friends listerで、twitter上の自分の周りの人間関係を抽出してみる

friends listerで、twitter上の自分の周りの人間関係を抽出できるか実験してみた。

方法は至って簡単。
(1)自分がfollowしている人から適当に数人(3〜5人)選び、その人たちをfriends listerに追加する。ただし、1000人以上のfollowingがある人は除外する(処理に時間がかかりすぎるため)。ボットも除外。
(2)それらの人が全員followしている人をすべて選び、(1)と同様の条件でフィルターをかけたのち、それらの人をさらにfriends listerに追加する。全員followしている人がいなければ、1人を除いてfollowしている人、2人を除いてfollowしている人…のように変えていく。
(3) (2)に戻って、さらに人を追加していく。15人くらい(というか処理が重くなってきたら)終了する。

これで実験してみた結果を示す。以下敬称略とさせていただきます。

  1. まず、自分がfollowしている人から3人を適当に選ぶ。今回は @junzou @kiri_feather @kojo_ の御三方にご協力をいただき始める。
  2. 3人が共通でfollowしている人は5人いた(@maraigue @pants1010 @tek_koc @buzztter @foursue)。ボットの@buzztter、followingの多い@foursueを除外し、3人をリストに追加。次は6人。
  3. 6人が共通でfollowしている人は@buzztterのみだったので、6人中5人が共通でfollowしている人をリストアップ。7人いた(@darashi @iyoupapa @june29 @miru @foursue @kojo_ @otsune)。すでにリストに含まれている@kojo_、followingの多い@foursue・@otsuneを除外し、4人をリストに追加。次は10人。
  4. 10人が共通でfollowしている人は@buzztterのみ、10人中9人がfollowしている人は@foursue・@otsuneのみだったので、10人中8人がfollowしている人をリストアップ。5人いた(@mrkn @noplans @snoozer05 @junzou @nishio)。すでにリストに含まれている@junzou、followingの多い@nishioを除外し、3人をリストに追加。次は13人。
  5. 13人が共通でfollowしている人(URL)は@buzztterのみ、13人中12人がfollowしている人は@otsuneのみ、13人中11人がfollowしている人は@foursue・@nishioのみだったので、13人中10人がfollowしている人をリストアップ。12人いた(@koizuka @kubyaddi @kynbit @darashi @iyoupapa @june29 @junzou @kojo_ @maraigue @mrkn @noplans @snoozer05)。すでにリストに含まれている9人を除外し、3人をリストに追加。これで16人。処理が重くなってきたのでここで打ち切り。

結果、現れたユーザーのリストは以下のとおりであった。
@maraigue @junzou @kiri_feather @kojo_ @pants1010 @tek_koc @buzztter @foursue @darashi @iyoupapa @june29 @miru @otsune @mrkn @noplans @snoozer05 @nishio @koizuka @kubyaddi @kynbit
ちなみに強調表示のユーザーは、この時点で私がfollowしていない人である。
こうすると、自分の周りの人が注目している人が見えてきたりして、私としては面白かった。
皆さんも、新しくfollowする人を決めたりするのにいかが?