Perl/CGI 300の技
- 索引
- まずは使ってみよう
- Perlスクリプトの実行
- 入出力
- 制御
- 数値
- 文字列
- 文字列を用いる
- 文字列の中で変数を使用する
- 改行する
- 文字列を比較する
- 文字列を連結する
- 文字列の長さを求める(length)
- 改行コードを取り除く(chop, chomp)
- クォーテーションを含む文字列を書き出す
- クォーテーションを多量に含む文字列を書き出す(qq/.../)
- 文字列をカンマで区切る(split)
- 文字列をホワイトスペースで区切る
- 文字列の一部を参照する(substr)
- 文字列の一部を書きかえる(substr)
- 文字を1文字ずつ処理する
- 特定の文字が含まれているか捜す(index, rindex)
- 特定の文字が何文字含まれているか求める
- 複数行にわたる文字列を代入する
- 書式付きの文字列を生成する(sprintf)
- 文字列の中でサブルーチンを展開する
- 文字列の中でPerl文を実行する
- 文字から文字コードに変換する
- 文字コードから文字に変換する
- 小文字・大文字変換する
- 正規表現
- 文字列を正規表現で調べる(/.../)
- ~で始まる、~で終わる(^, $)
- ~または~((...|...))
- n文字の~(?, *, +, {n,m})
- ~の中のいずれか1文字([...])
- ~以外の文字([^...])
- 特殊文字(\r, \n, \t, \f, \a, \e, ...)
- 任意の~文字(\d, \D, \w, \W, \s, \S)
- 大文字・小文字を無視してマッチングする(/.../i)
- 連続してマッチさせる(/.../g)
- 高速にマッチさせる(1)(/.../o)
- 高速にマッチさせる(2)(study)
- マッチした文字列を取り出す($1, $2, $3, ...)
- マッチした文字列を取り出す($`, $&, $')
- スラッシュを多く含むマッチングを行う(m/.../)
- 最初に現れるパターンを捜す(?...?)
- 直前のマッチングの位置を得る(pos)
- メタ文字を無効化する(quotemeta)
- 数値の正規表現
- 時刻表記の正規表現
- メールアドレスの正規表現
- URLの正規表現
- 文字の置換
- 漢字
- 配列
- 連想配列
- 変数
- ファイル
- ファイルを読む(open, close)
- ファイルに書きこむ(print)
- ファイルの末尾に追記する(>>)
- ファイルの先頭に追記する(+<)
- 読み書きする位置を移動する(seek)
- 現在の読み書き位置を知る(tell)
- ファイルのサイズを得る(-s, lstat)
- ファイルのサイズを変更する(truncate)
- 標準の出力先を変更する(select)
- 書き込み時にバッファリングしないようにする($|)
- 低レベルの読み書きを行う(sysread, syswrite, sysseek)
- ファイルの末尾を判断する(eof)
- ファイルディスクリプタを得る(fileno)
- ファイルをロックする(flock)
- flockによるファイルロック(flock)
- mkdirによるファイルロック(LockFile)
- 改行コードを調べる
- スクリプトの末尾にデータを埋め込む(__END__)
- ファイル操作
- ファイルが存在するか調べる(-e)
- ファイルかフォルダか調べる(-f, -d)
- ファイルが読み書き実行可能か調べる(-r, -w, -x -o)
- ファイルを削除する(unlink)
- ファイル名を変更する(rename)
- ファイルをコピー、移動する(copy, move)
- ファイルの更新時刻を変更する(utime)
- ファイルの所有者を変更する(chown)
- ファイルのパーミッションを変更する(chmod)
- パーミッションマスクを指定する(umask)
- ファイルに関するいろいろな情報を得る(stat, lstat)
- リンクファイルを作成する(link)
- シンボリックリンクを作成する(symlink, readlink)
- バイナリデータ
- フォルダ
- フォルダを作成する(mkdir)
- 階層的にフォルダを作成する(mkpath)
- フォルダを削除する(rmdir)
- フォルダ配下すべてを削除する(rmtree)
- カレントフォルダを得る(getcwd)
- カレントフォルダを移動する(chdir)
- ルートフォルダを変更する(chroot)
- ファイルの一覧を得る(1)(<*>, blob)
- ファイルの一覧を得る(2)(opendir, readdir, closedir)
- ファイル一覧の読み込み位置を変更する(telldir, seekdir, rewinddir)
- フォルダ配下のすべてのファイルを得る(FindFile)
- フォルダ配下のすべてのファイルを得る(2)(File::Find)
- スクリプトの絶対パスを求める(FindBin)
- コマンド
- サブルーチン
- ライブラリ
- 時間
- フォーマット
- 簡易データベース
- 図形描画
- プロセスとシグナル
- ソケット
- ネットワークコマンド
- CGI
- 掲示板をつくる
- カウンターを作る
- エンコード・デコード
- Cookie
- モジュール
- クラス
- Windows特有機能
- Perl/Tk
- 簡単なツールやゲーム
- セキュリティ
- デバッグ
- その他
- perl を使う準備をする
- 演算子
- 付録2
現在 367 個の利用例が登録されています。