カテゴリ:CPAN

2007-08-05 Sun


気になる CPAN モジュール [CPAN]


CPAN の rpm パッケージを作る cpanspec がよさげ
http://d.hatena.ne.jp/woremacx/20070804/1186202588

これを読んでて気になった CPAN モジュール

Module::Depends::Intrusive
http://search.cpan.org/~rclamp/Module-Depends-0.13/lib/Module/Depends/Intrusive.pm

うーん......使い方がよくわからん。Module::Depends と使い方は一緒らしい。
Module::Depends は、META.yml から情報をひっぱるらしいけど、Module::Depends::Intrusive は Makefile.PL や Build.PL を フェイク環境で実行して、調べるみたい。

use YAML;
use Module::Depends::Intrusive;
my $deps = Module::Depends::Intrusive->new->dist_dir('.')->find_modules;
print "Our dependencies:\n", Dump $deps->requires;
<<

で、CGI-Application-Dispatch のソースコード内で実行してみる。

Our dependencies:
---
CGI::Application: 3.2
Exception::Class: 0
Exception::Class::TryCatch: 0
Test::More: 0
perl: 5.6.0


あれー? Module::Depends と結果が変わらんなぁ......もしかして、META.yml があれば、それを優先して見るのかな?

META.yml がない Template とかのソースコードで実行してみると、Module::Depends で調べられなかった、依存モジュールが表示された。なるほど......



2006-09-11 Mon


CPAN モジュールのバージョンを調べる [CPAN][Perl]


インストールされているさまざまな CPANモジュールのバージョンを控える際に、ちょっとしたスクリプトを書いてたんだけど、普通に

$ perl -MCPAN -e autobundle


の結果を保存しとけばいいんじゃ……細かく出すぎな気もするけど。


2006-03-10 Fri


CPAN で QRコードパターンを作る [Perl][CPAN]


各ページに QRコードの画像を付加
http://memo.xight.org/2006-03-06-1

via http://www.pochi.cc/%7Esasaki/chalow/2006-03-09-2.html

おお〜

<img src="path/to/qr.cgi" width="97" height="97" alt="QRcode" />


として、CGIでは、REFERERから 生成すべき URL を取り出して QRコードパターンを生成。うまいなぁ。

しかし、以前試した時は、ここまですっきりとしたコードにはならなかった気がしたんだけどと……と思って、その時の文章を読み返す。

http://www.kunitake.org/xoops/modules/xfsection/article-55.html

あ〜 Ecc とか Version って省略可能なのか(最近省略可能になった?以前から?)

ちなみに、QRコードは(株)デンソーウェーブの登録商標です。

# QRコードパターン は登録商法ではないらしい。

cf. http://www.denso-wave.com/qrcode/faq.html