Gourceは、GitやSVNなどのバージョン管理リポジトリの履歴をカッコ良く可視化してくれるオープンソースのビジュアライゼーションツール。Windows, Mac, Linuxそれぞれで使える。
Gource – software version control visualization

Gourceはソフトウェアプロジェクトをそのルートディレクトリを中心としたツリーとして表示できます。ディレクトリは分岐(枝)、ファイルは葉として表現されます。開発者達はツリー上でそれぞれがプロジェクトへ貢献した時期の作業を見ることができます。
Gourceには、Git, Mercurial, Bazaar, SVNのための組み込みのログ生成サポートが含まれています。また、いくつかのサードパーティのツールによって生成されるCVSリポジトリのログを解析することもできます。
以前はgoogle codeのページだったけど、GitHubへ移ったみたいね。
実は何年か前に試そうとしたことがあったんだけど、その時は使っていたWindows環境へちゃんとインストールできなくて断念したのです。今はWindows用のインストーラが配布されているので簡単にインストールできる。
動きの広がり具合や光り具合が小気味良い。
可視化対象となるリポジトリは、Gitだけでなく、CVSやSubversionでもいける。それぞれのバージョン管理ツールのPathを通してコマンドを有効にしておけばOK。もちろん動画に書き出すことも可能。方法はプラットフォームごとに違うので詳しくはこちら。
日本語文字のファイル名は文字化けして表示されちゃったので、リポジトリにコミットするファイルのファイル名に日本語は使わない方が良さげ。
こちらはPoint Cloud Libraryのリポジトリを可視化したもの。Point Cloud Library公式のYouTubeチャンネルで公開されている↓
まるで生き物のようにソフトウェアが成長していく。長期間開発しているようなリポジトリだと特に面白いね。
関連記事
Raspberry Pi 2のGPIOピン配置
Manim:Pythonで使える数学アニメーションライブラリ
チャットツール用bot開発フレームワーク『Hubot』
口笛から作曲できるスマホアプリ『Chordana Compo...
フィクションに登場するUIデザインのまとめサイト
WinSCP
Web経由でRaspberry PiのGPIOを操作したい
openMVGをWindows10 Visual Studi...
ドットインストールのWordPress入門レッスン
SONY製のニューラルネットワークライブラリ『NNabla』
GAN (Generative Adversarial Ne...
OpenCV
Google XML Sitemap Generatorプラ...
Unityの各コンポーネント間でのやり取り
オープンソースの人体モデリングツール『MakeHuman』の...
科学技術計算向けスクリプト言語『Julia』
ブログのデザイン変えました
UnityでOpenCVを使うには?
Google App Engineのデプロイ失敗
DCGAN (Deep Convolutional GAN)...
hloc:SuperGlueで精度を向上させたSfM・Vis...
OpenCVでPhotoshopのプラグイン開発
WordPress on Google App Engine...
3D復元技術の情報リンク集
立体映像プレイヤー『Stereoscopic Player』
UnityでTweenアニメーションを実装できる3種類の無料...
Amazon EC2ログイン用の秘密鍵を無くした場合の対処方...
書籍『ゼロから作るDeep Learning』で自分なりに学...
Boost オープンソースライブラリ
UnityのMonoBehaviourクラスをシングルトン化...
OpenCVで顔のランドマークを検出する『Facemark ...
PythonでMayaのShapeノードプラグインを作る
Pylearn2:ディープラーニングに対応したPythonの...
D3.js:JavaScriptのデータビジュアライゼーショ...
OpenCVのバージョン3が正式リリースされたぞ
3分の動画でプログラミングを学習できるサイト『ドットインスト...
LLM Visualization:大規模言語モデルの可視化
TensorSpace.js:ニューラルネットワークの構造を...
Math.NET Numerics:Unityで使える数値計...
UnityでLight Shaftを表現する
Twitter APIのPythonラッパー『python-...
UnrealCV:コンピュータビジョン研究のためのUnrea...


コメント