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


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

iモード携帯電話用Java(iアプリ) Part16



1 名前:デフォルトの名無しさん mailto:sage [2007/12/28(金) 13:32:59 ]
NTT DoCoMoのiモード携帯電話用Javaに関する話題を扱うスレッドです。

※DoCoMo以外は下記スレへ。
CLDC+MIDP+携帯電話用Javaスレッド part 7
ttp://pc11.2ch.net/test/read.cgi/tech/1180010672/

■ iアプリ特有ではなくJava一般に関する質問はこちらへ
【初心者】Java質問・相談スレッド110【大歓迎】
ttp://pc11.2ch.net/test/read.cgi/tech/1197710566/

■ iモード携帯電話用Java(iアプリ)まとめサイト
ttp://ton.my-sv.net/

■関連スレ
【日本携帯】Mascot Capsule/Micro3D【標準】
ttp://pc8.2ch.net/test/read.cgi/tech/1117773530/

281 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 23:51:34 ]
DoJaとEclipse3.2で勉強しているのですが、
ヘルプが上手く出せなくて困ってます。
DoJaの関数はShift+F2で出てきてくれるの
ですが、StringなどのJavaの標準関数は出
てこない・・・。

両方同時に出せるようにするにはどうすれば
よいのでしょう?



282 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 00:35:44 ]
>>281
DojaClass.zipの方にJ2ME_CLDCAPIのJavadoc添付。
過去ログにあると思いますよ。

283 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 06:00:52 ]
281氏では無いですが
添付したらjavadoc自体が立たなくなってしまいました

何が問題なんでしょうか。。orz ご教授頂けませんか

284 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 22:25:45 ]
ニコニコ動画モバイルのプレゼンを見ていて、気になることがありました。
一番最後のAppendixで、

ドコモはMFi
900系 MFi3 ADPCMはメーカー毎にある拡張命令で再生
901,2系 MFi4 ADPCM再生が取り込まれ、音源に応じたType-1,2,3,4命令を使って鳴らす
903,4系 MFi5 FueTrekに統一され、Type-2命令に統一される

と書いてありました。
Type-2命令とは何のことですか?ADPCM再生についての情報はどうすれば得られますか?

285 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 22:27:35 ]
iモードだとADPCMしか再生できないの?しかもステレオ不可?
上のほうでmp3も再生させられるって書いて歩けどあれ嘘なん?

それじゃ、サンプリングレートは22kHzが限界ってことか

286 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 22:28:19 ]
iモードじゃなくてiアプリね

287 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 23:04:29 ]
>>282
281です。教えて頂き有り難うございます。
過去ログを見返してみます。


288 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 09:39:53 ]
他のアプリやメール作成のためにデータをクリップボードにコピーしたいんだけど、iアプリのAPI自体にそんな機能ある?
やっぱりいったんIMEを起動して自分でコピーするしか方法はないものだろうか?

289 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 13:47:23 ]
>>285ラグとかでADPCMにしてんじゃね?処理軽いから
あと32kHzのADPCMもできた気がする



290 名前:デフォルトの名無しさん [2008/02/05(火) 00:46:07 ]
JRE1.5で組んだ(っていえばいいのかな)プログラムをDoja4.0に移植しようと思ってるんですが、
JRE(?)のAPIのjava.lang.Classとかjava.lang.Mathとかそのまま使えないんでしょうか。
単純にJRE1.5のライブラリを追加しても解決しなかったので・・・。
日本語がおかしかったら指摘していただきたいですorz

291 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 01:07:40 ]
>>290
まずCLDCとDojaのAPIリファレンスを読む。
ほしいものがなければ、自前で実装。

292 名前:デフォルトの名無しさん [2008/02/05(火) 01:49:03 ]
ありがとうございます。
そうなると・・・APIのソースから不足してる部分を逐一持ってくるしかないんですね。
やってみます。

293 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 01:49:56 ]
sage忘れごめんなしあorz

294 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 02:52:59 ]
>>285
ADPCM再生するためにMFiデータを用意しますが、
902までは各社毎のADPCM形式のMFiデータを用意する必要がありました。
(これが恐らくType1-4まであったのでしょう。)

