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を使うのをオススメ
テスト実行
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 でフィードを読む。
気になったエントリがあった場合にはスターボタンを押す。
このアプリはオンラインの時に記事をひたすらキャッシュし、オフラインでサクサク読むことができる。
オフラインで付けたスターもオンライン時に自動で同期してくれる。
未読フィードの一次処理向けアプリとして適している。
はてなブックマークを確認する
Byline でスターを付けたエントリがブクマされている。
関連記事
- PREV
- ネットブックの購入を考えている
- NEXT
- 影響を及ぼすことができる事柄に集中する