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


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

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



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

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がこのこと自体に気づけるのかは判らんけど

422 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 23:40:13 ]
スレがグダグダ
ちょっと書き込み控えて落ち着こうぜ

423 名前:416 mailto:sage [2007/09/30(日) 23:47:26 ]
SEXの話マダー

424 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 23:48:18 ]
>>420
どこ見てるんだ。404は方法を3つ用意してくれてるよね
1. 自分でCGI動かして挙動確認しる
2. 通信データ覗いてみるんだ(これは端末とPCとでレスポンスが同じなのか疑問はあるが)
3. URL晒したら見てやる

に対して1はスキルで無理(と思われる)、2は直後で回答。3は個人の事情で無理
これだけ全部に対して返答しているのに、404を蹴ってるとかどういう意味さ
今後は自分で調査する方法を選んだだけだろう

425 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 23:50:12 ]
>>424
>どこ見てるんだ。
>>422

426 名前:デフォルトの名無しさん mailto:sage [2007/10/01(月) 13:17:19 ]
よし、俺が新たな話題を振ってやる!
MIDPってさ2.0からImage#getRGBとGraphics#drawRGBでDIB取得できるようになったじゃん。

で、getRGBなんだけど、これってそのイメージの参照を直接渡してくれないで、コピーをよこすじゃん。
コピーだとまず画像取得するのにコピー、その後編集して戻すのにコピーで2回分のコピーが発生するわけだが
これってどう思うよ?

俺的には、getRGBでイメージのDIBの参照取れるなら、それを編集すればいいだけだし
それができれば、文字列描画も問題なくできると思っているわけよ。



427 名前:デフォルトの名無しさん mailto:sage [2007/10/01(月) 14:02:58 ]
俺の:y=-( ゚д゚)・∵;; ターン!

>>426
まぁJavaだしハードコーディングできないのはしょうがないでしょ。
それにPCなら描画モード変更できるけど、携帯じゃそうは行かないし
各端末毎にゴリゴリ書くの、もうヤッテランネw

一部の端末の擬似24bitカラーは6bit×3+ようわからん何か2bit×3で24bitらしい。
18bitって何よって思った。


428 名前:デフォルトの名無しさん mailto:sage [2007/10/01(月) 14:10:21 ]
>>427
中国製のBREW端末でRGB666の端末を触ったことあるけど
JavaでRGB666の端末って出てるのか?

429 名前:デフォルトの名無しさん mailto:sage [2007/10/01(月) 16:16:49 ]
>>428
javaのメソッドで操作する段階で888に変換されてると思うよ
逆に基本的に今のjava端末の液晶だって内部の実際の発色は666が殆どじゃね?
ネイティブで888の液晶を持ってる機種ってあっても凄く少ないんでね


430 名前:デフォルトの名無しさん mailto:sage [2007/10/01(月) 16:34:43 ]
>>428
スレチで申し訳ないがDoJaの話なんだよね。
N900とかが18bitだったと思う。

Graphics#getPixel で取得できるネイティブカラーは、
端末が持ってるDIBそのままって前提で調査した。
その辺詳しい資料が見つからなかったのと、
『getRGBPixelがあるじゃん』てことでちゃんと調べてない。
今は少し反省してる。


431 名前:428 mailto:sage [2007/10/01(月) 16:53:13 ]
DoCoMoの画面カラーは調べたけどわからんかった。
SoftBankの3GC端末の場合

東芝→ARGB1555
ノキア→不明
その他→RGB565

だった。

BREWはRGB232の端末がQVGA初期に出てたけど、それ以外はRGB565だったと思う。

>>430
Dojaっていうか、Javaが搭載されている端末であればなんでもよかった。
N900iは18bitだったか。

432 名前:デフォルトの名無しさん mailto:sage [2007/10/01(月) 17:38:01 ]
>>431
つーかDoJa以外ありえないだろ?
MIDPはdrawRGBが仕様としてRGB24bit,alpha8bitって決まってるんだから
それ以外が返ってきたら困る

433 名前:431 mailto:sage [2007/10/01(月) 17:48:34 ]
>>432
drawRGBで取得する値と、画面のカラーは別の話。
画面カラーがRGB565であった場合、drawRGBはRGB888をRGB565に変換する。
MIDP2.0端末でRGB666の端末があったらdrawRGBはRGB888をRGB666に変換するだけ。

Dojaでも、setRGBPixelsが同じ挙動を行うよ。

434 名前:デフォルトの名無しさん mailto:sage [2007/10/01(月) 18:15:55 ]
俺が言いたいのはMIDPじゃ触ることすら出来ないことなんだから気にしてもしょうがないというか気にするだけ無意味ということと
気にする必要性があるのはDoJaだけだということだったんだがまぁいいけどな

435 名前:デフォルトの名無しさん mailto:sage [2007/10/01(月) 22:20:56 ]
>>426
Image#getRGBはDIB取得してるわけじゃないと思うがベンダの糞実装上は知らん。

PHSはw-zero3だけ1555、しかもGraphics#drawRGBで色抜きが出来ない。PNGの不透過値が0の部分だけ抜ける。
たしか端末制限。その上VMの実装上例外も何も投げずにVM強制終了。
実機でデバックは困難w
ほかはA8でRGBは端末次第・・・orz

J9はどうだろう?

436 名前:デフォルトの名無しさん [2007/10/04(木) 08:13:13 ]
いままでJavaと言えばWebアプリケーションと
ショボいゲームのアプレットしか作ったことがない
俺が来ましたよ。
オマエラMIDPアプリケーションの開発には
どんなIDEを使っていらっしゃいますか?
やっぱりEclipseですか?



437 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 10:12:08 ]
コマンドプロンプトだね。

438 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 10:43:09 ]
メモ帳かな。

439 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 11:16:42 ]
eclipsemeしかない。

440 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 12:28:14 ]
Visual J# で代用できんもんかね?
そんなもん誰も使ってない??

441 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 17:10:23 ]
まあ、compactで使えるクラスならいけそうだが意味はないし。
J#なんて誰も使ってないし。
そもそもJavaVMじゃないし。
関係ないがJ++の吐くバイトコードはMSVM以外クラッシュするしw


442 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 18:27:07 ]
アプリで使う画像ってどんなソフトで書いてる?
PNG-8じゃないとだめだって 2005年発売の参考書にかいてるんだが。。

確かにペイントで作ったPNGだと実機では動かなかった…


443 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 18:52:04 ]
フォトショかイラレが大半じゃない?

444 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 18:59:57 ]
optpixで減色して使うだろ。

445 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 19:11:34 ]
エッジ

446 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 19:34:35 ]
フォトショ+PNGGauntlet



447 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 21:02:14 ]
>>442
何で描いてもいいんじゃない?
汎用的なフォーマットでセーブできるツールであれば
後は適切な変換ができるかどうかだけでしょ

ちなみにVisualStudioのビットマップ編集で編集してるよ


448 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 22:08:03 ]
減色しただけでフォーマットまで変わるのか?
おれはGIMP使ってるけど。

449 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 22:58:07 ]
>442
絵を描くこと自体はWindowsのペイントでも何でもいいよ。
PNG保存する時にどのツールを使うかがポイント。

フリーウェアのツールでPNG保存すると、
ヘッダがおかしいのか正常に表示できないことがある。特に透過PNG。
変に圧縮率上げたり、コメント領域いじったりするツールは注意。

自分はフォトショップ・エレメント使ってる。1万円ちょいで買えたし、
大手有名ツールなら多分下手なことにはならないだろうと思ったんで。

450 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 00:55:31 ]
libpng使ってりゃ大体問題なかろう。

451 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 01:34:05 ]
>>450
逆に使ってないものの方が珍しい気がするが、無いわけではないけどな
問題は色数だから適切な設定での変換作業だからlibpngかどうかなんて関係ないだろ


452 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 12:01:56 ]
>>449
携帯向けはPNG-8でtRNSチャンクで透過指定する事、
アルファチャンネルは無効。
コメントの有無は特に問題じゃない。

イラレで吐き出してもtRNSチャンクで透過指定しなきゃ読み込み失敗する。


453 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 13:55:36 ]
>452
>携帯向けはPNG-8でtRNSチャンクで透過指定する事

俺>449だけど、まさにそれを注意ってことで書いたつもりだった。
フリーウェアは透過PNGの作り方が適当なものが多い気がする。

>コメント領域いじったりするツールは注意

これはコメントの有無のことじゃなくて、
「埋め込まれているコメントをカットします」みたいなツールを使ったとき
ツールによっては壊されることがあるぞってこと。

ファイルサイズをキチキチに切り詰めようとしてこういうツールを使う人はいるから
余計なお世話かもしれないが一応書いておいた。

なんかしつこい書き込みになったな。スマン。

454 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 22:37:41 ]
キーが何を押しているかの取得の仕方はいくつかありますよね?

十字キーと数字キーの連携を切り離したい時はどうすればいいでしょうか?

1キー!=UPキー
で別に判定したいのです


455 名前:デフォルトの名無しさん [2007/10/05(金) 22:39:16 ]
>>454
すいません2キー!=十字上キーでした


456 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 05:15:44 ]
いつもお世話になっている初心者です。
どうしても納得いかない制御があるので質問させて下さい!

スレッド作成→無限ループ内で描画処理、が基本パターンのアプリを作成しております。
その中で、決定キーを押下すると画像が点滅する、というプログラムを組もうと思い
public void run(){
 repaint();
}
public void paint(Graphics g){
 System.out.println("描画開始");
 if(tenmetsu==0){
  描画処理有り
 } else {
  描画処理無し
 }
}
続く…



457 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 05:16:23 ]
protected void keyPressed(int keyCode){
 if(key == Canvas.Fire){
  int i;
  for(i=0;i<10;i++){
   tenmetsu=0;
   System.out.println("描画へ行く");
   repaint();
   //ここでスリープ実行
   tenmetsu=1;
   repaint();
  }
 }
}
というコードを作成したのですが、実行した場合にトレース情報には「描画へ行く」はforループ分ちゃんと
表示されるのですが、paint内の「描画開始」が一度も出力されません。実際に描画処理もされて
おりません。要するにrepaint()でpaint()に飛んでいないという事だと思うのですが、その理由は全く
理解出来ません。初歩的な質問で申し訳ありません。よろしくお願い致します。

458 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 07:39:57 ]
455だけど
>>456-457
ダブルバッファとかオフスクリーンに書いてからrun()で一気に描画とか解決のキーワードな気がする


459 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 11:37:28 ]
というかデバッガを使ったら?
それくらいならステップ実行すればすぐに分かる気がする。

460 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 13:05:29 ]
keyPressed()内でループまわしてスリープ入れてって構造に問題があるんじゃないか

461 名前:456 mailto:sage [2007/10/06(土) 14:22:47 ]
早速のご回答ありがとうございます。
>>458
確かに一度run()に渡すとしっかり描いてくれるんです。ただ、そのためには現在のソースを
物凄い勢いで改造しなければならなくなり、新規のバグが怖いというのがあって…。

>>459
スミマセン。デバッガについてググってみたのですがいまいち分かりませんでした。
デバッグ用のツールでソースを追えるような感じなのでしょうか?

>>460
自分、BASIC時代からめちゃくちゃな構造で作ってしまう癖があり…。いつもある程度組んでから
後悔してしまうんですよね…。

repaint()命令の直前までは正常に届いているのに、repaint()だけが機能していない、しかも
repaint()内の描画処理が行われていないのではなく、repaint()内に入ってきてすらない、という
事になっている訳ですが、repaint()というのは呼べば強制的に実行されるものではないのでしょうか?

repaint()で実行されるはずの描画がされないなら分かるんですが、メソッドに入ってすらないというのが…。

462 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 14:30:17 ]
repaintは、再描画が必要だってことを覚えとくだけ。
今実行中のイベント処理が終わったときにpaintが呼ばれる=イベント処理中は呼ばれない。
serviceRepaintsを呼べば、すぐ呼ばれるけど。

463 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 16:27:50 ]
keyPressed内でループまわしてるから再描画要求がキューに突っ込まれても詰まったまんまで、
あとは端末のイベントハンドリング周りの制限に引っ掛かってるって感じ?

464 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 16:48:03 ]
制限というより、そういう仕様。

java.sun.com/javame/reference/apis/jsr118/javax/microedition/lcdui/Canvas.html
>These methods are all called serially.
>That is, the implementation will never call an event delivery method
>before a prior call to any of the event delivery methods has returned.

465 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 22:07:27 ]
まあ、java的にはイベントハンドラ内で時間掛けないのは基本中の基本だから覚えれば良いだけ。

ハンドラでフラグ立ててゲームループでフラグ調べてhogehogeすれ!

466 名前:456 mailto:sage [2007/10/07(日) 00:51:07 ]
皆さん、ありがとうございました!!
理由ははっきりして凄く嬉しいです。
ただ…前述したソースで
protected void keyPressed(int keyCode){
 if(key == Canvas.Fire){
  if(ある条件==1){
   int i;
   for(i=0;i<10;i++){
    tenmetsu=0;
    System.out.println("描画へ行く");
    repaint();
    //ここでスリープ実行
    tenmetsu=1;
    repaint();
   }
  } else {
   for(i=0;i<10;i++){
    System.out.println("描画へ行く2");
    repaint();
   }
  }
 }
}
とした場合に、なぜか「描画へ行く2」の方だけちゃんとrepaint()にfor回数分飛ぶんです…。
違いはスリープがあるかないか程度なのに…。謎です…。
とりあえず、今後はイベント内ではフラグを立てる程度にしてループ内で処理するように心がけます!
ありがとうございました!!



467 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 01:59:16 ]
>456
reapint()はシステムに対する描画要求「ヒマができたらpaint()してね」であって、
必ずしも1つのreapint()につき1回のpaint()が呼ばれるわけではない。
reapint();
reapint();
reapint();
と続けざまに書いたとき、paint()はその都度で計3回呼ばれるかと思いきや、
大抵は最後にまとめて1回呼ばれるだけ。

   for(i=0;i<10;i++){
    tenmetsu=0;
    System.out.println("描画へ行く");
    repaint();  ←(1)(3)…
    //ここでスリープ実行
    tenmetsu=1;
    repaint();  ←(2)(4)…
   }
(1)のrepaint()後にスリープして、そのタイミングでpaint()が呼ばれる。
(2)のrepaint()後に次のループに入り、描画のヒマなしで(3)のrepaint()が呼ばれる。
そこでスリープするのでpaint()が呼ばれる。
「System.out.println("描画へ行く")」はpaint()と関係なく実行されるので毎回表示される。
tenmetsuフラグは0(描画される)→1(されない)→0(される)と変化しているので、
paint()時の描画内容に変化が見られない。

…と、上記ソースがメインのループ内に記述されていればこの説明でいいのだが、
今回のケースはkeyPressed()に書かれていて、そこでスリープしているので話は異なる。
タイミング的に呼ばれるであろうpaint()が呼ばれなくても不思議はない。

そんなことを踏まえて改造するといいと思う。

468 名前:467 mailto:sage [2007/10/07(日) 02:01:23 ]
なんだこりゃ。念のため修正。
× reapint
○ repaint

469 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 07:19:01 ]
というかキューに突っ込むか描画段階でOS側が再描画が必要ないと判断したら要求を一つにまとめてるはず。
だから結局最後の1回が実行される。

470 名前:442 mailto:sage [2007/10/08(月) 02:29:09 ]
libpngを調べてみたんだがC言語用のDLLとか…
LinuxでインストールしたりとかWindowsな俺はだめだ><

C言語のが得意だけどDLL使ってpngにして吐き出すプログラム作って使ってるの?
なるべくフォトショとか市販はなしでフリーで作りたいんだ…

libpng使ったっていうbmp2pngていうソフト使ったけど…702NKでやったけど動かない…
やっぱエミュで動かして実機でとして、ネット介さずに直でインストールしてやる702NKじゃ
だめなのかな?


471 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 02:42:38 ]
だからGIMPがry

472 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 03:18:20 ]
8bit PNGで書き出せるソフトくらいいくらでもありそうだが。
てか、すでにスレ違いだわな。

フリーで、とかいいつつそれっぽいのすら探せないなら、
PaintShopProでもPhotoshopElementsでも買っとけ。

473 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 08:20:30 ]
だいぶ前に迷惑をかけた178です
あの後もここをROMっててやっとあの時から想定したアプリを作れました
特に最近のpngとかのレスは役にたちました
ここの住人の方本当にありがとうございます

でまた質問なのですが敵のアルゴリズムとか人工知能的な事が書いてあるサイトとか知っていたら教えて頂きたいのです


474 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 12:38:00 ]
そんなスレ違いのことまでいちいちここで聞かなくてもさ、
「ゲームの作り方」みたいな本買うとか、それをキーワードに検索するとか

475 名前:442 mailto:sage [2007/10/08(月) 19:35:09 ]
助言くれた皆さんありがとう!!

>471
GIMPは前インストールしてたのが重かったり
すぐフリーズしてたから敬遠してたんだ…
でも新しくしたらそんな事もないんですね、使ってみます



476 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 20:15:34 ]
gimp for winは昔からあんま評価よくないよな。
もう他のosに移っちゃったから今では確認できないけど。



477 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 20:42:45 ]
WindowsでわざわざGIMPなんか使う人は変態でしょ。

478 名前:デフォルトの名無しさん mailto:age [2007/10/08(月) 21:28:13 ]
確かに GIMP を Windows で使う人は変態かもしれないな。

479 名前:346 mailto:sage [2007/10/09(火) 13:38:16 ]
>>382さん、結局私も見つけられませんで、当面あきらめることにしました。

