| Perl スクリプト集 | 更新日 Thursday, 17-May-2012 17:52:34 JST | ![]() |
| 本サイトは、あくまで筆者自身の為の、備忘用のツール集です。 |
| 公開用に制作しておりませんので、ユーザビリティにおける不備はご容赦下さい。ただし、実践を通じた汎用性のあるコード集です。 |
| ■ ご利用のしかた : ソース部分を『コピー&ペースト』してエディタに落として下さい。著作権云々はありません。 | 本日は1,486 昨日は3,196 |
| Perl 最新ページ | カレンダー(同期) [May 18 12] | since Apr 15, 03 |
| C# 最新ページ | RealPlayerとMediaPlayer連続再生[3] [Apr 10 12] | since Nov 24, 07 |
| 本サイトの利用の仕方 | 更新日 |
| [1] 汎用スクリプト | 【06年02月25日11時】 |
| [2] データ処理ひな型キット | 【07年09月27日16時】 |
| [3] 携帯電話のメールでhtmlやプログラムを自動生成書き換えする | 【04年12月18日11時】 |
| [4] データ追加書込訂正削除一覧ベーシック | 【05年10月02日13時】 |
| [5] ベーシック・汎用掲示板 pc, imode, jskyの html, au旧機種, Tuka のhdml(WAP) | 【04年09月19日21時】 |
| [6] ベーシック・汎用掲示板A csv (Excel対応)データファイル用(カンマ区切り) | 【04年11月26日14時】 |
| [7] Perl の利用方法【htmlの自動書き換え】 | 【03年06月16日20時】 |
| [8] PerlプログラムをPerlプログラムから自動的に作るC | 【03年06月30日00時】 |
| [9] サーバ内の全htmlページやプログラムの自動書き換えの方法 | 【03年06月20日01時】 |
| [10] ディレクトリ内全htmlの書き換えプログラム【汎用型】 | 【03年07月09日18時】 |
| [11] 【本サイトの利用の仕方】プログラミングの手順(例・検索スクリプトを書く) | 【03年06月02日01時】 |
| カスタマイズしながらプログラムを自動作成するプログラム サンプル |
| [12] Perlプログラムを自動で作成するプログラム上の『基本テク』 | 【03年07月07日18時】 |
| [13] 『フォーム送信プログラム』を自動作成するプログラム | 【03年07月06日23時】 |
| [14] 『フォーム送信プログラムau機hdml(WAP)用』を自動作成するプログラム | 【03年07月07日17時】 |
| [15] 『フォーム送信用プログラム』を個別に2件(html と hdml)自動作成するプログラム | 【03年07月07日19時】 |
| [16] 『フォーム送信用プログラム』にデータファイル自動作成機能を追加したプログラム | 【03年07月08日18時】 |
| [17] 『フォーム送信用プログラム』の全機種対応型を自動作成するプログラム | 【03年07月09日14時】 |
| [18] 『フォーム送信用プログラム』の全機種対応型にアクセスカウンターを追加して自動作成する | 【03年07月11日11時】 |
| [19] 『データ処理プログラム』(全機種対応型)に一覧表示機能を追加して自動作成する | 【03年07月12日15時】 |
| ベーススクリプト |
| [20] ベーススクリプト【コーディング用まな板】 | 【03年06月01日14時】 |
| [21] フォーム送信用htmlスクリプト【項目3点】 | 【03年06月01日14時】 |
| 基本サブルーチン |
| [22] リンク変更等用のエスケープ【ページの自動飛ばし html用とcgi用】 | 【03年05月06日18時】 |
| [23] cgi からhtml『フレーム』を出力する | 【03年11月05日17時】 |
| [24] Java Script を含んだHTML を吐き出す | 【04年02月13日21時】 |
| [25] JavaScript へ引数を渡して別のWindowを開き、閉じると元の位置に戻る | 【04年03月05日18時】 |
| [26] CGIからフレームを表示する(関連する別のサイトの一覧表示) | 【03年10月07日16時】 |
| [27] ログイン用基本スクリプト | 【03年11月21日13時】 |
| [28] 掲示板を『スレッド式』に改造する@ | 【02年09月10日08時】 |
| [29] カスタマイズ上の追加修正箇所 | 【02年09月12日14時】 |
| [30] 簡単な暗号化【tr or y演算子 + pack/unpack】 | 【02年11月15日21時】 |
| [31] 前日比の処理 | 【03年08月21日13時】 |
| フォーム入力送信 |
| [32] リンクタグからCGIにデータを送る基本操作 | 【03年06月20日18時】 |
| [33] インタラクティブ(データやりとり)の第一歩 | 【04年02月14日04時】 |
| [34] 一行メッセージ | 【04年02月14日04時】 |
| [35] 文章の一行文字数を指定する@ | 【02年11月18日07時】 |
| [36] 文章の一行文字数を指定するA【文字化け防止版】 | 【02年11月18日11時】 |
| [37] 文章の一行文字数を指定するB【入力フォーム付き】 | 【02年11月18日11時】 |
| [38] パスワード入力フォーム | 【02年01月29日18時】 |
| [39] フォーム送信された不適切文字混在文字列の不適切文字だけの強調案内表示 | 【03年05月27日21時】 |
| [40] フォーム入力項目へのフォーカス(カーソルを指定したい項目へ自動的にフォーカスする) | 【04年02月07日16時】 |
| [41] フォーム入力不備をチェックして警告する(JavaScript) | 【04年05月22日19時】 |
| [42] チェックボックスの選択に応じて、別の要素に値を代入する(JavaScript) | 【06年01月07日12時】 |
| [43] 個人情報登録フォーム(Ajax) | 【07年05月11日14時】 |
| [44] フォームの入力キーの判別(JavaScript) | 【07年05月21日14時】 |
| [45] 日付のセレクトメニュー | 【07年10月17日15時】 |
| [45] 入力文字枠で右揃えにする | 【12年05月16日09時】 |
| アクセス制限 |
| [46] 環境変数を利用したアクセス制限【自動飛ばし用】 | 【03年05月01日08時】 |
| [47] アクセスログ管理用環境変数 | 【03年06月23日02時】 |
| [48] 1つのゲートイン用スクリプトで複数のページへリンク(環境変数・ID・パスワード利用) | 【03年12月09日18時】 |
| [49] 携帯サイトをパソコンで見る(環境変数の偽装) | 【07年08月30日18時】 |
| [50] パスワードゲート付き予定表管理 | 【08年04月22日16時】 |
| リンク |
| [51] プログラムの絶対パス【URL】を自動取得してリンクを作る。パスの学習 | 【03年06月11日07時】 |
| 基本HTML出力チップス |
| [52] ファイルの更新日時を日本語で表示する | 【04年05月16日24時】 |
| [53] (更新日を自動で表示させる【stat】関数を利用) | 【02年12月28日12時】 |
| [54] 新規投稿画面(cgi→html フォーム) | 【02年01月29日18時】 |
| [55] 複数ページ前後処理 | 【05年05月05日13時】 |
| [56] クッキー | 【05年11月21日15時】 |
| [57] HTML用リスト表【table】の作成ツール | 【03年01月03日22時】 |
| [58] HTMLテーブル(表)クリーニングツール | 【03年03月11日22時】 |
| [59] 色のグランデーションを作る | 【03年04月21日16時】 |
| [60] データファイルからセレクト文の作成 | 【05年10月28日11時】 |
| [61] フレーム処理 | 【07年01月10日17時】 |
| 基本データチップス |
| [62] 都道府県名等各種パーツ | 【06年07月27日10時】 |
| [63] 都道府県名データとハッシュの利用 | 【02年06月30日07時】 |
| [64] 祭日の管理 | 【04年12月22日20時】 |
| [65] スペースキー | 【02年02月24日20時】 |
| 変数 |
| [66] デフォルト値を【||演算子】を使って設定する | 【03年05月07日24時】 |
| [67] 一時変数を使わずに値を交換する | 【03年05月07日24時】 |
| [68] 変数と配列のリファレンスの基本 | 【03年05月12日15時】 |
| [69] 型グロブ・my・local変数の基本 | 【03年05月12日17時】 |
| 特殊変数 |
| [70] 特殊変数 | 【02年01月23日14時】 |
| [71] $_ カレントな値が保持される変数 | 【03年04月21日14時】 |
| [72] 特殊変数【$&】最後にマッチした変数 | 【03年04月21日16時】 |
| [73] 特殊変数【$`】【$+】マッチした変数前後の文字列 | 【03年04月21日16時】 |
| [74] 特殊変数【$^T】スクリプト実行タイム | 【03年04月21日18時】 |
| [75] 実行中プログラムの詳細な情報の取得。特殊変数【$0】とシステム・コマンド | 【03年04月21日18時】 |
| [76] 現在の行番号とファイル名__FILE__ __LINE__ | 【08年07月11日22時】 |
| 環境変数 |
| [77] 環境変数の整理 | 【02年11月19日02時】 |
| [78] 環境変数一覧表示【%ENV】 | 【03年05月03日14時】 |
| 数字・乱数 |
| [79] 数字表示のフォーマット | 【02年11月13日13時】 |
| [80] 入力フォームでの非同期三桁カンマ変換(JavaScript only) | 【05年12月06日16時】 |
| [81] アクセスカウンターの三桁カンマ入れ【携帯用文字表示】 | 【02年11月13日17時】 |
| [82] アクセスカウンターの三桁カンマ入れ【画像用】 | 【03年01月12日14時】 |
| [83] カウンター連番の取得 | 【06年07月21日14時】 |
| [84] 進数変換 | 【02年11月13日19時】 |
| [85] 乱数の発生の基本 | 【02年11月13日22時】 |
| [86] 乱数の発生の実践的利用例【ポーカーゲーム】 | 【02年11月13日22時】 |
| 数学計算 |
| [87] 確率の計算 | 【04年02月19日02時】 |
| [88] 同類項の計算(ハッシュ利用)重複値の計算 | 【03年05月26日01時】 |
| [89] 数値の処理(切り上げ下げ四捨五入有効数字指定) | 【03年05月15日15時】 |
| [90] 対数と乗数の計算【log exp 関数】 | 【03年05月18日05時】 |
| [91] 絶対値の計算【abs() 関数】 | 【03年05月18日17時】 |
| [92] 階数の計算(再帰サブルーチン呼び出し) | 【03年08月24日03時】 |
| [93] √ルートの計算【sqrt() 関数】 | 【03年05月18日18時】 |
| [94] 三角関数の基本値 | 【03年05月13日14時】 |
| [95] 多次元方程式を微分する | 【03年05月25日03時】 |
| [96] 多次元方程式を不定積分する | 【03年05月27日09時】 |
| [97] 定積分の計算 | 【03年05月28日20時】 |
| [98] 斜面の原理 | 【03年05月13日14時】 |
| [99] 締め付けトルクと軸力との関係 | 【03年05月14日13時】 |
| [100] ねじの有効断面積の計算 | 【03年05月14日18時】 |
| [101] 負荷面積の計算【座面が六角形】 | 【03年05月15日23時】 |
| [102] 負荷面積の計算【座面が四角形】 | 【03年05月15日23時】 |
| [103] 負荷面積の計算【座面が円形】 | 【03年05月15日24時】 |
| [104] ユニファイねじの計算【2A】雄ねじ | 【03年05月16日18時】 |
| [105] ユニファイねじの計算【2B】雌ねじ | 【03年05月16日18時】 |
| [106] 面取り部の面積の計算 | 【03年06月10日07時】 |
| [107] 六角ボルトの表面積の計算 | 【03年05月24日01時】 |
| [108] 六角穴付きボルトの表面積の計算 | 【03年05月30日04時】 |
| [109] 六角ナットの表面積の計算 | 【03年06月07日03時】 |
| [110] 4角ナットの表面積の計算 | 【03年06月09日03時】 |
| [111] メートルねじの転造材料径の計算 | 【03年08月03日02時】 |
| [112] 階数の計算(再帰サブルーチン呼び出し) | 【03年08月24日03時】 |
| [113] ローンの計算 | 【05年01月27日19時】 |
| [114] フィナボッチ数列 | 【07年05月05日15時】 |
| 配列 |
| [115] 配列の基本 | 【03年04月21日14時】 |
| [116] 配列の要素の追加【push】 | 【03年04月21日14時】 |
| [117] 配列の要素の削除【pop】 | 【03年04月21日14時】 |
| [118] 配列の参照【\@】 | 【03年04月21日15時】 |
| [119] 一方の配列にはあって、他方の配列にはない要素を見つける【ルックアップテーブル】exists関数 | 【03年05月08日13時】 |
| [120] 2つ以上の配列で重複要素の抽出【ルックアップテーブル】exists関数 | 【04年01月02日24時】 |
| [121] 1つ以上の配列で重複要素の削除(ディレクトリ内全ファイル自動処理)【grep】 | 【04年01月22日04時】 |
| [122] 指定ディレクトリ内の全ファイルを対象に、重複しているレコード(行)の一括削除 | 【04年05月03日23時】 |
| [123] 配列の配列(多次元配列) | 【03年08月28日09時】 |
| [124] 配列の要素を等分に分割して新たな配列を作る | 【03年10月28日17時】 |
| [125] 上位〜件の抽出(円グラフ化) | 【12年03月19日11時】 |
| ハッシュ |
| [126] 同類項の計算(ハッシュ利用)重複値の計算 | 【03年05月26日01時】 |
| [127] ハッシュの要素(キー)で新たに配列を作る【keys関数】 | 【03年05月27日01時】 |
| [128] Excelの列処理(ハッシュリファレンス) | 【05年02月04日14時】 |
| [129] 順位処理【ハッシュでソート】 | 【07年03月16日16時】 |
| [130] 日付データで月間集計 | 【07年04月25日19時】 |
| [131] 2次元ハッシュ | 【07年03月22日17時】 |
| [132] 平均値の計算 | 【07年08月20日15時】 |
| [133] 縦横2つの文字列項目がある集計表の作成 | 【07年12月12日19時】 |
| 条件分岐・繰り返し処理 |
| [134] 繰り返しの基本 | 【08年05月10日20時】 |
| [135] 乱数 do while【ばば抜きゲーム】すでに使われているじカードを引かないように | 【03年04月25日04時】 |
| リスト表示 |
| [136] データファイルの一覧表示 | 【03年05月31日24時】 |
| [137] ページ前後処理(PC用) | 【03年06月03日24時】 |
| [138] 一覧データ表示件数を限定する | 【05年11月14日13時】 |
| [139] 月額集計 | 【04年04月07日18時】 |
| [140] 最高値・最安値・平均値の計算(バブルソートの基本) | 【04年07月24日18時】 |
| レコード処理 |
| [141] ファイルの読み込みで、$dum=<IN>と@dum=<IN> | 【04年02月21日01時】 |
| [142] ファイルのロック | 【03年05月31日24時】 |
| [143] foreach の使い方 | 【02年01月23日14時】 |
| [144] レコードの要素を取得する。 | 【02年11月16日11時】 |
| [145] 一つのデータ保管用 ファイル読み書き | 【02年01月23日14時】 |
| [146] 登録済みデータ二重登録排除及び追加訂正プログラム自動表示 | 【02年01月23日14時】 |
| [147] 新規登録及び重複警告付き追加書き込み訂正可能一本のプログラム | 【02年01月23日14時】 |
| [148] ログ操作定型スクリプト【単項】 | 【02年01月23日14時】 |
| [149] ログ操作定型スクリプト【多項】 | 【02年01月23日14時】 |
| [150] 最大記事保有数を設定して、越えた場合は古い記事を削除する | 【03年04月21日14時】 |
| [151] レコードの削除【配列の基本】 | 【03年05月03日12時】 |
| [152] レコードの削除【汎用性のあるデータ削除処理】 | 【04年12月08日23時】 |
| [153] 有効期限を設けて古いデータを消していく | 【03年12月03日23時】 |
| [154] 変則的構成でレコードを作成する(カンマ区切りとタグ区切りを併用する) | 【03年10月30日18時】 |
| [155] データファイルから該当レコード(行)を抜き出す方法【cat】システムコマンド | 【04年03月26日05時】 |
| [156] レコードの非連続的処理(株価週足チャート) | 【04年04月19日18時】 |
| [157] 指定ディレクトリの全ファイルのキャリッジ改行【\r】コードを削除して保存する | 【04年04月28日19時】 |
| [158] 指定ディレクトリ内の全ファイルを対象に、重複しているレコード(行)の一括削除 | 【04年05月03日23時】 |
| [159] Excelデータファイル(多くの項目数)の一覧表示 | 【04年12月12日18時】 |
| ソート・重複 |
| [160] ソート(ハッシュを使わない) | 【06年04月14日22時】 |
| [161] 基本・ハッシュでソート | 【04年04月14日06時】 |
| [162] Excelファイル(csv/tsv)のソート | 【05年10月31日13時】 |
| [163] 販売分析【重複値の積算】 | 【06年07月27日11時】 |
| [164] 上記同順位におけるバグ修正(ハッシュソートを利用) | 【03年01月05日15時】 |
| [165] ハッシュで配列のソート(配列の全項目をリファレンスを利用して表示する) | 【03年06月20日05時】 |
| [166] ハッシュで配列のソート(配列の全項目をリファレンスを利用して表示する)【ファイルの書き換え用】 | 【03年11月12日17時】 |
| [167] ファイル内の重複要素があるレコード(行)の削除 | 【04年02月18日00時】 |
| [168] プラス値とマイナス値でおのおの振り分けてソートする | 【04年05月29日13時】 |
| [169] 重複要素の削除(ひとつの配列内でランキングソート) | 【05年09月02日20時】 |
| [170] 集計を伴いながら1つのファイルを表示する | 【07年01月25日12時】 |
| [171] 特定の要素での重複行を削除して新しい配列を作る | 【07年06月04日10時】 |
| 集計 |
| [172] 元号誕生日から年齢計算 | 【07年04月19日12時】 |
| ファイル操作 |
| ファイル・メインテナンス |
| [218] 全ファイルパスの取得(再帰処理)【総集編】 | 【08年04月16日12時】 |
| [219] ?日以上アクセスのないファイルの削除 | 【04年04月08日21時】 |
| [220] データファイル修復(改行コード排除)プログラム | 【02年01月23日14時】 |
| [221] データファイル修復(連番修正項目数自動取得)プログラム | 【02年06月22日19時】 |
| [222] ファイルを削除する【unlink関数】 | 【03年05月03日01時】 |
| [223] ファイルが存在するかどうかを確認する【ファイルテスト演算子】 | 【03年05月02日03時】 |
| [224] @ 指定ディレクトリ内全ファイルの一括書き換え【glob, cat】 | 【04年04月23日20時】 |
| [225] A 特定ディレクトリ内の全ファイルの特定語句の一括書き換え | 【04年05月08日02時】 |
| [226] 指定ディレクトリ内の全ファイルを対象に、重複しているレコード(行)の一括削除 | 【04年05月03日23時】 |
| [227] ファイルの更新部分を取得する【diff】 | 【05年11月10日11時】 |
| [228] ディレクトリ丸ごとバックアップ【cp】 | 【06年03月25日19時】 |
| [229] 月次ファイルの自動生成【cp】 | 【07年06月09日17時】 |
| [230] データファイル年次自動更新 | 【08年01月09日14時】 |
| [231] パーミッションの変更(一括変換) | 【08年07月03日06時】 |
| ディレクトリ操作 |
| 一括変換 |
| [254] 指定ディレクトリ内htmlの一括書き換え | 【08年12月21日06時】 |
| 文字列 |
| [255] 文字化けする文字一覧 | 【03年04月23日18時】 |
| [256] 文字コード一覧表示【天気】のコードの謎を追求して | 【03年03月19日20時】 |
| [257] 特殊文字の処理 | 【03年02月25日00時】 |
| [258] 【substr関数】の基本□部分的に文字列を抜き出す | 【03年02月24日05時】 |
| [259] 【substr関数】で、文字列を切り出すだけでなく置換や削除をする | 【03年05月07日18時】 |
| [260] 部分文字列の取得(日本語でsubstr関数は機能しない) | 【04年03月20日17時】 |
| [261] @ 文字列を1文字づつ処理する【並べ変える】【失敗例】 | 【03年02月25日00時】 |
| [262] A 全角半角混在の文字列の文字数を取得する【失敗例】 | 【03年02月27日12時】 |
| [263] B 文字列の文字を1文字づつ配列に入れていく【失敗例】 | 【03年02月28日17時】 |
| [264] C 文字列の文字を1文字づつ配列に入れていく【失敗例】 | 【04年05月07日01時】 |
| [265] D 3桁の非16進コードの研究(Shift_JIS) | 【04年05月08日19時】 |
| [266] E 文字列の文字を1文字づつ配列に入れていく【完成】EUC-JPでスクリプトを書く | 【04年05月09日15時】 |
| [267] タブをスペースに、スペースをタブに変換 | 【03年05月08日09時】 |
| [268] パターンマッチした文字列を計算(処理)して変換する【$1変数】 | 【03年05月08日09時】 |
| 文字コード操作 サンプル |
| 文字パターンマッチ |
| [291] 正規表現チップス | 【02年12月17日10時】 |
| [292] 正規表現チップス(C#) | 【07年11月12日16時】 |
| [293] 入力文字列チェッカー【文字列に含まれている文字コードを個別に判断する】 | 【03年01月07日17時】 |
| [294] 企業名の『(株)』の問題 | 【03年11月16日13時】 |
| [295] 1htmlページ内の文字列の検索 | 【02年11月23日22時】 |
| [296] サイト内htmlファイル内検索Ver.2 | 【02年11月30日15時】 |
| [297] サイト内htmlファイル内検索Ver.2 ヒットした文字を色付け明示。リンクを【script48.cgi】で排出 | 【02年12月02日18時】 |
| [298] 指定したhtmlファイルのタイトル情報を取得する | 【02年11月17日17時】 |
| [299] パターンマッチの注意点 | 【02年06月04日21時】 |
| [300] 一覧表示(タイトル一覧リンク) | 【02年01月23日14時】 |
| [301] データファイルの検索 | 【02年01月23日14時】 |
| [302] 文字列の末尾から三文字取得 | 【02年01月23日14時】 |
| [303] 荒らし対策試運転用正規表現 | 【03年01月04日22時】 |
| 検索 |
| [304] 検索(特定ファイルから) | 【05年02月04日19時】 |
| [305] 複数語で検索(特定ファイルから) | 【05年02月05日13時】 |
| [306] 複数語で検索(サイト内全体の指定ファイルタイプから) | 【05年02月05日22時】 |
| [307] 略字で検索 『岩銀』で『岩手銀行』にヒットさせる | 【04年05月02日22時】 |
| [308] 任意の複数項目でデータを選別検索する | 【05年11月15日18時】 |
| [309] 高速検索【grep】 | 【06年09月16日18時】 |
| [310] 特定ディレクトリ内の総ファイルから検索【grep】 | 【08年07月09日17時】 |
| [311] トップディレクトリ・ファイルタイプ入力フォーム指定全検索【grep】 | 【08年05月05日21時】 |
| 日時・タイマー |
| [312] 月末日の取得 | 【12年04月25日14時】 |
| [313] エポック秒を普通の日時に変換する【localtime】関数 | 【03年05月06日24時】 |
| [314] 日付曜日いろいろ | 【02年01月23日14時】 |
| [315] 時間/更新日時 | 【02年01月27日23時】 |
| [316] 日付表示変更 | 【02年01月23日14時】 |
| [317] 現在時刻の表示 | 【02年04月13日18時】 |
| [318] 日付の表示【SSI用】及び Java Appletによるタイマー表示 | 【02年11月14日17時】 |
| [319] 経過時間のカウント | 【02年08月30日15時】 |
| [320] 日付による前後日マッチング | 【02年01月23日14時】 |
| [321] 月間カレンダー(Perlシステム・コマンド【cal】を利用する) | 【03年04月22日07時】 |
| [322] 日本語年月日を英語年月日に変換する(その逆英文を日本語表記に) | 【04年12月22日20時】 |
| [323] ファイルの更新日時の取得 | 【03年12月27日17時】 |
| [324] 日本語日付の比較 | 【05年02月16日19時】 |
| [325] 年月日から曜日を取得する(Zeller(ツェラー)の公式) | 【05年08月12日20時】 |
| [326] 日付の統一変換 | 【05年08月21日12時】 |
| [327] 今月分の日付を配列にする | 【05年09月13日12時】 |
| [328] 絶対日数の計算 | 【05年12月27日12時】 |
| [329] 平成年度と西暦変換 | 【06年12月26日12時】 |
| [330] 期間検索(日付の大小を比較) | 【08年04月26日15時】 |
| [331] 指定期間内の月間合計値の抽出 | 【08年10月08日08時】 |
| [332] >縦型に日付を曜日付で並ぶテーブル | 【12年04月25日16時】 |
| グループウェアー |
| [333] カレンダーの表示 | 【04年12月22日09時】 |
| [333] カレンダーA | 【12年05月10日16時】 |
| [334] カレンダーExcelもどき(Ajax)スケジュール管理 | 【07年07月26日18時】 |
| 【SSI】基本操作 |
| [335] アクセスカウンター | 【03年06月26日13時】 |
| [336] プログラム別隠しカウンター | 【02年04月17日18時】 |
| [337] プログラム別隠しカウンター【HDML用】 | 【02年04月21日15時】 |
| [338] 最新10ページ情報の案内及び自動リンク【SSI用】 | 【02年11月23日03時】 |
| [339] 最新10ページ情報の案内及び自動リンク【SSI用】【修正版】 | 【02年12月01日23時】 |
| [340] 最新10ページ情報の案内及び自動リンク【SSI用】補正追加Ver.3 | 【03年05月05日05時】 |
| [341] 最新更新ページの表示(データ/ログ・ファイルを使わない方法【ls -t】使用) | 【04年05月06日03時】 |
| [342] 投稿があった時に案内表示する | 【02年11月16日08時】 |
| [343] 最新の書き込み記事の案内 | 【02年12月24日01時】 |
| [344] 投稿があった日時を案内表示する【SSI】用 | 【02年11月11日17時】 |
| [345] 投稿があった日時を案内表示する【SSI】用【スレッド掲示板HDML】の場合 | 【02年11月12日19時】 |
| [346] データ件数の表示 | 【02年01月23日14時】 |
| [347] 写真館カウンター個別カウンターを設置せずにカウントする【SSI】 | 【03年01月01日17時】 |
| [348] 写真館アクセスNo.1ソート表示自動リンク付き【SSI】 | 【03年01月01日17時】 |
| [349] ページ毎のアクセスカウンターをSSIで作り、それの呼び出し元htmlに『SSI呼び出し行』を自動的に書き込む | 【03年06月20日01時】 |
| [350] リンクされた画像をランダム(乱数)に表示するSSI | 【04年12月18日17時】 |
| メール関係 |
| [351] 電子メールの基本整理 | 【03年06月23日15時】 |
| [352] au用 『友達に紹介する』【hdml】メール送信 | 【03年06月18日02時】 |
| [353] POP コマンド入門 | 【03年04月28日06時】 |
| [354] 未読メールの表示(qmail)メールディレクトリがある場合 | 【03年01月12日16時】 |
| [355] 未読メールの表示(qmailでない)メールサーバにアクセスする | 【03年06月13日14時】 |
| [356] メールサーバから未読メールを他のディレクトリに保存する【html版】 | 【03年06月13日20時】 |
| [357] メールサーバから未読メールを他のディレクトリに保存する『Net::POP3』モジュールが使える場合【SSI】 | 【04年12月18日00時】 |
| [358] base64エンコード画像データ(添付ファイル)を復元して保存する | 【04年12月18日00時】 |
| [359] E-mail 収集プログラム | 【02年01月23日14時】 |
| [360] 投稿者のメールアドレスが正しいかどうかの確認メールの自動発送 | 【03年05月05日03時】 |
| [361] 返信メール確認処理 | 【02年01月23日14時】 |
| [362] 書き込みを自動的にメールで通知する(メール送信)【sendmail.pl】 | 【03年06月24日04時】 |
| [363] Postfix + Sendmail 対応 メーラー【send_mail.plx】 | 【04年09月07日22時】 |
| [364] メーリングリストを整形する【重複排除/ドメインごと順並べ替え】 | 【06年08月19日12時】 |
| [365] 外部サーバーでメール送信 | 【07年06月28日19時】 |
| ftp関係 |
| [366] ftp 送信 | 【06年02月22日12時】 |
| プロセス、パイプ、シグナル |
| [367] fork() 関数 | 【02年12月25日01時】 |
| [368] exec() 関数 | 【02年12月25日02時】 |
| [369] パイプ(ディレクトリ内全ファイル名の取得@) | 【02年12月25日02時】 |
| [370] URLをIPアドレスに変換 | 【04年09月08日18時】 |
| [371] IPアドレスをURLに変換 | 【02年12月25日22時】 |
| [372] IP アドレスからドメイン検索(データベース利用) | 【03年06月25日02時】 |
| [373] 他のサイトを取り込み表示 | 【02年12月26日10時】 |
| [374] 他のサイトから必要なデータを取得する(例『株価』の動きを見る) | 【03年06月18日17時】 |
| [375] 他段階ジャンプしなければならない場合の他のサイトから必要なデータを取得する | 【05年12月14日12時】 |
| [376] ヤフー最新ニュースの取得(SSI と サブルーチン) | 【06年02月03日13時】 |
| バイナリーデータ |
| [377] 画像ファイル形式 | 【03年09月01日23時】 |
| [378] 画像データの基礎 | 【02年12月21日17時】 |
| [379] GIF89a画像形式の解説【日本語】 | 【03年04月20日20時】 |
| [380] バイナリーデータ【画像】を取得表示 | 【02年12月21日14時】 |
| [381] バイナリーデータ【画像】をアスキー表示 | 【02年12月21日16時】 |
| 画像処理【Perl Magic】 サンプル |
| グラフの表示 |
| [418] 株価チャートの表示 | 【03年09月20日24時】 |
| [419] 折れ線グラフの表示 | 【03年09月22日04時】 |
| [420] 縦長棒グラフの表示 | 【03年12月23日04時】 |
| [421] ABC分析グラフ | 【07年02月16日17時】 |
| [422] Flash円グラフの利用[1] | 【07年04月03日17時】 |
| [423] Flash円グラフの利用[2] | 【12年03月16日17時】 |
| [424] Flash折れ線グラフの利用(XMLデータ) | 【07年04月07日11時】 |
| グラフの表示【GIFgraph利用】 |
| [425] グラフの作成@ 枠の表示 | 【04年10月09日10時】 |
| [426] グラフの作成A データ読み込み | 【04年10月11日06時】 |
| 図形の表示【GD利用】 |
| [427] 楕円形の作成表示 | 【04年09月30日15時】 |
| [428] 楕円形の作成表示、そして保存する | 【04年09月30日16時】 |
| [429] 画像に文字列を描く | 【04年10月03日13時】 |
| ムービー再生 |
| [430] ムービー再生 | 【06年02月25日11時】 |
| JavaScript出力用 |
| [566] ホームページに戻る | 【07年08月24日16時】 |
| [567] タグリンク | 【07年10月19日12時】 |
| [568] テーブルのセルの色変化 | 【07年10月19日15時】 |
| [569] 検索表示用 awk | 【07年08月24日14時】 |
| [570] クリップボードのデータを取得する | 【07年11月19日14時】 |
| [571] 右クリック殺し | 【08年02月06日12時】 |
| [572] なぞる(擦る)とコピーされる | 【08年02月08日14時】 |
| [572] WebExcel(同期) | 【12年05月17日18時】 |
| [572] カレンダー(同期) | 【12年05月17日18時】 |
| 非同期通信とベクトル画像【Ajax VML SVG利用】 |
| [431] 任意のhtmlに描画する | 【05年11月28日12時】 |
| [432] AjaxとPerlの交信【Ajax_1】 | 【05年11月28日15時】 |
| [433] AjaxでPerlとPerlの交信【Ajax_2】 | 【05年11月28日16時】 |
| [434] キープレスで郵便番号住所変換【Ajax_3】 | 【05年11月29日11時】 |
| [435] 円グラフの描画【VML_1】 | 【05年11月30日17時】 |
| [436] 姓で該当する顧客一覧を表示する(非同期通信) | 【05年12月20日16時】 |
| [437] Excelもどき Webデーフル内非同期(Ajax) | 【07年01月12日11時】 |
| [438] 日本語姓名入力時のイベントハンドラ(Ajax) | 【07年03月28日10時】 |
| [439] 郵便番号→住所 住所→郵便番号変換(Ajax) | 【07年05月03日13時】 |
| [440] 郵便番号→住所→市外局番(電話)の自動取得(Ajax) | 【07年05月11日14時】 |
| [441] キー入力値をそのまま書き込む(Ajax) | 【07年07月30日09時】 |
| [442] WebExcel(Ajax) | 【07年08月18日15時】 |
| 実践整理 |
| [443] 1ダウンロードページ | 【12年03月06日16時】 |
| [444] 18禁野球拳ゲーム | 【03年05月20日24時】 |
| [445] 『おいちょかぶ(21)』作成の実際 | 【03年03月17日16時】 |
| [446] 対戦型『おいちょかぶ(21)』作成の実際 | 【02年01月23日14時】 |
| [447] おいちょかぶゲーム(最新版) | 【03年05月22日14時】 |
| [448] アクセス管理【SSI】 | 【02年12月29日22時】 |
| [449] スレッド式掲示板(パソコン用) | 【02年02月05日00時】 |
| [450] 注意点 | 【02年01月23日14時】 |
| [451] 実践モジュール | 【02年01月23日14時】 |
| [452] 三択問題作成の実際 | 【02年01月23日14時】 |
| [453] ポーカーゲーム作成の実際@ | 【02年01月23日14時】 |
| [454] ポーカーゲーム作成の実際A | 【02年01月23日14時】 |
| [455] ポーカーゲーム全ソース | 【03年04月23日14時】 |
| [456] ばば抜きゲーム作成の実際 | 【03年04月25日05時】 |
| [457] 野球ゲーム作成の実際@ | 【02年01月23日14時】 |
| [458] 画像選択表示 | 【02年02月04日02時】 |
| [459] メアド電番号排除 | 【02年03月18日14時】 |
| [460] HTML/HDMLファイルの検索 | 【02年01月23日14時】 |
| [461] HTML/HDML件数の表示 | 【02年01月23日14時】 |
| [462] チャット発言者メールで通知 | 【02年01月23日14時】 |
| [463] チャット内ロボット | 【02年01月23日14時】 |
| [464] いたずら防止 | 【02年03月18日14時】 |
| [465] 人生ゲーム制作中 | 【02年03月16日18時】 |
| [466] 四文字熟語問題のアルゴリズム | 【02年03月25日04時】 |
| [467] 四文字熟語問題のスクリプト | 【02年03月25日04時】 |
| [468] 上位優秀成績者を定数制限登録 | 【02年04月08日18時】 |
| [469] 一時間ごとに流れる音楽を変化させる | 【02年06月01日20時】 |
| [470] 新規書き込み探知表示アルゴリズム【チャット】 | 【02年09月19日21時】 |
| [471] フリーアップ(携帯電話のメール添付式写真アップ)掲示板の作成 | 【03年04月14日21時】 |
| [472] au携帯電話用の画像処理【フリーアップ写真掲示板】@ | 【03年04月15日18時】 |
| [473] au携帯電話用の画像処理【フリーアップ写真掲示板】A | 【03年04月17日22時】 |
| [474] 正規表現とリンク送信 hdml【フリーアップ写真掲示板】B | 【03年04月17日22時】 |
| [475] 有料サイト運営用スクリプト au用トップページ | 【03年05月05日17時】 |
| [476] 週間掃除当番のアルゴリズム | 【06年10月27日16時】 |
| [477] ケイタイ用フォームメール | 【08年03月17日13時】 |
| [478] ダウンロードカウンター | 【12年03月01日17時】 |
| 携帯電話専用 |
| [479] 機種別で振り分け | 【08年02月18日11時】 |
| 携帯電話専用(au) |
| [480] au 機種別自動リンク飛ばし | 【03年05月19日03時】 |
| [481] au 『友達に紹介する』【hdml】メール送信 | 【03年06月18日02時】 |
| [482] au 『お気に入りに登録』してもらうページ【hdml】 | 【03年06月18日03時】 |
| 携帯電話からホームページを自動作成する『プログラムを作るプログラム』 サンプル |
| [483] 携帯電話からホームページを自動作成する@ | 【03年06月26日17時】 |
| [484] 自動的に目次ページを作成し、リンクを追加して書き換えていくA | 【03年06月27日01時】 |
| [485] 個別ホームページに掲示板を自動作成するB | 【03年06月28日07時】 |
| [486] PerlプログラムをPerlプログラムから自動的に作るC | 【03年06月29日00時】 |
| [487] 携帯電話全機種用Perlプログラムを携帯電話で自動的に作るプログラムD | 【03年06月30日18時】 |
| [488] 『みんなのホムペ』の各スクリプトの役割整理E | 【03年07月02日18時】 |
| [489] 個別ホムペにアクセスカウンターを自動で付加するスクリプトF | 【03年07月03日14時】 |
| [490] 個別ホムペにアップされた写真の削除G | 【03年07月06日03時】 |
| モジュール |
| [491] Perl モジュール(利用可能)一覧 | 【03年04月21日03時】 |
| [492] shell モジュールを使う | 【03年04月24日15時】 |
| ライブラリ |
| システムコマンドを利用する |
| [517] 基本システムコマンド | 【04年04月06日18時】 |
| [518] サーバ上のテキストファイルを表示する。(UNIX【more】を利用する) | 【03年04月22日18時】 |
| [519] 月間カレンダー(Perlシステム・コマンド【cal】を利用する) | 【03年04月22日07時】 |
| [520] データファイルから該当レコード(行)を抜き出す方法【cat】システムコマンド | 【04年03月26日05時】 |
| [521] 指定したディレクトリの指定した種類のファイルの情報を一覧表示する | 【02年11月17日12時】 |
| [522] exec() 関数 | 【02年12月25日02時】 |
| [523] パイプ(ディレクトリ内全ファイル名の取得@) | 【02年12月25日02時】 |
| [524] Shellコマンドを使う【sleep】10秒後に次のコマンドを実行 | 【03年04月30日18時】 |
| [525] Shell コマンドを使う【env】環境変数の表示 | 【03年04月30日18時】 |
| [526] Shell コマンドを使う【grep】検索コマンド | 【03年04月30日19時】 |
| [527] リファレンスを利用してシステムコマンドを実行する【${}】 | 【03年05月12日14時】 |
| [528] 【eval関数】で式(文字列変数)やコードブロックを呼び出し実行 | 【03年05月12日23時】 |
| [529] システムコマンド【env|sort whoami id hostname】 | 【03年05月17日14時】 |
| [530] 任意のファイルの全行を読み込む【cat】コマンドを利用する | 【03年06月11日09時】 |
| [531] ファイル/ディレクトリのディスク使用量を表示する【du】コマンドを利 | 【03年06月14日23時】 |
| [532] ファイルの更新日時の取得 | 【03年12月27日17時】 |
| [533] 【nkf】でファイル丸ごとコード変換 EUC <-> sJIS | 【04年05月02日10時】 |
| [534] 自作c言語プログラムを呼び出して使う【cat】コマンド替わり | 【04年09月23日15時】 |
| [535] 自作c言語プログラムを呼び出して使う【環境変数を取得】 | 【04年09月23日16時】 |
| [536] プロセス・ツリーの一覧表示 | 【04年09月24日01時】 |
| [537] インデックスファイルの作成【cut】 | 【05年10月10日12時】 |
| My SQL |
| [538] My SQL 使用準備 | 【05年10月28日11時】 |
| Java Appletとの併用 サンプル(五目並べゲーム)サーバ移転につき修正中 |
| [539] CGIでCSS(スタイルシート)を使う基本形 | 【03年07月15日17時】 |
| [540] PerlでonClickマウスイベントを実現する | 【03年07月15日19時】 |
| [541] Perlによる『クリッカブル』もどき | 【03年09月02日09時】 |
| [542] 入門解説 | 【03年07月15日06時】 |
| 和英翻訳 サンプル (制作中) |
| [543] 『中1』『中2』『中3』『受験』『工学』各辞書を1つにする。 | 【03年07月17日14時】 |
| [544] 辞書の修正@ | 【03年07月17日18時】 |
| [545] 和英翻訳の第一歩A | 【03年07月18日11時】 |
| [546] 和英翻訳の『冠詞』の処理B | 【03年07月23日02時】 |
| [547] 文字列から『漢字』を抽出する | 【03年08月04日18時】 |
| お金儲け用 株式投資 専用メニュー |
| [548] スクリーニング(特定条件付きで該当データの抽出)用基本スクリプト | 【04年03月24日24時】 |
| [549] 預貯金管理 | 【03年09月05日10時】 |
| [550] 現在株価の監視用表示 | 【03年09月26日13時】 |
| [551] 全上場企業の株価推移グラフの表示及びデータ取得 | 【03年10月10日18時】 |
| [552] 全上場企業の会社コードの取得 | 【03年12月17日18時】 |
| [553] 東京株式市場全データ保存用 | 【03年11月02日09時】 |
| [554] 銘柄選別(スクリーニング)多重条件選別 | 【03年11月03日14時】 |
| [555] 業種別株価チャートの表示 | 【04年05月15日24時】 |
| VBscript出力用 VBscript 専用メニュー |
| [556] VBscript[1-01] 簡単な計算用入力Windowの表示 | 【03年09月12日09時】 |
| [557] VBscript[1-02] メッセージボックス用入力Windowの表示 | 【03年09月12日09時】 |
| [558] VBscript[1-03] 警告メッセージボックス用入力Windowの表示 | 【03年09月12日09時】 |
| [559] VBscript[1-04] 配列の基本 | 【03年09月12日09時】 |
| [560] VBscript[2-01] 数字を扱う関数【三角関数】 | 【03年09月12日09時】 |
| [561] VBscript[2-02] 数字を扱う関数【対数関数】 | 【03年09月12日17時】 |
| [562] VBscript[2-03] 数字を扱う関数【乱数】 | 【03年09月15日02時】 |
| [563] VBscript用の総合メニューを作り、選択されたVBスクリプトを1つのPerlだけで自動的に呼び出し実行する | 【03年09月15日04時】 |
| [564] VBscript 訪問者のメルアドをフォームに自動的に取り込む | 【06年02月25日14時】 |
| JScript出力用 |
| [565] クリップボード操作(JScript) | 【06年03月27日18時】 |
| シェルスクリプトを利用する |
| [573] htmlファイルをシェルスクリプトで記述する | 【04年04月25日18時】 |
| [574] シェルでライブラリを利用する | 【06年04月11日11時】 |
| [575] 検索表示用 sed | 【07年08月24日14時】 |
| [576] ファイルダウンロード用 wget | 【08年04月18日14時】 |
| オブジェクト指向 |
| [577] 任意のディレクトリにモジュールを格納する | 【07年04月15日24時】 |
| その他メモ |
| [578] トラブルシューティング | 【07年04月15日24時】 |
| [579] Memo | 【07年04月22日08時】 |
| [580] Fedora4からWindowsへの乗り換え | 【08年04月08日13時】 |
| AgoraCart の日本語化 |
| [581] AgoraCart 検索 | 【08年07月09日17時】 |
| [582] FTP5.cgiインストーラー | 【08年07月05日10時】 |
| [583] Webからのファイルのダウンロード[use LWP::Simple] | 【08年07月08日09時】 |
| [584] 圧縮ファイルの解凍[tar] | 【08年07月08日09時】 |
| [585] モジュールのバージョンの取得 [MLWP::UserAgent] | 【08年07月08日12時】 |
| [586] manager.cgi の日本語化 | 【08年07月11日16時】 |
| [587] /html/index.html の日本語化 | 【08年07月12日16時】 |
| [588] store_header.htmlの日本語化 | 【08年07月13日11時】 |
| [589] store_footer.htmlの日本語化 | 【08年07月13日11時】 |
| [590] main_settings-ext_lib.plの日本語化 | 【08年07月15日15時】 |
| [591] buySAFE-ext_lib.plの日本語化 | 【08年07月18日17時】 |
| ネット応用技術研究所 (プログラミング & 翻訳) |