@libraryarticles の乗り換え先を検討する(1):RSS Mix

以下の記事の続きです.

Google Readerの終了まであと半月ちょいということで,そろそろなにか適当なしくみを考えて改修しないといけないというところです.

要は複数の(現在100件弱)のRSSフィードを1つにまとめることのできるサービスで,新しいフィードが加わったときのメンテナンスが楽なものがあればいいわけです.個人的にはRSSアグリゲーターというとFeedBurnerが頭に浮かぶのですが,ドメインからも分かるように現在Googleのサービスになっていて,Readerを潰したGoogleがどこまでRSS関連サービスを維持しつづけるだろうかという点が懸念点でした.

今回は―これで決定じゃないですが―RSS Mixというサービスを試してみました.


RSS Mixの使い方

"rss mix" というそのまんまのキーワードでぐぐって見つけたサービスです.10 RSS Aggregator Tools to Combine RSS Feedsという記事でも1つ目に挙げられていました.

使い方は超絶シンプルで,ユーザ登録も不要です.以下のように,RSSフィードのURLのリストを入力してボタンを押すと,それらが1つにまとめられたRSSのURLが与えられるという2ステップになっています.出力はRSSだけじゃなく,JSONもあり.

f:id:kitone:20130609131212p:plain

f:id:kitone:20130609131217p:plain


利点・欠点

見てのとおり最小限度の手順で使える良いサービスです.

ただ,今回作ったフィードに http://www.rssmix.com/u/3753804/rss.xml と連番が使われているように,新しいフィードを追加登録するたびにURLが変わってしまうようです.URLが変われば,IFTTTの設定もいじらないといけない(そんなに手間ではないですが).とはいえ今後新しいフィードを追加することも数ヶ月に一度あるかないかくらいかなあと思いますし,いいのかな.


テスト

ひとまず @libraryarticlez という別のアカウントを作って,IFTTTをしかけてみました.ツイート内容が @libraryarticles のほうとそんなに変わらなければそのまま乗り換えますかね.


メモ:URLのリスト作成方法

Google Readerから出力したOPMLファイルを以下のPerlスクリプトで処理してxmlUrlだけ抜き出しました.

#!/usr/bin/perl -w

use strict;

open IN, "input.txt";
open OUT, ">output.txt";

while (<IN>) {
	$_ =~ /xmlUrl="(.*?)"/; # <outline text="Library and information science / 三田図書館・情報学会 編. (国立国会図書館雑誌記事索引新着情報)" title="Library and information science / 三田図書館・情報学会 編. (国立国会図書館雑誌記事索引新着情報)" type="rss" xmlUrl="http://opac.ndl.go.jp/rss/000000000341.xml" htmlUrl="http://opac.ndl.go.jp/recordid/000000000341/jpn?ref=rss"/>
	print OUT qq($1\n); # http://opac.ndl.go.jp/rss/000000000341.xml
}

close IN;
close OUT;

出力結果:

