トピックス
.NET 11 Preview 1 is now available! - .NET Blog
https://devblogs.microsoft.com/dotnet/dotnet-11-preview-1/
.NET 11 Preview 1 が公開された。
このリリースではライブラリーの強化やランタイムでの Runtime Async 対応や WebAssembly 上での CoreCLR、JIT パフォーマンスの向上、SDK の改善、C# でのコレクション式の引数のサポートなどが含まれている。
.NET and .NET Framework February 2026 servicing releases updates - .NET Blog
https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-february-2026-servicing-updates/
.NET の2026年2月のサービスリリースにより .NET 10.0.3, .NET 9.0.13, .NET 8.0.24 がリリースされた。.NET Framework のリリースはない。
このリリースでは不具合の修正のほか1件のセキュリティー修正が含まれている。
- CVE-2026-21218: .NET Security Feature Bypass Vulnerability
- System.Security.Cryptography.Cose で悪意あるペイロードにより不正なアクセスやデータ操作の可能性
.NET Framework 3.5 Moves to Standalone Deployment in new versions of Windows - .NET Blog
.NET Framework 3.5 が Windows 11 Insider Preview Build 27965 以降で OS のオプションコンポーネントとして提供されなくなることについて。
Windows 11 の Insider Preview Build 27965 やそれ以降の新しい Windows ではスタンドアローンのインストーラーを使用してインストールする必要がある。
Dev Proxy v2.1 with configuration hot reload and stdio proxying - Microsoft 365 Developer Blog
Dev Proxy v2.1 がリリースされた。
このリリースでは設定のホットリロード、MCP サーバーのような標準入出力を使用するアプリ向けのプロキシー、ポート指定のためのコマンドラインオプションなどの機能改善が含まれている。
Introducing OpenSilver 3.3: Blazor Components Now Run Directly Inside XAML Applications
https://opensilver.net/announcements/3-3/
OpenSilver 3.3 がリリースされた。
このリリースでは XAML コンポーネント内で Blazor コンポーネントを直接あつかえる機能が追加されたほか、.NET 10 への対応、WPF 互換性の向上など様々な改善が含まれる。
Uno Platform February Release: Studio Productivity and Platform Improvements
https://platform.uno/blog/uno-platform-6-5/
Uno Platform 5.6 がリリースされた。
このリリースでは Uno Studio での Antigravity サポート、Hot Design の UX 改善、TextBox での Unicode ローカリゼーションサポート、WebView2 の強化、Wasm の Skia レンダラーでのドラッグアンドドロップといった機能改善が含まれている。
Roadmap for AI in Visual Studio (February) - Visual Studio Blog
https://devblogs.microsoft.com/visualstudio/roadmap-for-ai-in-visual-studio-february/
Visual Studio における AI 関連機能の2026年2月時点でのロードマップ。
- エージェントモードとコーディングエージェント
- プランニングエージェント
- Copilot SDK とプラットフォーム統合 (実験的)
- Model Context Protocol (MCP)
- モデルとコンテキストの管理
- エディターでの Copilot 体験
An Update on Heroku
https://www.heroku.com/blog/an-update-on-heroku/
Heroku が新機能の導入から品質と運用に重点を置く形となることについてのアナウンス。現時点でサポートなどに変更はないが、新規アカウントのエンタープライズアカウント契約は提供されなくなる。
この変更は他分野へのエンジニアリング投資の集中によるものとしている。
リリース
- AvaloniaUI/Avalonia
- aws/aws-sdk-net
- Azure/azure-sdk-for-net
- DataDog/dd-trace-dotnet
- domaindrivendev/Swashbuckle.AspNetCore
- dotnet/aspire
- dotnet/maui
- dotnet/orleans
- googleapis/google-cloud-dotnet
- Google.Cloud.AIPlatform.V1-3.61.0, Google.Cloud.AIPlatform.V1-3.62.0, Google.Cloud.AIPlatform.V1-3.63.0, Google.Cloud.ArtifactRegistry.V1-2.15.0, Google.Cloud.Bigtable.Admin.V2-3.31.0, Google.Cloud.ConfidentialComputing.V1-1.11.0, Google.Cloud.Firestore.Admin.V1-3.17.0, Google.Cloud.GkeHub.V1-2.8.0, Google.Cloud.Kms.V1-3.22.0, Google.Cloud.Logging.NLog-6.0.0, Google.Cloud.Storage.Control.V2-1.7.0
- microsoft/WindowsAppSDK
- newrelic/newrelic-dotnet-agent
- StackExchange/StackExchange.Redis
- unoplatform/uno
アーティクル、スライドなど
【C#】dotnet app.cs(File-based apps)のメモ+罠ポイント
https://zenn.dev/arika/articles/20260216-dotnet-single-run-trap
.NET 10 で導入されたファイルベースアプリの使い方と罠ポイントのまとめ。
C#er のための GitHub Copilot が勝手に Python を実行するのを辞めさせたい場合の対処法
https://zenn.dev/microsoft/articles/github-copilot-csharp-scripting
GitHub Copilot でのようなコーディングエージェントで Python スクリプトを実行しようとする代わりに C# ファイルベースアプリを実行させるようにするスキル。
Whisperを使ったC#の音声認識アプリ開発
https://zenn.dev/nexta_/articles/csharp-speech-recognition-whisper
Windows Forms と NAudio、OpenAI の Whisper を使用した C# で開発した音声認識アプリの紹介。
UnsafeAccessor - C# によるプログラミング入門 | C; // 未確認飛行
https://ufcpp.net/study/csharp/misc/unsafeaccessor/
.NET 8 から導入された UnsafeAccessor についての解説。.NET 9 や 10 での改善点(ジェネリック対応、非公開型)についても触れている。
Open Source in Focus: .NET Projects and Tools Behind Them | The JetBrains Blog
JetBrains による .NET のオープンソースプロジェクトの紹介。この記事では Avalonia UI、MudBlazor、LINQ to DB、PeachPie を紹介している。
Writing a .NET Garbage Collector in C# - Part 7: Marking handles
https://minidump.net/writing-a-net-gc-in-c-part-7/
C# で .NET のガベージコレクターを実装するシリーズの7回目。GCHandle のマーク処理の実装について。
DLL Hell から .NET の自己完結型デプロイまで:30年の依存関係戦争
https://zenn.dev/takekazuomi/articles/dll-hell-over30y
Windows の DLL Hell から現在の .NET の自己完結デプロイまでのフレームワーク/ライブラリーの依存との闘いの歴史。
.NET 10.0 時代の最適化戦略
https://zenn.dev/sator_imaging/articles/0d4b18d8615269
【C#】Powershellからdotnetcliのタブ補完を有効にする方法
https://qiita.com/KM_20005/items/37d84468e6a8e31917ea
PowerShell で dotnet コマンドのタブ補完を有効にする方法について。
dotInsights | February 2026 | The .NET Tools Blog
https://blog.jetbrains.com/dotnet/2026/02/10/dotinsights-february-2026/
JetBrains による2026年2月の .NET 関連情報のまとめ。
DispatchProxyで非同期処理の前後に非同期処理を差し込む - Qiita
https://qiita.com/fits/items/6f777de4e3d829619397
DispatchProxy を使用してターゲットとなる処理の前後に追加の処理を差し込む際、ターゲット処理が Task など非同期メソッドの場合に正しく待機できるようにする方法について。
How to support .NET Framework PDB format and source line with ISymUnmanagedReader
ISymUnmanagedReader を使用して .NET Framework の PDF フォーマットとソース行を読み込む方法について。
【C#】Decorator/Interceptorの自動実装を試みる方法メモ
https://zenn.dev/arika/articles/20260211-auto-implement-decorator
特定のインターフェースを実装するクラスをラップするデコレーター、インターセプターを自動生成で実装する方法について。
Post-Quantum TLS in .NET 10 on Linux: ML-KEM in a Real Dockerized HTTP Client
Linux 上の .NET 10 で Post-Quantum 暗号化 TLS を使用した HTTP クライアントの実装について。
【C# 最適化】dotnet/runtime のコードレビュースキル
https://zenn.dev/sator_imaging/articles/628625956abc18
dotnet/runtime で使用されている AI コードレビュースキルを AI で日本語に翻訳したもの。
Workflow の Azure Functions 対応 - Microsoft Agent Framework (C#) その22
https://zenn.dev/microsoft/articles/agent-framework-022
Microsoft Agent Framework の Workflow が Azure Functions 対応の状況について。
C#でMCP入門(IP情報連携編)- 書籍『MCP入門』のPythonコードを移植する(6)
https://zenn.dev/zead/articles/mcp-learning-6
「MCP入門――生成AIアプリ本格開発」の Python コードを C# に移植するシリーズ。
TUnit + Dependency Injection in .NET Tests: One Registration, Zero Boilerplate
TUnit でテストコードで Dependency Injection する方法について。TUnit の DependencyInjectionDataSourceAttribute を使用する方法を紹介している。
GitHub Copilot SDK の LLM を BOYK で使う - Qiita
https://qiita.com/karuakun/items/dd9517a45aae6029e98f
GitHub Copilot SDK が使用する LLM を BOYK (自前で用意したキー) で使用する方法について。
[C# .NET MAUI] OAuth2で各クラウドストレージにアクセスする
https://zenn.dev/daddy_yukio/articles/565063153883ea
.NET MAUI アプリケーションから OAuth2 を使用してクラウドストレージ (Box, Google Drive) にアクセスする方法について。
GitHub Copilot Agent を試してみよう! - Microsoft Agent Framework (C#) その21
https://zenn.dev/microsoft/articles/agent-framework-021
GitHub Copilot SDK を使用して GitHub Copilot Agent を Microsoft Agent Framework に統合してみる方法について。
ボタン処理中はボタンを無効化する(WinUI 3 同時実行制御)
https://zenn.dev/shinta0806/articles/concurrent-executions
WinUI 3 アプリケーションでボタンをクリックした後に処理が完了するまで無効化する方法について。
ユーザーの待ち時間をより正確に測りたい
https://zenn.dev/nexta_/articles/2e8ef0e896fec1
.NET Framework の ASP.NET Web API アプリケーションでレスポンス圧縮も含めた時間を計測する方法について。
【続編】WindowsアプリUI開発はもうつらくない! Blazor × Tailwind CSS完全版
https://zenn.dev/wogo_techblog/articles/a51dee31b0c90e
Blazor アプリケーションで Tailwind CSS を使用する際、Tailwind CSS の JIT モードをうまく連携させるための方法について。
【C#】IDynamicInterfaceCastable による動的キャスト - Qiita
https://qiita.com/0x5bfa/items/44b780ce9a4b9aeee895
.NET 5 から実装されている主に COM 向けに用意された IDynamicInterfaceCastable を使用した動的キャストの方法について。
Rider 2026.1から、Riderがfile-based C# appsに対応しそう - Qiita
https://qiita.com/RyotaMurohoshi/items/842d24e343e25521d509
Rider 2026.1 でファイルベースアプリの対応が進んでいるということについて。
運用中の既存データベースを EF Core マイグレーション管理下にする実践手順 - Qiita
https://qiita.com/YuyaMiyamoto/items/34b6961def9f2a4fbd8b
すでに構築された既存のデータベースから Entity Framework Core のマイグレーション管理下に移行するための手順について。
XAML in 2026: Time to Move On
https://www.ston.is/blog/maui/xaml-in-2026/
2026年の XAML の状況と今後どうすべきかという提言。
ASP.NET Core のホスティングスタートアップで既存アプリに外部からミドルウェアを追加する
https://zenn.dev/j_sakamoto/articles/395492c05f4f8a
ASP.NET Core の起動時に追加でアセンブリを読み込む仕組みであるホスティングスタートアップアセンブリを使用して、既存のアプリケーションに追加のミドルウェアを登録する方法について。
GitHub Copilot Testing for .NET Brings AI-powered Unit Tests to Visual Studio 2026 - .NET Blog
https://devblogs.microsoft.com/dotnet/github-copilot-testing-for-dotnet-available-in-visual-studio/
Visual Studio 2026 で追加された GitHub Copilot Testing で .NET 向けのユニットテストを生成する機能の紹介。プロンプトで使用可能な指示などについても触れている。
Unlock language-specific rich symbol context using new find_symbol tool - Visual Studio Blog
GitHub Copilot 向けの組み込みツールとしてシンボル検索する find_symbol が追加されたことについて。find_symbol は C# や C++、Razor に TypeScript、LSP 対応の言語で使用できる。
Performance improvements to MEF-based editor productivity extensions - Visual Studio Blog
Visual Studio 2026 で MEF ベースのエディター拡張のパフォーマンス改善について。
Visual Studio 2026 では MEF コンポーネントをバックグラウンドスレッドで読み込む、フリースレッド化したことで読み込み時間の短縮を実現している。それに伴うバックグラウンドスレッドと互換性のない拡張での対応についても触れている。
straceでC#のシステムコールを覗いてみる - tech.guitarrapc.cóm
https://tech.guitarrapc.com/entry/2026/02/09/160000
.NET アプリケーション実行時に呼び出されるシステムコールを strace で確認した結果のまとめ。記事では JIT、NativeAOT、他の言語との比較などもしている。
Reliably Refreshing the WebView2 Control
https://weblog.west-wind.com/posts/2026/Feb/04/Reliably-Refreshing-the-WebView2-Control
WebView2 コントロールでハードリフレッシュを行う方法について。
Introducing Bindable Property Source Generators
https://codetraveler.io/2026/01/29/introducing-bindable-property-source-generators/
CommunityToolkit.Maui v14 で追加されたバインド可能なプロパティーを生成できるソースジェネレーターについての紹介。
Exploring the (underwhelming) System.Diagnostics.Metrics source generators: System.Diagnostics.Metrics APIs - Part 2
https://andrewlock.net/creating-strongly-typed-metics-with-a-source-generator/
Microsoft.Extensions.Telemetry.Abstractions での System.Diagnostics.Metrics のソースジェネレーターについて。記事では生成されるコードと利用シーンからみて、あまり便利ではなさそうであるといった結論となっている。
Source Generatorのススメ
https://zenn.dev/poipoionigiri/articles/57f1c33a7f5baa
ライブラリ、リポジトリ、ツールなど
SpawnDev.ILGPU: Massive Parallelism in Blazor Wasm: Running C# ILGPU kernels on WebGPU, WebGL, and Wasm.
https://github.com/LostBeard/SpawnDev.ILGPU
C# で GPU コンピューティングを行う ILGPU を Blazor (WebGPU など)で動かせるようにしたバージョン。
shanselman/openclaw-windows-hub: Windows companion suite for OpenClaw - System Tray app, Shared library, Node, and PowerToys Command Palette extension
https://github.com/shanselman/openclaw-windows-hub
OpenClaw を Windows で使用するためのコンパニオンアプリ集。システムトレイアプリ、共通ライブラリー、PowerToys コマンドパレット拡張など。
richlander/dotnet-inspect: Tool to inspect .NET assets, like docker inspect.
https://github.com/richlander/dotnet-inspect
.NET のライブラリーと NuGet パッケージを調査するためのツール。パッケージに含まれている型の検索や差分を取るなど様々な操作が行える。
New dotnet skill alert: dotnet-inspecthttps://t.co/RQrn27QY3J#dotnet #ai #skills pic.twitter.com/7Tf7t5sIxE
— David Fowler (@davidfowl) February 4, 2026
CSV Editor - Visual Studio Marketplace
https://marketplace.visualstudio.com/items?itemName=MadsKristensen.CSVEditor
Visual Studio 向け CSV エディター拡張機能。
Working with CSV files in Visual Studio just got a lot more powerful and enjoyable. Grab the CSV Editor extension and try it out for yourself. https://t.co/oHjTRGeTyd pic.twitter.com/W53vW6gksx
— Mads Kristensen (@mkristensen) February 3, 2026
PR Digest.NET
https://prozolic.github.io/PRDigest.NET/
dotnet/runtime リポジトリーでマージされた Pull request を日本語で要約しているサイト。日ごとに更新される。
ツイート
Using coding agents with C# file-based apps? Try out this doc & this experimental skill. https://t.co/eO9XEnrwkK
— Damian Edwards (@DamianEdwards) February 15, 2026
I'm running into an interesting limitation of C#. I'm storing structs (they *need* to be structs, for technical reasons) into a segment list. Because the logic to walk the segments isn't trivial, I wrote an enumerator. I want to mutate the structs so the enumerator returns a ref… pic.twitter.com/QrIHxjWAUH
— Kevin Gosse (@KooKiz) February 8, 2026
As of 5 minutes ago, Copilot SDK's Node/.NET/Python packages now auto-bundle Copilot CLI in your build output.
— Steve Sanderson (@stevensanderson) February 6, 2026
It means apps built on Copilot SDK don't have to worry about deploying Copilot CLI manually, and version mismatches are no longer possible.https://t.co/JvP1Hnf6nk
Avalonia 12 docs are getting a major upgrade.
— Avalonia UI (@AvaloniaUI) February 4, 2026
We're adding better UX for those using AI agents, along with a huge improvement to code snippets.
Snippets are becoming fully interactive. 🔥
Edit and experiment with functionality in the docs! pic.twitter.com/kyf2M6MwfG
Feeling a bit lonely sometimes while coding? Me too. But then I installed the VS Pets extension in Visual Studio. There's even a Clippy option! It sounds too good to be true, but it's real, y'all.https://t.co/LDaaP8h7AZ
— Mads Kristensen (@mkristensen) February 2, 2026