- 1 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 12:42:32 ]
- J2ME CLDC+MIDPベースの携帯電話用Java(主にEZアプリ、Vアプリ)に関するスレッドです。
質問でも議論でも何でもこい、と。質問は公式資料をよく読んでからにしましょう。 前スレ: CLDC+MIDP+携帯電話用Javaスレッド part 8 pc12.2ch.net/test/read.cgi/tech/1206017034/ 過去スレ 携帯JAVAのスレッド pc2.2ch.net/test/read.cgi/tech/1011977260/(DAT落ち) CLDC+MIDP+携帯電話用Javaスレッド part 2 pc5.2ch.net/test/read.cgi/tech/1070858996/ CLDC+MIDP+携帯電話用Javaスレッド part 3 pc5.2ch.net/test/read.cgi/tech/1091798483/ CLDC+MIDP+携帯電話用Javaスレッド part 4 pc8.2ch.net/test/read.cgi/tech/1108781476/ CLDC+MIDP+携帯電話用Javaスレッド part 5 pc8.2ch.net/test/read.cgi/tech/1132493827/ CLDC+MIDP+携帯電話用Javaスレッド part 6 pc11.2ch.net/test/read.cgi/tech/1155174514/ CLDC+MIDP+携帯電話用Javaスレッド part 7 pc11.2ch.net/test/read.cgi/tech/1180010672/ >>2-5あたりにリンク集・;(`ε()゙
- 593 名前:デフォルトの名無しさん mailto:sage [2010/06/08(火) 02:41:10 ]
- あえてOAPでリリースする企業も増えてきたし
iPhoneの動向とか見てても個人製作アプリに需要がある事も分ってるはずなのに… auはアプリ面に関しては常に迷走してる感があるけど ちゃんと物考えてるのかね? まあ、作ったアプリ使ってもらえなきゃ意味無いんで もうドコモに変える予定なんだけどね OAPの資産がちょっと無駄になっちゃうけど
- 594 名前:デフォルトの名無しさん [2010/06/11(金) 15:11:53 ]
- へぇ
- 595 名前:デフォルトの名無しさん mailto:sage [2010/06/11(金) 17:19:07 ]
- >>593
無駄っつってもMIDP→iアプリなら手直し少なくてすむじゃん 逆は難しいけどな 今ならAndroidって手もある
- 596 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 15:29:37 ]
- >>586
スレッドをwaitで寝かしといて、notifyで起こす
- 597 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 15:42:52 ]
- それmidpで禁止じゃなかったけ?
- 598 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 15:48:31 ]
- あれ?間違ってるか?
アニメーション中に別のイベント発生したらめんどいし、 かといってアニメーション終了を待ってるとその間の描画は誰がするんだ?って話になりそう
- 599 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 15:50:22 ]
- 禁止なの?
SEしか知らないからいろいろルール違反してそうw
- 600 名前:デフォルトの名無しさん mailto:sage [2010/06/14(月) 12:29:07 ]
- すまん、>>598はどういう意味?
どんなゲームでもアニメーション中に イベント(キー入力とか?)は発生しまくりな気がするけど
- 601 名前:デフォルトの名無しさん [2010/06/14(月) 13:09:45 ]
- ゲーム作りは素人には難しい
どうしても作りたいなら 専門学校で学ぶ か ゲーム会社に就職しろ
- 602 名前:デフォルトの名無しさん mailto:sage [2010/06/14(月) 13:47:23 ]
- それは自分に言い聞かせてるのか…?
ここの住人は最低一度はJavaでゲーム組んだことのある連中だと思うが
- 603 名前:デフォルトの名無しさん mailto:sage [2010/06/14(月) 14:11:21 ]
- JavaはOAPが初という俺は異端
- 604 名前:デフォルトの名無しさん mailto:sage [2010/06/14(月) 22:59:28 ]
- >>600
聞いても何の得にもならないけどw まず、paintはUIスレッドの担当だっていう思い込みがあって、 KeyPressedでアニメーションスレッドをstartすると、アニメーション中にも関わらず他のキーイベント拾ってしまう。 そうなると各イベント処理で、アニメーション中かどうか判定しなきゃならんかと。 であればむしろ、KeyPressedでアニメーション終了を待った(Thread.join)方がいいのでは? と思ったけど、UIスレッドが待機してるんだから、paint呼んでも無視、serviceRepaints呼んだらデッドロックって状態になっちゃうな。。。 っていうレス。 >>602 それは心強い!初MIDPですw
- 605 名前:デフォルトの名無しさん mailto:sage [2010/06/15(火) 14:30:04 ]
- OAP搭載機少なすぎるだろ
ソフトバンクは公開面倒くさいし
- 606 名前:デフォルトの名無しさん [2010/06/15(火) 18:56:33 ]
- MIDP実行環境は、Android搭載機が主流になるんだろうね
- 607 名前:デフォルトの名無しさん mailto:sage [2010/06/15(火) 20:38:59 ]
- OAPって半透明使えるんだよね
- 608 名前:デフォルトの名無しさん mailto:sage [2010/06/17(木) 15:50:33 ]
- 質問です。
画像ファイルを読み込みたいのですが、Softbank携帯の場合、格納されるディレクトリの パスは以下であっていますでしょうか?(機種によって違ったりしますか?) Connector.open("file:///ms/PRIVATE/MYFOLDER/My Items/Pictures/" + filename);
- 609 名前:デフォルトの名無しさん mailto:sage [2010/06/18(金) 18:01:26 ]
- まう
- 610 名前:デフォルトの名無しさん [2010/06/18(金) 18:26:19 ]
- ごめんなさい
OAPしかわかりません
- 611 名前:デフォルトの名無しさん mailto:sage [2010/06/18(金) 20:12:47 ]
- >>604
レスthx なにやら難しい実装ですね 自分はSpriteクラスのnextFrame()的なものを全描画オブジェクトに持たせて アニメパターンの変更とかはオブジェクトの状態フラグで管理してる この実装でアニメーションも1フレーム毎に管理できるしね プロじゃないんでこれが定石なのかは知らないけど
- 612 名前:608 mailto:sage [2010/06/20(日) 17:42:53 ]
- ↓が正解のようですね。お騒がせしました。
"file:///ms/Pictures/" + filename "file:///mc/Pictures/" + filename
- 613 名前:デフォルトの名無しさん mailto:sage [2010/06/20(日) 23:15:53 ]
- 自己解決なにより
- 614 名前:デフォルトの名無しさん mailto:sage [2010/06/26(土) 11:52:43 ]
- HTTP接続で、取得先のコンテンツが文字化けしてしまいます。
ASCII文字は文字化けしないので、コーディングの問題だとは思いますが解決策がわかりません。 HTTP接続は問題ありませんので、データ読み込み部分に問題があると思っています。 読み込み部分のコードです。 // HttpConnection c; // StringBuffer b; is = c.openDataInputStream(); int ch; while ((ch = is.read()) != -1) { b.append((char) ch); }
- 615 名前:デフォルトの名無しさん mailto:sage [2010/06/26(土) 12:35:32 ]
- ヘルプだとStringBufferじゃなくてInputStream使ってデータを読み込んでるようだから
InputStream使って試してみれば
- 616 名前:デフォルトの名無しさん mailto:sage [2010/06/26(土) 14:42:38 ]
- 内部で扱えるエンコードは端末依存だから自前で変換が必要かも。
もしだめならいったんInputStreamでhogehogeしたあとに対象のクラスに渡すしかない。 端末によってはUTFのBOMの扱いでコケてる可能性もあるね。
- 617 名前:デフォルトの名無しさん [2010/06/26(土) 15:03:12 ]
- うーん、いろいろ試行錯誤していますがよくわかりません。
ちなみに「あ」だと82 A0ではなく0A 3F A0 0Aになっちゃいます。 どう見ても実装が悪そうです。
- 618 名前:デフォルトの名無しさん mailto:sage [2010/06/26(土) 15:42:27 ]
- is = c.openDataInputStream();
int ch = is.read(); これで 82 A0 がでてそれからどこで化ける?
- 619 名前:デフォルトの名無しさん mailto:sage [2010/06/26(土) 16:03:15 ]
- というかSystem.getProperty("microedition.encodin")で返すエンコードしか扱えない
- 620 名前:デフォルトの名無しさん mailto:sage [2010/06/26(土) 18:52:54 ]
- エンコード確認からね
- 621 名前:デフォルトの名無しさん [2010/06/26(土) 20:15:42 ]
- >>618
ありがとうございます。 intのままだと正常で、内部エンコーディングもSJISです。 おそらくStringBufferに(char) chしているあたりでこけているみたいです。 ついでに、、 InputStream()とDataInputStream()の違いって何なのでしょうか? どのように使い分けるべきなのかいまいちわかりません。
- 622 名前:デフォルトの名無しさん mailto:sage [2010/06/26(土) 21:58:36 ]
- 仮にサポートされてるエンコーディングでもバイト単位で処理しちゃったら化けるだろ
- 623 名前:デフォルトの名無しさん [2010/06/27(日) 00:45:32 ]
- 解決しました!
内部に文字列ではなくByteArrayOutputStream()で保持することで大丈夫でした。 むやみにtoString()は使うなってことを体感しました。
- 624 名前:デフォルトの名無しさん mailto:sage [2010/06/27(日) 01:06:11 ]
- なんらよくわからんが、解決したんならよかった。おめでと
- 625 名前:デフォルトの名無しさん mailto:sage [2010/06/27(日) 01:21:31 ]
- 単純に考えてintをcharに格納してそのままほげほげしたからじゃないの?
>>622でFAじゃん。 >>614が理解してるかが問題だと思うんだが。
- 626 名前:デフォルトの名無しさん mailto:sage [2010/06/27(日) 01:53:44 ]
- >>622でFAだとしても代替策を用意していないからだめ
- 627 名前:デフォルトの名無しさん mailto:sage [2010/06/27(日) 15:01:20 ]
- JavaのStringの内部文字コードはUCS2のみ。それを知らないと一生地を這う
- 628 名前:デフォルトの名無しさん mailto:sage [2010/06/27(日) 18:22:55 ]
- ほう、0xFFFF以降は無視か
- 629 名前:デフォルトの名無しさん mailto:sage [2010/06/27(日) 19:34:08 ]
- MIDPってサロゲート対応してたっけか?
- 630 名前:デフォルトの名無しさん mailto:sage [2010/06/27(日) 22:40:24 ]
- プロファイルは関係ない。
CDCならサポートしてるからCDC上で動くMIDPなら扱える。 だいたいjavaが採用してる文字セットはunicodeで符号化方式はUTF-16なんだからUCS2とはいわない。 UCSの0x0 - 0xffffの範囲のみをUTF-16で符号化すればUTF-16とUCS2は互換性があるがこれはUCS側が配慮しただけでこれらは全くの別規格だ。
- 631 名前:デフォルトの名無しさん mailto:sage [2010/06/27(日) 22:41:57 ]
- byte配列にsubstring的なことをするのはどうすればよいでしょうか?
- 632 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 00:23:37 ]
- それ質問するようなことなの?
- 633 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 01:13:57 ]
- 少なくともそれを決める権限はおまえにはないわな。
- 634 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 02:13:19 ]
- >631
System.arraycopy()で単に配列のコピー。 内容が一致した要素から何バイト抜き出すなんてことは自分で実装する。 ケータイアプリ関係ないしプログラム初心者みたいだから>632の指摘なんだろう。 >633はちょっと話かみ合ってない気がするがいちいち突っ込むなってことか。
- 635 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 03:25:29 ]
- 下火になったここ最近は初心者と中級者ぐらいしかいないように見える
質問スレ兼ねてんだから初心者には優しくせんとな 回答もらってお礼も言わずいなくなる初心者が多いのも問題だけど
- 636 名前:デフォルトの名無しさん mailto:sage [2010/07/01(木) 19:57:14 ]
- iアプリだと、
網とのやり取りはSJIS、Java内部ではUNICODEだけど、 文字コードの変換はAPIが全部やってくれるよ。 docomoが提供しているサンプルプログラムのとおり実装していれば、 文字列の切り出し・比較・コピーなんかで躓くことはないです。
- 637 名前:デフォルトの名無しさん [2010/07/01(木) 21:53:08 ]
- オープンアプリやSアプリの場合は?
- 638 名前:デフォルトの名無しさん mailto:sage [2010/07/02(金) 22:13:14 ]
- Iアプリならサンプルプログラムのとおり実装していれば動きます(キリッ
- 639 名前:デフォルトの名無しさん mailto:sage [2010/07/03(土) 00:38:37 ]
- iアプリは別スレがあるだろ
iモード携帯電話用Java(iアプリ) Part21 pc12.2ch.net/test/read.cgi/tech/1276164970/
- 640 名前:デフォルトの名無しさん [2010/07/08(木) 12:11:07 ]
- OAPってファミコンより酷い?マシ?
- 641 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 15:41:18 ]
- どっちだと思う?
- 642 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 17:46:58 ]
- 拡大縮小回転用に、RGB取得して変化量計算して表示したら遅いのなんの
RPGだからまだどうにかなるけど、アクションだとこれはきついな・・ みんなOAPでの拡大縮小回転は諦めてる?
- 643 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 17:51:04 ]
- うん。あきらめてる
- 644 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 18:00:47 ]
- 45度回転と2倍、1/2倍程度だったらまだどうにかなるし
せっかく作ったからちょっとは使いたいな・・・ でも縮小するぐらいなら最初から小さい画像用意したほうがいいしな・・悲しい
- 645 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 12:19:59 ]
- 10%刻みとかでロード画面ででも前もって拡大縮小したイメージを使い回すとか
それより動的な画面で半透明合成する上手い方法って無いかな?無いよな… 静止した背景から半透明合成するのは一応実用レベルで実装できるけど
- 646 名前:デフォルトの名無しさん [2010/07/16(金) 18:12:24 ]
- OAPで2chブラウザって難しいよね・・・レコードストアが少なすぎるから・・・
- 647 名前:デフォルトの名無しさん mailto:sage [2010/07/16(金) 19:53:21 ]
- レコードストア以前に通信量制限
- 648 名前:デフォルトの名無しさん mailto:sage [2010/07/16(金) 20:15:24 ]
- それか
一回の通信で受信は32KBまでで 一日に送受信で3MBまでという縛りか
- 649 名前:デフォルトの名無しさん mailto:sage [2010/07/16(金) 20:19:52 ]
- このスレでさえ150KB位あるんだからダウンロード無理だなw
- 650 名前:デフォルトの名無しさん mailto:sage [2010/07/16(金) 21:01:20 ]
- 通信料よりも通信確認がうざすぎて使えない
- 651 名前:デフォルトの名無しさん mailto:sage [2010/07/16(金) 21:17:25 ]
- >一日に送受信で3MBまで
OAPのダウンロードもこれに入ってるんだよな 300kのアプリ作ったら一日10回しか実機テストできないとか もう笑うしかない
- 652 名前:デフォルトの名無しさん mailto:sage [2010/07/16(金) 21:41:34 ]
- 頻繁な実機テストというとアクションゲームとかかな
- 653 名前:デフォルトの名無しさん mailto:sage [2010/07/20(火) 02:01:42 ]
- XPのSP2でEclipse使って
creation.mb.softbank.jp/column/column_02_04.html 上記サイトの S!アプリ開発ツールでS!アプリを実行し動作検証 までやって Eclipseの実行押してMEXA EmulatorのUntrustedでインストールを選択してokしたところ、コンソールに ###[AMS Install Error](65): MIDlet verification error(-9). と出るだけでMEXAは起動しませんでした 原因とか教えてくださいお願いします
- 654 名前:デフォルトの名無しさん mailto:sage [2010/07/20(火) 02:08:59 ]
- クラスが26個以上あるとか
- 655 名前:デフォルトの名無しさん mailto:sage [2010/07/20(火) 02:44:07 ]
- >>654
クラスは HelloCanvas と HelloMIDlet の2つだけでした Hello.jadに必要事項は記入してあるのですが、マーカーを見たところ 起動MIDletが選択されていないか、アプリケーション名が設定されていません。 との表示がありましたので、設定を最初から見直してきます
- 656 名前:デフォルトの名無しさん mailto:sage [2010/07/20(火) 23:23:49 ]
- >>653 >>655
他者解決しました
- 657 名前:デフォルトの名無しさん mailto:sage [2010/07/21(水) 10:07:44 ]
- 今さらだけどMEXAのEclipseプラグインて2.1対応なんだよな。
いい加減2.3対応に直せと。 プロジェクトごとにパス直すのもいいけど、ココ↓テンプレに入れてもいいと思う。 ttp://d.hatena.ne.jp/tomo3i/20090417 流石に再配布は禁止だろうか・;(`ε()゙
- 658 名前:デフォルトの名無しさん mailto:sage [2010/07/21(水) 16:28:54 ]
- オープンアプリで音ゲーを作るのってどうしたらいいんでしょうか。
dojaならmldに同期イベントを入れることができるみたいですが。 S!アプリのPhasePlayerにも同じような機能はあるんですかね。
- 659 名前:デフォルトの名無しさん mailto:sage [2010/07/21(水) 16:30:47 ]
- ちなみにOAPで太鼓の達人でてるんだが、どうやってんだろ
機種によって音ずれまくり?
- 660 名前:デフォルトの名無しさん mailto:sage [2010/07/22(木) 03:33:20 ]
- OAP対応はKCP+機が多い
KCP+は全機種CPU同じ
- 661 名前:デフォルトの名無しさん mailto:sage [2010/07/24(土) 00:03:19 ]
- 3キャリア対応させるつもりなんですが画面サイズは240x240で作るべきですかね
(0,0)を原点とした座標指定で、240x268とかで作ると、240x240の機種だと下の28ドットが消えるであってますか?
- 662 名前:デフォルトの名無しさん mailto:sage [2010/07/24(土) 05:11:04 ]
- 公式見ろよw
- 663 名前:デフォルトの名無しさん [2010/08/02(月) 16:58:27 ]
- 実機テストって大事だな
- 664 名前:デフォルトの名無しさん [2010/08/09(月) 23:59:09 ]
- あたりまえの
- 665 名前:デフォルトの名無しさん [2010/08/21(土) 14:50:13 ]
- まえだ
- 666 名前:デフォルトの名無しさん mailto:sage [2010/08/21(土) 14:51:10 ]
- あたりまえだのくらっかー?
- 667 名前:デフォルトの名無しさん [2010/09/01(水) 01:06:19 ]
- OAPどうなるんだろう
- 668 名前:デフォルトの名無しさん [2010/09/01(水) 15:27:56 ]
- toki.2ch.net/test/read.cgi/appli/1279853878/100-102
これマジ?
- 669 名前:デフォルトの名無しさん mailto:sage [2010/09/05(日) 23:15:46 ]
- auはJavaアプリを大幅に強化するみたいね。
OAPとはまた別物だから導入が開始された後の機種でしか動かないだろうけど。 BREWなんて時代遅れのシロモノが無くなってくれるなら万々歳だわ。
- 670 名前:デフォルトの名無しさん mailto:sage [2010/09/06(月) 01:31:49 ]
- >>668
plusd.itmedia.co.jp/mobile/articles/1008/31/news085.html 大マジだけどずっと先、対応端末が市場に出回るまではBREWか現OAPでがんばるしかない
- 671 名前:デフォルトの名無しさん [2010/09/15(水) 04:16:28 ]
- auヒドスw
- 672 名前:デフォルトの名無しさん [2010/09/23(木) 23:51:47 ]
- 【au】オープンアプリ Part22【OAP】
toki.2ch.net/test/read.cgi/appli/1279853878/210
- 673 名前:デフォルトの名無しさん mailto:sage [2010/09/25(土) 21:52:07 ]
- 振り回されるデベロッパもかわいそうに
- 674 名前:!omikuji [2010/10/01(金) 01:50:05 ]
- しばらくはあう終了か
- 675 名前:デフォルトの名無しさん mailto:sage [2010/10/01(金) 13:06:00 ]
- autopauseか
- 676 名前:デフォルトの名無しさん mailto:sage [2010/10/02(土) 08:34:19 ]
- 現行の機種じゃ使えないんでしょ
つーことは開始時はほとんどのユーザーが使えないわけか やっぱアプリが使えるかってのはでかいよ
- 677 名前:デフォルトの名無しさん mailto:sage [2010/10/03(日) 14:21:26 ]
- >>675
おぬし何者?
- 678 名前:デフォルトの名無しさん mailto:sage [2010/10/08(金) 23:19:09 ]
- すいません、質問です。
S!アプリをEclipse+MEXAで作っているのですが 実機(SHを除く比較的新しい機種)でエラーが発生しています。 java.lang.NoClassDefFoundError: com/j_phone/util/GraphicsUtil 最初、GraphicsUtil.drawRegionlを使っていたので、これを全て javax.microedition.lcdui.Graphics.drawImageに切り替えました。 これでGraphicsUtilクラスは全く使用していないのですが それでも同じエラーが発生しています。 何か心当たりがありましたら、ご教授願います。
- 679 名前:678 mailto:sage [2010/10/08(金) 23:46:18 ]
- 誤記がありました
×javax.microedition.lcdui.Graphics.drawImage ↓ ○javax.microedition.lcdui.Graphics.drawRegionに切り替えました です、失礼しました
- 680 名前:デフォルトの名無しさん [2010/10/11(月) 00:37:43 ]
- ソフトバンクか
- 681 名前:デフォルトの名無しさん mailto:sage [2010/10/12(火) 09:53:32 ]
- import宣言が残っているに1俵
- 682 名前:デフォルトの名無しさん mailto:age [2010/10/12(火) 18:16:31 ]
- ecllipseでMEXAをやろうとしたのですが
jadファイル設定の時に起動MIDletの設定という項目がありません ここまでソフトバンクのコラム通りにやっているのですが どうすればいいのでしょうか?
- 683 名前:デフォルトの名無しさん [2010/10/13(水) 11:46:21 ]
- ヘルプにやり方書いてあったしorzそして今度は
>>653の状態になった。一体どうすればいいんだこれは
- 684 名前:デフォルトの名無しさん mailto:sage [2010/10/13(水) 15:13:44 ]
- >>683
>>657 で解決したりしない?
- 685 名前:678 mailto:sage [2010/10/13(水) 17:33:36 ]
- 問題解決しました
コンテンツアグリゲータのアップローダーに不具合があったようです さすがに気付きませんでした
- 686 名前:デフォルトの名無しさん mailto:sage [2010/10/14(木) 01:26:41 ]
- >>684
ダメですね・・・。結果は同じでした。
- 687 名前:デフォルトの名無しさん mailto:sage [2010/10/16(土) 20:16:49 ]
- Eclipseのバージョンは?
- 688 名前:682 mailto:sage [2010/10/17(日) 18:20:06 ]
- 3.6.0です
- 689 名前:デフォルトの名無しさん [2010/10/25(月) 19:51:59 ]
- エクリプスとやらは使わずに
普通のテキストエディタに書いてやってるので 私には皆目検討もつきません ごめんなさい 力になれなくって
- 690 名前:デフォルトの名無しさん mailto:sage [2010/10/27(水) 17:27:25 ]
- EZアプリ(J)の情報出てる
- 691 名前:デフォルトの名無しさん mailto:sage [2010/10/27(水) 17:36:40 ]
- GLを基本とした独自拡張らしいね。
Docomoと比べた機能比較表を誰かつくってくれ〜。
- 692 名前:デフォルトの名無しさん [2010/10/27(水) 18:00:33 ]
- KDDI au: 技術情報 > EZアプリ (J)
ttp://www.au.kddi.com/ezfactory/tec/spec/ezapplij.html これか
- 693 名前:デフォルトの名無しさん mailto:sage [2010/10/27(水) 18:01:35 ]
- オープンアプリそのまま使えそうな感じ?
|

|