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

MacPerlで作ったCGIをAppleShare IP Web&File Serverで使いたい

発言者:市川
( Date Friday, June 05, 1998 11:14:16 )


MacPerlで作ったCGIをAppleShare IP Web&File Serverで使いたい
のですが、うまくいきません。
サーバーでCGIは立ち上がろうとするのですが「this program relays Mac
HTTP serch AppleEvents to MacPerl.」というふうなログがでてしまいます。
サーバにはMacPerlはインストールされています。CGIはcgi-binというフォルダ
に入れなければならないのでしょうか。それかやはりAppleShare IP Web&
File ServerではMacPerl動作しないのでしょうか。

よしもと さんからのコメント
( Friday, June 05, 1998 13:30:42 )

>サーバーでCGIは立ち上がろうとするのですが「this program relays Mac
>HTTP serch AppleEvents to MacPerl.」というふうなログがでてしまいま

これは非常にまともに動作していることを示しているんですけど... (^^;

ということで、CGIアプリケーション自体は正常に立ち上がっていますよ。

市川 さんからのコメント
( Friday, June 05, 1998 16:00:18 )

よしもとさん、コメントありがとうございます。CGI自体は立ち上がって
いるのですがブラウザで表示されるものとされないものがあるのです。

関連事項になるかと思いますが、日本語の処理でjcode.plを使おうと思い
http://www.tt.rim.or.jp/~matmax/macperl/jcode.pl.txt
を閲覧しましたがどこからどこまでをコピーしていいのかがわかりません。
このプログラムがちゃんと作動してないからなのでしょうか。

→  jcode.pl

よしもと さんからのコメント
( Friday, June 05, 1998 17:03:44 )

>ブラウザで表示されるものとされないものがあるのです。

どういうプログラムか分からないので、これだけでは何ともいえませんね。

>どこまでをコピーしていいのかがわかりません。

これって、結構古いんじゃないかな。最新版は以下のサイトからGETできま
すよ。

→  jcode.pl

いちかわ さんからのコメント
( Friday, June 05, 1998 17:58:58 )

またまたよしもとさん、ありがとうございます。
jcode.plをドラック&ドロップでダウンロードして、
MacPerlの設定をしました。
CGIを実行すると下記のようなログがブラウザに表示されました。

Diagnostic Output

# Illegal character \012 (carriage return).
File 'Macintosh HD:Web Folder:MacPerl:lib:jcode.pl'; Line 1
# (Maybe you didn't strip carriage returns after a network transfer?)

このプログラムは日本語を入力するとJISコード、SJISコード、
EUCコードでの表示がされるようにしてあります。
jcode.plを使った日本語を表示するテストのようなスクリプトです。

日本語表示って難しい...のかな
ちなみに下記のURLで勉強しています

市川 さんからのコメント
( Friday, June 05, 1998 18:00:33 )

あれ、表示されてませんね。

http://www.tt.rim.or.jp/~matmax/macperl/

これです

→  これ

稲垣 さんからのコメント
( Friday, June 05, 1998 18:49:13 )

 結構、多くの人がはまる改行コードがUNIX(LF)のままだったりして。

#私もはまりました。

 通常UNIX形式で保存されているので、改行コードがMac形式で無い場
合が多いです。
 Jedit等で開いてみて、改行コードがUNIX形式であれば、Mac形式に変
換してみて下さい。


市川 さんからのコメント
( Friday, June 05, 1998 19:24:46 )

稲垣 さん、そのとおりかもしれません...いま、検証中です。