タグ

ブックマーク / blog.livedoor.jp/nipotan (2)

  • はてブのブクマを livedoor クリップにクリップしてみる件 : にぽたん研究所

    livedoor クリップとかいうソーシャルブックマークがオープンしていたので、はてブユーザの自分としては、はてブのブクマを全部 livedoor クリップにデータ移行が出来たらなぁとか思った。 なので、はてブから livedoor クリップに移すのを作ってみた。 どうも livedoor クリップにはまだ API 的なものが用意されていないっぽいので、WWW::Mechanize を使って、フォームから post するという、あまり綺麗じゃない方法を取ってみた。 で、WebService::SyncSBS::D2H にあやかって WebService::SyncSBS::H2L という名前にしようと思ったけど、メソッドとか互換させたわけでもないし、はてブは Web Service と呼べるが、livedoor クリップはそうではないので、WWW::SyncSBS::H2L という名前にし

    はてブのブクマを livedoor クリップにクリップしてみる件 : にぽたん研究所
  • 本邦初公開!電話番号の正規表現 - にぽたん研究所

    近年「邦初公開」って表現、あんま使わないすね。。。 さて、Regexp::Assemble という、正規表現愛をものすごく感じるモジュールを見付けました。 愛がある上に、ものすごく便利です。 use strict; use Regexp::Assemble; my $ra = Regexp::Assemble->new; $ra->add('a'); $ra->add('b'); print $ra->re, "\n"; みたいなのを書くと、 (?-xism:[ab]) という結果になる。 要は、add() メソッドに渡した文字列や正規表現の全てにマッチする正規表現を作ってくれるスグレモノ。 (?-xism: 〜 ) というのは前にも書きましたが quote regex 演算子を使ったために付加される「クロイスタ」です。 この結果に対しては、クロイスタは別に無くても構わないので、実質 [

    本邦初公開!電話番号の正規表現 - にぽたん研究所
    citora
    citora 2005/04/01
  • 1