Fool Pool

ハマった記

Perl

Perl + Jenkins テストの書き方

先に構築した CI 環境( Jenkins + Perl + Suvbersion で CentOS に CI 環境の構築 - Fool Pool )では「TAP::Formatter::JUnit」を使っている。モジュールの説明 TAP::Formatter::JUnit => Perl の TAP::Harness の出力結果を JUnit の出力形式に変換する TAP…

正規表現の練習 -- XMLの閉じタグ補完

概要 開きタグのみ記述されたXMLコードの閉じタグを補完する。例) [入力データ] <day id="05">5日 <month>4月[出力データ] <day id="05">5日</day> <month>4月</month> 要件 タグの階層は1つのみ(入れ子は考えない) タグの属性(id属性など)はあってもよい。 実装 [sample.in] <day id="01">5日 <month>4月[tag_complete.pl] @in_tex</month></day></month></day>…

Perl で Javascript のようにプログラミングする — プロトタイプチェーンの実装

JavascriptでできることはたいていPerlでもできる。 Perl にはコードレフやハッシュリテラル記法があるので、見た目はともかく(javascriptならドット一つで済むところを、Perlだと毎回アローとブレースを書く必要がある)、機能的には Perl でも javascript…

マッチした部分のハイライト表示 in Perl

概要 入力ファイル中のパターンを検索し、マッチしたパターンをハイライト表示させる実行例) [sample.in] 吾輩わがはいは猫である。名前はまだ無い。 どこで生れたかとんと見当けんとうがつかぬ。 何でも薄暗いじめじめした所でニャーニャー泣いていた事だ…

Perlでカッコの対応をチェックする

新しい言語を学ぶ上で、最も学習効率が高い方法は、失敗しながら学ぶこと。そのためには、自分で実際にコーディング課題を設定して、それをクリアしていくことがベストだ。今回は初級プログラミング定番のカッコ対応チェックを実装する。個人的なこだわりと…