世界を動かす技術を、日本語で。

Asciinema: ターミナルセッションを記録して共有する

2025年7月25日原文(asciinema.org)

概要

asciinema は、ターミナル操作の録画と共有を テキストベース で実現する 無料・オープンソース ツール。 動画ではなくテキスト記録のため、 軽量 かつ 高精細 な再現が可能。 録画・共有・埋め込みも 簡単操作 で完結。 コピー&ペーストブログ・資料への埋め込み にも対応。 開発者や技術者向けの ドキュメント作成・共有 に最適。

asciinema:ターミナル録画の新しい選択肢

  • asciinema は、 ターミナルセッション の録画・共有専用の テキストベース ツール
  • 無料 かつ オープンソース のため、誰でも利用・導入が容易
  • 従来の 画面録画アプリ動画 と異なり、 軽量高解像度 な記録が可能
  • インストール後、ターミナルでasciinema rec demo.castコマンドを実行するだけで録画開始
  • 録画終了は ctrl+d 押下、または exit 入力で完了
  • 記録データは .castファイル として保存、テキスト形式のため 容量が小さい
  • 録画内容は asciinema のWebサイトで 公開・共有 も可能

コピー&ペーストの利便性

  • 再生中に 一時停止 すれば、 表示テキスト をそのまま コピー&ペースト 可能
  • 動画形式 と異なり、 コマンドや出力 の再利用が容易
  • ドキュメント作成や 技術解説 の効率化に寄与

埋め込み機能

  • asciinema playerブログ記事ドキュメントカンファレンス資料簡単に埋め込み 可能
  • 埋め込み方法は 公式ドキュメント で詳細解説
  • インタラクティブ なデモや 実践的な解説 の実現

まとめ

  • asciinema は、 軽量・高精細 なターミナル録画と 柔軟な共有 を両立
  • 技術ブログプロジェクトドキュメント教育資料 など幅広い用途に最適
  • 動画では伝えきれない ターミナル操作の 正確な共有 を実現

Hackerたちの意見

asciinema、めっちゃ面白いと思ってて、いくつか自分がやったことを録画してみたんだ。実験的なEmacsコマンドとか、コンピュータ代数システム、ARMアセンブリで作ったUnicodeテトリスゲーム、ミニマルなローグライクとかね。これらはサイトの中で特に派手な録画ではないけど、アイデアを伝えるのに役立ってる。声の解説があったらいいのにな。試す前に知っておいてほしいのは、ファイル名を指定せずに録画すると、アカウントを作ってなくてもデフォルトでウェブサイトにアップロードされちゃうってこと。ただし、公開はされないから安心して。だから、機密性が求められるものは録画しない方がいいかもね、もしくはその機能を無効にして。

それ、めっちゃ怪しいね。

3.0以降(Rustで書き直されて、Archとかで既に出荷されてるやつね)、ファイル名の引数が必須になって、デフォルトでローカルに保存されるようになったよ。アップロードは別のコマンドだから。

ボイスオーバーとかもっと色々やりたいなら、CodeMic.ioをチェックしてみるといいよ。

vhsに移行したよ。https://github.com/charmbracelet/vhs

かっこいいけど、GIF作れるの? asciinemaはテキストベースだったと思うけど。名前がちょっと残念だな。ASCIIエネマって読んじゃうから、面白いけど考えたくないよね。tty-playerとかにしたらいいのに…

VHSは、.tapeファイルを使った宣言的アプローチを提供していて、ターミナルデモを再現可能かつバージョン管理できるようにしてるし、録音を表示するのにブラウザが必要ないGIFも生成してくれるよ。

便利なツールだけど、見るたびに「ASCIIエネマ」って読んじゃうのがどうしてもね。

それか「アスシネマ」かな。

AsciiEnema: 重要な部分もちゃんと扱ってる。…じゃあ、失礼します。

これ、ターミナルの動きを見せるのにすごく良いし、コンパクトだね。2002年版のASCIIパックマンゲームを見せるのに使ったんだけど、誰もコンパイルしようとしないし、結局ビットロットしちゃうからね。プレイしてる様子(めっちゃ下手だけど!)はここで見れるよ。https://asciinema.org/a/723703

ゲームの出来、いいね! 録画も上手く見せてる。こういうのにasciinemaを使うの、いいアイデアだと思う。俺だったら、pacmanって打って、ゲームが始まるんじゃなくてシステムをアップデートしようとしてる理由を考えちゃうバカだな。

Hacker Newsで議論の続きを見る