CGI-BBS > チャット > ツーショットチャット > 2ショットv4が「500 internal error」となるのですが・・・


カレッヂ
カレッヂ


質問者 桜子  投稿日 2/22(木) 07:07:42
初めまして。初心者に毛が生えたような、桜子と申します。
何度試しても「500 internal error」が出てしまうのですが・・・
アスキー転送にもしてありますし、
問題はないはずなんですが・・・。
ご意見、ご回答宜しく御願いいたします。
質問者 桜子  [削除]  投稿日 2/22(木) 14:35:06
さっそくのお返事ありがとうございました。
jcode.plは用意してあります。
「部屋ID.ent」というのは、
例えば01だったら「部屋01.ent」とすればよいのですよね?
それともその部屋を「ほにゃららの間」としたければ、
「部屋ほにゃららの間.ent」とするんですか?
ちなみに私の任意ファイルは「two-shot」にしてありますが
問題ないでしょうか?
perlのパスはあってると思うのですが。
とりあえずもう一度チャレンジしてみますね(^^)
追伸
下ネタ大歓迎(爆)
質問者 桜子  [削除]  投稿日 2/22(木) 21:23:14
色々ありがとうございます。
ところで、私、一度アップロードした歳に、
「x」ってファイルが残っちゃったんですよ。
(Fetchで消そうとしても消えない)
2度目のチャレンジは「x1」だったかな。
その最初のXが邪魔してるってことはないでしょうか?
質問ばかりですいません。
ご回答宜しく御願いします。
質問者 桜子  [削除]  投稿日 2/23(金) 05:11:20
色々とありがとうございます。
ただ、私、Macユーザなので、IEとか他のアップデーターのことはわかりません(><)
とりあえずFetchでまたなんとかしますが・・・
あ、2shot.textは2shot.cgiに変えてありますよ。
とにかくもう一度チャレンジして、
また分からないことがあったらご伝授ください。
それでは。
質問者 桜子  [削除]  投稿日 2/23(金) 05:36:33
ふと気になったのですが、
「Xを反転」とはどういう意味ですか?
スイマセン、初心者のくせに
こんな難しそうなのに手出して・・・
ご回答宜しく御願いします。
質問者 桜子  [削除]  投稿日 2/23(金) 08:52:41
うーむ。
何かが違うような。
「x」を反転するとはどういう意味ですか?
マック使いなので全然わかりません(;_;)
諦めた方がいいのかなあ・・・でも使いたいし・・・
もうちょっとわかりやすく御願いします。
図々しくてすいません。
回答者 羊相談員  [削除]  投稿日 2/23(金) 10:08:23
マックだったらエクスプローラ自体がないですね。
回答者 しあわせのツボ  [削除]  投稿日 2/23(金) 12:00:38
「反転」とはハイライトのことではと。
クリックして選択状態にすると、(一般に)色を反転して表示しますから。

制作者の環境は様々なので、それを確認せずに特定の環境に依存する書き方をするのは誤解の元ですね。
最低限「〜を使っているのであれば」という注釈を入れるべきでしょう。


で、消えないファイルですが、Fetchで消えないのであれば、おとなしく管理者に削除を依頼した方がいいと思います。原因の見当はつくのですが、どれも解決する為の作業が新たなトラブルを起こしそうなので。
回答者 羊相談員  [削除]  投稿日 2/23(金) 21:44:05
ところでマックって右クリックできたっけ?
回答者 しあわせのツボ  [削除]  投稿日 2/24(土) 00:44:51
> ところでマックって右クリックできたっけ?
市販マウスの多くは2ボタン(もしくはそれ以上)です。1ボタンでもCtrl+クリックで同様のことができます。

> 少数の使用条件を云々するのではなくて大多数を占めている方が主流で
> あって見れば質問者が自らその条件を事前に説明する方が自然かと存じます。
ご意見はごもっともですが、それは多数派の横暴というものです。「英語を話す地域が最も広いのだから他の言語は考えなくてよい」と言っているのと同じです。
初心者ゆえ何を説明したらよいのかわからない方も多くいらっしゃるのですから、こちらから確認するのが親切というものでしょう。
また、いのちゃん様の場合は特定のソフトウェアの説明までをも何の説明もなしにしている場合を見受けます。たとえば、これは一例ですが、「右ウィンドウから左ウィンドウにドラッグ」と書いた時、(実際にあるかどうかはわかりませんが)右ウィンドウにローカルを表示するFTPソフトがないとは限りません。それに気付かず「右ウィンドウにファイルがない!」と混乱する初心者がいることは想像に難くありません。(初心者は時に想像もつかないようなマイナーなアプリを使っていることもありますし)
「説明もなしに」特定の環境に依存した説明をするのは新たな混乱の元である、という意味です。「〜をお使いなら」という注釈をつけるのは難しいのでしょうか。そうは思えないのですが。

