Home

アラ4から頑張るJAVAプログラミング

1年ぶりに・・・

スクロール版ができていなかったわけではないのだが、なんか納得がいかなかったので、アップしていなかった。

でも、ブログを1年もほったらかしにした割に、大きな進歩もできなかったので、ここで一旦上げてしまうことにしました。

demo2_2

改めて、ARIさんありがとうございます。

やっと、ディスクトップの環境でも、Demo2・Demo2_1が動作するようになった。

JAVAの環境を入れ直しして、動くようになったのだが、われながらつまらない苦労をしたと思う。

何はともあれ、次に進める。

頑張って、背景スクロールしなきゃ。

ディスクトップで動作しない、対策として

AnnaHopnさん・Charliさんから、モデレートしてくださいと、コメントされていた。

手段がわからないので、HPを調べていたが、それでもわからない。

ただ、JNLP関係のサイトを見ていると、証明書(テスト用でも)が必要らしいことがわかった。

で、証明書を作って、Demo2に組み込んで動かしてみたら、

”指定されたファイルまたは、URLが見つかりません”

と表示された。

”c:\~”のURLは設定もしていないし、私の環境には、存在もしていない。

JAVAWS2というファイルかディレクトリーを指しているようなのだが、何の事だか、さっぱり意味がわからない。

どうしたらいいんでしょ…。

AnnaHopnさん・Charliさん、アドバイスありがとう。ただ、俺 アドバイスを生かせていません。

ノートでDemo2を動かしていたら、

デッドロックしたり、残像が出ていたので、手直し。

この手直しでの副産物として、CPU使用率が下がった(狙ったわけではない)。

demo2_1 としてアップします。

今度は、大丈夫なはず。

とか言って、また何か出てくるのかな~(ていうか、まだディスクトップでは、WEB上から動かせてないし…)。

アップしたばかりで、

いきなり困った。

ノートから、実行する分には動くのに、ディスクトップから動かない。

「証明書がないのに、無制限にアクセスしようとしている。」という内容のメッセージ。

ノートの方は、JAVAのマイナーバージョンが低いせいか、このメッセージは出ないし、ちゃんと動作している。

何をどうしたらいいのか、見当がつかない…。

知っている人いたら、教えてください。(たぶん、JAVAの設定だと思うのだが…。)

Demo2が、できた!

demo2

ディスクトップ・ノート共に1時間動作させて、デットロックもかからなかったので、アップすることにした。

本当なら、背景をスクロールさせるつもりだったが。実装したら、ノートでは、かなりの負荷がかかり、とんでも遅くなったので、いったん保留。

アップするのは、5分間動作したら、自動的に終了するように変更。Demo1のように、実行結果を表示するウィンドウは、今回は見送り。

ノートで、実行した感じは、Demo1よりスムースな感じはなくなったが、その分、ガベージコレクションの影響が感じられなくなった。(ディスクトップでは、何の問題もない感じ)

参考までに、検証したPCのスペックを書き込んでおきます。

ノート:CPU AMD Sempron 3400+ 1.8GHz

:メモリー 2GB

:OS Vista Home Premium

ディスクトップ:CPU AMD PhenomⅡ ×3 705e 2.5GHz

:メモリー 2GB(別に Ready Boostで、約4GB)

:OS Vista Home Premium

ノートで実行した時に、CPU使用率が、60~80%(前回より、上がった)なので、CPUスペックが、低いと画面の表示がされないかもしれません。CPUの負荷軽減は、簡単にできるものではないが、おいおい見直していく予定。

次にアップするときは、”背景スクロール・実行後、1秒間あたり、何回書き換えたかの回数”を実装して、アップしたいと思う。

ノートでも、

Demo2が動くようになった。

多少の手直しは必要だが、以前に比べれば、CPU使用率もだいぶ減った(ノートで50%~70%)。

以前にアップした、Demo1が、100%なのに比べれば、だいぶかるくなっている。

あと少しで、ここにアップできそう。

予定より、ずいぶんじかんかかたな~~。

Demo2が、形になってきた。

はっきりいって、ディスクトップでは、問題なく動作している。

が、ノートに同じソースを、移行して実行すると、動かない。

原因は、CPU負荷のかかりすぎ…。

ディスクトップで、60%前後。ノートで、100%

画像表示の負荷軽減を、狙ったプログラムのはずなのに、全然効果が出ていない。

自分の予定では、もうできているはずだが、人生なかなかうまくいかないもんだ…。

久々にアクセス…

すっかりサボった形になってしまった…。

前回の投稿してから、環境を整えようと”NAS”を導入。

問題なく動作するようになったは良いが、今まで使っていた、NOTE-PCが地味な壊れ方をする。

USBが、電源以外機能しなくなる…。MAUSEが一切いうこと聞かないし、USBメモリ、USB-HDDも読み出せない。

ある程度の環境は、NASに移した後だったから、助かったは助かった。

でも、この後、おれ自身が、地味な夏風邪、仕事を休むほどではなかったが、家に帰ると何もする気がなくなっていた。

それでも、何とか、プログラムを組んでいたが、NOTE標準についている、スライドパットの使い辛い事使い辛い事、文字入力を普通にしているだけなのに、マウスカーソルが、勝手にどこかに吹っ飛んでいく。文章・プログラムなんか、書けたもんじゃない。

で、悩みに悩んで、ディスクトップPCを購入する決意をした。

なんだかんだで、新型のPCの環境が整ったので、今日投稿に、至った訳だが。

DEMO1を試しに動かしてみたら、NOTEのときのような、GCの影響がほとんどない。

時折、動いているキャラクターが、ぶれるように見えるが、止まる様なことはない。素晴らしい。

でも、NOTEで、きちんと動いてくれないと、スペックが低いPCでは、なおさら動作を期待できないので、新型で開発して、NOTEでデバッグって形で進めるようになるんだろうな。

新しい仕事見つかるまで、どっぷりプログラミングにはまるか!(今までの仕事は、何度か体壊しかけたので、辞めました…。下痢・不眠症・夏風邪etc)

以前から、

欲しい本があったので、ついに買った。

JAVA関連のHPを探していると、ちょくちょく出てくる名前。

その名も、”Effective JAVA” (第二版)

一気に半分くらいまで、読んだが、参考になることの多いこと多いこと。

ゲーム作りには、まったく関係ないが、JAVAプログラミングの、考え方を見直すには、いい本だと思う。

値段も、意外と安いし。(海外の書籍って、5,000円超えるのが多い中、この本4,000円しないからね)

こういう本を手に入れると、頑張ろうというきになる。

さ~て、Demo2完成に向けて、頑張るか。

Home

Search
Feeds
Meta

Return to page top