★FAQ〜よくある質問〜★
はじめに

今までにいただいたご質問とその回答集です。
何かご不明な点がございましたら、掲示板またはメールにてお問合わせください。
いただいたご質問はFAQに随時掲載いたします。

目次

全般的なこと
Q1.「商用利用不可」とありますが、私のサイトで使うことは出来ますか?
Q2.デザインを大幅に変更したいのですが…
Q3.もしかして、これってバグ?
Q4.index.html を開いても何も表示されません
Q5.ウィンドウズのマークのようなアイコンのファイルを開くことができません
Q6.ダウンロード&解凍しましたが、次は何をすればいいのですか?
Q7.ダウンロード報告や評価は絶対しなければならないのですか?
Q8.改造してみたのですが、どこかおかしなところがないかチェックしてください
Q9.改造スクリプトを再配布したい
Q10.スクリプトをテキストエディタで開くと文字化けしています
Q11.パスワードは変えなくてもいいのですか?
Q11.著作権表示のないCGIを見かけましたが、有料なら著作権表示を消せるのですか?

オフ名簿管理 / オフ名簿管理2 について
Q1.オフ名簿管理2で、登録できる企画数を増やしたい
Q2.オフ名簿管理2で、自動生成されるファイルのパーミッションを変更したい
Q3.オフ名簿管理2で、ファイルの自動生成ができません

SiteHistory について
Q1.更新内容が複数行入るようにしたい
Q2.日付の古いものが上になるようにしたい

TypeChecker / TypeChecker2 について
Q1.「投稿量が大きすぎます」というメッセージが出て登録できません

全般的なこと

Q1.「商用利用不可」とありますが、私のサイトで使うことは出来ますか?
A1. 「商用利用不可」とは、「このスクリプトでお金儲けしないでね」程度にお考えください(もっともこの程度のスクリプトでお金が取れるとは思えませんが^^;)。 フリーで提供しているものでお金儲けされるのは理不尽であるからです。 たとえ商用サイトであっても、スクリプト自体を「お金儲けの対象」とされず、単にサイトの運営ツールとしての利用であれば、お使いいただけます。 しかし、レンタルは無料であっても商用サイトではできません(商用サイトでのレンタルは営業活動の一環……つまり「お金儲け」の手段と捉えています)。商用サイト以外でのレンタルについては個別に事前相談をしてください。

Q2.デザインを大幅に変更したいのですが…
A2. 個人的な変更であればOKです。「あのままではサイトの雰囲気に合わない」という方も大勢いらっしゃると思います。 ご自分で変更できる方はぜひ変更していただきたいと思っています。 ご自身または他所の素材屋さん等でお創りになったグラフィック素材もお使いくださって結構です。 がらくたBOOKでも
こちらで色違いの素材をご用意しています。 よろしければどうぞご利用ください。

