FAQ

  1. 以前のバージョンから予定表CGIを利用していますが、このバージョンから有料になったのですか?
     いいえ、違います。表記の仕方を変えただけで、基本的に以前とライセンスは変わっていません。ライセンスがいる場合、を記述していましたが、このバージョンから、ライセンスがいらない場合を記述しています。利用規定をお読みになり、問題ないようであればこれまで通りご利用ください。
  2. クロスサイトスクリプティングの脆弱性はありませんか?
     通常の使用に関しては、それほど心配ありません。設定によりタグの使用を許可した場合でも、危険なタグは標準で排除されます。しかし、無制限にした場合には危険性が高くなります。その場合、編集パス、表示制限している場合には、ユーザーIDとパスワードが盗まれる可能性があります。また、同じディレクトリに別のCGIを設置することは避けてください。
  3. パーミッションについて
     パーミッションは動く範囲でより小さく設定する方がセキュリティ上、有利といえます。ヘルプに記載してある参考値は、ほとんどのサーバーで動かせるような値にしています。そのため、サーバーの設定によっては冗長なパーミッションとなります。わかる人は変更してください。なお、それぞれ以下のように変更できる可能性があります。

     777 -> 707 -> 700
     755 -> 705 -> 700
     666 -> 606 -> 600
     644 -> 604 -> 600

     多くのサーバーで、真ん中の値でも動くと思います。可能なら一番右の値に設定する方が安心です。レンタルサーバーなどの場合は、一番右の値でも動く可能性が比較的高いと思われます。

  4. 祝日の扱い
     祝日のデータは"holiday.cgi"というファイルに記載されています。ただし、何月第何週の月曜日、という形で決まっている祝日についてはプログラム内部で処理しているため、ここには記載されていません(2003年時点で年4日あります)。もし、独自の祝日などを設定したい場合にはこのファイルを編集してください。
     
    「春分の日」「秋分の日」について
     この二つの祝日は日にちが決まっておらず、前年の2月に決定されています。そのため、その年の日にちにあわせて"holiday.cgi"を編集する必要があります。頻繁に変わるわけではありませんが、時々、1日前後ずれたりします。
     上記の通り、この二つの日も"holiday.cgi"に記載された値を参照して表示しています。よって、前年や来年を表示させた場合、正しくない日付が祝日として表示される可能性があります。過去については今までの日付をデータとして保持して対処することも可能ですが、未来については不定なため、対処不能です。
     このプログラムの性質上、あまり対処する必要性を感じないため、これは仕様とします。

     祝日についてもっと知りたい場合は、このページでも参照してみてください。

  5. データベース関係でエラーが出て使えない
    『データベース関係で』ということが解る人ならどうとでもできそうな気もしますが、よくわからない場合は、別途公開しているデータベースモジュールを利用してみてください。このプログラムは標準で"DB_File"をtieで利用しています。別途公開しているモジュールでは、dbmopenを利用するもの、"GDBM"を開くものがあります。
  6. 上記データベースの違いは?
    あまり正しくないですが、一応、機能順に「dbmopen < DB_File < GDBM」と考えてください。予定表を利用する上で、DB_FileとGDBMの差はほとんど無いと思います。dbmopenを利用すると(多くのサーバーで)記入できる予定がDB_Fileなどを利用した場合に比べ、短くなります。標準ではDB_Fileを利用しています。(便宜上の説明です。正しいことを知りたい方はPerlとUnix(Linux)について勉強してください)
  7. 英語でエラーが出て動かない。
    英語で表示されるエラーは、多くの場合、サーバーが表示していると考えて良いでしょう。その場合、以下を確認してください。
    ・パス指定。私もよく間違えます。perl, jcode.pl, sendmail のパスをもう一度確認しましょう
    ・ファイルの存在。必要なファイルはアップロードされていますか?
    ・パーミッションの指定。間違えると動きません。
  8. 日本語でエラーが出て動かない。
    CGIが出した物とサーバーが出した物があります。CGIの出したエラーの場合、エラーの原因が記述されています。その場合、表示されているメッセージを読んで、適切な対応を取りましょう。どうしてもうまくいかなければ、お問い合わせください。
    サーバーが出した物の場合、一つ上の解決策を読んでみてください。
  9. 設置方法が解りません。初心者なので、初歩から詳しく教えてください。
    書店に行き、入門書を購入してください。お金がない場合は図書館などを利用するのも良いでしょう。Web上にも良い教材はたくさん存在しています。
    有償であれば、当社でもサポートを行っています。
戻る

Copyright (c) NetworkTactics