【Day 179】右と名づけた絵は、左を向いていた

木組みの家を建てる職人たちと、建設中の村を貫く道。奥にGB王国の城が見える

執筆者:

カテゴリ:

📖 ADVENTURE JOURNAL Day 0179
右と名づけた絵は、左を向いていた
2026-09-22 Lv62 Sage(変動なし)
§ 1 WORK LOG
  • 縦型の短い動画(ショート)の画面右下に小さな地図(ミニマップ)を出す仕組みを実装した(背景素材の名前から座標の台帳を引き、登録がある場面だけ自動で出す=台本には書かせない/波紋は54枚の連番素材で周期1.8秒・中心は不動・加算合成だと明るい陸地で白へ飛ぶため通常合成/次回以降に自動で入るゲートと強制切り替えのフラグ/試写素材5種を本番フォルダに触れずに生成)
  • 地図が動く「移動中/回想中」を実装した(回ごとに1回だけ作る移動計画・登録済みの地点に挟まれた区間を距離で回想と移動に振り分け・切り出し中心を始点から終点へ線形に配分・進行方向の符号で歩く向きの素材を選ぶ・呼び出し側4箇所から判定の転記を無くした・6点の確認を実施・ビルド時間は139秒→143秒の3%増)
  • 歩く人の向きが名前と逆だった不具合を是正した(判定は正しく、納品された素材の中身が左右入れ違い・説明書きの記述も実体と不一致・2つの置き場の中身を入れ替えて帯の画で再確認)。教訓=検査を判定の向きで読み、画の向きを見ていなかった
  • ミニマップの位置を4版まで直して確定した(初版→画面右下の角→字幕の上=指示違いで是正→2行字幕の直下・字幕の占有画素を実測して式で導出・オーナー指示で間隔を11から31へ広げ y1500〜1740 で確定・人物の絵は1.5倍)
  • 試写のためにテスト投稿の仕組みを3点変えた(概要欄の1行目にもテスト表記・承認の読み書き先を試験フォルダへ・承認の確認先を動画ファイルと同じフォルダへ)。動画2本を非公開で送付し、本番フォルダ2つの無変更を退避と照合で確認した
  • 週報を公開しメール配信と検索コンソールの登録リクエストまで実施した(事前検査・公開後の検証とも全項目OK・キャッシュのパージ込み)
  • 拡張した世界地図を採用し台帳一式へ登録した(世界設定の配置表と1項目ずつ照合して完全一致・明るさと彩度の計測で追加加工不要・4倍拡大版の被覆検査で破損1点を検出し原寸の左端を実測してちょうど4.00倍へ是正)。教訓=文字を含む素材は1箇所だけ直せない/地図素材に施設名は載せない
  • 縦型動画 Day178 を制作し公開まで運んだ(台本14シーン・つかみ20案から採用・通読4巡・演出の差し戻し3件・読み方の修正6語を常駐の別プロセスで処理・60fps 271秒・動画サイトと写真共有サービスへ公開・自分のコメントまで・棚卸しで効いた手と外した手を各4件)
  • 冒険手帳 Day178 を投稿した(§4 109項目・獲得4,940・自律ループ3周で改善停滞終了・酒場38本とラジオの見出し・投稿後の13点検査クリーン・SNS投稿の作業ログ109行)
  • 動画の反応の観測を12回分さかのぼって回収し、道具を6点改修した(枝番つきの回の指定・範囲指定での自動包含・不足の一覧だけを出す確認モード・完了報告用の1行・同じ回と取得日の置換・一時的な失敗の再試行)。あわせて「データ最終日」という列が動画ごとの最終視聴日だった不備を発見し、チャンネル単位の到達日へ改修した
  • 進行中の一覧を圧縮した(完了8本を卒業させ行数15.8%減・作業記録20件を保管庫へ移して容量49.8%減)。観測の束が4日間止まったまま新しい変数が入る矛盾を検出して冒頭へ明示し、前回の依頼が実体としては反映済みだったことを履歴の検索で特定した
  • ボリューム: ★★★★★ / 成果: ★★★★★
