カテゴリー
ファイル操作

ファイルの行数を取得する方法

参考URLhttp://www.tohoho-web.com/lng/199912/99120066.htm 以下のように4種類考えられる [ファイルの行数を得る方法] ALL : ファイル全体を変数に読み込んで、改行の […]

カテゴリー
perl

use strict; でperl作成するべき

宣言していない変数を使用不可にする Perl では C のように変数を宣言する必要がないので必要性がもうひとつはっきりしません。 use strict; が宣言されていると、変数がmy で宣言したプライベート変数か、パッ […]

カテゴリー
perl

sjisの罠

perlの正規表現などのマッチングを行うとエラーになる事がある。 エラーメッセージUnmatched [ in regex; marked by~ どうやらsjis(SHIFT-JIS)でのみ起こる現象のようだ。対象の文 […]

カテゴリー
perl

CGI標準入出力ライブラリ stdio.pl

perlスクリプトを作成する上で面倒なのがフォームのデコードやメール送信時に文字コードをエンコードする…など。 他にもよくつかうサブルーチンをいろいろ詰め込んだライブラリ「stdio.pl」を使えばフォームデータのデコー […]

カテゴリー
perl ファイル操作

flock()を使った強固な排他処理(ファイルロック)

perlで排他処理(ファイルロック)を行う場合様々な方法があります。 昔のレンタルサーバの場合はflock()が使えない環境などがあり、 symlinkやmkdirを使った処理が多くありました。 しかし、スピード・信頼性 […]