Unknown::Programmingスマートフォン用の表示で見るUnknown::Programming2008-09-13localが何をするものかイマイチわからんPerlということを言われたので、ふむ確かに最初はわからないだろうなと思い、ここに記録する。ある学生さんの名言にこんなのがある。お前は1枚のCDを聞き終わったら、キチッとケースにしまってから次のCDを聞くだろう?誰だってそーする。...localが何をするものかイマイチわからん2008-09-11Path::Classでディレクトリを再帰的に生成Perl話変わってほら、なんというかディレクトリを再帰的に生成したいとかって欲求、たまにあるじゃない。いつも忘れるのよいつも。なんだったっけなーってな感じで。」って言ってたので少し調べてみた。コンストラクタに渡す引数を個別に定義できないっぽいのでちょっと今回の用途に合わないなー。myapp.ymlからModelへの引数も設...Catalyst::Model::DynamicAdaptorってのもあるけど2008-09-09Catalyst::Model::AdaptorでModel作りまくってるけど・・・Catalystとにかく極力Catalystに依存しないようにモジュールを作って、Catalystから利用する場合はCatalyst::Model::AdaptorでModel化しまくりなんだけどいいのかなコレ。Modelの数がエライことになってきたんだけどそんなもんかなぁ。Perlちょっとした疑問。moose何かしらのパスをオブジェクトに持たせる事は往々にしてある。そのオブジェクトがMooseで実装されているのであればMooseX::Types::Path::Classを使うのが地味にすんげー便利。Dir};...MooseX::Types::Path::Classが地味に便利2008-09-05YAMLやYAML::Syckでutf8でdecodeしながら読むPerlメモ。$YAML::Syck::ImplicitUnicodeを使うことでデコードしながら読むことができる。タイトルで言ってしまった感がありますが^^;厳密に言うとdoとevalのブロ...doはブロックだけどevalはブロックじゃないよ2008-09-02CLI系でmyapp.ymlを取得CatalystCLI系のプログラムからmyapp.ymlを読み込みたいってことは多分あると思うけど、みなさんはどうしてるんでしょうね。僕の場合はとりあえずMyApp::CLI::ConfigLoaderみたいなのを作ってます。実行結果(codepad)とっても不思議だね!packageの不思議2008-08-26そういやURIモジュールって何でHashベースじゃないんだろうPerlURIモジュールってのは凄く便利なのでみんな重宝してるんだけどアレってスカラリファレンスのblessなんだよね。いつも思うのが何でハッシュリファレンスにしなかったのかなーってこと。perlCatalyst::View::MobileJpFilterでのHTML::MobileJP::Filter::DoCoMoGUIDなんですが、本文のURLに対してはguid=ONを付けてくれますが、リダイレクトするときには付いてくれません。($se...Catalyst::View::MobileJpFilterを使ってリダイレクト時にもguid=ONを付ける方法2008-08-22DBIx::Class::Storage::DBI::ReplicationにてMasterで参照クエリを発行する方法PerlDBIx::Classのちょっとしたメモ、その2。・・・と、思いきや長くなったので一記事に。Masterで参照クエリを発行する方法なんだけど、ちょこちょこと調べて見たけど情報が殆どないのね。$sche...DBIx::Class::Storage::DBI::ReplicationにてMasterで参照クエリを発行する方法2008-08-20DBIx::ClassのちょっとしたメモPerlメモ。一応MySQLベースです。実際に発行されたSQL文が出力されるので便利。Catalyst今やってるやつでCatalyst::View::MobileJpFilterを使って実装しようと思ってるんだけどHTML::MobileJP::Filter::DoCoMoGUIDで下記のようなケースではguid=ONがついてくれないのです。httpから始まるURLに対してはつかないようですが、これは...HTML::MobileJP::Filter::DoCoMoGUIDで同一ホスト内でのguid=ONを有効にするには2008-08-16HTML::MobileJp::Filterで独自フィルター作りたいPerl現状、フィルタープラグインのロードで、HTML::MobileJp::Filter::*の名前空間しかサポートされてないようで、名前空間を気にせずに独自のフィルターを作れないっぽい。先頭+でロードできるようにちょいとパッチ。moose触るんかい!と、言うことで使ってないうちからあれこれ言うのは愚の骨頂ってことでちょっち実務で使ってみるね!少しだけだけど。いつもの事ながら組み込むとなればやはり気になるのがパフォーマンス。moose触ってないのかよ!と、いうことで調べるだけ調べてまったくMoose使ってない僕がMooseについて思うところはぶっちゃけあんまり好きじゃあないという結論。Class::Stdばりに興味が持てないんだよなぁ・・・。コレはほんとーに個人的な好き嫌いの問題なんだけ...Moose触ってみてない!2008-08-13最近気が付いたんだけどCatalyst::Plugin::DumperってばCatalystCatalyst::Logを侵蝕してるEvilな実装ということで削除されちゃってるみたいね。...最近気が付いたんだけどCatalyst::Plugin::Dumperってば2008-07-16URIモジュールのメモPerl各種メソッドの挙動。windowsちょっとした野暮プログラムで、あるフォルダのファイル名の抽出を行おうと思ったんだ。ほんと軽い気持ちで、そう軽い気持ちでちょこちょこっとさ。...Windows環境でShift_JISなファイル名をPath::Class使って問題なく操作する方法2008-07-10PerlからSkypeでチャットPerlm/今日/昨日/の捨てコード。送信する内容...PerlからSkypeでチャット2008-07-08Catalyst::Plugin::FormValidator::Simple::MessagesのバージョンアップPerlCatalyst::Plugin::FormValidator::Simple::Messagesを0.02にバージョンアップしました。Catalyst-Plugin-FormValidator-Simple-Messages-v0.02使ってくださってる方がいたようで、set_invalid_formメソッド呼び出しの時にメッセージがセットされないという...Catalyst::Plugin::FormValidator::Simple::Messagesのバージョンアップ2008-07-01AUの件名が文字化けしたのはNet::Cmdの仕業だったでござるの巻perl既知の事実かもしれないがハマったのでメモメモ。こーんなシンプルなメール送信プログラムを書いたのです。'xxxxxxxxxxxxx@ez...AUの件名が文字化けしたのはNet::Cmdの仕業だったでござるの巻2008-06-30メアドの集計Perl今日の捨てコード。0)でoffにできます。warningsで再帰を書くと、毎回警告されるのがうざい。'whatever'2008-06-06Catalyst、というかCPANの話Perlふむ。これを機にモジュールを公開することに億劫になって欲しくはないなぁ。なんか前にどっかでCPANの公共性について話題があったけどそーゆー方面には行って欲しくなかったり。Catalystって...Catalyst、というかCPANの話2008-06-04Hashを使って配列をユニークにしよう!Perl軽く便乗。PHPタイトルは釣りです。実際のタイトルは「Perlのオブジェクト指向がムズカシイだって?んなバカな。PHPで再現してやんよ!」でございます。