[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 07/05 20:01 / Filesize : 291 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

CLDC+MIDP+携帯電話用Javaスレッド part 4



1 名前:デフォルトの名無しさん [05/02/19 11:51:16 ]
J2ME CLDC+MIDPベースの携帯電話用Java(主にEZアプリ、Vアプリ)に関するスレッドです。
質問でも議論でも何でもこい、と。

前スレ:
CLDC+MIDP+携帯電話用Javaスレッド part 3
pc5.2ch.net/test/read.cgi/tech/1091798483/


過去スレ
携帯JAVAのスレッド
pc2.2ch.net/test/read.cgi/tech/1011977260/(DAT落ち)

CLDC+MIDP+携帯電話用Javaスレッド part 2
pc5.2ch.net/test/read.cgi/tech/1070858996/


--
Java一般に関しては:
【初心者】Java質問・相談スレ51【大歓迎】
pc5.2ch.net/test/read.cgi/tech/1091770298/

NTT DoCoMoのiモード携帯電話用Java(iアプリ)については:
iモード携帯電話用Java(iアプリ) Part 6
pc5.2ch.net/test/read.cgi/tech/1091286071/

>>2-5あたりにリンク集

357 名前:デフォルトの名無しさん mailto:sage [2005/05/06(金) 11:34:04 ]
>>354
人に質問しておいて「答え方が悪い」と悪態をつかれてもね。
ここは本当にム板ですか?

358 名前:デフォルトの名無しさん mailto:sage [2005/05/06(金) 11:35:09 ]
引っ張る話でもないし無理にスレ伸ばさなくてもいいって。
次の質問来るまで書き込み控えたら?

↓つーわけで話の流れ変えてくれ >質問者

359 名前:デフォルトの名無しさん mailto:age [2005/05/06(金) 12:02:51 ]
>>357
良いことを教えてやろう。もし愚かな質問が来て答える価値も無い場合。



























レスをしなければ宜しい。 (`∀´)プッ、ゲラゲラー!!

360 名前:デフォルトの名無しさん [2005/05/06(金) 13:19:36 ]
Eclipse3.0.2とボーダフォンのエミュレータを連携させる
方法ってあるんでしょうか?

何か内部エラーとか出て、実行すらできないんですが。。。

361 名前:デフォルトの名無しさん mailto:sage [2005/05/06(金) 16:33:07 ]
うーむ、赤外線通信を受信する関数がないを思ってたら
一般アプリで赤外線通信対戦ゲーム作ってる人が居るな
いったい何を使ってるんだろうか

362 名前:デフォルトの名無しさん mailto:sage [2005/05/06(金) 18:28:48 ]
>>361
赤外線リモコンと赤外線通信は別物なんじゃ?

363 名前:デフォルトの名無しさん mailto:sage [2005/05/06(金) 19:17:12 ]
>>361
ClientObexConnection
 OBEXクライアントとして通信を行うためのフィールドやメソッドを定義したインタフェースです。
ObexConnection
 OBEX外部接続機能によって通信を行うときに、 OBEXクライアントとOBEXサーバで共通に使われるフィールドやメソッドを定義したインタフェースです。

赤外線通信は↑を使うみたいです
もしこれで学習リモコン作れたら報告ヨロ

364 名前:デフォルトの名無しさん mailto:sage [2005/05/06(金) 19:32:40 ]
MIDP2.0の本ってないですか?

365 名前:デフォルトの名無しさん mailto:sage [2005/05/06(金) 21:18:57 ]
ttp://refam.at.infoseek.co.jp/remocon/
「赤外線通信」と「赤外線リモコン」は媒体が同じだけで全く別の通信規格です。
具体的な例を示すと、赤外線通信は数十センチ程度しか届かないのに対し、
赤外線リモコンは数メートル届きます。また赤外線通信では通信相手とコネクションして、
相手を特定する必要があり、赤外線リモコンのように一方的にデータを送るものとは性質が違います。



366 名前:デフォルトの名無しさん mailto:sage [2005/05/07(土) 12:17:12 ]
つまりデータ吸い取りは無理と

367 名前:デフォルトの名無しさん mailto:sage [2005/05/08(日) 13:40:34 ]
threadとpaintの同期ってどうやって取ればいいのでしょうか?
256アプリだと処理落ちするとちらついてしまう・・・。


368 名前:デフォルトの名無しさん mailto:sage [2005/05/08(日) 14:44:20 ]
同期を取る必要があるならそもそもpaintとデータ処理のスレッドを
分けないような設計にした方がいい。
現状の作りで行くならフラグを用意して、上げ下げを監視して同期を取ればいい。

この機会だから「セマフォ」「ミューテックス」などのキーワードを検索して
スレッド制御について理解を深めてくれ。

369 名前:デフォルトの名無しさん mailto:sage [2005/05/08(日) 16:19:21 ]
repaint
serviceRepaints
でそれらしく見せる 

370 名前:367 mailto:sage [2005/05/09(月) 00:41:56 ]
serviceRepaintsでうまく動きました。ありがとう
でもおっしゃられるとおり、スレッド制御も勉強させていただきます。


371 名前:デフォルトの名無しさん mailto:sage [2005/05/11(水) 14:25:40 ]
下のコードでソフトキーのところに文字を追加すると
KeyCodeが拾えなくなります
かといってソフトキー対応のコードを書こうにもGraphicsがありません
皆さんはどうやってヘルプ作ってるのですか?


cmdEnd = new Command( "help", Command.SCREEN, 1 );
canvas.addCommand(cmdEnd);
canvas.setCommandListener(this);


372 名前:デフォルトの名無しさん mailto:sage [2005/05/11(水) 15:07:55 ]
>>371
ソフトキーのハンドリングはキーイベントじゃないよ。
CommandListener#commandAction(Command, Displayable)ね

あとは押されたソフトキーでフラグ立ててrepaint()を呼ぶ。


373 名前:デフォルトの名無しさん mailto:sage [2005/05/11(水) 15:59:22 ]
レスありがとうございます

なるほど、呼び出し先はフラグ立て用ですか
プログラム全体に作用する変数作る必要があるんですね

374 名前:デフォルトの名無しさん mailto:sage [2005/05/16(月) 05:44:17 ]
Vodafone用にゲームをつくってるんですが、
ボタンを押したときの「ピッ」という音を消すことがいまだにできません。
「JSCL−1.2.0」のAPIの「DeviceControlクラス」などいろんなクラスを
見たんですが、その方法がのってません。
どなたか「ピッ」音を消す方法ご存知のかた、おしえてくださいませ。

375 名前:デフォルトの名無しさん mailto:sage [2005/05/16(月) 10:45:42 ]
>>374
マナーモードにしてからアプリを起動するじゃダメ?



376 名前:374 mailto:sage [2005/05/16(月) 11:25:44 ]
>375
マナーモードにしなくても、BGMが鳴ってなく、ゲームの効果音は鳴り、
「ピッ」音(ボタン確認音)はならないものがありました(俺が持ってるやつだと、
「モナーのビーチバレー」)。
これらはどうやっているんだろう・・・。

どうも別の音(ゲーム中のBGMや効果音)が鳴っていると、ボタンを押しても
ボタン確認音が鳴らないようなんです。
なので、BGMを出さないゲームをつくりたい場合はだと、無音の音データを
用意してそれを鳴らしっぱなしにしておき、こちらが効果音を出したいときは
無音のほうを止めてそれを出す、とやるのかもしれません。
ほかにもっとスマートなやり方ご存知のかた、いませんか?

377 名前:デフォルトの名無しさん mailto:sage [2005/05/16(月) 12:46:36 ]
>>376
その方法でやるなら無音にしたい時はボリュームを0にすればいいと思う。

378 名前:デフォルトの名無しさん mailto:sage [2005/05/16(月) 22:25:10 ]
C4はプレイヤーを取得するだけで鳴らなくなった気がする

379 名前:デフォルトの名無しさん mailto:sage [2005/05/17(火) 18:21:04 ]
入力した数字を足して割るだけのアプリを作りたいんですが
Cをちょっとかじった程度の知識で可能でしょか?

とりあえずjavaをコマンドプロンプトでコンパイルはできるように
なったんですが、ここからどうしていいのか検討が付きません・・・

380 名前:デフォルトの名無しさん mailto:sage [2005/05/17(火) 19:00:36 ]
あとは動かしたい環境(docomo,voda,au)に合わせた開発ツールを
DLして使い方を覚えれ

381 名前:デフォルトの名無しさん mailto:sage [2005/05/17(火) 19:55:25 ]
Vodafone用(P5型)のゲームをつくってます。
SmafPlayerクラスについてお話ししたいことがあります。

まずコンストラクタで、ゲームに使ういくつかの音ひとつひとつにSmapPlayerクラスをつくってます。

そして、ゲーム中に音を鳴らしたいとき、以前に鳴らした別の音(Bとする)を B.stop() で止めて、
今回鳴らしたい音(Aとする)を、まず A.getState()で「READY(再生可能)」の戻り値をもらってから
A.play()で演奏するようにプログラムを組んでます。
最初のころは正常に音が鳴り、別の音を鳴らせると以前に鳴らした音が鳴りおわってなければ
きちんと途中で中断してあたらしく鳴らしたい音が鳴ってます。
その後、音が鳴らなくなります。getState()で「READY」をもらっているのに、play()で音が鳴らないんです。
こういう経験をされたかた、いらっしゃいます?
また、解決されたかた、どんな方法を使われました? 教えてくださいませ。

382 名前:デフォルトの名無しさん mailto:sage [2005/05/17(火) 23:55:13 ]
> まずコンストラクタで、ゲームに使ういくつかの音ひとつひとつにSmapPlayerクラスをつくってます。
                                         ^^^^^^^^^^^
たぶんSmapPlayerクラスで中居君のインスタンス作りすぎ

383 名前:381 mailto:sage [2005/05/18(水) 04:32:29 ]
>382
なるほど。いろんな種類の音を鳴らしたい場合は、SmafPlayerの
インスタンスは1個で(Smafデータを差し替えることで)通常は
やりくりするものなんでしょうか。

384 名前:デフォルトの名無しさん mailto:sage [2005/05/18(水) 12:16:24 ]
通常はphrasePlayerかな

385 名前:382 mailto:sage [2005/05/18(水) 15:59:39 ]
なるほど。拡張子がspfのやつですか。
どうもありがとうございましたー!



386 名前:381,383,385 mailto:sage [2005/05/18(水) 16:01:07 ]
385の訂正。
私は382ではなく381でした。382さん、どうもすいません。

387 名前:381 mailto:sage [2005/05/18(水) 20:53:50 ]
だめだ。
プログラム内では、
「コンストラクタで SmafPlayer を一個つくり、
playerStateChanged() ではなく別ルーチンにて、
音Bを鳴らしたいときに音Aが鳴っていたらstop()で止めて、
setData() で音Bをセットして、play()で鳴らす」
というふうに作った。

ゲーム開始ごろはただしく、音Aが中断され音Bが鳴るが、
これを繰り返していると なんの音も鳴らなくなる。

このとき getState() しても READY が返ってくるし、
ゲーム開始からこれまでずっと playerStateChanged() に
ERROR は送られなかった。

SmafPlayer は、「ある音が鳴っているときに、stop()で止めて
別の音をセットして鳴らす」という作りはやってはいけないのだろうか。
「べつの音を鳴らしたいときは、音がなにも鳴っていないときしかダメ」
なのだろうか。


388 名前:デフォルトの名無しさん mailto:sage [2005/05/18(水) 21:10:49 ]
メモ
StorageConnection conn;

InputStream in = new InflateInputStream( conn.openInputStream() );
は×。

389 名前:デフォルトの名無しさん mailto:sage [2005/05/19(木) 00:07:10 ]
一度受けてやらんといかんのだ。

390 名前:デフォルトの名無しさん mailto:sage [2005/05/19(木) 07:17:44 ]
>>387
同時に鳴らしたいのなら素直にPhrasePlay使えば

391 名前:デフォルトの名無しさん mailto:sage [2005/05/19(木) 14:34:35 ]
どなたか
www.rakuten.co.jp/aporo15/163568/350151/
の下のテレビでつかえるリモコンアプリを作ってください。

機種は
vodafoneの601SHです

392 名前:デフォルトの名無しさん mailto:sage [2005/05/19(木) 15:38:57 ]
>>391
ワロタ

393 名前:デフォルトの名無しさん mailto:sage [2005/05/19(木) 18:01:17 ]
>>391
ch control+なら
データさえわかればいけるはず
誰かに吸ってもらえよ

394 名前:デフォルトの名無しさん mailto:sage [2005/05/19(木) 22:39:52 ]
>391 は普通に電気屋で汎用リモコン買った方が
早いと思われる件について

395 名前:デフォルトの名無しさん mailto:sage [2005/05/19(木) 22:56:03 ]
そもそもこのスレにいるのが不思議だ



396 名前:デフォルトの名無しさん mailto:sage [2005/05/20(金) 16:51:26 ]
RPGで、マップパーツを描画するのに
普通どんな方法がとられますか?

例えば町だったら町のサイズのImageを作って、
パーツを全部描画しておいてから主人公の座標を元に実画面に描画する。
って感じでも大丈夫ですかね?

397 名前:デフォルトの名無しさん mailto:sage [2005/05/20(金) 18:56:35 ]
聞く前にやってみようよ。

398 名前:デフォルトの名無しさん mailto:sage [2005/05/20(金) 21:18:43 ]
>396
MIDPの世界だと多分画面と同サイズの絵を描くだけでメモリがイパーイイパーイ

399 名前:デフォルトの名無しさん [2005/05/21(土) 02:06:57 ]
>>396
それはあまりにメモリにやさしくないな。
他の方法を推奨するよ。
ちょっと考えたり、ネット検索すれば分かるはずなんで、詳しくは教えないけど、
ヒントはマップチップ配列を使うのと差分描画です。

400 名前:デフォルトの名無しさん mailto:sage [2005/05/21(土) 06:25:40 ]
みんな描写速度どのぐらい出せてるの?

603SHでTimerTaskを50ミリ秒にしたらもう処理落ちしまくり
100ミリ秒だと動作がもっさりするし・・・・

本格シューティングなんて作れるんかな?

401 名前:デフォルトの名無しさん [2005/05/21(土) 06:39:14 ]
携帯電話なので・・・

402 名前:396 mailto:sage [2005/05/21(土) 12:45:55 ]
皆さんどうもです。
やっぱりメモリに負担かかりますかね・・・
1歩ごとに一列描画するのは処理が遅くなったりしないか、
と思ってましたが(スクロールを滑らかにしているためカクカクすると困る)
とりあえずそれでいってみます。

403 名前:デフォルトの名無しさん mailto:age [2005/05/21(土) 14:12:38 ]
キタ━━━━━(゚∀゚)━━━━━!!!!

2005/5/20 更新情報
Vアプリ開発ツール
 ・V-appli Emulator(P7型)Ver1.0
 ・V-appli Emulatorサンプルアプリ(P7型)
 ・ユーザーズガイド(P7型)
 を追加しました。


404 名前:デフォルトの名無しさん mailto:sage [2005/05/21(土) 15:07:17 ]
早速DLしてみるかどうやってモーションをエミュするのかw

405 名前:デフォルトの名無しさん [2005/05/21(土) 21:34:03 ]
iアプリをEZアプリ(Java)に移植してます。対象機はA5407CAです。
オリジナルではCanvas#paint()でint[]に入ったRGBの値をGraphics#setPixels()で描画しているのを
MIDP2.0のGraphics#drawRGB()で書き換えました。
エミュで動いたのでさあ実機と思ったらA5407CAはMIDP1.0なんですね... orz
MIDP1.0はdrawRGB()がないのでsetColor()とdrawLine()に書き換えたら激遅... orz
この場合はどのように書き換えるのがいいでしょうか?
教えてくださいエロイ人!



406 名前:デフォルトの名無しさん mailto:sage [2005/05/21(土) 23:24:03 ]
>>405
そもそも座標値を配列で与えて連続で描画してくれるメソッド自体が
特殊なものだと認識した方がいい
(MIDPを、よりデバイスの特性に適した形へカスタマイズしたものがDoJa)

EZアプリだとExtensionGraphics#setPixel()で1点ずつ描くしか
もちろん遅いけど

407 名前:デフォルトの名無しさん [2005/05/22(日) 00:13:38 ]
>>406 どもです
ExtensionGraphics#setPixel()っていうのがあるんですね
setColor()+drawLine()よりかなーり早くなりました
ありがとうございました

408 名前:381 mailto:sage [2005/05/22(日) 05:09:42 ]
ボーダフォンHPからダウンロードしたPDFファイル見たら、
「音の停止と再生のあいだを少なくとも400ms取るように」というような
ことが書いてありました。
そのように組んだら、音が鳴らなくなるということがなくなりました。
おさわがせしました〜。

409 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 17:01:58 ]
オフイメージを少しずらして自分自身に描画したあと実画面に描画、
という方法でスクロールさせてるんですが、実機だとちゃんと表示されるのに
エミュだと「少しずらして自分自身に描画」の処理を端まで繰り返されてしまうようです。(右、下方向のみ)
例えば右にずらすと
□□□□     [[[[[[[[[□
□□□□ →   [[[[[[[[[□
□□□□     [[[[[[[[[□
□□□□     [[[[[[[[[□
こんな感じになります。これは仕様ですか?
ちなみにエミュはJSCL1.2.2です。

410 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 18:30:21 ]
>>409
自分自身を自分自身にずらして描写したら
描写前に消さない限りずれるのが普通じゃね?

言葉ではやってることが正確に伝わらないからソースを出すといいよ

411 名前:409 mailto:sage [2005/05/22(日) 19:33:21 ]
いや、もちろん1マス分ずれるごとにずれた分新しくパーツ描画してます。
左・上方向だと問題なくスクロールするんですが、
エミュで右・下方向にスクロールさせようとすると一瞬で>>409の状態になってしまうんです。
一部だけ抜粋

int scroll=4;
・・・
graOff=imgOff.getGraphics();
・・・
if(条件)graOff.drawImage(imgOff,0,-scroll,20);  //これはちゃんとscrollだけずれる
if(条件)graOff.drawImage(imgOff,0,scroll,20);   //一瞬で>>409のようになる
if(条件)graOff.drawImage(imgOff,scroll,0,20);   //一瞬で>>409のようになる
if(条件)graOff.drawImage(imgOff,-scroll,0,20);   //これはちゃんとscrollだけずれる
このあとpaint(Graphics g)で
g.drawImage(imgOff.-36.-26.20)

412 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 19:52:23 ]
>>411
自分自身をコピーしてる間にも自分自身が書き変わってるとしたらどうなる?

413 名前:409 mailto:sage [2005/05/22(日) 20:17:48 ]
よく分かりませんが、速さが
プラス方向への描画>imgOffのメモリへのコピー>マイナス方向への描画
ってことですか?
エミュがそういう仕様ってことで諦めるしかないか・・・
どうもです

414 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 20:41:27 ]
単純にもともと画面外(マイナス方向側)に画像が用意されてないなんてオチは
ないですよね?

実機だと上手くいくってのがよくわからないですね...

415 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 20:52:55 ]
>>411
auやdocomoの実機で同様の現象が起きた経験あり。
DoJaだと Graphics#copyArea ってのがあって
それなら問題なく同様の動作ができたんだけど
MIDPには無いからオフスクリーンを2枚作って交互に描画するしかなかった。



416 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 20:57:09 ]
自分自身を自分自身に描画とかは
実装依存のアーキテクチャーになるのでお勧めできないな。

この機種だとできるが、あの機種だとエラーになる、とか起きそう

417 名前:409 mailto:sage [2005/05/22(日) 21:03:44 ]
>>414
移動先のパーツはちゃんと用意されてます。
>>415-416
そうですか・・・
実機でも起こる可能性があるなら使わない方がよさそうですね。
ありがとうございました。

418 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 21:13:32 ]
速さは同じなんだけど

0123456789 を右にずらす時 0123056789 → 0123016789 → 0123012789 → 0123012389
                      0参照4へコピー    1参照5へコピー    2参照6へコピー    3参照7へコピー

ここで元4・5を参照8・9へコピーすると 0123012301 となる



逆に左にずらす場合         1123456789 → 1223456789 → 1233456789 → 1234456789
                       1参照0へコピー   2参照1へコピー    3参照2へコピー    4参照3へコピー 

と上手くいく 


結果+方向へ自身を複写する場合
自身をコピーしながら自身が書き変わるので残像現象が起きる

>>416の言うように自分自身の書き換えはお勧めできた手法ではない


419 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 21:20:06 ]
>>418
まちがっとる

逆に左にずらす場合         4123456789 → 4523456789 → 5673456789 → 5678456789
                      4参照0へコピー    5参照1へコピー    3参照2へコピー    4参照3へコピー 



420 名前:デフォルトの名無しさん [2005/05/22(日) 21:25:25 ]
>>393
どこでたのんだらいいとおもいますか?

421 名前:409 mailto:sage [2005/05/22(日) 21:27:41 ]
あ、なるほど!
それなら必然的に起こりますね。
実装によってそこらへんのコピーの仕方が違ったりするんですね。
どうもありがとうございました。

422 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 21:59:59 ]
P7キタ━━━━━━(゚∀゚)━━━━━━ !!!!!

423 名前:デフォルトの名無しさん mailto:sage [2005/05/22(日) 23:19:46 ]
VSCLはなんであんなしょぼいの?

424 名前:デフォルトの名無しさん mailto:age [2005/05/23(月) 17:04:24 ]
>>422
>>403をミロ

425 名前:デフォルトの名無しさん mailto:sage [2005/05/27(金) 15:32:57 ]
コントラっぽいアプリを作りたいんだけど、あれってコード的に難しいの?
弾あたりはシューティングから、アクションやスクロールはマリオ系から参考にすれば
できそうな気はするんですけど。



426 名前:デフォルトの名無しさん mailto:sage [2005/05/27(金) 16:58:04 ]
じゃ、そうすればいい。

427 名前:デフォルトの名無しさん [2005/05/27(金) 17:20:42 ]
www.rakuten.co.jp/aporo15/163568/350151/
のデータはどこで取ってもらえばいいですか?

428 名前:デフォルトの名無しさん mailto:sage [2005/05/27(金) 22:56:10 ]
>>427
宣伝リンク
絶対クリックするな!

429 名前:デフォルトの名無しさん mailto:sage [2005/05/28(土) 09:05:32 ]
今時あんな腐ったテレビ売られてもな・・・。


430 名前:デフォルトの名無しさん [2005/05/28(土) 19:38:33 ]
宣伝じゃないんですけど。。。

431 名前:デフォルトの名無しさん mailto:sage [2005/05/28(土) 21:04:31 ]
Vアプリで、端末の残りヒープメモリ領域を取得するメソッドってあるんでしょうか?

432 名前:デフォルトの名無しさん mailto:sage [2005/05/28(土) 22:54:06 ]
それはMIDP(Vアプリ)というより、CLDCの方だ。

433 名前:デフォルトの名無しさん mailto:sage [2005/05/28(土) 23:48:00 ]
おお、ありました。
ありがとうございます。

434 名前:デフォルトの名無しさん mailto:sage [2005/05/31(火) 16:35:27 ]
ハッシュの要素にcreateImage(width,height)で生成した画像をputしようとするとぬるぽがでます。だめなんですか?

435 名前:デフォルトの名無しさん mailto:sage [2005/05/31(火) 20:36:14 ]
エラーメッセージの意味が良く分からず困っています。
3G、JSCLなのですがコンパイル、preverifyも正常に行えたのですが
エミュレータで実行すると以下のエラーが表示され実行されません。

Running with storage root VodafonePhone
Uncaught exception java/lang/NoClassDefFoundError.

どういう意味なのでしょうか?

Hello World!のような簡素なプログラムは動作するのですが、
P4で動くゲームのバージョンアップしようと思い、実行させると上のエラーが出ます。

NoClassFoundErrorならクラスが見つからないようなエラーな感じがしますが・・・
ClassDefって何!?




436 名前:デフォルトの名無しさん mailto:sage [2005/05/31(火) 20:52:04 ]
java.sun.com/j2se/1.4/ja/docs/ja/api/java/lang/NoClassDefFoundError.html
で、3GC用のエミュでP4アプリを実行しているからに一票

437 名前:デフォルトの名無しさん mailto:sage [2005/05/31(火) 21:07:31 ]
すばやい回答ありがとうございます。

コンパイル時はあったが実行時にクラスが見つからないというエラーなんですね。

javac -g:none -bootclasspath C:\JSCL122_SDK_110\lib\stubclasses_JSCL.zip *.java

上記のように3GCに付属していたクラスでうまくコンパイルできているのですが、
stubclasses_JSCL.zipの中にP4特有で3GCのエミュに対応していないクラスが
存在しているということなのでしょうか?

実行時に使用するクラスの指定などがあるのでしょうか?それの指定し忘れ?
今は特に何も指定せずに以下のようにして起動させています。
emulator -Xdescriptor:game.jad



438 名前:デフォルトの名無しさん mailto:age [2005/06/01(水) 11:46:32 ]
>>435
ちゃんとjarファイル出来てる?
パッケージ化しないと出来ないYO!

439 名前:デフォルトの名無しさん mailto:age [2005/06/01(水) 11:49:09 ]
↑ごみん、勘違いしてた。

440 名前:デフォルトの名無しさん mailto:sage [2005/06/01(水) 17:00:47 ]
Vodafone3Gアプリでメーラー作ることは可能ですか?
やりたいこと
1.メール送信
2.受信メール一覧表示
3.受信メール詳細表示
4.待ちうけ


441 名前:デフォルトの名無しさん mailto:sage [2005/06/01(水) 18:29:43 ]
>>440
>>4

442 名前:デフォルトの名無しさん mailto:sage [2005/06/01(水) 20:02:31 ]
3GはTrustedがまだでしょ

443 名前:デフォルトの名無しさん mailto:sage [2005/06/02(木) 09:18:55 ]
>>442
レスThxです
ありがとうございました

444 名前:デフォルトの名無しさん mailto:sage [2005/06/02(木) 16:36:25 ]
画像の一部を描画したいのですが、
ドコモのGraphic#drawImage()みたいに部分描画するメソッドはないのでしょうか

445 名前:デフォルトの名無しさん mailto:sage [2005/06/02(木) 18:12:41 ]
>>444
MIDP2.0なら
Graphics#drawRegion()

MIDP1.0なら
Graphics#clipRect(), Graphics#translate(), Graphics#drawImage()の合わせ技で



446 名前:デフォルトの名無しさん mailto:sage [2005/06/02(木) 22:13:55 ]
>>444
auのPhase3、vodafoneのP5なら拡張GraphicsにdrawRegion()があるよ

447 名前:デフォルトの名無しさん mailto:sage [2005/06/03(金) 10:51:07 ]
レスありがとうございます。

>>445
MIDP1.0で作ってるのですが、結構面倒臭いですね。
関数化しちゃえばドコモと同じですが。

>>446
APIを調べていてvodafoneは見つかったのですが、
auの方が見当たりません。auの方にもあるのでしょうか?
見逃してるだけだったらごめんなさい・・・。

できるだけ処理を早くしたいのですが、2つの内どちらの方が処理が早いのでしょう?
あと忘れていましたが、auのPhase3対応で作ってます。

448 名前:デフォルトの名無しさん mailto:sage [2005/06/04(土) 00:16:08 ]
txtファイルをリソースに含めて、その文字列を読み込むにはどうしたらいいんでしょうか?

449 名前:448 mailto:sage [2005/06/04(土) 00:55:03 ]
それっぽく自己解決しました。

450 名前:デフォルトの名無しさん mailto:sage [2005/06/04(土) 18:34:50 ]
>>447
drawRegion()が使えるならそれが一番早いと思うが。

451 名前:デフォルトの名無しさん mailto:sage [2005/06/05(日) 17:22:58 ]
関連スレに追加お願いします。

【日本携帯】Mascot Capsule/Micro3D【標準】
pc8.2ch.net/test/read.cgi/tech/1117773530/l50

452 名前:デフォルトの名無しさん mailto:sage [2005/06/06(月) 11:32:55 ]
Calendarクラスにaddメソッドがみあたらないんですが
どうやれば日付計算できますか?

453 名前:デフォルトの名無しさん mailto:sage [2005/06/07(火) 04:28:43 ]
>>452
ミリ秒になおしてsetTimeInMillisでも使っとけ。

454 名前:452 mailto:sage [2005/06/07(火) 12:41:57 ]
>>453
おお なるほど その手が
ありがとうございました。

455 名前:デフォルトの名無しさん mailto:sage [2005/06/11(土) 16:23:46 ]
すごい基本的なことかもしれないけど、
auのエミュレーターってサウンドは鳴らないの?
player = new MediaPlayerBox(resource, MediaPlayerBox.BACKGROUND);
player.play();
でエラーなく通過するけど音でない。エミュレータの仕様なのか?



456 名前:デフォルトの名無しさん mailto:sage [2005/06/11(土) 18:46:52 ]
>>455
Phase3エミュならphrasePlayerは鳴ったけど

457 名前:455 mailto:sage [2005/06/12(日) 00:53:41 ]
うーむ。だれかphase3エミュをupしてくれる神の降臨希望。
auなんて実機もっとらんから全くためせない。<iアプリを移植中です。

458 名前:455 mailto:sage [2005/06/12(日) 00:55:48 ]
ちなみに音系アプリで、内部でpmdとかmmfとか動的に作成してるので、
音機能をエミュでためせないのは致命的かも。。


459 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 01:17:48 ]
ライセンス違反

460 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 01:19:32 ]
つか Phase3 はもう捨てようぜー。
新規で買えないしさー。

じゃなきゃ、ケーブル使って
実機で動かすしかないよなー。


461 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 13:43:25 ]
>455
ここにはもうなかった?
【Java】EZアプリ勉強しつつ作っていく
hobby7.2ch.net/test/read.cgi/appli/1075443374/

462 名前:455 mailto:sage [2005/06/14(火) 00:13:30 ]
おお!神!

463 名前:デフォルトの名無しさん mailto:sage [2005/06/16(木) 04:20:09 ]
3GではまだStorageConnectionは使えませんか…orz
3Gの開発環境は出てるのに、携帯実機で動かないのは蛇の生殺しすぎ。
一体何時になったらコンテンツアグリゲータはTrustedなアプリが配布できるようになるのだろうか???

464 名前:デフォルトの名無しさん mailto:sage [2005/06/16(木) 04:35:41 ]
vodafoneはやるきまんまんですよ

465 名前:デフォルトの名無しさん mailto:sage [2005/06/20(月) 20:24:29 ]
Vアプリの開発初心者です。
自前のiアプリ(スクロールゲーム)をVアプリに移植したのですが
v-appliエミュレータで実行すると、速度がかなり遅いです。
実行するとCPU使用率が80%ぐらいをキープして観るに耐えなくなります。
実機がないのでエミュレータの問題かプログラムの問題かが切り分けられません。
特に重そうな描画処理を間引きして実行しても速度が全然かわらないので見当がつきません。

なにかVアプリで注意しなければならない点などありますか。




466 名前:デフォルトの名無しさん mailto:sage [2005/06/20(月) 21:43:07 ]
>>465
「かなり遅い」が何と比べてどの程度遅いかは知らないが、
概してエミュレータの動作は実機より遅いもの。
速度調整はエミュレータでなく実機でやるべき。

467 名前:sage mailto:465 [2005/06/20(月) 22:57:43 ]
>>466
レスありがとうございます
説明不足、失礼しました。
かなり遅いというのは「iアプリのエミュレータ」と比べてです。
iアプリのエミュは実機とは比べ物にならないくらい速いです。
[環境]:Pen4の1.7MHz メモリ512M

なのでVアプリのエミュを動かしたとき
あまりにも遅くて不安になったのです。

でも>>466氏の話を聞いて安心しました。
ありがとう

468 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 00:27:57 ]
へー、iは速いんだ。知らなかった。
機種依存めんどいみたいだけど、それはうらやましいな。

469 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 01:36:28 ]
私もエミュレータ自体はvodafoneの方がdocomoより重い感じがします。
実際に実機で動かしてチェックするに越したことはないけど、難しい話ですね。
ゲームのようなリアルタイムが要求されるものの、速度の調節なんかは、
フレーム単位で計算して、
速度が速いときは、適度にsleepかけたり、
速度が遅いときは、描画をスキップ(間引き)したりして、
描画間隔を整えるのが一般的なんじゃないかな?
vodaにも
npaka.yoko.ne.jp/bench/bench.jsp
のような、ベンチ結果が出てるものがあれば、参考になるのにね。

470 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 01:44:15 ]
同じボーダでも
エミュのバージョンにもよる。

JSCL1.2..1の エミュは尋常じゃないほど遅いぞ
実機より遅い。

逆にそれ以前のJSCLのエミュは実機より早い。ドコモ並み。


ちなみにAUのあるエミュは尋常じゃないくらい早いのが多い

471 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 01:54:04 ]
今、Vアプリを作る人がvodafone携帯を購入する場合
どの機種を購入するのがオススメってありますか?
ドコモは少し前までN505iあたりがクセ強いのでイイとされてましたが。。
今ならFOMAでしょうけどね。


472 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 02:36:10 ]
V602SHか、3GならV802SHってとこかな。

ヤヴァイくらいク(w

473 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 06:44:20 ]
V603使ってるがエミュが実機より遅いなんてありえない
PCのパワーが足りないだけだろパソコンを買い換えなさい

474 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 07:18:47 ]
セレロン2.8Ghzだけど遅い。
そんなに高性能なのが必要なの?

475 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 08:57:22 ]
仕事でこのへんのネタやることになりそう。
で、チョット調べただけの状態で質問です。
全社対応のアプリって、ヤバイネタだと思いますか?

MIDPって基本仕様が根っこにあって、
その上にiアプリとEZ、Vがそれぞれ別のフレームワーク立ててるらしいってあたりまで
調べただけなんですが…
現状の話によると、iアプリとEZ,Vに全部対応させるらしい…。
確かにMIDPって基本仕様が共通だから、ぱっと見できそうに見えるかもしれないけど、
これってかなりやばい話だよね?
メモリもCPUも限られてて、その上機種毎の差異に悩まされるはずなのに、
さらに各社のAPIの差異まで入ってきたら、血を吐きそうだ…。
本当に一本のコードなのか、別バイナリレベルでは分けられるのかは不明です。
でも、仮に別バイナリだとしても、結局書かなきゃ行けないわけで。
今ならまだ止められるかもしれないから、識者のつっこみ求む。




476 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 09:02:32 ]
具体的な内容もわからないのに、答えられるわけないでしょ。
仕事なら、自分でチョットじゃなくてちゃんと調べれ。


477 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 09:17:35 ]
>>475
iアプリはCLDC+独自API
EzおよびVは、CLDC+MIDP+独自API

まともにやろうと思うと、結局特化した別コードを書く必要は出てくる。

478 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 09:36:44 ]
>476
ゴメンヨ
鬱から復帰の一発目だからさ、ヤバイのは避けたいってのがあるんだよ。
まだやるかどうかも不透明みたいだから、やばいなら早めに回避できたら、と。
もちろん調査も今やってるんだけど、なにしろこのへんは経験値がないからさ。

>477
失礼、MIDPが一緒、じゃなかったですね。
共通化できるのは、CLDCレベルまでか…。
どの程度まで共通化できるかだなぁ。
3/4程度まで行けるなら、何とかなるかもしれないけど…
それ以上だと辛いなぁ…。
今からCLDCの仕様とか探して読んできまっす。

479 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 11:28:33 ]
>>473
PCの問題じゃねえよww

>>478
おれは、Docomo,Vodafone,Au
3機種全対応のプログラム作ってるよ。

iアプリとvアプリはほとんど同じにコードにできるけどEZだけは少し別

でも要はローレベルな関数(サウンド周りとか)だけ各種対応しとけばOK
アプリのメインフレームは同じコードをコンパイルしてる

480 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 13:42:51 ]
仕事でVアプリ作ってます。で、聞きたいんだけど、
V902TとV902SHって、随分と細かい部分の挙動が違ってない?

V603SH用のアプリをV603Tで動かすのはとても簡単なのに、
V902SH用のアプリをV902Tで動かすのはえらい大変なんだけど・・・



481 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 14:01:02 ]
例を出せ

482 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 14:12:40 ]
>>480
Vodaの端末は数字部分が同じだからといって中身が近いとか勘違いしたらダメ。
しかもメーカー違う端末比べていればなおさら。

483 名前:475 mailto:sage [2005/06/21(火) 15:26:56 ]
>479
dクス
全対応って、一本のバイナリ?
さすがにそれは、compile時に分けるよね?


とりあえずiMode系中心に調べてみた。
俺の使ってるのがDocomoだから、実機が手元にあるってのもある。
で、結構いけそうだねぇ。
結局のところ、コア部分をCLDCレベルで書いてしまえば、
Canvasあたりの基本クラスは起動トリガだから別実装でもいいし、
nttなんちゃらパッケージだのは、interfaceなり起こしてまとめてラップしてしまえばいいのかな。


484 名前:デフォルトの名無しさん [2005/06/21(火) 16:44:45 ]
Vアプリを開発しているのですが、
通信で10KのJARファイルを取得するとエミュと実機でファイルのサイズが
違います。原因はなんでしょうか?(5Kのファイルだと同じでした)
どなたかご教授ください。

HttpConnection hc;
hc = (HttpConnection)Connector.open(url, Connector.READ, true );
long size = hc.getLength(); ←エミュと実機でサイズが違う

485 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 16:58:41 ]
60x以前のだと6Kがファイルサイズの限界だからじゃないの



486 名前:484 [2005/06/21(火) 17:03:57 ]
JSCL1.2.0で作成しています。

487 名前:デフォルトの名無しさん [2005/06/21(火) 17:22:21 ]
アプリ起動時にサーバーと通信してそのアプリが最新バージョンかチェック

して最新でない場合は確認を促してから自動で新バージョンにバージョンアップするというプログラムは

可能でしょうか?

488 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 17:26:09 ]
>>487
>アプリ起動時にサーバーと通信してそのアプリが最新バージョンかチェック
>して最新でない場合は確認を促してから
までは可能。

端末のWeb機能を呼び出せる場合は、そこからダウンロード画面までは可能。

489 名前:デフォルトの名無しさん [2005/06/21(火) 17:33:54 ]
早速のご解答ありがとうございます

自動DLは不可ってことですね。

とても参考になりました、ありがとうございます

490 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 19:00:43 ]
>484
とりあえず開発ガイド 9.1.2 を、『何も考えず』
移植してみるのを勧めてみる。
違うかもしれんが、アプリサイズが余裕なら
この位入っててもいいだろう。

>475
どっかに共通化するフレーム作ってる奴いたから、
ある程度は共通化できるんだろうけどな・・・。

うちは505iのサイズの制約のせいで
そういうのは作れなかったorz


491 名前:487 [2005/06/21(火) 20:29:24 ]
先ほどの質問の続きなのですが

ユーザーをダウンロードページまで(アプリで)誘導して
ダウンロードさせる際に、現在の旧バージョンのアプリに上書きということは意図的に出来るのでしょうか?
私のテスト機では「test」というアプリだった場合には「test1」という名前のアプリができてしまいました

何卒よろしくお願いいたします。

492 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 20:42:59 ]
au ?
ならどっかに説明書いてなかったっけ?
web かもしれんし doc かもしれんが……。


493 名前:デフォルトの名無しさん mailto:sage [2005/06/22(水) 17:40:42 ]
>>491
vodaなら可能だが、auでは無理だった希ガス

494 名前:デフォルトの名無しさん [2005/06/25(土) 13:29:56 ]
質問です

wavデータからspfファイルを作成することはできますか?

VアプリでBGMと効果音を同時に再生したいのですが
mmfとspfを同時に鳴らすことができないようなので
効果音をMIDIで作成しないといけないのかと困惑中でございます。

495 名前:デフォルトの名無しさん mailto:sage [2005/06/25(土) 13:45:39 ]
ん?mmfとspf同時再生できるよ。



496 名前:デフォルトの名無しさん mailto:sage [2005/06/25(土) 13:50:32 ]
>>495
レス、ありがとうです
今、必死に開発ガイド読んでたら、AudioPhraseというのがあると知りました。
#読んでから質問しろって話ですよね onz..

もしやAudioPhraseにapfではなくmmfを渡して使うのでしょうか?

497 名前:496 mailto:sage [2005/06/25(土) 14:08:52 ]
スレ汚して失礼しました
上記の方法で無事、再生することができました

498 名前:デフォルトの名無しさん mailto:sage [2005/06/25(土) 17:14:36 ]
AudioPhraseでPCMデータは鳴らせるの?
エミュで鳴ってくれない・・・・。

ttp://www.dp.j-phone.com/dp/tool_dl/soundlib/pcm2/jp103.mmf

を鳴らしてみたいのだが・・・・。

499 名前:デフォルトの名無しさん mailto:sage [2005/06/25(土) 23:12:34 ]
>>498
鳴らせました
そのmmfも鳴りましたよ
ファイルには問題ないようです

500 名前:デフォルトの名無しさん [2005/07/01(金) 00:35:39 ]
ちょっと先輩方に質問。
たまにRPGとかで、タイトル画面に入る前にNOW LOADINGとかしてるアプリあるけど、あれって何してるの?圧縮した画像とかをレコードストアに展開とか?

501 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 00:38:39 ]
sage

502 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 00:49:38 ]
>>500
アプリによるからわからん
つかりソースをネット上に置いていてそれをダウンロードしてるんじゃね?

503 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 10:00:38 ]
>>500
たいていはcreateImageとかだと思う。

504 名前:498 mailto:sage [2005/07/01(金) 10:39:17 ]
>>499
ボリュームを最大にしていたら鳴らず、
ボリュームを下げたら鳴るようになりました。


505 名前:500 mailto:sage [2005/07/03(日) 04:41:19 ]
>>502,503 レスサンクス。でも俺の聞き方が悪かった。
タイトル画面に入る前に「結構な」時間(10秒とか20秒とか)ロードに使ってるアプリがあるけど、
何してるんだろう。と聞くべきだった。
createImageなら俺も最初にタイトル画像+αくらいはするけど、
NOW LOADINGって表示を出す必要があるほど時間がかかった事はない。




506 名前:506 mailto:sage [2005/07/03(日) 11:16:42 ]
その時間はゲームによって違うと思うけど画像のパレットの変更とか回転画像の生成とか音の生成とかだと思うよ。
単に.pngを読み込むだけじゃそんなに時間かかることは無いっしょ

507 名前:デフォルトの名無しさん mailto:sage [2005/07/04(月) 10:25:58 ]
>>505
アプリ中で使う画像を全部読めば結構な時間かかることもある。
けど20秒は長すぎなので、もしかしたら通信してるかもしれん。

508 名前:デフォルトの名無しさん mailto:sage [2005/07/04(月) 11:28:56 ]
image150個sound20個その他データで10秒以上かかる。

509 名前:デフォルトの名無しさん mailto:sage [2005/07/04(月) 11:32:40 ]
RPGじゃ結構読込む情報はおおいと思うぞ。
歩行、エフェクト、マップチップ、音など。
細切れを1つずつ読み込むように作成してると
さらに遅くなるしな。

510 名前:デフォルトの名無しさん [2005/07/04(月) 22:32:04 ]
>>508
それだけ読んでヒープオーバーしないの?

511 名前:デフォルトの名無しさん mailto:sage [2005/07/05(火) 01:26:36 ]
imageデータとsoundデータの容量次第だろ

ちいさければ普通に乗っけられる

512 名前:デフォルトの名無しさん [2005/07/06(水) 17:03:50 ]
結局、、、メガアプリで通信ができないことや trusted のことやら みなさん どうなりました?

わたしは、待ち受けアプリにすると、起動時にエラーが出て終了して、困っています。


513 名前:512 [2005/07/06(水) 18:23:39 ]
MIDlet-Certificate-1-1:  と MIDlet-Jar-RSA-SHA1:
を jad に追加したのですが、
実機(V802SH)でダウンロードしようとすると、
不正なデータなため、ダウンロードできません。
と表示されてしまいます。

MIDlet-Certificate-1-1:  と MIDlet-Jar-RSA-SHA1: の内容は、
公式な認証機関で作られたものでないと、許可されないのでしょうか?

どうか、お助けください。

514 名前:デフォルトの名無しさん mailto:sage [2005/07/06(水) 18:31:03 ]
>>513
アプゲのサーバーからDLしたの?

515 名前:512,513 [2005/07/06(水) 21:16:37 ]
>>514
はい スパイシーソフトの 法人契約 ビジネスプロバイダー for Vアプリ からです。



516 名前:デフォルトの名無しさん mailto:sage [2005/07/06(水) 21:41:57 ]
>>512
アグリゲーター(アプリゲットorゲームチャンネル)が発行する証明書でないとダメ。
jadとjarをアップロードしたあとにアグリゲーターが署名してくれるので、作者がやることはないということになると思う。
しかしこのサービスが開始されるのはいつのことになるやら・・・

517 名前:512,513 [2005/07/06(水) 22:27:03 ]
>>516
アグリゲータとvodafoneに質問してみました。
明日には回答がくることになっています。

518 名前:512,513 [2005/07/06(水) 23:15:49 ]
>>516
現状、世に出ているメガアプリは、
通信機能、待ち受け機能がない ということでしょうか?
公式サイトのアプリは別として。。

519 名前:512,513 [2005/07/07(木) 13:22:01 ]
メガアプリで、通信、待ち受けを実現するには、
www.dp.j-phone.com/dp/jcsp/termq/
このVSPになれば出来るのでしょうか?


520 名前:512,513 [2005/07/07(木) 13:27:59 ]
それとも、
オフィシャルコンテンツに申しめば良いのでしょうか?
www.dp.j-phone.com/dp/jcsp/termq/

521 名前:デフォルトの名無しさん [2005/07/07(木) 16:44:02 ]
すいません。
初歩的な質問なのですが、現在Vアプリを作成してまして実機で動作確認するために
アプリゲットに登録してアップロードしようとしています。
そこでFTPソフトとIEを使って試したのですがどちらもアップログに
〜jadファイルと〜jarファイルの内容に破損が検出されました
と出てアップできません。
jadとjarの作成にはJBuiderXのアーカイブビルダを使用しています。
もし似たような状況で改善したよという方がいらっしゃいましたら、
何でも結構ですので教えていただけないでしょうか。
宜しくお願いします。

522 名前:デフォルトの名無しさん mailto:sage [2005/07/07(木) 16:54:47 ]
>>521
jadはテキスト、jarはバイナリでアップしてる?

私の問題は火曜日頃から正しくアップされてるのに端末にダウンロード出来ないのだが
他にそのような症状の方いませんか?

523 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 20:08:37 ]
>>522
ようやく復旧しますた

524 名前:デフォルトの名無しさん mailto:age [2005/07/13(水) 06:25:29 ]
MailAgentとMailDataを使用して
Vアプリからメールを飛ばそうとしているのですが、うまくいきません。

MailDataのMailData.BODY_INFOに改行を含めると
java.lang.IllegalArgumentException: format error is bodyが出力されます。

"\r\n"や"\n"などで試したのですが、同様の例外が発生します。

どのような改行コードを含めると、うまくいくのか教えて下さい。
よろしくお願いします。


525 名前:デフォルトの名無しさん mailto:sage [2005/07/16(土) 01:24:19 ]
Vアプリを作っている方にeclipseのリモートデバッグ設定で質問があります。

v-appliエミュレータ(1.2.2)での実行はうまくいったので、eclipseを使いブレークを張りながら順に進めてみたくなり
eclipseの「実行」-「外部ツール」でロケーションにemuへのパス、作業ディレクトリはエミュのbinフォルダ、引数に以下を打ち込んで実行しました。
-Xdebug -Xrunjdwp:transport=dt_socket,address=localhost:2800,server=8000,suspend=n
-Xdescriptor:C:\hoge\bin\hoge.jad
で、エミュレータが起動し、作成したアプリが表示される所までいきました。

次に、「実行」-「デバッグ」を選択し、localhost : ポート8000、リモートVMの終了を許可にチェックを付け
デバッグボタンを選択すると、コンソールウィンドウに「[[KVMDebugProxy/Out]]: Connection received.」と表示されました。

この状態で、プログラムで必ず通るpaintメソッド内にブレークを張り、再描画させてもブレークで止まってくれません。
ステップ実行しながら進めていきたいのですが、ここからどのようにすればいいのでしょうか?



526 名前:デフォルトの名無しさん mailto:sage [2005/07/16(土) 18:28:52 ]
いまさらEZアプリなんですが
dojaで使えるsetPixels(int x, int y, int width, int height, int[] pixels, int off)
をEZアプリで使えるようにとメソッドを独自で作ってみたのですが
どうにもうまくいきません…
public void setPixels(Graphics g,int x,int y,int w, int h,int[] buf,int pos){
 
//ここでRecordStoreにイメージを保存して…(ここがうまくいかない。byteだからかな)

 g.drawImage(img,x,y,this);
}
どなたかヒントだけでもかまいませんのでご教授願います

527 名前:デフォルトの名無しさん mailto:sage [2005/07/16(土) 18:39:23 ]
>>526
求めてる動作とやってることがめちゃくちゃでないかい?
setPixels()は色データの配列に基づいて画面(ないしImageオブジェクト)に
色を置いていくメソッド。なんでRecordStoreへの保存をsetPixels()の中でやるのさ。
まず自作メソッドの設計見直しと問題の切り分けをしようぜ。

528 名前:デフォルトの名無しさん mailto:sage [2005/07/16(土) 18:59:50 ]
確かに頭の中いっぱいいっぱいですorz
よくよく考えてみると
int[] buf のようにint配列のものをImageオブジェクトにしたいだけなんですが…
うまくいかない…


529 名前:デフォルトの名無しさん mailto:sage [2005/07/16(土) 20:37:40 ]
>526
まず DoJa の JavaDoc の Graphics#setPixels の説明を読もうぜ。


530 名前:デフォルトの名無しさん mailto:sage [2005/07/16(土) 20:39:42 ]
>528

実行時にBYTE配列の中にPNGデータをプログラムで生成 -> Image化
ってーのはどうか?


531 名前:528 mailto:sage [2005/07/16(土) 21:08:07 ]
>>530
たしかpngの生成は処理が重いと思ったのですが
結構頻繁に描写するので、できるだけ軽くしたいんですよ

今日はちょっと忙しいので後日試してみます
速かったらその方法でやってみたいと思います
ありがとうございました

532 名前:527 mailto:sage [2005/07/16(土) 23:27:35 ]
>>528=526
>int[] buf のようにint配列のものをImageオブジェクトにしたいだけなんですが…

大きさ8*8ドットの任意の絵柄のImageオブジェクトを作りたい場合

64ドット分の色データの配列を用意する。
int col[] = { 0x00RRGGBB, 0x00RRGGBB, …64個のint型 };

その上で以下のように(例として)。
Image img = Image.createImage(8, 8);
Graphics g = img.getGraphics();
ExtensionGraphics eg = (ExtensionGraphics)g;
int i, x, y;
for (y = 0; y < 8; y++){
for (x = 0; x < 8; x++){
i = y * 8 + x;
eg.setPixel(x, y, col[i]);
}
}

Phase3前提。col[]がストレージに保存してあるなら
必要ごとに読み込んで、imgを生成して、setPixel()する。
Imageオブジェクトの作成を1度にしてそれを保存しておきたいなら
ImageEncoderクラス使ってJPEG保存だろう。

>>530
>BYTE配列の中にPNGデータをプログラムで生成
簡単にできるなら私も知りたい。

533 名前:528 mailto:sage [2005/07/16(土) 23:48:01 ]
うひょー
>>531様ソースまで書いてくれて本当にありがとうございます。
後日試してみたいと思います。

534 名前:530 mailto:sage [2005/07/17(日) 00:31:18 ]
同僚がリソース内PNGをBYTE配列に取り込んで、パレットチェンジしてから
Image生成ってことをやってたんで、割と平易にできるのかと思ってたんだが……。

もしかしたらパレットチャンクのデータを別に取ってあって、CRC計算を端折ってた
かも知れん。すまぬ……。

535 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 01:10:38 ]
現在3Gに対応してるダウンロードサイトってないよね。
ダウンロードサイトが対応してないから、互換性があってもダウンロードできないって問題があって、
3G用の公開を諦めてたけど、進展はあったのでしょうか。
しばらく開発から遠ざかっていたのですが、今はもうクリエイターアプリも3G携帯で遊べますか?



536 名前:528 mailto:sage [2005/07/20(水) 03:13:54 ]
>>532
ようやく時間がとれ作ってみました。
正常に表示まではいけました。
本当にありがとうございます。
いけたのですが、どうやら全画面を一点一点打っていくと激しく重いようです。
一枚表示するのに20秒前後くらいかかってしまいました(A5406CA)

折角ソースを書いていただいたのに大変申し訳ないのですが
他にそこそこ速く表示させる方法は無いものでしょうか?
自分で考えたのは(まだ空想と妄想の世界ですが)
1,byteでimageを作って表示
createImage(byte[] imagedata, int imageoffset, int imagelength)
2,jblend.graphics.m2d のSpriteImageを使ってみる
どちらもbyteのため根本的に作り直さないと駄目な気もします…(int配列からbyteに変換できないらしいし)
どちらかしか一括で表示できる方法が考え付きませんでした。


537 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 04:04:32 ]
>3G用の公開を諦めてたけど
文章から判断すると開発者側とは思えないけどね
芽がアプリの開発できるならコンテンツアグリゲーターサイトの作者○○で○○してみたら
すぐわかるじゃん
通信使うアプリはまだ動かないでしょ
ひよこのブログで今月に対応するような情報書いてたけど
どうなることやら7月もあと10日しかないけど

538 名前:532=527 mailto:sage [2005/07/20(水) 09:34:43 ]
激しく重いのはあたりまえ、というか承知の上。
色データの配列で与えられた絵を高速に描く方法はないよ。あきらめて。
だからこそDoJaはsetPixels(setPixelを一括処理する)をわざわざ別に用意したわけで。

>createImage(byte[] imagedata, int imageoffset, int imagelength)
これの第1引数は、PNGやJPEGデータをInputStreamでオープンして得るbyte配列を指す。

>jblend.graphics.m2d のSpriteImageを使ってみる
これで使うのはWindowsBMP。
BMPファイルのヘッダ部分まで含めてbyte配列上に作り込めるなら試してみても。

539 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 10:47:05 ]
>>536
一体、何がしたいんだ?

540 名前:528 mailto:sage [2005/07/20(水) 17:17:31 ]
>>539
えと、最近fomaでファミコンが実機並みの速度でできるエミュ「w」というのが
あるのですが、auでもできないかと移植作業をしていたんです。
fomaには性能は勝てないので、遅いとはわかっていますが…。
実際どんなものかと興味がありました。
したら描写の壁にぶち当たりまして…
そこで携帯電話ゲーム板の「EZNESについて語ろう」というスレで、協力してくれる人は
協力してくださいというような感じです。
ちなみにソースはこんなのです。パスは「audenes!」
ttp://upload.squares.net/upload/src/file0131.zip

541 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 17:45:34 ]
パレットが固定なら、8bit BMP作ってpaint()時にSpriteImage作成でいけんじゃね?

542 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 21:48:04 ]
>>537
レスサンクス
3G携帯の実機持ってないから実験できないんだよね
3G出たばかりの時はプログラムがmidpのみだったからjadを弄がったりもしたんだけどうまく行かなくて・・・
ネットで調べてみたらダウンロードサイトの方が対応してないから動かせないってあったんで信じてたんだけど、うまくやれば動くのか
まあ時間があったらまた調べたり試したりしてみるよ

543 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 02:56:15 ]
同時発色数やスプライトにかなり制限あるから、
無理矢理スプライト化していろいろ最適化する余地はあるかもね。
ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1%E3%83%9F%E3%82%B3%E3%83%B3
uuseizin.web.infoseek.co.jp/fm/famicom.htm

544 名前:デフォルトの名無しさん mailto:sage [2005/07/22(金) 00:32:36 ]
>>540
wやNES_iが出る前からEZNESがあったけど
あのソースでは確かBMPからスプライト作ってた

545 名前:デフォルトの名無しさん mailto:age [2005/07/25(月) 11:17:19 ]
ezplusEmulatorでrunを押すとこのようなエラーが出てしまいます。
つい1週間ほど前まではこのようなえらーが出ることはありませんでした。
ウェブで調べたんですが、具体的な理由や解決方法がよくわかりません。
誰かわかる方いたらお願いします。

**destoroy :C:\ezplusTools\Tools\Emulator\JbIme.exe
ALERT: Cannot load class com/j_phone/io/BrowserConnection
Application EMERGENCY termination. (-1)





546 名前:デフォルトの名無しさん mailto:sage [2005/07/25(月) 11:21:27 ]
全然ワカンネー(゚∀゚)

547 名前:デフォルトの名無しさん mailto:sage [2005/07/25(月) 11:37:58 ]
>>545
JADファイルかマニフェストファイルがおかしいんじゃないだろうか。
適当だけど。

548 名前:デフォルトの名無しさん mailto:sage [2005/07/25(月) 12:18:28 ]
>>545
ezplusEmulatorで起動したのはEZアプリなんだよね? でも
>ALERT: Cannot load class com/j_phone/io/BrowserConnection
Vアプリのライブラリを呼び出してるぞ。
ライブラリを上書しちゃったか、ソース側のimport記述を確認してみ。

549 名前:デフォルトの名無しさん mailto:sage [2005/07/27(水) 12:46:15 ]
vodafoneでTigerは使えないのかなTiger。Java5.0。


550 名前:デフォルトの名無しさん mailto:sage [2005/07/27(水) 23:06:03 ]
クラスファイルフォーマットを昔の形式に変換するソフトがあったと思うので、
それを使えばある程度は可能かと思われ。

551 名前:デフォルトの名無しさん mailto:sage [2005/07/29(金) 17:46:20 ]
すみません質問です。
今までDoCoMoでアプリ作っており、Bluetoothを用いた通信をする必要があるためNOKIA製品を使うことになりました。
それでNOKIAでのアプリ開発をしたいのですが、NOKIAのアプリケーションはMIDIetというものなのでしょうか?
また、開発に必要な環境はJ2SEとNDSというものでよろいしいのでしょうか?

ご指南お願いします。

552 名前:デフォルトの名無しさん mailto:sage [2005/07/29(金) 18:21:23 ]
おちつけ。意味わかんねーよ。

553 名前:デフォルトの名無しさん mailto:sage [2005/07/29(金) 18:36:19 ]
了解、では簡潔に。

iアプリ経験者ですが、NOKIAのアプリケーションを作りたいので開発環境と開発ツールの入手方法教えてください。

環境はJ2SEとNOKIA MIDIP SDKが必要という所までは分かったのですが、情報源が少ないので確信が欲しいのです。
NOKIAからNokiaDecelopersSuite(NDS)という開発環境が出てるそうなのですが、何分Eclipseと連携できるのか分かりません。
JBuilderとは連携するそうなのですが、お金がないので買えません。

554 名前:デフォルトの名無しさん mailto:sage [2005/07/29(金) 20:07:35 ]
ノキアの公式HPに行けばいいものを
なんでわざわざこのスレに来るかな

 Iが余分な

555 名前:デフォルトの名無しさん mailto:sage [2005/07/29(金) 21:04:08 ]
>>553
www.nokia.co.jp/forum/developer/procedure/java_01/index01_1.html
このページの1〜8を読んで分からないなら諦めろ。



556 名前:デフォルトの名無しさん mailto:sage [2005/07/30(土) 01:11:05 ]
>>553
IBMから出ているMIDPの開発環境がNokiaをフルサポートしている。
しかもeclipseベースで国際化対応も出来ている。金額も10万しない。

557 名前:デフォルトの名無しさん mailto:sage [2005/07/30(土) 04:43:24 ]
お金がないそうだから無理でしょ

558 名前:デフォルトの名無しさん mailto:sage [2005/07/30(土) 12:57:33 ]
QVGA対応Vアプリの動作確認をするために
実機を1台購入しようと思っています。
ユーザではなく開発側という立場で
どの機種を買ったほうがいいとか、そういうのありませんか?


559 名前:デフォルトの名無しさん mailto:sage [2005/07/30(土) 13:22:34 ]
パプリッシャーの意向を聞いてそれ選ぶ

560 名前:デフォルトの名無しさん mailto:sage [2005/07/30(土) 20:35:35 ]
>>558
QVGAっても2Gの非パケから3Gまで幅広いんだけど?

561 名前:デフォルトの名無しさん mailto:sage [2005/07/30(土) 21:57:41 ]
動作確認をするためだけに使うなら

出来るだけ評判の悪いやつがいいね
voda3Gでいいでしょ、
不具合だらけだから新規1円で買えるし、2倍ウマー
不具合を理由にして代替機を借りて
その機種でまた動作確認で3倍ウマー
アプリ動作確認用機種貸し出しサービスで4倍ウマー

voda3Gの次のシリーズがもうすぐ発売されるから
もうちょっと待つのが本当はベスト

562 名前:デフォルトの名無しさん mailto:sage [2005/07/30(土) 22:31:40 ]
俺のPC環境
MIDPはインストール済 + P5のエミュレータ

Vアプリを作ろうとしてるんだが、Vのエミュレータをインストールしただけで作成できるんですか?
Vのクラスはどこからダウンロードすれば・・・

563 名前:デフォルトの名無しさん mailto:sage [2005/07/30(土) 23:26:17 ]
エミュのドキュメント読めば出てる

564 名前:デフォルトの名無しさん mailto:sage [2005/07/31(日) 00:16:14 ]
>>563
ということは、エミュレータをインストールしただけで、VからのjavaクラスはもうPCに入ってるってこと?

565 名前:デフォルトの名無しさん mailto:sage [2005/07/31(日) 00:41:28 ]
エミュのインストール先のフォルダを確認すればわかることだよね



566 名前:デフォルトの名無しさん mailto:sage [2005/07/31(日) 10:17:49 ]
>>565
あ、ありました。スミマソ

567 名前:558 mailto:sage [2005/07/31(日) 22:55:21 ]
レスどうもです

QVGA256Kアプリが動く機種がいいのですが
最新の3G携帯を購入して、その機種を基準にアプリを作ってしまうと
前の世代の携帯では動作がモッサリしてしまうのではないかと心配です。
となると、新しい機種より古めの機種のほうがいいのかな、と。
それなら、どの機種がいいのかなと思って質問しました。

今日、近所の販売店に行ってきたのですが
V902T
V802SH
V603T
V603SH
V601T
が全て新規1円で売っていました。


568 名前:デフォルトの名無しさん mailto:sage [2005/08/03(水) 11:16:53 ]
SH53(256V1)と601T(256V2)
この2機種で動けば大丈夫
3Gは別個用意

569 名前:デフォルトの名無しさん mailto:sage [2005/08/08(月) 06:59:38 ]
trustedマダー?

570 名前:デフォルトの名無しさん mailto:sage [2005/08/13(土) 12:39:41 ]
3Gで通信できてるアプリ発見

appget.com/vf/pc/apview_023813.htm
903SHで確認済み

571 名前:デフォルトの名無しさん mailto:sage [2005/08/13(土) 14:41:10 ]
>>570
キター

572 名前:デフォルトの名無しさん mailto:sage [2005/08/13(土) 15:46:29 ]
作者の自信なさげなコメントが気になるな
少なくともこの人3Gチェックしてないわけだが
「v0.1.0/5KB/3G機種に対応のハズ)←ココ」

voda3GVアプリのHTTP通信は布留川大先生クラスも
成功してないのに信用していいのかな

573 名前:デフォルトの名無しさん mailto:sage [2005/08/13(土) 16:44:38 ]
その人のHP見る限りではjadしかいじってない気もするが・・・
アプリゲットの審査が通ると通信できる とかじゃないよね?

574 名前:デフォルトの名無しさん mailto:sage [2005/08/13(土) 17:33:10 ]
それは通常のアプリからのHTTP通信でデータもらうところとは
違うヘッダ部分を利用してるだけだろ
時計あわせだけだから
だから関係なし

575 名前:デフォルトの名無しさん mailto:sage [2005/08/13(土) 23:13:56 ]
>>574
いや、それにしてもHttpConnectionをOpenするところでSecurityExceptionが発生するだろ。
trustedじゃないとありえないと思う



576 名前:デフォルトの名無しさん mailto:sage [2005/08/13(土) 23:36:04 ]
>>575
うん書き方がちょっとまずかったけど
だから、570のアプリが実際にどんな動作してるかを疑ってるわけだ

携帯アプリ業界の有名作者たちが誰一人成功してないものを
動作チェックもしてない570の作者がvoda3GのHTTP通信に成功するとは
常識で考えられない

577 名前:らるる mailto:sage [2005/08/15(月) 06:23:16 ]
>570 からなんか話題になってるので、答えられる範囲で答えます。
結論から言うと、私もよくわかってないです。

・実機で動作確認できてるか
できてない。なので >570 903SHで本当に動いているなら逆にビックリです。
(確認すらできてないのにリリースすんな、というツッコミはさておき。)
エミュで通信できることは確認してます。
↓の一覧に載ってるので、ひょっとしたらv0.0.1バージョンの時から動いていたかもしれません。
www.vdfx.net/902appli.html

・Trusted ?
Trustedではないです。
>573 のいうように.jad/MANIFEST.MFをいじってるだけ。
少なくとも、Untrustedの状態のエミュでSecurityException出てません。

・「アプリゲットの審査が通ると通信できる」? >573
実機持ってないので検証できません。
さすがに審査が通るだけでTrusted状態になるとは思えないですけどね。

578 名前:らるる mailto:sage [2005/08/15(月) 06:23:58 ]
よくあるアプリとは異なると思われる箇所
・MIDP1.0のAPIしか使ってない(JSCLのAPIは使ってない)
・HTTPのGETではなくHEAD (HttpConnection#setRequestMethod(HttpConnection.HEAD)) を使ってる
・HTTPのレスポンスはHttpConnection#getDateしか使ってない
・以下の記載をしてる
MIDlet-OCL: JOCL-1.0.0
MIDxlet-API: JOCL-1.0.0
MIDlet-Network: Y
MIDxlet-Network: Y

StorageConnectionクラスを使うアプリだと、
エミュで「Untrusted」の場合SecurityExceptionが出ることは確かめられました。

結局、Trusted DomainとUntrusted Domainとで、何が使えて何が使えないのかがよくわからんです。
新機能導入の手引き 3GC型端末編、2.3.2セキュリティ、表2.1.2-1
「デフォルト」「その他」の違いが何なのかわからない
「その他」に1,2,3,4の数字が複数記述されてる項目は結局どういう動作になるのかわからない


579 名前:デフォルトの名無しさん mailto:sage [2005/08/15(月) 11:30:55 ]
>>577
らるるさんキター
自分の902SHでダウンロードしてみましたが
実際に通信してる感じでした。

580 名前:デフォルトの名無しさん [2005/08/15(月) 14:44:19 ]
ここでage

581 名前:デフォルトの名無しさん [2005/08/15(月) 16:46:01 ]
iアプリを作ってきたものですがVアプリで
iアプリのJarInflaterみたいなのってないですか?
アプリで使用する画像などを1ファイルにまとめて
ダウンロードしてアプリ内で解凍して使用したいのですが・・・

582 名前:デフォルトの名無しさん mailto:sage [2005/08/15(月) 19:17:59 ]
○○さんですか?

583 名前:デフォルトの名無しさん mailto:sage [2005/08/15(月) 22:01:50 ]
>・HTTPのGETではなくHEAD (HttpConnection#setRequestMethod(HttpConnection.HEAD)) を使ってる
やっぱりね
これはだからこのアプリだからであって
他のアプリには関係ないということでFA

わかりやすく結論だけ言うと
通信できないためにvoda3Gで動作しない
○○アプリとか○M○naアプリはやっぱりダメだって事です

584 名前:デフォルトの名無しさん mailto:sage [2005/08/16(火) 00:15:50 ]
>>583
いや、HEADだと通信OKなんて記述はドキュメントにはないと思う。
実はtrustedでないと通信できないってのはデマ?
やってみたらGETでもPOSTでも通信できるんじゃない?

585 名前:デフォルトの名無しさん mailto:sage [2005/08/16(火) 01:30:26 ]
>やってみたらGETでもPOSTでも通信できるんじゃない?
このスレ始まって以来の超馬鹿レス晒しage


そんなものあれもこれも考えられることはすべてやって
それでもダメなのを知らないらしい・・・・



586 名前:584 mailto:sage [2005/08/16(火) 02:01:39 ]
ドキュメント見てみた。
424-111-V-appli_function2004_3GC_1.1.0.pdfの「2.3.2セキュリティ」の章にはUntrustedでもネットワークアクセスが×じゃないと記載されている。
ユーザデータ(Storageとかアドレス帳とか)と位置情報のみがUntrustedで×じゃん。
どゆこと??

587 名前:デフォルトの名無しさん mailto:sage [2005/08/16(火) 09:15:24 ]
HEADだけなら通信できるわけ?

588 名前:デフォルトの名無しさん mailto:sage [2005/08/16(火) 11:31:03 ]
>>587
そのようですね

>>585
ageと言いながらsageてるところに優しさを感じる

>>584=586
ここ個人の覚書帳じゃないから、この一件の経緯を把握してから書き込んでくれませんか

589 名前:584 mailto:sage [2005/08/16(火) 21:43:31 ]
あれ?通じないか?
HEADでもGETでもPOSTでも通信できる。たぶん。
つまりここにいる全員が勘違いしてただけ。
わかった?

590 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 01:45:19 ]
?????

591 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 08:15:41 ]
>>589
ネ申?

592 名前:デフォルトの名無しさん mailto:夏だね [2005/08/17(水) 10:38:59 ]
>>589
たぶん。とか遠慮せずに実際にやって見せてよ。出来るなら。

ここにいる全員が勘違いしているだけなんでしょ。

593 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 11:07:26 ]
エミュレータでつたとかいうオチとか

594 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 13:57:34 ]
どのmethodが使えるかは424-111-V-appli_function2004_3GC_1.1.0.pdfの2.3.4.1に書いてあるだろ。
GET,POSTは可。「端末で実装をしている場合に限りHEADが利用できる。」

いずれにせよ、UntrustedでHTTP通信できた実績は無い。

595 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 15:01:05 ]
>>594
でも、実際
アプリのセキュリティでネットワークアクセスを「許可しない」にして時刻を取得しようとすると「時刻接続失敗」って出てくる。
毎回表示にすると「ネットワーク接続を行います。よろしいですか?」と出てきて Yes を選ぶと時刻が表示される。
ちなみに902SH




596 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 15:56:53 ]
バカは放置

597 名前:らるる mailto:sage [2005/08/17(水) 17:38:28 ]
とりあえずソースおいときますね。
公開しているv0.1.0と全く同じやつです。
ttp://www.rarul.com/MobileWebClocker.zip

598 名前:584 mailto:sage [2005/08/17(水) 19:51:19 ]
>>592
らるるさんのアプリが実際に出来ている。

>>593
オレは試してない。
3GC機を持ってないし、試す暇もない。
しかしもはや試すまでもないと思う。

>>594
2.3.4.1はセキュリティドメインとは無関係の記述だろ。よく読め
2.3.2.1の表が正しいことは>>595で証明された。
つまりUntrustedでも通信は可能。
TruestedでもUntrustedでもデフォルト設定時の通信の仕様に一切差はない。
唯一の差は端末設定のBlanketが有効になるだけ。


しかしココまで解説しないとわからないものなのか・・・
ガリレオの気分だな


599 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 20:03:25 ]
なんで実機で試してないのに出来ると言うのかよくわからん

600 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 21:38:51 ]
V902T持ってるけど、やっぱり通信はできんよ。


601 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 21:47:56 ]
>>599
だからおれの902SHでMobileWebClockerが動いたんだってば


602 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 22:08:01 ]
>>601
それはHEADでのみ確認できたのであって
GETとPOSTじゃないじゃん

603 名前:599 mailto:sage [2005/08/17(水) 22:16:30 ]
>>601
>>598へのレスだから気にするな

604 名前:デフォルトの名無しさん [2005/08/17(水) 22:38:54 ]
>ガリレオの気分だな
愚か者はついにガリレオになりました

だから
この一件の経緯を把握してから書き込んでくれませんか
という忠告を無視して夏虫が暴走・・・・

605 名前:584 mailto:sage [2005/08/17(水) 23:00:34 ]
>>599-604
つーかここは開発者はいないのか??
424-111-V-appli_function2004_3GC_1.1.0.pdfの2.3章を理解したらそんな発言しないだろ。。
文句つける前によんでくれ。ここからダウンロードできるからさ。
developers.vodafone.jp/dp/tool_dl/java/tech.php

Vodafoneが出している仕様書にUntrustedでも通信できるって書いてあるんだから、試すまでもないだろ。
実際に実機で動作してるし。
これで通信できないってのならVodafoneが嘘ついていることになる。

開発者でもないヤツ(仕様書が理解できないヤツ)は黙ってくれ。
議論にならないからね




606 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 23:02:10 ]
すみません
ROMります

607 名前:デフォルトの名無しさん mailto:ドキュメントと実際の動作が違うってよくありそうだが・・・ [2005/08/17(水) 23:07:17 ]
「3GC機を持ってないし、試す暇もない」(>>598)といってたのに
なぜ後になって「実際に実機で動作してるし」(>>605)といえるのか
全く意味がわからん・・・誰か説明してくれ。

608 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 23:21:27 ]
オチが見えたような気がする。
昔試した記憶では、UntrustedなVアプリでもHttpConnection作ってResponseを得る事はできる。
しかしその結果は、殆どのクリエイターが期待するものではなく、ゲートウェイが返すエラーレスポンスだ。
getResponseCode()で得られるレスポンスコードは、正確に覚えてはいないが4xxだったか5xxで、20xではなかった。

MobileWebClockerはレスポンスコードを見ないから、返ってくるのがゲートウェイのエラーであってもDateヘッダがあるから動く。
しかし、それは厳密には期待した結果ではないはずだ。ゲートウェイの段階でコケてるから、サーバのログを調べても該当するアクセスは無いだろう。

誰か、実機と暇と自鯖がある奴がいたら、MobileWebClocker を改造して確かめてみてくれ。


609 名前:デフォルトの名無しさん mailto:ガリレオは暇厨 [2005/08/17(水) 23:36:22 ]
>>608
まとめご苦労

610 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 23:50:49 ]
なーるほど

611 名前:584 mailto:sage [2005/08/17(水) 23:52:38 ]
>>607
579や601がそう言っているではないか

612 名前:584 mailto:sage [2005/08/17(水) 23:58:32 ]
>>608
レスポンスコードが200でも40xでも5xxでも、何らかの値が返ってくるのであればHTTP通信はできているってことだろ。
そういうエラーはHTTPサーバ側で返すもの。
4.xxであればApacheのエラー。(DocumentNotFoundなど)
5xxであればCGIプログラムのバグ。
RFC読んでくれよ。
はぁいったいココは。。。


613 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 00:11:13 ]
>>608が正解
HEAD、GET、POSTどれで通信しても
ステータスコード503が返却されます。
503 : Service Unavailable
すなわちサーバーサービス利用不可。




614 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 00:24:31 ]
>レスポンスコードが200でも40xでも5xxでも、何らかの値が返ってくるのであればHTTP通信はできているってことだろ。
エラーが返ってくるのも通信のうちというオカルト理論が発表されました!!

615 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 00:29:08 ]
技術者と研究者の遊び場はここですか?



616 名前:584 mailto:sage [2005/08/18(木) 00:35:44 ]
>>613
それはApacheのアクセスログに200と記録されてても503が返ってくるってこと?
それが本当ならMIDP2.0のgetResponceCode()がバグっているってことになるが。
つまりTrusted Domainでも同様。信じがたい。。

ただHTTP通信はできているのでgetResponceCode()を信じないようアプリを作り直すしかないということになる。

>>614
HTTPエラーコードはHTTP通信が成功しないと返ってこない。
つまりHTTP通信はできている。
IOExceptionやSecurityExceptionのJavaエラーがThrowされるなら通信は失敗だが。
つか素人は黙ってて。


617 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 00:43:09 ]
584
 ↑
こいつvodafone3gが発売された去年からの経過を全然把握してないから
相手しても無駄

618 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 00:52:06 ]
痛い痛杉
08/16にドキュメントをはじめて読んだ人間が何言ってんだか、ハア〜

619 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 01:03:37 ]
>>616
apacheにアクセスログは何も吐かれない。
vodaゲートウェイが503(サービス利用不可)を返していると思われる。
理由は分からん。vodafoneに聞いて。
教えてくんないだろうけど。


620 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 02:41:54 ]
584は透過型proxyというものを知らないんだろうな。

621 名前:584 mailto:sage [2005/08/18(木) 07:42:54 ]
>>617,618
経過を把握していないのでじゃぁ教えて。
仕様書には通信できると書いてあるのに503を返してくる理由は?
もちろん当時そこまで解明したんだろ??

>>619
ありがとう、だんだん見えてきたんじゃない?
MobileWebClockerはHTTPサーバまで到達していない。
つまりアプリに表示している時間はゲートウェイサーバの時間であり、プログラムが想定どおりに機能していない可能性が高いということか。
User-AgentではねているかTrusted Domainでも通信できないということになるかも。
こんな重要なことが仕様書に書いていないというのは、3GCの不具合の一種かもね。

>>620
619の言うVodaゲートウェイが透過型なのか、どんな実装をしているのかはVoda内部の人間しかわからんだろ。


622 名前:らるる mailto:sage [2005/08/18(木) 08:12:53 ]
>>608
タネ明かしどもです。
通信できなかったら例外出るもんばかりだと思ってたんですが、そうではなかったんですね。
エミュでは問題なく通信できるようです。
192.168.1.101 - - [18/Aug/2005:07:40:47 +0900] "HEAD / HTTP/1.1" 200 0 "-" "UNTRUSTED/1.0"

Untrustedなアプリが通信しようとすると、
Vodafone側のGatewayがErrorResponseを返す。
MobileWebClockerは、ErrorResponseのDateフィールドのみを見て「通信できた」と思いこんでた。
というわけで。

しょうもないアプリのバグ取りに協力していただいてどもです。

623 名前:608=594 mailto:sage [2005/08/18(木) 08:29:52 ]
MobileWebClockerのエラー処理が甘くて、通信が成功していると勘違いしているのが真相だろ。
暗黙のうちに経由するゲートウェイが吐くエラーが受け取れたからといって、Internetと通信できたとは言えない。

3GCの通信不可の話はもういいよ。
事実を理解できる者にはとっくに結論が出ている。

あと、将来3GCに対応するつもりなら、HEAD methodはやめたほうがいいよ。
端末によっては使えない可能性がある。>rarul氏


624 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 12:19:42 ]
VodafoneのGatewayのエラーから正確な時刻が取得できてるなら
アプリ的にはOKでは?

625 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 12:58:26 ]
??User-Agentではねている??



626 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 13:53:48 ]
仕様と実際の動作が食い違うなんてよくあることなのに仕様だけみてできると喚いてるバカだということはよくわかった

627 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 14:41:15 ]
>>584は数々の無礼を土下座して詫びろ

628 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 15:25:10 ]
>>627
ガリレオ様は一般人には謝罪しないでつよ

629 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 15:32:35 ]
要するにvodaはパケットフリーをいいことに
通信しまくらないように鯖で止めてるんじゃないの?
AUみたいに端末側で止められないから。

630 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 17:48:29 ]
>>584にとっては反省して謙虚になるか懲りずに同じ事をしでかして真のデムパになるかの試金石だな

631 名前:584 mailto:sage [2005/08/18(木) 22:07:03 ]
遅くなってすまそ。

”事実を理解できない者”が騒いでいるので素直に謝ります。仕様書の内容を信じて通信できると言い張ったことは間違ってました。その点は申し訳なく思ってます。

ただ彼らの発言によりHEADならOKとか間違った方向に結論づけられなくてよかった。多くの真実も明らかになった。
事実を理解できる608さん、らるるさん、(それと629さんもかな?)には感謝してます。

User-Agentが可能性の一つとして考えられることは事実を理解できる人には当然分かっていただけていると思う。
ただUntrusted時のUser-Agentが、902SHと802SHだけ他に比べると変なのは気になるね。
903SHはその仕様がこっそり変わてたりするかも。

というわけでこの話題はクローズでいいかな?


632 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 22:30:30 ]
むしろもっと追求すべきじゃね?

633 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 22:45:42 ]
よくわかってないんですが,結局trustedになれば通信できるの?

634 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 23:03:54 ]
>>631
903shのUser-Agent

Vodafone/1.0/V903SH/SHJ001/SN************** Browser/UP.Browser/7.0.2.1
Profile/MIDP-2.0 Configuration/CLDC-1.1 Ext-J-Profile/JSCL-1.2.2 Ext-V-Profile/VSCL-2.0.0

********は端末番号

903shで試してほしいことがあればやりますよ

635 名前:634 mailto:sage [2005/08/18(木) 23:08:12 ]
Vodafone/1.0/V902SH/SHJ001/SN************** Browser/UP.Browser/7.0.2.1
Profile/MIDP-2.0 Configuration/CLDC-1.1 Ext-J-Profile/JSCL-1.2.2 Ext-V-Profile/VSCL-2.0.0

ちなみに902shのもの



636 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 23:10:59 ]
自分自身が”事実を理解できない者”なのに「”事実を理解できない者”が騒いでる」と言い出すあたりさすがガリレオ様

637 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 23:20:38 ]
>>634,635
それは内蔵ブラウザのUser-Agentなんだよね。
アプリが送出するUAは少し違うとVodaの仕様書にか書かれている。

しかしアプリのUAを調べようにもゲートウェイでブロックされるので現時点では調べようが無い。
902Tのときも仕様書がすぐに改定されたので今回も一月以内にVodaから発表があると思うよ。
お気持ちだけアリガト。



638 名前:584 mailto:sage [2005/08/18(木) 23:21:31 ]
↑584です。

639 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 00:16:00 ]
>>631で謝ったつもりか?まず日本語から覚えてこいよ
あと目障りだからイラネ

640 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 03:12:27 ]
★User-Agentが可能性の一つとして考えられることは事実を理解できる人には当然分かっていただけていると思う★



歴史に残る珍説

641 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 03:19:15 ]
>>631
どこの三国人か知らないがまず日本語を覚えて来い!
何勝手に仕切ってんだボケ!












と、プログラムのプの字も知らない漏れが言ってみるテスト。

642 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 08:15:56 ]
謝ってるようにみせかけて実はその場しのぎの言い訳を書き連ねるという最低のパターンだな

643 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 09:59:31 ]
これも記録しとけ

「 ただUntrusted時のUser-Agentが、902SHと802SHだけ他に比べると変なのは気になるね。
 903SHはその仕様がこっそり変わてたりするかも」
「903SHはその仕様がこっそり変わてたりする」
こいつほとんど勘だけで行き当たりばったりの文章書いてる
その知識は携帯機種板の厨房以下
あそこの連中がまだ携帯に詳しいぞ

644 名前:デフォルトの名無しさん mailto:age [2005/08/19(金) 10:26:56 ]
age

645 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 12:42:17 ]
初心者ですが、質問です
NokiaDeveloper'sSuite2.2を用いて、アプリを作っていて、
エミュレーターで動作確認をしたMIDletをNokiaPCSuiteで実機にインストールしようとしているのですが、
実機でそのアプリを起動しようとすると「無効なファイル」というエラーが発生してしまいます。

何か特殊な作業とか必要あるのでしょうか



646 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 15:01:55 ]
902SH802SH→903SHの仕様の差なんか全然関係ないわけだが
アプリからの通信がボダのゲートウエイで勝手に拒否されてるのは
ボーダフォン3G発売以来一貫している

647 名前:584 mailto:sage [2005/08/19(金) 19:35:04 ]
再三警告しているにもかかわらずオツムのレベルの低い者が”まだ若干”いるようですが、無視して続けさせてもらいます。
ココはプログラム技術板だよ。ホント頼みます


648 名前:584 mailto:sage [2005/08/19(金) 19:36:46 ]
■目的
Voda3GゲートウェイサーバがUntrustedアプリの通信をブロックする理由を解明したい。

■背景
仕様書にはブロックするとの記述がない。(正常に通信できると書いてある)
つまり実機もしくは通信経路になんらかの実装上の問題、誤解を恐れずに言うとバグが存在しているのではないか?と想像している。

■Untusted時のVアプリが送出するUser-Agent
・902SH,802SH
UNTRUSTED/1.0
・902T
Vodafone/1.0/V902T/TJ001 Java/VF-Java/1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 Ext-J-Profile/JSCL-1.2.2 Ext-V-Profile/VSCL-2.0.0 UNTRUSTED/1.0
・802N
Vodafone/1.0/V802N/NJ001 Java/UP.Browser/7.0.2.1.307Profile/MIDP-2.0 Configuration/CLDC-1.1 Ext-J-Profile/JSCL-1.2.2Ext-V-Profile/VSCL-2.0.0/UNTRUSTED/1.0
・802SE
Vodafone/1.0/V802SE/SEJ001 Java/SEMC-Java/2.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 Ext-V-Profile/VSCL-2.0.0/UNTRUSTED/1.0


649 名前:584 mailto:sage [2005/08/19(金) 19:37:33 ]
■仮説
アプリが送出するUser-Agentをゲートウェイサーバが判断してブロックしているのではないか?

(1) User-Agentに"UNTRUSTED/1.0"が含まれる場合はブロック
(2) UAが"Vodafone/"で始まっていないはブロック

■584の見解
仮説(1)だとすると仕様書にその記述があってもいいと思う。なぜ無いかというと仮説(2)だからではないか?
仮説(2)はVodafone端末ではないとゲートウェイが認識して通信をブロックしていると推測でき納得もできる。
つまり902SHと802SHのUser-Agentの実装がバグっているのかもということ。
さらに言うと902Tや802Nならゲートウェイを通過できるのかもしれない。
シャープがそれに気づいているならば903SHでこっそり直しているかもしれない。


650 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 19:42:28 ]
再三警告ってどのレスだよ?(プゲラ

651 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 22:08:20 ]
ム板だけど、お前さんのための板じゃないってこと覚えとけ。
初心者お断りですかそうですか。二度と来ねぇよ。

652 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 22:33:07 ]
Vodafoneのサービス側の問題であって、プログラム技術とは関係ない、で終了ですねw

653 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 22:44:03 ]
>つまり902SHと802SHのUser-Agentの実装がバグっているのかもということ
ノキアとかモトローラとかソニーエリクソンとかはいつ舞台に登場しますかね

ここまでひどいと荒らしで削除依頼出した方がいいかも知れんな

654 名前:デフォルトの名無しさん mailto:結局真性デムパへの道へ一直線・・・ [2005/08/19(金) 22:55:28 ]
>>584さんここはプログラム技術板ですよ、ホント頼みますよ・・・。

655 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 22:59:10 ]
>>652が正解
部外者が討論して解明できる問題じゃない。
参考までに>>600で書いたけど902TでもNG。
だから>>613>>619にvodaゲートウェイと書いた。

>>無視して続けさせてもらいます
たのむから自分のサイトで。





656 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 23:38:20 ]
>>652が正解

つーか>>584
一時これに加担しようとしていた>>634の携帯厨以外は全員わかってるわけだが
バカは論理が破綻してるのに認識する能力がまったくないわけで


OK!!じゃあこう説明しようか
じゃあ10万歩ゆずってUserAgent原因説wwwwを採用しよう、そう仮定しよう


でボダがきめたUserAgentをユーザーがどうしようての?
何も出来ることはないわな
一般のHTTPサーバーでのUserAgent振り分けの話じゃないから何も出来ることはない
相手はボダのゲートウェイですよ

657 名前:584 mailto:sage [2005/08/20(土) 00:16:28 ]
>>653
ドキュメントに載っているよ。702は割愛しただけ

>>655
902Tでダメだと判断した検証方法を説明できます?

>>656
User-AgentはVodaが決めてないでしょ。あんなバラバラなのに。
指針くらいは各メーカーに指示したと思うが、シャープの開発者はそれを間違えて実装てしまった。
でシャープの開発者がそのバグを認めて修正してくれる(くれている?)ことを期待している。
SH53のようにいつか902SHも廃れるわけだし。


658 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 00:22:47 ]
>シャープの開発者はそれを間違えて実装してしまった

麻原はあまりに言動がおかしいから精神鑑定されるらしいが
このスレにも鑑定が必要なやつが一人いる

659 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 00:43:12 ]
>>584は自己紹介板にでも専用スレ立ててオナニーしろやヴォケ

660 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 00:54:08 ]
今度はシャープの携帯だけがおかしいということにしようとしてるな

661 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 01:06:19 ]
>T902でダメだと判断した検証方法を説明できます?
何を書いても納得しないに10ペソ。
俺の発言にもうレスつけるな。

662 名前:584 mailto:sage [2005/08/20(土) 01:23:23 ]
了解。
661=655=600なんだよね。
説明できないというのであれば902Tで通信できないというのは十分検証してないってことね。
ありがと。ども


663 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 01:46:15 ]
>User-AgentはVodaが決めてないでしょ。あんなバラバラなのに。
>指針くらいは各メーカーに指示したと思うが、シャープの開発者はそれを間違えて実装てしまった。
シャープが間違えてないことは584が自分で示した資料の中に
書いてあるのにな。面白すぎ。

664 名前:デフォルトの名無しさん [2005/08/20(土) 01:50:41 ]
もうここまでくれば荒らしですよ

このスレを荒らすのがこいつの真の目的

665 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 02:09:46 ]
いやー、さすがガリレオ様



666 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 02:11:02 ]
あまりにも>>584が無礼極まりないので
長文スマソm(__)m

自分もそうだが、最近Vアプリを作り始めた人も多いと思うので
知らない人のために、参考までに実験結果を報告しておく。

以下の通信プログラムをV902T、V501T、V603SH、V602SH、V601T、V601SHで動作確認。
V902T以外は全て通信成功(200)。受信データも意図したものを得た。
V902Tは通信失敗(503)で受信データは「ただいま混雑しています。(M503900)」。
接続サーバは自宅ApacheでV902Tのみ接続形跡なし。
なぜならログ出力なし、Apacheのサービス落とした状態で実行しても同じ結果。



667 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 02:11:45 ]
 public void doHttp() {
  byte[] buf = null;
  HttpConnection http = null;
  OutputStream out = null;
  InputStream in = null;
  ByteArrayOutputStream baos = null;
  String resMsg;
  in resCode
  try {
   http = (HttpConnection)Connector.open( "xxxxxxxx" ); // 自宅サーバURL
   http.setRequestMethod( HttpConnection.POST ); // GET HEADでも確認
   long time = http.getDate() ;
   in = http.openInputStream();
   resCode = http.getResponseCode();
   int contentLength = (int)http.getLength();
   buf = new byte[1024];
   baos = new ByteArrayOutputStream();
   int len = 0;
   while ( ( len = in.read( buf ) ) != -1 ) {
    baos.write( buf, 0, len );
   }
   baos.close();
   buf = null;


668 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 02:12:27 ]
   resMsg;= new String( baos.toByteArray() );
   baos = null;
   in.close();
   in = null;
   http.close();
   http = null;
  } catch ( Exception e ) {
   tb.setString( e.toString() );
  } finally {
   try {
    if ( out != null ) out.close();
    if ( baos != null ) baos.close();
    if ( in != null ) in.close();
    if ( http != null ) http.close();
   } catch ( Exception ex ) {}
  }
  // resMsg; と resCode を携帯の画面に表示。
 }

669 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 02:12:56 ]
>>584
末端開発者が、これ以上どんな検証をしろというんだ?
でも、お前の思考は天然パーマなので納得しないに20ペソ。
電波出すなら、たのむから自分のサイトで。


670 名前:584 mailto:sage [2005/08/20(土) 02:17:23 ]
>>663
この仕様書が書かれたのは902SHが発売された後だよ。
2.3.4.1章はあとから実機ベースの事実を書いただけと思われる。


671 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 02:23:36 ]
>>670
もし仮にそうだとすれば少なくともシャープの端末がそのようなUser-Agentを渡すことをVodafoneが把握していながらなおも弾いているということになる

672 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 02:25:37 ]
>>666
>なぜならログ出力なし、Apacheのサービス落とした状態で実行しても同じ結果。


P6、P5、P4、VGS携帯→vodafoneのゲートウェイ→→ネット上の一般サーバー   アプリから通信可

新3G携帯→vodafoneのゲートウェイ           ネット上の一般サーバー   アプリから通信不可

vodafoneのゲートウェイがアクセスしてくれないからログもなし。


すべて既出です

673 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 02:28:07 ]
>>672
既出なのは>>666もわかってると思うよ。
なぜかガリレオ様が頑なにそれを認めてくれないんだよ、シャープ開発者の間違いとか言ってるし・・・。

674 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 02:31:42 ]
ここにム板の巨人、ガリレオ様が誕生した。

675 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 02:32:26 ]
そろそろ釣りデスタとか言い出すころあいね。



676 名前:584 mailto:sage [2005/08/20(土) 02:32:57 ]
釣りデスタ!

677 名前:584 mailto:sage [2005/08/20(土) 02:35:54 ]
>>666
662の無礼な発言、大変申し訳ない。
まさにこの検証を誰かにやって欲しかったです。
仮説(2)が間違っていたと証明されました。
つまりは仮説(1)か他の要因かということになり、現時点ではこれ以上検証することは何もなくなりました。
検証いただいた方々、ありがとうございます。そして申し訳ありませんでした。

678 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 02:42:46 ]
仕様だけに過剰に固執し、自分では検証を一切せず他人の検証結果に頼って
勝手に自分の妄想を喚くだけ喚いてそれで終わりですか・・・ふざけんな

679 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 02:48:01 ]
釣りだったということにしておけば自の愚かさが隠蔽できると方向転換(ry

680 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 02:54:44 ]
>>584の書き込みを全部消してくれ。


681 名前:デフォルトの名無しさん mailto:ここまで酷い電波は久しぶり [2005/08/20(土) 03:31:52 ]
ガリレオ様が偉大すぎる件について

682 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 16:51:51 ]
>>584はもうでてくんなよな

683 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 17:47:14 ]
【ガリレオ】CLDC+MIDP+携帯電話用Javaスレッド part 5【誕生】


684 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 18:24:49 ]
>>683
おい、びっくりさせるなよ
思わずスレッド検索してしまった
なくてよかった








あいつなら、やりかねないからな

685 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 23:29:00 ]
次のスレタイは確定ですよ。そして>>1で語り継ぎますよ



686 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 23:48:05 ]
J2ME CLDC+MIDPベースの携帯電話用Java(主にEZアプリ、Vアプリ)に関するスレッドです。
質問でも議論でも何でもこい、と。
でも電波だけは勘弁な。

687 名前:584 mailto:sage [2005/08/21(日) 11:25:51 ]
今回の件は既出ではない。
らるるさんも知らなかったし、HEADなら通信できるという者もいた。

「Untrustedだから通信できないのであろう」というのは確かに既出だった。
しかし「Voda3Gゲートウェイがブロックしている」は今回明らかになった。
(一部の人は独自に検証して知っていたかもしれないが公ではなかった)

仕様書には通信できると書かれている。
902SHのUAは何かおかしい。これも事実だ。

今回のやりとりはこのスレにとっても非常に有益だったと考える。


688 名前:デフォルトの名無しさん mailto:sage [2005/08/21(日) 11:39:02 ]
584=負け犬の遠吠え<キャンキャン

689 名前:デフォルトの名無しさん mailto:sage [2005/08/21(日) 12:18:44 ]
>>687
> しかし「Voda3Gゲートウェイがブロックしている」は今回明らかになった。

ハァ???



690 名前:デフォルトの名無しさん mailto:sage [2005/08/21(日) 13:42:15 ]
>>584が過去レス検索の仕方さえ知っていれば起きなかった無駄なやりとり

691 名前:デフォルトの名無しさん [2005/08/22(月) 15:25:23 ]
おめでとうございます!
>>584さんのレスは、下記のスレの>>19において「ド低能な発言の数々」として紹介されました!
ここにその栄誉を称え、ここに賞します。

最高にド低脳な発言してください in ム板(VII)
pc8.2ch.net/test/read.cgi/tech/1124511889/

692 名前:デフォルトの名無しさん mailto:sage [2005/08/22(月) 23:39:30 ]
>>691
>>584が低脳かどうかはともかく、向こうのスレの空気を読めてないよ。
自分で書いて自分で報告するのも、かなり低脳度が高くすばらしい。

693 名前:デフォルトの名無しさん mailto:sage [2005/08/22(月) 23:45:02 ]
>>692
心配しなくても空気考えるほどのスレじゃないので、向こうのスレもね
気にしないで使ってください

694 名前:デフォルトの名無しさん mailto:sage [2005/08/23(火) 00:29:03 ]
byte[] col=bb[0];(bbは2次配列)
ってやるとC言語のポインタみたいになって、colをいじるとbbまで変わってしまいます。どうすればbbは影響を受けなくなりますか?

695 名前:デフォルトの名無しさん mailto:sage [2005/08/23(火) 01:29:56 ]
確実にスレ違い。arraycopyかな?



696 名前:デフォルトの名無しさん mailto:sage [2005/08/23(火) 09:40:50 ]
できました!ありがとうございました&スイマセンでした。

697 名前:デフォルトの名無しさん mailto:sage [2005/08/23(火) 23:30:50 ]
>>692
>>584さんでつか?

698 名前:デフォルトの名無しさん mailto:sage [2005/08/23(火) 23:37:35 ]
たぶん、そんなところだろ

699 名前:584 ◆cr8hHrxU9o mailto:sage [2005/08/24(水) 01:33:30 ]
692はオレじゃない。
その手の内容は自分からは書き込まないって。(もっとも同じ事思ってるけど)

なにか進展があれば今後もコテハンで書き込むよ。
何回か詐称されたので念のためトリップ付けとく。

700 名前:デフォルトの名無しさん mailto:sage [2005/08/24(水) 04:16:37 ]
>>699
あなたが本物の584だということを証明しないと
トリップ付けても何の意味も無いですよ

701 名前:デフォルトの名無しさん mailto:sage [2005/08/24(水) 07:27:13 ]
>>700
つまり584にもう一暴れしろ、と言いたいのかね?

702 名前:デフォルトの名無しさん mailto:sage [2005/08/24(水) 08:24:37 ]
もう暴れるネタがありませんよ
>>584の知識ではムリポ

703 名前:デフォルトの名無しさん mailto:sage [2005/08/24(水) 10:30:10 ]
>>699 == >>584
手前の中でなにか進展があっても、こっちじゃ既出。手前の過去の書き込み読んで、頭冷やして消えろ。
質問スレのリソースの無駄なので、とっとと、System.gc()で消えな。


704 名前:デフォルトの名無しさん mailto:sage [2005/08/24(水) 20:45:09 ]
参照が残ってるので、GCにはどうしようもありません。

705 名前:デフォルトの名無しさん mailto:sage [2005/08/25(木) 10:25:29 ]
>>704
上手いw



706 名前:デフォルトの名無しさん mailto:sage [2005/08/25(木) 19:47:03 ]
なるほど。つまり、粘着がどうたらということを引っかけてるのか。

707 名前:デフォルトの名無しさん mailto:sage [2005/08/25(木) 20:01:42 ]
オレからしたらそれなりに理屈の通った発言をしてる584より、アンチ584発言の方がよっぽど遠吠えに聞こえるが(w


とか言ってみるテスツ


708 名前:デフォルトの名無しさん mailto:sage [2005/08/25(木) 20:22:19 ]
>>707
エラーをキャッチしました。

709 名前:デフォルトの名無しさん mailto:sage [2005/08/25(木) 20:48:30 ]
>それなりに理屈の通った発言をしてる584

これは笑うところですか?

710 名前:デフォルトの名無しさん mailto:sage [2005/08/25(木) 22:41:17 ]
おまいら、もうどうでもいい584にからむほどネタがなくて困ってるのですね。。
そんなおまいらに聞きたい、MIDP2.0を学ぶのにいい入門サイトない?

「ここが変わった」とか「新しい機能を実際に使ってみよう」のような感じのサイトがあると、
とっかかりやすくてうれしい。

711 名前:デフォルトの名無しさん mailto:sage [2005/08/25(木) 22:56:45 ]
>>707
>>584さん、それはいくらなんでも必死すぎですよw

712 名前:デフォルトの名無しさん mailto:sage [2005/08/25(木) 23:11:39 ]
>>709
何も分かってないガキの落書きだから放置推奨

713 名前:デフォルトの名無しさん mailto:sage [2005/08/26(金) 00:08:22 ]
>>709
笑えばいいと思うよ。

714 名前:デフォルトの名無しさん [2005/08/26(金) 02:48:36 ]
すみません質問です。

アプリで固定小数点数を使った計算処理を行いたいのですが、sinまたはcosを自前で高速に計算するにはどうすればよいのでしょうか?
あらかじめサインテーブルを持っておくのでも良いのですが、既に容量がギリギリになりそうなので出来れば起動時に計算で求めたいのです。
また、計算処理部分は3キャリア共通で使いたいのでsin/cos関数は使わないようにしたいです。

ネットで検索して「40バイトサインジェネレーター」というものは発見したのですが、
アセンブラで書かれておりJavaには移植できそうにありません。

良い方法をご存知の方、いらっしゃいましたらご教授願います。m(_ _)m

715 名前:デフォルトの名無しさん mailto:sage [2005/08/26(金) 08:09:11 ]
>>714
つ【テイラー展開】



716 名前:デフォルトの名無しさん mailto:sage [2005/08/26(金) 08:47:36 ]
40バイトサインジェネレータ でぐぐると
>これを使わずに32bit整数(16:16固定小数点)でsinをマクローリン展開させたのよりは遥かに精度が高いです
って出てきた

717 名前:デフォルトの名無しさん mailto:sage [2005/08/26(金) 10:43:22 ]
容量ってのがJarサイズのことなら、テーブルをリソースに逃がしてやればいいかもね。
ソース内に書くより断然減る

718 名前:デフォルトの名無しさん mailto:sage [2005/08/26(金) 13:25:03 ]
おいら714じゃないけど,
昔sinテーブル作ってたけど,最近授業でテイラー展開やったの思い出して作ってみた.

//x=角度(-1〜1を-10000〜10000で入力),n=近似度
public static int sin(int x,int n){
int ans=0; int i,j;
for(i=0;i<n;i++){
int flag=1;
if(i%2==1)flag=-1;
int ko=1; int bo=1;//分子分母の初期値
  for(j=0;j<2*i+1;j++){
   ko*=x;
   bo*=j+1;
   if(j>0)ko/=10000;
  }
  ans+=flag*ko/bo;
 }
return ans;
}

精度まで検証してないけどある程度使えそう.約500バイトになった.

719 名前:718 mailto:sage [2005/08/26(金) 13:34:27 ]
間違えた.xは-1.7〜1.7(17000〜17000)だ.
結果が10000倍で帰ってくるので適当に.

720 名前:718 mailto:sage [2005/08/26(金) 13:36:45 ]
またミスった・・.
正確には3.14/2だから-1.57〜1.57(-15700〜15700)か.

721 名前:デフォルトの名無しさん mailto:sage [2005/08/26(金) 22:53:53 ]
固定小数は、小数部12bitでつくるといいよ。
あと2π=4096で。

ドコモやBREWに移植するときに楽だよ。

722 名前:デフォルトの名無しさん [2005/08/27(土) 22:45:59 ]
英語ページだけどIAppli用の固定小数点ライブラリみつけた。

ttp://people.csail.mit.edu/hqm/imode/fplib/FP.java.html

ただ、このソースでsin/cosの計算に使われてる定数の意味がわからん。
PI=205887 は 3.141592<<24 な値だと言うのはわかるんだけど、
SK1やSK2の算出方法が不明。
なんでこんな値が使われてるかわかる奴いる?


public static final int PI = 205887;
public static final int PI_OVER_2 = PI/2;
public static final int E = 178145;
public static final int HALF = 2<<15;
static final int SK1 = 498;
static final int SK2 = 10882;
static final int CK1 = 2328;
static final int CK2 = 32551;


723 名前:デフォルトの名無しさん mailto:sage [2005/08/27(土) 23:31:58 ]
出来合いのライブラリでいいなら
mywebpages.comcast.net/ohommes/MathFP/
まぁ >714 がどのくらいサイズギリギリで困っているのかで選択が分かれるだろうけど。

724 名前:デフォルトの名無しさん mailto:sage [2005/08/28(日) 03:11:31 ]
>>722
普通に考えるとテイラー展開で
SK1 = 1/5! << 16
SK2 = 1/3! << 16
なんだが、微妙に値が違うな。


725 名前:デフォルトの名無しさん [2005/09/02(金) 15:48:15 ]
記念age



726 名前:デフォルトの名無しさん mailto:sage [2005/09/02(金) 19:53:24 ]
Vアプリ開発初心者です
長い質問文でスマソです

Vアプリを実行中に電源ボタンを押すと
再開/停止/一時停止のダイアログが表示されずに
数秒間固まり、その後エラー終了してしまいます
電源ボタンではなく携帯を閉じても同じです
startApp()には以下のように記述してあります

void startApp() {
 if(canv==null){
  canv = new xxxxCanvas();
  Display.getDisplay(this).setCurrent(canv);
   :
  mainProc(); // メインループ処理
   :
  destroyApp(false);
  notifyDestroyed();
 }
}
pauseApp()とdestroyApp()の中身はカラッポにしてあります


あとV501Tでのことですが
アプリ実行中にクリアボタンを押すと停止してしまいます
getGameActionに0を渡すとエラーが出るというのをネットで
知ったのでコールしないようにしたのですが
それでも発生するので、何か他に気をつけることはありますか。



727 名前:デフォルトの名無しさん [2005/09/02(金) 20:03:16 ]
Javaアプリの容量制限の状況は
それぞれのキャリアでどれくらいのサイズまでひきあげられているでしょうか?
vodafoneがメガアプリに対応で1MBまで対応できたことは知ったのですが。
最近ではもっと大容量化されたキャリア、機種が存在するのでしょうか?

728 名前:デフォルトの名無しさん mailto:sage [2005/09/02(金) 20:30:31 ]
>>727
んぱかさんのサイトを熟読するべし

729 名前:デフォルトの名無しさん mailto:sage [2005/09/02(金) 20:46:54 ]
>>726
destroyApp(false);を削除

destroyApp()はアプリから呼び出すメソッドじゃない
アプリが終了するときにシステム側からコールされるメソッドだ

730 名前:726 mailto:sage [2005/09/02(金) 21:02:05 ]
>>729
レスありがとうです

destoryApp(false)はいらなかったんですねー

今気づいたのですが
アプリのメイン処理がwhile(true)ループなんですけど
もしやスレッド化しておかないと電源ボタンで正常に終了できない
ってことなのでしょうか?
ソフトキー1を押したときだけループ抜け→notifyDestroyed()コール
というコード書いてます。

ループ処理をスレッド化していないことと
V501Tでクリアキーを押すと固まる不具合って
何か関係あったりしますか?

ネットで更に調査していたら、どうもクリアキーの不具合って
AUでのことだったんですね。
Vodafoneには関係なかったのかな。


731 名前:デフォルトの名無しさん [2005/09/02(金) 23:02:52 ]
>>725
startApp()でループなんかしちゃだめです。
Display.getDisplay(this).setCurrent(canv);
とあと少しの処理にして。
すぐにstartApp()を終わらせるべし。


732 名前:デフォルトの名無しさん mailto:sage [2005/09/02(金) 23:57:51 ]
>>731
なぜですか?

733 名前:デフォルトの名無しさん [2005/09/03(土) 00:54:42 ]
>>732
Vアプリ開発ガイドとVアプリ開発ガイドTips編を読んでください。


734 名前:デフォルトの名無しさん [2005/09/03(土) 01:21:06 ]
startApp以外にもCanvas.paintやcommandActionなどに、時間のかかる処理はおかないほうがいいです。
理由はシステム側に頻繁に呼び出される可能性があるから。
再帰コールによるオーバヘッドでアプリが落ちるかもしれません。

時間のかかるループ処理なんかしたい場合には、別にスレッドを作ってそちらでループするようにしてください。

735 名前:デフォルトの名無しさん mailto:sage [2005/09/03(土) 06:27:41 ]
>>734
>理由はシステム側に頻繁に呼び出される可能性があるから。
>再帰コールによるオーバヘッドでアプリが落ちるかもしれません。

そういう理由なら>>726のソースは問題ないのでは?
何度startApp()がコールされようと2度目以降は素通りでメソッドを抜ける。
ついでに言えばstartApp()は頻繁に呼び出されない。起動時とリジューム時だけ。

Vアプリ開発ガイドTips編にはstartApp()内でCanvasのインスタンスを生成するな等
書かれているが、それは複数回のstartApp()コールがあるとそのたびにインスタンスが
作られてしまうことを注意しているのであるから、>>726のように対策してあれば
問題ないと考えるが、どうか。



736 名前:726 mailto:sage [2005/09/03(土) 08:50:17 ]
>>726のコードですが
mainProc()の中でwhile(true)ループしています(ソフトキー押したら抜けるような設計)
現状は電源ボタンを押すと5秒ほど固まってから異常終了します。

今手元に携帯がないので試せないのですが
mainProc()をスレッド化していないために
1)電源ボタンを押す
2)終了イベント発生
3)startApp()はwhileループ中のため終了できない
4)5秒経過
5)異常終了
となってしまっているような気がします。
これは当ってますか?

確かにエミュレータで電源ボタン押しても終了イベントは発生してるようですが
アプリが終了しないですね。。。


737 名前:735 mailto:sage [2005/09/03(土) 13:12:20 ]
簡単なコードで実験してみた。

・スレッド化せず、startApp()からmainProc()呼び出し(その中ではwhile(true)ループ)
の場合では電源キーを押してもエミュレータは終了しなかった(終了イベント発生は認識されている)。
・スレッド化した場合は、電源キーを押してエミュレータを終了することができた。

>>736の(1)〜(5)のようなことで合ってるのではないかと思う。
従って>>731>>734のような作り方が適切ということになる。

ちなみに実験ではコンストラクタにスレッドの生成と実行開始を記述した。
スレッドの終了時にnotifyDestroyed()を呼ぶようにした。

738 名前:デフォルトの名無しさん mailto:sage [2005/09/03(土) 13:13:51 ]
× ちなみに実験ではコンストラクタに
○ ちなみに実験ではcanvのコンストラクタに

739 名前:デフォルトの名無しさん [2005/09/06(火) 16:16:21 ]
ちょっと質問してもいいでしょうか?
Vアプリで壁紙や着信音、着信画面なんかを変更する方法はありますか?
iアプリでは、PhoneSystemクラスのsetImageThemeメソッドで出来るみたいなんですが。
ご存知のかた教えてください。

740 名前:デフォルトの名無しさん mailto:sage [2005/09/06(火) 18:02:30 ]
Resident MIDlet(待ちうけアプリ)にして、音声着信だのメール着信のイベントが発生したら、
SMAFフレーズやPCM音源を鳴らしてやればいいだけだと思うが。

741 名前:デフォルトの名無しさん mailto:sage [2005/09/07(水) 07:03:00 ]
3G携帯全般的にバグが多い気がするのですが、
それらのバグ情報をまとめたサイトってありませんか?



742 名前:739 [2005/09/07(水) 10:50:53 ]
> Resident MIDlet(待ちうけアプリ)にして、音声着信だのメール着信のイベントが発生したら、
> SMAFフレーズやPCM音源を鳴らしてやればいいだけだと思うが。

やっぱりそれしかないですかねぇ。
あんまり待ち受けアプリにはしたくない事情があったものですから。

もうちょっと調べてみます。

743 名前:デフォルトの名無しさん mailto:sage [2005/09/08(木) 16:23:58 ]
各端末のフォントサイズがまとまってる資料ってありませんか?
んぱかにあるかなと期待していたのですが、無かったもので。

744 名前:デフォルトの名無しさん mailto:sage [2005/09/08(木) 19:12:42 ]
>743
Vodafone なら端末情報のPDFに書いてる。


745 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 03:38:25 ]
>>743
ボーダならまとまってあるね。 potter.s5.xrea.com/vappli/960.html



746 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 07:55:19 ]
資料だけは良いんだよな。

747 名前:デフォルトの名無しさん mailto:sage [2005/09/12(月) 01:34:22 ]
死霊はそろってるよなぼだは

だがしにかけなんだよな


748 名前:デフォルトの名無しさん mailto:sage [2005/09/14(水) 03:48:22 ]
某スレから情報を仕入れただけだけど、MIDP 2.0本が出るらしい。
book.mycom.co.jp/book/4-8399-1899-6/4-8399-1899-6.shtml

749 名前:デフォルトの名無しさん mailto:sage [2005/09/14(水) 23:32:29 ]
まぁ基本的なことが書かれてるだけだろうがMIDP自体本が少ないから手元においておてもいいかも
安いし

750 名前:デフォルトの名無しさん mailto:sage [2005/09/19(月) 14:58:08 ]
最近Vアプリ開発始めまして分からない所があったので自分なりに調べたのですが
見つからなかったので質問させて頂きます。

当方、JavaScriptからVアプリへの移植を行っていて
floor/ceil/roundなどの数学関数が無いようなのですが、
同じ働きをする関数があれば教えていただきたいです。

文章が分かりにくいかもしれませんがよろしくお願いします

751 名前:デフォルトの名無しさん mailto:sage [2005/09/19(月) 16:26:02 ]
>>750
俺は作ったことないんだがそもそも小数が扱えなかった気がするんだが違ったっけ?
違ったらスマソ

752 名前:デフォルトの名無しさん mailto:sage [2005/09/19(月) 17:03:05 ]
>>750
floorは小数点切捨てだから結果を直でintに入れれば切捨てられる多分
ceilは小数点繰り上げなのでa%b!=0とでもしてtrueなら式の答えに+1

roundは
private int round(int a,int b){
if ((a % b != 0) && (a % b >= b / 2)) return (a / b) + 1;
else return (a / b) + 0;
}
とでもすればいけるがceil、roundともにa/bのような場合にしか使えない

複雑な式、例えば(a(100-b*c)/100*(100-(d+e)*50)/100)←思いつきなので乱雑で申し訳ない
とかなってくると、
round((a(100-b*c)/100*(100-(d+e)*50)/100))*10000,10000)
と実行してやればある程度の精度でいけるかもしれない


文章乱雑で申し訳ないが、誰か間違いあれば指摘ヨロ
>>751
JSCLなら固定小数点ライブラリがあった気がするが使い方ワカンネのでパス

753 名前:デフォルトの名無しさん mailto:sage [2005/09/20(火) 00:12:46 ]
>>750
Vアプリ(EZアプリ、iアプリも)は浮動小数が扱えない。整数型のみ。
ただしVアプリの拡張APIの形で固定小数が扱える(EZアプリ、iアプリも)。

元のソースの浮動小数を全て整数または固定小数で扱うようにし、
それらだけで計算が完結するように修正していく。
必要に応じて>>752のように代替の関数を作る。
その自作関数も、あくまで整数または浮動小数しか扱わずに作る。

754 名前:デフォルトの名無しさん mailto:sage [2005/09/20(火) 13:28:45 ]
× 整数または浮動小数しか
○ 整数または固定小数しか
▲ 整数またはauシカ

755 名前:デフォルトの名無しさん mailto:sage [2005/09/20(火) 13:34:21 ]
◎ 整数または浮動小数天使か




756 名前:デフォルトの名無しさん mailto:sage [2005/09/20(火) 14:02:26 ]
Doja4.0あたりはfloat使えたきがする

757 名前:デフォルトの名無しさん mailto:sage [2005/09/21(水) 04:16:58 ]
CDCだったっけ。

758 名前:デフォルトの名無しさん mailto:sage [2005/09/21(水) 13:50:34 ]
ドコモはDoJa4.0でCLDC-1.1対応になったからfloatとdoubleが使えるようになった。
…ってDoJaの話はスレ違いだがCLDCの話ならココでいいよな。

759 名前:デフォルトの名無しさん mailto:sage [2005/09/21(水) 23:29:58 ]
>>752
負数のfloorでもint代入でOKかな?

760 名前:752 mailto:sage [2005/09/22(木) 00:18:44 ]
たしかCLDC1.1でfloatとdoubleが実装されたんだっけ。
単純にcosとかするだけならMathFP使えばいいが、roundはあるみたいだけどfloorとceilは無いね
MathFPと組み合わせて(じゃなくてもいいけど)floorとceilの処理出来そうだけど俺には無理
floorとceilは俺もたまに使いたくなるんで誰かソース書いてくれたりしないかな…
>>752の今見て思ったんだけど、
round((a(100-b*c)/100*(100-(d+e)*50)/100))*10000,10000)
*10000する前に少数切捨てされてるような気がするんだけど、どうなんだろ

掛ける前に切捨てされてるとround(String s)とでもして文字列の式を引数として
そいつをパースで分解して1つずつ*10000するとか工夫が必要な予感が。
でも変数がグローバルで無いと使いものにならんな…

761 名前:デフォルトの名無しさん [2005/09/23(金) 02:51:50 ]
会社でeclipseを使った携帯アプリ開発を検討しています。
Docomo/Vodafone/auの3キャリアをeclipseで開発しようと思うのですが
実際の商用開発でeclipseはどの程度使えるのでしょうか?
また、バージョンは3.1系でも大丈夫なのでしょうか?

MIDPの開発に詳しい方いらしたら宜しくお願いします。
(Dojaスレでも同じような質問をしたところ、Dojaについては何とか大丈夫だろうという印象を受けました。)

762 名前:デフォルトの名無しさん mailto:sage [2005/09/23(金) 04:24:20 ]
>>761
どの程度使える、とは? eclipse自体は単なるJava向け統合環境。
1つのツール内でエディタ、ビルド、エミュ起動、デバッグができますよってだけ。
「使える」かどうかは、「使い手次第でどうにでも」としか…

eclipseがなくても「使い慣れたエディタ+キャリア提供の開発キット」でアプリは作れる。
その上でeclipseを導入する目的は何か? それによって答えは変わると思う。

763 名前:デフォルトの名無しさん mailto:sage [2005/09/23(金) 05:38:09 ]
>会社で"eclipseを使った携帯アプリ開発"を検討しています

単なる便利ツールにしか過ぎないものを”指定”してMIDPを作ろうと
している馬鹿な会社があると聞いてこのスレを訪ねてみますた。記念真紀子

>>761

     ∧_∧ ミ ギャーッハッハッハッ!
 o/⌒(. ;´∀`)つ
  と_)__つノ  ☆ バンバン

