トップページ⇒tech
1001コメント361KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2005/07/04(月) 02:22:33
NTT DoCoMoのiモード携帯電話用Javaに関する話題を扱うスレッドです。
0153デフォルトの名無しさん2005/07/16(土) 14:38:08
>>152
余裕。
0154デフォルトの名無しさん2005/07/16(土) 14:45:35
なるほど、さんくす。

でも、古いプログラムを最新版の環境でコンパイルしてみたら、
容量増えてしまって10k超えてしまった…。

ハンドオプティマイズしまくっていた10236バイトのバイナリが、
10280バイトになってたよ、ママン…。
0155デフォルトの名無しさん2005/07/16(土) 15:08:54
そろそろアプリサイズ10kは伝説になりつつあるので無問題。
0156デフォルトの名無しさん2005/07/16(土) 20:31:29
DL料だけでパケ料金は要らないオススメのiアプリなぃか?
0157デフォルトの名無しさん2005/07/16(土) 20:35:17
( ´ー`)つ[自作]
0158デフォルトの名無しさん2005/07/16(土) 23:10:48
>>150
>>151
藻前らは漏れでつか

データ変換のツールとかかませるから
Makefileないとちょっと辛い
0159デフォルトの名無しさん2005/07/16(土) 23:11:43
Javaならantだろ
0160デフォルトの名無しさん2005/07/16(土) 23:37:47
バッチファイルで十分
0161デフォルトの名無しさん2005/07/17(日) 02:41:19
>>146
俺は仕事で負荷試験用の
トラスデッド(DX)iアプリを作成しているけど
コイツを薦めておくか

つ【JDK1.5+DoJa 4.0】

それより、トラスデッドiアプリの試験が
俺の環境では出来ないんで
別の人がシグナリングテスタ経由で
端末に繋げてやってるみたいだが
こんなので検証した人っている?

ttp://www.anritsu.co.jp/Products/List.asp?SID=20
0162デフォルトの名無しさん2005/07/17(日) 03:05:04
ttp://k-tai.impress.co.jp/cda/article/event/24849.html
どうしても実機でソースデバッグしたい、と思ったことがないんだけどどーよ
0163デフォルトの名無しさん2005/07/17(日) 10:25:03
>>161
擬似局でDLする方法もあるけど、これ面倒。

USB接続でアプリ書き込んじゃう方が簡単でいいと思うけど、
メーカーによっては書き込みツールが存在しないのかも。
0164デフォルトの名無しさん2005/07/17(日) 23:13:02
ソフィアなんちゃらって最適化ソフト、誰か使ってますか?
ProGuard+JoGA+7Zipでもまだ足りず、結局手でクラスマージして
無理矢理30KBに押し込めたりの作業が相変わらず憑いて回るんだけど、いい加減もう疲れた…。

1クラス1万行とか、二度と読み返せないほど汚染されきったソース残すくらいなら、
会社に買ってもらった方がいい気がするんだけど、それも性能次第。
1クライアント35万は安くないし。

試用版申し込んでみたけど、どのくらいの性能なのかな…。
もし今までのハンドオプティマイズの苦労を鼻息で吹き飛ばすほどの
性能発揮してくれたら、今までの苦労の無駄さ加減に泣けてくるけど、嬉しくもあるな…。
0165デフォルトの名無しさん2005/07/18(月) 01:26:01
>>164
プリプロセッサを使ってガンガンに書いたコードだと4%〜5%くらいは減った
というか7zipの威力が大きい
普通の書き方はしたことないので判りません


が、結局コード実行の正当性を確認する時間がとれなかったので未使用のまま仕事が終わった
0166デフォルトの名無しさん2005/07/18(月) 02:27:07
あれ?
7zipとは併用できないの?
出来上がったjarを解凍->再凍結してjamのサイズ書き換えるだけだよね?
7zip様の圧縮効率の良さには本当助けられてるけど、やっぱりclassファイルが
どれだけ縮んでくれるかも大きいし、この辺はハンドオプティマイズだと
限界があるっつーか、面倒くさ過ぎ。

JoGAがうたってるclass mergeの機能がちゃんと働いてくれれば、
この種の苦労は大分減るんだけど…。
Canvas継承の共通フレームワーク->を継承してfinal宣言した
アプリ実体クラスのmergeすらしてくれない。

ゲームとかみたいに音を積極的に使おうとすると、MediaListner分で
さらに余計にクラス消費しちゃうし、ロード中をスレッドで待機させようと
すれば、さらにまたクラスを食っちまう。
こんな中で、クラス数を減らせるのは即容量に跳ね返ってくるので
自動化できると助かるんだけど…。

プリプロセッサ使っちゃうと、もうJavaでもなんでもない「なんでもあり」の
世界に逝っちゃうしね。…使うんだけどさ、結局。
0167デフォルトの名無しさん2005/07/18(月) 02:48:26
ソフィアのクラスマージは
稀にとんでもない実行速度低下を引き起こすんだわ
俺が昔やってたのが偶々そうなって焦った
0168デフォルトの名無しさん2005/07/18(月) 08:28:05
>>166
ああ書き方紛らわしかったかなスマン
SophiaCompressだけの最適化 -> 2%〜3%
さらに7zip使って圧縮してもらう機能 -> 4%〜6%

もちろん普通なプリプロ気にせずに書いたコードなら 20%くらいは平均縮んだんだけどね
ただもうドングルを管理者に返しちゃったから検証することできんなあ

でもさ、最近BREWとのマージをやりやすくするために、
あえてプリプロをガンガン使うコードになってきたんだけど、俺
0169デフォルトの名無しさん2005/07/18(月) 09:50:02
>>168
>でもさ、最近BREWとのマージをやりやすくするために、
>あえてプリプロをガンガン使うコードになってきたんだけど、俺
俺も。
0170デフォルトの名無しさん2005/07/18(月) 10:49:21
そういう人多いな…つか、仕事でやってればそうなるか。

iアプリってどうなっちまうんだろ、これから。
0171デフォルトの名無しさん2005/07/18(月) 11:34:15
アプリCPUのマルチコア化
0172デフォルトの名無しさん2005/07/18(月) 13:11:17
消費電力・・・
0173デフォルトの名無しさん2005/07/18(月) 14:06:15
とりあえず、電話機能をなくしてもいいからアプリ機能をもっと豪華にして欲しい。
0174デフォルトの名無しさん2005/07/18(月) 14:32:52
>>173
つLinuxザウルス
0175デフォルトの名無しさん2005/07/18(月) 18:59:11
static final intな定数を置換するスクリプトにかけただけで3k縮んでびびった
0176デフォルトの名無しさん2005/07/18(月) 19:38:55
そもそもdefineでやってないのはいかがなものか。
0177デフォルトの名無しさん2005/07/18(月) 19:52:58
メールの保存量が限界に近づいたら、
警告だすような機能つけたいんですけど
iアプリから、携帯のそういう情報を参照することってできますか?
0178デフォルトの名無しさん2005/07/18(月) 19:55:33
OBEX(赤外線)→FeriCaと来て
次はBluetoothか?

余談だが、噂には聞いたけど
外部メモリーカードと連携のサポートもありえるとか・・・
0179デフォルトの名無しさん2005/07/18(月) 20:43:50
>>175
そういうのってproguardとかがやってくれないか?
0180デフォルトの名無しさん2005/07/18(月) 21:43:50
>>175
ほんとに??
そもそもstatic final intはシンボル名を埋め込んではいけないとJLSで決まってるので、
static final int HOGE = 4;
の時に、HOGEと書いても4と書いても結果は変わらないはずなんだが。
0181デフォルトの名無しさん2005/07/18(月) 22:17:15
>180
ソース中の HOGE を全部 4 に替えて
static final int HOGE = 4; の宣言自体を削除ってことでしょ
0182デフォルトの名無しさん2005/07/18(月) 22:20:42
参照が有ろうと無かろうと、

private static final int HOGE=4

の宣言そのものは依然としてclass内に残ってるので、
それが削れればサイズが減るのは自明。

ProGuardとかは、この種の定数宣言をある程度まで削除してくれるみたいだけど、
100%ってわけではないみたい。
0183デフォルトの名無しさん2005/07/18(月) 23:43:01
>>182
ただそれだけで3kも縮むかなぁ
0184デフォルトの名無しさん2005/07/19(火) 00:29:24
>>180
ああ、そういうことか。
頑張ってDoJa APIで定義されてる定数を置換してるのかと思ったよ。
それなら納得。
01851842005/07/19(火) 00:30:06
すまん。
>>180 → >>181
です。
0186デフォルトの名無しさん2005/07/19(火) 07:17:09
結論として、SophiaCompressは、フリーで使えるProGuard、JoGA、JavaBlender、(と7-Zip)みたいなツール達が提供する機能を覆すほどの
性能的アドバンテージはなさげ、ということでよろし?

話は飛ぶんだけど、別クラスのメソッド呼び出す時、JavaのVMって
関数名検索かけるよね?
Aクラスから「ごくたまに」しか呼び出さないBクラスのメソッドがあったとき、
一部端末でその呼び出しが目に見えて遅い〜マジで1秒近く止まる…
単にprivate final static で宣言されたString返すだけなのに…という怪現象に
見舞われたことがあって、その辺の実装が端末ごとに異なるなら、ますます
class mergeの自動化を、どこかの誰かにお願いしたかったんだけど、
容量面でも、速度面でも、Zip圧縮の辞書の有効性稼ぐ意味でも

・1クラスにぶっこめるだけぶっこめ

は永遠の真理ってことでFAなんでしょうか?
プリプロセッサ使って外科手術的にコトに当たるのが最良でしょうか?
0187デフォルトの名無しさん2005/07/19(火) 12:11:59
プログラミンをするのは全く初めてなんですが、
どうしても作りたいアプリがあったので、独学で始めました。

アプリはjavaらしい、ということで取敢えず「やさしいJava」を買って来ました。
で、一応全てをマスターしまして次は「やさしいJava 活用編」を買って来て実地訓練を積もうかと考えていたのですが…。

ここに来て気づきましたがiアプリはJ2MEなんですよね。
「やさしいJava」はJ2SE向けじゃないですか。
ここは活用編を買うよりも、J2MEの入門書→iアプリの解説本といった方が宜しいのでしょうか。
iアプリ以外でのjava知識の活用は考えておりません。
0188デフォルトの名無しさん2005/07/19(火) 13:37:32
>>187
別にそのまま勉強して良いかと。
基本がしっかりマスターできればちょっと言語変わっても
対応はそこそこすぐ出来るようになる。

ただ、iアプリは制限や癖がきついので
プログラム的にはあってても正常に動かないことがしばしば。
iアプリの実験的な簡易プログラムの数をこなすのをお勧めする。
0189デフォルトの名無しさん2005/07/19(火) 14:10:24
つーか、初心者に携帯アプリやらせるのってどうよ?
携帯アプリってイロモノ曲芸みたいなものだと思うんだが。

メモリとCPUに余裕が無いと動かないアプリしか作れないってのも困るけど、
いきなりJavaじゃないJavaの書き方覚えるようでも困るんじゃないかと思うのだが・・・
0190デフォルトの名無しさん2005/07/19(火) 14:16:22
音の再生で細かく調べてないのだけど
こんな症状がでたので報告。対象はD900i。
結果から言えば、同じサウンドを同時に鳴らせない。

オーディオのポートを2つ作る。
MediaManager.getSoundでa.mldからサウンドを作成してbに格納、初期化などする。
ポート0にbをセットして再生。(正常に鳴る)
再生されてる最中にポート1に同じbをセットして再生しようとすると
ポート0の再生を停止(内部でstopを呼んでる?)して、
しかもご丁寧にポート0にセットしてたのをはずして(内部nullになる?)
ポート1にセットしてポート1の再生が始まる。

比較対照としてN900iで同じことをしたがこっちは同時に再生される。
ちなみにa.mldからcを作成してポート0でb、ポート1でcとすると
どっちも正常に鳴る。
ポートの数だけサウンド持たないと同じ音は同時にならないっぽい。
0191デフォルトの名無しさん2005/07/19(火) 15:14:13
きちんと2つ作成すればいいじゃない
0192デフォルトの名無しさん2005/07/19(火) 15:24:41
>>191
そりゃそうなんだが、メモリ少ないDで
複数作成はきついなぁって思ったまでw
仕様なんだろうがきついのぉって思って報告したまで
0193デフォルトの名無しさん2005/07/19(火) 16:53:51
音楽はほとんどメモリー使わないから、気にしなくていいよー。
ほとんどはグラフィック用メモリーの問題(´・ω・`)
0194デフォルトの名無しさん2005/07/19(火) 18:27:35
>>193
なぬ・・・そうなのか。
空きメモリー計ってやったことないから知らなかったよ。
0195デフォルトの名無しさん2005/07/19(火) 20:13:42
>>189
やりたいと思ったものからやればいいんじゃね?
嫌々やっても仕方ないだろうし。
いきなりVC++をやってる人もいるし。
0196デフォルトの名無しさん2005/07/19(火) 21:15:03
それ俺だ。>VC++
0197デフォルトの名無しさん2005/07/19(火) 21:33:19
Component already added to other Panel

