|
| 1 | +--- |
| 2 | +Title: "2026-04-02: Rider & ReSharper 2026.1, Visual Studio March Update, Path to CoreCLR" |
| 3 | +Published: 2026/04/02 00:00 |
| 4 | +DestinationPath: 2026/04/02/updates.html |
| 5 | +--- |
| 6 | +<!-- |
| 7 | +# yyyy-MM-dd |
| 8 | +## 主なトピックス |
| 9 | +## ヘッドライン |
| 10 | +## アーティクル、スライドなど |
| 11 | +## ライブラリ、リポジトリ、ツールなど |
| 12 | +## サイト、ドキュメントなど |
| 13 | +### ツイート |
| 14 | +## Deep Dive |
| 15 | +--> |
| 16 | + |
| 17 | +## トピックス |
| 18 | + |
| 19 | +### Rider 2026.1: More AI Choice, Stronger .NET Tooling, and Expanded Game Dev Support | The .NET Tools Blog |
| 20 | +https://blog.jetbrains.com/dotnet/2026/03/30/rider-2026-1-released/ |
| 21 | + |
| 22 | +Rider 2026.1 がリリースされた。 |
| 23 | + |
| 24 | +このリリースでは AI コーディングエージェントの統合、Git ワークツリーサポート、file-based C# プログラムのサポート、NuGet パッケージマネージャーコンソール (プレビュー)、逆アセンブラー、Azure DevOps 統合、Windows 上での .NET MAUI iOS 開発サポートの向上、Unity プロファイリングの統合、最新の C# 言語サポートの向上などの新機能が含まれている。。 |
| 25 | + |
| 26 | + |
| 27 | +### ReSharper 2026.1: Built-in Performance Monitoring, Expansion to VS Code, and Faster Everyday Workflows | The .NET Tools Blog |
| 28 | +https://blog.jetbrains.com/dotnet/2026/03/30/resharper-2026-1-released/ |
| 29 | + |
| 30 | +ReSharper 2026.1 がリリースされた。 |
| 31 | + |
| 32 | +このリリースでは新しい実行時パフォーマンスモニター (dotUltimate)、Visual Studio Code と互換エディター (Cursor、Google Antigravity) のサポート、パフォーマンス向上、Out-of-Process の安定性向上、コード補完とポップアップの UI のモダナイズ、C# サポートの改善などの新機能が含まれている。 |
| 33 | + |
| 34 | +- [Profile .NET Apps Without Restarting: Monitoring Comes to ReSharper | The .NET Tools Blog](https://blog.jetbrains.com/dotnet/2026/03/31/profile-dotnet-apps-without-restarting-monitoring-comes-to-resharper/) |
| 35 | +- [ReSharper C++ 2026.1: Better performance, improved Unreal Engine workflows, and language support updates | The ReSharper C++ Blog](https://blog.jetbrains.com/rscpp/2026/03/30/resharper-cpp-2026-1-released/) |
| 36 | + |
| 37 | +### Visual Studio March Update - Build Your Own Custom Agents - Visual Studio Blog |
| 38 | +https://devblogs.microsoft.com/visualstudio/visual-studio-march-update-build-your-own-custom-agents/ |
| 39 | + |
| 40 | +Visual Studio の3月のアップデート。Visual Studio Insiders で利用可能となった新しい機能の紹介。 |
| 41 | + |
| 42 | +- カスタムエージェント |
| 43 | +- エージェントスキル |
| 44 | +- `find_symbol` エージェントツール |
| 45 | +- エンタープライズ MCP ガバナンス |
| 46 | +- Copilot によるプロファイルテスト |
| 47 | +- プロファイリング中の Perf Tip |
| 48 | +- Copilot での NuGet 脆弱性の修正 |
| 49 | +- HTML リッチコピー/カット |
| 50 | + |
| 51 | +### Path to CoreCLR, 2026: Upgrade Guide - Technical Articles - Unity Discussions |
| 52 | +https://discussions.unity.com/t/path-to-coreclr-2026-upgrade-guide/1714279 |
| 53 | + |
| 54 | +Unity の Mono ランタイムから CoreCLR への移行に関するガイド。 |
| 55 | + |
| 56 | +今後 Unity はエディター、プレイヤー共に CoreCLR へと移行する。それに伴い .NET ランタイム自体の変更による挙動の変化加え、Unity の API や挙動の差異が発生する。コードのリロード周りなど現時点で判明している大きな変更点についてまとめている。 |
| 57 | + |
| 58 | +## リリース |
| 59 | +- [AvaloniaUI/Avalonia](https://github.com/AvaloniaUI/Avalonia) |
| 60 | + - [11.3.13](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.3.13) |
| 61 | +- [aws/aws-sdk-net](https://github.com/aws/aws-sdk-net) |
| 62 | + - [3.7.1251.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1251.0), [4.0.220.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.220.0), [4.0.221.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.221.0), [4.0.222.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.222.0), [4.0.222.1](https://github.com/aws/aws-sdk-net/releases/tag/4.0.222.1), [4.0.223.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.223.0) |
| 63 | +- [Azure/azure-sdk-for-net](https://github.com/Azure/azure-sdk-for-net) |
| 64 | + - [Azure.AI.Extensions.OpenAI_2.0.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.AI.Extensions.OpenAI_2.0.0), [Azure.AI.Projects_2.0.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.AI.Projects_2.0.0), [Azure.AI.Projects.Agents_2.0.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.AI.Projects.Agents_2.0.0), [Azure.Identity_1.20.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Identity_1.20.0), [Azure.Monitor.OpenTelemetry.Exporter_1.7.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Monitor.OpenTelemetry.Exporter_1.7.0), [Azure.ResourceManager.ContainerService_1.4.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.ContainerService_1.4.0), [Azure.ResourceManager.StandbyPool_1.2.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.StandbyPool_1.2.0) |
| 65 | +- [googleapis/google-cloud-dotnet](https://github.com/googleapis/google-cloud-dotnet) |
| 66 | + - [Google.Cloud.BackupDR.V1-2.9.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.BackupDR.V1-2.9.0), [Google.Cloud.Bigtable.Admin.V2-3.32.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Bigtable.Admin.V2-3.32.0), [Google.Cloud.Dialogflow.Cx.V3-3.1.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Dialogflow.Cx.V3-3.1.0), [Google.Cloud.Dialogflow.V2-4.29.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Dialogflow.V2-4.29.0), [Google.Cloud.Firestore.Admin.V1-3.18.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Firestore.Admin.V1-3.18.0), [Google.Cloud.NetApp.V1-1.15.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.NetApp.V1-1.15.0) |
| 67 | +- [grpc/grpc](https://github.com/grpc/grpc) |
| 68 | + - [v1.80.0](https://github.com/grpc/grpc/releases/tag/v1.80.0) |
| 69 | +- [microsoft/aspire](https://github.com/microsoft/aspire) |
| 70 | + - [v13.2.1](https://github.com/microsoft/aspire/releases/tag/v13.2.1) |
| 71 | +- [open-telemetry/opentelemetry-dotnet](https://github.com/open-telemetry/opentelemetry-dotnet) |
| 72 | + - [core-1.15.1](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.15.1) |
| 73 | + |
| 74 | +## アーティクル、スライドなど |
| 75 | +### GitHub Copilot の VC++混在ソリューション向けにmsbuild と NUnit 実行の skills を作った |
| 76 | +https://zenn.dev/suusanex/articles/a6b3593a28da33 |
| 77 | + |
| 78 | +C# と C++ が混在したソリューションでビルドとテストをスムーズに行うための GitHub Copilot エージェントスキルの紹介。 |
| 79 | + |
| 80 | +### Blazor で JavaScript 相互運用を使ってファイルをダウンロードする |
| 81 | +https://zenn.dev/microsoft/articles/blazor-download-file |
| 82 | + |
| 83 | +Blazor アプリケーションでファイルをダウンロードするための JavaScript 相互運用の実装方法について。 |
| 84 | + |
| 85 | +### Microsoft.Extensions.AIでもSkillsを使いたい |
| 86 | +https://zenn.dev/microsoft/articles/ms-extensions-ai-skills |
| 87 | + |
| 88 | +Microsoft.Extensions.AI でコーディングエージェントなどで使用されている Skills を利用する方法について。 |
| 89 | + |
| 90 | +### .NETでS.M.A.R.T情報を取得するライブラリを作りました LinuxとMac版 - Qiita |
| 91 | +https://qiita.com/yamaokunousausa/items/b34e4c937d68fc1f634c |
| 92 | + |
| 93 | +Windows, Linux, macOS で利用できる .NET による S.M.A.R.T情報取得ライブラリの実装についての詳細。 |
| 94 | + |
| 95 | +### vite-plugin-dotnet-wasm で始める .NET WebAssembly + Webフロントエンド実践 |
| 96 | +https://zenn.dev/yamachu/articles/1e6f15baa2eea8 |
| 97 | + |
| 98 | +.NET WebAssembly を Web フロントエンドにスムーズに組み込む Vite プラグインについての紹介。 |
| 99 | + |
| 100 | +### 【C#】Blazor ServerをEntraで保護 - Qiita |
| 101 | +https://qiita.com/KM_20005/items/c42e4099771e73178018 |
| 102 | + |
| 103 | +Blazor Server アプリケーションを Microsoft Entra ID で保護する方法についての解説。 |
| 104 | + |
| 105 | +### Application Insights SDK から Azure Monitor OpenTelemetry Distro へ移行する - しばやん雑記 |
| 106 | +https://blog.shibayan.jp/entry/2026/03/31/152235 |
| 107 | + |
| 108 | +Application Insights SDK v2 から Azure Monitor OpenTelemetry Distro への移行方法についての解説。 |
| 109 | + |
| 110 | +### Configuring contextual options with Microsoft.Extensions.Options.Contextual |
| 111 | +https://andrewlock.net/configuring-contextual-options-with-microsoft-extensions-options-contextual/ |
| 112 | + |
| 113 | +特定のコンテキストに応じて IOptions を構成する機能を提供する Microsoft.Extensions.Options.Contextual についての解説。 |
| 114 | + |
| 115 | +### PlaywrightでBlazorアプリのE2Eテストを始めました |
| 116 | +https://zenn.dev/nexta_/articles/blazor-radzen-playwright-e2e |
| 117 | + |
| 118 | +Playwright (TypeScript) を使用して Blazor アプリケーションのエンドツーエンドテストを実装する方法についての紹介。Radzen コンポーネントを使用した際の特有の課題についても触れている。 |
| 119 | + |
| 120 | +### 【.NET】直近でマージされたPRの紹介 その2 |
| 121 | +https://zenn.dev/prozolic/articles/85a62abbbb672d |
| 122 | + |
| 123 | +dotnet/runtime リポジトリにマージされた PR の中から著者が気になった比較的直近の6つの PR を紹介。 |
| 124 | + |
| 125 | +- [PR Digest.NET](https://prozolic.github.io/PRDigest.NET/) |
| 126 | + |
| 127 | +### 試合の勝敗予想をAutoML (ML.NET)による多項分類で実現する - Qiita |
| 128 | +https://qiita.com/kashin777/items/05d8b5d52d4d6a31ebf6 |
| 129 | + |
| 130 | +ML.NET を使用して試合の勝敗予想を実装する方法について。 |
| 131 | + |
| 132 | +### JNBridgePro vs IKVM vs Javonet: Comparison (2026) |
| 133 | +https://jnbridge.com/jnbridgepro/jnbridgepro-vs-ikvm-vs-javonet-comparison |
| 134 | + |
| 135 | +.NET と Java のブリッジライブラリーの JNBridgePro と IKVM、Javonet の比較。(記事は JNBridgePro を提供する JNBridge による) |
| 136 | + |
| 137 | +### NeovimのF#環境構築 - Qiita |
| 138 | +https://qiita.com/keiy_alpha/items/ab124734c7ad4d2cf8b1 |
| 139 | + |
| 140 | +Neovim での F# 開発環境の構築について。 |
| 141 | + |
| 142 | +### 11 Interaction Patterns That bring life to .NET dashboards |
| 143 | +https://platform.uno/blog/11-interaction-patterns-that-bring-life-to-net-dashboards/ |
| 144 | + |
| 145 | +.NET (WinUI, Uno Platform) でのダッシュボード実装で効果的なインタラクションパターン11選の紹介。 |
| 146 | + |
| 147 | +### Roslyn Analyzerを使ってみよう |
| 148 | +https://zenn.dev/poipoionigiri/articles/70c65f5f2bc58d |
| 149 | + |
| 150 | +<script defer class="speakerdeck-embed" data-id="81bf56e66b3e45bebd2caa89d46e480a" data-ratio="1.4139378673383711" src="//speakerdeck.com/assets/embed.js"></script> |
| 151 | + |
| 152 | +## ライブラリ、リポジトリ、ツールなど |
| 153 | +### Garume/Manifold: Operation-first .NET foundation for generating fast CLI and MCP surfaces from a single definition. |
| 154 | +https://github.com/Garume/Manifold |
| 155 | + |
| 156 | +コマンドラインと MCP の両方のインターフェースを単一の定義から生成する Source Generator。 |
| 157 | + |
| 158 | +- [.NETで同じ処理をCLIにもMCPにも出したくなったので、source generatorで全部生成することにした](https://zenn.dev/garume/articles/4fab64041e3242) |
| 159 | + |
| 160 | +### Bookmark Studio - Visual Studio Marketplace |
| 161 | +https://marketplace.visualstudio.com/items?itemName=MadsKristensen.BookmarkStudio |
| 162 | + |
| 163 | +Visual Studio のブックマーク機能を拡張する試験的な拡張機能。 |
| 164 | + |
| 165 | +- [Bookmark Studio: evolving bookmarks in Visual Studio - Visual Studio Blog](https://devblogs.microsoft.com/visualstudio/bookmark-studio-evolving-bookmarks-in-visual-studio/) |
| 166 | + |
| 167 | +### ツイート |
| 168 | +<!-- https://x.com/mkristensen/status/2037634077772460076?s=12 --> |
| 169 | +<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Git worktree support is coming to Visual Studio! The feature request ticket just got moved to the roadmap. <a href="https://t.co/rV92ZkSyqX">https://t.co/rV92ZkSyqX</a></p>— Mads Kristensen (@mkristensen) <a href="https://twitter.com/mkristensen/status/2037634077772460076?ref_src=twsrc%5Etfw">March 27, 2026</a></blockquote> |
| 170 | +<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> |
| 171 | + |
| 172 | + |
| 173 | + |
| 174 | +<!-- https://x.com/mkristensen/status/2037600859429949860?s=12 --> |
| 175 | +<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Visual Studio extension authors! Do you want to help me test a bunch of agent skills to more effectively guide coding agents to produce higher quality VS extensions faster? Try out these new skills by following the instructions here: <a href="https://t.co/DDMUJUHJqG">https://t.co/DDMUJUHJqG</a></p>— Mads Kristensen (@mkristensen) <a href="https://twitter.com/mkristensen/status/2037600859429949860?ref_src=twsrc%5Etfw">March 27, 2026</a></blockquote> |
| 176 | +<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> |
| 177 | + |
| 178 | + |
| 179 | + |
| 180 | +<!-- https://x.com/marcgravell/status/2037232783865565198?s=12 --> |
| 181 | +<blockquote class="twitter-tweet"><p lang="en" dir="ltr">SE.Redis V3 - preview build! <a href="https://t.co/pfguJadTBT">https://t.co/pfguJadTBT</a><br><br>This is a rewrite of the "read" half of the IO core, to address stability/reliability issues in low-memory scenarios, and to provide the basis for performance improvements (although that part is the 3.1 goal, not 3.0)</p>— Marc Gravell (@marcgravell) <a href="https://twitter.com/marcgravell/status/2037232783865565198?ref_src=twsrc%5Etfw">March 26, 2026</a></blockquote> |
| 182 | +<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> |
| 183 | + |
0 commit comments