|
|
||
お気に入り機能をもうちょっと機能強化したらというコメントをいろいろいただいたりするんだけど、個人的にはいまの仕様で自分がいちばん使いやすいので、このままかなと思います。いいアイデアがあったら実装はするけど、基本は今の仕様のまま。API の追加とかはありかなあ。そのまえにフィードの速度なんとかしないといかんけど。
もともとはてなブックマークのお気に入り機能は del.icio.us の inbox 機能を参考に作りました。そういえば、del.icio.us の inbox はユーザーを追加するだけじゃなく、ある特定のユーザーの特定のタグだけ追いかけたりとかできる。つまり、naoya/perl とかをお気に入りにいれられる(た?)。
これをそのまま真似るとまあその機能もはてなブックマークに付くだろうところを、敢えてその機能はつけなかった。実装するのがめんどくさかったというのももちろんあるんだけど、それ以上に自分で使ってみて、あと使ってる人に聞いてみて、タグでの登録はあんまり使ってないということが分かったので実装しなかった。
○○さんのブックマークしたものを見たいということはあっても、○○さんのブックマークしたもののうちなんとかタグだけみたいということがあんまりないのと、タギングはみんなかなり揺らぎがあるので、特定のタグだけで追いかけるよりも、その人の全部を見てる方がかえって楽で。ああ、ソーシャルブックマークの価値判断の基準はやっぱり人なんだなあって。
あとは RDBMS との相性というのもあって、お気に入りは今のシンプルな状態だからこそ、情報がリアルタイムで配信できてる。これが例えば、お気に入りにいれたものだけから人気エントリーを計算してとか、他のパラメータも考慮してとか、そういう複雑な条件がはいってくると、おそらく RDBMS との相性の悪さもあって、情報をキャッシュしなきゃいけなくなる。そうするとお気に入りの情報鮮度は落ちてしまいます。
del.icio.us の inbox が当時いまいちつかえねーという状況だったのは、del.icio.us が当時はかなり重くて、inbox がキャッシュされてたんだけど全然更新されてないと。各ブックマークの RSS 取ってみるとか、個別にそれぞれのブックマークをみにいくほうが便利に使えて、inbox が意味をなしてなかった。なのでお気に入り機能には、速度も求められる。なのでシンプルな実装になってるほうがいいんです。あと、お気に入りはやっぱり情報の鮮度とかがとても大事なので、リアルタイムでかつ時系列に並んでるっていうのはなるべくしてそうなってるわけです。
それから、一度みたエントリーをほかの人がブックマークしたのが重複するので...という意見もよくもらうんだけど、これは速度を犠牲にしないで実装できなくもなさそうなんだけど、自分のお気に入りに入れてる人が何人も立て続けにブックマークしてて、なんだなんだみたいなことってあるじゃないですか。だから僕は今の仕様が好きで、敢えてそうしてる。(そういうモードを作るのはアリかもしれないけど...と書きながら思った。けど設定項目とかページの種類は極力増やしたくないなあ...などなど。) ちなみにプログラム書ける人なら RSS 取得して自分でカスタマイズできるかな。なんかそういう Greasemonkey あったよね。
時系列にならべてるのも、スレッド表示にしたりしないのも、タグで切って登録できないのも、別に工夫がなくてそうしてるわけじゃなく、ちゃんと一つ一つ理由があるんだよおおおおお、という話でした。
うちの社長がサービス開発の哲学みたいな話をしているときに、「実装しない事に特色が出る」といいこと言ったことがあって。はてなのサービスのいくつかは、それを貫けずに複雑化してしまった。はてなブックマークは、割と必要な機能は実装仕切った感じがあるし、新機能追加には慎重になる頃合いだと思っております。(あと設定項目とかちょっと冗長で、なんとかしたいと思ってたりもする。)
ときどきこういうことはぐだぐだでもいいから書き残しておこう。
自分は、上記の使い方しか出来ない現状に苛立ってる方なので良いんですが、本当は両方出来ないと困るかなと思いました。
そしたらクライアント側JSで非表示にしたいタグを指定するとかできませんかねぇ。
お気に入りユーザーのブクマ全てが表示されると、どうしても自分にとってノイズになる情報の比率が増えてしまうので。
特に怒涛のブクマ量を誇るヘビーブックマーカーをお気に入りに入れるともう大変です。
現行では仕方ないので、そういう人のは特定のタグのみRSSで取得していますが。。
少なくとも3人は要望している。たった3人というべきかもしれないけど。
[url=http://uyqqjpua.com/psby/aqxi.html]My homepage[/url] | [url=http://uqisdvpv.com/byqo/slhg.html]Cool site[/url]