903以降は(N903,904を除いた)全ての端末で、
SH902,SO902用のMFiファイルが再生できます。
おそらくSH902,SO902で利用されていたのが、Type2命令のADPCM再生です。


>ADPCM再生についての情報はどうすれば得られますか?
wav2mldというオンラインウェアで、
ADPCMサウンドを内包したMFiファイルを作成できます。
さらに詳しい仕様はMFiの資料を手に入れないと難しいと思います。

プレゼン資料を読むとわかりますが、ニコ動画モバイルでも
アプリ側で直接ADPCMを再生するような命令を使っている訳ではなく、
変換サーバを介して細切れのMFiデータを用意して、
連続した音声のように再生しています。

あなたがもし、音楽を再生したいとか単純な動機で作業を行おうとしているならば、
ニコ動モバイルのような工夫をする必要があると思います。

295 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 10:12:28 ]
>>294
284ですが、有用な情報ありがとうございました。
MFi4以降についての情報がないので、困っていたところです。
ADPCMのフォーマットが統一されたという話は、前のスレで見た記憶があります。
ニコモバの資料も同じようなことが書いてありました。
しかし、Type1とか2とか、そんな用語は初めて聞きました。
# MFiの仕様は非公開ですし、何で知っているのだろうか。公式コンテンツでないのに。

余計な話は止めて、294の情報によるとType[1-4]は各サウンドチップメーカー用のフォーマットという感じでしょうか。
Type1: Yamaha ADPCM, Type2: G7xx, Type3: ROHM ADPCM, Type4: OKI ADPCM
のような。MFi3まではケータイメーカー独自で、MFi5からは、Type1,3,4は外した。
これなら納得できます。
逆に、Type2のフォーマットさえ分かれば全機種再生できると。

296 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 13:21:52 ]
技術系は人に聞こうとしないから何やらせてもすごい遅い
ようやく質問してきたかと思えば口頭ではなく長文をメールに書いたりしてるし

297 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 13:45:40 ]
文科系は上司を上手く使うから仕事は早い
でも本人のスキル上達は遅いから長い目で見たら使い物にならないやつばっか。
本人自身も自分はさっさと開発を卒業して命令する側に立ちたがるから、
結果無能の口だけtopが増えていくという

298 名前:290 [2008/02/05(火) 14:52:45 ]
度々質問すみません。
JRE1.5のAPIのソースコードにあるnativeな関数の本体はどこにあるのでしょうか?
それと、その多言語で書いてある関数を移植しようと思ったら面倒な作業になりますよね・・・?

299 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 15:00:48 ]
>>295
恐らくType2らしき形式で、端末サイドでの
MFiの動的生成に成功してます。

>Type[1-4]は各サウンドチップメーカー用のフォーマットという感じでしょうか。
MFi自体のフォーマットというよりは、
MFiデータ内の制御命令のフォーマットという事だと思います。

># MFiの仕様は非公開ですし、何で知っているのだろうか。
ドワンゴさんだから・・・?



300 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 20:42:07 ]
>>294
あ、だからニコモバの音声が何秒間毎に音飛びがするんだね

301 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 21:16:29 ]
酔狂と言われたイーサネットフレームをiアプリでリレーっての
ちょっと空き時間出来たんで作ってみました

ノートPC <-ETHER-> H8/3069Fマイコンボード <-UART-> N904i
自宅サイドは黒箱debianでcgiとデーモン

で、とりあえず動いてるんだけど.....
ぐーぐるトップページ開くのに10秒ちょっとかかる(w

まぁUART遊びまくってるから、頑張ればもうちょっとマシになりそうだけど
つーか今は生フレームのままiアプリとやりとりしてるし(w

疲れたんで、そのうちって事で...


302 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 00:48:12 ]
>>298そこがWrite once,Run anywhereなんだよ。
nativeは動かすマシン上ごとに違う処理を抽象的にして吸収してる。
つまり携帯なら携帯で直接動くコードがあらかじめ入ってて本体はそこにしかない。
Javaと切り離されてるから触れない。アルゴリズム分かるなら自分で書くとか

303 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 01:50:14 ]
>>298がどういう用途でアプリ作ってるか知らないけど
仮にソース見つけて使えたとして、ライセンスとか大丈夫なの?

