ホームページにサイト内検索機能を設置したいと思い、
こちら(http://yomi.pekori.to/)のページから
Yomi-Search4.22をDLしました。

サーバがniftyなので、
こちら(http://yomi.pekori.to/help/ys4/index.html)の
「@niftyでの設置」を参考に、
ファイルの修正、パーミッションの変更を行いましたが、
”ドメイン/admin.cgi”をアドレスバーに入力しても
「ページが表示されません」となってしまいます。

ちなみに、ニフティでのCGIの設置については、
http://homepage.nifty.com/make/cgi_own/
を参考に、
■cgi-binのディレクトリにCGIに関するファイルを置き、
■homepageのディレクトリにhtmlファイルなどを置きました。

CGI、Perlについては全く知識がなく、
パーミッションの設定が間違っているのか、
設置する場所を間違っているのかさえ分からない状態です。

どなたかご教示頂きたく、
何卒よろしくお願い申し上げます。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

Yomi-Searchを設置していますが、サイト内検索には向いていません。


外部リンク集のようなプログラムなのでサイト内検索として使うにはかなりの改造が必要で初心者にはとても難しいと思います。
通常設置でさえ中級向きです。

またYomi-Searchヘルプでは設置例として「@niftyでの設置」が載っていますが、@niftyの規約を読むとあまり薦めできなさそうです。
Yomi-Searchは高負荷CGIです。@niftyの規約では高負荷CGIで他人のサービス利用に支障を来たすと判断された場合、一時的に閲覧できない状態にされるそうです。
Yomi-Searchを使った検索サイトのほとんどは有料サーバーにて運営されてます。

ページ数がどのくらいか分かりませんが、サイト内検索ができる別のCGIを探した方がいいですよ。
http://www.synck.com/contents/download/cgi-perl/ …

CGIを使わなくてもできる方法もあります。
http://allabout.co.jp/internet/hpcreate/closeup/ …
http://allabout.co.jp/internet/hpcreate/closeup/ …

この回答への補足

Yomi-Searchの設置を諦めきれず、色々模索中です。
admin.cgiへのアクセスは出来ました!
ただ単にアドレスを間違っていただけでした(汗)

(×)http://homepage?.nifty.com/*****/admin.cgi
 ↓
(○)http://hpcgi?.nifty.com/*****/admin.cgi

上記のような本当に初歩的なミスでした。
お騒がせして本当にスミマセン><

アクセス出来たので、いっそのことYomi-Searchでやってみようと思うのですが、やはり初心者は諦めた方が良いのでしょうか。

アドバイスよろしくお願い致します!

補足日時:2009/05/14 17:22
    • good
    • 0
この回答へのお礼

ien-様

はじめまして。ご回答有り難うございました!
ien-様のアドバイスを伺い、
Yomi-Searchの設置は諦めようと思いました。

ページ数は完成後はかなりな数になりそうです。
サイト自体はまだ出来上がっておらず、
制作に時間が掛かりそうなので、
とりあえず@niftyでドメインを取り、
完成してから有料サーバに切り替えようと思っていたのですが、
出来るかどうか不安になって来ました^^;

ご紹介頂いたページ等を参考に、
一から勉強してみようと思っています。

お忙しいところ、ご親切なご回答
誠に有り難うございました。
また何かありましたら是非ご意見をお聞かせください。
取り急ぎお礼を兼ねてご連絡まで。
失礼致します!

お礼日時:2009/05/14 15:14

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qなんて書いてますか? ADD ME TO MARVEL'S DO NOT EMAIL LIST C

なんて書いてますか?

ADD ME TO MARVEL'S DO NOT EMAIL LIST
CHANGE MY EMAIL PREFERENCES

By entering your email address below, you will be unsubscribed from all future commercial emails from Marvel

Confirm your email address:

Aベストアンサー

ADD ME TO MARVEL'S DO NOT EMAIL LIST
私をMarvelの「メールを送らないリスト」に加えて下さい。

CHANGE MY EMAIL PREFERENCES
私のメールの設定を変更して下さい。

By entering your email address below, you will be unsubscribed from all future commercial emails from Marvel
下の欄にあなたのメールアドレスを入力すると、今後Marvelからの商業メールの送付が全て解除されます。

Confirm your email address:
あなたのメールアドレスを(所定の欄に入力して)ご確認ください。

Aベストアンサー

>画像ヘッダとはどういうものでしょうか?

Content-type: image/gif
Content-type: image/png
Content-type: image/jpeg

など、画像タイプごとに決まっています。
<img>タグに普通の画像ファイルが指定されている場合は
Webサーバが画像ファイルの拡張子から判断して返してくれ
ますが、CGIから返されるデータの種類は拡張子からは判断
できないのでCGI内部からヘッダを返す必要があります。


●CGIがPerlの場合で、GIF画像をCGIから返す例
#!/path/to/perl
print "Content-type: image/gif\n\n";
open(GIF, "file.gif");
binmode(GIF); binmode(STDOUT);
print <GIF>; close(GIF);

もちろん、CGIからは画像フォーマットを返せばいいので、
ファイルから読まずにあらかじめCGIソース内に画像データ
を持っておいて出力する方法も可能です。


ちなみに、多くのCGIではHTMLコンテンツを返す場合が多い
ので、ヘッダは以下のようになります。

print "Content-type: text/html\n\n";

>画像ヘッダとはどういうものでしょうか?

Content-type: image/gif
Content-type: image/png
Content-type: image/jpeg

など、画像タイプごとに決まっています。
<img>タグに普通の画像ファイルが指定されている場合は
Webサーバが画像ファイルの拡張子から判断して返してくれ
ますが、CGIから返されるデータの種類は拡張子からは判断
できないのでCGI内部からヘッダを返す必要があります。


●CGIがPerlの場合で、GIF画像をCGIから返す例
#!/path/to/perl
print "Content-type: image/gif\n\n...
続きを読む

QTO DO LISTを日本語で言うと?

よくビジネスで、TO DO LISTって使いますよね。
手帳なんかにも出てきますね。

文字通り「やらなければならないことのリスト」という意味であることはわかるのですが、
そういう直訳的・説明的な訳ではない、ひとことでビシッと言い表せる定訳ってありますでしょうか?

ビジネスの現場にあまり詳しくないので、ビジネス関係の方、みなさんどんなふうに言ってらっしゃるか知りたいと思います。
よろしくお願いします。

Aベストアンサー

#1でございます。すこし補足を。


日本国内にはじめてファイロファクスの「システム手帳」が入ってきた時に、今までの日本の手帳にはないまったく新しい概念のリフィルがありました。それが「TO DO LIST」です。

やるべきことを羅列していくだけの用紙ですが、画期的だったのは「チェックマーク」を入れる部分があったことです。

完了したものにはチェックを入れて「済」ということにしておけば一目瞭然であり、チェックの入っていない項目だけを注意して見ていれば良いわけです。

こうしたTODOLISTの「忘れていることが明瞭にわかる」という機能に対して、日本語の備忘(忘れたときのための備え)という意味を重ね合わせて「備忘録」と呼んでいました。

当時のシステム手帳を使い始めた人たちが同様に感じてTODOLISTを「備忘録」と呼んでいたわけで、英訳がどうこうという話ではないのです。

Qhttp://www.test.cgi/index などのCGI名のあとのパス名

http://www.test.cgi/index
のようになっているものを見かけるときがあります。普段は
http://www.test.cgi?mode=index
などしているのですが、どのような仕組みになっているのでしょうか?
これはPerlに限らず、CGIとして動作するものなら実装できるのでしょうか?
疑問に思ってしまったので、ご回答のほどをよろしくお願いします。

Aベストアンサー

PATH_INFOと呼ばれる情報です。Perl/CGIであれば環境変数の$ENV{'PATH_INFO'}で取得する事が出来ます。クエリー(?xxx)が$ENV{'QUERY_STRING'}で取得出来る事と同じ要領です。組み合わせてtest.cgi/path/info?query=stringのようにする事も出来ます。(それぞれ上記の環境変数で別々に取り出せます。)

他の言語に関しても取得出来ます。言語名とPATH_INFOで検索をかけてみてください。(例えば『php path_info』等)

QOUTLOOKより軽いスケジューラ(TO DO LIST)

現在、OUTLOOKをスケジュール管理ソフトとして使っていますがかなり重いので他のものを探しています.
SCHEDULE WATCHER がいいときいて試してみたのですが
TO DO LISTの機能で定期的な仕事を入力する機能がないので困っています.
他にお勧めはありませんでしょうか
宜しくお願いいたします.

Aベストアンサー

私も、一時期スケジューラにはまって集めた記憶があります。
そのとき、SCHEDULE WATCHERも使用しました。
いっぱい集めたのですが、Zclock98というソフトも使用しました。
このソフトは、今Zclone98と名前を変えて配布されています。
ダウンロードして試してみてはいかがでしょうか。

(「定期的な仕事」という内容がよくわかりません。もう少し具体的に表記していただけませんか?)

参考URL:http://hp.vector.co.jp/authors/VA002242/zclone98/help_html/index.html

QCGI(HTTP://dbgw_relay.cgi)の呼び出しができま

CGI(HTTP://dbgw_relay.cgi)の呼び出しができませんでした。
サーバーへ接続できませんでした。リモート名を解決できませんでした:'dbgw_relay.cgi'

ホームページビルダーで作ったページに買い物かご(ダヴィンチカート)を設定したいのですが、ショッピングカートを設置するサーバを設定する段階で上記のエラーになってしまいます。これはどうしたら解決できるのでしょうか。どなたかご教示お願いいたします。(ちなみに初心者です)

Aベストアンサー

http://www.netdeoshigoto.com/nso_support/2008/02/cgihttpdbgw_relaycgi404.html

最低限 FAQ くらいは目を通してから質問するべきだと思うんだ

Qto.do.に関して

I have not choise but to do so.
のto do so.が何故to do soなのかわかりません。
to do so.には何の意味があるのでしょうか?
to.do.に対して理解できてません。

Aベストアンサー

前に書いているはずです。
まず、古いイギリス英語なら have not もありますが、
普通は I don't have any choice ~か、I have no choice です。

I have no choice but to do so. で「そうするより仕方がない」

「そうする」とは何かは前に書いているはずです。
これだけの例文なら、そういう前提での文と考えるしかありません。

QNIFTYでのCGI設置(CSS?について)

いつもお世話になっております。

現在、「nicky!」(http://www.din.or.jp/~raelian/ReadMeNicky.html)よりCGIをダウンロードして、WEB日記を作成中です。
私が使用しているサーバが@NIFTYのために、CGIとそれ以外のファイルを別にアップロードしなくてはならないのですが、
マニュアルに沿って何とか無事に日記を設置することができました。
きちんと作動することを確認し、次は別のスキン配布サイトから、スキンデータをダウンロードして
デザインのカスタマイズを試みようとしたところ、上手く行きません。

恐らくはCSSファイルの中のパスが間違っているためだと思うのですが、どこを修正すればいいのか分からず…
現在、一応表示はされており、日記CGIもエラーにならずに作動するのですが、
CSSで組んだデザインが全く反映されていない状態です。
ちなみにCSSファイルを、まずは関連したCGIファイルと一緒にcgi-binにアップロードしてみましたが変化無し。
試しにhomepageフォルダの方へアップしてみましたが、これも駄目でした。
アップロード云々では無く、ファイルの中身の問題だと思うのですが…

あと少しで目的の形になりそうなので、何とかして最後まで設置したいと思っております。
何かお心当たりがある方や、役に立ちそうな情報、サイト等ご存知の方は
教えて下さると助かります。

いつもお世話になっております。

現在、「nicky!」(http://www.din.or.jp/~raelian/ReadMeNicky.html)よりCGIをダウンロードして、WEB日記を作成中です。
私が使用しているサーバが@NIFTYのために、CGIとそれ以外のファイルを別にアップロードしなくてはならないのですが、
マニュアルに沿って何とか無事に日記を設置することができました。
きちんと作動することを確認し、次は別のスキン配布サイトから、スキンデータをダウンロードして
デザインのカスタマイズを試みようとしたところ、上手く行きま...続きを読む

Aベストアンサー

私も、nifty@homepageを利用していますが、
No2の方のおっしゃるように、スタイルシートファイルは、homepageディレクトリーにアップロードして下さい。
cgi-bin側では読めません。

転送モードは、バイナリー、アスキーどちらでもかまわないと思います。(テキストファイルなので、改行コードはあとでブラウザが適宜対処する)
パーミッションは、604または644、通常のhtmlファイルと同じです。

次に、スタイルシートを読み込むためのリンク先設定を、http://homepage?.nifty.com/***/test.css のように絶対URLで記述して下さい。
カスタマイズページの「2スタイルシートを読み込むタグを追加する。」のところ。
http://www.din.or.jp/~raelian/UserCustom.html

ブラウザで確認する時、元のページのhtml内容に変更が無く、cssファイルしか更新されていないと、新たに読み込みにいかないことがあります。(古いブラウザではよくあったんですけど)
一時キャッシュをクリアして再表示してみて下さい。

私も、nifty@homepageを利用していますが、
No2の方のおっしゃるように、スタイルシートファイルは、homepageディレクトリーにアップロードして下さい。
cgi-bin側では読めません。

転送モードは、バイナリー、アスキーどちらでもかまわないと思います。(テキストファイルなので、改行コードはあとでブラウザが適宜対処する)
パーミッションは、604または644、通常のhtmlファイルと同じです。

次に、スタイルシートを読み込むためのリンク先設定を、http://homepage?.nifty.com/***/test.css のように...続きを読む

QI'd like to do の過去形は?

「~したい」というときには、"I want to do"と言いますが、polite expression では、"I'd like to do"だということを以前教わって理解していたつもりなのですが、ふと「過去形では何と言うのかな?」という疑問が湧いてきました。

「~したかった」というときの"I want to do"の過去形は、"I wanted to do"だとわかるのですが、"I'd like to do"の過去形はどうやって表せばいいのですか?

"I'd like to do"は"I would like to do"だから、"I would have liked to do"になるのでしょうか?

Aベストアンサー

ご存知と思いますがなかなか英語と日本語は一対一には対応していないため、言い方はその内容により異なってきます。

>「やっと英会話スクールに入りました。前から行きたかったんです。」
という例ならば、普通に want でかまいません。(I've wanted to learn English in ESL classとか色々)
特に丁寧さに掛けるというわけでもありません。
あと、earger とか他の言葉による表現もあります。

なぜかというと、そもそもwantが強い表現で避ける理由は、自分の欲求をあからさまに主張する表現だから、それが実現していないにもかかわらず主張することがあさましい感じがするからなのです。

ですからそれをさけて would like to ~として、自分の欲求自体を仮定法を使って願望に変えているわけです。
つまり暗黙に、[if possible,] I would like to ~ と仮定の中において話しているから、控えめな表現とされるわけです。[]内は言葉にしませんがさまざまな適当な文に置き換えられるわけです。
日本語で言えば、「出来ましたら、~したいのですが、、、」のような表現ということです。

すでに実現した出来事に対して過去の自分の気持ちを言う場合には、would like のような表現は意味を成しません(仮定ではないわけですから)、wantのもつあさましさがあるわけではありません。(すでに実現しているから)

過去にそう思っていただけで現在も実現していないのであれば、仮定法過去をつかう表現にすることでwantのもつ浅ましさを消せるということです。

実現しているのであればwantは特に問題のある表現では無いということです。

ご存知と思いますがなかなか英語と日本語は一対一には対応していないため、言い方はその内容により異なってきます。

>「やっと英会話スクールに入りました。前から行きたかったんです。」
という例ならば、普通に want でかまいません。(I've wanted to learn English in ESL classとか色々)
特に丁寧さに掛けるというわけでもありません。
あと、earger とか他の言葉による表現もあります。

なぜかというと、そもそもwantが強い表現で避ける理由は、自分の欲求をあからさまに主張する表現だから、それが...続きを読む

Qhttp://***.cgi?key=$keyの部分について

<a href='***.cgi?key=$key'>リンク</A>

とすると、

http://**.cgi?key=*****
というリンクがアドレスバーに表示されて、次のページへ進みますよね。

この、cgiの後の部分(?key=****)を表示しない方法というのはありますか?
POSTでやれば表示されませんが、ボタンばっかりだとすっきりしないので…。

Perlでかいています。

Aベストアンサー

ボタンだとすっきりしないというのが見た目の問題ならば、スタイルシートでボタンをテキストリンク風な表示にすることもできますが、それでは不都合があるでしょうか?
なお、どのようなCGIかはわかりませんが、getで問題ない部分はgetにしておいた方が直接urlを表記したい場合に使い勝手がいい場合もあります。
(例えばgoogleの検索がpostだったら、かなり使い勝手が悪くなりますね。)


人気Q&Aランキング