私は OS X 10.5 のメールアプリの RSS 全般が好きではありませんが (Leopard のイライラする点のリストでは 6 番目でした)、Mac OS X Hints の読者であるcountermindが、RSS を実際に使用する方法について素晴らしい提案をしています。
ちょっとしたバーゲンハンター(というか、ケチ!)なので、中古車、IT機器、子供のおもちゃ、スポーツ用品など、何かを買う時はまずCraigslistに立ち寄ります。Craigslistの最大の欠点は、商品があっという間に掲載されるため、最初の広告ページから消えてしまう可能性があることです。そこで、Craigslistのサイト内ほぼすべての場所でRSSフィードを利用できるようにしています。
もちろん、NetNewsWire(私のお気に入りのRSSリーダー)を使ってCraigslistの売り出し中の投稿をフォローすることもできます。しかし、NetNewsWireには約150件の購読登録があり、そこに保存するとCraigslistの投稿が日々の更新の泥沼に埋もれてしまう危険性があります。そこで、OS X 10.5のメールアプリとRSS機能を使って、Craigslistの売り出し中の投稿を今読んでいます。
Craigslistへの投稿にMailを使うことのメリットは(少なくとも私にとっては)主に2つあります。1つ目は、いつものRSSフィードに埋もれずに済むことです。2つ目は、Mailのルールを使って興味のあるものを見つけ、それにマッチした投稿を何らかの方法で処理できることです。
続きを読む …
例えば、サンフランシスコのCraigslistの広告でMac Pro用のモニターを探しているとします。ブラウザでまずsfbay.craigslist.orgを開きます(対応地域の一覧はCraigslistのサイトページをご覧ください)。
サンフランシスコ・ベイエリアのメインページから「コンピューター」をクリックすると、最新の投稿が表示されます。ページの下部にRSSアイコンがあります。(ブラウザのURLバーにもRSSアイコンがあるかもしれませんが、私はNetNewsWireをデフォルトのRSSリーダーに設定しているので、そのリンクをクリックするとNetNewsWireのトピックを購読してしまいます。これは私の意図した動作ではありません。)ページ下部のアイコンをControlキーを押しながらクリックし、「リンクをコピー」(またはブラウザの表記)を選択すると、URLがクリップボードにコピーされます。
メールアプリに切り替え、「ファイル」→「RSSフィードを追加」をクリックします。開いた新しいダイアログで、「カスタムフィードURLを指定する」ボックスにチェックを入れ、コピーしたURLを空欄に貼り付けて「追加」をクリックします。選択したトピック(この場合は「コンピューター」)がメールアプリのサイドバーのRSSセクションに表示され、最新の投稿100件が表示されます。もちろん、この時点で投稿を停止することもできます。既存の投稿を既読にすれば、メールアプリがRSSフィードをチェックするたびに新しい投稿が定期的に表示されます。
でも、Mailの機能を使って検索をもっと簡単にするのはどうでしょう?今回の例ではモニターを探しているので、Mailのルールを使って一致する可能性のある投稿をハイライト表示してみましょう。まず、RSSフィード内の任意のエントリを選択し、「表示」→「メッセージ」→「ソースコード」を選択します。すると、メッセージの上部に以下のような詳細情報が表示されます。
X-Uniform-Type-Identifier: com.apple.mail-rss-articleX-Mail-Rss-Source-Url: http://sfbay.craigslist.org/sys/index.rssX-Mail-Rss-Article-Identifier: c99e5c768d68d7ed3fdcd41c08ae39ca79a77198X-Mail-Rss-Article-Url: http://sfbay.craigslist.org/pen/sys/1201601998.htmlSubject: Dell 2001FP 21 インチ LCD モニター (デイリー シティ) $150X-Mail-Rss-Author: [email protected]: <0A61609B-D634-40A7-B125-01805C94F4D6>Content-Type: multipart/alternative;境界=Apple-Mail-47--632535565など...
見苦しいのは承知しています。実際に確認する必要があるのは、 で始まる行だけですX-Mail-Rss-Source-Url。メッセージヘッダーのこのエントリは、メッセージの送信元を示しており、これをメールルールのベースとして利用することで、販売中のモニターを探すのに役立ちます。
メールの環境設定を開き、「ルール」をクリックして、「ルールを追加」をクリックします。「説明」には好きな説明を入力しますが、分かりやすい説明であれば問題ありません。例えば、「販売可能なモニター」などです。「すべて」ポップアップメニューをクリックして「すべて」に設定し、「送信元」ポップアップをクリックします。ポップアップメニューの最後までスクロールし、「ヘッダーリストの編集」を選択します。表示される新しいウィンドウでプラス記号をクリックし、表示されるボックスに「X-Mail-Rss-Source-Url」と入力して「OK」をクリックします。これで、ルールに使用できるヘッダータイプのリストに、特別なCraigslistヘッダーフィールドが追加されました。理論上は、この操作は一度だけ行う必要があります。
ルール画面に戻り、「送信元」ポップアップをもう一度クリックします。今回は、表示されるリストから「X-Mail-Rss-Source-Url」を選択します。次のボックスは「次を含む」のままにし、右端のボックスが、先ほど表示していた「Raw Source」メッセージに表示されている内容(この例ではhttp://sfbay.craigslist.org/sys/index.rss )と一致していることを確認します。(craigslist.org で購読しているグループごとに URL が異なるため、フォローしたいグループごとに変更することを忘れないでください。)
先ほど入力したテキストボックスの右側にあるプラス記号をクリックして、2つ目の条件を追加します。今回は「From pop-up」を「Message Content」に設定し、2つ目のボックスは「Contains」のままにして、テキストボックスに検索したい語句を入力します。この例では、「 monitor 」と入力しました。

ルールの「以下のアクションを実行」セクションで、実行したいアクションを設定します。私のルールでは、右の画像のように、一致する可能性のあるメールの背景に色を付け(見やすくするため)、新しい一致する可能性のあるメールが届いたときに通知するように、Mailに固有のサウンドを鳴らすように設定しました。また、必要に応じて、一致するメールをMailに自分のメールアカウントに転送させることもできます。
ルールの設定が完了したら、「OK」をクリックします。選択したメールボックスにルールを適用するかどうか尋ねられます。メールのメインウィンドウでフィードが選択されている場合は、「適用」をクリックします。選択されていない場合は、「適用しない」をクリックし、メール内でフィードを選択して、メニューから「メッセージ」→「ルールを適用」を選択します。
このテクニックを使えば、Craigslistのあらゆる売り出し物件を簡単に追跡できます。例えば、モニターは見つかったものの、新しいグラフィックタブレットが欲しい場合は、既存のルールの条件を編集するだけで済みます。しかし、ソファも購入したい場合は、まずCraigslistの「家具」フィードを購読し、別のX-Mail-Rss-Source-Url条件をチェックする新しいルールを設定する必要があります。
私はまだメールでの RSS 全般に魅力を感じてはいませんが、この使い方は本当に気に入っています。