TurboWarp TM Extension ID 移行ガイド

Copyright © 2026 Hiroya Kubo. この文書はCC BY-SA 4.0で提供します。

対象: TM Kamishibai 4.0 系列と、TurboWarp TM を使う SB3 / DSL 4.0 配布物
関連Issue: TurboWarp TM #79TM Kamishibai #661sb3-toolchain #50

日本語

TurboWarp TM の現行 Extension ID は kubohiroyatm です。TM Kamishibai と TM紙芝居文書では、製品名を TM Kamishibai / TM紙芝居、認識拡張名を TurboWarp TM、repository slug を tm-kamishibai として扱います。 DSL 4.0の固定公開基準は v4.0.0-rc.8 で、current migrationはこの固定snapshotへ注記を重ねる形で扱います。

区分 現行表記 用途
Product name TM Kamishibai 英語本文、公開サイト、repository説明
日本語一般名称 TM紙芝居 日本語本文、ワークショップ以外の通常文書
Recognition TurboWarp TM ポーズ認識拡張の人間向け名称
Extension ID kubohiroyatm SB3内のextension identifier
Opcode prefix kubohiroyatm_... SB3内のblock opcode
Current repository tm-kamishibai GitHub repository、Pages、文書内リンク
Docs repository tm-kamishibai-docs この文書repository
Samples repository tm-kamishibai-samples サンプル台本と実行可能作品

変更対象

移行対象は SB3 内の extension identifier と opcode prefix です。JavaScript artifactを差し替えるだけでは、 既存SB3のblock opcode、extension entry、monitor、変数参照が古い識別子を参照したまま残るため不十分です。 sb3-toolchain の移行planで SB3を解析し、変換対象を一覧化してから更新します。

version boundary

kubohiroyatm は TurboWarp TM #79 で確定した現行IDです。TM Kamishibai #661 はこのIDへ追随するruntime / artifact migrationを扱います。固定済みの3.2 / 4.0 prerelease snapshotやrelease historyは履歴として維持し、 current guideでは新しいIDだけを案内します。

手順

  1. 対象SB3と対応するTM Kamishibai versionを固定する
  2. sb3-toolchain のmigration planで extension entry、opcode、monitor、変数参照を列挙する
  3. 変換結果で Extension ID が kubohiroyatm、opcode prefix が kubohiroyatm_ へ揃ったことを確認する
  4. 変換後SB3を TurboWarp Editor と Web Preview の両方で開く
  5. カメラ許可、モデル読み込み、認識結果、scene transition、rollback用の旧release再生を確認する

確認方法

  • SB3内の extension list に kubohiroyatm が一度だけ現れる
  • TurboWarp Editor の拡張パレットに TurboWarp TM のblockが表示される
  • 認識結果が Async Input と runtime transitionへ届く
  • tm-kamishibai Pages、tm-kamishibai-docs Pages、tm-kamishibai-samples Pagesのリンクが現在URLを指す

rollback

問題があれば、移行前SB3と対応するTM Kamishibai releaseへ戻します。文書側はこのguideとcurrent annotationを revertすればよく、固定済みのsource snapshot、release history、workshop配布物は変更しません。

English

The current Extension ID for TurboWarp TM is kubohiroyatm. TM Kamishibai documentation uses TM Kamishibai as the English product name, TM紙芝居 as the Japanese product name, TurboWarp TM as the recognition extension name, and tm-kamishibai as the current repository slug.

The migration target is the SB3 extension identifier and opcode prefix. Replacing the JavaScript artifact alone is not enough because existing SB3 files still contain extension entries, block opcodes, monitors, and variable references. Use the sb3-toolchain migration plan to inspect each SB3 first, then rewrite the identifiers.

The new boundary is defined by TurboWarp TM #79 and followed by the TM Kamishibai runtime / artifact migration in TM Kamishibai #661. Versioned 3.2 and 4.0 prerelease snapshots remain historical records; current guides should point to kubohiroyatm only.

Verification requires the converted SB3 to contain one kubohiroyatm extension entry, use the kubohiroyatm_ opcode prefix, show TurboWarp TM blocks in the TurboWarp Editor, pass camera/model recognition, and deliver recognition events to Async Input and scene transitions.

Rollback uses the pre-migration SB3 and its matching TM Kamishibai release. Documentation rollback should revert this current guide and annotations only; historical source snapshots, release history, and workshop distributions remain unchanged.