D3v4/v5D3.jsの歴史。shimizuD3.jsの歴史は意外と古く、前身となったライブラリがいくつかありますのでここで紹介してみます。Landayらによって作成されたデータビジュアライゼーションツールキットです。SwingアプリケーションやWebアプレットに統合されています。比較的簡単にデータビジュアライゼーションを作成・表示することができるライブラリとして人気を得ました。Heerによって作成されたデータビジュアライゼーションツールキットです。Scriptで書かれており、ある意味prefuseのFlash版といえます。javaからflashに移ったことで、さらに利用者が増えることとなりました。Groupで作成したJavaScriptベースのデータビジュアライゼーションツールキットです。プラグインを必要としないネイティブブラウザテクノロジーのみで作成された初めてのツールキットで、D3.jsの直接の前身となりました。Heerによって、満を持して公式に発表されたデータビジュアライゼーションライブラリです。Documents)が採用されました。これによって学習コストは上がりましたが、より自由に作品を作ることが可能になり拡張性も向上しました。Documents総括プラットフォームや開発言語は変われどprefuseの頃より一貫して、簡単になおかつ高度なデータビジュアライゼーションを作成しWeb上で公開できるライブラリを目指して作成されており、その延長線上に現在のD3があります。Daviesらが参加したことで、地理情報の可視化など活用範囲をさらに広げることとなりました。D3コミュニティは多くのデザイナー、エンジニア、アーチストなどによって支えられており、日々様々な作品が作成されD3そのものの改良も頻繁に行われています。D3に興味を持たれた方は、是非その前身となったライブラリやそれらのコミュニティを覗いてみると、色々と勉強になって面白いのではないでしょうか。行き来する出稼ぎエンジニア。GIS(地理情報システム)・データビジュアライゼーション・オープンデータなどについて書いてます。