用語集
Timers Studio の語彙: room、rundown、Studio、Player、Moderator、Gateway、Agenda、controller、timer 状態、その他ドキュメントで出会う用語。
最終更新
用語集
このページは Timers Studio のドキュメントで出会う用語をまとめたものです。多くはルート、コンポーネント、Supabase スキーマの列と一対一で対応するため、同じ言葉は製品とドキュメントで同じ意味を持ちます。
基本概念
Room(ルーム)
Timers Studio のイベント。ランダウン、テーマ、モデレーター パスワード、一連の公開 URL を保持します。すべての URL に現れる短い slug で識別されます(/id/<room>、/player/<room> など)。
Rundown(ランダウン) ルーム内の timer の順序付きリスト。Studio が中央列に表示し、Moderator が読み、Agenda が観客に見せ、Player が一項目ずつ動かします。
Timer ランダウンの 1 行。タイトル、任意のサブタイトルとスピーカー、長さ、モード(DURATION、FINISH_TIME、TIME_OF_DAY、COUNT_UP)を持ちます。
Controller
サーバー側でルームを表す Supabase の行(controllers テーブル)。UUID、studio_slug、player_slug、管理者言語、timer 状態。すべてのリアルタイム チャンネルはこの UUID をキーにします。
4 つのモジュール
Studio — /id/<room>
ディレクターのコンソール。ランダウンを編集し Player を操作、ショーの所有者。サインイン必須。
Player — /player/<room>
ステージ向け画面。全画面のカウントダウン、任意でオーバーレイを重ねます。公開、ログイン不要。
Moderator — /moderator/<room>
2 人目のオペレーター(ホスト、フロア マネージャー)向けバックステージ ワークスペース。ウィジェット グリッド、インターコム、ライブ カウンター。ルームごとのパスワード保護。
Agenda — /agenda/<room>
観客向けスケジュール。読み取り専用、3 種類の表示モード(LIST、FOCUS、CURRENT_NEXT)。ログイン不要。
Gateway — /ask/<room> + Studio 埋め込み
同じモジュールの 2 つの面。/ask/<room> は観客が質問や投票を送る公開フォーム。Studio 内のオペレーター ワークスペース タブは LiveMonitor、StageConfigurator、Tombola、Polls を公開します。
Timer の状態とモード
TimerState
STOPPED、RUNNING、PAUSED のいずれか。ルーム内のすべての Player が 100 ms 以内に反映します。
DURATION
設定した長さからのカウントダウン(例: 10 分なら 10:00)。
FINISH_TIME
壁時計の目標時刻までのカウントダウン(例: ローカル 14:30)。
TIME_OF_DAY カウントダウンの代わりに現在のローカル時刻を表示するライブ時計。
COUNT_UP
00:00 から上昇するストップウォッチ。
Tweak
進行中の timer のライブ調整(+1m、+30s、-30s、-1m)。Studio から発行、Player がリアルタイムで受信。
ルートと URL
| ルート | 対象 | 認証 |
|---|---|---|
/id/<room> | ディレクター、オペレーター | サインイン |
/player/<room> | ステージ、OBS、配信 | 公開 |
/moderator/<room> | ホスト、バックステージ | パスワード |
/agenda/<room> | 観客、ロビー | 公開 |
/ask/<room> | 観客(Gateway) | 公開 |
出会う Supabase テーブル
controllers — ルームそのもの(UUID、slug、timer 状態、管理者言語)。
spectators — 特定のルームで /ask/<room> を開いた人々(氏名、任意の座席、ブラウザー フィンガープリント)。
spatial_questions — 観客が送った質問(status: pending、approved、answered、rejected、センチメント、任意の座席ベクトル)。
polls — Moderator から作成したライブ投票(status: draft、active、closed)。
poll_votes — 投票 1 票につき 1 行。1 フィンガープリントにつき 1 投票、投票ごと。
表示とテーマ
テーマ 色トークン、タイポグラフィ、グラス効果、背景。Player と Agenda に適用。Studio カスタマイザーから編集。
Display mode(Agenda)
LIST、FOCUS、CURRENT_NEXT のいずれか。オペレーターが変更、観客側はリロードなしで反映。
Safe area TV のオーバースキャン回避のため Player に適用するビューポート インセット。Default、90%、80%、off。
リアルタイム
Channel controller UUID をキーにする Supabase リアルタイム チャンネル。同じルームの Studio、Player、Moderator、Agenda、Gateway ページはすべて同じチャンネルを購読します。
レイテンシー エンベロープ Studio での操作が Player に可視化されるまでの目標遅延。Timers Studio はエンド ツー エンドで ≤ 100 ms を目指します。
次に読む
- クイックスタート — 5 分で最初のショー。
- 最初のタイマーを作成する — パイロット チュートリアル。
- キーボード ショートカット — 全マップ。