Perl表技集
PerlのTipsを紹介します。日付関連
配列関連
配列の初期化
配列の要素にアクセスする
配列の最後の要素にアクセスする
配列の要素を一つずつ処理する
配列値の検索
配列値のソート
配列のシャッフル
配列の要素数
配列に値を追加
配列から値を削除
配列のコピー
配列の連結
部分配列の取得
重複値の削除
同じ配列の繰り返し
配列の要素にアクセスする
配列の最後の要素にアクセスする
配列の要素を一つずつ処理する
配列値の検索
配列値のソート
配列のシャッフル
配列の要素数
配列に値を追加
配列から値を削除
配列のコピー
配列の連結
部分配列の取得
重複値の削除
同じ配列の繰り返し
ハッシュ(連想配列)関連
ファイル関連
ファイル存在確認
ファイルタイム取得
ファイルサイズ取得
ファイル名変更
ファイルの削除
ワイルドカードを使ったファイルの削除
一定期間更新していないファイルの削除
ファイルのコピー
ファイルの移動
ファイルパーミッションの取得
ファイルパーミッションの設定
ファイル名と行番号
ファイル名の取得
ファイル所有者の取得
パス名の分解
ファイルの絶対パス名を取得
コマンドのファイルパスの取得
行番号の取得
ファイルを一文字列として読み込む
空行を区切り文字として読み込む
設定ファイルを読み込む
ディレクトリ内のファイル一覧
ディレクトリ配下のファイル一覧
ディレクトリ配下のファイル一覧(Windows用)
ファイル比較
一時ファイルの作成
gzファイルの展開
tarファイルの一覧
tarファイルの展開
tarファイルの作成
tar.gzファイルの展開
zipファイルの一覧
ファイルタイム取得
ファイルサイズ取得
ファイル名変更
ファイルの削除
ワイルドカードを使ったファイルの削除
一定期間更新していないファイルの削除
ファイルのコピー
ファイルの移動
ファイルパーミッションの取得
ファイルパーミッションの設定
ファイル名と行番号
ファイル名の取得
ファイル所有者の取得
パス名の分解
ファイルの絶対パス名を取得
コマンドのファイルパスの取得
行番号の取得
ファイルを一文字列として読み込む
空行を区切り文字として読み込む
設定ファイルを読み込む
ディレクトリ内のファイル一覧
ディレクトリ配下のファイル一覧
ディレクトリ配下のファイル一覧(Windows用)
ファイル比較
一時ファイルの作成
gzファイルの展開
tarファイルの一覧
tarファイルの展開
tarファイルの作成
tar.gzファイルの展開
zipファイルの一覧
ディレクトリ関連
変換関連
ファイル内文字列の置換
10進16進数変換
2進10進数変換
n進数変換
漢数字変換
ひらがなをカタカナに変換
英語の数字変換
ASCIIコードと文字の相互変換
大文字小文字変換
3桁毎カンマ区切り
前0をつける
Base64変換
タブとスペースの相互変換
ヘボン式ローマ字への変換
ISBNの10桁13桁変換
MarkdownをHTMLに変換
10進16進数変換
2進10進数変換
n進数変換
漢数字変換
ひらがなをカタカナに変換
英語の数字変換
ASCIIコードと文字の相互変換
大文字小文字変換
3桁毎カンマ区切り
前0をつける
Base64変換
タブとスペースの相互変換
ヘボン式ローマ字への変換
ISBNの10桁13桁変換
MarkdownをHTMLに変換
正規表現関連
改行にピリオドをマッチ
大文字小文字を区別しない
最短一致
指定回繰り返しに一致
先頭に一致
末尾に一致
前後のスペースを削除する
後方参照しないグループ化
正規表現の作成
関数の結果で置換する
マッチした数を取得する
名前付きキャプチャ
正規表現そのものについては手を動かしながら覚える正規表現をご覧ください。
大文字小文字を区別しない
最短一致
指定回繰り返しに一致
先頭に一致
末尾に一致
前後のスペースを削除する
後方参照しないグループ化
正規表現の作成
関数の結果で置換する
マッチした数を取得する
名前付きキャプチャ
正規表現そのものについては手を動かしながら覚える正規表現をご覧ください。
ループ関連
Net関連
CGIのデバッグ
CGIパラメータ一覧
CGIパラメータ名一覧
CGIのデータ量制限
CGIのURL取得
PerlIS.dllで動作しているかの確認方法
リンク先を絶対パスで取得
別ページに遷移
Webページの取得
HTTPでのファイルダウンロードを並列に実行する
HTTPヘッダの取得
ユーザエージェントを指定してページにアクセスする
ページランクの取得
Basic認証しているページの取得
プロキシを使ったページの取得
自動リダイレクト抑止
クエリ付きURIの作成
HTMLエスケープ
URIエスケープ
URIの分解
URIの正規化
RSSの取得
RSSフィードの取得
ブラウザ情報の取得
リンク先の取得
FTPによるファイル取得
FTPによるファイル転送
TELNETによるコマンド実行
IPアドレスからホスト名を取得
ホスト名からIPアドレスを取得
IPアドレスやドメイン名がどこの国にあるのかを調べる
DNS問い合わせ
MXレコード情報の取得
Amazonから情報を取得する
マシン生存確認
メール送信
添付ファイル付きのメールを送信する
メールサブジェクトの作成
mixiにアクセス
フォーム情報の取得
ネットワークアドレスの取得
ブロードキャストアドレスの取得
先頭アドレスの取得
末尾アドレスの取得
アドレス範囲の取得
アドレスをまとめる
電子メールの分解
簡易Webサーバーの起動
CGIパラメータ一覧
CGIパラメータ名一覧
CGIのデータ量制限
CGIのURL取得
PerlIS.dllで動作しているかの確認方法
リンク先を絶対パスで取得
別ページに遷移
Webページの取得
HTTPでのファイルダウンロードを並列に実行する
HTTPヘッダの取得
ユーザエージェントを指定してページにアクセスする
ページランクの取得
Basic認証しているページの取得
プロキシを使ったページの取得
自動リダイレクト抑止
クエリ付きURIの作成
HTMLエスケープ
URIエスケープ
URIの分解
URIの正規化
RSSの取得
RSSフィードの取得
ブラウザ情報の取得
リンク先の取得
FTPによるファイル取得
FTPによるファイル転送
TELNETによるコマンド実行
IPアドレスからホスト名を取得
ホスト名からIPアドレスを取得
IPアドレスやドメイン名がどこの国にあるのかを調べる
DNS問い合わせ
MXレコード情報の取得
Amazonから情報を取得する
マシン生存確認
メール送信
添付ファイル付きのメールを送信する
メールサブジェクトの作成
mixiにアクセス
フォーム情報の取得
ネットワークアドレスの取得
ブロードキャストアドレスの取得
先頭アドレスの取得
末尾アドレスの取得
アドレス範囲の取得
アドレスをまとめる
電子メールの分解
簡易Webサーバーの起動
算術演算
べき乗の計算
切り捨て
切り上げ
四捨五入
サイン(正弦)の取得
コサイン(余弦)の取得
タンジェント(正接)の取得
円周率の取得
長桁計算
分数計算
最大公約数の取得
最小公倍数の取得
平均値の取得
最大値の取得
最小値の取得
範囲の取得
合計値の取得
中央値の取得
最頻値の取得
分散の取得
複素数を使う
偶数奇数判定
乱数の取得
メルセンヌ・ツイスター法による乱数取得
行列の計算
フィボナッチ数列の取得
順列の取得
組み合わせの取得
切り捨て
切り上げ
四捨五入
サイン(正弦)の取得
コサイン(余弦)の取得
タンジェント(正接)の取得
円周率の取得
長桁計算
分数計算
最大公約数の取得
最小公倍数の取得
平均値の取得
最大値の取得
最小値の取得
範囲の取得
合計値の取得
中央値の取得
最頻値の取得
分散の取得
複素数を使う
偶数奇数判定
乱数の取得
メルセンヌ・ツイスター法による乱数取得
行列の計算
フィボナッチ数列の取得
順列の取得
組み合わせの取得
処理速度
システム
環境変数の取得
プロセスIDの取得
バージョンの取得
ホスト名の取得
OS名の取得
WindowsのOS名の取得
WindowsのOSバージョンの取得
CPU情報の取得
メモリ情報の取得
レジストリ値の取得
クリップボードを利用する
syslogにメッセージを出力する
syslogファイルをパースする
イベントログにメッセージを出力する
Windowsの通知領域にメッセージを表示する
コマンドを実行する
コマンド実行結果の標準出力と標準エラー出力をそれぞれ取得する
プロセスIDの取得
バージョンの取得
ホスト名の取得
OS名の取得
WindowsのOS名の取得
WindowsのOSバージョンの取得
CPU情報の取得
メモリ情報の取得
レジストリ値の取得
クリップボードを利用する
syslogにメッセージを出力する
syslogファイルをパースする
イベントログにメッセージを出力する
Windowsの通知領域にメッセージを表示する
コマンドを実行する
コマンド実行結果の標準出力と標準エラー出力をそれぞれ取得する
画像関連
その他取得
CSVの値取得
スクリプトファイル名の取得
1秒未満の取得
呼び出し元ファイル名と行番号の取得
MD5の取得
MD5から元の文字列の取得
SHA-1の取得
SHA-2の取得
SSHAの取得
文書の差分の取得
文書の類似度を取得
オプションの取得
名前付きオプションを使う
ログイン名の取得
UUIDの取得
ROT13の取得
変数が利用しているメモリサイズの取得
Internet Explorerの履歴情報取得
ランダムな文字列の取得
BMIの取得
メトリクスの取得
スクリプトファイル名の取得
1秒未満の取得
呼び出し元ファイル名と行番号の取得
MD5の取得
MD5から元の文字列の取得
SHA-1の取得
SHA-2の取得
SSHAの取得
文書の差分の取得
文書の類似度を取得
オプションの取得
名前付きオプションを使う
ログイン名の取得
UUIDの取得
ROT13の取得
変数が利用しているメモリサイズの取得
Internet Explorerの履歴情報取得
ランダムな文字列の取得
BMIの取得
メトリクスの取得
ヘルプ
その他
古いモジュールの更新
モジュールの削除
モジュールの場所
モジュールの情報
PPMをコマンドラインで起動
コマンドライン引数
エラー終了する
詳細な警告文の出力
スタックトレース付きエラー
エラー時の自動die
トレース表示
変数値の変更をトレースする
関数処理をラップする
メモ化
定数を使う
定数を使う2
変数の内容を出力
変数の内容をソートして出力
変数の内容を見やすく出力
システムエラー情報
変数値の交換
1秒未満のsleep
一文字入力待ち
入力文字列の履歴を保存
Yes/No確認プロンプト
タイムアウト処理
化ける文字一覧
同じものの繰り返し
構造体
列挙型
キュー
スタック
分割時に末尾の空フィールドを残す
標準入力
標準出力
標準エラー出力
スクリプトをバッチファイルにする
switch文
DBMファイルの利用
リファレンスの説明
Excelデータの作成
Excelでグラフの作成
Excelパスワード設定
Excelシート名一覧
ヒアドキュメント中の関数呼び出し
暗号化
データを保存する
ソースのハイライト表示
表形式の出力
木構造の出力
Perlソースの整形
JavaScriptソースの整形
スクリプトを実行ファイルに変換する
JSONデータの作成
JSONデータの読み込み
iTunesで今聴いている曲の取得
iTunesの再生と停止
iTunesのトラック移動
iTunesの曲一覧
音声出力
音声一覧
音声ファイルの作成
MP3情報の取得
電話番号妥当性確認
クレジットカード番号のチェック
複数行まとめてコメントアウト
XPathによる値の取得
XPathによる名前空間付きの値の取得
環境変数で設定を切り替える
Jupyter NotebookでPerlを使う(new)
その他メモ
モジュールの削除
モジュールの場所
モジュールの情報
PPMをコマンドラインで起動
コマンドライン引数
エラー終了する
詳細な警告文の出力
スタックトレース付きエラー
エラー時の自動die
トレース表示
変数値の変更をトレースする
関数処理をラップする
メモ化
定数を使う
定数を使う2
変数の内容を出力
変数の内容をソートして出力
変数の内容を見やすく出力
システムエラー情報
変数値の交換
1秒未満のsleep
一文字入力待ち
入力文字列の履歴を保存
Yes/No確認プロンプト
タイムアウト処理
化ける文字一覧
同じものの繰り返し
構造体
列挙型
キュー
スタック
分割時に末尾の空フィールドを残す
標準入力
標準出力
標準エラー出力
スクリプトをバッチファイルにする
switch文
DBMファイルの利用
リファレンスの説明
Excelデータの作成
Excelでグラフの作成
Excelパスワード設定
Excelシート名一覧
ヒアドキュメント中の関数呼び出し
暗号化
データを保存する
ソースのハイライト表示
表形式の出力
木構造の出力
Perlソースの整形
JavaScriptソースの整形
スクリプトを実行ファイルに変換する
JSONデータの作成
JSONデータの読み込み
iTunesで今聴いている曲の取得
iTunesの再生と停止
iTunesのトラック移動
iTunesの曲一覧
音声出力
音声一覧
音声ファイルの作成
MP3情報の取得
電話番号妥当性確認
クレジットカード番号のチェック
複数行まとめてコメントアウト
XPathによる値の取得
XPathによる名前空間付きの値の取得
環境変数で設定を切り替える
Jupyter NotebookでPerlを使う(new)
その他メモ