ぺるりめも Perl memo
last modified: Mon Aug 29 17:19:30 2005
更新日
/
作成日
(list) 大量の同じ要素を複数個もつリストの取得
2005/08/29 / 2005/08/29
(list) ハッシュの値が重複しているものをリストアップする
2005/08/29 / 2005/08/29
(system) forkした子プロセス孫プロセス…を一気に殺す
2005/08/29 / 2005/08/29
(subroutine) プロトタイプを使ってサブルーチンに複数のリストを渡す
2005/08/29 / 2005/08/29
(handle) ハンドル名を変数に入れる(module版) (module)FileHandle
2005/08/29 / 2005/08/29
(network) POPする (module)Net-POP3
2005/06/04 / 2005/06/04
(system) pipeを使ったプロセス間でのデータの入出力
2005/06/04 / 2005/06/04
(string) printfで桁数を変数で指定
2005/04/20 / 2005/04/20
(module) モジュールのサーチパス(@INC)の確認
2005/03/29 / 2005/03/29
(time) 曜日(月)名から数字の変換
2005/03/22 / 2005/03/22
(network) IMAPする (module)Mail-IMAPClient
2005/03/22 / 2005/03/22
(string) 日本語の文字列をバイトごとに壊すことなく分割 (module)Jcode_jfold
2005/01/19 / 2005/01/18
(string) 日本語の文字長の取得 (module)Jcode_jlength
2005/01/18 / 2005/01/18
(parse) マルチパートメールの添付ファイルを取り出す (module)MIME-Parser
2005/01/17 / 2005/01/14
(parse) メールをheader部とbody部に分解・解析 (module)MIME-Parser
2005/01/14 / 2004/12/22
(list) splitでデリミタも1要素として分解
2004/12/15 / 2004/12/15
(string) 固定文字列長ごとに文字列を分解する
2004/12/15 / 2004/12/15
(etc) AがダメならB、BがダメならC、Cがダメなら…
2004/12/14 / 2004/12/14
(list) splitでデリミタを含めて文字列を分解する
2004/12/14 / 2004/12/14
(string) BエンコードしたMIMEヘッダの取得 (module)Jcode_mime_encode
2004/12/14 / 2004/12/14
(regexp) 正規表現メモリと後方参照
2004/12/14 / 2004/10/25
(handle) ARGVに指定したファイルもしくはSTDINから
2004/12/14 / 2004/10/08
(cgi) cgiでコマンドライン引数(@ARGV)を渡す
2004/12/14 / 2004/12/14
(time) alarmとsleepを同時に使うと何か変
2004/12/14 / 2004/12/14
(regexp) 先頭と末尾
2004/12/13 / 2004/10/13
(IF) パスワード等のSTDINからの入力で画面に文字を表示させない
2004/12/13 / 2004/12/13
(time) タイムアウトさせる
2004/12/13 / 2004/07/15
(etc) 変数を展開しないヒアドキュメント
2004/12/13 / 2004/12/13
(regexp) 先読み後読み
2004/12/13 / 2004/10/29
(file) gzipファイルの入出力 (module)Compress-Zlib
2004/12/13 / 2004/12/13
(network) メールを送る (module)Mail-Sendmail
2004/12/13 / 2004/12/12
(network) 添付付きのメールを送る (module)Mail-Sender
2004/12/13 / 2004/12/12
(etc) PODドキュメント
2004/12/10 / 2004/11/26
(list) 部分リスト(リストのスライス)
2004/12/10 / 2004/10/21
(system) Aの実行時はBは実行不可、Bの実行時はAは実行可なロック
2004/12/09 / 2004/12/09
(etc) 定数を定義する
2004/12/09 / 2004/12/09
(regexp) 改行以外の空白
2004/12/09 / 2004/12/09
(list) ハッシュのキーを値でソートする
2004/12/09 / 2004/12/09
(list) ハッシュのリファレンスで複雑なデータ構造を処理する
2004/12/09 / 2004/09/30
(IF) 取得するオプションの省略形の衝突を防ぐ (module)Getopt-Long
2004/12/09 / 2004/12/09
(list) 任意の位置の配列操作
2004/12/09 / 2004/12/08
(number) 同じパターンの乱数を生成する
2004/12/08 / 2004/12/08
(regexp) 大文字小文字の間違ったものを探す
2004/12/08 / 2004/12/08
(file) ファイルの種類を判定する (module)File-Type
2004/12/08 / 2004/12/06
(network) Telnetの実行 (module)Net-Telnet
2004/12/08 / 2004/02/02
(time) localtimeの戻り値をdateコマンドの表記でフォーマットする (module)POSIX_strftime
2004/12/06 / 2004/12/06
(handle) x行目からy行目だけを処理する
2004/12/05 / 2004/12/05
(cgi) ファイルアップロード (module)CGI
2004/12/05 / 2004/12/05
(file) ファイルを移動する (module)File-Copy_move
2004/12/05 / 2004/12/05
(system) flockの引数
2004/11/29 / 2004/04/16
(number) 桁数の大きい数字を見やすく書く
2004/11/29 / 2004/11/29
(regexp) メタ文字をエスケープする
2004/11/29 / 2004/11/24
(IF) 進捗表示
2004/11/26 / 2004/11/26
(module) モジュールのパス・ヘルプ・ソース
2004/11/26 / 2004/11/26
(file) ディレクトリを再帰的に作成 (module)File-Path_mkpath
2004/11/26 / 2004/11/26
(string) ランダムな文字列を生成する (module)String-Random
2004/11/26 / 2004/11/18
(dbi) Oracleに接続しSQLを実行する (module)DBI_do
2004/11/24 / 2004/11/24
(module) 必要な時にモジュールをロード
2004/11/16 / 2004/11/16
(module) 使っているモジュール一覧の表示
2004/11/16 / 2004/10/16
(cgi) クッキーのおいしい食べ方 (module)CGI-Cookie
2004/11/15 / 2004/11/15
(cgi) クッキーのおいしい焼き方 (module)CGI-Cookie
2004/11/15 / 2004/11/15
(cgi) フォームデータを取得する (module)CGI
2004/11/12 / 2004/11/12
(file) 絶対パスを求める (module)Cwd_abs_path
2004/11/11 / 2004/11/11
(system) コマンドのパスを取得 (module)File-Which
2004/11/11 / 2004/11/11
(handle) 自身の出力(STDOUT)をページャに渡す
2004/11/11 / 2004/11/11
(module) インストール
2004/11/11 / 2004/10/15
(subroutine) リストを渡すときに名前を使って順序を意識しないようにする
2004/11/10 / 2004/11/10
(file) 実行ファイル名
2004/11/10 / 2004/11/10
(time) ミリ単位のepoch取得 (module)Time-HiRes_time
2004/11/09 / 2004/11/09
(time) 1秒未満のsleep (module)Time-HiRes_sleep
2004/11/09 / 2004/06/21
(time) 時間取得
2004/11/09 / 2003/09/17
(number) 数値コンテキストへの変換
2004/11/04 / 2004/11/04
(network) IPアドレスの計算 (module)NetAddr-IP
2004/11/02 / 2004/11/01
(network) wgetする (module)LWP-Simple
2004/11/01 / 2004/11/01
(list) リストをランダムに並び替える (module)List-Util_shuffle
2004/11/01 / 2004/11/01
(list) リストの要素数
2004/11/01 / 2004/11/01
(subroutine) 呼び出しもとのコンテキストで戻り値を変える
2004/11/01 / 2004/11/01
(subroutine) 呼び出し元の情報を得る
2004/11/01 / 2004/11/01
(regexp) パターンにマッチする回数を数える
2004/11/01 / 2004/10/25
(regexp) スラッシュを多用するパターン
2004/10/28 / 2004/10/28
(handle) ハンドル名を変数に入れる
2004/10/27 / 2004/10/27
(list) リストから特定条件の要素のみを抽出する(grep)
2004/10/26 / 2004/10/26
(handle) 入力レコードのセパレータ
2004/10/25 / 2004/10/25
(file) open関数でコマンド実行
2004/10/25 / 2004/10/25
(file) sysopenで安全にファイルをopenする
2004/10/25 / 2004/10/25
(options) コマンドラインから実行(splitモード)
2004/10/25 / 2004/09/13
(subroutine) サブルーチンから複数のリストを返す
2004/10/25 / 2004/10/25
(list) リストを逆順に
2004/10/22 / 2004/10/22
(etc) ソースコードの行数
2004/10/22 / 2004/10/22
(etc) 偽について
2004/10/22 / 2004/09/30
(string) 文字(列)のインクリメント
2004/10/22 / 2004/04/22
(list) 値が連続するリストの表記
2004/10/21 / 2004/10/21
(list) ハッシュ代入
2004/10/21 / 2003/09/17
(file) ディレクトリの作成
2004/10/21 / 2004/10/21
(string) 文字を1文字ずつ処理
2004/10/21 / 2003/09/17
(etc) 変数名を変数で
2004/10/17 / 2004/10/16
(string) 日本語・文字コード変換 (module)Encode
2004/10/16 / 2004/10/16
(string) クォート演算子
2004/10/16 / 2004/10/16
(options) コマンドラインから実行(モジュールの指定)
2004/10/15 / 2004/10/15
(cgi) forkでCGIの重い処理
2004/10/14 / 2004/04/20
(cgi) cgiでのブラウザへの出力のバッファリング
2004/10/14 / 2004/06/24
(subroutine) サブルーチンに複数のリストを渡す
2004/10/14 / 2004/10/14
(cgi) httpヘッダの出力 (module)CGI
2004/10/14 / 2004/10/14
(IF) キーボードから1文字読み込む (module)Term-ReadKey
2004/10/13 / 2004/10/13
(file) パス情報の分解 (module)File-Basename
2004/10/13 / 2004/10/13
(time) epochからYmdHMs
2004/10/13 / 2004/10/13
(file) globによるファイルリストの取得の限界(perl5.005以下)
2004/10/08 / 2004/09/16
(options) コマンドラインから実行(パイプ系)
2004/10/08 / 2004/06/17
(file) ファイルのサイズ変更
2004/10/08 / 2004/10/08
(file) ファイルのサイズ
2004/10/08 / 2004/10/08
(file) ファイルのタイムスタンプ
2004/10/08 / 2004/06/21
(system) 外部コマンドを安全に実行
2004/10/08 / 2004/10/08
(list) forとforeachは同じ
2004/10/08 / 2004/10/08
(time) 先月は何年何月 (module)POSIX_mktime
2004/10/07 / 2004/10/07
(time) 昨日は何年何月何日
2004/10/07 / 2004/10/07
(list) 配列とハッシュのリファレンス
2004/10/06 / 2004/09/13
(handle) 出力のバッファリング
2004/10/06 / 2004/10/06
(handle) 今何行目?
2004/10/06 / 2004/10/06
(list) 単純な2択のif-elseの変数代入をリストで
2004/10/06 / 2004/10/06
(list) 単純な数字判定のif-elseの変数代入をリストで
2004/10/06 / 2004/10/06
(list) 単純な文字列判定のif-elseの変数代入をハッシュで
2004/10/06 / 2004/09/21
(etc) デフォルト値
2004/10/01 / 2004/09/30
(string) 単純な文字列操作は正規表現は使わない
2004/09/30 / 2004/09/30
(file) ファイルopenのmodeの各挙動
2004/09/25 / 2004/09/24
(string) 代入と置換を同時に
2004/09/24 / 2004/02/04
(options) 汚染モード
2004/09/22 / 2004/09/21
(regexp) オプションまとめ
2004/09/17 / 2003/09/17
(regexp) 変数展開は毎回必要か
2004/09/17 / 2004/09/17
(list) 配列の添え字・要素数
2004/09/16 / 2004/09/16
(regexp) スペースを入れて見やすく書く
2004/09/14 / 2004/07/15
(IF) 汎用オプションの取得 (module)Getopt-Long
2004/09/14 / 2004/08/02
(IF) 簡易オプションの取得 (module)Getopt-Std
2004/09/14 / 2004/04/07
(regexp) 最短一致
2004/09/13 / 2004/09/13
(list) grepとmap
2004/09/13 / 2004/02/27
(system) 外部コマンドの実行
2004/09/13 / 2004/09/13
(system) die warn
2004/09/13 / 2004/02/09
(time) YmdHMsからepochを求める (module)Time-Local
2004/09/13 / 2004/09/13
(etc) コメント
2004/09/13 / 2003/09/17
(list) 重複要素を削除・カウント
2004/09/13 / 2004/03/01
(string) MIME変換 (module)MIME-Base64
2004/08/25 / 2004/06/25
(string) 3桁毎のカンマ区切り
2004/08/25 / 2003/09/17
(system) ベンチマーク (module)Benchmark
2004/08/25 / 2004/08/20
(list) 配列操作の基本関数
2004/08/25 / 2004/02/05
(number) 10進・16進・2進変換
2004/08/02 / 2004/05/24
(network) SMTPする (module)Net-SMTP
2004/08/02 / 2004/08/02
(list) split分解と要素取得を同時に
2004/08/02 / 2004/02/27
(system) forkで多重子プロセス・待たずに終了
2004/08/02 / 2004/04/16
(system) forkでみなしご子プロセスのdefunct抑制
2004/08/02 / 2004/08/02
(list) 配列に代入されているハッシュを操作
2004/07/22 / 2004/07/22
(list) ハッシュに代入されている配列を操作
2004/07/22 / 2004/04/07
(cgi) cgiの出力で画像表示
2004/07/12 / 2004/04/16
(string) ダイジェスト1 MD5チェックサム (module)Digest-MD5
2004/07/08 / 2004/07/08
(string) 文字列を逆順に
2004/07/02 / 2004/07/02
(file) 簡単な設定ファイルの読込 (module)Config-Simple
2004/06/25 / 2004/06/25
(string) ダイジェスト2 cram-md5認証 (module)Digest-HMAC_MD5
2004/06/25 / 2004/06/25
(file) ファイルリストを取得
2004/06/24 / 2004/02/20
(network) FTPする (module)Net-FTP
2004/06/24 / 2004/06/24
(string) 大文字-小文字 変換
2004/06/22 / 2003/09/17
(string) 大文字-小文字 変換 1文字のみ
2004/06/22 / 2004/04/22
(options) 実行はせずにコンパイルのみ
2004/06/21 / 2004/04/16
(file) ファイルリストを取得(unixのfind相当) (module)File-Find
2004/06/21 / 2004/06/21
(file) スクリプトのパス情報などの取得 (module)FindBin
2004/06/21 / 2004/06/21
(module) パスの追加 use-lib (@INC変更)
2004/06/21 / 2004/04/01
(options) コマンドラインから実行(基本)
2004/06/17 / 2004/06/17
(handle) ファイルハンドルの変更select
2004/05/28 / 2004/05/28
(file) ファイルリスト取得のコード例と速度(winの場合)
2004/05/26 / 2004/05/26
(handle) DATAと__END__
2004/05/24 / 2004/05/24
(file) ファイルのタイムスタンプ変更
2004/05/24 / 2004/05/24
(module) 使えるモジュール一覧の表示
2004/04/16 / 2004/04/16
(file) ファイルを末尾から行単位で読み込む (module)File-ReadBackwards
2004/04/16 / 2004/04/01
(file) ファイルを tail -f 的に入力 (module)File-Tail
2004/04/16 / 2004/02/02
(time) cygwin-perlでlocaltimeがGMT
2004/04/16 / 2004/04/16
(options) 複数ファイル内の特定文字列を一括置換
2004/04/16 / 2004/04/16
(system) flock失敗時はプログラム終了
2004/04/16 / 2004/04/16
(system) forkで多重子プロセス・全て待って終了
2004/04/16 / 2004/04/16
(library) 読み込みの基本
2004/04/09 / 2004/03/17
(system) シグナルハンドラ
2004/04/07 / 2004/02/02
(list) 2次元配列をforeachで
2004/03/16 / 2004/03/01
(system) ホスト名の取得 (module)Sys-Hostname
2004/02/26 / 2004/02/26
(list) ソート
2004/02/25 / 2003/09/17
(list) ハッシュ関数
2004/02/24 / 2004/02/24
(regexp) 変数
2004/02/02 / 2004/02/02
(regexp) 文字
2003/12/01 / 2003/09/17
(list) リスト-文字列 変換
2003/09/17 / 2003/09/17
(etc) 特殊変数一覧
2003/09/17 / 2003/09/17
(file) ファイルテスト演算子
2003/09/17 / 2003/09/17
(regexp) グループ化
2003/09/17 / 2003/09/17
(file) ファイルstat
2003/09/17 / 2003/09/17
(string) 文字-文字コード 変換
2003/09/17 / 2003/09/17
(file) ファイル・ディレクトリの存在確認
2003/09/17 / 2003/09/17
(string) 左寄せprintf
2003/09/17 / 2003/09/17