1 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 21:44:32 ] J2ME CLDC+MIDPベースの携帯電話用Java(主にEZアプリ、Vアプリ)に関するスレッドです。 質問でも議論でも何でもこい、と。質問は公式資料をよく読んでからにしましょう。 前スレ: CLDC+MIDP+携帯電話用Javaスレッド part 6 pc11.2ch.net/test/read.cgi/tech/1155174514/l50 過去スレ 携帯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/ CLDC+MIDP+携帯電話用Javaスレッド part 5 pc8.2ch.net/test/read.cgi/tech/1132493827 -- 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 あたりにリンク集
321 名前:317 mailto:sage [2007/09/02(日) 13:53:45 ] >>320 そうですか・・・。 今までの経験上、javaのgcはホントにメモリがなくなったときはされるけど、 それ以外ではされたりされなかったりタイミングがあやふや、 という感覚だったので一定のタイミングで自分でgcを行っていました。 今回はさらにdisposeの直後に呼んだけど無駄だったという状況でした。 >あと、Image.dispose()ってDoJaじゃん。disposeって具体的に何? あ、書き方が悪かったですね。具体的にはnull代入です。 image imageA; 〜〜 imageA = null; //使用した後nullでdispose ただ、試しにimageA.dispose();をしたらエラーが起きず使用できたのですが、 Dojaじゃないのにどうしてコンパイル通るのか謎でした・・・。
322 名前:デフォルトの名無しさん mailto:sage [2007/09/03(月) 06:39:30 ] System.gc()は必ずしもヒープの解放をする訳ではないです。 Javaヒープの空き容量を見ながら、GCをおこなうかを判断 することは、JavaVMの実装によりあります。 T芝のJavaVMの実装は分からないけど、VMの内部に参照が 残っていた場合には、参照が切れずにGCの回収対象になら 無い可能性もあり得る。。。が、それはVMの不具合かな。 まぁ、System.gc()で必ず回収されると思わない方が良い。 System.gc()よりは、"new byte[でっかいサイズ]" の方が 確実にGCを発生させられますよ。
323 名前:デフォルトの名無しさん mailto:sage [2007/09/03(月) 11:43:40 ] iアプリの場合のものですが、 sアプリでもメモリの断片化が起こるのかも? 参考URL ttp://appli-style.com/technique/bug/bug_04.html
324 名前:デフォルトの名無しさん mailto:sage [2007/09/03(月) 11:57:28 ] 普通に考えてメモリの断片化が起きない環境なんて無いのでは?
325 名前:デフォルトの名無しさん mailto:sage [2007/09/03(月) 16:34:34 ] >>324 ちょっと言葉が足りませんでした メモリの断片化が起きたときに System.gc()を呼んでも デフラグをしてくれないのが問題かも? ということです
326 名前:デフォルトの名無しさん mailto:sage [2007/09/03(月) 17:17:56 ] Javaのgcはコンパクションが含まれるのが仕様だと思い込んでたんだが、実際はVMの実装依存なのか?
327 名前:デフォルトの名無しさん mailto:sage [2007/09/03(月) 23:50:04 ] 長期的に見てメモリの断片化が不利要素になる用途向けのVM実装なら メモリコンパクションやってるけどそれらはサーバー向けVMか民生外のVMのお話か。 CLDC HotSpotどころかJITすら積んでないインタプリタで動いてる既存のKVMの雲のまた上の存在が持つ機能。 話の引き合いに出すのがそもそも間違い。
328 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 01:03:07 ] SoftBankのTipsにはJSCL-1.0.Xの端末はメモリのコンパクションを行わないと 書かれているので、現在の端末では普通にメモリのコンパクションを行っていると思われr
329 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 02:17:30 ] >328 >現在の端末では普通にメモリのコンパクションを行っていると思われr 「SoftBankのTipsにはJSCL-1.0.Xの端末はメモリのコンパクションを行わないと 書かれている」からといって、何の関係もない
330 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 02:36:05 ] ドコモだったら901i以降は全機種コンパクション搭載なんだがな。
331 名前:317 mailto:sage [2007/09/04(火) 02:53:52 ] アプリが止まるバグはメモリが解放されていないのが原因ではないか? と言い出した者ですが、原因は別にありました。 わけあって Tread.sleep(1); を定期的に行っていたのですが、903T、902T、803T端末では Tread.sleep(10);未満を行うとスレッドにロックがかかると公式資料にありました。 超初歩的で馬鹿みたいな原因でお恥ずかしい限りです。 様々な意見ありがとうございました。 ただ、アプリが止まるバグは解消されましたが、 相変わらずメモリはガンガン減っていくわけで今も原因を解明中です。 ロード&解放を繰り返さず、最初に大きくメモリをとったり、 System.gc()を頻繁に繰り返しても駄目と聞いたので減らしたりしましたが、 特に効果はありませんでした。
332 名前:322 mailto:sage [2007/09/04(火) 06:58:18 ] >>322 で書いたのは、コンパクションも含めたGCの話。 いまどきの携帯向けのJavaVMはコンパクションも普通に実装されてる。
333 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 14:28:26 ] 所詮は実装レベルの話であってVMの仕様レベルの話ではない。 仕様で保証されなければ使えないのと同じこと。 ただでさえ、本当に互換性テスト通ってんのか?ってな実装だらけなのに。 あとDojaなんてjavaじゃない。
334 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 23:09:55 ] Dojaは確かにぶっちぎりで糞だが、そもそも携帯JavaがJavaの紛い物。 Javaが不完全で未熟な言語であることは、アスペクト指向やリフレクションという 裏口を使うフレームワークが百花繚乱なことからも明らかだが、携帯Javaは 容量面でも機能面でもその裏口封じてるんだからな。
335 名前:デフォルトの名無しさん mailto:sage [2007/09/05(水) 02:16:46 ] >アスペクト指向やリフレクションという 裏口を使うフレームワーク はjavaが不完全なんじゃなくてたまたまそのパラダイムを実現するのにjavaという言語仕様を使ってるだけ。 フレームワークレベルの話と言語仕様レベルの話をごっちゃにするな。 フレームワークの話をするならjavaのMVCは確かに中途半端だが。
336 名前:デフォルトの名無しさん mailto:sage [2007/09/05(水) 22:27:16 ] む、むつかしい・・・ オレみたいに、javaの勉強がてら 携帯アプリを作ってみよー! てなノリはダメってことか? 今までアセンブラ、basic、Cだったから オブジェクト指向はこいつが初なんだが・・・
337 名前:デフォルトの名無しさん mailto:sage [2007/09/05(水) 22:39:06 ] 言語習得が目的なら 「自分はケータイJavaを学ぶのではなく Javaを通してあくまでオブジェクト指向を学ぶんだ」 ということを意識していればok ケータイJavaに振り回されないようにな
338 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 11:36:20 ] オブジェクト指向って考え方だから、Cでもなんでも実装方法しだいで それっぽくならない? Cの上手い人のソース見ると、だいたいオブジェクト指向に通じる 設計思想で作られてる気がする。
339 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 14:57:28 ] キー入力を検知するのに、keyPressed を使わずに、 ループで JSCLのDeviceControl.getDeviceState() を使い、 0→1の変化点を検知したら処理を行うように作ってみましたが、 早い速度でキー連打するとかなり取りこぼしてしまいました。 試しに無限ループで 単純に getDeviceState() の値を表示するようにして キーをぽんぽん押してみたら、ON → OFF が早すぎると getDeviceState() の値が0のまんまでした。 素直にキー入力の処理は keyPressed たちを使っておけってことでしょうか? それとも、エミュレータ上では遅いとか・・・ (まだ実機上でテストできない環境なので、検証できません) >>152-154 を見てどっちを使おうか迷っていたし、 組み込み系に慣れてるからポート入力→変化点検出→処理 みたいな流れで作りたかったんですが・・・
340 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 17:25:42 ] keyPressedでフラグ立てるなりステートいじるなりしてメインループないでそれの値を監視する。
341 名前:339 mailto:sage [2007/09/06(木) 21:25:35 ] >>340 一応、そちらの方向で検討しておりますが、 >>153 や公式で書かれているとおり、keyReleased() がこなかったとき、 離しているのに押されっぱなし(フラグたちっぱなし)、という状態が懸念されます。 実用上、特に問題無い程度の発生頻度なのでしょうか・・・ やはり普通の方は JSCL (getDeviceState()) は、あまり用いられないのですか? 別件ですがエミュ上でテストしたところ、同じキャラを表示するテストで SpriteCanvas の sprite より drawRegion の方が早かったのですが・・・
342 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 22:59:38 ] keyPressed が来たらフラグ立てて、 getDeviceState で取ってきたやつに重ねればいいんでない
343 名前:339 mailto:sage [2007/09/06(木) 23:22:27 ] >>342 なるほど、ありがとうございます。 そちらの方向で検討してみます。 まぁ趣味でやるだけですし、そこまで神経質に ならなくても良いのかな・・・>キーこぼし
344 名前:デフォルトの名無しさん mailto:sage [2007/09/07(金) 00:46:56 ] S!アプリでアレンジメール(デコメ)を送ろうと思ったのですが、 アプリ上で実現するためにはどうすればよいでしょうか? アレンジメールはHTMLメールとして表現されているようなのですが、 MailDataではHTMLメールには対応していないようです。 HTMLをそのままbodyに書いてみましたが、そのまま文字として表示されました。 仕方ないので自分でHTMLをsetAttachedDataでTYPE_HTMLとして送信しても 結果は同じくただの添付ファイル扱いでした。クリックしたらブラウザが起動します。 困ってしまいました。どなたかアドバイスお願いします。
345 名前:デフォルトの名無しさん mailto:sage [2007/09/07(金) 01:10:56 ] すいません、お聞きしたいのですが 911SHなどで画面を回転させた時に通知を受けるか、画面の回転の状態を知るAPIはありますでしょうか? API DOCなどみても探しきれなくて・・・。 よろしくお願いします。
346 名前:デフォルトの名無しさん mailto:sage [2007/09/07(金) 01:11:59 ] すいません、お聞きしたいのですが 911SHなどで画面を回転させた時に通知を受けるか、画面の回転の状態を知るAPIはありますでしょうか? API DOCなどみても探しきれなくて・・・。 よろしくお願いします。
347 名前:デフォルトの名無しさん mailto:sage [2007/09/07(金) 11:01:25 ] >>344 メールヘッダからいじれんとダメだから、 間にCGI挟むしかないんじゃない? 以前PHPで作ったけど、全キャリ対応のデコメは氏ねるよ
348 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 00:27:13 ] famiJSCLをコンパイルしようとしているんですが、 致命的エラー: クラスパスまたはブートクラスパスでパッケージ java.lang を検出でき ません。 とエラーが出てうまくコンパイルできません。 かなりの初心者なのでどなたか教えていただけないでしょうか。お願いします。
349 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 01:17:23 ] >>346 俺の手元のAPI DOCにはあるみたいだけど、回転ってなに? >>348 そのエラーと質問の仕方をみれば、あなたには何を言っても無駄。 Softbankエミュ総合スレのテンプレ読んできな
350 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 01:42:56 ] >>349 偉そうに発言してるが、何も答えてない バカの典型ハッケーン
351 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 01:45:29 ] >>350 偉そうに発言してるが、何も答えてない バカの典型ハッケーン
352 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 01:49:17 ] > Softbankエミュ総合スレのテンプレ読んできな 実はこれ相当なヒントw
353 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 02:28:18 ] >>352 そこに触れなきゃ>>350 が何も理解してないってだけで済んだものを・・・。
354 名前:デフォルトの名無しさん [2007/09/08(土) 02:32:45 ] 晒しage
355 名前:345 mailto:sage [2007/09/08(土) 09:33:57 ] みなさん、ありがとうございます。エミュ総合にいってきます。 ほんとうにありがとうございました。
356 名前:デフォルトの名無しさん [2007/09/09(日) 18:58:22 ] すみません。>>349 のSoftbankエミュ総合スレとはどこでしょうか? 最近S!アプリに取り掛かりはじめたんですが、公式とここ以外あまり情報が見つからなかったので。
357 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 20:33:03 ] >356 ググればでてくるじゃない。 直接最新がでなくてもたどれるでしょ。
358 名前:356 [2007/09/09(日) 22:00:56 ] >>357 ありがとうございます。
359 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 17:35:11 ] auのオープンアプリを作ろうと思い、初めてJavaに取り掛かろうとしています。 そこで、プログラミング以前の問題なのですが、大抵のオープンアプリ作成講座で『J2ME Wireless Toolkit 2.2』を使えと書いてあります。 実際にSunのサイトに行ってみれば最新バージョンは2.5.1なわけですが、これはオープンアプリを作るうえで2.2の方が便利ということでしょうか? 2.2と記してあるところが一箇所だけなら気にしないんですが、複数サイトで書かれていたので…… 記事が古いわけでもないみたいだし。
360 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 18:34:17 ] The Sun Java Wireless Toolkit 2.5.1 includes all of the advanced development features found in version 2.2, 2.3 Beta, 2.5 Beta 2 such as MIDlet signing, certificate management, integrated over-the-air (OTA) emulation, push registry emulation, and more. だそうですよ
361 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 18:45:45 ] WTK2.2以降はMIDP2.1が基準だったはず。 MIDP2.1のベンダ実装ってまだ出てない。
362 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 22:05:32 ] >>360 英語苦手なんですが……要するに2.5は2.2とかの進化形ってことですかね >>361 調べてみたんですが、MIDP2.1という規格が見つかりませんでした…… 色々調べてみたところ、2.2はLinux対応してるけど2.5はしてないとか、 単に2.2のレベルで充分とか、そんなことみたいですね。 どちらでもよさそうなので、適当にどっちか突っ込んどきます。
363 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 23:20:53 ] >>362 MIDP 2.1で普通に出てくるんだが? それで分からんならJSR 118 MR 2.1で検索してみろ。 というか分からんなら黙ってWTK2.2とパッチ入れとけ。
364 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 03:18:25 ] >>362 んぱかさんのサイトから WTK22ダウンロードできたはずですよ! がんばってね
365 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 06:46:45 ] Sunのサイトでダウンできるし ま、2.5入れておけばいいんじゃね? そんでMIDP2.1の機能を使わなければいい。API見れば書いてあるし
366 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 13:21:23 ] 2.1は2.0のバグフィックスも含まれるからそういう問題じゃないんだが。
367 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 16:30:31 ] >>363 >>364 >>365 どもありがとうございます >>362 に書いたように適当にどちらかダウンロードするつもりです MIDP2.1は確かにありましたね 英語を斜め読みしてたら見逃したみたいです すみません
368 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 21:12:29 ] 聞いてきた本人がレスを何も理解してないんじゃなに話しても無駄だな。
369 名前:デフォルトの名無しさん mailto:age [2007/09/15(土) 14:23:31 ] ageてもいいですか?
370 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 03:42:28 ] 誰か、MIDP又はMIDP2で、 zip解凍プログラムを作成した神はおらんかのう。 Gzip解凍プログラムならググれば見つかるけど、 zip解凍プログラムは全然見つからない・・・。
371 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 09:37:19 ] gzipは見つからんがzipなら見つけた。 どこかは忘れた。
372 名前:370 mailto:sage [2007/09/16(日) 12:31:57 ] >>371 レスありがとうございます。 良く考えたらJava2 SKDの方には、 「ZipInputStream」というzip解凍用クラスがあるので、 そのクラスのソースを探した方が早いかもしれませんね。
373 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 13:15:48 ] >>372 WillcomのWikiに書いてあった奴だけど Java 2 ME CLDC用 ZIP展開クラス jp.imi.zip.ZipArchive ttp://i.lifemedia.co.jp/pc/zip/
374 名前:デフォルトの名無しさん [2007/09/16(日) 13:45:44 ] すまん、ちょいスレ違いだが該当スレが無いんで教えてくれ。 ソフトバンクの携帯で、横画面に回転後を意識したアプリを作りたいんだが MEXAエミュレータ上で、横画面に回転後の状態を反映さすにはどうすりゃいいんだろか? 単に液晶サイズを変えただけじゃ意味ないし。 ヘルプも見たが、わからん・・・。
375 名前:372 mailto:sage [2007/09/16(日) 14:42:12 ] >>373 おーーー!!! これぞまさしく探していたものです! 本当にありがとうございます。
376 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 15:08:38 ] >>370 ttp://www.saturn.dti.ne.jp/~npaka/kvm/midp2/InflateEx/index.html これなんてどうでしょう?
377 名前:デフォルトの名無しさん mailto:sage [2007/09/21(金) 00:10:43 ] M3G って登場してからしばらく経つけど、あんまり見かけないのは やっぱり性能的に厳しいからなのかなあ
378 名前:370 mailto:sage [2007/09/23(日) 21:31:00 ] >>376 レスありがとうございます。 試してみましたが、これだとzipファイルが解凍できませんでした。 jarファイルとzipファイルは全く同じ圧縮形式だと思いましたが、 微妙に違うのだろうか・・・。
379 名前:デフォルトの名無しさん mailto:age [2007/09/23(日) 23:48:23 ] jar って gzip じゃなかったっけ?
380 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 03:29:40 ] jarはinfo-zip
381 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 12:30:42 ] >>378 S!のInflateInputStream()を使ったことが無いんで376のソースコードからの推測になるが S!のInflateInputStream()でzipを解凍するなら zipのヘッダを自力で処理して各ファイルのdataブロックだけを取り出して 圧縮方式0の時はそのまま切り出し圧縮方式8の時は0x78,0x9c辺りをdataブロックの先頭に付加して InflateInputStream()に渡せば展開できるはず ZIPヘッダの構造自体は資料が山ほどあると思うんでそっち見てくれ
382 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 12:46:45 ] 私も>>346 さんと同じ壁にぶち当たったのですが、 SoftBankデベロッパーサイトの技術資料を全て見ても、 探しているAPI(サイクロイド携帯で、画面の回転が行われた事を 通知するAPI、又は画面の回転状態を取得するAPI)は見つからず・・・。 折りたたみ式機器の開閉状態を通知するAPIはありますが、 上記の探しているAPIは存在しないのでしょうか?
383 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 14:19:46 ] メインをスレッド処理で動かした場合とそうでない場合のアプリでは 長時間OAP上で動かした場合、携帯電話の電池消費量は変わってくるのでしょうか?
384 名前:デフォルトの名無しさん mailto:age [2007/09/24(月) 21:53:30 ] www.jbenchmark.com/result.jsp?orderby=tris&benchmark=3d Java だと最新の機種でも秒間 6 万△ポリくらいなのね。
385 名前:デフォルトの名無しさん [2007/09/27(木) 10:11:58 ] 助けてください・・・エロい人。 URLエンコード部を、iモード⇒EZオープンアプリへ移植していますが、 HttpUrlEncoderを使うところまではわかったのですが、実際の使用方法が 全くわかりません。 iモードでは『String value = URLEncoder.encode(id);』で作動するので、 EZで同様に『String value = HttpUrlEncoder(id);』としてもダメでした。 どのように記載すればよいのでしょうか?
386 名前:デフォルトの名無しさん mailto:sage [2007/09/27(木) 10:45:53 ] ググレ
387 名前:デフォルトの名無しさん mailto:sage [2007/09/27(木) 11:06:59 ] オープンアプリでURLエンコードはできないだろ。 HttpUrlEncoderクラスはPhaseライブラリのもの。 オープンアプリはCLDC1.1とMIDP2.0しか対応していない。
388 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 05:08:43 ] >>385 URLエンコード程度なら、自分で処理を書けばよい。
389 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 14:13:17 ] オープンアプリの提供方法について質問させて下さい… とりあえずWTKで正常に動作する(オプションAPIを使用していないのでSoftBank実機でも正常に動作)事を 確認し、サーバにjarとjadをUPしました。んでサイトを参考にしながら下記のようなhtmlを作成。 <html><body> ダウンロードページ <a href="device:jam?*************/sample.jad"> ダウンロード</a> </body></html> でもAU実機(W52S)でリンクをクリックしてもスカッスカッていう感じで何も反応しないんです… これはアプリ側に問題があるのでしょうか?それともHTML側でしょうか?
390 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 14:23:55 ] >>389 ttp://www.au.kddi.com/ezfactory/tec/spec/openappli.html
391 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 15:47:38 ] >>390 すみません。。熟読したつもりなんです…。 ダウンロードエラーとかになるなら分かるんですが、クリックしてもウンともスンとも言わないんですよ。 作成したアプリ側に問題があるのかも、と思ってHelloWorldもUPしてみたのですが同現象でした。 という事はやはりサーバ側の問題なんですよね。。 一体何が悪いのでしょうか…
392 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 18:23:11 ] サーバ側に問題があるんだと思うんならさっさと確認しなよ どうしたいわけ?
393 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 20:35:10 ] MIMEはセットしたのか?ちゃんとサーバーはContent-Lengthを返してるのか? ってことじゃねぇの? 後は確認するだけだろ
394 名前:391 mailto:sage [2007/09/29(土) 00:07:26 ] すみません。サーバ関係というかWeb系の事はさっぱりなんです。。 っで、サーバを変えたら現象が変わったのでご報告を…。 ダウンロードリンクをクリック→通信エラー(200 4207) .htaccess内に以下を記述して同ディレクトリにアップロード→変わらず。 AddType text/vnd.sun.j2me.app-descriptor jad AddType application/java-archive jar 一体何が悪いのでしょうか…
395 名前:391 mailto:sage [2007/09/29(土) 00:15:20 ] 連投すみません… ↑のccessってなってるのは.htaccessの誤りです。 ちなみに現在使用しているサーバはアプリ★ゲットさんの提供スペースです。。
396 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 03:37:43 ] >391 >すみません。サーバ関係というかWeb系の事はさっぱりなんです。。 突き放すようだけど、勉強しなよ。場当たり的に聞きまくらないでさ。 ケータイアプリ作ってるのにWebサーバのことサッパリってのは話にならない。
397 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 07:23:10 ] >ケータイアプリ作ってるのにWebサーバのことサッパリってのは話にならない。 ごめん、w-zero3なんだ、うん。 いや、win32用PhoneMEバイナリもあるにはあるんだが・・・。 ところでマスター、CERN httpdを一つ。 #CERN派だった俺にはきびしい世の中になったもんだ。
398 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 09:10:13 ] CERNつかってたオサンならHTTPのなんたるかは知ってるよな。 いまはちょっと標準化がすすんでるだけでたいして変化はない。 ttp://www.studyinghttp.net ここでも見て情報を吸収すればいいよ。 仕組みさえわかってればサーバ設定なんか単なる方言でしかない。
399 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 09:48:46 ] >>397 だが>>391 とは別人だぞ。 まあ、netscapeが天下統一する時代に入ってからはクライアントサイドに興味を持って、サーバーサイドに疎いのは>>391 と同じだが。 というか、.htaccessの設定すらろくにできんなら>>391 はやっぱ基礎から勉強した方が良いぞ。 #そういやCERN httpdって今はw3c httpdか。
400 名前:391 mailto:sage [2007/09/29(土) 13:17:32 ] >>396 はい…。勉強しなおすようにします…。 とりあえず.htaccessを再アップロードしたり、属性を604に変更したりなど色々と してみましたが解決しませんでした。。 ただ、いくら調べても分からないので今回の件で一点だけ教えてもらえませんか? 現在はダウンロードリンクをクリックすると「通信エラー 200 4207」と表示されるのですが もし仮にJADファイル内の記述に誤りがあった場合などは上記のように通信エラーが 表示されるものなのでしょうか?それとも不正なアプリ〜的な表示になるのでしょうか? 今回の件がアプリ側の問題なのかサーバ側の問題なのかすら分からないもので…。
401 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 13:29:22 ] なんでKDDIやアプリゲットに聞かないの?
402 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 19:52:19 ] >>400 エラーの方はたぶんサーバ側。 200は普通に考えたら成功を意味するリターンコードぽいが、とにかく MIDPが動くにしても端末の表示情報の詳細なんて公開されてないから、 メーカー以外誰もわからん状況だと思う。 仕様ではContentTypeとContentLengthを返す事が必須になってるんだけれど、 ある日突然似たようなエラーが出始めたケースがあるらしい(俺自身は作ってないのでこれ以上は知らん) たぶんサーバ管理者が出力する情報を変更したんだろう、とは思ってる あと開発者向けのオープンアプリスレが携帯板がどっかにあるから、そっちで聞く方が詳しく判るだろう
403 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 20:48:42 ] あっちは飽食の巣
404 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 21:11:08 ] jadをcgiにしてcgiで強制的にContentTypeとContentLengthを返すとどうなんだ? あとそのサーバーに対してダウンツールかなんかとにかくhttpヘッダを見れるツールでアクセスして httpヘッダで何が返ってるかを確認するべし どこどこのサーバーだとかではなくこのURLのこのファイルなんですがならこちらで確認も出来るんだがな それらを公開する気が無いなら自分で何とかしなって言われて当然 わざわざそのためだけにアプリゲットのアカウント取る気にはならんしな
405 名前:391 mailto:sage [2007/09/30(日) 00:22:14 ] >>402 >> 404 すみません、色々ありがとうございます。 サーバやURLを公開する勇気がない(既に公開しているアプリがしょぼすぎて…)ので なんとか自力で頑張ってみます。 ただ、ない知識で調べまくってようやくContentTypeとContentLengthの返却値が分かりました! Server: Apache Content-Length: 225 Content-Type: text/html; charset=iso-8859-1 となっているので、.htaccessでのMIMEタイプの追加が出来ていない事が原因だと分かりました(多分) ちなみに.htaccessって中身書いてアップロードしても、その瞬間ftpソフトの画面から消えてしまうのですが そういう仕様なんでしょうか?なんとか頑張ってみます…。
406 名前:391 mailto:sage [2007/09/30(日) 00:48:37 ] またも連投になり申し訳ありません。 何度も書くのは気が引けるのですが、オープンアプリの開発→配布にあたり同じような疑問を持つ方も 出てくるのでは…と思うので極力結果は書いていこうと思います。 上で書いた.htaccessが表示されないというのはftpソフトの設定でした。 問題なくアップロードされていました。という事は.htaccessでのMIMEタイプの追加が許可されていない サーバなのか、もしくは.htaccessの記述間違いなどが考えられますよね。。 また色々試して来ます。
407 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 01:37:56 ] >406 >極力結果は書いていこうと思います。 ここはキミの開発日記を書くところじゃないから迷惑だと思うよ。 オープンアプリ開発の技術的な問題をみんなで考えていくならともかく、 キミがつまずいてるのはサーバ設定の基礎的なことなわけで。 しかも特殊な設定で困ってるのではなく、単に知識不足なだけだし。
408 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 01:56:57 ] >>406 開発日記ならブログでも作ってそこに書いてくれ ググッて引っかかるようにしてれば初心者も助かるだろ? 2chじゃスレが沈めばそれまでだ、ましてやこのスレは保管庫があるわけじゃないしな ココに書くのは助けを求めて話し合いたいとかならともかくただの経過や開発日記なら迷惑だ
409 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 04:31:33 ] というか利用してるサバが許可してる事読めば一発で解決する事なのになんでgdgd2chなんかで書いてるの? 勉強しろってのもだけどマニュアル嫁も然り。 サバの初歩的な設定でつまづいてサバが許可してる事も分からないんじゃ誰もどうしようもないよ。
410 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 08:30:21 ] サーバー設定だって、オープンアプリには必須な項目なわけで。 この程度でブログで〜とか言い出したらこのスレいらないよ。 まぁ俺もまずマニュアル等は読めと言いたいが、 きちんと読んでるやつはほとんどここで質問とかしないんじゃねぇのかな。
411 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 08:46:19 ] マニュアル?そんなの聞いたことねぇなぁ ウソしか書いてない”仕様書”みたいなのはそこらじゅうに転がってるがね 番号がずれてるだけでどうしてここまで
412 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 11:41:24 ] >>391 サーバ側はどうでもいいから、リンクを選択しても反応しない問題については 解決したら報告をお願いしたい。 HTMLは別に間違ってないような気がしたんだけどな。
413 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 12:56:35 ] >>412 これだけ言われたらもう出てこれないだろw しかもよってたかってボロクソに言って「でもこれだけは結果教えろ」ってひどくね?w 391の勉強不足は否めないが、それでも完全なスレ違いな訳でもないし、同じ悩みを 持つ奴が出て来てもおかしくない(javaから入るやつなんてごまんと居る) はっきり言って初心者って自覚してる奴に対して否定しまくったり迷惑だとか言ってる奴って 何がしたいの?関連してる内容であるにも関わらず「迷惑だ」って…w せっかくオープンアプリの開発をしようって思った奴を一人潰してるだけじゃん? 自分らが初心者だった頃の気持ちを忘れんなよ。殆どの奴が周りに助けられて今がある んじゃねーの?掲示板や友人にも一切聞かず、自分一人でマニュアルとかだけでやってきた奴 なんて逆に少ないだろ? あーだこーだ言ってる奴は「CLDC+MIDP〜マニュアル非掲載の話題専用スレ」でも作ってろ。 と、391があまりに不憫だったので熱い想いを書いてみたw
414 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 13:24:36 ] まあjava全体の話するなら初心者がMEから入ること自体無謀だな。 実機で動いたとしても変なコードが覚えるだけだし。 というか、サバの設定の初歩的な部分がわかってないだけだからそもそも板違いだぞ。 そこさえクリアすれば問題が切り分けられる。 聞いてることがサバに関する初質だからまずは、 どこが問題か切り分けてからこっちに来れば良いだろう。 その上、どこのサバで何が使えてどこまで許可されてるかが分からんなら誰に聞いたって同じ。 ググレばどこにでも書いてあるような設定がらみでミスってるんだから 分からん事は自分で学習してればそもそも、ここに来る必要すらなかったかも知れんしな。 ちゃんとサバの設定してもダメならまた来れば良い。
415 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 13:28:54 ] >>413 問題なのは391が404とかみたく折角ちゃんと手を差し伸べてくれてる人間の手を蹴ってる事じゃね? 誰だって最初は初心者だ それを初心者の自分が今作ってるしょぼいからなんてアホな理由で目の前に居る親切にしてる人の手を蹴ってる プログラム以前に人間性がしょぼい人間に対して手を掛けようって人が居なくなってくってだけじゃね? プログラムのデキなんてこんなところで初心者な質問してる段階で誰も期待してないしどんなテストアプリにアンカー張ったって 笑うようなことはしないだろ ホントに助けて欲しくて自分の本来のurl晒したくなければアプリゲットのアカウントを自分でもう一個とってそこにテストアプリをあげるぐらいのことは出来るだろ 自分自身でどうにもできずに親切な人の手を蹴ってる馬鹿な行為と日記化しようとしてる事に対して嘲笑ってる人は多いかもしれんがね 特に「極力結果だけ書いていこう」ってことは毎回結果が変わるたびに日記を書きますって事だろ? これがせめて「ちゃんと動いた時は最終結果を書き込みたいと思います」で以降書き込み自粛ならまだ多少は違ったろうがな (自己解決にせよなんにせよちゃんと動いた時に質問を書いた人間がお礼と同時に結果を書くのは一種の礼儀の一つだろ 動きもしないし他人の手も蹴ってるのに日記だけ書くってどんだけ〜〜?) 413があまりにもアレなんで書いてみたw
416 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 13:47:32 ] 久々に盛り上がってると思ったらコレか・・・ 携帯Javaの話しよーぜ それかSEXの話しよーぜ
417 名前:416 mailto:sage [2007/09/30(日) 19:26:39 ] SEXの話マダー
418 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 22:55:31 ] >>413 391はサーバ側プログラムも知識も無いと最初からいってる そこで404の調査法言われたって391が実践できるわけもないじゃないか
419 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 23:22:45 ] >413は話が読めてないじゃん >はっきり言って初心者って自覚してる奴に対して否定しまくったり迷惑だとか言ってる奴って >何がしたいの?関連してる内容であるにも関わらず「迷惑だ」って…w 誰もそんなこと言ってないし 捻じ曲げて解釈して勝手に盛り上がって楽しそう
420 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 23:35:31 ] >>418 404はちゃんとググッたり自分で調べたり勉強するためのキーワードも十分に書いてる それらのヒントから実践できないならできないでURLを公開すれば助けてやれるかもしれんとまで書いてる そんな404を391は蹴ってるんだから自分でどうにかできるって事なんだろ?
421 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 23:40:11 ] >>413 まあ391氏が出てくるかどうかはまでは本人の気ままにしてくれればいいけどさ 412で書いた内容は酷くはないだろう 406での報告は407氏が書いたそのまま、言えば完全にスレ違い報告。 殆どの人は、このスレでapache自体の挙動についての報告や質問なんて不要だろ。 だけどダウンロードが動作しない症状は端末側もサーバ側も絡む良く判らない 問題であって、それに対して解決した回答が残して貰えるなら、 充分今後のこのスレのためになる。 まあ391がこのこと自体に気づけるのかは判らんけど