[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 07/05 19:48 / Filesize : 320 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

CLDC+MIDP+携帯電話用Javaスレッド part 3



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

855 名前:852 mailto:sage [05/01/23 01:41:22 ]
>>853
vodaのP5ですがクリア押したときのkeyPressedの引数は-2147483646となっているようですが、
この値で判断してしまってよいのでしょうか?

GameAction()に渡した後は0になりますがスケジュール・メモキーなどと区別がつかなくなってしまいます。


856 名前:デフォルトの名無しさん mailto:sage [05/01/23 01:52:40 ]
>>855
仕様外なので、機種依存です。

857 名前:852 mailto:sage [05/01/23 01:56:40 ]
>>856
機種依存ですか。
なるべくクリアキーは使わないほうがよさそうですね。

レスありがとうございました。


858 名前:デフォルトの名無しさん mailto:sage [05/01/23 11:31:01 ]
902shで 文字表示させるのにg.HCENTER|g.VCENTERを使うと表示されないのは仕様ですか?
g.LEFT|g.BOTTOMだと表示されるのに・・・


859 名前:デフォルトの名無しさん mailto:sage [05/01/23 15:17:48 ]
一般人には3Gの開発環境なんて手に入らないのでわからん

860 名前:デフォルトの名無しさん mailto:sage [05/01/23 15:41:02 ]
>>858
drawStringでVCENTERは機種依存だと思う。MIDPの本では使えないと書いてる。
EZの古いのでダメだった事有り。HCENTERは使えるはず。
ダメならフォント情報取得してズラシなされ。


861 名前:840 mailto:sage [05/01/24 06:23:12 ]
質問の仕方が悪かったのか、スルーされてしまったので、もう一度質問内容を変えて書き込みます。

現在、iアプリで動作していた3Dワイヤーフレーム横回転するアプリを、Vアプリに移植してます。
で、回転の部分でうまく動いてくれません。

このアプリではフレームの他にフィギアもくっついて回転するので、AffineTrans#rotationY() などの関数を使用せず
Vector3D の X & Z 座標を三角関数で計算させた後に、AffineTrans#setViewTrans() を行ってます。

iアプリではフレームとフィギアは中心座標を基準として横回転しているのに、
Vアプリではカメラ座標を中心としてフレームとフィギアが横に移動(自分の周囲を回転)してしまいます。

どうも、iアプリとVアプリでは視点か参照点の扱いが違うような気がするのですが、そんな事ってありますかね?
それとも、何か別の問題点があるのでしょうか?

どなたか、ヒントでも教えて頂けないでしょうか?


862 名前:デフォルトの名無しさん mailto:sage [05/01/24 10:46:44 ]
>>861
それ、フィギュアを回転させてるんじゃなくて、カメラを回転させてない?

863 名前:デフォルトの名無しさん mailto:sage [05/01/24 15:19:47 ]
>>861
iとかVの経験無いんだけど、カメラ動かして物体の周りから見ようとしたら、
物体中心を原点に持ってきて、視点を原点中心に回転させ、視線を原点向きに
する必要があると思う。別に回転中心は原点じゃなくてもいいけど。

物体そのものを回転させるとしたら、視点視線固定して
物体中心を基準に座標を回転させればいいんだけど、
Figureだけならともかく、Primitiveと合わせた物体中心を求める必要がある。
で、オイラは物体中心に回転させる方法シラネ(自作ならできるかも)。
全部Figureで作って、アクションで回転させるとかするしかないんじゃない?



864 名前:デフォルトの名無しさん mailto:sage [05/01/24 23:57:43 ]
>>863
いや、ローカルなマトリックスをかければいいだけだから
>>861
視点と方向が逆になってるだけじゃね?

865 名前:デフォルトの名無しさん mailto:sage [05/01/25 12:03:50 ]
Figureって3D座標系の原点以外に置けたっけ?

866 名前:デフォルトの名無しさん mailto:sage [05/01/25 12:54:05 ]
>>865
視点の方を動かす必要がある。

867 名前:デフォルトの名無しさん mailto:sage [05/01/25 13:46:59 ]
>>865>>866
メソッド無いけど
m03にx座標
m13にy座標
m23にz座標
で動かせる

868 名前:デフォルトの名無しさん mailto:sage [05/01/25 15:01:52 ]
>>861
iアプリの AffineTrans#lookAt() と、
Vアプリの AffineTrans#setViewTrans() では、第2パラメータの扱いが違うかも。

iアプリでは注目点を指定するが、Vアプリでは視線ベクトルを指定するように
なってるんじゃないかな?

Vアプリは作ったことがないんで、BREW版のAPIからの推測だが・・・

869 名前:861 mailto:sage [05/01/25 20:29:45 ]
>868
まじで!?
つうか、思い当たる部分が一杯ある…(汗)。

で、両方のJavaDoc 調べてみたけど…

Doja 3.0
position - 視点への位置ベクトルを指定します。
look - 参照点への位置ベクトルを指定します。
up - Upベクトルを指定します。

JSCL 1.2.2
position - 視点位置
look - 視線方向
up - 上方向

本当だ…、 視線“方向”じゃん(泣)。
という訳で、原因が分かりました。
862-868 の皆さん、ありがとうございました。

原因は分かっても、解決策はどうするかなぁ…。
とりあえずググッてみるか…。

870 名前:デフォルトの名無しさん mailto:sage [05/01/26 01:14:11 ]
ezのphase2とかでソフトキーが押されて離す瞬間を
取得することはできますでしょうか?

phase3ではキーの押下状態はgetKeyState()で取得できますがこれをphase3未満で
実現するには、ソフトキーの離された瞬間が欲しいんです。
CommandListenerでは押された瞬間しかわからないんで悩んでいます。


871 名前:868 mailto:sage [05/01/26 03:01:29 ]
>>869
視点(p0)と参照点(p1)の位置ベクトルがわかってるなら、視線方向ベクトルは
(p1-p0)するだけっしょ。

872 名前:デフォルトの名無しさん mailto:sage [05/01/26 04:53:35 ]
同じマスコットカプセルなのに仕様が違うのか
メソッド名が違う時点で変だけどw

873 名前:デフォルトの名無しさん [05/01/26 11:01:44 ]
MIDP APIの 日本語リファレンスを探しています。

以前、日本語化したサイトが存在したのですが、みれなくなってしまいました。




874 名前:デフォルトの名無しさん mailto:sage [05/01/26 11:27:23 ]
>>873
閉鎖しました。
がんばって英語を読んでください。

875 名前:デフォルトの名無しさん mailto:sage [05/01/26 12:27:58 ]
>>873
>>833

876 名前:861 mailto:sage [05/01/26 13:30:39 ]
>871
いや、全くその通りで。
レス書き込んで、いざ修正というところで気がつきました。
もう少し検証してから書き込むんだった…
(1週間ほど悩まされてきた現象だったので、解決の糸口を見つけた事で舞い上がってしまいました)。

// p - 視点位置
// l - 視線方向
// u - 上方向
setTrans(Vector3D p, Vector3D l, Vector3D u){
LWork.x = l.x - p.x;
LWork.y = l.y - p.y;
LWork.z = l.z - p.z;
trans.setViewTrans(p, LWork, u);
}

こんな感じで、関数作って対応させました。
本当に皆さんありがとうございました。

877 名前:質問です! [05/01/26 20:28:52 ]
こんにちは!

携帯用のJAVAアプリでボイスチャットを作成することって
原理上可能なことでしょうか?もし、そうなったら電話使わず
アプリを通してパケホとかで声のデータでやりとりできますよね?
せめて電話みたいなリアルタイムに近い快適さまでいかなくても、
5秒に1回ほど更新してサーバーに相手から来ている声のデータ拾いにいって
再生してってかんじで、トランシーバーみたいなかんじで
声のデーターのやりとりをサーバー経由で出来ないものでしょうか?
そういうアプリって作れます?

878 名前:デフォルトの名無しさん mailto:sage [05/01/26 20:54:03 ]
>>877
少なくとも現時点では、、、
1.音声データを(アプリに)取り込む方法がない

879 名前:質問です! mailto:sage [05/01/26 21:09:58 ]
>>878さん
さっそく、ご質問に答えていただき、ありがとうございます。
それではTV電話状態の音声抜きで画像のみとかは
可能ではないでしょうか?

880 名前:デフォルトの名無しさん mailto:sage [05/01/27 01:29:42 ]
何するにしても対応するAPIがあるかどうかだね。
ケータイでできることが何でもAPIとして用意されてる
ワケじゃないからね。
具体的に,このAPIとこのAPIを組み合わせて
こういうことできませんか?って聞いた方がいいのでは。
ボーダだと,APIの組み合わせ次第では審査通らない
こともあるし。位置情報+通信とか。アドレス帳取得+通信とか。

881 名前:デフォルトの名無しさん mailto:sage [05/01/27 05:02:43 ]
>>877
Vの場合だが、
・端末からサーバへの問い合わせ一方方向なので、定期的にチェックしにいくとしてもレスポンス的に不利。
・音声を出す仕組みは、現段階のAPIでは動的にSMAFデータを作る以外考えられない。
・音声を入力する仕組みは、音声認識させるしかない。音声認識パターン辞書をアプリないに持つ必要がある。

じゃ、がんがってね。

882 名前:デフォルトの名無しさん mailto:sage [05/01/27 10:56:36 ]
>>877
TV電話にしろ、今のカメラの機能ってさ
 カメラ呼び出し(アプリ中断)>端末のカメラ機能で撮影>(再開)写真取得
だからこれだけで10秒はかかるし、操作が面倒だと思うのでムリポ。

個人的な意見かもしれないけど、パケホだからって通信をしまくるのはどうかと思う。
もちろん自分で用意するサーバーの負担が大きくなるのもそうだが
現状では携帯端末とサーバーが直につながってるわけじゃなく、
キャリアのサーバにパケット送ってサーバ間でHTTP通信してるとかだと思うので
キャリアのサーバにも同じくらい負担が増える。ので、いずれ制限がかかる。
現状でもauのWINには1回/分の制限がある。さらに一日の総通信量にも。

もうちっと端末・通信環境が整うまで待つ必要があると思うよ。
で、その頃にはそれっぽいAPIも追加されてくるはず。
今はせいぜい文字チャットで1分強毎にチェックぐらいが精一杯っぽい。

883 名前:デフォルトの名無しさん mailto:sage [05/01/29 00:29:14 ]
ちょいと、Vアプリで質問です。
アプリの一時停止してから復帰すると、リソースから読み込んだ画像が「NullPointerException」になります。
まあ、ここら辺は仕様らしいんで仕方がないのですが、どのように復帰処理を実装するべきかと悩んでいます。

皆さんは復帰時に「NullPointerException」の対応ってどうされてますか?




884 名前:デフォルトの名無しさん mailto:sage [05/01/29 00:49:15 ]
>>883
そんなのなったことない。
ちなみに公式で出してるけど苦情もない。

885 名前:デフォルトの名無しさん [05/01/29 23:11:59 ]
iアプリとサーバーとをJavaで通信させたいのだが、
サーバー側のプログラムはservletを使うしかないのでしょうか?

886 名前:デフォルトの名無しさん mailto:sage [05/01/29 23:37:24 ]
iアプリはスレ違い

887 名前:885 [05/01/29 23:41:41 ]
ごめんなさい。

888 名前:デフォルトの名無しさん mailto:sage [05/01/30 10:18:25 ]
>>883
待ち受けで同じ現象でたことある
俺の場合は一時停止するときに全部のリソースを開放して
復帰時に作り直すようにしていた

ちなみに待ち受けの場合でも
折り畳み一時停止→着信で自動復帰
などの特殊ケースのときしかこの現象は起きなかったので
通常のアプリで起きているならstartAppやコンストラクタの処理を見直した方が早いかも

889 名前:デフォルトの名無しさん mailto:sage [05/01/30 16:40:54 ]
>>883
まじれす
ガッすばいい

890 名前:デフォルトの名無しさん mailto:sage [05/01/30 22:29:41 ]
VodaフォンP5ですがヒープメモリのサイズを取得することはできますか?

891 名前:デフォルトの名無しさん mailto:sage [05/01/31 00:07:44 ]
最終的にVアプリを作りたく、JAVAの勉強しています。
そこでつまづいているのはスレッドです。
表面上のことは分かっているのですが、本質的なことが何度本を読んでも分かりません。
たとえば、canvasを継承し、
Runnableをインプリメントしたクラスの
run()にrepaint()を書き込んだ場合、
二つのスレッドが同じ画像の描画を交互に描画しているのでしょうか?
自分は例えば、スレッドAで画像処理をさせ、スレッドBで通信の処理をさせたいのですが、
そういうことは可能なのでしょうか。

上記のようなことが理解しやすいお勧めの参考書があれば教えてください。

892 名前:デフォルトの名無しさん mailto:sage [05/01/31 01:04:52 ]
>>890
とりあえずCLDCのAPIを読んでみて欲しいのだが
RuntimeのfreeMemoryとかtotalMemoryとかを使えばエエ。

>>891
他にrepaintを連続的に呼んでるなら知らんけど、無ければrunのだけ。1つ。
あと、repaintは再描画を要求するもので、実際描画するのはメインスレッド。
携帯アプリでは通信中停止するっぽいからそれは無理(多分)。
通信こまめに分割して描画・通信を繰り返すしかないと思う。
とりあえず参考書の前にGoogleとかで記事探ってみるといい予感。

893 名前:デフォルトの名無しさん mailto:sage [05/01/31 03:35:08 ]
>>891
通信スレッドからrepaint()が呼ばれるのか?
通信中はそこでそのスレッドの処理が止まるんだから呼びようが無いと思うんだが

>スレッドAで画像処理をさせ、スレッドBで通信の処理をさせたい
可能だし、実際やってるアプリもある



894 名前:890 mailto:sage [05/01/31 07:33:53 ]
>>892
どもです。Javadoc見てみます。

895 名前:891 mailto:sage [05/01/31 07:39:37 ]
>>892
>>893
ありがとうございます。
やっぱり何もわかってませんね。
スレッドが理解できる迄
先に進みたくないので、
色々探してみます。


896 名前:883 mailto:sage [05/01/31 18:58:02 ]
>884,888-889
レスありがとう〜。

startApp でやっていた処理をコンストラクタに移して、
pauseApp が呼ばれたらフラグを立てて、
startApp で pauseApp がつけたフラグを調べてから、canvas 系クラスの復帰処理を実行するようにしました。

そしたら何故か直った…。
canvas 系クラスの復帰処理って、ただ return するだけの空メソッドなんだけどなぁ…。
もしかして、MIDlet 系クラスから参照をしてなかったから、最適化対象になっていたのか?

だれか、ここら辺に詳しい方います?


897 名前:デフォルトの名無しさん mailto:sage [05/01/31 21:32:16 ]
headlines.yahoo.co.jp/hl?a=20050131-00000026-zdn_m-sci
JSCLまたVerUpしそうだね。

898 名前:デフォルトの名無しさん mailto:sage [05/01/31 21:34:32 ]
startAppは初期起動時及び再開時に呼ばれるので
その辺が絡んでるだけだと思いますよ
初期のみにしなければいけないことがコンストラクタに移動したことで
解決したのではないかと思います

899 名前:883=896 mailto:sage [05/02/01 10:56:45 ]
>898
その通りでした。
一回の修正で何でもかんでもやろうとして、どこが解決に至った修正なのかが分からなくなってました
(static 宣言してあるクラス変数を、復帰時に null チェックしていたから回避出来るかと思っていました)。

コンストラクタはきちんと使わないとダメですね。
ご指摘ありがとうございました。


900 名前:デフォルトの名無しさん mailto:sage [05/02/01 23:29:16 ]
900様のおな〜〜〜〜り〜〜〜〜〜ぃ

901 名前:デフォルトの名無しさん mailto:sage [05/02/01 23:45:58 ]
EZアプリを作成しているのですが、拡張ストレージが使えなくて困っています。
エミュレータは無いし、実機はDoCoMoと違ってトレースできないしで原因がわからないのですが、
エラーは(下ソースの)1行目から出ている事だけはわかっています。
また、MIDlet-X-Storage-Sizeもkjx内に直接記述しました。
他に拡張ストレージに書き込む前にする事とかあるのでしょうか・・・?

public void writeStorage(byte[] buf) throws Exception {
StreamConnection con = (StreamConnection)Connector.open("storage:",Connector.WRITE);
OutputStream out = con.openOutputStream();
out.write(buf);
out.close();
con.close();
}

902 名前:デフォルトの名無しさん mailto:sage [05/02/02 11:20:04 ]
OutputStream out = null;
out = Connector.openOutputStream( "storage:" );

でいけないか?

903 名前:デフォルトの名無しさん mailto:sage [05/02/02 17:09:39 ]
>>901
原因が分からんことないでしょ。例外投げっぱなしにしてるからじゃない?
try〜catch時のExceptionをtoStringしてCanvasにdrawStringとかすればいいですよ。
ソース特におかしな所無いけど、「直接記述」の部分が気になる(どういう意味?)のと
単純に端末が対応してないとかってない?Phase3機でやってる?
あと エミュは探せばあるんじゃない?非公式に という発言はダメ?



904 名前:デフォルトの名無しさん mailto:sage [05/02/02 19:43:19 ]
Phase3エミュ一回一般公開してたとき偶然取れた。あれはいいね。普通のエミュじゃ遅すぎて話にならなかったからな。でもエラーは
try{〜}catch(Exception e){System.out.println(e)}
しとかないと終了しちゃうんだよね

905 名前:901 mailto:sage [05/02/02 23:04:35 ]
>>902
試してみましたがだめでした・・・

>>903
W11Hを使用しているので機種は問題ないと思います。

「直接記述」は公式サイトからKJX作成ツールのPhase3対応版を使用して作成。
できたkjxファイルをエディタで開いて「MIDlet-X-Storage-Size: 204800」と追記しました。
また、try〜catchを使って例外を拾ったところ「java.io.IOException: cannot use」
と返ってきたのでやっぱり記述の仕方が悪かったんでしょうか?
ビルドするたびに毎回記述しなきゃいけないし・・・。

906 名前:デフォルトの名無しさん mailto:sage [05/02/02 23:46:06 ]
>>905
MIDlet-X-Storage-Size: 204800 は*.jadに書くんだよ
あと200kもつかっていいんだっけ?

907 名前:デフォルトの名無しさん mailto:sage [05/02/03 08:40:38 ]
>>905
なんでわざわざそゆことすんの?
kjxツールでKDDI独自の記述するときはOther keywordでしょ?
kjxファイルの頭の記述はjadなんだけど、jarの方にもMFに同じ記述があるから
MFファイルの方をチェックしてるのかもしれないよ。

ちなみに拡張ストレージは200k(204800)まではOK。
もしこの書き方がおかしい(多すぎ)時は起動すら出来ないと思う。

908 名前:デフォルトの名無しさん [05/02/03 23:34:57 ]
Vアプリ作成サイトを探しても、詳しく書いてあるサイトが見つからないので困っています。どこか良いサイトを知っていますか?
僕はアプリを作るためにJAVA SEを少し勉強しました。コンストラクタ、メソッドなどのことは少しわかります。
もしよければ教えていただけますか?

909 名前:デフォルトの名無しさん mailto:sage [05/02/03 23:42:30 ]
>>908
developers.vodafone.jp/dp/

910 名前:901 mailto:sage [05/02/04 09:06:12 ]
>>907
Other keywordで設定したら例外でなくなりました。
ありがとうございました。

911 名前:デフォルトの名無しさん [05/02/04 13:35:54 ]
>>908
私もここのスレッドが800くらいのときに始めて、いろいろ叩かれながらも少しずつ
分かってきました。

909さんの指示する通り、ボーダフォンが出している技術資料などは見ておくといい
でしょう。
ただ、多分いきなり読んでも分からないと思うので、すこし慣れておく必要があると
思います。

現在、私がバイブルにしているサイトです。

J2ME工房
 www.saturn.dti.ne.jp/~npaka/sorami/index.html
 ( TOPページは www.saturn.dti.ne.jp/~npaka/kvm/kvm.html )

SINSEN
 www.sinsen.org/top.html

JavaDrive
 www.javadrive.jp/j2me/index.html
 ( TOPページは www.javadrive.jp )

912 名前:911 [05/02/04 13:38:21 ]
J2ME工房はさらに上のページがありました。
今知りました。

ん・ぱか工房
 www.saturn.dti.ne.jp/~npaka/index.html
でした。

913 名前:デフォルトの名無しさん [05/02/05 13:02:28 ]
あの、同期ってありますよね?あれって何なのですか?



914 名前:デフォルトの名無しさん mailto:sage [05/02/05 15:42:51 ]
国語辞典調べてから考えて

915 名前:デフォルトの名無しさん mailto:sage [05/02/06 00:59:23 ]
>913
お前と俺とは同期の桜

916 名前:デフォルトの名無しさん mailto:sage [05/02/06 17:33:15 ]
EZからVに移植しようと思っているのですがVアプリを公開するにはアプリゲットかバンダイに作者登録しなくてはならないようなのですが、どちらのサイトにも登録したい場合には二重登録すればよいのでしょうか?

917 名前:デフォルトの名無しさん mailto:sage [05/02/07 01:31:17 ]
>>916
うん。

918 名前:デフォルトの名無しさん mailto:sage [05/02/07 04:00:57 ]
分かりました。ありがとうございました。

919 名前:デフォルトの名無しさん [05/02/10 14:35:42 ]
CLDC には Comparable インターフェース や Arrays クラスがないようですが、
皆さんは、クラスの配列のソートはどのようにしているのですか?

やはり手でやるしかないのでしょうか?

920 名前:デフォルトの名無しさん mailto:sage [05/02/10 15:38:45 ]
時々同じ質問が出る。答えは「ソートは自力でやる」

921 名前:デフォルトの名無しさん mailto:sage [05/02/10 19:21:39 ]
スレッドを走らせてRuntime.getRuntime().freeMemory()の値を表示していくと
どんどん減っていって0までいくとまた増える、が繰り返されるんですが、
どうすればよいですか?

922 名前:921 mailto:sage [05/02/10 19:24:14 ]
あ、ひょっとして定期的にRuntime.getRuntime().gc();
でガベジコレクションしてやらないといけないんですか?

923 名前:デフォルトの名無しさん mailto:sage [05/02/10 20:58:12 ]
>>921
今の動作に問題なければ何もする必要ないよ。
gcで解決って問題ではない(実行されるとは限らん)が、多少は改善されるかもね。
スレッドが走ることでメモリが減らない、つまり動的にインスタンスを作らないのが一番。



924 名前:921 mailto:sage [05/02/10 21:29:00 ]
>>923
わかりました。ソース見直してみます。

925 名前:デフォルトの名無しさん [05/02/10 21:46:33 ]
省電力なVアプリってどうやって作るんですか?
電池を消費しないようにするテクニックなどがあったら教えてください。

926 名前:デフォルトの名無しさん [05/02/11 02:12:46 ]
>>920
やっぱりそうですか。
ソートくらいあってもいい気はするんですけどね。

クイックソートとか手で作るのだるいなぁ。

927 名前:デフォルトの名無しさん mailto:sage [05/02/11 02:26:15 ]
メモリのことを考えると、ヒープソートとかの方がいいんだろうか。
まぁ、たかだか数百個程度の配列なら、どんな方法でも大差ないか。

>925
アプリ上は走りっぱなしのスレッドをなくせばすむけど、
そうしたとしても省電力になるかどうかは結局VM次第になるような気がする。
バックライト制御して常に消した方が効果は大きいような。

>924
ガベコレで回収しきれなくなったとかガベコレ時にスレッドが一時停止して困るとかでない限り無視でいいと思う。
回収しきれない→ヒープメモリを動的に使わないようにする
一時停止で困る→ガベコレタイミングを考えてgc()を実行

928 名前:デフォルトの名無しさん mailto:sage [05/02/11 17:41:08 ]
>>925
描画を省くとけっこう違うよ。
あと、sleepだね

929 名前:デフォルトの名無しさん mailto:sage [05/02/11 22:06:16 ]
VodafoneのP5型には、動画の再生クラスとかないんですか?
リファレンス見たけど見つからなかったもので・。

930 名前:デフォルトの名無しさん mailto:sage [05/02/11 23:17:56 ]
>>929
FileUtilityのplayでネイティブ側で再生するしかないかな。

931 名前:デフォルトの名無しさん mailto:sage [05/02/11 23:49:43 ]
>>929
情報サンクス!
さっそく試してみます。

932 名前:929 mailto:sage [05/02/12 00:05:45 ]
む、エミュレーター上では、FileUtilityのplayで
動画が再生されるとこは見れないのですか?


933 名前:デフォルトの名無しさん mailto:sage [05/02/12 00:40:19 ]
「アプリが一時停止から復帰した」
っていう判定はどうやるんでしょうか・・。
タイトル画面とかで毎フレーム描く必要ないですよね。
でも、一時停止させてからアプリに戻ると画面真っ白でかっこわるいし・・。





934 名前:デフォルトの名無しさん mailto:sage [05/02/12 00:59:40 ]
ご、ごめんなさい。
>>638
にモロ書いてありました。失礼しました。

935 名前:925 mailto:sage [05/02/12 02:10:18 ]
>>927, >>928
バックライト制御とsleepは思いつきませんでした。
ありがとうございました。

936 名前:デフォルトの名無しさん mailto:sage [05/02/13 20:47:52 ]
なんだよ。こっちにあったのか。携帯アプリ板で必死に探したよ

937 名前:デフォルトの名無しさん mailto:age [05/02/13 22:03:53 ]
auのシューティングで、背景を宇宙(黒で青の星がたまに写る)から地上(よくあるなが〜い絵?をスクロールさせてるような)
に換えたいのですが、あれは本当になが〜い1枚絵をスクロールさせてるんですか?
どうやってやるんですか?

938 名前:デフォルトの名無しさん mailto:sage [05/02/13 22:57:40 ]
今気づいたのですが、Vodafone(P5型)でStorageConnectionを使い、
取得したメモリカードのパス「"/mc/"」は、メモリカードの直下ではなく、
ピクチャフォルダ等がある「データフォルダ」を指しているのですか?
そうなると、メモリカード直下にある、「SD_VIDEO」フォルダ等に
アクセスする手段はないということでしょうか?

939 名前:デフォルトの名無しさん mailto:sage [05/02/14 00:07:21 ]
>>938
うん。

940 名前:デフォルトの名無しさん mailto:sage [05/02/14 00:24:22 ]
>>937
画面サイズの画像を複数用意し、常に連続する2枚をスクロールすれば
繋がってるように見えるはず。別にもっと大きな画像でもつなぎ目で2枚書けばいい。
とりあえずMIDPというよりゲーム作成系の記事探してみれ。
携帯アプリでの注意点としてはメモリ容量とImageのサイズ制限。
機種によるけど1枚絵は無理だと思う。


941 名前:デフォルトの名無しさん mailto:sage [05/02/14 00:38:44 ]
>>939
ということは、SD_VIDEOフォルダ内の動画は再生できないと
いうことですか・・・。ああ鬱だ、氏のう。


942 名前:デフォルトの名無しさん mailto:sage [05/02/14 11:26:33 ]
>>937
RPGのマップみたいに、タイルを敷き詰めて1枚の大きい画面にしる。

943 名前:デフォルトの名無しさん mailto:sage [05/02/14 17:27:07 ]
String(byte[] bytes, String enc)
Stringクラスのコンストラクタで
VodafoneP5の場合、どのようなエンコード方式に対応しているのでしょうか?



944 名前:デフォルトの名無しさん [05/02/14 19:27:33 ]
EZアプリからのHTTPアクセスと
通常のブラウザからのアクセスとを
見分けることってできるんでしょうか?

945 名前:sage [05/02/14 23:22:20 ]
>>933
システムイベントから復帰する時にはpauseApp()を通るからこの中で再描画の要求を出します。

>>944
UserAgentを見れば確認できます。
UserAgentの機種名は携帯の型番とは違うので要注意です。


946 名前:デフォルトの名無しさん mailto:sage [05/02/14 23:53:21 ]
誰かさかきけい氏のMIDP APIの日本語リファレンスをうぷしてくれ〜!

web.archive.org使ってもindex.htmlのとこしか
見れません。


947 名前:デフォルトの名無しさん mailto:sage [05/02/15 00:09:41 ]
>>946
他人が作った物を勝手にアップしていいとでも?

948 名前:デフォルトの名無しさん mailto:sage [05/02/15 00:18:29 ]
>>947
やはりそれはいけませんよね・・・orz

949 名前:デフォルトの名無しさん mailto:sage [05/02/15 00:52:48 ]
公開してたものだし、いいんじゃなかろうか。

950 名前:デフォルトの名無しさん mailto:sage [05/02/15 01:07:23 ]
良い訳無いと思う。

951 名前:デフォルトの名無しさん mailto:sage [05/02/15 06:22:47 ]
>>943
たぶんShift-JISとUTF-8だけ

952 名前:デフォルトの名無しさん mailto:sage [05/02/15 11:25:46 ]
権利の話をすると、そもそも翻訳してそれを無許可で公開する時点で(ry

953 名前:>>943 mailto:sage [05/02/15 13:54:29 ]
>>951
Thx!!



954 名前:943 mailto:sage [05/02/15 16:28:10 ]
String(byte[] bytes, String enc)ですが、
"SJIS", "UTF-8", "UTF-16"が使用可能でした。
但し"UTF-16"の場合はbytes[0], bytes[1]はBOMになってないと駄目なようです。


955 名前:デフォルトの名無しさん [05/02/15 18:38:16 ]
EzアプリでURLEncoderを使いたいんだけど無理?

956 名前:デフォルトの名無しさん mailto:sage [05/02/15 19:33:42 ]
ここは親切な板ですね。携帯板なんかヒドイ・・・
んで、ez2のアプリってパソコンからは絶対無理?

957 名前:デフォルトの名無しさん mailto:sage [05/02/15 20:50:25 ]
>>955
com.jblend.net.HttpUrlEncoder

>>956
あまりにも、な質問が少ないだけだと思う。
アナタもム版なんだから落とす側より作る側の発言してくれYO。
ez2.cgiの事ならわざわざcgi通さなければイイだけの話。
〜/ez2.cgi?xxx.kjx > 〜/data/xxx.kjx

>>946
右下に無断転載禁止って書いてたしね。連絡が取れればあるいは・・。

958 名前:デフォルトの名無しさん [05/02/15 21:35:15 ]
>>957
URLに関してはそれでエンコードできるんだけど、データをポストするときに
フォームエンコードをしたいのにできなくて困ってる〜^^;どうやって
エンコしたらいい?

959 名前:デフォルトの名無しさん mailto:sage [05/02/15 21:54:50 ]
生のバイナリで送ったら?
わざわざエンコする必要ないでしょ

960 名前:デフォルトの名無しさん mailto:sage [05/02/15 22:41:18 ]
塚、忍者でタグつかってEZアプリ公開すんのって絶対無理ですか?
いろいろ探したんですが・・・

961 名前:デフォルトの名無しさん [05/02/15 23:02:15 ]
>>959
返答ありがとう^^
それでやってみたんだけど、受側のPHPがPOSTでデータがくるので
エンコされてると思うみたいでデータが壊れちゃうのよ。
どうしたらいい?



962 名前:デフォルトの名無しさん mailto:sage [05/02/15 23:15:48 ]
携帯Javaってnative宣言のメソッドは実装できるの?KVM/CLDCレベルの話で

963 名前:デフォルトの名無しさん mailto:sage [05/02/15 23:53:27 ]
>>961
新しめのPHPならphp://input
古いならHTTP_RAW_POST_DATAとalways_populate_raw_post_data

あとはググってチョ



964 名前:957 mailto:sage [05/02/16 00:02:58 ]
>>958,961
最初からそこまで言っておいてくれればもっと早く書けたんだが、
EZアプリからPHPに送る話ならSINSENの掲示板(1051)とかで出てたけど
リクエストデータのヘッダに明示的に示すといいらしい。
con.setRequestProperty("Content-type","application/x-www-form-urlencoded");
ちなみに963はPHP側で明示的に変更させない方法。

>>962
CLDCでは削除されてます。多分セキュリティ的な理由。

965 名前:デフォルトの名無しさん [05/02/16 00:39:32 ]
>>963,964
わかりやすい回答、ありがとうございました!
おかげで何とかなりました^^

966 名前:デフォルトの名無しさん mailto:sage [05/02/16 01:24:43 ]
>>946
普通に行けない?
何時の間にか行けるようになってたんだが…きのせいか?

ttp://web.archive.org/web/20040113080358/godwood.allnet.ne.jp/vioret/midpapi/

967 名前:デフォルトの名無しさん mailto:sage [05/02/16 06:24:28 ]
そこは行けたり行けなかったりするね。


968 名前:デフォルトの名無しさん mailto:sage [05/02/16 11:41:20 ]
自分で翻訳しろ、とかいってみる。俺はやったぞ。

969 名前:デフォルトの名無しさん mailto:sage [05/02/16 16:50:55 ]
DoCoMoのサイトでiアプリ用のAPIリファレンスをDLするといいかも。
もちろんそのまま使えるわけでなく、翻訳する手助けになるってことだよ。

970 名前:デフォルトの名無しさん mailto:sage [05/02/16 21:43:14 ]
ボーダです
ダウンロードしたファイルが同じ名前だと保存不可
という不都合が報告されたのですが
この場合直す名前とは
jad&jarの方でしょうか?
それともMIDlet-Name:の方でしょうか?

また調べてみたところV801SAの不都合ぽいのですが他の機種でも起こりうるのでしょうか?
他のキャリアでは聞いたことのない不都合でしたので

971 名前:デフォルトの名無しさん mailto:sage [05/02/16 21:56:22 ]
とりあえず両方直すことにした
うぉぉボーダの公開ってめんでぇーーー

972 名前:デフォルトの名無しさん mailto:sage [05/02/17 05:20:08 ]
>>970-971
MIDlet-versionをちゃんとかけっつーに。


973 名前:デフォルトの名無しさん mailto:sage [05/02/17 12:28:05 ]
AuのHPを見ると端末がBREW対応・Java非対応になってきています。
javaのEZアプリって今後利用できるんでしょうか?
(たとえばW21CAとか)




974 名前:デフォルトの名無しさん mailto:sage [05/02/17 14:20:41 ]
できまひんよ。
BREW上のJAVAVMの可能性も低いです。
勝手系はFLASHに流れると思います。

975 名前:デフォルトの名無しさん mailto:sage [05/02/17 15:45:38 ]
auはBREWへ移行、vodaはキャリアがゆっくり死につつある
新興勢力はまだまだ力不足

がんばれ。超がんばれ。

976 名前:デフォルトの名無しさん mailto:sage [05/02/17 16:28:26 ]
>>974 >>975
BREW上のVMの記事を見て「ひょっとして」と思いましたが、期待薄なんですね。
BREWはきついですね。本当にきつい。
二つ折り携帯の開閉をキャッチして、サーバーと更新する待ち受けアプリ
を作りたいんだけど、FLASHでは無理ですよね!?

977 名前:デフォルトの名無しさん [05/02/17 17:54:00 ]
com.j_phone.io.*

等のJPHONE独自のAPIを使ったアプリ作りたいんですが

batファイルかけやらEclipsでAntで実行しろやら
わけがわかんねーんだよ!!!!!


ということで手っ取り早くエミュレーターで実行できる実行ファイルを作りたい場合は
どうしたら良いんですか、教えてエロい人

978 名前:デフォルトの名無しさん mailto:sage [05/02/17 18:08:20 ]
>>977
コマンドラインからjavac、preverify、jarと実行して手動でやれば?

979 名前:デフォルトの名無しさん [05/02/17 18:17:52 ]
レスさんくすです

えっとですね

javac -bootclasspath C:\V-appli_SDK_121\lib\stubclasses.zip src\*.java

まずこんな感じでクラスファイルをつくればいいんですよね。。。。?

でpreverifyしなきゃいけないんですよね。。?

preverify -classpath c:\J-PHONE-SDK\stubclasses.zip src\test

みたいな感じでsrc直下にあるファイルに全部preverifyすればいいんですか?

で、これどっかから拾ってきたんですけど

jar cfm shisen.jar MANIFEST.MF -C output .

とかやればjarとMANIFESTが出来るんですかね。。。。

どうやってjarが生成されているのかがわからんのです

980 名前:デフォルトの名無しさん mailto:sage [05/02/17 18:21:27 ]
教えてクンいらね。
てか、そんなのすら調べられない奴が、言語を使えるとは思えない。
ビルド方法を解説してるサイトくらいいくらでもある。
読め!

981 名前:デフォルトの名無しさん [05/02/17 18:30:12 ]
よんでもよくわからねーんだよ!!!

やさしくおしえてくださいこのやろう!!!

982 名前:デフォルトの名無しさん [05/02/17 18:34:40 ]
やだ!!


983 名前:デフォルトの名無しさん mailto:sage [05/02/17 18:35:42 ]
読んでも良くわからない(読めない)なら、止めとけ。
この先もっと大量に調べなきゃならないことが出てくる。



984 名前:デフォルトの名無しさん [05/02/17 18:40:48 ]
おーしーえーてー!!!!

ほんと実行ファイルが出来る環境が出来るだけでいいんです!!

985 名前:デフォルトの名無しさん mailto:sage [05/02/17 19:36:30 ]
解説してるサイト、ガイドを読めないのに、僕らの説明なら読めるのか?
僕らが親切に教えた所で必要な手順変らないから説明内容は一緒だぞ?
とりあえず、どのサイト・ガイドを参考にして、どこまで出来たか、ぐらい書け。

僕のお勧めは綿100号さんのサイトで紹介してる、kjx作成ツール使う方法。
もしくはEclipseプラグインでもPDF通りにやれば出来そうなもんだが・・。

どっちにしろレスで説明できるほど薄い内容じゃない。
本当に分からない部分、極一部まで絞って質問してみれ。
今度1から分からないとかぬかすようなら完全無視。

986 名前:デフォルトの名無しさん [05/02/17 19:39:42 ]
誰か海外の端末のNokiaに詳しい方教えてください。Nokia7210で
サウンドを流そうとすると曲の最後まで再生されずに曲が途切れ
てしまいます。サウンドのデータ容量が関係してるみたいですが、
詳しい原因を知りたいので、詳しい方教えてください

987 名前:デフォルトの名無しさん mailto:sage [05/02/17 19:45:57 ]
ttp://developers.vodafone.jp/dp/tool_dl/java/tech.php
にある開発ガイド読みなさい

はい終了

988 名前:デフォルトの名無しさん mailto:sage [05/02/17 19:46:42 ]
>>987>>984

989 名前:デフォルトの名無しさん [05/02/17 21:05:36 ]
んー、ボーダフォンの開発ガイドを見てどうすればいいのだろ
う・・・。Nokiaのエミュレーターだと音は鳴るんですよねー。
実機で再生するとうまくいかないわけで。。。別のNokiaの端末
では同じ音でも再生されるわけで。。。誰か原因教えて

990 名前:デフォルトの名無しさん mailto:sage [05/02/17 21:10:21 ]
誰か教えてあげて。
こんな話題で次スレが始まると悲しいので。

991 名前:デフォルトの名無しさん mailto:sage [05/02/17 23:54:51 ]
>>989
ちがうよぅ>>998
そしてワカラン。スマヌ

992 名前:デフォルトの名無しさん mailto:sage [05/02/18 01:29:38 ]
次スレは(汗)?

それと質問。
auのQcelpを使って人の声を出すときに、どこかで自分の欲しい声を作ってくれるフリーソフトが有ったと思うんだが知ってる方はいらっしゃいませんか?
もしかしたらSMAFだったかも。
探しているのだが見つからない。

993 名前:デフォルトの名無しさん [05/02/18 13:06:51 ]
yasuさんとこのレースゲーム、逆コンパイルしてー



994 名前:デフォルトの名無しさん mailto:age [05/02/18 23:16:30 ]
勉強にとauのシューティングゲームを逆コンして見ているのですが、
当たり判定はどのように書かれてますか?他のはわかるのですが、当たり判定が全然わかりません!

995 名前:デフォルトの名無しさん mailto:sage [05/02/18 23:27:44 ]
勉強の仕方が根本的にずれてんだろ
どの道スレ違いだ

996 名前:デフォルトの名無しさん mailto:sage [05/02/19 00:07:47 ]
こ の ス レ は 何 を す る ス レ で す か ?

997 名前:デフォルトの名無しさん mailto:sage [05/02/19 00:21:29 ]
タイトル通りさ。
CLDC+MIDP の話をするところだろ。


>994
www.amazon.co.jp/exec/obidos/ASIN/4797327316/
これでも読んでろ。


998 名前:デフォルトの名無しさん mailto:sage [05/02/19 00:43:15 ]
eclipseでプリプロセッサ使ってるひといる?

999 名前:デフォルトの名無しさん mailto:sage [05/02/19 00:50:23 ]
にゃんにゃん!!!!!!

1000 名前:デフォルトの名無しさん mailto:sage [05/02/19 00:51:26 ]
1000

1001 名前:1001 [Over 1000 Thread]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<320KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef