本文へスキップ
もと @moto_ai_jp

毎朝届く、自分専用のAIラジオを作る · STEP 6 / 9 · 生成

全工程を、1つの処理につなぐ

ここまでの工程を、コマンド1つで最後まで動く1つの処理にします。自動にする前に、手で動かして確かめます。

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9

工程を順に呼ぶ

gather → script → voice → mix を順に呼ぶ run.sh を作ります。各工程は、前の工程のファイルだけを読む形にしておくと、途中からやり直せます。
材料📅 予定☀️ 天気📝 メモmaterial.json✻ 台本API🗣️ 声読み上げ🎚️ つなぐffmpeg📱スマホでAIが要るのは、この2つだけ⏰ 毎朝6:30に自動で/ログ・通知個人の情報を使う番組は、公開の場所に置かない
AIに任せるのは「台本」と「声」だけ。材料集めやつなぐ作業は、決まった処理として普通のプログラムで書きます。

失敗したら止まって知らせる

どこかの工程で失敗したら、そこで止まり、どの工程で何が起きたかを記録に残します。

古いファイルの扱いを決める

毎日ファイルが増えるので、何日分残すかを決めます。消す処理を入れるなら、消す前に件数を確かめ、多すぎたら止まる作りにします。

手で3回動かす

日を変えて3回、手で動かして、最後まで通ることを確かめます。

そのまま使える頼み方の例

(Claude Code で)
gather.py → make_script.py → make_voice.sh → mix.sh を順に動かす run.sh を作ってください。
- 各工程の開始・終了・結果を logs/日付.log に追記する
- どこかで失敗したら、そこで止まり、どの工程で失敗したかをログに書く
- 30日より古い out/ のファイルは消す。ただし消す前に件数を数え、10件を超えたら消さずに止まって知らせる
- 手で1回動かして、結果を報告してください

できたらチェック

このステップ:0 / 2