このエラーから、一つのメソッドで実装した画像やらラベルは
他のメソッドからは参照できない仕様なんでしょうか?
回避としては、別に複製するしか無いのでしょうか。
0198デフォルトの名無しさん2005/07/19(火) 21:38:55
>>197
複製というか、コンポーネントのインスタンスを
Panelに貼り付ける分だけ作ればいいだけだと思うけど。
0199デフォルトの名無しさん2005/07/19(火) 21:50:49
>>198
ありがとうございます。できました。
iアプリ初めてだったので、ビビってしまいましたが
何のことはない、newしてませんでした。
0200デフォルトの名無しさん2005/07/20(水) 14:34:16
>>177
できない、と思う。
0201デフォルトの名無しさん2005/07/20(水) 22:47:59
>>186
その遅くなる一部の端末ってどれのこと?
いくらなんでもメソッドの検索がそんなに遅いとは思えない。
0202デフォルトの名無しさん2005/07/22(金) 23:20:35
>>200
iアプリからはそういった情報を参照できないんですか…残念でつ。
ありがとうございました。
0203デフォルトの名無しさん2005/07/22(金) 23:52:32
>>186
> 結論として、SophiaCompressは、フリーで使えるツール達が提供する機能を覆すほどの
> 性能的アドバンテージはなさげ、ということでよろし?

