del.icio.usから、はてなブックマークにコピーする
<<
作成日時 : 2006/09/02 23:46
トラックバック 0 / コメント 0
実は個人的にはこちらが本命です。私はメインでdel.icio.usを使っています。はてブもテンポラリとして使っていますが一本化したいと思っていました。del.icio.usは一発ブックマーク可能ですしinboxでタグ指定可能だったり完成度が高いというメリットがあります。はてブは日本人が多くてレスポンスも速いサービスです。どちらも捨てがたい!というわけで、メインでdel.icio.usを使って、その内容をplaggerではてブにコピーすることにしました。ブックマークのミラーリングみたいな。del.icio.usのRSSをはてブにPublishすればいいわけですね。で、作成したのは以下のconfig.yamlです。
global:
plugin_path:
- C:\Perl\site\lib\Plagger\Plugin
assets_path: C:\Perl\site\lib\Plagger\assets
timezone: Asia/Tokyo
log:
level: info
plugins:
- module: Subscription::Config
config:
feed:
- url: http://del.icio.us/rss/woodgreen
- module: Aggregator::Simple
- module: Publish::HatenaBookmark
config:
username: woodgreen
password: baz
interval: 8
post_body: 1
|
適当に作ったこんなyamlでサクッと動作しました。うおおー、楽すぎる!楽すぎます!ほんとplagger作者のmiyagawaさんと、Publish::HatenaBookmark作者のfubaさんに感謝感謝です。
あ、del.icio.usのタグがはてブのタグに変換されませんでした。具体的にはdel.icio.usの「NHK 著作権」のような複数タグがはてブにポストされるとき「[NHK 著作権]」のようにひとつのタグとしてポストされてしまいます。HatenaBookmark.pmの89行目あたりをやっつけぎみに修正して対応しました。
修正前
my @tags = @{$args->{entry}->tags};
| 修正後
my @tags = split(/\s/, "@{$args->{entry}->tags}");
| おそらくもっとスマートなやり方があるはずですが……動いてるからまぁいいかってことで。(追記:WindowsにplaggerをインストールしてBloglinesをGmailで購読しようのコメント欄参照)
|