Twitterを可視化する1MEDIUMAboutProfilePortfolioBlogContactTwitterというサービスを利用している。だいたい1日に10回くらいはツイートするし、ちょっと時間が空いたときはタイムラインを追って、フォローしているユーザーのツイートを見て楽しむ。Twitterは、突発的に話題が生まれる。ある有名人が不倫なんかをしたら、それの賛否についてだったり、有名人ではなくても、そのツイートの発言に関する議論が起こったり・・・と常に話題が絶えない。RTやいいねを通して、他ユーザーに一気に広まり、広告などのトレンドを押しのけて、一気にトップの話題になることもよくある。「そのようなTwitterの動きを別の形で見て楽しむことができないか」ということを考えた私は、それを実現するシステムの開発を9月から開始した。「Twitter(ツイート)を可視化」の事例Wordクラウド私のツイッターから作ったWordクラウド文章(ツイート)中で出現頻度が高い単語を持ってきて、その頻度に応じた大きさで画像に示す。トレンドある日のTwitterのトレンド。この日は衆議院選挙の投票日。ツイッター全体で投稿されているツイートの中で、修験頻度の高いものを表示する。ハッシュタグツイート中に「#」をつけることで、任意にタグを設定できる機能。例)#衆議院選イベントやテーマをタグとしてつけて、検索しやすくしたりする。テレビ番組の中には、この機能を利用して、ユーザーや視聴者とのインタラクティブな番組の進行に役立てている。これらの事例の特徴リアルタイムであることTwitterは、140文字以内の文章を投稿・共有するサービスである。(よくSNSというように言われるが、厳密にはブログらしい)投稿の手軽さから短時間中に多くの投稿がある。トレンド(流行・話題)というまとまりTwitterは、盛り上がっている話題を一目で確認できる。このトレンドに乗じてツイートするユーザーも存在する。トレンドに注目すれば、ある一定の話題・テーマに関するツイートを多量に収集できる。含まれる情報が多いTwitterのAPIから取得したJSONデータを読んでみると、非常に多くのデータがツイートに含まれているということがわかる。本文中に記載されているハッシュタグ本文中に記載されているURLツイートを行ったアプリやサイトの情報ツイートの言語情報ツイートされた日時ツイートに含まれる場所情報というように一つのツイートでもたくさんの情報を得ることができる。日本人(日本語)のツイートは、ほかの言語によるツイートよりも本文中に含まれている情報量に多様性があるという人もいる。▼「日本語ツイートの情報量は、世界で2番目に少ないらしい」http://blog.yubais.net/3.html本題:動向を可視化するにはTwitterの動向をリアルタイムに表示したい。「Twitterの動向」なので、選挙戦の動向だったり、ある話題についての議論を詳しくは分析しない。(というか参考にならないと思う)「勢い」であったり「熱量」というような数値化しにくいものをアニメーション化して、表現することを目指す。内容分析までに手を出してしまうと、Twitter中に大量に含まれる「外れ値」的なツイートをいちいち排除する手間がかかる。...スパム・広告ツイート(話題に関係ないものもある)単語は含まれているが、まったく意味がないものいいね、RT稼ぎの「ネタツイート」APIにアクセスするプログラムを試しに走らせたら、こういうのがたくさん引っかかった。話題性というような視点から見たらOKだが、ちょっと真面目な目的(議論とか)になるとアウトである。いうわけで、ユーザーの興味・関心から発生する「勢い」と「熱量」とに注目して収集・表現しようと思う。具体的に何を使うかここから(次回から)は、技術的な話。「twit」というパッケージを使って、StreamingAPIにアクセスし、そこからツイートのデータをJSONファイルとして出力する。openFrameworksグラフィックスやサウンドを使った創造的なコーディングをするためのツールキット。C++という言語をベースにしている。リアルタイムで画面に描画するために今回用いる。コメントをキャンセルメールアドレスが公開されることはありません。field有効なメールアドレスを入力してください。