2008-01-01から1年間の記事一覧

ためいきとシリアライズ

キャッシュしよう http://perl-users.jp/articles/advent-calendar/2008/23.html 残念ながらオリジナルのDateTimeよりも遅くなってしまいました。約半分の速度に落ちました。 わかってはいたことなんですが、このベンチマークは悔しい・・・ 正直オブジェク…

最近困ってること

その package の BEGIN フェーズだと、シンボルテーブル作られてないんですね、、、コードリファレンスから GV を取得しようとしても GV が得られず、B::SPECIAL なんてものが取れてしまう。おかげでサブルーチン自身の名前がわからない、、、ぼ、ぼすけて

初 shipit しました - Method::Cached

shipit した後念のため PAUSE を覗いてみたら、Upload Material に QRCode 系モジュールが三つ並んでました。 - 知らなかったのですが、shipit の Tags Hook を使えばリポジトリの proj/tags 以下にリリースバージョンを勝手に add してくれるんですね。 最…

Hook::BitMask

ふと個人的に欲しくなったので CodeRepos に上げました。 本気でこういう処理をしようと思ったら xs で書くのがいいと思った。 lang/perl/Hook-BitMask http://coderepos.org/share/browser/lang/perl/Hook-BitMask/trunk 使い方はこんな感じです: use Hook…

CodeReposに初アップ

今まで上げよう上げようと思っていて、なかなか上げられなかったのですが今日ようやく初アップしました。 lang/perl/Method-Cached http://coderepos.org/share/browser/lang/perl/Method-Cached/trunk テストの中途半端さもあったり、依存するモジュールが…

今日出会った 5.8 系と 5.10.0 の違い

use strict; my $subclass = 'Test'; print 'hard ref : ' . (eval { defined ${"${subclass}::"}; 1 } ? 1 : 0), "\n"; sub foo { print 'foo' } print 'check &foo : ' . (defined &foo ? 1 : 0), "\n"; 5.8.8 hard ref : 1 check &foo : 15.10.0 hard ref…

autocmd

vim

Vim documentation: autocmd http://www.ac.cyberhome.ne.jp/~yakahaira/vimdoc/autocmd.html社内の開発向けで保存時に -wc チェックをしてくれるよう .vimrc に以下を追加。 autocmd BufWritePost,FileWritePost *.p[lm] !perl -I./lib -wc <afile> lib の読み先を</afile>…

vimの極め方を読んで

vim

vimの極め方 http://whileimautomaton.net/2008/08/vimworkshop3-kana-presentation 準備編: vimrcを変更し易い環境を整える * vimrcを即座に開く * vimrcを即座にリロード/と?の検索を楽にする ざっと見て参考になる項目が多かったのだけどすぐに追加できる…

Filter::SQL で

queue_wait がスマートに書けるのキレイだなぁ。 Filter::Simple すごい。

はてなダイアリー再開する!

Yokohama.pm で刺激を受けたので(精的な意味で) Monday Module やる もっと外に出る 社内のソース見るの疲れたよ・・・もう