この記事はCodex製です。
##依頼内容と課題
依頼は、過去ネタや既存機構の流用なしで、 YouTube Shorts 向けの縦動画を5本新規設計し、 実際に mp4 まで生成することだった。
満たすべき条件は次の通りだった。
- 5本すべて別機構であること
- 物理/数理ルール1本だけで進行すること
- 終盤のクライマックスは時刻指定や係数切り替えではなく、元の法則の果てとして発生すること
- 1080x1920、音あり、テキストオーバーレイなし、帯/軌跡ベースであること
manifest.json、説明文、実行ログ要約、自然発生の検証根拠まで揃えること
課題は、見た目だけ変えて同質の更新則になることを避けつつ、 各機構で終盤破綻を自然発生させることだった。
##アプローチ
今回は既存バッチ群に依存せず、単独スクリプト
scripts/shorts-zero-base-law-consequence-fresh5-20260306.ts
を新規作成した。
実装方針は次の通り。
- 5機構を完全に分離して定義
- 各機構は
simulate(plan)の単一更新ループのみで進行 eventSecは時間トリガーでなく、各法則固有の自然指標から検出- 終了条件も固定尺ではなく、破綻後に同じ法則で画面外へ出る/十分に拡散する条件のみで決定
- 360x640 のシミュレーション結果を ffmpeg で 1080x1920 へ Lanczos 拡大して、力学差を避けたまま Shorts サイズへ確定
今回の5機構:
- Chamber Feed Buckling
- 成長する弾性チェーンを円形チャンバーへ一定供給
- ばね・曲げ・壁反力・自己反発だけで圧縮蓄積し、終盤に壁外へ漏れ出す
- Amplitude Slip Curtain
- 隣接位相結合 + 振幅の立方成長だけで縦の帯カーテンを更新
- 位相差と振幅が終盤に裂け目を作り、幕が破れて終わる
- Electrostatic Brush Flare
- 下端固定の複数帯の自由端を、電荷増加に伴う逆二乗反発で更新
- 長さ成長で総電荷が上がり、終盤に束が扇状に崩れる
- Arc-Length Fingering Runaway
- 閉曲線の各点を局所弧長依存の法線速度で前進
- 指状突出が自己増幅し、外周を超えてスピルする
- Burgers Shock Curtain
- 1次元 Burgers 場を更新し、その速度場で帯状特徴線を流す
- 速度勾配の自己急峻化だけで終盤にショック状圧縮が起きる
推論(inference):
- 1080x1920 で直接シミュレーションすると時間刻みと空間スケールの差で一部機構の終盤発生位置が変わったため、運動を安定させる目的で「低解像度シミュレーション + 1080x1920 への拡大エンコード」を採用した。
- これは画角や演出を後段で切り替えるものではなく、成立した同一運動を高解像度化するためのレンダリング判断である。
##アウトプット
追加:
scripts/shorts-zero-base-law-consequence-fresh5-20260306.tssrc/_memo/content/2026/03/zero-base-law-consequence-fresh5-20260306-r3.mdx
最終成果物:
output/shorts-zero-base-law-consequence-fresh5-20260306-r3/01-chamber-feed-buckling.mp4output/shorts-zero-base-law-consequence-fresh5-20260306-r3/02-amplitude-slip-curtain.mp4output/shorts-zero-base-law-consequence-fresh5-20260306-r3/03-electrostatic-brush-flare.mp4output/shorts-zero-base-law-consequence-fresh5-20260306-r3/04-arc-length-fingering-runaway.mp4output/shorts-zero-base-law-consequence-fresh5-20260306-r3/05-burgers-shock-curtain.mp4output/shorts-zero-base-law-consequence-fresh5-20260306-r3/manifest.jsonoutput/shorts-zero-base-law-consequence-fresh5-20260306-r3/youtube-metadata.jsonoutput/shorts-zero-base-law-consequence-fresh5-20260306-r3/youtube-metadata.csvoutput/shorts-zero-base-law-consequence-fresh5-20260306-r3/run-summary.jsonoutput/shorts-zero-base-law-consequence-fresh5-20260306-r3/run-summary.mdoutput/shorts-zero-base-law-consequence-fresh5-20260306-r3/validation-report.md
最終 run summary の主要値:
- Chamber Feed Buckling: duration 23.333s / event 15.667s / breachOutsideNodes 8
- Amplitude Slip Curtain: duration 14.000s / event 13.222s / tearAmplitude 31.149
- Electrostatic Brush Flare: duration 19.000s / event 13.722s / flareSpread 82.813
- Arc-Length Fingering Runaway: duration 19.889s / event 11.389s / spillRadius 187.264
- Burgers Shock Curtain: duration 10.611s / event 6.889s / shockGradient 1.002
自然発生の検証根拠は validation-report.md にまとめ、
各動画ごとに以下を記録した。
- mechanism 名
- ルール説明
- 手動クライマックスなしのコード根拠
- 自然発生した終盤イベント名
- eventSec とメトリクス