2026-04-30 csharpdotnetdotnet-11 .NET 11 で新しい System.Threading.Lock 型を使う方法 System.Threading.Lock は .NET 9 で登場し、.NET 11 と C# 14 では既定の同期プリミティブです。本ガイドでは lock(object) からの移行、EnterScope の動作、await・dynamic・ダウンレベル ターゲットにまつわる落とし穴を解説します。
2026-04-30 csharpdotnetdotnet-11 INotifyPropertyChanged 用のソースジェネレーターを書く方法 C# 14 と .NET 11 で INotifyPropertyChanged 用の独自のインクリメンタルなソースジェネレーターを構築する完全ガイドです。IIncrementalGenerator パイプライン、マーカー属性、partial class 出力、SetProperty パターン、AOT 対応を保つ方法を扱います。
2026-04-29 dotnetdotnet-11filesystem .NET でファイルの書き込みが完了したことを検知する方法 FileSystemWatcher は書き込み側が終わる前に Changed を発火します。.NET 11 でファイルが完全に書き込まれたことを知るための信頼できる 3 つのパターン: FileShare.None でオープンする、サイズの安定化でデバウンスする、そして問題そのものを回避するプロデューサー側の rename トリックです。
2026-04-29 dotnetdotnet-11performance .NET 11 で SearchValues<T> を正しく使う方法 SearchValues<T> は IndexOfAny の 5 倍から 250 倍速いですが、ランタイムが期待する使い方をした場合に限ります。static としてキャッシュするルール、StringComparison の落とし穴、使うべきでない場面、そして誰も書いていない IndexOfAnyExcept による反転トリックを解説します。
2026-04-29 skiasharpdotnetmaui SkiaSharp 4.0 Preview 1: 不変な SKPath、可変フォント、そして新しい共同メンテナー SkiaSharp 4.0 Preview 1 が、Uno Platform を .NET チームと並ぶ共同メンテナーとして迎えて登場しました。SKPath は新しい SKPathBuilder の背後で不変になり、HarfBuzzSharp は OpenType 可変フォントの軸を完全に制御できるようになります。
2026-04-28 azuredotnetdotnet-11 大きなファイルをストリーミングで Azure Blob Storage にアップロードする方法 .NET 11 から数 GB のファイルをメモリに載せずに Azure Blob Storage へアップロードする方法。BlockBlobClient.UploadAsync と StorageTransferOptions、ASP.NET Core アップロードの MultipartReader、ペイロードを LOH に載せてしまうバッファリングの罠を解説します。
2026-04-27 csharpdotnetdotnet-11 ASP.NET Core minimal API で Native AOT を使う方法 ASP.NET Core minimal API を Native AOT で出荷するための完全な .NET 11 ウォークスルー。PublishAot、CreateSlimBuilder、ソースジェネレーター製の JSON、AddControllers の制約、IL2026 / IL3050 警告、ライブラリプロジェクト向けの EnableRequestDelegateGenerator までを扱います。
2026-04-26 csharpdotnetdotnet-11 ASP.NET Core 11 でグローバル例外フィルターを追加する方法 ASP.NET Core 11 におけるグローバル例外処理の完全ガイド: なぜ IExceptionFilter は適切なツールではないのか、IExceptionHandler と UseExceptionHandler の連携、ProblemDetails レスポンス、複数ハンドラーチェーン、そして .NET 10 の診断抑制に関する破壊的変更について解説します。
2026-04-26 mcpai-agentsclaude-code C# と .NET 11 でカスタム MCP サーバーを構築する方法 .NET 11 / C# 14 と公式 ModelContextProtocol 1.2 SDK を使って動作する Model Context Protocol サーバーを構築します。stdio トランスポート、[McpServerTool] 属性、依存性注入、stderr ログ出力の落とし穴、そして Claude Code、Claude Desktop、VS Code への登録までカバーします。
2026-04-26 csharpdotnetdotnet-11 HttpClient を使用するコードのユニットテストを書く方法 .NET 11 における HttpClient のテスト完全ガイド: HttpClient を直接モックすべきでない理由、スタブ HttpMessageHandler の書き方、IHttpClientFactory での primary handler の差し替え、Polly のリトライ検証、WireMock.Net という選択肢。