サイズを小さくする、ということにだけ着目するならそうでもない。
FOMAの100KBという制限ならば、結構普通に(詰め込まないで)書いて
最後にSophiaCompressとしたほうが、楽だしメンテ性も維持できて
結構メリットでかいよ。
0204デフォルトの名無しさん2005/07/23(土) 02:10:50
元が大きい分、圧縮率が同じでも得られる利益の幅が違うってことかな。
その分動作速度が落ちるとか?
0205デフォルトの名無しさん2005/07/23(土) 13:44:08
下記のようなiアプリはないでしょうか?
受信したメールの内容を読み取り、電話帳に登録するとか、
スケジュールに登録するとか。
0206デフォルトの名無しさん2005/07/23(土) 13:46:44
メールの内容はトラステッドでないと取得できない。

また、トラステッドでも取得して中身を解析することができない。
(XStringというデータで取得する。詳しくはリファレンス読め)

どういうものを求めているのか知らんが、上の条件のもとでも大丈夫か?
0207デフォルトの名無しさん2005/07/23(土) 15:31:36
>>206
ありごとございます。参考にしてみます。
PCで電話帳・スケジュールを管理して、必要時に携帯にメールして利用したい。
携帯でいろいろ操作するのがめんどくさいので・・・
0208デフォルトの名無しさん2005/07/23(土) 16:40:55
>>207
>>206 == 個人じゃムリ
0209デフォルトの名無しさん2005/07/23(土) 22:44:06
システム関係で公表されてないクラスが相当あるんだろうな。

