プログラミング

Perl

【Perl】ディレクトリ内のファイルとディレクトリの一覧を表示する

この記事では、Perlを使用してディレクトリ内のファイルやフォルダの一覧を表示する方法を紹介します。 サンプル1:ファイルとディレクトリをすべて表示 #!/usr/bin/perl use strict; use warnings; # 対...
Perl

【Perl】s///演算子と正規表現で文字列の順番を入れ替える

Perlはテキスト処理のための強力な機能を提供しており、その中心には正規表現を使った柔軟な文字列操作があります。特に、s///演算子を使った正規表現による置換は、Perlプログラミングにおいて非常によく使用されるテクニックの一つです。この記...
Perl

【Perl】単純な文字列の置換(s///演算子を使用)

Perlには、文字列内の特定の文字列を簡単に置換する書き方があります。 最初の一回のみ置換する場合。 $変数名 =~ s/置換前の文字列/置換後の文字列/; 変数の中のすべての置換前の文字列を置換後の文字列に置換する場合。 $変数名 =~ ...
Perl

【Perl】正規表現でファイルから情報を取得する

ログファイルなど、形式が決まったファイルからエラーコードや特定のキーワードを含む行を見つけて情報を取得するための正規表現のサンプルコードです。 入力データと出力例 ログファイルの例 INFO(I056): Application start...
C#

【C#】正規表現のエスケープを自動で安全に行う

正規表現を使用する際、パターンに特殊文字をエスケープし忘れてエラーが発生したり、思うようにパターンマッチが行われなかったりすることは良くあります。本記事では、特殊文字のエスケープを自動で行う便利なメソッドを紹介します。 特殊文字をエスケープ...
C#

【C#】指定フォルダとサブフォルダ内にあるファイル一覧を表示する

C#には便利な機能があり、自分で関数の再帰呼び出し処理を書かなくても配下のフォルダ内すべてのファイルを取得す処理を書くことができます。 サンプルコード 指定されたフォルダ内を再帰的に検索して、全てのファイルを表示するサンプルコードです。 1...
C#

【C#】クリップボードに文字列を貼りつける/クリップボードから文字列を取得する

以下のサンプルコードです。・クリップボードに文字列を貼りつける・クリップボードから文字列を取得する 準備 フォームにテキストボックス(textBox1)とボタン(button1)を配置します。ボタンをダブルクリックしてイベントハンドラを生成...
C#

【C#】デスクトップのスクリーンショットを撮りクリップボードに貼り付けるサンプル

C#を使用してデスクトップのスクリーンショットを取得し、それをクリップボードに貼りつける方法を紹介します。 準備 フォームにボタン(button1)をひとつ配置。ボタンをダブルクリックしてイベントハンドラを生成しておきます。 サンプルコード...
C#

【C#】リストビュー自動スクロール時に選択行が画面に収まるようにする

本記事では、ListViewコントロールで自動スクロールする際、選択行を常に画面内に表示させる方法について紹介します。 準備 フォームにリストビュー(listView1)を配置します。10件の項目を登録した時、10件全部は表示できないように...
C#

【C#】リストビューの表示をテキストボックスの入力内容でフィルタする

リストビューの表示内容をテキストボックスに入力された文字列でフィルタするサンプルコードです。 準備 最低限、フォーム上にテキストボックス(textBox1)とリストビュー(listView1)の配置が必要です。テキストボックスは、デザイナ上...