C#

C#

WPFの添付プロパティでファイルドラッグ&ドロップをMVVMに実装する方法

WPFでファイルドロップ機能をMVVMで実装する方法を解説。添付プロパティを利用してコードビハインドを排除し、ViewとViewModelを分離した設計を実現します。
C#

System.Text.Json で static プロパティをシリアライズする方法(JSON Contract 使用)

.NET 8 の System.Text.Json で static プロパティをシリアライズする方法を解説。JSON Contract とカスタム属性を活用し、getter デリゲートを生成して実現する手順をサンプルコード付きで紹介します。
C#

.NET × PostgreSQL:Npgsqlのコネクションプールをログで可視化して理解する

Npgsqlのコネクションプール設定を変更し、PostgreSQLログやpg_stat_activityを通じて動作を検証。接続の切断・再接続のタイミングを可視化。
C#

.NET Web API × OpenTelemetry でメトリクスを収集し、Prometheus と Grafana で可視化する方法

.NET 8 Web API で OpenTelemetry を使ってメトリクスを取得し、Prometheus で収集、Grafana でダッシュボード表示する手順を解説します。ローカル環境での動作確認方法や Docker 設定も詳しく紹介。
C#

.NET 8 × OpenTelemetry で Web API をトレーシングする方法|Jaegerによる分散トレーシングの可視化と実装手順

.NET 8 と OpenTelemetry を使って Web API のトレーシングを構築し、Jaeger で可視化する方法を、Docker を用いた環境構築から丁寧に解説します。
C#

System.CommandLineを利用したCLI開発(.NET)

.NETのSystem.CommandLineを使って、引数やオプション付きの簡単なCLIツールを作る方法を解説します。
C#

JSON contractでシリアライズ結果を操作する

System.Text.JsonのJSON Contractを使ってシリアライズ処理を柔軟にカスタマイズする方法を解説します。
C#

C# リストのパフォーマンス最適化:ベストプラクティスと実測データ

C#のリスト操作に関するパフォーマンス最適化を検証。Capacity指定、CountとAnyの比較、検索方法、初期化、コレクション式、遅延実行の影響を実測データを基に解説。
C#

.NETでのモデルバリデーション – DataAnnotationsからフィルター活用まで

C#のモデルバリデーションをスマートに実装する方法を解説。DataAnnotationやIValidatableObject、カスタムフィルターを活用し、効率的な入力チェックを実現します。
C#

bUnitでBlazorのパラメーターテストを極める

bUnitを使ったBlazorのテスト方法を解説。パラメーターのテストから双方向バインディングの仕組みまで詳しく紹介します。