「MYSTERY TOWER」制作日記
サーバーのファイルに書き込めない12月5日
昨日と同様に、「できる事」を確かめている時に、ファイルを操作しようと思っ
た。確か、Javaでは、アプレットからローカルディスクにファイルの書き込みが
できないと聞いていた。これは、セキュリティーの問題かららしい。で、僕は、
アプレットからサーバーのディスクに書き込みができると思っていた。(もちろ
ん、アプレットがあったサーバーでファイルは、他人でも書き込み可能のパーミ
ションになっている必要はあると思っていた。)でないと、役に立たないと思っ
ていたのだ。
僕は、家のパソコンからは、インターネットにつなげてないので、学校からイン
ターネットを利用している。それで、とりあえず、プログラムだけは作っておい
て、明日学校へ行って動作確認をしようと思って、プログラムを作り始めた。そ
こで、まず本を見て、真似しようと思った。
しかし、アプレットからサーバーへの書き込みをしているサンプルプログラムが
見つからない。Visual J++付属の本には、「セキュリティーの問題からファイル
の入出力をアプレットから実行する事はできません」と書いてある。僕は、入出
力と書いてあるので、これはローカルファイルに対するものだと思って気にして
なかった。
そこで、スタンドアローン型のプログラムを真似て、アプレットから書き込みを
してみた。しかし、エラーがでて書き込めない。おかしい。僕は、本屋に行って、
手当たりしだいにJavaの本を見てみたが、アプレットからのサーバーへの書き込
みに関して書いてある本が見つからない。パソコンに関しては、毎度の事だが、
できないとこを確認するのは難しい。なぜなら、どの本にも、できる事しか書い
てないからだ。したがって、できないと判断するには、たくさんの情報を集める
他ない。(僕は、よく思うが、できない事を集めた本を出して欲しい。)
段々、不安になってくる。もし、Javaから書き込めないと考えていたゲームがで
きない。
本はあきらめて、パソコン通信から情報を集め始める。NIFTYの色々な所を
見てまわる。あった!僕と同じ問題に当たっている人が。で、よく見ると、結論
は、できないとなっている。どうしても書き込みたいなら、CGIを使うしかな
いらしい。
がーん。がーん。がーん。がーん。がーん。がーん。がーん。がーん。がーん。
まだまだ、足りないけど、もういいや。
僕のサーバーは、UNIX。僕は、UNIXは、ほとんど知らない。しかし、CGI使うな
ら、UNIXのプログラムを組まなくてはいけない。CGIを使わなくていいようだか
ら、Java始めたのに。結局、使うわけ?これは、どうみても、僕の情報不足か
ら来たミス。しかたがないので、対応策を考える。
作るゲームを変えよう。潜水艦ゲームは、頻繁にファイルのデータを処理しなく
てはいけない。また、データの計算も多い。慣れないUNIXなので、始めは簡単な
方がいいだろう。
アドベンチャーゲーム「MYSTERY TOWER」なら、CGIのデータ処理は、すごく少な
くてすむ。キーメタ。「MYSTERY TOWER」を作ろう。
まだ、本格的にプログラムを組んでいなく、まだ「できる事」を確かめている段
階なので気軽に、作るゲームを変えてしました。
前のページに戻ります