知っているのに教えてないわけではありませんので
おそくなりましたが、お知らせしておきます。


480 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 17:21:01 ]
DoJaでも画面回転状況取得が可能なのは事実上F903iとF904iだけで
P901iTV,P903iTV,SH903iTVはアプリからは画面の回転状態を取得できないんで
まぁ取得できなくてもしょうがないんじゃない?
公開されてないだけって可能性もないわけではないけど

481 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 03:40:47 ]
まあ、どうせGIMP for win 1.xってオチだろう。

482 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 09:20:26 ]
個人で Java Verified 通して署名してもらった人います?

どこがいいのでしょうか?


483 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 22:10:54 ]
オープンアプリでフルブラウザみたいにwebページを取得して表示するのって、どういう関数をどう使えばいいの?

484 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 00:37:39 ]
GCFでHTTPで貰ってきてパーサ通してレンダラで描画。
ブラウザの実装には専門的な知識が複数必要だから素直に諦めろ。


485 名前:デフォルトの名無しさん [2007/10/12(金) 10:26:39 ]
ブラウザというか、URLを指定したらそのページだけを表示するくらいでいいんだけど…(画像表示もいらない)
html描画しないでソースまるごとでもいいんで
それでも難しいでしょうか?

486 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 12:51:12 ]
全キャリア対応のP2P共有アプリってないのかな?



487 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 14:14:29 ]
>>483
フルブラウザでも作るつもりかい?

488 名前:デフォルトの名無しさん [2007/10/12(金) 15:08:13 ]
>>487
>>485

489 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 17:52:07 ]
>>486
AUではP2Pできるって聞いたことあるけど(吉田鎌ヶ迫だっけ?)
他のキャリアでは聞いたことないなぁ

490 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 18:11:25 ]
>>485
フルブラウザ関係ないじゃん。
それだけなら問題はオープンアプリがGCFどこまで採用してるか。
HTTP接続できるならあとはMIDPのクラス使って適当にHTMLソースを描画すればいい。

それくらいなら出来るんじゃない?

491 名前:486 mailto:sage [2007/10/12(金) 18:25:06 ]
>>489
レストンクス!
AUのみか…OAPかBREWどっちかな?
ググりに逝ってみるか!

492 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 18:25:36 ]
>>485
通信系のAPIを確認すれば、その程度すぐ作れるのが確認できるだろ。
プログラムを作るのになぜ最低限ドキュメントくらい読まないんだ?

493 名前:デフォルトの名無しさん [2007/10/12(金) 19:42:29 ]
>>492
じゃあ作ってみろ口だけカスwwwww

494 名前:デフォルトの名無しさん [2007/10/12(金) 19:48:36 ]
>>492

495 名前:デフォルトの名無しさん [2007/10/12(金) 19:53:47 ]
>>492
なんでだと思う?

496 名前:デフォルトの名無しさん [2007/10/12(金) 19:55:33 ]
>>492
自分こそ読んでないのがばればれだな



497 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 19:57:01 ]
>>492
ためしに作ってごらん。天才ハカーさんw

498 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 19:57:23 ]
ファビョりすぎだ
落ち着け

499 名前:デフォルトの名無しさん [2007/10/12(金) 20:04:37 ]
m9(^Д^)プギャー

500 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 20:06:01 ]
WEB上からデータをとってくるだけなら6ステップも書けば済む話だが、いったい何なんだろう。

501 名前:デフォルトの名無しさん [2007/10/12(金) 20:08:54 ]
>>500
プログラムを作るのになぜ最低限ドキュメントくらい読まないんだ?

502 名前:デフォルトの名無しさん [2007/10/12(金) 20:10:10 ]
「簡単にできる」とか「6ステップでできる」とか
そういう情報いらんから
書けるなら書いてみろっての
ホント口だけのクズばっかだな

503 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 20:15:50 ]
ゴキブリに負けたゴキブリ以下もいれば、
ゴミに頼るしかないゴミ以下が存在する悲しい現実。

504 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 20:20:06 ]
>>502は上手いな。
書きたい奴すら書けない空気を4行で作り出した。

505 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 20:50:17 ]
import java.io.*;
import java.net.*;

public class Access {
public static void main(String[] args) {
try {
URL url = new URL("www.google.co.jp");
BufferdReader br = new BufferdReader(new InputStreamReader(url.openStream()));
String str;
while((str=br.readLine())!=null)
System.out.println(str);
br.close();
} catch(IOException e) {
System.out.println(e);
}
}
}

506 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 21:19:42 ]
で、これをどうすれば使えるようになるんだ?



507 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 21:24:23 ]
そのネタ飽きた

508 名前:デフォルトの名無しさん [2007/10/12(金) 21:26:43 ]

C:\WTK22\apps\Access\src\Access.java:2: パッケージ java.net は存在しません。
import java.net.*;
^
C:\WTK22\apps\Access\src\Access.java:7: シンボルを見つけられません。
シンボル: クラス URL
場所 : Access の クラス
URL url = new URL("www.google.co.jp");
^
C:\WTK22\apps\Access\src\Access.java:7: シンボルを見つけられません。
シンボル: クラス URL
場所 : Access の クラス
URL url = new URL("www.google.co.jp");
^
C:\WTK22\apps\Access\src\Access.java:8: シンボルを見つけられません。
シンボル: クラス BufferdReader
場所 : Access の クラス
BufferdReader br = new BufferdReader(new InputStreamReader(url.openStream()));
^
C:\WTK22\apps\Access\src\Access.java:8: シンボルを見つけられません。
シンボル: クラス BufferdReader
場所 : Access の クラス
BufferdReader br = new BufferdReader(new InputStreamReader(url.openStream()));
^
エラー 5 個
com.sun.kvem.ktools.ExecutionException
ビルドに失敗しました

509 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 21:42:00 ]
MIDP用のAPIを使わなければそりゃ無理だ。

510 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 22:51:44 ]
import java.io.*;
import javax.microedition.io.*;
import com.nttdocomo.io.*;
import com.nttdocomo.ui.*;

public class Access extends IApplication {
public void start() {
Panel p = new Panel();
TextBox tb = new TextBox("",40,30,TextBox.DISPLAY_ANY);
p.add(tb);
Display.setCurrent(p);
try {
HttpConnection con = (HttpConnection)Connector.open("www.google.co.jp",Connector.READ);
con.setRequestMethod(HttpConnection.GET);
con.conect();
InputStreamReader isr = new InputStreamReader(con.openStream());
char[] buf = new char[1024];
int ch, i=0;
while(-1!=(ch=isr.read()))
buf[i++] = (char)ch;
String str = new String(buf,0,i);
tb.setText(str);
} catch(IOException e) {
tb.setText(""+e);
}
}
}

511 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 03:02:53 ]
10数年ぶりくらいか・・・

「バカばっか・・・」

512 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 09:25:05 ]
スーバーバッカーをなめるな

513 名前:デフォルトの名無しさん [2007/10/13(土) 14:42:47 ]
import java.io.DataInputStream;
import java.io.IOException;
import javax.microedition.io.Connector;
import javax.microedition.io.HttpConnection;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;

public class GETTest extends MIDlet {

protected void startApp() throws MIDletStateChangeException {
try {
HttpConnection con = (HttpConnection)Connector.open("www.nec-mfriend.com/en/ ");
con.setRequestMethod(HttpConnection.GET);
DataInputStream in = con.openDataInputStream();
int input;
while((input = in.read())!=-1){
System.out.print((char)input);
}
in.close();
con.close();
} catch (IOException e) {
e.printStackTrace();
}
}
protected void pauseApp() {
}
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
}
}

これだと結果がコンソールに出るから実機で使えないんだけど
どうすりゃいいの

514 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 15:52:51 ]
Formにappendするとか

515 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 19:16:49 ]
TextBoxにsetStringだよ

516 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 19:34:45 ]
brackboadにohyeahだろ



517 名前:デフォルトの名無しさん [2007/10/13(土) 19:35:19 ]
誰か書き換えてみて
おねがい

518 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 20:07:27 ]
wmならCMD.exe入れるとかいう技が出来るかも知れんがVMによってはOSから割り込みが入ったらVM止めるな。

519 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 20:37:57 ]
>>517
何で自分でやらないんだ?

520 名前:デフォルトの名無しさん [2007/10/13(土) 20:39:29 ]
できないから

521 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 20:57:13 ]
こっちでやってもらえないからって質問スレにマルチするな
『上級Java講座』なんて早過ぎたんだ

522 名前:デフォルトの名無しさん [2007/10/13(土) 21:02:23 ]
できないの?

523 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 21:11:03 ]
はい!ストーーーップ!!
教えてクンは全て釣りだ。
もうこれ以上はいいよ。

524 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 21:29:06 ]
結局誰もわかんないのかぁ…釣りとか言って逃げる…いつ聞いてもこれだ
2chで一番スキル高いのってひょっとして俺なんじゃないの?それともまともなスキル持ってる人はこんなところにこないのか?

525 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 21:42:40 ]
>>524
sageを入れている時点で別人だと識別できる。
詰めが甘いし、いつまでも同じネタを引っ張っても白けるだけ。

526 名前:デフォルトの名無しさん [2007/10/13(土) 21:45:05 ]
で、どうでもいいけどわかったの?さっさと解決してみせろよゴミクズ



527 名前:デフォルトの名無しさん [2007/10/13(土) 21:50:49 ]
自己解決しました
あの世へ引っ越すのでもう来られません

528 名前:デフォルトの名無しさん [2007/10/13(土) 22:04:34 ]
ホントに誰もわかんないんだw
もういいや

529 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 22:08:18 ]
うん、さっぱりわかんない。

何しろレス読んでないからな。
何が起こったかも知りたくないが大体予想付くからいいやwww

530 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 22:09:17 ]
>>513
今コンパイルしてるからちょっと待ってろ

531 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 22:29:01 ]
おまいらどうして荒し耐性がないんだよ
黙ってスルーしとけって

532 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 23:01:00 ]
馬鹿な客にこれくらい言えればなぁ・・・って願望を込めてるから。

533 名前:デフォルトの名無しさん [2007/10/14(日) 00:29:19 ]
できたわ
じゃあの

534 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 12:56:29 ]
>>513
Qubeで登録されてるおw

535 名前:デフォルトの名無しさん mailto:sage [2007/10/15(月) 17:18:25 ]
もうないぽw

536 名前:デフォルトの名無しさん [2007/10/16(火) 14:10:53 ]
MIDPでStringを"+"で連結しようとすると、
StringBuilderがどうのこうのでエラーが出てしまうんだけど
なんで?

昔は 文字列 + 文字列 ですぐに連結できたのに。。。



537 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 14:22:43 ]
1.5用にコンパイルしてるからじゃね
-source 1.4 -target 1.4 とかコンパイルオプション付けてみれ

538 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 15:13:50 ]
>>536
実はStringじゃなくてStringBuilderとか

539 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 15:29:13 ]
>>538 >>537


540 名前:536 mailto:sage [2007/10/16(火) 18:15:17 ]
>>537
助かった、サンキュ。
ってか分かる人にはすぐ分かるんだな。尊敬。

541 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 19:14:04 ]
>>537
一応、CDC1.0とCLDCは1.3だぞ。CDC1.1は1.4.2だが。

542 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 20:12:33 ]
>541
つ[JavaSE]

543 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 21:17:32 ]
そりゃコンパイラ側の話だろ

544 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 22:44:50 ]
一応1.4でも通るよ、ただ1.5からは文字列の連結処理はじめ根本的なところがいろいろ変わってるから

545 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 22:44:01 ]
S!アプリを作成しています。
あるURLからデータを取得した後に
相対パスで画像も取得します。
リダイレクトされたら、以降はその相対パスにしたいのですが

以下のコードで

HttpConnection con = (HttpConnection)Connector.open(url, Connection.READ, true);
con.setRequestMethod(HttpConnection.GET);
code = con.getResponseCode();

なぜか911SHは200 OKなのです。
自動的にリダイレクト後のデータを取得してくれます。

iアプリや911Tやエミュレータなどは302が返され
Location:を得ることが出来ました。

その後に相対パスで画像などなど取得したいが
ベースになるパスがわからないので困っています。

私なりに検索したのですが同じ状況で
困っている人すら見つかりませんでした。

546 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 22:57:46 ]
>545
何を言ってるのか意味がわからない
とりあえずurlの文字列を具体的に書いてくれ



547 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 23:27:58 ]
>>545
にわかに信じがたい動作だな
マイナーなTならまだしもSHだし
ブラウザでもあるまいし、もしそうならバグに近いような・・・

>>546
HTTP302からお勉強しておいで

548 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 23:31:36 ]
GW経由だからそう言う動作になるんじゃいかな。
Sは知らないけど携帯のブラウザでもLocationって勝手に処理されるでしょ?

549 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 23:38:03 ]
>>548
どっちかというと、Locationをどこが処理するかというのが問題点。
ゲートウェイ・サーバーでやるのか、端末側でやるのか。

550 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 23:40:58 ]
続き

この件では、HttpConnectionの動作を考えると、バグくさいかなあ。
サーバー側をいじれるなら、そっちでごにょごにょするという対処療法が(汎用性のためには)よさそう。

551 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 23:53:42 ]
俺も信じられないけど
SoftbankのSH系以外では実際302を受け取っている。

開発中なので具体的なURLは提供できません。

たとえば、最初に
http://hoge.jp/hoge/test.php?code=bar&user=12
を取得し、次に
http://hoge.jp/hoge/image.gif
を取得する。

もし、最初のが
http://hoge.jp/bar/12/data.abc
へリダイレクトされていたら、次は
http://hoge.jp/bar/12/image.gif
を取得する。

というのを実現したい。

でも、SoftbankのSH系にかぎって
最初のが200 OKだから困る。

もうすこし頑張ってみます。
それでも駄目ならS!アプリとサーバで302を使わない仕組みにします。

552 名前:デフォルトの名無しさん mailto:sage [2007/10/18(木) 00:37:47 ]
>>547
返しがボケてるよ。説明が分かりにくいってツッコミでしょ。
「相対パス」と言ってる意味がおかしいし。

553 名前:デフォルトの名無しさん [2007/10/18(木) 00:46:48 ]
× 対処療法
○ 対症療法

554 名前:デフォルトの名無しさん mailto:sage [2007/10/18(木) 00:48:34 ]
546=552
545の説明は充分だと思うが。
その後議論も進んでいるし。
「相対パス」も何が変だと思うんだ?

555 名前:デフォルトの名無しさん mailto:sage [2007/10/18(木) 01:56:34 ]
何事もなく次の話へ

556 名前:デフォルトの名無しさん mailto:sage [2007/10/18(木) 03:15:11 ]
>>545
ブラウザのプロトコルスタックの上に MIDPのHTTP通信を
実装しているってことでしょう。

> なぜか911SHは200 OKなのです。
> 自動的にリダイレクト後のデータを取得してくれます。
であれば、特に問題はないように思いますが。。

302ならリダイレクト処理、200ならそのまま処理という
実装をすれば良いだけに思います。




557 名前:デフォルトの名無しさん mailto:sage [2007/10/18(木) 08:25:22 ]
>>556
favicon.icoを取得するみたいな処理がしたいんじゃね?
それだと
最初に取得するところがfoo.jp/でリダイレクト先がber.jp/だった場合
Location:をプロトコルスタック側で処理されちゃうと取得したはずのURIが不透明になるから
Content-Base:等を取れない限り
そのまま処理なんて出来ないと思うんだけど?
foo.jp/で200→foo.jp/favicon.icoを取得
foo.jp/で302→Location:ber.jp/が返ってくるのでber.jp/で再試行200ならber.jp/favicon.icoを取得
と処理したいけど
SHは
foo.jp/で200→foo.jp/favicon.icoを取得
foo.jp/で200→ber.jp/のデータが返ってきてしまうber.jp/のURIはアプリからは不明
って事だよな
取り敢えずcgiでゲートを作ってそこでLocation:の検出を行うしかないんじゃないか?

558 名前:デフォルトの名無しさん mailto:sage [2007/10/18(木) 10:11:35 ]
302の場合は一時的な移動なので、元のURLを使い続けるべき。
301の場合は恒久的な移動なので、新しいURLを使うべき。
作法としてはこうだったかと。

559 名前:デフォルトの名無しさん mailto:sage [2007/10/18(木) 14:05:58 ]
実装上の問題であって作法の問題じゃないんじゃね?
鯖が302を返却してるのにAPIが勝手にリダイレクト先を取得しなおして200にしてしまう事が問題になってるんだろ
特に細かくHTTPを操作するのでなければ楽だし便利なんだろうけど
自力でHTTPをある程度操作しようと思ってると余計なお世話な上にアプリのみでは回避策が無いな

560 名前:デフォルトの名無しさん mailto:sage [2007/10/18(木) 18:29:25 ]
HTTPやPOPはCUIでコマンド手打ちが一番楽だったな・・・。

561 名前:デフォルトの名無しさん mailto:sage [2007/10/18(木) 19:38:20 ]
そんな15年前に策定されたお作法は形骸化してる。
サーバー側アプリでLocationと言えば302。

562 名前:デフォルトの名無しさん mailto:sage [2007/10/18(木) 21:50:01 ]
その15年前の仕様を無理やり拡張して未だに無理して使ってるんだよ。

563 名前:デフォルトの名無しさん mailto:sage [2007/10/19(金) 11:41:18 ]
ttp://www.au.kddi.com/ezfactory/tec/spec/openappli.html
がいきなり消えてる訳だが。
なんでだ

564 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 14:38:11 ]
何が消えてるって?


