プログラミング

C#

【C#】期待しない動作が発生したらプログラムを停止(Debug.Assertの使用法)

アプリケーションの開発中、プログラムが期待とは異なる動作をした場合に、その処理の位置の特定をしたい場合があります。そのような場合にDebug.Assertメソッドが役に立ちます。 本記事では、Debug.Assertメソッドの基本的な使用方...
C#

【C#】Visual Studio デバッガの出力欄に文字列を表示する

Visual Studioを使用したWindowsアプリケーションの開発中に、デバッグ用の文字列を表示してプログラムが期待通りに動作しているかを確認したいことがあります。また、そのようなデバッグ用の文字列は、リリース後のユーザ環境では表示し...
C#

【C#】条件付きコンパイルの活用法(開発中だけデバッグ情報を出力など)

C#のプロジェクトのプロパティのビルドタブに、条件付きコンパイルの欄があります。実は、この条件付きコンパイルは、C#を使用したアプリケーション開発において非常に便利な機能です。 本記事では、条件付きコンパイルの基本的な使い方と、具体的な用途...
バッチファイル

バッチファイルを使ってデータをクリップボードに貼り付ける2つの方法

コマンドの実行結果やテキストファイルの内容などをクリップボードにコピーして、他のアプリケーションで使用したい場合があります。Windowsには、このような目的でclipコマンドが提供されており、バッチファイルから直接クリップボードにデータを...
C#

【C#】日付や時間の差を計算する

プログラミングにおいて、ある日から別の日までの日数などを計算する処理が必要になることがあります。たとえば、以下のような情報を表示する場合に、日付の計算が必要になります。 ライセンス期限まで残り〇日 ××終了まで残り〇〇秒 この記事では、C#...
C#

【C#】メッセージボックスを簡単に表示できる共通メソッドを作る

Windowsアプリケーションを作成する際、エラーや警告についての情報をユーザに通知するためメッセージボックスを表示することがありますが、メッセージボックスを表示するメソッド MessageBox.Show には、引数をいくつも指定する必要...
C言語

【C言語】組込みソフトで見かける#pragmaの役割と注意点

この記事では、組込みソフトのC言語ソースコードにおいて、よく見かける#pragmaついて、代表的な使用法と注意点について紹介します。 #pragmaとは #pragmaはC言語のプリプロセッサ命令の一つで、コンパイラへの指示や要求を伝えるた...
C言語

【C言語】staticの重要な2つの役割

C言語において、staticというキーワードを目にすることがあると思います。C言語のstaticキーワードには「静的」という意味以外に、もうひとつ別の役割があります。 本記事では、C言語におけるstaticの役割について紹介します。 役割1...
バッチファイル

バッチファイルから別のプログラムやバッチファイルを実行する際にすべての引数を渡す簡単な書き方

バッチファイルで、他のプログラムや別のバッチファイルを実行する際に、バッチファイルに与えられた引数をそのまま渡したい場合があると思います。このとき、%1 %2 … のように、全ての引数を記述するのでは手間がかかりますが、実は、バッチファイル...
バッチファイル

バッチファイルを使って特定のプロセスを強制終了させる方法

システム開発においては、応答しなくなった開発中のアプリケーションを閉じることが多々あります。その際、タスクマネージャから「タスクの終了」を選択する方法がありますが、毎回ウィンドウを開いて同じ操作をするのは手間がかかります。こんな時には、バッ...