しげふみメモ


おもにIT関連について、気になったことや試してみたことをメモしておきます。
Linux, Firefox, Thunderbird, Blog, Google, Amazon, Affiliate, iPod, PC, English ...

Plagger

Plagger徹底攻略術の本

先日、本屋に行ったら置いてあったのでちょっと読んでみました。
さすが!と言わせる Plagger徹底攻略術 (単行本(ソフトカバー))
4863540051

Plaggerは、RSS(フィード)やXML、mixi、YouTubeなど、さまざまWebサイトの情報やコンテンツを収集し、自分の好みの形式に変換して出力することができるツールで、Web上の情報収集のツールとして利用すると絶大な効果を発揮します。
Plaggerは一部の人々には熱狂的に支持されていますが、インストールや設定が難しく初心者にはハードルが高いのも事実です。
本書では、インストールやPlaggerを利用するための基本環境の構築のはもちろん、「フィード」「メール」「iCal」「画像・動画」など、Web 上のコンテンツをPlaggerで収集するための基本的なテクニックからオリジナルのプラグインを作成する上級テクニックまで網羅しているため、 Plaggerをまったく知らない入門者から、Plaggerをすでに利用している中・上級者にも幅広く活用していただける内容になっています。

さすがに、こうやって1冊の本にまとめるとわかりやすいですね。
Windows環境へのインストール方法についても、詳しく解説してありました。
これからPlaggerを試してみようという方には役に立つ本かと思います。
私は最近はあまり使っていないので、購入しませんでしたが。

それにしても、Plaggerを使っていろいろ試したり、ブログに書いたりするのはとても面白かったですね。

初めてインストールしたのはもう3年前になります。
Windowsで Plagger 準備#1 ActivePerlインストール
この時はWindowsでCPANを使ってインストールしました。

その後、公開されたWin32用のppmリポジトリを使う方法で、もう少しインストールが簡単になりました。
Windowsで簡単にPlaggerをインストールする方法
この記事は今でも少しずつブックマークされたりしますが、やはり2006年8月の記事なので、今となっては他の方のもっと新しい記事を参考にされたほうが効率がいいと思います。

以下の記事も結構重宝していました。
もっとスマートな方法がPlagger徹底攻略術にも掲載されていました。
PlaggerでCOOKPADのピックアップレシピをGmailへ

私が現在も自動実行しているのは以下のものだけになっています。
PlaggerでWikiをまとめてPlanetを作成

このブログのPlagger関連記事は、以下のリンクからも一覧できます。
はてなブックマーク - しげふみメモのブックマーク - Plagger

NASAの日替わり画像のEFTを更新

1年ほど前に、PlaggerでNASAの日替わり画像をGmailで見るという記事を書きました。
NASA Featured Images and Galleriesの RSS を元に Plagger で Gmail に送って、画像をキャプション付きで Gmail で見ることができるようにしています。

かなり前に NASA のページがリニューアルして、キャプションが全文取れなくなっていたので、Filter-EntryFullText を更新しました。
config.yaml は以前と同じです。

# NASA - Image of the Day Gallery
author: Shigefumi
handle: http://www\.nasa\.gov/multimedia/imagegallery/image_feature_\d+\.html
extract: <div id="caption_region"><div><h3>.*?</h3>(.*?)</div></div></div><!-- Credits starts -->
extract_capture: body
NASAの日替わり画像をGmailで見る

ちなみに、このスクリーンショットの元画像は以下。
NASA - Nardo Ring, Italy

イタリアにある円周12.5キロのテストコースだそうです。
Google マップ

このブログの関連記事

PlaggerでNational Geographicの日替わり画像をGmailで見る

404 Blog Not Found:紹介 - 壁紙ならナショジオも凄い で、ナショナルジオグラフィックの綺麗な写真が毎日公開されている事を知りました。
Photography, Pictures, Galleries, Wallpapers, Screensavers, Photo Tips, Biographies - National Geographic

トップページは重いので、毎日チェックするのなら以下がいいかも。
http://photography.nationalgeographic.com/photography/photo-of-the-day

結構良さそうなので、毎日1回 Plagger で Gmail に送って見てみます。

Filter-EntryFullText\nationalgeographic-pod.yaml
# National Geographic Photo of the Day
author: Shigefumi
custom_feed_handle: http://photography\.nationalgeographic\.com/
custom_feed_follow_link: /photography/photo-of-the-day\?nav\=TOPNAV
handle: http://photography\.nationalgeographic\.com/photography/photo-of-the-day\?nav\=TOPNAV
extract_xpath:
  title: //div[@class="summary"]/h3/text()
  date: //div[@class="date"]/text()
  photo: //div[@class="image-viewer clearfix"]//td[@class="body"]/a
  credit: //p[@class="credit"]
  body: //div[@class="description"]
