|
| 1 | +--- |
| 2 | +Title: "2025-12-22: ReSharper and Rider 2025.3.1" |
| 3 | +Published: 2025/12/22 00:00 |
| 4 | +DestinationPath: 2025/12/22/updates.html |
| 5 | +--- |
| 6 | +<!-- |
| 7 | +# yyyy-MM-dd |
| 8 | +## 主なトピックス |
| 9 | +## ヘッドライン |
| 10 | +## アーティクル、スライドなど |
| 11 | +## ライブラリ、リポジトリ、ツールなど |
| 12 | +## サイト、ドキュメントなど |
| 13 | +### ツイート |
| 14 | +## Deep Dive |
| 15 | +--> |
| 16 | + |
| 17 | +## トピックス |
| 18 | +### ReSharper and Rider 2025.3.1 Released: Next Edit Suggestions and Other Important Updates | The .NET Tools Blog |
| 19 | +https://blog.jetbrains.com/dotnet/2025/12/18/resharper-and-rider-2025-3-1/ |
| 20 | + |
| 21 | +- [Rider and ReSharper 2025.3.0.4: Important Updates Released | The .NET Tools Blog](https://blog.jetbrains.com/dotnet/2025/12/11/rider-and-resharper-2025-3-0-4/) |
| 22 | + |
| 23 | +## リリース |
| 24 | +- [AvaloniaUI/Avalonia](https://github.com/AvaloniaUI/Avalonia) |
| 25 | + - [11.3.10](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.3.10) |
| 26 | +- [aws/aws-sdk-net](https://github.com/aws/aws-sdk-net) |
| 27 | + - [3.7.1183.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1183.0), [3.7.1184.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1184.0), [3.7.1186.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1186.0), [3.7.1187.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1187.0), [3.7.1188.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1188.0), [3.7.1189.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1189.0), [4.0.151.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.151.0), [4.0.152.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.152.0), [4.0.153.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.153.0), [4.0.154.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.154.0), [4.0.155.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.155.0), [4.0.156.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.156.0), [4.0.157.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.157.0) |
| 28 | +- [Azure/azure-sdk-for-net](https://github.com/Azure/azure-sdk-for-net) |
| 29 | + - [Azure.ResourceManager.ContainerService_1.3.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.ContainerService_1.3.0), [Azure.ResourceManager.StorageSync_1.3.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.StorageSync_1.3.1) |
| 30 | +- [CommunityToolkit/Windows](https://github.com/CommunityToolkit/Windows) |
| 31 | + - [v8.2.251219](https://github.com/CommunityToolkit/Windows/releases/tag/v8.2.251219) |
| 32 | +- [DataDog/dd-trace-dotnet](https://github.com/DataDog/dd-trace-dotnet) |
| 33 | + - [v3.33.0](https://github.com/DataDog/dd-trace-dotnet/releases/tag/v3.33.0) |
| 34 | +- [domaindrivendev/Swashbuckle.AspNetCore](https://github.com/domaindrivendev/Swashbuckle.AspNetCore) |
| 35 | + - [v10.1.0](https://github.com/domaindrivendev/Swashbuckle.AspNetCore/releases/tag/v10.1.0) |
| 36 | +- [dotnet/aspire](https://github.com/dotnet/aspire) |
| 37 | + - [v13.1.0](https://github.com/dotnet/aspire/releases/tag/v13.1.0) |
| 38 | +- [dotnet/maui](https://github.com/dotnet/maui) |
| 39 | + - [10.0.20](https://github.com/dotnet/maui/releases/tag/10.0.20) |
| 40 | +- [googleapis/google-cloud-dotnet](https://github.com/googleapis/google-cloud-dotnet) |
| 41 | + - [Google.Cloud.AIPlatform.V1-3.59.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.AIPlatform.V1-3.59.0), [Google.Cloud.Dialogflow.V2-4.28.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Dialogflow.V2-4.28.0), [Google.Cloud.RecaptchaEnterprise.V1-2.20.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.RecaptchaEnterprise.V1-2.20.0) |
| 42 | +- [microsoft/CsWin32](https://github.com/microsoft/CsWin32) |
| 43 | + - [v0.3.264](https://github.com/microsoft/CsWin32/releases/tag/v0.3.264) |
| 44 | +- [newrelic/newrelic-dotnet-agent](https://github.com/newrelic/newrelic-dotnet-agent) |
| 45 | + - [v10.47.2](https://github.com/newrelic/newrelic-dotnet-agent/releases/tag/v10.47.2) |
| 46 | +- [npgsql/npgsql](https://github.com/npgsql/npgsql) |
| 47 | + - [v10.0.1](https://github.com/npgsql/npgsql/releases/tag/v10.0.1) |
| 48 | +- [open-telemetry/opentelemetry-dotnet-contrib](https://github.com/open-telemetry/opentelemetry-dotnet-contrib) |
| 49 | + - [Instrumentation.AWS-1.14.1](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/releases/tag/Instrumentation.AWS-1.14.1) |
| 50 | + |
| 51 | +## アーティクル、スライドなど |
| 52 | + |
| 53 | +### Blazor WebAssembly で Raygun を使って予期されない例外発生を記録・通知する - Qiita |
| 54 | +https://qiita.com/jsakamoto/items/50ee37a2a520a8849b05 |
| 55 | + |
| 56 | +### Blazor Server で C# 側から JavaScript 側へ大きなオブジェクト集合を効率良く渡す方法 - Qiita |
| 57 | +https://qiita.com/jsakamoto/items/168ea1bf6fcca08b3028 |
| 58 | + |
| 59 | +### Blazor WebAssembly プロジェクトを .NET 10 に移行して発行後、dotnet.js で 404 Not Found 発生 - Qiita |
| 60 | +https://qiita.com/jsakamoto/items/707daf28a6c97dd20551 |
| 61 | + |
| 62 | +### C# 14 で「null なら何もしない代入」が書けるようになった - Qiita |
| 63 | +https://qiita.com/Sakai_path/items/35b6a4fae390c6be847d |
| 64 | + |
| 65 | +### レガシー VB.NET コード対比集(昔こう→今こう) - Qiita |
| 66 | +https://qiita.com/yaju/items/cc2ad50e3bdc1cbd192d |
| 67 | + |
| 68 | +### WASMのBlazorでログイン画面をサクッと出す - Qiita |
| 69 | +https://qiita.com/Ishikawa-Tatsuya/items/f0359ab699653c4dec2a |
| 70 | + |
| 71 | +### 【.NET】EmbeddedResource, UTF8リテラルはどこにあるのか?PE Image に入門 |
| 72 | +https://zenn.dev/aakei/articles/dotnet-pe-rva |
| 73 | + |
| 74 | +### .NET Core の Array.Sort にクイックソートの至高を見る - Qiita |
| 75 | +https://qiita.com/TETSURO1999/items/944eee9e6628ce662744 |
| 76 | + |
| 77 | +### 少しでも簡単にバッファ配列の確保をしたい - Qiita |
| 78 | +https://qiita.com/ikuzak/items/c7d6350a42ce8cdad470 |
| 79 | + |
| 80 | +### プロパティのILを確認してみた - Qiita |
| 81 | +https://qiita.com/kuto110/items/6e06f57f49ec529079de |
| 82 | + |
| 83 | +### C#でMCP入門(STDIO方式編)- 書籍『MCP入門』のPythonコードを移植する |
| 84 | +https://zenn.dev/zead/articles/mcp-learning-1 |
| 85 | + |
| 86 | +- [C#でMCP入門(HTTP方式編)- 書籍『MCP入門』のPythonコードを移植する](https://zenn.dev/zead/articles/mcp-learning-2) |
| 87 | + |
| 88 | +### Google OR-Tools 入門:数独ソルバーを作って数理最適化の世界へ |
| 89 | +https://zenn.dev/nexta_/articles/965a8431e70be8 |
| 90 | + |
| 91 | +- [Google OR-Tools 入門:数理最適化で作る桃太郎一行の勤務表](https://zenn.dev/nexta_/articles/fa899b51bd3299) |
| 92 | + |
| 93 | +### EF Core 10 Turns PostgreSQL into a Hybrid Relational-Document DB - Trailhead Technology Partners |
| 94 | +https://trailheadtechnology.com/ef-core-10-turns-postgresql-into-a-hybrid-relational-document-db |
| 95 | + |
| 96 | +### 【C#】Interlocked / Volatile を「正しく」使う最短ガイド - Qiita |
| 97 | +https://qiita.com/Sakai_path/items/3d0d0ffb4b52b5182b8b |
| 98 | + |
| 99 | +### Introducing NuGet marketplace - pkgstore |
| 100 | +https://www.pkgstore.io/news/introducing-marketplace |
| 101 | + |
| 102 | +### [C#] WebView2から出る音声を画面共有で流す - Qiita |
| 103 | +https://qiita.com/HexagramNM/items/b12e977ecd5ea804f8a5 |
| 104 | + |
| 105 | +### Investigating a deadlock in Visual Studio |
| 106 | +https://minidump.net/investigating-a-deadlock-in-visual-studio/ |
| 107 | + |
| 108 | +### .NET 10: Quick UI Changes Worth Noticing in .NET MAUI |
| 109 | +https://www.telerik.com/blogs/net-10-quick-ui-changes-worth-noticing-net-maui |
| 110 | + |
| 111 | +### Avalonia MAUI Progress Update - Avalonia UI |
| 112 | +https://avaloniaui.net/blog/avalonia-maui-progress-update |
| 113 | + |
| 114 | +### JsonSerializer のシリアライズ処理を一元的にカスタマイズする - 鷲ノ巣 |
| 115 | +https://tech.blog.aerie.jp/entry/2025/12/15/001901 |
| 116 | + |
| 117 | +### C# 初心者が Casio のキーボードと BLE 接続するために C# を使った話 - えくすぽーと備忘録 |
| 118 | +https://cive.hatenablog.com/entry/20251211_csharp_advent_calendar |
| 119 | + |
| 120 | +### [C#] ローカルでビルドしたNAudioをNuGetで利用する - Qiita |
| 121 | +https://qiita.com/HexagramNM/items/66902fb4e280b6523104 |
| 122 | + |
| 123 | +### Microsoft Quietly Kills IntelliCode as AI Strategy Shifts to Subscription Copilot -- Visual Studio Magazine |
| 124 | +https://visualstudiomagazine.com/articles/2025/12/17/microsoft-quietly-kills-intellicode-as-ai-strategy-shifts-to-copilot.aspx |
| 125 | + |
| 126 | +### Meet the Islands Theme – The New Default Look for JetBrains IDEs | The JetBrains Platform Blog |
| 127 | +https://blog.jetbrains.com/platform/2025/12/meet-the-islands-theme-the-new-default-look-for-jetbrains-ides/ |
| 128 | + |
| 129 | +### Storybook を 100% Blazor で再実装した Blazing Story に MCP サーバー機能を追加した話 |
| 130 | +https://zenn.dev/j_sakamoto/articles/68f9233bcc8d19 |
| 131 | + |
| 132 | +### Creating a .NET CLR profiler using C# and NativeAOT with Silhouette |
| 133 | +https://andrewlock.net/creating-a-dotnet-profiler-using-csharp-with-silhouette/ |
| 134 | + |
| 135 | +### Storybook を Blazor で再実装した "Blazing Story" の紹介 |
| 136 | +https://zenn.dev/j_sakamoto/articles/23e6c77c9f4a1f |
| 137 | + |
| 138 | +### How to Build iOS Widgets with .NET MAUI - .NET Blog |
| 139 | +https://devblogs.microsoft.com/dotnet/how-to-build-ios-widgets-with-dotnet-maui/ |
| 140 | + |
| 141 | +### PetaPoco ネストされたトランザクションの挙動 |
| 142 | +https://zenn.dev/tetr4lab/articles/4832bbc6e589d6 |
| 143 | + |
| 144 | +### Milk-V Duo 256M dotnetセットアップ |
| 145 | +https://zenn.dev/matsujirushi/articles/02a38c4f3c9d97 |
| 146 | + |
| 147 | +### BlazorでTypeScriptやnpmを自然な使い勝手でVisual Studioと統合して使いたい - Qiita |
| 148 | +https://qiita.com/nanagami1369/items/3008c5204b217ab08afc |
| 149 | + |
| 150 | +### 機械学習で用いた特徴量をC#互換にする(MFCC編) - Qiita |
| 151 | +https://qiita.com/MchKono/items/fc853a4f7822ac995846 |
| 152 | + |
| 153 | +### 【C#】コード内の忘れ物を自動追跡!Visual Studioのタスク一覧機能の活用術 - Qiita |
| 154 | +https://qiita.com/KM_20005/items/fe262aa43f459c009545 |
| 155 | + |
| 156 | +### Visual Studio 2026のオプション設定 - tech.guitarrapc.cóm |
| 157 | +https://tech.guitarrapc.com/entry/2025/12/16/200000 |
| 158 | + |
| 159 | +### Microsoft.Testing.Platform Now Fully Supported in Azure DevOps - .NET Blog |
| 160 | +https://devblogs.microsoft.com/dotnet/microsoft-testing-platform-azure-retry/ |
| 161 | + |
| 162 | +### Debugging, but Without the Drama (A Visual Studio 2026 Story) - Visual Studio Blog |
| 163 | +https://devblogs.microsoft.com/visualstudio/visual-studio-2026-debugging-with-copilot/ |
| 164 | + |
| 165 | +### Behind the scenes of the Visual Studio feedback system - Visual Studio Blog |
| 166 | +https://devblogs.microsoft.com/visualstudio/behind-the-scenes-of-the-visual-studio-feedback-system/ |
| 167 | + |
| 168 | +### C#のラムダ式のアップデート内容まとめ - Qiita |
| 169 | +https://qiita.com/RyotaMurohoshi/items/955cff36d065fa648642 |
| 170 | + |
| 171 | +### Avalonia.FuncUl スタイルの記述方法あれこれ |
| 172 | +https://zenn.dev/d3/articles/85bd2e902b7722 |
| 173 | + |
| 174 | +### EF Core 10 の LeftJoin / RightJoin を理解する 〜Outer Join(外部結合)がシンプルに〜 - Qiita |
| 175 | +https://qiita.com/haruyaNekoder/items/21f55ca658b745879fe1 |
| 176 | + |
| 177 | +### NativeFileReferenceを含んだWebAssembly向けC# NuGetパッケージの後方互換性をなんとかしよう |
| 178 | +https://zenn.dev/yamachu/articles/d708a941e4590e |
| 179 | + |
| 180 | +### 【.NET】FrozenDictionaryの最適化戦略 |
| 181 | +https://zenn.dev/prozolic/articles/b9a5c96a72eaa2 |
| 182 | + |
| 183 | +### OpenTelemetry 対応 - Microsoft Agent Framework (C#) その20 |
| 184 | +https://zenn.dev/microsoft/articles/agent-framework-020 |
| 185 | + |
| 186 | +### 【VB.NET】.NET 10でLINQに追加されたメソッドを使ってみる - Qiita |
| 187 | +https://qiita.com/yaju/items/296dd16d39462f627e0a |
| 188 | + |
| 189 | +### Avalonia UIでタイトルバーなしウィンドウ - Qiita |
| 190 | +https://qiita.com/mifumi323/items/469eb982870fb12a11a6 |
| 191 | + |
| 192 | +### 【C#】ソリューション全体に一括で警告出力を設定する方法 - Qiita |
| 193 | +https://qiita.com/KM_20005/items/3d90983f3e52155baa2c |
| 194 | + |
| 195 | +### Blazor + OpenAI で「カスの噓」生成アプリを作った - Qiita |
| 196 | +https://qiita.com/yuu2461/items/9e0a7a068cfad0fc6cc9 |
| 197 | + |
| 198 | +### C#の情報を得るのに便利なTech系サイト5選 #csharp |
| 199 | +https://zenn.dev/inuinu/articles/info-sites-about-csharp |
| 200 | + |
| 201 | +### RoslynでC#コードを動的コンパイルして呼び出す |
| 202 | +https://zenn.dev/radian_jp/articles/ec48a98716f661 |
| 203 | + |
| 204 | +### EF Core の HierarchyId 入門 〜階層データ(Hierarchical Data)の新しい選択肢〜 - Qiita |
| 205 | +https://qiita.com/haruyaNekoder/items/4deb0a0dbe4716eaebff |
| 206 | + |
| 207 | +- [EF Core の HierarchyId 実践編 〜GetReparentedValue(親変更)で組織変更を実装〜 - Qiita](https://qiita.com/haruyaNekoder/items/94799911b47a099c04f5) |
| 208 | +- [EF Core の HierarchyId クエリ編 〜IsDescendantOf(子孫判定)で再帰なしの階層取得〜 - Qiita](https://qiita.com/haruyaNekoder/items/d13ae4d2ba89496864c3) |
| 209 | + |
| 210 | +### EF Core の AsSplitQuery() を理解する 〜Cartesian Explosion(デカルト積爆発)問題とその解決策〜 - Qiita |
| 211 | +https://qiita.com/haruyaNekoder/items/952ae39cb48ee5ca859d |
| 212 | + |
| 213 | +### 補足記事:AI ネイティブ開発を加速する .NET 10 と Visual Studio 2026 最新アップデート |
| 214 | +https://zenn.dev/microsoft/articles/251211-dotnet-update |
| 215 | + |
| 216 | +### ツイート |
| 217 | +<!-- https://x.com/damianedwards/status/1999202078997065823?s=12 --> |
| 218 | +<blockquote class="twitter-tweet"><p lang="en" dir="ltr">I am genuinely SUPER EXCITED to announce that support for C# file-based apps (new in <a href="https://twitter.com/hashtag/dotnet?src=hash&ref_src=twsrc%5Etfw">#dotnet</a> 10) is now enabled in the C#/C# Dev Kit extensions for VS Code *by default*! We're going to continue refining & improving this experience over the coming months so update today! <a href="https://t.co/rtW7D1aszF">pic.twitter.com/rtW7D1aszF</a></p>— Damian Edwards (@DamianEdwards) <a href="https://twitter.com/DamianEdwards/status/1999202078997065823?ref_src=twsrc%5Etfw">December 11, 2025</a></blockquote> |
| 219 | +<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> |
| 220 | + |
| 221 | + |
| 222 | + |
| 223 | +## Deep Dive |
| 224 | +### ASP.NET Core roadmap for .NET 11 · Issue #64787 · dotnet/aspnetcore |
| 225 | +https://github.com/dotnet/aspnetcore/issues/64787 |
0 commit comments