http://opac.ndl.go.jp/rss/000000000341.xml
http://opac.ndl.go.jp/rss/000000001367.xml
http://opac.ndl.go.jp/rss/000000003938.xml
http://opac.ndl.go.jp/rss/000000004460.xml
http://opac.ndl.go.jp/rss/000000007332.xml
http://opac.ndl.go.jp/rss/000000008550.xml
http://opac.ndl.go.jp/rss/000000008750.xml
http://opac.ndl.go.jp/rss/000000009472.xml
http://opac.ndl.go.jp/rss/000000010997.xml
http://opac.ndl.go.jp/rss/000000011003.xml
http://opac.ndl.go.jp/rss/000000011522.xml
http://opac.ndl.go.jp/rss/000000011845.xml
http://opac.ndl.go.jp/rss/000000013751.xml
http://opac.ndl.go.jp/rss/000000014083.xml
http://opac.ndl.go.jp/rss/000000016090.xml
http://opac.ndl.go.jp/rss/000000016841.xml
http://opac.ndl.go.jp/rss/000000017086.xml
http://opac.ndl.go.jp/rss/000000017172.xml
http://opac.ndl.go.jp/rss/000000017173.xml
http://opac.ndl.go.jp/rss/000000017187.xml
http://opac.ndl.go.jp/rss/000000017204.xml
http://opac.ndl.go.jp/rss/000000020123.xml
http://opac.ndl.go.jp/rss/000000022045.xml
http://opac.ndl.go.jp/rss/000000023279.xml
http://opac.ndl.go.jp/rss/000000024781.xml
http://opac.ndl.go.jp/rss/000000026217.xml
http://opac.ndl.go.jp/rss/000000027532.xml
http://opac.ndl.go.jp/rss/000000030259.xml
http://opac.ndl.go.jp/rss/000000032456.xml
http://opac.ndl.go.jp/rss/000000032490.xml
http://opac.ndl.go.jp/rss/000000033416.xml
http://opac.ndl.go.jp/rss/000000033723.xml
http://opac.ndl.go.jp/rss/000000034227.xml
http://opac.ndl.go.jp/rss/000000036202.xml
http://opac.ndl.go.jp/rss/000000036628.xml
http://opac.ndl.go.jp/rss/000000036695.xml
http://opac.ndl.go.jp/rss/000000038394.xml
http://opac.ndl.go.jp/rss/000000041695.xml
http://opac.ndl.go.jp/rss/000000042663.xml
http://opac.ndl.go.jp/rss/000000043425.xml
http://opac.ndl.go.jp/rss/000000044981.xml
http://opac.ndl.go.jp/rss/000000046276.xml
http://opac.ndl.go.jp/rss/000000047453.xml
http://opac.ndl.go.jp/rss/000000060553.xml
http://opac.ndl.go.jp/rss/000000069082.xml
http://opac.ndl.go.jp/rss/000000069597.xml
http://opac.ndl.go.jp/rss/000000073174.xml
http://opac.ndl.go.jp/rss/000000075421.xml
http://opac.ndl.go.jp/rss/000000077159.xml
http://opac.ndl.go.jp/rss/000000077326.xml
http://opac.ndl.go.jp/rss/000000080236.xml
http://opac.ndl.go.jp/rss/000000083562.xml
http://opac.ndl.go.jp/rss/000000084463.xml
http://opac.ndl.go.jp/rss/000000089277.xml
http://opac.ndl.go.jp/rss/000000090679.xml
http://opac.ndl.go.jp/rss/000000091769.xml
http://opac.ndl.go.jp/rss/000000092475.xml
http://opac.ndl.go.jp/rss/000000093041.xml
http://opac.ndl.go.jp/rss/000000093048.xml
http://opac.ndl.go.jp/rss/000000093179.xml
http://opac.ndl.go.jp/rss/000000095291.xml
http://opac.ndl.go.jp/rss/000000098504.xml
http://opac.ndl.go.jp/rss/000000099423.xml
http://opac.ndl.go.jp/rss/000000100597.xml
http://opac.ndl.go.jp/rss/000000101536.xml
http://opac.ndl.go.jp/rss/000000101608.xml
http://opac.ndl.go.jp/rss/000000104865.xml
http://opac.ndl.go.jp/rss/000000105306.xml
http://opac.ndl.go.jp/rss/000000105420.xml
http://opac.ndl.go.jp/rss/000000107364.xml
http://opac.ndl.go.jp/rss/000000161136.xml
http://opac.ndl.go.jp/rss/000000164184.xml
http://opac.ndl.go.jp/rss/000003537447.xml
http://opac.ndl.go.jp/rss/000004016656.xml
http://opac.ndl.go.jp/rss/000004153650.xml
http://opac.ndl.go.jp/rss/000004188110.xml
http://opac.ndl.go.jp/rss/000004231900.xml
http://opac.ndl.go.jp/rss/000004284789.xml
http://opac.ndl.go.jp/rss/000007303841.xml
http://opac.ndl.go.jp/rss/000007464904.xml
http://opac.ndl.go.jp/rss/000007721882.xml
http://opac.ndl.go.jp/rss/000007893330.xml
http://opac.ndl.go.jp/rss/000008052600.xml
http://opac.ndl.go.jp/rss/000008144399.xml
http://opac.ndl.go.jp/rss/000008162866.xml
http://opac.ndl.go.jp/rss/000008205739.xml
http://opac.ndl.go.jp/rss/000008279731.xml
http://opac.ndl.go.jp/rss/000008554555.xml
http://opac.ndl.go.jp/rss/000008683777.xml
http://opac.ndl.go.jp/rss/000010639336.xml
http://opac.ndl.go.jp/rss/000010711251.xml
http://opac.ndl.go.jp/rss/000010823970.xml
http://opac.ndl.go.jp/rss/000011000733.xml
http://opac.ndl.go.jp/rss/000011078985.xml
http://opac.ndl.go.jp/rss/000011128822.xml
http://opac.ndl.go.jp/rss/000011249999.xml
http://opac.ndl.go.jp/rss/023245117.xml