304 名前:290 mailto:sage [2008/02/06(水) 01:57:26 ]
>>302
なるほど!
そういうことだったんですか。目から鱗です。
機械に近い部分は分からないので、設計を変える方向でアプローチすることにします・・・。
どうもありがとうございました。

>>303
APIのソースと同じように手に入れられるものかと思いまして・・・。
もし使えれば、教本にあったリフレクションAPIを使ったコードで、
オブジェクト指向っぽいのが作れるかなと思ったのですが、だめでしたorz

305 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 14:39:36 ]
最近の機種では100k超える
アプリ書けるようになったん??

306 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 15:18:48 ]
何を今更・・・ほれ
ttp://www.nttdocomo.co.jp/service/imode/make/content/spec/iappli/index.html

307 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 16:17:36 ]
>>299
ああ、そうか
ニコモバ(ニワンゴ)からではなく、ドワンゴから資料が回ってくるのか

308 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 20:14:31 ]
質問させてください
スクラッチパッド上に保存されてるデータを.txt形式などで
iアプリからメール添付して送信…という事は技術的に可能でしょうか?

309 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 20:49:42 ]
イメージの回転って90度単位でしか出来ない・・ってことないよね?
それっぽい奴がsetFlipModeしか見つからなかった。
スーファミのようにぐりぐりしたいのに



310 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 21:05:35 ]
>>309
プリミティブ。
スーファミはBGしか回転できないから、使いどころが難しそうだったなぁ。

311 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 21:12:57 ]
アフィン変換

312 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 21:18:49 ]
頼む、JavaDocと公式PDF読んでくれ。

313 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 21:38:07 ]
2D画像の回転はアフィン変換で出来ました。
どうもでした。

314 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 17:59:28 ]
最近iアプリの作成を始めたのですが、
携帯のソフト情報表示で取得先URLなどを非表示にするためには何をしたらいいのでしょうか。

315 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 18:09:10 ]
無理

316 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 19:37:29 ]
>>315
実際表示されていないiアプリがあるので無理ということはないのでは‥。

317 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 21:00:46 ]
>>316
プリインストールのアプリでなくて?

318 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 21:05:55 ]
トレースをオフ

319 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 21:55:05 ]
>>317
ではないですね。

>>318
出来ました、ありがとうございます。
公式の「ゲートブレイカー」はトレースONなのに取得先URLが非表示なので、
トレースが関係しているとは思いもしませんでした。



320 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 22:19:28 ]
機種別のエミュレータ性能設定値の情報ってありませんか?
エミュレータの描画能力が高性能過ぎて、実機と差がありすぎます。
もしかしてD905が遅すぎるのか。。

321 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 23:31:01 ]
合わせるのは不可能

322 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 10:48:59 ]
ちょっとスレチ気味な質問です。
iアプリのダウンロード回数をカウントするために、
<OBJECT declare id="xxxx" data="count.cgi" type="application/x-jam"></OBJECT>
として、count.cgiでカウントしたあとLocation: を使ってjamファイルへリダイレクト・・としたのですが
「無効なデータを受信しました(302)」となって上手くいきません。
誰かiアプリのダウンロード回数をカウントする方法って知りませんか?

323 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 11:27:10 ]
リダイレクトせずに、そのままCGIでjamファイル書き出せばいいんじゃない?

324 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 12:45:35 ]
jarファイルをCGIでリダイレクトはできるのかな?

325 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 12:49:41 ]
>>322
うちは323の方法でやってる
jar側は分割ダウンが掛かる可能性があるんでcgiにするなら注意な

326 名前:322 mailto:sage [2008/02/11(月) 13:06:02 ]
恥ずかしながら広告ありの無料鯖を使っているので
>>322の方法を行うと,広告が邪魔になるのか「ソフトに誤りがあります」になります.
広告のない有料鯖を使てみます.レスどうもです.

327 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 14:42:28 ]
>>323は単なる想像。現実は拡張子が.jamでないとはねられる。

