|
| 1 | +--- |
| 2 | +Title: "2025-03-07: Microsoft Build, Uno Platform Hot Design Public Beta, .NET AI Template (Preview)" |
| 3 | +Published: 2025/03/07 00:00 |
| 4 | +DestinationPath: 2025/03/07/updates.html |
| 5 | +--- |
| 6 | +<!-- |
| 7 | +# yyyy-MM-dd |
| 8 | +## 主なトピックス |
| 9 | +## ヘッドライン |
| 10 | +## アーティクル、スライドなど |
| 11 | +## ライブラリ、リポジトリ、ツールなど |
| 12 | +## サイト、ドキュメントなど |
| 13 | +### ツイート |
| 14 | +## Deep Dive |
| 15 | +--> |
| 16 | + |
| 17 | +## トピックス |
| 18 | +### Microsoft Build | May 19-22, 2025 |
| 19 | +https://build.microsoft.com/en-US/home |
| 20 | + |
| 21 | +Microsoft の開発者向けイベント Build の公式サイトがオープンし、登録の受付が開始された。 |
| 22 | + |
| 23 | +2025年は5月1日から22日までシアトルとオンラインで開催される。 |
| 24 | + |
| 25 | +### Announcing Hot Design Public Beta - A Visual Designer for Cross-Platform Desktop, Mobile and Web Apps |
| 26 | +https://platform.uno/blog/hot-design-public-beta/ |
| 27 | + |
| 28 | +Uno Platform の新しい UI デザイナーである Hot Design のパブリックベータ版がリリースされた。 |
| 29 | + |
| 30 | +Hot Design は Uno Platform Studio の一部として提供される Windows, macOS, Linux のデスクトップをはじめ、モバイル、Web ブラウザーでも動作するクロスプラットフォームなデザイナーで、ホットリロードやコードとの連携が可能となっている。 |
| 31 | + |
| 32 | +### .NET AI Template Now Available in Preview - .NET Blog |
| 33 | +https://devblogs.microsoft.com/dotnet/announcing-dotnet-ai-template-preview1/ |
| 34 | + |
| 35 | +Microsoft.Extensions.AI を使用した AI アプリケーションのプロジェクトテンプレートがプレビューリリースとなった。 |
| 36 | + |
| 37 | +このテンプレートでは RAG パターンを実装したチャットアプリケーションを実装でき、ローカルベクトルストアや Azure AI Search との連携、各種カスタマイズポイントが用意されている。 |
| 38 | + |
| 39 | +### New Debugging and Profiling Features in Visual Studio (v17.13) - Visual Studio Blog |
| 40 | +https://devblogs.microsoft.com/visualstudio/new-debugging-and-profiling-features-in-visual-studio-v17-13/ |
| 41 | + |
| 42 | +Visual Studio 2022 (v17.13) の新しいデバッグとプロファイル機能についての紹介。 |
| 43 | + |
| 44 | +- GitHub Copilot に支援されたデバッグ機能 |
| 45 | + - よりスマートな例外と変数の解析 |
| 46 | + - AI による並列スタックウィンドウ |
| 47 | + - IEnumerable ビジュアライザーでの強化された編集可能な式 |
| 48 | +- プロファイル |
| 49 | + - ネイティブコードをターゲットとした計測 |
| 50 | + - プロファイラーでの統合された非同期スタック |
| 51 | + - CPU 使用率での色分けされたスイムレーンを使用した複数プロセスの解析 |
| 52 | + |
| 53 | +### Unlock new possibilities for AI Evaluations for .NET - .NET Blog |
| 54 | +https://devblogs.microsoft.com/dotnet/start-using-the-microsoft-ai-evaluations-library-today/ |
| 55 | + |
| 56 | +Microsoft.Extensions.AI.Evaluations がオープンソースで公開となった。 |
| 57 | + |
| 58 | +同時にサンプルコードや Azure DevOps 向けのプラグインも公開されたことについて触れている。 |
| 59 | + |
| 60 | +### Great new productivity features in Visual Studio - Visual Studio Blog |
| 61 | +https://devblogs.microsoft.com/visualstudio/great-new-productivity-features-in-visual-studio/ |
| 62 | + |
| 63 | +Visual Studio 2022 の新機能の紹介。 |
| 64 | + |
| 65 | +- ファイルエンコーディングのカスタマイズ |
| 66 | +- 折り返しのインデント |
| 67 | +- テーマ間でのフォントの保持 |
| 68 | +- 水平スクロールバーの改善 |
| 69 | + |
| 70 | +### Another Set of Bug-Fix Updates for ReSharper and Rider 2024.3 Is Here | The .NET Tools Blog |
| 71 | +https://blog.jetbrains.com/dotnet/2025/02/28/resharper-rider-2024-3-6/ |
| 72 | + |
| 73 | +ReSharper と Rider の 2024.3.6 がリリースされた。 |
| 74 | + |
| 75 | +ReSharper の xUnit v3 と .NET Framework の組み合わせの問題の修正や、Rider でのいくつかの不具合を修正している。 |
| 76 | + |
| 77 | +### Godot 4.4, a unified experience – Godot Engine |
| 78 | +https://godotengine.org/releases/4.4/ |
| 79 | + |
| 80 | +Godot 4.4 がリリースされた。 |
| 81 | + |
| 82 | +Godot 4.0 から C# 向けのパッケージが .NET 6 をターゲットとしていたが、EOL に伴い、次のバージョンから .NET 8 に引き上げる予定となっているとのこと。 |
| 83 | + |
| 84 | +### dotnetfeed deprecation · Issue #345 · dotnet/announcements |
| 85 | +https://github.com/dotnet/announcements/issues/345 |
| 86 | + |
| 87 | +プレビュー版のパッケージなどが公開されていたフィードの `dotnetfeed.blob.core.windows.net` は数年前に非推奨となっていたが廃止となった。 |
| 88 | + |
| 89 | +このフィードは元々ほとんどがサポート外となっていたが、引き続き参照する必要がある場合は nuget.org でサポートされているものを探す必要がある。 |
| 90 | + |
| 91 | +## リリース (GitHub) |
| 92 | +- [aws/aws-sdk-net](https://github.com/aws/aws-sdk-net) |
| 93 | + - [3.7.994.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.994.0), [3.7.995.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.995.0), [3.7.996.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.996.0), [3.7.997.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.997.0) |
| 94 | +- [Azure/azure-cosmos-dotnet-v3](https://github.com/Azure/azure-cosmos-dotnet-v3) |
| 95 | + - [3.47.1](https://github.com/Azure/azure-cosmos-dotnet-v3/releases/tag/3.47.1), [3.47.2](https://github.com/Azure/azure-cosmos-dotnet-v3/releases/tag/3.47.2) |
| 96 | +- [Azure/azure-sdk-for-net](https://github.com/Azure/azure-sdk-for-net) |
| 97 | + - [Azure.ResourceManager.ContainerService_1.2.3](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.ContainerService_1.2.3), [Azure.ResourceManager.DeviceRegistry_1.0.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.DeviceRegistry_1.0.0), [Azure.ResourceManager.Quota_1.1.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.Quota_1.1.0), [Azure.ResourceManager.ServiceNetworking_1.1.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.ServiceNetworking_1.1.0), [Azure.ResourceManager.Storage_1.4.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.Storage_1.4.0), [Microsoft.Azure.WebJobs.Extensions.SignalRService_2.0.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Microsoft.Azure.WebJobs.Extensions.SignalRService_2.0.0) |
| 98 | +- [CommunityToolkit/Aspire](https://github.com/CommunityToolkit/Aspire) |
| 99 | + - [v9.2.1](https://github.com/CommunityToolkit/Aspire/releases/tag/v9.2.1) |
| 100 | +- [dotnet/wcf](https://github.com/dotnet/wcf) |
| 101 | + - [v8.1.2-rtm](https://github.com/dotnet/wcf/releases/tag/v8.1.2-rtm) |
| 102 | +- [googleapis/google-cloud-dotnet](https://github.com/googleapis/google-cloud-dotnet) |
| 103 | + - [Google.Cloud.AIPlatform.V1-3.20.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.AIPlatform.V1-3.20.0), [Google.Cloud.AIPlatform.V1-3.21.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.AIPlatform.V1-3.21.0), [Google.Cloud.BigQuery.Reservation.V1-2.7.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.BigQuery.Reservation.V1-2.7.0), [Google.Cloud.Bigtable.Admin.V2-3.23.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Bigtable.Admin.V2-3.23.0), [Google.Cloud.Dialogflow.Cx.V3-2.22.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Dialogflow.Cx.V3-2.22.0), [Google.Cloud.Logging.Console-1.4.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Logging.Console-1.4.0), [Google.Maps.FleetEngine.Delivery.V1-2.2.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Maps.FleetEngine.Delivery.V1-2.2.0), [Google.Maps.FleetEngine.V1-2.2.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Maps.FleetEngine.V1-2.2.0) |
| 104 | +- [newrelic/newrelic-dotnet-agent](https://github.com/newrelic/newrelic-dotnet-agent) |
| 105 | + - [v10.38.0](https://github.com/newrelic/newrelic-dotnet-agent/releases/tag/v10.38.0) |
| 106 | +- [open-telemetry/opentelemetry-dotnet](https://github.com/open-telemetry/opentelemetry-dotnet) |
| 107 | + - [core-1.11.2](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.11.2) |
| 108 | +- [open-telemetry/opentelemetry-dotnet-contrib](https://github.com/open-telemetry/opentelemetry-dotnet-contrib) |
| 109 | + - [Exporter.Geneva-1.11.1](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/releases/tag/Exporter.Geneva-1.11.1), [Exporter.OneCollector-1.11.1](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/releases/tag/Exporter.OneCollector-1.11.1), [Instrumentation.AspNetCore-1.11.1](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/releases/tag/Instrumentation.AspNetCore-1.11.1), [Instrumentation.AWS-1.11.1](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/releases/tag/Instrumentation.AWS-1.11.1), [Instrumentation.Http-1.11.1](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/releases/tag/Instrumentation.Http-1.11.1), [Instrumentation.Runtime-1.11.1](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/releases/tag/Instrumentation.Runtime-1.11.1), [Resources.AWS-1.11.1](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/releases/tag/Resources.AWS-1.11.1) |
| 110 | +- [unoplatform/uno](https://github.com/unoplatform/uno) |
| 111 | + - [5.6.81](https://github.com/unoplatform/uno/releases/tag/5.6.81) |
| 112 | + |
| 113 | +## アーティクル、スライドなど |
| 114 | +### Cline+Sonnet3.7でC#のイベントソーシング+アクターモデルで新規プロジェクトを作るデモ |
| 115 | +https://zenn.dev/tomohisa/articles/b2d1c3bf9bebf2 |
| 116 | + |
| 117 | +Cline と Claude Sonnet 3.7 を組み合わせて C# の新規プロジェクトを作成するデモ。 |
| 118 | + |
| 119 | +### F# でテキストエディタ (kilo) を書く |
| 120 | +https://zenn.dev/ame_utsu/articles/write-kilo-in-fsharp |
| 121 | + |
| 122 | +F# で kilo (約1,000行のC言語コードで書かれたテキストエディタ) を実装してみた話 |
| 123 | + |
| 124 | +### .NETのコンテナイメージをマルチプラットフォーム対応する - tech.guitarrapc.cóm |
| 125 | +https://tech.guitarrapc.com/entry/2025/03/05/235900 |
| 126 | + |
| 127 | +.NET アプリケーションをマルチプラットフォーム (amd64, arm64 など) に対応したコンテナーイメージを作成する手順について。 |
| 128 | + |
| 129 | +### SemanticKernel経由でAWS Bedrockを利用してみる。 |
| 130 | +https://qiita.com/karuakun/items/dc0c0193f0e48fd8050f |
| 131 | + |
| 132 | +Semantic Kernel を使用して AI のモデルとして AWS Bedrock を利用する方法について。 |
| 133 | + |
| 134 | +### Semantic Kernel の Multi Agents 機能を Durable Functions で使ってみる(実験) |
| 135 | +https://zenn.dev/microsoft/articles/sk-durable-multi-agents |
| 136 | + |
| 137 | +Semantic Kernel の Multi Agents と Azure Durable Functions を組み合わせて、永続化しつつ会話する仕組みを作ってみる方法について。 |
| 138 | + |
| 139 | +### dotInsights | March 2025 | The .NET Tools Blog |
| 140 | +https://blog.jetbrains.com/dotnet/2025/03/05/dotinsights-march-2025/ |
| 141 | + |
| 142 | +JetBrains の .NET 開発ツールに関する最新情報をまとめた dotInsights の 2025年3月号。 |
| 143 | + |
| 144 | +### Panning & Zooming images in .NET MAUI - Petar Mishev - Medium |
| 145 | +https://medium.com/@ravenexp0/panning-zooming-images-in-net-maui-4b3a0e2c73b7 |
| 146 | + |
| 147 | +.NET MAUI で画像のパンとズームを実装するいくつかの方法についての紹介。 |
| 148 | + |
| 149 | +### 非同期手続きの中でロックを掛ける |
| 150 | +https://qiita.com/h084/items/533713acee092e9e69b4 |
| 151 | + |
| 152 | +非同期処理では lock を使用できないため、SemaphoreSlim を使用したロックを実現する方法について。 |
| 153 | + |
| 154 | +### ASP.NET CoreとRLSで安全に開発できるマルチテナント共通基盤を実装する |
| 155 | +https://zenn.dev/rsi_dev/articles/72b0e85caf3a19 |
| 156 | + |
| 157 | +ASP.NET Core と Entity Framework Core、 RLS (Row Level Security) を使用し、マルチテナント共通基盤を実装する方法について。 |
| 158 | + |
| 159 | +### Creating an analyzer to detect infinite loops caused by ThreadAbortExceptions |
| 160 | +https://andrewlock.net/creating-an-analyzer-to-detect-infinite-loops-caused-by-threadabortexception/ |
| 161 | + |
| 162 | +ThreadAbortException による無限ループを検出するアナライザーを作ることについて。 |
| 163 | + |
| 164 | +記事では .NET Framework で発生する ThreadAbortException とそれによって起きる無限ループについての説明、それを検出するアナライザーの実装について解説している。 |
| 165 | + |
| 166 | +### .NET Aspire 9.1 Improves Dashboard Features |
| 167 | +https://www.infoq.com/news/2025/03/net-aspire-91-dashboard/ |
| 168 | + |
| 169 | +.NET Aspire 9.1 でのダッシュボード機能の強化についての紹介。 |
| 170 | + |
| 171 | +### C#でProtocolBuffersのプラグインを書く |
| 172 | +https://qiita.com/AzuQiita/items/d73e67f280086e31a980 |
| 173 | + |
| 174 | +Protocol Buffers の protoc のプラグインを C# で実装する方法について。 |
| 175 | + |
| 176 | +### 【C#】.NET 10 Preview 1 キタ━━(゚∀゚)━━!! |
| 177 | +https://qiita.com/abetakahiro123/items/2153df9795cd0f12da47 |
| 178 | + |
| 179 | +.NET 10 Preview 1 のいくつかの改善点についての紹介。 |
| 180 | + |
| 181 | +記事では TimeSpan.FromMilliseconds のオーバーロードや ZipArchive のパフォーマンス改善などにふれている。 |
| 182 | + |
| 183 | +### Rust開発者がF#に触れてみた |
| 184 | +https://qiita.com/Yosh31207/items/5c9f29b645d2c33cbfc9 |
| 185 | + |
| 186 | +Rust を使用している開発者が F# に触れてみた感想と細かい構文の違いなどについて。 |
| 187 | + |
| 188 | +### Implement Phone verification, 2FA using ASP.NET Core Identity |
| 189 | +https://damienbod.com/2025/03/03/implement-phone-verification-2fa-using-asp-net-core-identity/ |
| 190 | + |
| 191 | +ASP.NET Core Identity を使用して SMS 認証による多要素認証を実装する方法について。 |
| 192 | + |
| 193 | +### Generic C# Methods with Enum Constraints for .NET |
| 194 | +https://khalidabuhakmeh.com/generic-csharp-methods-with-enum-constraints-for-dotnet |
| 195 | + |
| 196 | +Enum 制約を使ったメタデータを取得するコードの実装方法について。 |
| 197 | + |
| 198 | +### C#定石 - サービス制御 - SQL Server |
| 199 | +https://qiita.com/chai0917/items/cf40a34438a3f55aecb9 |
| 200 | + |
| 201 | +SQL Server の Windows サービス制御を C# で行う方法について。 |
| 202 | + |
| 203 | +記事では System.ServiceProcess.ServiceController を使用したサービスの制御方法について解説している。 |
| 204 | + |
| 205 | +### Integrating Tailwind CSS in Blazor with Hot Reload - Andrei Shenets - Medium |
| 206 | +https://medium.com/@shenets.andrei/integrating-tailwind-css-in-blazor-with-hot-reload-a8a1d043dc81 |
| 207 | + |
| 208 | +Tailwind CSS を Blazor で使用する際にホットリロードを有効にするための実装の紹介。 |
| 209 | + |
| 210 | +### .NETで、ISO 8601の週番号を使うならISOWeekクラスを使う |
| 211 | +https://qiita.com/RyotaMurohoshi/items/54a5d4f5eaa8fcc870f0 |
| 212 | + |
| 213 | +ISO 8601 の週番号を扱う方法について。.NET 10 での DateOnly のオーバーロードの追加についても触れている。 |
| 214 | + |
| 215 | +### .NET9のWPFアプリを爆速で作る アップデート編 |
| 216 | +https://qiita.com/umbreon-nu/items/8105d55e6262118648e4 |
| 217 | + |
| 218 | +AutoUpdater.NET を使用したアップデート機能の実装の紹介。 |
| 219 | + |
| 220 | +### 時刻や天気や音量レベルを表示するデスクトップアプリをWPFで作ってみた |
| 221 | +https://qiita.com/kerobot/items/e4c2a9255d3b16aa0b0f |
| 222 | + |
| 223 | +時刻や天気、オーディオの音量レベルを表示するデスクトップアプリケーションを WPF で実装したことについて。 |
| 224 | + |
| 225 | +記事ではアプリケーション内で使用している技術要素について解説している。 |
| 226 | + |
| 227 | +### Building and Debugging .NET Lambda applications with .NET Aspire (Part 1) | Amazon Web Services |
| 228 | +https://aws.amazon.com/jp/blogs/developer/building-lambda-with-aspire-part-1/ |
| 229 | + |
| 230 | +.NET Aspire を使用して .NET による Lambda アプリケーションの実装とデバッグを行う方法について。 |
| 231 | + |
| 232 | +### NuGetパッケージでソリューションテンプレートをリリースする方法 |
| 233 | +https://zenn.dev/tomohisa/articles/f20ec254186e0f |
| 234 | + |
| 235 | +`dotnet new` などで使用できるカスタムテンプレートを作成して、NuGet パッケージとしてリリースする方法について。 |
| 236 | + |
| 237 | +## ライブラリ、リポジトリ、ツールなど |
| 238 | +### nenoNaninu/AspireExtensions.GrpcUI: gRPC UI support for .NET Aspire. |
| 239 | +https://github.com/nenoNaninu/AspireExtensions.GrpcUI |
| 240 | + |
| 241 | +.NET Aspire で gRPC UI をサポートするための拡張機能。 |
| 242 | + |
| 243 | +- [【C#】Aspire と gRPC UI を使って快適に開発しよう。 - ねののお庭。](https://blog.neno.dev/entry/2025/03/02/194521) |
| 244 | + |
| 245 | + |
| 246 | +## サイト、ドキュメントなど |
| 247 | +### Pro .NET Memory Management 2nd Edition |
| 248 | +https://minidump.net/pro-net-memory-management/ |
| 249 | + |
| 250 | +Pro .NET Memory Management 第2版の紹介。 |
| 251 | + |
| 252 | +第2版では新しいメモリー関連の機能(リージョン、ピンされたオブジェクト、NonGC ヒープなど)についての記述が増えているとのこと。 |
| 253 | + |
| 254 | +### ツイート |
| 255 | +<!-- https://x.com/mkristensen/status/1895545437085675657?s=12 --> |
| 256 | +<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Live Preview is now available at design time, allowing real-time visualization of changes in your app UI. <br><br>Hot Reload and other live UI tools can now be used in this manner as well, ensuring a seamless workflow.<br><br>Coming soon to Visual Studio... <a href="https://t.co/JdMXSx5Fno">pic.twitter.com/JdMXSx5Fno</a></p>— Mads Kristensen (@mkristensen) <a href="https://twitter.com/mkristensen/status/1895545437085675657?ref_src=twsrc%5Etfw">February 28, 2025</a></blockquote> |
| 257 | +<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> |
| 258 | + |
| 259 | +<!-- https://twitter.com/mkristensen/status/1896993050884497464> |
| 260 | +<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Copilot can now help you write your doc comments based on the content of your methods.<br><br>Coming soon to C# and C++ in Visual Studio... <a href="https://t.co/pDOBBGWdjA">pic.twitter.com/pDOBBGWdjA</a></p>— Mads Kristensen (@mkristensen) <a href="https://twitter.com/mkristensen/status/1896993050884497464?ref_src=twsrc%5Etfw">March 4, 2025</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> |
| 261 | +
|
| 262 | +<!-- https://twitter.com/VS_Debugger/status/1897349388131033249 --> |
| 263 | +<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Introducing the Scalable Debugger Popup—a highly requested feature that dynamically adjusts popups such as DataTips' size based on editor’s zoom level! This improvement ensures a seamless and consistent experience between the Editor and Debugger. Try it out and give us feedback! <a href="https://t.co/01zgLKk4uX">pic.twitter.com/01zgLKk4uX</a></p>— Visual Studio Debugger (@VS_Debugger) <a href="https://twitter.com/VS_Debugger/status/1897349388131033249?ref_src=twsrc%5Etfw">March 5, 2025</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> |
| 264 | + |
| 265 | +<!-- https://x.com/jamesmontemagno/status/1895611212823777301?s=12&t=ggvrrZ7oLogHyNoIGNgjbw --> |
| 266 | +<blockquote class="twitter-tweet"><p lang="en" dir="ltr">We just updated the GitHub Codespaces quick start template for <a href="https://twitter.com/hashtag/dotnet?src=hash&ref_src=twsrc%5Etfw">#dotnet</a> to .NET 9! Blazor, .NET APIs, OpenAPI and Scalar API browser! All in a codespaces! <a href="https://t.co/NVTocQGwKp">https://t.co/NVTocQGwKp</a></p>— James Montemagno (@JamesMontemagno) <a href="https://twitter.com/JamesMontemagno/status/1895611212823777301?ref_src=twsrc%5Etfw">February 28, 2025</a></blockquote> |
| 267 | +<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> |
| 268 | + |
| 269 | + |
| 270 | + |
| 271 | +## Deep Dive |
| 272 | +### [NRBF] Remove [Experimental] by adamsitnik · Pull Request #113021 · dotnet/runtime |
| 273 | +https://github.com/dotnet/runtime/pull/113021 |
| 274 | + |
| 275 | +System.Formats.Nrbf (BinaryFormatter のペイロードを操作するライブラリー) のアセンブリーから `[Experimental]` を削除する PR。 |
0 commit comments