りゅうのファイル置き場

FMHPで作った何やかやのプログラムが置いてあります。

CGIを利用するJavaアプレットが動かない

アット・ホームページで、CGIを利用するJavaアプレットが動かないという問題を解決するCGIプログラムと、なぜ動かないかという原因の解説です。

アットホームページ用glob関数

アットホームページではPerlのglob関数を実行するとエラーになってしまいます。これはおそらくアット・ホームページにはtrコマンドが無いのでそこでコケているのではないかと思われます。

Perlの組み込み関数はオーバライドすることが可能です。そこでtrコマンドを使わないglob()でオーバーライドするモジュールを作ってみました。

嘘sendmail

嘘sendmailは、ニフティのメールデコードを使ってメールを送るPerlスクリプトです。sendmailとほぼ同等のインターフェースを持っているので、sendmailの代替として使用することが出来ます。

アット・ホームページではsendmailが使えませんが、この嘘sendmailを使うとsendmailを使用したCGIプログラムが使えるように一時期なったのですが、現在では使えません

dont-sendmail

アット・ホームページのメンテナンスによって嘘sendmailが使えなくなったということも多くなってきました。どうやら仕様通りにネットワークにアクセスできなくなったらしく、SMTPサーバに直接アクセスする様なsendmail代替スクリプトも使用することが出来ません。

しかし、それでも、どうしても、sendmailを利用したCGIプログラムをアット・ホームページで使いたいというあなたにこのdont-sendmailです。これはメールを送らずにファイルに保存していくsendmail代替スクリプトです。ファイルはmbox形式なので、他のプログラムで処理することもできます。また、Web上で閲覧管理出来るインターフェースも用意しています。

その仕組み上、第三者にメールを送るようなCGIプログラムでは全く役に立ちません。オーダーフォームやメッセージフォームなど、宛先固定でかつ自分宛という場合にだけ実用に供します。


りゅう rryu@t3.rim.or.jp