328 名前:322 mailto:sage [2008/02/11(月) 15:16:38 ]
>>322>>323です.スマソ・・・

>>327を見て,一般的なやり方で拡張子をjamからtxtに変えてやってみたところ,ダウンロードに失敗しました.
となるとカウントするのは無理なのでしょうか・・・

329 名前:325 mailto:sage [2008/02/11(月) 15:33:49 ]
妄想なわけではなくjamをcgi拡張子にしちゃえばいいだけ
.htaccessにAddType application/x-httpd-cgi .jamとして.cgiを.jamにリネームしてやればいい
うちはこの方法で通してる
(昔はカウンタ取ってなかったんでADFのURLの互換性を維持するためにこうしてる)

まぁこの手法を取れない鯖ならcount.cgi?.jamみたいにurlにおける末尾を.jamにすれば通った筈




330 名前:325 mailto:sage [2008/02/11(月) 16:03:00 ]
ちなみに拡張子が.jamじゃないと駄目ってのはDOJA1.0のみ(2.0以降は自由)の筈なんで
実際はあまり気にすることは無いとは思うんだけどな(jguidefordoja5_x_071101.pdfの221ページ参照)
うちがjamにしてるのは前述のとおりアップデート時のURL互換性のためだから

count.cgiの方でLocation:で飛ばしてるところを

print "Content-type: application/x-jam\n";
print "Content-Length: ".length($outdata)."\n\n";
print $outdata;

みたいな感じで処理すればよろし($outdataにjamの中身放り込んで)
一応現行機種では改行コードは殆ど気にしなくても良いみたいだけど
決まりとしてCR,LFとなってるんで気にするなら(jguidefordoja5_x_071101.pdfの218ページ参照)
標準出力をバイナリモードにして\r\nで吐くようにした方がより良い
広告などでcgi出力を鯖側に変更されるようなら広告などの無い鯖を使えとしか言えないな
ただcgi出力のContent-type:も見ないで広告を付けようとする鯖ってのは鯖の挙動としてどうなのかって気がするが

331 名前:322 mailto:sage [2008/02/11(月) 23:25:41 ]
わかり易いレスどうもありがとうございます。
これなら!と思いましたが鯖が相変わらず広告をつけて下さるので、
あきらめて引っ越そうかと思います。

332 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 06:53:59 ]
俺はカロリーメイトが2ダースくらいあるわ

333 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 08:58:18 ]
質問です。
読み込み例外が発生した時にスクラッチパッドを完全に初期化したいのですが、
outputstream.write(byte b) で0x00をがりがり書いていく方法でよいのでしょうか?
他にうまい方法があればご教授ください。

334 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 09:42:47 ]
自分が書こうと思ってるデータ構造によるんじゃないか?
頭にデータのバイト長とか入れてる構造なら、そこを0にするだけで十分だと思うし。

335 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 11:17:28 ]
助けてくださいSDカードとの接続がうまくいきません
ファイル生成の段階でIllegal file nameが返ってきます
エラー周辺のソース張らせていただきます
長々となりますがすいません
問題点などありましたらお願いします

StorageDevice sd = StorageDevice.getInstance("/ext0");
try {
folder = sd.getFolder(dat);
} catch (Exception e2) {System.out.println("1:" + e2);
}
try {
file = sd.getFolder(dat).getFile("info_send.text");
} catch(Exception e2) {
try {
file = folder.createFile("info_send.text");
}catch(Exception e3){System.out.println("2:" + e3);}
}

336 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 11:20:23 ]
そのまんまファイル名がおかしい。文字数制限
仕様ぐらい嫁

337 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 23:28:47 ]
SDカードとかにデータ入れてアプリ走らせることって出来ないですか?
ノベルゲーを作ろうと思ってるのですが、まとめられたほうが分岐管理も楽でいいのですが。

338 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 01:44:40 ]
データって何よ

339 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 11:36:09 ]
>>337

SDの直接アクセスは不可
iアプリで適当にファイル作成して、できたファイルを他でいじるのは可能

自分は初回起動時に必要な数だけダミーファイル作成して
持って行きたいファイルを同名にて上書きしてる

