index » サポート » help » スクリプトに関するヘルプ

スクリプトに関するヘルプ

FAQ

Tips

トラブルシューティング

FAQ

素材・スクリプトを利用しても良いですか?
はい。利用規約をお守り頂いた方なら誰でも使用することが出来ます。 但し、無料配布とされていない画像については、無断でご利用にならないで下さい。 無料配布とされる画像は、「http://chibinowa.net/graphics/img/」以下のディレクトリにある画像のみです。 また、利用報告は必要ありません
スクリプトをダウンロードするにはどうすれば良いですか?
スクリプトの解説ページにあるダウンロードリンクをクリックし、適当なフォルダを指定しダウンロードします。ダウンロードが完了したら、そのフォルダを開きダウンロードした「*.lzh」という圧縮ファイルを、適当なフォルダに解凍します。
スクリプトは無料で使用できますか?
基本的にフリーウェアになっています。シェアや特殊な物については別途記載しています。
加工・改造しても良いですか?
基本的に規約に反していなければ、殆どの加工はOKです。但し、改造についてのサポートは一切していません。
スクリプトを改造しました。これを再配布してもいいですか?
再配布を行いたい場合は事前に許可申請をして下さい。大抵の場合はOKでしていますが、サイトの内容により許可できない場合があります。また、日本語以外のサイトでの再配布は規約が曖昧になってしまう恐れがあるため、管理者が日本語をきちんと理解でき、当サイトの規約を配布先の言語で正しく伝えられる場合でない限り許可出来かねます。無断での再配布は禁止しています。
既に配布終了したスクリプトが欲しいのですが手に入りませんか?
申し訳ありませんが、既に配布終了しているスクリプトについてはメール等でも配布はしておりません。今までもこういったお問い合わせを頂いていますが、配布した事例は一度もありません。万が一どこかで手に入れたとしても、配布終了したスクリプトに関して私の方では一切サポートしておりませんのでご了承ください。
開発・配布終了したスクリプトが開発再開する事はありますか?
Perl/CGIスクリプトについては開発再開はありません。むしろ今あるスクリプトも消えていくと思います。
PHPについては時間があればやりたいですが、他に優先しなければいけないスクリプトが沢山あるため、確率は物凄く低いので期待しない方がよいと思います。

Tips

UTF-8で書かれたスクリプトの編集方法
http://homepage2.nifty.com/hobbit/html/utf8.html
UTF-8については上記のサイトを参考にしてください。
windows2000/xp等では付属のメモ帳でも編集する事が出来ます。メモ帳で保存するとBOMが付いてしまうようなので使用しないようにして下さい。
上書き保存する場合は、「UTF-8」ではなく「UTF-8n」(BOMなし)で保存してください。
※ez-HTMLをお使いの方は、デフォルト設定ではUTF-8nを判断しませんので、「表示」»「詳細設定」»「ファイルシステムタブ」»「UTF8N(BOM無し)の可能性を考慮する」にチェックを入れてください。
PHPの日付フォーマットの書き方
PHPの日付フォーマットと書き方について詳しくは下記URLを参照して下さい。http://www.php.net/manual/ja/function.date.php
ログファイルのバックアップの方法
基本的には手動で行ってください。 FTPなどからローカルに現在のログファイル、又はログディレクトリを全てダウンロードして保管してください。 その時ファイル名はファイル名+日付などを付けて置くと解りやすいと思います。 元々スクリプトにバックアップ機能が付いているタイプの場合は説明に従ってバックアップを行ってください。 また、スクリプトのバックアップ機能でバックアップしたファイルはブラウザからダウンロードできないように拡張子が.cgiになっている場合が多いです。 FTPからダウンロードして、拡張子の.cgiを取ってから解凍してください。

トラブルシューティング

