Skip to content

Commit 3ef8e14

Browse files
authored
Merge pull request #208 from mayuki/2026-03-05
Add 2026-03-05.md
2 parents 0665755 + ca8d8b1 commit 3ef8e14

1 file changed

Lines changed: 179 additions & 0 deletions

File tree

input/2026/2026-03-05.md

Lines changed: 179 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,179 @@
1+
---
2+
Title: "2026-03-05: MCP C# SDK v1.0.0, Cake v6.1.0, Windows App Development CLI v0.2"
3+
Published: 2026/03/05 00:00
4+
DestinationPath: 2026/03/05/updates.html
5+
---
6+
<!--
7+
# yyyy-MM-dd
8+
## 主なトピックス
9+
## ヘッドライン
10+
## アーティクル、スライドなど
11+
## ライブラリ、リポジトリ、ツールなど
12+
## サイト、ドキュメントなど
13+
### ツイート
14+
## Deep Dive
15+
-->
16+
17+
## トピックス
18+
19+
### Release v1.0.0 · modelcontextprotocol/csharp-sdk
20+
https://github.com/modelcontextprotocol/csharp-sdk/releases/tag/v1.0.0
21+
22+
MCP C# SDK の v1.0.0 がリリースされた。このバージョンは初めてのステーブルリリースとなる。
23+
24+
### Cake v6.1.0 released
25+
https://cakebuildnet.medium.com/cake-v6-1-0-released-c767ec542a08
26+
27+
Cake v6.1.0 がリリースされた。
28+
29+
このリリースではロギングの FormattableString サポートや Cake.Sdk におけるインプロセス NuGet クライアント、.slnx サポートなどの新機能が追加されている。
30+
31+
### Windows App Development CLI v0.2: .NET support, manifest placeholders, "winapp store" and more! - #ifdef Windows
32+
https://devblogs.microsoft.com/ifdef-windows/windows-app-development-cli-v0-2-net-support-manifest-placeholders-winapp-store-and-more/
33+
34+
Windows App Development CLI v0.2 がリリースされた。
35+
36+
このリリースでは .NET がファーストクラスサポートとなり .csproj を含むフォルダーで `winapp init` コマンドを実行することでセットアップできるようになった他、マニフェストのプレースホルダーや `winapp store` コマンド、ヘルプメッセージの改善などが含まれている。
37+
38+
## リリース
39+
- [App-vNext/Polly](https://github.com/App-vNext/Polly)
40+
- [8.6.6](https://github.com/App-vNext/Polly/releases/tag/8.6.6)
41+
- [aws/aws-sdk-net](https://github.com/aws/aws-sdk-net)
42+
- [3.7.1233.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1233.0), [3.7.1234.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1234.0), [3.7.1235.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1235.0), [4.0.201.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.201.0), [4.0.202.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.202.0), [4.0.203.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.203.0)
43+
- [Azure/azure-sdk-for-net](https://github.com/Azure/azure-sdk-for-net)
44+
- [Azure.Data.AppConfiguration_1.9.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Data.AppConfiguration_1.9.0), [Azure.Extensions.AspNetCore.Configuration.Secrets_1.5.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Extensions.AspNetCore.Configuration.Secrets_1.5.0), [Azure.Identity.Broker_1.4.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Identity.Broker_1.4.0), [Azure.ResourceManager_1.14.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager_1.14.0), [Azure.ResourceManager.Batch_1.6.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.Batch_1.6.0), [Azure.ResourceManager.Communication_1.3.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.Communication_1.3.1), [Azure.ResourceManager.ContainerService_1.3.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.ContainerService_1.3.1), [Azure.Security.KeyVault.Administration_4.7.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Security.KeyVault.Administration_4.7.0), [Azure.Security.KeyVault.Keys_4.9.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Security.KeyVault.Keys_4.9.0)
45+
- [googleapis/google-cloud-dotnet](https://github.com/googleapis/google-cloud-dotnet)
46+
- [Google.Cloud.NetworkManagement.V1-2.19.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.NetworkManagement.V1-2.19.0)
47+
- [modelcontextprotocol/csharp-sdk](https://github.com/modelcontextprotocol/csharp-sdk)
48+
- [v1.0.0](https://github.com/modelcontextprotocol/csharp-sdk/releases/tag/v1.0.0)
49+
- [open-telemetry/opentelemetry-dotnet-contrib](https://github.com/open-telemetry/opentelemetry-dotnet-contrib)
50+
- [Instrumentation.SqlClient-1.15.1](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/releases/tag/Instrumentation.SqlClient-1.15.1)
51+
52+
## アーティクル、スライドなど
53+
### Building a Near-Zero Allocation Search Index Engine in C# to Rival Lucene.NET
54+
https://jordansrowles.medium.com/building-a-near-zero-allocation-search-index-engine-in-c-to-rival-lucene-net-418b95b63a23
55+
56+
Lucene.NET にインスパイアされて実装しているピュア C# の検索エンジンのアロケーションを減らすために行ったテクニックについての解説。
57+
58+
### C# でマクロを使う
59+
https://zenn.dev/sator_imaging/articles/0ac6bf76bafe2a
60+
61+
Source Generator を使って C# でマクロ/テンプレートのようなものを実現するというアイデアの実装について。
62+
63+
### dotInsights | March 2026 | The .NET Tools Blog
64+
https://blog.jetbrains.com/dotnet/2026/03/04/dotinsights-march-2026/
65+
66+
JetBrains による .NET 関連情報のまとめ2026年3月分。
67+
68+
### Application Insights SDK v2 / v3 / OpenTelemetry Distro における Azure Monitor ログ出力の比較検証 - Qiita
69+
https://qiita.com/kaneko_hiroki/items/3b4b3dec315137b37e5a
70+
71+
Application Insights SDK v2 と v3, OpenTelemetry Distro を使って Azure Monitor にログを出力する際の違いについての検証。
72+
73+
### TUnit Now Captures OpenTelemetry Traces in Test Reports
74+
https://medium.com/@thomhurst/tunit-now-captures-opentelemetry-traces-in-test-reports-cf0ed728fae4
75+
76+
TUnit の ASP.NET Core テスト統合によってテレメトリーとトレースをキャプチャーしてレポートに出力できる機能の紹介。
77+
78+
### GCHandle.AddrOfPinnedObject() 周りの覚書
79+
https://zenn.dev/shinta0806/articles/addrofpinnedobject
80+
81+
GCHandle.AddrOfPinnedObject() とそれ以外のオブジェクトの固定を行う方法との違いと使い方についての解説。
82+
83+
### .NET 8ベースでZStandardのリクエスト/レスポンス圧縮に対応する - Qiita
84+
https://qiita.com/karuakun/items/140aadfe07cf844c0b04
85+
86+
.NET 8 の ASP.NET Core で ZStandard を使ったリクエスト/レスポンスの圧縮に対応する方法についての解説。記事では ZstdNet パッケージを使用する手順を紹介している。
87+
88+
### 【.NET】ILogger周りが分かりにくいので図とコードで整理してみた - Qiita
89+
https://qiita.com/DNS-hayase/items/5529c3c2c79231425d7c
90+
91+
Microsoft.Extensions.Logging の ILogger と関連したインターフェースとクラスの関係についての解説。
92+
93+
### lock/volatile/Interlocked 無しでスレッドセーフを実現
94+
https://zenn.dev/sator_imaging/articles/47611b807bc2b4
95+
96+
dotnet/runtime で使われていた配列に対する読み取りが大半のケースでロックの範囲を小さくするテクニックの紹介。
97+
98+
### How I Deploy Convert.FAST With Zero Downtime on One Server
99+
https://levelup.gitconnected.com/how-i-deploy-convert-fast-with-zero-downtime-on-one-server-3c28ef001330
100+
101+
一つのサーバーにデプロイされたサービスを止めずに更新している流れの解説。
102+
103+
### 【MSIX】単一プロジェクト MSIX パッケージングの仕方 - Qiita
104+
https://qiita.com/0x5bfa/items/6ef1bee4894679a5c66b
105+
106+
MSIX を使った単一プロジェクトパッケージングについての解説。
107+
108+
### .NET 11 Preview for .NET MAUI: Simplify XAML with Inline C# Expressions | Syncfusion Blogs
109+
https://www.syncfusion.com/blogs/post/csharp-expressions-xaml-dotnet11-maui
110+
111+
.NET 11 Preview で導入された XAML の属性内で C# の式を直接書ける機能の紹介。
112+
113+
### .NET9 SDKから dotnet add package コマンドが dotnet package add コマンドに変更された - tech.guitarrapc.cóm
114+
https://tech.guitarrapc.com/entry/2026/03/03/230000
115+
116+
.NET SDK 9 以降で `dotnet add package` コマンドが `dotnet package add` コマンドに変更されたことについての解説。
117+
118+
### 【C#】struct のアライメントについて。 - ねののお庭。
119+
https://blog.neno.dev/entry/2026/03/01/210540
120+
121+
.NET ランタイムにおける構造体のアライメントについての解説。記事ではどのようなルールでアライメントが決まるのかといった点について解説している。
122+
123+
### C#における回転シフト
124+
https://zenn.dev/radian_jp/articles/f942968eeae0a8
125+
126+
C# で回転シフトを行う方法と JIT による最適化について。
127+
128+
### A minimal way to integrate Aspire into your existing project
129+
https://timdeschryver.dev/blog/a-minimal-way-to-integrate-aspire-into-your-existing-project
130+
131+
Aspire を既存のプロジェクトに小さく、サービスデフォルトやコンテナー、デプロイなどは後回しに統合していく手順についての解説。
132+
133+
### What It Took to Implement VS Code Debugging for .NET nanoFramework – .NET nanoFramework
134+
https://nanoframework.net/what-it-took-to-implement-vs-code-debugging-for-net-nanoframework/?hss_channel=tw-2384354214
135+
136+
.NET nanoFramework のデバッグ機能を Visual Studio Code 向けに実装するために行ったことについての解説。
137+
138+
記事では実装に GitHub Copilot を使用したことで開発期間を短縮できたことについても触れている。
139+
140+
## ライブラリ、リポジトリ、ツールなど
141+
142+
<!--
143+
### Nugetz
144+
https://nugetz.dev/
145+
146+
- [Introducing Nugetz.dev — We Built a Better Way to Search NuGet](https://medium.com/@rodrigovidal/introducing-nugetz-dev-we-built-a-better-way-to-search-nuget-bf3bdb167c76)
147+
-->
148+
149+
### jsakamoto/Toolbelt.Blazor.WebAssembly.ExtensibleDevServer.UserSecretsExtension: An extension that enables the use of User Secrets in a Blazor WebAssembly Standalone project hosted using the Toolbelt.Blazor.WebAssembly.ExtensibleDevServer.
150+
https://github.com/jsakamoto/Toolbelt.Blazor.WebAssembly.ExtensibleDevServer.UserSecretsExtension
151+
152+
Blazor WebAssembly プロジェクトをローカルで実行する際に User Secrets を使えるようにするサーバー拡張。
153+
154+
- [Blazor WebAssembly でも User Secrets を使えるようにする NuGet パッケージを作った](https://zenn.dev/j_sakamoto/articles/70bd00b0cd10d2)
155+
156+
### anderspedersen/DumpLinq: DumpLinq is a library for querying .NET memory dumps using familiar LINQ syntax. It is built on top of ClrMD and provides higher-level abstractions that simplify navigating the dump.
157+
https://github.com/anderspedersen/DumpLinq
158+
159+
.NET のメモリーダンプを LINQ のようなスタイルでクエリーできるライブラリー。
160+
161+
- [.NET Memory Dump Analysis with DumpLinq](https://medium.com/@anders_pedersen/net-memory-dump-analysis-with-dumplinq-8a7a73f1c136)
162+
163+
### XenoAtom/XenoAtom.Terminal.UI: XenoAtom.Terminal.UI is a modern, reactive retained-mode terminal UI framework for .NET
164+
https://github.com/XenoAtom/XenoAtom.Terminal.UI/
165+
166+
リアクティブでリッチなターミナル UI アプリケーションを作るためのフレームワーク。
167+
168+
### tsoniclang/tsonic: Compile TS to native code via NativeAOT
169+
https://github.com/tsoniclang/tsonic
170+
171+
TypeScript を C# 変換し、NativeAOT を使ってネイティブコードに変換するツール。
172+
173+
.NET の BCL を使用するといった相互運用の仕組みも用意されている。
174+
175+
176+
### ツイート
177+
<!-- https://x.com/_h0x0d_/status/2027409113232413133?s=12 -->
178+
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">wslc: the container cli for WSL<a href="https://t.co/Fep460tdbi">https://t.co/Fep460tdbi</a> <a href="https://t.co/CZASPnYuBG">pic.twitter.com/CZASPnYuBG</a></p>&mdash; WalkingCat (@_h0x0d_) <a href="https://twitter.com/_h0x0d_/status/2027409113232413133?ref_src=twsrc%5Etfw">February 27, 2026</a></blockquote>
179+
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

0 commit comments

Comments
 (0)