565 名前:デフォルトの名無しさん mailto:age [2007/10/22(月) 21:49:48 ]
このスレは定期的に時間が止まるね

別に俺自身情報を欲してきているわけじゃないが、なぜか気になる存在

566 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 05:39:31 ]
>>565
俺もココで指摘する住人のレベルが気になる
これを生業に出来るレベルの人ってココにいるの?




567 名前:デフォルトの名無しさん [2007/10/23(火) 08:04:39 ]
居るよ

568 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 09:15:34 ]
>>567
居るよ
だけ言われても・・・・
生業にしている=公式に公開しているはずだろうから作品名位言わないとレベルがわからないだろ常考


569 名前:デフォルトの名無しさん [2007/10/23(火) 09:35:17 ]
社名ばれるから言うわけ無いだろ常考

570 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 10:12:00 ]
同じく生業にしてるよ。
個人でなく仕事でやってるから晒す訳にも行かないけど。
つか、仕事でやってる奴ならiアプリとBREWも兼用だったりするんじゃないかね。
時折そういう話題も出るし。
多分あっちのスレでもランデブーしてるんだろうなw

まぁ質問したい時は質問させてもらってるし、持ちつ持たれつってことで。


571 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 10:39:52 ]
>>569-570
生業に出来たきっかけを是非教えて欲しい
後はこの他言語も必要とか


572 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 10:40:58 ]
他人のことをいちいち詮索する奴は、いずれストーカーになる。

573 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 10:44:19 ]
>>571
そういう話はマ板に逝ってやれ

574 名前:デフォルトの名無しさん [2007/10/23(火) 11:58:21 ]
>>572
別に詳しくな内容は知りたくない
専門校みたいな所から流れで就職したのか自分から作品アピールして入ったとかその辺純粋に聞きたかっただけ

>>573
ココ何かというとスレ違い発言だけどでは何を質問すればいいの?


575 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 12:00:12 ]
CLDC+MIDP+携帯電話用Javaについて。

576 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 12:55:23 ]
>>575
問題はその次

> 質問でも議論でも何でもこい、と。質問は公式資料をよく読んでからにしましょう。

この部分が曖昧




577 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 13:10:58 ]
「CLDC+MIDP+携帯電話用Javaについて」の質問でも議論でも何でもこい

他の言語の話も就職相談もスレ違い、いい加減にしろ。

578 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 13:22:36 ]
では質問があります!
ネットワーク関係なんだけど、
705SHとか905SH以降の機種ではOKで
703SHで903SHでセキュリティエラーがでちゃうですが、
何かこいつらむけに設定してやる必要がありますか?

579 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 13:55:21 ]
jadの設定は?

580 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 14:12:15 ]
>>577
すまない今入院中で途中のやつ作れなくて興奮気味だった


581 名前:578 mailto:sage [2007/10/23(火) 14:32:58 ]
>>579

MIDlet-Permissions: javax.microedition.io.Connector.http,com.j_phone.io.Connector.StorageConnection.read,com.j_phone.io.Connector.StorageConnection.write
MIDlet-1: test, icon.png, test
MIDlet-Data-Size: 1024
MIDlet-Icon: icon.png
MIDlet-Jar-Size: (サイズ)
MIDlet-Jar-URL: test.jar
MIDlet-Name: test
MIDlet-Description:
MIDlet-Vendor: test
MIDlet-Version: 1.0.0
MIDxlet-API: JSCL-1.2.2
MIDxlet-Application-Security: Y

こんな感じに設定してあります。
x03世代以前とx05世代以降で何か変ったんでしょうか?

582 名前:>578 mailto:sage [2007/10/23(火) 14:49:11 ]
>MIDxlet-Application-Security: Y
この行を削除してみたら?

583 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 14:51:58 ]
>582は名前欄間違えた。自分はただの名無しです。

あと別件だがjadの1行目は
>MIDlet-1: test, icon.png, test
の行でなければならなかったと思う。

584 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 22:58:39 ]
>>583
んなこたーねーよ。


585 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 23:15:13 ]
>583だが、何か別のファイルかスクリプトと勘違いしたみたい。ワリィ

586 名前:デフォルトの名無しさん mailto:sage [2007/10/24(水) 12:37:21 ]
質問なんだが
810Tで開発してるんだが8x8の小さい画像を
createImageで連続でロードしてみたら
毎回、502枚でフリーズしたんだが
これは実機の仕様なんだろうか?

ちなみにそれより大きい画像で試してみたが
502枚でフリーズしてた



587 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 11:00:51 ]
スレ違いや揚げ足取りは積極的なのに質問はスルーされがち
何かおかしい


588 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 11:29:23 ]
特定の実機に対する話は、その実機を持っている人間しか検証できないんだから反応が無くても仕方がないだろ。
だからといってスレ違いの話をしようというのは、なにかどころか確実におかしな話だ。
くだらないことをいつまでグダグダ引っ張るな。

589 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 12:49:51 ]
例え実機持ってても500枚以上リソース用意したテストアプリ作るのもねぇ・・・
使うなとしか言えんw

590 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 13:47:26 ]
携帯で500枚も画像扱うほうがおかしい

591 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 14:06:16 ]
>>590
そうか?
240x240の画面としてスプライトエンジンを8x8で自作したら1画面構築に使うチップ数は
240/8=30,30x30=900で最大900個
昔の携帯ならいざ知らず今の携帯なら8*8*4+α=256+α,256+α*900で250Kbyte程と考えれば
メモリ容量的にだって余裕がある
普通に使われる可能性が有る量だともうけどな>500ぐらい

592 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 14:09:35 ]
普通drawRegion使うからなぁ

593 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 14:23:29 ]
スプライト数は500いっても画像は普通500いかないだろ

594 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 15:50:16 ]
今、本番のMACS繋がりますか?
出来る人がいたら確認して欲しい。。。
ちなみにラボは繋がります。

595 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 18:16:38 ]
810T以外にも東芝の3GC機ならフリーズすると思われる。
これらの機種はcreateImageで512個より多いインスタンスを作成するとエラーが発生する。
昔俺も、この現象でアプリを作成しなおしたことがある。
ちなみに、端末仕様書には[オフスクリーンの最大生成数:512]と記述されているのを見たとき、俺は
「オフスクリーンじゃねぇ!!!!!」と心の中で叫んだ。

596 名前:デフォルトの名無しさん [2007/10/25(木) 22:20:09 ]
3G型とP7型のどちらでも使用できるアプリを作りたいんですが、
jadの設定はどのようにすればよいのでしょうか?

あと、P7で使用するAPIの中で3Gでは使用できないものって
どんなものがあるか教えていただけますか?
お願いします。



597 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 01:22:27 ]
携帯のアプリだからjava使うことになったんだけど
何か大変だな
プログラムサイズを小さくすることを優先したり。

http通信でinputストリームだかなんだかを
byte [] work 経由でちょっとづつなくなるまで繰り返し
別のストリームにコピーしてtoByteArrayして
cteateImageとかに使うなんて何だか回りくどいね。

598 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 04:22:01 ]
>>597
そろそろプログラムサイズに縛られなくてもいいようになってほしいとは思う
というか903iとか旧V社のメガアプリとかが当たり前になれば

599 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 10:42:32 ]
>>597
前半は100歩譲って同意だが、httpの取り出し方はこうなっててもらわないと実用にならん
知ったかはヤメレ

600 名前:586 mailto:sage [2007/10/26(金) 11:31:43 ]
>>595
やっぱりオフスクリーンの枚数制限に引っかかってるのか orz
512枚まで逝ってないから違う原因かもと思っていたんだが
見えないところで使ってるのかもしれん;;
返答サンクス

それとイメージ500枚も読んでるのは画像の部分描画してないせいなんだ
昔、iアプリで部分描画したらかなり処理落ちしたことがあったんでな
sアプリだし部分描画にするわ

601 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 12:10:07 ]
>昔、iアプリで部分描画したらかなり処理落ちしたことがあったんでな

505iくらいまでは全体的に性能が低く、機種ごとの性能差も大きかった。
部分描画の他、透過画像の描画で差が出たり。

今時の端末なら単純な部分描画で処理落ちが気になるようなことはない。
が、描画に限らず極端に動作がトロいソフバン端末とかあるけどね。

602 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 01:04:51 ]
前半で携帯もJavaも経験はあまり長くないこと(初心者)を示し
詳しく知っているふりなんてしてないけど何で『知ったか』って言われんだか。

見つけたWebからのコピーだけど

byte[] w=new byte[10240];
out=new ByteArrayOutputStream();

while (true) {
size=in.read(w);
if (size<=0) break;
out.write(w,0,size);
}

return out.toByteArray();

HTTPでContent-Lengthが取れれば
にしてByteArrayOutputStream,toByteArrayが省けるな。

とはいうものの
こんなことしなくてもメモリも速度も問題ないんだろうけど
気になっただけ。

この通信中って短い時間ではあるものの
ほかのスレッドが動いてくれないみたいだね。
ちょっとでも止まって欲しくないもんで
細かいことが気になったんですよ。

603 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 02:36:41 ]
Content-Lengthに嘘っぱちな数字が入ってることもあるけどな
実際cgi経由ならContent-Lengthは好き勝手に改竄できるし
cgiはContent-Lengthを返さないものの方が多い
httpは実用的にAPIを組むなら順次読みながら終端を待つしかないよ
こんなのはhttpの初歩の問題であって回りくどいんじゃなくまともな実装だというべき

まぁ詳しくも無いのに薀蓄語ってる事を指して知ったかと言ってるんじゃない?


604 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 02:50:02 ]
詳しく無い薀蓄っておかしなことだけどな

605 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 10:15:46 ]
>>602
そこそこ他人に公開するアプリであれば
通信処理はSub Threadで実装するのが当たり前。
「ダウンロード中です」系のプログレスバーが実装されてるだろ。
で、それを実装するためには、Byte配列からの
取り出し(ループ処理)になっていないと困る。
通信中って決して短い時間ではない。
Content-Lengthの件は>>603の通り。

606 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 10:31:12 ]
通信してる関数の中で強引に描画してた気が・・・(´・ω・)



607 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 16:45:58 ]
通信相手は限定されるんだから、Content-Lengthはちゃんと入れるか入れないか決めるだけないんじゃないの?

608 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 18:16:11 ]
>>607
じゃあMIDPではブラウザみたいなアプリはiアプリみたくゲートウェイがないと作れませんね

確かにiアプリは自鯖にしか繋げられないから自鯖の設定なりゲートウェイのcgiなりで決め打ちできるがな


609 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 19:17:10 ]
>>608
???
Content-Length無くても問題ないよう作れば良いだけでは。


610 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 19:58:31 ]
>>609
607は繋ぐ鯖が決まってるからContent-Lengthがあるかないか決め打ち処理できるだろと言ってて
608はんなわけあるかMIDPは本来どこの鯖にだって繋げられるんだから汎用的なAPIとしては現状のがまともな実装だ、DoJaなら確かにそんな処理でも問題ないがな
と言ってるだけだろ

611 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 00:44:23 ]
>>605
よく見るとファイル1個取り込むごとにプログレス上げるとか
一度の通信量が制限されてる端末だとその制限量を落としきるタイミングでプログレス上げてる
というのが多いが

612 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 01:44:57 ]
>>601
ファイルサイズが小さい場合はそれでいいけど
ゲームデータなどファイルサイズが大きい場合はそれだとアプリが止まって見える。

613 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 02:54:06 ]
そうそう
止まって欲しくないんだ

614 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 09:18:36 ]
止まってるように見えるほど描画速度に違いが出るものなのか
興味ある話だが大きい小さいじゃ分からないな
具体的な縦横サイズ(目安)を頼む

615 名前:デフォルトの名無しさん [2007/10/28(日) 10:20:26 ]
飛んでいる矢は止まっている
           −ゼノン−

616 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 09:08:59 ]
CLDC1.1+MIDP2.0+MEXA1.2です。
StringクラスでSJISコードの文字列を保持していて、
これをUTF-8に変換したいのですが、
いろいろ探しているのですが適切な関数が見つかりません。
スマートな方法をご存知の方がいればご教授願います。



617 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 09:30:06 ]
>>614
なんで今までの話しの流れで端末の描画スピードの話しになるんだ?
ダウンロードスピードのことだろ…ハァ

618 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 09:41:46 ]
>>616
Stringクラスにした時点で中身はunicodeだろ
getBytes("UTF-8")が通らないなら自力で変換するしかないんじゃね?
幸いStringからUTF-8への変換はそんなに面倒ではないよ

619 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 10:47:15 ]
>>618
getBytes("UTFー8")で出来ました。
javadocの熟読が足らずすみません。。
助かりましたm(_ _)m

620 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 14:00:24 ]
>>617
キミが流れ読めてないのかもしれんぞ。

>>601>>600
>昔、iアプリで部分描画したらかなり処理落ちしたことがあったんでな
を引用したうえで部分描画の速さについてカキコ。

>>612>>601に対してファイルサイズによってアプリが止まって見えるとカキコ。
これが部分描画とファイルサイズの関連付けと受け取れる。

それを見て>>614が詳細きぼん。
何か皮肉かツッコミに見えなくもないけど。

621 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 14:27:58 ]
>>612がアンカミスしてるんだと思う

622 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 10:52:05 ]
J2SE1.4.2_16、MIDP2.0、MEXA1.2で作ってるんですが、
810Tでのみソフトキーがきかないという現象が起こっていて困っています

他機種では問題なく動作しているんですが、
何か801Tでのみ気をつけないといけない機種依存バグなどがあるのでしょうか
どなたかご存知でしたらアドバイスいただけませんか

623 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 13:03:41 ]
>>602のソースを見て思ったんだが
どっかのサイトでストリームからバイトデータを読み込む時は
バッファがあるだけ読み込めるとは限らないから
1byteずつバッファに読み込め
みたいな事が書いてあったんだが、これは本当なのか?

624 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 13:08:10 ]
機種依存で読めない事はある。
DoJaの話だったと思うけど。

625 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 13:09:53 ]
お前の記憶は当てにならない。
どこのサイトかをまず明確にしろ。

626 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 15:39:41 ]
docomoが公開してるiアプリ開発ガイドpdfに書いてある



627 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 16:24:40 ]
このスレかiアプリのスレか、たまに話題になるよな。
read()でサーバから画像ファイル読み込んでも表示できない、なぜだ?っての。
原因はread()1回でファイルサイズ分を取得しきれてなかったと。
で、read()は-1を返すまでループして呼び出すのが安全、として解決と。

>623
必ずしも1byteずつ読む必要はない。1KBずつでも10KBずつでもいい。
読み取り終わったことを見届けるのが大切ってことだろう。

628 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 16:39:52 ]
ネットワークプログラミングをするならそれは常識だと思ってたんだがそうでもなかったんだな

629 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 16:51:59 ]
常識を知らないやつがいるってだけだろう

630 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 00:41:20 ]
Javaとかよく知らず何とか見よう見まねでAntとかつかって出来たが
客先の環境ではJConnectorを使えってエラーが出たらしい。
Antをどう書き直せばいいのかわからん。
orz

631 名前:デフォルトの名無しさん [2007/10/31(水) 00:53:19 ]
8割が知識をヒケラカス常識の無い典型的PGタイプやね。。。


632 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 15:11:14 ]
>>630
内部で使用してるConnectorクラスをJConnectorクラスに修正して、
自分の*.classファイル群にJConnector.classを追加してビルドすればOKなはず。

633 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 00:09:18 ]
>>632
どうもありがとう

色々設定変えたりしてjavacのエラーがなくなったものの
何度試しても駄目だったが>>632を見て再チャレンジ

preverifyがwrong class nameでエラーになる。
(そもそもpreverifyがわからんのだけど)
JConnectだけpreverifyせずjarしたらできた。

あとでProGuardにも挑戦する予定

634 名前: ◆5cKTrS4ff2 [2007/11/01(木) 17:34:32 ]
質問です。

今までDoJaでiアプリの開発は経験があるのですが、S!アプリを開発したいと思い環境を整えています。
ひとまずEclipseを入れて(DoJaではEclipseを使っていたので使いたい)、SoftBankのページから

MEXA SDK
Eclipse向けプラグイン

をインスコしてHelloWorldを試してみました。(これは正常に端末で動いた)
そこでいくつか質問です。

1)Eclipseから実行してエミュレータを呼び出すと、実行せずに落ちてしまいます
2)resourceフォルダに入れた画像を表示するアプリを作成しましたが、コンパイルしてもjarにresフォルダが入りません

WTKは肌に合わず、Eclipseだけですべて完結させたいと思っています。
対応策や解決方法をお教えください。



635 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 01:13:55 ]
音声について皆さんに聞きたいんですが、iアプリやSアプリはmldやmmfなどの
軽いファイルが使用出来るからいいとして、オープンアプリの場合どうしていますか?
wavはめっちゃ重いですよね?しかもアプリ容量が最大300Kbだし…。
midiでは限界があるんですよ。
そもそもwavファイルって軽量化する事は可能なんでしょうか?

636 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 03:26:26 ]
>>635
midiで我慢しておけ



637 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 12:27:18 ]
>>635
mmfって、オープンアプリでは使えないんだっけ?

638 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 17:38:13 ]
>>637
オープンアプリはmidiとwavだけだったとオモ。
音声アリのアプリを作ろうとすると300Kbなんてあっという間な気が…。

639 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 18:03:51 ]
300kじゃ足りないのでレコードストアに追い出したくても32kしか保存できないし
しかたないので随時ネットからダウンロードしようとしても1日3M制限がネックになるし
auはほんとクズだな