勝手アプリで悪用されても、ドコモの信頼問題になっちゃうわけだからしゃーないか…。
そう考えると、システム系まで公開したボーダフォンは自由度高そう。(無謀?)
0210デフォルトの名無しさん2005/07/24(日) 02:28:01
家の環境でやろとして
DoJa3.5をDLしてコンパイルしたら・・・

「javac: ターゲットリリース 1.1 がデフォルトのソースリリース 1.5 と競合しています。」
って出てました・・・

DoJa4.0だと・・・
「エラー: サポートされていないエンコーディングです: SJIS_i」
って出ているので
保存している文字コードを変えても状況は変わらず…

当方JDK1.5と組み合わせで使ってるんで
解決策教えて、エロイ使途(つД`)・゚・
0211デフォルトの名無しさん2005/07/24(日) 03:21:00
>>210
JDK1.3.1をインストールするのが一番楽じゃないかしら。
0212デフォルトの名無しさん2005/07/24(日) 12:01:50
「Sun.tools.javac.mainを使う」をチェックしる。
0213デフォルトの名無しさん2005/07/24(日) 19:14:05
>>210
メニューの設定から、Sun.tools.javac.mainを使う、にチェックね。

>>211
つりじゃないとしても、かわいそう。やめれ
02142112005/07/24(日) 21:01:32
>>213
いや、釣りじゃないよ。
ドコモが「1.3.1_09でした動作保障しないよ」って言ってる以上、
そのバージョンを入れるのが一番すんなり行くでしょ。
0215デフォルトの名無しさん2005/07/24(日) 21:06:08
そうは言っても現実的じゃない罠。
1.5でビルドしても何も変わらないんだし、いいんじゃまいか。
ということで>>212-213の言うとおりにすれば解決するので、頑張れ>>210
0216デフォルトの名無しさん2005/07/24(日) 21:44:24
えらい言われようだな
1.3.1系使ってるのは負け組みか
0217デフォルトの名無しさん2005/07/24(日) 22:32:30
俺も。1.3.1がこんなにバージョンアップしてるのに!!
0218デフォルトの名無しさん2005/07/24(日) 23:59:28
おれも 1.3.1 使ってるよ。
今のところとくに不自由ないから下手に新しいの入れたくない。
0219デフォルトの名無しさん2005/07/25(月) 00:45:38
古くても別にかまわんが、新しいの入れててもDojaの使用には問題ないって話じゃねーの?
段々スレ違いになってきてる罠。
0220デフォルトの名無しさん2005/07/25(月) 11:07:39
あー、なれてれば1.5でもいいけど、やめたほうがいいよ。
1.4から追加されたString#split()と使って「エミュで動くのに、実機だとうごかねー」とかはまるから。
0221デフォルトの名無しさん2005/07/25(月) 15:56:52
夏場名物の学生が質問っす。

現在の携帯の通信って赤外線とかHTTPとかが主っぽいけど、
未だiアプリでBluetoothを使った外部機器との通信って実現できないんですか?
Bluetooth搭載器があるとは聞くけど、利用しているという話が聞こえないもので。
0222デフォルトの名無しさん2005/07/25(月) 16:14:14
Canvasクラスを二つ使っているのですが、
setCurrentで切り替える時に、どうしても画面が一瞬白くなってしまいます。
lockしたたまま切り替えたりしたりしてもダメでした。
解決策はないでしょうか?
ご存知の方いらっしゃいましたら、よろしくお願いいたします。
0223デフォルトの名無しさん2005/07/25(月) 16:31:19
>>222
機種によるが、基本的にダメ。
Canvasクラスを1つで作るしかあるまい。
0224デフォルトの名無しさん2005/07/25(月) 16:37:25
>>223
レスありがとうございます。
ガーン。。。ダメなんですか。。。
今、カードゲームを作っていて、カード対戦中、対戦キャラとの会話移動、
部分を分けて作りました。
キー入力などが整理しやすい、ソースの移植がラクといった理由からです。
一つにまとめるの面倒ですが、チカチカされても困るので
一つにします。ありがとうございました。
0225デフォルトの名無しさん2005/07/25(月) 17:16:33
iαppliTool for Doja-3.0で、少し前まで全く問題なかったんですが、
突然音が出なくなってしまいました。
多分、音声ファイルの形式をガチャガチャ変えた(ちょっと実験していたんで)
ときからだと思います。

PC自体の音(音声ファイル)は出ていて、エミュレータ内のみ出ないんです
(実機では音出ました)。
プロジェクトを新規作成したものもダメ、
再起動しても、再インストールしても直りません。
何か原因か対処法に心当たりありませんか?(つд`)
0226デフォルトの名無しさん2005/07/25(月) 17:29:59
[コントロールパネル]
の
[サウンドとオーディオデバイスのプロパティ]
の
[オーディオタブ]
にある
[MIDI音楽の再生]
の
[既定のデバイス]は何になってる?

