]バージョン2.21公開中(2004.8.20)今回は、大きな改良としてはマスク機能を拡張し、他には表示の微修正を行っています。列車の一部を隠す「マスク機能」で、記事欄に特定の文字列があった場合に非表示もしくは表示、とする機能を付けました。号数欄が空の場合に、列車名欄とつなげるようにしました。発車する列車がない場合、空の表を作成せず、その旨を表示するようにしました。設定ファイル・DIAファイルが読み込めなかった場合のエラー画面をきちんと表示するようにしました。Ver.2.00、2.01、2.10の設定ファイルテンプレートから抜けていた、「枝線設定」を追加するためのテキストファイルを置いています。されない駅がある(Ver.2.10〜2.11)→駅時刻表から路線時刻表へのリンクがおかしい(Ver.2.10)→「推定時刻を完全に隠す」機能が使えない(Ver.2.00)→「上り着表示」駅の表示がおかしい(Ver.1.00〜1.02)→着時刻表示駅で、駅時刻表に列車が表示されない(〜Ver.2.10)→URL表記ミス(Ver.1.00、1.01)→意味不明な駅が表示される(Ver.1.00)→CGI.pmが使えない(Ver.1.00、1.01)WebDIAの紹介WebDIAは、ふゆき氏作のダイアグラム作成ソフト「WinDIA」のデータファイルを基に、路線時刻表および各駅の時刻表をWebブラウザで表示するためのCGIです。WinDIAは、操作性の良さと面倒な設定が不要なことから、時刻表入力のためのソフトウェアとして広く使われており、路線データも数多く作成されています。WebDIAは、Webブラウザで表示するための「設定ファイル」「デザインファイル」を作成するだけで、それらのデータをそのまま活用することができます。閲覧者に、WinDIAデータをダウンロードして、わざわざソフトを立ち上げて見てもらうのも、手間をかけてしまうので避けたいという問題を回避し、公開する側・見る側の両方にとって、手軽な環境を実現できます。Ver.2.21マスク機能に「記事欄に特定の文字列があれば非表示(or表示)」という機能を追加。路線時刻表で、号数欄が空欄の場合に列車名欄とつなげるようにする。駅時刻表で発車する列車がない場合に、その旨を表示するようにする。エラー表示画面をきちんと構成。ファイル読み込みを分割し、負荷軽減対策。機能しない駅があった問題を修正。Ver.2.11種別色設定に、強調表示(背景色変更+白抜き文字)の設定を加える。着時刻のみ設定されている場合は、着時刻=発車時刻とする。負荷軽減のためのプログラムの細かい見直し。Ver.2.10駅時刻表で「当駅始発」表示を行うようにする。駅時刻表を別ウィンドウで開く機能を追加。Ver.1.02CGI.pmを使わないスクリプトにする。駅時刻表で、反対方向へのリンクのURLがおかしかった(機能には問題なし)のを修正。スクリプト各所の「全線ダイヤ」を「路線時刻表」に修正。クレジット欄から、WebDIAサイト(このページ)へのリンクを貼る。Ver.1.01駅リストの終わりが認識できない(列車データまで駅と認識してしまう)ケースがあるのを修正。Thanks参加させていただいている架空の鉄道を創作するサイト「関西電鉄」のみなさん特にDWさんが作ってくださったダイヤを見たときから、「この労作をなんとか活かしたい」と思い、WebDIAの構想が始まりました。このCGIを使って下さった方々いくつかの架空鉄道サイトの方から、使用報告をいただきました。はじめは適当に晒して「使うならご勝手に」というスタンスでしたが、「ダイヤを公表するのが楽になった」などのコメントを頂戴すると、やはり嬉しくて、がんばって機能を向上させようと思ってしまいます。みなさんの使い方をみて、新機能を思い浮かんだりすることもしばしば。本当にありがとうございます。2ちゃんねる鉄道総合板の「diagraph」スレッドのdiagraphさんWinDIAの機能を向上させた、「diagraph」というソフトの開発が進んでいるのですが、その開発者の方が、「試みとして非常におもしろい」とコメントしておられました。自分は「下手の横好き」レベルなのですが、ソフトウェア開発のおそらく本職だろう方から好意的なコメントをいただき、とても励みになりました。