Giter Site home page Giter Site logo

sujiro's People

Contributors

kamelong avatar

Stargazers

up-tri avatar 大井さかな avatar

Watchers

 avatar

sujiro's Issues

平日 休日について

Sujiroでは当面の間、平日、休日といったCalendarの機能を作らない方針とします。

もし平日と休日でダイヤを切り替えたい場合、複数のファイルで管理することになります

多言語対応

案1 URLに単語を埋め込む
案2 言語設定を用意する

想定言語:日本語 English 中文(繁体)

OuDiaファイルを取り込み機能

1つのOuDiaファイルを1つのRouteとして、追加します。
OuDiaに分岐路線が含まれている場合は、分岐路線別にRouteを追加します。

データのIOの実装

① サーバーとのやりとり

  • サーバーからJSON形式で取得、アップロードする案
  • サーバにsqlite形式で保存する案

②ローカルファイルの読み込み

  • navigator.storage.getDirectory() を使って、サンドボックス内に確保する
  • window.showDirectoryPicker() での保存

これらの実装が必要です。

Windows Mac Android iOSでそれぞれどれが動くのか検証します

機能:時刻表のPDF表示機能

路線時刻表をPDFで表示できるようにする。
レイアウトは
・1段構成(下りのみ、上りのみ)
・2段構成(下り/上り)
・多段構成(下りのみ、上りのみ)
を選べるようにする

時刻表の表示方法について

路線時刻表は役割に応じて2種類用意します。
①編集用時刻表
②表示用時刻表

編集用時刻表は1Tripに1列使って表現します。
また、十字キーで移動選択して編集を可能とします。

時刻表にはTripの配列を保存できるようにするため、この通り表示すればよいはず。
問題となるのは時刻表の並び替え機能。
AOdiaと同程度の並び替えアルゴリズムを実装したいが、同一列車のTripがばらばらになってしまう懸念がある。

表示用時刻表は編集用時刻表では別のTripだったものを連結して表示します。
例えば、関空快速が大阪環状線に直通する場合、編集時刻表では二つ(ないし3つ)の列になりますが、
表示用時刻表では1列になります

テーブル名の共通化

Sujiro.DataとSujiro.WebAPIで、コーディングミスによるテーブル名の不整合がよく起こる

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.