It's raining cats and dogs.

無駄なことなんてないはず

perl

perlがスクリプトをどのように解釈しているのかを知るためのB::Deparseなるものを知った

僕のperlの先生monmonさんに今日もまた教えてもらった。 perlがどのようにスクリプトを解釈しているのかを事前に知ることのできるB::Deparseというものがあるらしい。 ↓のサイトを参考にさせていただいた。 http://www.g-ishihara.com/perl/compiler01.html …

perlコマンドの評価順

extlib的なプロジェクトローカルなディレクトリにCPANモジュールを突っ込んでいて、そのライブラリがうまくインストールできているか(動くか)を確かめたかったのでワンライナーで試していたらなんか失敗した。 $ perl -MDateTime -Mlib=extlib/lib/perl5/ …

perlの@INCの値を調べる方法

情弱ネタperlのinclude path? load path?を調べる時はこれまで $ perl -e 'print join("\n", @INC);' /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5みたい…

CPANがFetching with LWPあたりで処理が止まってしまう件

僕がハマっているところをググっていると何年も前の記事に引っかかるので、perl力の低さが露呈していて辛いですね!表題の件。 cpanコマンドで何かをインストールしようとしたりした時に $ cpan -a Creating autobundle in /Bundle CPAN: Storable loaded ok…

cpanmのcpanfileの置き場所を指定する

とあるプロダクトでcpanminusを使おうとした時のメモcpanfileというのはrubyのbundlerでいうところのGemfileみたいなものだ。cpamコマンドを実行するとデフォルトではカレントディレクトリにあるcpanfileを見に行くのだけど、 ちょっと場所を変えたいと思っ…