PICKUP

  • KAYAC 10th Anniversary vol.10 777カヤック★フェスティバル

KAYAC 10th An...

おかげさまで、カヤックは今年で10周年を迎えました。そこで2008年の777は10周年を記念す… 詳細 »

  • BBUプロジェクト

BBUプロジェクト

「貧乏ゆすり」をコンセプトにしたプロダクトを開発するBBUプロジェクトが2008年7月7日には… 詳細 »

service

画像
DATE
2008.07.11
CATEGORY
MEMBER

SignSync

RSSフィードをメールの署名につけるBecky!プラグイン

メールの署名、最近変えましたか?
同じ署名をつけ続けるのに飽きてませんか?

カヤックでは、イベントのあるたびに例えば以下のようなテキストとurlを署名に入れたりしています。

☆おかげ様で今年でカヤック10周年 http://10th.kayac.com/

ところがこれ、カヤックトップからリンクのある、NEWSのRSSにも同じようなテキストとurlが入ってるんです。
RSSからとってきて署名に入れればいいんじゃないの?
怠惰を美徳とするプログラマーからこのアイディアは生まれました。

今はブログで情報発信している個人、会社のNEWSの更新をRSSで配信している企業も多いですね。
Becky!に SignSyncプラグインを追加すると、RSSの更新を簡単に署名に反映することができます。
お試しください!


技術的には、SignSyncは、以下のフィードフォーマットに対応しています。
  • RSS 0.91
  • RSS 1.0
  • RSS 2.0
  • Atom.

こういった多くのフォーマットに対応し、タイトルやurlを同じテンプレートに入れるにはどうすればいいか。C++を使うBecky!のプラグイン開発でそれを実現するのは多少めんどくさそうです。。
そこで、perlのプログラムをWindowsの実行ファイルとしてパッケージングできるPARを使いました。

ちょうどperlにはXML::Feedという、上記のフォーマットのパーサーラッパーがCPANにありますので、こちらを使い、WindowsやBecky!に依存する部分のみC++で書いています。