Skip to content

Commit 7ff4cbf

Browse files
authored
Merge pull request #203 from mayuki/2026-01-16
Add 2026-01-16.md
2 parents 38597db + 6bd8c77 commit 7ff4cbf

1 file changed

Lines changed: 187 additions & 0 deletions

File tree

input/2026/2026-01-16.md

Lines changed: 187 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,187 @@
1+
---
2+
Title: "2026-01-16: .NET 10.0.2 & 9.0.12 & 8.0.23, AWS Lambda now supports .NET 10"
3+
Published: 2026/01/16 00:00
4+
DestinationPath: 2026/01/16/updates.html
5+
---
6+
<!--
7+
# yyyy-MM-dd
8+
## 主なトピックス
9+
## ヘッドライン
10+
## アーティクル、スライドなど
11+
## ライブラリ、リポジトリ、ツールなど
12+
## サイト、ドキュメントなど
13+
### ツイート
14+
## Deep Dive
15+
-->
16+
17+
## トピックス
18+
### .NET and .NET Framework January 2026 servicing releases updates - .NET Blog
19+
https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-january-2026-servicing-updates/
20+
21+
.NET および .NET Framework の2026年1月のサービスリリースについて。
22+
23+
.NET 10, 9, 8 においてセキュリティー以外の安定性の改善や様々な不具合の修正が行われたものがリリースされた。.NET Framework 向けのリリースは無しとなっている。
24+
25+
### AWS Lambda adds support for .NET 10 - AWS
26+
https://aws.amazon.com/jp/about-aws/whats-new/2026/01/aws-lambda-dot-net-10/
27+
28+
AWS Lambda で .NET 10 のサポートが追加された。
29+
30+
.NET 10 のファイルベースアプリや Lambda マネージドインスタンス、Powertools for AWS Lambda なども .NET 10 での動作がサポートされている。.NET 10 ランタイムはすべてのリージョンで利用可能。
31+
32+
### How We Synchronize .NET's Virtual Monorepo - .NET Blog
33+
https://devblogs.microsoft.com/dotnet/how-we-synchronize-dotnets-virtual-monorepo/
34+
35+
.NET のバーチャルモノレポ ([dotnet/dotnet](https://github.com/dotnet/dotnet)) の同期方法について。
36+
37+
dotnet/runtime や dotnet/aspnetcore など複数のリポジトリーを一つにまとめてビルドソースとして扱えるようにするリポジトリー (VMR) を運用するにあたり、リポジトリー間の同期の問題とその解決をどのように行っているのかについて詳しく解説している。
38+
39+
## リリース
40+
- [AvaloniaUI/Avalonia](https://github.com/AvaloniaUI/Avalonia)
41+
- [11.3.11](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.3.11)
42+
- [aws/aws-sdk-net](https://github.com/aws/aws-sdk-net)
43+
- [3.7.1199.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1199.0), [3.7.1200.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1200.0), [3.7.1201.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1201.0), [3.7.1202.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1202.0), [3.7.1203.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1203.0), [4.0.167.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.167.0), [4.0.168.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.168.0), [4.0.169.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.169.0), [4.0.170.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.170.0), [4.0.171.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.171.0)
44+
- [Azure/azure-sdk-for-net](https://github.com/Azure/azure-sdk-for-net)
45+
- [Azure.Storage.Blobs_12.27.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Storage.Blobs_12.27.0), [Azure.Storage.Blobs.Batch_12.24.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Storage.Blobs.Batch_12.24.0), [Azure.Storage.Common_12.26.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Storage.Common_12.26.0), [Azure.Storage.Files.DataLake_12.25.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Storage.Files.DataLake_12.25.0), [Azure.Storage.Files.Shares_12.25.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Storage.Files.Shares_12.25.0), [Azure.Storage.Queues_12.25.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Storage.Queues_12.25.0)
46+
- [CommunityToolkit/Aspire](https://github.com/CommunityToolkit/Aspire)
47+
- [v13.1.0](https://github.com/CommunityToolkit/Aspire/releases/tag/v13.1.0)
48+
- [DataDog/dd-trace-dotnet](https://github.com/DataDog/dd-trace-dotnet)
49+
- [v3.35.0](https://github.com/DataDog/dd-trace-dotnet/releases/tag/v3.35.0)
50+
- [dotnet/maui](https://github.com/dotnet/maui)
51+
- [10.0.30](https://github.com/dotnet/maui/releases/tag/10.0.30)
52+
- [dotnet/orleans](https://github.com/dotnet/orleans)
53+
- [v3.8.0](https://github.com/dotnet/orleans/releases/tag/v3.8.0)
54+
- [dotnet/SqlClient](https://github.com/dotnet/SqlClient)
55+
- [v5.1.9](https://github.com/dotnet/SqlClient/releases/tag/v5.1.9), [v6.1.4](https://github.com/dotnet/SqlClient/releases/tag/v6.1.4)
56+
- [googleapis/google-cloud-dotnet](https://github.com/googleapis/google-cloud-dotnet)
57+
- [Google.Cloud.BackupDR.V1-2.7.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.BackupDR.V1-2.7.0), [Google.Cloud.Compute.V1-3.22.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Compute.V1-3.22.0), [Google.Cloud.Config.V1-1.11.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Config.V1-1.11.0), [Google.Cloud.DevTools.ContainerAnalysis-3.12.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.DevTools.ContainerAnalysis-3.12.0), [Google.Cloud.PubSub.V1-3.31.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.PubSub.V1-3.31.0), [Google.Cloud.Spanner-5.10.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Spanner-5.10.0), [Google.Cloud.Spanner-5.11.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Spanner-5.11.0), [Google.Cloud.Speech.V2-1.7.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Speech.V2-1.7.0)
58+
- [microsoft/WindowsAppSDK](https://github.com/microsoft/WindowsAppSDK)
59+
- [v1.7.7](https://github.com/microsoft/WindowsAppSDK/releases/tag/v1.7.7), [v1.8.4](https://github.com/microsoft/WindowsAppSDK/releases/tag/v1.8.4), [v2.0-exp4](https://github.com/microsoft/WindowsAppSDK/releases/tag/v2.0-exp4)
60+
- [newrelic/newrelic-dotnet-agent](https://github.com/newrelic/newrelic-dotnet-agent)
61+
- [v10.48.0](https://github.com/newrelic/newrelic-dotnet-agent/releases/tag/v10.48.0)
62+
- [open-telemetry/opentelemetry-dotnet-contrib](https://github.com/open-telemetry/opentelemetry-dotnet-contrib)
63+
- [Instrumentation.AWS-1.14.2](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/releases/tag/Instrumentation.AWS-1.14.2)
64+
- [unoplatform/uno](https://github.com/unoplatform/uno)
65+
- [6.4.242](https://github.com/unoplatform/uno/releases/tag/6.4.242)
66+
67+
## アーティクル、スライドなど
68+
### New in .NET 10 and C# 14: Enhancements in APIs Request/Response Pipeline
69+
https://blog.elmah.io/new-in-net-10-and-c-14-enhancements-in-apis-request-response-pipeline/
70+
71+
.NET 10 で改善された ASP.NET Core の API リクエスト/レスポンスパイプラインについて。
72+
73+
### How to deploy .NET applications with systemd and Podman | Red Hat Developer
74+
https://developers.redhat.com/articles/2026/01/09/how-deploy-net-applications-systemd-and-podman
75+
76+
.NET アプリケーションを systemd と Podman / Podman quadlet を使ってデプロイ、実行する方法について。
77+
78+
### Copilot Memories - Visual Studio Blog
79+
https://devblogs.microsoft.com/visualstudio/copilot-memories/
80+
81+
Copilot memories 機能についての簡単な紹介。
82+
83+
- [Enabling and curating Copilot Memory - GitHub Docs](https://docs.github.com/en/copilot/how-tos/use-copilot-agents/copilot-memory)
84+
85+
### PublishAot設定とRuntimeFeature.IsDynamicCodeCompiledプロパティについて
86+
https://zenn.dev/prozolic/articles/43631043eeaeca
87+
88+
`PublishAot` 設定が `RuntimeFeature.IsDynamicCodeCompiled` プロパティーが、ビルド時やデバッグ実行時にどのように影響するかについての解説。
89+
90+
### NuGetのロックファイルは使うべきなのか - tech.guitarrapc.cóm
91+
https://tech.guitarrapc.com/entry/2026/01/11/230000
92+
93+
NuGet のロックファイルについての解説と、その必要性についての考察。
94+
95+
### .NETアプリからマイナンバーカードの情報を読み取る(Linuxでも動くよ) - Qiita
96+
https://qiita.com/yamaokunousausa/items/503eb3ae1ec1f35d972d
97+
98+
.NET アプリケーションでマイナンバーカードの情報を読み込む方法について。Linux での動作についても触れている。
99+
100+
### AWSがC#のファイルベースLambda関数をサポートしました - tech.guitarrapc.cóm
101+
https://tech.guitarrapc.com/entry/2026/01/10/230000
102+
103+
AWS Lambda が .NET 10 のサポートと共に C# のファイルベースプログラムをサポートしたことについて。
104+
105+
### WindowsアプリのUI開発がつらい? それ、Blazor × Tailwind CSSで解決できます
106+
https://zenn.dev/wogo_techblog/articles/811ec4e5c7a0e4
107+
108+
BlazorWebView (Blazor Hybrid) アプリケーションで Tailwind CSS を利用する方法について。
109+
110+
### How to Build Android Widgets with .NET MAUI - .NET Blog
111+
https://devblogs.microsoft.com/dotnet/how-to-build-android-widgets-with-dotnet-maui/
112+
113+
.NET MAUI で Android のウィジェットを実装する方法について。記事ではアプリケーションとのやり取りなども含めた実装について解説している。
114+
115+
### 自サイトに「古の掲示板」をAzureクラウド(SWA + Functions + Cosmos DB)で実装した話 - Qiita
116+
https://qiita.com/RamTuckey/items/f8e50b038e8b24df9c26
117+
118+
Azure Static Web Apps と Azure Functions (Managed Functions)、Cosmos DB を使用して、昔ながらの掲示板を実装したことについて。
119+
120+
### C#のモジュール初期化子が呼ばれる前に - Qiita
121+
https://qiita.com/RyotaMurohoshi/items/83d92945e05c7dad90a0
122+
123+
ModuleInitializer を使用したモジュール初期化子と静的コンストラクターの呼び出しと静的フィールドの初期化の順番について。
124+
125+
### Zero-copy BinaryData creation from MemoryStream in .NET - Gérald Barré
126+
https://www.meziantou.net/zero-copy-binarydata-creation-from-memorystream-in-dotnet.htm
127+
128+
BinaryData を MemoryStream から作成する際にゼロコピーにする方法について。
129+
130+
### WPF + OpenCvSharpで「顔ジェスチャーでPDFページ送り」するアプリを作った - Qiita
131+
https://qiita.com/kerobot/items/0f5bad24daf91958de50
132+
133+
WPF と OpenCvSharp を使用して顔ジェスチャーを認識してキー操作を送信するアプリケーションを作成したことについての解説。
134+
135+
### オンプレ×Windowsアプリ開発でもCopilotは効く:ローカル編集の安心感と手順
136+
https://zenn.dev/suusanex/articles/f5a5ca188f957d
137+
138+
Visual Studio Code と Visual Studio での Copilot の利用について機能さや利用する際の簡単なコツの紹介。
139+
140+
### 【C#14】複合代入演算子のオーバーロード
141+
https://zenn.dev/peacockanderson/articles/3f4fbc24420036
142+
143+
C# 14 での複合代入演算子のオーバーロードについての説明。
144+
145+
## ライブラリ、リポジトリ、ツールなど
146+
### jsakamoto/dnx-zipsrc: "dnx zipsrc" is a .NET global tool that creates a zip archive from source files in your project, using .gitignore patterns to exclude artifacts, dependencies, and other non-source files.
147+
148+
.gitignore を利用して不要なファイルを除外してソースコードを ZIP 化するツール。
149+
150+
- [ビルド成果物をうっかり含めずにソースコードだけを ZIP 化する CLI ツールを作りました](https://zenn.dev/j_sakamoto/articles/fd3a6d583474db)
151+
152+
### MattParkerDev/sharpdbg: SharpDbg is a .NET managed code debugger supporting the Debug Adapter Protocol, implemented completely in C#/.NET
153+
https://github.com/MattParkerDev/sharpdbg
154+
155+
.NET (C#) で実装された Data Adapter Protocol をサポートした .NET デバッガー。
156+
157+
<!-- https://x.com/mattparkerdev/status/2006535935610221030?s=12 -->
158+
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">I am excited to announce SharpDbg - a new cross platform, managed .NET debugger, written completely in C#! (No C++ required 💪)<br><br>⭐ Star it on GitHub! <a href="https://t.co/bxS1tzHRTe">https://t.co/bxS1tzHRTe</a><br><br>SharpDbg implements the VS Code Debug Adapter Protocol (DAP),<br>...</p>&mdash; Matt Parker (@MattParkerDev) <a href="https://twitter.com/MattParkerDev/status/2006535935610221030?ref_src=twsrc%5Etfw">January 1, 2026</a></blockquote>
159+
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
160+
161+
### Comment Studio - Visual Studio Marketplace
162+
https://marketplace.visualstudio.com/items?itemName=MadsKristensen.commentsvs
163+
164+
XML ドキュメントコメントなどを読みやすい形に整形して表示する Visual Studio 拡張機能。
165+
166+
<!-- https://x.com/mkristensen/status/2009296580688421049?s=12&t=ggvrrZ7oLogHyNoIGNgjbw -->
167+
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">This is a fresh take on code comments in Visual Studio. It borrows from popular editors and other extensions to create a broad upgrade to how we read, write, and use code comments in general. Give it a try and help test it!<a href="https://t.co/taQUaW6X6a">https://t.co/taQUaW6X6a</a></p>&mdash; Mads Kristensen (@mkristensen) <a href="https://twitter.com/mkristensen/status/2009296580688421049?ref_src=twsrc%5Etfw">January 8, 2026</a></blockquote>
168+
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
169+
170+
### Selected Whitespace
171+
https://www.vsixgallery.com/extension/SelectedWhitespace.63944e24-4aa2-4d0a-8161-4b7eb9f39831/
172+
173+
選択した範囲の空白文字を表示する Visual Studio 拡張機能。
174+
175+
<!-- https://x.com/mkristensen/status/2011164964372070798?s=12 -->
176+
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Show whitespace in the selected text in Visual Studio. It also shows line breaks. <a href="https://t.co/X1tfXj0e0C">https://t.co/X1tfXj0e0C</a> <a href="https://t.co/81k3zOaFKH">pic.twitter.com/81k3zOaFKH</a></p>&mdash; Mads Kristensen (@mkristensen) <a href="https://twitter.com/mkristensen/status/2011164964372070798?ref_src=twsrc%5Etfw">January 13, 2026</a></blockquote>
177+
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
178+
179+
### ツイート
180+
<!-- https://x.com/mkristensen/status/2011595635057967587?s=12 -->
181+
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">The EditorConfig language service extension for Visual Studio has now been updated with the latest .NET, C#, C++, and VB rules and now supports VS 2022/2026 too. Big update. <a href="https://t.co/8TJ3AAKDuM">https://t.co/8TJ3AAKDuM</a></p>&mdash; Mads Kristensen (@mkristensen) <a href="https://twitter.com/mkristensen/status/2011595635057967587?ref_src=twsrc%5Etfw">January 15, 2026</a></blockquote>
182+
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
183+
184+
185+
<!-- https://x.com/mkristensen/status/2011194649139200503?s=12 -->
186+
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Here&#39;s how to make Copilot great for writing Visual Studio extensions inside Visual Studio itself. I&#39;ve written several extensions using this technique and can highly recommend it <a href="https://t.co/YiEAVXowHT">pic.twitter.com/YiEAVXowHT</a></p>&mdash; Mads Kristensen (@mkristensen) <a href="https://twitter.com/mkristensen/status/2011194649139200503?ref_src=twsrc%5Etfw">January 13, 2026</a></blockquote>
187+
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

0 commit comments

Comments
 (0)