# -*- coding: utf-8 -*- """全部ログに残す(ショート専用・舞台型・2026-11-06) エイイチの言葉: 記事は最初ブログ記事のつもりで書いていた。途中から全量ログに(overview)/全記録を残すことで、AIに読み込ませてそのまま使える(2026-10-20)/AIにしっかり読まれていることは確認できた(2026-11-05)""" from butai_parts import * NAME, VER = "全部ログに残す", 2 HEAD = "毎日の作業
なぜ全部残す?" T_ON = (0, 1.2) def doc(left, top, w, n, t, label, step=0.08, hl=False): ln = "".join(f'
' for k in range(n)) return f'
{label}
' + ln def scene(T, S): h = CSS # 0: 毎日の作業、全部ログに(記録が積み重なる) t0 = T(0, 1.2) stack = "".join(f'
{"LOG" if k == 7 else ""}
' for k in range(8)) h += win(t0, T(1, 0), kick("毎日の作業") + stack) # 1: 最初はブログ記事のつもり(短い記事) t1 = T(1, 0) h += win(t1, T(2, 0), kick("最初は") + doc(250, 140, 400, 5, t1 + 0.3, "ブログ記事")) # 2: 途中から全部を書き起こすログに(長くなる) t2, s2 = T(2, 0), S(2) h += win(t2, T(3, 0), kick("途中から") + doc(48, 120, 330, 5, t2 - 5, "ブログ記事") + f'
' + doc(450, 40, 402, 16, t2 + 0.4, "全部のログ", step=(s2 - 0.8) / 16)) # 3: 全部残せば、AIに読ませて、そのまま使える(行を順に読んでいく) t3, s3 = T(3, 0), S(3) scan = "" + \ f'
' h += win(t3, T(4, 0), kick("全部残せば") + doc(250, 40, 400, 16, t3 - 5, "全部のログ") + scan + f'
AI
') # 4: サイトは AI にしっかり読まれている(AI がサイトに来る) t4 = T(4, 0) ai = "".join(f'
AI
' f'
' for k in range(3)) h += win(t4, T(5, 0), kick("いま") + ai + f'
読まれているサイト
') # 5: 記録は pixelstomotors.com で毎日公開 t5 = T(5, 0) h += win(t5, None, f'
pixelstomotors.com
' f'
研究の記録を、毎日公開
') return h def OVER(T): return stage_fx(T, fx=[dict(kind="rise", t=T(3, 0.3), d=T(5, 0.0) - T(3, 0.3)), dict(kind="rays", t=T(5, 0.3), d=3.4)]) FACE = [(-1, 0.0, 1.0, "smile"), (1, 0.0, 2.6, "smile"), (2, 0.0, 3.0, "base"), (4, 0.0, 3.4, "joy"), (5, 0.0, 4.2, "smile"), ("end", 0.0, 3.0, "joy")] POSE = [(-1, 0.0, 2), (1, 0.0, 1), (3, 0.0, 2), (4, 0.4, 3), (5, 0.3, 4)] LEAN = [] INTRO = "dash" MOVES = [(1, 0.3, "turn", 1.4), (2, 0.4, "hop", 1.2), (4, 0.4, "jump", 1.0), (5, 0.4, "bow", 1.2)] SE = [(-1, 0.0, "se_whoosh", -9), (0, 1.2, "se_boot", -12)] + [(0, 1.2 + k * 0.18, "se_tick", -16) for k in range(8)] + [ (1, 0.0, "se_whoosh", -12), (2, 0.0, "se_whoosh", -12), (3, 0.0, "se_whoosh", -12), (3, 0.4, "se_pop", -10), (4, 0.0, "se_whoosh", -12), (4, 0.6, "se_ding", -12), (5, 0.3, "se_chapter_glock", -10)] ENDING = dict(kind="jump", at=(5, 0.3))