extract_after_hook: |
  $data->{body} = $data->{photo} . $data->{credit} . $data->{body};
config.yaml(一部)
plugins:
  - module: Subscription::Config
    config:
       feed:
         - url: http://photography.nationalgeographic.com/
  - module: Filter::EntryFullText
  - module: Filter::ResolveRelativeLink
  - module: Filter::BreakEntriesToFeeds
    config:
      use_entry_title: 1
  - module: Publish::Gmail

これで、Gmailで以下のように表示されます。 National Geographicの日替わり画像をGmailで見る

permalinkをきちんと変更したかったけど、とりあえず画像を見ることはできているようなので公開しました。

このブログの関連記事

Plaggerでfeed meterにランクインしたことを知らせるEFTを更新

RSS フィード メーター - ランキング のページが変更されたので、それに合わせて Plaggerでfeed meterにランクインしたことを知らせる(改訂版) の Filter-EntryFullText\feedmeter-ranking.yaml を更新しました。

[2007 6/15 ランキングページが変更されたので、また更新しました]

# feedmeter ranking notify
author: Shigefumi
handle: http://feedmeter\.net/detail\.php\?r=
extract: <title>(.*?)</title>.*?\&lt\;\&lt\;</a>(.*?)<a href.*?(<td nowrap class="genre">人気度</td>.*?)</td>.*?(<td nowrap class="genre">更新頻度</td>.*?)</td>
extract_capture: title body1 body2 body3
extract_after_hook: $data->{body} = "<tr><td>$data->{body1}</td></tr> <tr>$data->{body2}</tr> <tr>$data->{body3}</tr>"

Gmailに送る config.yaml は以前と同じです。

フィードメーターの人気度算出ロジック変更 の後、このブログは星2つになりました。
しげふみメモ:feed meterで星2つもらえた理由?

feedmeter-ranking.yamlを以下のようにするとメーター画像も表示するので、記念にスクリーンショットを取っておきます。

