とあるエンジニアの闇歴史帳

コピペで使える便利Wiki ※現在構築中です。

ユーザ用ツール


perl:start

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

perl:start [2017/12/14 20:18]
perl:start [2020/06/23 14:10] (現在)
行 1: 行 1:
 +====== Perl ======
  
 +===== 文字列 =====
 +
 +  * [[string2bytes|文字列を文字コードへ変換する]]
 +  * [[str2char|文字列を一文字ずつ分割する(半角のみ)]]
 +  * [[str_jfold|文字列を一文字ずつ分割する(全角半角混合)]]
 +  * [[uc_lc|アルファベットを大文字または小文字に変換する(半角のみ)]]
 +  * [[jcodepm_tr|アルファベットを大文字または小文字に変換する(全角半角混合)]]
 +  * [[commify|数字を三桁ずつカンマで区切る]]
 +
 +===== 数値 =====
 +
 +  * [[ceil|数値の切り上げを行う]]
 +  * [[math_basecalc|基数変換を行う]]
 +  * [[roman|アラビア数字をローマ数字へ変換する]]
 +  * [[pixel2cm_cm2pixel|インチ⇔ピクセル変換]]
 +
 +
 +===== 配列(リスト) =====
 +
 +  * [[array_init|配列を初期化する]]
 +  * [[array_pop_shift|配列から値を取り出す(pop,shift)]]
 +  * [[array_push_unshift|配列に値を追加する(push,unshift)]]
 +  * [[array_reverse|配列を逆順に並べ替える(reverse)]]
 +  * [[array_splice|配列の一部を置換する(splice)]]
 +  * [[array_copy|配列をコピーする]]
 +  * [[array_push_unshift2|配列を結合(連結)する]]
 +  * [[array_count|配列の要素数を調べる]]
 +  * [[array_uniq|配列内の重複を取り除く]]
 +  * [[array_max|配列内の最大値を取得する]]
 +  * [[array_min|配列内の最小値を取得する]]
 +  * [[array_sum|配列内の数値を合計する]]
 +  * [[array_from_hash|配列の値をキーにしたハッシュを作成する]]
 +  * [[array_shuffle|配列をシャッフルしたい(ランダムな順列)]]
 +  * [[array_sort_number|数値の値でソートする]]
 +  * [[array_sort|特定の項目でソートする]]
 +  * [[array_grep|リストからある条件と一致した値を取出す]]
 +
 +
 +===== 連想配列(ハッシュ) =====
 +
 +  * [[hash_speedup|ハッシュを高速に処理する]]
 +  * [[hash_get_keyvalue|ハッシュのキーと値を全て取り出す]]
 +  * [[hash_tieixhash|ハッシュに追加した順番通りに取り出す]]
 +  * [[hash_existskey|ハッシュにキーが存在するか調べる]]
 +  * [[hash_sortkey|ハッシュのキーでソートする]]
 +  * [[hash_sortkey_reverse|ハッシュのキーを逆順にソートする]]
 +  * [[hash_sortvalue|ハッシュの値でソートする]]
 +  * [[hash_additem|ハッシュに要素を追加する]]
 +  * [[hash_delete_item|ハッシュから要素を削除する]]
 +  * [[hash_make2d|二次元ハッシュを作成する]]
 +
 +===== 正規表現 =====
 +
 +  * [[expr_isalpha|半角英字のみかチェックする]]
 +  * [[expr_isnumeric|半角数字のみかチェックする]]
 +  * [[expr_isalphanumeric|半角英数字のみかチェックする]]
 +  * [[expr_isemailaddress|メールアドレスの書式かチェックする]]
 +  * [[expr_postcd|7桁の郵便番号の書式かチェックする]]
 +  * [[expr_hannnkakukana|半角カナが含まれているかチェックする]]
 +
 +===== Jcode.pm =====
 +  * [[perl:jcode:int_2_2byteint|半角数字を全角数字へ変換する]]
 +  * [[perl:jcode:2byteint_2_int|全角数字を半角数字へ変換する]]
 +  * [[perl:jcode:2bytekana_2_1bytekana|全角カナを半角カナへ変換する]]
 +  * [[perl:jcode:1bytekana_2_2bytekana|半角カナを全角カナへ変換する]]
 +  * [[perl:jcode:jfold|指定バイト数で自動的に改行する]]
 +
 +===== ファイル =====
 +  * [[file_open_modea|1回のファイルオープンで読み書きを同時にする]]
 +  * [[file_basename|ファイル名や拡張子を取得する]]
 +  * [[file_stat|ファイルの詳細な情報を取得する]]
 +  * [[file_readgrowfile|成長するファイルを読み込み続ける]]
 +
 +===== ディレクトリ =====
 +  * [[dir_recursion1|ディレクトリを再帰的にたどりファイル一覧を取得する その1]] 独自関数
 +  * [[dir_recursion2|ディレクトリを再帰的にたどりファイル一覧を取得する その2]] File::Find
 +
 +===== CGI =====
 +  * [[cgi_helloworld|HelloWorld]]
 +  * [[cgi_query1|クエリーを受け取る1]]
 +  * [[cgi_query2|クエリーを受け取る2]]
 +  * [[cgi_filedownload|ファイルをダウンロードさせる]]
 +  * [[cgi_carp_fatalstobrowser|異常終了した際にエラーメッセージを表示したい]]
 +  * [[cgi_escapehtml|HTMLを文字列として表示する]]
 +  * [[cgi_replacehtmllink|文字列中のURLを自動的にリンクさせる]]
 +  * [[cgi_cookie_set|Cookieに値をセットする]]
 +  * [[cgi_cookie_get|Cookieの値を取得する]]
 +  * [[cgi_cookie_delete|Cookieを削除する]]
 +
 +===== 日付・カレンダー =====
 +
 +  * [[calendar_datesimple|日付の四則演算を行う]]
 +  * [[calendar_tomorrow_yesterday|明日や昨日の日付を計算する1]]
 +  * [[calendar_tomorrow_yesterday2|明日や昨日の日付を計算する2]]
 +  * [[calendar_get_dayoftheweek|指定日の曜日を求める]]
 +  * [[calendar_leapyear|閏年か判定する]]
 +  * [[calendar_eto|十二支の干支を求める]]
 +  * [[calendar_oldmonthname|旧暦の月名を取得する]]
 +
 +===== ハッシュ =====
 +
 +  * [[sha1_get|SHA1の値を取得する]]
 +
 +
 +===== ImageMagick =====
 +
 +=== 画像情報 ===
 +  * [[perl:imagemagick:height_width|画像の横幅・高さを取得する]]
 +  * [[perl:imagemagick:format|画像の種類を判定する]]
 +
 +=== 加工 ===
 +  * [[perl:imagemagick:canvas|キャンバスを生成する]]
 +  * [[perl:imagemagick:format_convert|画像形式を変換する]]
 +  * [[perl:imagemagick:flip|画像を「上下」反転させる]]
 +  * [[perl:imagemagick:flop|画像を「左右」反転させる]]
 +  * [[perl:imagemagick:flipflop|画像を「上下左右」反転させる]]
 +  * [[perl:imagemagick:rotate1|画像の角度を指定し回転する1]]
 +  * [[perl:imagemagick:rotate2|画像の角度を指定し回転する2]]
 +  * [[perl:imagemagick:resize1|画像サイズを変更する(サムネイル作成・拡大縮小)1]]
 +  * [[perl:imagemagick:resize2|画像サイズを変更する(サムネイル作成・拡大縮小)2]]
 +
 +=== フィルタ ===
 +  * [[perl:imagemagick:charcoal|画像を木炭画に変換する]]
 +  * [[perl:imagemagick:oilpaint|画像を油絵に変換する]]
 +  * [[perl:imagemagick:addnoise|画像にノイズを加える]]
 +
 +===== モジュール =====
 +  * [[module_cpan_install|CPANのモジュールをインストールする]]
 +  * [[module_tagcloud|タグクラウドを簡単に生成する]]
 +  * [[module_uniqid|重複しないユニークなIDを生成する]]
 +
 +
 +===== その他 =====
 +  * [[youtube_embedplayer|YouTubeのurlが入力されたら再生画面を表示する]]
 +  * [[mod_perl|mod_perlについて知りたい]]

関連ページ