
MCPはなぜ復権したのか:CLIが支持された理由と、流れを変えた仕様変更
なぜMCPへの批判が生まれ、CLIが支持されたのか。2026年7月28日版のステートレス化と、ツールの遅延読み込み・コード実行から、MCPの再評価を支えた変化を解説します。
Blog
技術の仕組みや実装、検証について書いた記事です。

なぜMCPへの批判が生まれ、CLIが支持されたのか。2026年7月28日版のステートレス化と、ツールの遅延読み込み・コード実行から、MCPの再評価を支えた変化を解説します。

Tavusで会議へ参加し、Slack Events APIで受け取り、chat.postMessageで返答し、GitHub AppとCodex CLIでレビュー・実装する方法。API設定、コード例、人間への引き継ぎまで解説します。

HTMLのレイアウトとCanvasの描画をつなぐHTML-in-Canvas。APIの仕組みと変更点、Liquid Glassヘッダーへの応用、非対応環境のフォールバックを解説します。

draftをfalseにせず記事を確認できるように、Astroの出力を本番とPRプレビューで切り替えました。ビルド時の判定、RSSへの非掲載、noindex、実ビルドと公開URLでの検証を説明します。

単独のURLをリンクカードやXの投稿へ変換するため、AstroのHTML生成をrehypeで拡張しました。変換対象の選び方、ビルド時のOGP取得、Xの遅延読み込み、失敗時の表示を実装に沿って説明します。

Astro と Markdown で、読み心地とスクロールの気持ちよさを大切にした技術ブログを作りました。設計で意識したことをまとめます。

frontmatter の書き間違いをビルド時に検出できるように、Content Collections と Zod のスキーマで記事データを定義する方法を紹介します。

パララックスやフェードインを、重くならず、誰にとっても読みやすい形で実装するための考え方をまとめました。

行間、字間、1 行の長さ、和欧混植。日本語の長文を Web で読みやすくするために設定している値とその理由。