AIのために作ったフレームワークで、Sessionクラスの設計に迷ったからSymfonyを何となくパクってみたというお話
AI要約
AIフレンドリーなフレームワークを作るうえで、Sessionクラスの設計にSymfonyのパターンを参考にした実装例です。Bagパターンで永続データと揮発データを分離し、抽象化は最小限に留めることで、AIが理解しやすくバグを出さないコード設計を実現しています。フレームワーク自作やAI駆動開発の実践的な工夫が学べます。
AI要約
AIフレンドリーなフレームワークを作るうえで、Sessionクラスの設計にSymfonyのパターンを参考にした実装例です。Bagパターンで永続データと揮発データを分離し、抽象化は最小限に留めることで、AIが理解しやすくバグを出さないコード設計を実現しています。フレームワーク自作やAI駆動開発の実践的な工夫が学べます。
Cursor や Claude Code などのAIエージェントをチームで使うと、コミットルールが崩れやすくなります。これを防ぐには「禁止事項・手順・メッセージ形式」の3点を明文化し、.cursor/rules や CLAUDE.md に記述することが重要です。チケット番号を先頭に入れる、git add .を禁止するなど、具体的なルール設定で追跡性が大幅に向上します。