764 名前:デフォルトの名無しさん mailto:sage [2005/09/23(金) 09:30:48 ]
>762
普通に企業ユースを考えると
 eclipseを導入する目的は何か?
=開発効率向上だが
 使いやすさ(支援機能がどのくらいあるとか)とか安定度とか・・・

#評価軸には使い手のスキルは含んじゃいけないね。
#ましてや使用するツールを開発グループ内で統一するのは当然のこと。

765 名前:デフォルトの名無しさん mailto:sage [2005/09/23(金) 09:42:10 ]
↑だけでは不親切なのでちょっとだけ追記
3.1系でも日常的にJavaを書く分には実用に耐えると思うけど
Vodafone/auの固有の拡張のとこはどう対応なのか俺はしらね



766 名前:デフォルトの名無しさん mailto:sage [2005/09/23(金) 10:37:35 ]
Eclipse で DoJa も M1000 も Vodafone も au Java もかいてる
愚か者が来ましたよ?
DoJa 以外は自分でプロジェクトにライブラリを指定すれば
お節介機能は動いてくれる。
エミュレータは自力で呼んでるへたれだがな〜。


767 名前:デフォルトの名無しさん mailto:sage [2005/09/23(金) 12:38:25 ]
たかが携帯アプリで大げさな
なにかの大規模なソフトウェア開発と間違ってんじゃないの

