C# [C#] 変数名を文字列で直接書かない!nameofを使う 変数名を文字列で直接書かない!nameofを使うはじめに例外メッセージなどで、変数名を文字列として書くことがあります。throw new ArgumentNullException("fileName");一見問題ありませんが、変数名を変更... 2026.08.26 C#
C# [C#][null] nullのときだけ値を代入する ??= 演算子 はじめに「変数がnullなら初期化する」というコードはよく登場します。たとえば次のコードです。if (items is null){ items = new List();}この処理は、??=演算子を使うと1行で書けます。??=を使うLis... 2026.08.25 C#
C# [C#][文字列] null・空文字・空白だけをまとめて判定する IsNullOrWhiteSpace はじめに入力された文字列が「何も入力されていない状態」かどうかを確認したいことはよくあります。たとえば次の3つです。 null ""(空文字) " "(空白だけ)この3つをまとめて判定したいときに便利なのが、string.IsNullOrW... 2026.08.24 C#
書籍紹介 [書籍紹介][kindle] 月島夏鈴の放課後 Python 入門 1200円→今だけ0円 今回は書籍紹介です。月島夏鈴の放課後 Python 入門という書籍が今だけ 0円 です。今までの書籍とは違い、月島夏鈴さんが、一緒にPythonプログラミングを説明してくれるような語り口調で進んでいきます。夏鈴さんの口調でがやさしく解説が進... 2026.02.18 書籍紹介
C# [C#][ログ出力] 第3回:現場のスタンダード!DI(依存性注入)でロガーを受け取る はじめにモダンなC#開発において避けては通れないのが「DI(Dependency Injection:依存性注入)」です。言葉だけ聞くと難解ですが、身近なもので例えるなら**「コンセントと家電」**の関係にそっくりです。壁に直接ドライヤーが... 2026.02.04 C#ログ
C# [C#][ログ] モダンC#の標準!ILogger インターフェースの基本 現代の .NET 開発(ASP.NET Core や Worker Service など)では、ログ出力に ILogger インターフェースを使用するのが一般的です。これを使うことで、出力先(コンソール、ファイル、クラウドなど)をコード側で意識せずに、柔軟に切り替えられるようになります。 2026.02.03 C#ログ
C# [C#][ログ出力] ログ出力の第一歩:Console.WriteLine と Debug.WriteLine C#の学習や開発を始める際、最も身近なアウトプット手段はコンソールへの出力です。プログラムが意図した通りに動いているかを確認するための第一歩として、まずは標準的な出力方法をマスターしましょう。 2026.02.02 C#
MonthCalendar [C#][Windows Formsアプリ][MonthCalendar] UpdateBoldedDates()の呼びどころ MonthCalendar の太字設定が反映されない原因は UpdateBoldedDates の呼び忘れが大半。単発・毎年・毎月の API と組み合わせた正しい呼び順と、最短サンプルで反映タイミングを解説。 2026.01.30 MonthCalendarWindows Forms
MonthCalendar [C#][Windows Formsアプリ][MonthCalendar] AddAnnuallyBoldedDate / AddMonthlyBoldedDate / 各種Remove を体系的に学ぶ MonthCalendar の毎年/毎月の太字ハイライトを最短理解。追加・削除・全消去と UpdateBoldedDates の流れ、うるう年・31日問題の注意点を、極小 C# サンプルで体系的に解説。 2026.01.29 MonthCalendarWindows Forms
MonthCalendar [C#][Windows Formsアプリ][MonthCalendar] AddBoldedDate / RemoveBoldedDate / RemoveAllBoldedDates の使い分け MonthCalendar の単発太字を追加・削除・全削除する基本 API を最短理解。UpdateBoldedDates の呼びどころ、Annually/Monthly との違い、実務で役立つ一括更新パターンを解説。 2026.01.28 MonthCalendarWindows Forms