Perl

DBIC_NO_WARN_BAD_PERL

DBIC_NO_WARN_BAD_PERL 環境変数だけど DBIx::Class のバージョン0.08011 からチェックしなくなったみたいだね。 DBIx::Class::StartupCheck は、空になってるね。

ひとりごと

最近、perlを使っててやたらと do 関数 を使う。 なにかと便利なので。 たとえば、do 以上に以前から三項演算子を良く使うがこれと合わせて ( expr ) ? do { ... } : do{ ... }; てなかんじ。

今年のYAPCはいかないことにしました。

一昨年、去年、と 参加したYAPCですが、今年はチケットを購入しませんでした。 聞いてみたい、セッションはいくつかあるのですが( モバゲータウンの基盤モジュールの話 など )、特に体を運ばなくてもすぐ、動画共有サイトなどに、セッションの動画などが ア…

Windowsで DateTime モジュールを使った場合の問題

Windows上でのPerl で DateTime モジュールのコンストラクタに "time_zone => local"を指定した場合Cannot determine local time zoneとエラーメッセージがでてオブジェクトの生成に失敗する。原因は内部で呼び出している DateTime::TimeZone::Local モジュ…

per5.8.8のビルド

最新の安定版を使おうと5.8.8(stable)をとってきて ビルドすると make中に以下のような警告がいたるところででる 警告: `warn_unused_result' 属性の疑似命令が無視されました gccのバージョンは "3.2.2" ビルドはとりあえず、完了し使えるようになる。 しか…

Swig を使う (from perl)

PerlからC/C++のコードを呼び出し、実行速度を上げようと考え XSを試してみたが、C++をサポートしていないとのこと 使い勝手もSwigのほうがよさそうなので試してみる。手順はここを参考 http://d.hatena.ne.jp/higepon/20050915/1126767727Swigが吐き出した …

perlのMake

XSなどでかかれていて別途Cライブラリなどをリンクしている場合の 指定 perl Makefile.PL INC='-I/path/to/headerfile' LIBS='-L/path/to/lib'"-I"と"-L"を忘れないこと

mod_perl の configure (備忘録)

mod_perl の configure も忘れやすいのでメモDSO perl Makefile.PL EVERYTHING=1 USE_APXS=1 WITH_APXS=$APACHE_PREFIX/bin/apxs上記で 全フェーズのハンドラーが有効になり、DSOとして インストールされる。*configure の実行時に httpd を pthread でビル…

Test::Deep::RgexpOnly でエラー

ある環境にどんなPerlモジュールがインストールされているかを 検索するプログラムを書いた。 プログラムの中身は、難しいものではなくPerlの検索パス(@INC)内の ディレクトリを再帰的にたどっていくようなものだ。 そのプログラムからは同時にモジュール…

Perl XML::LibXML::* 関連のモジュールインストールメモ

Perlのモジュール XML::Lib 関連のインストールにはまったので メモを残しておく (ちなみにこの問題は perl 5.8.8 を別のディレクトリにインストールした際に おきたトラブルであり、デフォルトでインストールされるperl5.8.0 で行った場合は 特に問題なくイ…

最近流行のCatalystをインストールして使ってみる

# perl -MCPAN -e 'Task::Catalyst' を実行してひたすら Enter でインストールできるが いくつか必要なモジュールがそんざいするので$ perl -MCatalyst とかやると実行に必要なモジュールがでてくる(3〜4つ)ので 一応そいつらをインストールしておく$ ca…

いまさらながらGD::Graphインストールメモ

GD::Graphをインストールする ( 正味 30分 ) Perlで画像を生成するモジュールは知っていたもののあまりつかったことが なかったので、遊びがてら使ってみる その再のインストールメモ1.いきなりGD::Graph を CPANモジュールでインストールするも ことご…