768 名前:デフォルトの名無しさん mailto:sage [2005/09/23(金) 16:16:33 ]
とか言いながら使いこなせもしない↑が来ましたよ

769 名前:デフォルトの名無しさん mailto:sage [2005/09/23(金) 16:37:28 ]
     i^ V⌒ V ^i
       i `   ´ /
      >--‐‐-<     俺のゲーム作らないか?
     /(・X ・)  ヽ、
 ( ̄ ̄ ̄ ̄`     i   
  (二二二二_,)   i  
     i  i       i
   _ ノ   i       i
  /     i       i
  ヽ__ノ       i  (C)エイベ糞/わた

770 名前:デフォルトの名無しさん mailto:sage [2005/09/23(金) 16:42:52 ]
興味ない

771 名前:デフォルトの名無しさん mailto:sage [2005/09/23(金) 20:59:53 ]
>>762
確かに「どの程度使えるか」では質問が曖昧すぎました。すみません。
自分が一番気になっているところは、
・フリーズやアプリが動かないなど、開発が止まってしまうような不具合は頻発するか
・携帯ライブラリでもコード補完やヘルプのホバー表示は効くのか
の2点です。

>>763-765
エクリプスが所詮は便利ツールに過ぎないのは解ってます。
なれた奴なら得意な環境でやるほうが効率がいいのも実感として理解してるつもりです。

