標準 auth_user は一切変更しない。紐付けは専用テーブルで持つ
個人開発の株式分析Webアプリで、認証基盤を全面的に入れ替えました。移行元は「Django allauth + Simple JWT のメール/パスワード認証」、移行先は「AWS Cognito User Pool ベースの OAuth 2…
Ruff で Python の Lint + Format を一括実行する
Python の Lint と Format は、長らく flake8 / isort / black などを組み合わせるのが定番だった。ツールごとに設定ファイルが分かれ、実行も別々で、CI のステップも増える。
Reactのカスタムフック設計パターン集
Reactのカスタムフックは「状態を持ったロジックの再利用」を実現する仕組みです。しかし書き方の指針がないまま切り出すと、「ただ関数に分けただけ」で終わり、再利用性も可読性も上がらないことがあります。
Docker イメージのレイヤー構造を理解する
Docker を使い始めると、docker build のログに CACHED が並んだり、Dockerfile の書き方を少し変えるだけでビルド時間が大きく変わったりする場面に出会います。その背景にあるのが「イメージのレイヤー構造」です。
GitHub Copilot 入門 — コード補完を使いこなす
GitHub Copilot は、コード中に自然言語コメントや途中まで書いたコードを与えると、続きの候補を提示してくれる AI ペアプログラミングツールです。本記事では、導入からエディタ上での基本操作、補完の精度を引き上げるコツ、そして「使…
主キー設計入門 — AUTO_INCREMENT と UUID をどう選ぶか
テーブルを作るときに必ず決めるのが「主キー(Primary Key)をどう採番するか」です。最も一般的な選択肢は次の2つです。
GitHub Actions で Docker ビルド + ECR push を自動化する
アプリケーションを ECS や Lambda(コンテナイメージ)にデプロイする際、コンテナイメージのビルドと Amazon ECR への push を手作業でやっていると、ローカル環境差によるビルドのぶれ、push し忘れ、タグの取り違え、…
React の useEffect 完全理解 — 依存配列の罠
useEffect は React のフックの中でも最も使う機会が多く、そして最も誤解されやすいものです。特に「依存配列(第2引数)に何を書くか」で挙動が大きく変わり、初心者がハマる原因の大半はここに集中しています。
mypy strict モードで型安全なPythonを書く
Python の型ヒント(type hints)は書けるだけでは意味がなく、静的解析ツールで検証してはじめて価値が出ます。その検証を担うのが mypy です。
標準 auth_user は一切変更しない。紐付けは専用テーブルで持つ
個人開発の株式分析Webアプリで、認証基盤を全面的に入れ替えました。移行元は「Django allauth + Simple JWT のメール/パスワード認証」、移行先は「AWS Cognito User Pool ベースの OAuth 2…


