|
| 1 | +--- |
| 2 | +Title: "2025-10-14: Uno Platform 6.3, Preparing for the .NET 10 GC, ReSharper and Rider 2025.2.3" |
| 3 | +Published: 2025/10/14 00:00 |
| 4 | +DestinationPath: 2025/10/14/updates.html |
| 5 | +--- |
| 6 | +<!-- |
| 7 | +# yyyy-MM-dd |
| 8 | +## 主なトピックス |
| 9 | +## ヘッドライン |
| 10 | +## アーティクル、スライドなど |
| 11 | +## ライブラリ、リポジトリ、ツールなど |
| 12 | +## サイト、ドキュメントなど |
| 13 | +### ツイート |
| 14 | +## Deep Dive |
| 15 | +--> |
| 16 | + |
| 17 | +## トピックス |
| 18 | +### Uno Platform 6.3: Faster Rendering, .NET 10 Preview, VS 2026 Ready |
| 19 | +https://platform.uno/blog/uno-platform-6-3/ |
| 20 | + |
| 21 | +Uno Platform 6.3 がリリースされた。 |
| 22 | + |
| 23 | +このリリースでは .NET 10 Preview サポート、Visual Studio 2026 への対応、WebAssembly 環境での画像デコードの WebWorkers 上へのオフロードによる高速化、TabView の改善、Hot Design の機能強化といった点が含まれる。 |
| 24 | + |
| 25 | +また 6.3 で .NET 8 のサポートは削除されたためアプリケーションは .NET 9 以降への移行が推奨される。 |
| 26 | + |
| 27 | +### Preparing for the .NET 10 GC (DATAS) - .NET Blog |
| 28 | +https://devblogs.microsoft.com/dotnet/preparing-for-dotnet-10-gc/ |
| 29 | + |
| 30 | +.NET 9 でデフォルト有効化された GC の DATAS について。.NET 10 (LTS) で広く使われるようになることを踏まえて、改めてパフォーマンス特性やチューニング、有効/無効の判断などについて事例を交えて解説している。 |
| 31 | + |
| 32 | +### ReSharper and Rider 2025.2.3: The Third Set of Updates Released | The .NET Tools Blog |
| 33 | +https://blog.jetbrains.com/dotnet/2025/10/06/resharper-and-rider-2025-2-3/ |
| 34 | + |
| 35 | +ReSharper と Rider 2025.2.3 がリリースされた。 |
| 36 | + |
| 37 | +このリリースではいくつかの不具合の対応や Rider の新しいテーマの追加などが含まれている。 |
| 38 | + |
| 39 | +### Roadmap for AI in Visual Studio (October) - Visual Studio Blog |
| 40 | +https://devblogs.microsoft.com/visualstudio/roadmap-for-ai-in-visual-studio-october/ |
| 41 | + |
| 42 | +Visual Studio の AI 機能に関する10月時点でのロードマップ。 |
| 43 | + |
| 44 | +- リモートエージェント |
| 45 | +- 新しいエージェント |
| 46 | +- エージェントモード/チャット |
| 47 | +- パフォーマンス |
| 48 | +- MCP |
| 49 | +- モデル |
| 50 | + |
| 51 | +## リリース |
| 52 | +- [AvaloniaUI/Avalonia](https://github.com/AvaloniaUI/Avalonia) |
| 53 | + - [11.3.7](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.3.7) |
| 54 | +- [aws/aws-sdk-net](https://github.com/aws/aws-sdk-net) |
| 55 | + - [3.7.1137.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1137.0), [3.7.1138.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1138.0), [3.7.1139.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1139.0), [3.7.1140.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1140.0), [3.7.1141.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1141.0), [3.7.1142.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1142.0), [3.7.1143.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1143.0), [4.0.105.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.105.0), [4.0.106.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.106.0), [4.0.107.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.107.0), [4.0.108.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.108.0), [4.0.109.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.109.0), [4.0.110.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.110.0), [4.0.111.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.111.0) |
| 56 | +- [Azure/azure-sdk-for-net](https://github.com/Azure/azure-sdk-for-net) |
| 57 | + - [Azure.Communication.Email_1.1.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Communication.Email_1.1.0), [Azure.Identity_1.17.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Identity_1.17.0), [Azure.ResourceManager.AppContainers_1.5.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.AppContainers_1.5.0), [Azure.ResourceManager.Authorization_1.1.6](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.Authorization_1.1.6), [Azure.Search.Documents_11.7.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Search.Documents_11.7.0), [Azure.Storage.Blobs_12.26.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Storage.Blobs_12.26.0), [Azure.Storage.Blobs.Batch_12.23.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Storage.Blobs.Batch_12.23.0), [Azure.Storage.Common_12.25.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Storage.Common_12.25.0), [Azure.Storage.Files.DataLake_12.24.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Storage.Files.DataLake_12.24.0), [Azure.Storage.Files.Shares_12.24.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Storage.Files.Shares_12.24.0), [Azure.Storage.Queues_12.24.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Storage.Queues_12.24.0) |
| 58 | +- [cake-build/cake](https://github.com/cake-build/cake) |
| 59 | + - [v5.1.0](https://github.com/cake-build/cake/releases/tag/v5.1.0) |
| 60 | +- [DataDog/dd-trace-dotnet](https://github.com/DataDog/dd-trace-dotnet) |
| 61 | + - [v3.28.0](https://github.com/DataDog/dd-trace-dotnet/releases/tag/v3.28.0) |
| 62 | +- [dotnet/aspire](https://github.com/dotnet/aspire) |
| 63 | + - [v9.5.1](https://github.com/dotnet/aspire/releases/tag/v9.5.1) |
| 64 | +- [dotnet/SqlClient](https://github.com/dotnet/SqlClient) |
| 65 | + - [v6.0.3](https://github.com/dotnet/SqlClient/releases/tag/v6.0.3), [v6.1.2](https://github.com/dotnet/SqlClient/releases/tag/v6.1.2) |
| 66 | +- [googleapis/google-cloud-dotnet](https://github.com/googleapis/google-cloud-dotnet) |
| 67 | + - [Google.Cloud.AIPlatform.V1-3.48.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.AIPlatform.V1-3.48.0), [Google.Cloud.BigQuery.Reservation.V1-2.10.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.BigQuery.Reservation.V1-2.10.0), [Google.Cloud.DocumentAI.V1-3.22.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.DocumentAI.V1-3.22.0), [Google.Cloud.PubSub.V1-3.28.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.PubSub.V1-3.28.0), [Google.Cloud.Spanner-5.3.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Spanner-5.3.0), [Google.LongRunning-3.4.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.LongRunning-3.4.0), [Google.Shopping.Merchant.Products.V1-1.1.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Shopping.Merchant.Products.V1-1.1.0) |
| 68 | +- [npgsql/npgsql](https://github.com/npgsql/npgsql) |
| 69 | + - [v8.0.8](https://github.com/npgsql/npgsql/releases/tag/v8.0.8), [v9.0.4](https://github.com/npgsql/npgsql/releases/tag/v9.0.4) |
| 70 | +- [open-telemetry/opentelemetry-dotnet](https://github.com/open-telemetry/opentelemetry-dotnet) |
| 71 | + - [core-1.13.1](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.13.1) |
| 72 | +- [open-telemetry/opentelemetry-dotnet-contrib](https://github.com/open-telemetry/opentelemetry-dotnet-contrib) |
| 73 | + - [Exporter.Geneva-1.13.0](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/releases/tag/Exporter.Geneva-1.13.0) |
| 74 | +- [spectreconsole/spectre.console](https://github.com/spectreconsole/spectre.console) |
| 75 | + - [0.52.0](https://github.com/spectreconsole/spectre.console/releases/tag/0.52.0) |
| 76 | +- [StackExchange/StackExchange.Redis](https://github.com/StackExchange/StackExchange.Redis) |
| 77 | + - [2.9.32](https://github.com/StackExchange/StackExchange.Redis/releases/tag/2.9.32) |
| 78 | +- [unoplatform/uno](https://github.com/unoplatform/uno) |
| 79 | + - [6.3.62](https://github.com/unoplatform/uno/releases/tag/6.3.62) |
| 80 | + |
| 81 | +## アーティクル、スライドなど |
| 82 | + |
| 83 | +### Claude Codeで始めるコード品質の見える化 |
| 84 | +https://zenn.dev/nexta_/articles/claude-code-quality-metrics |
| 85 | + |
| 86 | +Claude Code を使用してコード品質の可視化のための Roslyn ベースのツールを構築したことについて。 |
| 87 | + |
| 88 | +### 【第1回】macOSで始める .NET 9 × Docker × AWS Fargate開発環境構築完全ガイド |
| 89 | +https://qiita.com/eyesworks/items/3546e89bc6d780e38e59 |
| 90 | + |
| 91 | +macOS 開発環境で .NET 9 と Docker、AWS Fargate を使用した開発環境の構築について。 |
| 92 | + |
| 93 | +- [第2回:アプリをコンテナ化して、PostgreSQLコンテナと一緒にローカル実行する](https://qiita.com/eyesworks/items/45a42a4e5eb93ceeb592) |
| 94 | + |
| 95 | +### ConsoleAppFramework を使ったコンソールアプリケーションの作り方(2025/10) |
| 96 | +https://qiita.com/okadabasso/items/360c17b25ae4191d4802 |
| 97 | + |
| 98 | +ConsoleAppFramework を使用したコンソールアプリケーションの作り方について。記事では DI や DryIoc との統合についても触れている。 |
| 99 | + |
| 100 | +### ファイル ベース実行 |
| 101 | +https://ufcpp.net/study/csharp/cheatsheet/file-based-app/ |
| 102 | + |
| 103 | +.NET 10 で導入されるファイルベースアプリケーションについて。 |
| 104 | + |
| 105 | +### 【C#】File.Replaceはatomicに更新を行うのか? |
| 106 | +https://zenn.dev/arika/articles/20251010-csharp-replace-is-atomic |
| 107 | + |
| 108 | +File.Replace メソッドによる、2ファイルの置き換えはアトミックな操作となっているかどうかについて。 |
| 109 | + |
| 110 | +### Calling All Non-Commercial JetBrains Rider Users: Tell Us Your Stories! | The .NET Tools Blog |
| 111 | +https://blog.jetbrains.com/dotnet/2025/10/08/calling-all-non-commercial-rider-users/ |
| 112 | + |
| 113 | +非商用で JetBrains Rider を使用しているユーザーに対して、インタビューやプロジェクトの紹介についての呼びかけ。 |
| 114 | + |
| 115 | +### [C#] EntityFramework で作成されるテーブル名やカラム名を変更する - Qiita |
| 116 | +https://qiita.com/habakino094/items/903bff49ec42bfedcf8d |
| 117 | + |
| 118 | +Entity Framework Core で作成されるテーブル名やカラム名をカスタマイズする方法について。EFCore.NamingConventions パッケージを使用する方法についても触れている。 |
| 119 | + |
| 120 | +### C#のasync/awaitはOSでどう動く? Linux epoll/io_uringとWindows IOCPで見る非同期I/Oの仕組み - Qiita |
| 121 | +https://qiita.com/eyesworks/items/6e931af4dacbc52e6f24 |
| 122 | + |
| 123 | +async/await での非同期 I/O は低レベルではどのような仕組みで実装されるのかについて Linux の epoll/io_uring を例に解説している。 |
| 124 | + |
| 125 | +### Design flashpoint: aspire publish vs aspire deploy |
| 126 | +https://blog.safia.rocks/2025/10/06/aspire-publish-vs-deploy/ |
| 127 | + |
| 128 | +Aspire CLI の publish と deploy コマンドの違いについて。 |
| 129 | + |
| 130 | +### 正式GAされたWindows MLを利用してローカルでONNXを動かす - Qiita |
| 131 | +https://qiita.com/miyaura/items/81e5f66bce10d1718e76 |
| 132 | + |
| 133 | +Windows ML を使用してローカルで ONNX モデルを実行する方法について。Windows ML の仕組みと実際に C# からモデルを読み込んで画像分類を行うサンプルコードを紹介している。 |
| 134 | + |
| 135 | +### .NET Frameworkで発生した『System.Net.Http が見つからない』問題を解決した話 |
| 136 | +https://zenn.dev/zead/articles/net472-packageconflicr |
| 137 | + |
| 138 | +.NET Framework 4.7 で開発していたアプリケーションを 4.7.2 にアップデートし、MySQLConnector のバージョンを更新したところ System.Net.Http が見つからないという例外が発生した問題の解決について。 |
| 139 | + |
| 140 | +### Developer and AI Code Reviewer: Reviewing AI-Generated Code in .NET - .NET Blog |
| 141 | +https://devblogs.microsoft.com/dotnet/developer-and-ai-code-reviewer-reviewing-ai-generated-code-in-dotnet/ |
| 142 | + |
| 143 | +AI が生成した .NET 向けコードをレビューする際のヒント。 |
| 144 | + |
| 145 | +### 9 ReSharper Features Every .NET Developer Should Know | The .NET Tools Blog |
| 146 | +https://blog.jetbrains.com/dotnet/2025/10/06/9-resharper-features-every-dotnet-developer-should-know/ |
| 147 | + |
| 148 | +.NET 開発者にオススメの ReSharper の機能9つの紹介。 |
| 149 | + |
| 150 | +- 頭文字サーチ |
| 151 | +- コンテクスチュアルナビゲーション |
| 152 | +- 直近の場所と変更 |
| 153 | +- 選択の拡張 |
| 154 | +- コードの上下左右移動 |
| 155 | +- 最新の C# への移行 |
| 156 | +- 後置テンプレート |
| 157 | +- コードスタイルとフォーマットの設定 |
| 158 | +- プロジェクト/ファイルレベルのリファクタリング |
| 159 | + |
| 160 | +### Visual Studio Dev/Test Benefit Explained - Visual Studio Blog |
| 161 | +https://devblogs.microsoft.com/visualstudio/visual-studio-dev-test-benefit-explained/ |
| 162 | + |
| 163 | +Visual Studio Professional または Enterprise サブスクリプションに含まれる Azure Dev/Test 特典 (割引プラン) について。 |
| 164 | + |
| 165 | +### dotInsights | October 2025 | The .NET Tools Blog |
| 166 | +https://blog.jetbrains.com/dotnet/2025/10/06/dotinsights-october-2025/ |
| 167 | + |
| 168 | +JetBrains による .NET 関連に関する情報のまとめ2025年10月号。 |
| 169 | + |
| 170 | +### Microsoft Agent Framework (C#) を見てみよう その1「雑感」とハローワールド |
| 171 | +https://zenn.dev/microsoft/articles/agent-framework-001 |
| 172 | + |
| 173 | +Microsoft Agent Framework に関する解説シリーズ。M.E.AI や Semantic Kernel との関連、移行などについても。 |
| 174 | + |
| 175 | +- [Microsoft Agent Framework (C#) を見てみよう その2 ざっとリポジトリを見てみる](https://zenn.dev/microsoft/articles/agent-framework-002) |
| 176 | +- [Microsoft Agent Framework (C#) を見てみよう その3 ワークフローを見てみよう](https://zenn.dev/microsoft/articles/agent-framework-003) |
| 177 | +- [Microsoft Agent Framework (C#) を見てみよう その4 ワークフローの Executor を掘り下げる](https://zenn.dev/microsoft/articles/agent-framework-004) |
| 178 | +- [Microsoft Agent Framework (C#) を見てみよう その5 ワークフローで条件分岐とループを扱う](https://zenn.dev/microsoft/articles/agent-framework-005) |
| 179 | +- [Microsoft Agent Framework (C#) を見てみよう その6 Executor のステータス管理](https://zenn.dev/microsoft/articles/agent-framework-006) |
| 180 | +- [Microsoft Agent Framework (C#) を見てみよう その7 チェックポイントの永続化](https://zenn.dev/microsoft/articles/agent-framework-007) |
| 181 | +- [Microsoft Agent Framework (C#) を見てみよう その8 Human in the loop を試してみよう](https://zenn.dev/microsoft/articles/agent-framework-008) |
| 182 | +- [Microsoft Agent Framework (C#) を見てみよう その9 Semantic Kernel の Plugin の移行](https://zenn.dev/microsoft/articles/agent-framework-009) |
| 183 | + |
| 184 | +### Bringing Wayland Support to Avalonia - Avalonia UI |
| 185 | +https://avaloniaui.net/blog/bringing-wayland-support-to-avalonia |
| 186 | + |
| 187 | +Avalonia での Linux の Wayland サポートについて。Wayland サポートの難しさや必要性、Avalonia ではどのようにサポートしていくのかについて。 |
| 188 | + |
| 189 | +### Introducing 'SQL Project Power Tools' - create, import, diagram and analyze SQL database projects in Visual Studio |
| 190 | +https://erikej.github.io/dotnet/dacfx/sqlserver/visualstudio/2025/09/30/sqlproj-power-tools-visualstudio.html |
| 191 | + |
| 192 | +Visual Studio の SQL プロジェクト (SQL Server) をよりよく扱うための拡張機能 SQL Project Power Tools の紹介。 |
| 193 | + |
| 194 | +## ライブラリ、リポジトリ、ツールなど |
| 195 | +### GitHub - googleapis/dotnet-genai |
| 196 | +https://github.com/googleapis/dotnet-genai |
| 197 | + |
| 198 | +Google の Gemini や Vertex AI を使用するための .NET 向け SDK。 |
| 199 | + |
| 200 | +<!-- https://x.com/trapezoid/status/1974010597802230149?s=12 --> |
| 201 | +<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">.NET用のGen AI SDKがやっとPreviewリリースされた!<br>Live APIの実装もすでに入ってる様子。<br>FunctionCallingやMCPインテグレーションは現状含まれなさそう。<br>.NETだしMEAとのインテグレーション入るのに期待したい<a href="https://t.co/M2hkvnTvqK">https://t.co/M2hkvnTvqK</a></p>— Haruto Otake (@Trapezoid) <a href="https://twitter.com/Trapezoid/status/1974010597802230149?ref_src=twsrc%5Etfw">October 3, 2025</a></blockquote> |
| 202 | +<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> |
| 203 | + |
| 204 | + |
| 205 | +### ツイート |
| 206 | +<!-- https://x.com/nenomake/status/1975931976785047873?s=12 --> |
| 207 | +<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">IEnumerator に [Intrinsic] ついてる...! <a href="https://t.co/8p99yWtUSs">pic.twitter.com/8p99yWtUSs</a></p>— 何縫ねの。 (@nenoMake) <a href="https://twitter.com/nenoMake/status/1975931976785047873?ref_src=twsrc%5Etfw">October 8, 2025</a></blockquote> |
| 208 | +<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> |
| 209 | + |
0 commit comments