Google Reader でスターを付けたエントリを Plagger にブクマさせる

公開日: : 最終更新日:2014/01/28 プログラミング

記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。

Debian GNU/Linux 4.0 に Plagger を入れてみた。

自分向けにメモしておく。

参考URL

マイミク日記もGmailでまとめて読もう 導入編 – なつみかん@はてな

Debian GNU/Linux 4.0r3 Etch に Plagger をインストールする – Hatena::Diary::Ubuntu

ソースリストを編集


deb http://ftp.jp.debian.org/debian/ etch main non-free
deb-src http://ftp.jp.debian.org/debian/ etch main non-free
deb http://security.debian.org/ etch/updates main contrib non-free
deb-src http://security.debian.org/ etch/updates main contrib non-free
deb http://www.jp.backports.org/ etch-backports main
deb-src http://www.jp.backports.org/ etch-backports main

Debianパッケージをインストール


sudo aptitude -y update
sudo aptitude -y install mingw32 mingw32-binutils mingw32-runtime
sudo aptitude -y install libxml2 libxml2-dev
sudo aptitude -y install expat libexpat-dev
sudo aptitude -y install libssl-dev libio-socket-ssl-perl libnet-ssleay-perl
sudo aptitude -y install libtemplate-perl libxml-libxml-perl
sudo aptitude -y install ncftp
sudo aptitude -y install lynx

Config.pmを編集


$CPAN::Config = {
'build_cache' => q[50],
'build_dir' => q[/root/.cpan/build],
'cache_metadata' => q[1],
'cpan_home' => q[/root/.cpan],
'cpan_version_check' => q[1],
'dontload_hash' => { },
'ftp' => q[/usr/bin/ftp],
'ftp_proxy' => q[],
'getcwd' => q[cwd],
'gpg' => q[/usr/bin/gpg],
'gzip' => q[/bin/gzip],
'histfile' => q[/root/.cpan/histfile],
'histsize' => q[100],
'http_proxy' => q[],
'inactivity_timeout' => q[0],
'index_expire' => q[1],
'inhibit_startup_message' => q[0],
'keep_source_where' => q[/root/.cpan/sources],
'lynx' => q[/usr/bin/lynx],
'make' => q[/usr/bin/make],
'make_arg' => q[],
'make_install_arg' => q[],
'makepl_arg' => q[INSTALLDIRS=site],
'ncftpget' => q[/usr/bin/ncftpget],
'no_proxy' => q[localhost,127.0.0.0/8,*.local],
'pager' => q[/usr/bin/less],
'prerequisites_policy' => q[follow],
'proxy_user' => q[],
'scan_cache' => q[atstart],
'shell' => q[/bin/zsh],
'tar' => q[/bin/tar],
'term_is_latin' => q[1],
'unzip' => q[/usr/bin/unzip],
'urllist' => [q[ftp://ftp.jaist.ac.jp/pub/lang/perl/CPAN/], q[ftp://ftp.kddilabs.jp/CPAN/], q[ftp://ftp.u-aizu.ac.jp/pub/CPAN], q[ftp://ftp.nara.wide.ad.jp/pub/CPAN/]],
'wget' => q[/usr/bin/wget],
};
1;
__END__

Plagger のインストール

ここで sudo su – して root になる。


$ cpan
cpan> force install Plagger
cpan> exit

$ which plagger
/usr/local/bin/plagger

$ plagger -v
Plagger version 0.7.17

assets ディレクトリを作る


mkdir work/plagger/assets

config.mixi.yaml を書く


global:
assets_path: /home/akio0911/work/plagger/assets/
timezone: Asia/Tokyo
log:
level: debug

plugins:
- module: CustomFeed::Mixi
config:
email: akio0911@gmail.com
password: pass
fetch_body: 1
show_icon: 1
feed_type:
- RecentComment
- FriendDiary
- Message
- Log

- module: Filter::Rule
rule:
module: Deduped

- module: Publish::Gmail
config:
mailto: akio0911@gmail.com
mailfrom: akio0911+plagger@gmail.com
mailroute:
via: smtp_tls
host: smtp.gmail.com:587
username: akio0911@gmail.com
password: pass
追記

id:otsuneさんからコメント頂きました。

otsune 2009/01/20 23:35

CustomFeed::Mixiはもうメンテされないので、

CustomFeed::MixiScraperを使うのをオススメ

http://d.hatena.ne.jp/akio0911/20090117/p1#c

テスト実行


plagger -c config.mixi.yaml

greader2hatebu.yaml を書く


global:
timezone: Asia/Tokyo
assets_path: /home/akio0911/work/plagger/assets/
log:
level: error

plugins:
- module: Subscription::Config
config:
feed: ここに Google Reader の フィード URL を書く

- module: Filter::Rule
rule:
module: Deduped

- module: Filter::BreakEntriesToFeeds
config:
use_entry_title: 1

- module: Publish::HatenaBookmark
config:
username: akio0911
password: pass
interval: 4
post_body: 0

テスト実行


plagger -c greader2hatebu.yaml

cron を仕込む


crontab -e


sudo vim /etc/crontab

以下の内容を追記


*/10 * * * * akio0911 /usr/bin/perl /usr/local/bin/plagger -c /home/akio0911/greader2hatebu.yaml > /dev/null 2>&1
*/10 * * * * akio0911 /usr/bin/perl /usr/local/bin/plagger -c /home/akio0911/config.mixi.yaml > /dev/null 2>&1

iPhone の Byline でスターを付ける

Google Reader クライアントである Byline でフィードを読む。

気になったエントリがあった場合にはスターボタンを押す。

このアプリはオンラインの時に記事をひたすらキャッシュし、オフラインでサクサク読むことができる。

オフラインで付けたスターもオンライン時に自動で同期してくれる。

未読フィードの一次処理向けアプリとして適している。

http://farm4.static.flickr.com/3084/3204092622_fe94ce2524.jpg

はてなブックマークを確認する

Byline でスターを付けたエントリがブクマされている。

http://farm4.static.flickr.com/3514/3203256575_fabe28bc4f.jpg

関連記事

サンフランシスコのピア39にあるチャウダーズでクラムチャウダーを食す!

lolipop アップルの開発者向けイベント「WWDC2014」

ミスドのカルピスドーナツとカルピスポンデリングを食べてみた!

ミスドで期間限定のカルピスコラボ商品「カルピスドーナツ」と「カルピ

十三カレー計画で牛すじカレーネギのせを食す!(大阪・十三)

「iPhoneアプリ開発キャンプ@大阪」のランチで、十三カレー計画

大阪・難波の加寿屋 法善寺でかすうどんを食す。ランチタイムはおにぎり2個まで無料!

大阪・難波の加寿屋 法善寺 (かすうどん KASUYA)で、かす

ライブドアブログで運営していた「あきお商店」を「卵は世界である」に改名しました

少し前からライブドアブログで「あきお商店」というブログをやって

→もっと見る

PAGE TOP ↑