|
| 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>— 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&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>— 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&ref_src=twsrc%5Etfw">#Blazor</a> library v5 RC2! So many new things: AutoComplete, Toast, DataGrid pinned and hierachical+selectable columns, Theme API & Designer, Calendar Min/MaxDate, MCP migration tooling and dozens of other component fixes and improvements...(1/2)</p>— 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