掲載済み (2026-01-06号)
#036 478文字 • 3分

## 個人開発の進捗報告が面倒なので、GitHub ActionsとAIで「勝手にデモ動画を作る」仕組みを構築した

日本語

掲載情報

2026年1月6日火曜日号 アネックス掲載

概要

https://qiita.com/rinfo4080/items/1d36c56604aac6ed007c

詳細内容

## 個人開発の進捗報告が面倒なので、GitHub ActionsとAIで「勝手にデモ動画を作る」仕組みを構築した https://qiita.com/rinfo4080/items/1d36c56604aac6ed007c GitHub ActionsとAIを連携させ、プルリクエストのマージをトリガーに開発進捗の解説動画を自動生成してSlackへ通知するワークフローを構築する。 **Content Type**: ⚙️ Tools **Language**: ja **Scores**: Signal:4/5 | Depth:3/5 | Unique:4/5 | Practical:5/5 | Anti-Hype:4/5 **Main Journal**: 81/100 | **Annex Potential**: 80/100 | **Overall**: 80/100 **Topics**: [[GitHub Actions, OpenAI API, 動画自動生成, Python, 開発効率化]] 個人開発や小規模チームにおける「進捗報告」の工数を削減するため、コードの変更内容(git diff)からデモ動画を自動生成する実用的な仕組みを解説した記事である。筆者は、コードを書くこと以上に非エンジニア(PMやクライアント)向けに資料を作成し説明するコストが高いという課題を抱えており、これを「PRをマージすればAIが勝手に解説動画を作ってSlackに投げる」という自動化フローで解決している。 技術的な核心は、単なるコードの要約にとどまらず、動画生成までを一気通貫で自動化した点にある。フローは大きく4段階で構成されている。まずGitHub Actionsがmainブランチへのマージを検知し、次にOpenAI API(GPT-4o)がgit diffを解析する。この際、GPT-4oに「広報担当」の役割を与え、技術的な詳細よりも「ユーザーにとってのメリット」に焦点を当てたニュースキャスター風の台本を作成させている。 特筆すべきは、動画生成プロセスの選定だ。筆者は当初、PythonとFFmpegを用いてスライドショー形式の動画を自作しようとしたが、実装コストの高さや見栄えの悪さ、音声合成(TTS)との同期の難しさに直面した。これを解決するために「Textideo.com」などのAI動画生成APIを採用している。これにより、テキストをPOSTするだけでストック映像や字幕が自動割り当てされたリッチな動画が得られるようになり、動画を「APIで叩いて取得するリソース」として扱うパラダイムシフトを実現した。 この仕組みの導入により、Slack上でのリアクションが増えてコミュニケーションが活性化するだけでなく、生成された動画がそのままリリースノートの原案になるなど、副次的なメリットも大きいと著者は述べている。エンジニアにとって心理的・技術的ハードルが高い「動画制作」という領域を、既存のAIサービスを組み合わせることでワークフローの一部に組み込んだ、非常に再現性の高いハックと言える。具体的なコード例(イメージ)やGitHub Actionsの設定も提示されており、同様の課題を持つエンジニアが即座に試行できる内容となっている。