Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
185 changes: 185 additions & 0 deletions input/2026/2026-01-08.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,185 @@
---
Title: "2026-01-08: XAML Studio is now Open Sourced, Generics in nanoFramework"
Published: 2026/01/08 00:00
DestinationPath: 2026/01/08/updates.html
---
<!--
# yyyy-MM-dd
## 主なトピックス
## ヘッドライン
## アーティクル、スライドなど
## ライブラリ、リポジトリ、ツールなど
## サイト、ドキュメントなど
### ツイート
## Deep Dive
-->

## トピックス
### XAML Studio is now Open Sourced - #ifdef Windows
https://devblogs.microsoft.com/ifdef-windows/xaml-studio-is-now-open-sourced/

### Hello, There: generics are here for nanoFramework – .NET nanoFramework
https://nanoframework.net/hello-here-generics-are-here-for-nanoframework/

- [The Long Road to Generics in .NET nanoFramework: a Personal Story](https://jsimoesblog.wordpress.com/2025/12/15/the-long-road-to-generics-in-net-nanoframework-a-personal-story/)

### Top .NET Videos & Live Streams of 2025 - .NET Blog
https://devblogs.microsoft.com/dotnet/top-dotnet-videos-live-streams-of-2025/

### Top .NET Blog Posts of 2025 - .NET Blog
https://devblogs.microsoft.com/dotnet/top-dotnet-blogs-posts-of-2025/

## リリース
- [aws/aws-sdk-net](https://github.com/aws/aws-sdk-net)
- [3.7.1190.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1190.0), [3.7.1191.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1191.0), [3.7.1192.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1192.0), [3.7.1193.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1193.0), [3.7.1194.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1194.0), [3.7.1195.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1195.0), [3.7.1196.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1196.0), [3.7.1197.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1197.0), [3.7.1198.0](https://github.com/aws/aws-sdk-net/releases/tag/3.7.1198.0), [4.0.158.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.158.0), [4.0.159.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.159.0), [4.0.160.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.160.0), [4.0.161.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.161.0), [4.0.162.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.162.0), [4.0.163.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.163.0), [4.0.164.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.164.0), [4.0.165.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.165.0), [4.0.166.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.166.0)
- [Azure/azure-sdk-for-net](https://github.com/Azure/azure-sdk-for-net)
- [Azure.Containers.ContainerRegistry_1.3.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Containers.ContainerRegistry_1.3.0), [Azure.Provisioning.AppService_1.3.1](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Provisioning.AppService_1.3.1), [Azure.ResourceManager.Communication_1.3.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.Communication_1.3.0), [Azure.ResourceManager.Dell.Storage_1.0.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.Dell.Storage_1.0.0)
- [DataDog/dd-trace-dotnet](https://github.com/DataDog/dd-trace-dotnet)
- [v3.34.0](https://github.com/DataDog/dd-trace-dotnet/releases/tag/v3.34.0)
- [dotnet/diagnostics](https://github.com/dotnet/diagnostics)
- [v9.0.661903](https://github.com/dotnet/diagnostics/releases/tag/v9.0.661903)
- [googleapis/google-cloud-dotnet](https://github.com/googleapis/google-cloud-dotnet)
- [Google.Cloud.AIPlatform.V1-3.60.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.AIPlatform.V1-3.60.0), [Google.Cloud.ArtifactRegistry.V1-2.14.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.ArtifactRegistry.V1-2.14.0), [Google.Cloud.Compute.V1-3.21.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Compute.V1-3.21.0), [Google.Cloud.Spanner-5.9.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Spanner-5.9.0)
- [unoplatform/uno](https://github.com/unoplatform/uno)
- [6.4.229](https://github.com/unoplatform/uno/releases/tag/6.4.229)

## アーティクル、スライドなど
### 【C#】Channel でスレッド間通信をシンプルに - Qiita
https://qiita.com/Sakai_path/items/9bc0a7a0a68b50c8e138

### Secure and Intelligent: Queryable Encryption and Vector Search in MongoDB EF Core Provider - .NET Blog
https://devblogs.microsoft.com/dotnet/mongodb-efcore-provider-queryable-encryption-vector-search/

### Welcome to 2026, A Growth Year for All of Us - Visual Studio Blog
https://devblogs.microsoft.com/visualstudio/vs-live-2026-immersive-learning-for-vs2026/

### dotInsights | January 2026 | The .NET Tools Blog
https://blog.jetbrains.com/dotnet/2026/01/05/dotinsights-january-2026/

### Generative AI with Large Language Models in C# in 2026 - .NET Blog
https://devblogs.microsoft.com/dotnet/generative-ai-with-large-language-models-in-dotnet-and-csharp/

### Riderのブレークポイントログと同様の機能をVisual Studioのトレースポイントで行う - tech.guitarrapc.cóm
https://tech.guitarrapc.com/entry/2026/01/04/230000

### MicrosoftはなぜBinaryFormatterを排除したのか
https://zenn.dev/litharge/articles/16862a6d6884b8

### Unity's Mono problem: Why your C# code runs slower than it should
https://marekfiser.com/blog/mono-vs-dot-net-in-unity/

### SDK-style Projects for your Visual Studio Extensions!
https://www.codingwithcalvin.net/sdk-style-projects-for-your-visual-studio-extensions/

### .NET 10 on iOS: Updates and Notes for .NET MAUI Developers
https://www.telerik.com/blogs/net-10-ios-updates-notes-net-maui-developers

### ビジネスロジックに基づくエラーをRadzenAlertでスマートに表示する
https://zenn.dev/nexta_/articles/d3321331c99bf4

### Set the amr claim when using passkeys authentication in ASP.NET Core
https://damienbod.com/2026/01/05/set-the-amr-claim-when-using-passkeys-authentication-in-asp-net-core/

### C#でAnalyzerを自作する
https://zenn.dev/litharge/articles/35591b642f69b6

### 動的に XAML コントロールを生成する(WinUI 3)
https://zenn.dev/shinta0806/articles/dynamic-xaml

### Real Plugin Systems in .NET: AssemblyLoadContext, Unloadability, and Reflection‑Free Discovery
https://jordansrowles.medium.com/real-plugin-systems-in-net-assemblyloadcontext-unloadability-and-reflection-free-discovery-81f920c83644

### .NET Core 5: A History Lesson on The Pre-Core DNX Era
https://jordansrowles.medium.com/net-core-5-a-history-lesson-on-the-pre-core-dnx-era-20b07f7823fd

### Blazorバリデーションの基本:DataAnnotationsを使った実装
https://zenn.dev/kaz21drama/articles/a9e15bdbcec688

### Azure Developer CLI を ゼロから作って理解する
https://zenn.dev/yutakaosada/articles/41a99b7ed9e435

### 【.NET】CompareOptions.NumericOrderingフィールドの使い方や動作
https://zenn.dev/prozolic/articles/c129ee1c36e191

### Milk-V Duo 256M dotnet実行
https://zenn.dev/matsujirushi/articles/4ab5400049c7d5

### uRocket - Reactor Networking in C# with io_uring
https://dev.to/mda2av/urocket-reactor-networking-in-c-with-iouring-1j95

### クイックソートにおける小型ソートの効果 - Qiita
https://qiita.com/TETSURO1999/items/825cdea2117c73b4c358

### Linuxデスクトップでも.NETを使おう リアルタイムの顔検出を行う - Qiita
https://qiita.com/yamaokunousausa/items/4265e9dabc10a3892cfb

### 【.NET】直近でマージされたPRの紹介
https://zenn.dev/prozolic/articles/2d3c2d50bb8c15

### C# - int 型って null と同値比較できるんですね (できてるとは言えない - Qiita
https://qiita.com/jsakamoto/items/44d815344c5a9330fac8

### 【C#】xUnitの導入とカバレッジレポートの出力方法 - Qiita
https://qiita.com/SKY-HaYaTo/items/5003af67c0bfa8301502

### [C#/.NET] Debian 上で System.IO.Directory.GetLogicalDrives() は何を返すか
https://zenn.dev/j_sakamoto/articles/94bac5bd56f3d2

### Per-Test Isolation in ASP.NET Core: A TUnit.AspNetCore Guide
https://medium.com/@thomhurst/per-test-isolation-in-asp-net-core-a-tunit-aspnetcore-guide-ce09f7d4a05f

### Bringing the DOOM to Uno Platform
https://mzikmund.dev/blog/bringing-the-doom-to-uno-platform

### Understanding Zero-Copy I/O: A Deep Dive into the SendFile Syscall
https://medium.com/@mandasukresh/understanding-zero-copy-i-o-a-deep-dive-into-the-sendfile-syscall-4d20005278ba

### Microsoft公式のSQL Server用MCPサーバーを使ってみる&ちょっと改造
https://zenn.dev/nexta_/articles/6a68947c8b4db2

### CQRS/ESの『整合性どうするの?』に答えてみる
https://zenn.dev/jtechjapan_pub/articles/033061a3461ed9

### .NET 10 Blazor新機能: フォーム検証の改善について
https://zenn.dev/poipoionigiri/articles/535e9e2e436df7

### 競プロ用にC#で高速出入力を実装してみた
https://zenn.dev/enari_k/articles/8c41a736acba22

### StructQueueT: Lightning-Fast C# Queues: No Copies, No Garbage
https://medium.com/@robertvanherk/structqueue-t-lightning-fast-c-queues-no-copies-no-garbage-77476e6c9f53

### Codeer.LowCode.Balzorでローコードとフルスクラッチと組み合わせてみました - Qiita
https://qiita.com/wada-wada/items/f3b1ae48fd818cb259e6

### おそすぎたはやすぎる最適化で.NET Runtimeに貢献しよう!
https://zenn.dev/pcysl5edgo/articles/bbac6bfcd7a86e

### かな漢字変換・予測変換をフルスクラッチで実装した
https://zenn.dev/kx_ras/articles/1b8728bc061f5a

### How AI fixed my procrastination - Visual Studio Blog
https://devblogs.microsoft.com/visualstudio/how-ai-fixed-my-procrastination/

### switch文は何をしているのか? (C#)
https://zenn.dev/thinkingsinc/articles/2b9a55a2a1222a

### AWS SAM CLI の .NET 10 対応で Native AOT オプションが選択できるようになっていたので使ってみた | DevelopersIO
https://dev.classmethod.jp/articles/sam-cli-dotnet10/

## ライブラリ、リポジトリ、ツールなど
### GitHub - Cysharp/ToonEncoder: High performance Token-Oriented Object Notation (TOON) encoder for .NET.
https://github.com/Cysharp/ToonEncoder

- [neue cc - ToonEncoder - C#とLLMのためのJSON互換フォーマットエンコーダー](https://neue.cc/2025/12/23_toonencoder.html)

## サイト、ドキュメントなど
### Blazor実践入門|C#で作るWebアプリケーション
https://zenn.dev/hira_hira/books/blazor-handbook

### ツイート
<!-- https://x.com/kookiz/status/2008223075666460921?s=12&t=ggvrrZ7oLogHyNoIGNgjbw -->
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">I ran into an unexpected gotcha with target typing in C#. When calling a params method, the new() is interpreted as an array creation (new T[]()) instead of the element (new T()). <br>It&#39;s understandable but annoying. It&#39;s especially confusing because it only happens when passing a… <a href="https://t.co/DtNPJhYsrA">pic.twitter.com/DtNPJhYsrA</a></p>&mdash; Kevin Gosse (@KooKiz) <a href="https://twitter.com/KooKiz/status/2008223075666460921?ref_src=twsrc%5Etfw">January 5, 2026</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>