LIVE · 時刻表だけで動く架空鉄道

時刻表だけで、
走っている。

列車の位置はダイヤと時刻から決まります。この地図の列車は、みんなで作ったダイヤと現在時刻から、あなたのブラウザが毎フレーム位置を計算しています。だから誰が見ても、同じ瞬間には同じ列車が同じ場所にいます。

--:--:--
----.--.-- 平日ダイヤ JST · LIVE
0いま在線
0本日の列車
0.0ms / フレーム
0ダイヤ検査エラー
−12hいま+12h
--:--:--
SCHEMATIC · 子午線電鉄(架空)
02 — DEPARTURES

駅の発車標

発車標も同じ計算から作られます。「接近」「停車中」は、その瞬間の列車位置から判定しています。

03 — DIAGRAM

ダイヤグラム

横軸が時刻、縦軸が駅。1本の線(スジ)が1本の列車です。単線では、スジが交差してよいのは交換設備のある駅の上だけ。

普通 急行 貨物 現在時刻

スジにカーソルを合わせると列車番号、クリックで地図上の列車を選択します。

04 — TRY IT

スジを引いてみる

既存のダイヤに臨時列車を1本差し込んでみてください。検査はブラウザ上で即座に行われ、提案はサーバーでも同じロジックで確定検査します。

どこに走らせる?
時計台前 発車時刻
--:--:--
日時計の番線
走り方

    05 — HOW IT WORKS

    位置は、時刻の関数。

    保存されているのは駅・線路・ダイヤだけ。走行中の状態はどこにも保存されていません。

    01

    ダイヤを描く

    みんなで駅・線路・列車(停車駅の着発時刻と番線)を登録します。通過時刻は車両性能から自動で決まります。

    02

    時刻を代入する

    現在時刻をダイヤに入れると、各列車が「どの駅間の何km地点を何km/hで」走っているかが一意に決まります。

    03

    どこで見ても同じ

    サーバーの仕事はダイヤを配ることだけ。過去も未来も同じ式で再生でき、24時間、誰も何も動かしていません。

    運転曲線(台形速度パターン)

    選択中の列車の、いま走っている駅間

    サーバーは配るだけ

    ChatGPT Sites(Workers + D1)での構成イメージ
    提案するサインインした人が列車・駅・線路の変更を送る
    ↓
    検査するブラウザと同じ検査ロジックで確定検査。エラー0件だけ採用
    ↓
    版として残すダイヤ改正ごとに不変のスナップショット。適用開始時刻つき
    ↓
    あなたの端末が走らせるスナップショットを受け取り、毎フレーム時刻から位置を計算
    06 — RULES

    ぶつからないための、8つの規則。

    この世界の「物理法則」です。1つでも破るスジは公開できません。数値は路線・駅・区間ごとに変えられます。

    07 — JOIN

    みんなで敷く。

    路線を敷いた人がその線区の管理者。スジの提案は誰でも。検査を通れば、そのまま本物のダイヤになります。

    1. 見るのは誰でもサインイン不要。地図・発車標・ダイヤ・時刻表はすべて公開です。
    2. 作るのは ChatGPT でサインインして表示名は自由。メールアドレスは表示せず、照合用のハッシュだけを保存します。
    3. 線路と駅は、路線の管理者が新しい路線を敷いた人が管理者。設備の変更には管理者の承認が必要です。
    4. スジは誰でも、検査に通れば採用エラー0件なら自動採用(路線ごとに承認制にもできます)。先に採用されたスジが優先です。
    5. 走っている列車は書き換えないまだ見えていない列車の追加・変更は即時反映。それ以外は翌運行日の始発から。

    改正履歴

    採用された提案と反映時刻を確認できます。

    提案と改正履歴を見る
    あなたの駅から、最初のスジを。路線を敷く・列車を走らせる・ダイヤを整える。どれも同じ規則の上で。
    スジを引く