しかし、現実としては>>764の言うように部署内でツールを統一する事で
Javadocによるドキュメント化や、CVS(SVN)によるバージョン管理を行う事で
バックアップの促進と類似タイトル作成時のソース再利用といったメリットが考えられます。
また、同じツールを使うことで新人への指導や仕事の引継ぎをスムーズにする狙いもあります。

>>767
確かに大げさかもしれないですが、そろそろゲームも開発効率化に真剣に取り組むべきだと思っています。
これまで、あまりにも糞な開発現場を見てきたので、いい加減「偏った経験」「自分主義」「センスという名の言い訳」に頼った開発は卒業したいんです・・・

772 名前:デフォルトの名無しさん mailto:sage [2005/09/23(金) 21:11:49 ]
>>767みたいな低脳はほっとけ

773 名前:デフォルトの名無しさん mailto:sage [2005/09/23(金) 21:19:56 ]
>>771
普通のソフト(MS-WORD,EXCEL,VSとか)ぐらいには安定してると思えるよ。
ライブラリの補完とかについては、ちゃんと設定をやれば使えます。

開発効率化への一手は人間のマネージメントだね。

774 名前:デフォルトの名無しさん mailto:sage [2005/09/23(金) 21:21:10 ]
>>772お前が有能だと証明してから煽れよ

