開発 見える化

Amazon書籍購入データのソーシャルグラフをGraphvizで見える化する

『ビューティフルビジュアライゼーション』でAmazonの「この商品を買った人はこんな商品も買っています」情報をグラフ化する例があり、おもしろそうなのでGraphvizでグラフ化してみました。

AmazonRelations友だち幻想 (ちくまプリマー新書)まちがったっていいじゃないか (ちくま文庫)友だち幻想 (ちくまプリマー新書)->まちがったっていいじゃないか (ちくま文庫)教育幻想 クールティーチャー宣言 (ちくまプリマー新書)友だち幻想 (ちくまプリマー新書)->教育幻想 クールティーチャー宣言 (ちくまプリマー新書)14歳の君へ―どう考えどう生きるか友だち幻想 (ちくまプリマー新書)->14歳の君へ―どう考えどう生きるか究極の男磨き道 ナンパ友だち幻想 (ちくまプリマー新書)->究極の男磨き道 ナンパジンメル・つながりの哲学 (NHKブックス)友だち幻想 (ちくまプリマー新書)->ジンメル・つながりの哲学 (NHKブックス)漫画 君たちはどう生きるか友だち幻想 (ちくまプリマー新書)->漫画 君たちはどう生きるか18分集中法―時間の「質」を高める (ちくま新書)友だち幻想 (ちくまプリマー新書)->18分集中法―時間の「質」を高める (ちくま新書)モテたいわけではないのだが ガツガツしない男子のための恋愛入門 (文庫ぎんが堂)友だち幻想 (ちくまプリマー新書)->モテたいわけではないのだが ガツガツしない男子のための恋愛入門 (文庫ぎんが堂)自分力を高める (岩波ジュニア新書)友だち幻想 (ちくまプリマー新書)->自分力を高める (岩波ジュニア新書)お金2.0 新しい経済のルールと生き方 (NewsPicks Book)友だち幻想 (ちくまプリマー新書)->お金2.0 新しい経済のルールと生き方 (NewsPicks Book)まちがったっていいじゃないか (ちくま文庫)->友だち幻想 (ちくまプリマー新書)まちがったっていいじゃないか (ちくま文庫)->14歳の君へ―どう考えどう生きるか数学受験術指南 (中公文庫)まちがったっていいじゃないか (ちくま文庫)->数学受験術指南 (中公文庫)一刀斎、最後の戯言まちがったっていいじゃないか (ちくま文庫)->一刀斎、最後の戯言元気がなくてもええやんかまちがったっていいじゃないか (ちくま文庫)->元気がなくてもええやんかそこに僕はいた (新潮文庫)まちがったっていいじゃないか (ちくま文庫)->そこに僕はいた (新潮文庫)君たちはどう生きるか (ポプラポケット文庫 日本の名作)まちがったっていいじゃないか (ちくま文庫)->君たちはどう生きるか (ポプラポケット文庫 日本の名作)勇気ってなんだろう (岩波ジュニア新書)まちがったっていいじゃないか (ちくま文庫)->勇気ってなんだろう (岩波ジュニア新書)森毅の置き土産 傑作選集まちがったっていいじゃないか (ちくま文庫)->森毅の置き土産 傑作選集心に太陽を持て (新潮文庫)まちがったっていいじゃないか (ちくま文庫)->心に太陽を持て (新潮文庫)教育幻想 クールティーチャー宣言 (ちくまプリマー新書)->友だち幻想 (ちくまプリマー新書)教育幻想 クールティーチャー宣言 (ちくまプリマー新書)->ジンメル・つながりの哲学 (NHKブックス)教育幻想 クールティーチャー宣言 (ちくまプリマー新書)->18分集中法―時間の「質」を高める (ちくま新書)社会学にできること (ちくまプリマー新書)教育幻想 クールティーチャー宣言 (ちくまプリマー新書)->社会学にできること (ちくまプリマー新書)問い続ける教師―教育の哲学×教師の哲学教育幻想 クールティーチャー宣言 (ちくまプリマー新書)->問い続ける教師―教育の哲学×教師の哲学インストラクショナルデザイン―教師のためのルールブック教育幻想 クールティーチャー宣言 (ちくまプリマー新書)->インストラクショナルデザイン―教師のためのルールブック授業づくりネットワークNo.29―現場発! これからの授業とクラス~ひらく・つくる・つくり続ける~教育幻想 クールティーチャー宣言 (ちくまプリマー新書)->授業づくりネットワークNo.29―現場発! これからの授業とクラス~ひらく・つくる・つくり続ける~英語の素朴な疑問に答える36章教育幻想 クールティーチャー宣言 (ちくまプリマー新書)->英語の素朴な疑問に答える36章教育の力 (講談社現代新書)教育幻想 クールティーチャー宣言 (ちくまプリマー新書)->教育の力 (講談社現代新書)日本の公教育 - 学力・コスト・民主主義 (中公新書)教育幻想 クールティーチャー宣言 (ちくまプリマー新書)->日本の公教育 - 学力・コスト・民主主義 (中公新書)14歳の君へ―どう考えどう生きるか->友だち幻想 (ちくまプリマー新書)14歳の君へ―どう考えどう生きるか->まちがったっていいじゃないか (ちくま文庫)14歳からの哲学 考えるための教科書14歳の君へ―どう考えどう生きるか->14歳からの哲学 考えるための教科書41歳からの哲学14歳の君へ―どう考えどう生きるか->41歳からの哲学知ることより考えること14歳の君へ―どう考えどう生きるか->知ることより考えること暮らしの哲学14歳の君へ―どう考えどう生きるか->暮らしの哲学死とは何か さて死んだのは誰なのか14歳の君へ―どう考えどう生きるか->死とは何か さて死んだのは誰なのか私とは何か さて死んだのは誰なのか14歳の君へ―どう考えどう生きるか->私とは何か さて死んだのは誰なのか勝っても負けても 41歳からの哲学14歳の君へ―どう考えどう生きるか->勝っても負けても 41歳からの哲学残酷人生論14歳の君へ―どう考えどう生きるか->残酷人生論究極の男磨き道 ナンパ->漫画 君たちはどう生きるか10年後の仕事図鑑究極の男磨き道 ナンパ->10年後の仕事図鑑伝え方が9割究極の男磨き道 ナンパ->伝え方が9割幸せになる勇気――自己啓発の源流「アドラー」の教えII究極の男磨き道 ナンパ->幸せになる勇気――自己啓発の源流「アドラー」の教えII日本再興戦略 (NewsPicks Book)究極の男磨き道 ナンパ->日本再興戦略 (NewsPicks Book)影響力の武器[第三版]: なぜ、人は動かされるのか究極の男磨き道 ナンパ->影響力の武器[第三版]: なぜ、人は動かされるのか(146)自分のことだけ考える。: 無駄なものにふりまわされないメンタル術 (ポプラ新書)究極の男磨き道 ナンパ->(146)自分のことだけ考える。: 無駄なものにふりまわされないメンタル術 (ポプラ新書)筋トレが最強のソリューションである マッチョ社長が教える究極の悩み解決法究極の男磨き道 ナンパ->筋トレが最強のソリューションである マッチョ社長が教える究極の悩み解決法超 筋トレが最強のソリューションである 筋肉が人生を変える超・科学的な理由究極の男磨き道 ナンパ->超 筋トレが最強のソリューションである 筋肉が人生を変える超・科学的な理由夢をかなえるゾウ2 文庫版究極の男磨き道 ナンパ->夢をかなえるゾウ2 文庫版ジンメル・つながりの哲学 (NHKブックス)->友だち幻想 (ちくまプリマー新書)ジンメル・つながりの哲学 (NHKブックス)->教育幻想 クールティーチャー宣言 (ちくまプリマー新書)ジンメル・つながりの哲学 (NHKブックス)->18分集中法―時間の「質」を高める (ちくま新書)ジンメル・つながりの哲学 (NHKブックス)->社会学にできること (ちくまプリマー新書)ジンメル・つながりの哲学 (NHKブックス)->日本の公教育 - 学力・コスト・民主主義 (中公新書)社会学の根本問題―個人と社会 (岩波文庫 青 644-2)ジンメル・つながりの哲学 (NHKブックス)->社会学の根本問題―個人と社会 (岩波文庫 青 644-2)ジンメル・コレクション (ちくま学芸文庫)ジンメル・つながりの哲学 (NHKブックス)->ジンメル・コレクション (ちくま学芸文庫)いまこの国で大人になるということジンメル・つながりの哲学 (NHKブックス)->いまこの国で大人になるということ社会学的想像力 (ちくま学芸文庫)ジンメル・つながりの哲学 (NHKブックス)->社会学的想像力 (ちくま学芸文庫)友だち地獄 (ちくま新書)ジンメル・つながりの哲学 (NHKブックス)->友だち地獄 (ちくま新書)漫画 君たちはどう生きるか->究極の男磨き道 ナンパ漫画 君たちはどう生きるか->10年後の仕事図鑑漫画 君たちはどう生きるか->幸せになる勇気――自己啓発の源流「アドラー」の教えII漫画 君たちはどう生きるか->夢をかなえるゾウ2 文庫版君たちはどう生きるか漫画 君たちはどう生きるか->君たちはどう生きるか別冊NHK100分de名著 読書の学校 池上彰 特別授業 『君たちはどう生きるか』 (教養・文化シリーズ)漫画 君たちはどう生きるか->別冊NHK100分de名著 読書の学校 池上彰 特別授業 『君たちはどう生きるか』 (教養・文化シリーズ)【文庫 】君たちはどう生きるか (岩波文庫)漫画 君たちはどう生きるか->【文庫 】君たちはどう生きるか (岩波文庫)起業の科学  スタートアップサイエンス漫画 君たちはどう生きるか->起業の科学  スタートアップサイエンス多動力 (NewsPicks Book)漫画 君たちはどう生きるか->多動力 (NewsPicks Book)夢をかなえるゾウ文庫版漫画 君たちはどう生きるか->夢をかなえるゾウ文庫版18分集中法―時間の「質」を高める (ちくま新書)->友だち幻想 (ちくまプリマー新書)18分集中法―時間の「質」を高める (ちくま新書)->教育幻想 クールティーチャー宣言 (ちくまプリマー新書)18分集中法―時間の「質」を高める (ちくま新書)->ジンメル・つながりの哲学 (NHKブックス)18分集中法―時間の「質」を高める (ちくま新書)->社会学にできること (ちくまプリマー新書)18分集中法―時間の「質」を高める (ちくま新書)->友だち地獄 (ちくま新書)わたしの外国語学習法 (ちくま学芸文庫)18分集中法―時間の「質」を高める (ちくま新書)->わたしの外国語学習法 (ちくま学芸文庫)どうしても嫌いな人 すーちゃんの決心 (幻冬舎文庫)18分集中法―時間の「質」を高める (ちくま新書)->どうしても嫌いな人 すーちゃんの決心 (幻冬舎文庫)週刊東洋経済 2018年2月10日号 [雑誌](大学が壊れる 疲弊する国立大、捨てられる私大)18分集中法―時間の「質」を高める (ちくま新書)->週刊東洋経済 2018年2月10日号 [雑誌](大学が壊れる 疲弊する国立大、捨てられる私大)表現のための実践ロイヤル英文法(例文暗記CD付き)18分集中法―時間の「質」を高める (ちくま新書)->表現のための実践ロイヤル英文法(例文暗記CD付き)(010)格付けしあう女たち (ポプラ新書)18分集中法―時間の「質」を高める (ちくま新書)->(010)格付けしあう女たち (ポプラ新書)モテたいわけではないのだが ガツガツしない男子のための恋愛入門 (文庫ぎんが堂)->友だち幻想 (ちくまプリマー新書)モテたいわけではないのだが ガツガツしない男子のための恋愛入門 (文庫ぎんが堂)->究極の男磨き道 ナンパモテたいわけではないのだが ガツガツしない男子のための恋愛入門 (文庫ぎんが堂)->漫画 君たちはどう生きるかモテたいわけではないのだが ガツガツしない男子のための恋愛入門 (文庫ぎんが堂)->お金2.0 新しい経済のルールと生き方 (NewsPicks Book)オクテ男子のための恋愛ゼミナールモテたいわけではないのだが ガツガツしない男子のための恋愛入門 (文庫ぎんが堂)->オクテ男子のための恋愛ゼミナールゼロから始めるオクテ男子愛され講座モテたいわけではないのだが ガツガツしない男子のための恋愛入門 (文庫ぎんが堂)->ゼロから始めるオクテ男子愛され講座すべてはモテるためである (文庫ぎんが堂)モテたいわけではないのだが ガツガツしない男子のための恋愛入門 (文庫ぎんが堂)->すべてはモテるためである (文庫ぎんが堂)恋愛障害 どうして「普通」に愛されないのか? (光文社新書)モテたいわけではないのだが ガツガツしない男子のための恋愛入門 (文庫ぎんが堂)->恋愛障害 どうして「普通」に愛されないのか? (光文社新書)パンツ専門ポーズ集 パンツが大好きだから、大至急パンツを描きたい!モテたいわけではないのだが ガツガツしない男子のための恋愛入門 (文庫ぎんが堂)->パンツ専門ポーズ集 パンツが大好きだから、大至急パンツを描きたい!モテるメール術モテたいわけではないのだが ガツガツしない男子のための恋愛入門 (文庫ぎんが堂)->モテるメール術自分力を高める (岩波ジュニア新書)->友だち幻想 (ちくまプリマー新書)農は過去と未来をつなぐ――田んぼから考えたこと (岩波ジュニア新書)自分力を高める (岩波ジュニア新書)->農は過去と未来をつなぐ――田んぼから考えたこと (岩波ジュニア新書)生態系は誰のため? (ちくまプリマー新書)自分力を高める (岩波ジュニア新書)->生態系は誰のため? (ちくまプリマー新書)しずかな日々 (講談社文庫)自分力を高める (岩波ジュニア新書)->しずかな日々 (講談社文庫)なつかしい時間 (岩波新書)自分力を高める (岩波ジュニア新書)->なつかしい時間 (岩波新書)今ここにいるぼくらは (集英社文庫)自分力を高める (岩波ジュニア新書)->今ここにいるぼくらは (集英社文庫)おはようからおやすみまでの科学 (ちくまプリマー新書)自分力を高める (岩波ジュニア新書)->おはようからおやすみまでの科学 (ちくまプリマー新書)十二歳 (講談社文庫)自分力を高める (岩波ジュニア新書)->十二歳 (講談社文庫)小学五年生自分力を高める (岩波ジュニア新書)->小学五年生日本はなぜ世界でいちばん人気があるのか (PHP新書)自分力を高める (岩波ジュニア新書)->日本はなぜ世界でいちばん人気があるのか (PHP新書)お金2.0 新しい経済のルールと生き方 (NewsPicks Book)->究極の男磨き道 ナンパお金2.0 新しい経済のルールと生き方 (NewsPicks Book)->漫画 君たちはどう生きるかお金2.0 新しい経済のルールと生き方 (NewsPicks Book)->10年後の仕事図鑑お金2.0 新しい経済のルールと生き方 (NewsPicks Book)->日本再興戦略 (NewsPicks Book)お金2.0 新しい経済のルールと生き方 (NewsPicks Book)->多動力 (NewsPicks Book)革命のファンファーレ 現代のお金と広告お金2.0 新しい経済のルールと生き方 (NewsPicks Book)->革命のファンファーレ 現代のお金と広告アフター・ビットコイン: 仮想通貨とブロックチェーンの次なる覇者お金2.0 新しい経済のルールと生き方 (NewsPicks Book)->アフター・ビットコイン: 仮想通貨とブロックチェーンの次なる覇者サピエンス全史(上)文明の構造と人類の幸福お金2.0 新しい経済のルールと生き方 (NewsPicks Book)->サピエンス全史(上)文明の構造と人類の幸福超AI時代の生存戦略 ―― シンギュラリティ<2040年代>に備える34のリストお金2.0 新しい経済のルールと生き方 (NewsPicks Book)->超AI時代の生存戦略 ―― シンギュラリティ<2040年代>に備える34のリストいまさら聞けない ビットコインとブロックチェーンお金2.0 新しい経済のルールと生き方 (NewsPicks Book)->いまさら聞けない ビットコインとブロックチェーン

大まかな手順は以下の通り。

  • Amazon Product Advertising APIで指定されたASINに関連する情報を取得しJSON化する(Ruby/vacuum)
  • JSONを入力としてdotファイルを生成(Ruby)
  • dotファイルをsvgに変換(graphviz)