2026-03-26: Ten Months with Copilot Coding Agent in dotnet/runtime, Sunsetting the TechEmpower Framework Benchmarks, PowerShell 7.6, Microsoft.Data.SqlClient 7.0

Published on Thursday, 26 March 2026

トピックス

Ten Months with Copilot Coding Agent in dotnet/runtime - .NET Blog

https://devblogs.microsoft.com/dotnet/ten-months-with-cca-in-dotnet-runtime/

dotnet/runtime リポジトリでの GitHub Copilot Coding Agent を10か月使用した結果の振り返りについて。

記事では PR の作成とクローズ、マージの数や割合、他のリポジトリとの比較、具体的な PR の例 (マージできた例やマージしなかった例)、どのようなタスクがこなしやすく、逆にランタイムの C++ のようなネイティブコードでは難しいといったことなどが紹介されている。

Sunsetting the TechEmpower Framework Benchmarks: · Issue #10932 · TechEmpower/FrameworkBenchmarks

https://github.com/TechEmpower/FrameworkBenchmarks/issues/10932

様々な言語やフレームワークでベンチマークを公開していた TechEmpower Framework が終了となるアナウンス。

Announcing PowerShell 7.6 (LTS) GA Release - PowerShell Team

https://devblogs.microsoft.com/powershell/announcing-powershell-7-6/

PowerShell 7.6 (LTS) が一般利用可能 (General Availability)となった。

このリリースでは .NET 10 (LTS) がベースとなり、モジュールのアップデートやエンジンの信頼性の向上、タブ補完の向上、ネイティブコマンドのハンドリングの改善といった様々な改善が含まれている。

Microsoft.Data.SqlClient 7.0 Is Here: A Leaner, More Modular Driver for SQL Server | Microsoft Community Hub

https://techcommunity.microsoft.com/blog/sqlserver/microsoft-data-sqlclient-7-0-is-here-a-leaner-more-modular-driver-for-sql-server/4503173

Microsoft.Data.SqlClient 7.0 がリリースされた。

このリリースではドライバーのモジュール化により Azure/Entra 認証に関するコードが分離されたことで軽量化され、認証のプラグイン、パケットの多重化による非同期読み取り性能向上(プレビュー)、Azure SQL の強化されたルーティングサポート、.NET 10 のサポート、QoL の向上に関連する改善などが含まれている。

Rider 2026.1 Release Candidate Is Out! | The .NET Tools Blog

https://blog.jetbrains.com/dotnet/2026/03/20/rider-2026-1-release-candidate/

Rider 2026.1 Release Candidate がリリースされた。

このリリースではファイルベースアプリ(dotnet run app.cs)のサポート、逆アセンブルビューアー、NuGet パッケージマネージャーコンソール(プレビュー)の追加、MAUI サポートの改善、Unity プロファイラーとの連携の向上、Windows 上でのゲーム向け混在モードデバッグサポート、C# の拡張メンバーのサポート向上や C# 15の早期サポートといった新機能が含まれている。

ReSharper 2026.1 Release Candidate Released! | The .NET Tools Blog

https://blog.jetbrains.com/dotnet/2026/03/20/resharper-2026-1-release-candidate/

ReSharper 2026.1 Release Candidate がリリースされた。

このリリースでは新しい実行時パフォーマンスモニターウィンドウの導入、Visual Studio Code 互換エディターでの利用サポート、最新の C# サポートの向上、コード解析とインデックス作成の高速化、Out-of-Process モードの安定性向上、エディター UI の更新、ReSharper C++ の改善などが含まれている。

The Avalonia WebView Is Going Open-Source - Avalonia UI

https://avaloniaui.net/blog/the-avalonia-webview-is-going-open-source

Avalonia の Accelerate のコントロール(=商用)であった WebView が Avalonia 12 の一部としてオープンソース化となるアナウンス。

WebView コントロールは OS ネイティブな Web レンダラーを使用することでアプリケーションをコンパクトに保てるというメリットがあり、現代のアプリケーションは OAuth フローやドキュメント表示といった部分で必須となるコンポーネントであるためオープンソースにすることになったとのこと。

リリース

アーティクル、スライドなど

NDLOCR-LiteのONNXモデルを使って.NETで画像からテキストの読み取りを行なう - Qiita

https://qiita.com/yamaokunousausa/items/262d6717d4ffdfd63b90

国立国会図書館(NDL) が提供している OCR アプリケーション NDLOCR-Lite の ONNX モデルを .NET で使用してテキストの読み取りを行う方法について。

インターフェース未実装クラスを強引にインターフェースに詰めてみる

https://zenn.dev/radian_jp/articles/275d43cb7c9142

インターフェースを実装していないクラスをインターフェースを実装しているかのように動的にラップする方法について。

Unlock More Power in Your Development Workflow: Syncfusion for Visual Studio Subscribers - Visual Studio Blog

https://devblogs.microsoft.com/visualstudio/syncfusion-for-visual-studio/

Visual Studio サブスクリプション(Dev Essentials, Professional, Enterprise)で利用できる Syncfusion の特典についての紹介。