ログファイルに書き込めない、または「reading: Permission ~」と言うエラーが出る
ログファイル、又はログディレクトリは正常にアップロードされていますか?もしダウンロードしたファイルを解凍してログファイル等がない場合は、各自で空のログファイル、又はディレクトリを作成してください。ログファイル、又はログディレクトリのパーミッションが書き込み可能になっているか確認してください。利用しているサーバーでパーミッションの指定がある場合、当サイトではなく、サーバーの指定するパーミッションで設定してください。
認証しましたと出るが管理モードにならない
認証用ファイルを作成するディレクトリが書き込み可能になっているか確認してください。(基本的に、実行ファイル直下のtmp/ディレクトリ) 書き込み可能になっていないと正常に認証できない場合があります。 各スクリプトの絶対URL指定が正しく記述されているか確認してください。 また、クッキーモードでもセッションモードでもブラウザのクッキーが使用可能になっていないと、認証できません。 また、認証時にはIPをチェックしています。セッションごとにIPが変わってしまう接続(携帯以外にあるか分かりませんが)と認証できません。
CGIがInternal Server Errorとなる(Perl/CGI)
500 Internal Server Error
サーバーエラーになる原因は沢山あるため、それだけの情報で原因を特定するのはまず不可能です。
必ず、ご利用のサーバーの仕様書やFAQも読んでください。
Cubixのマニュアルは全てのサーバーの仕様に準拠する訳ではありません。
改造していない場合、下記の項目をご確認下さい。
  • 1行目のperlのパスは正しいか。(CGIモードのPHPならPHPのパス)
    あなたの利用しているサーバーの方で指定されたパスと合っていますか?
    「#!/usr/local/bin/perl」 または 「#!/usr/bin/perl」が一般的です。(PHPなら「#!/usr/bin/php」等)
    また、当サイトのスクリプトはPerl5で記述されている為、一部のサーバーでは「#!usr/local/bin/perl5」と言うような記述にする必要があるようです。
  • ファイルは全てUPされているか。
    jcode.plなど共有させても構いませんが、きちんとパスを合わせてください。
  • パーミッションは正しく指定されているか。
    当サイト指定ではなく、サーバー側指定のパーミッションを試してください。
    cgiファイルは 700/705 が一般的です。(実行ファイルではなくログファイルとして.cgiという拡張子を使用している場合は600/606等にする)
http://www.kawa.net/works/perl/catch/news.html
上記のサイトからKcatch.pm最新版と言うのをダウンロードし、本体スクリプトと同じディレクトリにアップロードし(ファイル名はKcatch.pmにする)、次にスクリプトの上のほうにある
#use KCatch qw(execdata);__DATA__
と言うところの始めの「#」を外してください。何かヒントが得られるかもしれません。
スクリプトは正常に動くが画像が全く表示されない(Perl/CGI)
まず、画像がちゃんとUPされているか確認して下さい。ちゃんとUPされていない場合、アップロードし直してください。※画像ファイルはバイナリモードでアップロードをして下さい。 一部のサーバーでは、CGIと同じサーバーに画像やhtmlファイルが置けないようです。大抵の場合これが原因です。 別のhtmlや他の画像が置いてある場所に画像だけUPして、CGIスクリプト内の画像のパスをその場所に繋げてください。 ※CGIスクリプト自体を弄る場合は、必ずこまめにバックアップを取るようにして下さい。
アップグレードでログコンバータを使用したらファイルがおかしくなった
万が一コンバートが正常に行われなかった場合、予めバックアップを取っといたファイルに戻してください。 もし、コンバート前にログファイルのバックアップをしていない場合、残念ながら以前のログに戻す事は出来ません。 何度やってもログがおかしくなる場合は、スクリプト名とバージョンを添えて作者までご連絡下さい。 ログコンバートする前には、必ずバックアップを取ってください。
HTMLの全て、一部が文字化けをします
当サイトで現在配布されているスクリプトは、基本的に「EUC-JP」で書かれています。 設定箇所などを修正する際も必ずEUC-JPで保存してください。 Windowsに付属しているメモ帳やワードパッドなどはEUC-JPは対応していませんのでご注意下さい。 扱えるエディタをお持ちでない場合は、Vector等でEUC-JPを扱えるエディタをダウンロードしてください。 また、現在では一部UTF-8でリリースしているスクリプトもありますが、今後リリースされるものについてはUTF-8に統一していく予定です。
Kcatch.pmを使ったら「Can't locate Jcode.pm inなんたらかんたら…」みたいなエラーが出た(Perl/CGI)
恐らく「jcode.pm」がサーバーにインストールされていないのが原因だと思います。日本のサーバーでは大抵デフォルトでインストールされていますが、まれにされていなかったり、海外のサーバーでは殆どされていません。 なので、自分で設置する必要があります。
http://search.cpan.org/~dankogai/
ここの「Jcode-バージョン」のリンク先の[Download](上のほう)で入手できます。 解凍して出てきた中の「Jcode」(中のConstants.pm等も一緒に)というディレクトリ丸ごとと「Jcode.pm」というファイルを、実行ファイル(days.cgiやnote.cgiやindex.cgiとか)と同じ所におきます。 他のファイルはUPしなくてもいいです。
MAC上で動作させようと思ったらエラーが出る。または真っ白になる。
当スクリプトは改行コードがCR+LFで作成されています。MACは改行コードがLFですので、全ての改行コードをLFへ変換しないと正常に動作しない場合があるようです。