NAME Fey - Better SQL Generation Through Perl SYNOPSIS use Fey::Literal::Function; use Fey::Placeholder; use Fey::Schema; use Fey::SQL; my $schema = hand_waving(); my $user = $schema->table('User'); my $group = $schema->table('Group') my $sel... 続きを読む
http://github.com/tokuhirom/task-belike-tokuhirom/tree/master新しい PC を用意したらとりあえず sudo -H cpan CPAN CPAN::Mini して CPAN::Mini のミラーをつくったりした後で、sudo -H cpan Jifty Catalyst::Devel Plagger するとメジャーなモジュールがひ... 続きを読む
51140 Uploads, 16944 Distributions 65116 Modules, 7174 Uploaders 続きを読む
51133 Uploads, 16942 Distributions 65114 Modules, 7174 Uploaders 続きを読む
Microsoft will support CPAN authors with free access to Windows machines Adam Kennedy's announcement tells the long story, but the short version is this: Microsoft will be providing every CPAN author with free access to a centrally-hosted vir... 続きを読む
48488 Uploads, 16246 Distributions 62378 Modules, 6963 Uploaders 続きを読む
こういうの無いかなぁと思ってました。 例えば任意のサイトのサマリを作りたい時、HTMLをテキスト化して一定文字数で削る訳ですが、どこからどこまでが本文かはそのサイト製作者の意図する所であってなかなか難しい処理かと思います。 今回ご紹介するHTML::Extr... 続きを読む
CPANモジュールの場合、Makefile.PLで依存モジュールの指定ができるわけなんですが結構指定し忘れちゃいます。ぼくも何度か指定し忘れてCPAN Testersでエラーになって初めて気がついたり、ほかの人のモジュールに漏れ輝夫と指摘したこともあります。 理由を考え... 続きを読む
Module::Setup - pmsetupをモジュール化した Perlのモジュールをまず最初に作る時はpmsetupやModule::Starterなどを使うのが一般的です。 かく言う余もpmsetupでガリガリ書いてたんですが、はこべさんやらdannさんやらの最近の記事を見て思う所もあってpmsetup... 続きを読む
ShipitでCPANにモジュールをリリース Shipitは、テスト、リリースタグ付け、CPANへのアップロードなど、CPANモジュールのリリースに必要な手順を自動化してくれるツールです。 モジュールをアップロードして、CPAN Authorになりたい!ということで、shipitを使... 続きを読む
Perl今日,CPANにWebService::Hatena::Diaryをリリースしました.というわけで,これでうちもついにCPAN Authorです.わーい.これまで,ちゃんとしたパッケージを作ったこと無かったので,PODとかMakefile.PLとかをきちんと書くのがはじめてで,何かと戸惑いま... 続きを読む
Perl ふむ。ただしこれを機にモジュールを公開することに億劫になって欲しくはないなぁ。なんか前にどっかでCPANの公共性について話題があったけどそーゆー方面には行って欲しくなかったり。http://b.hatena.ne.jp/fbis/20080605#bookmark-8845759Catalystって... 続きを読む
いささか遅くなりましたが予告通り完全版の一覧を掲載します。このデータは基本的にYAPC直前、2008年5月15日時点でのものですが、抜けが判明したworemacxさんの分については先ほど目視で抽出しました。ほかの方のYAPC後の更新については反映されていませんので... 続きを読む
Perl といえば、再利用可能なモジュールがたくさんたっくさん登録されている CPAN です。現在では 57,022 ものモジュールが登録されています。そんな CPAN なのですが、あまりにもモジュールが多すぎて目移りしてしまいます。たとえば、日付の処理をしようとお... 続きを読む
benchmark creation of database records using yuidd versus database's native sequences 続きを読む
48162 Uploads, 16170 Distributions 62180 Modules, 6939 Uploaders 続きを読む
Perl, CPANぼへーっとCPANのRSS眺めてたらselfとかいうのが目に付いた。selfというネーミングから想像するに、なにやら面白いことしてくれそうな匂いがぷんぷん香ってきたので触ってみたわけです。するとまさしくほぼ想像通りのことをやってくれるモジュールだ... 続きを読む
以前からCPANで公開していたモジュールがあるんですが、日本語での解説ドキュメントがなかったのと、最近大幅にブラッシュアップしたので、せっかくなので紹介記事を書きます。HTML::Feature - Extract Feature Sentences From HTML Documents「えいちてぃえむ... 続きを読む
NAME Acme::Nooo - But I don't care if "It Has Objects"! SYNOPSIS ## Before: use SquareRoutEr; my $obj = SquareRoutEr->new; $obj->sqrt(4); # => 2 ## After: use Acme::Nooo 'SquareRoutEr'; sqrt(4); # => 2 ## Before: use AnyRoutEr; $obj = AnyRout... 続きを読む
NAME HTML::Display - display HTML locally in a browser SYNOPSIS use strict; use HTML::Display; # guess the best value from $ENV{PERL_HTML_DISPLAY_CLASS} # or $ENV{PERL_HTML_DISPLAY_COMMAND} # or the operating system, in that order my $browser... 続きを読む
« 負荷に応じてキャッシュを自動調節する Perl モジュール | メイン | FizzBuzz - Perl 使って50バイト » 2007年05月10日 Cache::Adaptive の使い方 昨日のエントリが好評のようだったので、いろいろ問題を修正したバージョンを CPAN にアップロードしました (C... 続きを読む
NAME GMail::IMAPD - An IMAP4 gateway to Google's webmail service SYNOPSIS # Start an IMAP-to-Gmail daemon on port 1143 use GMail::IMAPD; my $daemon=GMail::IMAPD->new(LocalPort=>1143, LogFile=>'gmail_imapd.log', Debug=>1); $daemon->run(); # Or... 続きを読む
47803 Uploads, 16077 Distributions 61544 Modules, 6904 Uploaders 続きを読む
NAME Date::Holidays - a Date::Holidays::* OOP Adapter aggregator SYNOPSIS use Date::Holidays; my $dh = Date::Holidays->new( countrycode => 'dk' ); $holidayname = $dh->is_holiday( year => 2004, month => 12, day => 25 ); $hashref = $dh->holiday... 続きを読む