perl
開発用に処理内容をちょこちょこ書き換えながらスクレイピングを回しまくると、問い合わせ先のWebサーバーにリクエスト投げまくるんでちょっと迷惑をかけます。 そこでキャッシュを実装してみるんですが一番簡単なのはHTTP::Cache::Transparentです。手順は…
PerlでjQuery風のセレクタを使ってスクレイピングが出来るモジュール、Web::Queryを使いたいのでまずは使えるようにしてみる。インストール。 $ sudo yum -y install cpan (中略) Installed: perl-CPAN.x86_64 0:1.9402-131.el6_4 Dependency Installed: per…
あらまし eval{ ほげほげ }; if($@){ ふがふが } みたいなエラートラップ書きまくってて、 「え、ちょっと待てよ、evalするたび$@($EVAL_ERROR)って本当にリセットされるの?」 とふと自信なくなっちゃって。 実験 test.pl #!/usr/bin/perl use strict; eval…
あらまし もちろんPerlにはboolean型などない。 では、Config::Simpleの設定値としてはfalse/trueは使えるんだろうか? 実験 test.ini [TEST] HOGE1 = 1 HOGE0 = 0 HOGET = true HOGEF = false test.pl #!/usr/bin/perl use strict; use Config::Simple; my …
知ってました? $ cat test.pl #!/usr/bin/perl my $hoge0 = shift; my $hoge1 = shift; print qq($hoge0 $hoge1\n); exit; $ ./test.pl foo bar foo bar
$Data::Dumper::Sortkeysに真の値をセットするだけで、出力結果はキーでソートされて出力される。 $Data::Dumper::Sortkeys = 1; 参考:「Data::Dumper - perlデータ構造の出力/eval両用文字列化」