Skip to content

Commit a1bf9b0

Browse files
authored
Merge pull request #182 from mayuki/2025-07-16
Add 2025-07-16.md
2 parents 99aaa08 + 1601db9 commit a1bf9b0

File tree

1 file changed

+192
-0
lines changed

1 file changed

+192
-0
lines changed

input/2025/2025-07-16.md

Lines changed: 192 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,192 @@
1+
---
2+
Title: "2025-07-16: .NET 10 Preview 6"
3+
Published: 2025/07/16 00:00
4+
DestinationPath: 2025/07/16/updates.html
5+
---
6+
<!--
7+
# yyyy-MM-dd
8+
## 主なトピックス
9+
## ヘッドライン
10+
## アーティクル、スライドなど
11+
## ライブラリ、リポジトリ、ツールなど
12+
## サイト、ドキュメントなど
13+
### ツイート
14+
## Deep Dive
15+
-->
16+
17+
## トピックス
18+
19+
### .NET 10 Preview 6 is now available! - .NET Blog
20+
https://devblogs.microsoft.com/dotnet/dotnet-10-preview-6/
21+
22+
.NET 10 Preview 6 がリリースされた。
23+
24+
- ライブラリー
25+
- 重複した JSON プロパティーを拒否するオプション
26+
- 厳密な JSON シリアライズオプション
27+
- Post-Quantum Cryptography (POC)
28+
- ランタイム
29+
- 値型引数のコード生成の改善
30+
- ループ反転の改善
31+
- SDK
32+
- プラットフォーム指定 .NET ツール
33+
- ワンショットツール実行
34+
- `dnx` ツール実行スクリプト
35+
- CLI イントロスペクション用の `--cli-schema` オプション
36+
- ファイルベースアプリの改善
37+
- C#
38+
- 新機能なし
39+
- F#
40+
- 新機能なし
41+
- Visual Basic
42+
- 新機能なし
43+
- ASP.NET Core & Blazor
44+
- メモリープールからの自動削除
45+
- Blazor WebAssembly プリロード
46+
- JavaScript バンドラーフレンドリーな Blazor のビルド出力
47+
- ストリーミング開始後の NavigationManager.NotFound()
48+
- Blazor 診断の改善
49+
- Blazor Server ステート永続化
50+
- ASP.NET Core Identity へのパスキーサポートの追加
51+
- Minimal API 検証の IProblemDetailsService との統合
52+
- .NET MAUI
53+
- MediaPicker の改善
54+
- WebView リクエストのインターセプト
55+
- コントロールとレイアウトの修正
56+
- .NET for Android
57+
- Android API レベル 35 と 36 のサポート
58+
- .NET for iOS, Mac Catalyst, macOS, tvOS
59+
- Xcode 16.4 に合わせたバインディング生成やビルド信頼性などの改善
60+
- Windows Forms
61+
- クオリティーの改善とビルドパフォーマンスの改善
62+
- Windows Presentation Foundation (WPF)
63+
- クオリティーの改善とビルドパフォーマンスの改善
64+
- Entity Framework Core
65+
- クオリティーの改善とビルドパフォーマンスの改善
66+
- コンテナーイメージ
67+
- クオリティーの改善とビルドパフォーマンスの改善
68+
69+
<iframe width="560" height="315" src="https://www.youtube.com/embed/enDEOSAr9YA?si=XodbqqGzi7LI5QM7" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
70+
71+
### Building Your First MCP Server with .NET and Publishing to NuGet - .NET Blog
72+
https://devblogs.microsoft.com/dotnet/mcp-server-dotnet-nuget-quickstart/
73+
74+
.NET 10 Preview 6 を使用した MCP サーバーの構築と NuGet へのパブリッシュについて。
75+
76+
記事では実装とパブリッシュについてのほか、Preview 6 で導入された `dnx` コマンドを使用して NuGet にアップロードされた MCP サーバーを使用する方法を紹介している。
77+
78+
### Customize AI responses from GitHub Copilot - .NET Blog
79+
https://devblogs.microsoft.com/dotnet/customize-ai-responses-from-github-copilot/
80+
81+
GitHub Copilot のカスタムインストラクションを使用する方法について。記事では GitHub Copilot Agent Mode を copilot-instructions.md でカスタマイズする手法を紹介している。
82+
83+
### How the .NET MAUI Team uses GitHub Copilot for Productivity - .NET Blog
84+
https://devblogs.microsoft.com/dotnet/maui-team-copilot-tips/
85+
86+
.NET MAUI チームでの GitHub Copilot の活用で得られたヒントの紹介。
87+
88+
記事では copilot-instructions.md, ファイアーウォール, Copilot Coding Agent のセットアップステップ, MCP サーバーのセットアップなどを紹介しているほか、実際のプロジェクトでの PR のマージ率と時間などについても触れている。
89+
90+
### Microsoft was able to delete some of our packages without notice - what's the explanation? · NuGet/Home · Discussion #14413
91+
https://github.com/NuGet/Home/discussions/14413
92+
93+
Microsoft.Identity.Client に問題があるとしてフラグを立てた結果、依存している NuGet パッケージが誤って削除されてしまった問題。現在復元中であり、詳細な説明は今週末までに行われるとしている。
94+
95+
- [NuGet | Status](https://status.nuget.org/) - History に現在対応状況が書かれている
96+
- [So Microsoft Deleted Some of Our Packages From NuGet.org Without Notice](https://aaronstannard.com/microsoft-delete-nuget-packages/)
97+
98+
99+
## リリース
100+
- [App-vNext/Polly](https://github.com/App-vNext/Polly)
101+
- [8.6.2](https://github.com/App-vNext/Polly/releases/tag/8.6.2)
102+
- [aws/aws-sdk-net](https://github.com/aws/aws-sdk-net)
103+
- [3.7.1078.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1078.0), [3.7.1079.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1079.0), [4.0.46.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.46.0), [4.0.47.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.47.0)
104+
- [Azure/azure-sdk-for-net](https://github.com/Azure/azure-sdk-for-net)
105+
- [Azure.Core_1.47.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Core_1.47.0), [Azure.Core_1.47.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Core_1.47.1), [Azure.Identity_1.14.2](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Identity_1.14.2), [Azure.Identity.Broker_1.2.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Identity.Broker_1.2.1), [Azure.Provisioning_1.2.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Provisioning_1.2.1), [Azure.Provisioning.Storage_1.1.2](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Provisioning.Storage_1.1.2), [Azure.ResourceManager.ManagedServiceIdentities_1.4.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.ManagedServiceIdentities_1.4.0), [Azure.ResourceManager.MongoDBAtlas_1.0.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.MongoDBAtlas_1.0.0), [Azure.Storage.Blobs_12.25.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Storage.Blobs_12.25.0), [Azure.Storage.Blobs.Batch_12.22.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Storage.Blobs.Batch_12.22.0), [Azure.Storage.Common_12.24.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Storage.Common_12.24.0), [Azure.Storage.Files.DataLake_12.23.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Storage.Files.DataLake_12.23.0), [Azure.Storage.Files.Shares_12.23.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Storage.Files.Shares_12.23.0), [Azure.Storage.Queues_12.23.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Storage.Queues_12.23.0), [System.ClientModel_1.5.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/System.ClientModel_1.5.1)
106+
- [CommunityToolkit/Aspire](https://github.com/CommunityToolkit/Aspire)
107+
- [v9.6.0](https://github.com/CommunityToolkit/Aspire/releases/tag/v9.6.0)
108+
- [DataDog/dd-trace-dotnet](https://github.com/DataDog/dd-trace-dotnet)
109+
- [v3.21.0](https://github.com/DataDog/dd-trace-dotnet/releases/tag/v3.21.0)
110+
- [dotnet/maui](https://github.com/dotnet/maui)
111+
- [9.0.82](https://github.com/dotnet/maui/releases/tag/9.0.82), [9.0.90](https://github.com/dotnet/maui/releases/tag/9.0.90)
112+
- [dotnet/orleans](https://github.com/dotnet/orleans)
113+
- [v9.2.0](https://github.com/dotnet/orleans/releases/tag/v9.2.0)
114+
- [googleapis/google-cloud-dotnet](https://github.com/googleapis/google-cloud-dotnet)
115+
- [Google.Cloud.AIPlatform.V1-3.38.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.AIPlatform.V1-3.38.0), [Google.Cloud.Compute.V1-3.10.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Compute.V1-3.10.0), [Google.Cloud.Config.V1-1.8.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Config.V1-1.8.0), [Google.Cloud.NetworkServices.V1-1.3.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.NetworkServices.V1-1.3.0), [Google.Cloud.Security.PrivateCA.V1-3.10.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Security.PrivateCA.V1-3.10.0), [Google.Cloud.Tools.DocUploader-0.3.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Tools.DocUploader-0.3.0), [Google.Cloud.Tools.SbomGenerator-0.5.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Tools.SbomGenerator-0.5.0), [Google.Maps.FleetEngine.Delivery.V1-2.3.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Maps.FleetEngine.Delivery.V1-2.3.0), [Google.Maps.FleetEngine.V1-2.3.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Maps.FleetEngine.V1-2.3.0)
116+
- [LuckyPennySoftware/AutoMapper](https://github.com/LuckyPennySoftware/AutoMapper)
117+
- [v15.0.1](https://github.com/LuckyPennySoftware/AutoMapper/releases/tag/v15.0.1)
118+
- [microsoft/WindowsAppSDK](https://github.com/microsoft/WindowsAppSDK)
119+
- [v1.8-exp4](https://github.com/microsoft/WindowsAppSDK/releases/tag/v1.8-exp4)
120+
- [newrelic/newrelic-dotnet-agent](https://github.com/newrelic/newrelic-dotnet-agent)
121+
- [v10.43.0](https://github.com/newrelic/newrelic-dotnet-agent/releases/tag/v10.43.0)
122+
123+
## アーティクル、スライドなど
124+
125+
### C#14のnullチェックは一行で済むらしい - Qiita
126+
https://qiita.com/sebayashi-tomoya/items/94d0af9a748590da2d5f
127+
128+
C# 14 で導入される null 条件付き割り当ての紹介。
129+
130+
### C# 14 extension members; AKA extension everything: Exploring the .NET 10 preview - Part 3
131+
https://andrewlock.net/exploring-dotnet-10-preview-features-3-csharp-14-extensions-members/
132+
133+
C# 14 の拡張メンバーについての解説。記事では拡張メソッドと違いと実際の記述方法、拡張メンバーを直接呼び出す方法についてなど。
134+
135+
### dotInsights | July 2025 | The .NET Tools Blog
136+
https://blog.jetbrains.com/dotnet/2025/07/15/dotinsights-july-2025/
137+
138+
JetBrains による .NET 関連のニュースレター2025年7月号。
139+
140+
### Introducing a New Lightweight DataGrid for Uno Platform
141+
https://platform.uno/blog/introducing-a-new-lightweight-datagrid-for-uno-platform/
142+
143+
WinUI および UnoPlatform で動く軽量な DataGrid (WinUI.DataGrid) の紹介。
144+
145+
### Introducing OpenCLI
146+
https://patriksvensson.se/posts/2025/07/introducing-open-cli
147+
148+
CLI のインターフェース(引数やオプションなど)を定義する OpenCLI を立ち上げたことについて。
149+
150+
- [Specification | OpenCLI](https://opencli.org/)
151+
- [spectreconsole/open-cli: The OpenCLI specification (OCS) defines a standard, platform and language agnostic interface to CLI applications which allows both humans and computers to understand how a CLI tool should be invoked without access to source code or documentation.](https://github.com/spectreconsole/open-cli)
152+
153+
### OAuth In The MCP C# SDK: Simple, Secure, Standard · Den Delimarsky
154+
https://den.dev/blog/mcp-csharp-sdk-authorization/
155+
156+
MCP C# SDK での OAuth 2.1 認証の対応方法について。
157+
158+
### The Hidden Gems of .NET 10: Lesser-Known Features That Will Transform Your Development
159+
https://www.mobilize.net/blog/the-hidden-gems-of-.net-10-lesser-known-features-that-will-transform-your-development
160+
161+
.NET 10 のあまり知られていない機能の紹介。証明書管理、ISOWeek.ToDateOnly、文字列の正規化の Span 対応、JIT の改善、フレームワーク提供のパッケージの自動削除、ネイティブ Tab 補完、メトリクスの増加や HTTP/3 パフォーマンス強化、コンテナー統合の改善など。
162+
163+
### c# 言語上では定数ではないけど実行時に定数として最適化されるあれこれ - Qiita
164+
https://qiita.com/rougemeilland/items/db5a57456079de9b5006
165+
166+
const 定数以外で JIT によって最適化される値などについて。
167+
168+
### 【C#】RecordClassのEquals()で躓いた話 - Qiita
169+
https://qiita.com/masamin/items/fe13ab4acdd3bcbbcae5
170+
171+
record 型における Equals による比較でイベントが比較されることについて。
172+
173+
### さいきょうの .NET async/await 見える化計画(なお printf デバッグのもよう) - Qiita
174+
https://qiita.com/cozyupk/items/50bfa7e5ba6d6bf5121e
175+
176+
async/await の挙動を観察してどのように動作するのかを確認するための方法について。
177+
178+
### AutoMapper の商用版リリースに関する注意喚起
179+
https://zenn.dev/karamem0/articles/2025_07_10_090000
180+
181+
AutoMapper の新バージョンでライセンスが変更され、商用利用に関する注意点について。
182+
183+
### C#でもaviutl2のプラグインが作れる!Native AOTを添えて
184+
https://zenn.dev/yamachu/articles/f3912ea418f530
185+
186+
Native AOT を使用して AviUtl2 のプラグインを C# で作成する方法について。
187+
188+
## ライブラリ、リポジトリ、ツールなど
189+
### Cysharp/AIApiTracer: A reverse proxy for local development environments that intercepts requests to AI services like OpenAI, Anthropic, etc.., allowing you to trace request and response content.
190+
https://github.com/Cysharp/AIApiTracer
191+
192+
AI サービスへの API リクエストをトレースするためのリバースプロキシ。

0 commit comments

Comments
 (0)