=======================================================
ゆいちゃっとMini 1.0について
1997年5月17日
=======================================================
◆必ずお読み下さい。
ご利用になる場合は下記の事項を承諾の上でお願いします。
承諾できない場合スクリプトのご利用は固く禁じます。
・無断で転載、譲渡してはならない。(最新版をダウンロードしてもらうためです..)
・動作は利用する側の責任としいかなる損害も作者は責任を持たない。
・チャットをホームページ公開後には作者宛にメールで報告する。
(バグ情報、バージョンアップ等の連絡のため。)
・ライセンス表記を書き換えてはならない。そして表示しなければならない。
(多くの人がスクリプトを入手できるようにするためです..)
・メール報告時には、チャットへのリンクを希望するか明記してくださいませ。
=======================================================
ゆいちゃっとMini 1.0マニュアル
1997年5月17日
=======================================================
◆チャットの設置方法(必読)
◆カスタマイズ方法
◆CGIファイルを別のディレクトリへ
◆仕様およびバグ
◆どうしても動作しない場合
◆作者からの一言
=======================================================
チャットの設置方法
=======================================================
(1)ファイルの確認
ダウンロードして入手すべきファイルはmanual.txtを含め 3あります。
chat.cgi.txt, jcodeLE.pl.txt, manual.txtです。
(2)入手したファイル名の.txtを削除し、ファイル名を変更します。
chat.cgi.txt -> chat.cgi 書き込み&ログ表示
jcodeLE.pl.txt -> jcodeLE.pl 日本語コードコンバータjcode.plの機能限定版
(3)chat.cgiファイルのインタプリタ行(先頭行)の修正
ファイル名末尾が".cgi"のファイル全てのインタプリタ行をサーバ上のPerlのパスに書き換える必要があります。サーバにより違いますのでわからない場合はサーバの管理人にお尋ね下さい。
例:
#!/usr/bin/perl
#!/usr/local/bin/perl 等
(4)データを記録するための空のファイルをエディタ(ワープロ)で作成します。
具体的には、改行を一つくらい入れて保存すれば良いです。
chat.dat の1個です。
(5)ファイルのアップロードとパーミッションの変更
サーバに任意のディレクトリ(例えば、chatという名前のディレクトリとか...)を作成しファイルをTEXT形式(アスキー形式)でアップロードします。
(転送のやり方が分からない...とか、パーミションが分からない...という方は、いろいろ各自で調べてくださいね。)
そして、パーミッション値を変更します。
ファイル名 値
chat.dat = 666(サーバによっては、606でないとダメかもしれません。)
chat.cgi = 755
jcodeLE.pl = 644
◆上記の必要最低限の設定を行った後、作動を確認してください。
余計なカスタマイズを先に行いますと、エラーの原因がわかりにくくなります。(涙)
=======================================================
カスタマイズ方法
=======================================================
とりあえず、うまく作動することができたら、少しずつ変更しましょう。
◆変数
chat.cgiファイルのinit関数で設定されている変数を書き換えます。
$title = チャットの名前
$body = 背景色など
$max = 保存するログの最大行数
◆入力フォームのこと
sub html{....}中の以下の一行を...
発言:
次のように修正すると、たくさん書き込みやすくなります。
発言:
....ちょっとした掲示板になります。(笑)
=======================================================
仕様およびバグ
=======================================================
◆コマンド機能
チャット上で、cutと発言すると、張られた画像を削除できます。
clearと発言すると、自分の発言を消去できます。
command257XXXと発言すると、ログファイル中でXXXを含む行を削除します。
command257という単語は他の単語にかえましょう。
◆ログファイル
ログ内容は、スクリプトを簡潔にするために、HTML形式になってます。
また、多重アクセス時にはファイルが損傷(ログが一部消失)することがあります。
(一応、ロックファイルによる排他処理を考えてますけど、効果がないという話...)
◆GET or POSTメソッド?
一応、GETのみ対応になってます。私はPOSTが嫌いなんです...。あまり知られていないようですけど、
POSTの場合、わたしのMacが一時的にフリーズするんだもん。POSTで用いたい場合は、
sub decode内をすこし書き換えて下さい。
=======================================================
どうしても動作しない場合
=======================================================
まず、下記の項目を参考にして下さい。
◆CGIが利用可能であるか。
◆ファイル名が正確であるか(大文字、小文字の違いにも注意)。
◆パーミッションはあっているか。
◆CGIスクリプトのインタプリタ行(先頭行)があっているか。
◆不用意な書き換えを行わなかったか。
=======================================================
作者からの一言
=======================================================
◆ソースの美しさ
チャットに有用な機能の多くを持たせた上で、スクリプトの数および長さを切り詰めてあります。
もし、このほうがスマートな処理だ、こっちのほうが速い等ありましたら是非教えて下さるとうれしいです。
◆著作権....
一応、ゆいちゃっと(http://www.cup.com/yui/chat/)の管理人である私がすべての権利を所有する..わけですけど..。ネット上で公開されているさまざまなスクリプトを参考にさせて頂きましたので、それらのHP所有者さまに感謝いたします。また、ゆいちゃっとの機能向上にアイデアを下さった池田さん、マークさん、チャンドラさん、Shutokさん、ほんとにどうもありがとうです〜。(笑)
jcodeLE.plはKazumasa Utashiro氏作のフリーソフトjcode.plを修正して利用しています。
Name Yui Suzuki
MailAddres yui@cup.com
HomePage http://www.cup.com/yui/
__END__