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/
130 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 14:54:16 ] >>127 あげ足取るようで悪いがprocessEventはキー関係のイベント以外でも 呼ばれるからその記述だとイベント発生するたびにキー処理はいるぞ。 多分、省略しているんだと思うんだけどさ・・・。 で、実機でトレースをつかってイベント発生時 getKeypadState(1)の戻り値を出力してみなよ。 値を出力するのはデバッグの基本中の基本だろうて・・・。
131 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 15:12:26 ] >>127 一応ついでにいえば、getKeypadState(1)はオプションAPIだが SH902iは対応している。他機種では対応してない機種も多い。半々くらいかな。
132 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 17:56:23 ] SH902iはDisplay.KEY_CLEAR ダメみたいです。 メールボタンのビットは無事に上がってくるけど、クリアキーのビットだけ立ち上がらない。 SH902iあきらめました。
133 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 18:04:22 ] 前スレから似たような質問が続いてるような。
134 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 18:19:45 ] >>132 Docomo使い続けてる人はクリアキー使う習慣が無いと思うのだけれど。 SH902を蹴るより、クリアキー使う仕様をどうにかした方がいいのでは?
135 名前:デフォルトの名無しさん [2006/12/01(金) 21:36:57 ] iモードつながりづらくて今、インターネット喫茶の パソコンから書き込んでいるんだけど皆さんの携帯のつながり 具合はどうですか?ちなみに私2ヶ月前に生まれて初めて 携帯持った者です。
136 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 21:44:52 ] >私、2ヶ月前に生まれて、初めて携帯持った者です。 生後2ヶ月で携帯持ってるんですか。凄いですね。
137 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 21:50:01 ] >>135 は ttp://event.yahoo.co.jp/20040401babu/doc/device0.html で文章打ってるのか? 生後2ヶ月でキーボード使いこなしてるならすごいぞ
138 名前:デフォルトの名無しさん mailto:sage [2006/12/02(土) 00:06:42 ] >>136 ムダに句読点いれて笑かすなw
139 名前:デフォルトの名無しさん mailto:sage [2006/12/02(土) 02:46:03 ] >>134 >Docomo使い続けてる人はクリアキー使う習慣が無いと思うのだけれど。 これが良くわからん。 なんでドコモだとクリアキーを使う習慣が無いの? メールで文字を削除する時はクリアキーだよね? 言ってる事が違うのか? アプリでとかってことなのかな?
140 名前:デフォルトの名無しさん mailto:sage [2006/12/02(土) 11:00:35 ] >139 >131
141 名前:デフォルトの名無しさん mailto:sage [2006/12/02(土) 12:45:41 ] >139 Docomo「使い続けてる人」、つまり古くからのドコモユーザーを指してるんだろ。 503の時代から今までドコモ端末はクリアキーが標準装備とは決まっていない。 今でもクリアキーがない端末が結構あるなら、それを使う仕様は避けた方が無難。 >134はそういうことを言っているのかと。
142 名前:デフォルトの名無しさん mailto:sage [2006/12/02(土) 12:48:50 ] アプリの開発始めた頃は決定ボタンがあるのに キャンセルボタンが無くて困った覚えがあるな。 結局ソフトキーに「戻る」を入れるわけだがw
143 名前:139 mailto:sage [2006/12/02(土) 14:22:12 ] >>140 さんので>>131 をみてアプリとしてだと思いました。 >>141 自分も503iから使ってるんですけどずっとクリアキーがあったので クリアキーが無い端末があるとは知りませんでした。 N、P、D、SO、SAしか使ってないのでその他の端末でしょうね。 わざわざありがとうございました。
144 名前:デフォルトの名無しさん mailto:sage [2006/12/02(土) 15:20:43 ] >>143 実機にクリアキーが存在しない、と勘違いしていまいか。 アプリでクリアキーを押した/離したという状態が拾えないということだよね?
145 名前:デフォルトの名無しさん mailto:sage [2006/12/02(土) 15:26:32 ] PhoneSystem.setAttribute(PhoneSystem.DEV_KEYPAD, 1);
146 名前:デフォルトの名無しさん mailto:sage [2006/12/02(土) 15:43:28 ] >>144 えっと >>131 さんをを見たらアプリ上で拾えないと言う意味だと思ったのですが >>141 さんの書き込みを見たら >503の時代から今までドコモ端末はクリアキーが標準装備とは決まっていない。 今でもクリアキーがない端末が結構あるなら、それを使う仕様は避けた方が無難。 と書いてあったので実機で無い端末があるのかと思いました。
147 名前:デフォルトの名無しさん mailto:sage [2006/12/02(土) 15:49:14 ] >>31-34 と同じ質問じゃないのか。
148 名前:デフォルトの名無しさん mailto:sage [2006/12/02(土) 15:55:31 ] >>141 だが、勘違いされても当然の書き方だよな。訂正する。 標準装備とは、アプリの立場でのことを指してるつもり(>>144 の指摘どおり)。 くどいけど補足すると、Display.KEY_CLEARはDoJa-3.0からオプションで定義された。 本体に実際にクリアキーがついてるかどうかということを指したつもりではなかった。 (手持ちのN505にもクリアキーついてるよ) 「標準装備」って言葉を使ったのが悪かった。スマン。
149 名前:デフォルトの名無しさん mailto:sage [2006/12/02(土) 16:05:37 ] 505以降になって、クリアキー標準装備だよ。
150 名前:デフォルトの名無しさん [2006/12/02(土) 16:44:14 ] >>149 だからといって、動作しなかったり、変なリスナー番号になってたり、ボタンが変なところについていたり様々だから、 必須のキーに置くのは絶対だめだよ。 あくまでソフトキーに戻るを実装して、そのおまけ程度に・・・。
151 名前:デフォルトの名無しさん mailto:sage [2006/12/02(土) 16:47:27 ] >>149 嘘を書かないようにw
152 名前:デフォルトの名無しさん mailto:sage [2006/12/02(土) 20:48:07 ] >>151 え、嘘だっけ? 505から標準APIになったし、クリアキーがついてない機種はなくなったと思ったんだけど
153 名前:デフォルトの名無しさん [2006/12/02(土) 20:51:53 ] KEY_CLEAR public static final int KEY_CLEAR [iアプリオプションAPI] クリアキーを表します(=0x20)。 端末によってはキーがない場合もあります。 このキーにアプリケーションの動作上必須の機能を割り当てると、 キーを持たない端末で支障が出る場合がありますので注意してください。 導入されたバージョン: DoJa-3.0 (505iS) 関連項目: 定数フィールド値 DoJa5.0javadocより。
154 名前:デフォルトの名無しさん mailto:sage [2006/12/03(日) 00:51:26 ] QVGA機種だと小さいサイズで表示されちゃうんだけど、QVGAに合わせて拡大表示するにはどうすればいいの?
155 名前:デフォルトの名無しさん mailto:sage [2006/12/03(日) 00:53:38 ] >>154 拡大できたら比がおかしくなるんじゃない?
156 名前:デフォルトの名無しさん [2006/12/03(日) 01:28:55 ] >>154 jam設定で余計な真似をしなければ240x240だと思われ。
157 名前:デフォルトの名無しさん mailto:sage [2006/12/03(日) 07:47:55 ] とりあえず、通話キーと終話キーの間にキーは P505iにはねぇ P902iにはある ですよ。いや505は他のボタンに割り当てられてるかもですが(壊れてるので確かめられない)
158 名前:デフォルトの名無しさん [2006/12/04(月) 13:49:55 ] カメラから取得した画像に閾値処理などを書ける場合は どうしたらいいのでしょう?
159 名前:デフォルトの名無しさん mailto:sage [2006/12/04(月) 14:18:44 ] >>158 やったことないけどこんな感じ? int[] pixels; Camera camera = Camera.getCamera(id); camera.takePicture(); MediaImage mi = camera.getImage(index); mi.use(); Image img = mi.getImage(); Graphics g = img.getGraphics(); g.getPixels(x, y, width, height, pixels, off); //pixelsで閾値処理
160 名前:デフォルトの名無しさん mailto:sage [2006/12/04(月) 16:27:59 ] >>153 他クリアキー関連 実機に搭載されているクリアキーの押し下げを判定できるキー定数って Display.KEY_IAPP だよね >>145 のように書いて Display.KEY_CLEAR に反応するのってエミュレータだけじゃね? keyState0=getKeypadState(0); keyState1=getKeypadState(1); のどちらかでもクリアキーを押して ゼロ以外が返ってくるのってエミュレータだけだったし 実機ではクリアキーを押すと keyState=getKeypadState(); で 0x1000000 が返ってきたよ エミュではDisplay.KEY_IAPPの「待受」に相当するキーが っていうかDisplay.KEY_IAPPって待受のような用途に 使われていないんじゃない? 「マルチ」とかのボタンがある機種もあるけど Display.KEY_IAPP なんてこないし
161 名前:デフォルトの名無しさん [2006/12/04(月) 19:17:01 ] docomo の apiのリファレンスおいてあるところの ttp://www.nttdocomo.co.jp/service/imode/make/content/iappli/about/index.html#003 各機種オプションAPI・拡張API実装状況PDFをよく見てみるとわかる。 Displayの項目にあるぞ。
162 名前:デフォルトの名無しさん mailto:sage [2006/12/04(月) 20:31:09 ] 900以降で実機のクリアキーは Display.KEY_CLEARと何の関係も無いということでOK? 900、901とも全部×がついてるし 以降は実装状況のpdfがないからわからんけど よく見ればKEY_IAPPはKEY_CLEARと違いオプションじゃないしな これを使えということか
163 名前:デフォルトの名無しさん mailto:sage [2006/12/04(月) 20:43:15 ] 過去ログやこのスレをちゃんと読めば解決する問題だろ。 いつまでやってんだ。
164 名前:デフォルトの名無しさん mailto:sage [2006/12/04(月) 20:52:14 ] 読んでも分かりません(><)
165 名前:デフォルトの名無しさん mailto:sage [2006/12/04(月) 21:15:03 ] リファレンス見た。 Display.KEY_CLEARってどこも実装してない・・・・・・ エミュだけに○付いてた。
166 名前:デフォルトの名無しさん mailto:sage [2006/12/04(月) 22:30:28 ] >>158 おれもやってみたけど159のやり方で 動かなかったね
167 名前:デフォルトの名無しさん mailto:sage [2006/12/04(月) 22:34:53 ] appli-style.com/ref_doja/c_event/key_event.html#getKey2
168 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 00:22:38 ] >>163 実機のクリアキーを判定する方法が知りたいのに 今となってはエミュレータのみのしか使えないクリアキーの方法 例えば>>110 とか>>145 とか>>167 とか しか教えてもらえなかったら、そりゃ質問するよ ましてKEY_IAPPが答えなんてAPIリファレンスをどれだけ見てもわかるかっ ぐぐってもAPIリファレンスしかヒットしないよ search.yahoo.co.jp/search?p=KEY_IAPP+KEY_CLEAR&fr=top_v2&tid=top_v2&ei=euc-jp&search.x=1&x=14&y=9 ってyahooなわけだが、たった16件しかヒットしない
169 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 00:25:03 ] >168 にリンクするべきサイトはむしろこっちか。これでも15件しかヒットしてない search.yahoo.co.jp/search?p=KEY_IAPP+%E3%82%AF%E3%83%AA%E3%82%A2%E3%82%AD%E3%83%BC&ei=UTF-8&fr=top_v2&x=wrt&meta=vc%3D
170 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 00:54:12 ] Display.KEY_CLEARは標準化に失敗したみたいね。忘れた方がいいかも。 そろそろMIDPとのソース兼用も考えなきゃならんし忙しい
171 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 01:02:42 ] おまえら、これでキー配列もかんぺきだ www.nttdocomo.co.jp/support/manual/online/index.html
172 名前:171 mailto:sage [2006/12/05(火) 01:07:58 ] >>168 あきらめるな。ADFにKEY_CLEARが●になっている機種以外はKEY_IAPPに「クリア」が割り当てられているかんじだ 詳しくは上のページ見ろ。これはおれも悩んだから、よくわかる。がんばれ
173 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 02:00:02 ] KEY_IAPPは待ち受けの活性化キーでしょ? それがたまたまクリアキーに割当てられている機種があるだけの話で。
174 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 02:15:32 ] >>173 かなり高確率で割り当てられてるっぽいよ たぶんこれを割り当てたからクリアキーを割り当てれなかったんじゃないかな?
175 名前:171 mailto:sage [2006/12/05(火) 02:16:24 ] 事実上ほとんどの機種が、待ちうけ活性化のキーとクリアキーを同じキーに当てていて、そのキーを押すとKEY_IAPPを返す。 >>173 建前いいんだよ建前は。
176 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 03:20:20 ] クリアキーをつかわねーのが正解
177 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 08:59:29 ] 他のアプリでもクリアキー使っているのに なんで使えないんだ と言われるのが現場 もちろんそれがKEY_IAPPかKEY_CLEARかは プログラマの問題であって現場の認識の外
178 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 10:33:29 ] クリアキーかどうかじゃなくて、クリアキー以外のキーじゃないかどうか比較すればいんじゃね?
179 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 10:45:56 ] >>171 F900だったと思うが面白い位置にアプリキーあるよ。 >>177 ウチじゃクリアキー使わせないけどね。 対応端末減らすかクリアキー使わないか 料金倍にするかの3択を客に突き付ける。 >>178 他にもオプションが多数あるので不可
180 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 13:22:46 ] すまん。以前ここで、クリアキーは505以降実装といったけど KEY_IAPPとの勘違いだった。
181 名前:171 mailto:sage [2006/12/05(火) 13:23:30 ] >>179 F900iの下キーだね。使いにくそう・・・。
182 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 13:49:29 ] >>181 あー、ごめん、F900iじゃないや。 どの機種かちとあやふやなんだが、 背面のサブディスプレイの下のボタンが割り当てられてる機種があるよ。 以前待受アプリ作って「なんじゃこりゃー」ってなったんでそれだけは覚えてる。
183 名前:デフォルトの名無しさん [2006/12/05(火) 16:18:29 ] 流れ切ってすみません >>159 今頃だけど、getGraphics()はcreateImage()で作った物にしか 適用出来ないんじゃなかったか?
184 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 16:37:43 ] createImageしたものに一旦drawImageすればいいんでね
185 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 17:14:24 ] iモードからOpenGLは呼べるのでしょうか?
186 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 17:25:27 ] iモード?スレ違いな気がするが、無理
187 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 21:12:31 ] 登録だるいけど無料アプリの質は高いと思う dsneo.jp/reg/freq_top.php?inv=n99b7eba7
188 名前:デフォルトの名無しさん [2006/12/05(火) 21:50:30 ] >>185 auは使えるそうな ttp://brewforums.qualcomm.com/ja/showthread.php?t=475
189 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 23:20:48 ] >>185 iアプリの間違いか? DoJa5+トラステッドで使える。まあ機種限定になるが
190 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 23:49:33 ] で、5.0のエミュの完成はいつですか?
191 名前:デフォルトの名無しさん mailto:sage [2006/12/06(水) 01:21:35 ] 動くものは完成してるでしょ? 一般に配布されてないだけで。
192 名前:デフォルトの名無しさん mailto:sage [2006/12/06(水) 09:58:44 ] 携帯から、MySQLの読み出しってやった人いる?
193 名前:デフォルトの名無しさん mailto:sage [2006/12/06(水) 11:14:19 ] >>192 携帯アプリから直接MySQLDBサーバーへアクセスということか? セキュリティー的な事もあるだろうし、処理的にありえないだろう。。。 APPサーバー経由が普通じゃねえの
194 名前:デフォルトの名無しさん mailto:sage [2006/12/06(水) 11:22:14 ] 5.0いつ配布なんだろう…
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.」 と表示されエミュレーターが終了してしまいます。 このような現象は何が原因と考えられるでしょうか?お力をお貸しください。
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も問題ないな。 毎回出たら速攻移行してる