そこ調整で直る予感
0227デフォルトの名無しさん2005/07/25(月) 17:54:01
既定デバイスはMicrosoft GS Wavetable SW Synthになってます。
0228デフォルトの名無しさん2005/07/25(月) 18:06:46
>224
キー入力は、きちんと変数に一旦プールしているかい?
PRESSされたところとかで処理しようとすると、ぐちゃぐちゃしたソースになりやすい。

キーの入力部分(PRESSイベント)と、キーのチェック部分は切り分けよう。
02292102005/07/25(月) 20:46:03
みんな豚クス。
とりあえず、コンパイル問題は解決したが
必要が有ればJDK1.4にデグレードしてみるよ

これで自分のSO504iと
F900iとF901iCで実験が出来る…
0230デフォルトの名無しさん2005/07/25(月) 22:38:12
iアプリでナビゲーションシステムを作るため、図形の回転・拡大のプログラムを作成しています。 
画面の中心を基準に回転・拡大をさせようと思っているのですが、
どういう風に回転・拡大させればいいか分かりません。
画面の左上を基準にしたのは、できそうなのですが。
どなたかプログラムやサイトを教えてください。
0231デフォルトの名無しさん2005/07/25(月) 22:52:46
>>222
setBackgroundでごませられる
0232デフォルトの名無しさん2005/07/25(月) 23:36:17
>>230
その質問ではどういう風に答えればいいか分かりません。
回転・拡大させようとしてるのは何? Image? Sprite?
0233デフォルトの名無しさん2005/07/26(火) 08:32:46
自分で定義した画面上にある長方形とかの図形です。
プログラムを教えてください
02342322005/07/26(火) 09:18:04
>>233
長方形「とか」って何?

