ServersMan@VPSにフィードアグリゲータ「Plagger」を導入します。(2010/06/27作成)
# yum install gcc # gcc --version gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-48) ...
# yum install subversion # svn --version svn, version 1.4.2 (r22196) ... # yum install expat-devel # cd /usr/local/src # wget http://www.cpan.org/src/perl-5.12.1.tar.gz # cd perl-5.12.1 # ./configure.gnu # make # make test | tee ../perl-5.12.1.make.test.log # make install
# cpan (初期設定を実施..) CPAN:更新確認 # /usr/local/bin/perl -MCPAN -e "CPAN::Shell->r" CPAN:一括更新 # /usr/local/bin/perl -MCPAN -e "CPAN::Shell->install(CPAN::Shell->r)"
# cpan install Module::Install.pm # cpan install YAML.pm # cpan install Test::Base.pm # cpan -f install XML::Atom.pm # cpan -f install XML::Parser.pm # cpan -f install XML::Feed.pm
# cd /usr/local/src # svn co http://svn.bulknews.net/repos/plagger/trunk/plagger # cd plagger # /usr/local/bin/perl Makefile.PL # make # make install # plagger -v Plagger version 0.7.17
以上
※おまけ・Plagger recipe(レシピ)
以下のyamlファイルは、Twitter 特定ユーザーの「つぶやき」をRSS形式で取得し、まとめて、新たなRSS形式のフィードを生成します。
twitter2rss.yaml
global:
timezone: Asia/Tokyo
assets_path: assets/
log:
level: info
plugins:
- module: Subscription::Config
config:
feed:
- url: http://api.twitter.com/1/statuses/user_timeline.rss?screen_name=スクリーン名1
- url: http://api.twitter.com/1/statuses/user_timeline.rss?screen_name=スクリーン名2
- url: http://api.twitter.com/1/statuses/user_timeline.rss?screen_name=スクリーン名3
- module: SmartFeed::All
config:
title: sbmix
- module: Publish::Feed
rule:
expression: $args->{feed}->id eq 'smartfeed:all'
config:
format: RSS
dir: /var/www/html/feeds
filename: twitter.rss
Auto Amazon Links: プロダクトが見つかりません。
よしまさのブログをもっと見る
購読すると最新の投稿がメールで送信されます。

