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/
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 できます。
323 名前:デフォルトの名無しさん mailto:sage [2006/12/16(土) 01:51:12 ] コメントを少なくするとファイル容量は減りますか? それともコンパイルする時除外されるから関係ないんですか?
324 名前:デフォルトの名無しさん mailto:sage [2006/12/16(土) 01:55:07 ] >それともコンパイルする時除外されるから関係ないんですか? そう。.javaは減るけど.jarは変わらん。 まぁ、.jarを減らす方法もあるけど。
325 名前:デフォルトの名無しさん mailto:sage [2006/12/16(土) 02:03:12 ] すぐ調べられることをなぜ聞く?
326 名前:デフォルトの名無しさん mailto:sage [2006/12/16(土) 02:09:34 ] ここで質問すること=すぐ調べること なんだよ、きっと
327 名前:デフォルトの名無しさん [2006/12/16(土) 11:21:31 ] >>310 ここに書いてあったんだけど、なかなかサンプル作るって言ってから更新されないんだけど、お前らなんか言ってやって。 ttp://gungho.blog.ocn.ne.jp/gameapp/2006/11/__e324.html ところでこの書き方正しいの?
328 名前:デフォルトの名無しさん mailto:sage [2006/12/16(土) 12:30:41 ] >>327 こんなサイトあったのか トンクス
329 名前:デフォルトの名無しさん mailto:sage [2006/12/16(土) 12:56:12 ] その方法でループ回して今FPS計ったら、16しかでないんだけど 俺の環境だけ?
330 名前:デフォルトの名無しさん mailto:sage [2006/12/16(土) 13:26:08 ] そうだよ
331 名前:デフォルトの名無しさん [2006/12/16(土) 13:39:28 ] >>329 ということはこの方法はダメなの?
332 名前:デフォルトの名無しさん mailto:sage [2006/12/16(土) 13:58:00 ] >>331 16しか出ないの俺の環境だけらしいからいいんじゃない 自分で書き直したら今度は32も出た なかなか上手くいかない
333 名前:デフォルトの名無しさん mailto:sage [2006/12/16(土) 14:07:11 ] ぴったり出るようになった 16しか出ないのはSleepの精度の問題みたいだった
334 名前:デフォルトの名無しさん mailto:sage [2006/12/16(土) 14:11:43 ] >>327 コメント書く奴いない全員スルー状態カワイソス(´・ω・) >>310 つーか、俺のソースじゃrepaint()なんて呼んでないなw
335 名前:デフォルトの名無しさん mailto:sage [2006/12/16(土) 14:24:53 ] 携帯向けのちっちゃいゲーム素材おいてるところないかな?
336 名前:デフォルトの名無しさん mailto:sage [2006/12/16(土) 16:49:15 ] そういや、そろそろ冬休みなのか? ドット職人が希望通りのドット絵を描いてくれるスレ pc8.2ch.net/test/read.cgi/gamedev/1028396250/
337 名前:デフォルトの名無しさん mailto:sage [2006/12/16(土) 19:55:17 ] 最後の行でclass又はinterfaceがありません っとでるんですけど どういうことでしょうか?
338 名前:デフォルトの名無しさん [2006/12/16(土) 19:55:56 ] >>334 vodaならrepaint()は必須なはずだからお前が悪い。
339 名前:デフォルトの名無しさん [2006/12/16(土) 19:58:11 ] >>337 カッコ閉じろカス
340 名前:デフォルトの名無しさん mailto:sage [2006/12/16(土) 19:59:39 ] >>339 }これ入れてますけど
341 名前:デフォルトの名無しさん mailto:sage [2006/12/16(土) 20:07:34 ] >>338 落ち着いてスレタイ読もうぜw
342 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 23:53:12 ] このサイト初心者にいいね ttp://omori.cside.com/
343 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 10:08:14 ] ようやくOpenGLESが使えるようになったと思ったら勝手アプリでは使えないなんて・・・ OpenGLESってセキュリティ上のリスクあるの?
344 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 16:45:16 ] 超遅レス >>303 いま気づいたのだが ADFの設定でterminalid, useridを GetUtnじゃなくて適当にGetSysInfoに書いたら 「ソフトに誤りがあります」って言われたお もはやレスじゃなくてチラ裏っぽ
345 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 19:16:07 ] repaint()しなくても明示的に paint(getGraphics()); でもいけるよ だからといって、paint(Graphics g)を空にするのは 問題あり 画面を常に更新するようなプログラムなら問題なし
346 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 20:00:50 ] みんな、Canvas クラスに実装するメソッドっていくつぐらい? >>345 の paint() の話もそうだけど、描画を複数メソッドに分けて、 場合によって再描画する部分を分けてるんだけどこういうのってよくある方法なんだろうか。
347 名前:デフォルトの名無しさん [2006/12/19(火) 21:22:18 ] >>342 広告サイトはんなボケ
348 名前:デフォルトの名無しさん [2006/12/19(火) 22:01:40 ] >>346 全部ペイントの関数の中に入れたらいいじゃん。
349 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 23:38:32 ] >>346 よくある。
350 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 10:11:01 ] iアプリが使える携帯を初めて持つんだけど、 サブ液晶に表示する内容は、メイン液晶にも表示されちゃうモンなの? サブ液晶のみに表示するプログラムを作っても、 DoJa5.0ツールだと、オープン状態だとメイン液晶のみ、 クローズ状態で初めてサブ液晶に表示。 実機(N903i)だと、オープン状態で両方に表示。 メイン液晶の表示を邪魔せず、サブ液晶だけで地味に動きたいよぅ。
351 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 13:22:06 ] >>350 携帯閉じて動かせばいいじゃない。いいじゃない。
352 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 16:13:36 ] M702先週出たけど・・・これの対応メンドクサイ・・・。 オプションだから仕方ないとは言え、com.nttdocomo.opt.ui.j3d使えないから 簡単とはいえ修正対応しないといけなくなった。30分で終わるけどさ・・・。 そしてなぜかバージョンアップしてもADFのAppVerの数値が更新されないから ユーザーに指示するのも大変になるかもしれなかったりする・・。 後者のは機種限定のバグとみなしていいのだろうか?
353 名前:デフォルトの名無しさん [2006/12/20(水) 22:11:15 ] >>352 携帯閉じて非対応にすればいいじゃない。いいじゃない。
354 名前:デフォルトの名無しさん mailto:sage [2006/12/22(金) 14:23:44 ] Math.Cos関数が利用できないんですが、何故?
355 名前:デフォルトの名無しさん mailto:sage [2006/12/22(金) 14:36:03 ] cosだからじゃねーの? いや実はjava知らんけどさメソッドの頭って普通小文字なんじゃ?って思っただけ
356 名前:デフォルトの名無しさん mailto:sage [2006/12/22(金) 14:45:22 ] >>355 eclipseでMath.って書いて入力補完させてるんですが関数がないんです
357 名前:デフォルトの名無しさん mailto:sage [2006/12/22(金) 14:49:18 ] そもそもfloat使えないし。 自作汁
358 名前:デフォルトの名無しさん mailto:sage [2006/12/22(金) 15:00:30 ] 今調べてみたら、そのようですした 追跡ショットの計算をさせようと思ったのに
359 名前:デフォルトの名無しさん mailto:sage [2006/12/22(金) 15:01:23 ] >今調べてみたら、そのようですした ○ 今調べてみたら、そのようでした
360 名前:デフォルトの名無しさん mailto:sage [2006/12/22(金) 15:20:42 ] まぁfloatは使えないのだけれど、これどーぞ。 つ com.nttdocomo.opt.ui.j3d.Math
361 名前:デフォルトの名無しさん mailto:sage [2006/12/22(金) 15:49:13 ] そして>>352 にループと・・・。
362 名前:デフォルトの名無しさん mailto:sage [2006/12/22(金) 15:51:27 ] ついでに言えば、追跡ショットとか書いてあるからやりたい事は判るが リアルタイムで三角関数を使用するのはお勧めしない。 あらかじめ計算結果をテーブル化したものを使用するのがお勧め。 知ってたらすまね。
363 名前:デフォルトの名無しさん mailto:sage [2006/12/22(金) 16:02:46 ] >>360 おおお と思ったら今度はMath.absが使えなくなりました
364 名前:デフォルトの名無しさん mailto:sage [2006/12/22(金) 16:06:07 ] シューティングゲームアルゴリズムマニアックス辺りを読んでそうなやかん。 仮に、floatが使えたとしても、 携帯電話で使われている遅いCPUじゃ、 手抜きでfloat演算したらフレーム数でないよ。
365 名前:デフォルトの名無しさん mailto:sage [2006/12/22(金) 17:14:21 ] CLDC1.1の奴でもfloatは無理?
366 名前:デフォルトの名無しさん mailto:sage [2006/12/22(金) 18:12:24 ] >>363 いい加減リファレンス嫁
367 名前:デフォルトの名無しさん [2006/12/23(土) 08:56:33 ] 文句あんならFastMath使えカス
368 名前:デフォルトの名無しさん mailto:sage [2006/12/24(日) 04:30:24 ] iアプリって同時にどれだけ画像表示できますかね? やっぱり多すぎると速度的にやばい?
369 名前:デフォルトの名無しさん mailto:sage [2006/12/24(日) 04:46:07 ] やばい。 というか、自分で確認できるものはしような。
370 名前:デフォルトの名無しさん mailto:sage [2006/12/24(日) 04:54:09 ] 実機で動作させるのめんどくせ
371 名前:デフォルトの名無しさん mailto:sage [2006/12/24(日) 04:58:42 ] なら、やめたほうがいいよ。 ある程度の数でデバッグしないといけないから。
372 名前:デフォルトの名無しさん mailto:sage [2006/12/24(日) 05:16:55 ] ロード中っていうのを実装したいだけど 変数の設定状況とか画像をどのあたりで読み込んだかとかどうやって把握するの?
373 名前:デフォルトの名無しさん mailto:sage [2006/12/24(日) 08:54:28 ] MediaImage MediaManager#getImage(String) MediaImage#use() Image MediaImage#getImage() が終了したら画像一枚読み終えたところ
374 名前:デフォルトの名無しさん mailto:sage [2006/12/24(日) 10:53:37 ] 初心者ってレベルじゃねーぞw
375 名前:デフォルトの名無しさん mailto:sage [2006/12/24(日) 13:28:00 ] Mascot Capsule V4ってV3にあったコマンドリストはなくなったの?
376 名前:デフォルトの名無しさん mailto:sage [2006/12/25(月) 09:22:44 ] iアプリでメールを送信するのはトラステッドだと思うけど そうでなくて、単純に携帯自身のメールアドレスを Stringで取得することはできますか?
377 名前:( ^ω^) ◆wKJpObkR5w mailto:sage [2006/12/25(月) 09:51:08 ] >>376 XStringしか無理なはず。
378 名前:376 mailto:sage [2006/12/25(月) 10:11:49 ] やっぱりそうですか。ありがとうございます
379 名前:デフォルトの名無しさん mailto:sage [2006/12/25(月) 16:55:10 ] >>372 ローディング画面か・・・進行度合いを表示したいわけだろう? とりあえず簡単な例を出すと、やりたい処理の数をあらかじめ 把握(画像展開何枚とか)。そしてその処理1つ分が済んだら カウント1上げる。この二つの数値からローディングの バーなり長さ計算して表示するわけ。ここまでは判るよな? あとは表示タイミングだが 初歩的なのは1枚読む事にや数枚読む事にpaint呼び出す方法。 その他には、ショートタイマーを使い定期的にpaintを呼び出す方法。 これだとローディング中に他のアニメを表現するのも楽になる。 他にも方法は多々あれどこの二つが簡単だと思うよ。
380 名前:デフォルトの名無しさん mailto:sage [2006/12/25(月) 22:41:13 ] 現在Doja4.0、マスコットカプセルver.3を使用して3Dゲームを開発しています。 カメラの回転は m_TransX.setRotateX(m_nRotX);//X軸変換 m_TransY.setRotateY(m_nRotY);//Y軸変換 m_Trans.mul(m_TransX,m_TransY); m_G3.setViewTrans(m_Trans); 上記のようにできるのはわかったのですが、 モデルごとに回転というのはどうすればいいのでしょうか? またモデルごとの別々の平行移動もできますでしょうか?
381 名前:デフォルトの名無しさん mailto:sage [2006/12/26(火) 10:46:55 ] >>380 >モデルごとに回転というのはどうすればいいのでしょうか? モデルのベクトルに対して回転ベクトルを掛ける。 >またモデルごとの別々の平行移動もできますでしょうか? 出来なきゃ3Dでソフト作れないじゃん・・・ マスコットカプセル使う以前の問題のような希ガス
382 名前:デフォルトの名無しさん mailto:sage [2006/12/26(火) 11:21:20 ] >>380 複数を自由に移動させたいなら、 管理機構を自前で用意しないと多分ダメです。 iアプリの本やサイトに執着せず、 3Dプログラミング全般で情報収集することをお奨めします。 ∵行列を直接いじれば何でもできます
383 名前:デフォルトの名無しさん mailto:sage [2006/12/26(火) 14:55:40 ] iアプリってhttp通信しかできないって聞いたんですが それをトンネリングというかソケット通信と同じように 文字列を送受信するためのライブラリとかないでしょうか
384 名前:デフォルトの名無しさん mailto:sage [2006/12/26(火) 15:07:05 ] 無
385 名前:376 mailto:sage [2006/12/26(火) 15:35:15 ] >>383 phpなりcgiなりjspなり鯖でなんとかすれば送受信できるお 例えばこうする ttp://omori.cside.com/java/java94.htm 貼ると関係者乙とか言われそうだが ソースが無料公開されているのは知らない人にとっては助かるので >iアプリってhttp通信しかできないって聞いたんですが 厳密にはhttpだけでなくhttpsも可能(念のため)
386 名前:デフォルトの名無しさん mailto:sage [2006/12/26(火) 17:53:42 ] 関係者乙
387 名前:デフォルトの名無しさん mailto:sage [2006/12/26(火) 23:07:05 ] >381 >382 Group、Transformを使い回転、移動できました。 これらのAPIはマスコットカプセルver.3では使用できないと 思っていましたが大丈夫なようですね。 ありがとうございました。 もう一つ質問なのですが、 Trans.translate(1, 1, 1); で平行移動させた場合画面上でかなり移動してしまうのですが、 もっと細かく移動させる方法はないでしょうか?
388 名前:デフォルトの名無しさん mailto:sage [2006/12/26(火) 23:54:41 ] 視点が遠けりゃ移動分も少なくみえるが
389 名前:デフォルトの名無しさん [2006/12/27(水) 09:33:56 ] >>387 お前、その質問は、かなり、勉強不足過ぎて、失礼
390 名前:デフォルトの名無しさん mailto:sage [2006/12/27(水) 10:17:14 ] >>387 こっち行ってやってこい。 【日本携帯】Mascot Capsule/Micro3D【標準】 pc8.2ch.net/test/read.cgi/tech/1117773530/ 誰もいないけどなw
391 名前:デフォルトの名無しさん mailto:sage [2006/12/27(水) 16:50:53 ] ドラクエUなんかの効果音はPCMですかね? MIDIからMLDに変換しただけだと、機種ごとに音色が違いすぎて 無理っぽいんですが。
392 名前:デフォルトの名無しさん mailto:sage [2006/12/27(水) 17:23:24 ] >>391 ドラクエはしらんが MLD系はこだわるなら機種ごとに用意して使う。
393 名前:デフォルトの名無しさん mailto:sage [2006/12/27(水) 19:51:21 ] MIDIだと機種ごとに音が違うし全種類の実機が必要 WAVだと音の最後に雑音が入る(wav2mldでは) 個人クリエイターには敷居が高い…
394 名前:デフォルトの名無しさん mailto:sage [2006/12/27(水) 21:38:48 ] エミュレータと、俺の持っている実機(505i)と、嫁の持っている実機(900i)で、InputStream#availableの値が違う。 詳しく言うと、俺の持っている実機だけ実際のデータの1/10くらいの値になる。 なぜだ。
395 名前:デフォルトの名無しさん mailto:sage [2006/12/28(木) 00:53:10 ] >>393 wav2mld使ってるけど雑音入んないなあ
396 名前:デフォルトの名無しさん mailto:sage [2006/12/28(木) 01:41:01 ] それはうちでは引き取れません
397 名前:デフォルトの名無しさん mailto:sage [2006/12/28(木) 03:36:57 ] N903iって、VGAでアプリを組むAPIは公開されてる?
398 名前:393 mailto:sage [2006/12/28(木) 05:37:29 ] >>395 良ければ雑音の入らないサンプルをうpしてもらえませんか? 音質やビットレートを調整して試していますが、どうしても最後にバツッというノイズが入ってしまいます。しかも、全部の機種ではなく一部(元データによって機種は変わる)だけ。
399 名前:デフォルトの名無しさん mailto:sage [2006/12/28(木) 10:16:51 ] >>397 VGAじゃないと使えないAPIって具体的に何(´д`)?
400 名前:デフォルトの名無しさん mailto:sage [2006/12/28(木) 10:57:09 ] >>399 普通に作ると240x240がいっぱいいっぱいで、 ADFにそれ以上のサイズを入れると不正扱い。 VGAにモード切替するみたいな、何かVGA描画のとっかかりを知りたいな、と。
401 名前:デフォルトの名無しさん mailto:sage [2006/12/28(木) 11:01:11 ] 480x480って設定できないん?
402 名前:デフォルトの名無しさん mailto:sage [2006/12/28(木) 11:16:16 ] DoJa5.0エミュと実機で、無理みたい。 まあ、既存のアプリの事を考えれば、縦横2倍描画が都合いいんだろうけど、 汎用性なくても自分用にVGAアプリを作りたいな、と。 サブ液晶みたいに、特別なImage転送先でもあるのか、 はたまたモード切替APIがあるのか。
403 名前:デフォルトの名無しさん mailto:sage [2006/12/28(木) 11:28:11 ] うー、ボケだ。 今480x480のアプリを作ってみたら、 すんなりエミュでも実機でも動いたよ。 お騒がせしましたっ。
404 名前:デフォルトの名無しさん mailto:sage [2006/12/28(木) 17:05:59 ] 画像を分割する方法を教えていただきたい
405 名前:デフォルトの名無しさん mailto:sage [2006/12/28(木) 17:15:00 ] 叩き割る
406 名前:デフォルトの名無しさん mailto:sage [2006/12/28(木) 17:16:00 ] >>404 質問の意図が不鮮明。 文字通り受け取るなら「画像編集ソフトで画像を加工しろ」で終了。
407 名前:デフォルトの名無しさん mailto:sage [2006/12/28(木) 17:44:08 ] つ スター・プラチナ
408 名前:デフォルトの名無しさん mailto:sage [2006/12/28(木) 18:40:19 ] 皆さんDoJaのバージョン(?)は何を使ってますか? 3.5じゃ古いですかね?
409 名前:デフォルトの名無しさん mailto:sage [2006/12/28(木) 20:59:26 ] エミュは5.0使ってるがプロファイルは3.5で作る事が多い
410 名前:デフォルトの名無しさん mailto:sage [2006/12/29(金) 07:42:07 ] 古い新しいの問題じゃなくてターゲットの機種が何かで決まるかと。505iならDoJa-3.0だし。 それぞれAPIがDoJaのどのバージョンから対応してるのか、リファレンス見て把握できるなら、 DoJa-5.0の開発環境を導入しておきながらDoJa-3.0の範囲で組む、というのもありだろうけど。 ちなみに自分はDoJa-3.0とDoJa-3.5の環境を入れてる。 30KB+200KBか、100KB+400KBか、の分け方。わりと大雑把。
411 名前:デフォルトの名無しさん mailto:sage [2006/12/29(金) 10:43:57 ] モバゲー似 dsneo.jp/reg/freg_top.php?inv=nb171827b
412 名前:デフォルトの名無しさん mailto:sage [2006/12/29(金) 17:40:06 ] ウチは基本的にDoja3.5入れて全部作ってたな。 Doja4.0は動かしてるとPCが重くなったから使うのやめた。 Doja5.0のエミュは今のトコちゃんと動いてるんで、5.0に以降するかも。 iアプリ開発中にWindowsXPが2回ほど青い画面になったが 何が原因かはわかってないしなw
413 名前:デフォルトの名無しさん mailto:sage [2006/12/29(金) 17:43:48 ] >>412 WindowsMeで開発してた頃はよく青くなったもんだ。
414 名前:デフォルトの名無しさん mailto:sage [2006/12/29(金) 18:01:09 ] うちは3.5も4も5も問題ないな。 毎回出たら速攻移行してる