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 あたりにリンク集
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