Hatebuこんにちは、らくからちゃです。以前ぶらっとインターネットをぶらぶらしていたら、こんな記事を見つけました。『パナマ文書』の問題については、いいなー偉い人は沢山お金持っててさー、と遠い世界の話にしか感じられませんでしたが、解析手法については中々興味深いお話でした。今回の流出事件では、2.6TBもの大量のデジタルデータが流出されたと言われています。このデータの中から、資金の流れの関連性を分析していくのは、人力では不可能に近い作業です。そこで今回力を発揮したのが『グラフ解析』という手法です。グラフ解析とは何かグラフというと、折れ線であったり縦棒であったり、そういった数値を可視化するツールとしての印象をお持ちかもしれませんが、数学の用語としては様々な要素と要素の関係性を分析するツールという意味で用いられます。分かりづらいかもしれませんが、『人物相関図』のようなものと言えば分かりやすいでしょうか。数学の世界では、大量の人物が登場する人物相関図のデータを解析する『グラフ理論』なんて専門分野があったりもします。いうのを研究するわけですね。普及に向けてのインフラ投資順序の分析などなどにも利用されています。それぞれの構造や振る舞いをきちんと分析することが出来れば、最小限の公共投資で最大限の経済効果を得ることが出来ます。こんな感じね!(出典:俺の卒論発表資料)こうしたグラフ分析やグラフ理論の知識は、今後ITエンジニアやコンサルタントにとって必須のものとなる可能性もあるんじゃないかなーと思うんですよね。記事の中で紹介されているソフトウェアは、無償で公開されているものも多く、誰でも気軽にも学ぶことが出来ます。実際のパナマ文章を手に入れることは出来ませんよね。何を題材に分析をしてみたらいいのか?ほら、丁度我々にとっておあつらえむけのものがあるじゃないですか『はてなブックマーク』です。今回はGephiというソフトウェアを利用します。ソフトウェア自体は、公式ホームページにて無料で公開されております。いえば、以前にもこれを使って記事を作成したことがあります。某所で『互助会マップ』とか言われてたものですね(笑)。作成より、すこし時間が経ったことと切り口を変えてみたいこと、そしてGephiの紹介をしてみたいので、もういちど最新版として作成してみます。手順としてはこんな感じです。1.データの準備まずはこんな感じでCSVファイルを用意します。ブックマーク元の名称を指定します。各ブログの直近20記事に対しつけられたブックマークを解析それをもとにブックマークをつけた回数をカウントし、3以上を取得とします。各ブログの直近100記事に対するブックマークでした。前回よりも、短期間を対象に深い関係のみを抽出した感じですね。参考までに、今回利用したデータはこちらに公開させて頂きます。http://hatenanalyzer.net/data.csv2.データのインポート次に、ソフトウェアを立ち上げて、ファイルを取り込みます。列名から自動的に取り込み先は判断されますので、間違いなさそうであればNextと。3.解析ロジックの指定それぞれのノード間の配置や距離計算のロジックを指定します。ここの指定の仕方によって、得られるグラフの『デザイン』が大きく変わります。各項目の意味は、実際にいじりながら確認してもらったほうが分かりやすいかと思います。今回は、上記画像の通り設定してみました。4.対象の絞り込みこれだけですと、思った以上に対象データが多かったので、絞り込みをかけました。今回は、『ブロガー間の関係』にしぼりたいので、『相互ブクマを1回でも行ったユーザ』が対象。被ブクマが5以上(本資料ではSorceとTagretを間違えて元データを作っちゃったので与ブクマ)としてみました。5.カラーリングとサイズ設定Gephiには、コミュニティ自動検出(Modularity計算)の機能もついているので、ひとまず実行しておきます。15コミュニティあるそうです。この検出されたグループを色分けに利用します。あとは、影響力の強さを可視化するために、被ブクマ総数でサイズを最大8倍まで差をつけるようにしてみます。あとは適当にお化粧直しをして完成です。簡単でしょ?強いてあげれば、この中で一番むつかしいのは最初のデータ収集ですが、一般教養に毛の生えたレベルのプログラミングが出来れば簡単に収集できます。普段コードは書かないわたしでも全く問題ありませんでした。その辺のまとめは、下記に書いておきましたので、よろしければ是非ー。Javaではてなブックマークのデータ解析入門(ブックマークデータの収集編)Javaではてなブックマークのデータ解析入門(対象データのスクレイピング編)Javaではてなブックマークのデータ解析入門(sqliteへの格納編)Javaではてなブックマークのデータ解析入門(ネット上の大規模データ取得)互助会マップ2016(春)で、出来上がったのがこちらです。前回、『画像だけだとようわからん』と言われましたので、PDFもご用意致しました。http://hatenanalyzer.net/network.pdf見方の確認も兼ねて内容の確認をしてみましょうか。中心部に近ければ近いほど、多数の人と満遍なく関係を持っていることを意味します。ちーはやっぱり皆の太陽だ(笑)。比較的に蜜につながりあっているところが見て取れますね。比較的、長い間ブログをやられている方が多いように思われます。全体的に、ゆるーくつながっている感じでしょうか。すんげー興味深いなと思ったのが、今話題のあの2人が隣り合っているところでしょうか。