ふつうに自分で座標計算して、Graphics#fillPolygon()で描けばいいんじゃない?
そのやり方がわかんないなら、もっと勉強してから来い。
0235デフォルトの名無しさん2005/07/26(火) 09:24:18
>>234教えてください。
0236デフォルトの名無しさん2005/07/26(火) 09:35:54
アフィン変換でも使ってろ。2〜3FPSしかでらんが。
0237デフォルトの名無しさん2005/07/26(火) 09:41:18
アフィンは遅すぎるよなー。

>>235
とりあえずアルゴリズムスレにでもいくといいよ。
そういうサンプルがテンプレにあるだろうし。

>>231
即座に画面が切り替わって欲しいんだと思われ。
setBackGroundは好きな色をつけられるが、単色だしね。
0238デフォルトの名無しさん2005/07/26(火) 11:20:39
アフィンってそんなに重いのか・・・しらなかったぜ。

>>235
左上を基準としたのはできるのなら
左上から計算した結果を保持して
画面中央へずらせばいいんじゃね?

みんなが返答できないのは君の定義したというデータがどんな形なのかとか
一切みえないからなんとも言えないんだよ。GIFとか決まった形でなく
自分で定義したものを見せないでどうにかしろって言うのは不可能。
少なくともこう言う事やってるというのはわかるソースの一部を見せないとな。
他人に0からソースつくって見せろというのはあつかましいにも程があるぞ。
0239デフォルトの名無しさん2005/07/26(火) 13:59:24
>>235
2Dに限定されるなら自前で透視変換ぐらいすればいいんじゃないか?
sin cosがわかってればベクトルすら知らなくても出来るだろ。
わかんなかったら、中学の算数を再履修することだ
0240デフォルトの名無しさん2005/07/26(火) 21:01:51
>>230
マルチ乙
http://bbs.appget.com/test/r/develop/1122280024/
0241デフォルトの名無しさん2005/07/27(水) 14:05:49
質問です。
トラステッド専用の機能と、そうでない機能はどのように見分けるのでしょうか。

APIリファレンスに書かれているかと思い探してみましたが、明らかにトラステッド専用のクラスであるMailクラスにも、その旨記述はありませんでした。
公式の
ttp://www.nttdocomo.co.jp/p_s/imode/java/qa_505i.html#1-4
でもちょっと触れられているだけで、詳しくは載っていません。
どこを見ればよろしいでしょうか。
0242デフォルトの名無しさん2005/07/27(水) 14:59:36
>>240
iアプリコンテンツ開発ガイドの詳細編の「com.nttdocomo.systemパッケージ」のページ。
>このパッケージにはトラステッドiアプリにしか使用が許可されない
>クラスやメソッドが多く含まれています。
>ここではそれらの機能については解説しません。

