最新記事

ネット

「ネット言論のダークサイド」を計算機で解析する ── データ分析による報道の技術とその再現性 ──

2016年5月10日(火)22時31分
大野圭一朗


Sparkでの分析

 ガーディアン社はかねてより、こういった比較的大きなデータを分析することによる調査報道をやりたかったらしく、大規模な分散処理ではスタンダードな地位にあるApache Sparkを実際に使うプロジェクトを探していました。今回の解析はテストケースとして丁度良いものだったため、実際に利用しています。

Sparkとは何か?
 Apache Sparkとはオープンソースで開発が続いている「並列分散処理のためのフレームワーク」です。これだけでは一体なんなのか分かりにくいと思いますが、要するに複数の計算機を利用して、巨大なデータを効率よく同時に処理するためのソフトウェアのことです。今日のデータ分析で巨大なデータを扱う時に高性能な計算機が必要な場合、一台の高性能なマシンに大きな投資をして使うことは稀で、基本的には比較的安価な計算機をたくさん集めて処理を分散させて行います。この作業を行う時には、一台の計算機で処理を行う際に比べてはるかに高度な技術が必要になります。この複雑な部分の面倒を見てくれるソフトウェアと考えてもらって概ね問題ないです。

 若干技術寄りの話になりますが、かつてこのソフトウェアを使う時にはScalaという言語でRDDと呼ばれる比較的抽象度の低いデータ構造を使う必要があったのですが、最近ではRとDataFrame(スプレッドシートのシートのような感覚で各種データを扱えるデータ構造)という、データ解析を行う人々には馴染み深い、かなり抽象度の高いものを利用できるようになってきました。現時点でもScalaを使える人がもっともこのソフトウェアを効率よく使いこなすことができますが、そうでない人にも今後は門戸を開いていくという方針のようなので、大規模データ分析の世界ではSparkのさらなる普及が予想されます。

クラウド上での実行
 このSpark、素晴らしいソフトウェアなのですが、実際に複数の計算機を利用して解析したい場合は、そのセットアップにそれなりの時間がかかります。また、Sparkのノード(分散させた作業を実行させる計算機)として使える大量の計算機を自前で用意するのは、(規模にもよりますが)コストも膨大なものになります。こういった時に便利なのがAWSのような商用クラウドサービスです。AWSにはAmazon Elastic MapReduceという、Sparkのようなソフトウェアを実行できるように設定された計算機群(クラスタと呼ばれます)を時間貸ししてくれるサービスがあります。ガーディアン社は今回このサービスを利用し、Sparkを使った解析をEMR上で実行しました。まるでAmazonの回し者のようですが、現実的な問題として、ここまでバラエティに富んだクラウドサービスをワンストップで提供している企業はAmazonをおいて他に無く、それが企業からマスコミ、研究機関まで幅広いユーザーを獲得するのに成功した理由だと思います。

 さて、実際のタスクですが、今回は、AWS上にアップロードされたコメントデータベース、記事データベース、著者のデータに対し、ひたすらクエリを投げて必要な情報を切り出し、どの著者がもっとも多くの誹謗抽象・煽りコメントを受け取っているのかを集計していきました。このような大量のデータに対する比較的単純な作業の繰り返しはSparkの得意とするところで、テストプロジェクトとしては良い選択なのではないかと思います。実際に今回の作業は、パイロットプロジェクトというか、まだ彼らに取っても初の実験だったため、ソースコードにも試行錯誤のなごりが見て取れます。こうして得られた結果は、同じくAWSのS3上に書き出されていきました。この最終的な結果は、スプレッドシートなどで集計・図表化可能な程度の大きさのものだと考えて良さそうです。

 また現在ガーディアン社のデータ解析チームは、将来的にこのような解析がより行いやすくなるようにPrestoと呼ばれるFacebook社を中心に開発されているオープンソース・ソフトウェアを使い、いわゆるデータレイク(これもバズワードに属するものだとは思いますが...)を構築しているようです。ここからも、彼らが自社で蓄積してきたデータに対する計算機による解析を、今後も進めていこうという姿勢が読み取れます。

gardians11.jpg

データの可視化

 これで必要なデータは出揃いました。今回は最終的には新聞記事として使うものですから、このデータを読者が分かりやすい形で提示する必要があります。最近はウェブ版の記事を念頭に作られることも多く、今回の記事も文章に加えて、実際に嫌がらせコメントを多く書き込まれた記者へのインタビュービデオなど、様々なメディアを組み合わせたものとなっています。そして最近の傾向として、こういったデータを見せるときに、ブラウザベースの可視化を用いることが多くなってきました。つまり、最新のウェブ・ブラウザに備わった高度な描画機能を用いて、複雑な図表の作成や、アニメーション、双方向性のある表現などが可能となり、これらを報道の場面で使おうという動きです。

 このトピックに関しては、私も仕事として関わっていますので、何か面白そうな記事に出会ったときに、改めて独立した文章として書いてみたいと思います。少々技術的になりますが、実際の可視化の作業などに興味がある方は、こちらの記事もどうぞ。

