タグ

ブックマーク / blog.clouder.jp (4)

  • Perlで壊れたHTMLを補完する

    タイトルの問題ですが、自分はよく以下のような関数でやります。 HTML::TreeBuilderのas_HTML()がうまいことやってくれます。 (実際にはHTML::Element::as_HTML()ですが) sub _complement_html { my $broken_html = shift; my $html = do { no strict 'refs'; no warnings 'redefine'; local *HTML::Entities::encode_entities = sub {}; local *HTML::Entities::decode = sub {}; my $tree = HTML::TreeBuilder->new; $tree->parse( $broken_html ); $tree->as_HTML; }; $html =~ s#<ht

  • Yokohama.pm #5でData::ObjectDriverについて発表してきた

    2010-03-05に行われたYokohama.pm #5でData::ObjectDriverについて発表したプレゼンを公開します。少しわかりづらい部分を加筆・修正したり、あとなんとなく英語にしてみました。 個人的にD::ODは、やれることは少ないけど、その分ソースが少ないので処理の全部を把握できるし、キャッシュやパーティショニングもサポートしてて使いやすいので、好きなORMの1つです。 興味がある方は是非使ってみてください。

  • Yokohama.pmテクニカルトーク#1に行ってきたよ!

    Yokohama.pmテクニカルトークが先週金曜日に行なわれたので、それに行ってきました! 参加人数は20数人とShibuya.pmに比べればぜんぜん少ない人数ではあったけど初回ということもあり、とても和やかな雰囲気のテクニカルトークで個人的にはとてもよかったです。 今回は主に横浜近辺在住の方々が多く参加していたようですが(一部千葉や埼玉の方もいました><)、飲み会などでも「時間を気にしなくていい」という意見が多く、その点でもやって良かったんじゃないかなぁと感じています。 今後もしばらくはこじんまりと着実な感じで2、3ヶ月に1回ぐらいのペースでやっていけたらと思っています。 なお、自分が発表したImagerのプレゼンは以下にあります。興味のある方はどうぞ。

  • CPAN AuthorならShipIt!

    さきほどHTTP::MobileAgentの0.27をCPANにアップしました。 HTTP::MobileAttributeがものすごい勢いで開発がすすんでいる今、 なんとなく寂しい今日この頃なのですが、とりあえずDoCoMoのguidに対応した次第です。 で、話の題はこっちじゃなくて、今回のCPANアップでShipItを初体験しました。 ShipItはなにかってーと、svnやsvkやgit(?)などで管理しているCPANモジュールをさくっとCPANへアップするためのモジュールです。 どうやるかっていうと、ShipItがインストールされててかつ設定ファイルなどがちゃんと設定されていれば、コマンドラインでshipitと打つだけ!あとはShipItが勝手にリポジトリに適切なリリースタグをつけてくれて、CPANへのアップまでやってくれちゃうというすばらしいものです。 Brad++ とりあえずイ

  • 1