Podcastは番組(エピソード)の更新にRSSの仕組みを利用しているので、RSSのURLが分かればfeedyやInoReaderなどのRSSリーダーでPodcastの更新をチェックすることができる。もちろん多くのポッドキャスト利用者は専用アプリやspotifyなどを利用しているだろうけどオフラインでの利用や気になるエピソードのみを手軽に聞きたい時などはRSSリーダーで管理すると便利だ。
ところで人気ラジオ局といえばTBSラジオだけど、TBSラジオではPodcastでもJUNKなど人気番組を配信している。ところがTBSラジオの人気番組をRSSリーダーで購読しようとすると問題が発生する。というのも人気番組は何年も続く長寿番組が多く、しかも毎日更新(放送)している場合も多い。そうなると当然RSSで配信するXMLも数百エピソードの情報を含めるためサイズが巨大になる。これはユーザーが過去のエピソードも聞ける(或いは検索できる)ようにするためには一つのXMLファイルにまとめる必要があるためだと思われる。最新の更新情報を伝達することを主な利用目的にしているRSSをPodcastが採用してしまった弊害かもしれない。例えば人気ニュース番組『荻上チキ・Session』のポッドキャスト用RSS URLはhttps://feeds.megaphone.fm/TBS7072964704 であるが、このXMLは10MB以上ある。
$ curl -s -L "https://feeds.megaphone.fm/TBS7072964704" | wc -c
#10641647
このような巨大なXMLは多くのオンラインRSSリーダーでは扱えずエラーとなってしまう。おそらく負荷やパフォーマンス上の理由であろう。しかし、TBSラジオポッドキャストで採用されているmegaphone.fmというプラットフォームのRSSはlimitというクエリ文字列を設定すると返ってくるエピソードの数を絞ることができるようだ。例えば先述の『荻上チキ・Session』ではlimit=10というクエリストリングを付与するとXMLには最新の10エピソードしか含まれないがサイズが31KBになった。
$ curl -s -L "https://feeds.megaphone.fm/TBS7072964704?limit=10" | wc -c
#31661
RSSリーダーで最新の更新情報が知りたいだけであればなんの問題もないだろう。めでたし、めでたし。