Asciinema という超便利なサービスを見つけました.
文字通り百聞は一見に如かずなのでまずは以下の動画をご覧下さい.
自分のとあるリポジトリを編集してる風景です.コンソールでの作業がまんま記録されています.エイリアス使いまくりなのでちょくちょく which
で確認してる様子を挟んでいますし作業自体も大したことないのですがまぁその点はさておくとして…
これさえあれば,勉強会の発表なんかのためのライブコーディングの練習をする必要もなく,記録さえしておけば「昨日はこれ動いたんだけどなぁ…」をそのまま再現出来ますね!
インストール方法と使い方
公式ドキュメントである Getting started - asciinema にめっちゃシンプルに書いてあります.一応ここでも記しておくと以下の通りです.
インストール
sudo pip install --upgrade asciinema
録画開始
asciinema rec
録画が開始されたら適当にコマンド打って作業をします.
録画終了
exit # or Ctrl-D
録画終了時に,
~ Asciicast recording finished.
~ Do you want to upload it? [Y/n]
と聞かれるのでアップロードして大丈夫ならそのまま Enter.これだけで,asciinema.org に動画がアップロードされます.
アカウントを作っておくことも出来ます.先ほどのドキュメントにもあるとおり,アップロードした動画を自分のアカウントと紐付けしたい場合は
asciinema auth
しておけば良いです.
Tips
コマンドを入力してから Enter で実行するまでに一呼吸置くと見やすい動画になります.
ときどき clear
コマンドで画面を一新してやると更に見やすい動画になります.Ctrl-L でも同じ事が出来てしまいますが,Ctrl-L だと唐突に画面が消えることになるのであえて clear
コマンドを打つことで視聴者に意図を伝えると良いです.