IDAvailability
IDAvailability というWebアプリをつくりました。 入力したIDが、世の中のWebサービスで既にどれくらい使われているかをチェックする、というだけの簡単なものです。
Webサービス
チェックするWebサービスは、ぼくが追加したものだけで8つ。 しかし、Webサービスの情報は wedata にあるので、誰でも対応Webサービスを追加できるようになっています。データベースはこれ。
Webサービスを追加するには、Create New Item から進んで、以下の項目を埋めればOKです。あとは、Webアプリ側がうまいことデータをひっぱってきます。
- 名前 : Webサービス名 (なんでもOK)
- urlToCheck : http://nantokakanto.ka/user/#{ID} の ‘http…user/’ の部分
- condition : urlToCheckにアクセスして404 Not Foundじゃなかったときに、そのページが「そんなユーザはいませんよ」的メッセージを出していることを確認するためのXPath表現
たいていのWebサービスでは、ユーザが存在しなければ404を返すようになっていますが、たとえばflickrでは別のページを表示するようになっていました。そういう場合は、XPathで検出しています。
コード
Coderepos/websites/idavailability にあります。 ライセンスは修正BSDで。 コードがひどい!とかデザインがかっこよくないよ! とかあれば、遠慮なくコードをいじってcommitしてください。
ToDo
- XPathによる判定はクライアントサイドでやる
- Ajaxで外部サイトのHTMLをもってくる方法を調べる (不可能?)
- HpricotだとXPathの演算子が使えなくて判定しづらいので、別の手段を探す
- かっこよくする
- うまくいかないWebサービスがある (YouTube, NetVibes…)
なぜこんなものをつくったか
これからインターネットをはじめていく人々が、どこでも使える可能性が高いIDを選べるような助けをつくりたいと思ったのでした。 自分も mootoh というハンドルに行きつくまでなかなかの試行錯誤を繰り返しており、こんなのは手動でやってられないよ、と。
もうちょっと背景を
インターネットの世界では、いいIDをとるのは早い者勝ちです。 でもこれって、これからインターネットをはじめていく人々にとって、とても不利な状況なのではないでしょうか。 短くてすてきなIDなんて、そうそう残っているものではありません。しかたなく生年月日をハンドル名につけたりしているのが現状です。将来的に、ここをなんとかしたい。若いひとはもっと不平を言ってもいいんじゃないかな。
ともあれ、いいIDを求めて探求してみたり、Webサービスを追加してみたりしてみてくださいね。
- Newer: IDAvailability updated
- Older: Make Tokyo Meeting #1 に行ってきた
Comments:9
- koka 08-04-22 (Tue) 11:37
-
はじめまして。 これは面白いサービスですね!確かにIDはどのWebサービスでも同じものにしたいですね。 使っているWebサービスで登録できそうなものは登録させてもらいます!
あと、WebアプリのID&パスワード管理アプリを作成しようとしており、お使いになられているwebdataがとても有用に思えました。ちょっと参考にさせてもらいますm(_ _)m http://blogger.hiyokko.com/2008/04/id-20080421-web-webwebweb-web-url-web.html
- mattn 08-04-23 (Wed) 9:02
-
urlToCheckの後ろにユーザIDを足しておられるのだと思いますが、例えばjaikuの様にhttp://mattn.jaiku.com しかユーザプロファイルが無いようなサービスの場合の為に
http://#{ID}.jaiku.com
という記述もOKにするのはどうでしょうか?
{ID}をユーザ名称に置き換えてチェックするというものになるかと思います。
- mootoh 08-04-23 (Wed) 9:05
-
kokaさん:
ありがとうございます。wedataすばらしいですよね。
mattnさん:
アドバイスありがとうございます。たしかに置換する場所を指定できるようにすると、よりたくさんのサイトに対応できますね。やってみます。
- mootoh 08-04-23 (Wed) 23:22
-
mattnさん:
mattnさんのアドバイスどおり、IDをurlToCheckのどこにでも書けるようにしました。 (ticket #97)
- taknak 08-04-24 (Thu) 21:54
-
「はてな」のIDチェックがうまくいってないように思います。 と思って編集してみたのでよくわかりませんでしたので元に戻しておきました。 とりあえず、報告だけ。
- mootoh 08-04-25 (Fri) 3:13
-
taknakさん:
あ、たしかにうまくいってないですね。調べてみます。
- taknak 08-04-25 (Fri) 12:27
-
>mootohさん
お手数をおかけしますが、よろしくお願いします。
- mootoh 08-04-25 (Fri) 21:01
-
いまみたら、mattnさんが直してくれてますね! > はてな mattnさんありがとうございます!!
- otsune 08-04-29 (Tue) 18:03
-
iconでfavicon.icoを指定するところは、ヘッダーのlink rel=”icon”とかを検出すればいいんじゃなかろうか?
Trackbacks:2
- Trackback URL for this entry
- http://blog.deadbeaf.org/2008/04/22/idavailability/trackback/
- Listed below are links to weblogs that reference
- IDAvailability from mootoh.log
- trackback from suzu-log/g86 08-04-22 (Tue) 13:40
-
アカウント名に関する考察…
僕にとっての便利なアカウント名の条件です。 声に出して読めるようにする オフ会で会ったときに、アカウント名が読めないと困りますよね。id:Hamachiya2さんの書いたように4音が良いで…
- pingback from mootoh.log - IDAvailability updated 08-04-24 (Thu) 8:11
-
[...] IDAvailability [...]

