2026-05-19 csharp-14csharpdotnet-10 修正: Span と ReadOnlySpan による C# 14 のオーバーロード解決の破壊的変更 C# 14 / .NET 10 にアップグレードした後、array.Contains、x.Reverse()、MemoryMarshal.Cast などの呼び出しが突然異なるオーバーロードにバインドされたり、コンパイルできなくなったりします。何が変わったのか、そして必要に応じて以前の動作を固定する方法を説明します。
2026-04-28 dotnet-10aspnetcoreopenapi Asp.Versioning 10.0 がついに .NET 10 の組み込み OpenAPI とうまくかみ合う Asp.Versioning 10.0 は .NET 10 と新しい Microsoft.AspNetCore.OpenApi パイプラインを対象とする最初のリリースです。4 月 23 日の Sander ten Brinke の解説では、WithDocumentPerVersion() を使って API バージョンごとに OpenAPI ドキュメントを 1 つずつ登録する方法を紹介しています。
2026-04-24 dotnetdotnet-10ubuntu .NET 10 on Ubuntu 26.04: resolute コンテナータグと archive の Native AOT Ubuntu 26.04 Resolute Raccoon は .NET 10 を archive に同梱し、-noble を置き換える -resolute コンテナータグを導入し、dotnet-sdk-aot-10.0 経由で Native AOT ツーリングをパッケージします。
2026-04-21 dotnet-10native-aotcsharp C# で書く Node.js Addons: .NET Native AOT が C++ と node-gyp を置き換える C# Dev Kit チームは C++ の Node.js addon を .NET 10 Native AOT ライブラリに入れ替え、N-API、UnmanagedCallersOnly、LibraryImport を使って Python や node-gyp なしで単一の .node ファイルを生成しました。
2026-04-14 csharpcsharp-14dotnet-10 C# 14 のユーザー定義複合代入演算子: 余分なアロケーションなしの in-place += C# 14 では +=、-=、*= などをレシーバーを in-place で変更する void インスタンスメソッドとしてオーバーロードでき、BigInteger 風バッファやテンソルのような大きな値ホルダーのアロケーションを削減します。
2026-04-14 dotnetcopilotgithub-copilot GitHub Copilot Modernization: アセスメントレポートが実際の製品 GitHub Copilot Modernization は、レガシー .NET アプリを移行するための Assess、Plan、Execute のループとして売り込まれています。アセスメントフェーズこそ価値の居場所です: インベントリレポート、分類されたブロッカー、コードのように diff できるファイルレベルの修正ガイダンス。
2026-04-07 dotnetdotnet-10csharp Microsoft Agent Framework 1.0: 純粋な C# で AI エージェントを構築 Microsoft Agent Framework が安定した API、マルチプロバイダーコネクター、マルチエージェントオーケストレーション、A2A/MCP 相互運用性で 1.0 に到達。.NET 10 上での実際の見え方を紹介します。
2026-03-29 dotnetdotnet-10ai Generative AI for Beginners .NET v2: Microsoft.Extensions.AI で .NET 10 向けに再構築 Microsoft の .NET 開発者向け無料生成 AI コースがバージョン 2 を出荷。.NET 10 向けに再構築され、Semantic Kernel から Microsoft.Extensions.AI の IChatClient パターンへ移行しました。
2026-02-08 csharpcsharp-14dotnet-10 C# 14 の拡張メンバー: 拡張プロパティ、演算子、静的拡張 C# 14 は拡張メンバーを導入し、新しい extension キーワードを使って既存の型に拡張プロパティ、演算子、静的メンバーを追加できるようにします。
2026-02-08 csharpcsharp-14dotnet-10 C# 14 の null 条件代入: ?. と ?[] を左辺で使う C# 14 は null 条件演算子を代入の左辺でも動作するように拡張し、プロパティやインデクサーを設定する際の冗長な null チェックを排除します。