#
525
2025/10/24
今日のトレンド

Codex移行とMCPコンテキスト

こんにちは!マイクです。今日は2025年10月25日、金曜日ですね。今日も元気にお届けする「zenncast」では、Zennでトレンドの記事を紹介していきますよ!

さて、前回紹介した記事は、「Hono CLI 爆誕」、「[Next.js] URL末尾に .md つけたらMarkdownをそのまま返す!」、そして「増えすぎた GitHub Actions を「3 層アーキテクチャ」で整理した話」でしたね。これからも楽しい内容が続きますので、ぜひお楽しみに!

それでは、今日の内容に移りましょう。今日紹介する記事は全部で5本です!まずは1つ目の記事からお話ししますね。

今こそCodexに全振りするチャンス!ClaudeCodeからCodexへの移行と実践Tips9選についてです。この記事では、ClaudeCodeからCodexへの移行に関する背景や理由、移行手順、そして実践的なTipsが紹介されています。著者はClaudeCodeの限界を感じ、Codexへの移行を決意しました。その際に重視したのは、安定したアウトプット品質やノウハウの蓄積です。移行結果として、特に医療サービスの開発において高い精度が実現し、待ち時間のストレスが軽減されたと報告されています。実践的なTipsとしては、曖昧さを前提にした仕様定義や、タスクの定義方法、レビューの重要性が挙げられています。これらの知見は、エンジニアがAIを活用して効率的にプログラミングを行うための有用な指針となるでしょう。

続いて2つ目の記事、『MCPたくさん入れたいけどコンテキストが...』を解決した話です。MCP(Model Context Protocol)の登録ツール数が多くなると、コンテキストが肥大化してしまう問題が発生します。これを解決するために新機能「Claude Skills」が導入され、グループ単位での登録が可能になりました。この機能により、システムプロンプトにはグループの説明だけが表示され、必要なときに詳細情報を参照できる仕組みです。また、著者は独自の「modular-mcp」というnpmパッケージを作成し、必要な情報をオンデマンドで取り込む方法も紹介しています。この解決策により、MCPを多く登録している場合でも思考力を奪わない運用が可能になります。

さて、3つ目の記事、複数のDocker Compose環境を同時に立ち上げる方法についてです。Docker Composeを使って複数の開発環境を立ち上げる際、コンテナ名やポートの衝突が問題になります。特に同じディレクトリ名を持つComposeファイルが衝突を引き起こします。これを回避するためにはプロジェクト名を各環境ごとに異なるものに設定することが大切です。また、ポートの衝突を避けるために、動的にバインドポートを変更する方法やプロキシサーバーを使う方法も紹介されています。これにより、エンジニアは複数のDocker Compose環境を効率的に立ち上げることができるんです。

次は4つ目の記事、HonoでJWTのaudクレームを検証する機能がなかった問題(CVE-2025-62610)についてです。HonoのJWT認証ミドルウェアにおいて、audクレームの検証機能が欠如していたため脆弱性が報告されました。この脆弱性により、他サービス向けのトークンを受け入れてしまうリスクがあります。新しいバージョンでは、このaudを明示的に検証するオプションが追加されましたが、デフォルト設定では無効なので注意が必要です。安全な設定方法も提案されており、具体的な手順が示されています。この内容は、Honoを使っているエンジニアにとって非常に重要な情報ですね。

最後に、5つ目の記事、Vitest 4の新機能expect.schemaMatchingとHonoとZodでスキーマ駆動でテストをやるについてです。Vitest 4では、新機能としてexpect.schemaMatchingが登場し、Zodなどのスキーマライブラリとの統合が進んでいます。この機能により、オブジェクトの一部分だけを検証したり、関数の引数がスキーマに準拠しているかを確認できるようになりました。具体的なステップや実践例も紹介されており、開発の一貫性が保たれます。この新機能は、保守性の高いWebアプリケーションの開発に大いに役立つことでしょう。

さて、今日はここまで!いかがでしたでしょうか?今日お伝えした記事を駆け足でおさらいすると、Codexへの移行、MCPのコンテキスト問題解決、Docker Composeの環境立ち上げ、HonoのJWT検証機能、そしてVitest 4の新機能についてお話ししました。次回も皆さんにお会いできるのを楽しみにしていますよ!詳しい内容はショーノートに書いてありますので、ぜひチェックしてください。番組の感想もお待ちしております。それではまたお会いしましょう!

Related episodes

内容の近いエピソードを推薦しています