Web(Python) 【X(Twitter) bot】GASでスプレッドシートから自動投稿するX Botの作り方:①準備編 Twitter developerアカウント登録して、Client ID・Secret取得し、User authenticationを設定する。GASでtwitter認証を作成し、OAuth2ライブラリ追加して、Twitter API認証処理のコード作成する。 2023.09.14 2024.10.23 Web(Python)開発・デザイン
Web(Python) 【シナリオテスト】の書き方とコツ:MECEに分解し適度に細分化する方法 シナリオテストを書く際の注意点とコツを記載。シナリオテストを書く上で求められるのは、MECEに条件を分解しつつも過度に細分化しないバランスを取る能力。シナリオテストでは、プログラミングコードを直接記載する必要はない。つまり、エンジニアでなくても記載できる。モックアップを作成したPdMやUIUX担当者などが、そのままシナリオテストを書くのが効率的かもしれない。 2024.07.23 Web(Python)アプリ(Flutter)開発・デザイン
Web(Python) 【Webセキュリティ】HTTPとセッション管理, GET/POST, 認証と認可, Basic認証, Cookie, 同一オリジンポリシー 同一オリジンポリシーにおいて、「オリジン」はスキーム(プロトコル)、ホスト(ドメイン名)、ポート番号の3つがすべて一致する場合に、2つのリソースは「同一オリジン」とみなされる。クッキーなど認証用のヘッダを伴うクロスオリジンリクエストにはwithCredentialsプロパティをtrueに設定する必要がある。 2024.03.10 2024.07.04 Web(Python)開発・デザイン
Web(Python) 【Stripe】本番環境時のテストは決済金額を50円以上にする Wordpress(WooCommerce)+Stripeの組み合わせで、Stripeの本番決済をテストしたところ、思わぬ落とし穴に遭遇した。本番環境では購入金額を50円以上に設定しないと、クレジット入力欄が表示されないので、ユーザーは決済できない。 2024.05.28 2024.07.01 Web(Python)開発・デザイン
Web(Python) 【Git】oh-my-zshでgitコマンドのalias Oh My Zshは、Zsh構成を管理するためのオープンソースのコミュニティ主導のフレームワーク。oh-my-zshでのgitコマンドのエイリアスを、特に個人的によく使うものを中心にまとめておく。gitコマンドのショートカットによる時短狙い。 2024.03.29 2024.07.01 Web(Python)開発・デザイン
Web(Python) 【Git】init・status・add・commit・rm・log・merge・branch・checkout・fetch・push・pull 分散型バージョン管理システム。名前の通り、リポジトリが分散している=個人個人が手元にそれぞれのリポジトリを持っている。開発による個々人のリポジトリの変更内容を、共有リポジトリという形で複数人と共有できる。Gitにおける3つの領域:作業ディレクトリ・ステージングエリア・リポジトリ 2024.03.29 2024.07.01 Web(Python)開発・デザイン
Web(Python) 【VSCode】生産性UPのために、設定と拡張機能を諸々見直した。 プログラミングの生産性UPの観点で、VSCode, Linuxコマンド, タイピング, gitコマンドなどを再際勉強中で、今回はVSCodeの設定に関して。ChatGPT - Genie AI拡張機能インストール後、メニューバーにopen ai api keyを入れるようにアナウンス出るので入れる 2024.03.09 2024.07.01 Web(Python)開発・デザイン
Web(Python) 【Linux】ls, cp, mv, rm, pwd, cd, mkdir, rmdir, cat, find, which, grep, touch, head, tail, diff, vi, chmod chmod:ファイルのアクセス権を変更。change modeの略。パーミッションは3桁の数字で表され、各桁は所有者、グループ、他のユーザーの権限を表す。各桁はそれぞれ読み取り(4)、書き込み(2)、実行(1)の値を持ち、これらの値を組み合わせて権限を指定する。 2024.03.09 2024.07.01 Web(Python)開発・デザイン
Web(Python) 【オブジェクト指向でなぜつくるのか?】OOP, クラス, 型付け, 継承, ポリモーフィズム, パッケージ, 例外, ガベージコレクション, コンパイラ, インタプリタ, 中間コード, メモリ領域 2022年に購入して積読だった「オブジェクト指向でなぜつくるのか 第3版 知っておきたいOOP、設計、アジャイル開発の基礎知識」を最近読んだので、まとめ記載。プログラミング言語の歴史の部分が、とてもわかりやすかった。OOPでは新しく3つの要素(クラス・ポリモーフィズム・継承)を導入した。 2024.03.06 2024.07.01 Web(Python)アプリ(Flutter)サーバー(Go)組み込み(C++ / ESP32)開発・デザイン
Web(Python) 【Flask/Python】Webサイト上で目のアニメーションの検証をできるようにする 画像の読み込み、変換、合成、保存などの操作は、バイナリ形式のままPillowライブラリを用いる。画像データをHTML内に表示するためには、画像データをテキストデータに変換する必要があり、そのためにBase64エンコードを使う。フロントエンド側で画像を表示できる。 2023.12.09 2024.07.01 Web(Python)開発・デザイン