Skip to content

Commit 0665755

Browse files
authored
Merge pull request #207 from mayuki/2026-02-27
Add 2026-02-27.md
2 parents d288524 + 0405183 commit 0665755

1 file changed

Lines changed: 177 additions & 0 deletions

File tree

input/2026/2026-02-27.md

Lines changed: 177 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,177 @@
1+
---
2+
Title: "2026-02-27: Visual Studio February Update, Polyglot Notebooks Deprecation, Custom Agents in Visual Studio, Avalonia 12.0 Preview 1"
3+
Published: 2026/02/27 00:00
4+
DestinationPath: 2026/02/27/updates.html
5+
---
6+
<!--
7+
# yyyy-MM-dd
8+
## 主なトピックス
9+
## ヘッドライン
10+
## アーティクル、スライドなど
11+
## ライブラリ、リポジトリ、ツールなど
12+
## サイト、ドキュメントなど
13+
### ツイート
14+
## Deep Dive
15+
-->
16+
17+
## トピックス
18+
### Visual Studio February Update - Visual Studio Blog
19+
https://devblogs.microsoft.com/visualstudio/visual-studio-february-update/
20+
21+
### 📢 DEPRECATION ANNOUNCEMENT: Polyglot Notebooks · Issue #4163 · dotnet/interactive
22+
https://github.com/dotnet/interactive/issues/4163
23+
24+
### Custom Agents in Visual Studio: Built in and Build-Your-Own agents - Visual Studio Blog
25+
https://devblogs.microsoft.com/visualstudio/custom-agents-in-visual-studio-built-in-and-build-your-own-agents/
26+
27+
### Avalonia 12.0 Preview 1 - Avalonia UI
28+
https://avaloniaui.net/blog/avalonia-12.0-preview-1
29+
30+
## リリース
31+
- [aws/aws-sdk-net](https://github.com/aws/aws-sdk-net)
32+
- [3.7.1225.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1225.0), [3.7.1226.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1226.0), [3.7.1227.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1227.0), [3.7.1228.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1228.0), [3.7.1229.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1229.0), [3.7.1230.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1230.0), [3.7.1231.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1231.0), [3.7.1232.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1232.0), [4.0.193.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.193.0), [4.0.194.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.194.0), [4.0.195.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.195.0), [4.0.196.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.196.0), [4.0.197.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.197.0), [4.0.198.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.198.0), [4.0.199.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.199.0), [4.0.200.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.200.0)
33+
- [Azure/azure-cosmos-dotnet-v3](https://github.com/Azure/azure-cosmos-dotnet-v3)
34+
- [3.57.1](https://github.com/Azure/azure-cosmos-dotnet-v3/releases/tag/3.57.1)
35+
- [Azure/azure-sdk-for-net](https://github.com/Azure/azure-sdk-for-net)
36+
- [Azure.AI.ContentUnderstanding_1.0.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.AI.ContentUnderstanding_1.0.0), [Azure.Identity_1.18.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Identity_1.18.0), [Azure.ResourceManager.ElasticSan_1.2.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.ElasticSan_1.2.0), [Azure.Security.KeyVault.Secrets_4.9.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Security.KeyVault.Secrets_4.9.0)
37+
- [CommunityToolkit/Maui](https://github.com/CommunityToolkit/Maui)
38+
- [14.0.1](https://github.com/CommunityToolkit/Maui/releases/tag/14.0.1), [8.0.1-mediaelement](https://github.com/CommunityToolkit/Maui/releases/tag/8.0.1-mediaelement)
39+
- [DataDog/dd-trace-dotnet](https://github.com/DataDog/dd-trace-dotnet)
40+
- [v3.38.0](https://github.com/DataDog/dd-trace-dotnet/releases/tag/v3.38.0)
41+
- [domaindrivendev/Swashbuckle.AspNetCore](https://github.com/domaindrivendev/Swashbuckle.AspNetCore)
42+
- [v10.1.4](https://github.com/domaindrivendev/Swashbuckle.AspNetCore/releases/tag/v10.1.4)
43+
- [dotnet/aspire](https://github.com/dotnet/aspire)
44+
- [v13.1.2](https://github.com/dotnet/aspire/releases/tag/v13.1.2)
45+
- [dotnet/maui](https://github.com/dotnet/maui)
46+
- [10.0.41](https://github.com/dotnet/maui/releases/tag/10.0.41)
47+
- [googleapis/google-cloud-dotnet](https://github.com/googleapis/google-cloud-dotnet)
48+
- [Google.Cloud.AIPlatform.V1-3.65.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.AIPlatform.V1-3.65.0), [Google.Cloud.AIPlatform.V1-3.66.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.AIPlatform.V1-3.66.0), [Google.Cloud.Compute.V1-3.24.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Compute.V1-3.24.0), [Google.Cloud.Kms.Inventory.V1-1.6.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Kms.Inventory.V1-1.6.0), [Google.Cloud.Kms.V1-3.23.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Kms.V1-3.23.0), [Google.Cloud.Speech.V2-1.8.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Speech.V2-1.8.0)
49+
- [open-telemetry/opentelemetry-dotnet-contrib](https://github.com/open-telemetry/opentelemetry-dotnet-contrib)
50+
- [Exporter.Geneva-1.15.1](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/releases/tag/Exporter.Geneva-1.15.1)
51+
- [StackExchange/StackExchange.Redis](https://github.com/StackExchange/StackExchange.Redis)
52+
- [2.11.3](https://github.com/StackExchange/StackExchange.Redis/releases/tag/2.11.3), [2.11.8](https://github.com/StackExchange/StackExchange.Redis/releases/tag/2.11.8)
53+
54+
## アーティクル、スライドなど
55+
### Readonly vs Immutable vs Frozen in C#: differences and (a lot of) benchmarks
56+
https://www.code4it.dev/blog/readonly-vs-immutable-vs-frozen/
57+
58+
### Blazorのデータフローとコンポーネント連携
59+
https://zenn.dev/nexta_/articles/blazor-databinding
60+
61+
### RE#: how we built the world's fastest regex engine in F# | ian erik varatalu
62+
https://iev.ee/blog/resharp-how-we-built-the-fastest-regex-in-fsharp/
63+
64+
### 【C#】C#でPlaywrightのテストを実施 - Qiita
65+
https://qiita.com/KM_20005/items/f14b44d73b173891c4be
66+
67+
### WinFormsでPaSoRi RC-S300とNTAG 215 NFCカード読み込ませる - Qiita
68+
https://qiita.com/maki_s/items/928649dcaed7b6b20f54
69+
70+
### Recording metrics in-process using MeterListener: System.Diagnostics.Metrics APIs - Part 4
71+
https://andrewlock.net/recording-metrics-in-process-using-meterlistener/
72+
73+
### Vector Data in .NET - Building Blocks for AI Part 2 - .NET Blog
74+
https://devblogs.microsoft.com/dotnet/vector-data-in-dotnet-building-blocks-for-ai-part-2/
75+
76+
### C#における Unit of Work 研究ノート:歴史から現代の実装まで
77+
https://zenn.dev/rendya/articles/csharp-unit-of-work-pattern-history-to-modern
78+
79+
### Auto-Discovering A2A Agents in Kubernetes - K8sによるAIエージェントのディスカバリ
80+
https://zenn.dev/ymd65536/articles/a2a_agent_dispatcher_dotnet_k8s
81+
82+
### Writing a native VLC plugin in C#
83+
https://mfkl.github.io/2026/02/11/vlc-plugin-csharp.html
84+
85+
### Laurent Kempé - Exploring .NET 11 Preview 1 Runtime Async: A dive into the Future of Async in .NET
86+
https://laurentkempe.com/2026/02/14/exploring-net-11-preview-1-runtime-async-a-dive-into-the-future-of-async-in-net/
87+
88+
### 依存関係プロパティーとバインドの探求
89+
https://zenn.dev/shinta0806/articles/dependency-property
90+
91+
### Blazorのレンダリングの仕組みとコンポーネントのライフサイクル
92+
https://zenn.dev/nexta_/articles/blazor-component-lifecycle
93+
94+
### 【.NET 11 Preview 1】Zstandard 圧縮
95+
https://zenn.dev/prozolic/articles/3830231a430b42
96+
97+
### Stainless - Blog - Sharper than ever: the Stainless C# SDK generator is now generally available
98+
https://www.stainless.com/blog/sharper-than-ever-the-stainless-c-sdk-generator-is-now-generally-available
99+
100+
### Creating standard and "observable" instruments: System.Diagnostics.Metrics APIs - Part 3
101+
https://andrewlock.net/creating-standard-and-observable-instruments/
102+
103+
### Fluent UI Blazor v5 RC1がリリース!v4からの進化と新機能を徹底解説
104+
https://zenn.dev/tomokusaba/articles/29e7615e6ff4ae
105+
106+
### The Dongle Died at Midnight – WinForms Agent Saved my German Mom's Business Trip - .NET Blog
107+
https://devblogs.microsoft.com/dotnet/the-dongle-died-at-midnight/
108+
109+
### .NET10でORMをベンチマークしてみた。(リベンジ)
110+
https://zenn.dev/neko3cs/articles/dotnet-benchmark-orm-revenge
111+
112+
### プログラミング言語オタクとして改めてC#を語りたい
113+
https://zenn.dev/nuskey/articles/why-i-use-csharp
114+
115+
### Too good to be true: an unexpected profiler trap
116+
https://minidump.net/an-unexpected-profiler-trap/
117+
118+
### What's new for the Microsoft Fluent UI Blazor library 5.0 RC1
119+
https://baaijte.net/blog/microsoft-fluentui-aspnetcore.components-50-rc1/
120+
121+
### Microsoft .NET On Linux Patches Use IO_uring For Massive Performance Benefits
122+
https://www.phoronix.com/news/Microsoft-dotNET-IO-uring
123+
124+
## ライブラリ、リポジトリ、ツールなど
125+
### joe-gregory/blazor-devtools
126+
https://github.com/joe-gregory/blazor-devtools
127+
128+
### arika0093/console2svg: Easily convert terminal output into SVG images. Colorful, animated, with cropping and window frame options.
129+
https://github.com/arika0093/Console2Svg
130+
131+
- [コンソール出力をsvgに変換するツールを作ってみた](https://zenn.dev/arika/articles/20260225-tool-console-to-svg)
132+
133+
### Blazor Blueprint - Beautiful UI Components for Blazor
134+
https://blazorblueprintui.com/
135+
136+
- [Bringing shadcn/ui to Blazor — Why I Built Blazor Blueprint](https://dev.to/gkg0/bringing-shadcnui-to-blazor-why-i-built-blazor-blueprint-21pl)
137+
138+
### Cysharp/SerializerFoundation: High performance serialization infrastructure for C#.
139+
https://github.com/Cysharp/SerializerFoundation
140+
141+
### Scratch Files - Visual Studio Marketplace
142+
https://marketplace.visualstudio.com/items?itemName=MadsKristensen.ScratchFiles
143+
144+
<!-- https://x.com/mkristensen/status/2026383463805497786?s=12 -->
145+
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Make it super-fast to create new files in VS (Ctrl+N) without choosing a template and have them persist at scratch location globally on per solution. Or simply just delete them when done. <br><br>Try it out!<a href="https://t.co/VYknxmPnIx">https://t.co/VYknxmPnIx</a></p>&mdash; Mads Kristensen (@mkristensen) <a href="https://twitter.com/mkristensen/status/2026383463805497786?ref_src=twsrc%5Etfw">February 24, 2026</a></blockquote>
146+
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
147+
148+
149+
### Azure Explorer - Visual Studio Marketplace
150+
https://marketplace.visualstudio.com/items?itemName=MadsKristensen.AzureExplorer
151+
152+
<!-- https://x.com/mkristensen/status/2024547014957289474?s=12 -->
153+
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Access your Azure resources directly inside Visual Studio. Copy connection strings, add and read Key Vault secrets, real-time log streaming, access the remote file system, and a lot more.<a href="https://t.co/I4DJaNGPyX">https://t.co/I4DJaNGPyX</a> <a href="https://t.co/9PcmCLn5Su">pic.twitter.com/9PcmCLn5Su</a></p>&mdash; Mads Kristensen (@mkristensen) <a href="https://twitter.com/mkristensen/status/2024547014957289474?ref_src=twsrc%5Etfw">February 19, 2026</a></blockquote>
154+
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
155+
156+
### ツイート
157+
<!-- https://x.com/ufcpp/status/2026296112450351338?s=12 -->
158+
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">そういや lang=C# 有効化されてた。<br>(ちょっと前まで lang=C#-test と書く必要があった。) <a href="https://t.co/sLb3FUGyam">pic.twitter.com/sLb3FUGyam</a></p>&mdash; ++C++; // 管理人: 岩永 (@ufcpp) <a href="https://twitter.com/ufcpp/status/2026296112450351338?ref_src=twsrc%5Etfw">February 24, 2026</a></blockquote>
159+
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
160+
161+
162+
163+
<!-- https://x.com/ufcpp/status/2026621677178855506?s=12 -->
164+
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr"><a href="https://t.co/DqlscJPIMs">https://t.co/DqlscJPIMs</a><br>.NET の日付Parseはヒューリスティックな実装が過ぎるので使うの怖いとは聞くけどもここまでやってるのねぇ。特に初期WindowsのCJK特別扱いが今でも影響残ってる。</p>&mdash; ++C++; // 管理人: 岩永 (@ufcpp) <a href="https://twitter.com/ufcpp/status/2026621677178855506?ref_src=twsrc%5Etfw">February 25, 2026</a></blockquote>
165+
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
166+
167+
168+
169+
<!-- https://x.com/kookiz/status/2025964942247989668?s=12 -->
170+
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">I&#39;m a bit surprised that &quot;dotnet tool install --global&quot; uses the local nuget config, if any.<br>For local tools, I get it. For global tools, I would expect it to always use the userprofile config. Sounds a bit dangerous? Like, if you run the command from your Downloads or temp… <a href="https://t.co/iBN01DzDUY">pic.twitter.com/iBN01DzDUY</a></p>&mdash; Kevin Gosse (@KooKiz) <a href="https://twitter.com/KooKiz/status/2025964942247989668?ref_src=twsrc%5Etfw">February 23, 2026</a></blockquote>
171+
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
172+
173+
174+
175+
<!-- https://x.com/mkristensen/status/2024593091387437159?s=12 -->
176+
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">You can use this extension to easily pull agents from the Awesome-Copilot repo into your solution <a href="https://t.co/jwVb8ygqg0">https://t.co/jwVb8ygqg0</a></p>&mdash; Mads Kristensen (@mkristensen) <a href="https://twitter.com/mkristensen/status/2024593091387437159?ref_src=twsrc%5Etfw">February 19, 2026</a></blockquote>
177+
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

0 commit comments

Comments
 (0)