iモード携帯電話用Java(iアプリ) Part14
at TECH
1:デフォルトの名無しさん
07/03/16 18:13:16
NTT DoCoMoのiモード携帯電話用Javaに関する話題を扱うスレッドです。
※DoCoMo以外は下記スレへ。
CLDC+MIDP+携帯電話用Javaスレッド part 6
スレリンク(tech板)
■ iアプリ特有ではなくJava一般に関する質問はこちらへ
【初心者】Java質問・相談スレッド99【大歓迎】
スレリンク(tech板)
■ iモード携帯電話用Java(iアプリ)まとめサイト
URLリンク(ton.my-sv.net)
■関連スレ
【日本携帯】Mascot Capsule/Micro3D【標準】
スレリンク(tech板)
過去スレ
Part13 スレリンク(tech板)
2:デフォルトの名無しさん
07/03/16 18:13:57
過去スレ
Part 1 URLリンク(piza2.2ch.net)
Part 2 URLリンク(pc3.2ch.net)
Part 3 スレリンク(tech板)
Part 4 スレリンク(tech板)
Part 5 スレリンク(tech板)
Part 6 スレリンク(tech板)
Part 7 スレリンク(tech板)
Part 8 スレリンク(tech板)
Part 9 スレリンク(tech板)
Part 10 スレリンク(tech板)
Part 11 スレリンク(tech板)
Part 12 スレリンク(tech板)
3:デフォルトの名無しさん
07/03/16 18:14:36
■ 開発環境
NTT DoCoMo - iアプリコンテンツの作成について
URLリンク(www.nttdocomo.co.jp)
Java[tm] 2 Platform, Standard Edition v 1.4
URLリンク(java.sun.com)
CLDC仕様書 日本語版
URLリンク(java.sun.com)
Eclipse.org
URLリンク(www.eclipse.org)
■ 機種依存情報
ん・ぱか工房(iアプリ機種依存情報)
URLリンク(www.saturn.dti.ne.jp)
NTT DoCoMo - アプリケーション作成上の注意点
URLリンク(www.nttdocomo.co.jp)
Overflow! さかきけいのページ(504iまでの機種依存情報つきAPIリファレンスあり)
URLリンク(godwood.allnet.ne.jp)
■ アプリを省サイズ化するツール(ObfuscatorまたはOptimizer)
Java Blender
URLリンク(homepage.mac.com)
jarg - Java Archive Grinder
URLリンク(jarg.sourceforge.net)
4:デフォルトの名無しさん
07/03/16 18:15:37
■ 主なアプリ配布サイト
ギガアプリ
URLリンク(g-appli.net)
アプリ★ゲット
URLリンク(appget.com)
ゲームチャンネルi
URLリンク(appli.channel.or.jp)
■ 携帯関連ニュース
ITmedia:モバイル
URLリンク(www.itmedia.co.jp)
ケータイ Watch
URLリンク(k-tai.impress.co.jp)
Nekomaru What's New
URLリンク(snget.hp.infoseek.co.jp)
■ 関連板
携帯・PHS
URLリンク(hobby7.2ch.net)
携帯機種
URLリンク(hobby7.2ch.net)
携帯コンテンツ
URLリンク(hobby7.2ch.net)
携帯電話ゲー
URLリンク(hobby7.2ch.net)
5:デフォルトの名無しさん
07/03/16 18:16:55
>>3
ミスった。
>NTT DoCoMo - iアプリコンテンツの作成について
× URLリンク(www.nttdocomo.co.jp)
○ URLリンク(www.nttdocomo.co.jp)
6:デフォルトの名無しさん
07/03/16 18:50:44
過去スレに13がないぞ。
Part 13 スレリンク(tech板)
7:デフォルトの名無しさん
07/03/18 04:32:06
ヨサゲなフレームワークって存在しないの?
8:デフォルトの名無しさん
07/03/18 10:46:36
前スレ>>997です
計算自体は理解してます。
P(r)=nCrpr(1−p)10−rのBINOMDISTなんで、EXELとかじゃ簡単にできます。
それをiアプリでどのように処理するか、というわけなんですが。
確率は理解してますが、javaは初心者の私には厳しいでしょうか。
9:デフォルトの名無しさん
07/03/18 10:51:31
>>8
ためしにCombinationを四則演算に分解してみてみればいい
JavaにはCombinationは無くても四則演算は備わっているから、そこまで落とせれば大抵作れる
ただ、キャリアでは小数が扱えないとかあるので固定小数として作り上げたり、
整数演算では高々 10^8 までしか有効桁が無かったりするから面倒だったりするだけだ
ともかく原型は簡単に作れるよ
10:デフォルトの名無しさん
07/03/18 11:11:03
ありがとうございます。
階乗とかn乗はfor文で無理矢理作るという事でしょうか。
ちょっと出かけますので返事は遅れちゃいます。
11:デフォルトの名無しさん
07/03/18 13:49:40
>>10
まあ、ループでやるか再帰でやるかしかないんでないの?
多倍長演算わなきゃだめなくらいの桁数となると、結構面倒だね。
12:デフォルトの名無しさん
07/03/19 11:38:59
前スレのだけど、
powってiアプリで使えたっけ?
ezとかなら使えたけど。
13:デフォルトの名無しさん
07/03/19 13:17:12
C3DMath#pow なら有るけどオプションAPI。
まぁ使えようと使えまいと道桁が足らないので
多倍長演算しないとだね。
>>10
ポアソン分布使えば少しは計算楽になるかも。
14:デフォルトの名無しさん
07/03/19 15:21:00
みなさんありがとうございました。
しかし、私のレベルがついていけないようです。
まさかこんな事がこれほど難しいとは思いませんでした。
階乗の計算くらい普通についていると思ってたのに。
挫折しそうです。
15:デフォルトの名無しさん
07/03/19 19:00:27
何気にExcelがスゴイんだよな。
ケータイ用じゃない普通のJavaでも桁数の大きな計算は
特別なクラスを使ったりして面倒。
自信を失くさず頑張れ。
16:デフォルトの名無しさん
07/03/19 21:17:54
excelは計算ソフトだから
しかもwysiwig
17:デフォルトの名無しさん
07/03/19 22:02:06
正直これほど簡単な問題もなかなかない
iアプリやる前に色々とやるべきことがあるだろ
18:デフォルトの名無しさん
07/03/20 00:04:37
と雑魚が申しております。
19:デフォルトの名無しさん
07/03/20 00:13:52
double pow(double a, int w) {
double d = a;
for (int i = 1; i < w; i++) {
d *= a;
}
return d;
}
20:デフォルトの名無しさん
07/03/20 00:14:53
doubェなくぃんやけど
21:デフォルトの名無しさん
07/03/20 01:30:59
日本語でおk
22:デフォルトの名無しさん
07/03/20 01:45:28
doubleもpowも使えない
23:デフォルトの名無しさん
07/03/20 05:52:52
>>14の携帯の機種は?double使えるかも、powは無いけど
24:デフォルトの名無しさん
07/03/20 06:12:01
>>9
> 整数演算では高々 10^8 までしか有効桁が無かったりするから
すいません↑よく分からないんですが
25:デフォルトの名無しさん
07/03/20 10:04:23
floatの話でしょ。
floatに1/1000000000を突っ込んでもゼロになるって話。
あとはググれ
26:デフォルトの名無しさん
07/03/20 10:09:58
>>23
私自身は変えたばかりなのでSH903なんですが、
できればみんなで使いたかったのでOPTIONは使いたくなったんですが。
言語は難しくても、計算はEXCELと同じくらいの簡単さかと思ってたのに、
まさか計算の方でこんなに苦戦するとは。
27:デフォルトの名無しさん
07/03/20 10:19:49
整数演算って書いてあるのになんでfloatが出てくるんだ
28:14
07/03/20 11:09:26
いろいろ考えましたが、少数の方は問題なさそうです。
for文の間に桁合わせ用の*100とか入れとけば整数で何とか成りそうです。
29:デフォルトの名無しさん
07/03/20 13:47:53
>>27
元々、前スレ997で
>3割バッターが100打席で
>ヒットを30本打つ確率と、2割バッターがヒットを30本打つ確率の比較、
>みたいのを計算しようとしたんですが、
という話があって、
浮動小数点が使えないならどうするかって流れなのよ。
30:デフォルトの名無しさん
07/03/20 15:38:41
(;´Д`)話のレベルが低すぎるぞ。
本気で計算したいなら、素直にNbit固定少数を扱うクラスでも作ってそれを使え。
ただたんに結果だけ欲しいなら、大学の数学教科書読んで数式ちゃんと作ればよろし。
31:デフォルトの名無しさん
07/03/20 18:40:59
その数式作るのに揉めてるんだろw
32:デフォルトの名無しさん
07/03/21 03:09:49
powが無いんだが累乗を求めるにはどうすれば?って言う話じゃないの?
33:デフォルトの名無しさん
07/03/22 10:48:32
dojaのソフトキーってキーボードのどのキーに対応しますか?
34:デフォルトの名無しさん
07/03/22 10:54:32
とりあえずAからZまで押して反応した所。
35:デフォルトの名無しさん
07/03/22 11:20:37
>>33
ディフォルトならAとS
36:デフォルトの名無しさん
07/03/22 11:42:50
>>31
>3割バッターが100打席で
>ヒットを30本打つ確率
こんなもん高校生レベルじゃねーか。ってか、その数式で揉めてるならスレ違いだろう。
0.3の30乗 * 0.7の70乗 * 30C100だろ。
37:デフォルトの名無しさん
07/03/22 13:04:23
>>35
どもです
38:デフォルトの名無しさん
07/03/22 20:04:37
>>36
落ち着いて話を聞いて欲しい。
まず>>8を読んでくれ。
すでに数式が出ているのがわかると思う。質問者はどう実装するか、という事を悩んでいるわけだ。
次に>>9を読んでくれ。
小数が扱えない(0.3の30乗)、整数演算の有効桁(100C30)という問題が指摘されている。
さて>>11、>>13を読んでくれ。
有効桁の問題の解決策として多倍長演算が挙がっている。
そして>>28を読んでくれ。
どうやら質問者は固定小数を使うつもりのようだ、という事がわかると思う。整数演算の有効桁の問題をどのように解決するつもりなのかは不明だが、文面から考えている最中であろうと想像できる。
これを踏まえた上で>>36をよく読んでくれ。
ちょっと格好悪いね。
次がんばってくれ。
39:デフォルトの名無しさん
07/03/22 20:23:20
プログラムのエラーじゃなくてdoja.exeにエラーが出るんですけど
どうしたらいいでしょうか?
サウンドを扱うようになってから出るようになった気がします
40:デフォルトの名無しさん
07/03/22 22:06:56
まず状況と詳細と再現手順をここに書いて再インスコ
41:デフォルトの名無しさん
07/03/22 22:08:50
サウンドを扱うようになってから出るようになったってことは
プログラムが悪いんだろ、見直せ
42:デフォルトの名無しさん
07/03/23 09:08:33
サウンドボードが刺さってねーだけじゃねーの
43:デフォルトの名無しさん
07/03/23 09:11:38
>>38
>>31に言ってやれよ「その数式作るのに揉めてるんだろ」って言ったのは奴なんだから。
全レス嫁なんて質問者しか思わない傲慢だぜ
44:デフォルトの名無しさん
07/03/23 09:44:09
とりあえず質問者もいま実装中みたいだからもういいだろ
次はアルゴリズムスレにでも誘導するってことで
45:デフォルトの名無しさん
07/03/23 17:18:44
質問の内容も分らないのに回答してる奴っているんだな
46:デフォルトの名無しさん
07/03/23 17:47:52
今更煽るなんてねぇ( ´д)ヒソ(´д`)ヒソ(д` )空気読めない奴っているんだな
47:デフォルトの名無しさん
07/03/23 18:03:27
>>43=>>46か?
嫌なら無視しろよ……
頼むからこれ以上スレの空気を悪くしないでくれ
もういいだろ
48:デフォルトの名無しさん
07/03/24 00:17:23
連続演奏中に音量を変えるプログラムを組んだんですが
曲が終わって再演奏するときに音量がデフォルト(MAX)に
戻ってしまいます
なぜでしょうか?
(MIDIファイルがリセットするタイプだから?)
なんとかする方法はないのでしょうか?
49:デフォルトの名無しさん
07/03/24 00:37:57
再演奏とセットで音量落とせば?
50:デフォルトの名無しさん
07/03/24 01:08:41
セットでもうまくいきませんね
エミュに問題があるんですかね
51:デフォルトの名無しさん
07/03/24 02:31:52
エミュではうまくいかなかったけど
携帯からだとうまく音量を調整できました
使ってるPCのサウンド機能の問題なんですかね・・・(?)
52:デフォルトの名無しさん
07/03/26 02:47:42
iアプリゲーム開発テキストブックの購入を考えているのですが、
901i/900i/700i/506i/505i対応版に書いてある内容は、
903i/703i対応版にも書いてありますか?
ご存知の方よろしくお願いします。
53:デフォルトの名無しさん
07/03/26 17:13:44
例えば計算結果aを表示させたい時、
add(new Label(a));
じゃうまくいかないんですが、
どのようにやればいいですか?
54:デフォルトの名無しさん
07/03/26 17:30:17
それだけじゃさっぱりわからんよ
55:デフォルトの名無しさん
07/03/26 17:41:42
すいません
add(new Label("a"));
だと、普通にaと表示されますが、
変数aの中身を表示するにはどうすればいいでしょう、と言う意味です。
56:デフォルトの名無しさん
07/03/26 17:49:06
aがintとかでLabel(int)というコンストラクタが無いとか言われてるんだろ
57:デフォルトの名無しさん
07/03/26 17:52:36
リロードしてなかった。
Labelのコンストラクタに与える引数としてaの型がないと言われてるんだ。
文字列を与えることができることを知っているのなら、
aの型をStringに変換して、それをコンストラクタに与えればいい。
変換の仕方は、aの型がが何かによる。
58:デフォルトの名無しさん
07/03/26 17:58:28
aの型を変換しちゃだめだね。aの内容をStringに変換だ。
とりあえず、String.valueOf(a)で何とかなるだろ。
aが参照型のときは求めている表現になってないかもしれんが。
59:デフォルトの名無しさん
07/03/26 19:51:52
クラスメソッド使ってもいいけど、
add(new Label(a + ""));
が一番楽だと思う
60:デフォルトの名無しさん
07/03/26 20:15:26
>>59
確かにタイピングの量は少ないけど、バイトコードのサイズが大きくならない?
コンパイラとかの最適化次第だとは思うけど、
aをiloadなりaloadしてString#valueOfをinvokestatic一発で呼ぶようにまで最適化してくれそうにない。
61:デフォルトの名無しさん
07/03/26 22:33:52
1.フォルダ内のファイル数をカウントするには?
Folder.getFiles()使えば何かできそうじゃね?
とか思ったけどその後が続かず・・
2.ObjectOutputStreamが理解できませんとなる
import java.io*;じゃ理解してくれない?
開発側が多忙によりなりゆきで仕事で使う端末評価用コンテンツを
自前で用意しなくてはならなくなったのだが、ズブ素人なので
>iアプリ特有ではなくJava一般に関する質問はこちらへ
にあたるかすらわからんので他適当なスレがあれば誘導お願いします
62:55
07/03/26 23:07:43
ありがとうございます。
質問の仕方が悪かったです。
>>59さんのやり方が知りたかったんです。
ありがとうございました。
63:デフォルトの名無しさん
07/03/26 23:45:09
>>52
誰か知ってる人いますか・・・
お願いします
64:デフォルトの名無しさん
07/03/27 01:26:31
>>52
amazonで調べてみたがページ数減ってるのな。
基本的にDoJaは上位互換なので、
新しいほうを一冊買っておけば十分じゃないかと思う。
>>61
1.返って来た配列の長さを見れば?
2.iアプリで使えるのはCLDCとDoJaで規定されたクラスだけ
65:デフォルトの名無しさん
07/03/27 11:48:57
ボタンを押すとある一定の場所に3行くらいのコメント(色々と変わる)を表示させたいんですけど、
普通にラベルで張ると、ボタンを押すたび下にどんどんと書き込んで行って元のが消えません。
どんな方法がいいでしょうか。
setLocationだと、機種ごとになんか変な感じになりそうなのでいやなんです。
テキストボックスの枠とか消せますか?
66:デフォルトの名無しさん
07/03/27 11:52:46
>>65
Panelで追加したオブジェクトを消したければ
Panelごと作り直すしかない。
そういう細かい制御をしたければCanvasで自力で描画するべき。
67:デフォルトの名無しさん
07/03/27 12:40:09
>>66
入力もあるからテキストボックス使ってるのでpanelなんですが
パネル毎かー。
今まで簡単にここまで来たのに。
68:デフォルトの名無しさん
07/03/27 13:12:04
URLリンク(flagame.net)
↑エロゲータウンっていう携帯のサイト
俺ここでエロアプリ5つゲッツb
内容微妙やけど結構おもろかったぞ
69:デフォルトの名無しさん
07/03/27 13:17:27
>>68
そりゃあソースも公開されているのか?
70:デフォルトの名無しさん
07/03/27 14:08:20
>>65
コメントを変えるたびにLabelをnewしてPanelにaddしてないか?
LabelにはsetText()ってメソッドがあるぞ
71:デフォルトの名無しさん
07/03/27 15:50:14
>>70
ありがとう。できました。
settextって勝手にテキストボックスだけかと思ってました。
72:デフォルトの名無しさん
07/03/27 16:28:24
>>67
CanvasにもimeOnっていう、IME(入力窓)を呼び出す命令があるぞ
73:デフォルトの名無しさん
07/03/27 16:46:17
携帯で精子が
URLリンク(news.ameba.jp)
74:デフォルトの名無しさん
07/03/27 19:58:08
リセットボタンのように
アプリを最初から起動し直す命令はありますか?
75:デフォルトの名無しさん
07/03/27 20:06:14
自分で作るもんです
76:デフォルトの名無しさん
07/03/27 20:34:25
reset();
と書き込んでもリセットできませんか?
77:デフォルトの名無しさん
07/03/27 21:48:21
>>64
thx、javaは配列が自前で.lengthと長さを持ってると知って目から汗が出そうになりました
・今日のお題
FileEntityで読み込んだ画像ファイルをInputStreamでMediaManager.getImage(in)に
渡して返ってきたMediaImageを単純にMI.use()してもどうにも失敗してしまう
そもそもuse()に引数があるとは知らなかったのでそこらへんの話なのかなあ
と漠然と思ってるのですがリファレンス読んでも何言ってるかさっぱりです・・・
読み込んだ画像をFileDataInputとしてreadFullyメソッドでバイト列にしてから
MediaManager.getImage(data)したMediaImageはuse()できましたがどうにもまんどい
社内データを持ち出せないのでソース提示しにくいですが必要ならノートにメモります・・・
78:デフォルトの名無しさん
07/03/28 01:30:42
>失敗してしまう
じゃなくてエラーメッセージくらい調べなさいよ
79:デフォルトの名無しさん
07/03/28 17:10:21
>>77
目から汗を出すのはいいが、おかげで二次元配列とかつくるとめっさメモリー食うぜ…
固定長二次元配列(Cでいうint[64][16]とか)が作りたい場合、Javaでは1次元配列にして自前で掛け算せんと…
80:デフォルトの名無しさん
07/03/28 20:31:41
プログラムに間違いはないのに
スクラッチパッドから画像データーを読み込むと
携帯で継続動作できない障害とか出ます
どうすればいいのでしょうか?
81:デフォルトの名無しさん
07/03/28 21:58:33
80ですが・・・
まさかと思いますが、あんまり大きい画像は読み込みないんですか?
82:デフォルトの名無しさん
07/03/28 23:12:57
GPSで位置測位をしたいんですが、エミュレータで試してみたら、
GPSLocationProviderのgetLocation()でLocationExceptionが発生します。
エクセプションのステータスはLocationException.UNDEFINEDとなってます。
エミュレータではできないということなのでしょうか?
それともADF等の設定が悪いのでしょうか?
83:デフォルトの名無しさん
07/03/28 23:48:12
エミュレータに位置情報を設定してなかったせいでした。
お騒がせしました、すいません。
84:デフォルトの名無しさん
07/03/29 00:08:21
サイズが大きい画像ファイルはエミュでは扱えるけど
携帯だと機種依存なのかもしれないけど 無理みたい
そういうことはちゃんと説明書に明記して欲しいよね
ざけんな
85:デフォルトの名無しさん
07/03/29 00:50:02
描画領域サイズまでしか保証しないと説明書に明記してあります。
86:デフォルトの名無しさん
07/03/29 08:37:58
エミュレーターの描画速度が遅い気がします
携帯のほうがいいCPUなんでしょうか?
ちなみにPCは1.4GHzもあります
87:デフォルトの名無しさん
07/03/29 10:52:06
悪いがそのCPUだとエミュが遅くても仕方がない。もっと最近のを使うべき
あとJavaSDKが1.3より1.4を使ったほうが全体的に高速になった気がする
もう1.3なんて使ってないかもしれんけど
88:デフォルトの名無しさん
07/03/29 11:05:36
アムロの反応速度が遅い気がします
Wゼロのほうがいいガンダムなんでしょうか?
ちなみにRX-78は分離もできます
89:デフォルトの名無しさん
07/03/29 11:51:24
>>64
レスどうもです
ページ減ってるのはやっぱり不安ですよね・・・
でも903対応版買うことにしました
ありがとうございました
90:デフォルトの名無しさん
07/03/29 13:57:25
>>86
うちは Pentium M 1.4G だけど、P901i 実機より遙かに速い。
91:デフォルトの名無しさん
07/03/29 18:16:34
>>86
どんな描画処理をしてるのか気になる。
92:デフォルトの名無しさん
07/03/29 19:31:26
端末エミュレータでニューロポインタの
動作確認したいけどどうやればいいの?
93:デフォルトの名無しさん
07/03/29 20:40:07
エミュのスクラッチパッドに画像ファイルを書き込むにはどうすれば?
94:デフォルトの名無しさん
07/03/29 21:00:50
86<<
画像を高速【sleep(1)】で移動させるプログラムだとその遅さがよくわかります
サウンド再生も曲の開始が遅い
CPUよりもグラフィックボードに問題があるのかもしれない
95:デフォルトの名無しさん
07/03/29 23:17:34
そういえばDoJa5.0で.spファイルのフォーマットが変わってる
基本的にスクラッチパッドのイメージがファイルになっているだけだから
一度読み込んで画像ファイルを乗せてまた書き出せばよい
96:デフォルトの名無しさん
07/03/30 01:26:51
ibisとかテキスト90度横に回転して描画できるけど
あれはどうやっているんだろうか…
97:デフォルトの名無しさん
07/03/30 02:35:40
>>94
エミュだとsleepの時間解像度が1ms秒より大きいだけじゃね
98:デフォルトの名無しさん
07/03/30 10:50:10
>>93
質問の意味が不鮮明。
普通に画像ダウンロードして普通に書き込み・・ってかなぜエミュ限定。
99:デフォルトの名無しさん
07/03/30 11:38:12
>>96 Image実体を、オフスクリーンイメージとして別に確保しておいて
そのImageに文字列を描画。
あとはdrawImageで回転でも拡大縮小でもかけて実画面に描画すればよい。
100:99
07/03/30 11:42:12
これだと背景色が透過になりません、念のため。
101:デフォルトの名無しさん
07/03/30 18:46:03
試してみます。
どうもありがとう!
102:デフォルトの名無しさん
07/03/30 22:18:49
>>98
ネットに繋がずテストプレイしたくて
103:デフォルトの名無しさん
07/03/31 00:40:40
>>102
Apacheでもいれれ。
104:デフォルトの名無しさん
07/04/01 15:10:23
>>103
PCをサーバにしても「ネットに繋がず」って条件は満たされなくね?
105:デフォルトの名無しさん
07/04/01 15:25:13
_, ,_
( ゚Д゚)……
106:デフォルトの名無しさん
07/04/01 15:28:59
ごめん……よくわからない。
107:デフォルトの名無しさん
07/04/01 16:36:41
エミュからサーバーに繋ぐ方法もいまいち分かりません。
詳しく説明しているサイトを知りませんか?
108:デフォルトの名無しさん
07/04/01 17:44:16
>>89
この本の20ページによれば
3Dグラフィックス
3Dサウンド
Felicaチップ読み書き
ポインティングでバイス
指紋認証
などの昨日を利用したiアプリを開発したい場合には前著に詳しくかいてあるので
そっちをかいませう
とかいてあります。
109:デフォルトの名無しさん
07/04/02 21:56:03
初心者的な質問で申し訳ないのですが・・・
アプリの動作上は、iとisってほとんど差はないんでしょうか?
中身はほとんどそのままのマイナーバージョンアップって感じですよね?
110:デフォルトの名無しさん
07/04/02 22:14:28
>>109
iとisだとDoJa(iアプリの根底)の変化は無いから、仕様の差だけに注意。
つまり大して意識する必要はないハズ。
詳しくはDoCoMo公式サイトで。
111:デフォルトの名無しさん
07/04/02 22:55:59
>>110
レスありがとうございます。
動作テスト用に古いのを買おうと思ったんですが、
isばかりでiがあまりオークションになかったので・・・。
isのほうにしてみます。
112:デフォルトの名無しさん
07/04/02 23:02:27
目がアプリ
113:デフォルトの名無しさん
07/04/03 00:25:39
(アフω゚リ)
114:デフォルトの名無しさん
07/04/03 01:23:50
>>108
レスどうもです。
基本的なことは両書とも押さえられていそうですね。
3Dグラフィックに興味があるので903i対応版でないほうにしてみます。
ありがとうございます。
115:デフォルトの名無しさん
07/04/03 03:12:24
Image.dispose()してもメモリ開放されない気がするんだけど、
そうだとしたら使う場面ってあるの?
MediaImage.dispose()だけでおけ?
116:デフォルトの名無しさん
07/04/03 09:25:01
両方必要
117:デフォルトの名無しさん
07/04/03 09:50:02
あー、createしたやつに使うか。
寝ぼけてた。
118:デフォルトの名無しさん
07/04/03 19:45:02
MediaImage.dispose()だけしか使っていないが、困った試しはない。
Image.dispose()ってMIDPの仕様には書かれていないくらいだし、必要ないんでねーの?
119:デフォルトの名無しさん
07/04/04 00:48:15
>>115
MediaImage.dispose()したら、そこから取り出したImageは勝手にdispose()される
ってAPIリファレンスに書いてなかったっけ?
>>118
MIDP??
120:デフォルトの名無しさん
07/04/04 01:14:41
>>119
書いてあった・・・・・。
6年間気づかなかった・・・。
121:デフォルトの名無しさん
07/04/04 04:26:26
実機が手元にないので、わかる方いたら教えてほしいんですが…
SDカードに保存できるファイルサイズ(暗号化なし)や、ファイル数の
上限て決まってますか?
122:デフォルトの名無しさん
07/04/04 10:15:41
むしろImageの変数にnullぶっこんでgcで困ったためしがない。
123:デフォルトの名無しさん
07/04/04 17:49:13
>>113
かわゆす
わろたw
124:デフォルトの名無しさん
07/04/04 19:27:17
神は去ったか・・・
125:デフォルトの名無しさん
07/04/05 14:58:24
>>119
すまん、APIリファレンスのどこにある?
MediaImageのところにはなさそうだが…。
確かN504あたりで、両方開放しないと不具合起こした記憶がある。
ちがったかな…MediaImageでunuseすると勝手にdisposeが呼ばれて、以降disposeすると例外投げるんだったかな。
他と同じ気持ちで
Imageのdispose
unuse
dispose
未使用フラグを建てる
ってやると、未使用フラグが立たなくて困った覚えがある。
まーN504iなんてもう相手にしないってのなら問題ないんだがw
126:デフォルトの名無しさん
07/04/05 15:19:24
さすがにもうN504は相手にしねぇなw
127:デフォルトの名無しさん
07/04/05 16:06:15
>125>116
MediaManagerの説明のとこかな。
>125
N504i/iSのは、MediaImageから取り出したImageをdispose()すると
勝手にMediaImage#dispose()されちゃって
MediaImage#unuse()のときに例外発生、ってな現象だったと思う。
過去スレでも何度か話題になった(確かこんな話)。
128:デフォルトの名無しさん
07/04/05 16:07:22
× >125>116
○ >125>119
129:デフォルトの名無しさん
07/04/05 21:38:54
long変数の値が計算した結果
9223372036854775807を超えたらどういう扱いになりますか?
超えたらエラー表示を出したいんですが。
130:デフォルトの名無しさん
07/04/05 23:42:04
それはJava初心者スレで質問してくれ
>>1
131:デフォルトの名無しさん
07/04/06 00:23:34
了解
132:デフォルトの名無しさん
07/04/07 02:12:36
すいません質問があります。
jamの lastmodified の項なんですが、
4月を apl として記述されているとエミュでプログラムのロード時に LastModifiedの値が不正です
というエラーが出てプログラムをロードできないんですが、
(エミュレータはiαppliToolForDoja3.5を使用しています)
とりあえず jamをテキストエディタで開いて apl を apr に手動で変更すると正常にロードできるようなのですが、
みなさんどう対処されていますか?
133:デフォルトの名無しさん
07/04/07 09:43:24
>>132
そりゃ、Aprが正しい綴りなんだから、そのように動作するでしょう。
エミュレータが勝手にAplって出力するってこと?
確かに初期の端末に、Aplって書かないと動かないやつがあったがw
134:デフォルトの名無しさん
07/04/07 14:52:01
DoJa開発キット(iαppliToolForDoja3.5)はちゃんとAprって出力する
135:デフォルトの名無しさん
07/04/08 01:13:46
もうここに神はいない
136:デフォルトの名無しさん
07/04/08 04:28:15
色々と調べてみたんですが見つからないので質問させて下さい。
計算帳のようなアプリを作っているんですが、Panel上にいくつか配置したTextBoxに数字を
入力してもらい、それらをINT型に変換して計算するようにしているんですが、デフォルト値を
数字にしていても全角文字などを入力してくる強者に対しての処置で悩んでいます。
例えばTEXT_CHANGEDの中などで、入力された内容が数字かどうか判断して数字じゃなければ
ダイアログで警告を出しつつテキストの入力画面に戻す、といった操作は可能でしょうか?
要するに数字を入力するまで先に進めさせないようにしたいんです。
自分でなんとなく考えたのは、toIntの例外処理の中でダイアログ表示→テキスト入力画面に切り替え
のような感じかな?とは思うのですが…。
よろしくお願いします。
137:デフォルトの名無しさん
07/04/08 05:09:01
>136
1文字ずつ入力チェックするなんて煩わしくないか?
警告出される側(ユーザー)も出す側(プログラマ)も
toIntってのが何かは知らないけど
Integer#parseInt()一発で例外処理してダイアログなり何なりでよいのでは
138:デフォルトの名無しさん
07/04/08 06:09:21
i-modeで少々気になるバグを見つけたのでDoCoMoへ報告したいのですが、
連絡先というものはあるのでしょうか?
139:デフォルトの名無しさん
07/04/08 10:07:43
Docomoショップ行けば?
140:デフォルトの名無しさん
07/04/08 11:18:13
まず、ここに報告しろよ…
141:デフォルトの名無しさん
07/04/08 11:30:20
僕の頭はバグだらけ><;
142:デフォルトの名無しさん
07/04/08 11:45:23
つーか、ここに書くとばれちゃうじゃんw
143:デフォルトの名無しさん
07/04/08 13:09:20
>>136
TextBoxはアプリユーザが自分でフォーカスをあてて選択キーを押さないと
テキスト入力画面に切り替えられないんじゃないかな。
Canvasを使えば技術的には可能だが、UI的にはオススメしない。
144:デフォルトの名無しさん
07/04/08 14:08:18
オリジナルのプログラムをお持ちの方いらっしゃいませんか?
この度クレジット決済でスムーズにダウンロード売買が
できるサイトを立ち上げました。
つhttp//web-cart.jp/
※会員登録&商品のうp全て無料です!
クオリティの高い商品のうpをお待ちしてますw
145:デフォルトの名無しさん
07/04/08 20:22:31
ははは、わら田
146:デフォルトの名無しさん
07/04/11 01:12:38
神は死んだ
147:デフォルトの名無しさん
07/04/11 07:12:51
何度でもよみがえるさ!
148:デフォルトの名無しさん
07/04/11 22:45:43
あのなのですが、↓のようなソースで、
import com.nttdocomo.ui.*;
import com.nttdocomo.io.*;
public class Hello_iApp extends IApplication {
Panel p;
Label label;
public void start(){
p = new Panel();
label = new Label("てすと");
p.add(label);
Display.setCurrent(p);
setSoftLabel(SOFT_KEY_2,"終了");
}
}
「SOFT_KEY_2を解決できません。」っていわれるんだけど、
なして?
ちなみにEclipse 3.1でDoJa5.0
149:デフォルトの名無しさん
07/04/11 23:00:07
>>148
Frame.SOFT_KEY_2
150:デフォルトの名無しさん
07/04/11 23:01:49
「メソッド setSoftLabel(int, java.lang.String) が見つかりません」っていわれるんだけど、
なして?
と続くに一票。
151:148
07/04/11 23:14:31
>>150
正解orz
152:デフォルトの名無しさん
07/04/12 00:53:31
p.
153:デフォルトの名無しさん
07/04/12 00:56:20
MIDIファイルを使っても正常に動作するんですが
基本的にはMLDファイルを使ったほうがいいんですか?
154:デフォルトの名無しさん
07/04/12 01:31:07
教えてください。。
PanelクラスとCanvasクラスの両方を持たせて、画面上のボタンクリックでそれぞれの
画面を切り替えるようにしてるんですが、「決定ボタンを押した」という情報まで
切り替え先に持っていかれてるようで、切り替え先のテキストボックスが勝手に
入力モードになってしまいます…。
これは一体どうしたもんでしょうか?お願いします。
155:デフォルトの名無しさん
07/04/12 02:31:05
>>154
「押した」じゃなくて「離した」情報で入力モードになってるんじゃね?
決定ボタンを離した時に切り替えるようにすれば大丈夫だとおも。
156:デフォルトの名無しさん
07/04/12 03:07:45
>>155
ありがとうございます!仰る通りでした。
助かりましたm(_ _)m
157:デフォルトの名無しさん
07/04/12 03:31:02
更に質問をお願いします。
CanvasクラスとPanelクラスの両方で使用したい変数「event」があります。
2つ方法を試してみましたが駄目でした。
1つ目は、IAplicationクラスでstaticでeventを宣言し、Canvas、Panelクラス内の
メソッドからIAplicationクラス名.eventと指定しても、違う画面を切り替えると変数の
中身が0で初期化されていました。
2つ目はCanvasクラスでstaticで宣言し、Canvasクラスのメソッド内で変動するのですが
これをPanelクラスのメソッド内で、Canvas名.eventとしても「0」に初期化されています。
どちらのクラスから参照しても常に値を保持している変数として扱いたいのですが…。
根本的な理解度が少なくてすみません。よろしくお願いします。
158:157
07/04/12 05:46:58
すみません。157の質問について自己解決というか、もの凄く大きな勘違いに気付きました。
画面の切り替え→常に新しくPanelが作成される と思ってましたので、Panelのメソッドの入り口で
Canvasで使用しているevent変数で分岐処理をしてたのですが、常に初期値の処理しかしてくれず
上記の質問をしました。色々調べたら、起動時にパネルを作成して、それ以降は画面を切り替えても
既存のパネルが「表示」されるだけだったという事に気づきました。
すみませんでした。。
159:デフォルトの名無しさん
07/04/12 14:24:35
>>158
解決おめでとう。
結局、static変数は期待通りに変化していたのかな。
160:デフォルトの名無しさん
07/04/13 15:58:14
対応機種は
Doja3.5以上なんですが、
フォントサイズを設定するときsmallにすると
12*12になると思うのですが
全角って全機種等幅フォントでしょうか?
それとも機種依存なのでしょうか?
161:デフォルトの名無しさん
07/04/13 23:31:55
>>160
505以降は全機種共通で、12*12と24*24の等幅フォントがサポートされている。
そのほかの大きさは機種依存
162:デフォルトの名無しさん
07/04/14 01:55:35
まぁauとかキャリア対応まで考えると
面倒くさいわけだが・・
163:デフォルトの名無しさん
07/04/14 02:11:19
>>160
>>3のん・ぱか工房のiアプリベンチを見ると、機種ごとのサイズが詳しく載ってる。
164:デフォルトの名無しさん
07/04/14 20:26:13
スクロールバーを付けたいんですけど、どうやってつけるんでしょうか?
165:デフォルトの名無しさん
07/04/14 21:06:02
>>164
そんなAPIはないからスクロールバーっぽく見えるようなものを自分で考えて実装する
166:165
07/04/14 21:08:55
補足
Panelを使って1画面に収まらないほどのコントロール(テキストボックスやラベルのこと)
を貼り付けた場合は勝手にスクロールバーが現れる
167:デフォルトの名無しさん
07/04/14 23:10:54
>>165
それが難しい
168:165
07/04/15 01:05:07
方向キーを押したら画面内容をずらした位置に再描画して、
ずらした量に合わせた位置にバーのツマミを再描画する。
これだけのことだけど、難しいようならこれ以上はもう
アルゴリズムを思い付くことができるかどうかって話で、
プログラミングの勉強頑張ってな、ってことに。
もっとも、何か特殊な操作方法や考え方のスクロールバーなら
最初にそれを説明してもらわないと。
169:デフォルトの名無しさん
07/04/17 19:02:09
age
170:デフォルトの名無しさん
07/04/17 21:26:06
age
171:デフォルトの名無しさん
07/04/18 01:13:11
アプリから、(通信ケーブルの)USBを制御する手段はありますか?
(PC⇔携帯で有線通信するイメージです)
唯一関係ありそうなクラス「PhoneSystem」では不可能みたいですが、
Javaからでは不可能なのでしょうか。
172:デフォルトの名無しさん
07/04/18 02:15:04
>>171
不可能。
173:デフォルトの名無しさん
07/04/19 01:28:28
jdk 1.6.0_01を入れたら、Dojaでビルドできなくなりました...アタタ。
174:デフォルトの名無しさん
07/04/19 02:47:24
ポンポン新しいものをいれるからだよ。
なんていってる俺様は未だに jdk 1.3.1
175:デフォルトの名無しさん
07/04/19 07:25:06
sun.tools.javac,
176:デフォルトの名無しさん
07/04/19 07:26:31
>>173
メニューから「設定」、「sun.tools.javac.Mainを使用する」にチェックしてからコンパイルしてみ
177:デフォルトの名無しさん
07/04/19 10:01:06
P902でバイブしたいんですが、全然震えてくれません。
エミュだとブルブルマークが出るので、コードは間違ってないはずなんですが・・・。
何かコツが必要なんでしょうか?
トレースも何も出てないので、どうしていいのかさっぱりです。
178:デフォルトの名無しさん
07/04/19 10:11:47
携帯端末自体の設定とかは確認した?
179:デフォルトの名無しさん
07/04/19 10:11:47
>>177
携帯の設定じゃね?
メニュー>設定>iアプリ設定の欄を調べてみれば?
振動は結構機種依存が多いから動作は色々な機種で試すべきだよ。
機種依存って言っても揺れないとかではなく、揺れ方がとかね。
機種によっては着信時の振動設定が適用されたりするから
バイブ完全に切ってある設定だと動かない機種もあったりする。
180:デフォルトの名無しさん
07/04/19 11:14:36
>>173
jre 1.6.0, jre 1.3.1 を併存させているんですが...。
もちろん、eclipseでは1.3.1を設定してます。
181:デフォルトの名無しさん
07/04/19 11:18:10
>>180
書き足りませんでした。とにかくEcliplseでbuildができません。
別のPCにjre 1.5を併存させているのもあるのですが、こちらは、正常に
buildして、エミュレータまで起動してくれます。
182:177
07/04/19 11:46:16
>>178,179
すいません、おっしゃるとおり、設定の見逃しでした。ありがとうございました。
着信設定は試してたんですが、アプリの設定でデフォルトでオフになってるとは思わなかった・・・。
揺れ方は着信時の揺れ方で、気持ち悪いですね。
183:デフォルトの名無しさん
07/04/19 12:08:11
>>181
環境変数JDK_HOMEに、1.4以前のJDKのインストールパスを設定してみ。
C:\Java\j2sdk1.4.2_13
こんな感じで。
184:デフォルトの名無しさん
07/04/19 12:35:55
携帯ウイルスで死ぬ?
URLリンク(news.ameba.jp)
185:デフォルトの名無しさん
07/04/19 13:54:01
jdk1.4ってもうセキュリティーアップデート対象外だろ?
186:デフォルトの名無しさん
07/04/19 18:57:40
>>181
プロジェクトのプロパティーのJava Compiler開いて
Compiler compliance level を1.4で出来ないかな
187:デフォルトの名無しさん
07/04/20 13:48:04
iアプリでflash liteのswfを生成したいんだけど、サーバを介さずに表示する方法あるかな?
画面メモにファイルを書き出せたらいいんだけど…
188:デフォルトの名無しさん
07/04/20 16:57:11
無理
189:デフォルトの名無しさん
07/04/20 19:10:17
何らかのテクニックがありそうな気はするけど
画像フォルダに強制的に出力しても無理なの?
190:デフォルトの名無しさん
07/04/20 19:48:23
>>189
無理だって言ってんだろ
しつこいんだよ
ボケが!!
191:デフォルトの名無しさん
07/04/20 20:31:56
>>190
もちつけ、俺は187じゃねーよw
192:デフォルトの名無しさん
07/04/20 22:13:22
>>190
てめーボケっていったやつがボケだ!
あ、やべっ、ボケッって言っちまった…
うわ、また言ったし(;´д`)
これじゃボケボケじゃん・・・
やべ2回m
193:デフォルトの名無しさん
07/04/20 23:33:48
>>183
レスありがとうございます。残念ながら、buildできませんでした。
pathを通してみたり、いろいろやってみましたが、ダメみたいですね。
jdk 1.6を併存してiAppliをeclipseでbuildできた方はいらっしゃるんでしょうか?
194:デフォルトの名無しさん
07/04/20 23:39:38
普通にできてるよ
195:デフォルトの名無しさん
07/04/21 01:49:13
>>193
逆にどうやったらできなくなったのかが知りたいくらいなのだが…。
196:デフォルトの名無しさん
07/04/21 03:44:13
>>195
ま、それが分かれば苦労はないわけでして...。
Jdk SE 1.6.0_01+Jdk2 EE, とjdk 1.3.1_16を入れています。
後から、1.3.1を入れたため、コントロールパネルにplug-inの設定iconが表示されて
いません。順番が逆なら、うまく行ったのかもしれません。別PCの方は、1.5.0で問題は
出ていません。
197:デフォルトの名無しさん
07/04/21 04:53:19
>>195
うまく動いていた方に、JDK 1.6をインストールするとeclipseの設定画面がうまく
でなくなりました。やはり無理があるのでは? アンインストールすると正常に
戻りました。
198:デフォルトの名無しさん
07/04/21 10:10:43
最近アプリでゲームをすると止まって動いてとカクカクに動く
んですがばぐってるんですかね?アプリには2つゲームが
入ってるんですが、2つともそんな動きです。
199:デフォルトの名無しさん
07/04/21 10:49:52
>>193
俺はコンパイルは出来るがエミュレータが速攻落ちる。
start()後にSystem.out.printlnしてもプリントされない。エラーや例外は何もなし。
200:デフォルトの名無しさん
07/04/21 12:45:12
>>189
ローカルのファイルを指定してブラウザ起動できないからな
201:デフォルトの名無しさん
07/04/21 14:42:58
1.6ってクラスファイルの構造変わったの?
202:デフォルトの名無しさん
07/04/21 15:09:01
>>197
1. 何かすごいレアなバグに当たった。
2. すごく寒いミスをしている。
3.ハードウェアの故障。
…のどれかかなあ?
分かんないわ。
203:デフォルトの名無しさん
07/04/21 19:47:59
>>198
iチャネルに加入すると断続的に通信が行われるので
そのときに画面のカクカクが起きるね
でもたまにだけど
頻繁に起こるなら携帯の電源を一度切ってまた入れなおすと
余計なメモリーが解放されて動きがよくなることもある
204:デフォルトの名無しさん
07/04/21 20:45:43
メモリリーク起きてるの?
205:デフォルトの名無しさん
07/04/22 02:38:56
>>202
jdk, jre 1.6.0をインストールするだけで、Dojaの作動が不安定になるようですね。
206:デフォルトの名無しさん
07/04/22 04:16:57
基本的な質問なんですが、全く同じアプリでもDLするサイトが違うと「バージョンアップ」と
は見なされないんでしょうか?
全く同じサーバの全く同じフォルダからDLすると「バージョンアップしますか?」と表示され
既にDLしてあるアプリに上書きされるんですが・・。
しかも同じサーバ内でもフォルダが違うだけで新規でダウンロードしてしまいます。
どのサイトからDLしてもスクラッチパッドの内容を使いまわしたいのですが、不可能でしょうか?
207:デフォルトの名無しさん
07/04/22 10:44:28
一度電源を切ってやってみたら普通にできるようになりました!
ありがとうございます。
208:デフォルトの名無しさん
07/04/22 14:22:10
>>206
たぶん無理じゃないかなぁ
たとえば違うアプリなのに(サイトが違うのに)
同一ファイル名というだけでダウンロードが重なってしまうのは
それこそ重篤な携帯そのものエラーになるわけだから
209:デフォルトの名無しさん
07/04/22 18:45:39
>>205
このスレでは現象出てる人の方が圧倒的少数で、まともに動いている人の
書き込みもあるのに、憶測とはいえその一般化した書き方はどうかと思うが。
210:デフォルトの名無しさん
07/04/22 18:52:44
>>206
>全く同じアプリでもDLするサイトが違うと「バージョンアップ」とは見なされないんでしょうか?
みなされない。全く無関係でたまたま同名のアプリがあったらどうなるのさ。
端末にとってはURL+jamファイル名が一致するものだけが同じアプリ。
>全く同じサーバの全く同じフォルダからDLすると「バージョンアップしますか?」と表示され
>既にDLしてあるアプリに上書きされるんですが・・。
1つのアプリを同じ場所から2回DLするってことでしょ?
だったらバージョンアップ(すでにDLされています)の確認が出るのは当たり前。
それに上書きは強制じゃなくてユーザーの判断で決められるでしょ。
>しかも同じサーバ内でもフォルダが違うだけで新規でダウンロードしてしまいます。
繰り返すが、端末にとってはURL+jamファイル名が一致するものだけが同じアプリ。
>どのサイトからDLしてもスクラッチパッドの内容を使いまわしたいのですが、不可能でしょうか?
端末にとって別アプリと扱われる以上、不可能。
211:デフォルトの名無しさん
07/04/22 21:28:07
カーソルキーの右下にあるボタンをeventで拾いたいんですが、
PhoneSystem.setAttributeによる定義で、
左下のMAILやCLEARキーは拾えるようになったものの、HONE_BOOKだけなぜか拾えません。
PhoneSystem.setAttribute(PhoneSystem.DEV_KEYPAD,Display.KEY_PHONE_BOOK >> 5 );
PhoneSystem.setAttribute(PhoneSystem.DEV_KEYPAD,Display.KEY_MAIL >> 5 );
こんな感じでやってます。
上記のコード以外にも色々試してみたんですが、
MEMOやCLEARは拾えても、なぜかPHONE_BOOKが拾えません。
上手くやる方法をご存知な方いらっしゃいませんか?
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4195日前に更新/254 KB
担当:undef