[C#] UIスレッドとは何か Mar 19, 2026 bucket-sort WPFなどのUIアプリでは、UIを扱うスレッドは基本的に1本です。本記事では、UIスレッドの役割、画面が固まる理由、そして async/await がUIの応答性にどう関わるのかを整理します。
[C#] スレッドとは何か Mar 18, 2026 bucket-sort 非同期処理を理解するには、まずスレッドの役割を押さえる必要があります。本記事では、プロセスとスレッドの違い、同期処理との関係、そして async/await を理解する前提となる考え方を整理します。
[C#] ネイティブハンドルを安全にラップするSafeHandle Mar 17, 2026 bucket-sort C#でも外部ライブラリやデバイスとの連携では、ポインタやファイルハンドルなど低レベルなリソースを扱う場面があります。こうした状況で安全性を確保するために推奨されているのが SafeHandle です。
[C#] IDisposeの役割と使いどころ Mar 16, 2026 bucket-sort 前の記事で整理したアンマネージドリソースの問題に対して、.NETではその解決手段として IDisposable という仕組みが用意されています。その役割や設計の考え方、基本的な使い方について整理します。
[C#] アンマネージドリソースとは Mar 15, 2026 bucket-sort C#ではGCによりメモリ管理は自動化されていますが、すべてのリソースが対象ではありません。CLRが管理しないアンマネージドリソースの概念と特徴、マネージドとの違い、そしてGCとの関係を整理します。
[C#] LiveChartsCoreで折れ線グラフを表示する(基本からレンジ切替まで) Jan 26, 2026 bucket-sort LiveChartsCore を使った折れ線グラフの基本実装を、最小構成からレンジ切替対応まで段階的に解説します。Series・Axis の設定方法とバインディングによる更新の流れを整理します。
[C#] グローバルフックとキーボードフックを理解する - SetWindowsHookExの使い方 Jan 25, 2026 bucket-sort キーボード入力をグローバルに監視する仕組みを理解するために、Windowsのフック機構とSetWindowsHookExの使い方、WH_KEYBOARD_LLによる低レベルキーボードフックの実装例をC#コードとともに整理します。
[C#] .NETが用意しているアプリケーションの設定クラスを試す - ConfigurationBuilder Jan 20, 2026 bucket-sort C#/.NET の ConfigurationBuilder を使い、JSON など複数ソースの設定を読み込んで統合する方法を整理。セクション取得や型付きオブジェクトへのバインド手順と、保存処理の位置づけを確認します。
[C#] アプリケーションの設定をJSON形式で保存する - JsonSerializer Jan 19, 2026 bucket-sort C#/.NET でアプリケーションの設定を JSON ファイルへ保存・読み込みするクラスのサンプル。JsonSerializer を使って既定値付きの設定管理をシンプルに実装します。
[C#] アプリケーションのデータをJSONにシリアライズする - JsonSerializer Jan 18, 2026 bucket-sort C#/.NET でアプリケーションのデータを JSON にシリアライズして保存する手順を整理。DTO(Data Transfer Object)を定義して JsonSerializer に渡すだけで、非常に簡単に JSON ファイルの読み書きができました。