Skip to content

Commit 38ec814

Browse files
authored
Merge pull request #213 from mayuki/2026-04-10
Add 2026-04-10.md
2 parents efb18d4 + 28660d4 commit 38ec814

1 file changed

Lines changed: 180 additions & 0 deletions

File tree

input/2026/2026-04-10.md

Lines changed: 180 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,180 @@
1+
---
2+
Title: "2026-04-10: Avalonia 12, ASP.NET Core 2.3 EoS, ILSpy 10.0, C# 15 Union, Microsoft Agent Framework 1.0.0, ReSharper is Free for Non-Commercial Use"
3+
Published: 2026/04/10 00:00
4+
DestinationPath: 2026/04/10/updates.html
5+
---
6+
<!--
7+
# yyyy-MM-dd
8+
## 主なトピックス
9+
## ヘッドライン
10+
## アーティクル、スライドなど
11+
## ライブラリ、リポジトリ、ツールなど
12+
## サイト、ドキュメントなど
13+
### ツイート
14+
## Deep Dive
15+
-->
16+
17+
## トピックス
18+
19+
### Avalonia 12 - Ready for What’s Next - Avalonia UI Blog
20+
https://avaloniaui.net/blog/avalonia-12
21+
22+
### ASP.NET Core 2.3 end of support announcement - .NET Blog
23+
https://devblogs.microsoft.com/dotnet/aspnet-core-2-3-end-of-support/
24+
25+
### Release ILSpy 10.0 · icsharpcode/ILSpy
26+
https://github.com/icsharpcode/ILSpy/releases/tag/v10.0
27+
28+
### Explore union types in C# 15 - .NET Blog
29+
https://devblogs.microsoft.com/dotnet/csharp-15-union-types/
30+
31+
### Release dotnet-1.0.0 · microsoft/agent-framework
32+
https://github.com/microsoft/agent-framework/releases/tag/dotnet-1.0.0
33+
34+
### ReSharper is Free for Non-Commercial Use - Sponsor Spotlight: JetBrains
35+
https://dotnetfoundation.org/news-events/detail/sponsor-spotlight-jetbrainsReSharper
36+
37+
## リリース
38+
- [aws/aws-sdk-net](https://github.com/aws/aws-sdk-net)
39+
- [4.0.224.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.224.0), [4.0.225.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.225.0), [4.0.226.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.226.0), [4.0.227.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.227.0), [4.0.228.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.228.0), [4.0.229.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.229.0)
40+
- [Azure/azure-sdk-for-net](https://github.com/Azure/azure-sdk-for-net)
41+
- [Azure.Identity.Broker_1.5.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Identity.Broker_1.5.0), [Azure.ResourceManager.Sql_1.4.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.Sql_1.4.0), [Azure.ResourceManager.Storage_1.6.2](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.Storage_1.6.2)
42+
- [CommunityToolkit/Maui](https://github.com/CommunityToolkit/Maui)
43+
- [14.1.0](https://github.com/CommunityToolkit/Maui/releases/tag/14.1.0), [6.0.1-camera](https://github.com/CommunityToolkit/Maui/releases/tag/6.0.1-camera), [9.0.0-mediaelement](https://github.com/CommunityToolkit/Maui/releases/tag/9.0.0-mediaelement)
44+
- [DataDog/dd-trace-dotnet](https://github.com/DataDog/dd-trace-dotnet)
45+
- [v3.41.0](https://github.com/DataDog/dd-trace-dotnet/releases/tag/v3.41.0)
46+
- [googleapis/google-cloud-dotnet](https://github.com/googleapis/google-cloud-dotnet)
47+
- [Google.Cloud.AIPlatform.V1-3.70.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.AIPlatform.V1-3.70.0), [Google.Cloud.Dlp.V2-4.24.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Dlp.V2-4.24.0), [Google.Cloud.DocumentAI.V1-3.25.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.DocumentAI.V1-3.25.0), [Google.Cloud.Redis.Cluster.V1-1.6.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Redis.Cluster.V1-1.6.0), [Google.Cloud.TextToSpeech.V1-3.18.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.TextToSpeech.V1-3.18.0)
48+
- [microsoft/aspire](https://github.com/microsoft/aspire)
49+
- [v13.2.2](https://github.com/microsoft/aspire/releases/tag/v13.2.2)
50+
- [open-telemetry/opentelemetry-dotnet](https://github.com/open-telemetry/opentelemetry-dotnet)
51+
- [core-1.15.2](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.15.2)
52+
- [spectreconsole/spectre.console](https://github.com/spectreconsole/spectre.console)
53+
- [0.55.0](https://github.com/spectreconsole/spectre.console/releases/tag/0.55.0)
54+
- [StackExchange/StackExchange.Redis](https://github.com/StackExchange/StackExchange.Redis)
55+
- [2.12.14](https://github.com/StackExchange/StackExchange.Redis/releases/tag/2.12.14)
56+
- [Tyrrrz/CliFx](https://github.com/Tyrrrz/CliFx)
57+
- [3.0](https://github.com/Tyrrrz/CliFx/releases/tag/3.0)
58+
59+
## アーティクル、スライドなど
60+
### Running AI agents safely in a microVM using docker sandbox
61+
https://andrewlock.net/running-ai-agents-safely-in-a-microvm-using-docker-sandbox/
62+
63+
### Microsoft Agent Framework - Hosted Agents や Foundry IQ試してみる - Qiita
64+
https://qiita.com/miyaura/items/08352824ba1e0d16e79e
65+
66+
### dotInsights | April 2026 | The .NET Tools Blog
67+
https://blog.jetbrains.com/dotnet/2026/04/08/dotinsights-april-2026/
68+
69+
### Webinar – OSS Power-Ups: XenoAtom.Terminal.UI | The .NET Tools Blog
70+
https://blog.jetbrains.com/dotnet/2026/04/09/webinar-oss-power-ups-xenoatom-terminal-ui/
71+
72+
### Aspire 13.2 Released with Expanded CLI, TypeScript AppHost Preview, and Dashboard Improvements
73+
https://www.infoq.com/news/2026/04/aspire-13-2-release/
74+
75+
### BlazorのStateHasChangedの役割と、適切な呼び出しタイミングとは?
76+
https://zenn.dev/nexta_/articles/blazor-rerendering-triggers
77+
78+
### 【C#】IDisposableの実装,面倒じゃないですか? - Qiita
79+
https://qiita.com/ikuzak/items/8ca90666deead83f6664
80+
81+
### Containerize an ASP.NET Core BFF and Angular frontend using Aspire
82+
https://timdeschryver.dev/blog/containerize-an-aspnet-core-bff-and-angular-frontend-using-aspire
83+
84+
### Guid.CreateVersion7() で生成した UUIDv7 は SQL Server で期待通りに使えない - Qiita
85+
https://qiita.com/ichifuji_nitaka/items/a5d909bf6dacfc4c77a8
86+
87+
### 【C#】Blazor Server + Microsoft Entra ID ログイン・ログアウト最小実装 - Qiita
88+
https://qiita.com/KM_20005/items/f84541318ece2b934403
89+
90+
### GitHub Actions などの環境で Aspire の AppHost でサーバーを起動すると起動できないことがある
91+
https://zenn.dev/mayuki/articles/914caf07a688b1
92+
93+
### Microsoft Agent FrameworkをローカルLLMで試してみる その1
94+
https://zenn.dev/yy7613/articles/81da48e0d8c418
95+
96+
- [Microsoft Agent FrameworkをローカルLLMで試してみる その2](https://zenn.dev/yy7613/articles/308c7a66c62762)
97+
- [Microsoft Agent FrameworkをローカルLLMで試してみる その3](https://zenn.dev/yy7613/articles/f85c5521ea5690)
98+
- [Microsoft Agent FrameworkをローカルLLMで試してみる その4](https://zenn.dev/yy7613/articles/364a3ae944bf0c)
99+
- [Microsoft Agent FrameworkをローカルLLMで試してみる その5](https://zenn.dev/yy7613/articles/1fd0cea7a64c38)
100+
- [Microsoft Agent FrameworkをローカルLLMで試してみる その6](https://zenn.dev/yy7613/articles/b8bf05d9fdef80)
101+
- [Microsoft Agent FrameworkをローカルLLMで試してみる その7](https://zenn.dev/yy7613/articles/147e23f020f618)
102+
103+
### V1 リリース! - Microsoft Agent Framework (C#) V1 その1
104+
https://zenn.dev/microsoft/articles/agentframework-v1-001
105+
106+
- [GA された機能を触ってみよう - Microsoft Agent Framework (C#) V1 その2](https://zenn.dev/microsoft/articles/agentframework-v1-002)
107+
- [ワークフローとマルチエージェント - Microsoft Agent Framework (C#) V1 その3](https://zenn.dev/microsoft/articles/agentframework-v1-003)
108+
- [シングルエージェントの裏側を覗いてみよう - Microsoft Agent Framework (C#) V1 その4](https://zenn.dev/microsoft/articles/agentframework-v1-004)
109+
- [ツール呼び出しの承認 (Human-in-the-Loop) - Microsoft Agent Framework (C#) V1 その5](https://zenn.dev/microsoft/articles/agentframework-v1-005)
110+
- [チャット履歴の管理 - Microsoft Agent Framework (C#) V1 その6](https://zenn.dev/microsoft/articles/agentframework-v1-006)
111+
112+
113+
### シンプルな画像一括切り抜きアプリを開発した話
114+
https://zenn.dev/ringo_acid/articles/06eec64bae29db
115+
116+
### Phi Silica AIを使用する。 - Qiita
117+
https://qiita.com/NWLab/items/61459b185b492183cb03
118+
119+
120+
### WinUI 3 の悪いところ
121+
https://zenn.dev/shinta0806/articles/winui3-disadvantages
122+
123+
### 【C#】ゲーム画面をOCRするのに最適なライブラリを検証する - Qiita
124+
https://qiita.com/nabemax/items/9f149a8c35dac5b20e81
125+
126+
### .NETでパッケージのロック運用を考える - Qiita
127+
https://qiita.com/karuakun/items/f11d8c6d02039bae8a6a
128+
129+
### Claudeと話せるWindows Todoアプリの開発(MCP連携 × タスク間依存関係グラフ)
130+
https://zenn.dev/tanayuuu/articles/82633df0cba6f8
131+
132+
### Using Roslyn to analyze and rewrite code in a solution - Gérald Barré
133+
https://www.meziantou.net/using-roslyn-to-analyze-and-rewrite-code-in-a-solution.htm
134+
135+
### How I accidentally made the fastest C# CSV parser
136+
https://bepis.io/blog/turbo-csv-parser/
137+
138+
### Swift .NET Bindings: The Objective Sharpie Replacement for .NET MAUI and iOS | Justin Wojciechowski
139+
https://wojosoftware.com/blog/swift-dotnet-binding-tool/
140+
141+
### 素早く JSON を返したいとき、とりあえず IAsyncEnumerable で返すと速く返せるぞ
142+
https://zenn.dev/juners/articles/62089cb88105b9
143+
144+
### Running .NET 10.0 on FreeBSD 15.0
145+
https://officialaptivi.wordpress.com/2026/04/08/running-net-10-0-on-freebsd-15-0/
146+
147+
### C#(Photino.NET)+Web Componentで画像ビューワーを作ってみた
148+
https://zenn.dev/radian_jp/articles/5e4d7ec999e174
149+
150+
### Take full control of your floating windows in Visual Studio - Visual Studio Blog
151+
https://devblogs.microsoft.com/visualstudio/take-full-control-of-your-floating-windows-in-visual-studio/
152+
153+
### Your Migration's Source of Truth: The Modernization Assessment - .NET Blog
154+
https://devblogs.microsoft.com/dotnet/your-migrations-source-of-truth-the-modernization-assessment/
155+
156+
### 【.NET】OverloadResolutionPriority属性を用いて標準ライブラリの互換性を維持するランタイムでの修正事例
157+
https://zenn.dev/prozolic/articles/e091ef95fd883c
158+
159+
## ライブラリ、リポジトリ、ツールなど
160+
### shibayan/openapi-weaver: OpenAPI documents into strongly typed C# HTTP clients at build time with an incremental Roslyn source generator.
161+
https://github.com/shibayan/openapi-weaver
162+
163+
- [C# の Source Generator を使って OpenAPI 定義からクライアントを生成するライブラリを公開しました - しばやん雑記](https://blog.shibayan.jp/entry/2026/04/10/133217)
164+
165+
### ツイート
166+
<!-- https://x.com/jamesnk/status/2042388346253852854?s=12 -->
167+
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Aspire isolated mode works automatically with agent instructions. Just tell the agent to use it when running Aspire in a Git worktree.<br><br>Have your cake and eat it too:<br>🎂 Develop with Aspire + stable ports in your main environment<br>⚡ Isolated ports in background agent tasks <a href="https://t.co/t3K5fiNRne">https://t.co/t3K5fiNRne</a></p>&mdash; James Newton-King ♔ (@JamesNK) <a href="https://twitter.com/JamesNK/status/2042388346253852854?ref_src=twsrc%5Etfw">April 9, 2026</a></blockquote>
168+
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
169+
170+
171+
172+
<!-- https://x.com/msdev/status/2042318686334120065?s=12 -->
173+
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">The <a href="https://twitter.com/hashtag/MicrosoftBuild?src=hash&amp;ref_src=twsrc%5Etfw">#MicrosoftBuild</a> session catalog is live.<br><br>Explore 90+ hands-on sessions to help you build, ship, and scale with AI.<br><br>➡️ <a href="https://t.co/AhbcDbGTI2">https://t.co/AhbcDbGTI2</a> <a href="https://t.co/Spb2OxO25V">pic.twitter.com/Spb2OxO25V</a></p>&mdash; Microsoft Developer (@msdev) <a href="https://twitter.com/msdev/status/2042318686334120065?ref_src=twsrc%5Etfw">April 9, 2026</a></blockquote>
174+
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
175+
176+
177+
178+
<!-- https://x.com/vnbaaij/status/2041969661609140578?s=12 -->
179+
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Out now: The Microsoft Fluent UI <a href="https://twitter.com/hashtag/Blazor?src=hash&amp;ref_src=twsrc%5Etfw">#Blazor</a> library v5 RC2! So many new things: AutoComplete, Toast, DataGrid pinned and hierachical+selectable columns, Theme API &amp; Designer, Calendar Min/MaxDate, MCP migration tooling and dozens of other component fixes and improvements...(1/2)</p>&mdash; Vincent Baaij (@vnbaaij) <a href="https://twitter.com/vnbaaij/status/2041969661609140578?ref_src=twsrc%5Etfw">April 8, 2026</a></blockquote>
180+
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

0 commit comments

Comments
 (0)