CPAN

CPANに画像載せてみた

今更ながらCPANに写真を載せたよを参考にCPANの作者のページに画像をアップしてみた。http://search.cpan.org/~miyazaki/おお、ちゃんと出てる。ってかそういえばケンシロウそんなに好きでもないのになんで使い続けてるんだろう・・・。

self-0.11なるものを触ってみた

ぼへーっとCPANのRSS眺めてたらselfとかいうのが目に付いた。selfというネーミングから想像するに、なにやら面白いことしてくれそうな匂いがぷんぷん香ってきたので触ってみたわけです。するとまさしくほぼ想像通りのことをやってくれるモジュールだったので…

Template::Likeなるものを触ってみた

ぼへーっとCPANのRSS眺めてたらTemplate::Likeとかいうが目に付いたのでさっそく触ってみた。以下概要のまんまだけど例。 use Template::Like; my $input = q{ [% var %] [% FOREACH item = vars %] - [% item.name %] [% END %] [% var %] [% IF bool %]TUR…

Calendar::Japanese::Holidayなるものを触ってみた

日本の祝日の名前を取得するモジュールのようです。僕も前に自分用に同じようなヤツを作りました。でCalendar::Japanese::Holidayなんですが、実装はさておき、実行結果に少し不満が。というのも昔の休日が軒並みコケる。まぁどこまで対応するかは用途によっ…

UNIVERSAL::refなるものを触ってみた

ぼへーっとCPANのRSS眺めてたらUNIVERSAL::refとかいうが目に付いたのでさっそく触ってみた。以下概要のまんまだけど例。 package MyClass; use UNIVERSAL::ref; sub new { bless {}, shift } sub ref { return 'Hoge' } package main; my $obj = MyClass->n…

UNIVERSAL::cantなるものを触ってみた

ぼへーっとCPANのRSS眺めてたらUNIVERSAL::cantとかいうが目に付いたのでさっそく触ってみた。以下概要のまんまだけど例。 if ( $obj->cant('hoge') ) { # hogeメソッドが存在しない } else { # hogeメソッドが存在する } つまりcanメソッドと逆の動きをする…

base::ballなるものを触ってみた

ぼへーっとCPANのRSS眺めてたらbase::ballとかいうが目に付いたのでさっそく触ってみた。以下概要のまんまだけど例。 package Hoge; use strict; use warnings; use base::ball qw/Foo::Utils/; これが package Hoge; use strict; use warnings; use base qw…

Array::Each::Overrideなるものを触ってみた

ぼへーっとCPANのRSS眺めてたらArray::Each::Overrideとかいうが目に付いたのでさっそく触ってみた。以下概要のまんまだけど例。 use Array::Each::Override; my @array = qw/a b c/; while (my ($i,$val) = each @array) { print qq{$i:$val\n}; } # 出力結…

Hash::Extractなるものを触ってみた

なんかPerlのこと書くの久しぶりな気がする・・・。ぼへーっとCPANのRSS眺めてたらHash::Extractとかいうが目に付いたのでさっそく触ってみた。以下概要のまんまだけど例。 use Hash::Extract qw/hash_extract/; my %hash = ( red => 'apple' , blue => …