1 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 13:10:01 ] NTT DoCoMoのiモード携帯電話用Javaに関する話題を扱うスレッドです。 ※DoCoMo以外は下記スレへ。 CLDC+MIDP+携帯電話用Javaスレッド part 6 pc8.2ch.net/test/read.cgi/tech/1155174514/ ■ iアプリ特有ではなくJava一般に関する質問はこちらへ 【初心者】Java質問・相談スレッド94【大歓迎】 pc8.2ch.net/test/read.cgi/tech/1164057114/ ■ iモード携帯電話用Java(iアプリ)まとめサイト ton.my-sv.net/ ■関連スレ 【日本携帯】Mascot Capsule/Micro3D【標準】 pc8.2ch.net/test/read.cgi/tech/1117773530/ 過去スレ Part 1 ttp://piza2.2ch.net/tech/kako/975/975428633.html Part 2 ttp://pc3.2ch.net/tech/kako/1000/10007/1000723476.html Part 3 ttp://pc2.2ch.net/test/read.cgi/tech/1040898596/ Part 4 ttp://pc5.2ch.net/test/read.cgi/tech/1067139509/ Part 5 ttp://pc5.2ch.net/test/read.cgi/tech/1084246226/ Part 6 ttp://pc5.2ch.net/test/read.cgi/tech/1091286071/ Part 7 ttp://pc5.2ch.net/test/read.cgi/tech/1102844217/ Part 8 ttp://pc8.2ch.net/test/read.cgi/tech/1110946222/ Part 9 ttp://pc8.2ch.net/test/read.cgi/tech/1120411353/ Part 10 ttp://pc8.2ch.net/test/read.cgi/tech/1131603113/ Part 11 ttp://pc8.2ch.net/test/read.cgi/tech/1141796982/ Part 12 ttp://pc8.2ch.net/test/read.cgi/tech/1154336955/
195 名前:デフォルトの名無しさん mailto:sage [2006/12/06(水) 16:26:14 ] >>193 さんくす、やはり無理なんですね。(´・ω・`) ショボーン
196 名前:デフォルトの名無しさん mailto:sage [2006/12/06(水) 17:54:53 ] >>192 そもそも生のソケット通信ってできないんじゃ。
197 名前:お兄ちゃんのバカ mailto:sage [2006/12/07(木) 21:23:24 ] 生はだめだって言ったのに・・・
198 名前:デフォルトの名無しさん mailto:sage [2006/12/08(金) 16:30:33 ] 個人で作ったiアプリの課金代行をやってるとこって無いのかな?
199 名前:デフォルトの名無しさん mailto:sage [2006/12/08(金) 16:36:33 ] ありますん
200 名前:デフォルトの名無しさん mailto:sage [2006/12/08(金) 16:44:32 ] どこがおすすめ? そこで何か売ったことがあれば感想ききたい。
201 名前:デフォルトの名無しさん mailto:sage [2006/12/08(金) 18:36:46 ] リアップしかシラネ
202 名前:デフォルトの名無しさん mailto:sage [2006/12/08(金) 18:49:51 ] 育毛剤?オススメがあったら教えてくれ
203 名前:デフォルトの名無しさん mailto:sage [2006/12/08(金) 19:22:28 ] 石けんで洗う
204 名前:デフォルトの名無しさん mailto:sage [2006/12/08(金) 22:39:25 ] 5.0来たよ
205 名前:デフォルトの名無しさん mailto:sage [2006/12/09(土) 00:00:46 ] DoJa5.0インストールした^^
206 名前:デフォルトの名無しさん [2006/12/09(土) 00:53:07 ] 5.0出たの? 落としに行こうかな^^ でも趣味で作ってるだけで自分の端末が4.1LEだし関係ないや^^ んで質問なんだけどiチャネルのキーって使えたっけ? 拡張APIにはいってる?
207 名前:デフォルトの名無しさん [2006/12/09(土) 05:59:21 ] DoJa 3.0でiアプリ作ってるんですが,VectorクラスやMathクラスが 使えないと言われてしまいます。 www.saturn.dti.ne.jp/~npaka/ibook2/otayori.html を見ると「Vectorクラスを使うな」とあるので 使えることは使えるのではないかと考えたのですが、 普通にプログラムの頭に import java.util.Vector; と書くのは間違いなのでしょうか
208 名前:デフォルトの名無しさん mailto:sage [2006/12/09(土) 06:36:42 ] >>207 3.0がわからないけど俺はあってると思うんだけどな。 もっと詳しい人が来るのを待ってくれ。 ただ「import java.util.Vector;」←がセミコロンじゃなくてコンマなのが気になるけど。 話は違うけどそこのページ読んだら参考になったからありがとう^^
209 名前:デフォルトの名無しさん mailto:sage [2006/12/09(土) 06:37:39 ] >>207 と思ったらよくみたらセミコロンだったな。 すまん。 これじゃ俺にはわからないから先人の到着を待ってくれ。
210 名前:デフォルトの名無しさん mailto:sage [2006/12/09(土) 06:50:09 ] 連投ウザイけどごめん。 >>207 3.0の仕様書見たらこう書いてあった。 Collectionクラス CLDCではjava.utilパッケージの次のCollectionクラスがサポートされています。 java uti.Vector..(ry なので間違いなくサポートはしているはず。 何か使い方が悪いとかは?
211 名前:デフォルトの名無しさん [2006/12/09(土) 07:20:48 ] >>210 いろいろありがとうございます。 sampleっていう名前のプロジェクトなんですが、 そのsample.javaではVectorは使っていません。 使っているのは30個くらいの自作クラスです。 つまりsampleフォルダの中には sample.java + 30個くらいの自作クラス.java って感じです。 もしかしてこの構造が悪いのでしょうか? どうもiアプリで複数のクラスを扱うときの処理が分からなくて 困ってます。
212 名前:デフォルトの名無しさん mailto:sage [2006/12/09(土) 10:39:28 ] >>207 DoJa 4.1使ってる者だけど、Ver4.1でもVectorやMath(一部拡張APIに実装されてるけど)は 使えないよ(実装されてない)。。。Ver3.0のAPIリファレンスにもVectorは載ってない。 >>210 さんの見た仕様ってどこの?
213 名前:212 mailto:sage [2006/12/09(土) 10:43:02 ] うはw間違えた。 Vectorは使える。ArrayListと勘違いしたorz
214 名前:デフォルトの名無しさん mailto:sage [2006/12/09(土) 11:12:21 ] 自分で、実装
215 名前:デフォルトの名無しさん mailto:sage [2006/12/09(土) 11:23:49 ] 素直にCLDCのリファレンス見るという話は無いん? ttp://java.sun.com./javame/reference/apis/jsr139/
216 名前:デフォルトの名無しさん mailto:sage [2006/12/09(土) 11:36:40 ] >>215 サンクスです。これでプログラム組めます。 どうやらaddメソッドがないからエラー吐いたみたいです 同様にremoveメソッドもremoveElementAtみたいですから間違いないですね IntegerのhighestOneBitもないみたいなので これはどうやら自分で実装するしかないようです ところで浮動小数の計算ってiアプリではやらないようにしてますか? ttp://sparrow.math.ryukoku.ac.jp/~hig/info/mathfp/ の使い具合とかどうでしたか?
217 名前:デフォルトの名無しさん mailto:sage [2006/12/09(土) 12:41:51 ] BREW移植の時に面倒だから仕事の時は浮動小数点はほとんど 使ったことないな。 趣味は糞端末は全部非対応でいいから別w
218 名前:デフォルトの名無しさん [2006/12/09(土) 12:48:33 ] いま5.0使う意味は無いだろ。 常識的に考えて。
219 名前:デフォルトの名無しさん mailto:sage [2006/12/09(土) 13:54:38 ] お前の常識≠他人の常識
220 名前:210 mailto:sage [2006/12/09(土) 14:18:26 ] >>211 俺は最近始めたばかりで余りわからないんだけどクラスを余り分けない方が良いという話は聴いた。 俺が作るときは全部内部クラスで作ってる。 >>212 ちなみに俺はCLDCの1.0とDoJa3.0の仕様書だよ笑 www.ep.u-tokai.ac.jp/~nakazato/API/CLDC1.0/CLDCAPI/ www.nttdocomo.co.jp/binary/pdf/service/imode/make/content/iappli/about/jguideforDoJa3_0_040428.pdf ってもう解決したっぽいな。
221 名前:デフォルトの名無しさん mailto:sage [2006/12/09(土) 15:35:11 ] Javaってテンプレート機能ないから、リストの自作できないよね・・・ 配列で我慢かな
222 名前:デフォルトの名無しさん mailto:sage [2006/12/09(土) 15:36:15 ] ん、どういう意味だ
223 名前:デフォルトの名無しさん mailto:sage [2006/12/09(土) 16:11:59 ] >>222 糞ソースでごめんね・・・ fooList<ufo> mlist; ufo.add( new ufo("adam,gif") ); ufo.add( new ufo("hamaki,gif") ); ufo.add( new ufo("ten,gif") ); for( mlist.TopObj() ; mlist.OkObj() ; mlist.NextObj() ) { ufo.draw(g); } みたいな海苔の自作リスト
224 名前:デフォルトの名無しさん mailto:sage [2006/12/09(土) 23:30:29 ] >>223 それくらいならVectorでいいんじゃね?
225 名前:デフォルトの名無しさん mailto:sage [2006/12/10(日) 00:43:18 ] iアプリのtrustedってどういう仕組みなんでしょうか? MIDPのものと仕組みは同様でしょうか? それとも非公開APIを使用してやっているだけなのでしょうか
226 名前:デフォルトの名無しさん mailto:sage [2006/12/10(日) 01:33:10 ] 5.0になってエミュレータが異常に軽くなった気がするのは俺だけ?
227 名前:デフォルトの名無しさん mailto:sage [2006/12/10(日) 02:16:18 ] やけにエミュが高機能化していてワロスw Java5に対応していないのが玉にキズ
228 名前:デフォルトの名無しさん mailto:sage [2006/12/10(日) 03:13:26 ] >>224 ありがとうございます。 VectorとArrayListがあるみたいですね。 サンプルに見かけないのでimodeで禁じ手なのかと思ってました。ちょっと研究してみます。
229 名前:デフォルトの名無しさん mailto:sage [2006/12/10(日) 03:16:33 ] _| ̄|○ >>223 のソースバグだらけだし・・・
230 名前:デフォルトの名無しさん [2006/12/10(日) 05:58:10 ] 1つのフレームの中に CanvasとTextBoxを同時に表示することって不可能なんでしょうか?
231 名前:デフォルトの名無しさん mailto:sage [2006/12/10(日) 08:38:29 ] >>230 _
232 名前:デフォルトの名無しさん mailto:sage [2006/12/10(日) 11:43:08 ] imeOn
233 名前:デフォルトの名無しさん mailto:sage [2006/12/10(日) 11:45:11 ] >>228 禁じ手と言うか容量が大きくなるから推奨はしないらしい。 携帯みたいに容量限られてるとね…って話でしょ? >>232 imeOnて日本語入力できるようにするだけだと思ってた。 textBoxに準ずるものなのか。
234 名前:デフォルトの名無しさん [2006/12/10(日) 16:00:23 ] >>233 容量限られているからこそ、 十分大きな配列ではなく ベクター使うんじゃないのか? 俺は十分大きな配列使うけど。
235 名前:デフォルトの名無しさん mailto:sage [2006/12/10(日) 20:38:30 ] >>228 どこにArrayListがあるんだ?
236 名前:デフォルトの名無しさん mailto:sage [2006/12/10(日) 21:03:43 ] In your heart.
237 名前:225 mailto:sage [2006/12/10(日) 21:06:40 ] だれか>>225 をお願いします
238 名前:デフォルトの名無しさん mailto:sage [2006/12/10(日) 22:06:15 ] >>225 >>237 ja.wikipedia.org/wiki/I%E3%82%A2%E3%83%97%E3%83%AA
239 名前:デフォルトの名無しさん mailto:sage [2006/12/10(日) 23:50:31 ] >>234 俺はわからんけど>>207 のサイトに書いてあった。
240 名前:デフォルトの名無しさん mailto:sage [2006/12/11(月) 01:15:43 ] >>235 実装されてない? か・・・
241 名前:デフォルトの名無しさん [2006/12/11(月) 19:36:41 ] >>239 さすがに時代が違うって。 メソッド使うなとか意味わからん。
242 名前:デフォルトの名無しさん mailto:sage [2006/12/11(月) 22:11:37 ] ビット演算とかはやった事が無い、かつC++、JAVAしかやった事が無い自分が 今、はまりまくって困ってます。お願いします。 すっごい馬鹿な質問な気がするんですが、なにせどこを調べてものっていない・・・ と、長々書く前に本題を書きます。 CRCを算出する関数があります。 calCRC(unsigned short msgLen, unsigned char* msg) この関数によくあるシリアル通信用の信号を渡したいのですが、 それが1F080001234とかであったとします。 この値は実際には1F 08 00 00 12 34 と分かれています。 これは、いったいどうやったら上記で定義されている関数に 渡せるのかがわかりません・・・ 何を勉強しろでも良いのでお願いします・・・
243 名前:デフォルトの名無しさん mailto:sage [2006/12/11(月) 22:38:08 ] >>242 どう見てもC/C++の関数じゃん。 それをそのままJavaで使おうったってトンチンカンな話だぜ。 calCRC(int msgLen, byte[] msg) とかいうメソッドがあるならbyte配列のデータ本体と、そのうちの使う長さを渡せばいい。
244 名前:243 mailto:sage [2006/12/11(月) 22:41:14 ] あと蛇足ながら付け加えておくと、iアプリとは関係ない話だな。 Java初心者スレ、C初心者スレのふたまたでドゾー
245 名前:デフォルトの名無しさん mailto:sage [2006/12/12(火) 01:30:03 ] >>242 msg[] に 0x1F, 0x08 0x00 0x00 0x12 0x34 を入れればいいんじゃよ
246 名前:デフォルトの名無しさん mailto:sage [2006/12/12(火) 10:21:18 ] >>245 ちゃんと調べて回答してる? 別件だが赤外線リモコンの場合1バイト単位で ビット列を逆転しないといけなかったりするぞ。
247 名前:デフォルトの名無しさん mailto:sage [2006/12/12(火) 13:45:12 ] 全部無料で遊べるゲームSNSサイト[大集合NEO]って面白いよ!登録してみてね! dsneo.jp/reg/freg_top.php?inv=nb171827b
248 名前:デフォルトの名無しさん [2006/12/12(火) 14:30:46 ] 俺も海外育ちだからウエスティンで洗練された思考の持ち主だけど、 携帯の何処が言い訳?音は悪い、繋がりにくい、通話中にすぐ切れるわ 機種なんてユーザー側の使い勝手など無視され、メーカーや携帯会社が いかに儲かるかが 見え見えの機種ばかりで、本当に携帯ユーザーを馬鹿にし、 良いカモにして ボッタクっている。 最悪に馬鹿なのは、070で始まるナンバーが貧乏臭くてかっこ悪いとか言う 思考事態が自分に自信がなく、ブランドに頼るダサい椰子や ドコモなどしか電波の入らない地域に住む田舎者 なのに、ドコモユーザーを自慢する超アホ。 ドコモの何処が言い訳? 都内ならPHSで充分。料金は安いし、通信速度は携帯に比べはるかに速いは 音も良いし、体に与える害も携帯より少ない。 自分は今、携帯とPHSと2つ持ってるけど、携帯はすぐにでも解約しに 行こうと思う、本当に日本の携帯は酷いし持つだけ無駄。 賢い俺様は無駄金は使わない。 まあ、PHSの電波が入らない田舎者達は逆に可哀相ではあるが。
249 名前:デフォルトの名無しさん mailto:sage [2006/12/12(火) 14:32:16 ] >>248 ???????????????
250 名前:デフォルトの名無しさん mailto:sage [2006/12/12(火) 14:44:12 ] 誰に対して怒ってるのかよーわからんな。
251 名前:デフォルトの名無しさん mailto:sage [2006/12/12(火) 14:47:01 ] 自分のバカさ加減についてじゃね。 「携帯2台」と「PHS2台」分の基本料金払ってる訳だし。
252 名前:デフォルトの名無しさん mailto:sage [2006/12/12(火) 14:47:37 ] スマン。 携帯1台とPHS1台だね。
253 名前:デフォルトの名無しさん mailto:sage [2006/12/12(火) 16:32:33 ] 解約する予定なんだからいいんじゃない?
254 名前:デフォルトの名無しさん mailto:sage [2006/12/12(火) 17:01:10 ] 要約すれば、 PHSと携帯の長所・短所を調べもせずに両方契約しちゃったバカ ってこと?
255 名前:デフォルトの名無しさん mailto:sage [2006/12/12(火) 17:17:00 ] いや、洗練された思考の持ち主がこんなこと書くとも思えないから ただの釣りだろう(´・(ェ)・`)
256 名前:デフォルトの名無しさん mailto:sage [2006/12/12(火) 17:35:20 ] 釣りは百も承知で、 ウエスティンで洗練されたバカを話の肴にしている訳だよ。 マジレス、スマソ
257 名前:デフォルトの名無しさん mailto:sage [2006/12/12(火) 17:51:17 ] 他に話題がないしなw D800iDSに対応したオプションAPIってでるのかが楽しみではある。 自在に両画面とも操作できるなら購入してみようかと考えたりも・・・。 消費電力凄そうだけどw
258 名前:デフォルトの名無しさん mailto:sage [2006/12/12(火) 18:02:41 ] >>257 com.nttdocomo.opt.ui クラス SubDisplay
259 名前:デフォルトの名無しさん mailto:sage [2006/12/12(火) 18:32:56 ] >>258 サブディスプレイ扱いなのか・・・。 NDSの例からしてタッチパネルの反応って1箇所のみだろうし 通常のゲームアプリはタイプしないメーカー多そうだな。 横押しながら決定とか出来ないわけだし。
260 名前:258 mailto:sage [2006/12/12(火) 18:35:06 ] >>259 思いっきりタイプミス・・・。 ×通常のゲームアプリはタイプしないメーカー多そうだな。 ○通常のiアプリサイトは対応しない所多そうだな。
261 名前:デフォルトの名無しさん mailto:sage [2006/12/12(火) 18:50:34 ] すまん・・・260の名前すら間違ってる・・・。 意味ないレス連発ですまん・・・消える〜
262 名前:デフォルトの名無しさん mailto:sage [2006/12/12(火) 19:07:32 ] 藻前ら、DoJa5は遊び倒したのか(´・ω・`)
263 名前:デフォルトの名無しさん mailto:sage [2006/12/12(火) 21:15:54 ] サンプルゲームで遊び倒しております
264 名前:デフォルトの名無しさん mailto:sage [2006/12/12(火) 21:17:47 ] メガアプリとかなんとか言われても 個人でそんな大容量のアプリなんか作れねーよってんだ 会社じゃ言われたもん作るしかねーし・・・
265 名前:デフォルトの名無しさん mailto:sage [2006/12/12(火) 21:20:21 ] 俺、今の仕事が終わったら903用のゲームを作るんだ
266 名前:デフォルトの名無しさん mailto:sage [2006/12/12(火) 21:24:05 ] 903の死亡フラグが><
267 名前:デフォルトの名無しさん mailto:sage [2006/12/12(火) 21:43:32 ] 自分が金を出して買った携帯の使い方を制限されてるのってやだなぁ。 iアプリって制限多すぎ。
268 名前:デフォルトの名無しさん mailto:sage [2006/12/12(火) 21:53:55 ] >>267 他キャリアに比べたらかなり制限少ないと思うんだが・・・
269 名前:デフォルトの名無しさん mailto:sage [2006/12/12(火) 21:55:09 ] >>265 噴いたw
270 名前:267 mailto:sage [2006/12/12(火) 22:30:50 ] >>267 たしかに。 ついPC、PDA、W-Zero3などと比べてしまった。
271 名前:デフォルトの名無しさん mailto:sage [2006/12/13(水) 06:20:20 ] >>267 それでもi-modeが一番制約少ないと思う。 来年から全キャリアでオープンなJavaが走るようになるらしい。 そしたら横並びになるね
272 名前:デフォルトの名無しさん mailto:sage [2006/12/13(水) 08:01:44 ] 横並びか?
273 名前:デフォルトの名無しさん [2006/12/13(水) 10:14:13 ] ちょっとスレ違いかもしれませんが、質問です。 iアプリでhttp通信をしてバイナリデータを受信するとします。 その場合サーバサイドでPHPを使用してバイナリデータを送信する為には どのような風に記述すればよいのでしょうか? よろしくお願いします。
274 名前:デフォルトの名無しさん mailto:sage [2006/12/13(水) 10:16:32 ] >>273 winofsql.jp/VA003334/smalltech050121172052.htm こういうこと?
275 名前:デフォルトの名無しさん mailto:sage [2006/12/13(水) 13:05:25 ] fpassthru() file_get_contents()
276 名前:273 mailto:sage [2006/12/13(水) 21:06:31 ] >>274 おぉ!知りたかったのは、まさにこれです。 >>275 PHPにこのような関数があること自体知りませんでした。 お二方とも、ありがとうございました。
277 名前:デフォルトの名無しさん mailto:sage [2006/12/13(水) 21:19:39 ] 1行で書けるね <?php echo file_get_contents('hoge.bin'); ?>
278 名前:デフォルトの名無しさん mailto:sage [2006/12/13(水) 23:37:41 ] 逆にバイナリデータをアップロードするには?
279 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 10:10:19 ] もう少し質問のしかたってモンがあるだろう。
280 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 10:48:39 ] iアプリ側はこうですか?アップロードされたものをファイルに保存するようなphpはどう書けばいいのでしょうか?(ファイル名は$filename=time().'.3gp'; あたりで) HttpConnection c; InputStream is, in; OutputStream out; byte[] data; int length; in=camera.getInputStream(0); String url=new String( IApplication.getCurrentApp().getSourceURL()+"save.php" ); try{ c=(HttpConnection)Connector.open( url, Connector.READ_WRITE, true ); c.setRequestMethod(HttpConnection.POST); c.setRequestProperty("Content-type", "applicaton/octet-stream"); out=c.openOutputStream(); data=new byte[1024]; length=in.read(data); while( length != -1 ){ out.write(data, 0, length); length=in.read(data); } in.close(); out.close(); c.connect(); data=new byte[1024*150]; is=c.openInputStream(); length=is.read(data); byte[] work=new byte[length]; System.arraycopy(data,0,work,0,length); is.close(); c.close(); }catch(Exception e){//略 }
281 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 11:21:44 ] >>280 バイナリの受け取りはこんな感じにしてる。 ファイルの保存は分るよね? function &getPostBuf() { $stdin = fopen( "php://input", "r" ); if( !$stdin ){ return null; } $buf = ""; while( !feof( $stdin ) ){ $buf .= fgets( $stdin, 1024 ); } fclose( $stdin ); return $buf; }
282 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 11:30:06 ] 変数名は最初の頃"php://stdin"にしてた頃の名残なのでヌルーよろしく。 下記でも動くかもしれないけど試してない。 file("php://input");
283 名前:280 mailto:sage [2006/12/14(木) 11:38:03 ] >>281 できました。ありがとうございます
284 名前:280 mailto:sage [2006/12/14(木) 11:41:32 ] リロード忘れ。。 >>282 ではサイズゼロのファイルが作成されましたのでNGでした
285 名前:280 mailto:sage [2006/12/14(木) 13:33:50 ] DoJa 5.0のiアプリコンテンツ開発ガイド for DoJa-5.x 詳細編 p.115に HTTP(S)通信で送信可能なリクエストボディのサイズ、および受信可能な レスポンスボディのサイズには、プロファイルの世代により以下の制限があります。 とあってDoJaの各バージョンについて FOMA携帯電話ではリクエスト80Kバイト、レスポンス150Kバイト などと書いてあるけど DoJa5.0の欄が無いのはミスだから? 本当はいくらまでだっけ?
286 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 13:41:43 ] >>281 お、それすげぇ。 ちょっと感動。
287 名前:( ^ω^) ◆wKJpObkR5w mailto:sage [2006/12/15(金) 02:38:44 ] >>285 DoJa5.0でも上80K下150Kだったはず。 アプリDLんとき1M落とすときのrange指定は アプリ内からは使えないよ確か。
288 名前:デフォルトの名無しさん [2006/12/15(金) 08:45:10 ] エミュレータで以下のメッセージが出て実行できず困っています。 ALERT: Maximum byte code length (32kB) exceeded メソッドが大きすぎるのが問題だと思うのですが、問題を起こしているメッソッドを調べる方法はないでしょうか?
289 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 09:00:54 ] これはメソッドじゃなくてクラスの合計容量じゃなかったっけか。 詳しい人頼む
290 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 09:17:25 ] ぐぐってみたけど、メソッドがでかすぎると出るエラーでOKみたい >>288 でかい配列を作ってるメソッドとかないかい?
291 名前:288 mailto:sage [2006/12/15(金) 09:55:15 ] 基本的に配列はメッソドの外で宣言するようにしています。 調べるツールとかあれば便利なのですが・・・・。
292 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 10:12:47 ] >>291 おれはものすごいでかい配列をメソッドの外に置いたら このエラー出たことあるよ。 で、結局配列を2つに分けて別々のクラスに置いたら通った
293 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 10:18:57 ] >>288 1つのメソッドが大きいのが問題だから、コード量の多いメソッドを 適当にコメントアウトしていくしか見つける方法ない気がする。
294 名前:288 mailto:sage [2006/12/15(金) 11:23:41 ] バイトコードに変換して、 .method .end method 間の行数を数えるツールを作ったら分かりました。 static final int aa[] = {1,2,3}; static final int bb[] = {10,2,3}; としてた場合 staticメソッドが自動で作られて その中でaa、bbの初期化してた。 このstaticメソッドが大きいのが原因でした。
295 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 11:48:19 ] Eclipse ver,3.20 Duja ver,5.0 JDK ver,1.5.0_09 以上の環境なんですが、HelloWorldでも表示しようと エクリプスからエミュレーターを実行すると 一瞬エミュレーターが表示されるだけで勝手に終了してしまいます。 デバッグモードで起動すると 「Connecting to 127.0.0.1 on port 2800 Waiting for debugger on port 8000」 と表示され、リモートJAVAアプリケーションを接続すると、 「Connection received.」 と表示されエミュレーターが終了してしまいます。 このような現象は何が原因と考えられるでしょうか?お力をお貸しください。