ターミナル操作を録画してGifアニメーションにする
「asciinema」という手軽にターミナル操作を動画にできるWebサービスもあるようなのですが、そのサービスが終了すると動画が見られなくなってしまうので、自分でgif画像を生成する方法を試してみました。
こんな風にgifアニメーションでターミナル操作を見ることができるようになります。よく見るやつです。
ttyrecをインストールする
ttyrecは、端末操作を保存、再生できるツールです。
brew install ttyrec
ttygifをインストールする
ttygifは、ttyrecで保存したデータをgifアニメに変換できるツールです。
go get github.com/sugyan/ttygif
ターミナル操作をGifアニメーションにする
1.作業ディレクトリを作成する
% mkdir ttygif % cd ttygif
2.ttyrecで録画
% ttyrec rec1
ttyrec 出力ファイル名
で録画開始。Ctrl+D
で録画終了。
3.ttygifでGif画像に変換する
% ttygif -in rec1 -out rec1.gif
rec1.gif というファイル名でgif画像ができました。
ttygifには、Gif画像に生成する時に再生スピードを変更したり、ループを無しにするオプションも設定可能です。 詳しくはgithubのREADMEを見ていただくと良いかと思います。
GitHub - sugyan/ttygif: ttyrec to gif
ちなみに一番手こずったのは、Gif画像をはてなブログにアップロードしたらエラーが何度も起きたことです。 時間置いてアクセスしたらエラーでてたものの無事アップロードされていたので、通信の問題だったのだろうか・・・。