775 名前:デフォルトの名無しさん mailto:sage [2005/09/24(土) 06:23:24 ]
煽っているわけじゃないが、
チームプレイでの携帯電話ゲームの開発は、
仮にツールやドキュメントの共有化ができても一番効率が悪い希ガス。

Eclipseの導入に関しては否定しないし、それはただ単なる開発ツールの好みの問題だと思う。

GBA以上のプロジェクトならこの手の統合開発環境の導入も有用だろうし、
携帯でもノキア(N-Gage)のようなシンビアソOS,C++なら考えられなくもないが、
現在の日本携帯のJava+MIDP+容量制約キツイという状況では、
アプリごとに曲芸的技法を使わなければいけない状態がしばしば発生するので難しいんじゃないかなぁ。

以前Vodaの50,100,256KをEclipseでワンソース統合で開発していた奴が、
サービスインの直前にバグ大生産、デスマーチ、逃亡という苦い経験があるので、
私のトラウマであることを祈る。





776 名前:デフォルトの名無しさん mailto:sage [2005/09/24(土) 10:05:12 ]
それはeclipse使って無くても起こってただろな
eclipseによるバグではないようなので。

結論として4行目だな。

後、文章は全然煽りになってないぞ。

777 名前:デフォルトの名無しさん mailto:sage [2005/09/24(土) 12:00:28 ]
777get

778 名前:デフォルトの名無しさん mailto:sage [2005/09/24(土) 12:03:47 ]
ま、駄目な職場じゃなにを導入しても駄目って当たり前の話を
垂れ流しているだけだな。

779 名前:デフォルトの名無しさん mailto:sage [2005/09/24(土) 12:08:23 ]
大規模開発だぜとか言わないとな

