iモード携帯電話用Java(iアプリ) Part14
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2007/03/16(金) 18:13:16※DoCoMo以外は下記スレへ。
CLDC+MIDP+携帯電話用Javaスレッド part 6
http://pc11.2ch.net/test/read.cgi/tech/1155174514/
■ iアプリ特有ではなくJava一般に関する質問はこちらへ
【初心者】Java質問・相談スレッド99【大歓迎】
http://pc11.2ch.net/test/read.cgi/tech/1173026128/
■ iモード携帯電話用Java(iアプリ)まとめサイト
http://ton.my-sv.net/
■関連スレ
【日本携帯】Mascot Capsule/Micro3D【標準】
http://pc8.2ch.net/test/read.cgi/tech/1117773530/
過去スレ
Part13 ttp://pc11.2ch.net/test/read.cgi/tech/1164168601/
0002デフォルトの名無しさん
2007/03/16(金) 18:13:57Part 1 ttp://piza2.2ch.net/tech/kako/975/975428633.html
Part 2 ttp://pc3.2ch.net/tech/kako/1000/10007/1000723476.html
Part 3 ttp://pc2.2ch.net/test/read.cgi/tech/1040898596/
Part 4 ttp://pc5.2ch.net/test/read.cgi/tech/1067139509/
Part 5 ttp://pc5.2ch.net/test/read.cgi/tech/1084246226/
Part 6 ttp://pc5.2ch.net/test/read.cgi/tech/1091286071/
Part 7 ttp://pc5.2ch.net/test/read.cgi/tech/1102844217/
Part 8 ttp://pc8.2ch.net/test/read.cgi/tech/1110946222/
Part 9 ttp://pc8.2ch.net/test/read.cgi/tech/1120411353/
Part 10 ttp://pc8.2ch.net/test/read.cgi/tech/1131603113/
Part 11 ttp://pc8.2ch.net/test/read.cgi/tech/1141796982/
Part 12 ttp://pc8.2ch.net/test/read.cgi/tech/1154336955/
0003デフォルトの名無しさん
2007/03/16(金) 18:14:36NTT DoCoMo - iアプリコンテンツの作成について
http://www.nttdocomo.co.jp/p_s/imode/java/index.html
Java[tm] 2 Platform, Standard Edition v 1.4
http://java.sun.com/j2se/1.4/ja/
CLDC仕様書 日本語版
http://java.sun.com/products/cldc/docs/CLDC1.0_ja_docs.zip
Eclipse.org
http://www.eclipse.org/
■ 機種依存情報
ん・ぱか工房(iアプリ機種依存情報)
http://www.saturn.dti.ne.jp/~npaka/
NTT DoCoMo - アプリケーション作成上の注意点
http://www.nttdocomo.co.jp/p_s/imode/java/caution.html
Overflow! さかきけいのページ(504iまでの機種依存情報つきAPIリファレンスあり)
http://godwood.allnet.ne.jp/vioret/
■ アプリを省サイズ化するツール(ObfuscatorまたはOptimizer)
Java Blender
http://homepage.mac.com/t.sekiguchi/javablender/
jarg - Java Archive Grinder
http://jarg.sourceforge.net/
0004デフォルトの名無しさん
2007/03/16(金) 18:15:37ギガアプリ
http://g-appli.net/
アプリ★ゲット
http://appget.com/
ゲームチャンネルi
http://appli.channel.or.jp/pc/i/
■ 携帯関連ニュース
ITmedia:モバイル
http://www.itmedia.co.jp/mobile/
ケータイ Watch
http://k-tai.impress.co.jp/
Nekomaru What's New
http://snget.hp.infoseek.co.jp/news/news_index.htm
■ 関連板
携帯・PHS
http://hobby7.2ch.net/phs/
携帯機種
http://hobby7.2ch.net/keitai/
携帯コンテンツ
http://hobby7.2ch.net/chakumelo/
携帯電話ゲー
http://hobby7.2ch.net/appli/
0005デフォルトの名無しさん
2007/03/16(金) 18:16:55ミスった。
>NTT DoCoMo - iアプリコンテンツの作成について
× http://www.nttdocomo.co.jp/p_s/imode/java/index.html
○ http://www.nttdocomo.co.jp/service/imode/make/
0006デフォルトの名無しさん
2007/03/16(金) 18:50:44Part 13 ttp://pc11.2ch.net/test/read.cgi/tech/1164168601/
0007デフォルトの名無しさん
2007/03/18(日) 04:32:060008デフォルトの名無しさん
2007/03/18(日) 10:46:36計算自体は理解してます。
P(r)=nCrpr(1−p)10−rのBINOMDISTなんで、EXELとかじゃ簡単にできます。
それをiアプリでどのように処理するか、というわけなんですが。
確率は理解してますが、javaは初心者の私には厳しいでしょうか。
0009デフォルトの名無しさん
2007/03/18(日) 10:51:31ためしにCombinationを四則演算に分解してみてみればいい
JavaにはCombinationは無くても四則演算は備わっているから、そこまで落とせれば大抵作れる
ただ、キャリアでは小数が扱えないとかあるので固定小数として作り上げたり、
整数演算では高々 10^8 までしか有効桁が無かったりするから面倒だったりするだけだ
ともかく原型は簡単に作れるよ
0010デフォルトの名無しさん
2007/03/18(日) 11:11:03階乗とかn乗はfor文で無理矢理作るという事でしょうか。
ちょっと出かけますので返事は遅れちゃいます。
0011デフォルトの名無しさん
2007/03/18(日) 13:49:40まあ、ループでやるか再帰でやるかしかないんでないの?
多倍長演算わなきゃだめなくらいの桁数となると、結構面倒だね。
0012デフォルトの名無しさん
2007/03/19(月) 11:38:59powってiアプリで使えたっけ?
ezとかなら使えたけど。
0013デフォルトの名無しさん
2007/03/19(月) 13:17:12まぁ使えようと使えまいと道桁が足らないので
多倍長演算しないとだね。
>>10
ポアソン分布使えば少しは計算楽になるかも。
0014デフォルトの名無しさん
2007/03/19(月) 15:21:00しかし、私のレベルがついていけないようです。
まさかこんな事がこれほど難しいとは思いませんでした。
階乗の計算くらい普通についていると思ってたのに。
挫折しそうです。
0015デフォルトの名無しさん
2007/03/19(月) 19:00:27ケータイ用じゃない普通のJavaでも桁数の大きな計算は
特別なクラスを使ったりして面倒。
自信を失くさず頑張れ。
0016デフォルトの名無しさん
2007/03/19(月) 21:17:54しかもwysiwig
0017デフォルトの名無しさん
2007/03/19(月) 22:02:06iアプリやる前に色々とやるべきことがあるだろ
0018デフォルトの名無しさん
2007/03/20(火) 00:04:370019デフォルトの名無しさん
2007/03/20(火) 00:13:52double pow(double a, int w) {
double d = a;
for (int i = 1; i < w; i++) {
d *= a;
}
return d;
}
0020デフォルトの名無しさん
2007/03/20(火) 00:14:530021デフォルトの名無しさん
2007/03/20(火) 01:30:590022デフォルトの名無しさん
2007/03/20(火) 01:45:280023デフォルトの名無しさん
2007/03/20(火) 05:52:520024デフォルトの名無しさん
2007/03/20(火) 06:12:01> 整数演算では高々 10^8 までしか有効桁が無かったりするから
すいません↑よく分からないんですが
0025デフォルトの名無しさん
2007/03/20(火) 10:04:23floatに1/1000000000を突っ込んでもゼロになるって話。
あとはググれ
0026デフォルトの名無しさん
2007/03/20(火) 10:09:58私自身は変えたばかりなのでSH903なんですが、
できればみんなで使いたかったのでOPTIONは使いたくなったんですが。
言語は難しくても、計算はEXCELと同じくらいの簡単さかと思ってたのに、
まさか計算の方でこんなに苦戦するとは。
0027デフォルトの名無しさん
2007/03/20(火) 10:19:49002814
2007/03/20(火) 11:09:26for文の間に桁合わせ用の*100とか入れとけば整数で何とか成りそうです。
0029デフォルトの名無しさん
2007/03/20(火) 13:47:53元々、前スレ997で
>3割バッターが100打席で
>ヒットを30本打つ確率と、2割バッターがヒットを30本打つ確率の比較、
>みたいのを計算しようとしたんですが、
という話があって、
浮動小数点が使えないならどうするかって流れなのよ。
0030デフォルトの名無しさん
2007/03/20(火) 15:38:41本気で計算したいなら、素直にNbit固定少数を扱うクラスでも作ってそれを使え。
ただたんに結果だけ欲しいなら、大学の数学教科書読んで数式ちゃんと作ればよろし。
0031デフォルトの名無しさん
2007/03/20(火) 18:40:590032デフォルトの名無しさん
2007/03/21(水) 03:09:490033デフォルトの名無しさん
2007/03/22(木) 10:48:320034デフォルトの名無しさん
2007/03/22(木) 10:54:320035デフォルトの名無しさん
2007/03/22(木) 11:20:37ディフォルトならAとS
0036デフォルトの名無しさん
2007/03/22(木) 11:42:50>3割バッターが100打席で
>ヒットを30本打つ確率
こんなもん高校生レベルじゃねーか。ってか、その数式で揉めてるならスレ違いだろう。
0.3の30乗 * 0.7の70乗 * 30C100だろ。
0037デフォルトの名無しさん
2007/03/22(木) 13:04:23どもです
0038デフォルトの名無しさん
2007/03/22(木) 20:04:37落ち着いて話を聞いて欲しい。
まず>>8を読んでくれ。
すでに数式が出ているのがわかると思う。質問者はどう実装するか、という事を悩んでいるわけだ。
次に>>9を読んでくれ。
小数が扱えない(0.3の30乗)、整数演算の有効桁(100C30)という問題が指摘されている。
さて>>11、>>13を読んでくれ。
有効桁の問題の解決策として多倍長演算が挙がっている。
そして>>28を読んでくれ。
どうやら質問者は固定小数を使うつもりのようだ、という事がわかると思う。整数演算の有効桁の問題をどのように解決するつもりなのかは不明だが、文面から考えている最中であろうと想像できる。
これを踏まえた上で>>36をよく読んでくれ。
ちょっと格好悪いね。
次がんばってくれ。
0039デフォルトの名無しさん
2007/03/22(木) 20:23:20どうしたらいいでしょうか?
サウンドを扱うようになってから出るようになった気がします
0040デフォルトの名無しさん
2007/03/22(木) 22:06:560041デフォルトの名無しさん
2007/03/22(木) 22:08:50プログラムが悪いんだろ、見直せ
0042デフォルトの名無しさん
2007/03/23(金) 09:08:330043デフォルトの名無しさん
2007/03/23(金) 09:11:38>>31に言ってやれよ「その数式作るのに揉めてるんだろ」って言ったのは奴なんだから。
全レス嫁なんて質問者しか思わない傲慢だぜ
0044デフォルトの名無しさん
2007/03/23(金) 09:44:09次はアルゴリズムスレにでも誘導するってことで
0045デフォルトの名無しさん
2007/03/23(金) 17:18:440046デフォルトの名無しさん
2007/03/23(金) 17:47:520047デフォルトの名無しさん
2007/03/23(金) 18:03:27嫌なら無視しろよ……
頼むからこれ以上スレの空気を悪くしないでくれ
もういいだろ
0048デフォルトの名無しさん
2007/03/24(土) 00:17:23曲が終わって再演奏するときに音量がデフォルト(MAX)に
戻ってしまいます
なぜでしょうか?
(MIDIファイルがリセットするタイプだから?)
なんとかする方法はないのでしょうか?
0049デフォルトの名無しさん
2007/03/24(土) 00:37:570050デフォルトの名無しさん
2007/03/24(土) 01:08:41エミュに問題があるんですかね
0051デフォルトの名無しさん
2007/03/24(土) 02:31:52携帯からだとうまく音量を調整できました
使ってるPCのサウンド機能の問題なんですかね・・・(?)
0052デフォルトの名無しさん
2007/03/26(月) 02:47:42901i/900i/700i/506i/505i対応版に書いてある内容は、
903i/703i対応版にも書いてありますか?
ご存知の方よろしくお願いします。
0053デフォルトの名無しさん
2007/03/26(月) 17:13:44add(new Label(a));
じゃうまくいかないんですが、
どのようにやればいいですか?
0054デフォルトの名無しさん
2007/03/26(月) 17:30:170055デフォルトの名無しさん
2007/03/26(月) 17:41:42add(new Label("a"));
だと、普通にaと表示されますが、
変数aの中身を表示するにはどうすればいいでしょう、と言う意味です。
0056デフォルトの名無しさん
2007/03/26(月) 17:49:060057デフォルトの名無しさん
2007/03/26(月) 17:52:36Labelのコンストラクタに与える引数としてaの型がないと言われてるんだ。
文字列を与えることができることを知っているのなら、
aの型をStringに変換して、それをコンストラクタに与えればいい。
変換の仕方は、aの型がが何かによる。
0058デフォルトの名無しさん
2007/03/26(月) 17:58:28とりあえず、String.valueOf(a)で何とかなるだろ。
aが参照型のときは求めている表現になってないかもしれんが。
0059デフォルトの名無しさん
2007/03/26(月) 19:51:52add(new Label(a + ""));
が一番楽だと思う
0060デフォルトの名無しさん
2007/03/26(月) 20:15:26確かにタイピングの量は少ないけど、バイトコードのサイズが大きくならない?
コンパイラとかの最適化次第だとは思うけど、
aをiloadなりaloadしてString#valueOfをinvokestatic一発で呼ぶようにまで最適化してくれそうにない。
0061デフォルトの名無しさん
2007/03/26(月) 22:33:52Folder.getFiles()使えば何かできそうじゃね?
とか思ったけどその後が続かず・・
2.ObjectOutputStreamが理解できませんとなる
import java.io*;じゃ理解してくれない?
開発側が多忙によりなりゆきで仕事で使う端末評価用コンテンツを
自前で用意しなくてはならなくなったのだが、ズブ素人なので
>iアプリ特有ではなくJava一般に関する質問はこちらへ
にあたるかすらわからんので他適当なスレがあれば誘導お願いします
0063デフォルトの名無しさん
2007/03/26(月) 23:45:09誰か知ってる人いますか・・・
お願いします
0064デフォルトの名無しさん
2007/03/27(火) 01:26:31amazonで調べてみたがページ数減ってるのな。
基本的にDoJaは上位互換なので、
新しいほうを一冊買っておけば十分じゃないかと思う。
>>61
1.返って来た配列の長さを見れば?
2.iアプリで使えるのはCLDCとDoJaで規定されたクラスだけ
0065デフォルトの名無しさん
2007/03/27(火) 11:48:57普通にラベルで張ると、ボタンを押すたび下にどんどんと書き込んで行って元のが消えません。
どんな方法がいいでしょうか。
setLocationだと、機種ごとになんか変な感じになりそうなのでいやなんです。
テキストボックスの枠とか消せますか?
0066デフォルトの名無しさん
2007/03/27(火) 11:52:46Panelで追加したオブジェクトを消したければ
Panelごと作り直すしかない。
そういう細かい制御をしたければCanvasで自力で描画するべき。
0067デフォルトの名無しさん
2007/03/27(火) 12:40:09入力もあるからテキストボックス使ってるのでpanelなんですが
パネル毎かー。
今まで簡単にここまで来たのに。
0068デフォルトの名無しさん
2007/03/27(火) 13:12:04↑エロゲータウンっていう携帯のサイト
俺ここでエロアプリ5つゲッツb
内容微妙やけど結構おもろかったぞ
0069デフォルトの名無しさん
2007/03/27(火) 13:17:27そりゃあソースも公開されているのか?
0070デフォルトの名無しさん
2007/03/27(火) 14:08:20コメントを変えるたびにLabelをnewしてPanelにaddしてないか?
LabelにはsetText()ってメソッドがあるぞ
0071デフォルトの名無しさん
2007/03/27(火) 15:50:14ありがとう。できました。
settextって勝手にテキストボックスだけかと思ってました。
0072デフォルトの名無しさん
2007/03/27(火) 16:28:24CanvasにもimeOnっていう、IME(入力窓)を呼び出す命令があるぞ
0073デフォルトの名無しさん
2007/03/27(火) 16:46:17http://news.ameba.jp/2007/03/3965.php
0074デフォルトの名無しさん
2007/03/27(火) 19:58:08アプリを最初から起動し直す命令はありますか?
0075デフォルトの名無しさん
2007/03/27(火) 20:06:140076デフォルトの名無しさん
2007/03/27(火) 20:34:25と書き込んでもリセットできませんか?
0077デフォルトの名無しさん
2007/03/27(火) 21:48:21thx、javaは配列が自前で.lengthと長さを持ってると知って目から汗が出そうになりました
・今日のお題
FileEntityで読み込んだ画像ファイルをInputStreamでMediaManager.getImage(in)に
渡して返ってきたMediaImageを単純にMI.use()してもどうにも失敗してしまう
そもそもuse()に引数があるとは知らなかったのでそこらへんの話なのかなあ
と漠然と思ってるのですがリファレンス読んでも何言ってるかさっぱりです・・・
読み込んだ画像をFileDataInputとしてreadFullyメソッドでバイト列にしてから
MediaManager.getImage(data)したMediaImageはuse()できましたがどうにもまんどい
社内データを持ち出せないのでソース提示しにくいですが必要ならノートにメモります・・・
0078デフォルトの名無しさん
2007/03/28(水) 01:30:42じゃなくてエラーメッセージくらい調べなさいよ
0079デフォルトの名無しさん
2007/03/28(水) 17:10:21目から汗を出すのはいいが、おかげで二次元配列とかつくるとめっさメモリー食うぜ…
固定長二次元配列(Cでいうint[64][16]とか)が作りたい場合、Javaでは1次元配列にして自前で掛け算せんと…
0080デフォルトの名無しさん
2007/03/28(水) 20:31:41スクラッチパッドから画像データーを読み込むと
携帯で継続動作できない障害とか出ます
どうすればいいのでしょうか?
0081デフォルトの名無しさん
2007/03/28(水) 21:58:33まさかと思いますが、あんまり大きい画像は読み込みないんですか?
0082デフォルトの名無しさん
2007/03/28(水) 23:12:57GPSLocationProviderのgetLocation()でLocationExceptionが発生します。
エクセプションのステータスはLocationException.UNDEFINEDとなってます。
エミュレータではできないということなのでしょうか?
それともADF等の設定が悪いのでしょうか?
0083デフォルトの名無しさん
2007/03/28(水) 23:48:12お騒がせしました、すいません。
0084デフォルトの名無しさん
2007/03/29(木) 00:08:21携帯だと機種依存なのかもしれないけど 無理みたい
そういうことはちゃんと説明書に明記して欲しいよね
ざけんな
0085デフォルトの名無しさん
2007/03/29(木) 00:50:020086デフォルトの名無しさん
2007/03/29(木) 08:37:58携帯のほうがいいCPUなんでしょうか?
ちなみにPCは1.4GHzもあります
0087デフォルトの名無しさん
2007/03/29(木) 10:52:06あとJavaSDKが1.3より1.4を使ったほうが全体的に高速になった気がする
もう1.3なんて使ってないかもしれんけど
0088デフォルトの名無しさん
2007/03/29(木) 11:05:36Wゼロのほうがいいガンダムなんでしょうか?
ちなみにRX-78は分離もできます
0089デフォルトの名無しさん
2007/03/29(木) 11:51:24レスどうもです
ページ減ってるのはやっぱり不安ですよね・・・
でも903対応版買うことにしました
ありがとうございました
0090デフォルトの名無しさん
2007/03/29(木) 13:57:25うちは Pentium M 1.4G だけど、P901i 実機より遙かに速い。
0091デフォルトの名無しさん
2007/03/29(木) 18:16:34どんな描画処理をしてるのか気になる。
0092デフォルトの名無しさん
2007/03/29(木) 19:31:26動作確認したいけどどうやればいいの?
0093デフォルトの名無しさん
2007/03/29(木) 20:40:070094デフォルトの名無しさん
2007/03/29(木) 21:00:50画像を高速【sleep(1)】で移動させるプログラムだとその遅さがよくわかります
サウンド再生も曲の開始が遅い
CPUよりもグラフィックボードに問題があるのかもしれない
0095デフォルトの名無しさん
2007/03/29(木) 23:17:34基本的にスクラッチパッドのイメージがファイルになっているだけだから
一度読み込んで画像ファイルを乗せてまた書き出せばよい
0096デフォルトの名無しさん
2007/03/30(金) 01:26:51あれはどうやっているんだろうか…
0097デフォルトの名無しさん
2007/03/30(金) 02:35:40エミュだとsleepの時間解像度が1ms秒より大きいだけじゃね
0098デフォルトの名無しさん
2007/03/30(金) 10:50:10質問の意味が不鮮明。
普通に画像ダウンロードして普通に書き込み・・ってかなぜエミュ限定。
0099デフォルトの名無しさん
2007/03/30(金) 11:38:12そのImageに文字列を描画。
あとはdrawImageで回転でも拡大縮小でもかけて実画面に描画すればよい。
010099
2007/03/30(金) 11:42:120101デフォルトの名無しさん
2007/03/30(金) 18:46:03どうもありがとう!
■ このスレッドは過去ログ倉庫に格納されています