他に方法があるなら是非知りたいけど.....  あるのかね?




340 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 13:19:00 ]
ゲーム用途だからサーバから取ってきたデータをSDに書くんだろ

341 名前:デフォルトの名無しさん [2008/02/13(水) 22:36:22 ]
パソコン(Windows) −USB− 携帯とい感じで接続します。
Windowsでプログラム(Cなど)を書き携帯電話の赤外センサー
の情報を直接得る方法を書いたページなどを教えてもらえま
せんか。

342 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 22:54:17 ]
画面を徐々に暗くしたり、明るくしたりする命令はないんですか?


343 名前:正義の味方 [2008/02/13(水) 23:21:40 ]
地球を救う正義の味方、今こそ参上!!
seiginomikata.xxxxxxxx.jp/

344 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 23:53:37 ]
>>341

赤外センサーって?
もしかして、IrDAモジュールのフォトダイオードの事とか........


345 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 00:55:50 ]
>>342
自分もまだ初心者なのでやったことはないのですが
なんでも色々方法があるらしいです…

1. 画面全体を半透明色で塗りつぶしていく
www.moreread.net/mario/Any/appli/memo.php?id=9
※ ただし大昔の機種は半透明で塗りつぶしはできないらしい

2. gif画像のパレットを書き換えて、暗くなったgif画像を作成・ロード・描画していく
bu-nyan.m.to/i/05.htm
もしくは Palette、PalettedImage を使用(DoJa3.5以降のみ対応)

3. 画面をディザパターンなどで塗りつぶしていく
※ 見た目が汚い

最近の機種向けに作るなら、大体1の方法を使うらしいと、過去ログで見かけた記憶があります

346 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 01:59:14 ]
あ゛〜〜〜っ!!
最近の端末って、記憶容量ずいぶん増えたねー。
調子こいてアプリダウンロードしまくってたんだけど、
アプリのバージョンアップが面倒なのに気がついた。
バージョンアップマネージャーがあったらいいのにって思ったけど、ムリポ?

347 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 10:35:28 ]
>>341
Javaアプリからは赤外線の受信もUSBとのバイパスもできないから色々と無理。

>>346
アプリ関係ないので他で聞け。
まぁ無理だろーが。


348 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 14:34:32 ]
>>342
3Dのプリミティブを使ってやる。
古い機種の場合3D処理が対応してない場合があるが基本3.0以降の機種ならok
ただ3.0以降でも機種依存で動作不完全というか仕様で端の1ドットが欠けたりする。

349 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 15:47:48 ]
質問

PalettedImageを使いたいんだけど、基本APIのHTMLにはミニマムスペックしかのってないよね?
じゃあと思ってPDFで配布されてる「各機種オプションAPI・拡張API実装状況」を見てみたんだけど、
「基本APIに移りました」としか書いてない。

機種毎のそういう依存情報は、どこに書かれてるんでしょう?



350 名前:助けて [2008/02/14(木) 16:04:29 ]
内容:
過去レスも読んだんですけど、iアプリのテキスト入力で初期入力を数字に設定したいんですけど、
ソースの書き方がわかりません。
setInputModeを使うとかまでは分かるんですけど、それをどう自分の書いてるコードに反映したらいいんかわかんないんです。

お助けください。

書いてるコード↓
class PanelSample extends Panel
implements SoftKeyListener,ComponentListener{
TextBox num1 = new TextBox("",8,1,TextBox.DISPLAY_ANY);
TextBox num2 = new TextBox("",8,1,TextBox.DISPLAY_ANY);
Button btn = new Button("計算実行");
public PanelSample(){
add(new Label("☆位:☆"));
add(new Label(" 外?"));
add(num1);
add(new Label(" 底?"));

351 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 16:11:04 ]
setInputMode
public void setInputMode(int mode)テキスト文字列の初期入力モードを設定します。初期入力モードとは、入力メソッドを起動し た時に最初に設定されるモードのことを表します。デフォルトではかな漢字入力モードです。
パラメータ:
mode - 初期入力モードを指定します。NUMBER, ALPHA, KANA のいずれかを指定しま す。

352 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 16:15:54 ]
こういうの、直接答えても何も覚えらんなくてダメなんだろうね。