で、「反転」とは何を意図されたのですか?>いのちゃん様
具体的に「意味がわからない」と言われているのですから、回答して差し上げた方がよいかと存じます。
回答者 しあわせのツボ  [削除]  投稿日 2/24(土) 01:34:33
それを横暴と言うのです。
Macの世界で「エクスプローラ」と言われれば「Internet Exproler」の略と捉えるのが一般的です。
コンピュータ自体にあまり触れたことがない人であれば、「エクスプローラ」だの「C:」だのをもってWinと特定するのは不可能です。よって「Winの説明であることは自明である」というのは成り立ちません。
繰り返しますが、ここに来る方のスキルレベルは様々であり、コンピュータについての一般常識すら身に付けていない方もいらっしゃいます。「このくらい知ってて当然」という高圧的な態度は、質問される方を無用に萎縮させるだけです。
> Macのユーザーはその特定の説明が理解出来ない旨をご本人が発言すべきであって
> 黙っていても分かる筈が無いじゃないですか。
現に質問者は既に「Macを使っている」「意味がわからない」と発言されています。であればそれを受けて適切な助言をするべきではないでしょうか。現在いのちゃん様は他の回答者に対して反論をするばかりで、肝心の質問者への回答がおろそかになっているように見受けます。
で、「反転」とは何を意図されたのですか? MacだのWinだのに縛られずに、いのちゃん様が想定されたことをそのまま答えればよいだけなのに、これだけのことにも答えておられませんよね。
回答者 羊相談員  [削除]  投稿日 2/24(土) 17:27:34
>市販マウスの多くは2ボタン(もしくはそれ以上)です。1ボタンでもCtrl+クリックで同様のことができます。

そうですか。じゃあうちの学校にあったMacは古いやつなのかも。
回答者 しあわせのツボ  [削除]  投稿日 2/25(日) 02:11:14
で、「反転」とは何なのですか?
もし「選択する」という意味であれば、そう答えた方が本質をとらえた言い方であり、汎用性があり誤解を防げます。
ソフトによって、選択したことを「枠で囲む」「太字にする」「ターゲットアイコンを表示する」「カーソルの残像を残す」等の様々な方法で表示します。これらのどれを使っていても「選択する」とあれば理解できますが「反転させる」という(自分の環境における)現象によって表現することが本質を覆い隠し、汎用性をなくしていますね。
これは別にOSがどうのという問題ではなく、どのようなアプリを使うかは各個人の自由であり、同じOSを使っていても千差万別なので、できる限り誰でもわかる表現を用いるべきです。「自分と異なるアプリを使っている環境」は、「一部の環境」ではなく「ほとんどの環境」です。
「私と違う環境なのはけしからん」という権利は回答者にはありません。特定のソフトを推奨することはできますが、最終的に何を使うかは質問者の自由です。

「Winを使っているからMacのことには答えられない」と
「Winを使っているからWin以外を無視して答えてよい」とは
全く別の問題ではありませんか。
それに気付かないふりをして他人を非難するのは筋違いというものです。

また、回答するしないは回答者の自由であり、仮に私が質問者に対して何らの回答を示さなかったとしても、それは責めを負うべきところにありません。そして私は、質問者のスキルと費用対効果比を鑑み「素直に管理者にお願いして消してもらうのがいいと思う」という、最も現実的と思われる解決法を既に提示しています。
質問者 桜子  [削除]  投稿日 2/25(日) 23:24:11
あのう、最初の質問者の桜子です。
なんだか違う方向に話が行ってしまっているようなのですが・・・(;_;)
私はどうしたらいいのでしょうか??
とりあえず喧嘩はやめましょうよ、喧嘩は。

結局の問題は「x」というファイルを
管理者に消してもらうのが一番なのですか?
それとも羊相談員様からおしえていただいたものを
サーバに置けばよいのでしょうか?

