このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

エラーメッセージとAppleScriptの書式のフォント設定について

発言者:のび太
( Date Wednesday, January 29, 1997 18:14:44 )


何回も拝見させて頂いており、ドラエモンのポケットのような素晴しい所だと思います。
ところで、私もCGIプログラムを作成しておりますが、うまく動いてくれません。
エラーメッセージは、「Requested descriptor was not found(reply)」、
「Error receving results from ACGI execution.(-1701)」とでます。
また、プログラムは、FMP2.1v1と連携をさせるプログラムでコンパイル済のものです。
どこに問題がある可能性が多いでしょうか?
そもそもこのエラーメッセージは、何を意味しているのでしょうか?
また、プログラムを書いていくのにAppleScriptの書式設定で(New textなど)どのフォントを
使うのが一番使いやすいでしょうか?
 お忙しいとは、思いますが、教えてください。

e-mail:tomi@hiroshima.office.co.jp

田中求之 さんからのコメント
( Wednesday, January 29, 1997 20:43:31 )

>エラーメッセージは、「Requested descriptor was not found(reply)」、
>「Error receving results from ACGI execution.(-1701)」とでます。

これはスクリプトの実行中にエラーが起きたことを意味しています。

エラーの具体的な内容を知るためには、 try / on error を使ってエラーメッセージ
を捕まえるようにします。

CGI のメインハンドラーを以下のような構造にします。

on ヌevent WWWスsdocネ path_args ツ
  given ヌclass kforネ:http_search_args, ヌclass postネ:post_args
  try
    
    --- ここに CGI の処理を書く
    
  on error errMsg number errNb
    return http_10_header & "<TITLE>Error</TITLE>" & crlf ツ
      & "<h1>Error</h1>" & crlf ツ
      & "<h3>実行中にエラーが生じました</h3><HR><P>" & errMsg
  end try
  
end ヌevent WWWスsdocネ

こうしておけば、実行中のエラーに関して、具体的なエラーメッセージを
知ることができますので、原因が特定しやすくなります。

>また、プログラムを書いていくのにAppleScriptの書式設定で(New textなど)どのフォントを
>使うのが一番使いやすいでしょうか?

これは人それぞれでしょうが、なるべく少ない種類にしておくのが良いと思います。
私の場合、New Text は Courier で、あとは Monaco 9 と ASLFont+ 9 を
使っています(comment, Value, Reference の3つは日本語が混じるので
ASLFont+ 9 に指定)。コンパイルの待ち時間を少しでも減らすために、スタイル
はすべて Plain で、色は黒です。

のび太 さんからのコメント
( Wednesday, January 29, 1997 22:06:30 )

お忙しいところ、こんなに早く、アドバイス頂きありがとうございます。すごく喜んでます。
プログラムが正常に動作するよう、頑張ってつくりなおします。
私もいつか、田中先生のようにアドバイスができるようになれればと思っています。
しかし、まだまだ初心者の段階なので、これからも質問させて頂くことがあると思いますが、よろしく御願いします。

e-mail:tomi@hiroshima.ofiice.co.jp