CLDC+MIDP+携帯電話用Javaスレッド part 8
- 1 :デフォルトの名無しさん:2008/03/20(木) 21:43:54
- J2ME CLDC+MIDPベースの携帯電話用Java(主にEZアプリ、Vアプリ)に関するスレッドです。
質問でも議論でも何でもこい、と。質問は公式資料をよく読んでからにしましょう。
前スレ:
CLDC+MIDP+携帯電話用Javaスレッド part 7
http://pc11.2ch.net/test/read.cgi/tech/1180010672/
過去スレ
携帯JAVAのスレッド
http://pc2.2ch.net/test/read.cgi/tech/1011977260/(DAT落ち)
CLDC+MIDP+携帯電話用Javaスレッド part 2
http://pc5.2ch.net/test/read.cgi/tech/1070858996/
CLDC+MIDP+携帯電話用Javaスレッド part 3
http://pc5.2ch.net/test/read.cgi/tech/1091798483/
CLDC+MIDP+携帯電話用Javaスレッド part 4
http://pc8.2ch.net/test/read.cgi/tech/1108781476/
CLDC+MIDP+携帯電話用Javaスレッド part 5
http://pc8.2ch.net/test/read.cgi/tech/1132493827/
CLDC+MIDP+携帯電話用Javaスレッド part 6
http://pc11.2ch.net/test/read.cgi/tech/1155174514/
--
Java一般に関しては:
【初心者】Java質問・相談スレッド113【大歓迎】
http://pc11.2ch.net/test/read.cgi/tech/1204363011/
NTT DoCoMoのiモード携帯電話用Java(iアプリ)については:
iモード携帯電話用Java(iアプリ) Part16
http://pc11.2ch.net/test/read.cgi/tech/1198816379/
>>2-5あたりにリンク集・;(`ε()゙
- 174 :デフォルトの名無しさん:2008/04/15(火) 20:21:27
- 設定といっても別に大掛かりな事でもないけどね
借りたディレクトリに.htaccess置かせて貰える鯖ならいけるよ
無料のHPスペースなんかは対応してない所が殆どだね
趣味でやってる個人鯖ならメールでお願いすれば犯せてもらえるかも
- 175 :デフォルトの名無しさん:2008/04/15(火) 21:08:57
- 犯して!
- 176 :デフォルトの名無しさん:2008/04/15(火) 22:09:58
- アプリ内にあるjpeg画像を
データフォルダに任意の回数、または限りなくコピーできるような
Sアプリを作る方法ってありませんか?
- 177 :デフォルトの名無しさん:2008/04/15(火) 22:56:37
- >>168
へたにコンシューマをやるよりは儲かりますな
- 178 :デフォルトの名無しさん:2008/04/15(火) 23:41:51
- >>176
ある、としか言いようが無い。
もっと調べて実際に組んでみて、それで出来なかったら
出来るだけ具体的に質問して頂戴。
- 179 :デフォルトの名無しさん:2008/04/15(火) 23:58:03
- 携帯の課金って通話料と一緒に請求だから心理的障壁が低いんだよな
- 180 :デフォルトの名無しさん:2008/04/16(水) 00:28:39
- 安いしね。むしろ安過ぎて業界的にはマズイ
開発者としては「この金額で文句言うな、悩むな、買え」と思う
けど1ユーザとしては「こんなので300円も取るのかよ」なんて思う
どこの途上国人だよ俺・・・
- 181 :デフォルトの名無しさん:2008/04/16(水) 00:32:32
- 開発してると感覚にぶるが、1ユーザーは500円程度までしかコンテンツに金払いたくないのが基準らしいよ
占いサイトやちょっとした趣味のサイトに200円。
ちょっと奮発して300円。
あとは無料ゲームとか。
結構食い込むの大変なんだよな
- 182 :デフォルトの名無しさん:2008/04/16(水) 00:39:52
- 開発はごく数名の少人数で数ヶ月規模というじゃないか
違法コピーされることも殆どないし、結構バランス取れてるんじゃないかね?
特にiアプリとかJavaベースだと輸出も楽々だろうし
- 183 :デフォルトの名無しさん:2008/04/16(水) 00:44:10
- 181の言うように、大手が財布を独占してるからいまいち
大手にとってはバランスとれてるのかもな
- 184 :デフォルトの名無しさん:2008/04/16(水) 00:45:19
- >>182
iアプリだとDojaだから海外にもってくなら
作り直さないと駄目。
むしろ海外アプリならOAPとかWillcomでそのまま動くと思うw
- 185 :デフォルトの名無しさん:2008/04/16(水) 00:58:02
- >>184
そりゃ知っとるけど
BREWなんかよりよっぽど良いはず
現行のBREW端末って海外にも無いんじゃない?
- 186 :185:2008/04/16(水) 01:06:30
- 今ちょっと調べたらnokiaもBREW対応端末出してるのな
知らんかった・;(`ε()゙
- 187 :デフォルトの名無しさん:2008/04/16(水) 01:07:47
- BREW4のは知らんけど、BREW2.1あたりのは
海外のアプリを国内に移植した事あるけど、
結局問題になるのはKDDIの検証項目だなw
海外のJavaを国内に持ってくるのでも、
向こうの端末は画面サイズとかバラバラだったりして
結構面倒だったりした覚えはある。
- 188 :デフォルトの名無しさん:2008/04/16(水) 01:14:57
- OAPは画像が240pxまでだったり変な制限が色々あるので
まともに動かないことのほうが多いはず。3D等も未対応。
海外アプリだとNokiaの拡張APIを使ってることもある。
M3GとかOpenGLも実装依存が多いしな。
- 189 :デフォルトの名無しさん:2008/04/16(水) 02:44:44
- そもそも日本の端末はjarが1M以内っていう制限があるから海外のはインストールすら出来ないのがあるな。
- 190 :デフォルトの名無しさん:2008/04/16(水) 10:24:52
- 俺がやった移植のでソース見た感じだと、
海外のでもDocomoの503みたいな画面サイズのもあったっぽいけどな。
そういや、確かにNokiaの拡張とかあったw
機種毎にフォルダ分けてたりして、
海外の人も多機種対応で苦労してるんだと思った。
- 191 :176:2008/04/16(水) 12:02:40
- >>178
あるんですか。
資料やサイトをいくら探してもアプリ内の画像を本体に
コピーするAPIがないので、何を使えば良いか教えてもらえませんか?
- 192 :デフォルトの名無しさん:2008/04/16(水) 13:29:48
- 初心者で申し訳ないのですが、
ttp://java.sun.com/products/sjwtoolkit/ja_download-2_2.html
↑ここで落としてきたエミュで、JSR184で3Dをやろうと思い、
ttp://www.mascotcapsule.com/ja/samples/m3g/index.php
↑ここのサンプルを動かそうとしたんだけけれども、Worldを
renderするところでIllegalStateExceptionが出てしまいます。
何か、原因がわかる方がいましたら、教えてくださいませ
m(_ _)m
- 193 :デフォルトの名無しさん:2008/04/16(水) 15:27:25
- それだけじゃ分かんないと思う。エラーコンソールの出力をkwsk
エミュレータのオプションが原因のような気がするが。
> m(_ _)m
パソ通時代のAAかよ、懐かしいな。初心者・・・
- 194 :デフォルトの名無しさん:2008/04/17(木) 10:11:14
- MIDP 標準機能程度しか使わないアプリなので
一つの jar で機種判別しながら細かい差異を吸収したいのですが
機種判別の方法はありますか?
- 195 :デフォルトの名無しさん:2008/04/17(木) 10:44:45
- System.getProperty("microedition.platform") とか・・・
- 196 :192:2008/04/17(木) 11:51:13
- すいません。
自己解決しました。
エミュレータ内に3Dのデモがあり、動作確認できたので、
こっちで勉強しようと思います。
お騒がせしました。
- 197 :194:2008/04/17(木) 12:57:56
- >>195
仕事中なので試せてないですけど、それでいけそうです。
ありがとうございます。
- 198 :デフォルトの名無しさん:2008/04/19(土) 09:46:12
- >>197
古い機種だとj2meしか返って来ないけどね
- 199 :デフォルトの名無しさん:2008/04/21(月) 00:33:36
- 最近javaを始めたばかりのものです。。。
WTK22のエミュレータのサイズを240*240に変えたいのですが
参考になる資料など置いてある場所をご存知のかた、教えてください。。。
なんかデフォルトがやけにでかいんですよね。。。
- 200 :デフォルトの名無しさん:2008/04/21(月) 00:54:22
- 240*268が標準サイズだから
- 201 :デフォルトの名無しさん:2008/04/21(月) 01:36:47
- >>200
これはお恥ずかしい。。。
エミュレータいじってたら元に戻せなくなったのでインストールし直しました
240*268から240*240にはどうしたらできますか?
なんかちゃんといじらないと、クラスファイル作るときに変な影響出るんですね。。。
読み込んだ画像が表示されなくてビックリしましたよ
- 202 :デフォルトの名無しさん:2008/04/21(月) 02:34:55
- DefaultColorPhoneを例にすると
wtklib\devices\DefaultColorPhone
にある
DefaultColorPhone.properties
の
screenPaintableRegion.height
を240に書き換える
ちなみにデフォは292だった気がするが
- 203 :デフォルトの名無しさん:2008/04/22(火) 00:08:15
- >>202
レスありがとうございます
書き換えてみたところ、しっかり設定されました
まだどんなゲームを作ろうとかいう段階ではありませんが
とりあえずRPG用のマップチップを読み込んで分解して
自由に配列できるようにするところまでいきたいと思います
また詰まったらこちらにお邪魔するかもしれません。。。
- 204 :デフォルトの名無しさん:2008/04/22(火) 00:56:06
- TiledLayerがあるだろ。javadocも読んどけ
- 205 :デフォルトの名無しさん:2008/04/22(火) 22:35:04
- すいません質問です。。。
ソフトバンクのJavaアプリを作ろうと思って、
作成したものを某どこぞのテストサーバにアップして
実機でダウンロード確認したんですが、
終了ボタンを押すとエラーが発生して終了するんです。
MEXAのエミュレーター上で電源キーを押しても何もおこらないので、
pauseの時点で止まっていたり、落ちている気がします。。。
全然気付かずに色々と作業したあとなので、ソースもかなり大きなものになっていて、いつからそうなってしまったのかわかりません。。。
誰か心当たりのある人はいらっしゃいますでしょうか?
- 206 :デフォルトの名無しさん:2008/04/22(火) 23:04:43
- pauseApp()に何も記述しないようにすればいいんじゃない?
- 207 :デフォルトの名無しさん:2008/04/22(火) 23:07:29
- MIDPの仕様でもpauseApp()などは速やかに制御もどせってことになってる。
- 208 :デフォルトの名無しさん:2008/04/22(火) 23:09:21
- エミュレータのコンソールに例外が出てないんだったら
マルチスレッドのタイミングの問題かも・・・
終了時に開放したメモリをどこかで参照してる可能性が高い
- 209 :デフォルトの名無しさん:2008/04/23(水) 10:50:57
- すいません。
助けてください。
Sアプリでspf(元はMIDI)とmmf(元はwave)を同時に鳴らそうとプログラムしたのですが、何故か鳴りません。
例えばspfだけ、またはmmfだけなら鳴るのですが、両方を鳴らそうとすると駄目です。
正確には、spfを一度鳴らすと、その後、mmfだけを鳴らそうとしてもなりません。
また機種によっては、spfだけもしくはmmfだけでも鳴らないものもあります。
ネットで検索したら、
「spfファイルとmmfファイル同時再生に対応する端末は、SoftBankの開発サイトの端末仕様ドキュメントで、「サウンドメディアの多重再生:4channel SMAF/Phrase + 1channel SMAF/Audio」って書いてる機種だけ」
とありました。
ソフトバンクの開発サイトは登録しないと仕様が見れないようになっていて、先日、手続きをしたのですがまだ返事が来ません。
ですので、資料を見ることも出来ないのです。
これって機種依存なんでしょうか?
どなたか、分かる方がいらっしゃいましたら、お願いいたします。
- 210 :デフォルトの名無しさん:2008/04/23(水) 11:16:26
- 今、個人会員で登録してきたけどメール来ただけで
すぐに資料見れたよ?
ちょっと見た感じ、サウンドメディアの多重再生の所が
機械によって違ってたみたいだから
機種依存だと考えるのが普通だと思う ・;(`ε()゙
- 211 :デフォルトの名無しさん:2008/04/23(水) 13:47:12
- >210
情報ありがとうございます。
こちらはメールがまだこないです。
もう一度、個人で登録しなおしてみますね。
- 212 :デフォルトの名無しさん:2008/04/29(火) 19:58:51
- このスレたまにフリーズするね・;(`ε()゙
- 213 :デフォルトの名無しさん:2008/05/01(木) 22:54:44
- >>209
前に同じことをやろうとして、それできなかった。
ただし、midiとwavならできた。
- 214 :デフォルトの名無しさん:2008/05/02(金) 00:38:38
- BREWなんかでもあるけど、同時再生できる組み合わせが
機種によって違うからだな・;(`ε()゙
- 215 :デフォルトの名無しさん:2008/05/02(金) 01:53:23
- ネオポケでSEを再生するたびにBGMが初めから再生される現象を思い出した
KCP+端末はマルチスレッド(?)らしいから、うまく同時再生してくれそうだ
- 216 :デフォルトの名無しさん:2008/05/02(金) 09:41:10
- マルチタスクだろうが音源の仕様以上のことは出来ないと思うがな
- 217 :デフォルトの名無しさん:2008/05/02(金) 19:43:37
- AUオープンアプリ初心者向け解説
結構分かりやすかった
http://appget.com/contest/au2007/lecture/index.html
- 218 :デフォルトの名無しさん:2008/05/05(月) 23:09:56
- GameCanvasとFormは同時使用できない?
- 219 :デフォルトの名無しさん:2008/05/06(火) 01:49:01
- 同時は無理
切り替えは随時可能
- 220 :デフォルトの名無しさん:2008/05/06(火) 02:37:11
- >>219
なるほど、やってみま。
ありがとう。
- 221 :デフォルトの名無しさん:2008/05/06(火) 12:05:11
- J2ME Wireless toolkit のエミュレータで
FileSystemRegistry.listRoots() を呼び出すとエミュレータ画面に
xxx はローカルファイルシステムから読み込もうとしています。ファイルを読み込んでもよろしいですか?
という表示が出て、コンソール側には
ストレージのルート DefaultColorPhone で実行
警告: ネットワークなどは commandAction() ハンドラとは別のスレッドで稼動して、デッドロックでオペレーションがロックする可能性を回避する必要があります。
と出力されるのですが、この時にエミュレータが終話キーまで含めて無反応になってしまいます。
実機の 702NK II, 705NK では似たような画面が表示されますが選択すれば進めますし、
au のオープンアプリプレイヤーでは結果こそ空っぽですが警告画面自体がでないので
エミュレータ固有の問題のようなのですが、解決策はありますか?
- 222 :デフォルトの名無しさん:2008/05/06(火) 13:33:34
- Wireless Toolkit以外でもSunのMIDPを使っている
機種では(国内機にはないはず)デッドロックする可能性があります。
解決策は警告文に書いてある通りです。
- 223 :221:2008/05/06(火) 23:34:51
- >>222
レスありがとうございます。
警告文の意味がわからず少し悩んだのですが、
commandAction() ハンドラ(やキー/ペイントハンドラ等)でネットワーク(やローカルファイルシステム)を使用すると
デッドロックする可能性があります。
そういった操作は別のスレッドで稼動して、デッドロックする可能性を回避する必要があります。
という意味なのですね。
別スレッドに処理をわけたところ上手く行きました。
ありがとうございました。
54 KB
[ 2ちゃんねる 3億PV/日をささえる レンタルサーバー \877/2TB/100Mbps]
■ おすすめ2ちゃんねる 開発中。。。 by FOX ★
このスレを見ている人はこんなスレも見ています。(ver 0.20)
【ALSA】サウンドドライバ総合スレ 2【OSS】 [Linux]
【教科書ガイド】教科書和訳スレ 9 【無し】 [ENGLISH]
2ちゃんねる用ブラウザ「ギコナビ」 Part49 [ソフトウェア]
海外テレビ視聴率スレPart9 [海外テレビ]
★IDに星座の名前が出るまで頑張るスレ 7 [天文・気象]
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 05.0.5.0 2008/04/02
FOX ★ DSO(Dynamic Shared Object)