2007-04-01から1ヶ月間の記事一覧

プログラマーや、システム会社の素質

システムってさぁ、結局楽をする為に必要なわけでさぁ、それを売りにしてる会社や、社員はそれを、わかってるんかと思う。楽にする為のシステムを作るプロセスが仕事なのに、 技術力に投資しないで、怠けるチョイスを増やす努力をしない役員や、 要求の品質…

猿(GreaseMonkey)

出遅れ気味ですが、猿を飼いはじめました。かわいいーなー。 ちなみに、刀をもっとるのは、壁紙の侍ジャックさん。かっこいいーねー。

MooseX-Getopt-0.02

これは、なかなかおもろいなぁ。http://search.cpan.org/~stevan/MooseX-Getopt-0.02/ Getopt::Long でいっつもやってたけど、今度これ使ってみよ。へへへ。

DBIx::Class::TimeStamp

サーバの時間を入れる時には、良いかも。 __PACKAGE__->load_components(qw( TimeStamp ... Core )); TimeStamp ... Coreの順番を変更すると動かないので注意。

デザインパターン Template Method

こんな感じで実装してたけど、 package Foo ; sub do_it { &before(); &execute(); &after(); } sub execute { print 'nyan'; } 1; package Bar ; use base qw/Foo/; sub before { # do some } sub after { # do some } ; package main; use Bar; Bar->do_it…

拡張(Plugin vs Controller vs Action vs use )

http://474.at/lab/ExtendingCatalyst.podプラグインを作ったら、コントローラかアクションにした方がベストプラクティスってメーリングで言われたので、色々考えてたんやけど、 作ってたやつは、どっちかっていうと、プラグインで良い気がする。 で、勝手に…

黄砂

鼻がやられ過ぎ。死亡。

Plugin->setup , Controller->new

ぎゃー。よく考えたら、この二つのスコープが違うから同じようにつかえんよな。 プラグインの方は、必ず1回しか動かんけど、コントローラの方は、継承してるのが複数あったら、1回以上動くやん。 コントローラのnewは使うんやったら、コントローラ依存の物…

Pod-Html-HtmlTree-0.92リリース

インデックスページ作成機能つけようかと思ってたんだけど、Pod::ProjectDocsにその機能あるし、さらに高機能なので、推薦コメント追加で対応しておいた。orz... 今あげたので、そのうち更新されるだろう...

できる人

最近「できる人」の共通がわかってきた。「できる人」は毎日の生活のルーチンに、新しいことを取り込むことと、効率をあげて怠ける方法を見つけることを、当たり前のように実践している人だと思う。多分私は、「効率をあげて怠ける方法を見つける」のはわり…