![]()
RSS Feedに広告を挿入してるところが増えてきましたが、みなさん対策されてますか?
広告をフィルタリングするのはよくないという意見もあると思いますが、いちいち既読にするのって面倒くさいですよね。なので、オイラはYahoo!Pipesというサービスを使ってフィルタリングしてます。
Pipesは、Webからコンテンツを集めて操作し、マッシュアップする強力なツールです。(ダイ訳)Yahoo!Pipesは名前から分かる通り、Yahoo!のサービスのひとつです。 ただし、Yahoo!Japanではなく、本家の米Yahoo!のサービス。 ページは英語ですが、日本語Feedも問題なく利用できます。
Pipes is a powerful composition tool to aggregate, manipulate, and mashup content from around the web.
というわけで、広告をフィルタリングする手順をご紹介。
●レシピ
使用するフィードは http://japaninternetcom.pheedo.jp/f/japaninternetcom です。
この Feed に含まれる広告には、title の先頭に「AD:」という文字列が含まれていますので、それをキーにフィルタリングします。

●手順1
Yahoo!Pipesのページに行きます。
![]()
●手順2
Yahoo!Pipesを利用するにはYahoo.comにサインアップする必要があります。
Yahoo!Japanのアカウントでは利用できないので注意しましょう。
アカウントが用意できたら、Yaoo!Pipes に Sign In します。

●手順3
青い背景の「Create a pipe」をクリックします。

●手順4
左にメニュー、右に方眼の敷き詰められた画面が表示されます。
画面の真ん中に出てくる「Welcome to the Pipes editor」ウィンドウは「OK」を押して閉じます。
ちなみに、Yahoo!PipesはIE6ではまともに動作しません。IE7かfirefoxかSafariで利用しましょう。
![]()
●手順5
左のメニューの中の、「Fetch Feed」を右の方眼エリアにドラッグアンドドロップします。

●手順6
URLの入力欄があるので、そこに「http://japaninternetcom.pheedo.jp/f/japaninternetcom」を入力します。

●手順7
左メニューの「Operators」をクリックします。

●手順8
「Filter」を(「Fetch Feed」より下に位置するように)方眼エリアへドラッグアンドドロップします。
![]()
●手順9
「Filter」の設定をします。

Ruleは [「item.title」「Conteins」「AD:」] でもOKですが、正規表現の「^」を使って先頭に「AD:」を含む場合だけに限定しています。
●手順10
それぞれの○からドラッグして、処理をつなぎます。
![]()
●手順11
右ウィンドウの下部にある灰色のゾーンの「Refresh」をクリックすると、結果が表示されるので、狙い通り広告がフィルタリングされていることを確認します。

●手順12
画面右上の「Save」をクリックして、処理に名前をつけて保存します。


●手順13
画面の上部中央に「Pipe Savad Run Pipe...」と表示されるので、「Run Pipe...」をクリックします。

●手順14
新しく開いたウィンドウにリストが表示されるので、「More options」をクリックすると、広告をフィルタリングした feed のURLが得られます。
![]()
ここで紹介した以外にも、Yahoo!Pipesではフィードをマージして日付順にソートしたり、さらにそれにフィルタをかけたりといった処理が簡単に作成できます。はてブの人気エントリーとライブドアの人気クリップをひとつのフィードにまとめたりとか。
相当にゴニョゴニョ遊べます。
是非、一度お試しください(´ー`)