【Visual Studio】ビルド時に単体テストを自動実行する方法 - Qiita

https://qiita.com/KM_20005/items/b858c8e501c3a9a32dd0

Visual Studio でビルド時に単体テストを自動実行する方法について。テスト失敗時に音を鳴らす設定についても触れている。

Generative AI for Beginners .NET: Version 2 on .NET 10 - .NET Blog

https://devblogs.microsoft.com/dotnet/generative-ai-for-beginners-dotnet-version-2-on-dotnet-10/

.NET アプリケーション向けの生成 AI 実装について学ぶことのできるコース 「Generative AI for Beginners .NET」のバージョン 2 がリリースされた。

バージョン 2ではカリキュラムの全面的な再構築が行われ、.NET 10 と Microsoft.Extensions.AI をベースとしたコードに更新された。

Windows Community Toolkit - How Microsoft uses Uno Platform to Ship Fast

https://platform.uno/blog/windows-community-toolkit-how-microsoft-uses-uno-platform-to-ship-fast/

Windows Community Toolkit を ToolKit Lab を通し Uno Platform を活用して如何に内部開発ループを高速化させることができているかについて。

Azure Trusted Signing Revisited with Dotnet Sign

https://weblog.west-wind.com/posts/2026/Mar/02/Azure-Trusted-Signing-Revisited-with-Dotnet-Sign

dotnet sign コマンドと Azure Trusted Signing を使用して署名を行う方法について。

MacでLCDモニターにリソース使用状況を表示する ― .NETで - Qiita

https://qiita.com/yamaokunousausa/items/e7132f7c08178e39853d

macOS から USB HID デバイスとして扱える LCD モニターにリソースの使用状況を表示する実装について。

記事では LCD モニターの操作と macOS 上でのリソース使用状況の取得方法について解説している。

[VS Code] ILSpy が起動に使う .NET 実行ファイルのパスが壊れた時の対処法

https://zenn.dev/st_little/articles/what-to-do-if-il-spy-crashes

Visual Studio Code の拡張 ilspy-vscode で dotnet コマンドのパスが見つからなくなった時の対処方法について。

FodyでCaller Info属性を実現してみる - Qiita

https://qiita.com/fits/items/bf318cc398d8d03acc2b

CallerMemberName 属性のような呼び出し元の情報を取得(埋め込み)を Fody で実現する方法について。

記事では CallerType という属性を定義して呼び出し元の型を取得する例を紹介している。

Refactoring the heart of PowerToys from C++ to C#

https://noraajunker.ch/PowerToys-refactor/

PowerToys の C++ で実装されたランナー(各機能を呼び出す処理)を C# で書き直していることについて。

Accelerating .NET MAUI Development with AI Agents - .NET Blog

https://devblogs.microsoft.com/dotnet/accelerating-dotnet-maui-with-ai-agents/

Syncfusion が .NET MAUI での開発を加速させるために使用している AI エージェントスキルの紹介。

【.NET】Tiered Compilationの最適化を覗いてみる

https://zenn.dev/prozolic/articles/487b159739d831

.NET ランタイムの Tiered Compilation による最適化を生成されるアセンブリコードを確認しながら解説している記事。

RT.Assistant: A Multi-Agent Voice Bot Using .NET and OpenAI - .NET Blog

https://devblogs.microsoft.com/dotnet/rt-assistant-a-realtime-multiagent-voice-bot-using-dotnet-and-open-ai-api/

OpenAI Realtime API を使用して .NET でマルチエージェントの音声ボットを実装したことについて。

【C#】AspireCLI(ver13.1.2)でホットリロードをするように設定 - Qiita

https://qiita.com/KM_20005/items/df26e7ddfb10b594be7d

Aspire CLI でホットリロードを有効化するオプションが設定に変わったことについて。

産業用カメラ制御アプリが1か月後に突然落ちるとき(前編) - ハンドルリークの見つけ方と長期稼働向けログ設計

https://comcomponent.com/blog/2026/03/11/002-handle-leak-industrial-camera-long-run-crash-part1/

産業用カメラ制御アプリケーションが約1か月の連続稼働後にクラッシュしてしまう問題とその原因となったハンドルリークの調査について。

Writing a .NET Garbage Collector in C# - Part 9: Frozen segments and new allocation strategy

https://minidump.net/writing-a-net-gc-in-c-part-9/

C# で .NET ガベージコレクタを実装するシリーズの第9回。凍結されたセグメント(GC対象外)と割り当ての戦略について。

ライブラリ、リポジトリ、ツールなど

arika0093/lint4sg: A very strict linter for dotnet source-generator projects.

https://github.com/arika0093/lint4sg

特に LLM でのコード生成を主眼に置いた Source Generator プロジェクト向けの Roslyn アナライザー。

cincuranet/NtpTick: A simple, lightweight NTP (Network Time Protocol) client library for .NET.

https://github.com/cincuranet/NtpTick

現代的な C# で記述されたシンプルな NTP クライアント実装。

ツイート