640 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 18:38:12 ]
勘違いしてるようだがauにとってアプリとは、何を置いてもまずBREWアプリだぞ?
auにとってオープンアプリは「Javaアプリも動きます」って言えればいいだけのもの。
データ保存なし、通信不可、の仕様だったとしても不思議はなかったくらいだ。

641 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 19:01:59 ]
俺が使ってるgeocitiesはJadアップロードできねーんだよな('A`)

642 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 20:02:57 ]
>>640
しかし一般人にはBREWアプリ作れない罠

643 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 20:50:14 ]
>>640
しってるさ、しかも公式サイトではオープンアプリ不可だしな
auはどんだけクァルコムとズブズブなんだと問い詰めたい

644 名前:デフォルトの名無しさん [2007/11/02(金) 22:00:37 ]
>>634
1)エラー状況をkwsk、jadにMIDxlet-API: JSCL-1.2.2とかないとか?
2)resフォルダを作る際、フォルダーじゃなくて
  ソース・フォルダーとして作成すればおk


645 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 22:45:43 ]
>>644

レスありがとうございます。
1)MIDxlet-API: JSCL-1.2.2はなかったなぁ。
   端末で動いたからてっきりいらないのかと思った。
   入れてみる。
   エラーを吐き出さずにエミュレータが終了してしまう。
   エラーログやSystem.outしてくれると助かるんだけど;

2)つまり、ソースの下にresフォルダを作成してぶち込むってこと?

646 名前:634&645 mailto:sage [2007/11/02(金) 22:49:49 ]
>>644
ちなみにjadは下記のとおり。
3G携帯(MEXA)の場合はどう書くの?

MIDlet-Name: ImageEx
MIDlet-Vendor: vender01
MIDlet-Version: 1.0
MIDlet-1: ImageEx, , ImageEx
MIDlet-Jar-URL: ImageEx.jar
MIDlet-Jar-Size: 2331




647 名前:634&645 mailto:sage [2007/11/02(金) 22:52:44 ]
連続してスレを汚して大変申し訳ない;

Untrustedでインストール
Trusted(3rd Party Domain)でインストール

ってなに?
Trustedって、DoJaでいうスクラッチパッドのこと?


648 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 22:55:11 ]
これは酷すぎる・・・

649 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 23:08:38 ]
>>648
申し訳ない;
Trusted、自己解決しました。
エミュレータは、「MIDxlet-API: JSCL-1.2.2」などを入れなくても起動するようになりました。
ありがとうございました。

650 名前:644 [2007/11/02(金) 23:13:31 ]
>>646
1)MIDxlet-API: JSCL-1.2.2は、該当するAPI使ってなければいらない
  以前に自分がハマったから書いただけ。
  エミュレータ単体で起動して、エラー確認するしかない。

2)ソースと一緒に置いても構わないが(フォルダ作成せず)
  気持ちが悪いと思うので、srcと同階層にリソース入れるフォルダを
  新規で「ソース・フォルダーの作成」で作って、そこに入れる。

とりあえず、解決したならおk

651 名前:デフォルトの名無しさん [2007/11/04(日) 10:35:46 ]
質問です。

現在S!アプリでカメラを使ったアプリを作成しようとしています。

captureまではできたのですが、StorageConnectionでイメージオブジェクトを取得しようとすると
「java.io.IOException: invalid root」
というエラーが出てしまいます。
誰か原因がわかる方いらっしゃらないでしょうか?


652 名前:デフォルトの名無しさん [2007/11/04(日) 12:20:15 ]
S!アプリでフレームを機能を使ったカメラ撮影ができる機種というの
かなり限られているのでしょうか?
ソフトバンクの端末情報を見てみるとフレーム機能について言及していない機種が多く存在し、
困惑しております。

653 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 00:50:25 ]
>>651
保存するためのフォルダがないと思われる。
エミュレータの設定でデータフォルダの保存先の設定があるから
該当する場所にフォルダが存在していることを確かめてみ。

654 名前:デフォルトの名無しさん [2007/11/05(月) 08:18:22 ]
>>653
ありがとうございます。
速くもとん挫気味ですが・・・。

再度詳細にご質問です。

camera.capture(); // デスクトップ上にあるテスト画像を選択
filename = camera.getFileName();
camera.close();

とした後に

StorageConnection storage = (StorageConnection)Connector.open("file:///"+filename);
(中身を取り出す操作)

とすると先ほどと同じエラーが出てしまいます。
この方法でも>>652さんの仰った方法でできるでしょうか?
あとその設定する場所がわからなかったので教えていただけないでしょうか?
申し訳ございませんがよろしくお願いします。


655 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 09:55:15 ]
>>654
"file://"でOK。スラッシュが多い

656 名前:653 mailto:sage [2007/11/05(月) 10:35:28 ]
>>654
使用しているのがMEXAエミュレータと仮定して
プログラムを見る限り、リファレンスでStorageConnectionの項目を見ていないのではないだろうか?

データフォルダのパスだがデフォルトでは本体のデータフォルダが
C:\SOFTBANK_MEXA_EMULATOR11\resource\ms\Other documents

SDカードのデータフォルダが
C:\SOFTBANK_MEXA_EMULATOR11\resource\mc\Other documents

となっている。まず最初にこの二つのパスがあることを確認するべし。
次にファイルのオープンだが、指定方法は
string filename = "test.dat";
string msroot = file:///ms/Other documents/"; // 本体のデータフォルダのルート
string mcroot = file:///ms/Other documents/"; // SDカードのデータフォルダのルート
StorageConnection storage = (StorageConnection)Connector.open(msroot + filename); // 本体のデータフォルダにアクセスならこっち
StorageConnection storage = (StorageConnection)Connector.open(mcroot + filename); // SDカードのデータフォルダにアクセスならこっち

となる。
このファイル指定方法はリファレンスに書かれているのできちんと読んでおくように。
ルートに記載した"Other documents"は、端末のその他フォルダに該当し、3GC端末はこのフォルダ以下でないと
ファイルを書き込むことができない。
なお、画像フォルダにアクセスする場合は、"Other documents"を"Pictures"に変更することでアクセスできると思うが
読み込み、および書き込みが可能かどうかは試したことがない。



657 名前:653 mailto:sage [2007/11/05(月) 11:13:47 ]
× string msroot = file:///ms/Other documents/"; // 本体のデータフォルダのルート
× string mcroot = file:///ms/Other documents/"; // SDカードのデータフォルダのルート

○ string msroot = "file:///ms/Other documents/"; // 本体のデータフォルダのルート
○ string mcroot = "file:///mc/Other documents/"; // SDカードのデータフォルダのルート

658 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 11:42:33 ]
いや、ちょっと待て
そもそもカメラデータの取得になんでStrageConnectionなんだ??違うだろ
CameraのAPIリファレンス見た?

659 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 13:09:09 ]
>654
少なくとも>655の指摘は正しいからまずその通りに修正。
エミュレータのフォルダ位置設定とかはその後の話。

>658
勘違いで問題を引っ掻き回さないように。

660 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 13:13:22 ]
Cameraはエミュレータでは完璧な互換動作はしません
ま、654程度であれば大丈夫だと思う

で、file://の問題を修正しても動かないと思うけど、
ファイルを選択する時に
Softbank_mexa_emulator\resource\ms\pictures
の下にあるファイルを選択すればうまく動くはず

理由は面倒だからパス。
ここらへん、エミュレータの完成度が高いのか低いのか…

661 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 13:23:53 ]
とりあえずカメラ撮影して表示するサンプルと
StorageConnection使うサンプルそれぞれ別に作って
実機でデバッグしたほうが早いに1000ポイント

662 名前:デフォルトの名無しさん [2007/11/05(月) 20:43:42 ]
皆様返信ありがとうございます。

自分はエミュレータでもcaptureした画像(自分のPCのどこにある画像でも)を
取得してデータを別フォルダに書き込みようなことができると勘違いしていました。
どうやらエミュではうまくいかないようですね。
ご迷惑おかけしました。

663 名前:635 mailto:sage [2007/11/05(月) 23:42:07 ]
>>635にてオープンアプリの音声について質問させてもらった者です。
とりあえずwavファイルを極力軽くするために100Kb以上のファイルを
サンプリングレート:8K
ビット数:8Bits
チャネル数:モノラル
という設定にしてみたら10Kb程度にする事が出来ました。
しかし、実機で確認しようとした所音が鳴りませんでした。。
WTKでは正常に鳴るのでソース上は問題ないと思います。
オープンアプリプレイヤーの場合、wavなら何でも鳴る訳ではないのでしょうか??

664 名前:635 mailto:sage [2007/11/06(火) 00:07:47 ]
連投すみません…。
WTKで音鳴ってると書きましたが一切鳴っていませんでした(汗)
そもそもWTKではWAVEやMIDI再生時に音は鳴らない物なんですかね??
暫くまた自力で頑張ってみます。

665 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 03:16:37 ]
>>664
プログラムが間違っているという可能性はないの?

666 名前:デフォルトの名無しさん [2007/11/07(水) 12:37:04 ]
>>664
おまいさんのOSはVistaじゃないのか?



667 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 18:40:12 ]
WTKって音鳴るんだっけ?
S!のを作る時はエミュレータで確認(mmfだから当然だけど)するから
WTKで音の確認をするっていう概念がなかった。
確かにwavとかmidiだから鳴ってもおかしくない、というか鳴るべきだと思うのだが
実際のとこどうなの?

668 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 18:45:46 ]
>>667
midiとwavならエミュレータでも鳴るよ
ところで禿電のやつってmidiとかwavって使えないの?

669 名前:デフォルトの名無しさん [2007/11/11(日) 19:18:24 ]
ChoiceGroupにおいて選択した時点でそのアクションを実行するようにしたいのですが、
Commandで指定したボタンを押さないと実行できません。

何か良い案はありますでしょうか?

670 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 22:21:38 ]
ChoiceGroupは要素を複数選択する使い方もあるわけだから
どれか1つ選択した時点でアクションが起こるようだと役に立たないんだが。

671 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 22:33:21 ]
>>669
自分で似たようなのを作る。これが確実。

672 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 22:33:40 ]
>>669
ItemStateListener


673 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 22:46:07 ]
J2MEをインストールしたいのですが、Sunのアカウント取得するのに個人情報を入力しないといけないのですか?

674 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 22:58:36 ]
>>673
        ∧∧
       ヽ(・ω・)/  ズコー   
      \(.\ ノ
    、ハ,,、  ̄

675 名前:デフォルトの名無しさん [2007/11/12(月) 15:08:45 ]
1.3のWindows用J2SEってもう落とせませんよね....

676 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 15:15:25 ]
>>675
ttp://java.sun.com/j2se/1.3/ja/

1.4じゃダメなの?
ttp://java.sun.com/j2se/1.4.2/ja/download.html




677 名前:は@c44.010.c3-net.ne.jp ◆cplnFO9T0I [2007/11/12(月) 17:53:42 BE:151308656-2BP(1000)]
>>676
見つかりました!
java.sun.com/products/archive/j2se/1.3.1_20/index.html
もうちょっとちゃんと読まなきゃ駄目ですね。

678 名前:は@c44.010.c3-net.ne.jp ◆cplnFO9T0I mailto:Tage [2007/11/12(月) 23:26:01 BE:322790988-2BP(1000)]
激しくついでになりますがJ2ME WTK 1.0.4はここにありました
java.sun.com/products/sjwtoolkit/ja_download-1_0_4.html

679 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 19:26:03 ]
今のWTKてアカウントのレジスト必要になったの?
CDCで遊んでるから俺はレジストしてるけど。

ちなみにWTKのデバイスエミュレータで音鳴るよ。

そろそろ、まともに動くPhoneMEが出てホシィ

680 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 19:30:41 ]
fillArc()で描いた円が左右非対称orz

681 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 22:46:54 ]
911SHだと240x320、240x354
705SHだと240x260、240x294
の複数の画面サイズに対応していますが、
自動的に大きいほうの画面サイズを選択してくれるような
jadファイルの記述方法はあるのでしょうか?

682 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 23:17:29 ]
クライアントの情報を調べて、返すjadを変更するようなCGIを組めばいい

683 名前:681 mailto:sage [2007/11/15(木) 23:40:16 ]
ということはやはりアプリゲットでは無理ですね。
ありがとうございました。

684 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 00:14:58 ]
アプリゲット側には機種ごとに複数のjadファイルを置いておいて、別のサーバーに置いたCGIで振り分けるってのはどうだろう?

685 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 00:56:40 ]
わざわざ "別のサーバ" にする意味が理解できない

686 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 01:05:23 ]
あれ?アプリゲットってCGI使えたっけ?



687 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 01:18:24 ]
MIDlet-Application-Range: 0,0
MIDxlet-ScreenSize: 0,0
で良いのでは??


688 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 03:24:20 ]
>>687
仕様書読んで出直して来い

689 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 10:00:35 ]
みなアフォ
687+Canvas#setFullScreenMode(true)


690 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 14:11:01 ]
setFullScreenMode(true)にするとソフトキー部分が使えるようになるんですよね?
ということは905SHの縦モードでフルスクリーンにしても上端の黒い部分は、やっぱり使えないのでしょうか?

691 名前:デフォルトの名無しさん [2007/11/18(日) 03:46:12 ]
>>690
        ∧∧
       ヽ(・ω・)/  ズコー   
      \(.\ ノ
    、ハ,,、  ̄

692 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 04:02:59 ]
>>674>>691がなぜこのスレにいるのかが一番の疑問

693 名前:デフォルトの名無しさん [2007/11/18(日) 04:08:09 ]
>>692
        ∧∧
       ヽ(・ω・)/  ズコー
      \(.\ ノ
    、ハ,,、

694 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 14:53:28 ]
質問です
当たり判定で

if(スブライト.collidesWith(タイルレイヤー,false)){
 VY=タイルレイヤー.getY()-1;
}

としても反応しないのですが理由わかる方いますか?


695 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 20:43:54 ]
昨日からアプゲットの作者サイトでSアプリアップロードができないのですが
同じような状態の方はいらっしゃいますか?
ログインなどは普通にできるのですが、Sアプリのアップだけができません…。

696 名前:695 mailto:sage [2007/11/18(日) 22:16:27 ]
解決しました…なんだったんでしょう…。
お騒がせしました。



697 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 22:35:39 ]
>>692
あまりにもアフォな質問だからだろ

698 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 08:26:12 ]
確かにプロからみるとアフォすぎるw

699 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 10:42:00 ]
>>698
そのアホな質問かもしれませんがプロなら>>964のアドバイス下さいませんか?


700 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 10:43:09 ]
間違えました
>>694です


701 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 11:16:10 ]
プロなら払うもん払わないと仕事せんだろ常考

702 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 13:31:41 ]
>>701
プロでない時代に誰にも頼ってないならいいが
大抵何かに頼ってたくせに自分が達成したからといい気になるやつ氏ね


703 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 13:36:49 ]
>>702
せいぜい苦しめw

704 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 15:49:12 ]
>699
マジレスするとエスパーじゃないと答えられない。
質問するにしても>694だと説明の仕方が悪いんだ。

「反応しない」と言われても
キー入力を受け付けなくなったのか、画面の描画が止まったのか、
どういう状況を指しているのかわからない。

せっかくソースらしきものが書いてあってもどんな動作を期待してるのか伝わらない。
せいぜい「スプライト」「タイルレイヤー」の生成や値を見直して、くらいしか言えない。

705 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 17:19:44 ]
int [][] MAP={
{1,2,3},
{4,0,5},
{6,0,7},
{8,9,10}};

MAP(省略してある)をTiledLayerでタイルレイヤー(本来はちゃんとしたな名前)生成

Spritでスブライト(前に同じ)生成して0の位置に置く

キーで下押すとVY増加スブライトが位置的に9に行く


if(スブライト.collidesWith(タイルレイヤー,false)){
ここでタイルレイヤーの上ギリギリの位置に修正するようにしたい
 VY=タイルレイヤー.getY()-1;
}

こんな感じでは質問内容伝わりませんでしょうか?


706 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 22:05:37 ]
スプライトクラス使えない携帯結構あるから使いものにならんだろ常考
処理遅い品



707 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 22:10:00 ]
>>705
ス「ブ」ライトって・・お前・・

708 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 22:10:06 ]
>>706
ソースそのものが携帯だと処理落ちする駄目なやつと言う事ですかorz

ては違う方法考えてみます
アドバイスありがとうございました


709 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 21:47:14 ]
ソフトキーのキーコードを-21、-22(-6、-7)としてCanvas#keyPressedで処理するのはよくあることなのでしょうか?


710 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 21:51:38 ]
>>709
機種を限定するならアリじゃね?

711 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 21:57:35 ]
というより特定の機種対策に見えるが。

712 名前:709 mailto:sage [2007/11/20(火) 22:05:06 ]
とりあえずシャープと東芝で動けばいいのでこの方法でいこうと思います
ありがとうございました。

713 名前:デフォルトの名無しさん [2007/11/20(火) 23:34:11 ]
>>680
fillArc()は実装依存だけど重たいし綺麗じゃないから、円を描くんだったら
fillRect()をfillTriangle()x4(サイズが大きい場合はそれを更にx8)で囲むといいよ。
でもfillTriangle()も上下左右で微妙に非対称だったりするorz

714 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 23:56:00 ]
ProGuardかけると
float a=1.0f;
System.out.println(a); -> 0
ってなることがあるんだけど、使い方間違ってる?

715 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 22:23:52 ]
ソフトバンク MEXA1.2でアプリを制作しています。
MEXAでJAVAアプリ以外のBluetooth機器との通信を行いたいのですが可能でしょうか?
何らかの方法で可能となるのなら教えていただきたいのですが。


