04時42分TweetListPocket最近話題になることはほとんどないんだけれど、BlogPeopleというポータルサイトがあってランキングや検索サービスなんかを提供している。便利に感じたことはないのでほとんど使っていないものの、自分で登録したブログやサイトの更新情報受信機能と、リンク集(いわゆる「柱リンク」)機能を同時に兼ねた「リンクリスト」というサービスだけはずっと使っていた。全自動で更新し続けるため、あっても邪魔にならなかったというのも大きい。Peopleのリンクリストの例。)ところが先日、かなり久しぶりにBlogPeopleにログインしてみたところ、被リンクリストがスパムや小規模商用サイトで埋まっていたのを発見。「片っ端から登録してリンク返しを狙おう!」みたいなスパムまがいのグレーなテクニックが横行してるのかもしれない。別にこれだけだと大した問題ではないけど(無視すれば何の実害もない)、それ以外にも前から以下のような気になる点があった。サービスにログインしないとリストをメンテできないので、不便。サイトを登録してもそこがBlogPeopleにPINGを飛ばしていないと、更新情報は受信できない。BlogPeople自体が重いことがある。(結果としてページの読み込み速度が遅くなる。APIで代用できないかと考えた。APIはRSSフィードを読み込んで簡単にWebページに表示できるサービスで、上手く使えばかなり色々なことがJavaScriptだけで実現できるのが特徴。詳細は以下のサイト・ページを読めばわかるはず。API入門ひとつのフィードを読み込んで表示させるなら(Web上に参考になる解説やサンプルも多いので)そんなに難しくないんだけど、リンクリストを作るとなると複数のフィードを読み込めないといけない。いうわけで検索してみると、ありがたいことにほぼそのまま使えそうなスクリプトが公開されていた。くらげだらけ詳しい使い方は元のサイトを見てもらうとして、自分のサイトでは(サイドバーに置いても違和感がないように)HTMLの出力部分をカスタマイズをして使うことに。以下が実際に動作しているデモページ。デモ用に表示件数を増やしただけで、現時点でサイドバーに設置してあるものとまったく同じもの。(将来的にはもう少し手が加わるかもしれない。デモページコードは例えば以下のような形になる。listNum:出力するリスト数。--></script>変更点は前に紹介したFavicon取得サービスでリンク先のFaviconを表示するようにしたのと、サイト(ブログ)名の表示場所をTitle要素に変更しただけ。APIを利用したリンクリストが完成する。APIキーの取得とScriptタグでの呼び出しが必要になる点に注意して欲しい。ちなみに、自分の環境だとBlogPeopleのリンクリストと同じ挙動の「ブログ1つあたりの取得フィード数(表示件数)」を「1」にすると正常に機能せず、1サイトあたりの表示件数は2にする必要があった。したら読み込ませるフィードの数などで、何か制限があるのかもしれない。Pipesのフィードが読めない問題は解決していたFeedburnerのフィードURLがまた変わった(元に戻った?)らしい記事への反応この記事へのコメントコメント機能を利用するにはログインする必要があります。「Disqus」または「Twitter」「Google」「Facebook」などのアカウントが使用できます。URLこの記事にトラックバックする(FC2ブログユーザー)スパム対策のため、この記事へのリンクのないトラックバックは受信されません。Disqusブログロール空気を読まない中杜カズサブログ名の設定は、まだ。「メルペイ残高」はどう使うのがスマートでお得か?3つのルートから考える「コード決済」は進化か退化か。自分でQRコードをスキャンして初めて実感できた“存在意義”IIJmio(みおふぉん)を解約したのでSIMカードを返却。