タグ

2013年4月3日のブックマーク (3件)

  • UNIVERSAL::DOES の使い道 - tokuhirom's blog

    使い道がよくわからんなあ、とおもって無視していたのですが、 Perl 5.10 以後では UNIVERSAL::DOES がつかえるようになっています。具体的にはあらゆるオブジェクトで ->DOES というメソッドがよべるようになっています。 これにより、オブジェクトがロールをサポートしているかどうかのチェックができるようになっています。 Role は isa に追加してもいいが、以下のように DOES メソッドを追加してもよい。 sub DOES { my($c, $name) = @_; return $name eq 'Role::SuperHero' || $c->isa($name); }Perl 5.10 より古い、もはやメンテナンスされていない Perl でも、変態仮面こと gfx さんによる UNIVERSAL::DOES というモジュールをつかうことにより、エミュレーショ

    mattn
    mattn 2013/04/03
    変態仮面こと gfx さん
  • Tatsuhiko Miyagawa’s Podcast: ep7 ゲスト: ゆーすけべー (yusukebe)

    Link: Tatsuhiko Miyagawa’s Podcast: ep7 ゲスト: ゆーすけべー (yusukebe) bulknews-podcast: 収録時間 40:06 | Download MP3 (24MB) 第7回は和田裕介さん (@yusukebe) をゲストに迎えて、Perl プログラミング、フレームワーク、モジュール開発、YAPC などについて話しました。 いつになく、Perl成分の濃い話になりました。最近、昔話多め感もありますが、それもアリということで。 後半の方ででてきた、Fat vs Thin libraries の話は、前回のYAPC::Asia のパネルディスカッションでも同じような話をしたんですが、YAPCでのスピーカー勢の(大半の)考え方と、実際に使われているモジュール・ライブラリ間でギャップがあったりしないかなぁ、という思いを最近持っていて、ネタに

    mattn
    mattn 2013/04/03
  • Big Sky :: Go言語で Lingr の IRC Gateway 書いた。

    IRC クライアントを使って lingr 上のコミュニケーションを楽しむ場合 ruby であれば lig.rb psychs/lingr-irc - GitHub https://github.com/psychs/lingr-irc perl であれば lingr-ircd tokuhirom/lingr-ircd - GitHub https://github.com/tokuhirom/lingr-ircd がありますが、Go言語にもあるべきだろ!と思ったので書きました。 mattn/go-lingr - GitHub https://github.com/mattn/go-lingr まず IRC に関係なく Lingr API を操作するライブラリ。そしてそれを使って IRC サーバと見立てる lingr-ircd を書きました。 lingr-ircd は go-lingr の中

    Big Sky :: Go言語で Lingr の IRC Gateway 書いた。
    mattn
    mattn 2013/04/03
    書いた。