Q3.もしかして、これってバグ?
A3. まず、ご使用のスクリプトが最新版であるかをご確認ください。 もし、最新版でない場合、スクリプト配布ページの更新履歴でバグが修正されているかをご確認ください。 修正した様子がなければ、ご使用のスクリプト名とバージョン、そして症状を
掲示板またはメールにてお知らせください。
結構、バグは多発していますA(^_^; ご協力お願いたします。

Q4.index.html を開いても何も表示されません
A4. index.html はディレクトリの中身を知られないようにするためのファイルであって、CGIの説明ファイルではありません。 開いても何も表示されないファイルを同梱していますが、index.html の中身は何でも良いので、中身は入れ替えてくださっても構いません。

Q5.ウィンドウズのマークのようなアイコンのファイルを開くことができません
A5. おそらく拡張子が .cgi や .dat などのファイルのことであると思います。 これらのファイルを開くにはテキストエディタを使ってください(拡張子とアプリケーションの関連付けをしてくださいね)。もし、テキストエディタをお持ちでなければ、
窓の杜Vectorなどからソフトを入手してください。

Q6.ダウンロード&解凍しましたが、次は何をすればいいのですか?
A6. 当サイトでは基本的に初心者の為のCGI設置サポートは行っておりません。どうしてもお困りである場合は、当方に余裕があればご相談に応ずることもありますが、その場合でも書籍や他サイトのCGI設置講座などで最低限の知識は仕入れておいてください。私は「便利屋さん」じゃないので、「勉強したけどよくわからなかった」ならともかく、何も調べたり勉強したりせずに聞かれるのは困ってしまいます(^_^; 少なくとも設置したいサーバーのCGIに関するルール、「テキストエディタ」「FTPソフト」「絶対パス/相対パス」「パーミッション」「#!/usr/local/bin/perl」「アスキーモード/バイナリモード」などについて何のことかわかるようになった上で、漠然とではなく具体的にご相談ください。←もっともここまでわかるようになれば、「次に何をしたらいいのか…」という疑問はおそらくなくなるはずですが。

Q7.ダウンロード報告や評価は絶対しなければならないのですか?
A7. いいえ。義務ではありませんので、されなくても構いません(利用規定にも書いてないでしょ?^^)。
が、できるだけしていただきたいなぁと希望しています。というのは、やっぱり私が嬉しいから。 他には、今後のスクリプト制作の参考にさせていただきたいから。 だから、単に「ダウンロードしました」だけよりも、少しでよいので感想がある方が嬉しいです。URLを残していってくださればなお嬉しいです(あとで様子を見に行って、不便そうなところを改良しています)。 評価は…10段階なので具体的なご意見はわからないですが、それでも満足度がわかるので、やはりしていただけると嬉しいです。 どうぞ、ご協力をお願いいたします。(もちろん、何もされなくても構いませんし、感想なしで単に「DLしました」だけとか、評価だけでも嬉しいです)

Q8.改造してみたのですが、どこかおかしなところがないかチェックしてください
A8. 申し訳ありませんが、それはご勘弁ください。当方に余裕があれば、改造に関するご質問にもできるだけ応対したいとは考えておりますが、A6にも書いている通り私は「便利屋さん」ではありません。改造スクリプトのチェックなど、サポートの範疇を越えるサービスまでは致しかねます。 何分、スクリプトの配布もサポートも無償でしていることですので、どうぞご理解ください。(そこまでやれと仰るなら、報酬をください(笑))
また、改造スクリプトの再配布を希望される場合、当方でスクリプトのチェックを行いますが、それはあくまでも「著作権表示のチェック」であり、動作などをチェックするものではありません。ご自分用であっても再配布用であっても改造は改造者の責任でやってください。

Q9.改造スクリプトを再配布したい
A9.
再配布規定のページをご覧ください。わからないことがあれば、がらくた掲示板またはメールにてお問合わせください。
ただし、一般的な質問ではなく再配布申請であれば、必ずメールでご連絡ください。再配布規定を守ってくださっていれば、基本的に許可するつもりですが、もし違反するサイトさんからの申請であった場合、たくさんの方がご覧になる掲示板で「あなたのサイトは違法サイトなので再配布していただいては困ります」などとはまさか書けないでしょう?(^_^A そういうわけでお返事は全てメールでいたしますので、お申し出もメールでいただきたいと考えます。

Q10.スクリプトをテキストエディタで開くと文字化けしています
A10. 当サイトのスクリプトは文字コードを「シフトJIS」にしているものと「EUC」にしているものの2種あります。文字コードが合っていないと文字化けしてしまいますので、それぞれの文字コードに対応しているテキストエディタを使用してください。

Q11.パスワードは変えなくてもいいのですか?
A11. 他人に推測されにくいものに変更されることを強く推奨いたします。そうでないと、勝手に管理人室に入り込まれ、管理人以外には知られたくない情報を盗み見られたり、CGIの設定を勝手に変更されたり、記事を勝手に削除されたり……などといったトラブルが発生する可能性が高くなります。

Q12.著作権表示のないCGIを見かけましたが、有料なら著作権表示を消せるのですか?
A12. 利用規定にもあるとおり、著作権表示を消す事はできません(現在、完全無料で配布しており、どなたさまからも一切代価はいただいておりません)。著作権表示のないCGIは利用規定に違反している可能性が非常に高いと思われます。もしもそのようなサイトをお見かけになられましたら
メールにて情報提供をお願いいたします。

オフ名簿管理 / オフ名簿管理2 について

Q1.オフ名簿管理2で、登録できる企画数を増やしたい
A1. ver1.10 以降は管理人室より増やすことができます。
それ以前のバージョンでは、企画数を増やすということは、それだけ処理が重くなり、サーバーに負荷がかかります。そのことをご理解いただいた上で、無理のない程度に下記のようにしてみてください。いくつまでなら企画を増やしても大丈夫かということについては、企画数や参加者数、サーバーの強さ(?)によって異なるため、私にはわかりかねますのでご了承ください。……ま、極端にたくさん増やすわけでなければ、平気だとは思いますが。
1.offdat2.dat をテキストエディタで開いてください、↓のように記述されています。
 1<><><><><><><><><><>・・・
 2<><><><><><><><><><>・・・
 3<><><><><><><><><><>・・・
 4<><><><><><><><><><>・・・
 5<><><><><><><><><><>・・・
2.この続きに、増やしたいだけ同じように行を付け足してください。
(例:企画数を8つにする場合↓)
 1<><><><><><><><><><>・・・
 2<><><><><><><><><><>・・・
 3<><><><><><><><><><>・・・
 4<><><><><><><><><><>・・・
 5<><><><><><><><><><>・・・
 6<><><><><><><><><><>・・・
 7<><><><><><><><><><>・・・
 8<><><><><><><><><><>・・・

Q2.オフ名簿管理2で、自動生成されるファイルのパーミッションを変更したい
A2. 《ver1.12》パーミッションを指定する箇所は以下の通りです。0からはじまる4桁の数字がパーミッションなので、それを書き換えてください(例:パーミッション「755」は「0755」)。
★admin_mb2.cgi
184行目 #現行企画のオフ詳細データ、ウェルカムメッセージデータ、参加者データ
chmod 0666,"$offfile","$welfile","$sfile";
705行目 #過去企画のウェルカムメッセージデータ
chmod 0666,"$pastwel";
744行目 #出席簿データ
chmod 0666,"$rolldat";
754行目 #過去企画一覧htmlファイル
chmod 0644,"$pastindex";
855行目 #出席簿htmlファイル(ハンドルネーム順)
chmod 0644,"$rollindex";
921行目 #出席簿htmlファイル(参加回数順)
chmod 0644,"$rollindex";
★common_mb2.cgi
411行目 #現行企画の企画一覧htmlファイル
chmod 0644,"$index";

Q2.オフ名簿管理2で、ファイルの自動生成ができません
A3. 一口に自動生成ができないといっても、その原因は様々です。以下にその一部を書き出しましたので、ご確認ください
★パーミッションが間違っている。
同梱の readme.txt をご覧の上、正しいパーミッションを設定してください(ディレクトリのパーミッション設定も忘れずに!)。 ただし、サーバーで指定されているパーミッションと異なる場合は、サーバーの指示に従ってください。 一部サーバーで「拡張子が cgi の場合は……」などと説明されていることがありますが、拡張子は cgi でもスクリプトファイルではなく、データファイルであるものもあります。 それはデータファイル用のパーミッションを設定してください。
★必要なディレクトリを作成していない
「data」「past」「roll」「lock」などのディレクトリは自分で作成してください。 たまに勘違いをされますが、これらは自動生成しません。
★絶対パスが間違っている
当サイトでいう「絶対パス」とは、/(スラッシュ)から始まるルートディレクトリからの位置のことです(http://なんたらかんたら ではないので注意!)。正しいパスを common_mb2.cgi の各種設定にて設定してください。どうしてもわからなければ、サーバーにお尋ねになるか、
KENT-WEBさまのFullPath Viewerなどのツールで確認してください。
★サーバー側の設定で、ファイルの自動生成が許可されていない
そのサーバーで「オフ名簿管理2」の設置はできません。自動生成が許可されているサーバーに設置してください。 あるいは「オフ名簿管理」の方をご利用ください。
★ファイルをアップロードする場所を間違えている
readme.txt を参考にアップロードしてください。

SiteHistory について

Q1.更新内容が複数行入るようにしたい
A1. タグが使えるようになっています。改行したいところに <br> と入力してください。
入力欄自体を複数行(textarea)に変更したい場合、html がわかる人は、以下のとおりにしてみてください。わからない人はまず html を勉強してください。
1.「管理画面(sub admin)」の更新内容入力欄を <textarea name=\"comment\" rows=\"5\" cols=\"40\"></textarea> に変更する。(サイズはお好みで)
2.「記事登録処理(sub edit1)」の 「# カウントアップ」の直前に以下の3行を挿入する。
 $in{'comment'} =~ s/\r\n/<br>/g;
 $in{'comment'} =~ s/\r/<br>/g;
 $in{'comment'} =~ s/\n/<br>/g;
3.「記事修正画面(sub edit2)」の &header; の直前の行に $e_comment =~ s/<br>/\r/g; を挿入する。
4.同じく「記事修正画面(sub edit2)」の更新内容入力欄を <textarea name=\"comment\" rows=\"5\" cols=\"40\">$e_comment</textarea> に変更する。(サイズはお好みで)
5.「記事修正処理(sub edit3)」の 「# カウント退避」の直前に以下の3行を挿入する。
 $in{'comment'} =~ s/\r\n/<br>/g;
 $in{'comment'} =~ s/\r/<br>/g;
 $in{'comment'} =~ s/\n/<br>/g;

Q2.日付の古いものが上になるようにしたい
A2. (ver.1.06の場合)
★時系列履歴を日付が古い順にする
 <282行目、375行目>
 下記2行を挿入する
 @tmp = map {(split /<>/)[1]} @data;
 @data = @data[sort {$tmp[$a] cmp $tmp[$b]} 0 .. $#tmp];
 <904行目、1089行目>
 @data = @data[sort {$tmp[$b] cmp $tmp[$a]} 0 .. $#tmp];
 上記を下記と置換する
 @data = @data[sort {$tmp[$a] cmp $tmp[$b]} 0 .. $#tmp];
★項目別履歴を日付が古い順にする
 <558行目>
 $tmp2[$b] cmp $tmp2[$a]} 0 .. $#tmp1];
 上記を下記と置換する
 $tmp2[$a] cmp $tmp2[$b]} 0 .. $#tmp1];

TypeChecker / TypeChecker2 について

Q1.「投稿量が大きすぎます」というメッセージが出て登録できません
A1. このメッセージは method がPOSTモードの時に、送られるデータの長さが51200バイト以上であった場合に表示されるようになっています。たくさんの設問や結果を登録されていると、このエラーがでてくるかもしれません(設問数や判定結果数は多くてもデータ量が少なければ問題ないです)。データ量を51200バイト以下にしてください。

ひゅうねこ