>>350
1行ずつソースにコメント書いてみな。
で、「何を」「どう」変えたいのか考えればわからないかなー。


353 名前:351 mailto:sage [2008/02/14(木) 16:20:01 ]
俺もずばり正解を書き込む寸前に、ふとAPIリファレンス見て
ずばり答え書いてあるじゃん('A`)
と呆れた

354 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 16:28:36 ]
サンプル見りゃ一発だろ

355 名前:助けて [2008/02/14(木) 16:34:36 ]
ずっとサンプル探したりして、いろいろ試しているんですけど
まったくわかりません。

TextBox num1 = new TextBox("",8,1,TextBox.DISPLAY_ANY);
TextBox num1.setInputMode(TextBox.NUMBER);
と書いてもビルドでエラーになるんですよ。

356 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 16:42:57 ]
TextBox num1.setInputMode(TextBox.NUMBER);
が明らかにおかしいやん
      num1.setInputMode(TextBox.NUMBER);
だろ?

357 名前:助けて [2008/02/14(木) 16:45:52 ]
>>356
それでビルドしても
<identifier> がありません。エラーが起こります。

358 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 16:46:32 ]
文はメソッドの中に書くものだ

359 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 16:48:07 ]
Javaの基本がなってない



360 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 16:49:44 ]
呼んでる箇所がおかしいんだろ

361 名前:助けて [2008/02/14(木) 17:15:07 ]
全然わかんないです。


362 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:26:41 ]
Javaをろくに理解せずにサンプルのコピペと試行錯誤だけで作るとこうなるという見本?

363 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 17:55:11 ]
最低限Javaでハローワールドくらいできろってことだわな
ところで>>349にもレスくだせえ

364 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 18:04:04 ]
ってか、このスレ内に答えがあるだろ確か

365 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 00:32:29 ]
>>349>>350と同レベル

366 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 01:53:54 ]
>>349
自分も気になって検索してみましたが

作ろうiモードコンテンツ:アプリケーション作成上の注意点 | サービス・機能 | NTTドコモ
www.nttdocomo.co.jp/service/imode/make/content/iappli/caution/index.html

機種依存 詳細 P504i(S):Graphics2オプションAPIに関する制限
o9o.jp/kouza/plat_2.htm#P504i_4

このくらいしか見つからなかったです

ひとまずミニマムスペックで
www.rcdtokyo.com/man/doja/api/com/nttdocomo/ui/PalettedImage.html
・ PalettedImage オブジェクトを引数に指定した
 Graphics.drawImage(Image, int, int)、
 Graphics.drawImage(Image, int, int, int, int, int, int)
 による描画
は最低限保障されてるらしいですし
それしか使わないと決めてソースを書けばいいように思います
ただ、PalettedImage で使う Palette の値は取扱いが面倒で (続く

367 名前:366 mailto:sage [2008/02/15(金) 01:54:33 ]
続き)

過去ログ iモード携帯電話用Java(iアプリ) Part 4
java.yubit.net/imode_java_4.html

上記の過去ログでも触れられてますが Palette#getEntry で取得した値をRGBに直す方法が存在しないらしいので
(Palette#getEntry の取得値は、機種毎にまったく異なる値になる)
特定のgif画像のパレット値を、計算により徐々に暗くしていく・明るくしていく、といったことはできないでしょう
事前に変化させたいパレット値の全てを、別途、何らかの形で用意しておく必要がありそうです
(RGBが列挙されたバイナリデータを別途持つとか、変化させたいパレット値を全て内包したgif画像を用意するとか)

368 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 12:03:31 ]
>>341
>>347
機種依存だがUSBは可能
まぁUSB UART I.C.使ってのUSB Serial Portだけど
(特定の機種で専用ケーブル用意すれば....って事ね)

>>341
IrDAモジュールを直接叩けないので
できるのは赤外線リモコン(送信)とIrDAな通信だけですな

世に学習リモコン iアプリが無いんだから わかりそうなものだけど


