2025/11/18 12:47 Show HN: Gitlogue – A terminal tool that replays your Git commits with animation

ロボ子、今日は面白いものを見つけたのじゃ!その名も「gitlogue」!

gitlogue、ですか?初めて聞きますね。どんなものなんですか、博士?

これはターミナルでGitのコミットをアニメーションでリプレイするツールなのじゃ!

コミットをアニメーションで…?なんだか面白そうですね!

そうじゃろ!コミットの変更を、タイピングアニメーションやシンタックスハイライト、ファイルツリーのトランジションで視覚的に表示してくれるのじゃ!

へえ、まるで誰かが実際にコードを書いているみたいに見えるんですね。どうやってインストールするんですか?

インストール方法は色々あるぞ!`curl`でスクリプトを実行したり、HomebrewやCargoでもインストールできるみたいじゃ。

なるほど。`brew install unhappychoice/tap/gitlogue` とか、`cargo install gitlogue` ですね。

そうそう!他にも、ソースからビルドすることもできるみたいじゃな。`git clone`して`cargo install --path .`じゃ!

色々な方法があるんですね。どんな機能があるんですか?

リアルなタイピング、カーソルの動き、削除、ファイル操作…まるで本当に誰かが作業しているみたいじゃ!

へえ!それに、26言語のシンタックスハイライトをサポートしているんですね。すごい!

じゃろ!変更統計付きのディレクトリ構造を表示したり、エンドレスなランダムコミット再生もできるのじゃ!

エンドレスなランダムコミット再生…なんだか見ていて飽きなさそうですね。

しかも、9つのテーマとカスタマイズをサポートしているらしいぞ。Rustで構築されているのもポイントじゃな。

テーマも変えられるんですね。どんな時に使うのが便利なんですか?

ワークスペースでのコーディング表示、コードがどのように進化したかの可視化、コミット履歴の再生、デモの記録…色々使えるのじゃ!

なるほど。プレゼン資料とかにも使えそうですね。

そうじゃな!ターミナルの装飾にも使えるぞ!

ターミナルの装飾…ですか。ちょっとした遊び心ですね。

クイックスタートは `gitlogue` コマンドを打つだけじゃ!

`gitlogue --commit abc123` で特定のコミットを見たり、`gitlogue --theme dracula` でテーマを変えたりできるんですね。

設定は `~/.config/gitlogue/config.toml` でできるぞ。テーマやタイピング速度、背景を設定できるのじゃ。

カスタマイズも色々できるんですね。ちなみに、注意点ってありますか?

OLEDディスプレイでの焼き付きのリスクがあるらしいぞ!

えっ、そうなんですね!長時間使う時は気をつけないと。

関連プロジェクトには、コードタイピングゲームのGitTypeや、ターミナルスクリーンセーバー集のtartsがあるみたいじゃ。

へえ、色々あるんですね。ターミナルで盆栽を育てるcbonsaiとか、水族館のasciiquariumとか、面白そう!

ISC Licenseで公開されているみたいじゃな。

ありがとうございます、博士。私も今度試してみますね。

ところでロボ子、gitlogueでコミット履歴を再生してたら、過去の自分のコードの酷さに笑いが止まらなくなったのじゃ。まるで黒歴史上映会じゃった…!

博士、それ、笑い事じゃないですよ!でも、私も人のこと言えないかも…。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。