2026-01-10 dotnetdotnet-10dotnet-9 Hangfire を使わずに .NET 9 と .NET 10 のバックグラウンドジョブを監視する: ヘルス + メトリクス + アラート .NET 9 と .NET 10 で BackgroundService のジョブを Hangfire なしで監視する方法。ハートビートのヘルスチェック、所要時間メトリクス、失敗アラートを実用的なコード例とともに紹介します。
2026-01-10 dotnetdotnet-10 .NET 10 のファイルベースアプリが複数ファイルのスクリプトに対応: `#:include` が登場 .NET 10 はファイルベースアプリに #:include のサポートを追加し、dotnet run のスクリプトが完全なプロジェクトを作らずに複数の .cs ファイルにまたがれるようにします。
2026-01-10 dotnetdotnet-10dotnet-9 System.CommandLine v2 を、配線済みで使う: `Albatross.CommandLine` v8 Albatross.CommandLine v8 は System.CommandLine v2 をベースに、ソースジェネレーター、DI 統合、ホスティング層を加え、.NET 9 と .NET 10 アプリの CLI ボイラープレートを削減します。
2026-01-10 dotnetdotnet-10winforms 2026 年の Wave-IDE: .NET 10 の WinForms IDE を支える Roslyn の最小配管 .NET 10 上の WinForms と Roslyn だけで、動く C# IDE を作れることを Wave-IDE が示しています。インクリメンタル解析、補完、診断のための最小限の配管をまとめます。
2026-01-08 awsdotnetdotnet-10 AWS Lambda が .NET 10 をサポート: ランタイムを切り替える前に検証すべきこと AWS Lambda は今や .NET 10 をサポートしますが、ランタイムのアップグレードは難しい部分ではありません。ここにコールドスタート、トリミング、Native AOT、デプロイ形態をカバーする実践的なチェックリストがあります。
2026-01-08 dotnetdotnet-10 .NET 10 で NIC のリストが爆発した? 自分を欺かずに GetAllNetworkInterfaces() をフィルターする .NET 10 で Hyper-V、Docker、WSL、VPN の仮想アダプターがリストを埋め尽くしてしまうとき、GetAllNetworkInterfaces() をどうフィルターするか。トレードオフを明示した 2 段階フィルター付き。
2026-01-08 dotnetdotnet-10 MongoDB EF Core プロバイダーの Queryable Encryption とベクトル検索 (.NET 9 と .NET 10 にとって何が大事か) MongoDB EF Core プロバイダーが Queryable Encryption とベクトル検索をサポートしました。すでに EF Core を使っている .NET 9 / .NET 10 アプリにとって、それが何を意味するかを解説します。
2026-01-08 dotnetdotnet-10 SwitchMediator v3: AOT に優しいまま、ゼロアロケーションのメディエーター SwitchMediator v3 は .NET 9 と .NET 10 の CQRS サービス向けに、ゼロアロケーションかつ AOT 対応のディスパッチを目指します。それが何を意味するか、そして自分のメディエーターをどうベンチマークするかを解説します。
2026-01-04 dotnetdotnet-10 .NET 10 パフォーマンス: SearchValues .NET 10 で SearchValues を使い、高性能なマルチ文字列検索を実現します。foreach ループを Aho-Corasick および Teddy アルゴリズムによる SIMD 加速のマッチングに置き換えます。
2025-04-12 dotnetdotnet-10 .NET 10: 値型の配列のスタック割り当て .NET 10 では、JIT が値型の小さな固定サイズ配列をスタックに割り当てられるようになり、ヒープ割り当てを排除して .NET 9 と比べて最大 60% 高速なパフォーマンスを実現します。