369 名前:デフォルトの名無しさん [2008/02/15(金) 12:16:28 ]
iαppliTool for DoJa-5.1(FOMA) で開発していますが、
エミュレータにて実行しようとした時にコンソールに

AppSize と SPsize の合計が > 1024K なので NG です

との表示が出てしまい実行できません。
実際に ADF 設定にて SPSize に 20000000 などと設定して AppSize と SPsize の合計が 1024KB を超えているのですが
実機ではなくエミュレータのみで確認できればいいので、この制限を回避したいのですが可能でしょうか?



370 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 13:17:11 ]
www.nttdocomo.co.jp/service/imode/make/content/spec/iappli/index.html
最近やたら多いけど。
何故まず公式の情報をよまないんだ。



371 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 13:34:35 ]
Eclipseでデバッグする際に、現在は公式のDevGuideに従って設定をし
・ヒストリーの実行
・ヒストリーのデバッグ
と行なってエミュレータを動かしているのですが、これをワンタッチ化することはできませんか?

372 名前:369 mailto:sage [2008/02/15(金) 13:39:22 ]
>>370
ご回答ありがとうございます。
意図していたことを伝えるのに言葉が不十分だったかもしれません。

DoJa-5.1 の容量制限は超えていることは承知なのですが、
端末での実行はできなくてよく、エミュレータ上でのみ動けばいいので
制限を外す方法があればと思い質問させて頂いています。

開発中、使用するリソース等を整理する前の段階では
実際の配信用としては容量オーバーの状態でも、
確認用としてビルドしたい場合が多々あるかと思うので
容量オーバーをエラーではなく警告として扱う設定があると思うのですが
試した方法(ADF の ProfileVer を変えてみるなど)では不可能でした。

373 名前:デフォルトの名無しさん [2008/02/15(金) 14:47:28 ]
すみません。
皆さん、N900端末でのメモリ断片化対策とかどうしています?
他の端末だと起こった事はないのですが、N900だとメモリ操作を頻繁に行うと
いづれはOutOfMemoryがでてしまうんで、なるべくメモリがキレイな状態の初回起動で
データを全て読込むようにしているのですが、
今回400Kだけでは足りなく場面毎に通信からデータを取る必要があります。
現在は設計段階ですが、こまめにgcしてもN900だけは・・な・・てな感じで
悩んでます。どなたか策があればお願い致します。



374 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 14:52:19 ]
まずスクラッチパッドを何バイトに設定しているんだ
話はそれからだ

375 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 14:55:39 ]
>>373
もう使ってる人少ないから無理してサポートせんでも。

376 名前:373 [2008/02/15(金) 16:57:45 ]
>>374
スクラッチパッドはフルに409600に設定しています。

>>375
そうしたいですけど、クライアントが許してくれないんで・・
この世からN900消してほしいです;;


377 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 17:22:06 ]
>>376
N900の時のみ、これを起動直後に実行するようにしてみなさい。
try {
  HttpConnection hoge = (HttpConnection)Connector.open( "", Connector.READ);
  hoge.close();
} catch ( Exception e ) {
}

378 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 18:34:55 ]
>369
開発中だろうが不正な値(SPSize=約20MB!?)を指定する方が悪い。
エラーとしてしっかり弾くエミュレータの振る舞いは妥当じゃないかね。

ビルドしたいだけならSPSizeを小さくして、さらにresフォルダを空にすればいい。
その状態でjarが1024KB越えてるようだと、テストビルドも何も…てな話。

379 名前:378 mailto:sage [2008/02/15(金) 18:41:04 ]
補足。
DoJa-3.0や3.5のエミュレータにはサイズ制限のエラーや警告はなかったよ。
でもDoJa-5.0からのクラス使ってりゃビルド通らないだろうから意味ないけど。



380 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 19:06:39 ]
>>379
各エミュレータで試してあげたのか、おまえ優しいな。
つーことは3.x系のエミュのdoja_classes.zipを5.1のと差し替えればビルドだけは通りそうだな。

381 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 19:38:43 ]
3.5エミュレータでも400K以上のSPだとエラー吐いて起動できないよ。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<222KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef