1 名前:デフォルトの名無しさん mailto:sage [2006/08/10(木) 10:48:34 ] J2ME CLDC+MIDPベースの携帯電話用Java(主にEZアプリ、Vアプリ)に関するスレッドです。 質問でも議論でも何でもこい、と。質問は公式資料をよく読んでからにしましょう。 前スレ: CLDC+MIDP+携帯電話用Javaスレッド part 5 pc8.2ch.net/test/read.cgi/tech/1132493827 過去スレ 携帯JAVAのスレッド pc2.2ch.net/test/read.cgi/tech/1011977260/ (DAT落ち) CLDC+MIDP+携帯電話用Javaスレッド part 2 pc5.2ch.net/test/read.cgi/tech/1070858996/ CLDC+MIDP+携帯電話用Javaスレッド part 3 pc5.2ch.net/test/read.cgi/tech/1091798483/ CLDC+MIDP+携帯電話用Javaスレッド part 4 pc8.2ch.net/test/read.cgi/tech/1108781476/ -- Java一般に関しては: 【初心者】Java質問・相談スレッド88【大歓迎】 pc8.2ch.net/test/read.cgi/tech/1153834996 NTT DoCoMoのiモード携帯電話用Java(iアプリ)については: iモード携帯電話用Java(iアプリ) Part12 pc8.2ch.net/test/read.cgi/tech/1154336955 >>2-5 あたりにリンク集
46 名前:44 mailto:sage [2006/09/08(金) 11:17:49 ] >>45 なんか調べたら、Connectorは使用出来ないんだけど、 代わりにJConnectorとかいうのを使え場おkって話みたい。 そのJConnectorとやらが何処で手に入るか不明なんだが、 2chの過去ログ見るとベクターから手に入るとかいうレスがあって、 恐らくここでいうベクターってのはゲームチャンネルの事かな?と思って登録し、 確認メールが来るのを待っているところ。 長文乙、俺
47 名前:デフォルトの名無しさん [2006/09/08(金) 23:54:38 ] willcom SHARP W-ZERO3の実機を使ったJAVAアプリ上で Image img = Image.createImage("/hoge.jpg"); をやるとNullPointer Exceptionを返してくる 画像がpngだとOK MIDPはPNGしかサポートしていないのでしょうか? JPHONE等のMIDPはアプリ上でGIF、JPEGは扱えるのでしょうか? ちなみにPC上でのエミュレータではJPEGはちゃんと表示しています。 お忙しい所誠に申し訳ございませんが、経験のアル方お返事よろしく程 お願い申し上げます。
48 名前:デフォルトの名無しさん [2006/09/09(土) 00:16:36 ] 今はJPHONEなんてなかった vodafoneだった あれまた代わるだった
49 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 07:36:10 ] MIDP の API grep しても JPEG も JPG もみつからないな。
50 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 08:48:47 ] png/jpegは正式対応だけどgifは機種依存だったかなような希ガス >>49 エミュのライブラリをgrepしただけだろ? あれは関数とかはあるけど中身は無い まぁ端末のを引っこ抜いて見たならどうなってるのか知らないが。
51 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 09:37:07 ] >>47 Willcomの310SAはJPG表示できてるみたい。 よくわからんけど某教本にあったサンプルで表示できてる。
52 名前:49 mailto:sage [2006/09/09(土) 09:41:33 ] >50 grep したのはMIDP1.0 と 2.0 の javadoc 。 javadoc でも spec の PDF(P271) でも、 PNG サポートしか書いてない。
53 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 09:50:05 ] >>47 あ。よくjpegって一くくりにするけど、いろんなフォーマットが混在してるから 注意してね。 最近の画像を昔の画像ブラウザとかで開くとエラーになる例はいくらでもある。
54 名前:デフォルトの名無しさん [2006/09/09(土) 10:52:42 ] 49-53の皆様ありがとうございます ちなみにiアプリの方は古いJPEGでもサポートしてました 皆さんのご意見を元にもう少し調査してみます。 もしかしたら、JPEG特許の問題がらみかな・・意識的にJPEGとGIFはずしたとも考えてみたり とにかくありがとうございました
55 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 11:49:02 ] 現在、サウンドにPhraseを使用したP型・3GC対応のVアプリを開発しています。 今までP型でPhraseを使用する場合、1チャンネルに4和音を割り当てることができ、 最大で4チャンネル(16和音)を同時再生できると認識していました。 しかし、YAMAHAの公式HPには「P型はMA-3に対応している」 「MA-3は最大32和音」とのっていました。 つまりP型では1チャンネルに8和音を割り当てることができ全4チャンネル (又は4和音を割り当てることができ全8チャンネル)、 最大32和音まで同時再生できるのでしょうか? また、3GC型では最低でMA-3に対応しているようなので、 こちらも最大32和音と考えてよろしいのでしょうか?
56 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 22:36:51 ] 実装は対応してないなあ。
57 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 23:43:47 ] >>55 出来ない。それはSMAFの仕様でPhraseとは関係ないよ Phraseは1チャンネル4和音でOK まあ言いたいことは判るw
58 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 13:59:56 ] >>57 返答ありがとうございます! つまりPhraseを使用する場合、 P型、3GC共に1チャンネル4和音、4チャンネル、全16和音。 MA-3で最大32和音というのはSMAFの場合、 ということですね? サウンド周りの資料がなくピンチでした。 非常に助かりました!
59 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 18:24:26 ] >>58 Vodafone【クリエーター】Vアプリスレッド 14 hobby7.2ch.net/test/read.cgi/appli/1145501100/480
60 名前:58 mailto:sage [2006/09/12(火) 20:05:13 ] >>59 すみません、スレ違いで最初に向こうで聞いてしまいました。 以後注意します。
61 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 21:34:29 ] SMAF Phrase ファイルの後ろに無音をくっつけるとか ちょん切るとかして、再生時間を変えることってできますか? ある2つのPhraseを同期再生させたいのですが、再生時間が違って 同期させられないので、揃えたいのです。
62 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 23:04:47 ] 無理
63 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 08:37:02 ] >>61 単純にファイル読み込んで後ろちょん切るなり無音データ加えてPhraseにセットすればおk
64 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 09:27:21 ] >>63 SMAF/Phraseって最後にCRCついてね? 切ったり貼ったりできんのかよ?
65 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 12:32:59 ] >>63 ありがとうございます。 やっぱそれしかないんですかね。 バイナリエディタで色々いじくってみたところ、 チャンクサイズと最後のCRCを正しく書き換えれば まっとうに読み込まれるようですが、肝心の、 シーケンスデータにどんな値を突っ込めば無音時間が 延びるのかわからない……。 試しに0xFFFFとかで埋めてみたらエンドレスループ。
66 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 12:42:40 ] >>65 CRCはわかるんだが チャンクサイズってどこのことよ?
67 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 14:38:16 ] >>64 CRCぐらい自前で計算しろ Phraseに使ってるデータの構造ならどっかに書いてあった希ガス
68 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 02:12:37 ] >>62 おいおい複数のSPFをロックかけて同時再生させるAPIってそんな感じのやつが PhrasePlayerか何かに無かったっけ? 使ったことないから判らないけどさ
69 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 02:15:43 ] PhraseTrack#setSubjectToだ。 まあ使ったこと無いから、使えないのかもしれないんだが、それだったらスマン
70 名前:58 mailto:sage [2006/09/14(木) 11:36:58 ] >>68 >>69 >PhraseTrack#setSubjectToだ。 これですね。 使えると非常に便利だけど、同期させる曲の長さが少しでも違うと エラーになるので、簡単に曲の長さを変えれるコンバーターがあれば いいんですけどね…。 しかもこの曲の長さが少しでもっていうのが、どのくらいまでの精度なのか よく解りません。 YAMAHAのATS-PhraseL2を使ってPhrase分割すると曲の長さが変わるし…。
71 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 00:12:13 ] FileChunkのbodyだけでCRC計算してるんだが 全然合わない。。。タシケテ
72 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 00:50:08 ] 自己解決しました。 crc32で計算してましたorz auの公式にソースまでついて載ってました... vodafoneだからカンケーネーヨ!とか思ってたらドンピシャでした...
73 名前:デフォルトの名無しさん mailto:sage [2006/09/17(日) 05:55:40 ] sondafoneに変わるんだよな…
74 名前:デフォルトの名無しさん mailto:sage [2006/09/17(日) 10:15:34 ] userAgentがsoftbankになるから対応しないと
75 名前:デフォルトの名無しさん mailto:sage [2006/09/18(月) 22:59:33 ] userAgentの使い方とかわからず使ってない俺は勝ち組
76 名前:デフォルトの名無しさん mailto:sage [2006/09/18(月) 23:04:38 ] >>55 PEACEにまったく同じ文章あったけど。。。
77 名前:デフォルトの名無しさん mailto:sage [2006/09/21(木) 19:50:10 ] 904SH 上の V アプリで GPS による位置座標の取得に 成功した方はおられますか? MEXA Core の DeviceControl で取得した値は 測位するたびに数100mくらいは平気で変動するので ホントに GPS 使ってるのかどうか怪しい気がします…。 ちなみに LocationAPI(JSR179)は SecurityException が出てしまいます。orz
78 名前:デフォルトの名無しさん mailto:sage [2006/09/24(日) 13:38:20 ] >>77 センサの制度がそれくらいなら補正すること考えたら?
79 名前:デフォルトの名無しさん mailto:sage [2006/09/24(日) 14:14:39 ] >>77 宇宙レベルで考えれば100mなんて誤差だ
80 名前:デフォルトの名無しさん mailto:sage [2006/09/24(日) 14:54:15 ] >>77 GPSの基礎知識ぐらいは身につけた方が良いよ? それなりによいアンテナでも百m程度は誤差が出るよ。 これは基礎の基礎だから何故かは自分で調べてね。 いい加減なつうか極小の携帯のアンテナだとそんぐらい誤差が出るかもね。
81 名前:デフォルトの名無しさん mailto:sage [2006/09/24(日) 15:43:45 ] >MEXA Core の DeviceControl で取得した値は MEXAで取得できる値は、基地局ベースで、GPSじゃないよ。 JSR179以外、AGPS使えない筈。
82 名前:デフォルトの名無しさん [2006/09/27(水) 12:53:31 ] W-zero3(007SH es)のMIDPで、 ファイルを読み出す方法はないでしょうか? んぱか氏の本(Willcom 携帯アプリプログラミングブック)では、 PDA Optional Package for J2ME は、Zero3は利用不可能らしい。 実際に、それを利用したプログラムはインストール時に対応していないってエラーが出る。 (WX310SAとかは利用できるのにねえ!) MiniSDに保存してあるSMF(.midファイル)にアクセスする方法さえあれば、 簡単に、MIDIプレーヤーが作れるのだが...。
83 名前:デフォルトの名無しさん mailto:sage [2006/09/27(水) 23:22:41 ] Windows アプリ作ったらいいんじゃね?
84 名前:デフォルトの名無しさん [2006/09/28(木) 01:35:23 ] >>82 >>83 > Windows アプリ作ったらいいんじゃね? Wzero3のJava(=MIDP)のSMF再生は、それなりによい。 追加のWaveデータなしで、ソフトシンセが鳴らせる。 よって、Java(=MIDP)ならば、簡単に、軽量MIDIプレーヤーを作ることができる。 単純に、外部ファイル(miniSDとかに置いたファイル)にアクセスできるだけでよいのに zero3のJava(=MIDP)ではそれができないなんて。。。 これじゃあ、つかえねー!! セキュリティの理由かなにかだろうか?
85 名前:デフォルトの名無しさん mailto:sage [2006/09/28(木) 08:26:16 ] javaで作って軽量化したところで数10k程度しか変わらないんじゃないか? まぁそっちの環境の空き容量がよほど少ないのかも知れないが。 的外れだったらスマソ
86 名前:デフォルトの名無しさん [2006/09/29(金) 00:31:50 ] 暫く新機種出てないなと思ったら、一気に13機種かぁ・・・。 検証とかいろいろと大変そうだ。
87 名前:デフォルトの名無しさん mailto:sage [2006/09/29(金) 08:58:26 ] こんな感じで普通にアクセスできない?file://localhost/SD:/
88 名前:デフォルトの名無しさん mailto:sage [2006/09/29(金) 22:55:43 ] zero3は ・mascotcapselくらいしか独自拡張部分はない(ID取得とかはあるけれど) ・横画面だとFPSは一桁 aplixはへっぽこ
89 名前:デフォルトの名無しさん mailto:sage [2006/09/30(土) 18:16:29 ] VodaのP5以降の端末でSDカードから画像やサウンドデータを取得する処理を作りたいのですが、 エミュレータで確認したところファイルがないというエラーが返されてしまいます。 StorageConnection conn = null; conn = (StorageConnection)Connector.open("file:///mc/data/aaa.png); 画像ファイルはエミュレータで設定されている外部メモリ用フォルダに入れています。 V-JSCL-1.2.2/bin/Ex〜/data/aaa.png (↑すみません、現在確認ができない為フォルダ名が曖昧です) パスの間違い以外にファイルがないと言われる原因はありますでしょうか?
90 名前:デフォルトの名無しさん mailto:sage [2006/09/30(土) 23:12:35 ] >89 Memory Card Status -> Removed がある。 カードが刺さってない状態をエミュする設定だな。 あとは、ExtStorage, IntStorage のパスが本当に正しいのかをイヤっていうほど確かめてみる。 それ以外は思いつかんなぁ。 とりあえず、「カードがサポートされてる」と認識できてるのか、指定したパスが本当に見えてるのか、あたりの確認のために、 StorageConnection#list() とか Device#getDeviceState(MEMORY_CARD) とかを呼んでみるとか。
91 名前:デフォルトの名無しさん mailto:sage [2006/10/02(月) 10:10:37 ] >>90 確認したところ、ソース内のパス "file:///mc/" が "file:///ms/" になっていました。 こんな単純なミスでお手数おかけしてすみません。 確認・基本が大事ですね…。 ありがとうございました!
92 名前:デフォルトの名無しさん mailto:sage [2006/10/05(木) 14:23:54 ] ソフトバンク(ボーダフォン)ユーザーなのですが、 開発者向けサイトによれば実機デバッグをするためにダウンロードは コンテンツアグリゲーターを経由しなければ出来ない旨が書いてあります。 ちょっと不便だなぁーと感じているのですが、開発ツールのみで完全なデバッグが 出来るのでしょうか?
93 名前:デフォルトの名無しさん mailto:sage [2006/10/05(木) 14:52:37 ] できますん
94 名前:デフォルトの名無しさん mailto:sage [2006/10/05(木) 15:36:21 ] 実機では予期せぬハプニングが起きる
95 名前:デフォルトの名無しさん mailto:sage [2006/10/05(木) 18:23:55 ] コンテンツアプリゲーターについて調べてみましたが 法人向け以外は機能制限があるし、 法人向けは登記簿謄本を送るなど不便ですね。
96 名前:デフォルトの名無しさん mailto:sage [2006/10/06(金) 10:04:44 ] あくまでエミュレータなんだから完全なデバッグが出来る訳無い ちゃんと設定しないとエミュレータじゃ描画もかなり早く見えるしファイル読み込みとかも早く見えるが実機で動かすとかなり遅い 機種依存のバグも起こる まぁ俺は持ってる機種でしかテストしてないが。
97 名前:デフォルトの名無しさん mailto:sage [2006/10/06(金) 12:45:55 ] フレーズ未設定のPhraseTrackのstop()メソッド呼ぶと エミュレータでは何もしないが実機だと例外投げる。
98 名前:デフォルトの名無しさん mailto:sage [2006/10/06(金) 22:16:45 ] エミュレータでも例外でるけどな
99 名前:デフォルトの名無しさん mailto:sage [2006/10/07(土) 01:47:58 ] すんません、環境構築の段階で詰まってます。 3G端末(V604SHでS)アプリ作ってみたくて以下をインストールしました。 J2ME Wireless Toolkit … 2.2 J2SDK … 1.4.2.12(環境変数PATHの設定) S-AppliEmulator … JSCL1.3.2(環境変数CLASSPATHの設定) この状態でJ2ME Wireless Tookkit2.2を用いてJAVAをコンパイルしようとしたのですが build実行時に「パッケージ com.j_phone.XXXは存在しません」とでて失敗してしまいます。 J2SDKのjavacコマンドにてコンパイルを行うと問題なくコンパイルできます。 J2MEではJSCL1.3.2のクラスは使用できないんでしょうか。
100 名前:sage [2006/10/07(土) 17:57:13 ] >3G端末(V604SHでS) 3GでV6…
101 名前:デフォルトの名無しさん mailto:sage [2006/10/07(土) 20:22:51 ] V604SHって3Gだったのか俺V604SHにしてくるわ
102 名前:デフォルトの名無しさん mailto:sage [2006/10/07(土) 22:18:59 ] >>94 おーっと!ここでゆうこりんポロリです!ポロリが出ました!! とかな。
103 名前:99 mailto:sage [2006/10/08(日) 15:42:19 ] あああー!! 604→904ですorz 嘘情報すみませんでした。
104 名前:デフォルトの名無しさん [2006/10/08(日) 16:26:57 ] 後の世ではこれを69と呼んだのであった 完 で、そのツールではクラスパスは指定できるのか? 又、したのか?
105 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 18:27:30 ] >>103 地方だったから新幹線乗ってショップまで行った。 電車代どうしてくれる!!
106 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 19:31:04 ] >>105 に萌えた。
107 名前:99 mailto:sage [2006/10/08(日) 22:06:12 ] >>104 おっしゃるとおり、クラスパスが通ってないのが原因のようです。 クラスパスの設定方法が調べても不明なため、S_appli_SDK_132のクラスstubclasses.zipを J2MEにて作成したプロジェクト内にコピーしたところ、上記の問題はクリアしました。 しかし、「Error preverifying class...」という別のエラーメッセージが出てしまいます。 マニュアルで見たところ「Java2プラットフォーム(スタンダードエディション)で作成されたライブラリは使えない」とのこと。 どうやらJ2ME WirelessToolkitではSアプリSDK1.3.2を用いた3Gアプリは作成できないようですorz 他アプリケーションを探すことにします。お騒がせしました。
108 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 08:07:14 ] MEXA の方使ってみたら?
109 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 12:01:34 ] >>107 言っとくがWTKでも普通に開発できるぞ。 WTKが出来ないんじゃなくて>>107 が出来ないだけだ とりあえずぐぐれ、話はそれからだ そんな俺は最近Eclipseでコンパイルからエミュレートまで出来るようになった
110 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 12:03:23 ] ぐぐらなくても公式のドキュメントだけで足りるけどね。
111 名前:デフォルトの名無しさん mailto:sage [2006/10/10(火) 16:27:07 ] k-tai.impress.co.jp/cda/article/news_toppage/31388.html
112 名前:デフォルトの名無しさん mailto:sage [2006/10/10(火) 16:47:31 ] >>111 やるじゃん …というか、やっとかよって感じか
113 名前:デフォルトの名無しさん mailto:sage [2006/10/10(火) 16:51:18 ] >MIDP2.0準拠となっており、au独自の仕様は採用されない。 国内最強になる可能性が
114 名前:デフォルトの名無しさん [2006/10/10(火) 17:02:55 ] MIDPOnlyですか? 通信系が自由に使えればそりゃいいですけど それだけだとちょっと作りにくい気が
115 名前:111 mailto:sage [2006/10/10(火) 17:13:15 ] 公式サイトによれば、POSTで受信32kB、送信5kB URL忘れちゃった
116 名前:111 mailto:sage [2006/10/10(火) 17:14:52 ] ブラウザに履歴機能があったのをすっかり忘れてた ttp://www.au.kddi.com/ezfactory/tec/spec/openappli.html
117 名前:デフォルトの名無しさん mailto:sage [2006/10/10(火) 17:58:58 ] 勝手アプリonlyということは、有料アプリは作れないということかいの? ビジネスモデルに乗らないものをわざわざ出すわけないし、 そこそこ行き渡らせたところで何かするつもりなんだろうな。
118 名前:デフォルトの名無しさん mailto:sage [2006/10/10(火) 18:34:14 ] KDDI側の文書では、Trusted のアプリは出来ないっていうだけで 有料アプリ禁止とは書かれていないような気がする。
119 名前:デフォルトの名無しさん mailto:sage [2006/10/10(火) 19:52:23 ] つまり、一般的な有料アプリで使われるような機能は使えない〜ってわけですね。
120 名前:デフォルトの名無しさん mailto:sage [2006/10/10(火) 22:04:31 ] まあカメラ、GPSは無しだろうな。 メモリーカードは他のメーカーと同じ思想なら危ういな。 個人的にレコードストア32kバイトがつらい。 ゲーム作って我慢してろってことか。
121 名前:デフォルトの名無しさん mailto:sage [2006/10/10(火) 22:15:02 ] バーコードとかQRコード読めるアプリを作れればいいのに・・・。
122 名前:デフォルトの名無しさん mailto:sage [2006/10/10(火) 23:21:53 ] 勝手アプリにそこまでデバイスと特権を開放したら 今迄せっかく審査・検証で選別してきたBREWアプリの世界が台無しだからやるまい。
123 名前:デフォルトの名無しさん mailto:sage [2006/10/10(火) 23:31:38 ] あのままJavaを続けていたら、doja同様の開発が出来て便利だったのにな。 brewにして一体何が良かったのか。そんなに大差あるアプリが出てるのだろうか。
124 名前:デフォルトの名無しさん mailto:sage [2006/10/11(水) 00:10:16 ] >>123 brewは、携帯端末開発のプラットフォームとして見れば大成功だったと思うけど。 ネイティブ周りのアプリを使いまわせたおかげで、開発コストダウンで端末価格下げれたし。 ゲームのコンテンツプラットフォームとしては微妙だが、致命的って感じでも無かったし。
125 名前:デフォルトの名無しさん mailto:sage [2006/10/11(水) 00:13:53 ] …釣りですか?
126 名前:デフォルトの名無しさん mailto:sage [2006/10/11(水) 00:32:27 ] 結局第3世代は Qualcomm ウハウハだけか……
127 名前:デフォルトの名無しさん mailto:sage [2006/10/11(水) 00:47:32 ] >>124 ご存知かと思うが、現場は大変 www.itmedia.co.jp/enterprise/mobile/articles/0604/28/news029.html
128 名前:デフォルトの名無しさん mailto:sage [2006/10/11(水) 00:51:16 ] そんな昔の話は参考にならんぞ、もう
129 名前:デフォルトの名無しさん mailto:sage [2006/10/11(水) 01:50:31 ] >>113 jarが300KB、レコードストア32KB、通信は1日3MBまで、のどこが最強なんだよw
130 名前:デフォルトの名無しさん mailto:sage [2006/10/11(水) 01:57:53 ] それ皮肉だろ
131 名前:デフォルトの名無しさん mailto:sage [2006/10/11(水) 07:21:29 ] 海外モノの移植は楽になるだろうけど商用利用できないって噂が(´・ω・`)
132 名前:デフォルトの名無しさん mailto:sage [2006/10/11(水) 11:40:37 ] 極小キロバイトみたいなミニマムアプリ専門サイトでも立ち上げるか・・・
133 名前:デフォルトの名無しさん mailto:sage [2006/10/11(水) 13:21:49 ] DSで流行ってるミニゲームみたいなのは問題無さそうだな。 そういうのが増えるの狙ってるのかな。
134 名前:デフォルトの名無しさん mailto:sage [2006/10/11(水) 13:40:54 ] >>133 スパイシーソフトは よろこんでるんだろうな
135 名前:デフォルトの名無しさん mailto:sage [2006/10/11(水) 15:41:01 ] Flash ゲーだって公式サイトが有料で出してるんだから、オープンアプリは 無料じゃなきゃ駄目ってことは無いんじゃないの? ・・・と思ったけど、CPに公式サイトでの利用を許可したら誰もBREWアプリ作らなくなるか。 それが正しい姿だと思うんだけど、KDDIは特定戦犯のメンツのために嫌がるかもしれんなぁ。
136 名前:デフォルトの名無しさん mailto:sage [2006/10/11(水) 18:21:34 ] 一般のクリエーターが有料アプリ勝手に作るのは問題無いと思うけど、料金徴収が問題になるかと思う。 ところでauのは動作速度どんな感じなんだろう… まぁ俺はソケットでも実装されない限りずっとvoda民だが。
137 名前:デフォルトの名無しさん mailto:sage [2006/10/11(水) 19:45:11 ] だれか教えてほしい javadocのHttpConnectionに下記のようなソースがあるけど HttpConnection c = null; InputStream is = null; OutputStream os = null; try { c = (HttpConnection)Connector.open(url); // Set the request method and headers c.setRequestMethod(HttpConnection.POST) // Getting the output stream may flush the headers os = c.openOutputStream(); os.write("LIST games\n".getBytes()); os.flush(); // Optional, getResponseCode will flush os.flush()てどういう動きするもんですか? バッファリングしているものを書きだすという意味であってます? os.flush()ではうまくデータを送れずos.close()に変更したら ちゃんと動きました。 flushでデータ(例えば a=b)を送ろうとすると受け取った側では 3改行 改行 a=b というデータがきます。 なんとなくこのデータの前に Content-Length:とかついてくるような気がしてなりません。
138 名前:デフォルトの名無しさん mailto:sage [2006/10/11(水) 22:35:18 ] >>137 os.flush() は想像している通りの動作。 サーバ側は、例えデータが届いても「それでデータが終わりなのかどうか」が わからないから、まだ処理を開始しない。 close()してあげれば(あるいはリクエストヘッダにContent-Lengthを付ければ) 終わりと解って処理を進められる。 >3改行 >改行 >a=b 3改行a=bの間違いで、Transfer-Encoding: chunkedでデータが送られているのでは・・・
139 名前:デフォルトの名無しさん mailto:sage [2006/10/12(木) 02:02:28 ] >>138 レスどうもです。 わかったようなわからないような・・ os.flush(); os.close(); ではうまく動かない理由がよくわかりません。 Transfer-Encodingはflush()するとchunkedがついてました。 close()のときはなにもついてませんでした。 とりあえずそういうもんだと進めていいのだろうか・・
140 名前:デフォルトの名無しさん mailto:sage [2006/10/12(木) 16:12:52 ] >>139 HTTP の基本なので、わかるとかわからないとかじゃなくて 仕様にしたがって処理してやる必要があるってことです。 「うまく動かない」のは、サーバがTransfer-Encoding: chunkedに 対応していないせいでしょうから、ちゃんと対応すればいいだけです。 と思う。
141 名前:デフォルトの名無しさん mailto:sage [2006/10/13(金) 21:45:37 ] すいません、知っていたら教えていただきたいのですが、 JSCL-1.2.2のエミュレータを使用して、HTTPSのアクセスをするアプリを作成しているのですが、 サーバ側はいわゆるオレオレ証明書を使用しているせいなのか、 javax.microedition.pki.CertificateException: Certificate was issued by an unrecognized entity が発生します。 UtilityのManage Certificatesに、サーバーの証明書をtrustedで認識させたりいろいろ試してみても解決しません。 どなたか対処法をしっていたらおしえてください。
142 名前:デフォルトの名無しさん mailto:sage [2006/10/13(金) 21:56:06 ] >141 これは? web.archive.org/web/20050211233312/http://java.sun.com/j2me/docs/html/docs/Running.html#Using_the_MEKeyTool
143 名前:デフォルトの名無しさん mailto:sage [2006/10/13(金) 22:00:06 ] ここでも同じこと聞いてるひとがいるな・・・ ttp://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=41&t=003773
144 名前:デフォルトの名無しさん mailto:sage [2006/10/13(金) 22:11:10 ] >>141 端末にインストールされているルート証明書からのチェーンがないと駄目なのでは?
145 名前:デフォルトの名無しさん mailto:sage [2006/10/13(金) 22:20:47 ] >>142 ありがとうございます。 MEkeyToolを使用して、_main.ks内をlistで見たところ、 Manage Certificatesにて取り込んだオレオレ証明書が見えたので、 一度Deleteし、再度importしましたが、解決できませんでした・・・ ※証明書は、サーバーに設置している物をIEの機能でエクスポートしました。 >>143 検索すると結構悩んでいる人が多いのですが、 解決策がなかなか見つからないのです;; >>144 ということは、そもそもオレオレ証明書はエミュレータだと無理なのでしょうか?
146 名前:デフォルトの名無しさん mailto:sage [2006/10/13(金) 22:53:06 ] >>143 のリンク先に解決しますたという人あり。