はてなブログの読者の繋がりの可視化
- スタートとなるブログを数個用意しておく
- 各ブログの新着エントリをn(20or50?)件取得する
- 各エントリのブックマークの最新m(10or20?)件取得する
- 各ブックマークをした人に対して2へ
- 辿っていった階層がj(3or5?)までいったら終了
- アルゴリズム的には多分幅優先が良い
- できればajaxでだんだん増えてくようにしたい
- 懸念事項
- n,m,jなどが足りない場合のエラー処理がめんどくさそう
- どこまでをバックエンド(Ruby)で処理し、どこまでをフロントエンド(js)で処理するかが難しそう
- 並列処理したいところはバックエンド?
- 大きさは被ブクマ数でよさそう
- 矢印の太さは、ブクマの割合
- マウスオーバーで詳細(ユーザー名、アイコン、ブクマ数、カテゴリ等)が見えると良さそう
- はてブのエントリページにはカテゴリがあるので、これを用いてノードを色分け?
- 例
- はてなブックマーク - 母親の誕生日にルルドマッサージクッションをプレゼントした - 今日はヒトデ祭りだぞ! →「暮らし」
- はてなブックマーク - gitに新機能を追加してgit masterを目指す(初級編) - クフでダローバルな日記 →「テクノロジー」
- 色はこれをパクろう
- 一覧ははてブトップページ
- (できれば)クラスタリング手法を用いてみたい
- 「クラスタリング アルゴリズム」でググればいっぱい出てくる
- 懸念事項
- apiが完成する前にどうやってつくるか?
- データの取得のタイミングは一気にやればよいか?
- 用意出来たものから送信することは原理的には可能だが、さすがに難しそうだし一気に送りたい
- ロード時間かかりそうだからロード中の画面とか用意したい
- 成果報告では、「ユーザーにとっての利便性」を強調したほうが良さそう
- 従って、ただ「互助会の可視化」だけだとちょっと弱い
- 互助会、アンチ互助会両者に寄り添った表現が良さそう
- 「はてなブログで友達を作るためのシステム」
- これを使えば友達になりやすそうな輪を見つけることができます!
- 「互助会を発見するための可視化システム」
- 互助会を見つけてミュートしましょう
- はてなブックマーク互助会の可視化 - ちょろげ日記
- まさにって感じ。「互助会」についての説明のリンクも含め、一読を頼む
- 定義はこれをほぼ流用したい
- mixiGraph http://xsg.jp/mixiGraph/
- mixi版
- ノードをこういう風にアイコンにするのもあり?(d3で出来るかは知らない)