Skip to content

01397/clouddia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

0d44905 · Mar 16, 2025
Mar 16, 2025
Aug 6, 2023
Mar 16, 2025
Mar 16, 2025
Mar 11, 2025
Aug 5, 2023
Mar 10, 2025
Jul 27, 2019
Aug 28, 2019
Mar 16, 2025
Mar 10, 2025
Mar 16, 2025
Mar 16, 2025
Mar 16, 2025
Aug 5, 2023

Repository files navigation

CloudDia

概要

鉄道のダイヤグラムをWeb上で表示、編集するソフトウェアです。

OuDiaファイル(.oud), OuDiaSecondファイル(.oud2)を開くことができ、列車時刻表や駅時刻表、ダイヤグラムの図を表示できます。また、編集したダイヤグラムをOudia形式(.oud)で保存することもできます。ローカルファイルだけでなく、Web上のファイルも開けます。

環境

Chromeを推奨しています。おそらく、Edge, Firefox, Safariの最新版でも動作すると思います。Internet Explorerはサポートしていません。

試す

https://clouddia.app/で公開しています。

DiagramParser.js

DiagramParser.js を用いてOudia, OudiaSecondのファイルをロードするのに使うことができます。DiagramParser.jsはUtil.jsに依存しているのでDiagramParser.jsとUtil.jsは同じディレクトリに含める必要があります。もちろんTypescript版もあります。

import DiagramParser from './DiagramParser.js';
const parser = new DiagramParser();
parser
  .parse(oudiaText)
  .then(diagram => {
    console.log('路線名: ' + diagram.railway.name);
    console.log('種別一覧: ' + diagram.railway.trainTypes.map(type => type.name).join(', '))
  })
  .catch(err => console.error('パースできなかったよ(ToT).', err));

作者

X 大井さかな (@01397dev)