716 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 04:04:28 ]
>>714
そのメソッドの引数名がaに変えられたとか、グローバル変数がaに変えられたとか?
「なることがある」っつうのが不思議だけど。

jad使って、デコンパイルしてみたら?



717 名前:デフォルトの名無しさん [2007/11/22(木) 09:49:32 ]
ぶっちゃけSアプリてメモリ何MBまで使えるの?
機種によっても違うのかな??

718 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 11:11:26 ]
>>717
メモリってなにを指してるんだ?
ヒープかアプリサイズか?

ヒープなら、機種ごとに違う
アプリサイズなら、どの機種まで対応するかで変わってくる

719 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 01:09:14 ]
3GCメガアプリ対応機だけでも2M〜8Mと色々。
ドコモのメガアプリ機はほぼ全て6M超積んでるから移植に苦労したわい。

720 名前:デフォルトの名無しさん [2007/11/24(土) 11:35:46 ]
男性廃墟露出の頂点

げん(元)の心の旅
gengetbear.blog49.fc2.com/



げん(元)ちゃんは、
男性の175cm115kg以上の受けのパートナ募集中だそうです。
詳しくはげん(元)の心の旅のメールフォームから問い合わせてね。

721 名前:デフォルトの名無しさん [2007/11/27(火) 09:36:25 ]
Sアプリてダウンロードせずに動かせないんかねえ
アプリゲットにアップしようとすると制限でブツブツ言われるわ
まだ本当に実機で動くかどうかわからんものに長々とこういうアプリですと書くのも疲れるし


722 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 12:51:32 ]
>>721
無理
それが出来たらSoftbankがパケ代稼げない。

723 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 18:03:39 ]
特別バージョンのOSを施した端末なら転送できるみたいな事
書いてある資料見たことがあるような気がする
気がするだけかもしれんが

724 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 19:10:31 ]
willcomへようこそ。

725 名前:デフォルトの名無しさん [2007/11/27(火) 21:24:08 ]
>>721
そもそもアプゲではじかれてるレベルの糞ソース書いてる時点で駄目だろ
実機どうのこうの以前の問題すぎる

726 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 04:42:31 ]
文字描画で相談。
(1) g.drawString("あa", 40, 40, Graphics.LEFT | Graphics.TOP); と
(2) g.drawString("あa", 40, 40 + f.getBaselinePosition(), Graphics.LEFT | Graphics.BASELINE); は
同じ位置に描画されるだろうか。それとも「あ」と「a」の上下差に違いが出るだろうか。

Font#getBaselinePosition()の説明は
Gets the distance in pixels from the top of the text to the text's baseline.
1文字が占める四角形領域の上辺からベースラインまでの長さと考えてよいわけで、
それなら(1)(2)はどの端末でもその端末内で同じ位置に描画されるはず…

まぁベースラインにこだわって(2)の書き方をするより
直感的に分かりやすい(1)で行きたいなってことなんだけど、
DoJaと違ってアセント/ディセントが取れないのでイマイチ不安。



727 名前:デフォルトの名無しさん [2007/11/28(水) 10:14:55 ]
>>725
ソースの書き方の問題なのか?
データフォルダにアクセスしたいだけなのに弾かれるのは納得いかないんだが


728 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 10:50:46 ]
データフォルダアクセスとhttp通信どっちもあるんじゃなくて?
糞かどうかは知らんけど。

んで、テストしたいだけなら制限かかる部分を端折ればいいんじゃないかと。
http通信のみ、データフォルダアクセスのみなら平気だし
一方ずつテストすればいい。


729 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 13:56:14 ]
>721は個人作者がアプリゲット使うときの話だよね。規約よく読んでるか?

開発中のテスト用にUL/DLするならアプリの説明文は関係ないし、
制限されている機能も書いてある。

>727
MIDP-2.0の仕様とセキュリティの問題から、
端末内の情報にアクセスするのにある程度制限はあって当然。
データフォルダへのアクセスだけならオフィシャル作者登録すれば解除できる。
ただし通信機能との組み合わせはダメ。それも規約に書いてある。

730 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 14:16:41 BE:865402278-2BP(2000)]
というかland.to鯖みたいな鯖借りて.htta(ry等を自分で書いて、
アプリ作成も自分でやればDL/ULについては何も制限かからないのに、
アプリゲット1本にこだわる理由が全く分からない

731 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 14:32:08 ]
>730
一般作者のSアプリがコンテンツアグリゲータ以外のサーバからDLできるのか?

732 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 14:43:19 BE:185444126-2BP(2000)]
すまん。
auのOAPととドコモの場合しか分からないけど書いた
softbankは何か規制があるのか?

733 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 15:04:44 ]
>>732
developers.softbankmobile.co.jp/dp/tech_svc/java/appli.php

734 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 15:11:49 BE:494516148-2BP(2000)]
auのBREWとOAPの中間みたいだな…
これはひどい

>>softbankユーザー
すまんかったorz

735 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 17:10:30 ]
w-zero3の勝利だな。とか言ってみるw

736 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 17:26:07 ]
W-Zero3だとiアプリみたいにブラウザと連携できないというか
アプリからブラウザ起動はOperaが起動してけっこう重いし
ブラウザからアプリ起動がまったくできないとちょっとアレなんだが
auとかはどうなんだろう?



737 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 17:42:27 ]
auは開発者自身なら公開できない制約を除けばやりたい放題。
ただ転送がHTTP通信並みに遅いのと充電しながら転送できないのがちょっと。


738 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 17:47:51 ]
それBREWじゃないの?

739 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 18:03:07 ]
うん

740 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 11:08:42 ]
BREWはいろいろできるけど、
使ってる機能についていちいち検証資料に
書かなきゃいけないのがメドイ

741 名前:デフォルトの名無しさん [2007/11/29(木) 21:46:28 ]
でっていう

742 名前:デフォルトの名無しさん [2007/11/30(金) 14:44:55 ]
S!アプリ(MIDP2.0)について質問です。

待ち受けアプリを作成しているのですが、特定の機種(820P、705P、706P)で
待ち受けアプリを起動すると、何も表示されずにアプリそのものが落ちてしまいます。

落ちた原因を調べるため、ソフトバンクの技術資料「MIDP2.0対応端末 Pert4,Pert6」で
記述されている端末個別仕様を確認すると、MIDlet属性の拡張項目の「MIDxlet-Resident」や、
MEXA Unit2(JSCL)項目の「com.j_phone.midlet.ResidentMIDlet」が「×」になってました。
これらの項目が「×」になっている端末では、待ち受けアプリを起動することが
できないのでしょうか?

ご教授いただけたら幸いです。



743 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 15:32:14 ]
ご教示

744 名前:デフォルトの名無しさん [2007/12/02(日) 00:50:59 ]
>>743
>>743
>>743


745 名前:デフォルトの名無しさん mailto:sage [2007/12/02(日) 09:04:46 ]
aho

746 名前:デフォルトの名無しさん [2007/12/09(日) 18:56:53 ]
最近書き込み無くて寂しいな…




747 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 13:03:57 ]
師走で忙しいんじゃない?




チラ裏
PCでのエミュレータで処理落ちしまくったやつダメ元で携帯にぶっこんだらスイスイ動いてビックリした
最近の携帯はどの位の能力あるんだろ?


748 名前:デフォルトの名無しさん [2007/12/17(月) 11:46:34 ]
SoftBankのMEXAエミュレータについて質問です。

ヘルプにSSL通信にはサーバの証明書が必要と書いてあるんですが、
通信先サーバごとに証明書を入手しなければいけないのでしょうか?
ブラウザのようにどことでもSSL通信を行うようにはできませんか?

749 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 02:43:31 ]
質問の意図が分からん。
ブラウザだって、サーバ証明書が無ければSSL通信は出来ないよ?


750 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 10:03:16 ]
>>748
通信先のサイトの証明書と同じルートCAのクライアント証明書が携帯に組み込まれている必要があります。

ちなみに、いわゆるオレオレ証明書がサイトのほうで登録されていると、
ブラウザの場合は、「照明されていないサイト」云々のダイアログがでて、ユーザの認識確認後に接続しますが、
アプリの場合、ソレができないので、携帯に登録されているCAをもつサイトとのみしか通信できません。



751 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 10:34:00 ]
何のヘルプ見たのか知らないけどさ、
ここの証明書使ってれば普通繋がるんでないの?

ttp://developers.softbankmobile.co.jp/dp/tech_svc/web/ssl.php


752 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 11:53:32 ]
softbankの高速通信ってどうやるのでしょう?
多分、SocketConnectionを使うのだと思うけど探してみたけど情報はないですね。
ここには書けないような特別な契約をしないと使えないのかなぁ。


753 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 22:46:01 ]
しないと使えないですよ

754 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 11:02:59 ]
なるほど。ありがとう

755 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 14:01:24 ]
MEXAのHttpConnectionに一回の通信で送受信出来るデータ量の制限ってあるのでしょうか。

どなたか教えて頂けませんか

756 名前:デフォルトの名無しさん mailto:sage [2007/12/20(木) 13:17:08 ]
Sアプリ開発ガイドに、MIMEタイプごとの受信制限が載ってるけど
参考になるかな。
それ以外のテキストデータとかの送受信はどうなんだろうね。
書いてないので制限が無い(アプリのメモリの許す限り。あとは
サーバしだい)と思っていいのか…。




757 名前:デフォルトの名無しさん mailto:sage [2007/12/20(木) 16:55:57 ]
j2seのCharacter#isDigitは全角数字もTrueを返しますが
midpの場合はFalseを返してしまいます。
仕様の違いなんでしょうか?

758 名前:デフォルトの名無しさん mailto:sage [2007/12/20(木) 19:21:47 ]
>>757
SEのjava.lang.Character#isDigit(char)が全角数字で true 返すのは仕様に明記してある。
CLDCのjava.lang.Character#isDigit(char)の方は仕様には明記してない。

759 名前:デフォルトの名無しさん mailto:sage [2007/12/20(木) 19:51:13 ]
明示的に全角でtrue返すようになったのって5.0からじゃなかった?

760 名前:デフォルトの名無しさん mailto:sage [2007/12/20(木) 20:28:21 ]
>>759
いや、1.1の頃から全角は入ってる。

むしろ 1.3まで明記されてたグルガ数字とか、タミル数字とかが
1.4から「そのほかにも多数の文字範囲に、数字が含まれます。」
みたいな記述に置き換えられて明示的には列挙されなくなった。

761 名前:デフォルトの名無しさん mailto:sage [2007/12/20(木) 20:39:42 ]
>>757
Characterのクラスの説明に
> by default the character property and case conversion operations in CLDC
> are available only for the ISO Latin-1 range of characters.
> Other Unicode character blocks can be supported as necessary.
って書いてあるね。

762 名前:757 mailto:sage [2007/12/20(木) 22:13:05 ]
>>758-761
thx。
理解できました。

763 名前:デフォルトの名無しさん [2007/12/21(金) 22:20:00 ]
MEXAで、3Dサウンドの使い方を教えてください。
Environment3Dを色々いぢってみたものの
一向にリバーブがかからない、と言うより
どうやってPlayerと関連付けさせるのかがわかりません。


764 名前:デフォルトの名無しさん mailto:sage [2007/12/21(金) 22:24:29 ]
>>756
あれら以外は使っちゃいけない。
ちなみにテキスト (text/plain) は SB のプロクシで中身書き換えられることあるぞ。
何でも image/gif とか application/java でやり取りするのが妥当。

765 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 09:18:49 ]
GraphicsUtil について質問があります。よろしくお願いします。
MEXA Emulater 1.1 を使っています。
jad の MIDxlet-API には JSCL1.2.2 を指定しています。

1:
GraphicsUtil.drawPseudoTransparentImage なんですが、
エミュレータでは指定したマスクデータ通りに表示されず
(どんなマスクデータを指定しても単なる画像表示しかしてくれず)、
実機で全く同じものを動かしてみたら期待通りに動作してくれました。
これってエミュレータのバグなんでしょうか?
何かエミュレータでも動かせるような対処方法などありますでしょうか。

2.
>>306さんが、
>GraphicsUtilはMEXA Unit2に該当するクラスだから
>東芝とシャープ以外の端末では使えない。
と書いておりますが、私の見解では JSCL-1.2.2 に対応している端末ならば
使えると思い込んでおりました。私個人が使用している端末がシャープなので
今は動いていますが、もしかして公開すると東芝シャープ以外の端末では
JSCL-1.2.2 以降の端末でも動かないアプリになってしまいますか?

3.
MIDP の drawRegion と、GraphicsUtil の drawRegion に
拡大縮小以外の違いはありますか?
速度的なものは自分でテストプログラムを作れ!といわれそうですが、
それ以外にも留意する点などありましたら教えてください。

以上、よろしければお答えください。よろしくお願いします。

766 名前:306 mailto:sage [2007/12/23(日) 11:28:28 ]
2のみの回答
東芝シャープ以外の端末でJSCL-1.2.2 以降の端末というのは802Nと703Nの
2端末しかないのだが、こいつらは非常に危険。
中身はMEXAのUnit1の半分が対応しているくらいにしか考えないほうがいい。

developers.softbankmobile.co.jp/dp/tool_dl/java/tech.php
このページの[端末情報 MIDP 2.0対応端末編 1.0.7 2007-12-21]をダウンロードして
47ページを見るとわかるが上記の2端末は、可能な描画編集機能の中のピクセル操作、拡大/縮小、
透過マスクパターン指定による描画の三つの機能に×が付いている。
切り出し、回転、反転は使用できると書いてあるが、これはMIDP2.0のGraphics#drawRegionでもできるので
GraphicsUtilが使用できるという保障ではない(この辺、端末でちゃんと調べてない)

余談だが、俺はこれらの2端末をJSCL-1.2.2の機能が全て入っていると考えてデータフォルダを使った
アプリを製作しリリースした。、その後ユーザーからクレームが来て初めてデータフォルダ内部でフォルダを
作成できないということを知った。まぁ、リリースする端末を全てチェックしないで出した俺がいけないんだけどさ。



767 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 13:23:28 ]
>765
1: MEXAエミュレータのReadme_ja.txt
>■[制限事項]
>- MEXA Enhanced Graphics 機能
>アンチエイリアスの機能には対応しておりません。
>アンチエイリアス対応ライクな実装をしていますが、実際にエイリアス/アンチ
>エイリアスを切り替えて描画をおこなっても画像に変化はありません。

こんな具合だから、
制限事項に書いてなくともGraphicsUtil.drawPseudoTransparentImage()も同様かもね。

JSCLを使うならエミュレータもJSCL用のものを使う方が合理的。
それで動作しなかったら、まぁその程度の扱いのAPIだということで決着。

3:
描画先も描画元も、画像をはみ出す領域を指定したらどうなるか調べた方がいい。
落ちるのか、黒く塗られるのか、何も処理されないのか、とか。

768 名前:748 mailto:sage [2007/12/23(日) 17:26:26 ]
>>749
>>750
>>751
遅レスすいません。
実機(PCのブラウザとかも)にはあらかじめ証明書が入っていますが、
MEXAエミュレータには何も証明書が入っていなくてSSL通信できないのです。
自分で買わなきゃいけないのかなあと。

ちなみに通信先のサーバはオレオレ証明書じゃなく、
ちゃんとした証明書を持っています(実機ならSSL通信できるので)

769 名前:765 mailto:sage [2007/12/23(日) 22:08:51 ]
>>766, >>767
ご丁寧にありがとうございました!

GraphicsUtil.drawPseudoTransparentImage のテストを
全て実機で行わなければいけないのは面倒そうですが、
そもそも GraphicsUtil を使わない方が吉と出そうですね。
drawRegion も MIDP で作りなおす方向で検討します。

良いメソッドだと思うんだけどなぁ・・・Pseudo・・・

770 名前:756 mailto:sage [2007/12/25(火) 14:35:55 ]
>>764
遅くなったけどd。
勉強になった。

771 名前:デフォルトの名無しさん mailto:sage [2007/12/26(水) 20:00:05 ]
S!アプリでアイコンを指定したいんだけど、うまくいきません。
Eclipse+MEXAエミュレータ上では、jadいじるときにアイコンを選択でき、それが表示
される。けど、実機に転送するとデフォルトアイコンになってしまう。
(Eclipse上ではResourceというディレクトリをソースフォルダとして作成したところ
jadを編集する画面でResourceフォルダ上の画像を選択できたし、生成したjarには
このフォルダはちゃんと含まれてた。指定したアイコンは24*24のpngファイル)

SoftBankの技術資料では、Jarの中にはManifestファイル、1つ以上のclassファイル、
必要があればResourceファイルを格納する旨あり、Resourceファイル内のアイコンを
Jadで指定するとある。
で、Resourceファイルとは何だと見ていくんだけど、アプリで使用するリソース(画像やら
音楽やら)を格納する以上の記述が無い。
アイコンをResourceから指定する以上Resourceファイルは決まったフォーマットの
はずなんだけど、アーカイブする手順等を見ても、*.mf、*.class、Resourceを
このコマンドラインでjarにアーカイブします、としかない。

アイコンを指定するためにResourceファイル作成からやりたいのですが、
Resourceファイルを作る方法はどのドキュメントにあるのか、分かる方教えて頂けませんでしょうか

772 名前:デフォルトの名無しさん mailto:sage [2007/12/26(水) 22:00:42 ]
>>771
アイコンファイル名にディレクトリ含むのは有効だったかしら?試したことない