とりあえず、みなさん、あまり熱くならずに御願いしますぅ・・・
桜子、困っちゃう。
回答者 しあわせのツボ  [削除]  投稿日 2/26(月) 00:55:19
で「反転」とは何なのですか? 質問者が「わからない」と返答し、他の回答者も二者間で異なる見解を示しております。どう見ても自明ではありませんので、発言者が説明すべきではないでしょうか。
いのちゃん様がどうお考えかは存じませんが、「エクスプローラ」の語を受けて質問者が「IE」と書いているのは事実です。よって「誤解し得ない」という前提そのものが成り立っておりません。
「具体的な説明」をしたと述べておられますが、具体的すぎたが故に質問者に通じていない以上、それは説明の目的を達成していませんね。そもそも質問者はサーバ上のファイルを削除したいとのご意向ですから、ローカルのファイルを削除する方法を説明すること自体が誤りです。

私がここでしているのは、自らの能力の範囲内において可能な「こうした方がいいのでは」という提案と、誤りの指摘だけです。もし私の発言に誤りがあれば訂正し、よりよい方法が見つかれば改めてそれを提示しています。
日本人は知能ゲームとしての議論に慣れていない為、すぐ感情的になるのはわからなくもありませんが、自らの誤りを認めたくないが為に態度を硬化させているのはいのちゃん様の方ではありませんか? それでは相手を呆れさせることはできても人望を得ることはできません。


では、改めて本題を。
おそらく、前回失敗した時にCGIが作成したファイルだと思われます。そうであれば、作成したのがCGIなので削除できるのもCGIだけです。
まずは羊相談員様ご提供のスクリプトを試してみて下さい。もし消せない原因が上記のものであれば、正しく設置できればそれで消せると思います。
管理者にお願いするのは、ある意味最後の手段なので。
質問者 桜子  [削除]  投稿日 2/26(月) 07:02:46
とりあえずみなさん少し冷静になったようで嬉しいです。
あのまま続いたらどうしようかと思いましたよ。

羊相談員さまから教えていただいたソフト、
ダウンロードしたんですけど、
あれは「file」ごとアップしていいんですか?public_htmlに。
ほんとにわかんないことだらけでごめんなさい。
でも本当に本当にあのツーショットチャット使いたいんです。
宜しく御願いします。
回答者 しあわせのツボ  [削除]  投稿日 2/26(月) 13:19:36
「反転」の語が適切でなかったことは既に明らかです。この期に及んでなぜ改めての説明をしないのでしょうか。
再説明も言い換えもしたくないのであれば、その理由は何でしょう。己のプライドですか? それとも若輩のお願いなど聞く耳を持たないということですか? もしその程度の了見の狭い方なのであれば、そんな方が掲示板でサポートをしていること自体が大いなる矛盾ですね。回答するしないの自由はいのちゃん様にもあるのですよ。
いのちゃん様こそ、何をそんなにWinにこだわっておられるのですか? 世の中全て自分と同じでなければ気が済まないのですか? 全員がそうだとは言いませんが、Win使いは「自分の環境が全て」だと思い込んでいる人が多くて困ります。現実にWinが普及していることは事実ですが、「エクスプローラ」の語が質問者に通じず「IE」だと誤解したことも事実です。Winの常識が世界の常識ではなく、「この程度のことは知っておけ」と強制して回るのは不可能ですよね。その程度のことも理解できない方とは思っておりませんが。
今回「エクスプローラ」がWinのものであるというのは自明でないと証明されたので(事実explorerという英単語は固有名詞でなく普通名詞です)、次回からは「Winであれば」と補足すればいいだけのことです。それだけのことができないのでしょうか。
私は「アプリ(OSもアプリの一種)ごとにそれぞれ挙動が異なり、特にFTPソフト等はOSほどデファクトスタンダードが確立されていないので、できるだけ多くの環境に対応できる書き方の方が良い」という言い方をしております。「エクスプローラでC:を反転させ新規フォルダコマンドを選択し名称を入力してリターン」を「ハードディスクのトップレベルを選択し、そこにフォルダを作成する」と言い換えるだけでWinが否定されるのですか? 初耳です。UNIX系OSなどはトップレベルに軽々しくディレクトリを作れないので否定されるかもしれませんが。


