カンタン時刻表CGI (Ver1.0)
作成者:青い森ウェブ工房 福田匡彦(Masahiko Fukuda)
公式サイトURL:http://8nohe.info/soft/
作成日:2008/10/01
更新日:2008/10/05
◎最初に免責事項、フリーCGI 利用規約をお読みの上、同意される場合に当CGIをご利用ください。
※当ファイルの内容は随時更新しています。
最新版はこちらの「サポートページ」で閲覧できます。
- フリーソフトとして無料で提供しています。
- シンプルな時刻表を表示するフリーCGIです。
- 当CGIは主にバス停毎の時刻を想定しています。
- Perlが動作するプロバイダのホームページスペース、レンタルサーバなどで動作します。
- ダウンロードした圧縮ファイルを解凍すると下記のファイルができます。
- config.pl
- data
- index.cgi
- jcode.pl
- KCatch.pm
- readme.html
- 上記のファイルのうち、説明書の「readme.html」以外をCGIが実行できるディレクトリにFTP転送して下さい。
通常は以下の内容になります。
●CGI設置時のディレクトリ構成は以下のようになります。
(注)使用するWebサーバーの設定により若干異なります。
CGIの設置について分らない場合は、お使いのプロバイダー、Webサーバー管理者等にお問い合わせ下さい。
「KCatch.pm」はCGIの動作に必須では無く、不具合発生時にエラー内容等を表示させるためのものであり、問題を自己解決される方には必要無いかと思います。
(home)/ ・・・ (あなたのホームディレクトリ)
|
+-cgi-bin ・・・ (通常CGIの実行できるディレクトリ)
|
+-bustei ・・・ (時刻表CGI用のディレクトリ(各自作成、名称は任意の名前で可))
|
+-config.pl ・・・ (時刻表CGI設定ファイル)
|
+-data ・・・ (時刻表データ保存用フォルダ(サンプルデータあり))
|
+-index.cgi ・・・ (カンタン時刻表CGI本体)
|
+-jcode.pl ・・・ (汎用日本語変換ライブラリ)
|
+KCatch.pm ・・・ (エラー確認用のモジュール)
- 下記のようにパーミッション(属性)を設定して下さい。
- フォルダ名 属性
- cgi-bin 755
- bustei 755
- config.pl 644
- data 755
- index.cgi 755
- jcode.pl 644
- KCatch.pm 644
- 「config.pl」では、いくつかの設定を行っています。
時刻表サイト名やバス路線名、ダイヤ名(平日、土曜等)などをここで設定しています。
ここで設定したものが、路線番号、ダイヤ番号になります。
サンプルでは路線番号1が「八戸駅線(八戸駅→中心街行き)」、2番が「八戸駅線(中心街→八戸駅行き)」となり、ダイヤ番号1は「平日」、2番は「土曜日」、3番は「日曜祝日」となっています。
これらの番号が後述の時刻データのファイル名に関わってきます。
- 各時刻表データはCSV形式のテキストファイルのため、Excel等の表計算ソフトでも作成可能です。
作成の手順をサンプルファイル「jikoku1_1.csv」を例に説明していきます。
このサンプルデータは3ヶ所のバス停データが入っています。
- 1行目の項目名は、「start、end、keiyu、bikou、バス停1、バス停2、endバス停3」となり、
左から「(1)出発地(標準では未使用)、(2)終点地(行き先)、(3)経由地、(4)備考(運休日等)、(5)バス停1つ目の時刻、(6)バス停2つ目の時刻、(7)バス停3つ目の時刻」を表しています。
(1)〜(4)の各項目名は固定となり、(5)以降の各項目名には「バス停名」が入り、その数には制限はありません。
- 終点のバス停対策
該当バス停が終点となる場合の対策として、2つの手段を用意しています。
- バス停名の前に「end」と付ける事により、バス停一覧には表示されなくなります。
(例:バス停名を「バス停3」→「endバス停3」)
- 便により終点となる場合、時刻の前に「end」と付ける事により時刻一覧に表示されなくなります。
(例:時刻を「7:32」→「end7:32」)
- 時刻データのファイル名
ファイル名は、「jikoku+路線番号+_ダイヤ番号+.csv」のように付けます。
(例:ファイル名「jikoku2_1.csv」は、路線番号2でダイヤ番号が1番(平日ダイヤ)のデータという事を表しています。)
青い森ウェブ工房を以下『AWK』といいます。
- AWKの作成・提供する、ウェブプログラム、フリーソフト、その他ホームページによって不利益が生じた場合でも、一切の責任を負いかねますのでご了承ください。
- AWKの提供するフリーソフトの配布に関しては、予告無く、突然提供を停止、または一時休止する場合もございます。
- AWKの提供するホームページ作成サービス、又はウェブプログラム等は、すべての環境で動作を保証するものではありません。
- 今後、AWKは免責事項を改訂することがあります。
変更があった場合には、こちらの「サポートページ」にてお知らせいたします。
- このCGIプログラムはフリーソフトです。
個人、法人を問わず自由にご利用いただけます。
- 著作権は放棄しておりませんので、著作権表示、公式サイトへのリンクなどは削除しないようにご注意ください。
- 商用ページでのご利用も可能ですが、このCGIプログラムの動作不良などによる責任はとれません。
自己責任でお使いください。
- 多少でもHTML、サーバ、CGI(Perl)の知識のある方を対象に作成、配布しております。
初心者の方(CGIを設置したことがない方)は設置が難しい場合もございます。
- スクリプトの改造はご自由にどうぞ。
ただし、再配布は不可です。
- すべてのスクリプトは、すべての環境での動作を保証するものではありません。
- 当サイトのスクリプトを利用したことによる、いかなる損害も作者は一切の責任を負いません。
- 当サイト、作者に著しく不利益が生じると判断した場合には、利用中止していただくことがあります。