handle: http://feedmeter\.net/detail\.php\?r=
extract: <title>(.*?)</title>.*?(<img src="http://feedmeter.net/image.php.*?)</a>.*?\&lt\;\&lt\;</a>(.*?)<a href.*?(<td nowrap class="genre">人気度</td>.*?)</td>.*?(<td nowrap class="genre">更新頻度</td>.*?)</td>
extract_capture: title body1 body2 body3 body4
extract_after_hook: $data->{body} = "$data->{body1} <tr><td>$data->{body2}</td></tr> <tr>$data->{body3}</tr> <tr>$data->{body4}</tr>"
feed meterの2つ星をGmailに

PlaggerでNASAの日替わり画像をGmailで見る

先日の記事で、 NASA - Image of the Day Gallery のRSSを購読していると書きましたが、RSSでは画像のキャプションが全文配信ではないので、実際には Plagger で Gmailに送って読んでいます。
画像も表示されるし、キャプションも全て表示するようにしているので便利です。

Filter-EntryFullText\NASA-image_of_the_day.yaml
# NASA - Image of the Day
author: Shigefumi
handle: http://www\.nasa\.gov/multimedia/imagegallery/image_feature_\d+\.html
extract: <!-- Abstract starts -->(.*?)<!-- Abstract ends -->
extract_capture: body
config.yaml(一部)
plugins:
  - module: Subscription::Config
    config:
      feed:
        - url: http://www.nasa.gov/rss/image_of_the_day.rss
  - module: Filter::EntryFullText
  - module: Widget::HatenaBookmarkUsersCount
  - module: Filter::Rule
    rule:
      module: Fresh
      mtime:
        path: C:\plagger\NASA-image_of_the_day.mtime
        autoupdate: 1
  - module: Publish::Gmail

これで、Gmailで以下のように表示されます。
たまにタイトル文字列が画像の上下に分かれてしまう事がありますが。

PlaggerでNASA画像

ちなみに、大きい画像のRSSは以下です。
http://www.nasa.gov/rss/lg_image_of_the_day.rss
via NASA - What is RSS?

画像をローカルに保存するには 備忘録みたいなもの: NASA の Image of the Day を plagger で が参考になります。

[5/25追記]
image_of_the_day.rss 内の pubDate の値が1日以上前になっていることがあって、毎日1回実行しても取りこぼす事がありました。
(ちょうど今日の「The Original Seven」の分がそうでした)
気になる人は Filter::Rule の module: Fresh のかわりに module: Deduped を使うと確実かも。

このブログの関連記事

「がんばれ! アドミンくん」をPlaggerで

システム管理者やIT関連をネタにした四コマ漫画 がんばれ! アドミンくん − @IT を最近知りました。

第1話からいきなり泣ける。でも面白い。

Plaggerで、漫画の部分だけ Gmailで読めるようにしてみました。
週1で実行すればよさそう。

config.yaml(一部)
plugins:

  - module: Subscription::Config
    config:
       feed:
         - url: http://www.atmarkit.co.jp/fwin2k/itpropower/admin-kun/index/index.html

  - module: Filter::EntryFullText

  - module: Filter::ResolveRelativeLink

  - module: Filter::Rule
    rule:
      module: Deduped
      path: C:\plagger\dedupe-admin-kun.db

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

  - module: Widget::HatenaBookmarkUsersCount

  - module: Publish::Gmail
Filter-EntryFullText\admin-kun.yaml
# @IT admin-kun
author: Shigefumi
custom_feed_handle: http://www\.atmarkit\.co\.jp/fwin2k/itpropower/admin-kun/index/index\.html
custom_feed_follow_link: \d{3}/adminkun\d{3}.html
handle: http://www\.atmarkit\.co\.jp/fwin2k/itpropower/admin-kun/\d{3}/adminkun\d{3}\.html
extract: <TITLE>(.*?)</TITLE>.*?<TD>(<img src=".*?admin\d{3}.*?)</TD>
extract_capture: title body

@ITで漫画といえば、Dilbertが対訳と解説付きになっています。英語の勉強になる?
@IT情報マネジメント:ディルバート インデックス

このブログの関連記事

[5/24追記]
第74話から画像へのタグが IMG SRC から小文字の img src に変わりました。
上記 admin-kun.yaml も変更しました。
本当は XPathを使う方がいいのかもしれませんが。

プレミアAと滝川クリステルさん

新報道プレミアAが始まりました。

滝川クリステルさんと言えば くりろぐ ですね。
一時は、 さらばくりろぐ!更新は愛と哀しみの果てに!! で更新停止となったのですが、RSSリーダーの登録は解除せずにいたら、ほぼ3ヶ月ぶりに、先日更新がありました。
水平走査線のようなクリステル姉さま
更新頻度は落とす予定ということですが、更新を再開されるそうなので嬉しいです。

参考
RSSリーダーで funaponさんの素晴らしいコメントを読みつつ、Plaggerで画像を簡単保存というのもアリ。
「今日のクリステル」画像をゲットだぜ。それplaggerなら9行の設定ファイルで出来るよ

追記
これもメモしておかないと。
YouTube - Chris ! Amigo !

自分で使っているPlaggerまとめ

人力検索はてなで、Plaggerを使っている人に質問です。 Plaggerをどういう風に使っていますか?という質問がありました。
個人的にはFeed購読はLivedoorReaderで事足りるし、 Feed吐いてないところははてなアンテナで捕捉できるので、使い道が思いつきません。 Plaggerを使いこなしている実例を教えてください。
私はperlについてはほとんど知らないのですが、2006年4月にPlaggerをインストールして以来、いろいろと試してきました。
最初は Bloglinesの未読を Gmailに送ってフィードを読んでいましたが、Livedoor Readerがリリースされてからは、 普通に Livedoor Readerでフィードを読んでいます。
ただ、フィード購読以外にも、今でもPlaggerを使っているので、まとめておきます。
続きを読む

Yahoo! pipesを試してみた

公開されたばかりの Yahoo! pipes は面白そうですね。
Plagger とよく似てると言う意見がありますが、私もそう思います。 Plaggerの作者のMiyagawaさんも Yahoo! Pipes = Dressed up Plagger と言われています。
PlaggerはYAMLで設定ファイルを書かないといけないし、インストールもそれなりに手間がかかります。
それに対して、Yahoo pipesは、ブラウザ上でモジュールを配置してパイプを繋げていけば、 出力が得られるようになっていて、直感的にわかりやすくなっています。
私も早速昨日遊んでみました。
どんなものなのか、簡単に試すために、Plaggerで はてなブックマークの「お気に入り」から重複を取り除いて、RSSフィードにする方法 をYahoo pipesでやってみました。
続きを読む

FONソーシャルルーター設置しました

最近話題のプロジェクト FON に私も参加しました。
FONについては、清水理史の「イニシャルB」 でわかりやすい記事があります。
12月5日から国内でのサービスを開始した「FON」は、自宅のアクセスポイントを他のユーザーに公開するというユーザー参加型の公衆無線LANサービスだ。FONで提供される「La Fonera」という専用ルータを中心にその姿に迫ってみよう。
私も、ルーター無料キャンペーン(実際は送料、代引手数料、消費税で945円)が始まった12/5に早速注文し、12/15に届いてすぐに Linusとして公開しました。
いくつかメモしておきます。
続きを読む
エンジニア転職情報
このBlog内を検索
プロフィール

しげふみ

連絡先
連絡先
RSSリーダーに登録
Subscribe with livedoor Reader

あわせて読みたい
人気blogランキング

  • ライブドアブログ