<?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>Productivity | The .NET Blog</title><link>https://thedotnetblog.com/ja/tags/productivity/</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>Fri, 15 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/ja/tags/productivity/index.xml" rel="self" type="application/rss+xml"/><item><title>VS Code 1.119：エージェントセッションの OpenTelemetry、ブラウザー統合、セキュリティ</title><link>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/visual-studio-code-1-119-highlights/</link><pubDate>Fri, 15 May 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/visual-studio-code-1-119-highlights/</guid><description>VS Code 1.119 (2026 年 5 月) でエージェントセッションの OpenTelemetry トレーシング、ブラウザータブ共有、信頼とセキュリティの改善、1.119.1 セキュリティパッチが追加。</description><content:encoded>&lt;p&gt;&lt;em&gt;この投稿は自動翻訳されました。元のバージョンは&lt;a href="https://thedotnetblog.com/ja/news/emiliano-montesdeoca/visual-studio-code-1-119-highlights/"&gt;こちら&lt;/a&gt;。&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://code.visualstudio.com/updates/v1_119"&gt;VS Code 1.119&lt;/a&gt; は 2026 年 5 月 6 日にリリースされました（その後すぐに 1.119.1 セキュリティパッチも公開）。このリリースはエージェントの可観測性、ブラウザーとの連携、割り込みの削減に重点を置いています。&lt;/p&gt;
&lt;h2 id="エージェントセッションの-opentelemetry-トレーシング"&gt;エージェントセッションの OpenTelemetry トレーシング&lt;/h2&gt;
&lt;p&gt;本番環境でエージェントを実行している方や、エージェントワークフローをデバッグしている方にとって注目の機能です。2 つの設定で有効化します：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s2"&gt;&amp;#34;github.copilot.chat.otel.enabled&amp;#34;&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="err"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s2"&gt;&amp;#34;github.copilot.chat.otel.otlpEndpoint&amp;#34;&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;http://localhost:4318&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;トレースは GenAI セマンティック規約に従います。各エージェントリクエストは &lt;code&gt;invoke_agent&lt;/code&gt; ルートスパンを生成し、ネストされた子スパン（&lt;code&gt;chat&lt;/code&gt;、&lt;code&gt;execute_tool&lt;/code&gt;、&lt;code&gt;execute_hook&lt;/code&gt;）を持ちます。トークン使用量はリクエストごとに報告されます — キャッシュ読み取りと作成のカウントも含みます。&lt;/p&gt;
&lt;p&gt;ローカルエージェント、Copilot CLI バックグラウンドエージェント、Claude エージェントと連携します。OTLP 対応バックエンドでトレースを受信できます — ローカル開発には &lt;a href="https://learn.microsoft.com/en-us/dotnet/aspire/fundamentals/dashboard/standalone"&gt;Aspire Dashboard スタンドアロン&lt;/a&gt;が便利です。&lt;/p&gt;
&lt;h2 id="エージェントがブラウザータブにアクセス可能に"&gt;エージェントがブラウザータブにアクセス可能に&lt;/h2&gt;
&lt;p&gt;エージェントは統合ブラウザーのタブへのアクセスを要求できるようになりました — ただし自動ではありません。コンテキストピッカー、ドラッグアンドドロップ、または提案されたコンテキストを通じてタブを明示的に共有する必要があります。ブラウザーにアクセスを取り消すための共有ボタンがあります。エージェントが既に開いている（共有されていない）タブと同じドメインの新しいタブを開こうとすると、VS Code は既存のタブを再利用するよう促します。&lt;/p&gt;
&lt;h2 id="トークン使用量の最適化"&gt;トークン使用量の最適化&lt;/h2&gt;
&lt;p&gt;実験的な軽量モデルがエージェントのタスクリスト管理を担うようになり、この管理作業を高コストなメインモデルから切り離します。フルの推論能力を必要としないタスクのトークン消費を削減します。&lt;/p&gt;
&lt;h2 id="信頼とセキュリティ"&gt;信頼とセキュリティ&lt;/h2&gt;
&lt;p&gt;割り込みの削減：VS Code 1.119 はエージェントによるネットワークアクセス要求と一時フォルダーへの書き込みのプロンプトを削減します。1.119.1 パッチは特定のセキュリティ問題に対処しています — まだ更新していない場合は更新することをお勧めします。&lt;/p&gt;
&lt;h2 id="markdown-プレビューへのクイックスワップ"&gt;Markdown プレビューへのクイックスワップ&lt;/h2&gt;
&lt;p&gt;小さいながら便利：ナビゲートせずに現在のエディターを Markdown プレビューに素早く切り替えられるようになりました。&lt;/p&gt;
&lt;h2 id="vs-code-agents-insiders-プレビュー"&gt;VS Code Agents (Insiders プレビュー)&lt;/h2&gt;
&lt;p&gt;再設計されたエージェントセッション UI — 新しいリポジトリピッカー（ローカル/リポジトリ/リモート）、サブセッションの改善、Web とモバイルの改善、進捗アニメーション — は Insiders の &lt;a href="https://insiders.vscode.dev/agents"&gt;insiders.vscode.dev/agents&lt;/a&gt; で利用可能です。&lt;/p&gt;
&lt;p&gt;完全な変更履歴：&lt;a href="https://code.visualstudio.com/updates/v1_119"&gt;code.visualstudio.com/updates/v1_119&lt;/a&gt;。&lt;/p&gt;</content:encoded></item><item><title>Visual Studio 2026 4 月アップデート：クラウドエージェント、カスタムエージェント、デバッガーエージェント</title><link>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/visual-studio-april-update-cloud-agent-integration/</link><pubDate>Thu, 14 May 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/visual-studio-april-update-cloud-agent-integration/</guid><description>Visual Studio 2026 (18.5) の 4 月アップデートでクラウドエージェント統合、ユーザーレベルのカスタムエージェント、C++ ツール GA、実際のランタイム動作に対して修正を検証するデバッガーエージェントが追加。</description><content:encoded>&lt;p&gt;&lt;em&gt;この投稿は自動翻訳されました。元のバージョンは&lt;a href="https://thedotnetblog.com/ja/news/emiliano-montesdeoca/visual-studio-april-update-cloud-agent-integration/"&gt;こちら&lt;/a&gt;。&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devblogs.microsoft.com/visualstudio/visual-studio-april-update-cloud-agent-integration/"&gt;Visual Studio 2026 (18.5) の 4 月アップデート&lt;/a&gt;では、クラウドエージェント統合、ユーザーレベルのカスタムエージェント、GA に到達する C++ ツール、新しいデバッガーエージェントが提供されます。&lt;/p&gt;
&lt;h2 id="クラウドエージェントリモート-copilot-セッションに作業を委任"&gt;クラウドエージェント：リモート Copilot セッションに作業を委任&lt;/h2&gt;
&lt;p&gt;Chat ウィンドウのエージェントピッカーで &lt;strong&gt;Cloud&lt;/strong&gt; を選択すると、リモートの Copilot コーディングエージェントにタスクを委任できます。作業を説明すると、エージェントはリポジトリに GitHub issue を作成し、完了したら PR を開きます。&amp;ldquo;View PR&amp;rdquo; / &amp;ldquo;Open in browser&amp;rdquo; の通知が届きます — コーディングを続けながら、または IDE を閉じた状態でも動作します。&lt;/p&gt;
&lt;h2 id="カスタムエージェントがどこへでもついてくる"&gt;カスタムエージェントがどこへでもついてくる&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;%USERPROFILE%/.github/agents/&lt;/code&gt; に保存されたユーザーレベルのカスタムエージェントはリポジトリに限定されなくなりました — プロジェクトをまたいで追従します。保存パスは Tools &amp;gt; Options &amp;gt; GitHub &amp;gt; Copilot &amp;gt; Chat で設定可能です。エージェントピッカーの &lt;code&gt;+&lt;/code&gt; ボタンで直接新しいエージェントを作成できます。リポジトリスコープのエージェントと同じ機能を持ちます：ワークスペース認識、ツール、モデル選択、MCP 接続。&lt;/p&gt;
&lt;p&gt;組み込みエージェント：Agent、Ask、Copilot CLI、Debugger、Modernize、Profiler。&lt;/p&gt;
&lt;h2 id="c-コード編集ツールが-ga-に"&gt;C++ コード編集ツールが GA に&lt;/h2&gt;
&lt;p&gt;2 つのツール — &lt;code&gt;get_symbol_call_hierarchy&lt;/code&gt; と &lt;code&gt;get_symbol_class_hierarchy&lt;/code&gt; — がデフォルトで有効になりました。C++ コードベースの継承階層や関数呼び出しチェーンを Copilot が言語認識ナビゲーションで探索できます。Copilot Chat のツールアイコンから有効化します。ツール呼び出し対応モデルで最も効果的です。&lt;/p&gt;
&lt;h2 id="デバッガーエージェント実際のランタイム動作に対して修正を検証"&gt;デバッガーエージェント：実際のランタイム動作に対して修正を検証&lt;/h2&gt;
&lt;p&gt;GitHub または Azure DevOps の issue（または自然言語での説明）から開始し、Debugger モードに切り替えると、エージェントは：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;最小限の再現手順を作成&lt;/li&gt;
&lt;li&gt;失敗の仮説を生成&lt;/li&gt;
&lt;li&gt;トレースポイントと条件付きブレークポイントでアプリを計測&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;h2 id="intellisense-優先度の修正"&gt;IntelliSense 優先度の修正&lt;/h2&gt;
&lt;p&gt;IntelliSense リストがアクティブな間、VS は Copilot の補完を抑制するようになりました。一度に 1 つの提案のみ。頻繁な摩擦ポイントであり、デフォルトで有効になりました。&lt;/p&gt;
&lt;p&gt;完全なリリースノートとダウンロードは &lt;a href="https://devblogs.microsoft.com/visualstudio/visual-studio-april-update-cloud-agent-integration/"&gt;devblogs.microsoft.com&lt;/a&gt; で。&lt;/p&gt;</content:encoded></item><item><title>知らなかったVisual Studioのフローティングウィンドウ設定（でも知るべき）</title><link>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/visual-studio-floating-windows-powertoys/</link><pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/visual-studio-floating-windows-powertoys/</guid><description>Visual Studioの隠れた設定でフローティングウィンドウを完全にコントロール — 独立したタスクバーエントリ、適切なマルチモニター動作、そして完璧なFancyZones統合。ドロップダウン一つですべてが変わります。</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;この記事は自動翻訳されました。原文は&lt;a href="https://thedotnetblog.com/ja/news/emiliano-montesdeoca/visual-studio-floating-windows-powertoys/"&gt;こちら&lt;/a&gt;をご覧ください。&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Visual Studioで複数モニターを使っている方（正直に言って、今どきそうじゃない人っていますか？）は、おそらくこの煩わしさを経験したことがあるでしょう：フローティングツールウィンドウがメインIDEを最小化すると消えてしまう、常に他のすべての上に表示される、そしてタスクバーに別々のボタンとして表示されない。一部のワークフローには機能しますが、マルチモニター環境では苛立たしいものです。&lt;/p&gt;
&lt;p&gt;Visual Studioチームの Mads Kristensen が、フローティングウィンドウの動作を完全に変える&lt;a href="https://devblogs.microsoft.com/visualstudio/take-full-control-of-your-floating-windows-in-visual-studio/"&gt;あまり知られていない設定を共有しました&lt;/a&gt;。ドロップダウン一つ。それだけです。&lt;/p&gt;
&lt;h2 id="設定"&gt;設定&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Tools &amp;gt; Options &amp;gt; Environment &amp;gt; Windows &amp;gt; Floating Windows&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;ドロップダウン「These floating windows are owned by the main window」には3つのオプションがあります：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;None&lt;/strong&gt; — 完全な独立性。すべてのフローティングウィンドウが独自のタスクバーエントリを持ち、通常のWindowsウィンドウとして動作します。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tool Windows&lt;/strong&gt;（デフォルト）— ドキュメントは自由にフロート、ツールウィンドウはIDEに紐づけられます。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Documents and Tool Windows&lt;/strong&gt; — クラシックなVisual Studioの動作、すべてがメインウィンドウに紐づけられます。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="マルチモニター環境でnoneが最適な理由"&gt;マルチモニター環境で「None」が最適な理由&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;None&lt;/strong&gt;に設定すると、すべてのフローティングツールウィンドウとドキュメントが本物のWindowsアプリケーションのように動作します。タスクバーに表示され、Visual Studioのメインウィンドウを最小化しても表示され続け、すべての前面に無理やり表示されることがなくなります。&lt;/p&gt;
&lt;p&gt;これを&lt;strong&gt;PowerToys FancyZones&lt;/strong&gt;と組み合わせると、まさにゲームチェンジャーです。モニター全体にカスタムレイアウトを作成し、ソリューションエクスプローラーを一つのゾーンに、デバッガーを別のゾーンに、コードファイルを好きな場所に配置できます。すべてがその場に留まり、すべてが独立してアクセスでき、ワークスペースが混沌ではなく整理されたものに感じられます。&lt;/p&gt;
&lt;h2 id="クイック推奨事項"&gt;クイック推奨事項&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;マルチモニターのパワーユーザー&lt;/strong&gt;：&lt;strong&gt;None&lt;/strong&gt;に設定し、FancyZonesと組み合わせる&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;たまにフロートする方&lt;/strong&gt;：&lt;strong&gt;Tool Windows&lt;/strong&gt;（デフォルト）が良いバランス&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;従来のワークフロー&lt;/strong&gt;：&lt;strong&gt;Documents and Tool Windows&lt;/strong&gt;でクラシックな動作を維持&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;プロのコツ：ツールウィンドウのタイトルバーを&lt;strong&gt;Ctrl + ダブルクリック&lt;/strong&gt;で即座にフロートまたはドッキングできます。設定変更後の再起動は不要です。&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ&lt;/h2&gt;
&lt;p&gt;これは典型的な「なんで今まで知らなかったんだ」系の設定です。Visual Studioのフローティングウィンドウに少しでも苛立ちを感じたことがあるなら、今すぐ変更しに行きましょう。&lt;/p&gt;
&lt;p&gt;詳細とスクリーンショットは&lt;a href="https://devblogs.microsoft.com/visualstudio/take-full-control-of-your-floating-windows-in-visual-studio/"&gt;完全な記事&lt;/a&gt;をご覧ください。&lt;/p&gt;</content:encoded></item><item><title>Azure DevOpsがついに全員が不満だったMarkdownエディタを修正</title><link>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/azure-devops-markdown-editor-work-items/</link><pubDate>Thu, 02 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/azure-devops-markdown-editor-work-items/</guid><description>Azure DevOpsのワークアイテム用Markdownエディタがプレビューと編集モードの明確な区別を獲得。小さな変更ですが、本当に厄介なワークフロー問題を解決します。</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;この記事は自動翻訳されました。オリジナル版は&lt;a href="https://thedotnetblog.com/ja/news/emiliano-montesdeoca/azure-devops-markdown-editor-work-items/"&gt;こちら&lt;/a&gt;をご覧ください。&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Azure Boardsを使っているなら、きっとこの経験があるでしょう：ワークアイテムの説明を読んでいて、受け入れ条件を確認している最中に、うっかりダブルクリックしてしまう。ドカン — 編集モードに入ってしまった。何も編集したくなかった。ただ読んでいただけなのに。&lt;/p&gt;
&lt;p&gt;Dan Hellemが&lt;a href="https://devblogs.microsoft.com/devops/improving-the-markdown-editor-for-work-items/"&gt;修正を発表&lt;/a&gt;しました。小さく聞こえる変更ですが、日常のワークフローから本当の摩擦を取り除くものです。&lt;/p&gt;
&lt;h2 id="何が変わったか"&gt;何が変わったか&lt;/h2&gt;
&lt;p&gt;ワークアイテムのテキストフィールド用Markdownエディタが&lt;strong&gt;デフォルトでプレビューモード&lt;/strong&gt;で開くようになりました。コンテンツを読んだり操作したり — リンクをたどったり、フォーマットを確認したり — 誤って編集モードに入る心配なく行えます。&lt;/p&gt;
&lt;p&gt;実際に編集したい時は、フィールド上部の編集アイコンをクリックします。終わったら、明示的にプレビューモードに戻ります。シンプル、意図的、予測可能。&lt;/p&gt;
&lt;h2 id="なぜ見た目以上に重要か"&gt;なぜ見た目以上に重要か&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://developercommunity.visualstudio.com/t/Markdown-editor-for-work-item-multi-line/10935496"&gt;コミュニティフィードバックスレッド&lt;/a&gt;は長いものでした。ダブルクリックで編集の動作は2025年7月のMarkdownエディタで導入され、苦情はほぼ即座に始まりました。&lt;/p&gt;
&lt;p&gt;Azure Boardsでスプリント計画、バックログリファインメント、コードレビューを行うチームにとって、この種のマイクロ摩擦は積み重なります。&lt;/p&gt;
&lt;h2 id="ロールアウト状況"&gt;ロールアウト状況&lt;/h2&gt;
&lt;p&gt;すでに一部の顧客に展開中で、今後2〜3週間で全員に拡大されます。&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ&lt;/h2&gt;
&lt;p&gt;すべての改善がヘッドライン機能である必要はありません。時に最高のアップデートは、単に迷惑なものを取り除くことです。これはまさにそれ — ワークアイテムを静かに読みたい人にとってAzure Boardsをより親切にする小さなUX修正です。&lt;/p&gt;</content:encoded></item><item><title>Bookmark Studioがスロットベースのナビゲーションと共有をVisual Studioのブックマークに追加</title><link>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/bookmark-studio-visual-studio-extension/</link><pubDate>Thu, 02 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/bookmark-studio-visual-studio-extension/</guid><description>Mads Kristensenの新しいBookmark Studio拡張機能がキーボード駆動のスロットナビゲーション、ブックマークマネージャー、色、ラベル、エクスポート機能をVisual Studioのブックマークに追加。</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;この記事は自動翻訳されました。オリジナル版は&lt;a href="https://thedotnetblog.com/ja/news/emiliano-montesdeoca/bookmark-studio-visual-studio-extension/"&gt;こちら&lt;/a&gt;をご覧ください。&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Visual Studioのブックマークはずっと&amp;hellip;まあまあでした。ひとつ設定して、次に移動して、どれがどれか忘れる。機能するけど、パワフルと呼べるものではありませんでした。&lt;/p&gt;
&lt;p&gt;Mads Kristensenが&lt;a href="https://devblogs.microsoft.com/visualstudio/bookmark-studio-evolving-bookmarks-in-visual-studio/"&gt;Bookmark Studioをリリース&lt;/a&gt;しました。定期的にブックマークを使っているなら感じていたギャップを正確に埋める実験的な拡張機能です。&lt;/p&gt;
&lt;h2 id="スロットベースのナビゲーション"&gt;スロットベースのナビゲーション&lt;/h2&gt;
&lt;p&gt;ブックマークをスロット1〜9に割り当て、&lt;code&gt;Alt+Shift+1&lt;/code&gt;から&lt;code&gt;Alt+Shift+9&lt;/code&gt;で直接ジャンプできます。新しいブックマークは自動的に次の利用可能なスロットを取得します。&lt;/p&gt;
&lt;h2 id="ブックマークマネージャー"&gt;ブックマークマネージャー&lt;/h2&gt;
&lt;p&gt;新しいツールウィンドウですべてのブックマークを表示し、名前、ファイル、場所、色、スロットでフィルタリングできます。&lt;/p&gt;
&lt;h2 id="ラベル色フォルダーで整理"&gt;ラベル、色、フォルダーで整理&lt;/h2&gt;
&lt;p&gt;ブックマークにラベル、色を付けてフォルダーにグループ化できます。メタデータはソリューションごとに保存されます。&lt;/p&gt;
&lt;h2 id="エクスポートと共有"&gt;エクスポートと共有&lt;/h2&gt;
&lt;p&gt;Bookmark Studioはプレーンテキスト、Markdown、CSVとしてブックマークをエクスポートできます。&lt;/p&gt;
&lt;h2 id="コードの移動に追従するブックマーク"&gt;コードの移動に追従するブックマーク&lt;/h2&gt;
&lt;p&gt;Bookmark Studioはアンカーされたテキストに対してブックマークを追跡するので、編集中に間違った行にずれることがありません。&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ&lt;/h2&gt;
&lt;p&gt;Bookmark Studioは何も再発明しません。何年も「十分」だった機能を本当に便利にします。&lt;a href="https://marketplace.visualstudio.com/items?itemName=MadsKristensen.BookmarkStudio"&gt;Visual Studio Marketplace&lt;/a&gt;からダウンロードしてください。&lt;/p&gt;</content:encoded></item><item><title>VS Code 1.112：.NET開発者が本当に注目すべきこと</title><link>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/vscode-1-112-dotnet-developers/</link><pubDate>Thu, 26 Mar 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/vscode-1-112-dotnet-developers/</guid><description>VS Code 1.112がリリースされ、エージェントのアップグレード、統合ブラウザデバッガー、MCPサンドボックス、モノレポサポートが満載です。.NETで開発しているなら本当に重要なポイントを紹介します。</description><content:encoded>&lt;p&gt;VS Code 1.112がリリースされました。正直に言うと、.NETの世界で日々過ごしているなら、このリリースは一味違います。&lt;a href="https://code.visualstudio.com/updates/v1_112"&gt;公式リリースノート&lt;/a&gt;には多くの内容がありますが、スクロールの手間を省いて、私たちにとって本当に重要なことに焦点を当てましょう。&lt;/p&gt;
&lt;h2 id="copilot-cliがずっと便利になった"&gt;Copilot CLIがずっと便利になった&lt;/h2&gt;
&lt;p&gt;今回のリリースの大きなテーマは&lt;strong&gt;エージェントの自律性&lt;/strong&gt; — Copilotにもっと自由にやらせて、あなたが一つ一つのステップを見守る必要をなくすことです。&lt;/p&gt;
&lt;h3 id="メッセージのステアリングとキューイング"&gt;メッセージのステアリングとキューイング&lt;/h3&gt;
&lt;p&gt;Copilot CLIがタスクの途中で、何か言い忘れたことに気づく瞬間を知っていますか？以前は待つしかありませんでした。今はリクエストがまだ実行中でもメッセージを送れます — 現在のレスポンスを方向付けるか、フォローアップの指示をキューに入れるかのどちらかです。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;dotnet&lt;/code&gt;のスキャフォールディングの長いタスクで、Copilotがプロジェクトをセットアップしているのを見ながら「あ、待って、MassTransitも必要だった」と思う時に、これは最高です。&lt;/p&gt;
&lt;h3 id="パーミッションレベル"&gt;パーミッションレベル&lt;/h3&gt;
&lt;p&gt;これが一番ワクワクするものです。Copilot CLIセッションが3つのパーミッションレベルをサポートするようになりました：&lt;/p&gt;
&lt;ul&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;li&gt;&lt;strong&gt;オートパイロット&lt;/strong&gt; — 完全に自律：ツールを承認し、自分の質問に答え、タスクが完了するまで続行&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ASP.NET Core APIをEntity Framework、マイグレーション、Dockerセットアップで新規作成するなら — オートパイロットモードは欲しいものを説明してコーヒーを取りに行くだけ。なんとかしてくれます。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;chat.autopilot.enabled&lt;/code&gt;設定でオートパイロットを有効にできます。&lt;/p&gt;
&lt;h3 id="デリゲーション前の変更プレビュー"&gt;デリゲーション前の変更プレビュー&lt;/h3&gt;
&lt;p&gt;Copilot CLIにタスクをデリゲートすると、ワークツリーが作成されます。以前は、コミットしていない変更がある場合、ソースコントロールを確認して何が影響されるかを見る必要がありました。今はチャットビューで保留中の変更がすぐそこに表示され、コピー、移動、無視を決められます。&lt;/p&gt;
&lt;p&gt;小さなことですが、「待って、何をステージしてたっけ？」というモーメントから救ってくれます。&lt;/p&gt;
&lt;h2 id="vs-codeを離れずにwebアプリをデバッグ"&gt;VS Codeを離れずにWebアプリをデバッグ&lt;/h2&gt;
&lt;p&gt;統合ブラウザが&lt;strong&gt;フルデバッグ&lt;/strong&gt;をサポートするようになりました。ブレークポイントの設定、コードのステップスルー、変数の検査 — すべてVS Code内で。Edge DevToolsに切り替える必要はもうありません。&lt;/p&gt;
&lt;p&gt;新しい&lt;code&gt;editor-browser&lt;/code&gt;デバッグタイプがあり、既存の&lt;code&gt;msedge&lt;/code&gt;や&lt;code&gt;chrome&lt;/code&gt;のランチ設定がある場合、移行は&lt;code&gt;launch.json&lt;/code&gt;の&lt;code&gt;type&lt;/code&gt;フィールドを変更するだけです：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;type&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;editor-browser&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;request&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;launch&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;name&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Debug Blazor App&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;url&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;https://localhost:5001&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Blazor開発者にとって、これはゲームチェンジャーです。すでにターミナルで&lt;code&gt;dotnet watch&lt;/code&gt;を実行しています — デバッグも同じウィンドウに留まります。&lt;/p&gt;
&lt;p&gt;ブラウザには独立したズームレベル（やっと）、適切な右クリックコンテキストメニュー、Webサイトごとにズームが記憶される機能も追加されました。&lt;/p&gt;
&lt;h2 id="mcpサーバーのサンドボックス"&gt;MCPサーバーのサンドボックス&lt;/h2&gt;
&lt;p&gt;これは思っている以上に重要です。MCPサーバーを使っている場合 — Azureリソースやデータベースクエリ用にカスタムのものを設定しているかもしれません — これまでVS Codeプロセスと同じ権限で実行されていました。つまり、ファイルシステム、ネットワーク、すべてへのフルアクセスです。&lt;/p&gt;
&lt;p&gt;今はサンドボックス化できます。&lt;code&gt;mcp.json&lt;/code&gt;で：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;servers&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;my-azure-tools&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;command&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;node&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;args&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;./mcp-server.js&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;sandboxEnabled&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;サンドボックス化されたサーバーが持っていないものへのアクセスが必要な場合、VS Codeが権限の付与を促します。「誰も変なことをしないことを祈る」アプローチよりずっと良いです。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;注意：&lt;/strong&gt; サンドボックスは現在macOSとLinuxで利用可能です。Windowsサポートは準備中 — WSLのようなリモートシナリオは動作します。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="モノレポのカスタマイゼーション発見"&gt;モノレポのカスタマイゼーション発見&lt;/h2&gt;
&lt;p&gt;モノレポで作業している場合（正直に言うと、多くのエンタープライズ.NETソリューションはモノレポになります）、これは本当の痛みのポイントを解決します。&lt;/p&gt;
&lt;p&gt;以前は、リポジトリのサブフォルダを開いた場合、リポジトリルートにある&lt;code&gt;copilot-instructions.md&lt;/code&gt;、&lt;code&gt;AGENTS.md&lt;/code&gt;、カスタムスキルをVS Codeが見つけませんでした。&lt;code&gt;chat.useCustomizationsInParentRepositories&lt;/code&gt;設定により、&lt;code&gt;.git&lt;/code&gt;ルートまで遡ってすべてを発見するようになりました。&lt;/p&gt;
&lt;p&gt;これはチームがエージェントの指示、プロンプトファイル、カスタムツールをモノレポ内のすべてのプロジェクト間で共有できることを意味します。全員がルートフォルダを開く必要はありません。&lt;/p&gt;
&lt;h2 id="エージェントデバッグ用のtroubleshoot"&gt;エージェントデバッグ用の/troubleshoot&lt;/h2&gt;
&lt;p&gt;カスタム指示やスキルを設定して、なぜ検出されないか不思議に思ったことはありますか？新しい&lt;code&gt;/troubleshoot&lt;/code&gt;スキルはエージェントのデバッグログを読んで何が起きたかを教えてくれます — どのツールが使われたかスキップされたか、なぜ指示がロードされなかったか、何が遅い応答を引き起こしているか。&lt;/p&gt;
&lt;p&gt;次の設定で有効にします：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;github.copilot.chat.agentDebugLog.enabled&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;github.copilot.chat.agentDebugLog.fileLogging.enabled&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;チャットで&lt;code&gt;/troubleshoot why is my custom skill not loading?&lt;/code&gt;と入力するだけです。&lt;/p&gt;
&lt;p&gt;これらのデバッグログのエクスポートとインポートもできるようになり、何かが期待通りに動作しない場合にチームと共有するのに最適です。&lt;/p&gt;
&lt;h2 id="画像とバイナリファイルのサポート"&gt;画像とバイナリファイルのサポート&lt;/h2&gt;
&lt;p&gt;エージェントがディスクから画像ファイルとバイナリファイルをネイティブに読めるようになりました。バイナリファイルはhexdump形式で表示され、画像出力（統合ブラウザからのスクリーンショットなど）はカルーセルビューに表示されます。&lt;/p&gt;
&lt;p&gt;.NET開発者の場合：UIバグのスクリーンショットをチャットに貼り付けてエージェントに何が問題かを理解させたり、Blazorコンポーネントのレンダリング出力を分析させたりできます。&lt;/p&gt;
&lt;h2 id="自動シンボル参照"&gt;自動シンボル参照&lt;/h2&gt;
&lt;p&gt;小さなクオリティオブライフの改善：シンボル名（クラス、メソッドなど）をコピーしてチャットに貼り付けると、VS Codeが自動的に&lt;code&gt;#sym:Name&lt;/code&gt;参照に変換するようになりました。手動で追加することなく、エージェントにそのシンボルの完全なコンテキストを提供します。&lt;/p&gt;
&lt;p&gt;プレーンテキストが欲しい場合は&lt;code&gt;Ctrl+Shift+V&lt;/code&gt;を使用してください。&lt;/p&gt;
&lt;h2 id="プラグインの有効無効切り替え"&gt;プラグインの有効/無効切り替え&lt;/h2&gt;
&lt;p&gt;以前はMCPサーバーやプラグインを無効にするには、アンインストールする必要がありました。今はオン/オフを切り替えられます — グローバルにもワークスペースごとにも。拡張機能ビューまたはカスタマイゼーションビューで右クリックするだけです。&lt;/p&gt;
&lt;p&gt;npmとpypiのプラグインも自動更新できるようになりましたが、更新はマシン上で新しいコードを実行することを意味するので、まず承認を求めます。&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ&lt;/h2&gt;
&lt;p&gt;VS Code 1.112は明らかにエージェント体験を強力に推進しています — より多くの自律性、より良いデバッグ、より厳密なセキュリティ。.NET開発者にとって、統合ブラウザデバッグとCopilot CLIの改善が際立った機能です。&lt;/p&gt;
&lt;p&gt;.NETプロジェクトでCopilot CLIのフルセッションをオートパイロットモードで試したことがないなら、このリリースが始めるのに良いタイミングです。パーミッションを設定して、あとはお任せしましょう。&lt;/p&gt;
&lt;p&gt;&lt;a href="https://code.visualstudio.com/updates/v1_112"&gt;VS Code 1.112をダウンロード&lt;/a&gt;するか、VS Code内から&lt;strong&gt;ヘルプ &amp;gt; 更新の確認&lt;/strong&gt;で更新してください。&lt;/p&gt;</content:encoded></item></channel></rss>