- 1 名前:デフォルトの名無しさん mailto:sage [2007/03/16(金) 18:13:16 ]
- NTT DoCoMoのiモード携帯電話用Javaに関する話題を扱うスレッドです。
※DoCoMo以外は下記スレへ。 CLDC+MIDP+携帯電話用Javaスレッド part 6 pc11.2ch.net/test/read.cgi/tech/1155174514/ ■ iアプリ特有ではなくJava一般に関する質問はこちらへ 【初心者】Java質問・相談スレッド99【大歓迎】 pc11.2ch.net/test/read.cgi/tech/1173026128/ ■ iモード携帯電話用Java(iアプリ)まとめサイト ton.my-sv.net/ ■関連スレ 【日本携帯】Mascot Capsule/Micro3D【標準】 pc8.2ch.net/test/read.cgi/tech/1117773530/ 過去スレ Part13 ttp://pc11.2ch.net/test/read.cgi/tech/1164168601/
- 345 名前:デフォルトの名無しさん mailto:sage [2007/05/15(火) 19:13:00 ]
- >>344
残り数ミリ秒まではsleepしてるよ。 最後はおっしゃるとおり空回し。
- 346 名前:デフォルトの名無しさん mailto:sage [2007/05/15(火) 21:07:21 ]
- sleep()でも電力消費はほとんど変わらないという噂。
- 347 名前:デフォルトの名無しさん mailto:sage [2007/05/15(火) 22:43:24 ]
- Σ(;´Д`)
- 348 名前:デフォルトの名無しさん mailto:sage [2007/05/15(火) 22:59:58 ]
- タイマーで回しているのは俺だけのようだな
- 349 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 02:17:07 ]
- sleepと殻回しはどうちがうの?
- 350 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 02:18:05 ]
- 空回しってスリープ無しの事?
- 351 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 02:27:42 ]
- >>345 さんの意見だと
sleep の中身は空回しじゃないって言う意味でそ じゃあどうちがうの?って
- 352 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 02:31:25 ]
- ああ。どうなんだろうね。
- 353 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 08:26:01 ]
- 解ってて言ってるだろww
つまりsleepで9割ぐらいのとこまで待機して、 後は344で正確な値になるまで待つ。 Thread.sleep( wait - System.currentTimeMillis() - 3 ) while(System.currentTimeMillis() < wait);
- 354 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 10:48:25 ]
- から回しってのは
while(System.currentTimeMillis() < wait) ; のことだわな。 で、sleepするとバッテリーの消費抑えられたのはP504iなどの昔の超優良真面目機種だけ。 今はまったくかわらん。 というか、などのっていったけどP504iとP504iSだけじゃないか?
- 355 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 22:20:57 ]
- ソースは?
- 356 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 01:40:28 ]
- オイスターで
- 357 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 04:38:47 ]
- FileReaderクラスが見つからないんですが
ファイルからの入力って何を使ってやるんですか?
- 358 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 06:56:11 ]
- >>357
スクラッチパッドの好きな場所から好きなように入力して下さい。 SDカードのファイルだったら開発ガイドの外部メモリの項目見れ。
- 359 名前:デフォルトの名無しさん [2007/05/17(木) 23:24:29 ]
- パレットの使い方が全然分かりません
画像名.setEntry(色番,色); とやっても、シンボルを解決できないと出てしまいますぅ 画像は普通のImageです PalettedImageのロードのしかたも分かりません ネットのAPIリファレンス見ても理解不能
- 360 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 00:16:52 ]
- >>359
普通のImageではパレット使えない。 PalettedImageはcreatePalettedImageってファクトリメソッドがあるでしょ。
- 361 名前:デフォルトの名無しさん [2007/05/18(金) 00:48:43 ]
- Image gazou;
PalettedImage gazou2; MediaImage pMImage=MediaManager.getImage("resource:///aaa.gif"); try{pMImage.use();}catch(ConnectionException ce){} gazou=pMImage.getImage(); gazou2=createPalettedImage(gazou); ↑とやってもエラーが出てPalettedImageが作れません。 どうしてでしょうか?!
- 362 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 01:40:09 ]
- >ネットのAPIリファレンス見ても理解不能
理解できなきゃもう辞めればぁ?
- 363 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 02:37:46 ]
- >>361
型が違うから。 Javaについてその理解度だと厳しいだろうな。。。
- 364 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 12:09:37 ]
- 対象機種はFOMAで、音声(PCM)をiアプリから鳴らそうとしているのですが、
WAVからMLDファイルに変換するツールとしては、wav2mld(シェアウエア)しか ないのでしょうか? W2MFiなんたらというのが開発者向けにありますが、エラーが出てmldが 作成されません。インストール時点から既にエラーが出てるし。。 PCMをiアプリから使う方法として最適なのはどういった方法なのでしょうか?
- 365 名前:デフォルトの名無しさん [2007/05/18(金) 19:03:15 ]
- iアプリゲームの作成支援ソフトでお勧めのものがあったら教えてください!
- 366 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 19:07:33 ]
- >>365
eclipse マジオヌヌメ。
- 367 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 19:44:48 ]
- >>365
マルチすんな www.nttdocomo.co.jp/service/imode/make/content/iappli/about/tool_foma5.html java.sun.com/j2se/1.5.0/ja/download.html www.eclipse.org/
- 368 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 19:50:15 ]
- >>363
おまえは質問の悪口ばかり書き込んでるんじゃねえよ おまえみたいのを荒らしって言うんだ覚えておけ 二度とこのスレに来るな 害虫野郎
- 369 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 19:51:27 ]
- >>362
おまえは質問の悪口ばかり書き込んでるんじゃねえよ おまえみたいのを荒らしって言うんだ覚えておけ 二度とこのスレに来るな 害虫野郎
- 370 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 20:05:13 ]
- >>368>>369
レス番間違えてますよ >>363じゃなくて>>368 >>362じゃなくて>>369 まあサンプルでも提示しろってこった
- 371 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 20:19:23 ]
- >>370
いいからおまえはもう来るなって おまえの不愉快なレスのせいでここが閑散としちまったことに いいかげん気づけよ 知識があってもマナーのない奴はここには必要ねえんだよ
- 372 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 20:21:58 ]
- Java初心者を嘲るつもりは全然ないんだが、
>>361はもっと勉強しないといかんと思うぞ。 Imageクラスはbyte配列でもInputStreamクラスでもない。 まずはコンパイルエラーの内容をよく読むんだ。頑張れ!
- 373 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 21:03:14 ]
- >>364
ドコモが仕様公開しないから完全無料のはまずない。 最適なのはPCMを使わないこと。可能なら動画なし3gpで再生。 最悪ドコモやめる方法も。
- 374 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 21:57:43 ]
- もしかしてスクラッチパッドってiアプリ更新してもリセットされない?
- 375 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 21:58:05 ]
- されない
- 376 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 22:01:29 ]
- PsmPlayerがあるだろ
- 377 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 23:47:06 ]
- >>371
無能が吠えんなよwwwwww
- 378 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 00:46:34 ]
- わかってたことだけどVista+JDK6でエミュ動かしたら結構大変なことになった
1つだけ言うとすれば、欲張ってカスタマイズしようとするな、ということだった とにかくデフォルトで使うようにするとしっかり動く
- 379 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 14:31:49 ]
- メソッド内にそれ以上書き込んだらビルドはできるけど実行するとエミュに
Maximum byte code length (32kB) exceededって表示されて実行できない状態になってしまった。 やっぱメソッドを削る以外方法はないんでしょうか。
- 380 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 15:24:56 ]
- iDK for DoJa 5.0を4/23リリースのバージョン3.00に入れ替えてからの
話なんだが。 エミュでアプリ起動するとプロセスdoja.exeが生成されるんだけど、 アプリ終了すると高確率でこのdoja.exeが残る。で、つぎにアプリ 起動しても何も起きない。残ってたdoja.exeを殺すとまたアプリが 起動するようになる。こんなのうちだけ?
- 381 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 15:32:46 ]
- >>379
縮めろ >>380 そのバージョンは入れてないから何とも言えんが過去のDojaとかでもたまーに起きた。 エミュ終了時にPCが重いとプロセスが残る可能性が高まる気がする。
- 382 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 02:12:39 ]
- >>377
負け犬はおまえだろ 質問の悪口しか書き込めない奴はここに来るな ネットマナーを勉強しろ
- 383 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 02:43:09 ]
- 32KBを超えるメソッドって一体何行あるんだ…
もしかしてこういう形で巨大な配列を初期化してない? int[] array = new int[]{0,1,2,3,4};
- 384 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 03:10:30 ]
- 2ちゃんでマナーとかワラタ
- 385 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 03:19:58 ]
- final int data[] = { 1,2,3〜};
をどっかに置いておいてもなるね。
- 386 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 04:22:03 ]
- >>380
Doja 4.1でもたまになってるよ。 数ヶ月前までは滅多になかったんだけど、ここ1ヶ月では数日に1回はなってる。 WindowsUpdateとの関連性があるのだろか。
- 387 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 09:48:45 ]
- >>385
え?その一行入れるだけでなるの?
- 388 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 10:18:40 ]
- >>387
巨大な場合だぞw
- 389 名前:379 mailto:sage [2007/05/20(日) 10:51:03 ]
- >>383
int[] array = new int[]{0,1,2,3,4};はそんなに巨大じゃないけど 一応メソッドの外に出してみます。 一応ソースの一部 zif.hp.infoseek.co.jp/app/tmp/toriMain.java シューティングっぽいやつだけど素人のプログラムでちょっと恥ずかしいね。
- 390 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 10:56:25 ]
- docomoから画面も広くて回線も早い携帯が出ますよね
Nだったかな それ専用の2chブラウザ作って欲しい 他のブラウザと違う所は絵や写真のうpをブラウザで表示できる事 PCのブラウザでは普通だけど今までの携帯ではできませんよね? iアプリを作ってスレを探せなかったのでここにレスしました
- 391 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 11:13:55 ]
- >>384
消えろ
- 392 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 11:30:46 ]
- >>389 巨大な配列は、長い文字列にコード化して持っておくと結構小さくなるよ。
初期化時にInteger.parseInt()などで数値化する。
- 393 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 11:32:38 ]
- >>389
exe()が長すぎ。3000行もあるじゃん。 メソッド分割してみなよ。 ってスタックに変数乗せてるこの構造だと分割も面倒そうだね(苦笑 とりあえず「ゲーム画面」のところだけでも別のメソッドに移せれば…
- 394 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 11:39:21 ]
- うわん、読みにくいコード
でも他人のは参考になる
- 395 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 11:47:17 ]
- >>390
自分にレスだけどW2Chで出来たみたい。スマソ
- 396 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 11:50:08 ]
- W2Chなんてものあったのか
iMonaしかしらねーや
- 397 名前:379 mailto:sage [2007/05/20(日) 15:49:00 ]
- みんなレスやアドバイスサンクス
>>392 int[] array={1,10,100};を String array="1,10,100";にすればいいんでしょうか。 >>393 がんばってメソッド分割に挑戦してみます。 >>394 ゲームの基本的な構造は www.saturn.dti.ne.jp/~npaka/apptsuku/index.html この本を参考にして後は自己流で行ったらどんどん読みにくくなってってしまった。
- 398 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 19:49:00 ]
- >>397
がんばれ
- 399 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 20:26:53 ]
- >>396
消えろ
- 400 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 21:49:46 ]
- >>397
構造ってよかコメントとか行間の取り方の問題の気がする。 つーか、プリプロセス済みソースみたいだしw その辺は経験かね。
- 401 名前:379 mailto:sage [2007/05/21(月) 00:54:36 ]
- >>400
ソース公開するつもりはなかったから自分だけ分かればいいや って感じで適当にコメントしてしまった。 後から考えたら変なコメントばっかでちょっと恥ずかしくなったw まあゲーム内容も恥ずかしいけどね。
- 402 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 02:56:46 ]
- そんなどうでもいいとこ恥ずかしがる前に
きみは「初めてのプログラミング」みたいな本を読んだ方がいいよ
- 403 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 07:10:57 ]
- ソース公開したら、ここ見てる会社の同僚に
1発で俺ってばれるから駄目だなw
- 404 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 16:17:52 ]
- 本を読むより生きたコードを読むほうがいいんじゃね?
こういうやり方もあるのか!みたいな感動をたくさん味わってほしい
- 405 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 20:19:18 ]
- それは基礎知識があってのことだろう
1つのメソッドで3000行も書くようではやはり 他人のソースを読み解くより先に基礎知識を身に付けるべきだろう
- 406 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 22:16:45 ]
- でも普通にプログラミングの本、特にオブジェクト指向の本なんて読まれた日には・・・
お願いだ。iアプリにクラスを30個も作らないでくれ・・・
- 407 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 22:22:01 ]
- その辺のさじ加減はC/C++/Javaができる人がうまい気がする。
そんだけできれば上級者だからってだけかもしれんけど。
- 408 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 22:40:42 ]
- 今44クラス8インナークラスありますが何か?
- 409 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 22:42:00 ]
- 903まで行ったら結構クラス作っても大丈夫。
iアプリでJavaもどき使うようになって、 初めてJava使って書いたって気がしたよ('A`)
- 410 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 22:47:59 ]
- よほど多機能なアプリじゃない限り、100kあればオブジェクト指向っぽくいけるかな。
30kだときびしい。
- 411 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 23:10:15 ]
- しかし
au移植などもふまえるとクラスの数がぐっと少なくなる罠
- 412 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 00:00:00 ]
- というかむしろ最近はauから移植することが多くなった
- 413 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 00:08:04 ]
- さらにau新規の話が来ない
- 414 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 00:10:00 ]
- つまり話をまとめると・・・・?
- 415 名前:379 mailto:sage [2007/05/22(火) 00:33:31 ]
- みんなアドバイスありがとうございました。
一応JAVA入門だか読んだけどメソッドは2回以上呼び出し がないと作る意味ないと思ってたからどんどん長くなってしまった。
- 416 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 02:35:43 ]
- すっ飛んだ思い込みは禁物だぜw
今回は勉強になったろ、これからも頑張れー
- 417 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 07:48:20 ]
- >>413
それは公式コンテンツはオープンアプリ不可だから。 一般の人にとってどうでもよさそうなところをねちねち制限しまくるauうざい
- 418 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 19:54:57 ]
- 浮動小数点計算が含まれてたら実行エラーって・・・
俺が何したって言うんだ。
- 419 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 20:00:08 ]
- 浮動小数点演算。
- 420 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 20:40:07 ]
- Graphics.drawString()に文字列定数渡して描画してるだけで
じゃんじゃんヒープ食うんだけど、これ仕様? エミュレータだけ?
- 421 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 21:02:13 ]
- >>420
仕様。 というか何もしないでループまわしてるだけでもヒープ減っていくでしょ。
- 422 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 21:40:29 ]
- N903iでは減らない
N901iS以前はじゃんじゃん減る
- 423 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 22:35:31 ]
- リークしてるって話?
それともSystem.gc()で済む話?
- 424 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 02:22:10 ]
- >>423
消えろ
- 425 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 02:40:45 ]
- >>423 後者
- 426 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 08:25:24 ]
- 後者だけどsystem.gc()自体
端末によって実装が違うからな system.gc()かけても内部では無視される端末とかある
- 427 名前:デフォルトの名無しさん [2007/05/23(水) 11:55:13 ]
- カンマ区切りの文字列を配列で取得しようと思っていたのですが
iアプリではsplitが使えないことに今気付いてしまいました。 それに代わる関数やセオリー書式のようなものはありますか?
- 428 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 12:04:49 ]
- indexOf(),substring()
- 429 名前:427 mailto:sage [2007/05/23(水) 12:08:06 ]
- >>428
即レス感謝です。 各要素のバイト数を揃えさえすればそれでいけますね。 ありがとうございました!
- 430 名前:デフォルトの名無しさん [2007/05/24(木) 11:52:24 ]
- ところでおまいらDoJaを何て読んでる?
ドジャ、ドージャ、ドゥージャ等。
- 431 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 11:55:08 ]
- どーじゃ
- 432 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 14:11:59 ]
- ディオージェイエイ
- 433 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 14:57:49 ]
- じゃばでどーじゃば?
- 434 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 19:58:42 ]
- 環境:eclipse3.1.1 + Doja5.0
InputStream pinput = Connector.openInputStream("scratchpad:///0;pos=0"); 実行時に上記の部分で java.io.IOException: Illegal position が発生しました。 スクラッチパッドへアクセスできないようなのですが、 何が原因なのでしょうか・・・? 何かしらの設定が必要?
- 435 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 20:00:31 ]
- 必要
- 436 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 20:01:40 ]
- ADFのスクラッチパッドサイズ(SPSize)を設定汁
- 437 名前:434 mailto:sage [2007/05/24(木) 20:08:40 ]
- SPSizeに値を入れると「スクラッチパッドの作成に失敗しました。」
となります。 これはプロジェクトの新規作成時に デフォルトコンテンツを指定しなかったことが原因のようなのですが、 なので、直接jamを編集すると、今度は 「SPsize の指定可能サイズは -5341677Byte なので、それ以下の値を設定してください」 となって起動すらできなくなってしまうのです・・・。
- 438 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 22:03:40 ]
- Dojaの作るスクラットパッドとeclipseのスクラットパッドは別物だからそれが関係してるんかな。
もしくはspフォルダが書き込み禁止になってるとか。 これくらいしか思いつかん。
- 439 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 22:05:24 ]
- スクラットパッド
- 440 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 22:07:58 ]
- お前ら、ちゃんと書き込む前に確認するんだぞ。
特に俺とか
- 441 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 22:37:17 ]
- コードアシストがないと生きられない身体なのさ・・・
- 442 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 23:30:41 ]
- たぶんものすごく初歩的な事なのですが、聞くは一時の恥という事で質問させて下さい。
エミュレータで実行しようとすると、pac内にStartAppが無いと怒られるのですが、 startとの違いは何なのでしょうか? メインのクラスはIApplicationを継承していて、それによって自動でstartメソッドが追加されている状態です。 なのでstartで良いのだと思っていたのですが・・・ 環境はeclipse3.2とDoja5.0です。
- 443 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 00:32:45 ]
- >442
まず君は、ネットや本にあるサンプルを、 とばしたりせず手順通りに実行してみるべきだと思うんだ。
- 444 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 01:51:50 ]
- eclipseとか使うなってw
- 445 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 07:08:18 ]
- Doja5.0のエミュ落としたら会社で使ってるのとデザイン違ってて驚いたw
|

|