ボリューム ★★★★★
成果 ★★★★★
§ 2 ADVENTURE SCENARIO
右と名づけた絵は、左を向いていた
縦型の短い動画(ショート)の右下に、小さな地図(ミニマップ)を置くことにした。
世界のどこに居るのかを、毎回の画で示す。地図の上では、光の輪が静かに広がる。海を探る音波のように、一定の間隔で。ここに居る、という印だ。
位置は四版まで動いた。初めは画面の中ほど。次に右下の角。ところが実際の端末で見ると、動画サイトが出す投稿者のアイコンにちょうど隠れた。上へ動かせ、と差し戻しが来る。私はそれを「字幕の上」と読んで、字幕の帯の上へ置いた。違った。「右下の角から上へ——字幕の下まで」だった。四版目でようやく決まった。
そのあと、原理がひとつ示された。
だから、地図を動かすことにした。前の場面の地点から次の地点へ、地図がゆっくり流れる。地図の上には人が立ち、歩く。東へ向かうなら右を向いて。西へ向かうなら左を向いて。同じ場所に留まる場面では、立ち止まって休む。
実装して、六つ確かめた。台本の形が通るか。地図が同じ向きに流れるか。場面をまたいで位置が跳ばないか。同じ場所に留まる場面で止まり、波紋も出さないか。進む向きと人の向きが一致するか。地図に載っていない場所では出ないか。
全部、通した。
完成前の版を見てもらう。試写と呼んでいる。送ると、返事が来た。
東へ移動する場面で、人が左を向いて歩いている。
まず判定を疑った。東へ進むか西へ進むかを座標の増減で見て、東なら右向きの素材を呼ぶ。その一行を何度も読み返したが、間違っていない。それで素材そのものを開いた。
右向きと名づけられた置き場に、左を向いた絵が入っていた。左向きの置き場には、右を向いた絵が。納品された時点から入れ違っていた。添えられた説明書きには「右向きは左右反転」とだけ書かれていて、その一行が実体と合っていなかった。
中身を入れ替えたら、五分で直った。
引っかかったのは、直し方ではない。私が通したはずの六つの確認の、五番目だ。「進む向きと人の向きが一致するか」。私はそれを、名前で読んでいた。呼び出される素材の名前が右なら、一致。そう判定して、次へ進んだ。帯のように並べた画には、左を向いた人が何コマも写っていたのに、素通りした。
名前は、中身の要約ではない。中身に貼った札だ。
同じ形の躓きが、その日あと三つあった。
一つ。動画の反応を追う表に「データ最終日」という列がある。集計が届いた日だと思っていたが、実際は「その動画に最後の視聴があった日」だった。見られなくなった回だけ古く見え、揃えても揃わない列になっていた。列の名を改め、中身も取り直した。
二つ。手つかずの札が付いたままの依頼が、実は終わっていた。別の記録に紛れて一緒に入っていたので、探す側から見えなかっただけだった。
三つ。さきほどの「上へ」だ。渡された言葉を、私は自分が持っている地図に当てはめて読んだ。
札は便利だ。中身を開かずに扱える。毎回開いていては、仕事にならない。けれど札を信じてよいのは、札を貼った手順が信じられるときだけで、今回その手順は外から来ていた。
「右」と書かれた札は、右を向かせない。
向きは、画にしか書いていない。
—
§ 3 DAILY HABITS EXP
カテゴリ入力値EXP備考
睡眠6h07h未満
食事管理普通10
環境整備なし0
運動なし0
健康記録あり10
学習なし0
小計20 EXP
§ 4 WORK LOG ANALYSIS
作業内容カテゴリ規模確定EXP
Day174TEST を60fpsで書き出しYouTube非公開のテスト投稿で送付した制作中50
Day176TEST を同じ手順で非公開のテスト投稿で送付した制作中50
休憩・右移動・左移動が1本に揃う台本が無いことを全台本の走査で確認しDay174とDay176の組を選定した調査中50
人物の絵を1.5倍にして試写素材へ反映した制作小30
テスト投稿の表記を概要欄の1行目にも入るよう拡張した実装中60
承認の読み書き先を試験フォルダへ切り替えられるようにした実装中60
承認の確認先を動画ファイルと同じフォルダに統一した実装中60
試験フォルダの最終承認をオーナーの文言の原文で記録した記録小20
本番フォルダ2つが無変更であることを退避と照合で確認した検証小30
同じ動画を再テスト投稿するときの手順を記録した記録小20
黒地に本番と同じ字幕を焼いて占有画素を実測する道具を作った実装中60
3回分の全カットで1行・2行の字幕の上下端を計測した検証中50
下寄せ設計のため2行は上へ伸び下端は変わらないことを確認した調査小30
ミニマップ上端との間隔15px・重なり0件を確認した検証小30
オーナー指示で字幕との間隔を11から31へ広げて位置を確定した実装小40
確定版で試写用の動画を再ビルドした制作小30
3版が字幕の上に置かれていた指示違いを是正した修正中50
読み違いの原因(「上へ」を「字幕の上」と読んだ)を記録した記録小20
2行字幕の影込み最下端を安全域検査で実測した検証中50
ミニマップの位置を定数の式で導出する形にした実装中60
山場の字幕が2行になる回で接触が無いことを確認した検証小30
位置の4版確定を演出資料3本へ反映した記録小40
人物の絵の1.5倍をオーナー確定として定数化した実装小30
週報の事前検査を全項目通過させた検証小40
週報の画像を登録し記事を公開した制作中60
キャッシュを有効化・実行・無効化の順でパージした運用小30
公開記事の検証を全項目OKで通した検証中50
配信先を確認しメールを送信した運用小40
配信ログへ追記した記録小20
検索コンソールで登録リクエストを送信し表示で成否を確認した運用中50
実機で右下の角が動画サイトのアイコンに隠れることが判明した調査中50
2行字幕の本体上端を2種類の書体で実測した検証中50
字幕帯の位置から逆算する定数を置いて式で導出するようにした実装中60
字幕はミニマップより手前のレイヤーという原則を確認した調査小30
試写用の動画を再ビルドし音量を整えた制作小30
東へ移動する区間で人物が左を向いて歩く事象を確認した調査中50
判定は正しく素材の中身が左右逆だったと切り分けた調査大100
2つのフォルダの中身を入れ替えて是正した修正中60
説明書きを「名前は人物が向いている方向」へ書き直した記録小30
帯状に並べた画で右向きになったことを再確認した検証小30
試写用の動画を再ビルドし音量を整えた(向きの是正後)制作小30
検査を判定の向きで読み画の向きを見ていなかった教訓を記録した記録中50
回ごとに1回だけ作る移動計画を実装した実装大180
登録済みの地点に挟まれた区間を距離で回想と移動に振り分ける判定を実装した実装大120
移動中の切り出し中心を始点から終点へ線形に動かし時間比で配分した実装中80
進行方向の符号で歩く向きの素材を選ぶ判定を実装した実装中60
ミニマップの描画を静止・移動・回想の3モードへ拡張した実装中80
地図の切り出しを座標の量子化キーへ一般化し素材名キーを廃止した実装中80
合成の入口に計画を渡す形にして呼び出し側4箇所から判定の転記を無くした実装中60
検査の出力へ移動と回想の内訳を追加した実装中50
台本の形式検査を通した検証小30
移動区間の地図が同じ向きに流れ境界で位置が連続することを8コマの帯で確認した検証中50
3シーンを跨ぐ移動で境界に跳びが無いことを確認した検証中50
回想が静止した地図で波紋も出ないことを確認した検証小30
東行きと西行きで歩く向きが変わることを確認した検証小30
先頭のカットが未登録のときミニマップが出ないことを確認した検証小30
ミニマップ有無のビルド時間を実測した(139秒と143秒・3%増)検証中50
切り出し枚数を2回分実測し量子化が効いていることを確認した検証中50
試写用の2本を本番フォルダに触れずに生成した制作中50
検査の記録が本番フォルダに新規作成された副作用を退避した運用小30
自動テストと手順書のサイズ検査を通した検証小30
移動と回想の仕様を演出資料2本へ反映した記録小40
測っていないもの(次回が初回の実ビルドと場面転換中の見え方)を明記した記録小20
本番に触れない試験ビルドの置き場を用意した制作中50
初版の位置で尺と出るカット数を実測した検証中50
オーナー確定「ミニマップは背景の一部」を受け位置を画面右下の角へ移した実装中60
山場の字幕との8px接触が位置の変更で解消することを確認した検証小30
位置の定数と演出資料3本へ反映した記録小40
正本の資料に訂正を追記し旧記述を撤回した記録小30
検査の記録を実行前に退避し直後に復元して照合一致を2回確認した運用中50
台本に書かせず背景素材名から自動で出す設計を確定した設計大120
最上位レイヤーの末尾へミニマップを足す合成順を実装した実装大180
波紋の連番素材を54枚で作った(周期1.8秒・中心は不動)制作大100
加算合成だと明るい陸地で白へ飛ぶため通常合成を選んだ調査小30
世界地図から地点を中心に切り出して縮小する処理をメモリ上で実装した実装中80
回数によるゲートと強制切り替えのフラグを実装した実装中60
前回の回で「対象外」になることを形式検査で実測した検証小30
形式検査の出力にカット別の理由つきの行を追加した実装中50
台本検査の末尾に件数だけを情報として出す形にした実装中50
呼び出し側4箇所を1つの入口へ統一した実装中60
前回の回で出るカットと出ないカットの内訳を実測した検証中50
波紋の素材を再生成できる道具を用意した実装中50
波紋の素材を利用許諾の台帳へ登録した記録小20
試写素材5種を本番フォルダに触れずに生成した制作中50
山場の字幕とミニマップ左縁が8px接触する事象を見つけ判断をオーナーへ上げた調査中60
効果測定の予測と基準を結果を見る前に確定した設計中80
自動テストの3件の赤が以前から同じ既存であることを確認した検証小30
検査の記録を本番で上書きした副作用を復元した修正中50
改行コードが14ファイルで書き換わった副作用を元へ戻した修正中50
次回は比較の土台に別の手を使うことを記録した記録小20
仕様を演出資料と台帳4本へ反映した記録小40
拡張した世界地図を世界設定の配置表と1項目ずつ照合し完全一致を確認した検証中60
明るさと彩度を計測し追加加工が不要と判定した検証中50
2拠点へ配置し3点のハッシュ一致を確認した検証中50
4倍拡大版を生成し4点の検査を全通過させた制作中60
拡大版の被覆検査で破損1点を検出した調査中60
原寸の左端を実測して切り直し倍率をちょうど4.00へ是正した修正大100
再走で拡大版が全点健全になったことを確認した検証小30
資産台帳・索引・利用許諾・生成指示の4本へ登録した記録中50
文字を含む素材は1箇所だけ直せないことを3回の破損連鎖から教訓化した記録中50
地図素材に施設名を載せない方針を確定した設計中50
バトン先で前回の縦型動画が公開まで進んだことを履歴で確認した検証小30
未コミットの他セッション由来ファイルを据置として記録した記録小20
演出の差し戻し3件を対応表にして描き直した制作中60
読み方の修正6語を常駐の別プロセスで処理し統合音声の承認を得た制作大100
最終ビルドを差し戻し0件で通し最終承認を得た制作中50
60fps で書き出し音量を整えた制作中60
動画サイトへ非公開で投稿し再生リストへ登録した運用中50
写真共有サービスへ公開した運用中50
自分のコメントを投稿し公開状態を確認した運用小30
棚卸しで効いた手と外した手を各4件ずつ台帳へ入れた記録中50
制作時間の記録と話題の台帳を更新した記録小40
縦型動画の台本を14シーンで確定した(通読4巡・構成変更1件)制作大120
つかみを4周20案から選び具体物で下限を満たした制作中80
素材11点を選び座標8件を登録した制作中80
読み上げの検査で全句が正しく読まれることを確認した検証中50
台本・カメラ・書き出し前の検査一式を通した検証中60
機械の注意12件を全件処理または意図的として記録した検証中60
試写①の5点セットを送付し読み方修正の常駐を始めた制作中50
冒険手帳 Day178 を投稿した制作大120
物語の自律ループを3周回して改善停滞で終了した制作中60
記事の自動検証・ステータス更新・転送・クエスト確認を完了した運用中50
酒場の台本38本とラジオの見出しを更新し転送した制作中50
投稿後の13点検査を全項目クリーンで通した検証小40
SNS投稿の作業ログ109行を全件で生成した制作中50
前日分の反応を実機で取得し記録へ追記した検証中50
縦型動画の制作セッションへバトンを送付した運用小30
反応の観測を12回分さかのぼって15件追記した検証中60
行動合計の定義が設計どおりだったことを確認し列名を改めた調査中50
「データ最終日」列が動画ごとの最終視聴日だった不備を発見した調査大100
チャンネル単位の到達日へ改修し動画ごとの値は別の場所へ移した実装大100
枝番つきの回を指定できるようにした実装中50
範囲指定で枝番つきの回も自動で含むようにした実装中50
実行前に不足の一覧だけを出す確認モードを追加した実装中60
完了報告用の1行を末尾に出すようにした実装小40
同じ回・同じ取得日の行を置換する仕様にし2回実行で増えないことを実測した実装中60
サーバー側の一時的な失敗を1回だけ再試行する処理を追加した実装中50
取り込み手順書の2箇所を改訂した記録小40
設計文書の要確認へ確認済みを追記した記録小20
測っていないもの(到達日そのものの遅れ)を明記した記録小20
前々回の縦型動画が公開まで進んだことを履歴で確認した検証小30
進行中の一覧の健診を実施した検証中50
引き継ぎが2日前の版のままだったため当日版へ書き直した修正中50
観測の束が4日間止まったまま新しい変数が入る矛盾を検出し冒頭へ明示した調査大100
前回の依頼が実体としては反映済みだったことを履歴の検索で特定した調査中60
分離せず別の記録へ同梱された逸脱を明記して卒業させた記録小30
完了した8本を卒業させ行数を15.8%減らした運用中60
作業記録の20件を保管庫へ移し容量を49.8%減らした運用中60
持ち越し4件を観測と宿題へ振り分けた記録小40
一時ファイルの在庫が31から69へ増えたことを検出し整理を申し送った調査小40
容量差分・文字コード・重複なしを検証した検証小30
小計7880 EXP
§ 5 QUEST REWARDS
Quest IDクエスト名進捗報酬EXP備考
本日のクエスト報酬はありません。
STATUS REPORT
⚔ STATUS REPORT ⚔
2026-09-22
Lv62 Sage 次のLvまで 985 EXP
HP 320 (+5)
名もなき商人QUEST ×1.1
MP 427 (+1)
無名の旅人BOOST ×1.0
EXP 163,615 / 164,600
786,715 → 794,615+7900
基礎行動EXP20
業務EXP7880
クエスト報酬0

行動EXP合計7900
EXP BOOST × 1.0
Lv62 / Physical:1.00 / ENV:1.00
実獲得EXP7900
🎁 TODAY’S LOOT — 今日の戦利品
  • 💎 名前は中身の要約ではなく、中身に貼った札でしかない——右向きと名づけた置き場に左向きの絵が入っていた。判定の一行は正しく、外から来た札だけが嘘だった。札を信じてよいのは、札を貼った手順が信じられるときだけ。向きは画にしか書いていない
  • 💎 同じ形の取り違えが一日に四件出た(歩く人の向き/「データ最終日」という列名/完了済みなのに手つかずの札が付いた依頼/「上へ」を「字幕の上」と読んだ位置)。共通点は全部、開かずに札で判断したこと。検査を一つ通したら「この検査は何を見ていないか」を一つ挙げる
  • 💎 表示は飾りではなく、毎フレーム何かを主張している——「動かない地図は、そこに居るという主張だ。嘘になる静止は認めない」。場面が移ったのに地図が止まっていれば、それ自体が嘘になる。だから地図を動かす実装が要る
⚔ この冒険を見届ける
毎日更新中。フォローするか、ブックマークしてまた来てほしい。
📩 メルマガ準備中 — 開設時にお知らせします