2026-08-03 agent-frameworkgithub-copilotai-agents Agent Framework の Copilot プロバイダーが Copilot CLI をただの AIAgent に変えます Microsoft.Agents.AI.GitHub.Copilot 1.16.0 が 2026-07-30 に公開されました。Copilot CLI のランタイムは AIAgent 抽象の背後に収まり、権限は既定で拒否、そして Squad はエージェントのチーム全体を 1 つの AIAgent として差し込みます。
2026-08-03 csharpdotnetdotnet-11 .NET 11 で IValidateOptions<T> を使って起動時にオプションを検証する方法 IValidateOptions<T> を実装し、DI に登録して ValidateOnStart をチェーンすれば、不正な appsettings.json は最初にそれに触れたリクエストではなくプロセスそのものを落とします。.NET 11 の Validate<TValidator>() オーバーロード、IAsyncValidateOptions<T> による非同期検証、そして ValidateOnStart が黙って何もしない 3 つのケースを解説します。
2026-08-02 csharpdotnetdotnet-11 ASP.NET Core 11 で Kestrel に HTTP/3 を配信させる設定方法 ASP.NET Core 11 で Kestrel の HTTP/3 を有効にするための完全ガイドです。HttpProtocols.Http1AndHttp2AndHttp3 によるエンドポイント設定、Windows / Linux / macOS における MsQuic のプラットフォーム要件、最初のリクエストが決して HTTP/3 にならない理由、HttpClient とミドルウェアによる確認方法、QuicTransportOptions のチューニング、そして黙ってフォールバックさせてしまうファイアウォールとプロキシの落とし穴を扱います。
2026-08-02 csharpdotnetdotnet-11 .NET 11 で Web Workers を使って Blazor WebAssembly アプリの CPU 集約的な処理を実行する方法 .NET 11 で CPU 集約的な処理を Blazor WebAssembly の UI スレッドから追い出すための完全ガイドです。Task.Run が役に立たない理由、新しい blazorwebworker テンプレート、キャンセルとタイムアウトに対応した WebWorkerClient API、JSExport のマーシャリング制限、そして worker ごとに支払う 2 つ目のランタイムのコストを解説します。
2026-08-02 csharpdotnetdotnet-11 .NET 11 で new Regex(...) を [GeneratedRegex] ソースジェネレーターに置き換える方法 .NET 11 で new Regex(pattern, RegexOptions.Compiled) を [GeneratedRegex] に変換する完全ガイドです。機械的な書き換え、部分メソッドと部分プロパティの違い、実測した起動時間とスループット、SYSLIB1040-1045 の診断、そしてジェネレーターが黙ってキャッシュ済み Regex にフォールバックする 2 つのパターンを扱います。
2026-08-02 visual-studiodotnetai-agents Visual Studio 18.8 は .NET のエージェント skill を標準搭載し、そのすべてをオフにしています Visual Studio 2026 18.8 は、専門家が書いた .NET と Azure のエージェント skill をツールピッカーの Built-in カテゴリに配置しますが、既定では無効です。その既定値こそが興味深い点です。
2026-08-01 dotnetai-agentstesting .NET の新しいユニットテストエージェントの一番の価値は、テストを書くことではありません 2026-07-31、Microsoft は dotnet/skills でポリグロットなユニットテストエージェントを公開しました。注目すべきは、エージェントが完了を宣言する前に、アサーションへ擬似ミューテーションを仕掛ける必須のチェックです。
2026-08-01 comparisoncsharpdotnet .NET 11 における IOptions<T> と IOptionsSnapshot<T> と IOptionsMonitor<T> の違い 既定では IOptions<T> を使ってください。シングルトンが設定のリロードを見る必要がある場合は IOptionsMonitor<T> を、スコープ付きの利用側が 1 リクエストの間だけ安定した値を必要とする場合にのみ IOptionsSnapshot<T> を選びます。判断軸は設定の形ではなく、利用側のライフタイムです。
2026-07-30 errorsblazordotnet 解決: JavaScript interop calls cannot be issued at this time (Blazor のプリレンダリング) プリレンダリングはブラウザーのないサーバー上でコンポーネントを実行するため、IJSRuntime が例外を投げます。呼び出しを OnAfterRenderAsync に移すか、RendererInfo.IsInteractive で分岐するか、プリレンダリングを無効にしてください。
2026-07-30 errorsef-coreef-core-11 解決: Your startup project doesn't reference Microsoft.EntityFrameworkCore.Design Microsoft.EntityFrameworkCore.Design は DbContext を含むプロジェクトではなく、dotnet ef がビルドするスタートアッププロジェクトに追加し、階層化されたソリューションでは -s を渡します。