あとなにか楽しい勘違いをしているふんいきですが、
Resourceファイル=[『リソース』ファイル=classとか以外のファイル(画像とかサウンドとか)
であり、そのファイルの作り方となると世の中に溢れ過ぎてて答えづらい

773 名前:デフォルトの名無しさん mailto:sage [2007/12/26(水) 23:21:36 BE:92722032-2BP(5200)]
auのOAPの場合ならjarに格納してから、jadでもアイコンをアイコンとして指定する必要があったな
SBでも同じかどうか分からんが

774 名前:デフォルトの名無しさん mailto:sage [2007/12/27(木) 11:15:38 ]
>>771
Eclipse使ってないから、よく分からんが
画像表示してるアプリならプロジェクトのどこかに
その画像が入ってるフォルダがあるだろうから
それにアイコンファイル入れとけばいいんじゃね?

775 名前:デフォルトの名無しさん mailto:sage [2007/12/27(木) 15:29:11 ]
>>771
うちの場合、jadの「起動MIDletの選択」にあるアイコンに記述せず
ユーザ定義属性に「MIDlet-Icon: /icon.png」とか書いてる。
>>773氏の言うやりかただね。

リソースについては、ソースのあるフォルダにアイコンを含む画像等の
ファイルを全部ぶちこんでビルドすれば、別途アーカイブしたりする必要は
無いよ。
それで、ソースとそれ以外のファイルを分けたいなと思ったら、resとか
ディレクトリ作って、通常のビルド後にそのディレクトリのファイルを
jarに突っ込む(+jad内のファイルサイズ更新)ことになると思う。

776 名前:デフォルトの名無しさん [2008/01/01(火) 18:32:13 ]
【コラム】 携帯電話でネットにアクセスするときどんな情報が流れ出しているの?
news.ameba.jp/r25/2008/01/9835.html



777 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 21:05:43 ]
Yes/Noの回答で良いのですが、
オープンアプリで、
png画像をサーバから取得

保存領域へ保存

保存領域からbyte配列で取得←ここまでは正常っぽい

Image#createImage←ここでIllegalArgumentException

これはpngが悪い、で間違いないですかね

778 名前:デフォルトの名無しさん [2008/01/01(火) 21:52:59 BE:763948984-BRZ(11979)]
911Tの不具合報告が多い件
なにこの糞機種

779 名前:デフォルトの名無しさん [2008/01/01(火) 22:09:55 ]
>>777
エスパーさんご指名です

780 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 22:21:57 BE:123629142-2BP(5300)]
Uhh...
Yes and No.
Please explain the problem in detail.
OR
Please say it in Japanese.


YesとNoで答えろって言われたから英語でかいてみた

781 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 22:29:48 ]
>777
>ここまでは正常っぽい
その時点で本当に期待通り正常だったら
最後のImage#createImage()でIllegalArgumentExceptionは出ないよね

IllegalArgumentException:引数が不正
→byte配列がおかしいってこと
→pngデータが格納されてないってこと
→保存領域から正常なpngデータが取得できてないってこと
 (データ自体が不正なのか、取得処理が失敗してるのか)
→pngデータをサーバから正常に取得できてないかもしれないってこと

こんだけさかのぼって考えられるんだけど

782 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 22:38:14 ]
>>781
レスありがとうございます。
実機持ちではなく、iアプリからの移植でやってるので、容易に確認をすることができないのも原因究明に手こずってる一因ではあります。

書き忘れましたが、iアプリ→au OAP移植です。
JWT上では問題なく動作しています。
JWTもあまりあてにはできないようですが。


サーバから正常に取得できていないかもしれない
については、サーバから取得したデータ長の確認はしていて、1byte単位まで同じサイズだったので、
問題ないと判断しました。

読み書きについては、JWT上で動いているので、
何も起きてなければ大丈夫かなーと判断していますが、これは甘いということですかね。

いろいろ調べてOAPで使用できるpngの縛りに適合できてないのかな…と思っているのですが…。

783 名前:デフォルトの名無しさん mailto:sage [2008/01/02(水) 00:03:42 ]
>>777
pngをサーバからダウンロードするとき、Content-Typeは正しいものになっているか?
なっていない場合、ある特定の値が勝手に書き換えられることがある。


784 名前:デフォルトの名無しさん mailto:sage [2008/01/02(水) 00:35:07 ]
>>780
私の質問にイエスかはいでお返事下さい。

785 名前:デフォルトの名無しさん [2008/01/02(水) 21:15:14 ]
ProGuardのサーバのCGIおかしくなってる??
ダウンロードのリンクをクリックするとフリーズするんですけど…(T-T)

786 名前:デフォルトの名無しさん mailto:sage [2008/01/02(水) 21:30:54 ]
マイナーアップ来てたから試してみたけど問題無かった。

ttp://sourceforge.net/project/showfiles.php?group_id=54750
から落としてる?



787 名前:デフォルトの名無しさん [2008/01/03(木) 01:29:30 ]
>>786
そうそう、まさにそのアドレスにアクセスした瞬間にフリーズするよ。
CGIが暴走した時のような感じで、他に動かしてるアプリケーションも小刻みな動きになる。。
なんでだろう??てか、ミラーサイトみたいな所ってないですよね?

788 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 23:42:01 ]
直リンはどう?
ttp://jaist.dl.sourceforge.net/sourceforge/proguard/proguard4.1.zip

789 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 23:45:34 BE:432701647-2BP(5300)]
>>787
もしvista+IE7とか使ってたら回線切って首(ry

790 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 23:53:34 ]
使ってもいない癖に批判する人って嫌ねぇ。
(Vista+IE7でも落とせるっちゅーの)

791 名前:デフォルトの名無しさん mailto:sage [2008/01/04(金) 09:35:33 ]
自演ktkr

792 名前:デフォルトの名無しさん [2008/01/04(金) 11:44:35 ]
RecordStoreについて教えて下さい。
INT型の数値を保存して読み出そうとしています。
変数の中身が255までは正常に読み書き可能なのですが
256以降は変数の中身が違う数値に置き換えられてしまいます。
なぜでしょうか…。

793 名前:デフォルトの名無しさん mailto:sage [2008/01/04(金) 12:19:14 ]
>792
RecordStore#getRecord()で1byteしか読み込んでないから。
または2byte以上読み込んでるのに最初の1byteしか見てないから。
またはRecordStore#setRecord()で4byte正しく書き込んでないから。

目的の値がint型なら読み書きは4byte。
int型とbyte配列の変換がわからないならJavaスレで質問して。

794 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 18:07:00 ]
これから初めてSアプリを作りたいのですが、
何からそろえればいいですか?


795 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 18:16:37 ]
パソコンだな

796 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 19:27:51 ]
>794
「Vアプリ 作り方」でググる。解決。
以上。



797 名前:デフォルトの名無しさん [2008/01/06(日) 23:27:52 ]
リソースフォルダにgif画像を置いておき、
それを読み込んでフレーム撮影を行うことってできるのでしょうか?

camera.setPictureFrame("/test.gif");

で試してみたのですが、うまくいきませんでした。
もしかしたら携帯のフォルダに画像を保存しなければできないのでしょうか?

798 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 16:20:57 ]
>>794
自分で調べる精神


799 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 14:10:44 ]
3gc端末での質問です。
アプリからネイティブメーラーの送信メール作成画面を表示したいのですが、
一部端末でエラーとなってしまいます。

MIDlet m_MIDlet;
try{
m_MIDlet.platformRequest( "mailto:?subjectAAA&body=BBB" );
}catch(Exception e){}

810SHなどでは大丈夫なのですが、904SHでは

javax.microedition.io.ConnectionNotFoundException:
Unsupported url : mailto:?subjectAAA&body=BBB

とエラーになってしまいます。
端末により何か違いがあるのでしょうか?

800 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 15:51:35 ]
>subjectAAA
「=」入ってないからじゃないのか
810SHはたまたま動いただけで

801 名前:799 mailto:sage [2008/01/10(木) 16:08:24 ]
>>800
すみません、写し間違いでした。実際は下記の通りになります。

MIDlet m_MIDlet;
try{
m_MIDlet.platformRequest( "mailto:?subject=AAA&body=BBB" );
}catch(Exception e){}

公式資料のPDFで端末仕様を確認してみると、
804SH、904SH、905SH、
705SH、903SH、703SH/f
にて
JSCL1.2.2 メール送受信機能のサポート
アプリからメール送受信機能を実装しているか否か
・・・MMS/SMS:○ Email:×
となっているのですが、これは関係ありますでしょうか?

アプリ開発資料MIDP2.0にはm_MIDlet.platformRequest( "mailto" );
が使用できない可能性については書かれていないので、
3GCならどんな端末でも可能だと思っていたのですが・・・。

802 名前:799 mailto:sage [2008/01/10(木) 16:23:21 ]
上記の、「JSCL1.2.2 メール送受信機能のサポート」に関しては、
MIDP2.0の命令を使用しているので関係なかったですね・・・。
混乱していました。

904SHのMIDP2.0 platformRequest対応可否 ネイティブメーラー起動機能
は○になっていました。


803 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 03:39:39 ]
>>802
うちの904SHでも駄目だった。("mailto:"すら通らんのね)
ま、Unsupportっていわれてるんだから本当に対応してないんじゃない?
使えているという人の降臨を気長に待つか、シャープに問い合わせるか、
諦めたほうがよいかと。

804 名前:デフォルトの名無しさん [2008/01/13(日) 14:18:15 ]
ttp://www.nicovideo.jp/watch/sm2018653

805 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 14:46:43 ]
著作権保護のない着うたフルをデータフォルダないしSDカードから再生できる音楽プレイヤーのようなオープンアプリって無理でしょうか?

806 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 14:55:37 BE:92722223-2BP(5300)]
auのオープンアプリはデータフォルダやSDに一切アクセス出来ません。



807 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 16:24:57 ]
>>806
初歩的な質問なのに回答ありがとうございました。


808 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 01:47:44 ]
OAP対応でJavaアプリ目覚めて
仕様を知りガッカリしてベンダー変更するやつ多そう
俺もその一人なんだけどね

809 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 01:56:20 BE:417248339-2BP(5388)]
ギャルゲ移植しようとOAP携帯買う
期待してPHASE3.0を移植
300KBで(・ω・`)
データを本体かSDに入れて…
アクセスできない('A`)
仕方ないからこまめにネット通信でデータをちまちま飛ばそうとする
30KB制限('A`)…

そして仕方ないからLOOX U購入

810 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 08:02:11 ]
PhoneMEがもっとまともに動けば環境がないわけでもないんだけどね。

811 名前:799 mailto:sage [2008/01/15(火) 09:33:30 ]
>>803
実際に確認もして頂いてありがとうございます。
やはり駄目でしたか・・・。
一部T端末の資料には「to」「cc」「bcc」がない場合
正常に動作しないことがある等注意事項が記載されていましたので、
それらも試してみましたが結果は同じでした。(まぁ今回はSH端末ですが)

いろいろ調べてみましたが、解決策を見つけることができなかった為、
SoftBankに問い合わせてみました。
返答が早いといいのですが・・・。

812 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 11:13:44 ]
質問があるのですが
BGM等の音を鳴らしていない時に、
端末のボタン確認音が鳴る物があるのですが
これってアプリ側で制御することは出来ないですよね?

813 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 11:24:28 ]
>>812
一番最初に無音を鳴らすしかない。

814 名前:七誌 mailto:sage [2008/01/16(水) 02:02:42 ]
基本なのかも知れませんが、教えてください。。。

S!アプリ、MEXA Emulater、Eclipseで作成しており、HTTP通信をしたいのですがうまくいきません。
どこか間違ってますでしょうか?

--Source--
public class SndRcv extends Thread {
Data data;

public void run(){
try{
connectHTTP(data);
}
catch(CertificateException e){}
catch(IOException e){}
}


815 名前:七誌 mailto:sage [2008/01/16(水) 02:03:24 ]
--JAD--
MIDxlet-API: MEXA
MIDxlet-ScreenSize: 240,294
MIDlet-Permission: javax.microedition.io.Connector.http
MIDlet-Permission-Opt: com.j-phone.system.DeviceControl.read,javax.microedition.io.Connector.socket
MicroEdition-Configuration: CLDC-1.1
MicroEdition-Profile: MIDP-2.0

--実行結果--
before
java.lang.SecurityException: javax.microedition.io.Connector.http was denied
at com.jblend.security.midp20.SecurityManagerImpl.checkPermission(+40)
at jp.co.aplix.cldc.io.j2me.http.HttpConnectionImpl.open(+86)
at com.jblend.io.ProtocolBase.createConnectionImpl(+7)
at javax.microedition.io.Connector.openPrim(+159)
at javax.microedition.io.Connector.open(+9)
at data.SndRcv.connectHTTP(+29)
at data.SndRcv.run(+8)

Permissionが間違っていると思っているのですが、何を追加してよいやら・・・分かりません><


816 名前:七誌 mailto:sage [2008/01/16(水) 02:04:16 ]
連続で書き込み、申し訳ありませんが、
よろしくお願いします。<(_ _*)>



817 名前:七誌 mailto:sage [2008/01/16(水) 02:05:19 ]
実際のメソッド部分が抜けてました(・_・、)
public void connectHTTP(Data data) throws CertificateException, IOException {
HttpConnection http = null;
InputStream httpsInStream = null;

String uri = "www.yahoo.co.jp/";

try {
System.out.println("before");
http = (HttpConnection)Connector.open(uri, Connector.READ, true);
System.out.println("after");

data.setDetail("is Open");
httpsInStream = http.openDataInputStream();

}
catch(Exception e ){
e.printStackTrace();
}
finally{
if(httpsInStream != null){
httpsInStream.close();
}
if(http != null){
http.close();
}
}
}

818 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 12:29:59 ]
>>814
コピペしたjadとconnectgHTTPメソッドを使って、うちの環境では動くんだけど。
ただし、エミュのUse Network設定を許可しないにしておくと同じエラーが出る。

ちなみにあなたは、「携帯でラジオ聞けるアプリ〜」の中の人?

819 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 12:52:08 ]
yahooに繋いでいるからだとおも

820 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 13:19:09 ]
それは一例だろjk…

821 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 15:09:10 ]
DojaおよびMIDPでクラスを動的にロードする方法はありますか?
ネットワークより取得したクラスファイルのクラスのフィールドにアクセスをしたいのですが。
また、もし可能なのであれば、クラスファイルは事前検証済みの必要があるのでしょうか?
やりたいこととして、アプリ内に記述した固定値のテーブルを外部から読み込むのに、
独自のバイナリではなくクラスファイルを利用したいと思っています。

822 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 15:36:19 ]
>DojaおよびMIDPでクラスを動的にロードする方法はありますか?
DojaおよびMIDPともにない
きっぱりあきらめて

823 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 15:51:50 ]
自前でバイトコードインタプリタを書くしかない
jigブラウザのjigletみたいに

824 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 16:03:58 ]
>>822-823
jigletは自前だったのですか。
非常に納得致しました。
どうもありがとうございました。

825 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 17:36:04 ]
MEはスループットの理由から動的ロード無くしちゃったからね。KVMは。

826 名前:デフォルトの名無しさん [2008/01/16(水) 19:50:19 ]
オープンアプリからカメラを呼び出してQRコード読み取りってできないんですかね?
MIDPの仕様にはカメラ制御のAPIがなかったので無理っぽそうなんですが…。



827 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 20:54:37 ]
OAPにMIDP以上のものを求めてはいけない

828 名前:デフォルトの名無しさん [2008/01/16(水) 21:26:40 ]
OAPはCLDCにMIDPだけ。

829 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 21:50:41 ]
わかりやすく言うと画面と音とキーとHTTP/HTTPS通信と
わずかに割り当てられた独立セーブエリア以外には一切アクセスできない

830 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 22:52:13 ]
音はmmf相当
ネットは1回(回って変な表現だが)30KB制限。1日では3MB制限
セーブ領域は32KB

831 名前:七誌 mailto:sage [2008/01/16(水) 23:20:47 ]
>>818,819
すみません。本気で、yahooのHTMLを取ろうとしてました( TωT)

自分のサーバにアクセスしても、HTMLが取れないんで、
テスト用として、yahooのURIを利用していたのですが、
yahooだと繋がらないんですか??自分のサーバにもまだ繋がってないです。。。

何が足りないんでしょうか?ヽ(。_゜)ノ?
教えてくださいませ・・・

832 名前:七誌 mailto:sage [2008/01/16(水) 23:57:11 ]
>>818
あ、ちなみに回答しておきます。
Use Network設定は、ONにしています。
実機に載せても同じく、deniedとなっています。

んでもって、「携帯でラジオ聞けるアプリ〜」の中の人ではありません^^;



833 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 00:15:22 ]

