Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Simutrans CityView (日本語版)

Avatar for soukouki soukouki
January 24, 2026

Simutrans CityView (日本語版)

シムトラ井戸端会議2026(2026-01-24)で発表したスライドです。

Simutrans CityViewというサービスを作りました。デモサイトは https://cityview.sou7.io です。

Avatar for soukouki

soukouki

January 24, 2026
Tweet

More Decks by soukouki

Other Decks in Technology

Transcript

  1. 手順 1. Docker・Docker Compose・Gitをインストール 2. git clone https://github.com/soukouki/CityView.git を実行 3.

    .env.sample ファイルをコピーして .env ファイルを作成し、設定を編集 処理の並列度を指定できるので、CPU性能に合わせて調整してください 4. sudo docker compose up -d --build を実行 5. 以下の画面にアクセス http://localhost:8000 : マップ閲覧画面 http://localhost:8001 : 管理画面 http://localhost:4200 : Prefectのダッシュボード マップ作成の様子を見守る用 12
  2. 6. volume-bin フォルダにSimutransの一式を配置 Linux向けの実行ファイルを配置し、 chmod u+x < 実行ファイル> で権限を設定 することを忘れずに

    volume-bin 以下をいい感じに探索するので、サブフォルダに入れてもOK 7. 管理画面でマップを追加 8. 数分〜数時間待つとマップの生成が終わるので、それまでPrefectのダッ シュボードの Runs を開いて進捗を見守る 9. Completed になればマップ閲覧画面でマップが見られるようになる 13
  3. おまけ コード行数 : ぴったり6000行 言語 行数 Python 2635行 Ruby 1949行

    HTML 1416行 Rubyが好きなので、Rubyでも書けそ うな部分はRubyで書きました。 区分 行数 prefect 1573行 service-capture 968行 service-* (その他) 1062行 バックエンド 981行 フロントエンド 1416行 17