バージョン管理の履歴をビジュアル化「Gource」
GourceはWindows/Mac OSX/Linux向けのオープンソース・ソフトウェア。ソフトウェア開発とはクリエイティブな作業であり、まるで生き物のように成長していく。自作のソフトウェアを我が子のように可愛がる人がいるのも理解できる。
バージョン管理をビジュアル化
そんなソフトウェアの歴史を管理するのがバージョン管理だ。そしてそこに残されたコミットログを使ってビジュアル化するソフトウェアがGourceだ。GourceはGit/Mercurial(Hg)対応のバージョン管理ビジュアル化ソフトウェアだ。
ビジュアル化に何の意味があるかと言われればたいした意味はない。だが一度実行すると時系列に沿ってどんどん成長していく様が面白く、飽きさせない。なお追加のステップを踏めばCVS/Subversionにも対応するらしい。
爆発的に開発の輪が広がっていく
まるで木のように成長していくのは、まさにソフトウェアプロジェクトの広がりを表していると言えるだろう。自社のソフトウェア、個人のソフトウェア、オープンソースのプロジェクトなど様々なもので試してみよう。
執筆時のバージョン
0.24
gource - Project Hosting on Google Code