つまりそこに載ってるのがトラステッドでないクラス。
0243デフォルトの名無しさん2005/07/27(水) 15:00:36
>>242は>>240宛てじゃなくて>>241宛ての間違い
0244デフォルトの名無しさん2005/07/28(木) 00:01:55
>>241
移動機の上部にある
「α」マークが「DX」に変ればトラスデットiアプリ。

トラスデットでいじれる機能は
住所録/電話帳のようなプライバシーに関わる機能
のようなデータを編集できるそうな。

トラスデットアプリの試験を実機でやるならば
シグナリングテスタがなければ出来ないぞ。

ちなみにFeriCaでも
関係はあるらしいそうだ。

//まぁ、トラスデッドでなくても
//FeriCa機能の一部は使えるけどさ
0245デフォルトの名無しさん2005/07/31(日) 06:31:52
iアプリの自作ゲームが作りたくてJavaの勉強始めたものです。
内容以前の超初心者質問で微妙にスレ違いかもしれませんが、どうかお許しください。

プログラミング経験はVisualBasicだけです。
基本的にサーバーサイドやデスクトップアプリケーションではなく、
iアプリ作ることが目的でJavaを始めたのですが、基本書を何回か読み終えて次に
何したらいいかわからず迷っています。。

『独習Java』と『Javaで学ぶアルゴリズムとデータ構造』という本でJavaの基本は掴めたつもりなのですが、
これからいきなり
iアプリゲーム開発テキストブックhttp://www.amazon.co.jp/exec/obidos/ASIN/4839917361/
みたいな専門の本に手つけちゃって大丈夫ですか?

iアプリ専門の本やる前に、やっぱAWTやSwingなどGUIの知識が必要になるのでしょうか?
iアプリの前にJavaのこの分野は知っておけ、みたいな
急がば回れ事項などありましたらアドバイスください。おねぎします。

0246デフォルトの名無しさん2005/07/31(日) 09:05:44
>>245
現実的に糞役にたたないAWT、Swingを学ぶくらいなら、
いきなりiアプリのGUIを学ぶことに時間をかける、というのが俺の感想

そのあとデスクトップPCのアプリをJavaでかきたい、というならやってもいいかもしれんけど
0247デフォルトの名無しさん2005/07/31(日) 09:20:19
JavaGUIの知識はあってもなくても違いはそんなにないよ。
VBやってたなら基本はJavaの本を読めばオッケー。あとはDoCoMo公式サイトのPDFを読んでAPIリファレンスを用意して、いきなり本でもいいけど、まずiアプリの情報サイトがいくつかあるから感じだけつかんでからでもいいと思う。
俺もJavaに詳しくなくてiアプリから入って4200円で本を買ったがよく分からなかったよw
サイト回ってこんなふうに書くのかぁー、と覚えた。それから本読んだらすごく分かりやすくなった。
長文スマソ。
0248デフォルトの名無しさん2005/07/31(日) 10:50:26
まず、テトリスでも作ってみろ。
作ってく途中で「描画はどうするんだろう」「画像は〜」「データファイルを〜」と沢山疑問が出てくる。
そうしたらネットで調べる。

とにかくいったん完成までこぎつけ、実機で動かす。
多分動かない。
原因を探る。直す。

次にゲームを作る時は効率的なプログラムができる。

机上の空論より、まずはやってみる。勉強はやりながらする。
0249デフォルトの名無しさん2005/07/31(日) 13:04:29
習うより慣れろってやつですね
0250デフォルトの名無しさん2005/07/31(日) 15:19:34
この業界って、俺含めて学校じゃなくて趣味で覚えた人が多いから、
新人とかに教えろって言われても何を教えればいいのか悩むんだよな・・・

特に携帯アプリはプログラムの分野でも曲芸に近いからなw
0251デフォルトの名無しさん2005/07/31(日) 15:28:13
曲芸だよねぇ。
自分で書いてて、時々イヤになるもん。

うはwwなにこの汚物みたいなソースwwOOPって知ってる?wwwwww
みたいな。
1クラス1万行オーバーとか有り得ねぇよ。

あまりにも王道が通用しないっつーか、正直者ほど馬鹿をみるっつーか。
0252デフォルトの名無しさん2005/07/31(日) 16:33:35
プログラミングという技能は、絵描きとか語学とかに近い。
知識だけじゃ何もできない。とにかくコードを書くべし、書くべし!
■ このスレッドは過去ログ倉庫に格納されています