はちゅにっき

こっちのブログはまったり更新

Mouse

MouseX::App::Cmd があったらいいな。と思った

そもそも「Casual Perler」のさらにその手前にいる気がしている magicalhat です。今回の記事は 「CUI アプリケーションを作るときには、App::Cmd というフレームワーク (?) をよく使っています。」 というお話と 「MouseX::App::Cmd が欲しかったので挑戦…

あぁ勘違い

Mouse (0.3? - 0.40) を使っていて 「Moose でできるし、できるんじゃないかなぁ?」 と思ってやってみたけれど、できなかったことを忘れないように書いておこぅ。 なんか、他にもいろいろあった (あるだろう) けれど、随時書き足せたらいいなー。 あ、あと…

Mouse::Getopt が分かってない

Mouse::Getopt を使ってみよぅ。 ということで挑戦。 が、失敗。たすけて! 引数として Locale /^[a-z]{2}_[A-Z]{2}$/">*1 を与えると、それを単純に表示してくれる。 それだけ。 例 $ ./test.pl --locale ja_JP ja_JP こんな感じのを作りたい。 test.pl new…

Mouse の Destructor がよくわかっていない。。。 (DESTROY とか DEMOLISH)

ちょっとデストラクタで遊んでみた。 ら、Mouse の挙動ではまった。 Moose / Mouse を利用するとコンストラクタ *1 "new" と、デストラクタ "DESTROY" を定義することができません。 そこで、"new" の代わりに "BUILD"、"DESTROY" の代わりに "DEMOLISH" を…

Non Moose/Mouse なモジュールを継承して Moose/Mouse なモジュールにしたい (第二版)

Moose / Mouse を利用していないクラスを継承して、Moose / Mouse を利用した新しいクラスを作りたい http://d.hatena.ne.jp/magicalhat/20090417/1239943579 という記事に対して Mouseでの非Moose/Mouseクラスの継承法 http://blog.eorzea.asia/2009/07/pos…