2026-01-22: Copilot SDK Technical Preview, Orleans 10.0.0

Published on Thursday, 22 January 2026

トピックス

Copilot SDK in technical preview - GitHub Changelog

https://github.blog/changelog/2026-01-14-copilot-sdk-in-technical-preview/

GitHub Copilot SDK がテクニカルプレビューとして公開された。

SDK を利用することで Copilot CLI と同様なマルチターン会話やツール実行といった AI を活用するアプリケーションの実装が可能となる。SDK は .NET, Node.js, Python, Go で利用可能。

Release v10.0.0 · dotnet/orleans

https://github.com/dotnet/orleans/releases/tag/v10.0.0

Orleans 10.0.0 がリリースされた。

このバージョンでは .NET 8 および 10 がサポートされ、NATS Stream のサポートや各種改善や修正が含まれている。

リリース

アーティクル、スライドなど

Microsoft 365 Agents SDK でプロアクティブ メッセージを送信する

https://zenn.dev/karamem0/articles/2026_01_20_180000

Microsoft 365 Agents SDK を使用して Bot Framework のようなプロアクティブなメッセージ送信を行う方法について。

C#でMCP入門(Weather API連携編)- 書籍『MCP入門』のPythonコードを移植する(4)

https://zenn.dev/zead/articles/mcp-learning-4

書籍「MCP入門――生成AIアプリ本格開発」の Python によるサンプルコードを C# に移植するシリーズ。

Building Zero-Allocation Parsers in C# .NET

https://jordansrowles.medium.com/building-zero-allocation-parsers-in-c-net-348ce6d124f1

ref struct/Span を使用したアロケーションをおさえたパーサーを C# で実装する手法について。

Native AOT は実際のアプリでどのくらい速いのか

https://zenn.dev/shinta0806/articles/native-aot-speed

WinUI 3 アプリケーションを Native AOT でビルドしたときの起動速度の比較を行った結果について。

.NET10 の Blazor Web App で音を鳴らす

https://zenn.dev/tetr4lab/articles/2ee77f9920c155

Blazor Web App から HTMLAudioElement を使用して音を鳴らす方法について。記事では .NET 10 で導入された JavaScript 側のコンストラクターを呼びだす

【C#】文字列のSplitメソッドで空文字を設定した場合の挙動

https://zenn.dev/someone7140/articles/0e0024e0cfaa0d

String 型の Split メソッドの区切り文字として空文字を指定した場合の挙動について。

Windows PCと.NETでもLチカしてみよう(nanoFrameworkの話じゃないよ) - Qiita

https://qiita.com/yamaokunousausa/items/79ac9ec01354057318ba

Windows 上の .NET アプリケーションから USB-GPIO デバイスを使用して LED を点滅させる (Lチカ) 方法について。

Microsoft.Extensions.AIで複数のAIFunctionをChatOptionsのToolsに登録する

https://zenn.dev/microsoft/articles/ms-extensions-ai-multi-tool

Microsoft.Extensions.AI の ChatOptions の Tools プロパティーに AIFunction を複数登録する際の Tips。

【C#】これからはTcpClient/UdpClientをやめてSocketを直接使おう

https://zenn.dev/nuskey/articles/csharp-dont-use-tcpclient

モダンな .NET では TCP/UDP を取り扱う際に TcpClient や UdpClient よりも Socket を直接使用したほうが良いとされる理由について。

.NETアプリからFeliCaコマンドではなくPC/SC APDUコマンドで使って交通系ICカードの利用履歴を読み取る - Qiita

https://qiita.com/yamaokunousausa/items/4cded2f1e4fbf40b30b3

.NET アプリケーションから交通系 IC カードの利用履歴を読み取る方法について。

Making foreach on an IEnumerable allocation-free using reflection and dynamic methods

https://andrewlock.net/making-foreach-on-an-ienumerable-allocation-free-using-reflection-and-dynamic-methods/

IEnumerable を foreach で列挙する際のアロケーションを抑える方法について。 記事では自身で実装した以外の struct 型の Enumerator を DynamicMethod を使用して列挙する方法や、.NET 10 での改善についても解説している。

C#でCOMインターフェースにvtable+関数ポインタで高速アクセス

https://zenn.dev/radian_jp/articles/27886b583439b7

COM インターフェースを Runtime Callable Wrapper を使用せずに自前の vtable と関数ポインターで使用する手法について。

C#/NuGetにおけるSBOMとSLSAの状況 - tech.guitarrapc.cóm

https://tech.guitarrapc.com/entry/2026/01/17/230000

NuGet における SBOM と SLSA の対応状況と設定/有効化方法についての解説。

サイト、ドキュメントなど

Visual Studioで学ぶ C# プログラミング .NET10対応

https://zenn.dev/tsuna_can/books/dotnet10-basic-csharp-programming

Visual Studio を使用した C# プログラミングの入門書 (Zenn)。