お文具さんとつながりたい – TwitterAPI+Cytoscape編

先日、TwitterAPIを操作できるTwitter Developer IDを取得しました。
簡単に言えば、Twitterと僕が作ったソフトでお話する方法がAPIです。

今回のTwitter APIを使ってフォロワーを辿っていきたいと思います。
ただ辿っていくのも面白くないので、僕が愛してやまないお文具さんを目指します。

一般に友達の友達はどう考えても他人ですが、
SNS界隈では友達の友達は友達という非常に息苦しい世界です。
しかし、今回はこの理論を採用し僕のフォロワーのフォロワーは僕のフォロワーという事にして話を進めます。
つまり、フォロワーを辿っていつかお文具さんにたどり着けばお文具さんは僕のフォロワー。
晴れて両想いという極めて気持ち悪い思考回路の取り組みです。

前段が長くなりましたが、要は
Twitter APIが使いたい
のです。

では、ご興味のある方のみお付き合いください。

ゴール

僕のフォロワーの先の誰かとお文具さんのフォロー先の誰かが一致した時点で終了。

制約条件

  • Twitter APIのGETコマンドfollowerとfriend(フォロー)それぞれ15分に30回まで。
  • 1回のGETコマンドで取れるフォロワー数やフォロー数は20件まで

制限が厳しくてあっという間に上限に達し15分待ちが発生します。
お陰様で難易度がぐっと上がりゲーム感が増します。

やり方

Jupyter Notebook(Python)を使って以下を実施する。

  1. 僕のフォロワーのリストをつくる
  2. 30秒に一度僕のフォロワーの中から1人選んでその人のフォロワーリストをつくる
  3. 30秒に一度お文具さんのフォローの中から1人選んでその人フォローリストをつくる
  4. 2と3のリストの中で一致するアカウントがあるかを確認
  5. 無ければ2に戻る

一致するまでのんびり待つ(とりあえず1日放置してみる)。
不具合があれば処理が落ちたりしてガッカリする。

結果

結果です。なかなか辿り着けない感じが演出できれば・・・
と思ってたのですが、あっさり辿り着けました(所要時間1h)。何それ。
ご迷惑かもしれませんが、無断でTwitterのリンクを貼っておきます。

zeikomi552@Zeikomi552←僕
須崎慎一郎@SusakiWorksさん
ビタワン@vitaone_さん
江戸川治@edoosamさん
フナカワ@funakawanaさん
お文具テレビYouTube@imoko_iimoさん

成果(CytoScape使用)

今回のスタート地点を担っていただく僕のフォロワーのみなさまです。
ありがとうございます。こちらも無許可でリンク貼ってます。
不都合な場合はおっしゃってください(このページを見てるかどうかはわかりませんが)。

21/7/28 現在

次にランダムで一人選ばれます。
今回SusakiWorksさんが選ばれてその先フォロワーのネットワークが出来上がりました。
SusakiWorksさんはこの中央に鎮座されております。神々しさがすごい。
対する僕の雑魚感。ちなみに黄色いのが僕。もう隅っこに追いやられています。

拡大するとこんな感じ。ほとばしるオーラ。

ここから先はお文具さんのフォロワーをたどってゴールに行きます。
右上の赤い点が僕。4つの惑星の中央にいらっしゃいます赤い点がお文具さん。
僕はもはや惑星の塵。

※ネットワーク図表示にはCytoScapeを使用しています。

まとめ

意外とあっさりたどり着けることがわかりました。
特に大規模に相互フォローしている人が間に入れば確率がぐっと上がります。

僕としては

  • (数日後)なかなかたどり着けない・・・。
  • どうしよう・・・あ、なんか心優しい人がフォローしてくれたぞ?
  • そうかっ!みんなで力を合わせればできないことは無いんだっ!

という、寒イボの立つクソみたいな展開を期待してたんですけどね。
ちぇっ。フォロワーいっぱいほしいなー。

というわけで、Twitterのフォローお願いしますっ!!→ https://twitter.com/Zeikomi552

お文具さんとつながりたい - TwitterAPI+Cytoscape編

おわり

コメントする

メールアドレスが公開されることはありません。