さて。
羊相談員様ご提供のファイルはlzh圧縮されておりますので、それを解凍することで作成されるファイル全てを、他のCGI同様にサーバへアップして下さい。あとはアップしたHTMLファイルにブラウザからアクセスすることで任意の操作ができます。(でいいんですよね?)
回答者 しあわせのツボ  [削除]  投稿日 2/26(月) 14:28:10
ですから、「特定の環境に依存した説明は適切でないことがある」ということです。OSに限ったことではありません。話を勝手にOSの差異に矮小化しないで下さい。
たとえば「ステレオの音量を8にして」と言った場合、そのステレオの最大音量が10か100かによって、実際に鳴る音量は必然的に違ってきます。「最大値の8割」と言えば間違いはありません。その程度の気遣いをすることで自分の所有するものの価値が認められなくなる訳ではありませんよね。
「そんなの知るか、俺と同じものを使いやがれ」という方こそ傲慢です。


補足を。
解凍時に「file」というフォルダができているようですね。であれば、それごとサーバにアップして構いません。アップ後に、中に入っている.cgiファイル(2つありますので使いたい方)のパーミッションを755相当に変更し、ブラウザからhttp://設置したfileディレクトリ/使いたい方.html にアクセスすることで利用できます。
回答者 しあわせのツボ  [削除]  投稿日 2/26(月) 16:28:49
相手を認めていないのはいのちゃん様の方でしょう。
私は「Winが多数であるのは事実である」と認めています。それに対していのちゃん様はMacを排除したがっていると受け取れる発言を繰り返しておられます。
そして、質問者はMacを使っているということは既出の通りです。

ここは質問者に対して回答者がサポートをする場です。
質問者に対してこれ以上のサポートができないのであれば、降りるべきはいのちゃん様だと思われますが。
質問者 桜子  [削除]  投稿日 2/27(火) 02:19:26
しあわせのツボさま、どうもありがとうございました。
とりあえずアップロードして試してみます。

それにしても・・・なんだか後味の悪い方向に行ってしまって
なんか申し訳ない気分です・・・(;_;)
でも実際Winユーザの方が多いから、
私が最初に「Macユーザです」って言わなかったのが悪かったかも。
ゴメンナサイ。
あともうちょっとがんばってCGI勉強します。
これからもご伝授宜しく御願いします。
質問者 桜子  [削除]  投稿日 2/27(火) 02:31:12
勉強すると言っておいてまた質問でスイマセン。
さきほどしあわせのツボさまから教えていただいた
ファイルをアップロードし、パーミッションも合わせて、
その画面にたどり着くことができたのですが、
いざファイルやディレクトリを消そうとすると
またInternal Server Errorが出てしまいます。
なんでなの〜?(;_;)
なんでみんなは上手く行くのに私は駄目なのぉ〜?(;_;)
誰か助けてください・・・
質問者 桜子  [削除]  投稿日 2/27(火) 02:35:16
ついでに思い出したこと。
Fetchでアップロードするとき、
日本語ファイルって文字化けしますよね?
でも最初の方でいのちゃん様が言っておられた
「○○の間.ent」とかにするにはどうしたらいいんですか?
ほんとに初歩の初歩でゴメンナサイ・・・
回答者 羊相談員  [削除]  投稿日 2/27(火) 09:13:28
delete.lzhの解説を忘れてました。
あれは数週間前「FTPで削除できないファイルがある」という質問者のために作ったものです
ありあわせのもので急いで作ったので超不親切設計です。
Internal Server Errorと出るということですが
サーバによってCGIの設置の仕方は違うので特にアドバイスはできません。
強いて言えば1行目のPerlのパスをサーバの仕様に合わせて変更していないのではないでしょうか?
これはCGIが使えるサーバならユーザサポートなどのページに必ずPerlのパスが書かれていると思います。


あと、自分のパソコンで全角のファイル名を使う場合は何も問題がなければOKですが
インターネットの世界では全角文字の名前をつけるのはタブーとなっています。
回答者 羊相談員  [削除]  投稿日 2/27(火) 13:36:59
>例の当方が勝手に使用したとされている“右クリックを1回して反転をさす”
>という表現に関してでありますがWindowsを使用している者であれば
>その用語に汎用性が>あるかどうは別にしても
>当方が説明している事柄は十分分かるとのお返事を頂戴しました。

