Posts Tagged ‘作った’

iPhone 用検索ページに検索エンジンの編集機能追加(DOM Storage使用)

Tuesday, November 17th, 2009

iPhone 用検索ページ
に検索エンジンの編集機能を付けました。

最近のブラウザ(Firefox 2+、Safari4、IE8)に搭載されている DOM Storage というデータ保存機能を使って、設定を保存しています。ブラウザを再起動しても設定は消えません。
DOM Storage は Cookie と違って、毎回にサーバに送ろうとしない、5MBとか比較的大きなデータを保持できるらしいです。

文字列でしか保存できないので、json2.js を使って JSON 形式に変換して保存しています。

ということで、並べ替えたり、好きな検索エンジンを追加できます。
URL 中の %s の部分にクエリが入ります。URL を空にすると、グループ分けの名前になります。
target(新規ページで開くかどうか)、method(GET or POST)、文字コードの設定機能も付ける予定です。

一度に複数ユーザを指定して twitter のリストを作成するフォーム

Tuesday, November 3rd, 2009

twitter list maker

ユーザ名をカンマ区切りで指定してリストが作成できます。
入力するものは「自分のtwitter id」、「リストの名前」、「公開範囲」、「リストメンバーの twitter id (CSV形式、カンマ区切り)」です。
twitter 上だと、ユーザを一人ずつリストに追加して行くしかなさそうなので作成。同様のツールはありそうだけど。

twitter の List API を使ってます。ユーザ名とパスワードは twitter.com に直接送られるので、こちらのサーバには送られません。

良かったら使ってください。

注意点

API の返り値のチェックをしていません(iframe を作って、そこに向けて form を submit することで API を叩いているので、返り値のチェックができない)。そのため、うまくリストが作成できていないことがあります。途中で止まることもあります。。アルファ版ということでご了承ください。。

その他

リストにメンバーを追加する API は、数字のユーザ ID を使うので、screen_name からユーザ ID に変換する API を自前で用意して使っています。

関連フィードを検索する LDRLens を作りました

Sunday, May 24th, 2009

関連フィードを検索する LDRLens を作りました。このフィードを読んでいる人は、こんなフィードも読んでいます、というやつです。Bayesian Sets [paper] を使ってみました。

Bayesian Sets については、ほかの方の記事が参考になります(ここここここ …)。高速で、なかなか精度もよくてすごいです。

使用しているデータは、2008/07 頃に livedoor Reader から収集した 136,467 フィード、2,348 ユーザです。
「各ユーザの公開フィードの OPML を収集」、「各フィードを最近購読したユーザをスクレイピング」、を繰り返して収集しました。

フィードのタイトルか URL を入力して「検索」を押すと、部分一致で引っかかったフィードを表示します。同時に、それらのフィードを購読しているユーザと、それらのユーザが購読している他のフィードを表示します。

例えば、http://jra.jp/ で検索すると、競馬関連のフィードが見つかります。

興味があったら使ってみてください。