ブログ
- AI開発の並列化は本当に速いのか — 人間の判断コストを考える
AIエージェントを並列に動かすとき、リリースゲートが人間で詰まる問題を、時間短縮・認知負荷・チェックミスの期待損失から考えます。
- Railsプロダクトの成長ロードマップ
Rails、ActiveRecord、RDBを使ったプロダクトが成長するとき、どの層をどの順番で拡張するかをL0〜L6で整理します。
- 業務ロジックはModelに置くべきか、UseCaseに分けるべきか
Railsの業務管理単位・業務動詞・状態変化を起点に、Rich ActiveRecord ModelとUseCase中心の設計を比較します。
- Railsの取得戦略を、N+1・JOIN・アプリメモリの負荷から考える
RailsのN+1・JOIN・アプリメモリ負荷を分け、preload・eager_load・includes・joinsなどの選び方を整理します。
- GitHub Actions から GCP へ安全にデプロイする — Workload Identity Federation の実践
長期鍵を使わず、GitHub Actions から GCP へ安全にデプロイする Workload Identity Federation の構成要点をまとめます。