Skip to content

Commit 37faa5b

Browse files
authored
Merge pull request #177 from mayuki/2025-05-26
Add 2025-05-26.md
2 parents bdf2d1c + 9acb1ee commit 37faa5b

File tree

1 file changed

+280
-0
lines changed

1 file changed

+280
-0
lines changed

input/2025/2025-05-26.md

Lines changed: 280 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,280 @@
1+
---
2+
Title: "2025-05-26: .NET Aspire 9.3, ReSharper for Visual Studio Code, AI and Vector Data Extensions GA"
3+
Published: 2025/05/26 00:00
4+
DestinationPath: 2025/05/26/updates.html
5+
---
6+
<!--
7+
# yyyy-MM-dd
8+
## 主なトピックス
9+
## ヘッドライン
10+
## アーティクル、スライドなど
11+
## ライブラリ、リポジトリ、ツールなど
12+
## サイト、ドキュメントなど
13+
### ツイート
14+
## Deep Dive
15+
-->
16+
17+
## トピックス
18+
19+
### .NET Aspire 9.3 is here and enhanced with GitHub Copilot! - .NET Blog
20+
https://devblogs.microsoft.com/dotnet/introducing-dotnet-aspire-93/
21+
22+
.NET Aspire 9.3 がリリースされた。
23+
24+
このリリースでは GitHub Copilot のダッシュボードへの統合、Resource Graph ビューの強化、YARP 統合の追加、MySQL などの統合の更新、Azure Blob コンテナーの作成など、その他アプリケーションモデルのアップデートやパブリッシャーのサポートの強化などが行われている。
25+
26+
- [Release .NET Aspire 9.3.0 Release · dotnet/aspire](https://github.com/dotnet/aspire/releases/tag/v9.3.0)
27+
28+
### ReSharper Comes to Microsoft Visual Studio Code: Public Preview Now Open | The .NET Tools Blog
29+
https://blog.jetbrains.com/dotnet/2025/05/19/resharper-comes-to-microsoft-visual-studio-code/
30+
31+
Visual Studio Code 向けの ReShaper がパブリックプレビューとなった。
32+
33+
Visual Studio Code 向けの ReSharper は Visual Studio 向けの ReSharper と同じくコード解析やコード補完、ソリューションエクスプローラーといった様々な機能を提供する。
34+
35+
この拡張は現時点では無料で利用でき、正式リリース時には dotUltimate サブスクリプションの一部または非商用利用の無料枠として利用できるようになる予定とのこと。また C# Dev Kit と機能が重複する部分があるため無効にすることが推奨されている。
36+
37+
- [ReSharper for Visual Studio Code](https://www.jetbrains.com/resharper/vscode/)
38+
- [ReShaper for Visual Studio Code - Qiita](https://qiita.com/karuakun/items/412d5165b364be74931c)
39+
40+
### AI and Vector Data Extensions are now Generally Available (GA) - .NET Blog
41+
https://devblogs.microsoft.com/dotnet/ai-vector-data-dotnet-extensions-ga/
42+
43+
Microsoft.Extensions.AI と Microsoft.Extensions.VectorData.Abstractions が一般提供となった。
44+
45+
記事ではユースケースとして移植性や段階的な機能の追加、様々なコンテンツの使用、ツール呼び出し、Embedding の簡素化、検索などを上げている。そのほかエコシステムや MCP SDK、.NET AI Evaluation ライブラリーや Telerik ソリューション、Semantic Kernel や AI Dev Gallery などについても紹介している。
46+
47+
48+
今回 GA となったのは主に抽象化部分のみであり、実際の OpenAI のクライアントなどは現時点では Pre-Release となっている。
49+
50+
### Release Windows App SDK 1.7.2 (1.7.250513003) · microsoft/WindowsAppSDK
51+
https://github.com/microsoft/WindowsAppSDK/releases/tag/v1.7.2
52+
53+
Windows App SDK 1.7.2 がリリースされた。
54+
55+
このリリースでは Phi Silica (Copilot+ PC 向けローカル SLM)、Image Description API、テキスト認識 API、Image Scaler API、Image Segmentation API といった新機能が追加されている。
56+
57+
- [バージョン 1.7.2 (1.7.250513003) - Windows App SDK の安定チャネルのリリース ノート - Windows apps](https://learn.microsoft.com/ja-jp/windows/apps/windows-app-sdk/stable-channel#version-172-17250513003)
58+
59+
### ReSharper 2025.2 EAP 2: First Public Build with Out-of-Process Mode Support | The .NET Tools Blog
60+
https://blog.jetbrains.com/dotnet/2025/05/22/resharper-2025-2-eap-2-oop-mode/
61+
62+
ReSharper 2025.2 EAP 2 がリリースされた。
63+
64+
このリリースでは Out-of-Processs モードのサポートが利用できるようになっている。
65+
66+
AI やデバッガー機能、DPA や dotTrace, dotMemory, dotCover といったツールの統合などいくつかの機能は現時点ではサポートされていない。
67+
68+
### Introducing the Fourth Set of Open-Source Syncfusion® .NET MAUI Controls | Syncfusion Blogs
69+
https://www.syncfusion.com/blogs/post/fourth-set-open-source-maui-controls
70+
71+
Syncfusion によるオープンソースの .NET MAUI コントロールの4番目のアップデート。
72+
73+
このリリースでは6つの新しいコントロールが追加されている。Picker, DatePicker, DateTimePicker, TimePicker, CircularProgressBar, LinearProgressBar
74+
75+
### Improving SnapStart Performance in .NET Lambda Functions | Amazon Web Services
76+
https://aws.amazon.com/jp/blogs/dotnet/blog-improving-snapstart-performance-in-net-lambdas/
77+
78+
AWS Lambda での SnapStart によるコールドスタートパフォーマンスの改善について。
79+
80+
81+
### Release 1.8.0 Experimental 2 (1.8.250515001-experimental2) 🧪 · microsoft/WindowsAppSDK
82+
https://github.com/microsoft/WindowsAppSDK/releases/tag/v1.8-exp2
83+
84+
Windows App SDK 1.8.0 Experimental 2 がリリースされた。
85+
86+
このリリースでは会話の要約や Phi Silica の LoRA 対応の追加、NuGet パッケージのメタパッケージ化などが行われている。
87+
88+
### Generally Available: Aspire Dashboard in Azure Container Apps | Azure updates | Microsoft Azure
89+
https://azure.microsoft.com/en-us/updates?id=492099
90+
91+
Azure Container Apps での Aspire Dashboard が一般提供となった。
92+
93+
- [Read real time app data with Aspire Dashboard in Azure Container Apps](https://learn.microsoft.com/en-us/azure/container-apps/aspire-dashboard?pivots=azd)
94+
95+
### Getting Started with .NET Aspire (Preview) on Azure App Service
96+
https://azure.github.io/AppService/2025/05/19/Aspire-on-App-Service.html
97+
98+
Azure App Service での .NET Aspire (プレビュー) の使い方について。
99+
100+
記事ではプロジェクトのセットアップからデプロイまで簡単な手順を紹介している。
101+
102+
### Accelerate Your .NET Upgrades with GitHub Copilot - .NET Blog
103+
https://devblogs.microsoft.com/dotnet/github-copilot-upgrade-dotnet/
104+
105+
GitHub Copilot Agent を使用して .NET のアップグレード/モダナイズを行う機能のプレビューリリースされた。
106+
107+
記事ではどのようなことができるのかといったことのほか、拡張の導入方法や利用方法についても紹介している。
108+
109+
- [Faster .NET Upgrades Powered by GitHub Copilot - Visual Studio Blog](https://devblogs.microsoft.com/visualstudio/faster-net-upgrades-powered-by-github-copilot/)
110+
111+
112+
## リリース
113+
- [aws/aws-sdk-net](https://github.com/aws/aws-sdk-net)
114+
- [3.7.1047.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1047.0), [3.7.1048.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1048.0), [3.7.1049.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1049.0), [3.7.1050.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1050.0), [3.7.1051.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1051.0), [4.0.15.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.15.0), [4.0.16.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.16.0), [4.0.17.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.17.0), [4.0.18.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.18.0), [4.0.19.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.19.0)
115+
- [Azure/azure-cosmos-dotnet-v3](https://github.com/Azure/azure-cosmos-dotnet-v3)
116+
- [3.51.0](https://github.com/Azure/azure-cosmos-dotnet-v3/releases/tag/3.51.0)
117+
- [Azure/azure-sdk-for-net](https://github.com/Azure/azure-sdk-for-net)
118+
- [Azure.Extensions.AspNetCore.DataProtection.Keys_1.6.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Extensions.AspNetCore.DataProtection.Keys_1.6.0), [Azure.Messaging.EventGrid_4.31.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Messaging.EventGrid_4.31.0), [Azure.Provisioning.Storage_1.0.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Provisioning.Storage_1.0.1), [Azure.ResourceManager.ApiManagement_1.3.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.ApiManagement_1.3.0), [Azure.ResourceManager.AppContainers_1.4.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.AppContainers_1.4.0), [Azure.ResourceManager.AppService_1.4.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.AppService_1.4.0), [Azure.ResourceManager.Cdn_1.4.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.Cdn_1.4.0), [Azure.ResourceManager.Chaos_1.1.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.Chaos_1.1.0), [Azure.ResourceManager.FrontDoor_1.4.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.FrontDoor_1.4.0), [Azure.ResourceManager.NeonPostgres_1.0.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.NeonPostgres_1.0.0)
119+
- [domaindrivendev/Swashbuckle.AspNetCore](https://github.com/domaindrivendev/Swashbuckle.AspNetCore)
120+
- [v8.1.2](https://github.com/domaindrivendev/Swashbuckle.AspNetCore/releases/tag/v8.1.2)
121+
- [googleapis/google-cloud-dotnet](https://github.com/googleapis/google-cloud-dotnet)
122+
- [Google.Cloud.AIPlatform.V1-3.30.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.AIPlatform.V1-3.30.0), [Google.Cloud.AIPlatform.V1-3.31.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.AIPlatform.V1-3.31.0), [Google.Cloud.TextToSpeech.V1-3.12.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.TextToSpeech.V1-3.12.0)
123+
124+
## アーティクル、スライドなど
125+
### .NET 10 Preview 4 単一ファイルでの実行をためしてみた
126+
https://qiita.com/karuakun/items/a11cffd722e19b03ab62
127+
128+
.NET 10 Preview 4 で対応した .cs ファイルを直接 `dotnet run` で実行できる機能について。
129+
130+
### ユニバーサルリンクをAzure BlobStorageでやってみる
131+
https://qiita.com/onigiripudding/items/9ee95b84335ea9794a0b
132+
133+
.NET MAUI の iOS アプリケーションで Azure Blob Storage を使用して Universal Link を実現する方法について。
134+
135+
### .NET の新しい高性能低遅延 Satori GC を気になります
136+
https://qiita.com/hez2010/items/e0a3573ecb3b14325336
137+
138+
.NET での低遅延 GC の実験的実装の Satori の紹介と解説。実際に計測してみた結果や導入法について書かれている。
139+
140+
### 【C# .NET10 Preview4】非同期 ZIP アーカイブ
141+
https://qiita.com/abetakahiro123/items/eeff1acf5cde4549e104
142+
143+
.NET 10 Preview で追加された ZIP アーカイブの非同期操作の簡単な紹介。
144+
145+
### 【C#】.NETのシリアライザまとめ
146+
https://zenn.dev/nuskey/articles/csharp-serializers
147+
148+
.NET / Unity で利用できるシリアライザー(JSON, XML, YAML, CSV, MessagePack, Protocol Buffers, その他) の紹介。
149+
150+
### The Complete Guide to dotnet-dump: A Powerful .NET Diagnostic Tool
151+
https://medium.com/@vikpoca/the-complete-guide-to-dotnet-dump-a-powerful-net-diagnostic-tool-854c7cc28843
152+
153+
メモリーダンプを取得、解析する dotnet-dump の機能解説と簡単な使い方について。
154+
155+
### 遅延初期化されるプロパティの書き方
156+
https://zenn.dev/microsoft/articles/csharp-lazy-initialize
157+
158+
プロパティーの遅延初期化を1行で書くテクニック。
159+
160+
### .NETランタイムとは何か?C#が動くしくみをゼロから図解で解説
161+
https://zenn.dev/au/articles/23d36c2d85bb73
162+
163+
.NET で C# によるコードが実行されるまでのステップの簡単な解説。
164+
165+
### .NET Interactive の C# と F# で値渡しをしたい! (Jupyter Notebook)
166+
https://qiita.com/Lemon73/items/c63d050a781600b14b3e
167+
168+
.NET Interactive (Jupyter Notebook) で C# と F# といった言語間で値を渡す方法について。
169+
170+
### EF Coreの結合のいろいろ
171+
https://qiita.com/omt_teruki/items/9baaa4dd3b78210fca51
172+
173+
Entity Framework Core での結合操作の紹介。
174+
175+
### アプリの起動速度を試すとWPFよりもWinUI 3+NativeAOTの方がだいぶ速いようです(ただし0.5秒未満の差)
176+
https://zenn.dev/suusanex/articles/f642d91df412c9
177+
178+
WPF と WinUI 3 + Native AOT dの起動時間を比較について。
179+
### Edge AI: Building local generative AI apps with Foundry Local and .NET
180+
https://medium.com/medialesson/edge-ai-building-local-generative-ai-apps-with-foundry-local-and-net-a117fa967967
181+
182+
Foundry Local を使用してローカルで LLM をホストし、.NET からアクセスする方法について。
183+
184+
### Connecting to Private NuGet Feeds Just Got Easier - Visual Studio Blog
185+
https://devblogs.microsoft.com/visualstudio/connecting-to-private-nuget-feeds-just-got-easier/
186+
187+
Visual Studio 2022 17.14 以降でプライベート NuGet フィードへの接続が簡単かつ分かりやすくなったことについて。
188+
189+
### Blazor WASMにてAOTコンパイルを使いつつBrotli圧縮配信で最速起動を目指す
190+
https://zenn.dev/srtia2318/articles/organize-info7-blazor-brotli-3daf87439b41d2
191+
192+
Blazor WebAssembly アプリケーションの起動を高速化するために AOT と Brotli による圧縮を使用する方法について。
193+
194+
### Semantic Kernel の Process Framework 入門 その 1「Hello world」
195+
https://zenn.dev/microsoft/articles/process-framework-001
196+
197+
Semantic Kernel でワークフロー実行を制御できる Process Framework について。
198+
199+
- [Semantic Kernel の Process Framework 入門 その 2「分岐したい」](https://zenn.dev/microsoft/articles/process-framework-002)
200+
- [Semantic Kernel の Process Framework 入門 その 3「型が欲しい」](https://zenn.dev/microsoft/articles/process-framework-003)
201+
202+
### Semantic Kernel の Agent Framework で、これから何をやるのかを表示しつつ実行する
203+
https://zenn.dev/microsoft/articles/semantic-kernel-plan-exec
204+
205+
Semantic Kernel の Agent Framework で GitHub Copilot などのようにこれから行う処理を表示する方法について。
206+
207+
### [C#] CopyMemory関数が使用する.NETのバージョンやプラットフォームの違いで使えない理由 (Win32 API)
208+
https://qiita.com/TeruyamaZw/items/3dbec752458edfe15510
209+
210+
Win32 API の CopyMemory API は .NET と .NET Framework によって使用できるかどうかが異なる原因と解決法について。
211+
212+
### Document Search in .NET with Kernel Memory
213+
https://dev.to/leading-edje/document-search-in-net-with-kernel-memory-3ah
214+
215+
Kernel Memory を使用した LLM でのドキュメント検索の実装について。
216+
217+
### .NET + Semantic Kernel でベクトル検索の RAG をする
218+
https://zenn.dev/microsoft/articles/semantic-kernel-dotnet-rag01
219+
220+
Semantic Kernel でベクトル検索を実装し、RAG を実現する方法について。
221+
222+
### ハッシュ値の検証と UTF-8 と SIMD
223+
https://zenn.dev/sator_imaging/articles/9aeba847683711
224+
225+
UTF-8 の16進数文字列のハッシュ値を検証するために直接バイト列に戻す方法について。
226+
227+
### .NET モダナイゼーション Day 〜AI時代に対応する開発の最前線〜
228+
https://msevents.microsoft.com/event?id=2385286970
229+
230+
2025/6/30 (月曜日) 日本マイクロソフト株式会社にて開催される .NET モダナイゼーション Day のイベント。
231+
232+
### C# Semantic Kernel で簡単 RAG のサンプル ~InMemoryVectorStore編~
233+
https://zenn.dev/microsoft/articles/semantickernel-dotnet-rag02
234+
235+
Semantic Kernel で InMemoryVectorStore (インメモリーのベクトルストア) を使った RAG のサンプル実装について。
236+
237+
- [C# Semantic Kernel で簡単 RAG のサンプル ~VolatileMemoryStore編~](https://zenn.dev/microsoft/articles/semantickernel-dotnet-rag01)
238+
239+
### 【C#】`dotnet run file.cs` で実行できるようになるらしい
240+
https://zenn.dev/inuinu/articles/dotnet-run-file-cs
241+
242+
.NET 10 Preview 4 で追加された `dotnet run` で C# ファイルを直接実行する機能について。
243+
244+
### 現代C#で学ぶ GoFデザインパターン完全ガイド
245+
https://zenn.dev/au/books/a9f90fbb0d5179
246+
247+
C# を用いて GoF(Gang of Four)デザインパターンを解説したガイドブック。
248+
249+
### Microsoft.Extensions.AI を使って JSON スキーマを生成する
250+
https://zenn.dev/microsoft/articles/generate-json-schema-w-meai
251+
252+
Microsoft.Extensions.AI を使用して C# のクラスから JSON スキーマを生成する方法について。
253+
254+
### JetBrains AI Assistant – Now in Visual Studio Code | The JetBrains Blog
255+
https://blog.jetbrains.com/ai/2025/05/jetbrains-ai-assistant-now-in-visual-studio-code/
256+
257+
JetBrains AI Assistant が Visual Studio Code でパブリックプレビューリリースとして利用可能になった。
258+
259+
## ライブラリ、リポジトリ、ツールなど
260+
261+
### Windowsでもsuperwhisperが使いたい!音声要約アプリ「NotoNote」を公開しました
262+
https://zenn.dev/amamagi/articles/596cc50b7a57c1
263+
264+
.NET で実装されたオープンソースの OpenAI の Wisper を使用した音声のテキスト書き起こしツール。
265+
266+
- [amamagi/NoteNote: Speech-to-Refined-Text](https://github.com/amamagi/NoteNote)
267+
268+
### kitsune8848/DependencyVisualizer: C#のslnファイルからクラス図を生成するUIアプリ
269+
https://github.com/kitsune8848/DependencyVisualizer/tree/main
270+
271+
ソリューションを解析してクラス図を作成するツール。
272+
273+
- [ありそうでなかった?C#のクラス図を自動生成するUIツールDependencyVisualizerを作った - Qiita](https://qiita.com/sh126sh125/items/78846d2b3ef31ccb7aa8)
274+
275+
### nuskey8/BlasSharp: BLAS/LAPACK bindings for .NET (OpenBLAS, MKL, Apple Accelerate)
276+
https://github.com/nuskey8/BlasSharp
277+
278+
BLAS/LAPACK (線形代数計算) の .NET 向けバインディング。OpenBLAS, MKL, Apple Accelerate といった最適化されたライブラリーをサポートしている。
279+
280+
- [【C#】BlasSharp - .NET向けのBLAS/LAPACKバインディング](https://zenn.dev/nuskey/articles/library-blassharp)

0 commit comments

Comments
 (0)