<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Msbuild | The .NET Blog</title><link>https://thedotnetblog.com/ja/tags/msbuild/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>ja</language><managingEditor>@thedotnetblog (The .NET Blog)</managingEditor><webMaster>@thedotnetblog</webMaster><lastBuildDate>Sat, 18 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/ja/tags/msbuild/index.xml" rel="self" type="application/rss+xml"/><item><title>MCP Build Diagnostics in CI Is the First AI Workflow That Actually Pays for Itself Fast</title><link>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/mcp-binlog-ci-build-diagnostics/</link><pubDate>Sat, 18 Jul 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/mcp-binlog-ci-build-diagnostics/</guid><description>Binlog MCP 分析がプルリクエストワークフローで直接実行されると、チームは障害トリアージ時間を削減し、開発者をより迅速にアンブロックできる。</description><content:encoded>&lt;p&gt;オリジナルソース: &lt;a href="https://devblogs.microsoft.com/dotnet/mcp-build-diagnostics-workflows/"&gt;MCP Beyond the Chat Window: Build Diagnostics in CI&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;これはこれまでのところ最も強力な実践的 MCP ストーリーのひとつである。なぜなら、チャットデモの世界を離れ、パイプラインの現実に入るからだ。&lt;/p&gt;
&lt;p&gt;示されているパターンは説得力がある: 失敗した PR ビルドが MCP 経由で binlog に対するエージェント分析をトリガーし、ワークフローが実行可能な根本原因コンテキストをプルリクエストに投稿する。それはまさに、現在開発者の時間が無駄にされている場所である。&lt;/p&gt;
&lt;p&gt;ほとんどのチームは依然として高コストな手動ループで赤いビルドを処理している:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;binlog をダウンロードする。&lt;/li&gt;
&lt;li&gt;ビューアを開く。&lt;/li&gt;
&lt;li&gt;失敗したターゲットとタスクを追跡する。&lt;/li&gt;
&lt;li&gt;調査結果をレビュー担当者に翻訳する。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;MCP ベースの binlog ツールはそのループを圧縮し、オンコールのビルドスペシャリストだけでなく、すべてのコントリビューターが分析を利用できるようにする。&lt;/p&gt;
&lt;p&gt;ワークフローにおけるアドバイザリースタンスも賢いアーキテクチャ上の選択である。既存の必須ビルドでマージゲートを引き続き使用し、エージェント診断は権威ではなく高速化として使用する。これにより信頼を維持しながら、生産性向上を捉える。&lt;/p&gt;
&lt;p&gt;拡張されたツールサーフェスは注目に値する。ターゲット推論、評価プロパティ、アナライザーコスト内訳、クリティカルパスグラフ、リストア分析、インクリメンタルビルド動作検査は、まさに言語モデルが正確なツールを通じて公開されたときにうまく処理できる種類の構造化診断である。&lt;/p&gt;
&lt;p&gt;私の意見を明確に述べる:&lt;strong&gt;これこそがエンジニアリングにおける AI が実際にインフラストラクチャになる場所である&lt;/strong&gt;。ある機能が、危険な自律性を追加することなく、ビルド失敗の説明までの平均時間を確実に削減するなら、それはデフォルトで CI に属する。&lt;/p&gt;
&lt;p&gt;評価データはその主張を強化する。ツールなしのベースラインと比較して、実質的に低い壁時計時間とトークン使用量でより良いスコアを達成していることは、生産性向上が逸話ではないことを示している。&lt;/p&gt;
&lt;p&gt;.NET チームのための実践的ロールアウト計画:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;関連するビルドおよびテストジョブの CI で /bl 生成を標準化する。&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;最初は重要でないリポジトリで MCP 診断コメントを導入する。&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;トリアージ時間メトリクスと誤検知説明率を追跡する。&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;コメント品質と開発者の受け入れを証明した後にのみ拡大する。&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ひとつの注意点: ツール機能をバージョン管理された契約として扱うこと。サーバーサーフェスは進化し、ワークフローの信頼性は明示的な互換性チェックに依存する。機能発見ツールはパイプラインセットアップの一部であるべきである。&lt;/p&gt;
&lt;p&gt;組織がソフトウェアデリバリーにおける信頼性の高い AI 導入ポイントを探していたなら、これである。それは境界があり、測定可能で、開発者のサイクルタイムに直接結びついている。&lt;/p&gt;
&lt;p&gt;ここでの MCP はノベルティレイヤーではない。&lt;strong&gt;それは構造化された運用インテリジェンスのためのトランスポートであり&lt;/strong&gt;、ビルドパイプラインはそれを活用するのに理想的な場所である。&lt;/p&gt;</content:encoded></item><item><title>Binlog MCP Server は、いま .NET における最も実用的な AI デバッグツールかもしれない</title><link>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/msbuild-binlog-mcp-server-ai-build-debugging/</link><pubDate>Wed, 17 Jun 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/msbuild-binlog-mcp-server-ai-build-debugging/</guid><description>新しい Microsoft Binlog MCP Server は、AI アシスタントに MSBuild のバイナリログへ直接アクセスさせる。.NET 開発者にとって、ビルド調査を手作業の考古学から、はるかに高速な対話型ワークフローへ変える可能性がある。</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;この記事は自動翻訳です。原文は&lt;a href="https://thedotnetblog.com/ja/news/emiliano-montesdeoca/msbuild-binlog-mcp-server-ai-build-debugging/"&gt;こちら&lt;/a&gt;。&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;複雑な .NET ビルドが失敗した理由を理解しようとして、大きな &lt;code&gt;.binlog&lt;/code&gt; ファイルを開いたことがあるなら、そのつらさはすでに知っているはずです。&lt;/p&gt;
&lt;p&gt;データはあります。というより、多すぎるほどあります。&lt;/p&gt;
&lt;p&gt;だからこそ、新しい &lt;strong&gt;Microsoft Binlog MCP Server&lt;/strong&gt; はすぐに目を引きました。.NET の世界で最も情報量が多い一方で最も扱いにくいデバッグ成果物の 1 つを、AI アシスタント経由で扱えるようにするからです。&lt;/p&gt;
&lt;p&gt;そして、AI ツールの発表の中でも、これはかなり実用的に見えます。&lt;/p&gt;
&lt;h2 id="binlog-を置き換える話ではない"&gt;binlog を置き換える話ではない&lt;/h2&gt;
&lt;p&gt;開発者が MSBuild の理解をやめるべきだ、という話ではありません。&lt;/p&gt;
&lt;p&gt;そうではなく、binlog に自然な質問を投げかけることは、各 property、task、target、import chain を手作業で掘り進めるより、ずっと良い最初の一手であることが多い、という話です。&lt;/p&gt;
&lt;p&gt;この server は次のための tools を公開します。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;errors と warnings&lt;/li&gt;
&lt;li&gt;property tracing&lt;/li&gt;
&lt;li&gt;item と import の inspection&lt;/li&gt;
&lt;li&gt;performance analysis&lt;/li&gt;
&lt;li&gt;build comparison&lt;/li&gt;
&lt;li&gt;embedded file search&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これは、開発者が今日すでに &lt;code&gt;dotnet build /bl&lt;/code&gt; で生成しているものに対して、非常に強力な toolbox です。&lt;/p&gt;
&lt;h2 id="なぜこれが-mcp-の良いユースケースなのか"&gt;なぜこれが MCP の良いユースケースなのか&lt;/h2&gt;
&lt;p&gt;MCP の例の中には、まだ少し無理やりに感じるものもあります。&lt;/p&gt;
&lt;p&gt;これは違います。&lt;/p&gt;
&lt;p&gt;MSBuild logs は構造化され、詳細で、しかも人間向けの UI には密すぎることが多いです。だからこそ、次のことができる AI アシスタントにぴったりです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;データの特定の部分を問い合わせる&lt;/li&gt;
&lt;li&gt;関連する手がかりをつなぐ&lt;/li&gt;
&lt;li&gt;ありそうな root cause を説明する&lt;/li&gt;
&lt;li&gt;実行可能な修正へ導く&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;まさに、AI が何でも魔法のように解決すると装わずに、摩擦を減らせる仕事です。&lt;/p&gt;
&lt;h2 id="開発ワークフローの改善は明らか"&gt;開発ワークフローの改善は明らか&lt;/h2&gt;
&lt;p&gt;一番良いのは、これが日常の開発にどう自然に組み込まれるかを簡単に想像できることです。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;binlog を取得する&lt;/li&gt;
&lt;li&gt;アシスタントに渡す&lt;/li&gt;
&lt;li&gt;何が失敗したか、何が変わったか、何が遅いかを尋ねる&lt;/li&gt;
&lt;li&gt;調査をゼロから手作業でやり直す代わりに、会話を続ける&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;これはより良いループです。&lt;/p&gt;
&lt;p&gt;そして、この tooling は曖昧な推測ではなく実際の build log に基づいているので、信頼できる可能性がはるかに高いです。&lt;/p&gt;
&lt;h2 id="私の見解"&gt;私の見解&lt;/h2&gt;
&lt;p&gt;これは、MCP ベースの tooling が .NET 開発体験を本当に改善できる場所を示す、これまでで最も明快な例の 1 つに感じます。&lt;/p&gt;
&lt;p&gt;派手だからではありません。&lt;/p&gt;
&lt;p&gt;とても具体的な workflow 改善で、本当の痛点に対処しているからです。&lt;/p&gt;
&lt;p&gt;大規模な solution、不安定な CI build、property resolution の問題、または performance に敏感な build pipeline を扱っているなら、これはまさに手元に置いておきたい種類の tool です。&lt;/p&gt;
&lt;p&gt;Original post: &lt;a href="https://devblogs.microsoft.com/dotnet/msbuild-binlog-mcp-server/"&gt;AI-Powered MSBuild Investigation with the Microsoft Binlog MCP Server&lt;/a&gt;&lt;/p&gt;</content:encoded></item></channel></rss>