│ ≡ ('('('('A`)
│≡ 〜( ( ( (〜)
↓ ≡ ノ ノ ノ ノ ノ サッ

834 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 10:57:00 ]
>828
>829
やっぱりそうですか。諦めます。ありがとうございました。

835 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 11:51:34 ]
>>831
ふむ、ちなみに
uri = "www.yahoo.co.jp/";
じゃなくて
uri = "www.google.co.jp/images/firefox/fox1.png";
みたいなPNGファイルとかで試してもダメ?


836 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 12:11:49 ]
ImageをByteに変換することってできますか?



837 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 14:17:30 ]
>836
MIDP-2.0でImageをbyte配列にするなら
Image#getRGB()でint配列に格納、それをbyte配列に変換すればいい

1byteずつByteクラスで置き換えるかはキミの自由だ(一応ツッコミ)

838 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 15:07:44 ]
>>836
その1
Imageオブジェクトを作ったからには、元になるデータがあるはずでは?

その2
ttp://java.yubit.net/mobile_java_3.html#761

できたら用途と用法を教えてね。


839 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 15:45:36 ]
>>837
レスありがとうございます。
その方法を試してみます。

>>838
レスありがとうございます。
Reosurceフォルダから取得したImageオブジェクトを
Byte[]に変換してカメラのフレームにセットしようと思っています。
イメージとしてはこんな感じです。
Image image = Image.createImage("/test.jpg");
Byte[] byte = // バイト配列に変換
camera.setPictureFrame(byte);

840 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 17:56:10 ]
>839
CameraConnection#setPictureFrame(byte[] bytes)の引数は
Imageを直したものではなくてJPEGとかの画像そのままのデータでしょう。
だから>839のことがやりたかったらこっちを使うんじゃないかな。
CameraConnection#setPictureFrame(java.lang.String frameFileName);

それと>837で言われてるが、Byte[]じゃなくてbyte[]。
質問内容とは関係ないことだが違うものだから区別しよう。

841 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 20:21:45 ]
>>840
ご回答ありがとうございます
リソースフォルダにある画像を
CameraConnection#setPictureFrame(java.lang.String frameFileName);
これでセットしようとしたらできませんでした。
一応ググったり過去ログみたのですが、わからなかったので
一度Imageオブジェクトにしてbyte[]にしようと思いました。
もしかしたらうまくセットする方法があるのでしょうか?

質問続き申し訳ございませんがよろしくお願いします。

842 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 22:08:04 ]
>>841
setPictureFrameを試したあたりのソースとエラー内容を貼ってもらえる?
適当なjpeg使って試したらフツーに出来た(少なくとも例外は出ない)ので
セットしようとしている画像が悪いのか、それ以外の部分が悪いのか
判断しかねる。

843 名前:七誌 mailto:sage [2008/01/18(金) 03:04:43 ]
>835
uri = "www.google.co.jp/images/firefox/fox1.png";
試して見ましたが、結果同じでした(ノ_ー。)
なんでなんでしょう・・・threadにはしてるんですがねぇ・・・


844 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 08:11:19 ]
>>842

resフォルダにtest.pngを保存して
camera.setPictureFrame("/test.png");
だと、画像を見つけられなくてできませんでした。

携帯の適当なフォルダに保存して、
camera.setPictureFrame("/ms/Pictures/test.png")
ならできたのですが、resフォルダの画像はセットできないのかなと。


845 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 09:16:24 ]
カメラモードにして撮影した画像をフォルダに保存させない方法ってありますか?

846 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 11:17:19 ]
>>843
JADの
MIDlet-Permission-Opt: com.j-phone.system.DeviceControl.read,javax.microedition.io.Connector.socket
の行を消してもダメかな?

説明サイトで書いてる所がないから言ってるだけなんだが(汗



847 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 15:00:47 ]
>>844
実行しているjarに、test.pngはちゃんと入ってる?
MEXAはDoJaと違って、resディレクトリ作ってリソース置いただけじゃ
jarに格納されないよ?

>>843
エラーの内容から、設定か環境が原因だと思われるので、コピペせず
ゼロから最小構成の単機能を実装したテストアプリを作ってみる。
それでできなきゃあ、あとは環境見直してねくらいしか言えない。

848 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 16:17:17 ]
>>847
Image#createImageでimageオブジェクトとしては取り出せてるので、
パスの指定方法が違うとかですかね?
他にもいろいろと試してみたいと思います。
ご回答ありがとうございました。

849 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 18:29:57 ]
>>844
>>resフォルダにtest.pngを保存して
>>camera.setPictureFrame("/test.png");
スキーム無くていいの?

850 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 18:46:51 ]
MIDPならリソース一緒に固めたら相対パスでいける。

851 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 19:19:26 ]
camera.setPictureFrame("res:///test.png");
でいけるか?

852 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 19:24:16 ]
848が誰かリアルでわかってしまった。

853 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 20:56:22 ]
せっかく>842がソース出したら見るよつってんのに
>841は出さずにあれじゃできないこれじゃできない言ってるし

出せない理由があるなら断って
せめて>842にcamera.setPictureFrame()の行をどう書いたか教えてもらえば
それで解決じゃないか

854 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 12:34:37 ]
>>848
camera.setPictureFrame("resource:///test.jpeg");
こんだけなんだけどなあ。
あとスキーム無しでも試してて、そっちもいけた。

それから もしうまくいったら、原因と対策を報告してくれると
みんなの為になると思うよ。

855 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 04:46:16 ]
まぁ去年の話で申し訳ないが例えば >>406 のFAは
ttp://urana.info/mobile/midp/serversetting.html
を読めば良いと思う。確かに手でHTTPリクエストを書けば解決するよな。
他にもImageがどうだとかCGIでContent-Length、MIMEタイプの書き方とかも
大体書いてある。
後S!系は ttp://www.saturn.dti.ne.jp/~npaka/kvm/midp2/
でこのスレの初心者質問は大体クリアできると思うんだ。
というか初期の自分がお世話になった。

まぁなんだ、初心者のみんな頑張って良アプリ作ってくれ。

856 名前:デフォルトの名無しさん [2008/01/22(火) 22:40:10 ]
なぁ、誰か920SHをターゲットにしてるやついねぇ?
VCENTER|HCENTERでマーカー指定するとたまにバグらんか?



857 名前:デフォルトの名無しさん [2008/01/23(水) 15:56:43 ]
>>854
そのやり方でうまくいきそうなのにできないのでどこか設定ミスかもしれません
もしうまくいったら報告しますね

858 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 23:25:39 ]
技術資料「基礎編.pdf」の最後のページによると
セキュリティ設定を変えることで、セキュリティに関わるAPIを
ユーザの許可をもらうことなくできそうなことが書いてあるんだが
実際のやり方が書いてない……
実際にそんなことってできるかどうか知ってる人いますか?

859 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 10:15:51 ]
>ユーザの許可をもらうことなくできそうなことが書いてあるんだが

何処にどう書いてあるのかを詳しく
trustedの勘違いだと思うけど。

860 名前:デフォルトの名無しさん mailto:sage [2008/01/25(金) 13:06:26 ]
できたらスパイウェアつくり放題なわけで・・・

861 名前:デフォルトの名無しさん [2008/01/27(日) 14:50:25 ]
でもやってる会社あるらしいぜ。
SoftBank端末のセキュリティ設定を最初から[常に許可する]の
状態にすることができるらしい。
やり方は調べなかったので、暇なやつはSoftBankに問い合わせしてみるといい。

862 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 10:22:08 ]
初心者から誘導されてきました。
端末のベンチを測りたくて、データフォルダの容量を0に
するようなアプリを作りたいのですが、
オープンアプリで作成可能でしょうか。

参考になりそうなサイトやアプリがありましたら
ぜひ教えていただきたいです。

863 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 11:04:14 ]
>>862
>>829

と言う事でできない。

864 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 12:17:31 ]
829+バイブだな

865 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 15:00:02 ]
>>863
つまりオープンアプリでなくて、
普通のMIDPアプリなら可能ってことですか?

866 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 15:35:55 ]
>865
質問の意味がおかしいよ。意味が通じない。
「オープンアプリ」とはauの端末で動くJava(CLDC+MIDP)の勝手アプリのこと。
「普通のMIDPアプリ」って何だ?何を指してるのか分からない。

ケータイアプリから端末のデータフォルダへのアクセスに関しては
キャリアや端末シリーズによって制限がまちまち。
(アクセスできるのかできないのか、何バイト読み書きできるのか、といった制限)

「データフォルダの容量を0にするようなアプリを作りたい」と言われても
一口に「できる」「できない」とは答えられない。



867 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 20:42:35 ]
ローカルファイルのアクセスはPDA Optional Packageだな

868 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 23:03:59 ]
ほんの少しでも怪しいことは無理です

869 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 18:25:22 ]
>>866
すいません、日本語になってませんでした

オープンアプリではなく、SoftBankで動くアプリなら
できそうですか?

ということを聞きたかったんです。

870 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 10:22:48 ]
>>869
auのBREWアプリならその気になればできる。
auのOAP、DoCoMo、SB(一部除く)はできない。


871 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 12:45:11 ]
SBならStorageConnectionでできるでしょ。

872 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 16:34:09 ]
sアプリでiアプリみたいに、
アプリからアプリを起動させたり、ブラウザからアプリを起動させたりすることは可能でしょうか?


873 名前:デフォルトの名無しさん [2008/02/05(火) 09:28:35 ]
質問があります。

現在HttpConnectionを使用してサーバーにアップしているdeflate圧縮のファイルを取得し
その後にStorageConnectionを使用し内部にそのファイルを保存する。
というプログラムを作成しているのですが

サーバー上のファイルと取得して保存したファイルのサイズが明らかに変わっています。

サーバー上のサイズ 7070byte
保存後のサイズ    7441byte

どうやらHttpConnectionで取得しているでおかしいファイルサイズを取得しているようです。

エミュレータ上では正しくデータ取得出来て、端末上で以上のような状態になっています。
使用端末は903SHです。

同様の症状・解決方法はありますでしょうか?よろしくお願いします。


874 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 17:43:04 ]
ヘキサダンプ吐いてみたら?

875 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 18:30:55 ]
つ MIME Type

876 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 00:51:08 ]
S!アプリをEclipseとMEXAで勉強中なのですが質問があります。

テキストボックスなどで入力したものがテキストボックスに反映されません・・・。

MIDP2.0携帯JAVAアプリ開発ハンドブックを読み進んでいるのですが、
4.5テキストボックスを使用するの部分で、
恐らく入力したものが画面に反映されると思うのですが、
上手く反映されてくれません・・・。
これはMEXAだからなのでしょうか。

行っていることは最初の画面でコマンドで入力というものを追加し、
入力が押されたら入力画面へ、
入力画面でテキストを入力したらコマンドでOKを押すことで元の画面に戻る。
そしてテキストが反映される・・・という動作になるのだと思うのですが。

入力画面ではテキストを入力出来ず、FIREキーを押すことでさらに違う画面に以降して、
数字などのテキストを入力可能になり、
もう一度FIREキーを押すと入力画面に戻るのですが全くの空欄です。



877 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 01:13:13 ]
その本を持ってないと全く答えようがない質問だな

878 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 01:45:36 ]
>>876
MEXAエミュレータのバグだったような・・・
たぶん実機だとうまくいく

879 名前:876 mailto:sage [2008/02/10(日) 16:23:34 ]
ソース貼らせてもらいます

public class TextBoxForm extends Form implements CommandListener{
 StringItem stringItem;
 TextBox textBox;
 Command[] command = new Command[2];

 //コンストラクタ
 public TextBoxForm(){
  super("テキストボックス");

  //コマンド
  command[0] = new Command("入力",Command.SCREEN,0);
  addCommand(command[0]);
  setCommandListener(this);

  //文字列アイテム
  stringItem = new StringItem("","");
  append(stringItem);

  //テキストボックス
  textBox = new TextBox("","",200,TextField.ANY);
  command[1] = new Command("OK",Command.SCREEN,0);
  textBox.addCommand(command[1]);
  textBox.setCommandListener(this);
 }

880 名前:876 mailto:sage [2008/02/10(日) 16:24:44 ]
 //ソフトキーイベント
 public void commandAction(Command c,Displayable s){
  //テキストボックスを開く
  if(c == command[0]){
   textBox.setString(stringItem.getText());
   Display.getDisplay(TextBoxEx.midlet).setCurrent(textBox);
  }

  //テキストボックスを閉じる
  if(c == command[1]){
   stringItem.setText(textBox.getString());
   Display.getDisplay(TextBoxEx.midlet).setCurrent(this);
  }
 }
}

881 名前:876 mailto:sage [2008/02/10(日) 16:26:11 ]
>>878
MEXAのバグの可能性があるのですか・・・。
しかし、自分はまだ初心者で勉強しながらやっている段階ですので、
こちらの知識不足があるのかな・・・と思い質問させていただきました。


882 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 22:38:30 ]
www.au.kddi.com/ezfactory/tec/spec/openappli.html
>2008年より一部の端末から1.0から1.1へ順次バージョンアップされます。バージョンアップ時の変更点は以下の通りです。
↑これってもうバージョンアップされてる機種あるの? 春モデル出てから?

883 名前:デフォルトの名無しさん [2008/02/11(月) 00:19:05 ]
>>876
あーこれね
文字入力した後に反映されないって奴でしょ
確か文字入力した後に決定キーやFIREキーじゃなくて、CTRLキー?ALTだったかな
それを押してみればいけるはず

884 名前:876 mailto:sage [2008/02/11(月) 10:20:37 ]
>>883
うぉ!!!!!
行けました!Ctrl+Altでした!
ありがとうございました〜。

今後のためにも・・・この情報はどこに載っているのでしょうか・・・?

885 名前:876 mailto:sage [2008/02/11(月) 10:52:09 ]
たびたびすみません・・・これで最後にします。

>>883
普通にMEXAエミュレータのヘルプに載ってました・・・すみません。
どうやらCtrlだけで良いようです。
ありがとうございました!

886 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 17:55:35 ]
携帯用アプリでゲーム作るとしたら
やはりスプライト重視が良いんですかね?



887 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 20:11:56 ]
ハードウェアスプライトを積んでいるわけでもないので好きに汁

888 名前:デフォルトの名無しさん mailto:sage [2008/02/19(火) 11:25:47 ]
PhrasePlayer#getAudioTrackCount()
PhrasePlayer#getTrackCount()
これらで帰ってくる値のミニマムスペックが知りたいのだけど、その手の情報はどこかにまとまってないかな?
DoCoMoだとAPI自体にミニマムスペックについての注釈があるんだけど…

889 名前:デフォルトの名無しさん mailto:sage [2008/02/20(水) 03:51:20 ]
>>888
MEXA2.0のAPIに双方ともにゼロからってあるから、ゼロなんじゃない?

Sアプリ開発ガイドにサウンドメディアの多重再生可否って項目があって
4ch MIDI + 4ch Wave. 4ch Phrase + 1ch smaf-audio〜
みたいに端末毎にあるから、それが参考になるやも。
要するに、まとまった情報はない…のかな?
(おおむねTrackCount=4, AudioTrackCount=1っぽいけど)

やる気があるなら、まとめるの手伝うよ。

890 名前:デフォルトの名無しさん mailto:sage [2008/02/20(水) 21:42:34 ]
音系詳しくないんだけど、4Trackってことは1Track4和音だから、16和音までしかアプリでは使えないのか?

891 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 00:18:50 ]
便乗
JACL1.1以降をつかってる場合に
Phrase.getUseTracks()って1以外を返すことってありえるの?
もし2とか返されても、どうPhraseTrack.setTrackすりゃいいのやら謎だし

892 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 03:51:56 ]
4TrackまではC4の頃から保障されている。
3GCからは5Track使用できる端末もあったような気がするが
安定性を考えて4Trackで考えたほうがいい。

>4Trackってことは1Track4和音だから、16和音までしかアプリでは使えないのか?
Yes

893 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 09:02:00 ]
>>892
>Yes
うわぁ、結構しょぼいナリぃ…
AudioPhraseの方も使えば32和音できるようだが…(それならMediaPlayer使えって話だなw)

894 名前:デフォルトの名無しさん [2008/02/21(木) 19:19:08 ]
ソフトバンクの開発ガイドを参考にメールからアプリ起動をやろうとしています。
814T、912Tではメールからアプリが起動できました。

しかし、821SH、913SH、810SHでは起動できません
(起動リンクを選択しても無反応)でした。

ソフトバンクのアプリでメールから起動している方や参考になるページなど
情報ありますでしょうか?

895 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 10:03:29 ]
Eclipse関連で質問です

EclipseでSアプリの開発始めたのですが
プロジェクト>プロパティー>ライブラリー
に、自作のJavaライブラリ(mylib.zip)を設定してビルドしても、その中のクラスをJarに取り込んでくれません

よく見てみれば、その設定には(その中のクラスをJarに取り込まない)stubclasses.zipが含まれているわけで
ここに追加してもダメそうです

自作のJavaライブラリから(そのプロジェクトに必要な)クラスを取り出してJarに取り込んでもらうためには、どこに設定すればよいのでしょうか?


896 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 12:30:24 ]
>>895
開発環境を詳しく



897 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 15:57:37 ]
ここのAllInOneEclipseでインストールし
ttp://www.vector.co.jp/soft/winnt/prog/se383159.html

SOFTBANK_MEXA_EMULATOR12

SBで配ってるEclipse用のプラグインをインストールしました。
OSはWindows2000です

898 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 16:22:24 ]
>>895
896じゃないけど。

正しいか分からないがEclipse3.2.0で次のような事が出来た。
プロジェクト → プロパティー → Java のビルド・パス
「ソース」タブの「ソースのリンク」で、参照したいJavaファイルの
あるディレクトリを指定。フォルダ名は適当に。

参照先のJavaファイルも一緒にコンパイルされて、classとして
参照元のclassファイルとともに出力されるみたい。

899 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 16:56:11 ]
>>898
それだと全てのクラスが取り込まれてしまって、不必要なクラス分実行ファイル(Jar)が重くなってしまうんです
ProGuardとかかけるって手もありますが…
書き忘れとなってしまってとても申し訳ないのですが、目的の1つに
「まとまったライブラリの中から、インポートした(このプロジェクトに必要な)クラスだけを抜き出して、Jarの中に同梱して欲しい」というのがあるんです。

900 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 17:07:37 ]
ソフトキーが押された判定を
public void commandAction(Command c, Displayable s)
でとっているのですが、これだと「ソフトキーが押されてる間○○しつづける」という処理ができそうにありません
単純にソフトキーが今押されてるか、放されてるかといった情報はとれないでものでしょうか?

901 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 18:13:17 ]
>>899
どのクラスがプロジェクトにとって必要かは自動的に判断できない。
Class.forNameでクラス名が文字列指定されることもあるから。

902 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 19:38:05 ]
>900
ソフトキーは本来の名の通りコマンド実行のきっかけとするためのキーだから、
押しつづけていることや放されたことを検出できるようにはなっていない。

「ソフトキーが押されてる間○○しつづける」というプログラムの設計を改める必要がある。
MIDPの仕様として、ソフトキーはそういう使い方をするキーではないということ。

903 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 09:49:32 ]
大概の機種ならKeyPressとKeyReleaseでも捕捉可能。

904 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 19:06:30 ]
>>903
ソフトキーに対応するキーコードって定数化されてたか??

905 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 20:18:32 ]
>>904
されてない

906 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 23:52:48 ]
Image.getGraphicsって、なんで新しいGraphicsを生成して返すんでしょうか?
Javaは基本的に
getXXXは唯一のインスタンスを
createXXXは新たに生成したインスタンスを
返すのが基本だと思っていたのですが…?

そんなの作者に聞け。って話かもしれませんが、気になったもので
私の基本だと思っていた〜が間違っているのでしょうか?



907 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 23:55:39 ]
えーほんとにー?

908 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 23:59:57 ]
>>906
getでも新しいインスタンスを返すことは往々にしてある
まぁそういうのが気持ち悪いというのはわからんでもないが
自分が作るクラスではそういう設計しないよう気をつけることだな

909 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 00:08:07 ]
質問です
過去ログを探してもGameCanvasを使っての
g = getGraphics();
g.色々描画
g.flushGraphics();
に関する話が無いのですが、携帯JavaはGameCanvasが非対応だったりするんでしょうか?
それともダブルバッファリングが未対応(isDoubleBuffered()がfalseを返す)のでしょうか?

910 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 00:08:24 ]
>>904
SBの主力機種は -21 と -22

911 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 00:09:06 ]
>>908
どうも
往々にしてあるんですか…
APIリファレンスをきっちり確認しつつ開発するしかないですね。ありがとうございます

912 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 08:04:32 ]
>>909
ダブルバッファリングは実装によるよ。
w-zero3のJBlend[micro]ならする。

単に聞くほどのことでもないからじゃない?


913 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 00:20:59 ]
>909
MIDP2.0端末ならGameCanvasに必ず対応している。


914 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 14:05:38 ]
オープンアプリの実機で自作のゲームを試してたら黒が表示されなくて悩んでいた
よく見るとpng画像ファイルの黒の部分が透過色になっていた
のでgimpで透過色を保存してセーブしたがうまくいかなかった

ググってたらbrewのpngファイルは背景色が透過色になると書いてあったので
背景色を保存してセーブしたらうまくいった



915 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 15:00:25 ]
PNGの透過色はtRNSチャンクで指定する事って何処かに書いてあったはず。
gimpが勝手に背景色をtRNSチャンクに指定してるだけと思われるので誤解なきよう。


916 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 19:26:06 ]
そういやMIDP3.0のjavadocだとABGRのフォーマットが明示されてたな。
あの文書化された部分2.0でも共通なんだろうか。



917 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 02:26:01 ]
Image#createRGBImage()やImage#getRGB()などの
RGBフォーマットは0xAARRGGBBで統一されている。

ただし、getRGBする時にはネイティブカラーにより
減色されてる実装もありえるらしい。


918 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 15:32:32 ]
イーモバイルのjavaの仕様が公開されたのですが
emobile.jp/tech/javaappli.html
だれか解説してくれませんか?
他社と比べてどうなのでしょう?

919 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 15:55:38 ]
>だれか解説してくれませんか?
は?
開発ガイドを公開してくれてるんだから読めばいいじゃない

920 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 15:56:35 ]
パッと見最強っぽい。

>>920
社員乙

921 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 16:09:14 ]
>>919
javaの仕様についてほとんどわからないんですよ。

芋のは
ServerSocket通信
secureSocket通信
SocketStream通信
が非対応になってますけど
このI/Oはどういうった時に使うのでしょう?
Streamというとニコニコみたいなストリーミングでしょうか?

922 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 16:33:35 ]
次はsunのJSR嫁というレスがくる予感…読んでもライブラリまでは載ってないけどな!

923 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 17:07:45 ]
MIDP2.0準拠って書いてあるけどサポートしてるオプションAPIは2.1ベースだな。
開発もWTK2.5使うし。

M3GとマスコットカプセルとJSR-239に対応してるのか。
要するに3DToolkit全部か。

ヒープサイズはw-zero3の方が1M多いな。
まあどうせこれもレジストリでヒープサイズ持ってるんだろけど。

JSR-172はvalidation parserなのか凄いな。PhoneMEですらnone-validなのに。
でも対応スキーマが書いてねぇ。
SVGはXLink対応w

今のところ対応APIも準拠レベルも最強だな。
これでjarサイズがもう少しあればいいのに。
UDP対応してるからネットラジオのプレイヤーとかつくれるな。

924 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 17:22:42 ]
現在見えてる仕様の範囲だと
Docomoのトラステッドiアプリに近い気がする。

後はアプリ自体のレスポンスとか、
外部メモリの利用の可否とレスポンスとか、
その辺が気になる所だな。

925 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 17:26:12 ]
pdfのP39-40を見ると外部メモリも内部メモリも
アクセス可能なようだが

926 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 17:58:25 ]
お、UDP対応してるのか。まだ見てないが
TCP/IPも対応してたら神じゃのぉ、神じゃのぉ



927 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 21:03:57 ]
WillcomかSBで配信中のアプリの移植による素早いコンテンツ供給を当てにしているのだろうが
今のイーモバのシェアでは、移植費用すらペイできるかどうか。

928 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 21:10:57 ]
移植つーかMIDP準拠だから
普通にそのまま使えそう。

929 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 23:48:08 ]
取り合えず流し読みしてみたがみんなが言ってる通り最新J2MEの範疇でかなり全部入りって感じだ

930 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 01:02:12 ]
ネットワークの通信制限事項が書かれてないが1日Nbyteまでってのはないのかね?
まあそんなことするのOAPだけだが

931 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 01:41:53 ]
資料見る限りトラステッドの魅力があんまりないな

932 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 10:06:58 ]
とりあえず実行ファイルが吸い出せないなら仕事にはなるかもw

933 名前:デフォルトの名無しさん [2008/02/29(金) 12:26:40 ]
>>932
だから、willcomはだめなんだよな。

934 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 12:31:20 ]
同じWM機だからファイラーでROM読めば何でも出来ると思うんだが。

935 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 21:54:20 ]
イーモバイルの今度出るやつ、TOSIBA製のほうはWM搭載じゃないっぽいから、
そっちだけ対応にすれば大丈夫かも。

936 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 05:52:28 ]
TOSIBA?



937 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 22:29:39 ]
OAPスレでも書いたんだが、どうも認知度が低い見たいなので亀情報ですが。

いわゆるKCP+端末、つまりW54TとかはマイクロSDからアプリインストール可能。
PCフォルダの下にOAPフォルダを作って、そこにJar/Jadを入れる。
一度アプリをバックアップすればPCフォルダにOAPフォルダが出来てるからそこに。

通信せずともアプリインストールできるのでOAP対応の開発をする人には朗報かも。


938 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 22:52:22 ]
>>937
それは素晴らしい

939 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 01:01:14 ]
w-zero3持ちには関係ない話だな

940 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 08:18:40 ]
へええ。
でも54TはKCP+じゃないけどね。
どうやってバックアップするのか悩んじまったじゃねえか。

941 名前:デフォルトの名無しさん [2008/03/11(火) 10:43:55 ]
>>940
W56Tだね、KCP+

942 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 13:10:57 ]
芋のアプリだけど、JAD使ってダウンロードすれば自動的にTRUSTEDになるのかな?
JARを直接ダウンロードしたらUNTRUSTEDになりますとか書いてあるから。

943 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 17:09:40 ]
普通jadにパーミッション書くだろ

944 名前:デフォルトの名無しさん mailto:sage [2008/03/12(水) 19:12:37 ]
>>937
確かそれ不可能。
microSDにぶちこんでも認識しない。

バックアップ取るときに別形式に勝手に変換される。その形式しか認識しない。

945 名前:デフォルトの名無しさん [2008/03/12(水) 22:56:50 ]
SアプリでImageの拡大縮小しようと思って
GraphicsUtil.drawRegion() を使おうと思ったんだが、
透明色が反映されないのは仕様?

946 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 02:33:07 ]
>>945
MEXAエミュのバグ



947 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 21:11:40 ]
>>937
jadとマニュフェストのチェックはいつされるの?

948 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 23:41:25 ]
オープンアプリの糞仕様変わらんかなー

949 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 10:58:39 ]
>>948
まったくだ

950 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 11:05:13 ]
BREWがあるからjavaはおまけ程度じゃね

951 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 11:25:15 ]
KVMのバージョン1.1搭載端末ってもう出てるんすか?

952 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 21:40:41 ]
>>937
>>944
どっちの情報が正しいんだろ?
本当にマイクロSDからインスコできるならW56Tに買い換えたい
AUショップの店員じゃその辺知らないだろな・・・

953 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 05:10:28 ]
>>952
KCP+端末なら、OAPはSDからMIDletをインストール出来るよ。
いくつか制限事項があるけど、取り敢えずファイル名は短めに。
これ以上は言えん。

>>951
今の端末は、KVMってか、CLDCの1.1ですよ。


954 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 06:09:15 ]
> >>951
> 今の端末は、KVMってか、CLDCの1.1ですよ。

そういう意味じゃないと思うぞ。確かに>>951の言い方も良くないが。
この春モデルから搭載され始めたOAPがver1.1で、ワイド画面が使えたりする。
端末はもう発売されてるよ。

955 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 07:29:20 ]
W61Hの電子ペーパーってBREWからでも操作できないのかな。
模様が出るだけだったら無駄すぎるぜ。
カレンダーとか表示できれば便利だと思うんだけどなあ。

956 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 16:38:32 ]
>>953
情報サンクス!
買い換えて試してみる



957 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 12:37:49 ]
>>955
いや、模様が出るだけで制御できない。
W61Hのアレは最初から刻まれたパターン表示しかできない(昔のゲームウォッチの液晶みたいなもん)
つまり文字表示そのものが無理だ。

958 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 12:54:42 ]
まぁ、自由に設定できたら著作権と面倒そうだからな。

959 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 14:50:53 ]
W54SAで試してみた。できた。まあ953のいう通り。

960 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 21:55:14 ]
>>958
今のところは著作権云々より単純にコストの問題だろう。
auは端末製造コストを相当削ってるみたいだから。

高性能化する携帯だが、背面液晶は昔から比べると随分寂しい情勢だな・・・。

961 名前:デフォルトの名無しさん [2008/03/18(火) 21:36:23 ]
どうしてもわからないので質問させてください

J2SE 1.4.2_17
Eclipse 3.3.2
MEXA 1.2 エミュレータ
Eclipseプラグイン for MEXA

J2ME Wireless Toolkit 2.2(patch済み)
EclipseME 1.7.8
(この2つは不要??)

上記のものをインストールして、MEXAエミュレータで動作するところまで確認したのですが
難読・最適化のためにProGuard 4.2をインストール、proguardgui.jarを実行し、
・Input/Output jarを設定
・Java\j2re1.4.2_17\lib\rt.jarを削除、SOFTBANK_MEXA_EMULATOR12\lib\stubclasses.zipを追加
・LibraryのみKeep
・Use mixed-case class namesのチェックを外す
・Optimization passesを9に
この設定で生成したところ、たしかにサイズは減っているのですがMEXAのコンソールにVerifyErrorが出ていて実行できないのです

それとEclipseでProGuardを実行しようともしたのですが、MEの設定が必要な事がわかり、
J2MEのDevice ManagementでWTK22ディレクトリからImportし終わってOKボタンを押すと
「An error has occurred. See error log for more details.」と出て、
.metadata\.logを見ると、!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jface".とあって
これは何なんだWTKかEclipseMEのバージョンがおかしいのでしょうか ・;(`ε()゙

何か知っている方がいましたら情報ください
よろしくお願いします

962 名前:デフォルトの名無しさん mailto:sage [2008/03/19(水) 01:38:09 ]
最後の顔文字さえなければ教えたのに・・

963 名前:デフォルトの名無しさん mailto:sage [2008/03/19(水) 09:15:29 ]
>>962
困ってる様だし、知ってるなら教えてあげてはどうだろう
おれは知らないけど・;(`ε()゙

964 名前:デフォルトの名無しさん mailto:sage [2008/03/19(水) 10:18:03 ]
俺はテキストエディタ派・;(`ε()゙

965 名前:デフォルトの名無しさん mailto:sage [2008/03/19(水) 10:51:46 ]
>>961
Proguardを実行してできたjarを解凍して
WTKのpreverifyかけてあげなきゃダメだよ

EclipseからProguard使うのは、バッチファイルを
プロジェクトのビルダーに登録して、コンパイル後に
動くようにしてるけど、みんなはどうやってるんだろう?
・;(`ε()゙

966 名前:デフォルトの名無しさん mailto:sage [2008/03/19(水) 12:57:50 ]
Ant



967 名前:デフォルトの名無しさん mailto:sage [2008/03/19(水) 18:43:26 ]
>>962
そんなこと言わずに教えてください・・

>>965
WTKのpreverifyというのがよくわかりませんがそれでMEを使わずに単独でProguardできるのですか

EclipseからProguard使うバッチファイルというのを調べてみます

968 名前:デフォルトの名無しさん mailto:sage [2008/03/19(水) 22:29:10 ]
Proguard使うって事は最終的な段階だし、WTKでビルドした方が安心感ない?
つー俺もテキストエディタ派・;(`ε()゙

969 名前:デフォルトの名無しさん mailto:sage [2008/03/19(水) 23:30:36 ]
もう次スレのスレタイにこれ入れちゃいなよ→・;(`ε()゙

970 名前:デフォルトの名無しさん mailto:sage [2008/03/19(水) 23:54:50 ]
MEXAエミュレータで10〜20FPSで動くプログラムなら実機でもこれぐらいの速度は出るんでしょうか?

971 名前:デフォルトの名無しさん mailto:sage [2008/03/20(木) 00:03:59 ]
実機でためせばいいじゃん

972 名前:デフォルトの名無しさん mailto:sage [2008/03/20(木) 00:10:43 ]
PCのクロックと端末機種、それに処理内容によるとしか。
フレームレート気にするってことはグラフィックの負荷が高いアプリだろうから
実機のほうが圧倒的に速いような気はする。

973 名前:デフォルトの名無しさん mailto:sage [2008/03/20(木) 01:05:17 ]
>>972
ありがとうございます。

グラフィックに関しては、drawStringを複数回呼んで太文字を表現するプログラムを7、8回行うだけでも速度が低下することだけが気になります。drawImageとsetClipを使った部分描画でもかなりの回数描画できるのですが…。

プログラムはタスクシステムで、リストへの追加や削除で時間を要する場合があるので、だいたいこれぐらいで動いてくれればいいなと思ってます。この場合、問題はヒープの方ですかね?


974 名前:デフォルトの名無しさん mailto:sage [2008/03/20(木) 01:21:29 ]
当然だけどエミュより実機の方が思い通りに動いてくれる場合が多いよね・;(`ε()゙

975 名前:デフォルトの名無しさん mailto:sage [2008/03/20(木) 01:27:35 ]
drawString()はdrawImage()とは比較にならないほど遅いメソッド。
実機でも非常に遅い。

976 名前:デフォルトの名無しさん mailto:sage [2008/03/20(木) 01:34:58 ]
それは重たいわな。もちろんBOLD指定は試したんだろうけど。
アルファ使えるんなら文字列部分は別イメージに描画しといて
それを使いまわしたほうがいいと思う。
リスト処理に時間が掛かる場合はUIとは別スレッドで。



977 名前:デフォルトの名無しさん mailto:sage [2008/03/20(木) 01:47:29 ]
>>975
やはりそうですか。
>>976
参考にさせてもらいます。

978 名前:デフォルトの名無しさん mailto:sage [2008/03/20(木) 02:07:49 ]
drawStringってそんなに処理速度遅いかな
内部的にはわからんが数回程度じゃ目に見えて遅いなーという印象はない

979 名前:デフォルトの名無しさん mailto:sage [2008/03/20(木) 04:46:34 ]
ゲームのスコア表示とかに多用するけど
同じくそれほど遅いと感じたことは無い気がする
iアプリじゃ太文字描画はdrawString重ねが定番みたいだし
iアプリと比べるのも変か

980 名前:デフォルトの名無しさん mailto:sage [2008/03/20(木) 05:00:32 ]
不変の文字をいくつも常時描画するなら、文字を書いた画像を一枚描画するほうが早いのかね
まあやり方次第か

981 名前:デフォルトの名無しさん mailto:sage [2008/03/20(木) 06:30:25 ]
いや、iアプリでもdrawStringは重い・;(`ε()゙

982 名前:デフォルトの名無しさん mailto:sage [2008/03/20(木) 07:14:17 ]
たとえば長い説明文をスクロールさせたり、動く背景に重なってるスコアなど
毎フレーム再描画する必要がある文字列の場合、
素の状態の描画と、太字や縁取りの装飾をした描画で比べてみると遅さの違いがわかるよ。

キーを押したら”おはよう”を1行描くという処理と
キーを押したら”おはよう”を10行描くという処理では、ほとんど差はないと思うが。






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

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

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