# プログラミング # 技術的な話題# 技術的な話題-Plagger

twitterのログをついったー部の日記に投稿するようにした

twitterの一日の投稿を、ついったー部の日記に自動で投稿できるようにしました。

方法としてはtwilogRSSフィードplaggerで取得して、Gmail経由ではてなグループにブログ投稿といった感じです。いまいち手数が多いような気もしますが、どこかで使うかもしれませんのでメモ。

まず、twilogRSSを保存してもらうようにする必要がありますので新規登録を行います。

「もっと詳しく」の箇所から新規登録を行うことができます。

RSSを保存できるようになったらplaggerを使い、RSSの内容をGmailに送信。

plaggertwitter.feed.mail.yamlファイルは以下になります。

global:
  assets_path: /home/yuki2021/plagger/assets/
  timezone: Asia/Tokyo
  log:
    level: error
  cache:
    base: /home/yuki2021/plagger/temp/

plugins:
  - module: Subscription::Config
    config:
      feed:
        - url: http://twilog.org/rss-feed/yuki_2021

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

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

  - module: CustomFeed::Simple
  - module: Filter::EntryFullText
  - module: Filter::ImageInfo

  - module: Publish::Gmail
    config:
      mailto: hogepiyo+plagger@gmail.com
      mailfrom: yuki2021@takano.sakura.ne.jp
      mailroute:
        via:  smtp
        host: yuki2021.sakura.ne.jp
        username: yuki2021@takano.sakura.ne.jp
        password: base64::xxxxxxxxxxxxxxxxxxx
      pop3:
        host: yuki2021.sakura.ne.jp
        username: yuki2021@takano.sakura.ne.jp
        password: base64::xxxxxxxxxxxxxxxxxxxx

まぁきわめてシンプルですが、一点注意して欲しいのは、Filter::BreakEntriesToFeedsの部分で1を指定しておかないと、「ゆきにー(@yuki_2021) - Twilog」というようなタイトルで届いてしまうので、フィードのタイトルである「10月3日のつぶやき」とするためにも設定しておいてください。

で、ここまでやってtwitter.feed.mail.yamlファイルを実行すると、それまでのつぶやきログがGmailに届きます。

そしてGmailで届いたメールをフィルターではてなグループ日記の投稿メールアドレスに転送します。 はてなグループ日記の投稿アドレスですが、「メール投稿の設定」のすぐ下にあります。

自分の場合はさらに、情報蓄積用にevernoteにも届くように、Gmailのフィルタを設定しました。以上です。

追記 2009/10/07(水) AM 04:02:23

と思いきやこんなWebサービスがあるのね、全俺が泣いた orz