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/
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.」 と表示されエミュレーターが終了してしまいます。 このような現象は何が原因と考えられるでしょうか?お力をお貸しください。
296 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 12:04:36 ] とりあえず公式行って対応してるEclipseのバージョンと JDKのバージョン調べてみたら?
297 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 12:10:28 ] 軟弱者でスマソ Panelでコンポーネントを追加させた後、削除する方法は mypanel panel_a = new mypanel(); Display.setCurrent(panel_a); などとして画面を切り替える方法しか無いですかね?
298 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 12:11:19 ] >>295 Eclipseで Project->Properties->Java Compiler ->Enable project specific settings ->Compiler compliance level が5.0になってる? なってたら1.4にしてみて
299 名前:デフォルトの名無しさん [2006/12/15(金) 12:36:01 ] すみませんどなたか教えてください。 iアプリの開発を始めようとしてテスト用に簡単なimage表示アプリを作成したのですが、 携帯でDLしようとすると「ソフトに誤りがあります」と表示されてDLできませんでした。 ビルドはDoJa4.1と3.0で試しましたがどっちもだめでした。 サーバは自宅のWindowsサーバを利用しています。 実機はN900iとP700iで確認しました。 jamファイルの中身はこんな感じです。 ---------------------------------- LastModified = Fri, 15 Dec 2006 11:39:44 AppClass = test AppName = test PackageURL = test.jar AppSize = 936 ---------------------------------- サイズ、日付ともに確認しましたが問題ありませんでした。 他にどんな理由が考えられますか? 冬休みを使ってアプリ開発をしようとワクワクしていたのにいきなり躓いてしまいました(汗
300 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 12:50:54 ] jamで最後の行は改行してる?
301 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 12:53:52 ] >>299 imageとは違いますが 俺は某ムービーエンコーダーがつくるMLDだけを再生しようと そのMLDをリソースに入れて鳴らそうとしたことがあります すると「ソフトに誤りがあります」と言われてしまいました しかし真っ当なMLDを入れると何も言われませんでした 例えばこういうこともあるので まずは外せるものを全部外してみてはどうでしょうか
302 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 13:09:55 ] >>299 htmlの記述に誤りがあるヤカン
303 名前:デフォルトの名無しさん [2006/12/15(金) 14:11:22 ] >>300 さん はい、きちんと改行しています。 改行しないとエラーが起きる場合があるとどこかのHPでみたので >>301 ためしにHello Worldを表示するだけのアプリを作ったんですがそれもダメでした... >>302 その可能性はあるかもしれないですね。 HTMLはこんな感じです。 ちなみにjam、jar、htmlは全て同じフォルダに入ってます。 --------------------------------------- <HTML> <HEAD> <TITLE>test</TITLE> </HEAD> <BODY> <OBJECT declare id="test" data="test.jam" type="application/x-jam"> </OBJECT> <BR> <A ijam="#test" href="error.html">DOWNLOAD</A> </BODY> </HTML> ---------------------------------------
304 名前:299 [2006/12/15(金) 14:13:08 ] ↑すみません名前欄抜けてました(汗
305 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 14:45:47 ] >>299 難読化とかはしてない? 以前難読化ツールの使い方よくわからずに試行錯誤してたときに そのエラーを見た事がある。 PCのエミュレータ上では動くのよね? キャッチしてない例外が発生してる可能性は?
306 名前:295 mailto:sage [2006/12/15(金) 15:12:22 ] >>296 ,298 2人の複合パワーで動いた!マジサンクス!! (JDK1.42にして、コンパイラー準拠レベルを1.4にしました) HelloWorld自体はたいしたこと無いけど、すげえ前進した気分www
307 名前:デフォルトの名無しさん [2006/12/15(金) 16:33:18 ] >>305 エミュレーターでは動きました。 ソースはこれだけなので例外処理はいれてません。 -------------------------------------------- import com.nttdocomo.ui.*; import java.util.*; public class test extends IApplication{ public void start(){ Display.setCurrent(new Hello()); } } class Hello extends Canvas{ public void paint(Graphics g){ g.drawString("Hello World",20,20); } } --------------------------------------------
308 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 16:35:03 ] エミュは JDK5.0 使うなってぐらい、1.4.2 にするとうまくいくことが多いな。
309 名前:299 [2006/12/15(金) 16:40:02 ] また名前欄入れ忘れてました(汗 もしかしたらサーバの問題なんですかね? 自宅サーバにはAN HTTPDを使ってて、 サーバの知識があまりないのであれなんですけど、たとえば文字コードの問題とか。 それとWebからファイルをダウンロードする時ってFTPは使ってないんですよね? (FTPのポート空けても閉じてもダメでしたけど・・)
310 名前:デフォルトの名無しさん [2006/12/15(金) 17:08:57 ] ゲームループはどうやってまわしてます? サンプルだと↓のようなものが多いのですが これっていい加減すぎません? public void run(){ do{ //タイマー待ち(50ms) try{ Thread.sleep(50); }catch(InterruptedException ie){} //再描画 repaint(); }while((keypadState & 1 << Display.KEY_SOFT2)==0); }
311 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 17:31:25 ] Docomoは割と適当に書いても動くから お好きなアルゴリズムでどうぞw 禿のは描画位置とか気をつけなきゃなんなかった気がした。
312 名前:デフォルトの名無しさん [2006/12/15(金) 18:15:55 ] ~Graphic() { DestroyImage(); } こんな感じでデストラクタを記述したら Eclipse上ではエラー ~ トークンを削除してくださいって出るんですけど 書き方間違ってます?
313 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 18:19:16 ] >>312 JAVAで書きたいの? C++みたいに書いてるからでは?
314 名前:デフォルトの名無しさん [2006/12/15(金) 18:21:19 ] >>313 C++とJavaってデストラクタの書き方違うんですか?
315 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 18:24:20 ] 調べてきました どうやらJavaではデストラクタ使う必要少ないみたいですね すいませんでした
316 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 18:24:27 ] Javaにデストラクタはありません。 デストラクタとは違うけど、 何か書きたければfinalize()をオーバーライドしましょう。
317 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 18:33:16 ] 何?Java言語講座?w
318 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 18:43:58 ] あぁ、finalize()はiアプリでは使えないんだった。(よね?)
319 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 19:40:34 ] >>318 おお、それはじめて知った。 iアプリでは finalize 書いたことないな。
320 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 19:49:08 ] ttp://www.forum.nokia.com/ME_Developers_Library/GUID-D9B7257E-0352-4B56-8671-8C9BD7264324.html Finalization Java ME does not support finalization (the finalize() method).
321 名前:デフォルトの名無しさん mailto:sage [2006/12/16(土) 00:30:06 ] Imageオブジェクトの一部を切り出すことは出来ますか?
322 名前:デフォルトの名無しさん mailto:sage [2006/12/16(土) 00:31:32 ] >>321 できます。