2011/11/06

[perl] Tweet::ToDeliciousでリンク付きTweetをDeliciousに保存する

Tweet::ToDeliciousでリンク付きTweetをDeliciousに保存する

Tweet::ToDelicious

github: https://github.com/ysasaki/p5-tweet-todelicious
git: git://github.com/ysasaki/p5-tweet-todelicious.git

Abstract

リンクの付いているtweetをdeliciousに保存してくれるツールです。
hashtagと[foo]というパターンをtagとして登録します。
また、後で振り分けように自動でvia:tweet2deliciousタグも付与します。

Motivation

今まではdeliciousに気になったリンクを保存していたけど、
最近はCrowsnestbitly経由でTweetすることが増えたため、残しておきたいリンクが分散する形になった。
既存のサービスでリンク付きTweetをdeliciousに保存してくれるものがあるが、hashtagしかtagに変換してくれないので自分で書いた。

Install

gitでgithubから最新版をもってきます。

    $ git clone git://github.com/ysasaki/p5-tweet-todelicious.git
    $ cd p5-tweet-todelicious
    $ cp config.yaml.sample config.yaml

TwitterのStreaming APIを利用しているので、自分で開発者登録をしてconsumer_keyやtokenを取得してください。
登録が完了したら以下の情報をconfig.yamlに書き込みます

  • Twitter ID
  • Twitter App's consumer_key, consumer_secret, token, toke_secret
  • delicious's username, password

後はREADMEにある手順通りにcartonで必要なmoduleをinstallして、起動スクリプトを叩くだけです。

    $ carton install --deployment
    $ carton exec -- perl ./bin/t2delicious.pl

VPSとか適当なサーバ上でdaemontools等を利用して動かすのがベターかと思います。
perl-5.14.xじゃないと動かないので注意。use v5.14;の部分を書き換えれば、perl-5.10.xでも動くと思います。

TODO

  • bit.lyとcrowsnestの短縮URLを展開したい ← 追記 2011/11/09 3:00 展開に対応しました

0 件のコメント:

コメントを投稿