2026-08-05 errorscsharpdotnet 修正: C# で Task.WhenAll を待機したときの AggregateException "One or more errors occurred" await Task.WhenAll は失敗のうち 1 つしか再スローしません。WhenAll のタスクを変数に保持し、Exception.InnerExceptions を読めばすべてのエラーを確認できます。
2026-08-05 errorscsharpcsharp-14 対処法: C# の CS1998 "This async method lacks 'await' operators and will run synchronously" CS1998 は async メソッドに await がなく同期的に実行されることを意味します。async を外して Task.FromResult を返すか、忘れていた await を追加してください。
2026-08-05 dotnetcsharpai Foundry Local と C# によるリアルタイム音声認識: 0.67 GB のモデルでクラウド呼び出しはゼロ 2026-08-04 に .NET ブログが Foundry Local と nemotron-speech-streaming-en-0.6b を使ったマイクのリアルタイム文字起こしサンプルを公開しました。セッション API、PCM のバックプレッシャーの落とし穴、選ぶべき NuGet パッケージを解説します。
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 で new Regex(...) を [GeneratedRegex] ソースジェネレーターに置き換える方法 .NET 11 で new Regex(pattern, RegexOptions.Compiled) を [GeneratedRegex] に変換する完全ガイドです。機械的な書き換え、部分メソッドと部分プロパティの違い、実測した起動時間とスループット、SYSLIB1040-1045 の診断、そしてジェネレーターが黙ってキャッシュ済み Regex にフォールバックする 2 つのパターンを扱います。
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-01 comparisoncsharpdotnet .NET 11 における IOptions<T> と IOptionsSnapshot<T> と IOptionsMonitor<T> の違い 既定では IOptions<T> を使ってください。シングルトンが設定のリロードを見る必要がある場合は IOptionsMonitor<T> を、スコープ付きの利用側が 1 リクエストの間だけ安定した値を必要とする場合にのみ IOptionsSnapshot<T> を選びます。判断軸は設定の形ではなく、利用側のライフタイムです。
2026-07-30 errorsef-coreef-core-11 解決: Your startup project doesn't reference Microsoft.EntityFrameworkCore.Design Microsoft.EntityFrameworkCore.Design は DbContext を含むプロジェクトではなく、dotnet ef がビルドするスタートアッププロジェクトに追加し、階層化されたソリューションでは -s を渡します。