Windowsを使っていますが分かりませんでした。
回答者 しあわせのツボ  [削除]  投稿日 2/27(火) 13:38:14
こだわり派がMacを選ぶことが多いのです。「Macを使うと小難しいことを言うようになる」は順番が逆ですので念の為。
そりゃあ「Winを使う人なら」通じるでしょうねぇ。でもWin使いは「選択する」では通じないのですか? ほんの一歩の思いやりが万人に優しい社会を作るのです。

それはともかく。
パスの確認と、あとCGI本体はテキストモードでアップしていますか? バイナリモードだとエラーが出ます。
質問者 桜子  [削除]  投稿日 2/28(水) 07:04:19
色々と本当にありがとうございます。
もう一度転送方式やperlのパスを確認してみます。
お騒がせしていてすいません。
また多分質問すると思いますので、
その時はなにとぞ宜しくお願い申し上げます。
質問者 桜子  [削除]  投稿日 3/5(月) 11:20:51
みなさまこんにちは。桜子です。
perlのパスとか色々見てみたんですけど、一応合ってるようです。
なのに、何故かまだ上手く行かない・・・
これは諦めた方が良いのでしょうか?
でも絶対これ使いたいの〜(;_;)
回答者 馬駒  [削除]  投稿日 3/5(月) 16:47:07
問題のページのURL等を教えて頂かないと
解決方向に向かうことは不可能と思われます。
質問者 桜子  [削除]  投稿日 3/6(火) 13:50:38
桜子です。
自分のHPのURLも名乗らずに失礼しました。
http://cherry77.cool.ne.jp/index2.shtml です。
問題のファイル名は「2shot51」としてあります。
ですので、
http://cherry77.cool.ne.jp/cgi-bin/2shot51.cgi/
で合ってると思うのですが・・・
回答者 羊相談員  [削除]  投稿日 3/6(火) 16:56:44
Not Foundなんですけど。
質問者 桜子  [削除]  投稿日 3/6(火) 18:00:18
私のでは
internal server errorと出るのですが。
URLは http://cherry77.cool.ne.jp/cgi-bin/2shot51/2shot.cgi
です。宜しく御願いします。
質問者 桜子  [削除]  投稿日 3/13(火) 04:54:23
もうどなた様も私に教えるのに
飽きてしまったのでしょうか?
私はまだ諦めていません!どうか良きアドバイスを!
回答者 谷口  [削除]  投稿日 3/13(火) 09:06:04
「internal errorとなるのですが」、と言う情報だけではperlのパスを
間違えているのではとか、アスキーモードでファイルを転送していないのではとか、
そう言った情報しか得られないでしょう。
スクリプトをテキストファイルとしてアップするなどしてソースが見えるように
しないことには、これ以上の回答は望めないと思います。
恐らく、どこかに文法エラーがあるのだと思いますが。

ソースには間違いがないというのでしたら、CGIを実行できるように何らかの設定を
する必要があるのかもしれません。これについては、サーバー管理者に問い合わせて
みてください。
回答者 羊相談員  [削除]  投稿日 3/13(火) 13:22:40
>もうどなた様も私に教えるのに
>飽きてしまったのでしょうか?

答える人がいないということは
飽きたとかそんな適当な理由ではなく
何かしらの事情があるものです。

例えば
情報が少なすぎるとか
誰も解決方法がわからないとか
非常に抽象的な質問をした場合、
大幅な改造をしなければならないような質問などです。
質問者 桜子  [削除]  投稿日 3/14(水) 04:01:33
分かりました。
分かっていただけるよう努力致します。
回答者 WebMaster  [削除]  投稿日 3/21(水) 13:27:33
各位

   〜気持ちよく掲示板を利用するために〜


拝啓 時下ますますのご清栄とのこととお喜び申し上げます。

一部本来の質問と回答から逸脱したやりとりが見うけられます。
もういちどポリシーを読んでいただき、お互いに気持ちよく利用できますよう、
ご協力をお願いします。

http://www.rescue.ne.jp/CGI-BBS/caution.html

                         敬具
回答者 のりくん@謎謎謎  [削除]  投稿日 3/24(土) 14:55:14
もしかしたら2shot.cgiで変更した所にミスがあるかもしれませんので
出来れば、2shot.cgiをテキスト状態にして頂いて、
(拡張子を.txtにして)サーバーにアップロードしていただき
見せて頂くというのは可能でしょうか?

返信(回答)する


Web裏技