1 名前:デフォルトの名無しさん mailto:sage [04/08/06 22:21] J2ME CLDC+MIDPベースの携帯電話用Java(主にEZアプリ、Vアプリ)に関するスレッドです。 質問でも議論でも何でもこい、と。 前スレ: CLDC+MIDP+携帯電話用Javaスレッド part 2 pc5.2ch.net/test/read.cgi/tech/1070858996/ 過去スレ 携帯JAVAのスレッド pc2.2ch.net/test/read.cgi/tech/1011977260/ (DAT落ち) -- 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 あたりにリンク集
601 名前:588 mailto:sage [04/11/01 00:28:57] >>593 さん、>>572 さん あげて頂いたソースを参考にこちらのアプリに組み込んでみたところ、思い通りの動作をさせることが出来ました。 画面が切り替わるときに白くなるのはこちらのエミュレータでは起こりませんでした。 返事が遅くなってしまいましたがありがとうございました
602 名前:593 mailto:sage [04/11/01 21:53:22] ちょっと質問。 ソフトキーが押されると、 今やってる処理を強制終了(?)させて処理させるところを移動させたいのだけど、 どうすればいいかな? 多重ネストからの脱出ってのは見つけたけど、 これだとbreak文とラベルの記載してる場所が違うと動かないぽい気がするので・・・。 実験もせず書いてるので「出来るに決まってるヴォケ」とか「こんな方法がある」とか、 あと「あんたの説明意味不明」とかでもいいので適当に突っ込んでください
603 名前:593 mailto:sage [04/11/01 21:59:21] ごめん書き忘れ ソフトキー押した時にフラグ立てて、 強制終了(?)させたい所にifでフラグ立ってたらbreakするとかだと場所が多くて、 今どこの処理やってるのか分からないから記載個所が多すぎて対処しきれない。 main(){ while(true){ //ここ for(...){} ... この後もfor文やらwhile文がずらずら。 ... } } commandAction(...){ if(c==softkey){}//←ソフトキーが押された時に上の「ここ」ってとこに処理を移したい } かなり意味不明な書き方になってるけどこっちの文章力が無いから勘弁 とりあえず、「ここ」って所にソフトキーを押した時に移動したいわけ。
604 名前:デフォルトの名無しさん mailto:sage [04/11/02 05:02:49] >>602-603 キミも>>578 >>592 かな…
605 名前:デフォルトの名無しさん mailto:sage [04/11/02 06:55:19] 答:無理
606 名前:デフォルトの名無しさん mailto:sage [04/11/02 07:03:33] ん?オレは例外投げて対処させたが。 まぁいわゆるgotoがあるプログラムは構造がダメだという例に当てはまるからイクナイと思う。
607 名前:デフォルトの名無しさん mailto:sage [04/11/02 07:13:33] 処理をどうする以前に、設計がまずいんじゃ
608 名前:デフォルトの名無しさん [04/11/02 09:32:37] V601TでTextBoxのMaxSizeに指定できるのは128KBまでという制約ってあるんでしょうか。 厳密には、setMaxSizeで127*1024なら大丈夫、128*1024でアウトとなってます。 コンストラクタやsetMaxSizeでの指定→問題なし 128KB以下のStringをsetStringで入れる→問題なし 入れたTextBoxをDisplayに設定→問題なし 設定されたTextBoxで決定押して編集開始→開くとなぜかまっさら(文字数制限が0文字までになってる) キャンセルするとsetStringで入れた文字に戻ってる、決定すると当然まっさら文字が入力される。 エミュで問題起きてなく実機(V601T)で問題起こってるんで、おそらく機種依存の現象だと思うんですが。 もし何か情報あればお願いします。。 (時間あれば私の側でも実験してみます)
609 名前:デフォルトの名無しさん [04/11/02 17:23:24] KDDIのezplusエミュレータで、 画面サイズが最大で147*147までにしかならないのですが、 QVGAサイズを表示させることはできないのでしょうか?
610 名前:デフォルトの名無しさん mailto:sage [04/11/02 18:19:40] 32bitビットマップ形式の保存ファイルは存在しねーぞ。 PCの液晶でも24bitカラーなのに、携帯で32bitなんてあえりえねーだろ。 つーか普通16bitだし。 VRAMの制限でねーの?
611 名前:デフォルトの名無しさん mailto:sage [04/11/02 18:20:07] うあ、激しく誤爆
612 名前:602-603 mailto:sage [04/11/02 19:39:30] >>606 それでいけそうな気がしてきた >>607 設計なんて何も考えてない
613 名前:デフォルトの名無しさん mailto:sage [04/11/02 22:09:18] >609 Phase3.0対応エミュが必要。 Phase3.0対応アプリを開発する必要があるなら、 どっかからか入手できるはず。健闘を祈る。
614 名前:デフォルトの名無しさん [04/11/03 03:18:42] Vアプリを配信するのに、ベクターからやろうと思うんだけど、 ConnectorのAPIの代わりに、ベクターで配っているJConnectorを 使用しないといけないんだけど、何度やってもclassファイルが壊れている って、wiressToolでコンパイルする度言われる。。。。 だれか、経験者いない?
615 名前:デフォルトの名無しさん mailto:sage [04/11/05 02:24:55] EZアプリでget(Calendar.WEEK_OF_MONTH)を使おうとすると WEEK_OF_MONTHが解決できませんと出ます。 月の何週目かを取得することはできないのでしょうか?
616 名前:デフォルトの名無しさん mailto:sage [04/11/05 03:20:33] CLDC1.0のCalendarにWEEK_OF_MONTHはない。 複雑な式にもならんから自力で計算すれ。
617 名前:デフォルトの名無しさん mailto:sage [04/11/07 23:56:41] iアプリの場合、通信できるのはダウンロードしたときのサーバに限定されてるけど、 Vアプリ、ezアプリの場合ってどうなってるの??
618 名前:デフォルトの名無しさん mailto:sage [04/11/08 01:56:58] >>617 ez -- あらかじめjadに記載したサイトのみ V ---オフィシャル登録必要、端末内リソース利用と併用しちゃいけない。
619 名前:デフォルトの名無しさん mailto:sage [04/11/08 02:47:58] >>618 おお、サンクス オフィシャル登録って有料なんだねorz
620 名前:デフォルトの名無しさん mailto:sage [04/11/09 06:44:33] (´,_ゝ`)プッこのスレで質問するレベルじゃないわな
621 名前:デフォルトの名無しさん mailto:sage [04/11/13 17:48:16] 質問します。どなたか分かる方、ご教授よろしくお願いします。 Vodafoneの携帯用のアプリを作っているんですが、 「import javax.microedition.lcdui.Canvas;」または 「import javax.microedition.lcdui.*;」を記述しても、 その他いろいろimportしても、 「getGraphics()」メソッドが使えません。コンパイルエラーが出てしまいます。 「paint()」メソッドとかは現時点のプログラムで使えているんですが。。。 「javax.microedition.lcdui.Canvas」の中には、「getGraphics()」メソッドは 存在していないのでしょうか? そもそもgetGraphics()を使おうと思ったのは、paint()メソッド内や、 paint()メソッド内から呼び出すメソッド以外でdrawString()などを使いたかったんですが、 それをする場合、getGraphics()を使う以外に方法はあるのでしょうか?
622 名前:デフォルトの名無しさん mailto:sage [04/11/13 18:29:57] まず>>2 を見て最低限リファレンスを読むくらいはしろ。 質問はそれからだ。
623 名前:デフォルトの名無しさん mailto:sage [04/11/13 19:16:51] リファレンスを見てみたんだが、それでもできなかった。 で、getGraphics()を使わない汚い方法を思いつきました (インスタンス変数として作っていたGraphics型の変数(g2とする)に paint()内で「g2 = g;」とやっておいて、プログラムの頭でrepaint()を呼ぶ)。 他の方法をご存知の方、ご教授くださいませ。 やっぱり、携帯に電話がかかってきたりして画面が壊れた時のために 画面描画はすべてpaint()内とその中から呼ばれるメソッドでやってたほうが いいんでしょうなあ。スプライトも使ってるのでそれとの共存とか、 その時のゲーム内の状態(ウインドウを開いているとか)ごとの処理とか、 はあ〜〜めんどそう。
624 名前:デフォルトの名無しさん mailto:sage [04/11/13 19:33:45] >>623 >>553 >>556
625 名前:デフォルトの名無しさん mailto:sage [04/11/13 21:19:35] > リファレンスを見てみたんだが、それでもできなかった。 意味不明 > はあ〜〜めんどそう。 ストレスたまるだけだから止めたほうがいいよ
626 名前:デフォルトの名無しさん mailto:sage [04/11/13 23:03:44] >>623 netaro.ddo.jp/techinfo/Javadoc/MIDP1.0a/html/index-all.html
627 名前:デフォルトの名無しさん mailto:sage [04/11/14 03:34:38] doubleの値を使ってプログラム組んでみるとコンパイラで Floating point result not allowed com.sun.kvem.ktools.ExcecutionException: Preverifier returned 1 と言ってきてコンパイル出来ない。 浮動小数点の結果がどうとか言ってるっぽい感じなんだけどエラーの意味わかる人居ます?
628 名前:デフォルトの名無しさん mailto:sage [04/11/14 03:38:05] >>556
629 名前:デフォルトの名無しさん mailto:sage [04/11/14 12:52:55] >>621 Image img_back; Graphics gra_offs; /** Canvasクラスを継承したクラスのコンストラクタ等で取得 */ Image img_back = Image.createImage(width, height); Graphics gra_offs= img_back.getGraphics(); protected void paint(Graphics g) { gra_offsに対して描画 gra_offsからgにオフスクリーン転送 } >>627 MIDPでは浮動小数点は使用できない。各携帯メーカーの拡張APIを使うか それが嫌なら整数を100倍や1000倍にしてアプリで工夫するべし。
630 名前:629 mailto:sage [04/11/14 12:54:05] ああ、記述ミス。 img_back = Image.createImage(width, height); gra_offs= img_back.getGraphics(); こっちね。
631 名前:627 mailto:sage [04/11/14 15:20:27] あれ、使えないんですか。 vfはFixedPointで使えるようですけど、+はadd()に置き換えたりしないとだめ?
632 名前:621 mailto:sage [04/11/14 15:24:27] >626,629,630 サンクスです! 俺の言葉が足りなかったみたいです。 俺の欲しかった Graphics型は、paint(Graphics g)の方で、 g.drawString() とか g.drawLine() とかするやつのほうです。 これら drawString() やdrawLine() を、repaint() を呼んでpaint()内(やそれ以下のメソッド)でやる以外に paint()の外でできないかなあ、と思ったのでした。 「i アプリ」を以前に作ったとき、インスタンス変数(クラス内の各メソッドの外で宣言する、staticナシの変数)に コンストラクタで「g = getGraphics()」とやって、それ以降は、 オーバーライドするpaint()内ではいっさいなにもせず(空ブロック { } のままにしておく)、 いろんなメソッド(スコア表示・キャラ表示・背景表示などのそれぞれの各メソッド)で描画が必要になったら 前述のインスタンス変数にて g.drawString() とか g.drawLine() とかやっていたんです。 昔のBASICプログラムがいつでも画面描画ができていたので、そのノリで。 「電話がかかってきた時などの割り込みで壊れた画面を元に戻す」ということを考えていない設計でした。 その、「i アプリ」作成時に俺が使っていたgetGraphics()は 「i モード java」のCanvas クラスにあるんですが、 他の java には無いのかもしれません(626さんが見せてくれた方も違うみたいです)。 「i モード java」以外のjavaでは、「drawString() や drawLine() をしたいときは paint()内とその中から呼ぶ メソッドでしかやってはいけない」という設計なのかもしれません。それはそれでよい方針なので、 私もそのような設計がなされたものに今作っているやつを作り変えていこうかと思ってます。 私の621の書き込みに「i モード java で以前使っていた CanvasクラスのgetGraphics() 」という記述が 抜けていたため、622,624さんをはじめ、みなさんに手間を取らせてしまいました。 どうもありがとうございました。
633 名前:627 mailto:sage [04/11/14 15:35:03] 連投すいません、 FixedPoint型では<が未定義みたいなんですが、 ifで判断を行う場合はどのようにすればいいでしょうか 整数部のみを取得して比較するのが一般的でしょうか?
634 名前:デフォルトの名無しさん mailto:sage [04/11/14 17:22:38] >>633 (゚Д゚)ハァ? Javaには演算子のオーバーロードなんて機能はありませんが?
635 名前:デフォルトの名無しさん mailto:sage [04/11/14 19:29:00] >>627 >>vfはFixedPointで使えるようですけど 自分で言ってるこの点でFixedPointがボーダフォンの拡張APIだと分かってよ。 もっかいJSCLとMIDPの違いを確認してね。
636 名前:デフォルトの名無しさん [04/11/18 03:41:10] >>623 その方法でアプリ作りましたよ。 ドコモからau&vodaの移植で描画周りを作り直す時間がなかったのでそのまま移植するためにそうしました。 auとvoda版も同時移植なのでほぼ3キャリアのソースが同じですみました。 vadaは当然スプライトは使用していません。 描画がシビアでなけれなこの方法はソースの管理がしやすいのでいいと思います。
637 名前:623 mailto:sage [04/11/18 17:10:18] >636 そうですか。俺は今Vodaにスプライト使ってアプリ作ってるんだけど、 スプライト使わない方法に変えたほうがいいのだろうか。 「まるくん」という人も「スプライトの方が遅い」とか自分のHPで言ってたしなあ。 以下は蛇足です。 スプライト使うと、例えば着信があったとき、「アプリ再開」にすると画面が真っ白に なるんですよ。戻ってきたときに仮想画面(BGを貼り付けたり、g.drawStringで直接書かれる画面) を白クリアしてるんだろう。 このへんは「着信などの割り込みがあったら、仮想画面全体を書きなおす」とかに すればいいのだろうが。 で、スプライトを使わない方法で画面描画をやってたら、割り込み後に画面を戻すのも システムがやってくれるのかなあ、なんて想像してます。
638 名前:636 [04/11/18 17:46:39] >>637 着信とかのイベントが発生した場合は、pauseApp()に処理が通るのでこの中で全画面の再描画要求を出します。 システムのダイアログが出た後はcanvasの画面を復帰してくれないので自分で復帰させてやらないといけません。
639 名前:623 mailto:sage [04/11/19 04:51:30] >638 なるほど。システムは、「”自分が書く部分を退避させておいて、それを最後に戻す”とかせずに、 ”書きっぱなしで終了する”」わけですね。問題のあるシステムだなあ。 サンクスです!さっそく試してみます。
640 名前:デフォルトの名無しさん [04/11/20 00:32:55] 逆コンパイルされた時にソースが見難く(?)なるツールがあるって聞いて 試してみたいんだけど、このツールがいいよってのがあったら教えて欲しいです
641 名前:デフォルトの名無しさん [04/11/20 00:39:35] アプリを一定速度で動作させたいのですが、良い方法が分かりません。 今は以下の方法で速度を一定に見せかけていますが、 paint()にかかる時間が変動するとその分速度が狂うし、 sleepで必ず処理が待機する分、ゲームや描画の処理が損してるような 気がします。 while(true){ try { Thread.sleep( 100 ); } catch( InterruptedException ie ) { } repaint(); //ゲームの処理と描画 } 皆さんはどのように処理しているのでしょうか?
642 名前:デフォルトの名無しさん mailto:sage [04/11/20 01:15:58] InterruptedExceptionの意味がわかんねから あくまでも参考程度に 単純に、 while(true){ Thread.sleep(100); repaint(); } じゃ駄目なのか? それがだめならタイマー使えば正確に測れる
643 名前:642 mailto:sage [04/11/20 01:18:24] 書いてないのに送信してしまった失礼 >>640 難読化ツールのこと? 漏れも検索してみたけど見つかんなかった 誰かよろ
644 名前:デフォルトの名無しさん mailto:sage [04/11/20 02:06:17] Javaバイトコードなんて、 せいぜい識別子を1文字にするとかそんなレベルでしかできないと思うんだけど。
645 名前:デフォルトの名無しさん mailto:sage [04/11/20 13:56:31] >643 >難読化ツール ProGuardってのがフリーで使える。 ttp://proguard.sourceforge.net/ >644 携帯の場合、読みにくくすることより、まさにその >識別子を一文字にする ことで、classファイルが縮むことに意義があったり。
646 名前:デフォルトの名無しさん mailto:sage [04/11/20 15:21:08] >>641 それだと処理にかかる時間が考慮されない予感。 long drawtime = 0;//前に描画した時間 long nowtime = 0; //毎回取得する時間 で nowtime = System.currentTimeMillis(); if(100 <= nowtime - drawtime){ drawtime=nowtime; ここに処理 } とかで良いんじゃないかな。見にくくてスマソ。
647 名前:デフォルトの名無しさん mailto:sage [04/11/20 16:08:19] serviceRepaintsはなくてもいいのか?
648 名前:640 mailto:sage [04/11/20 17:05:35] >>645 さんくす
649 名前:デフォルトの名無しさん [04/11/22 11:23:56]
650 名前:デフォルトの名無しさん [04/11/22 16:26:32] Vアプリの開発はじめました。教えてください。 P5型(JSCL-1.2.1)から追加されたGraphicsUtilクラスの drawRegionメソッドをP4型(JSCL-1.1.1)で利用したいと思います。 P4型SDKのstubclasses.zipをP5型のものに上書きし、 コンパイルはできたのですが、P4型エミュレータでは unable to load classes エラーになってしまいます。 上位のSDKで追加されたクラスを利用するにはどうすればよいのでしょうか。
651 名前:デフォルトの名無しさん mailto:sage [04/11/22 16:47:47] >上位のSDKで追加されたクラスを利用するにはどうすればよいのでしょうか。 上位のSDKで追加されたクラスは使用できるのでしょうか?
652 名前:デフォルトの名無しさん mailto:sage [04/11/22 17:38:41] >>650 stubclassの名の通り、SDKのクラスには実際のコードが含まれていない。 実際のコードは実行環境側にあるので、不可能。
653 名前:デフォルトの名無しさん [04/11/22 21:50:59] >実際のコードは実行環境側にあるので、不可能。 ありがとうございます。とんちんかんな質問でした。申し訳ないです。。。 それでは、P4型で読み込んだ画像(png)を90度回転させたり、上下左右反転 させたりするにはどうすればよいのでしょうか?AppletだとPixelGrabberで ピクセル取得して入れ替えて表示させたりしているのをみつけたのですが。 クラスを自作するとしたら、どのようにすればよいですか?
654 名前:デフォルトの名無しさん mailto:sage [04/11/23 00:02:14] >>653 Vアプリは作ったことないが、その為にボーダではスプライトがあるんじゃね? スプライトが嫌なら前方向に回転させたpngを用意するとか。
655 名前:デフォルトの名無しさん mailto:sage [04/11/23 00:29:52] がんばって行列計算するとか。
656 名前:デフォルトの名無しさん mailto:sage [04/11/23 00:36:17] 90度単位なら行列計算いらんだろ。 だけど、Graphicsクラス上でピクセル単位でいじれるのはP5からなので、 P4でやろうと思うと、 >654 のスプライトか、PNG解析クラスを自作するかくらいしかないんじゃないかな。
657 名前:デフォルトの名無しさん mailto:sage [04/11/23 12:09:48] 潔くPNG解析汁
658 名前:デフォルトの名無しさん mailto:sage [04/11/23 12:20:29] てか自前でPNG解析クラスなんか作って容量大丈夫なのか?
659 名前:デフォルトの名無しさん mailto:sage [04/11/23 18:31:40] 回転画像用意する分より小さく作るなら意味あるな
660 名前:656 mailto:sage [04/11/23 22:27:05] オレは、容量よりも手間が気になるが。 んなことぐーたら考えてる間に、90/180/270回転した画像くらい用意できてしまうわな。 >653 どう対処するかは、どんなアプリをどういう形で配布するのが目的かによるんじゃないかな。 特に制約ないなら「P5以上です」と割り切れるし、 ゲーム配布ならスプライトにしてしまった方が楽だし、 とりあえず完成させるのが先ならPNGを4種類回転分だけ用意した方がいいし、 似たようなアプリを今後大量に作らなきゃいけないのならPNG解析クラスを作るのにも意義があるし。
661 名前:デフォルトの名無しさん mailto:sage [04/11/24 03:24:30] VアプリをEZ向けに移植しようとしているんだけど エミュだと遅すぎて途中で止まったようになってしまう これ実機だとちゃんと動いてくれたりする可能性ある?
662 名前:デフォルトの名無しさん mailto:sage [04/11/24 08:56:53] バグって止まってるんじゃないの?
663 名前:デフォルトの名無しさん [04/11/24 09:37:26] 653です。まずスプライトでやってみます。 PNG解析の方は、もう少し勉強してから挑戦してみます。 みなさま、ありがとうございました。
664 名前:デフォルトの名無しさん mailto:sage [04/11/24 13:00:29] >>661 エミュの速さは EZphase3対応エミュ>Vアプリエミュ>(壁)>配布中のEZエミュ ですのでPhase3対応を探すかMIDP1.0のみで作ってVエミュで試すとイイデスヨ。 止まるのは大概メモリ不足関連。デカイのつめば少しはマシかも。
665 名前:デフォルトの名無しさん mailto:sage [04/11/24 22:43:55] Vエミュ今月verUpしたやつはスピードも上がってるよ
666 名前:デフォルトの名無しさん [04/11/25 13:59:54] Unofficial "MID Profile-1.0" API Reference どこでみれるか教えてください。
667 名前:デフォルトの名無しさん mailto:sage [04/11/25 15:25:41] VjavaP6で質問です。 例えば、画面の切り替えなどで徐々にブラックアウト。 現画像捨てて取得。 徐々にブラックイン(?)という処理で ブラックアウトとブラックインしたいのですがどうすれば良いのでしょうか? 使えそうなメソッドとかUtilも無さそうです。 元々基幹系をやっていたもので畑違いのDisplayやらThreadに白黒させながらやってます。 どなたか教えていただけないでしょうか? 後>>179 の日本語APIリファレンスが開けないのですがこちらの在り処もご存知でしたら教えていただけないでしょうか?
668 名前:667 mailto:sage [04/11/25 17:34:51] 補足です。 元々はImageUtil.adjustBrightnessを使用して以下のようにやろうとしてみたのですが //タイトル画像を描画 Image logoImg = Image.createImage("/logo.png"); for(FADEIN_COUNT = -5; FADEIN_COUNT < 1; FADEIN_COUNT++){ GraphicsUtil.drawRegion(g, ImageUtil.adjustBrightness(logoImg,FADEIN_COUNT), 0, 0, logoImg.getWidth(), logoImg.getHeight(), GraphicsUtil.TRANS_NONE, 0, 0, screenWidth, screenHeight, 0, GraphicsUtil.STRETCH_QUALITY_NORMAL); sleep(70); } IllegalArgumentException、Imageオブジェクトが immutableで出来ないと言われました。 もし宜しければmutableなImageオブジェクトとはどんなものかも知りたいです。
669 名前:デフォルトの名無しさん mailto:sage [04/11/25 21:13:39] >>664 EZphase3対応エミュで動かしたらサクサク動いてます どうやら(壁)にぶつかってたようで・・・ ただphase2.5機種の性能が(壁)より上であって欲しい >>665 DrawImageだけだとEZphase3対応エミュはそのVエミュより倍以上はやい でもVエミュの方が実機に近いし設定いじれて便利
670 名前:デフォルトの名無しさん mailto:sage [04/11/26 02:15:13] >>668 immutable, mutableの違い j2medevices.com/documentation/midp1.0/javax/microedition/lcdui/Image.html adjustBrightnessが使えるの、今んとこV602SHだけっぽいよ。 詳細は新機能導入の手引き2004 P6型端末編あたり。
671 名前:デフォルトの名無しさん mailto:sage [04/11/26 09:24:29] 携帯のソフトを作っていたいのですが なにかお薦めの本ありますか?
672 名前:667 mailto:sage [04/11/26 12:05:20] >>670 有難うございます、ファイルやネットワークからの画像データからcreateImageした場合は 不変となってしまうんですね。 一旦オフスクリーンに書き出すなどしてみます。
673 名前:デフォルトの名無しさん mailto:sage [04/11/26 15:04:32] >671 >>578
674 名前:デフォルトの名無しさん mailto:sage [04/11/26 20:04:30] USBクレードル部分をJAVAで制御は出来ないの? つなげたい機械があるんですが
675 名前:デフォルトの名無しさん mailto:sage [04/11/27 01:24:40] >671 まぁ673の言う通り、Javaの基礎をきっちりやっておいて それからこれかな つ ttp://www.amazon.co.jp/exec/obidos/ASIN/4774114707/qid=1101486261/sr=1-1/ref=sr_1_2_1/249-8361732-8347509
676 名前:デフォルトの名無しさん mailto:sage [04/11/27 02:37:18] MIDP2.0の本とかある? 早くvodafone 3G メガアプリの予習したい。
677 名前:673 mailto:sage [04/11/27 02:42:28] >>675 これくらいしか本がないってのがつらいんだよなぁ。 1. Javaの文法とか学ぶ 2. JavaAppletなどでイベント指向を理解する 3. MIDPの動作モデルを理解する てな流れがいいと思うんだが、ここでいう3にあたる親切でいいサイトなり本なりがほとんどないし。 知ってるとこではこれくらい。www.saturn.dti.ne.jp/~npaka/midpbook/index.html >675 の本はオレも持ってるが、これは比較的親切に書かれてる本だと思う。 でもちょっと古い(特に「J‐PHONE KDDI完全対応」が) >676 オレは聞いたことがない。 洋書ならAmazonで「MIDP 2.0」で5つ引っかかったが。和書はヒットなし。 Javadoc片手に独学でやった方が早い気がする。
678 名前:デフォルトの名無しさん mailto:sage [04/11/27 02:57:38] >>677 ありがと
679 名前:デフォルトの名無しさん mailto:sage [04/11/27 06:50:57] 902SHとかってMIDP2.0なの?
680 名前:デフォルトの名無しさん mailto:sage [04/11/27 12:37:05] これから出てくるボダの3G機は、MIDP2.0だよ。たぶん。
681 名前:デフォルトの名無しさん mailto:sage [04/11/27 15:55:25] 質問します。 vodafoneでブラウザアプリが禁止されてるというか、認められてない理由を概略でいいのでご存じの方教えてください。 なんの理由なんでしょうか? グーグルで自分で調べてみたしたが「ブラウザ アプリ 禁止 vodafone」とかの条件でやってみても ブラウザアプリが禁止だという記事が出てくるだけでその理由にふれたものが出てきません
682 名前:デフォルトの名無しさん mailto:sage [04/11/27 16:37:25] ブラウザアプリって何を指しているの? 定義は?
683 名前:デフォルトの名無しさん mailto:sage [04/11/27 16:48:30] >>682 ttp://www.itmedia.co.jp/mobile/articles/0410/07/news006_2.html
684 名前:デフォルトの名無しさん mailto:sage [04/11/28 01:32:37] >>682 ac-admin.appget.com/open_kiyaku.htm アプリゲット・配布が禁止されている特定の種別のアプリケーション(Vアプリ作品) によると 「パソコンでいうインターネットエクスプローラのようなもの」 らしい。「ようなもの」ってなんやねん、というツッコミはアプリゲットの方へお願いね。 >>681 理由は表には出たことはないと思う。 auの「Opera搭載機でOpera経由のはパケット定額対象外」 てな形に持っていけるようにするための事前の釘さしだと思うけどね。
685 名前:デフォルトの名無しさん mailto:sage [04/11/28 09:31:40] バールのようなもの ja.wikipedia.org/wiki/%E3%83%90%E3%83%BC%E3%83%AB%E3%81%AE%E3%82%88%E3%81%86%E3%81%AA%E3%82%82%E3%81%AE
686 名前:681 mailto:sage [04/11/28 10:22:50] >>684 >理由は表には出たことはないと思う。 >事前の釘さしだと思うけどね。 返レスありがとうございまた。どうりでグーグルで出てこないはずです。 正々堂々と言えないvodafoneにとってのせこい理由が想像出来ました。 jigブラウザと定額を組み合わせるとキャリアのゲートウェイは大量のデータが通過するのに、利益はjigが持っていくというシステムを 容認することになり、キャリアにとっておもしろくないことは確かですね。 コンテンツビジネスへ収益構造の比重を移したい時に、よそに利益を盗られる、アプリが迂回路になることをふせいでいるのでしょうか auは認めているといっても、無くなっていく運命のJava機だけで、他の多数のBREW機種では利用不可能ですから・・
687 名前:681 mailto:sage [04/11/28 10:44:34] ×ありがとうございまた。 ○ありがとうございました。
688 名前:デフォルトの名無しさん mailto:sage [04/11/28 16:15:42] VappliP5です オフグラフィックスに画像や文字などを描画してからまとめて回転したいのですが drawRegionだと画像のみの回転しか行えず困っています 何か方法はありますでしょうか 無茶な方法でもいいので、分かる方返答下さい
689 名前:デフォルトの名無しさん mailto:sage [04/11/28 16:55:13] >>686 jigブラウザの作者がインタビューで 「vodafondはブラウザアプリが禁止されているから断念した」」 って答えてたからね。
690 名前:デフォルトの名無しさん mailto:sage [04/11/29 01:15:50] >>688 オフグラとセットでオフイメージ作ってるんじゃないの?とか言ってみるテスト。 Image offImg = new Image( width,height ); Graphics offGra = offImg.getGraphics();
691 名前:688 mailto:sage [04/11/30 00:56:43] >>690 解決出来ました〜 ありがとうございました
692 名前:デフォルトの名無しさん [04/12/01 11:45:20] 当方VアプリでCGI連携を目論んでいるのですが、 Access denied というエラーが起こりCGIにアクセスができません、、、 どうすればいいんでつかね?
693 名前:デフォルトの名無しさん mailto:sage [04/12/01 16:01:56] >>692 こう変えてみろ。 × どうすればいいんでつかね? ○ アドバイスを受けたいんですけど、まずどんな情報を示せばいいですか?
694 名前:デフォルトの名無しさん [04/12/01 16:44:18] アドバイスを受けたいんですけど、この情報以外に何が要りますか? 使用言語:V-appli Emulator for JSCL 1.2.1 Ver.1.0.0 エミュレータ:V-appli_Universal_JSCL1_2_1[V-appli Emulator(JSCL1.2.1)ver.1.0 開発ツール:Sun ONE Studio 4 update 1. Mobile Edition
695 名前:デフォルトの名無しさん mailto:sage [04/12/01 16:57:02] >>692 そのCGIはPCでアクセスできることを確認した? あと、Port80以外はアクセスできません(vodaの制限)
696 名前:デフォルトの名無しさん mailto:sage [04/12/01 17:13:35] >>692 >>80
697 名前:デフォルトの名無しさん mailto:sage [04/12/01 18:35:24] >>692 MANIFEST.MFないしjadファイルに MIDlet-Network: Y が記述されているか確認してみて。
698 名前:692 mailto:sage [04/12/01 18:50:49] >>695 OKでした。 >>696 >エミュレータはプロキシを使用しない場合は通信したいサーバのIPとポートを >JTProp.datのProxyとProxyPortに設定しておかないと通信できなかったような >気がしたけど、試してみましたか? 通信したいサーバのIPは設定に組み込みましたが、 JTProp.datのProxyとProxyPortというのがよくわからないのでお教えください、、。 >>697 足しましたが無理です、、、。 ワイヤレスキットのエミュレータなら動くんですが、 V-appli_Universal_JSCL1_2_1だとはじかれてしまいます、、。
699 名前:デフォルトの名無しさん mailto:sage [04/12/02 00:13:00] >>698 Apacheのerror_logもあぷしれ
700 名前:692 mailto:sage [04/12/02 10:15:49] java.lang.SecurityException: access denied だけですが、、