2005-06-01から1ヶ月間の記事一覧

JAVAの最適化(2)

最適化って楽しいですね〜。 現在、(;´Д`)ハァハァしながら最適化してます(;´Д`)ハァハァ 何を最適化しているかというと、画像のX反転、Y反転、90度回転、180度回転、270度回転のメソッドを最適化してます。 それぞれ、flipX()、flipY()、rotate90(int)と…

JAVAの最適化

http://www.asahi-net.or.jp/~dp8t-asm/java/tips/index.html ここのページの、最適化の部分が非常に(・∀・)イイ!! 目から鱗が落ちまくりでした(×_×) で、実験に使ったソースを書いていたので、0と比較した方が速いかどうか、ちょっと試してみました。 ソ…

getGraphics()(2)

なんか、operator()みたいな題名になってる(;´Д`) まあそれはおいといて、DoCoMoで、 MediaImage mi = MediaManager.getImage(buf); mi.use(); Image img = mi.getImage(); Graphics g = img.getGraphics(); こんなプログラムを書くと、UnsupportedOperat…

ファイル削減(3)

次は、データを外部に出す方法です。 大量のデータを内部に持っている場合、その値が直接classファイルに書き込まれ、ファイルを圧迫します。 例えば、コサインテーブルを、 public static final int[] = { 65536, 65534, 65531, 65524, 65516, 65505, 65491…

BM

BMのレベル8+のAAクリア!! おかげで腕がやばい……(;´Д`)

getGraphics()

凄いことに気が付いてしまった。 Image img = Image.createImage(10,10); System.out.println(img.getGraphics()==img.getGraphics()); これ、falseになるんです。 多分Graphicsごとにnewして返してます。 確かに、そうじゃないのであればGraphicsクラスを作…

プロジェクト終了

off

ついに、今やってるプロジェクトが終わりましたヽ(´ー`)ノ まあ、多分まだいろいろとやることが出るだろうけど、とりあえず忙しい期間は終了です。 自分のジャスト睡眠時間が9時間なのに対して、ここ1週間の平均睡眠時間が3時間(;´Д`) 今もめちゃめち…

ファイル削減(2)

次にやるのは、1次元配列の宣言を減らすことです。 前回の方法は、通常の変数の宣言を1次元配列にすることにより、容量を減らしました。 今回は、1次元配列を2次元配列にすることによって、容量を減らします。 これは、次のようになります。 //変換前 pr…

ファイル削減

携帯Javaは、容量との戦いです。 最近、そういうのをよくやるので、ちょっと書いてみたいと思います。 今回削減するプログラムは、他人が書いたプログラムであり、簡単だけど、とりあえず容量のことを考えながら組んだプログラム(クラスを少なくしている、…

3GC端末(4)

最後に、702NKの注意点を列挙して終わりにする。 サウンドは、終了時に確実に停止させてやること。そうでないと他のアプリに影響を与える。 サウンドを読み込むときは、通常であればInputStreamを渡して、realize()してやればよいが、702NKは、realize()をし…

3GC端末(3)

まず最初の問題。多重再生は出来るのだろうか? リファレンスが英語なので、細かいことは分からないけど、多重再生の定義については書かれていなかったと思う。 ということは、これは機種依存なのだろうか? ちょっと実験してみた。 まず、2つの音を同時に…

3GC端末(2)

まず、資料の少なさが問題になった。 MIDP2.0のリファレンスは英語だし、Playerクラスの使い方を検索してみても英語しか出てこない。 自分は英語が読めないので、ここが相当大変だった。なにせ、未だ中学1,2年レベルの英語しか扱えない。むしろ、覚えてい…

hapland2

http://www.foon.co.uk/farcade/hapland2/ これめちゃめちゃオモロー でも英語が読めないから、どうやったらクリアなのかがわかんない(;´Д`) とりあえず左下の入り口の中にはいることは出来たけど、まだ使ってない物とか結構あるので、続きがあるっぽい。