Cpan

Perlで特定のpackageを動的にuseするやつ(Module::Find) Cpan

Perlで特定のpackageを動的にuseするやつ(Module::Find)

ちょっと前までは、Module::Recursive::Requireってやつを使ってたんですが、Amon2のサンプルを見てると、Module::Findの方がお手軽な感じだったんで、最近はそっち使ってます。 過去に書いたやつも見かけたら変更して行ってます。 use Module::Find; my…
Plack::Middleware::Profiler::NYTProfでプロファイリング。 Cpan

Plack::Middleware::Profiler::NYTProfでプロファイリング。

Amon2を使ってサービスでも作ろうかと色々やってみてるんですが、ページによって重かったりするので、どこが重い(時間がかかってる)のがちょいと調査。 my $app = builder { # ... 省略 ... enable 'Plack::Middleware::Profiler::NYTPr…
Imagerをインストール Cpan

Imagerをインストール

準備 必要ライブラリのインストール yum install libjpeg* yum install libtiff* yum install libpng* yum install giflib yum install giflib-devel yum install freetype-devel…
Flickr::APIを使って、photo_idからurlを取得(生成)する Cpan

Flickr::APIを使って、photo_idからurlを取得(生成)する

そもそもphoto_idから画像のurlを取得するAPIが用意されていれば話が早かったのですが、そんなAPIが無いようなので、getInfoで取得できる情報からurlを生成しようと思います。 #"/usr/bin/env perl use strict; use warnings; my …
Perlモジュールを手動でインストール(Bulid.PL編) Cpan

Perlモジュールを手動でインストール(Bulid.PL編)

cpanmで普通にインストールできればいいんですが、たまにインストールがこけるモジュールがあって、普段は perl Makefile.PL make make test make install てな感じで、手動インストールできるんですが、、 Makefile.PLがない!! (でも、Build.P…
cpanm(App::cpanminus)自体のupdate Cpan

cpanm(App::cpanminus)自体のupdate

とあるモジュールをcpanmでインストールしようとしたら、cpanmが落ちる・・。 cpanmを更新しないと行けないぽい。 「で、どうやって?」と思ったら、オプションがあるんですね。 cpanm --self-upgrade updateしたら無事に入れたかったモジュールのインストールも完了しました…
DBIx::SkinnyのSchemaとDBが一致しているか確認する。 Cpan

DBIx::SkinnyのSchemaとDBが一致しているか確認する。

最近はSkinnyよりTeng使う人の方が多いんかな? そもそもO/Rマッパー使わない派も多そうですが。 それはさておき、開発環境と本番のDBがなぜか違っていたのですが、 他にも違うとこあるんじゃないかと思ったので、下記のようなtestを書いてみました。 use strict; use warnin…
XML::Feedをインストールメモ(libxml2関連) Cpan

XML::Feedをインストールメモ(libxml2関連)

RSSをごにょるモジュールは何がいいのかわからなかったんですが、とりあえずXML::Feedをインストールしてみました。 cpanmでインストール。 cpanm XML::Feed で、エラー running xml2-config...The installed version of libxml…
Perlからメールを送信する( Email::Sender ) Cpan

Perlからメールを送信する( Email::Sender )

あまり気にせずEmail::Sendを使い続けていたんですが、Email::Sendって数年前からメンテされてないんですね・・。 って事で、Email::Senderに。 #!/usr/bin/perl use strict; use warnings; use utf8; use Email::M…