.NET

IT

WPFでMVVMを学ぶ:基本からMVVM Toolkitでの簡潔な実装まで

WPFアプリ開発で欠かせないMVVMパターンの基本と、CommunityToolkit.Mvvmを使ったシンプルな実装方法を、サンプルアプリを通してわかりやすく解説。コード量の比較もあり、初心者にもおすすめの内容です。
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#

.Netでの「Globalization」と「Localization」を試す

.Netで複数言語対応を検討する機会がありましたので、調べた内容をまとめます。イメージまずは、どのようなことを実現したいのかのイメージを付けるために以下をご覧ください。ユーザーがロケール(言語)を選択することで、そのロケールに合わせた表示に...
C#

Listで使える拡張メソッドを参考にデリケートやラムダ式などに触れてみる

.NETのリストには「Where」などの便利なメソッドがそろっています。これらを利用することでシンプルな記述でリストを操作できます。シンプルな記述ができますが、実際には様々な記述要素が詰め込まれています。「Where」に相当するメソッドを作成しながらそんな技術要素に触れてみましょう。
Azure

変更プロセッサでCosmosDBの変更フィードを読み取る

CosmosDBの変更フィードを変更プロセッサ(.NET)を用いて読み取ります。またその際のエラー処理やライフサイクル通知に関しての挙動も確認します。
Azure

App Configurationの動的機能フラグ(フィルター)を試す

App Configurationの機能フラグにはフィルターを設定することで、動的に値を変更することができます。今回はこのフィルターを実際に設定することで、その利用方法や動作を確認していきます。
Azure

App Configurationの機能フラグを試してみる

AzureのApp Configurationの機能フラグという機能について、その設定方法と実際の動作確認を行いました。また個人的なKey-Value値と機能フラグの使い分けについても考察しています。