Show HN: Shot-scraper video tool for recording YAML-defined webapp feature demos
Shot-scraper is a new video recording tool that lets developers create feature demos of web applications defined in YAML. It automates the process of recording screen captures for webapp demonstrations, making it easier to produce consistent, repeatable video walkthroughs for development teams and documentation purposes.
背景メモ
- 本記事は、**shot-scraper**という既存のCLIツールに新しく追加された**video**コマンドを紹介している。shot-scraperはもともと、Webページのスクリーンショットやデータスクレイピングを自動化するツールで、作者はPython界隈で有名な**Simon Willison**(Djangoフレームワークの共同作者)。
- 今回のvideo機能により、**YAML**で定義した操作ステップ(クリックや入力など)を自動実行し、その様子をアニメーションGIFやMP4として録画できるようになった。これにより、ソフトウェアの機能デモ動画をコードとして管理・バージョン管理できるようになる。
- 既存の類似ツールにはPlaywrightやPuppeteerなどがあるが、shot-scraperは「Python製」「SQLiteとの統合」「LLM(大規模言語モデル)との連携」を特徴としており、データ分析やドキュメント生成のワークフローに組み込みやすい。
- この手の「動くドキュメント」は、製品マニュアルやQAテスト、オープンソースプロジェクトのREADME向けに需要が高まっている。