gardians12.jpg

 今回の場合、こういった表現を行う場合に使うツールとしてスタンダードなD3.jsを利用し、最終的な集計結果をプロットし、アニメーション表現を使ってスライドのように繋ぐということをしています。比較的控えめな使い方ですが、今回の結果を見せるためには十分だと思います。ぜひ元の記事のプロットをご覧になってみてください。


考察

 今回の解説記事を読んでいて既視感を覚えたのですが、その原因は、要するにこれは学術論文における実験プロトコルの簡易版のようなものだからです。査読付きのジャーナルに掲載されるようなものに比べればはるかに簡易的なもので、これを読んだからといって必ずしも同じ手法で同じ解析ができるわけではありません。しかし、このようなものが調査報道の記事と共に掲載されるようになったのは大きな進歩だと思います。特に計算機を使った解析の場合、その対象が公開データセットの時は、ソースコードと解析に使った環境を公開しておけば、ほぼ同じ解析が技術さえあれば誰でも行えます。事実、先進的な取り組みをしている海外の一部マスコミでは、記事執筆に使ったコードをGitHubにて公開する動きも出てきています。

今、あなたにオススメ
ニュース速報

ワールド

アングル:富の世襲続くイタリア、低い相続税が「特権

ワールド

アングル:石炭依存の東南アジア、長期電力購入契約が

ワールド

中国、高市首相の台湾発言撤回要求 国連総長に書簡

ワールド

MAGA派グリーン議員、来年1月の辞職表明 トラン
今、あなたにオススメ
MAGAZINE
特集:世界も「老害」戦争
特集:世界も「老害」戦争
2025年11月25日号(11/18発売)

アメリカもヨーロッパも高齢化が進み、未来を担う若者が「犠牲」に

メールマガジンのご登録はこちらから。
人気ランキング
  • 1
    ポルノ依存症になるメカニズムが判明! 絶対やってはいけない「3つの行動」とは?【国際研究チーム】
  • 2
    マムダニの次は「この男」?...イケメンすぎる「ケネディの孫」の出馬にSNS熱狂、「顔以外も完璧」との声
  • 3
    膝が痛くても足腰が弱くても、一生ぐんぐん歩けるようになる!筋トレよりもずっと効果的な「たった30秒の体操」〈注目記事〉
  • 4
    AIの浸透で「ブルーカラー」の賃金が上がり、「ホワ…
  • 5
    「週4回が理想です」...老化防止に効くマスターベー…
  • 6
    「裸同然」と批判も...レギンス注意でジム退館処分、…
  • 7
    Spotifyからも削除...「今年の一曲」と大絶賛の楽曲…
  • 8
    海外の空港でトイレに入った女性が見た、驚きの「ナ…
  • 9
    「まじかよ...」母親にヘアカットを頼んだ25歳女性、…
  • 10
    「髪形がおかしい...」実写版『モアナ』予告編に批判…
  • 1
    東京がニューヨークを上回り「世界最大の経済都市」に...日本からは、もう1都市圏がトップ10入り
  • 2
    高速で回転しながら「地上に落下」...トルコの軍用輸送機「C-130」謎の墜落を捉えた「衝撃映像」が拡散
  • 3
    「999段の階段」を落下...中国・自動車メーカーがPR動画撮影で「大失態」、遺跡を破壊する「衝撃映像」にSNS震撼
  • 4
    「髪形がおかしい...」実写版『モアナ』予告編に批判…
  • 5
    ポルノ依存症になるメカニズムが判明! 絶対やって…
  • 6
    「まじかよ...」母親にヘアカットを頼んだ25歳女性、…
  • 7
    膝が痛くても足腰が弱くても、一生ぐんぐん歩けるよ…
  • 8
    【銘柄】ソニーグループとソニーFG...分離上場で生ま…
  • 9
    AIの浸透で「ブルーカラー」の賃金が上がり、「ホワ…
  • 10
    「ゲームそのまま...」実写版『ゼルダの伝説』の撮影…
  • 1
    【クイズ】本州で唯一「クマが生息していない県」はどこ?
  • 2
    東京がニューヨークを上回り「世界最大の経済都市」に...日本からは、もう1都市圏がトップ10入り
  • 3
    英国で「パブ離れ」が深刻化、閉店ペースが加速...苦肉の策は「日本では当たり前」の方式だった
  • 4
    一瞬にして「巨大な橋が消えた」...中国・「完成直後…
  • 5
    「不気味すぎる...」カップルの写真に映り込んだ「謎…
  • 6
    【写真・動画】世界最大のクモの巣
  • 7
    高速で回転しながら「地上に落下」...トルコの軍用輸…
  • 8
    【クイズ】クマ被害が相次ぐが...「熊害」の正しい読…
  • 9
    「999段の階段」を落下...中国・自動車メーカーがPR…
  • 10
    【クイズ】ヒグマの生息数が「世界で最も多い国」は…
トランプ2.0記事まとめ
日本再発見 シーズン2
CHALLENGING INNOVATOR
Wonderful Story
MOOK
ニューズウィーク日本版別冊
ニューズウィーク日本版別冊

好評発売中