1. MCP ツールのコンテキスト圧迫の問題とその解決策
MCPの普及でツール定義がLLMのコンテキストを圧迫する課題が発生。Progressive disclosureやコード実行による効率化、単一検索ツールでの削減など実践的解決策を紹介する。
主なトピック:
- MCP (Model Context Protocol): LLMにツールを提供する標準プロトコル
- コンテキストエンジニアリング: 限られたコンテキストウィンドウに何を入れるかをキュレーションする技術
- Progressive disclosure (段階的開示): 最小限の情報のみを最初に渡し必要に応じて追加提供する手法
- Claude Skills: Progressive disclosureを採用したツール設計の実例
- Code Mode: MCP ツールをTypeScript APIに変換してLLMがコードを記述する手法
- その他: Context Rot、Cloudflare Agents SDK、Sentry MCP サーバー etc...
(コード例あり)
2. 例外処理を理解して、設計段階からエラーを見つけやすく、起こりにくく #phpconfuk
設計段階からエラーを見つけやすく起こりにくくする手法を解説。PHPとJavaの例外、RustとGoのエラーハンドリングを比較し実務での活用法を紹介する。
主なトピック:
- 例外処理: PHPやJavaにおける例外の基本的な役割と考え方
- エラーハンドリング: 言語ごとの異なるエラー処理アプローチの比較
- 設計: エラーが起きにくいコードの書き方と見つけやすい仕組み
- 言語比較: 例外を持つ言語(PHP/Java)と持たない言語(Rust/Go)の特徴
- その他: システムの信頼性向上、PHPカンファレンス福岡2025 etc...