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 あたりにリンク集
445 名前:デフォルトの名無しさん mailto:sage [2005/06/02(木) 18:12:41 ] >>444 MIDP2.0なら Graphics#drawRegion() MIDP1.0なら Graphics#clipRect(), Graphics#translate(), Graphics#drawImage()の合わせ技で
446 名前:デフォルトの名無しさん mailto:sage [2005/06/02(木) 22:13:55 ] >>444 auのPhase3、vodafoneのP5なら拡張GraphicsにdrawRegion()があるよ
447 名前:デフォルトの名無しさん mailto:sage [2005/06/03(金) 10:51:07 ] レスありがとうございます。 >>445 MIDP1.0で作ってるのですが、結構面倒臭いですね。 関数化しちゃえばドコモと同じですが。 >>446 APIを調べていてvodafoneは見つかったのですが、 auの方が見当たりません。auの方にもあるのでしょうか? 見逃してるだけだったらごめんなさい・・・。 できるだけ処理を早くしたいのですが、2つの内どちらの方が処理が早いのでしょう? あと忘れていましたが、auのPhase3対応で作ってます。
448 名前:デフォルトの名無しさん mailto:sage [2005/06/04(土) 00:16:08 ] txtファイルをリソースに含めて、その文字列を読み込むにはどうしたらいいんでしょうか?
449 名前:448 mailto:sage [2005/06/04(土) 00:55:03 ] それっぽく自己解決しました。
450 名前:デフォルトの名無しさん mailto:sage [2005/06/04(土) 18:34:50 ] >>447 drawRegion()が使えるならそれが一番早いと思うが。
451 名前:デフォルトの名無しさん mailto:sage [2005/06/05(日) 17:22:58 ] 関連スレに追加お願いします。 【日本携帯】Mascot Capsule/Micro3D【標準】 pc8.2ch.net/test/read.cgi/tech/1117773530/l50
452 名前:デフォルトの名無しさん mailto:sage [2005/06/06(月) 11:32:55 ] Calendarクラスにaddメソッドがみあたらないんですが どうやれば日付計算できますか?
453 名前:デフォルトの名無しさん mailto:sage [2005/06/07(火) 04:28:43 ] >>452 ミリ秒になおしてsetTimeInMillisでも使っとけ。
454 名前:452 mailto:sage [2005/06/07(火) 12:41:57 ] >>453 おお なるほど その手が ありがとうございました。
455 名前:デフォルトの名無しさん mailto:sage [2005/06/11(土) 16:23:46 ] すごい基本的なことかもしれないけど、 auのエミュレーターってサウンドは鳴らないの? player = new MediaPlayerBox(resource, MediaPlayerBox.BACKGROUND); player.play(); でエラーなく通過するけど音でない。エミュレータの仕様なのか?
456 名前:デフォルトの名無しさん mailto:sage [2005/06/11(土) 18:46:52 ] >>455 Phase3エミュならphrasePlayerは鳴ったけど
457 名前:455 mailto:sage [2005/06/12(日) 00:53:41 ] うーむ。だれかphase3エミュをupしてくれる神の降臨希望。 auなんて実機もっとらんから全くためせない。<iアプリを移植中です。
458 名前:455 mailto:sage [2005/06/12(日) 00:55:48 ] ちなみに音系アプリで、内部でpmdとかmmfとか動的に作成してるので、 音機能をエミュでためせないのは致命的かも。。
459 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 01:17:48 ] ライセンス違反
460 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 01:19:32 ] つか Phase3 はもう捨てようぜー。 新規で買えないしさー。 じゃなきゃ、ケーブル使って 実機で動かすしかないよなー。
461 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 13:43:25 ] >455 ここにはもうなかった? 【Java】EZアプリ勉強しつつ作っていく hobby7.2ch.net/test/read.cgi/appli/1075443374/
462 名前:455 mailto:sage [2005/06/14(火) 00:13:30 ] おお!神!
463 名前:デフォルトの名無しさん mailto:sage [2005/06/16(木) 04:20:09 ] 3GではまだStorageConnectionは使えませんか…orz 3Gの開発環境は出てるのに、携帯実機で動かないのは蛇の生殺しすぎ。 一体何時になったらコンテンツアグリゲータはTrustedなアプリが配布できるようになるのだろうか???
464 名前:デフォルトの名無しさん mailto:sage [2005/06/16(木) 04:35:41 ] vodafoneはやるきまんまんですよ
465 名前:デフォルトの名無しさん mailto:sage [2005/06/20(月) 20:24:29 ] Vアプリの開発初心者です。 自前のiアプリ(スクロールゲーム)をVアプリに移植したのですが v-appliエミュレータで実行すると、速度がかなり遅いです。 実行するとCPU使用率が80%ぐらいをキープして観るに耐えなくなります。 実機がないのでエミュレータの問題かプログラムの問題かが切り分けられません。 特に重そうな描画処理を間引きして実行しても速度が全然かわらないので見当がつきません。 なにかVアプリで注意しなければならない点などありますか。
466 名前:デフォルトの名無しさん mailto:sage [2005/06/20(月) 21:43:07 ] >>465 「かなり遅い」が何と比べてどの程度遅いかは知らないが、 概してエミュレータの動作は実機より遅いもの。 速度調整はエミュレータでなく実機でやるべき。
467 名前:sage mailto:465 [2005/06/20(月) 22:57:43 ] >>466 レスありがとうございます 説明不足、失礼しました。 かなり遅いというのは「iアプリのエミュレータ」と比べてです。 iアプリのエミュは実機とは比べ物にならないくらい速いです。 [環境]:Pen4の1.7MHz メモリ512M なのでVアプリのエミュを動かしたとき あまりにも遅くて不安になったのです。 でも>>466 氏の話を聞いて安心しました。 ありがとう
468 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 00:27:57 ] へー、iは速いんだ。知らなかった。 機種依存めんどいみたいだけど、それはうらやましいな。
469 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 01:36:28 ] 私もエミュレータ自体はvodafoneの方がdocomoより重い感じがします。 実際に実機で動かしてチェックするに越したことはないけど、難しい話ですね。 ゲームのようなリアルタイムが要求されるものの、速度の調節なんかは、 フレーム単位で計算して、 速度が速いときは、適度にsleepかけたり、 速度が遅いときは、描画をスキップ(間引き)したりして、 描画間隔を整えるのが一般的なんじゃないかな? vodaにも npaka.yoko.ne.jp/bench/bench.jsp のような、ベンチ結果が出てるものがあれば、参考になるのにね。
470 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 01:44:15 ] 同じボーダでも エミュのバージョンにもよる。 JSCL1.2..1の エミュは尋常じゃないほど遅いぞ 実機より遅い。 逆にそれ以前のJSCLのエミュは実機より早い。ドコモ並み。 ちなみにAUのあるエミュは尋常じゃないくらい早いのが多い
471 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 01:54:04 ] 今、Vアプリを作る人がvodafone携帯を購入する場合 どの機種を購入するのがオススメってありますか? ドコモは少し前までN505iあたりがクセ強いのでイイとされてましたが。。 今ならFOMAでしょうけどね。
472 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 02:36:10 ] V602SHか、3GならV802SHってとこかな。 ヤヴァイくらいク(w
473 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 06:44:20 ] V603使ってるがエミュが実機より遅いなんてありえない PCのパワーが足りないだけだろパソコンを買い換えなさい
474 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 07:18:47 ] セレロン2.8Ghzだけど遅い。 そんなに高性能なのが必要なの?
475 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 08:57:22 ] 仕事でこのへんのネタやることになりそう。 で、チョット調べただけの状態で質問です。 全社対応のアプリって、ヤバイネタだと思いますか? MIDPって基本仕様が根っこにあって、 その上にiアプリとEZ、Vがそれぞれ別のフレームワーク立ててるらしいってあたりまで 調べただけなんですが… 現状の話によると、iアプリとEZ,Vに全部対応させるらしい…。 確かにMIDPって基本仕様が共通だから、ぱっと見できそうに見えるかもしれないけど、 これってかなりやばい話だよね? メモリもCPUも限られてて、その上機種毎の差異に悩まされるはずなのに、 さらに各社のAPIの差異まで入ってきたら、血を吐きそうだ…。 本当に一本のコードなのか、別バイナリレベルでは分けられるのかは不明です。 でも、仮に別バイナリだとしても、結局書かなきゃ行けないわけで。 今ならまだ止められるかもしれないから、識者のつっこみ求む。
476 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 09:02:32 ] 具体的な内容もわからないのに、答えられるわけないでしょ。 仕事なら、自分でチョットじゃなくてちゃんと調べれ。
477 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 09:17:35 ] >>475 iアプリはCLDC+独自API EzおよびVは、CLDC+MIDP+独自API まともにやろうと思うと、結局特化した別コードを書く必要は出てくる。
478 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 09:36:44 ] >476 ゴメンヨ 鬱から復帰の一発目だからさ、ヤバイのは避けたいってのがあるんだよ。 まだやるかどうかも不透明みたいだから、やばいなら早めに回避できたら、と。 もちろん調査も今やってるんだけど、なにしろこのへんは経験値がないからさ。 >477 失礼、MIDPが一緒、じゃなかったですね。 共通化できるのは、CLDCレベルまでか…。 どの程度まで共通化できるかだなぁ。 3/4程度まで行けるなら、何とかなるかもしれないけど… それ以上だと辛いなぁ…。 今からCLDCの仕様とか探して読んできまっす。
479 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 11:28:33 ] >>473 PCの問題じゃねえよww >>478 おれは、Docomo,Vodafone,Au 3機種全対応のプログラム作ってるよ。 iアプリとvアプリはほとんど同じにコードにできるけどEZだけは少し別 でも要はローレベルな関数(サウンド周りとか)だけ各種対応しとけばOK アプリのメインフレームは同じコードをコンパイルしてる
480 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 13:42:51 ] 仕事でVアプリ作ってます。で、聞きたいんだけど、 V902TとV902SHって、随分と細かい部分の挙動が違ってない? V603SH用のアプリをV603Tで動かすのはとても簡単なのに、 V902SH用のアプリをV902Tで動かすのはえらい大変なんだけど・・・
481 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 14:01:02 ] 例を出せ
482 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 14:12:40 ] >>480 Vodaの端末は数字部分が同じだからといって中身が近いとか勘違いしたらダメ。 しかもメーカー違う端末比べていればなおさら。
483 名前:475 mailto:sage [2005/06/21(火) 15:26:56 ] >479 dクス 全対応って、一本のバイナリ? さすがにそれは、compile時に分けるよね? とりあえずiMode系中心に調べてみた。 俺の使ってるのがDocomoだから、実機が手元にあるってのもある。 で、結構いけそうだねぇ。 結局のところ、コア部分をCLDCレベルで書いてしまえば、 Canvasあたりの基本クラスは起動トリガだから別実装でもいいし、 nttなんちゃらパッケージだのは、interfaceなり起こしてまとめてラップしてしまえばいいのかな。
484 名前:デフォルトの名無しさん [2005/06/21(火) 16:44:45 ] Vアプリを開発しているのですが、 通信で10KのJARファイルを取得するとエミュと実機でファイルのサイズが 違います。原因はなんでしょうか?(5Kのファイルだと同じでした) どなたかご教授ください。 HttpConnection hc; hc = (HttpConnection)Connector.open(url, Connector.READ, true ); long size = hc.getLength(); ←エミュと実機でサイズが違う
485 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 16:58:41 ] 60x以前のだと6Kがファイルサイズの限界だからじゃないの
486 名前:484 [2005/06/21(火) 17:03:57 ] JSCL1.2.0で作成しています。
487 名前:デフォルトの名無しさん [2005/06/21(火) 17:22:21 ] アプリ起動時にサーバーと通信してそのアプリが最新バージョンかチェック して最新でない場合は確認を促してから自動で新バージョンにバージョンアップするというプログラムは 可能でしょうか?
488 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 17:26:09 ] >>487 >アプリ起動時にサーバーと通信してそのアプリが最新バージョンかチェック >して最新でない場合は確認を促してから までは可能。 端末のWeb機能を呼び出せる場合は、そこからダウンロード画面までは可能。
489 名前:デフォルトの名無しさん [2005/06/21(火) 17:33:54 ] 早速のご解答ありがとうございます 自動DLは不可ってことですね。 とても参考になりました、ありがとうございます
490 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 19:00:43 ] >484 とりあえず開発ガイド 9.1.2 を、『何も考えず』 移植してみるのを勧めてみる。 違うかもしれんが、アプリサイズが余裕なら この位入っててもいいだろう。 >475 どっかに共通化するフレーム作ってる奴いたから、 ある程度は共通化できるんだろうけどな・・・。 うちは505iのサイズの制約のせいで そういうのは作れなかったorz
491 名前:487 [2005/06/21(火) 20:29:24 ] 先ほどの質問の続きなのですが ユーザーをダウンロードページまで(アプリで)誘導して ダウンロードさせる際に、現在の旧バージョンのアプリに上書きということは意図的に出来るのでしょうか? 私のテスト機では「test」というアプリだった場合には「test1」という名前のアプリができてしまいました 何卒よろしくお願いいたします。
492 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 20:42:59 ] au ? ならどっかに説明書いてなかったっけ? web かもしれんし doc かもしれんが……。
493 名前:デフォルトの名無しさん mailto:sage [2005/06/22(水) 17:40:42 ] >>491 vodaなら可能だが、auでは無理だった希ガス
494 名前:デフォルトの名無しさん [2005/06/25(土) 13:29:56 ] 質問です wavデータからspfファイルを作成することはできますか? VアプリでBGMと効果音を同時に再生したいのですが mmfとspfを同時に鳴らすことができないようなので 効果音をMIDIで作成しないといけないのかと困惑中でございます。
495 名前:デフォルトの名無しさん mailto:sage [2005/06/25(土) 13:45:39 ] ん?mmfとspf同時再生できるよ。
496 名前:デフォルトの名無しさん mailto:sage [2005/06/25(土) 13:50:32 ] >>495 レス、ありがとうです 今、必死に開発ガイド読んでたら、AudioPhraseというのがあると知りました。 #読んでから質問しろって話ですよね onz.. もしやAudioPhraseにapfではなくmmfを渡して使うのでしょうか?
497 名前:496 mailto:sage [2005/06/25(土) 14:08:52 ] スレ汚して失礼しました 上記の方法で無事、再生することができました
498 名前:デフォルトの名無しさん mailto:sage [2005/06/25(土) 17:14:36 ] AudioPhraseでPCMデータは鳴らせるの? エミュで鳴ってくれない・・・・。 ttp://www.dp.j-phone.com/dp/tool_dl/soundlib/pcm2/jp103.mmf を鳴らしてみたいのだが・・・・。
499 名前:デフォルトの名無しさん mailto:sage [2005/06/25(土) 23:12:34 ] >>498 鳴らせました そのmmfも鳴りましたよ ファイルには問題ないようです
500 名前:デフォルトの名無しさん [2005/07/01(金) 00:35:39 ] ちょっと先輩方に質問。 たまにRPGとかで、タイトル画面に入る前にNOW LOADINGとかしてるアプリあるけど、あれって何してるの?圧縮した画像とかをレコードストアに展開とか?
501 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 00:38:39 ] sage
502 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 00:49:38 ] >>500 アプリによるからわからん つかりソースをネット上に置いていてそれをダウンロードしてるんじゃね?
503 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 10:00:38 ] >>500 たいていはcreateImageとかだと思う。
504 名前:498 mailto:sage [2005/07/01(金) 10:39:17 ] >>499 ボリュームを最大にしていたら鳴らず、 ボリュームを下げたら鳴るようになりました。
505 名前:500 mailto:sage [2005/07/03(日) 04:41:19 ] >>502 ,503 レスサンクス。でも俺の聞き方が悪かった。 タイトル画面に入る前に「結構な」時間(10秒とか20秒とか)ロードに使ってるアプリがあるけど、 何してるんだろう。と聞くべきだった。 createImageなら俺も最初にタイトル画像+αくらいはするけど、 NOW LOADINGって表示を出す必要があるほど時間がかかった事はない。
506 名前:506 mailto:sage [2005/07/03(日) 11:16:42 ] その時間はゲームによって違うと思うけど画像のパレットの変更とか回転画像の生成とか音の生成とかだと思うよ。 単に.pngを読み込むだけじゃそんなに時間かかることは無いっしょ
507 名前:デフォルトの名無しさん mailto:sage [2005/07/04(月) 10:25:58 ] >>505 アプリ中で使う画像を全部読めば結構な時間かかることもある。 けど20秒は長すぎなので、もしかしたら通信してるかもしれん。
508 名前:デフォルトの名無しさん mailto:sage [2005/07/04(月) 11:28:56 ] image150個sound20個その他データで10秒以上かかる。
509 名前:デフォルトの名無しさん mailto:sage [2005/07/04(月) 11:32:40 ] RPGじゃ結構読込む情報はおおいと思うぞ。 歩行、エフェクト、マップチップ、音など。 細切れを1つずつ読み込むように作成してると さらに遅くなるしな。
510 名前:デフォルトの名無しさん [2005/07/04(月) 22:32:04 ] >>508 それだけ読んでヒープオーバーしないの?
511 名前:デフォルトの名無しさん mailto:sage [2005/07/05(火) 01:26:36 ] imageデータとsoundデータの容量次第だろ ちいさければ普通に乗っけられる
512 名前:デフォルトの名無しさん [2005/07/06(水) 17:03:50 ] 結局、、、メガアプリで通信ができないことや trusted のことやら みなさん どうなりました? わたしは、待ち受けアプリにすると、起動時にエラーが出て終了して、困っています。
513 名前:512 [2005/07/06(水) 18:23:39 ] MIDlet-Certificate-1-1: と MIDlet-Jar-RSA-SHA1: を jad に追加したのですが、 実機(V802SH)でダウンロードしようとすると、 不正なデータなため、ダウンロードできません。 と表示されてしまいます。 MIDlet-Certificate-1-1: と MIDlet-Jar-RSA-SHA1: の内容は、 公式な認証機関で作られたものでないと、許可されないのでしょうか? どうか、お助けください。
514 名前:デフォルトの名無しさん mailto:sage [2005/07/06(水) 18:31:03 ] >>513 アプゲのサーバーからDLしたの?
515 名前:512,513 [2005/07/06(水) 21:16:37 ] >>514 はい スパイシーソフトの 法人契約 ビジネスプロバイダー for Vアプリ からです。
516 名前:デフォルトの名無しさん mailto:sage [2005/07/06(水) 21:41:57 ] >>512 アグリゲーター(アプリゲットorゲームチャンネル)が発行する証明書でないとダメ。 jadとjarをアップロードしたあとにアグリゲーターが署名してくれるので、作者がやることはないということになると思う。 しかしこのサービスが開始されるのはいつのことになるやら・・・
517 名前:512,513 [2005/07/06(水) 22:27:03 ] >>516 アグリゲータとvodafoneに質問してみました。 明日には回答がくることになっています。
518 名前:512,513 [2005/07/06(水) 23:15:49 ] >>516 現状、世に出ているメガアプリは、 通信機能、待ち受け機能がない ということでしょうか? 公式サイトのアプリは別として。。
519 名前:512,513 [2005/07/07(木) 13:22:01 ] メガアプリで、通信、待ち受けを実現するには、 www.dp.j-phone.com/dp/jcsp/termq/ このVSPになれば出来るのでしょうか?
520 名前:512,513 [2005/07/07(木) 13:27:59 ] それとも、 オフィシャルコンテンツに申しめば良いのでしょうか? www.dp.j-phone.com/dp/jcsp/termq/
521 名前:デフォルトの名無しさん [2005/07/07(木) 16:44:02 ] すいません。 初歩的な質問なのですが、現在Vアプリを作成してまして実機で動作確認するために アプリゲットに登録してアップロードしようとしています。 そこでFTPソフトとIEを使って試したのですがどちらもアップログに 〜jadファイルと〜jarファイルの内容に破損が検出されました と出てアップできません。 jadとjarの作成にはJBuiderXのアーカイブビルダを使用しています。 もし似たような状況で改善したよという方がいらっしゃいましたら、 何でも結構ですので教えていただけないでしょうか。 宜しくお願いします。
522 名前:デフォルトの名無しさん mailto:sage [2005/07/07(木) 16:54:47 ] >>521 jadはテキスト、jarはバイナリでアップしてる? 私の問題は火曜日頃から正しくアップされてるのに端末にダウンロード出来ないのだが 他にそのような症状の方いませんか?
523 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 20:08:37 ] >>522 ようやく復旧しますた
524 名前:デフォルトの名無しさん mailto:age [2005/07/13(水) 06:25:29 ] MailAgentとMailDataを使用して Vアプリからメールを飛ばそうとしているのですが、うまくいきません。 MailDataのMailData.BODY_INFOに改行を含めると java.lang.IllegalArgumentException: format error is bodyが出力されます。 "\r\n"や"\n"などで試したのですが、同様の例外が発生します。 どのような改行コードを含めると、うまくいくのか教えて下さい。 よろしくお願いします。
525 名前:デフォルトの名無しさん mailto:sage [2005/07/16(土) 01:24:19 ] Vアプリを作っている方にeclipseのリモートデバッグ設定で質問があります。 v-appliエミュレータ(1.2.2)での実行はうまくいったので、eclipseを使いブレークを張りながら順に進めてみたくなり eclipseの「実行」-「外部ツール」でロケーションにemuへのパス、作業ディレクトリはエミュのbinフォルダ、引数に以下を打ち込んで実行しました。 -Xdebug -Xrunjdwp:transport=dt_socket,address=localhost:2800,server=8000,suspend=n -Xdescriptor:C:\hoge\bin\hoge.jad で、エミュレータが起動し、作成したアプリが表示される所までいきました。 次に、「実行」-「デバッグ」を選択し、localhost : ポート8000、リモートVMの終了を許可にチェックを付け デバッグボタンを選択すると、コンソールウィンドウに「[[KVMDebugProxy/Out]]: Connection received.」と表示されました。 この状態で、プログラムで必ず通るpaintメソッド内にブレークを張り、再描画させてもブレークで止まってくれません。 ステップ実行しながら進めていきたいのですが、ここからどのようにすればいいのでしょうか?
526 名前:デフォルトの名無しさん mailto:sage [2005/07/16(土) 18:28:52 ] いまさらEZアプリなんですが dojaで使えるsetPixels(int x, int y, int width, int height, int[] pixels, int off) をEZアプリで使えるようにとメソッドを独自で作ってみたのですが どうにもうまくいきません… public void setPixels(Graphics g,int x,int y,int w, int h,int[] buf,int pos){ //ここでRecordStoreにイメージを保存して…(ここがうまくいかない。byteだからかな) g.drawImage(img,x,y,this); } どなたかヒントだけでもかまいませんのでご教授願います
527 名前:デフォルトの名無しさん mailto:sage [2005/07/16(土) 18:39:23 ] >>526 求めてる動作とやってることがめちゃくちゃでないかい? setPixels()は色データの配列に基づいて画面(ないしImageオブジェクト)に 色を置いていくメソッド。なんでRecordStoreへの保存をsetPixels()の中でやるのさ。 まず自作メソッドの設計見直しと問題の切り分けをしようぜ。
528 名前:デフォルトの名無しさん mailto:sage [2005/07/16(土) 18:59:50 ] 確かに頭の中いっぱいいっぱいですorz よくよく考えてみると int[] buf のようにint配列のものをImageオブジェクトにしたいだけなんですが… うまくいかない…
529 名前:デフォルトの名無しさん mailto:sage [2005/07/16(土) 20:37:40 ] >526 まず DoJa の JavaDoc の Graphics#setPixels の説明を読もうぜ。
530 名前:デフォルトの名無しさん mailto:sage [2005/07/16(土) 20:39:42 ] >528 実行時にBYTE配列の中にPNGデータをプログラムで生成 -> Image化 ってーのはどうか?
531 名前:528 mailto:sage [2005/07/16(土) 21:08:07 ] >>530 たしかpngの生成は処理が重いと思ったのですが 結構頻繁に描写するので、できるだけ軽くしたいんですよ 今日はちょっと忙しいので後日試してみます 速かったらその方法でやってみたいと思います ありがとうございました
532 名前:527 mailto:sage [2005/07/16(土) 23:27:35 ] >>528 =526 >int[] buf のようにint配列のものをImageオブジェクトにしたいだけなんですが… 大きさ8*8ドットの任意の絵柄のImageオブジェクトを作りたい場合 64ドット分の色データの配列を用意する。 int col[] = { 0x00RRGGBB, 0x00RRGGBB, …64個のint型 }; その上で以下のように(例として)。 Image img = Image.createImage(8, 8); Graphics g = img.getGraphics(); ExtensionGraphics eg = (ExtensionGraphics)g; int i, x, y; for (y = 0; y < 8; y++){ for (x = 0; x < 8; x++){ i = y * 8 + x; eg.setPixel(x, y, col[i]); } } Phase3前提。col[]がストレージに保存してあるなら 必要ごとに読み込んで、imgを生成して、setPixel()する。 Imageオブジェクトの作成を1度にしてそれを保存しておきたいなら ImageEncoderクラス使ってJPEG保存だろう。 >>530 >BYTE配列の中にPNGデータをプログラムで生成 簡単にできるなら私も知りたい。
533 名前:528 mailto:sage [2005/07/16(土) 23:48:01 ] うひょー >>531 様ソースまで書いてくれて本当にありがとうございます。 後日試してみたいと思います。
534 名前:530 mailto:sage [2005/07/17(日) 00:31:18 ] 同僚がリソース内PNGをBYTE配列に取り込んで、パレットチェンジしてから Image生成ってことをやってたんで、割と平易にできるのかと思ってたんだが……。 もしかしたらパレットチャンクのデータを別に取ってあって、CRC計算を端折ってた かも知れん。すまぬ……。
535 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 01:10:38 ] 現在3Gに対応してるダウンロードサイトってないよね。 ダウンロードサイトが対応してないから、互換性があってもダウンロードできないって問題があって、 3G用の公開を諦めてたけど、進展はあったのでしょうか。 しばらく開発から遠ざかっていたのですが、今はもうクリエイターアプリも3G携帯で遊べますか?
536 名前:528 mailto:sage [2005/07/20(水) 03:13:54 ] >>532 ようやく時間がとれ作ってみました。 正常に表示まではいけました。 本当にありがとうございます。 いけたのですが、どうやら全画面を一点一点打っていくと激しく重いようです。 一枚表示するのに20秒前後くらいかかってしまいました(A5406CA) 折角ソースを書いていただいたのに大変申し訳ないのですが 他にそこそこ速く表示させる方法は無いものでしょうか? 自分で考えたのは(まだ空想と妄想の世界ですが) 1,byteでimageを作って表示 createImage(byte[] imagedata, int imageoffset, int imagelength) 2,jblend.graphics.m2d のSpriteImageを使ってみる どちらもbyteのため根本的に作り直さないと駄目な気もします…(int配列からbyteに変換できないらしいし) どちらかしか一括で表示できる方法が考え付きませんでした。
537 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 04:04:32 ] >3G用の公開を諦めてたけど 文章から判断すると開発者側とは思えないけどね 芽がアプリの開発できるならコンテンツアグリゲーターサイトの作者○○で○○してみたら すぐわかるじゃん 通信使うアプリはまだ動かないでしょ ひよこのブログで今月に対応するような情報書いてたけど どうなることやら7月もあと10日しかないけど
538 名前:532=527 mailto:sage [2005/07/20(水) 09:34:43 ] 激しく重いのはあたりまえ、というか承知の上。 色データの配列で与えられた絵を高速に描く方法はないよ。あきらめて。 だからこそDoJaはsetPixels(setPixelを一括処理する)をわざわざ別に用意したわけで。 >createImage(byte[] imagedata, int imageoffset, int imagelength) これの第1引数は、PNGやJPEGデータをInputStreamでオープンして得るbyte配列を指す。 >jblend.graphics.m2d のSpriteImageを使ってみる これで使うのはWindowsBMP。 BMPファイルのヘッダ部分まで含めてbyte配列上に作り込めるなら試してみても。
539 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 10:47:05 ] >>536 一体、何がしたいんだ?
540 名前:528 mailto:sage [2005/07/20(水) 17:17:31 ] >>539 えと、最近fomaでファミコンが実機並みの速度でできるエミュ「w」というのが あるのですが、auでもできないかと移植作業をしていたんです。 fomaには性能は勝てないので、遅いとはわかっていますが…。 実際どんなものかと興味がありました。 したら描写の壁にぶち当たりまして… そこで携帯電話ゲーム板の「EZNESについて語ろう」というスレで、協力してくれる人は 協力してくださいというような感じです。 ちなみにソースはこんなのです。パスは「audenes!」 ttp://upload.squares.net/upload/src/file0131.zip
541 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 17:45:34 ] パレットが固定なら、8bit BMP作ってpaint()時にSpriteImage作成でいけんじゃね?
542 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 21:48:04 ] >>537 レスサンクス 3G携帯の実機持ってないから実験できないんだよね 3G出たばかりの時はプログラムがmidpのみだったからjadを弄がったりもしたんだけどうまく行かなくて・・・ ネットで調べてみたらダウンロードサイトの方が対応してないから動かせないってあったんで信じてたんだけど、うまくやれば動くのか まあ時間があったらまた調べたり試したりしてみるよ
543 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 02:56:15 ] 同時発色数やスプライトにかなり制限あるから、 無理矢理スプライト化していろいろ最適化する余地はあるかもね。 ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1%E3%83%9F%E3%82%B3%E3%83%B3 uuseizin.web.infoseek.co.jp/fm/famicom.htm
544 名前:デフォルトの名無しさん mailto:sage [2005/07/22(金) 00:32:36 ] >>540 wやNES_iが出る前からEZNESがあったけど あのソースでは確かBMPからスプライト作ってた
545 名前:デフォルトの名無しさん mailto:age [2005/07/25(月) 11:17:19 ] ezplusEmulatorでrunを押すとこのようなエラーが出てしまいます。 つい1週間ほど前まではこのようなえらーが出ることはありませんでした。 ウェブで調べたんですが、具体的な理由や解決方法がよくわかりません。 誰かわかる方いたらお願いします。 **destoroy :C:\ezplusTools\Tools\Emulator\JbIme.exe ALERT: Cannot load class com/j_phone/io/BrowserConnection Application EMERGENCY termination. (-1)
546 名前:デフォルトの名無しさん mailto:sage [2005/07/25(月) 11:21:27 ] 全然ワカンネー(゚∀゚)
547 名前:デフォルトの名無しさん mailto:sage [2005/07/25(月) 11:37:58 ] >>545 JADファイルかマニフェストファイルがおかしいんじゃないだろうか。 適当だけど。
548 名前:デフォルトの名無しさん mailto:sage [2005/07/25(月) 12:18:28 ] >>545 ezplusEmulatorで起動したのはEZアプリなんだよね? でも >ALERT: Cannot load class com/j_phone/io/BrowserConnection Vアプリのライブラリを呼び出してるぞ。 ライブラリを上書しちゃったか、ソース側のimport記述を確認してみ。
549 名前:デフォルトの名無しさん mailto:sage [2005/07/27(水) 12:46:15 ] vodafoneでTigerは使えないのかなTiger。Java5.0。
550 名前:デフォルトの名無しさん mailto:sage [2005/07/27(水) 23:06:03 ] クラスファイルフォーマットを昔の形式に変換するソフトがあったと思うので、 それを使えばある程度は可能かと思われ。
551 名前:デフォルトの名無しさん mailto:sage [2005/07/29(金) 17:46:20 ] すみません質問です。 今までDoCoMoでアプリ作っており、Bluetoothを用いた通信をする必要があるためNOKIA製品を使うことになりました。 それでNOKIAでのアプリ開発をしたいのですが、NOKIAのアプリケーションはMIDIetというものなのでしょうか? また、開発に必要な環境はJ2SEとNDSというものでよろいしいのでしょうか? ご指南お願いします。
552 名前:デフォルトの名無しさん mailto:sage [2005/07/29(金) 18:21:23 ] おちつけ。意味わかんねーよ。
553 名前:デフォルトの名無しさん mailto:sage [2005/07/29(金) 18:36:19 ] 了解、では簡潔に。 iアプリ経験者ですが、NOKIAのアプリケーションを作りたいので開発環境と開発ツールの入手方法教えてください。 環境はJ2SEとNOKIA MIDIP SDKが必要という所までは分かったのですが、情報源が少ないので確信が欲しいのです。 NOKIAからNokiaDecelopersSuite(NDS)という開発環境が出てるそうなのですが、何分Eclipseと連携できるのか分かりません。 JBuilderとは連携するそうなのですが、お金がないので買えません。
554 名前:デフォルトの名無しさん mailto:sage [2005/07/29(金) 20:07:35 ] ノキアの公式HPに行けばいいものを なんでわざわざこのスレに来るかな Iが余分な
555 名前:デフォルトの名無しさん mailto:sage [2005/07/29(金) 21:04:08 ] >>553 www.nokia.co.jp/forum/developer/procedure/java_01/index01_1.html このページの1〜8を読んで分からないなら諦めろ。
556 名前:デフォルトの名無しさん mailto:sage [2005/07/30(土) 01:11:05 ] >>553 IBMから出ているMIDPの開発環境がNokiaをフルサポートしている。 しかもeclipseベースで国際化対応も出来ている。金額も10万しない。
557 名前:デフォルトの名無しさん mailto:sage [2005/07/30(土) 04:43:24 ] お金がないそうだから無理でしょ
558 名前:デフォルトの名無しさん mailto:sage [2005/07/30(土) 12:57:33 ] QVGA対応Vアプリの動作確認をするために 実機を1台購入しようと思っています。 ユーザではなく開発側という立場で どの機種を買ったほうがいいとか、そういうのありませんか?
559 名前:デフォルトの名無しさん mailto:sage [2005/07/30(土) 13:22:34 ] パプリッシャーの意向を聞いてそれ選ぶ
560 名前:デフォルトの名無しさん mailto:sage [2005/07/30(土) 20:35:35 ] >>558 QVGAっても2Gの非パケから3Gまで幅広いんだけど?
561 名前:デフォルトの名無しさん mailto:sage [2005/07/30(土) 21:57:41 ] 動作確認をするためだけに使うなら 出来るだけ評判の悪いやつがいいね voda3Gでいいでしょ、 不具合だらけだから新規1円で買えるし、2倍ウマー 不具合を理由にして代替機を借りて その機種でまた動作確認で3倍ウマー アプリ動作確認用機種貸し出しサービスで4倍ウマー voda3Gの次のシリーズがもうすぐ発売されるから もうちょっと待つのが本当はベスト
562 名前:デフォルトの名無しさん mailto:sage [2005/07/30(土) 22:31:40 ] 俺のPC環境 MIDPはインストール済 + P5のエミュレータ Vアプリを作ろうとしてるんだが、Vのエミュレータをインストールしただけで作成できるんですか? Vのクラスはどこからダウンロードすれば・・・
563 名前:デフォルトの名無しさん mailto:sage [2005/07/30(土) 23:26:17 ] エミュのドキュメント読めば出てる
564 名前:デフォルトの名無しさん mailto:sage [2005/07/31(日) 00:16:14 ] >>563 ということは、エミュレータをインストールしただけで、VからのjavaクラスはもうPCに入ってるってこと?
565 名前:デフォルトの名無しさん mailto:sage [2005/07/31(日) 00:41:28 ] エミュのインストール先のフォルダを確認すればわかることだよね
566 名前:デフォルトの名無しさん mailto:sage [2005/07/31(日) 10:17:49 ] >>565 あ、ありました。スミマソ
567 名前:558 mailto:sage [2005/07/31(日) 22:55:21 ] レスどうもです QVGA256Kアプリが動く機種がいいのですが 最新の3G携帯を購入して、その機種を基準にアプリを作ってしまうと 前の世代の携帯では動作がモッサリしてしまうのではないかと心配です。 となると、新しい機種より古めの機種のほうがいいのかな、と。 それなら、どの機種がいいのかなと思って質問しました。 今日、近所の販売店に行ってきたのですが V902T V802SH V603T V603SH V601T が全て新規1円で売っていました。
568 名前:デフォルトの名無しさん mailto:sage [2005/08/03(水) 11:16:53 ] SH53(256V1)と601T(256V2) この2機種で動けば大丈夫 3Gは別個用意
569 名前:デフォルトの名無しさん mailto:sage [2005/08/08(月) 06:59:38 ] trustedマダー?
570 名前:デフォルトの名無しさん mailto:sage [2005/08/13(土) 12:39:41 ] 3Gで通信できてるアプリ発見 appget.com/vf/pc/apview_023813.htm 903SHで確認済み
571 名前:デフォルトの名無しさん mailto:sage [2005/08/13(土) 14:41:10 ] >>570 キター
572 名前:デフォルトの名無しさん mailto:sage [2005/08/13(土) 15:46:29 ] 作者の自信なさげなコメントが気になるな 少なくともこの人3Gチェックしてないわけだが 「v0.1.0/5KB/3G機種に対応のハズ)←ココ」 voda3GVアプリのHTTP通信は布留川大先生クラスも 成功してないのに信用していいのかな
573 名前:デフォルトの名無しさん mailto:sage [2005/08/13(土) 16:44:38 ] その人のHP見る限りではjadしかいじってない気もするが・・・ アプリゲットの審査が通ると通信できる とかじゃないよね?
574 名前:デフォルトの名無しさん mailto:sage [2005/08/13(土) 17:33:10 ] それは通常のアプリからのHTTP通信でデータもらうところとは 違うヘッダ部分を利用してるだけだろ 時計あわせだけだから だから関係なし
575 名前:デフォルトの名無しさん mailto:sage [2005/08/13(土) 23:13:56 ] >>574 いや、それにしてもHttpConnectionをOpenするところでSecurityExceptionが発生するだろ。 trustedじゃないとありえないと思う
576 名前:デフォルトの名無しさん mailto:sage [2005/08/13(土) 23:36:04 ] >>575 うん書き方がちょっとまずかったけど だから、570のアプリが実際にどんな動作してるかを疑ってるわけだ 携帯アプリ業界の有名作者たちが誰一人成功してないものを 動作チェックもしてない570の作者がvoda3GのHTTP通信に成功するとは 常識で考えられない
577 名前:らるる mailto:sage [2005/08/15(月) 06:23:16 ] >570 からなんか話題になってるので、答えられる範囲で答えます。 結論から言うと、私もよくわかってないです。 ・実機で動作確認できてるか できてない。なので >570 903SHで本当に動いているなら逆にビックリです。 (確認すらできてないのにリリースすんな、というツッコミはさておき。) エミュで通信できることは確認してます。 ↓の一覧に載ってるので、ひょっとしたらv0.0.1バージョンの時から動いていたかもしれません。 www.vdfx.net/902appli.html ・Trusted ? Trustedではないです。 >573 のいうように.jad/MANIFEST.MFをいじってるだけ。 少なくとも、Untrustedの状態のエミュでSecurityException出てません。 ・「アプリゲットの審査が通ると通信できる」? >573 実機持ってないので検証できません。 さすがに審査が通るだけでTrusted状態になるとは思えないですけどね。
578 名前:らるる mailto:sage [2005/08/15(月) 06:23:58 ] よくあるアプリとは異なると思われる箇所 ・MIDP1.0のAPIしか使ってない(JSCLのAPIは使ってない) ・HTTPのGETではなくHEAD (HttpConnection#setRequestMethod(HttpConnection.HEAD)) を使ってる ・HTTPのレスポンスはHttpConnection#getDateしか使ってない ・以下の記載をしてる MIDlet-OCL: JOCL-1.0.0 MIDxlet-API: JOCL-1.0.0 MIDlet-Network: Y MIDxlet-Network: Y StorageConnectionクラスを使うアプリだと、 エミュで「Untrusted」の場合SecurityExceptionが出ることは確かめられました。 結局、Trusted DomainとUntrusted Domainとで、何が使えて何が使えないのかがよくわからんです。 新機能導入の手引き 3GC型端末編、2.3.2セキュリティ、表2.1.2-1 「デフォルト」「その他」の違いが何なのかわからない 「その他」に1,2,3,4の数字が複数記述されてる項目は結局どういう動作になるのかわからない
579 名前:デフォルトの名無しさん mailto:sage [2005/08/15(月) 11:30:55 ] >>577 らるるさんキター 自分の902SHでダウンロードしてみましたが 実際に通信してる感じでした。
580 名前:デフォルトの名無しさん [2005/08/15(月) 14:44:19 ] ここでage
581 名前:デフォルトの名無しさん [2005/08/15(月) 16:46:01 ] iアプリを作ってきたものですがVアプリで iアプリのJarInflaterみたいなのってないですか? アプリで使用する画像などを1ファイルにまとめて ダウンロードしてアプリ内で解凍して使用したいのですが・・・
582 名前:デフォルトの名無しさん mailto:sage [2005/08/15(月) 19:17:59 ] ○○さんですか?
583 名前:デフォルトの名無しさん mailto:sage [2005/08/15(月) 22:01:50 ] >・HTTPのGETではなくHEAD (HttpConnection#setRequestMethod(HttpConnection.HEAD)) を使ってる やっぱりね これはだからこのアプリだからであって 他のアプリには関係ないということでFA わかりやすく結論だけ言うと 通信できないためにvoda3Gで動作しない ○○アプリとか○M○naアプリはやっぱりダメだって事です
584 名前:デフォルトの名無しさん mailto:sage [2005/08/16(火) 00:15:50 ] >>583 いや、HEADだと通信OKなんて記述はドキュメントにはないと思う。 実はtrustedでないと通信できないってのはデマ? やってみたらGETでもPOSTでも通信できるんじゃない?
585 名前:デフォルトの名無しさん mailto:sage [2005/08/16(火) 01:30:26 ] >やってみたらGETでもPOSTでも通信できるんじゃない? このスレ始まって以来の超馬鹿レス晒しage そんなものあれもこれも考えられることはすべてやって それでもダメなのを知らないらしい・・・・
586 名前:584 mailto:sage [2005/08/16(火) 02:01:39 ] ドキュメント見てみた。 424-111-V-appli_function2004_3GC_1.1.0.pdfの「2.3.2セキュリティ」の章にはUntrustedでもネットワークアクセスが×じゃないと記載されている。 ユーザデータ(Storageとかアドレス帳とか)と位置情報のみがUntrustedで×じゃん。 どゆこと??
587 名前:デフォルトの名無しさん mailto:sage [2005/08/16(火) 09:15:24 ] HEADだけなら通信できるわけ?
588 名前:デフォルトの名無しさん mailto:sage [2005/08/16(火) 11:31:03 ] >>587 そのようですね >>585 ageと言いながらsageてるところに優しさを感じる >>584 =586 ここ個人の覚書帳じゃないから、この一件の経緯を把握してから書き込んでくれませんか
589 名前:584 mailto:sage [2005/08/16(火) 21:43:31 ] あれ?通じないか? HEADでもGETでもPOSTでも通信できる。たぶん。 つまりここにいる全員が勘違いしてただけ。 わかった?
590 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 01:45:19 ] ?????
591 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 08:15:41 ] >>589 ネ申?
592 名前:デフォルトの名無しさん mailto:夏だね [2005/08/17(水) 10:38:59 ] >>589 たぶん。とか遠慮せずに実際にやって見せてよ。出来るなら。 ここにいる全員が勘違いしているだけなんでしょ。
593 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 11:07:26 ] エミュレータでつたとかいうオチとか
594 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 13:57:34 ] どのmethodが使えるかは424-111-V-appli_function2004_3GC_1.1.0.pdfの2.3.4.1に書いてあるだろ。 GET,POSTは可。「端末で実装をしている場合に限りHEADが利用できる。」 いずれにせよ、UntrustedでHTTP通信できた実績は無い。
595 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 15:01:05 ] >>594 でも、実際 アプリのセキュリティでネットワークアクセスを「許可しない」にして時刻を取得しようとすると「時刻接続失敗」って出てくる。 毎回表示にすると「ネットワーク接続を行います。よろしいですか?」と出てきて Yes を選ぶと時刻が表示される。 ちなみに902SH
596 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 15:56:53 ] バカは放置
597 名前:らるる mailto:sage [2005/08/17(水) 17:38:28 ] とりあえずソースおいときますね。 公開しているv0.1.0と全く同じやつです。 ttp://www.rarul.com/MobileWebClocker.zip
598 名前:584 mailto:sage [2005/08/17(水) 19:51:19 ] >>592 らるるさんのアプリが実際に出来ている。 >>593 オレは試してない。 3GC機を持ってないし、試す暇もない。 しかしもはや試すまでもないと思う。 >>594 2.3.4.1はセキュリティドメインとは無関係の記述だろ。よく読め 2.3.2.1の表が正しいことは>>595 で証明された。 つまりUntrustedでも通信は可能。 TruestedでもUntrustedでもデフォルト設定時の通信の仕様に一切差はない。 唯一の差は端末設定のBlanketが有効になるだけ。 しかしココまで解説しないとわからないものなのか・・・ ガリレオの気分だな
599 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 20:03:25 ] なんで実機で試してないのに出来ると言うのかよくわからん
600 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 21:38:51 ] V902T持ってるけど、やっぱり通信はできんよ。
601 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 21:47:56 ] >>599 だからおれの902SHでMobileWebClockerが動いたんだってば
602 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 22:08:01 ] >>601 それはHEADでのみ確認できたのであって GETとPOSTじゃないじゃん
603 名前:599 mailto:sage [2005/08/17(水) 22:16:30 ] >>601 >>598 へのレスだから気にするな
604 名前:デフォルトの名無しさん [2005/08/17(水) 22:38:54 ] >ガリレオの気分だな 愚か者はついにガリレオになりました だから この一件の経緯を把握してから書き込んでくれませんか という忠告を無視して夏虫が暴走・・・・
605 名前:584 mailto:sage [2005/08/17(水) 23:00:34 ] >>599-604 つーかここは開発者はいないのか?? 424-111-V-appli_function2004_3GC_1.1.0.pdfの2.3章を理解したらそんな発言しないだろ。。 文句つける前によんでくれ。ここからダウンロードできるからさ。 developers.vodafone.jp/dp/tool_dl/java/tech.php Vodafoneが出している仕様書にUntrustedでも通信できるって書いてあるんだから、試すまでもないだろ。 実際に実機で動作してるし。 これで通信できないってのならVodafoneが嘘ついていることになる。 開発者でもないヤツ(仕様書が理解できないヤツ)は黙ってくれ。 議論にならないからね
606 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 23:02:10 ] すみません ROMります
607 名前:デフォルトの名無しさん mailto:ドキュメントと実際の動作が違うってよくありそうだが・・・ [2005/08/17(水) 23:07:17 ] 「3GC機を持ってないし、試す暇もない」(>>598 )といってたのに なぜ後になって「実際に実機で動作してるし」(>>605 )といえるのか 全く意味がわからん・・・誰か説明してくれ。
608 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 23:21:27 ] オチが見えたような気がする。 昔試した記憶では、UntrustedなVアプリでもHttpConnection作ってResponseを得る事はできる。 しかしその結果は、殆どのクリエイターが期待するものではなく、ゲートウェイが返すエラーレスポンスだ。 getResponseCode()で得られるレスポンスコードは、正確に覚えてはいないが4xxだったか5xxで、20xではなかった。 MobileWebClockerはレスポンスコードを見ないから、返ってくるのがゲートウェイのエラーであってもDateヘッダがあるから動く。 しかし、それは厳密には期待した結果ではないはずだ。ゲートウェイの段階でコケてるから、サーバのログを調べても該当するアクセスは無いだろう。 誰か、実機と暇と自鯖がある奴がいたら、MobileWebClocker を改造して確かめてみてくれ。
609 名前:デフォルトの名無しさん mailto:ガリレオは暇厨 [2005/08/17(水) 23:36:22 ] >>608 まとめご苦労
610 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 23:50:49 ] なーるほど
611 名前:584 mailto:sage [2005/08/17(水) 23:52:38 ] >>607 579や601がそう言っているではないか
612 名前:584 mailto:sage [2005/08/17(水) 23:58:32 ] >>608 レスポンスコードが200でも40xでも5xxでも、何らかの値が返ってくるのであればHTTP通信はできているってことだろ。 そういうエラーはHTTPサーバ側で返すもの。 4.xxであればApacheのエラー。(DocumentNotFoundなど) 5xxであればCGIプログラムのバグ。 RFC読んでくれよ。 はぁいったいココは。。。
613 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 00:11:13 ] >>608 が正解 HEAD、GET、POSTどれで通信しても ステータスコード503が返却されます。 503 : Service Unavailable すなわちサーバーサービス利用不可。
614 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 00:24:31 ] >レスポンスコードが200でも40xでも5xxでも、何らかの値が返ってくるのであればHTTP通信はできているってことだろ。 エラーが返ってくるのも通信のうちというオカルト理論が発表されました!!
615 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 00:29:08 ] 技術者と研究者の遊び場はここですか?
616 名前:584 mailto:sage [2005/08/18(木) 00:35:44 ] >>613 それはApacheのアクセスログに200と記録されてても503が返ってくるってこと? それが本当ならMIDP2.0のgetResponceCode()がバグっているってことになるが。 つまりTrusted Domainでも同様。信じがたい。。 ただHTTP通信はできているのでgetResponceCode()を信じないようアプリを作り直すしかないということになる。 >>614 HTTPエラーコードはHTTP通信が成功しないと返ってこない。 つまりHTTP通信はできている。 IOExceptionやSecurityExceptionのJavaエラーがThrowされるなら通信は失敗だが。 つか素人は黙ってて。
617 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 00:43:09 ] 584 ↑ こいつvodafone3gが発売された去年からの経過を全然把握してないから 相手しても無駄
618 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 00:52:06 ] 痛い痛杉 08/16にドキュメントをはじめて読んだ人間が何言ってんだか、ハア〜
619 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 01:03:37 ] >>616 apacheにアクセスログは何も吐かれない。 vodaゲートウェイが503(サービス利用不可)を返していると思われる。 理由は分からん。vodafoneに聞いて。 教えてくんないだろうけど。
620 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 02:41:54 ] 584は透過型proxyというものを知らないんだろうな。
621 名前:584 mailto:sage [2005/08/18(木) 07:42:54 ] >>617 ,618 経過を把握していないのでじゃぁ教えて。 仕様書には通信できると書いてあるのに503を返してくる理由は? もちろん当時そこまで解明したんだろ?? >>619 ありがとう、だんだん見えてきたんじゃない? MobileWebClockerはHTTPサーバまで到達していない。 つまりアプリに表示している時間はゲートウェイサーバの時間であり、プログラムが想定どおりに機能していない可能性が高いということか。 User-AgentではねているかTrusted Domainでも通信できないということになるかも。 こんな重要なことが仕様書に書いていないというのは、3GCの不具合の一種かもね。 >>620 619の言うVodaゲートウェイが透過型なのか、どんな実装をしているのかはVoda内部の人間しかわからんだろ。
622 名前:らるる mailto:sage [2005/08/18(木) 08:12:53 ] >>608 タネ明かしどもです。 通信できなかったら例外出るもんばかりだと思ってたんですが、そうではなかったんですね。 エミュでは問題なく通信できるようです。 192.168.1.101 - - [18/Aug/2005:07:40:47 +0900] "HEAD / HTTP/1.1" 200 0 "-" "UNTRUSTED/1.0" Untrustedなアプリが通信しようとすると、 Vodafone側のGatewayがErrorResponseを返す。 MobileWebClockerは、ErrorResponseのDateフィールドのみを見て「通信できた」と思いこんでた。 というわけで。 しょうもないアプリのバグ取りに協力していただいてどもです。
623 名前:608=594 mailto:sage [2005/08/18(木) 08:29:52 ] MobileWebClockerのエラー処理が甘くて、通信が成功していると勘違いしているのが真相だろ。 暗黙のうちに経由するゲートウェイが吐くエラーが受け取れたからといって、Internetと通信できたとは言えない。 3GCの通信不可の話はもういいよ。 事実を理解できる者にはとっくに結論が出ている。 あと、将来3GCに対応するつもりなら、HEAD methodはやめたほうがいいよ。 端末によっては使えない可能性がある。>rarul氏
624 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 12:19:42 ] VodafoneのGatewayのエラーから正確な時刻が取得できてるなら アプリ的にはOKでは?
625 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 12:58:26 ] ??User-Agentではねている??
626 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 13:53:48 ] 仕様と実際の動作が食い違うなんてよくあることなのに仕様だけみてできると喚いてるバカだということはよくわかった
627 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 14:41:15 ] >>584 は数々の無礼を土下座して詫びろ
628 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 15:25:10 ] >>627 ガリレオ様は一般人には謝罪しないでつよ
629 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 15:32:35 ] 要するにvodaはパケットフリーをいいことに 通信しまくらないように鯖で止めてるんじゃないの? AUみたいに端末側で止められないから。
630 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 17:48:29 ] >>584 にとっては反省して謙虚になるか懲りずに同じ事をしでかして真のデムパになるかの試金石だな
631 名前:584 mailto:sage [2005/08/18(木) 22:07:03 ] 遅くなってすまそ。 ”事実を理解できない者”が騒いでいるので素直に謝ります。仕様書の内容を信じて通信できると言い張ったことは間違ってました。その点は申し訳なく思ってます。 ただ彼らの発言によりHEADならOKとか間違った方向に結論づけられなくてよかった。多くの真実も明らかになった。 事実を理解できる608さん、らるるさん、(それと629さんもかな?)には感謝してます。 User-Agentが可能性の一つとして考えられることは事実を理解できる人には当然分かっていただけていると思う。 ただUntrusted時のUser-Agentが、902SHと802SHだけ他に比べると変なのは気になるね。 903SHはその仕様がこっそり変わてたりするかも。 というわけでこの話題はクローズでいいかな?
632 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 22:30:30 ] むしろもっと追求すべきじゃね?
633 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 22:45:42 ] よくわかってないんですが,結局trustedになれば通信できるの?
634 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 23:03:54 ] >>631 903shのUser-Agent Vodafone/1.0/V903SH/SHJ001/SN************** Browser/UP.Browser/7.0.2.1 Profile/MIDP-2.0 Configuration/CLDC-1.1 Ext-J-Profile/JSCL-1.2.2 Ext-V-Profile/VSCL-2.0.0 ********は端末番号 903shで試してほしいことがあればやりますよ
635 名前:634 mailto:sage [2005/08/18(木) 23:08:12 ] Vodafone/1.0/V902SH/SHJ001/SN************** Browser/UP.Browser/7.0.2.1 Profile/MIDP-2.0 Configuration/CLDC-1.1 Ext-J-Profile/JSCL-1.2.2 Ext-V-Profile/VSCL-2.0.0 ちなみに902shのもの
636 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 23:10:59 ] 自分自身が”事実を理解できない者”なのに「”事実を理解できない者”が騒いでる」と言い出すあたりさすがガリレオ様
637 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 23:20:38 ] >>634 ,635 それは内蔵ブラウザのUser-Agentなんだよね。 アプリが送出するUAは少し違うとVodaの仕様書にか書かれている。 しかしアプリのUAを調べようにもゲートウェイでブロックされるので現時点では調べようが無い。 902Tのときも仕様書がすぐに改定されたので今回も一月以内にVodaから発表があると思うよ。 お気持ちだけアリガト。
638 名前:584 mailto:sage [2005/08/18(木) 23:21:31 ] ↑584です。
639 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 00:16:00 ] >>631 で謝ったつもりか?まず日本語から覚えてこいよ あと目障りだからイラネ
640 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 03:12:27 ] ★User-Agentが可能性の一つとして考えられることは事実を理解できる人には当然分かっていただけていると思う★ 歴史に残る珍説
641 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 03:19:15 ] >>631 どこの三国人か知らないがまず日本語を覚えて来い! 何勝手に仕切ってんだボケ! と、プログラムのプの字も知らない漏れが言ってみるテスト。
642 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 08:15:56 ] 謝ってるようにみせかけて実はその場しのぎの言い訳を書き連ねるという最低のパターンだな
643 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 09:59:31 ] これも記録しとけ 「 ただUntrusted時のUser-Agentが、902SHと802SHだけ他に比べると変なのは気になるね。 903SHはその仕様がこっそり変わてたりするかも」 「903SHはその仕様がこっそり変わてたりする」 こいつほとんど勘だけで行き当たりばったりの文章書いてる その知識は携帯機種板の厨房以下 あそこの連中がまだ携帯に詳しいぞ
644 名前:デフォルトの名無しさん mailto:age [2005/08/19(金) 10:26:56 ] age
645 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 12:42:17 ] 初心者ですが、質問です NokiaDeveloper'sSuite2.2を用いて、アプリを作っていて、 エミュレーターで動作確認をしたMIDletをNokiaPCSuiteで実機にインストールしようとしているのですが、 実機でそのアプリを起動しようとすると「無効なファイル」というエラーが発生してしまいます。 何か特殊な作業とか必要あるのでしょうか
646 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 15:01:55 ] 902SH802SH→903SHの仕様の差なんか全然関係ないわけだが アプリからの通信がボダのゲートウエイで勝手に拒否されてるのは ボーダフォン3G発売以来一貫している
647 名前:584 mailto:sage [2005/08/19(金) 19:35:04 ] 再三警告しているにもかかわらずオツムのレベルの低い者が”まだ若干”いるようですが、無視して続けさせてもらいます。 ココはプログラム技術板だよ。ホント頼みます
648 名前:584 mailto:sage [2005/08/19(金) 19:36:46 ] ■目的 Voda3GゲートウェイサーバがUntrustedアプリの通信をブロックする理由を解明したい。 ■背景 仕様書にはブロックするとの記述がない。(正常に通信できると書いてある) つまり実機もしくは通信経路になんらかの実装上の問題、誤解を恐れずに言うとバグが存在しているのではないか?と想像している。 ■Untusted時のVアプリが送出するUser-Agent ・902SH,802SH UNTRUSTED/1.0 ・902T Vodafone/1.0/V902T/TJ001 Java/VF-Java/1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 Ext-J-Profile/JSCL-1.2.2 Ext-V-Profile/VSCL-2.0.0 UNTRUSTED/1.0 ・802N Vodafone/1.0/V802N/NJ001 Java/UP.Browser/7.0.2.1.307Profile/MIDP-2.0 Configuration/CLDC-1.1 Ext-J-Profile/JSCL-1.2.2Ext-V-Profile/VSCL-2.0.0/UNTRUSTED/1.0 ・802SE Vodafone/1.0/V802SE/SEJ001 Java/SEMC-Java/2.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 Ext-V-Profile/VSCL-2.0.0/UNTRUSTED/1.0
649 名前:584 mailto:sage [2005/08/19(金) 19:37:33 ] ■仮説 アプリが送出するUser-Agentをゲートウェイサーバが判断してブロックしているのではないか? (1) User-Agentに"UNTRUSTED/1.0"が含まれる場合はブロック (2) UAが"Vodafone/"で始まっていないはブロック ■584の見解 仮説(1)だとすると仕様書にその記述があってもいいと思う。なぜ無いかというと仮説(2)だからではないか? 仮説(2)はVodafone端末ではないとゲートウェイが認識して通信をブロックしていると推測でき納得もできる。 つまり902SHと802SHのUser-Agentの実装がバグっているのかもということ。 さらに言うと902Tや802Nならゲートウェイを通過できるのかもしれない。 シャープがそれに気づいているならば903SHでこっそり直しているかもしれない。
650 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 19:42:28 ] 再三警告ってどのレスだよ?(プゲラ
651 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 22:08:20 ] ム板だけど、お前さんのための板じゃないってこと覚えとけ。 初心者お断りですかそうですか。二度と来ねぇよ。
652 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 22:33:07 ] Vodafoneのサービス側の問題であって、プログラム技術とは関係ない、で終了ですねw
653 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 22:44:03 ] >つまり902SHと802SHのUser-Agentの実装がバグっているのかもということ ノキアとかモトローラとかソニーエリクソンとかはいつ舞台に登場しますかね ここまでひどいと荒らしで削除依頼出した方がいいかも知れんな
654 名前:デフォルトの名無しさん mailto:結局真性デムパへの道へ一直線・・・ [2005/08/19(金) 22:55:28 ] >>584 さんここはプログラム技術板ですよ、ホント頼みますよ・・・。
655 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 22:59:10 ] >>652 が正解 部外者が討論して解明できる問題じゃない。 参考までに>>600 で書いたけど902TでもNG。 だから>>613 、>>619 にvodaゲートウェイと書いた。 >>無視して続けさせてもらいます たのむから自分のサイトで。
656 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 23:38:20 ] >>652 が正解 つーか>>584 と 一時これに加担しようとしていた>>634 の携帯厨以外は全員わかってるわけだが バカは論理が破綻してるのに認識する能力がまったくないわけで OK!!じゃあこう説明しようか じゃあ10万歩ゆずってUserAgent原因説wwwwを採用しよう、そう仮定しよう でボダがきめたUserAgentをユーザーがどうしようての? 何も出来ることはないわな 一般のHTTPサーバーでのUserAgent振り分けの話じゃないから何も出来ることはない 相手はボダのゲートウェイですよ
657 名前:584 mailto:sage [2005/08/20(土) 00:16:28 ] >>653 ドキュメントに載っているよ。702は割愛しただけ >>655 902Tでダメだと判断した検証方法を説明できます? >>656 User-AgentはVodaが決めてないでしょ。あんなバラバラなのに。 指針くらいは各メーカーに指示したと思うが、シャープの開発者はそれを間違えて実装てしまった。 でシャープの開発者がそのバグを認めて修正してくれる(くれている?)ことを期待している。 SH53のようにいつか902SHも廃れるわけだし。
658 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 00:22:47 ] >シャープの開発者はそれを間違えて実装してしまった 麻原はあまりに言動がおかしいから精神鑑定されるらしいが このスレにも鑑定が必要なやつが一人いる
659 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 00:43:12 ] >>584 は自己紹介板にでも専用スレ立ててオナニーしろやヴォケ
660 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 00:54:08 ] 今度はシャープの携帯だけがおかしいということにしようとしてるな
661 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 01:06:19 ] >T902でダメだと判断した検証方法を説明できます? 何を書いても納得しないに10ペソ。 俺の発言にもうレスつけるな。
662 名前:584 mailto:sage [2005/08/20(土) 01:23:23 ] 了解。 661=655=600なんだよね。 説明できないというのであれば902Tで通信できないというのは十分検証してないってことね。 ありがと。ども
663 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 01:46:15 ] >User-AgentはVodaが決めてないでしょ。あんなバラバラなのに。 >指針くらいは各メーカーに指示したと思うが、シャープの開発者はそれを間違えて実装てしまった。 シャープが間違えてないことは584が自分で示した資料の中に 書いてあるのにな。面白すぎ。
664 名前:デフォルトの名無しさん [2005/08/20(土) 01:50:41 ] もうここまでくれば荒らしですよ このスレを荒らすのがこいつの真の目的
665 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 02:09:46 ] いやー、さすがガリレオ様
666 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 02:11:02 ] あまりにも>>584 が無礼極まりないので 長文スマソm(__)m 自分もそうだが、最近Vアプリを作り始めた人も多いと思うので 知らない人のために、参考までに実験結果を報告しておく。 以下の通信プログラムをV902T、V501T、V603SH、V602SH、V601T、V601SHで動作確認。 V902T以外は全て通信成功(200)。受信データも意図したものを得た。 V902Tは通信失敗(503)で受信データは「ただいま混雑しています。(M503900)」。 接続サーバは自宅ApacheでV902Tのみ接続形跡なし。 なぜならログ出力なし、Apacheのサービス落とした状態で実行しても同じ結果。
667 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 02:11:45 ] public void doHttp() { byte[] buf = null; HttpConnection http = null; OutputStream out = null; InputStream in = null; ByteArrayOutputStream baos = null; String resMsg; in resCode try { http = (HttpConnection)Connector.open( "xxxxxxxx " ); // 自宅サーバURL http.setRequestMethod( HttpConnection.POST ); // GET HEADでも確認 long time = http.getDate() ; in = http.openInputStream(); resCode = http.getResponseCode(); int contentLength = (int)http.getLength(); buf = new byte[1024]; baos = new ByteArrayOutputStream(); int len = 0; while ( ( len = in.read( buf ) ) != -1 ) { baos.write( buf, 0, len ); } baos.close(); buf = null;
668 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 02:12:27 ] resMsg;= new String( baos.toByteArray() ); baos = null; in.close(); in = null; http.close(); http = null; } catch ( Exception e ) { tb.setString( e.toString() ); } finally { try { if ( out != null ) out.close(); if ( baos != null ) baos.close(); if ( in != null ) in.close(); if ( http != null ) http.close(); } catch ( Exception ex ) {} } // resMsg; と resCode を携帯の画面に表示。 }
669 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 02:12:56 ] >>584 よ 末端開発者が、これ以上どんな検証をしろというんだ? でも、お前の思考は天然パーマなので納得しないに20ペソ。 電波出すなら、たのむから自分のサイトで。
670 名前:584 mailto:sage [2005/08/20(土) 02:17:23 ] >>663 この仕様書が書かれたのは902SHが発売された後だよ。 2.3.4.1章はあとから実機ベースの事実を書いただけと思われる。
671 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 02:23:36 ] >>670 もし仮にそうだとすれば少なくともシャープの端末がそのようなUser-Agentを渡すことをVodafoneが把握していながらなおも弾いているということになる
672 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 02:25:37 ] >>666 >なぜならログ出力なし、Apacheのサービス落とした状態で実行しても同じ結果。 P6、P5、P4、VGS携帯→vodafoneのゲートウェイ→→ネット上の一般サーバー アプリから通信可 新3G携帯→vodafoneのゲートウェイ ネット上の一般サーバー アプリから通信不可 vodafoneのゲートウェイがアクセスしてくれないからログもなし。 すべて既出です
673 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 02:28:07 ] >>672 既出なのは>>666 もわかってると思うよ。 なぜかガリレオ様が頑なにそれを認めてくれないんだよ、シャープ開発者の間違いとか言ってるし・・・。
674 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 02:31:42 ] ここにム板の巨人、ガリレオ様が誕生した。
675 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 02:32:26 ] そろそろ釣りデスタとか言い出すころあいね。
676 名前:584 mailto:sage [2005/08/20(土) 02:32:57 ] 釣りデスタ!
677 名前:584 mailto:sage [2005/08/20(土) 02:35:54 ] >>666 662の無礼な発言、大変申し訳ない。 まさにこの検証を誰かにやって欲しかったです。 仮説(2)が間違っていたと証明されました。 つまりは仮説(1)か他の要因かということになり、現時点ではこれ以上検証することは何もなくなりました。 検証いただいた方々、ありがとうございます。そして申し訳ありませんでした。
678 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 02:42:46 ] 仕様だけに過剰に固執し、自分では検証を一切せず他人の検証結果に頼って 勝手に自分の妄想を喚くだけ喚いてそれで終わりですか・・・ふざけんな
679 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 02:48:01 ] 釣りだったということにしておけば自の愚かさが隠蔽できると方向転換(ry
680 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 02:54:44 ] >>584 の書き込みを全部消してくれ。
681 名前:デフォルトの名無しさん mailto:ここまで酷い電波は久しぶり [2005/08/20(土) 03:31:52 ] ガリレオ様が偉大すぎる件について
682 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 16:51:51 ] >>584 はもうでてくんなよな
683 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 17:47:14 ] 【ガリレオ】CLDC+MIDP+携帯電話用Javaスレッド part 5【誕生】
684 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 18:24:49 ] >>683 おい、びっくりさせるなよ 思わずスレッド検索してしまった なくてよかった あいつなら、やりかねないからな
685 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 23:29:00 ] 次のスレタイは確定ですよ。そして>>1 で語り継ぎますよ
686 名前:デフォルトの名無しさん mailto:sage [2005/08/20(土) 23:48:05 ] J2ME CLDC+MIDPベースの携帯電話用Java(主にEZアプリ、Vアプリ)に関するスレッドです。 質問でも議論でも何でもこい、と。 でも電波だけは勘弁な。
687 名前:584 mailto:sage [2005/08/21(日) 11:25:51 ] 今回の件は既出ではない。 らるるさんも知らなかったし、HEADなら通信できるという者もいた。 「Untrustedだから通信できないのであろう」というのは確かに既出だった。 しかし「Voda3Gゲートウェイがブロックしている」は今回明らかになった。 (一部の人は独自に検証して知っていたかもしれないが公ではなかった) 仕様書には通信できると書かれている。 902SHのUAは何かおかしい。これも事実だ。 今回のやりとりはこのスレにとっても非常に有益だったと考える。
688 名前:デフォルトの名無しさん mailto:sage [2005/08/21(日) 11:39:02 ] 584=負け犬の遠吠え<キャンキャン
689 名前:デフォルトの名無しさん mailto:sage [2005/08/21(日) 12:18:44 ] >>687 > しかし「Voda3Gゲートウェイがブロックしている」は今回明らかになった。 ハァ???
690 名前:デフォルトの名無しさん mailto:sage [2005/08/21(日) 13:42:15 ] >>584 が過去レス検索の仕方さえ知っていれば起きなかった無駄なやりとり
691 名前:デフォルトの名無しさん [2005/08/22(月) 15:25:23 ] おめでとうございます! >>584 さんのレスは、下記のスレの>>19 において「ド低能な発言の数々」として紹介されました! ここにその栄誉を称え、ここに賞します。 最高にド低脳な発言してください in ム板(VII) pc8.2ch.net/test/read.cgi/tech/1124511889/
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
793 名前:790 mailto:sage [2005/09/28(水) 06:53:27 ] >>792 ありがとうございます。わかった気がします
794 名前:デフォルトの名無しさん [2005/09/29(木) 11:09:20 ] M1000はフォントが変わらないということはないですか? 小さな文字を見たことがないのですが。
795 名前:デフォルトの名無しさん mailto:sage [2005/09/29(木) 20:29:17 ] PHSのWX310SAでJAVAが使えるという事なんですが、少し質問させて下さい。 1)スタンドアロンのアプリは開発できますか?昔のサンドボックス式なんでしょうか? 2)開発環境は全部フリーで構築可能でしょうか? 3)搭載されるMIDP自体のバージョンは、romで固定でしょうか? ファーム・ウェアアップデートでバージョンアップされていくものでしょうか? WX310SAのローカルなリソースにアクセスできるなら面白そうなんですが。。。
796 名前:デフォルトの名無しさん mailto:sage [2005/09/29(木) 21:20:00 ] plusd.itmedia.co.jp/mobile/articles/0509/28/news004.html によると > 現在のところ独自拡張を施していないため、端末内のメモリ── > アドレス帳やデータフォルダなどにJavaアプリケーションからダウンロードすることはできない。
797 名前:デフォルトの名無しさん mailto:sage [2005/09/29(木) 21:40:01 ] 今のとこ、javax#microedition#io#fileで実機内のファイル覗けるのって 702NKだけですかね
798 名前:デフォルトの名無しさん mailto:sage [2005/09/30(金) 01:53:46 ] >>795 会社でやるならWILLCOMに聞くのが一番だと思うぞ。
799 名前:795 mailto:sage [2005/09/30(金) 10:18:18 ] >796、>797、>798 ありがとうございました。用途は個人です。 TRPGで使っているノートやPDAをPHSに置き換えられれば、と思っていたのですが。 フルブラウザとかJAVASとかうたっているようですが 結局、WilcomもiModeとかNTT流の貧乏くさいビジネスモデルの二番煎じみたいですね。。。
800 名前:デフォルトの名無しさん mailto:sage [2005/09/30(金) 10:18:58 ] ×:javas ○:java
801 名前:デフォルトの名無しさん [2005/09/30(金) 16:42:36 ] >>799 まぁ、所詮は携帯だからな。 貧乏くさいビジネスモデルってのが何を指してるかは知らんけど。
802 名前:デフォルトの名無しさん mailto:sage [2005/09/30(金) 23:23:08 ] >>795 まあ大雑把に言うと「サンヨーが何も表明していないから、なんとも答えられない」。 メーカーが技術資料とか出してるわけじゃないので、今質問しても正しい答えは 碌に返って来ないよ。 ウィルコムがあまり統制せずにメーカーに好きにやらせるっつってんだから、 ドコモ流の囲い込み&締め付け統制とは明らかに違うとは思うけど。 (その分、無責任とも言える)
803 名前:デフォルトの名無しさん mailto:sage [2005/10/01(土) 10:06:08 ] まぁ携帯でもう新しいあいであなんてな
804 名前:デフォルトの名無しさん mailto:sage [2005/10/01(土) 17:09:14 ] 携帯を伝書鳩にくくりつけて互いに通信しあうMMORPGなんか新しいんじゃないか?
805 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 23:58:49 ] >>804 RFC読んで実装してよね
806 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 23:59:56 ] まあ使い古されたネタだよな。
807 名前:デフォルトの名無しさん mailto:sage [2005/10/05(水) 16:11:22 ] 最近、Vアプリ開発を始めたばかりの初心者です。 ご質問があります。 VアプリとPCとの間で通信を行おうとしています。 ソケット通信は可能でしょうか?
808 名前:デフォルトの名無しさん mailto:sage [2005/10/05(水) 17:32:22 ] >>807 httpのみです。 ゲートウェイの工夫次第。
809 名前:デフォルトの名無しさん mailto:sage [2005/10/06(木) 11:41:49 ] auのPhase2.5の機種で、通信で取得した音が再生できない現象に陥っています。 どなたか解決策等ご存知でしょうか? private MediaResource readMel(InputStream in, int size){ byte buf[] = new byte[size]; MediaResource mes = null; try{ in.read(buf); mes = new MediaResource( buf ,"devm39z"); // 以下略 ほぼ同等のソースにて、DocomoとVordafoneは音が再生できています。 エラーも出ず、ただ音が鳴るべき場所でならないのですが、 どうしたものかと・・・ 尚、リソースからであれば再生できるのですが、 諸事情によりリソースに入れることは出来ません。 よろしくお願いします。
810 名前:デフォルトの名無しさん mailto:sage [2005/10/06(木) 13:36:41 ] リソース(resフォルダ)で試したというが,それもInputStreamで読んでbufにして,なの? それならbufを比較すれば通信時にデータが変わってるかどうかとか確認すれば・・ つか,例外chatchしてねーの?
811 名前:809 mailto:sage [2005/10/06(木) 14:27:21 ] >>810 >リソース(resフォルダ)で試したというが,それもInputStreamで読んでbufにして,なの? >mes = new MediaResource( buf ,"devm39z"); この行を >mes = new MediaResource( "resource:///xxx.mmf"); と変更したのみです。 bufの中身に関しては取得したファイルと完全に一致しています。 catchに関しては略していますが、例外は出ていないので関係ないかと。
812 名前:デフォルトの名無しさん mailto:sage [2005/10/06(木) 15:59:36 ] リソースの場合も同じようにInputStreamで読み込んでみればってことでしょうに
813 名前:807 mailto:sage [2005/10/06(木) 16:20:27 ] >>808 ご親切にありがとうございました
814 名前:809 mailto:sage [2005/10/06(木) 16:42:35 ] InputStreamだと鳴りませんね・・・ えーと、つまり別の方法をチョイスしたほうがよさげってコトですかね。 ひとまずレコードストアへ保存して、そこから読み込みを試してみます。 他に良い案があればご教授よろしくです。
815 名前:デフォルトの名無しさん mailto:sage [2005/10/07(金) 02:18:57 ] すみません、質問させてください。 Vodaのエミュレーター(1.2.2)+Eclipse2.1.3環境でデバッグが出来ないです・・・ 説明のPDF読んで設定し、エミュレーターの起動オプションに以下のように書いてみたものの 「server=8000 なんて設定できない」とのメッセージが出てしまいます。 マニュアルを見るとserverのオプションは y か n のどちらかしか受け付けないようなので、 しかたなくserver=nにして起動。すると、エミュレータが数秒間だけ起動するもアプリを実行せずに終了してしまい、まったく動かす事が出来ません。 これはマニュアルの設定が間違ってるのでしょうか?それとも他の要因? vodafoneのEclipseプラグインでデバッグ出来てる人いらっしゃったら教えてください。 オプション毎の結果(serverの設定のみ変更) 起動せず:-Xdebug -Xrunjdwp:transport=dt_socket,address=localhost:2800,server=8000,suspend=n -Xdescriptor:C:\eclipse\test\bin\a\test.jad 起動せず:-Xdebug -Xrunjdwp:transport=dt_socket,address=localhost:2800,server=y,suspend=n -Xdescriptor:C:\eclipse\test\bin\a\test.jad すぐ終了:-Xdebug -Xrunjdwp:transport=dt_socket,address=localhost:2800,server=n,suspend=n -Xdescriptor:C:\eclipse\test\bin\a\test.jad
816 名前:デフォルトの名無しさん mailto:sage [2005/10/07(金) 10:07:50 ] >>809 ストリームかbuf作るところに問題あるんじゃない? さっき確認のため自分でリソースからbuf,MediaResouece作って再生できたよ。 ちなみに自分のやり方はこう InputStream is=getClass().getResourceAsStream("/test.mmf"); ByteArrayOutputStream os=new ByteArrayOutputStream(); int data; while ((data = is.read()) != -1) os.write(data); byte[] buf = os.toByteArray(); 念のため単に機種依存でないかとかも確認したほうがいいかも。
817 名前:デフォルトの名無しさん mailto:sage [2005/10/07(金) 10:49:45 ] >>816 ありがとうございます。おかげで問題の切り分けが出来ました。 816同等のソースを作成して試してみたところ、リソースからはOKでした。 で、HttpConnectionから取得した方だとまだ再生できていません。 ファイルそのものか、InputStreamの構築に問題があるって事になりそうです。 サーバには、リソースと同じファイルを置いています。 それと通信部分のソース晒します。 HttpConnection conn = null; try{ String url = "xxx.co.jp/test.mmf "; conn = (HttpConnection)Connector.open(url, Connector.READ_WRITE, true); conn.setRequestMethod(HttpConnection.GET); int con = conn.getResponseCode(); if( (con >= 200) && (con < 300)){ InputStream in = conn.openInputStream(); // 中略 MediaResource mel = readMel(in); //809のソース こんな感じなのですが、問題ありそうな箇所はありますか? よろしくお願いします。
818 名前:809=816 mailto:sage [2005/10/07(金) 10:52:09 ] 名前付け忘れました(´д`) とりあえずHttpConnectionから取得したバッファと リソースから読み込んだバッファのダンプ出して比較してみます。
819 名前:デフォルトの名無しさん mailto:sage [2005/10/07(金) 11:48:02 ] >>818 >>811 >bufの中身に関しては取得したファイルと完全に一致しています。 ?
820 名前:809 mailto:sage [2005/10/07(金) 12:06:26 ] 実機でダンプを出してみて、やっと原因はわかりました。 上手くまとめられる自信が無いので箇条書き。 ・テストに使用しているmmfファイルは1891バイト ・エミュでダンプを出すと、通信で取得したもの、リソースで取得したものとも 1891バイトの全く同じファイルが取得できる。 ・実機でダンプを出すと、リソースから取得したものは1891バイト、 しかし通信で取得すると1645バイト。 ・ファイルを比較すると、mmfファイルのヘッダまでは同じで、中身が異なる。 先頭や末尾の数バイトが削れているわけではないらしい。 ・サーバに1645バイトのファイルは存在しない。 ・URLも間違っていない 一体通信で何を取得しているのかサッパリなんですが・・・ どなたか心当たりのある方お助けください_| ̄|○
821 名前:809 mailto:sage [2005/10/07(金) 12:07:30 ] >>819 申し訳ないです。 エミュでしか確認とっていませんでした。 詳細は820に・・・
822 名前:デフォルトの名無しさん mailto:sage [2005/10/07(金) 14:12:51 ] >>809 とりあえず通信周りで原因になりそうな部分は ・無料サーバ系の自動広告挿入(ファイルのヘッダが同じならこれが原因ではないはず) ・エミュでのアクセス時,Connection.getLength()が変な値(-1とか)を返す場合がある (これもある程度のサイズが取れてる事から違うと思う) ・サーバでの文字エンコード(一番ありそうかな?) ということで,サーバにhtaccessとかで,mmfをapplication/octetstreamとかにして 自動エンコードを避ければ解決するかな?とか言ってみる。
823 名前:デフォルトの名無しさん mailto:sage [2005/10/07(金) 14:16:24 ] 漏れもサーバーのMIME設定が原因に100ガバス
824 名前:デフォルトの名無しさん mailto:sage [2005/10/08(土) 03:14:00 ] アプリ★ゲットでメガアプリ登録できるようになったんだけど、 「※署名有り 3CGVアプリ配信は行えませんのでご注意ください。」 だとさ。通信するVアプリはだめぽ。
825 名前:デフォルトの名無しさん mailto:sage [2005/10/08(土) 03:19:27 ] >>824 |:::|::|__ 、-'''"´ ̄ ̄`"''''-、 __|_::::|| __|::::|::|_|_ / / \ \|::::||;;;||.. ___ .___ m|::|::|::::|_/ ● ,,. .,, ● ヽ:||::::::_|__|_ | |iiii ::::||::::|;;;;;|. (__人__) |目;;‖|≡| ̄|iiii ::::||::::|旦''-、、,,,,,,______,,,,,,、、-'' 超巨大ショボーン
826 名前:デフォルトの名無しさん mailto:sage [2005/10/08(土) 22:17:57 ] >>824 についてなんですが、 今回配布できるようになったのは、 「VFXな1MBまでのアプリをUntrustedな状態で」 という理解でよろしいんでしょうか。。 メガアプリ = VFX としていいのかがよくわからんのです。
827 名前:824 mailto:sage [2005/10/08(土) 23:07:15 ] >>826 > >>824 についてなんですが、 > 今回配布できるようになったのは、 > 「VFXな1MBまでのアプリをUntrustedな状態で」 > という理解でよろしいんでしょうか。。 いいと思います。 > メガアプリ = VFX > としていいのかがよくわからんのです。 VFXはプラットフォームの名前なので、(私は)正確には違うと思います。 現実には、 VFX対応機種=メガアプリが動く端末 なので、どうでもいい事かも。 Vodafoneとしての「メガアプリ」の定義があるはずですが、何をもって 「メガアプリ」と呼ぶかの説明は、公には見た事はありません。 定義が無いならば、自分がそう思うものを勝手に「メガアプリ」と呼べばいいでしょう。
828 名前:826 mailto:sage [2005/10/09(日) 00:26:20 ] >>827 どもです。 > 何をもって「メガアプリ」と呼ぶかの説明は、公には見た事はありません。 Vodafoneのページを見てても、メガアプリが何であるか書かれてなくて、 PDF見ても「メガアプリ」の用語が全然なくての >826 の質問でした。 アプリゲットのページでも、今度は「VFX」と一言も書かれてないのが気になって。
829 名前:デフォルトの名無しさん mailto:sage [2005/10/09(日) 23:52:42 ] Voda的にはJSCL、VSCLの差はどーでもよく、 アプリサイズが256KB以上なら「メガアプリ」を名乗れるとか聞いた。
830 名前:デフォルトの名無しさん mailto:sage [2005/10/10(月) 00:25:22 ] そのアプリ★ゲットの告知は目がサイズのクリエターアプリも 配信するようにしましたよってだけだろ 3G用のアプリは以前から配信されてるし appget.com/vf/pc/rank_ap.htm
831 名前:デフォルトの名無しさん mailto:sage [2005/10/10(月) 08:37:39 ] ・アプリレジ には対応しておりません ・署名有り 3CGVアプリ配信は行えません。 この2つは、アプリゲットじゃどうにもならんのかな。 こっちをなんとかしてもらいたい。
832 名前:デフォルトの名無しさん [2005/10/10(月) 22:19:56 ] >>815 自分はできている。server=8000だし。 自分も同じような状況で悩んだような。。かなり以前だったので 忘れちゃいまして。 どっかの設定を忘れているんだと思いますよ。
833 名前:デフォルトの名無しさん [2005/10/10(月) 23:24:28 ] >>815 エミュレータを起動しないでデバッグしようとしていない?
834 名前:デフォルトの名無しさん mailto:sage [2005/10/11(火) 11:20:23 ] >>829 正解。アプリ容量だけ。(VFX下の)JSCL-1.2.2を使っても問題なし。ただし、MIDP-2.0にはなるが。 >>831 公式CPはVアプリをVodafoneが用意した特別なサーバーに転送するので、基本的にはその時点で認証済となる。 アプリゲットにはそういう仕組みが無いので無理かと。
835 名前:デフォルトの名無しさん mailto:sage [2005/10/11(火) 12:54:17 ] >>832-833 すみません、出来ました。こちらの環境ミスでした。 何を思ったかプラグインと違うところからSDK持ってきてました・・・SDK2.2って3GCのじゃなくてP6用なのね ところで、もう一つ質問なのですが、デバッグ時にエミュを起動してからリモートデバッグするのですが アプリの初期化部分でブレークしたい場合、どうすればよいのでしょうか? エミュレーターのオプションでsuspend=yにして実行してみたものの、アプリが起動してくれません。
836 名前:デフォルトの名無しさん mailto:sage [2005/10/11(火) 22:08:25 ] >>835 pluginのマニュアルにはっきり「できません」と書いてあるよ
837 名前:デフォルトの名無しさん [2005/10/12(水) 14:31:46 ] Vアプリの開発にあたって、調べているのですがなかなか出てこないので 質問させてください。 Vアプリで端末固有ID(auでいうところのサブスクライバIDのような もの)みたいなのって、取れるんですか?
838 名前:デフォルトの名無しさん mailto:sage [2005/10/12(水) 16:38:21 ] >>837 電話番号に一義的に対応するuid(ユーザーID)のことであれば、vodafoneでは取れない。 uidは有料サイトの課金情報に使うため公式CP以外は取れないはず。 ちなみに端末シリアル番号(P5型以降)はユーザーエージェント、 端末種別はms-profileに乗っかってくる。
839 名前:837 [2005/10/12(水) 16:56:38 ] >>838 ありがとうございます。端末シリアル番号でOKです。 送る、送らないをアプリで制御するんでしょうか?
840 名前:838 mailto:sage [2005/10/12(水) 18:15:59 ] >>839 シリアル番号を送るか送らないかは、携帯端末の[ユーザーID通知]というメニューから各自が独自に設定する。 アプリ側からは操作できない。 V603SHの場合は、F82「ウェブ]->[ウェブ設定]->[セキュリティ設定]-(暗証番号入力)->[ユーザーID通知] 従って、 (1)web側でユーザーエージェントをチェックし、シリアル番号が含まれてなかったら、その旨をアプリ側に通知する。 (2)アプリ側で「一旦アプリを終了し、端末のウェブ設定メニューよりユーザーIDの通知を行ってください]...というようなメッセージを表示させる。 (3)ユーザー側がアプリを一時終了し、設定を変更して、再度アプリを立ち上げなおす。 ...という手順が良いと思われ。
841 名前:837=839 [2005/10/12(水) 18:58:05 ] >>838 =840 よくわかりました、ありがとうございました!
842 名前:デフォルトの名無しさん [2005/10/12(水) 20:47:04 ] >>841 のレベルが上がった。 tokyo.cool.ne.jp/hmetal/level.mp3 技術力が1上がった 知識が1上がった 仕事量が5上がった 体力が2下がった 精神力が3下がった 「ユーザーエージェント取得」を覚えた 「実装でハマってデスマ」を覚えた
843 名前:デフォルトの名無しさん mailto:age [2005/10/15(土) 23:37:50 ] auのjavaアプリをつくりたいのですが、なにをしたらいいかまったくわかりません。 普通のjavaの勉強をどれくらい(どのへんまで)やれば携帯ゲームが作れるようになりますか?
844 名前:デフォルトの名無しさん mailto:sage [2005/10/16(日) 00:15:53 ] >>843 とりあえずこれを作ってみれば? ttp://www.au.kddi.com/ezfactory/tec/spec/ezplus_kit.html ttp://www.au.kddi.com/ezfactory/mm/game01.html ttp://www.au.kddi.com/ezfactory/mm/game11.html
845 名前:デフォルトの名無しさん mailto:sage [2005/10/16(日) 00:34:32 ] ビルドとかはできるんですが、ソースが書けないんです。 ですから海外のを変換したりしてます。
846 名前:デフォルトの名無しさん mailto:sage [2005/10/16(日) 02:49:38 ] >>845 よーしパパ、特別にゲームプログラムの書き方を教えちゃうぞ〜 1.JavaのAPIリファレンスと文法に関するドキュメントを用意する。 2.ソースを開く 3.プログラムの開始点を見つける. #startApp() 又はそのソースファイルと同じ名前のメソッドがそれ。 4.ソースを順番に一行づつ追いかけて、処理がどう流れるか、変数の中身はどう変化するのかを細かく見ていく 5.わからない部分はGoogleでみつかるまで検索する。 1〜5を繰り返し、すんなり理解できるようになればプログラムを書けるようになってる。 健闘を祈る。 追伸: 微妙にスレ違いなのでプログラムを書いて動かせるようになるまではここに書き込まないでくれ。 Java自体がわからなければ初心者用スレで質問してくれ。
847 名前:デフォルトの名無しさん mailto:sage [2005/10/16(日) 03:08:02 ] >javaアプリをつくりたいのですが、なにをしたらいいかまったくわかりません javaアプリをつくりたいんだったらまずauはやめてドコモかvodaに機種変 話はそれからだ auのjavaは事実上とっくに終わってる(わずかにくもの糸で繋がってるような存在)
848 名前:デフォルトの名無しさん mailto:sage [2005/10/16(日) 11:35:09 ] >>846 ありがとうございます。 >>847 いえ、auのがいいんです。 他につくる人が少ないからこそ、まだ残ってる少ないjavaの人のためにやりたいので。
849 名前:デフォルトの名無しさん mailto:sage [2005/10/16(日) 14:29:33 ] >>848 EZアプリ(Java)の使用者なんぞ、auの全加入者の1/4以下だった希ガス。 んで、非CPのアプリでもバリバリ入れる人なんか、更に少ない。 あと、EZアプリ(Java)のエミュの入手が少々困難。 滂沱のノキア機種向けに作った方が良いかもよ?
850 名前:デフォルトの名無しさん mailto:sage [2005/10/16(日) 18:06:53 ] >EZアプリ(Java)のエミュの入手が少々困難。 今ではPhase3対応版公開されてるんだぜ?
851 名前:デフォルトの名無しさん mailto:sage [2005/10/16(日) 18:16:56 ] >>850 どこに?
852 名前:デフォルトの名無しさん mailto:sage [2005/10/16(日) 20:38:33 ] >>851 >>2
853 名前:デフォルトの名無しさん mailto:sage [2005/10/16(日) 22:02:31 ] KJX作成ツールだけでは? 個人で配布してるのはたまに見るけど、あれいけないんですよね。
854 名前:デフォルトの名無しさん [2005/10/16(日) 23:33:42 ] CLDC1.1で浮動小数点のサポートとなってるのですが、 これって携帯もそれに対応していないとダメなのでしょうか?
855 名前:デフォルトの名無しさん mailto:sage [2005/10/17(月) 00:20:59 ] エミュレータとKJX作成ツールの違いもわからない香具師がいるのか
856 名前:デフォルトの名無しさん mailto:sage [2005/10/17(月) 03:43:16 ] >>854 あたりまえ
857 名前:デフォルトの名無しさん mailto:sage [2005/10/17(月) 10:37:30 ] >>850 見たけどKJXツールのみでCPに配布してるPhase3対応版エミュはなかったぞ。
858 名前:デフォルトの名無しさん mailto:sage [2005/10/17(月) 11:40:20 ] 知ったかやろう=>>850 はスルー推奨 レス付けても本人は既に海外に逃亡してこのスレにはいないよ
859 名前:デフォルトの名無しさん mailto:sage [2005/10/17(月) 14:41:16 ] 基本的な質問です。ヘルプなどの説明文を流す音声プレーヤーを作りたいんですが、JavaでUDPをつかって ストリーミングするのか、もしくはSWFを使って、こういう blue-pacific.com/products/turbinemobile/default-jp.htm 構造にするのがいいのか迷っています。 音はモノラルで人の声が普通に聞けるくらいの音質、サイズは1分以内なので、1MBは行きません。 音は途中で多少切れるくらいなら問題ありません。 ただし、音のファイルの数が多いです。後々検索とかもつけたいです。 また、上記以外の方法より簡単なやり方がありましたら教えてください。 助言をお願いします。
860 名前:デフォルトの名無しさん mailto:sage [2005/10/17(月) 15:42:25 ] >>859 MIDPアプリからスピーカはいじれないんだが どうやって音を出すつもりなのかな? それとUDPもSWFも使えないから。
861 名前:デフォルトの名無しさん mailto:sage [2005/10/17(月) 17:12:20 ] mmfを逐次ダウンロード、、、ぐらいかな。
862 名前:デフォルトの名無しさん mailto:sage [2005/10/17(月) 18:11:25 ] あいうえお、全ての音声データを単体で用意して ロボボイス発射w
863 名前:デフォルトの名無しさん mailto:sage [2005/10/17(月) 20:06:18 ] MA5だとしゃべる機能あるよね? 何言ってるのかわかんないけど。w
864 名前:デフォルトの名無しさん mailto:sage [2005/10/17(月) 21:48:03 ] EZ+Eclipseでブレークポイント設定してデバッグってできますか? Phase3用エミュのパラメーターみるとそれっぽいのがあるんで Vodafoneの場合と同じように設定して動かしてみたんだけど こんな↓感じでリモートデバッグの実行のところで止まってます。やっぱり無理なのかなぁ・・・ Connecting to localhost on port 2800 Waiting for debugger on port 8000 Sending JAR and Descriptor to KVM Connection received.
865 名前:859 [2005/10/18(火) 00:00:57 ] >>860 どうもです。スピーカーいじれないんでしょうか。。。orz www.amazon.co.jp/exec/obidos/tg/detail/-/books/4839918996/contents/ref=cm_toc_more/249-2149252-1513905 この本(まだ買ってないんですけど) こんなチャプターがあったりして、で人間の声再生できないんでしょうか? >端末制御とサウンド再生 > 6.3 サウンドファイルを再生する とりあえず、ストリーミングとかは忘れて(1ファイル小さいので)もっともシンプルに人の声を再生する のは実現可能な方法を探しております。 >>861 >mmf wavからコンバートできるみたいですね、ありがとうございます。大学でこんな面白いこと教えていいのかorz sparrow.math.ryukoku.ac.jp/~hig/course/juniors_2004/07/ >>862 >ロボボイス 個人的には興味アルのですが(つなぎ目の処理とか形態素解析とか)、多言語化する可能性もあるので ちょとムツカシそうです。英語とかアルファベット=発音じゃないものが出てきそうなので。 >>863 >しゃべる機能 コレもちょっと調べてみます。MP3プレーヤーが搭載されてる機種とか it.nikkei.co.jp/mobile/news/release.aspx?i=113007 こういうストリーミングの実験とか、結構いろんなチョイスが出てきそうです。
866 名前:デフォルトの名無しさん mailto:sage [2005/10/18(火) 13:05:28 ] >いろいろなチョイス 携帯Javaなんだからさ...861のくらいしか選択肢ないと思うよ。 1分の音声mmfが1MB弱というのはぶれてないけど、 今の端末に搭載されているヒープメモリでは再生は辛いだろうね。 通信速度もネック。たぶん10分以上かかる。 でターゲットとしているキャリアはVodaのみでいいのかな? 2Gか3Gかでも挙動違うよ。
867 名前:809 mailto:sage [2005/10/18(火) 17:43:09 ] コメントいただいた方々、ありがとうございます。 今更ですが解決しました。 サーバの設定は変えられないため、 代用の手段としてcgiを間に挟んだら無事再生できるようになりました。 どうもご迷惑をおかけしましたm(__)m
868 名前:デフォルトの名無しさん mailto:sage [2005/10/18(火) 20:39:51 ] ボーダなんですが stubclasses.zip使ってmmf鳴らそうとしてるんですが うまくビルドができません どうすればいいのでしょう? 環境はj2sdk1.4.1_07です 現代の日本人は飽食の時代だ ある ねずみの実験によると食料をとりすぎたねずみと食料は少量しか与えなかったねずみとを比べると 寿命と健康面では少量しか与えなかったねずみのほうが総じて良かったということらしい 人間にも同じことが言えるんだそうだ。 プチ断食のやり方とか効能とか ttp://www.millionpower.co.jp/weekend.html ttp://nikkeibp.jp/wcs/leaf/CID/onair/kenkou/pickup/381412 ちなみに俺は昨日からやってる。 エネルギー摂取というべきものはバナナをミキサーでかけて牛乳を混ぜたバナナジュースから摂ってるだけだ
869 名前:デフォルトの名無しさん mailto:sage [2005/10/18(火) 20:41:45 ] ごめんなさい。他スレに書き込むものが入ってしまいました。 下の書き込みは無視してください。 というか痛恥ずかしいのでもうちょっと調べて試行錯誤してからきます。 すいませんでした
870 名前:デフォルトの名無しさん mailto:sage [2005/10/18(火) 21:10:09 ] プチ断食で頭をすっきりさせて 開発に励め!
871 名前:デフォルトの名無しさん mailto:sage [2005/10/18(火) 21:54:52 ] >>868 「うまくビルドできません」ではあまりにもアホすぎると思いませんか? エラーメッセージがでるなら、具体的にそれを書くとか、 どういう方法でビルドしているのか、とか、 そういうことぐらい書いてください。
872 名前:859 mailto:sage [2005/10/18(火) 23:45:59 ] >>866 基本的にはVodafoneで考えてます。確かに各機種のメモリの容量とか、ご指摘の 2Gと3Gの違いについても現在いろいろ勉強しないと駄目そうですorz。 いろいろ教えてくださった方々、どうもありがとうございました。 >>868 プチ断食ワロス
873 名前:デフォルトの名無しさん mailto:sage [2005/10/19(水) 00:02:35 ] >>868 おそらくstubclasses.zipにPhrase系のクラスで 足りないメソッドがあったはず。 自分はstubclasses.zipを解凍、逆コンパイル、スタブ追加、再ビルド&jar化 して事なきを得ていますよ。
874 名前:デフォルトの名無しさん mailto:sage [2005/10/19(水) 00:35:07 ] 868はコピペの釣りだな
875 名前:デフォルトの名無しさん mailto:sage [2005/10/19(水) 01:08:40 ] えっ、それってstubclasses.zip あたりも全部くるめて、ってこと?
876 名前:デフォルトの名無しさん mailto:sage [2005/10/19(水) 01:18:31 ] that2.2ch.net/test/read.cgi/gline/1082819393/ これかな?
877 名前:デフォルトの名無しさん mailto:sage [2005/10/19(水) 11:13:30 ] >>875 stubclasses.zipを全部解凍しなくてもエラー出すクラスだけ 部分的に取り出してスタブメソッドを追加してもよい。 もちろん全部解凍、全部圧縮ってやってもなんの問題もないよ。 たしかAudioPhraseTrackクラスあたりに欠落が。
878 名前:デフォルトの名無しさん mailto:sage [2005/10/20(木) 23:15:12 ] voda3Gで3D使おうと思って、んぱかさんのところ見たらMIDP2.0のサンプルソースでは (.m3g)ファイル使ってるみたいなんだけど JSCLでは(.mbac+.mtra+.bmp)のファイルでMIDP2.0のAPIだと(.m3g)ファイルを使うってこと? 探し方悪いかもしれないけど探しても見つからなかったのでよろしくお願いします
879 名前:Voda専 mailto:sage [2005/10/21(金) 04:59:40 ] >>875 うろ覚えなのだが、com.j_phone.amuseとcom.jblend.media.smaf.phraseで、実装機能が違う。 P5型(JSCL-1.2.1以降)がインストールされているのなら、 プログラム上では、 import com.jblend.media.smaf.phrase.*; で、宣言して com.jblend.media.smaf.phrase.AudioPhraseTrackTrackPCM = null; とフルパスで初期化すれば桶。 >>878 mbac,mtraを使わないのは、MIDP-2.0だからではなく、VFXだからだと思う。 3GC用のJSCL-1.2.2をインストールし、JadとManifestにMIDP-1.0と仮に書いておけば、 1M程度までのアプリならP6型エミュレータでデバックできるし、従来の資産(.mbac,.mtra,.bmp)が使えるのでそちらが便利。 3GC機にもっていく前に、MIDxlet属性を編集、APIをMIDP-2.0に変更、permissions項目を書いてやれば、3GC機で動作する。
880 名前:デフォルトの名無しさん mailto:sage [2005/10/21(金) 20:39:40 ] 結局、MIDP2.0にすると多機種への移植が面倒なのでやらない罠。
881 名前:デフォルトの名無しさん [2005/10/21(金) 21:09:48 ] 3G向けにHTTPS通信するアプリを作ってます。 接続時のCertificateExceptionを回避するために MIDletに署名が必要となりますが、 その署名する元の証明書は何を指定すればいいか分からないです。 Sunの「Secure Java MIDP Programming Using HTTPS with MIDP」の ページを参考に署名してみると、 シミュレータ上ではHTTPS通信できるようになりました。 でも本当にこれでいいのでしょうか?サーバの証明書とかは関係ないのでしょうか? 正しいやり方知ってる方いませんか?
882 名前:デフォルトの名無しさん mailto:sage [2005/10/21(金) 22:12:53 ] >>881 今のところ3Gで通信するときの署名は公開されていないはず なので3Gでは通信できません
883 名前:878 [2005/10/21(金) 23:56:47 ] >>879 なるほど・・・。 ところで(.mbac+.mtra+.bmp)と(.m3g)の違い教えてくれませんか、全然資料見付からないorz あとMascotCapsule4ではテクスチャは256x256のpngファイルだとどこかで見た気がするんだけどbmpでもいいんだっけ・・・? >>881 通信する時必要な署名はVodafone側から公開されていないので、 現在のところ通信を使うことは出来ないはずです メモリカードはアクセス出来たような気が。
884 名前:デフォルトの名無しさん mailto:sage [2005/10/22(土) 01:19:27 ] >通信する時必要な署名はVodafone側から公開されていないので、 >現在のところ通信を使うことは出来ないはずです >メモリカードはアクセス出来たような気が。 え???メモリーカードへのアクセス出来たの??? 5月ぐらいからずっと開発から退いてるので、今の現状分からないのですが、詳細希望っす。
885 名前:デフォルトの名無しさん mailto:sage [2005/10/22(土) 01:27:13 ] 次世代DVDのBlu-rayもBD(Blu-ray Disk)-Javaが必須機能で、 プレイヤ/レコーダがCLDC+MIDPのお仲間になりそうですね。
886 名前:881 [2005/10/22(土) 04:23:56 ] >>882 まじですか・・・ もしかしてHTTPSではなくて、HTTPでも通信はできないってことでしょうか・・? ちなみにauのJavaアプリではHTTPS通信できますか?勝手サイトですが。 auの仕様書的にはできるって書いてありますが、HTTPすらまだ成功してません。
887 名前:デフォルトの名無しさん mailto:sage [2005/10/22(土) 05:04:23 ] 透過PNGのことについて聞きたいのですが、 背景の上に人物画像をのせて人物周りを透過にしたいのですが、 エミュ上では透過しているのに、実機上(V603SH,V902T)では 透過されず、白くなってしまいます。 だれか正しく透過できる方法をおしえてください。 よろしくお願いします。
888 名前:デフォルトの名無しさん [2005/10/22(土) 13:58:24 ] >>884 すいません、メモカも署名ないので無理でした。 ちなみに>>500 ぐらいから署名とか書いてあります 7月から署名公開とか言ってたのはどうなったんでしょうね >>886 少なくともAUでHTTP通信は出来ます >>887 透過はたしか256色PNGでしか有効にならなかった気がします。
889 名前:デフォルトの名無しさん [2005/10/22(土) 21:06:50 ] 3Gに移植させようとして詰まってしまいました。 もしご存知でしたらお答えいただけないでしょうか? 1.「JSCL 1.2.2 SDK 1.0.1」でコンパイルしていますがこれで正しいですか? 2.JADファイルの設定について、 MIDlet-OCL: JSCL-1.2.2 MicroEdition-Profile: MIDP-1.0では起動しないのでしょうか? (V902SH、V903SHではMIDP-2.0でないとだめですか?) (3Gと256では別のJADが必要??) 3.上記1でJADの内容はMIDP-2.0にしてビルドしてエミュレータで実行すると NULL出力され中断されます。PhrasePlayer自体が3Gでは利用できなくなった のでしょうか?あるいはエミュレータの問題?? <ソース> PhrasePlayer ph_play; Phrase[] ph = new Phrase[3]; PhraseTrack[] ph_tr = new PhraseTrack[4]; ph_play = PhrasePlayer.getPlayer(); // <<ここで落ちてるようです ph_tr[0] = ph_play.getTrack(); ph_tr[1] = ph_play.getTrack(); ph_tr[2] = ph_play.getTrack(); ph_tr[3] = ph_play.getTrack(); 以上です。長々と恐縮いたします。よろしくおねがいいたします。
890 名前:デフォルトの名無しさん [2005/10/23(日) 00:29:22 ] >>889 >1.「JSCL 1.2.2 SDK 1.0.1」でコンパイルしていますがこれで正しいですか? これでコンパイルしないと作れないことなんてないと思うが・・・ 必要なライブラリ入ってればなんでもいい >2. ヒント: ログを読む VODA公式に出てるpdfを読む >3.上記1でJADの内容はMIDP-2.0にしてビルドしてエミュレータで実行すると > NULL出力され中断されます。 例外orエラーすら拾えないってことか? PhrasePlayer自体はあるはずだが。 単純にPhrasePlayerだけ使うプログラム作って実行してみたら? >>883 なんか放置されてるっぽいから一応 内部的なことしかやってなくて3Dはよくわからんけど m3gはMIDP2.0のAPIで使えるように3つのファイルをまとめただけのような気もする・・・ JSCL1.2.2(がP6だったかな?)が実装されてる3G端末なら com.jblend.graphics.j3dをインポートしとけば一応実行できるからmbacとかので今は問題なさそうだけど、 今後3GにJSCLなくなったりと考えるとガクブル 詳しい人俺も知りたいんでヨロ
891 名前:890 [2005/10/23(日) 00:42:37 ] ごめんなんか勘違いしてた(これも勘違いかもしれないけど m3gはシーンファイルで、言い換えればaviとかのムービーファイル mbac+mtra+bmpはモデル+アクション+テクスチャ、役者と台本と衣装みたいな。 m3gは再生したりしか出来ないけど、 mbac+mtra+bmpの場合は別のfigure(マップとか)の上に設置出来て、そこを動かしたり出来る。 なんか書いてて自分でも何のことだか分からないけどそんな違いだと思う。 ゲームなんか作るときはキャラクター移動させたりする必要あるからm3gは使えないんじゃないかなぁ。
892 名前:Voda専 mailto:sage [2005/10/23(日) 04:05:47 ] >>889 1.「JSCL 1.2.2 SDK 1.0.1」でコンパイルしていますがこれで正しいですか? 正解。stubclasses が stubclasses_JSCL.zipになっていれば桶。 2.JAD/マニフェストファイルの設定は以下の通り MIDlet-Permissions : javax.microedition.io.Connector.http (使ってなくても必要) MIDxlet-API : JSCL-1.2.2 (MIDlet-OCLではない) MIDxlet-ScreenSize : 0,0 (QVGA機向けアプリ(240x240)ならば記述必要:旧MIDlet-Application-Range) なお、MicroEdition-Profile:MIDP-1.0では実機で起動しない。したがってMIDP-2.0と記述する必要がある。 これに関しては、tipsがあるので、詳しくは後述。 3.PhrasePlayerは、879でも書いたが、ただのPhrasePlayerの場合、JSCL-1.1.0以前のcom.j_phone.amuseのPhrasePlayerが参照される。 JSCL-1.2.2(P5以降,Vodafone 3G)用の場合、冒頭部分で import com.jblend.media.smaf.phrase.*; と宣言し com.jblend.media.smaf.phrase.PhrasePlayer pp = com.jblend.media.smaf.phrase.PhrasePlayer.getPlayer(); の如くフルパスで取得すれば問題なし。 なお、サウンドの挙動は、SHとTでかなり異なり、従来機(2.5G)で正常に鳴っていたサウンドがVodafone 3G機では、 (特にSH機の場合)正常に鳴らないことがたまにあるので、実機チェックをしっかりやること。 (一部機種において、サウンドリソースの開放がうまくいかない機種がある) 4.ちなみにVodafone 3G用のJSCL-1.2.2SDKに収録されているエミュレータでは正常にアプリが動かないことが多いので、 MicroEdition-ProfileをMIDP-1.0に書き換えて、P6型エミュレータで動作検証するほうが良い。 その後、実機チェック前にJadとマニフェスト中のMIDP-1.0をMIDP-2.0に書き換えて実機に転送すれば動作は桶。 5.海外製携帯はダメダメだが、日本製Vodafone 3G携帯ではJSCLがなくなることはあり得ないので、安心汁。 理由は[どうしても]としか言いようがないので、深い詮索は勘弁。
893 名前:889 mailto:sage [2005/10/23(日) 17:20:39 ] >>890 さん ヒントをありがとうございます。あれから もう一度慎重にPDF等読み直しました。 (色々な事を再認識することができました。ありがとうございます。) >>892 さん 初めての移植で戸惑ってしまい、それをご配慮いただき 分かりやすいご回答ありがとうございます。 いま参考にしながらやっているところです。助かります。
894 名前:デフォルトの名無しさん mailto:age [2005/10/25(火) 14:55:00 ] 海外のアプリをEZに変換しようとすると、 javax.microedition.midlet.MIDlet.main(+41) といつもでます。 これはなにがいけないんでしょうか?
895 名前:デフォルトの名無しさん mailto:sage [2005/10/25(火) 15:37:02 ] >>894 EZに変換する方法とか、海外アプリの概要とか、どこでそのエラーっぽいメッセージが出たのか、 もうちょい情報をくれ。
896 名前:デフォルトの名無しさん mailto:age [2005/10/25(火) 17:15:53 ] >>895 コマンドプロンプトで直接jarとjadを合わせてます。 たぶんノキアのっぽい。 エミュででました。
897 名前:デフォルトの名無しさん mailto:sage [2005/10/25(火) 23:11:18 ] >>896 いや、そんな小出しじゃなくて ・そもそも変換ってどういうことをしようとしてるの? ・入力したコマンド(バッチがあればその部分)をコピペしる! ・JDKとJ2MEのバージョンは何よ? ・エミュってezplusTools?EZAppli_SDK? ・クラスライブラリはどれ使ってる? ・そもそも環境変数Path及びJAVA_HOMEの値は設定してる? と、そういう感じの詳細な情報が欲しい。 他人のPCの中身じゃ状況がワカランから答えようが無いです。
898 名前:デフォルトの名無しさん mailto:sage [2005/10/26(水) 00:00:11 ] >>896 まず環境を書き込み汁
899 名前:デフォルトの名無しさん mailto:sage [2005/10/26(水) 09:29:45 ] なんか教えて君に優しい人がいるなぁ 優しい人が相手してくれてるうちに↓を読んだ方がいいよ>質問者 www.geocities.co.jp/SiliconValley/3657/oshiete.html
900 名前:894 mailto:sage [2005/10/26(水) 13:27:46 ] アプリを動かそうとすると、 エラーがいつもでます。 これはなにがいけないんでしょうか?
901 名前:デフォルトの名無しさん mailto:sage [2005/10/26(水) 14:04:03 ] >>900 | | ∩___∩ | | ノ _, ,_ ヽ (( | プラプラ / ● ● | (=) | ( _●_) ミ _ (⌒) J )) 彡、 |∪| ノ ⊂⌒ヽ / ヽノ ヽ /⌒つ \ ヽ / ヽ / \_,,ノ |、_ノ
902 名前:デフォルトの名無しさん mailto:sage [2005/10/26(水) 14:47:36 ] >>900 クマー
903 名前:900 [2005/10/26(水) 15:31:40 ] アプリを動かそうとすると、 エラーがいつもでます。 これはなにがいけないんでしょうか?
904 名前:889 mailto:sage [2005/10/26(水) 16:04:58 ] 256から3GのコンバートはJAD/マニフェストファイルにお教えいただいたとおり下記3つを記載するだけでうまくダウンロードでき問題の音楽もなりました(SH903)(JAD/マニフェストファイルの設定が問題であったようです) ・MIDlet-Permissions : javax.microedition.io.Connector.http ・MIDxlet-API : JSCL-1.2.2 ・MIDxlet-ScreenSize : 0,0 また、もともとエミュレータでも動作しませんでしたが、基本的にはそちらも動作いたしました。結果としてエミュレータでは音楽はなりませんでしたので(SMAFロード時に例外処理発生)やはり「JSCL 1.2.2 SDK 1.0.1」のエミュレータ側には完全動作しない問題があるようです。 いろいろココでご教授いただき本当に助かりました。改めてお礼を申し上げます。 ありがとうございました。
905 名前:889 mailto:sage [2005/10/26(水) 16:11:57 ] 今回256のアプリを3G端末への移植を行いましたが さらに疑問点が2つ発生しました。 1.3G用にアップロードしたものをP6端末で動作させてみると動作しました。 (なぜ動くのかがちょっと判りません JSCL-1.2.2のみで動いている??) 2.256では快適に動作していた部分がなぜか3Gでは動作が遅くなっている 部分があります。 具体例 画面切り替え時に(ゲーム終了からタイトルに戻ったような場合) 最初3〜4秒ほどキーのレスポンスが悪くなります。その後は正常に 動作し始めます。 これは903SHの問題なのか3G端末全般の問題なのかがわからず悩んでいます (256と全く同じソースですJSCL-1.2.2で作成) 予測として、タイトル画面に戻るたびに Image.createImageしておりこれが問題なのでしょうか?? (9イメージ合計5.23KB) (全て透過あり) (16色PNG、16色以上PNG混在) 当方に確認端末が無くあまり面識のない方に動作確認をご協力いただいている為、本件を質問させていただいています。(確認に使用した端末903SH) 重ね重ね誠に恐縮いたしますが、もし何かご存知の方いらっしゃいましたら、ご教授いただけないでしょうか?よろしくお願い致します。(長文失礼いたします。)
906 名前:897 mailto:sage [2005/10/26(水) 16:13:22 ] >>900 もう釣られんからな!
907 名前:Voda専 = 892 mailto:sage [2005/10/26(水) 20:00:52 ] >>905 1.公式CPが使うサーバーにアプリを転送し、そこからダウンロードを行っている場合。 MicroEdition-Profile : MIDP-2.0の記述がjadにあると、P6型端末からのアクセスの際は、 「指定されたコンテンツは、お客様の機種ではご利用できません(Code1012)」で弾かれる。 よって、Vodafone 3GのアプリがP6型でも動作する可能性は、以下の通り (1)Jad中のMicroEdition-Profile属性の記述が無いか、MIDP-1.0である。 (2)公式CPが使うアプリサーバーからの転送ではない。 2.リソースファイル読み込み時にcreate.Imageを使っているが、リソース読み込みをtry,catchで括ってやれば、問題なし。 当方では802SH,902SH,903SH,902T,903Tで検証済み。 非同期メソッドが発生して、動作がモタツク原因として、一番考えられるのは、 レコードストアデータセットに対し、[レコードストアオープン->書き込み->レコードストアクローズ]を、複数回行ってないかという問題。 従来機と違い、Vodafone 3G機(特にSH系)はレコードストアへの読み込み/書き出しが劇遅なので注意。 従来機は、アプリ起動時にレコードストア内容をヒープにコピーし、それに対して読み書きを行って、 アプリ終了時にレコードストア本体に書き戻す動作を行うのに対し、 Vodafone 3G機はその都度、レコードストア本体にアクセスするため。
908 名前:デフォルトの名無しさん mailto:sage [2005/10/26(水) 20:52:20 ] >>897 すみません。 変換といっても、ただ海外サイトにおちてるjarファイルとjadファイルを混ぜてkjxにするだけです。 kjx.bat c:\j2sdk1.4.2_08\bin\java -jar C:\ezplusTools\Tools\CmdTool\KJXArchiver.jar -c %1.jad %1.jar %1.kjx で、プロンプトで「kjx アプリの名前」といれると変換されるというものです。 エミュは3.0のやつです。 >>899 はい?教えてクンなんかじゃないですよ。 ちゃんと関連する言葉等、一時間以上検索してもでてこないからここに来たんです。 >>900 >>903 三|三 イ `< ,..-──- 、 _|_  ̄ /. : : : : : : : : : \ |_ ヽ ∧ /.: : : : : : : : : : : : : : ヽ (j ) / \ ,!::: : : :,-…-…-ミ: : : : :', {:: : : : :i '⌒' '⌒' i: : : : :} _ヽ_∠ └┼┘ {:: : : : | ェェ ェェ |: : : : :} lニl l | . |_|_| , 、 { : : : :| ,.、 |:: : : :;! l─| l 亅 __ ヽ ヽ. _ .ヾ: :: :i r‐-ニ-┐ | : : :ノ _ / } >'´.-!、 ゞイ! ヽ 二゙ノ イゞ‐′ l `ヽ ´⌒) | −! \` ー一'´丿 \ l/⌒ヽ -' ノ ,二!\ \___/ /`丶、 _ノ /\ / \ /~ト、 / l \ / 、 `ソ! \/l::::|ハ/ l-7 _ヽ /\ ,へi ⊂ニ''ー-ゝ_`ヽ、 |_厂 _゙:、 ∧  ̄ ,ト| >‐- ̄` \. | .r'´ ヽ、 ,ヘ \_,. ' | | 丁二_ 7\、|イ _/ ̄ \ i \ ハ |::::|`''ー-、,_/ /\_ _/⌒ヽ
909 名前:デフォルトの名無しさん mailto:sage [2005/10/26(水) 21:02:47 ] >>908 いや、だからその情報の開示の仕方が「教えてクン」なんだってばさ。 この繰り返しじゃ有用なレス付かないよ。 以下897と同文...
910 名前:デフォルトの名無しさん mailto:sage [2005/10/26(水) 22:20:33 ] というかjavaはできないのでクラスとか全然わからないんですが
911 名前:デフォルトの名無しさん mailto:sage [2005/10/26(水) 22:42:45 ] >>90 | | ∩___∩ | | ノ _, ,_ ヽ (( | プラプラ / ● ● | (=) | ( _●_) ミ _ (⌒) J )) 彡、 |∪| ノ ⊂⌒ヽ / ヽノ ヽ /⌒つ \ ヽ / ヽ / \_,,ノ |、_ノ
912 名前:デフォルトの名無しさん mailto:sage [2005/10/27(木) 00:14:27 ] >>911 先を間違えているぞ | | ∩___∩ | | ノ _, ,_ ヽ (( | プラプラ / ● ● | (=) | ( _●_) ミ _ (⌒) J )) >>910 彡、 |∪| ノ ⊂⌒ヽ / ヽノ ヽ /⌒つ \ ヽ / ヽ / \_,,ノ |、_ノ
913 名前:デフォルトの名無しさん mailto:sage [2005/10/27(木) 11:05:37 ] >ただ海外サイトにおちてるjarファイルとjadファイルを混ぜてkjx この時点で何か決定的な勘違いをしてる気がするが、もう釣られないと心に誓ったのでこれ以上は何も言わない。
914 名前:デフォルトの名無しさん mailto:sage [2005/10/27(木) 12:23:16 ] 俺はすぐ気付いて釣られなかったので勝組 あ、釣られたw
915 名前:デフォルトの名無しさん mailto:sage [2005/10/27(木) 12:40:29 ] ここは半年前のインターネッツですね
916 名前:デフォルトの名無しさん mailto:sage [2005/10/27(木) 13:40:52 ] >>894 =908はとりあえずどっかのサイトにあったkjx.batをとってきて jarファイルの作り方だけ見て自分の環境に合うjarを作りたい教えて君 javaはおろかプログラミング言語のことなんか全然わからなくって 当然>>897 の言ってる事もよく分かっていない さらに上級テクニックの応用編 はい?教えてクンなんかじゃないですよ。 なんて台詞まで飛び出す始末だw ちゃんと関連する言葉等、一時間以上検索してもでてこないからここに来たんです。 もそんなことはもう試しました。の応用にすぎない とりあえずjavaの基礎から教えてくれる人はここにはいません(いてもスレ違い) 最低でも>>897 の質問に全部答えられるようになってから来てください
917 名前:デフォルトの名無しさん mailto:sage [2005/10/27(木) 15:07:16 ] JSCL1.2を使用してVアプリの開発を行っています。 Vアプリの中で描画を行ったオフスクリーンイメージをPNGデータにしたいのですが、 ImageEncoderクラスのencodeOffscreenメソッドでjava.lang.RuntimeExceptionが発生します。 JSCLのドキュメントでは、この例外の発生条件は 『PNG エンコード、または setJpegOption() で圧縮レベルを QUALITY_NORMAL または QUALITY_FINE に設定した JPEG のエンコードで、 エンコード後のサイズが機器の ファイル保存サイズの上限を超えた場合』 とのことなんですが、 機器のファイル保存サイズの上限って何のことを指すのでしょうか? ヒープ容量はまだ十分に空いているのですが。 エミュレータのみでしか動作確認ができないのですが、 エミュレータでは動作しないとか? ソースはこんな感じです。 ImageEncoder imgEnc = ImageEncoder.createEncoder( ImageEncoder.FORMAT_PNG ); byte [] data = imgEnc.encodeOffsetscreen( image, 0, 0, image.getWidth(), image.getHeight() ); FORMAT_PNGをFORMAT_JPEGにすると正常に動作します。 エンコードのサイズを小さくしても、PNGだと例外が発生します。 どなたか、情報お持ちの方いませんか?
918 名前:デフォルトの名無しさん mailto:sage [2005/10/27(木) 16:37:46 ] >>917 例外の発生条件の文が勘違いしやすいね。ここで区切って。 ・PNG エンコード、 または ・setJpegOption() で圧縮レベルを QUALITY_NORMAL または QUALITY_FINE に設定した JPEG のエンコードで、エンコード後のサイズが機器のファイル保存サイズの上限を超えた場合 つまりPNGエンコードはサポートしていない。
919 名前:デフォルトの名無しさん mailto:sage [2005/10/27(木) 19:07:29 ] >>916 とりあえずおまえはjarとKJXの違いを理解しような
920 名前:デフォルトの名無しさん mailto:sage [2005/10/27(木) 20:28:07 ] まず>>908 は>>897 の質問に答えれるようにしような。 その程度は教えてくれないと誰も助言出来ないと思うよ
921 名前:917 mailto:sage [2005/10/27(木) 22:53:22 ] >>918 そうなんですか・・・ どうもありがとうございます。 PNGエンコできるなら、チャンクいじって透過色持ったまま、イメージの回転データとか 作れると思ったんだけどねぇ。 やっぱ左右反転とか回転イメージもデータとして持たないとダメみたいですね。
922 名前:デフォルトの名無しさん mailto:sage [2005/10/28(金) 00:36:45 ] クマー
923 名前:918 mailto:sage [2005/10/28(金) 03:20:30 ] >>921 =917 GraphicsUtilで透過PNGダメだったのか?
924 名前:917 [2005/10/28(金) 19:26:41 ] >>923 あら、出来ちゃいました。 GraphicsUtil.drawRegionで、キャンバスに直接描けば良かったんですね。 画像反転させて、Imageを作ることばっか考えてたもんで、 drawRegionでImageに描画して、透過しねー!って思ってました。
925 名前:デフォルトの名無しさん mailto:hage [2005/10/29(土) 15:42:59 ] MIDP2.0 でのフルスクリーンの仕方がわかりません。 Canvas.setFullScreenMode(true); というのを書き込んでみたんですが、 <identifier> がありません。 といわれてしまいます。
926 名前:デフォルトの名無しさん [2005/10/29(土) 16:06:13 ] もうすぐ『JavaOne』 jp.sun.com/company/events/javaone/2005/
927 名前:908 [2005/10/30(日) 13:08:34 ] アプリが変換できません 釣りじゃありません 信じてください 海外サイトにおちてるjarファイルとjadファイルを混ぜてkjxを作りたいんです
928 名前:デフォルトの名無しさん mailto:sage [2005/10/30(日) 13:37:23 ] >>908 もなかなか失礼だったが、>>908 を荒らしに見立てようと必死なやつがいるな どっちもさっさと消えろ
929 名前:デフォルトの名無しさん mailto:sage [2005/10/30(日) 15:19:30 ] まあ908はEzアプリとはなにかよく調べたほうがいいかと…。
930 名前:デフォルトの名無しさん mailto:sage [2005/10/30(日) 18:57:44 ] はぁ?
931 名前:出血大サービス残業 mailto:sage [2005/10/31(月) 12:51:21 ] 【ヒント1】KjxはJarとJadをツールで結合しただけのもの。 【ヒント2】Kjxファイルを作れたからといって、それがEzで動くとは限らない。 【ヒント3】これが釣りじゃないのなら「自分で調べる」という基本的なセンスが無いのでプログラマになるのは諦めた方が・・・
932 名前:デフォルトの名無しさん mailto:sage [2005/10/31(月) 14:44:59 ] >>931 プログラマになりたいんじゃなくて、国外のアプリを手っ取り早く動かしたいダケじゃね?
933 名前:デフォルトの名無しさん mailto:sage [2005/10/31(月) 23:22:21 ] >>932 m9(^Д^)プギャー
934 名前:デフォルトの名無しさん mailto:sage [2005/11/01(火) 04:11:33 ] っEZアプリ上で動くjava仮想マシンを気合いで作る
935 名前:デフォルトの名無しさん mailto:sage [2005/11/01(火) 16:18:43 ] つ JBlend
936 名前:デフォルトの名無しさん [2005/11/01(火) 21:27:46 ] 自作したkjxが動きません 対応してください
937 名前:デフォルトの名無しさん mailto:sage [2005/11/01(火) 22:28:21 ] 何を言ってるww
938 名前:デフォルトの名無しさん mailto:sage [2005/11/01(火) 23:07:17 ] >936 つ[携帯も自作]
939 名前:デフォルトの名無しさん mailto:sage [2005/11/02(水) 04:25:05 ] EZアプリ上でJAVA仮想マシン作るってことは仮想マシン上に仮想マシン作るってことですか?wwwww
940 名前:894 mailto:sage [2005/11/02(水) 10:10:47 ] >>939 EZで動かしたいって言うならそれしかないんじゃないかな。
941 名前:デフォルトの名無しさん mailto:sage [2005/11/02(水) 14:08:54 ] >>939 Brewは仮想マシンじゃないんじゃない? まぁどっちにしても アプリックス、クアルコムのBREW®ソリューションに対応した高機能JavaTMテクノロジーを発表 www.aplix.co.jp/jp/release/2005/pr051101.html
942 名前:デフォルトの名無しさん mailto:sage [2005/11/02(水) 16:11:59 ] アプリ上のVMならもうジグで実現済み
943 名前:デフォルトの名無しさん mailto:sage [2005/11/02(水) 16:46:41 ] Javaで書いたVMとか普通にあるしな。
944 名前:デフォルトの名無しさん mailto:sage [2005/11/02(水) 18:04:12 ] なんか、数日こないうちに話題があらぬ方向へいってるな・・・ (・∀・)つ/ ソロソロシンスレ
945 名前:デフォルトの名無しさん mailto:sage [2005/11/03(木) 00:37:42 ] ジグって使ったことないんだがVM搭載してるの?
946 名前:デフォルトの名無しさん mailto:age [2005/11/03(木) 09:42:01 ] ボタン押すと1プラスされていくEZアプリとかはちょっとjavaやればできますか?
947 名前:デフォルトの名無しさん mailto:sage [2005/11/03(木) 13:44:07 ] Javaの文法とか覚えるだけじゃなく、MIDPでのイベント処理の仕方が理解できればオケ
948 名前:デフォルトの名無しさん mailto:sage [2005/11/03(木) 14:01:18 ] domo
949 名前:デフォルトの名無しさん mailto:sage [2005/11/03(木) 17:41:51 ] imap対応してくれー
950 名前:デフォルト名無し [2005/11/05(土) 11:19:55 ] コンテンツアグリエーター以外で実機上に動作させる方法はあるのですか?
951 名前:デフォルトの名無しさん mailto:sage [2005/11/05(土) 14:39:03 ] ezアプリ(Java)ならケーブル転送だけでできなかったっけ?
952 名前:デフォルトの名無しさん mailto:sage [2005/11/05(土) 18:58:16 ] Vodaもケーブル転送いけるべ?…CPになれば。
953 名前:デフォルトの名無しさん mailto:sage [2005/11/06(日) 09:50:23 ] voda2Gでゲームつくってるんですが、 createImageで大量にpngデータを読み込むようにしたら NullPointerExceptionが返ってくるようになりました。 数を減らせば大丈夫みたいなんですけど、なんで参照切れを おこしているのかよくわかりません。画像サイズが大きすぎるから? 量が多すぎるから?どっちなんでしょうか?
954 名前:デフォルトの名無しさん mailto:sage [2005/11/06(日) 11:41:12 ] せめて読み込み部分のソース晒してくれよ。 それだけじゃ判断のしようがない。 書き込みの内容から論理バグっぽい匂いがするけどな…
955 名前:デフォルトの名無しさん mailto:sage [2005/11/06(日) 11:56:14 ] >>953 メモリ不足で読み込めてないんだろ。 Runtime.getRuntime().freeMemory() で一枚ごとにメモリ残量を表示しつつ画像を読み込んでみ?
956 名前:953 mailto:sage [2005/11/06(日) 16:45:04 ] すいません。 >>955 のおっしゃるとおり、メモリ不足に陥ってました。 初歩的な質問ですいませんでした。
957 名前:デフォルトの名無しさん mailto:sage [2005/11/08(火) 10:45:47 ] 702NK専用のアプリを作っています。 702NKでMMCからインストールする前提であれば ttp://www.verisign.com/products-services/security-services/code-signing/digital-ids-code-signing/index.html これのtrustedの署名つくってSun Java Signing DigitalID買えば 警告の問題は解決するのかな? だれか購入した人いますか?
958 名前:デフォルトの名無しさん [2005/11/09(水) 17:47:18 ] EZアプリ(Java)って何ですか 食べ物ですか もう食べる人は1割しかいないって本当ですか
959 名前:デフォルトの名無しさん mailto:sage [2005/11/09(水) 18:08:55 ] 1割もいないと思うぞ。
960 名前:デフォルトの名無しさん mailto:sage [2005/11/13(日) 21:40:39 ] P6型のVアプリを3Gに移植したのですが、 3G用エミュレータでそのVアプリを動作させると、 エミュレータ上に表示した画像がずれて表示されます。 (2G用エミュレータでは、画像が画面いっぱいに表示される のに、3G用エミュレータでは画像の右部と下部が余る) これは3G用エミュレータのバグなのでしょうか? それとも3G用エミュレータで何か設定をしなければ ならないのでしょうか?
961 名前:960 mailto:sage [2005/11/13(日) 23:48:35 ] 初歩的な質問をしてしまいすみません。 3Gエミュレータのインストールフォルダ内にある 「BasicCustomizationGuide.pdf」に 画面サイズ変える方法が載っていました。
962 名前:デフォルトの名無しさん [2005/11/16(水) 00:23:06 ] voda3Gアプリを作成しています。 StorageConnectionのlist()を使用して 指定パスのファイルリスト作成した場合、 下記のように2Gと3Gでは、リスト内の フォルダファイル名が異なってしまいます。 @2Gの場合 フォルダはファイルと区別できるよう、 フォルダ名の後に「/」が付加される。 A3Gの場合 フォルダ名の後に「/」が付加されない。 StorageConnectionのlist()の仕様としては、 @が正しいのですが、3Gの場合は正しい 動作をしない為、指定パス内のフォルダを 特定できません。3Gで指定パス内のフォルダを 特定する良い方法はないのでしょうか?
963 名前:デフォルトの名無しさん mailto:sage [2005/11/16(水) 01:24:36 ] >>962 isFolder()ですべてチェックする
964 名前:デフォルトの名無しさん [2005/11/16(水) 02:00:09 ] plusd.itmedia.co.jp/mobile/articles/0511/15/news114.html
965 名前:デフォルトの名無しさん [2005/11/16(水) 19:04:02 ] EZアプリ(Java)の方で、KJX作成ツールを使用してコンパイルしているんですが、 PhotoConnection.htmlに書いてある try{ // フォト用 Connection を開く PhotoConnection conn = ( PhotoConnection ) Connector.open("photo:"); のPhotoConnectionの部分で、「シンボルを解決できません」になってしまいます。 import javax.microedition.io.*; は記述しているんですが、他に何かインポートしなければならないんでしょうか? それとも、Phase3を使っているつもりなのですが、Phase3になっていないのでしょうか。 ライブラリは2003/10/18のkddip3.jarが使用されているはずです。
966 名前:デフォルトの名無しさん mailto:sage [2005/11/16(水) 19:59:30 ] すいません。965ですが、自己解決しました・・・ kddi系をそもそもインポートしていませんでした。
967 名前:デフォルトの名無しさん [2005/11/16(水) 22:12:24 ] >>963 isFolder()も結局、パスの最後に「/」が 付いているかどうかの判定をしているだけ なので、フォルダを特定する事ができません。
968 名前:デフォルトの名無しさん mailto:sage [2005/11/16(水) 22:32:21 ] getTypeでもだめか?
969 名前:デフォルトの名無しさん [2005/11/16(水) 22:40:03 ] >>968 getTypeでもだめです。 と言うか3Gのプログラム作成して気づいたのですが、 isFolder()やgetType()は、単純にファイル名から ファイルタイプを導き出している模様・・・。 もうダメボでしょうか?
970 名前:デフォルトの名無しさん mailto:sage [2005/11/16(水) 23:15:15 ] list()でファイル一覧を取得できるか、例外をはくかで フォルダかどうかを判断するはどう?
971 名前:デフォルトの名無しさん mailto:sage [2005/11/16(水) 23:50:36 ] だとしたら、970のように例外処理で対応するのが無難だろうね。 ちょっとややこしくなるけど、それは我慢で・・・。
972 名前:デフォルトの名無しさん mailto:sage [2005/11/17(木) 14:45:36 ] なんで3Gは'/'がつかないようにしたのかVodafoneに問い詰めたい
973 名前:デフォルトの名無しさん mailto:sage [2005/11/17(木) 15:21:14 ] >>972 是非問い詰めてくれ
974 名前:デフォルトの名無しさん mailto:sage [2005/11/17(木) 15:24:05 ] 俺はファイル読み込めるか試して例外吐くかで判定してる 解りにくかったらすまそ
975 名前:デフォルトの名無しさん mailto:sage [2005/11/17(木) 16:57:08 ] 通信もできないし、一体何のためにこんな改悪をしたんだ?
976 名前:デフォルトの名無しさん mailto:sage [2005/11/17(木) 17:40:53 ] >>974 ディレクトリと同じ名前の拡張子無しファイルが存在したらどーするの?
977 名前:デフォルトの名無しさん mailto:sage [2005/11/17(木) 17:54:01 ] それは作れないと思うよ…
978 名前:969 mailto:sage [2005/11/17(木) 23:16:57 ] >>974 指定ファイルを読み込めた場合は「ファイル」、 例外処理に入った場合は「フォルダ」である と判別することにより、対応できました。 例外処理をわざと利用するプログラムを作成 するハメになるとは・・・。 みなさんアドバイスありがとうございました。
979 名前:デフォルトの名無しさん mailto:sage [2005/11/17(木) 23:34:23 ] >例外処理をわざと利用するプログラムを作成 >するハメになるとは・・・。 いや、結構良くあるテクだと思うんだけど(テクって程でも無いか
980 名前:974 mailto:sage [2005/11/18(金) 13:44:31 ] 理解してくれたか〜 この問題に関してはvodaが悪いと思う…。 っソロソレシンスレ
981 名前:デフォルトの名無しさん mailto:sage [2005/11/18(金) 22:22:55 ] 今日802Nでメモカ見てみたけどフォルダに / ついてたよ 3G全部の問題ではないみたいだね めんどくせー
982 名前:デフォルトの名無しさん mailto:sage [2005/11/18(金) 23:30:08 ] な、なんだってー ΩΩ Ω
983 名前:デフォルトの名無しさん mailto:sage [2005/11/19(土) 01:03:50 ] シャレにならんな
984 名前:デフォルトの名無しさん mailto:sage [2005/11/19(土) 02:36:51 ] アプリからフォルダ見るには署名付きアプリの必要があるから、現時点では確認は不可能。 >>981 はVoda内部の人間か?それともデマか?
985 名前:デフォルトの名無しさん mailto:sage [2005/11/19(土) 04:10:48 ] そこはあえてつっこまない方が。
986 名前:デフォルトの名無しさん mailto:sage [2005/11/19(土) 13:17:00 ] そういえばVodaの3G端末の中でも、 JSCLを使用できる機種は決まってるんですよね。 それで今気づいたんだけど、JSCLを使用できない 機種の場合、list()が使用できないから、指定パスの ファイルの一覧を取得する方法は無いのでしょうか?
987 名前:デフォルトの名無しさん mailto:sage [2005/11/19(土) 14:43:13 ] その通り。 VSCL2.0にはStorageにアクセスする手段は提供されていない。
988 名前:デフォルトの名無しさん mailto:sage [2005/11/19(土) 22:42:08 ] エミュ起動で "The JAD matches a version of a suite already installed" と出たら、C:\WTK22\appdb\DefaultColorPhoneの #Midlet* files と suite.utfを消せば立ち上がります ググッて解決したけど、書いとこう ttp://www.eclipseplugincentral.com/PNphpBB2+file-printview-t-2307-start-0.html
989 名前:デフォルトの名無しさん mailto:sage [2005/11/19(土) 23:49:52 ] >>984 >>962 もだね って、CPであれば署名付をつくることは可能なんだけどね…
990 名前:デフォルトの名無しさん mailto:sage [2005/11/20(日) 10:00:29 ] ウィルコムのJavaが動くやつを買う予定で、IMAP4でメールが読めるソフトを作成中 エミュでメール本文が読めるとこだけできた が、上のレスでVodaがhttpしか通信できないと書いてあったけど、本当にできないの? ソケット通信ができないの? 拡張API使わずにMIDPのみを使用して作成すれば各社の携帯で動くと思ってたんだけど間違ってる?
991 名前:デフォルトの名無しさん mailto:sage [2005/11/20(日) 13:43:59 ] >>990 MIDP2.0でもソケット通信ははオプション扱い
992 名前:990 mailto:sage [2005/11/20(日) 16:08:34 ] >>991 あんがと 足りない知識があるみたいなので、調べなおしてきます ウィルコムの仕様が出ない事にはソケット通信ができるかどうか不明ってわけか imap4使う気まんまんだったのになぁ
993 名前:デフォルトの名無しさん mailto:sage [2005/11/20(日) 18:47:18 ] 次スレ立てないの?
994 名前:デフォルトの名無しさん mailto:sage [2005/11/20(日) 22:38:07 ] 次スレ CLDC+MIDP+携帯電話用Javaスレッド part 5 pc8.2ch.net/test/read.cgi/tech/1132493827
995 名前:デフォルトの名無しさん mailto:sage [2005/11/20(日) 23:39:03 ] ume
996 名前:デフォルトの名無しさん mailto:sage [2005/11/21(月) 03:28:11 ] 早く署名公開しないかな…。
997 名前:デフォルトの名無しさん mailto:sage [2005/11/21(月) 03:41:32 ] 1000
998 名前:デフォルトの名無しさん mailto:sage [2005/11/21(月) 10:42:01 ] 998
999 名前:デフォルトの名無しさん mailto:sage [2005/11/21(月) 13:53:26 ] 1000ならVodafoneがBREWを採用
1000 名前:デフォルトの名無しさん mailto:sage [2005/11/21(月) 13:57:54 ] 1000ならVodafone日本撤退
1001 名前:1001 [Over 1000 Thread] このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。