780 名前:デフォルトの名無しさん mailto:sage [2005/09/24(土) 12:11:55 ]
俺の開発は小宇宙だヽ('A`)ノ

781 名前:デフォルトの名無しさん mailto:sage [2005/09/24(土) 17:04:35 ]
当たり前の話なんだけどね。
その当たり前ができてないところがどれだけ多いか、、、
とここまで行くと板違いだな。

782 名前:デフォルトの名無しさん mailto:sage [2005/09/26(月) 17:38:49 ]
ttp://developers.vodafone.jp/dp/tool_dl/java/tech.php
で手に入る「Vアプリ端末情報〜Vodafone VFX 1.0対応端末編〜
1.1.6, 2005-07-08」(p.27)見ると902Tと802Nはサウンドの
同時再生ができないみたいなんだけど、そうなの?

783 名前:デフォルトの名無しさん mailto:sage [2005/09/27(火) 10:41:38 ]
>>782
VFX 1.0を使っているとダメ。JSCL-1.2.2(P6型)互換モードを使いませう。
そうすれば、いつもの通り、SMAF-Phrase 4音x4系統が使える。

詳しくは、そのページのもう少し下にある

Vアプリ開発ガイド[新機能導入の手引き2004〜3GC型端末編〜] 1.1.0 2005-04-01

を参考にして味噌。


784 名前:デフォルトの名無しさん mailto:sage [2005/09/27(火) 14:13:56 ]
Vodafoneの実機で、メモリー使いすぎで落ちる際
どんなにtry/catch囲んでいてもキャッチできないっぽいのですが(強制終了ダイアログの後アプリが自動的に終了してしまう)
そういうものなのでしょうか?

なんのためにOutOfMemoryError.classがあるのやらー!とか憤っているのですが

785 名前:デフォルトの名無しさん mailto:sage [2005/09/27(火) 14:29:43 ]
すいません。ErrorじゃなくてExceptionでとろうとしてました。orz



786 名前:782 mailto:sage [2005/09/27(火) 16:35:02 ]
>>783
なるほど。
例えば802SEなんかはJSCL-1.2.2を利用できないみたいですけど、
今回の対応端末はすべてJSCL-1.2.2が利用できるので
何も問題なさそうです。
ありがとう。

787 名前:デフォルトの名無しさん mailto:sage [2005/09/27(火) 21:31:55 ID:0]
willcomもMIDP2.0機来ましたね
slashdot.jp/article.pl?sid=05/09/27/0743200&topic=97

788 名前:デフォルトの名無しさん [2005/09/27(火) 21:44:53 ID:0]
VodafoneのP6エミュレーターでメール送信すると
method was denied.ってエラーが出るんだけど
何がいけないの?

md = DataElementFactory.createMailData();
md.setString(MailData.TO_ADDRESS_INFO,0,"xxx@xxx.xx.xx");
md.setString(MailData.SUBJECT_INFO,0,subject);
md.setString(MailData.BODY_INFO,0,text);
//md.setInt(MailData.MAIL_TYPE_INFO,0, MailData.MAIL_TYPE_SUPER);
agent = MailAgent.getInstance();
agent.setMailTransportListener(this);
agent.send(md); ←ここでエラーに・・・。

あと、コメントにしてあるmd.setIntでMailData.MAIL_TYPE_SUPERが
Integerじゃないっていってくるんだけど、vodafoneの資料なんか変だ。


789 名前:デフォルトの名無しさん [2005/09/27(火) 22:24:47 ID:0]
M1000で開発してるのですが、
ラベル(StringItem)の文字列を小さくしようとしたら消えてしまいます。
(----のような文字列だけは小さくなる)
stringItem.setFont(new Font(0,0,4));
のような形では駄目なのでしょうか?
試しにstringItem.getFontで取ってきたfontをセットしても
消えました。
どこが間違っているのかわかりません。
ラベルなどは文字列の大きさを変えること自体が無理なのでしょうか?

790 名前:デフォルトの名無しさん mailto:sage [2005/09/27(火) 23:15:07 ]
たしか決まった数値しかダメだったはず。
ところでiMonaって通信中に描画もしてると思うんですがどうやってるかわかる人いますか?

791 名前:デフォルトの名無しさん [2005/09/27(火) 23:36:14 ]
>>788
jadにMIDlet-Application-Security: Y付けたら動きました。
でもmailSentイベントが走らん。

792 名前:デフォルトの名無しさん mailto:sage [2005/09/28(水) 03:51:04 ]
>>790 ヒント:Thread

793 名前:790 mailto:sage [2005/09/28(水) 06:53:27 ]
>>792
ありがとうございます。わかった気がします

794 名前:デフォルトの名無しさん [2005/09/29(木) 11:09:20 ]
M1000はフォントが変わらないということはないですか?
小さな文字を見たことがないのですが。

795 名前:デフォルトの名無しさん mailto:sage [2005/09/29(木) 20:29:17 ]
PHSのWX310SAでJAVAが使えるという事なんですが、少し質問させて下さい。
1)スタンドアロンのアプリは開発できますか?昔のサンドボックス式なんでしょうか?
2)開発環境は全部フリーで構築可能でしょうか?
3)搭載されるMIDP自体のバージョンは、romで固定でしょうか?
  ファーム・ウェアアップデートでバージョンアップされていくものでしょうか?

WX310SAのローカルなリソースにアクセスできるなら面白そうなんですが。。。




796 名前:デフォルトの名無しさん mailto:sage [2005/09/29(木) 21:20:00 ]
plusd.itmedia.co.jp/mobile/articles/0509/28/news004.html
によると

> 現在のところ独自拡張を施していないため、端末内のメモリ──
> アドレス帳やデータフォルダなどにJavaアプリケーションからダウンロードすることはできない。

797 名前:デフォルトの名無しさん mailto:sage [2005/09/29(木) 21:40:01 ]
今のとこ、javax#microedition#io#fileで実機内のファイル覗けるのって
702NKだけですかね

798 名前:デフォルトの名無しさん mailto:sage [2005/09/30(金) 01:53:46 ]
>>795 会社でやるならWILLCOMに聞くのが一番だと思うぞ。

799 名前:795 mailto:sage [2005/09/30(金) 10:18:18 ]
>796、>797、>798
 ありがとうございました。用途は個人です。
 TRPGで使っているノートやPDAをPHSに置き換えられれば、と思っていたのですが。

 フルブラウザとかJAVASとかうたっているようですが
 結局、WilcomもiModeとかNTT流の貧乏くさいビジネスモデルの二番煎じみたいですね。。。
 

800 名前:デフォルトの名無しさん mailto:sage [2005/09/30(金) 10:18:58 ]
×:javas
○:java

801 名前:デフォルトの名無しさん [2005/09/30(金) 16:42:36 ]
>>799 まぁ、所詮は携帯だからな。
貧乏くさいビジネスモデルってのが何を指してるかは知らんけど。

802 名前:デフォルトの名無しさん mailto:sage [2005/09/30(金) 23:23:08 ]
>>795
まあ大雑把に言うと「サンヨーが何も表明していないから、なんとも答えられない」。
メーカーが技術資料とか出してるわけじゃないので、今質問しても正しい答えは
碌に返って来ないよ。
ウィルコムがあまり統制せずにメーカーに好きにやらせるっつってんだから、
ドコモ流の囲い込み&締め付け統制とは明らかに違うとは思うけど。
(その分、無責任とも言える)

803 名前:デフォルトの名無しさん mailto:sage [2005/10/01(土) 10:06:08 ]
まぁ携帯でもう新しいあいであなんてな

804 名前:デフォルトの名無しさん mailto:sage [2005/10/01(土) 17:09:14 ]
携帯を伝書鳩にくくりつけて互いに通信しあうMMORPGなんか新しいんじゃないか?

805 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 23:58:49 ]
>>804
RFC読んで実装してよね



806 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 23:59:56 ]
まあ使い古されたネタだよな。

807 名前:デフォルトの名無しさん mailto:sage [2005/10/05(水) 16:11:22 ]
最近、Vアプリ開発を始めたばかりの初心者です。
ご質問があります。

VアプリとPCとの間で通信を行おうとしています。
ソケット通信は可能でしょうか?

808 名前:デフォルトの名無しさん mailto:sage [2005/10/05(水) 17:32:22 ]
>>807
httpのみです。
ゲートウェイの工夫次第。

809 名前:デフォルトの名無しさん mailto:sage [2005/10/06(木) 11:41:49 ]
auのPhase2.5の機種で、通信で取得した音が再生できない現象に陥っています。
どなたか解決策等ご存知でしょうか?

private MediaResource readMel(InputStream in, int size){
    byte buf[] = new byte[size];
    MediaResource mes = null;
    try{
        in.read(buf);
        mes = new MediaResource( buf ,"devm39z");
 // 以下略

ほぼ同等のソースにて、DocomoとVordafoneは音が再生できています。
エラーも出ず、ただ音が鳴るべき場所でならないのですが、
どうしたものかと・・・
尚、リソースからであれば再生できるのですが、
諸事情によりリソースに入れることは出来ません。
よろしくお願いします。


810 名前:デフォルトの名無しさん mailto:sage [2005/10/06(木) 13:36:41 ]
リソース(resフォルダ)で試したというが,それもInputStreamで読んでbufにして,なの?
それならbufを比較すれば通信時にデータが変わってるかどうかとか確認すれば・・
つか,例外chatchしてねーの?

811 名前:809 mailto:sage [2005/10/06(木) 14:27:21 ]
>>810
>リソース(resフォルダ)で試したというが,それもInputStreamで読んでbufにして,なの?

>mes = new MediaResource( buf ,"devm39z");
この行を
>mes = new MediaResource( "resource:///xxx.mmf");
と変更したのみです。

bufの中身に関しては取得したファイルと完全に一致しています。
catchに関しては略していますが、例外は出ていないので関係ないかと。


812 名前:デフォルトの名無しさん mailto:sage [2005/10/06(木) 15:59:36 ]
リソースの場合も同じようにInputStreamで読み込んでみればってことでしょうに

813 名前:807 mailto:sage [2005/10/06(木) 16:20:27 ]
>>808
ご親切にありがとうございました

814 名前:809 mailto:sage [2005/10/06(木) 16:42:35 ]
InputStreamだと鳴りませんね・・・
えーと、つまり別の方法をチョイスしたほうがよさげってコトですかね。

ひとまずレコードストアへ保存して、そこから読み込みを試してみます。
他に良い案があればご教授よろしくです。


815 名前:デフォルトの名無しさん mailto:sage [2005/10/07(金) 02:18:57 ]
すみません、質問させてください。

Vodaのエミュレーター(1.2.2)+Eclipse2.1.3環境でデバッグが出来ないです・・・
説明のPDF読んで設定し、エミュレーターの起動オプションに以下のように書いてみたものの
「server=8000 なんて設定できない」とのメッセージが出てしまいます。
マニュアルを見るとserverのオプションは y か n のどちらかしか受け付けないようなので、
しかたなくserver=nにして起動。すると、エミュレータが数秒間だけ起動するもアプリを実行せずに終了してしまい、まったく動かす事が出来ません。
これはマニュアルの設定が間違ってるのでしょうか?それとも他の要因?

vodafoneのEclipseプラグインでデバッグ出来てる人いらっしゃったら教えてください。

オプション毎の結果(serverの設定のみ変更)
起動せず:-Xdebug -Xrunjdwp:transport=dt_socket,address=localhost:2800,server=8000,suspend=n -Xdescriptor:C:\eclipse\test\bin\a\test.jad
起動せず:-Xdebug -Xrunjdwp:transport=dt_socket,address=localhost:2800,server=y,suspend=n -Xdescriptor:C:\eclipse\test\bin\a\test.jad
すぐ終了:-Xdebug -Xrunjdwp:transport=dt_socket,address=localhost:2800,server=n,suspend=n -Xdescriptor:C:\eclipse\test\bin\a\test.jad



816 名前:デフォルトの名無しさん mailto:sage [2005/10/07(金) 10:07:50 ]
>>809
ストリームかbuf作るところに問題あるんじゃない?
さっき確認のため自分でリソースからbuf,MediaResouece作って再生できたよ。
ちなみに自分のやり方はこう

InputStream is=getClass().getResourceAsStream("/test.mmf");
ByteArrayOutputStream os=new ByteArrayOutputStream();
int data;
while ((data = is.read()) != -1) os.write(data);
byte[] buf = os.toByteArray();

念のため単に機種依存でないかとかも確認したほうがいいかも。

817 名前:デフォルトの名無しさん mailto:sage [2005/10/07(金) 10:49:45 ]
>>816
ありがとうございます。おかげで問題の切り分けが出来ました。
816同等のソースを作成して試してみたところ、リソースからはOKでした。
で、HttpConnectionから取得した方だとまだ再生できていません。
ファイルそのものか、InputStreamの構築に問題があるって事になりそうです。

サーバには、リソースと同じファイルを置いています。
それと通信部分のソース晒します。

HttpConnection conn = null;
try{
    String url = "xxx.co.jp/test.mmf";
    conn = (HttpConnection)Connector.open(url, Connector.READ_WRITE, true);
    conn.setRequestMethod(HttpConnection.GET);
    int con = conn.getResponseCode();
    if( (con >= 200) && (con < 300)){
        InputStream in = conn.openInputStream();
        // 中略
        MediaResource mel = readMel(in);    //809のソース

こんな感じなのですが、問題ありそうな箇所はありますか?
よろしくお願いします。


818 名前:809=816 mailto:sage [2005/10/07(金) 10:52:09 ]
名前付け忘れました(´д`)
とりあえずHttpConnectionから取得したバッファと
リソースから読み込んだバッファのダンプ出して比較してみます。


819 名前:デフォルトの名無しさん mailto:sage [2005/10/07(金) 11:48:02 ]
>>818
>>811
>bufの中身に関しては取得したファイルと完全に一致しています。


820 名前:809 mailto:sage [2005/10/07(金) 12:06:26 ]
実機でダンプを出してみて、やっと原因はわかりました。
上手くまとめられる自信が無いので箇条書き。

・テストに使用しているmmfファイルは1891バイト
・エミュでダンプを出すと、通信で取得したもの、リソースで取得したものとも
 1891バイトの全く同じファイルが取得できる。
・実機でダンプを出すと、リソースから取得したものは1891バイト、
 しかし通信で取得すると1645バイト。
・ファイルを比較すると、mmfファイルのヘッダまでは同じで、中身が異なる。
 先頭や末尾の数バイトが削れているわけではないらしい。
・サーバに1645バイトのファイルは存在しない。
・URLも間違っていない

一体通信で何を取得しているのかサッパリなんですが・・・
どなたか心当たりのある方お助けください_| ̄|○


821 名前:809 mailto:sage [2005/10/07(金) 12:07:30 ]
>>819
申し訳ないです。
エミュでしか確認とっていませんでした。
詳細は820に・・・


822 名前:デフォルトの名無しさん mailto:sage [2005/10/07(金) 14:12:51 ]
>>809
とりあえず通信周りで原因になりそうな部分は
・無料サーバ系の自動広告挿入(ファイルのヘッダが同じならこれが原因ではないはず)
・エミュでのアクセス時,Connection.getLength()が変な値(-1とか)を返す場合がある
 (これもある程度のサイズが取れてる事から違うと思う)
・サーバでの文字エンコード(一番ありそうかな?)
ということで,サーバにhtaccessとかで,mmfをapplication/octetstreamとかにして
自動エンコードを避ければ解決するかな?とか言ってみる。



823 名前:デフォルトの名無しさん mailto:sage [2005/10/07(金) 14:16:24 ]
漏れもサーバーのMIME設定が原因に100ガバス

824 名前:デフォルトの名無しさん mailto:sage [2005/10/08(土) 03:14:00 ]
アプリ★ゲットでメガアプリ登録できるようになったんだけど、
「※署名有り 3CGVアプリ配信は行えませんのでご注意ください。」
だとさ。通信するVアプリはだめぽ。

825 名前:デフォルトの名無しさん mailto:sage [2005/10/08(土) 03:19:27 ]
>>824

 |:::|::|__    、-'''"´ ̄ ̄`"''''-、   __|_::::||
__|::::|::|_|_   / /       \ \|::::||;;;||..  ___ .___
m|::|::|::::|_/   ● ,,.  .,, ●    ヽ:||::::::_|__|_ | |iiii
::::||::::|;;;;;|.     (__人__)     |目;;‖|≡| ̄|iiii
::::||::::|旦''-、、,,,,,,______,,,,,,、、-'' 超巨大ショボーン



826 名前:デフォルトの名無しさん mailto:sage [2005/10/08(土) 22:17:57 ]
>>824 についてなんですが、
今回配布できるようになったのは、
「VFXな1MBまでのアプリをUntrustedな状態で」
という理解でよろしいんでしょうか。。

メガアプリ = VFX
としていいのかがよくわからんのです。

827 名前:824 mailto:sage [2005/10/08(土) 23:07:15 ]
>>826
> >>824 についてなんですが、
> 今回配布できるようになったのは、
> 「VFXな1MBまでのアプリをUntrustedな状態で」
> という理解でよろしいんでしょうか。。

いいと思います。

> メガアプリ = VFX
> としていいのかがよくわからんのです。

VFXはプラットフォームの名前なので、(私は)正確には違うと思います。
現実には、
  VFX対応機種=メガアプリが動く端末
なので、どうでもいい事かも。

Vodafoneとしての「メガアプリ」の定義があるはずですが、何をもって
「メガアプリ」と呼ぶかの説明は、公には見た事はありません。
定義が無いならば、自分がそう思うものを勝手に「メガアプリ」と呼べばいいでしょう。


828 名前:826 mailto:sage [2005/10/09(日) 00:26:20 ]
>>827
どもです。
> 何をもって「メガアプリ」と呼ぶかの説明は、公には見た事はありません。
Vodafoneのページを見てても、メガアプリが何であるか書かれてなくて、
PDF見ても「メガアプリ」の用語が全然なくての >826 の質問でした。
アプリゲットのページでも、今度は「VFX」と一言も書かれてないのが気になって。

829 名前:デフォルトの名無しさん mailto:sage [2005/10/09(日) 23:52:42 ]
Voda的にはJSCL、VSCLの差はどーでもよく、
アプリサイズが256KB以上なら「メガアプリ」を名乗れるとか聞いた。

830 名前:デフォルトの名無しさん mailto:sage [2005/10/10(月) 00:25:22 ]
そのアプリ★ゲットの告知は目がサイズのクリエターアプリも
配信するようにしましたよってだけだろ
3G用のアプリは以前から配信されてるし
appget.com/vf/pc/rank_ap.htm

831 名前:デフォルトの名無しさん mailto:sage [2005/10/10(月) 08:37:39 ]
・アプリレジ には対応しておりません
・署名有り 3CGVアプリ配信は行えません。

この2つは、アプリゲットじゃどうにもならんのかな。
こっちをなんとかしてもらいたい。

832 名前:デフォルトの名無しさん [2005/10/10(月) 22:19:56 ]
>>815
自分はできている。server=8000だし。

自分も同じような状況で悩んだような。。かなり以前だったので
忘れちゃいまして。
どっかの設定を忘れているんだと思いますよ。

833 名前:デフォルトの名無しさん [2005/10/10(月) 23:24:28 ]
>>815
エミュレータを起動しないでデバッグしようとしていない?


834 名前:デフォルトの名無しさん mailto:sage [2005/10/11(火) 11:20:23 ]
>>829
正解。アプリ容量だけ。(VFX下の)JSCL-1.2.2を使っても問題なし。ただし、MIDP-2.0にはなるが。

>>831
公式CPはVアプリをVodafoneが用意した特別なサーバーに転送するので、基本的にはその時点で認証済となる。
アプリゲットにはそういう仕組みが無いので無理かと。


835 名前:デフォルトの名無しさん mailto:sage [2005/10/11(火) 12:54:17 ]
>>832-833
すみません、出来ました。こちらの環境ミスでした。
何を思ったかプラグインと違うところからSDK持ってきてました・・・SDK2.2って3GCのじゃなくてP6用なのね

ところで、もう一つ質問なのですが、デバッグ時にエミュを起動してからリモートデバッグするのですが
アプリの初期化部分でブレークしたい場合、どうすればよいのでしょうか?
エミュレーターのオプションでsuspend=yにして実行してみたものの、アプリが起動してくれません。




836 名前:デフォルトの名無しさん mailto:sage [2005/10/11(火) 22:08:25 ]
>>835 pluginのマニュアルにはっきり「できません」と書いてあるよ

837 名前:デフォルトの名無しさん [2005/10/12(水) 14:31:46 ]
Vアプリの開発にあたって、調べているのですがなかなか出てこないので
質問させてください。
Vアプリで端末固有ID(auでいうところのサブスクライバIDのような
もの)みたいなのって、取れるんですか?


838 名前:デフォルトの名無しさん mailto:sage [2005/10/12(水) 16:38:21 ]
>>837
電話番号に一義的に対応するuid(ユーザーID)のことであれば、vodafoneでは取れない。
uidは有料サイトの課金情報に使うため公式CP以外は取れないはず。
ちなみに端末シリアル番号(P5型以降)はユーザーエージェント、
端末種別はms-profileに乗っかってくる。

839 名前:837 [2005/10/12(水) 16:56:38 ]
>>838
ありがとうございます。端末シリアル番号でOKです。
送る、送らないをアプリで制御するんでしょうか?


840 名前:838 mailto:sage [2005/10/12(水) 18:15:59 ]
>>839
シリアル番号を送るか送らないかは、携帯端末の[ユーザーID通知]というメニューから各自が独自に設定する。
アプリ側からは操作できない。
V603SHの場合は、F82「ウェブ]->[ウェブ設定]->[セキュリティ設定]-(暗証番号入力)->[ユーザーID通知]

従って、
(1)web側でユーザーエージェントをチェックし、シリアル番号が含まれてなかったら、その旨をアプリ側に通知する。
(2)アプリ側で「一旦アプリを終了し、端末のウェブ設定メニューよりユーザーIDの通知を行ってください]...というようなメッセージを表示させる。
(3)ユーザー側がアプリを一時終了し、設定を変更して、再度アプリを立ち上げなおす。
...という手順が良いと思われ。

841 名前:837=839 [2005/10/12(水) 18:58:05 ]
>>838=840

よくわかりました、ありがとうございました!


842 名前:デフォルトの名無しさん [2005/10/12(水) 20:47:04 ]
>>841のレベルが上がった。
tokyo.cool.ne.jp/hmetal/level.mp3
技術力が1上がった
知識が1上がった
仕事量が5上がった
体力が2下がった
精神力が3下がった

「ユーザーエージェント取得」を覚えた
「実装でハマってデスマ」を覚えた

843 名前:デフォルトの名無しさん mailto:age [2005/10/15(土) 23:37:50 ]
auのjavaアプリをつくりたいのですが、なにをしたらいいかまったくわかりません。
普通のjavaの勉強をどれくらい(どのへんまで)やれば携帯ゲームが作れるようになりますか?

844 名前:デフォルトの名無しさん mailto:sage [2005/10/16(日) 00:15:53 ]
>>843
とりあえずこれを作ってみれば?
ttp://www.au.kddi.com/ezfactory/tec/spec/ezplus_kit.html
ttp://www.au.kddi.com/ezfactory/mm/game01.html
ttp://www.au.kddi.com/ezfactory/mm/game11.html


845 名前:デフォルトの名無しさん mailto:sage [2005/10/16(日) 00:34:32 ]
ビルドとかはできるんですが、ソースが書けないんです。
ですから海外のを変換したりしてます。



846 名前:デフォルトの名無しさん mailto:sage [2005/10/16(日) 02:49:38 ]
>>845 よーしパパ、特別にゲームプログラムの書き方を教えちゃうぞ〜

1.JavaのAPIリファレンスと文法に関するドキュメントを用意する。
2.ソースを開く
3.プログラムの開始点を見つける.
#startApp() 又はそのソースファイルと同じ名前のメソッドがそれ。
4.ソースを順番に一行づつ追いかけて、処理がどう流れるか、変数の中身はどう変化するのかを細かく見ていく
5.わからない部分はGoogleでみつかるまで検索する。

1〜5を繰り返し、すんなり理解できるようになればプログラムを書けるようになってる。
健闘を祈る。

追伸:
微妙にスレ違いなのでプログラムを書いて動かせるようになるまではここに書き込まないでくれ。
Java自体がわからなければ初心者用スレで質問してくれ。

847 名前:デフォルトの名無しさん mailto:sage [2005/10/16(日) 03:08:02 ]
>javaアプリをつくりたいのですが、なにをしたらいいかまったくわかりません
javaアプリをつくりたいんだったらまずauはやめてドコモかvodaに機種変
話はそれからだ
auのjavaは事実上とっくに終わってる(わずかにくもの糸で繋がってるような存在)

848 名前:デフォルトの名無しさん mailto:sage [2005/10/16(日) 11:35:09 ]
>>846
ありがとうございます。
>>847
いえ、auのがいいんです。
他につくる人が少ないからこそ、まだ残ってる少ないjavaの人のためにやりたいので。

849 名前:デフォルトの名無しさん mailto:sage [2005/10/16(日) 14:29:33 ]
>>848
EZアプリ(Java)の使用者なんぞ、auの全加入者の1/4以下だった希ガス。
んで、非CPのアプリでもバリバリ入れる人なんか、更に少ない。
あと、EZアプリ(Java)のエミュの入手が少々困難。
滂沱のノキア機種向けに作った方が良いかもよ?

850 名前:デフォルトの名無しさん mailto:sage [2005/10/16(日) 18:06:53 ]
>EZアプリ(Java)のエミュの入手が少々困難。
今ではPhase3対応版公開されてるんだぜ?

851 名前:デフォルトの名無しさん mailto:sage [2005/10/16(日) 18:16:56 ]
>>850
どこに?

852 名前:デフォルトの名無しさん mailto:sage [2005/10/16(日) 20:38:33 ]
>>851
>>2

853 名前:デフォルトの名無しさん mailto:sage [2005/10/16(日) 22:02:31 ]
KJX作成ツールだけでは?
個人で配布してるのはたまに見るけど、あれいけないんですよね。

854 名前:デフォルトの名無しさん [2005/10/16(日) 23:33:42 ]
CLDC1.1で浮動小数点のサポートとなってるのですが、
これって携帯もそれに対応していないとダメなのでしょうか?


855 名前:デフォルトの名無しさん mailto:sage [2005/10/17(月) 00:20:59 ]
エミュレータとKJX作成ツールの違いもわからない香具師がいるのか



856 名前:デフォルトの名無しさん mailto:sage [2005/10/17(月) 03:43:16 ]
>>854
あたりまえ

857 名前:デフォルトの名無しさん mailto:sage [2005/10/17(月) 10:37:30 ]
>>850 見たけどKJXツールのみでCPに配布してるPhase3対応版エミュはなかったぞ。

858 名前:デフォルトの名無しさん mailto:sage [2005/10/17(月) 11:40:20 ]
知ったかやろう=>>850はスルー推奨
レス付けても本人は既に海外に逃亡してこのスレにはいないよ

859 名前:デフォルトの名無しさん mailto:sage [2005/10/17(月) 14:41:16 ]
基本的な質問です。ヘルプなどの説明文を流す音声プレーヤーを作りたいんですが、JavaでUDPをつかって
ストリーミングするのか、もしくはSWFを使って、こういう
blue-pacific.com/products/turbinemobile/default-jp.htm
構造にするのがいいのか迷っています。
音はモノラルで人の声が普通に聞けるくらいの音質、サイズは1分以内なので、1MBは行きません。
音は途中で多少切れるくらいなら問題ありません。
ただし、音のファイルの数が多いです。後々検索とかもつけたいです。
また、上記以外の方法より簡単なやり方がありましたら教えてください。

助言をお願いします。





860 名前:デフォルトの名無しさん mailto:sage [2005/10/17(月) 15:42:25 ]
>>859
MIDPアプリからスピーカはいじれないんだが
どうやって音を出すつもりなのかな?
それとUDPもSWFも使えないから。

861 名前:デフォルトの名無しさん mailto:sage [2005/10/17(月) 17:12:20 ]
mmfを逐次ダウンロード、、、ぐらいかな。

862 名前:デフォルトの名無しさん mailto:sage [2005/10/17(月) 18:11:25 ]
あいうえお、全ての音声データを単体で用意して
ロボボイス発射w

863 名前:デフォルトの名無しさん mailto:sage [2005/10/17(月) 20:06:18 ]
MA5だとしゃべる機能あるよね?
何言ってるのかわかんないけど。w

864 名前:デフォルトの名無しさん mailto:sage [2005/10/17(月) 21:48:03 ]
EZ+Eclipseでブレークポイント設定してデバッグってできますか?
Phase3用エミュのパラメーターみるとそれっぽいのがあるんで
Vodafoneの場合と同じように設定して動かしてみたんだけど
こんな↓感じでリモートデバッグの実行のところで止まってます。やっぱり無理なのかなぁ・・・

Connecting to localhost on port 2800
Waiting for debugger on port 8000
Sending JAR and Descriptor to KVM
Connection received.


865 名前:859 [2005/10/18(火) 00:00:57 ]
>>860
どうもです。スピーカーいじれないんでしょうか。。。orz
www.amazon.co.jp/exec/obidos/tg/detail/-/books/4839918996/contents/ref=cm_toc_more/249-2149252-1513905
この本(まだ買ってないんですけど)
こんなチャプターがあったりして、で人間の声再生できないんでしょうか?
>端末制御とサウンド再生
> 6.3 サウンドファイルを再生する
とりあえず、ストリーミングとかは忘れて(1ファイル小さいので)もっともシンプルに人の声を再生する
のは実現可能な方法を探しております。

>>861
>mmf
wavからコンバートできるみたいですね、ありがとうございます。大学でこんな面白いこと教えていいのかorz
sparrow.math.ryukoku.ac.jp/~hig/course/juniors_2004/07/

>>862
>ロボボイス
個人的には興味アルのですが(つなぎ目の処理とか形態素解析とか)、多言語化する可能性もあるので
ちょとムツカシそうです。英語とかアルファベット=発音じゃないものが出てきそうなので。

>>863
>しゃべる機能
コレもちょっと調べてみます。MP3プレーヤーが搭載されてる機種とか
it.nikkei.co.jp/mobile/news/release.aspx?i=113007
こういうストリーミングの実験とか、結構いろんなチョイスが出てきそうです。




866 名前:デフォルトの名無しさん mailto:sage [2005/10/18(火) 13:05:28 ]
>いろいろなチョイス
携帯Javaなんだからさ...861のくらいしか選択肢ないと思うよ。
1分の音声mmfが1MB弱というのはぶれてないけど、
今の端末に搭載されているヒープメモリでは再生は辛いだろうね。
通信速度もネック。たぶん10分以上かかる。

でターゲットとしているキャリアはVodaのみでいいのかな?
2Gか3Gかでも挙動違うよ。


867 名前:809 mailto:sage [2005/10/18(火) 17:43:09 ]
コメントいただいた方々、ありがとうございます。
今更ですが解決しました。
サーバの設定は変えられないため、
代用の手段としてcgiを間に挟んだら無事再生できるようになりました。

どうもご迷惑をおかけしましたm(__)m


868 名前:デフォルトの名無しさん mailto:sage [2005/10/18(火) 20:39:51 ]
ボーダなんですが
stubclasses.zip使ってmmf鳴らそうとしてるんですが うまくビルドができません
どうすればいいのでしょう?
環境はj2sdk1.4.1_07です



現代の日本人は飽食の時代だ
ある ねずみの実験によると食料をとりすぎたねずみと食料は少量しか与えなかったねずみとを比べると
寿命と健康面では少量しか与えなかったねずみのほうが総じて良かったということらしい
人間にも同じことが言えるんだそうだ。

プチ断食のやり方とか効能とか
ttp://www.millionpower.co.jp/weekend.html
ttp://nikkeibp.jp/wcs/leaf/CID/onair/kenkou/pickup/381412

ちなみに俺は昨日からやってる。
エネルギー摂取というべきものはバナナをミキサーでかけて牛乳を混ぜたバナナジュースから摂ってるだけだ

869 名前:デフォルトの名無しさん mailto:sage [2005/10/18(火) 20:41:45 ]
ごめんなさい。他スレに書き込むものが入ってしまいました。
下の書き込みは無視してください。
というか痛恥ずかしいのでもうちょっと調べて試行錯誤してからきます。
すいませんでした

870 名前:デフォルトの名無しさん mailto:sage [2005/10/18(火) 21:10:09 ]
プチ断食で頭をすっきりさせて
開発に励め!

871 名前:デフォルトの名無しさん mailto:sage [2005/10/18(火) 21:54:52 ]
>>868
「うまくビルドできません」ではあまりにもアホすぎると思いませんか?

エラーメッセージがでるなら、具体的にそれを書くとか、
どういう方法でビルドしているのか、とか、
そういうことぐらい書いてください。

872 名前:859 mailto:sage [2005/10/18(火) 23:45:59 ]
>>866
基本的にはVodafoneで考えてます。確かに各機種のメモリの容量とか、ご指摘の
2Gと3Gの違いについても現在いろいろ勉強しないと駄目そうですorz。


いろいろ教えてくださった方々、どうもありがとうございました。

>>868
プチ断食ワロス

873 名前:デフォルトの名無しさん mailto:sage [2005/10/19(水) 00:02:35 ]
>>868
おそらくstubclasses.zipにPhrase系のクラスで
足りないメソッドがあったはず。
自分はstubclasses.zipを解凍、逆コンパイル、スタブ追加、再ビルド&jar化
して事なきを得ていますよ。


874 名前:デフォルトの名無しさん mailto:sage [2005/10/19(水) 00:35:07 ]
868はコピペの釣りだな

875 名前:デフォルトの名無しさん mailto:sage [2005/10/19(水) 01:08:40 ]
えっ、それってstubclasses.zip あたりも全部くるめて、ってこと?



876 名前:デフォルトの名無しさん mailto:sage [2005/10/19(水) 01:18:31 ]
that2.2ch.net/test/read.cgi/gline/1082819393/
これかな?

877 名前:デフォルトの名無しさん mailto:sage [2005/10/19(水) 11:13:30 ]
>>875
stubclasses.zipを全部解凍しなくてもエラー出すクラスだけ
部分的に取り出してスタブメソッドを追加してもよい。
もちろん全部解凍、全部圧縮ってやってもなんの問題もないよ。
たしかAudioPhraseTrackクラスあたりに欠落が。



878 名前:デフォルトの名無しさん mailto:sage [2005/10/20(木) 23:15:12 ]
voda3Gで3D使おうと思って、んぱかさんのところ見たらMIDP2.0のサンプルソースでは
(.m3g)ファイル使ってるみたいなんだけど
JSCLでは(.mbac+.mtra+.bmp)のファイルでMIDP2.0のAPIだと(.m3g)ファイルを使うってこと?

探し方悪いかもしれないけど探しても見つからなかったのでよろしくお願いします

879 名前:Voda専 mailto:sage [2005/10/21(金) 04:59:40 ]
>>875
うろ覚えなのだが、com.j_phone.amuseとcom.jblend.media.smaf.phraseで、実装機能が違う。
P5型(JSCL-1.2.1以降)がインストールされているのなら、
プログラム上では、
import com.jblend.media.smaf.phrase.*;
で、宣言して
com.jblend.media.smaf.phrase.AudioPhraseTrackTrackPCM = null;
とフルパスで初期化すれば桶。

>>878
mbac,mtraを使わないのは、MIDP-2.0だからではなく、VFXだからだと思う。
3GC用のJSCL-1.2.2をインストールし、JadとManifestにMIDP-1.0と仮に書いておけば、
1M程度までのアプリならP6型エミュレータでデバックできるし、従来の資産(.mbac,.mtra,.bmp)が使えるのでそちらが便利。
3GC機にもっていく前に、MIDxlet属性を編集、APIをMIDP-2.0に変更、permissions項目を書いてやれば、3GC機で動作する。


880 名前:デフォルトの名無しさん mailto:sage [2005/10/21(金) 20:39:40 ]
結局、MIDP2.0にすると多機種への移植が面倒なのでやらない罠。

881 名前:デフォルトの名無しさん [2005/10/21(金) 21:09:48 ]
3G向けにHTTPS通信するアプリを作ってます。
接続時のCertificateExceptionを回避するために
MIDletに署名が必要となりますが、
その署名する元の証明書は何を指定すればいいか分からないです。
Sunの「Secure Java MIDP Programming Using HTTPS with MIDP」の
ページを参考に署名してみると、
シミュレータ上ではHTTPS通信できるようになりました。

でも本当にこれでいいのでしょうか?サーバの証明書とかは関係ないのでしょうか?
正しいやり方知ってる方いませんか?

882 名前:デフォルトの名無しさん mailto:sage [2005/10/21(金) 22:12:53 ]
>>881
今のところ3Gで通信するときの署名は公開されていないはず
なので3Gでは通信できません

883 名前:878 [2005/10/21(金) 23:56:47 ]
>>879
なるほど・・・。
ところで(.mbac+.mtra+.bmp)と(.m3g)の違い教えてくれませんか、全然資料見付からないorz
あとMascotCapsule4ではテクスチャは256x256のpngファイルだとどこかで見た気がするんだけどbmpでもいいんだっけ・・・?

>>881
通信する時必要な署名はVodafone側から公開されていないので、
現在のところ通信を使うことは出来ないはずです
メモリカードはアクセス出来たような気が。

884 名前:デフォルトの名無しさん mailto:sage [2005/10/22(土) 01:19:27 ]
>通信する時必要な署名はVodafone側から公開されていないので、
>現在のところ通信を使うことは出来ないはずです
>メモリカードはアクセス出来たような気が。
え???メモリーカードへのアクセス出来たの???
5月ぐらいからずっと開発から退いてるので、今の現状分からないのですが、詳細希望っす。

885 名前:デフォルトの名無しさん mailto:sage [2005/10/22(土) 01:27:13 ]
次世代DVDのBlu-rayもBD(Blu-ray Disk)-Javaが必須機能で、
プレイヤ/レコーダがCLDC+MIDPのお仲間になりそうですね。



886 名前:881 [2005/10/22(土) 04:23:56 ]
>>882
まじですか・・・
もしかしてHTTPSではなくて、HTTPでも通信はできないってことでしょうか・・?

ちなみにauのJavaアプリではHTTPS通信できますか?勝手サイトですが。
auの仕様書的にはできるって書いてありますが、HTTPすらまだ成功してません。


887 名前:デフォルトの名無しさん mailto:sage [2005/10/22(土) 05:04:23 ]
透過PNGのことについて聞きたいのですが、
背景の上に人物画像をのせて人物周りを透過にしたいのですが、
エミュ上では透過しているのに、実機上(V603SH,V902T)では
透過されず、白くなってしまいます。
だれか正しく透過できる方法をおしえてください。
よろしくお願いします。


888 名前:デフォルトの名無しさん [2005/10/22(土) 13:58:24 ]
>>884
すいません、メモカも署名ないので無理でした。
ちなみに>>500ぐらいから署名とか書いてあります
7月から署名公開とか言ってたのはどうなったんでしょうね

>>886
少なくともAUでHTTP通信は出来ます

>>887
透過はたしか256色PNGでしか有効にならなかった気がします。

889 名前:デフォルトの名無しさん [2005/10/22(土) 21:06:50 ]
3Gに移植させようとして詰まってしまいました。
もしご存知でしたらお答えいただけないでしょうか?

1.「JSCL 1.2.2 SDK 1.0.1」でコンパイルしていますがこれで正しいですか?
2.JADファイルの設定について、
   MIDlet-OCL: JSCL-1.2.2
   MicroEdition-Profile: MIDP-1.0では起動しないのでしょうか?
  (V902SH、V903SHではMIDP-2.0でないとだめですか?)
  (3Gと256では別のJADが必要??)

3.上記1でJADの内容はMIDP-2.0にしてビルドしてエミュレータで実行すると
  NULL出力され中断されます。PhrasePlayer自体が3Gでは利用できなくなった
  のでしょうか?あるいはエミュレータの問題??

<ソース>
PhrasePlayer ph_play;
Phrase[] ph = new Phrase[3];
PhraseTrack[] ph_tr = new PhraseTrack[4];

ph_play = PhrasePlayer.getPlayer(); // <<ここで落ちてるようです

ph_tr[0] = ph_play.getTrack();
ph_tr[1] = ph_play.getTrack();
ph_tr[2] = ph_play.getTrack();
ph_tr[3] = ph_play.getTrack();

以上です。長々と恐縮いたします。よろしくおねがいいたします。

890 名前:デフォルトの名無しさん [2005/10/23(日) 00:29:22 ]
>>889
>1.「JSCL 1.2.2 SDK 1.0.1」でコンパイルしていますがこれで正しいですか?
これでコンパイルしないと作れないことなんてないと思うが・・・
必要なライブラリ入ってればなんでもいい
>2.
ヒント:
ログを読む
VODA公式に出てるpdfを読む
>3.上記1でJADの内容はMIDP-2.0にしてビルドしてエミュレータで実行すると
>  NULL出力され中断されます。
例外orエラーすら拾えないってことか?
PhrasePlayer自体はあるはずだが。
単純にPhrasePlayerだけ使うプログラム作って実行してみたら?

>>883
なんか放置されてるっぽいから一応
内部的なことしかやってなくて3Dはよくわからんけど
m3gはMIDP2.0のAPIで使えるように3つのファイルをまとめただけのような気もする・・・
JSCL1.2.2(がP6だったかな?)が実装されてる3G端末なら
com.jblend.graphics.j3dをインポートしとけば一応実行できるからmbacとかので今は問題なさそうだけど、
今後3GにJSCLなくなったりと考えるとガクブル
詳しい人俺も知りたいんでヨロ

891 名前:890 [2005/10/23(日) 00:42:37 ]
ごめんなんか勘違いしてた(これも勘違いかもしれないけど
m3gはシーンファイルで、言い換えればaviとかのムービーファイル
mbac+mtra+bmpはモデル+アクション+テクスチャ、役者と台本と衣装みたいな。

m3gは再生したりしか出来ないけど、
mbac+mtra+bmpの場合は別のfigure(マップとか)の上に設置出来て、そこを動かしたり出来る。

なんか書いてて自分でも何のことだか分からないけどそんな違いだと思う。
ゲームなんか作るときはキャラクター移動させたりする必要あるからm3gは使えないんじゃないかなぁ。

892 名前:Voda専 mailto:sage [2005/10/23(日) 04:05:47 ]
>>889
1.「JSCL 1.2.2 SDK 1.0.1」でコンパイルしていますがこれで正しいですか?
正解。stubclasses が stubclasses_JSCL.zipになっていれば桶。

2.JAD/マニフェストファイルの設定は以下の通り
MIDlet-Permissions : javax.microedition.io.Connector.http (使ってなくても必要)
MIDxlet-API : JSCL-1.2.2 (MIDlet-OCLではない)
MIDxlet-ScreenSize : 0,0 (QVGA機向けアプリ(240x240)ならば記述必要:旧MIDlet-Application-Range)

なお、MicroEdition-Profile:MIDP-1.0では実機で起動しない。したがってMIDP-2.0と記述する必要がある。
これに関しては、tipsがあるので、詳しくは後述。

3.PhrasePlayerは、879でも書いたが、ただのPhrasePlayerの場合、JSCL-1.1.0以前のcom.j_phone.amuseのPhrasePlayerが参照される。
JSCL-1.2.2(P5以降,Vodafone 3G)用の場合、冒頭部分で
import com.jblend.media.smaf.phrase.*;
と宣言し
com.jblend.media.smaf.phrase.PhrasePlayer pp = com.jblend.media.smaf.phrase.PhrasePlayer.getPlayer();
の如くフルパスで取得すれば問題なし。

なお、サウンドの挙動は、SHとTでかなり異なり、従来機(2.5G)で正常に鳴っていたサウンドがVodafone 3G機では、
(特にSH機の場合)正常に鳴らないことがたまにあるので、実機チェックをしっかりやること。
(一部機種において、サウンドリソースの開放がうまくいかない機種がある)

4.ちなみにVodafone 3G用のJSCL-1.2.2SDKに収録されているエミュレータでは正常にアプリが動かないことが多いので、
MicroEdition-ProfileをMIDP-1.0に書き換えて、P6型エミュレータで動作検証するほうが良い。
その後、実機チェック前にJadとマニフェスト中のMIDP-1.0をMIDP-2.0に書き換えて実機に転送すれば動作は桶。

5.海外製携帯はダメダメだが、日本製Vodafone 3G携帯ではJSCLがなくなることはあり得ないので、安心汁。
理由は[どうしても]としか言いようがないので、深い詮索は勘弁。


893 名前:889 mailto:sage [2005/10/23(日) 17:20:39 ]
>>890さん
ヒントをありがとうございます。あれから
もう一度慎重にPDF等読み直しました。
(色々な事を再認識することができました。ありがとうございます。)

>>892さん
初めての移植で戸惑ってしまい、それをご配慮いただき
分かりやすいご回答ありがとうございます。
いま参考にしながらやっているところです。助かります。


894 名前:デフォルトの名無しさん mailto:age [2005/10/25(火) 14:55:00 ]
海外のアプリをEZに変換しようとすると、
javax.microedition.midlet.MIDlet.main(+41)
といつもでます。
これはなにがいけないんでしょうか?

895 名前:デフォルトの名無しさん mailto:sage [2005/10/25(火) 15:37:02 ]
>>894
EZに変換する方法とか、海外アプリの概要とか、どこでそのエラーっぽいメッセージが出たのか、
もうちょい情報をくれ。



896 名前:デフォルトの名無しさん mailto:age [2005/10/25(火) 17:15:53 ]
>>895
コマンドプロンプトで直接jarとjadを合わせてます。
たぶんノキアのっぽい。
エミュででました。


897 名前:デフォルトの名無しさん mailto:sage [2005/10/25(火) 23:11:18 ]
>>896 いや、そんな小出しじゃなくて
・そもそも変換ってどういうことをしようとしてるの?
・入力したコマンド(バッチがあればその部分)をコピペしる!
・JDKとJ2MEのバージョンは何よ?
・エミュってezplusTools?EZAppli_SDK?
・クラスライブラリはどれ使ってる?
・そもそも環境変数Path及びJAVA_HOMEの値は設定してる?

と、そういう感じの詳細な情報が欲しい。
他人のPCの中身じゃ状況がワカランから答えようが無いです。

898 名前:デフォルトの名無しさん mailto:sage [2005/10/26(水) 00:00:11 ]
>>896
まず環境を書き込み汁

899 名前:デフォルトの名無しさん mailto:sage [2005/10/26(水) 09:29:45 ]
なんか教えて君に優しい人がいるなぁ
優しい人が相手してくれてるうちに↓を読んだ方がいいよ>質問者
www.geocities.co.jp/SiliconValley/3657/oshiete.html

900 名前:894 mailto:sage [2005/10/26(水) 13:27:46 ]
アプリを動かそうとすると、
エラーがいつもでます。
これはなにがいけないんでしょうか?

901 名前:デフォルトの名無しさん mailto:sage [2005/10/26(水) 14:04:03 ]
>>900
                             |
                             |
      ∩___∩             |
      | ノ  _,  ,_ ヽ        ((  | プラプラ
     /  ●   ● |         (=)
     |    ( _●_)  ミ _ (⌒)   J  ))
    彡、   |∪|  ノ
⊂⌒ヽ /    ヽノ  ヽ /⌒つ
  \ ヽ  /         ヽ /
   \_,,ノ      |、_ノ


902 名前:デフォルトの名無しさん mailto:sage [2005/10/26(水) 14:47:36 ]
>>900
クマー

903 名前:900 [2005/10/26(水) 15:31:40 ]
アプリを動かそうとすると、
エラーがいつもでます。
これはなにがいけないんでしょうか?

904 名前:889 mailto:sage [2005/10/26(水) 16:04:58 ]
256から3GのコンバートはJAD/マニフェストファイルにお教えいただいたとおり下記3つを記載するだけでうまくダウンロードでき問題の音楽もなりました(SH903)(JAD/マニフェストファイルの設定が問題であったようです)
・MIDlet-Permissions : javax.microedition.io.Connector.http
・MIDxlet-API : JSCL-1.2.2
・MIDxlet-ScreenSize : 0,0

また、もともとエミュレータでも動作しませんでしたが、基本的にはそちらも動作いたしました。結果としてエミュレータでは音楽はなりませんでしたので(SMAFロード時に例外処理発生)やはり「JSCL 1.2.2 SDK 1.0.1」のエミュレータ側には完全動作しない問題があるようです。

いろいろココでご教授いただき本当に助かりました。改めてお礼を申し上げます。
ありがとうございました。


905 名前:889 mailto:sage [2005/10/26(水) 16:11:57 ]
今回256のアプリを3G端末への移植を行いましたが
さらに疑問点が2つ発生しました。

1.3G用にアップロードしたものをP6端末で動作させてみると動作しました。
  (なぜ動くのかがちょっと判りません JSCL-1.2.2のみで動いている??)

2.256では快適に動作していた部分がなぜか3Gでは動作が遅くなっている
  部分があります。

  具体例
   画面切り替え時に(ゲーム終了からタイトルに戻ったような場合)
   最初3〜4秒ほどキーのレスポンスが悪くなります。その後は正常に
   動作し始めます。

   これは903SHの問題なのか3G端末全般の問題なのかがわからず悩んでいます
   (256と全く同じソースですJSCL-1.2.2で作成)
   予測として、タイトル画面に戻るたびに
    Image.createImageしておりこれが問題なのでしょうか??
      (9イメージ合計5.23KB)
  (全て透過あり)
  (16色PNG、16色以上PNG混在)

当方に確認端末が無くあまり面識のない方に動作確認をご協力いただいている為、本件を質問させていただいています。(確認に使用した端末903SH)
重ね重ね誠に恐縮いたしますが、もし何かご存知の方いらっしゃいましたら、ご教授いただけないでしょうか?よろしくお願い致します。(長文失礼いたします。)



906 名前:897 mailto:sage [2005/10/26(水) 16:13:22 ]
>>900 もう釣られんからな!

907 名前:Voda専 = 892 mailto:sage [2005/10/26(水) 20:00:52 ]
>>905
1.公式CPが使うサーバーにアプリを転送し、そこからダウンロードを行っている場合。
MicroEdition-Profile : MIDP-2.0の記述がjadにあると、P6型端末からのアクセスの際は、
「指定されたコンテンツは、お客様の機種ではご利用できません(Code1012)」で弾かれる。

よって、Vodafone 3GのアプリがP6型でも動作する可能性は、以下の通り
(1)Jad中のMicroEdition-Profile属性の記述が無いか、MIDP-1.0である。
(2)公式CPが使うアプリサーバーからの転送ではない。

2.リソースファイル読み込み時にcreate.Imageを使っているが、リソース読み込みをtry,catchで括ってやれば、問題なし。
当方では802SH,902SH,903SH,902T,903Tで検証済み。

非同期メソッドが発生して、動作がモタツク原因として、一番考えられるのは、
レコードストアデータセットに対し、[レコードストアオープン->書き込み->レコードストアクローズ]を、複数回行ってないかという問題。
従来機と違い、Vodafone 3G機(特にSH系)はレコードストアへの読み込み/書き出しが劇遅なので注意。

従来機は、アプリ起動時にレコードストア内容をヒープにコピーし、それに対して読み書きを行って、
アプリ終了時にレコードストア本体に書き戻す動作を行うのに対し、
Vodafone 3G機はその都度、レコードストア本体にアクセスするため。


908 名前:デフォルトの名無しさん mailto:sage [2005/10/26(水) 20:52:20 ]
>>897
すみません。
変換といっても、ただ海外サイトにおちてるjarファイルとjadファイルを混ぜてkjxにするだけです。

kjx.bat
c:\j2sdk1.4.2_08\bin\java -jar C:\ezplusTools\Tools\CmdTool\KJXArchiver.jar -c %1.jad %1.jar %1.kjx
で、プロンプトで「kjx アプリの名前」といれると変換されるというものです。
エミュは3.0のやつです。

>>899
はい?教えてクンなんかじゃないですよ。
ちゃんと関連する言葉等、一時間以上検索してもでてこないからここに来たんです。

>>900>>903
  三|三
  イ `<             ,..-──- 、         _|_
   ̄             /. : : : : : : : : : \        |_ ヽ
   ∧           /.: : : : : : : : : : : : : : ヽ      (j  )
   /  \        ,!::: : : :,-…-…-ミ: : : : :',
              {:: : : : :i '⌒'  '⌒' i: : : : :}     _ヽ_∠
  └┼┘          {:: : : : | ェェ  ェェ |: : : : :}       lニl l |
.   |_|_|  , 、      { : : : :|   ,.、   |:: : : :;!      l─| l 亅
   __   ヽ ヽ.  _ .ヾ: :: :i r‐-ニ-┐ | : : :ノ        _
    /     }  >'´.-!、 ゞイ! ヽ 二゙ノ イゞ‐′      l  `ヽ
   ´⌒)    |    −!   \` ー一'´丿 \       l/⌒ヽ
    -'    ノ    ,二!\   \___/   /`丶、      _ノ
        /\  /    \   /~ト、   /    l \
       / 、 `ソ!      \/l::::|ハ/     l-7 _ヽ
      /\  ,へi    ⊂ニ''ー-ゝ_`ヽ、    |_厂 _゙:、
      ∧   ̄ ,ト|    >‐- ̄`    \.  | .r'´  ヽ、
     ,ヘ \_,. ' | |    丁二_     7\、|イ _/ ̄ \
     i   \   ハ       |::::|`''ー-、,_/  /\_  _/⌒ヽ

909 名前:デフォルトの名無しさん mailto:sage [2005/10/26(水) 21:02:47 ]
>>908
いや、だからその情報の開示の仕方が「教えてクン」なんだってばさ。
この繰り返しじゃ有用なレス付かないよ。

以下897と同文...


910 名前:デフォルトの名無しさん mailto:sage [2005/10/26(水) 22:20:33 ]
というかjavaはできないのでクラスとか全然わからないんですが

911 名前:デフォルトの名無しさん mailto:sage [2005/10/26(水) 22:42:45 ]
>>90
                             |
                             |
      ∩___∩             |
      | ノ  _,  ,_ ヽ        ((  | プラプラ
     /  ●   ● |         (=)
     |    ( _●_)  ミ _ (⌒)   J  ))
    彡、   |∪|  ノ
⊂⌒ヽ /    ヽノ  ヽ /⌒つ
  \ ヽ  /         ヽ /
   \_,,ノ      |、_ノ

912 名前:デフォルトの名無しさん mailto:sage [2005/10/27(木) 00:14:27 ]
>>911
先を間違えているぞ


                             |
                             |
      ∩___∩             |
      | ノ  _,  ,_ ヽ        ((  | プラプラ
     /  ●   ● |         (=)
     |    ( _●_)  ミ _ (⌒)   J  )) >>910
    彡、   |∪|  ノ
⊂⌒ヽ /    ヽノ  ヽ /⌒つ
  \ ヽ  /         ヽ /
   \_,,ノ      |、_ノ

913 名前:デフォルトの名無しさん mailto:sage [2005/10/27(木) 11:05:37 ]
>ただ海外サイトにおちてるjarファイルとjadファイルを混ぜてkjx
この時点で何か決定的な勘違いをしてる気がするが、もう釣られないと心に誓ったのでこれ以上は何も言わない。

914 名前:デフォルトの名無しさん mailto:sage [2005/10/27(木) 12:23:16 ]
俺はすぐ気付いて釣られなかったので勝組

あ、釣られたw

915 名前:デフォルトの名無しさん mailto:sage [2005/10/27(木) 12:40:29 ]
ここは半年前のインターネッツですね



916 名前:デフォルトの名無しさん mailto:sage [2005/10/27(木) 13:40:52 ]
>>894=908はとりあえずどっかのサイトにあったkjx.batをとってきて
jarファイルの作り方だけ見て自分の環境に合うjarを作りたい教えて君
javaはおろかプログラミング言語のことなんか全然わからなくって
当然>>897の言ってる事もよく分かっていない
さらに上級テクニックの応用編 はい?教えてクンなんかじゃないですよ。
なんて台詞まで飛び出す始末だw
ちゃんと関連する言葉等、一時間以上検索してもでてこないからここに来たんです。
もそんなことはもう試しました。の応用にすぎない

とりあえずjavaの基礎から教えてくれる人はここにはいません(いてもスレ違い)
最低でも>>897の質問に全部答えられるようになってから来てください

917 名前:デフォルトの名無しさん mailto:sage [2005/10/27(木) 15:07:16 ]
JSCL1.2を使用してVアプリの開発を行っています。

Vアプリの中で描画を行ったオフスクリーンイメージをPNGデータにしたいのですが、
ImageEncoderクラスのencodeOffscreenメソッドでjava.lang.RuntimeExceptionが発生します。

JSCLのドキュメントでは、この例外の発生条件は

『PNG エンコード、または setJpegOption() で圧縮レベルを QUALITY_NORMAL
 または QUALITY_FINE に設定した JPEG のエンコードで、 エンコード後のサイズが機器の
 ファイル保存サイズの上限を超えた場合』

とのことなんですが、
機器のファイル保存サイズの上限って何のことを指すのでしょうか?
ヒープ容量はまだ十分に空いているのですが。

エミュレータのみでしか動作確認ができないのですが、
エミュレータでは動作しないとか?


ソースはこんな感じです。

ImageEncoder imgEnc = ImageEncoder.createEncoder( ImageEncoder.FORMAT_PNG );
byte [] data = imgEnc.encodeOffsetscreen( image, 0, 0, image.getWidth(), image.getHeight() );


FORMAT_PNGをFORMAT_JPEGにすると正常に動作します。
エンコードのサイズを小さくしても、PNGだと例外が発生します。


どなたか、情報お持ちの方いませんか?



918 名前:デフォルトの名無しさん mailto:sage [2005/10/27(木) 16:37:46 ]
>>917
例外の発生条件の文が勘違いしやすいね。ここで区切って。
・PNG エンコード、
または
・setJpegOption() で圧縮レベルを QUALITY_NORMAL または QUALITY_FINE に設定した JPEG のエンコードで、エンコード後のサイズが機器のファイル保存サイズの上限を超えた場合

つまりPNGエンコードはサポートしていない。

919 名前:デフォルトの名無しさん mailto:sage [2005/10/27(木) 19:07:29 ]
>>916
とりあえずおまえはjarとKJXの違いを理解しような

920 名前:デフォルトの名無しさん mailto:sage [2005/10/27(木) 20:28:07 ]
まず>>908>>897の質問に答えれるようにしような。
その程度は教えてくれないと誰も助言出来ないと思うよ

921 名前:917 mailto:sage [2005/10/27(木) 22:53:22 ]
>>918
そうなんですか・・・
どうもありがとうございます。

PNGエンコできるなら、チャンクいじって透過色持ったまま、イメージの回転データとか
作れると思ったんだけどねぇ。

やっぱ左右反転とか回転イメージもデータとして持たないとダメみたいですね。



922 名前:デフォルトの名無しさん mailto:sage [2005/10/28(金) 00:36:45 ]
クマー

923 名前:918 mailto:sage [2005/10/28(金) 03:20:30 ]
>>921=917
GraphicsUtilで透過PNGダメだったのか?

924 名前:917 [2005/10/28(金) 19:26:41 ]
>>923
あら、出来ちゃいました。
GraphicsUtil.drawRegionで、キャンバスに直接描けば良かったんですね。

画像反転させて、Imageを作ることばっか考えてたもんで、
drawRegionでImageに描画して、透過しねー!って思ってました。



925 名前:デフォルトの名無しさん mailto:hage [2005/10/29(土) 15:42:59 ]
MIDP2.0 でのフルスクリーンの仕方がわかりません。
Canvas.setFullScreenMode(true);
というのを書き込んでみたんですが、
<identifier> がありません。
といわれてしまいます。



926 名前:デフォルトの名無しさん [2005/10/29(土) 16:06:13 ]


もうすぐ『JavaOne』 

jp.sun.com/company/events/javaone/2005/

927 名前:908 [2005/10/30(日) 13:08:34 ]
アプリが変換できません
釣りじゃありません
信じてください
海外サイトにおちてるjarファイルとjadファイルを混ぜてkjxを作りたいんです

928 名前:デフォルトの名無しさん mailto:sage [2005/10/30(日) 13:37:23 ]
>>908もなかなか失礼だったが、>>908を荒らしに見立てようと必死なやつがいるな

どっちもさっさと消えろ

929 名前:デフォルトの名無しさん mailto:sage [2005/10/30(日) 15:19:30 ]
まあ908はEzアプリとはなにかよく調べたほうがいいかと…。

930 名前:デフォルトの名無しさん mailto:sage [2005/10/30(日) 18:57:44 ]
はぁ?

931 名前:出血大サービス残業 mailto:sage [2005/10/31(月) 12:51:21 ]
【ヒント1】KjxはJarとJadをツールで結合しただけのもの。
【ヒント2】Kjxファイルを作れたからといって、それがEzで動くとは限らない。
【ヒント3】これが釣りじゃないのなら「自分で調べる」という基本的なセンスが無いのでプログラマになるのは諦めた方が・・・

932 名前:デフォルトの名無しさん mailto:sage [2005/10/31(月) 14:44:59 ]
>>931
プログラマになりたいんじゃなくて、国外のアプリを手っ取り早く動かしたいダケじゃね?

933 名前:デフォルトの名無しさん mailto:sage [2005/10/31(月) 23:22:21 ]
>>932
m9(^Д^)プギャー

934 名前:デフォルトの名無しさん mailto:sage [2005/11/01(火) 04:11:33 ]
っEZアプリ上で動くjava仮想マシンを気合いで作る

935 名前:デフォルトの名無しさん mailto:sage [2005/11/01(火) 16:18:43 ]
つ JBlend



936 名前:デフォルトの名無しさん [2005/11/01(火) 21:27:46 ]
自作したkjxが動きません
対応してください

937 名前:デフォルトの名無しさん mailto:sage [2005/11/01(火) 22:28:21 ]
何を言ってるww

938 名前:デフォルトの名無しさん mailto:sage [2005/11/01(火) 23:07:17 ]
>936
つ[携帯も自作]

939 名前:デフォルトの名無しさん mailto:sage [2005/11/02(水) 04:25:05 ]
EZアプリ上でJAVA仮想マシン作るってことは仮想マシン上に仮想マシン作るってことですか?wwwww

940 名前:894 mailto:sage [2005/11/02(水) 10:10:47 ]
>>939
EZで動かしたいって言うならそれしかないんじゃないかな。

941 名前:デフォルトの名無しさん mailto:sage [2005/11/02(水) 14:08:54 ]
>>939
Brewは仮想マシンじゃないんじゃない?



まぁどっちにしても

アプリックス、クアルコムのBREW®ソリューションに対応した高機能JavaTMテクノロジーを発表
www.aplix.co.jp/jp/release/2005/pr051101.html

942 名前:デフォルトの名無しさん mailto:sage [2005/11/02(水) 16:11:59 ]
アプリ上のVMならもうジグで実現済み

943 名前:デフォルトの名無しさん mailto:sage [2005/11/02(水) 16:46:41 ]
Javaで書いたVMとか普通にあるしな。

944 名前:デフォルトの名無しさん mailto:sage [2005/11/02(水) 18:04:12 ]
なんか、数日こないうちに話題があらぬ方向へいってるな・・・
(・∀・)つ/ ソロソロシンスレ

945 名前:デフォルトの名無しさん mailto:sage [2005/11/03(木) 00:37:42 ]
ジグって使ったことないんだがVM搭載してるの?



946 名前:デフォルトの名無しさん mailto:age [2005/11/03(木) 09:42:01 ]
ボタン押すと1プラスされていくEZアプリとかはちょっとjavaやればできますか?

947 名前:デフォルトの名無しさん mailto:sage [2005/11/03(木) 13:44:07 ]
Javaの文法とか覚えるだけじゃなく、MIDPでのイベント処理の仕方が理解できればオケ

948 名前:デフォルトの名無しさん mailto:sage [2005/11/03(木) 14:01:18 ]
domo


949 名前:デフォルトの名無しさん mailto:sage [2005/11/03(木) 17:41:51 ]
imap対応してくれー

950 名前:デフォルト名無し [2005/11/05(土) 11:19:55 ]
コンテンツアグリエーター以外で実機上に動作させる方法はあるのですか?


951 名前:デフォルトの名無しさん mailto:sage [2005/11/05(土) 14:39:03 ]
ezアプリ(Java)ならケーブル転送だけでできなかったっけ?

952 名前:デフォルトの名無しさん mailto:sage [2005/11/05(土) 18:58:16 ]
Vodaもケーブル転送いけるべ?…CPになれば。

953 名前:デフォルトの名無しさん mailto:sage [2005/11/06(日) 09:50:23 ]
voda2Gでゲームつくってるんですが、
createImageで大量にpngデータを読み込むようにしたら
NullPointerExceptionが返ってくるようになりました。
数を減らせば大丈夫みたいなんですけど、なんで参照切れを
おこしているのかよくわかりません。画像サイズが大きすぎるから?
量が多すぎるから?どっちなんでしょうか?

954 名前:デフォルトの名無しさん mailto:sage [2005/11/06(日) 11:41:12 ]
せめて読み込み部分のソース晒してくれよ。
それだけじゃ判断のしようがない。
書き込みの内容から論理バグっぽい匂いがするけどな…

955 名前:デフォルトの名無しさん mailto:sage [2005/11/06(日) 11:56:14 ]
>>953 メモリ不足で読み込めてないんだろ。
Runtime.getRuntime().freeMemory()
で一枚ごとにメモリ残量を表示しつつ画像を読み込んでみ?



956 名前:953 mailto:sage [2005/11/06(日) 16:45:04 ]
すいません。
>>955 のおっしゃるとおり、メモリ不足に陥ってました。
初歩的な質問ですいませんでした。

957 名前:デフォルトの名無しさん mailto:sage [2005/11/08(火) 10:45:47 ]
702NK専用のアプリを作っています。
702NKでMMCからインストールする前提であれば

ttp://www.verisign.com/products-services/security-services/code-signing/digital-ids-code-signing/index.html

これのtrustedの署名つくってSun Java Signing DigitalID買えば
警告の問題は解決するのかな?
だれか購入した人いますか?


958 名前:デフォルトの名無しさん [2005/11/09(水) 17:47:18 ]
EZアプリ(Java)って何ですか
食べ物ですか
もう食べる人は1割しかいないって本当ですか

959 名前:デフォルトの名無しさん mailto:sage [2005/11/09(水) 18:08:55 ]
1割もいないと思うぞ。

960 名前:デフォルトの名無しさん mailto:sage [2005/11/13(日) 21:40:39 ]
P6型のVアプリを3Gに移植したのですが、
3G用エミュレータでそのVアプリを動作させると、
エミュレータ上に表示した画像がずれて表示されます。
(2G用エミュレータでは、画像が画面いっぱいに表示される
のに、3G用エミュレータでは画像の右部と下部が余る)

これは3G用エミュレータのバグなのでしょうか?
それとも3G用エミュレータで何か設定をしなければ
ならないのでしょうか?


961 名前:960 mailto:sage [2005/11/13(日) 23:48:35 ]
初歩的な質問をしてしまいすみません。
3Gエミュレータのインストールフォルダ内にある
「BasicCustomizationGuide.pdf」に
画面サイズ変える方法が載っていました。


962 名前:デフォルトの名無しさん [2005/11/16(水) 00:23:06 ]
voda3Gアプリを作成しています。
StorageConnectionのlist()を使用して
指定パスのファイルリスト作成した場合、
下記のように2Gと3Gでは、リスト内の
フォルダファイル名が異なってしまいます。
@2Gの場合
 フォルダはファイルと区別できるよう、
 フォルダ名の後に「/」が付加される。
A3Gの場合
 フォルダ名の後に「/」が付加されない。

StorageConnectionのlist()の仕様としては、
@が正しいのですが、3Gの場合は正しい
動作をしない為、指定パス内のフォルダを
特定できません。3Gで指定パス内のフォルダを
特定する良い方法はないのでしょうか?



963 名前:デフォルトの名無しさん mailto:sage [2005/11/16(水) 01:24:36 ]
>>962
isFolder()ですべてチェックする

964 名前:デフォルトの名無しさん [2005/11/16(水) 02:00:09 ]
plusd.itmedia.co.jp/mobile/articles/0511/15/news114.html

965 名前:デフォルトの名無しさん [2005/11/16(水) 19:04:02 ]
EZアプリ(Java)の方で、KJX作成ツールを使用してコンパイルしているんですが、
PhotoConnection.htmlに書いてある
try{
// フォト用 Connection を開く
PhotoConnection conn = ( PhotoConnection ) Connector.open("photo:");

のPhotoConnectionの部分で、「シンボルを解決できません」になってしまいます。
import javax.microedition.io.*;
は記述しているんですが、他に何かインポートしなければならないんでしょうか?
それとも、Phase3を使っているつもりなのですが、Phase3になっていないのでしょうか。
ライブラリは2003/10/18のkddip3.jarが使用されているはずです。



966 名前:デフォルトの名無しさん mailto:sage [2005/11/16(水) 19:59:30 ]
すいません。965ですが、自己解決しました・・・
kddi系をそもそもインポートしていませんでした。

967 名前:デフォルトの名無しさん [2005/11/16(水) 22:12:24 ]
>>963
isFolder()も結局、パスの最後に「/」が
付いているかどうかの判定をしているだけ
なので、フォルダを特定する事ができません。

968 名前:デフォルトの名無しさん mailto:sage [2005/11/16(水) 22:32:21 ]
getTypeでもだめか?

969 名前:デフォルトの名無しさん [2005/11/16(水) 22:40:03 ]
>>968
getTypeでもだめです。
と言うか3Gのプログラム作成して気づいたのですが、
isFolder()やgetType()は、単純にファイル名から
ファイルタイプを導き出している模様・・・。

もうダメボでしょうか? 

970 名前:デフォルトの名無しさん mailto:sage [2005/11/16(水) 23:15:15 ]
list()でファイル一覧を取得できるか、例外をはくかで
フォルダかどうかを判断するはどう?

971 名前:デフォルトの名無しさん mailto:sage [2005/11/16(水) 23:50:36 ]
だとしたら、970のように例外処理で対応するのが無難だろうね。
ちょっとややこしくなるけど、それは我慢で・・・。

972 名前:デフォルトの名無しさん mailto:sage [2005/11/17(木) 14:45:36 ]
なんで3Gは'/'がつかないようにしたのかVodafoneに問い詰めたい

973 名前:デフォルトの名無しさん mailto:sage [2005/11/17(木) 15:21:14 ]
>>972
是非問い詰めてくれ

974 名前:デフォルトの名無しさん mailto:sage [2005/11/17(木) 15:24:05 ]
俺はファイル読み込めるか試して例外吐くかで判定してる

解りにくかったらすまそ

975 名前:デフォルトの名無しさん mailto:sage [2005/11/17(木) 16:57:08 ]
通信もできないし、一体何のためにこんな改悪をしたんだ?



976 名前:デフォルトの名無しさん mailto:sage [2005/11/17(木) 17:40:53 ]
>>974
ディレクトリと同じ名前の拡張子無しファイルが存在したらどーするの?


977 名前:デフォルトの名無しさん mailto:sage [2005/11/17(木) 17:54:01 ]
それは作れないと思うよ…

978 名前:969 mailto:sage [2005/11/17(木) 23:16:57 ]
>>974
指定ファイルを読み込めた場合は「ファイル」、
例外処理に入った場合は「フォルダ」である
と判別することにより、対応できました。

例外処理をわざと利用するプログラムを作成
するハメになるとは・・・。
みなさんアドバイスありがとうございました。

979 名前:デフォルトの名無しさん mailto:sage [2005/11/17(木) 23:34:23 ]
>例外処理をわざと利用するプログラムを作成
>するハメになるとは・・・。
いや、結構良くあるテクだと思うんだけど(テクって程でも無いか

980 名前:974 mailto:sage [2005/11/18(金) 13:44:31 ]
理解してくれたか〜
この問題に関してはvodaが悪いと思う…。

っソロソレシンスレ

981 名前:デフォルトの名無しさん mailto:sage [2005/11/18(金) 22:22:55 ]
今日802Nでメモカ見てみたけどフォルダに / ついてたよ
3G全部の問題ではないみたいだね
めんどくせー

982 名前:デフォルトの名無しさん mailto:sage [2005/11/18(金) 23:30:08 ]
な、なんだってー ΩΩ Ω

983 名前:デフォルトの名無しさん mailto:sage [2005/11/19(土) 01:03:50 ]
シャレにならんな

984 名前:デフォルトの名無しさん mailto:sage [2005/11/19(土) 02:36:51 ]
アプリからフォルダ見るには署名付きアプリの必要があるから、現時点では確認は不可能。
>>981はVoda内部の人間か?それともデマか?


985 名前:デフォルトの名無しさん mailto:sage [2005/11/19(土) 04:10:48 ]
そこはあえてつっこまない方が。



986 名前:デフォルトの名無しさん mailto:sage [2005/11/19(土) 13:17:00 ]
そういえばVodaの3G端末の中でも、
JSCLを使用できる機種は決まってるんですよね。
それで今気づいたんだけど、JSCLを使用できない
機種の場合、list()が使用できないから、指定パスの
ファイルの一覧を取得する方法は無いのでしょうか?

987 名前:デフォルトの名無しさん mailto:sage [2005/11/19(土) 14:43:13 ]
その通り。
VSCL2.0にはStorageにアクセスする手段は提供されていない。


988 名前:デフォルトの名無しさん mailto:sage [2005/11/19(土) 22:42:08 ]
エミュ起動で
"The JAD matches a version of a suite already installed"
と出たら、C:\WTK22\appdb\DefaultColorPhoneの
#Midlet* files と suite.utfを消せば立ち上がります

ググッて解決したけど、書いとこう
ttp://www.eclipseplugincentral.com/PNphpBB2+file-printview-t-2307-start-0.html

989 名前:デフォルトの名無しさん mailto:sage [2005/11/19(土) 23:49:52 ]
>>984
>>962もだね

って、CPであれば署名付をつくることは可能なんだけどね…


990 名前:デフォルトの名無しさん mailto:sage [2005/11/20(日) 10:00:29 ]
ウィルコムのJavaが動くやつを買う予定で、IMAP4でメールが読めるソフトを作成中
エミュでメール本文が読めるとこだけできた

が、上のレスでVodaがhttpしか通信できないと書いてあったけど、本当にできないの?
ソケット通信ができないの?

拡張API使わずにMIDPのみを使用して作成すれば各社の携帯で動くと思ってたんだけど間違ってる?


991 名前:デフォルトの名無しさん mailto:sage [2005/11/20(日) 13:43:59 ]
>>990
MIDP2.0でもソケット通信ははオプション扱い

992 名前:990 mailto:sage [2005/11/20(日) 16:08:34 ]
>>991
あんがと
足りない知識があるみたいなので、調べなおしてきます
ウィルコムの仕様が出ない事にはソケット通信ができるかどうか不明ってわけか

imap4使う気まんまんだったのになぁ

993 名前:デフォルトの名無しさん mailto:sage [2005/11/20(日) 18:47:18 ]
次スレ立てないの?

994 名前:デフォルトの名無しさん mailto:sage [2005/11/20(日) 22:38:07 ]
次スレ

CLDC+MIDP+携帯電話用Javaスレッド part 5
pc8.2ch.net/test/read.cgi/tech/1132493827

995 名前:デフォルトの名無しさん mailto:sage [2005/11/20(日) 23:39:03 ]
ume



996 名前:デフォルトの名無しさん mailto:sage [2005/11/21(月) 03:28:11 ]
早く署名公開しないかな…。

997 名前:デフォルトの名無しさん mailto:sage [2005/11/21(月) 03:41:32 ]
1000

998 名前:デフォルトの名無しさん mailto:sage [2005/11/21(月) 10:42:01 ]
998

999 名前:デフォルトの名無しさん mailto:sage [2005/11/21(月) 13:53:26 ]
1000ならVodafoneがBREWを採用

1000 名前:デフォルトの名無しさん mailto:sage [2005/11/21(月) 13:57:54 ]
1000ならVodafone日本撤退

1001 名前:1001 [Over 1000 Thread]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<291KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef