CLDC+MIDP+携帯電話用Javaスレッド part 6
at TECH
1:デフォルトの名無しさん
06/08/10 10:48:34
J2ME CLDC+MIDPベースの携帯電話用Java(主にEZアプリ、Vアプリ)に関するスレッドです。
質問でも議論でも何でもこい、と。質問は公式資料をよく読んでからにしましょう。
前スレ:
CLDC+MIDP+携帯電話用Javaスレッド part 5
スレリンク(tech板)
過去スレ
携帯JAVAのスレッド
スレリンク(tech板)(DAT落ち)
CLDC+MIDP+携帯電話用Javaスレッド part 2
スレリンク(tech板)
CLDC+MIDP+携帯電話用Javaスレッド part 3
スレリンク(tech板)
CLDC+MIDP+携帯電話用Javaスレッド part 4
スレリンク(tech板)
--
Java一般に関しては:
【初心者】Java質問・相談スレッド88【大歓迎】
スレリンク(tech板)
NTT DoCoMoのiモード携帯電話用Java(iアプリ)については:
iモード携帯電話用Java(iアプリ) Part12
スレリンク(tech板)
>>2-5あたりにリンク集
2:デフォルトの名無しさん
06/08/10 10:51:30
調べものはまずGoogleへ
URLリンク(www.google.co.jp)
Java 2 Platform, Micro Edition (J2ME)
URLリンク(java.sun.com)
Reference Documentation(仕様書やAPIリファレンス)
URLリンク(java.sun.com)
J2ME Wireless Toolkit
URLリンク(java.sun.com)
EZアプリ技術情報
URLリンク(www.au.kddi.com)
Vアプリ技術情報(Vodafone Developers Support Site)
URLリンク(developers.vodafone.jp)
--
EZアプリ(BREW(R))については:
BREW(Binary Runtime Environment for Wireless) 8
スレリンク(tech板)
3:デフォルトの名無しさん
06/08/10 10:53:42
willcom Javaアプリスレッド vol.4
スレリンク(chakumelo板)
Vodafone【クリエーター】Vアプリスレッド 14
スレリンク(appli板)
4:デフォルトの名無しさん
06/08/10 11:02:42
>1
乙
5:デフォルトの名無しさん
06/08/10 11:19:14
>>1
ありがと〜
6:デフォルトの名無しさん
06/08/10 13:03:31
おまんこ
7:デフォルトの名無しさん
06/08/10 13:12:57
>>6
ありがとー
8:デフォルトの名無しさん
06/08/10 13:19:34
おちんこ
9:デフォルトの名無しさん
06/08/10 13:45:31
AUだけどPCブラウザでjavaアプレットも動かないの?
10:デフォルトの名無しさん
06/08/10 13:47:31
Flashもアプレットも動きますん
11:デフォルトの名無しさん
06/08/10 22:10:22
>>1おつ
12:デフォルトの名無しさん
06/08/11 18:43:45
知っている香具師いたら教えて欲しいのだけど…
バグとかそういうのではないんだけど、
ボダの3GC で、自分の知らない Thread が8つも立ち上がっていて、
一時停止すると、2つ減る状況があって、この2つのスレッドって
何なのか気になって夜も眠れません。
もちろん、それ以外の6つのスレッドも気になるんだけど、
だれか教えて!プリーズ!
13:デフォルトの名無しさん
06/08/11 20:31:20
ソフトバンクの携帯はjblendのライブラリが使えるJavaなのかな.....?
14:デフォルトの名無しさん
06/08/11 21:07:08
Vodafoneの開発ガイドにopenInputStream("resource:///〜");は
端末実装依存、なんて書いてあったんだけど、
getResourceAsStream("/〜");は全機種保証ですか?
世代によってソース分けるのがイヤなのでStorageConnection();は
使いたくない、なんて軟弱プログラマーの戯言なんですけれども、
その辺は毛唐の仕切りの悪さがそもそも悪い、てことで勘弁してちょ。
教えてエロい人。
15:デフォルトの名無しさん
06/08/11 22:24:52
>>12
javaでスレッド何個立ち上がってるか確認出来るAPIなんてあったっけ?
あ、釣りですかすいません
16:デフォルトの名無しさん
06/08/11 22:53:51
スレッドのIDか何かで数を推測することはできるよ
17:デフォルトの名無しさん
06/08/11 23:12:32
具体的にスレッド数みたいから
方法書いてくれ。
18:デフォルトの名無しさん
06/08/11 23:20:21
>>12
日本語でどうぞ
19:デフォルトの名無しさん
06/08/12 22:16:04
>>15
12とは別人だが。
Thread.activeCount();
20:デフォルトの名無しさん
06/08/13 03:13:59
>14
getResourceAsStreamでおk
21:デフォルトの名無しさん
06/08/13 19:14:52
>>19
12 ですが、フォローサンクス
>>15
Thread.activeCount();
で、現在のアクティブなスレッドの数を
知ることが出来るようです、
ただ、、、803 T は、俺が説明した感じの現象が起きるんだけど、
803N は、そういった現象が起きなかった。。。
気にしなくてもいいのかな・・・
22:デフォルトの名無しさん
06/08/13 20:11:04
元々気にする必要無いんじゃね?
23:デフォルトの名無しさん
06/08/14 12:05:07
問題が起きないなら気にしなくてよし
24:14
06/08/18 01:50:53
>>20
サンクス!
どこにも書いてなくてサッパリだったもんだから
openInputStreamをcatchしてその中でgetResourceAsStreamして、
なんてソース書いてたよw
25:デフォルトの名無しさん
06/08/22 04:31:53
いまさらながら、Ezアプリ(Java)でプログラムを組もうと思っているのですが、
SDカード内のテキストファイルをGrepできるようにしたいと思っています。
ところがSDカードへのアクセス方法がわかりません。
どなたかご存じの方がいましたらご教授お願いします。
26:デフォルトの名無しさん
06/08/22 10:16:13
>>25
使ったこと無いけれどコレ↓らしい。
com.kddi.io.MemoryConnection
com.kddi.system.FileSystem
27:デフォルトの名無しさん
06/08/22 20:09:48
vodafoneのアプリを作成しているんですけど、
携帯電話の機種を特定するためのメソッドとかありませんか?
よろしくお願いします。
28:デフォルトの名無しさん
06/08/22 21:52:40
>>27
ちゃんとドキュメント読め。
開発ガイドTips編
1.11 プラットフォーム名称
System.getProperty("Platform")
29:デフォルトの名無しさん
06/08/23 00:09:33
>>26
レスありがとうございます。
公式もネット上も情報が見つからないので助かります。
使い方もわかりませんが、なんとか試してみたいと思います。
30:デフォルトの名無しさん
06/08/24 10:02:23
>>29
>公式もネット上も情報が見つからないので助かります。 使い方もわかりませんが、なんとか試してみたいと思います。
だから>>28が言ってる通りドキュメント読め
その言い方じゃ何も調べてないようにしか聞こえない
31:デフォルトの名無しさん
06/08/24 21:16:03
>>28
サンキューです。気をつけます。
32:デフォルトの名無しさん
06/08/25 09:12:30
まったくわかってないな・・・
33:デフォルトの名無しさん
06/08/25 20:21:44
これは酷いwwwwww
34:デフォルトの名無しさん
06/08/26 14:38:04
お前らイライラばっかしてると早死にするぞ。
35:デフォルトの名無しさん
06/08/26 23:53:32
bakanoaitewosututobakagauturukorehashoumeizumidesu
36:デフォルトの名無しさん
06/08/27 15:14:14
私用EZアプリでZIP圧縮がしたいのですがMIDP1.0にはjava.util.zipパッケージが無く
Deflaterクラスが使えないのでjzlibかjazzlibを使おうとしています。
jzlibだとimport com.jcraft.jzlib.*;みたいにするようですが
どこにjzlibパッケージを入れればいいかが良く分かりません。
srcフォルダにcom\jcraft\jzlib\を入れれば出来るのかと思ってやってみても無理で
パッケージをjavacでコンパイルしてclassファイルをmidpapi.zipを入れて
コンパイル成功させてできたアプリのjarの中にclassいれても無理でした。
ググってみたんですがどうも見つかりませんでした。
どのようにすればパッケージを追加できるのでしょうか?
37:36
06/08/27 15:16:29
あれ、メ欄空にしてもIDでないのか
>.zipを入れて
→.zipに入れて
38:デフォルトの名無しさん
06/08/28 14:18:33
質問です。
J2ME WirelessToolKitについてなんですが、
これのJarファイルのサイズ制限(?)てのはいくつなんでしょうか?
Doja4.0なら100k以下、みたいに決まってます?
39:デフォルトの名無しさん
06/08/28 19:07:32
「〜ます?」って気持ち悪い語尾だな。
「〜でしょうか?」は言えているのに、「〜ますか?」と言えないのが謎。
40:デフォルトの名無しさん
06/08/28 20:01:53
>>38
決まってます。
41:デフォルトの名無しさん
06/08/31 10:31:48
決まってません。
42:デフォルトの名無しさん
06/08/31 10:47:32
決まっていますん。
43:デフォルトの名無しさん
06/08/31 16:35:15
決まってないついでにスレ違いじゃね
44:デフォルトの名無しさん
06/09/06 22:01:24
アプリゲットでVoda用のアプリを開発テストとしてアップロードしようとしたら、
「API審査に通過できませんでした」ってエラーが出る。
理由が「ネットワーク接続を行っている」になってるんだけど、ネットワーク接続なんて機能は付けていない。
よく調べると、QRコードを使うところで↓みたいなコードを書いたのが引っかかっているっぽい。
>BarCodeConnection reader = (BarCodeConnection)Connector.open("barcode:");
QRコードは禁止されてないと思うんだが、なんでだぜ?
45:デフォルトの名無しさん
06/09/08 10:56:45
>>44
やあマリサ
もしかして有料(?)の登録しないとバーコードのAPI使えないんじゃないかなと思った
46:44
06/09/08 11:17:49
>>45
なんか調べたら、Connectorは使用出来ないんだけど、
代わりにJConnectorとかいうのを使え場おkって話みたい。
そのJConnectorとやらが何処で手に入るか不明なんだが、
2chの過去ログ見るとベクターから手に入るとかいうレスがあって、
恐らくここでいうベクターってのはゲームチャンネルの事かな?と思って登録し、
確認メールが来るのを待っているところ。
長文乙、俺
47:デフォルトの名無しさん
06/09/08 23:54:38
willcom SHARP W-ZERO3の実機を使ったJAVAアプリ上で
Image img = Image.createImage("/hoge.jpg");
をやるとNullPointer Exceptionを返してくる
画像がpngだとOK
MIDPはPNGしかサポートしていないのでしょうか?
JPHONE等のMIDPはアプリ上でGIF、JPEGは扱えるのでしょうか?
ちなみにPC上でのエミュレータではJPEGはちゃんと表示しています。
お忙しい所誠に申し訳ございませんが、経験のアル方お返事よろしく程
お願い申し上げます。
48:デフォルトの名無しさん
06/09/09 00:16:36
今はJPHONEなんてなかった
vodafoneだった
あれまた代わるだった
49:デフォルトの名無しさん
06/09/09 07:36:10
MIDP の API grep しても JPEG も JPG もみつからないな。
50:デフォルトの名無しさん
06/09/09 08:48:47
png/jpegは正式対応だけどgifは機種依存だったかなような希ガス
>>49
エミュのライブラリをgrepしただけだろ?
あれは関数とかはあるけど中身は無い
まぁ端末のを引っこ抜いて見たならどうなってるのか知らないが。
51:デフォルトの名無しさん
06/09/09 09:37:07
>>47
Willcomの310SAはJPG表示できてるみたい。
よくわからんけど某教本にあったサンプルで表示できてる。
52:49
06/09/09 09:41:33
>50
grep したのはMIDP1.0 と 2.0 の javadoc 。
javadoc でも spec の PDF(P271) でも、
PNG サポートしか書いてない。
53:デフォルトの名無しさん
06/09/09 09:50:05
>>47
あ。よくjpegって一くくりにするけど、いろんなフォーマットが混在してるから
注意してね。
最近の画像を昔の画像ブラウザとかで開くとエラーになる例はいくらでもある。
54:デフォルトの名無しさん
06/09/09 10:52:42
49-53の皆様ありがとうございます
ちなみにiアプリの方は古いJPEGでもサポートしてました
皆さんのご意見を元にもう少し調査してみます。
もしかしたら、JPEG特許の問題がらみかな・・意識的にJPEGとGIFはずしたとも考えてみたり
とにかくありがとうございました
55:デフォルトの名無しさん
06/09/11 11:49:02
現在、サウンドにPhraseを使用したP型・3GC対応のVアプリを開発しています。
今までP型でPhraseを使用する場合、1チャンネルに4和音を割り当てることができ、
最大で4チャンネル(16和音)を同時再生できると認識していました。
しかし、YAMAHAの公式HPには「P型はMA-3に対応している」
「MA-3は最大32和音」とのっていました。
つまりP型では1チャンネルに8和音を割り当てることができ全4チャンネル
(又は4和音を割り当てることができ全8チャンネル)、
最大32和音まで同時再生できるのでしょうか?
また、3GC型では最低でMA-3に対応しているようなので、
こちらも最大32和音と考えてよろしいのでしょうか?
56:デフォルトの名無しさん
06/09/11 22:36:51
実装は対応してないなあ。
57:デフォルトの名無しさん
06/09/11 23:43:47
>>55
出来ない。それはSMAFの仕様でPhraseとは関係ないよ
Phraseは1チャンネル4和音でOK
まあ言いたいことは判るw
58:デフォルトの名無しさん
06/09/12 13:59:56
>>57
返答ありがとうございます!
つまりPhraseを使用する場合、
P型、3GC共に1チャンネル4和音、4チャンネル、全16和音。
MA-3で最大32和音というのはSMAFの場合、
ということですね?
サウンド周りの資料がなくピンチでした。
非常に助かりました!
59:デフォルトの名無しさん
06/09/12 18:24:26
>>58
Vodafone【クリエーター】Vアプリスレッド 14
スレリンク(appli板:480番)
60:58
06/09/12 20:05:13
>>59
すみません、スレ違いで最初に向こうで聞いてしまいました。
以後注意します。
61:デフォルトの名無しさん
06/09/12 21:34:29
SMAF Phrase ファイルの後ろに無音をくっつけるとか
ちょん切るとかして、再生時間を変えることってできますか?
ある2つのPhraseを同期再生させたいのですが、再生時間が違って
同期させられないので、揃えたいのです。
62:デフォルトの名無しさん
06/09/12 23:04:47
無理
63:デフォルトの名無しさん
06/09/13 08:37:02
>>61
単純にファイル読み込んで後ろちょん切るなり無音データ加えてPhraseにセットすればおk
64:デフォルトの名無しさん
06/09/13 09:27:21
>>63
SMAF/Phraseって最後にCRCついてね?
切ったり貼ったりできんのかよ?
65:デフォルトの名無しさん
06/09/13 12:32:59
>>63
ありがとうございます。
やっぱそれしかないんですかね。
バイナリエディタで色々いじくってみたところ、
チャンクサイズと最後のCRCを正しく書き換えれば
まっとうに読み込まれるようですが、肝心の、
シーケンスデータにどんな値を突っ込めば無音時間が
延びるのかわからない……。
試しに0xFFFFとかで埋めてみたらエンドレスループ。
66:デフォルトの名無しさん
06/09/13 12:42:40
>>65
CRCはわかるんだが
チャンクサイズってどこのことよ?
67:デフォルトの名無しさん
06/09/13 14:38:16
>>64
CRCぐらい自前で計算しろ
Phraseに使ってるデータの構造ならどっかに書いてあった希ガス
68:デフォルトの名無しさん
06/09/14 02:12:37
>>62
おいおい複数のSPFをロックかけて同時再生させるAPIってそんな感じのやつが
PhrasePlayerか何かに無かったっけ?
使ったことないから判らないけどさ
69:デフォルトの名無しさん
06/09/14 02:15:43
PhraseTrack#setSubjectToだ。
まあ使ったこと無いから、使えないのかもしれないんだが、それだったらスマン
70:58
06/09/14 11:36:58
>>68
>>69
>PhraseTrack#setSubjectToだ。
これですね。
使えると非常に便利だけど、同期させる曲の長さが少しでも違うと
エラーになるので、簡単に曲の長さを変えれるコンバーターがあれば
いいんですけどね…。
しかもこの曲の長さが少しでもっていうのが、どのくらいまでの精度なのか
よく解りません。
YAMAHAのATS-PhraseL2を使ってPhrase分割すると曲の長さが変わるし…。
71:デフォルトの名無しさん
06/09/15 00:12:13
FileChunkのbodyだけでCRC計算してるんだが
全然合わない。。。タシケテ
72:デフォルトの名無しさん
06/09/15 00:50:08
自己解決しました。
crc32で計算してましたorz
auの公式にソースまでついて載ってました...
vodafoneだからカンケーネーヨ!とか思ってたらドンピシャでした...
73:デフォルトの名無しさん
06/09/17 05:55:40
sondafoneに変わるんだよな…
74:デフォルトの名無しさん
06/09/17 10:15:34
userAgentがsoftbankになるから対応しないと
75:デフォルトの名無しさん
06/09/18 22:59:33
userAgentの使い方とかわからず使ってない俺は勝ち組
76:デフォルトの名無しさん
06/09/18 23:04:38
>>55
PEACEにまったく同じ文章あったけど。。。
77:デフォルトの名無しさん
06/09/21 19:50:10
904SH 上の V アプリで GPS による位置座標の取得に
成功した方はおられますか?
MEXA Core の DeviceControl で取得した値は
測位するたびに数100mくらいは平気で変動するので
ホントに GPS 使ってるのかどうか怪しい気がします…。
ちなみに LocationAPI(JSR179)は
SecurityException が出てしまいます。orz
78:デフォルトの名無しさん
06/09/24 13:38:20
>>77
センサの制度がそれくらいなら補正すること考えたら?
79:デフォルトの名無しさん
06/09/24 14:14:39
>>77
宇宙レベルで考えれば100mなんて誤差だ
80:デフォルトの名無しさん
06/09/24 14:54:15
>>77
GPSの基礎知識ぐらいは身につけた方が良いよ?
それなりによいアンテナでも百m程度は誤差が出るよ。
これは基礎の基礎だから何故かは自分で調べてね。
いい加減なつうか極小の携帯のアンテナだとそんぐらい誤差が出るかもね。
81:デフォルトの名無しさん
06/09/24 15:43:45
>MEXA Core の DeviceControl で取得した値は
MEXAで取得できる値は、基地局ベースで、GPSじゃないよ。
JSR179以外、AGPS使えない筈。
82:デフォルトの名無しさん
06/09/27 12:53:31
W-zero3(007SH es)のMIDPで、
ファイルを読み出す方法はないでしょうか?
んぱか氏の本(Willcom 携帯アプリプログラミングブック)では、
PDA Optional Package for J2ME
は、Zero3は利用不可能らしい。
実際に、それを利用したプログラムはインストール時に対応していないってエラーが出る。
(WX310SAとかは利用できるのにねえ!)
MiniSDに保存してあるSMF(.midファイル)にアクセスする方法さえあれば、
簡単に、MIDIプレーヤーが作れるのだが...。
83:デフォルトの名無しさん
06/09/27 23:22:41
Windows アプリ作ったらいいんじゃね?
84:デフォルトの名無しさん
06/09/28 01:35:23
>>82
>>83
> Windows アプリ作ったらいいんじゃね?
Wzero3のJava(=MIDP)のSMF再生は、それなりによい。
追加のWaveデータなしで、ソフトシンセが鳴らせる。
よって、Java(=MIDP)ならば、簡単に、軽量MIDIプレーヤーを作ることができる。
単純に、外部ファイル(miniSDとかに置いたファイル)にアクセスできるだけでよいのに
zero3のJava(=MIDP)ではそれができないなんて。。。
これじゃあ、つかえねー!!
セキュリティの理由かなにかだろうか?
85:デフォルトの名無しさん
06/09/28 08:26:16
javaで作って軽量化したところで数10k程度しか変わらないんじゃないか?
まぁそっちの環境の空き容量がよほど少ないのかも知れないが。
的外れだったらスマソ
86:デフォルトの名無しさん
06/09/29 00:31:50
暫く新機種出てないなと思ったら、一気に13機種かぁ・・・。
検証とかいろいろと大変そうだ。
87:デフォルトの名無しさん
06/09/29 08:58:26
こんな感じで普通にアクセスできない?file://localhost/SD:/
88:デフォルトの名無しさん
06/09/29 22:55:43
zero3は
・mascotcapselくらいしか独自拡張部分はない(ID取得とかはあるけれど)
・横画面だとFPSは一桁
aplixはへっぽこ
89:デフォルトの名無しさん
06/09/30 18:16:29
VodaのP5以降の端末でSDカードから画像やサウンドデータを取得する処理を作りたいのですが、
エミュレータで確認したところファイルがないというエラーが返されてしまいます。
StorageConnection conn = null;
conn = (StorageConnection)Connector.open("file:///mc/data/aaa.png);
画像ファイルはエミュレータで設定されている外部メモリ用フォルダに入れています。
V-JSCL-1.2.2/bin/Ex〜/data/aaa.png
(↑すみません、現在確認ができない為フォルダ名が曖昧です)
パスの間違い以外にファイルがないと言われる原因はありますでしょうか?
90:デフォルトの名無しさん
06/09/30 23:12:35
>89
Memory Card Status -> Removed がある。
カードが刺さってない状態をエミュする設定だな。
あとは、ExtStorage, IntStorage のパスが本当に正しいのかをイヤっていうほど確かめてみる。
それ以外は思いつかんなぁ。
とりあえず、「カードがサポートされてる」と認識できてるのか、指定したパスが本当に見えてるのか、あたりの確認のために、
StorageConnection#list() とか Device#getDeviceState(MEMORY_CARD) とかを呼んでみるとか。
91:デフォルトの名無しさん
06/10/02 10:10:37
>>90
確認したところ、ソース内のパス
"file:///mc/" が "file:///ms/" になっていました。
こんな単純なミスでお手数おかけしてすみません。
確認・基本が大事ですね…。
ありがとうございました!
92:デフォルトの名無しさん
06/10/05 14:23:54
ソフトバンク(ボーダフォン)ユーザーなのですが、
開発者向けサイトによれば実機デバッグをするためにダウンロードは
コンテンツアグリゲーターを経由しなければ出来ない旨が書いてあります。
ちょっと不便だなぁーと感じているのですが、開発ツールのみで完全なデバッグが
出来るのでしょうか?
93:デフォルトの名無しさん
06/10/05 14:52:37
できますん
94:デフォルトの名無しさん
06/10/05 15:36:21
実機では予期せぬハプニングが起きる
95:デフォルトの名無しさん
06/10/05 18:23:55
コンテンツアプリゲーターについて調べてみましたが
法人向け以外は機能制限があるし、
法人向けは登記簿謄本を送るなど不便ですね。
96:デフォルトの名無しさん
06/10/06 10:04:44
あくまでエミュレータなんだから完全なデバッグが出来る訳無い
ちゃんと設定しないとエミュレータじゃ描画もかなり早く見えるしファイル読み込みとかも早く見えるが実機で動かすとかなり遅い
機種依存のバグも起こる
まぁ俺は持ってる機種でしかテストしてないが。
97:デフォルトの名無しさん
06/10/06 12:45:55
フレーズ未設定のPhraseTrackのstop()メソッド呼ぶと
エミュレータでは何もしないが実機だと例外投げる。
98:デフォルトの名無しさん
06/10/06 22:16:45
エミュレータでも例外でるけどな
99:デフォルトの名無しさん
06/10/07 01:47:58
すんません、環境構築の段階で詰まってます。
3G端末(V604SHでS)アプリ作ってみたくて以下をインストールしました。
J2ME Wireless Toolkit … 2.2
J2SDK … 1.4.2.12(環境変数PATHの設定)
S-AppliEmulator … JSCL1.3.2(環境変数CLASSPATHの設定)
この状態でJ2ME Wireless Tookkit2.2を用いてJAVAをコンパイルしようとしたのですが
build実行時に「パッケージ com.j_phone.XXXは存在しません」とでて失敗してしまいます。
J2SDKのjavacコマンドにてコンパイルを行うと問題なくコンパイルできます。
J2MEではJSCL1.3.2のクラスは使用できないんでしょうか。
100:sage
06/10/07 17:57:13
>3G端末(V604SHでS)
3GでV6…
101:デフォルトの名無しさん
06/10/07 20:22:51
V604SHって3Gだったのか俺V604SHにしてくるわ
102:デフォルトの名無しさん
06/10/07 22:18:59
>>94
おーっと!ここでゆうこりんポロリです!ポロリが出ました!!
とかな。
103:99
06/10/08 15:42:19
あああー!!
604→904ですorz
嘘情報すみませんでした。
104:デフォルトの名無しさん
06/10/08 16:26:57
後の世ではこれを69と呼んだのであった 完
で、そのツールではクラスパスは指定できるのか? 又、したのか?
105:デフォルトの名無しさん
06/10/08 18:27:30
>>103
地方だったから新幹線乗ってショップまで行った。
電車代どうしてくれる!!
106:デフォルトの名無しさん
06/10/08 19:31:04
>>105 に萌えた。
107:99
06/10/08 22:06:12
>>104
おっしゃるとおり、クラスパスが通ってないのが原因のようです。
クラスパスの設定方法が調べても不明なため、S_appli_SDK_132のクラスstubclasses.zipを
J2MEにて作成したプロジェクト内にコピーしたところ、上記の問題はクリアしました。
しかし、「Error preverifying class...」という別のエラーメッセージが出てしまいます。
マニュアルで見たところ「Java2プラットフォーム(スタンダードエディション)で作成されたライブラリは使えない」とのこと。
どうやらJ2ME WirelessToolkitではSアプリSDK1.3.2を用いた3Gアプリは作成できないようですorz
他アプリケーションを探すことにします。お騒がせしました。
108:デフォルトの名無しさん
06/10/09 08:07:14
MEXA の方使ってみたら?
109:デフォルトの名無しさん
06/10/09 12:01:34
>>107
言っとくがWTKでも普通に開発できるぞ。
WTKが出来ないんじゃなくて>>107が出来ないだけだ
とりあえずぐぐれ、話はそれからだ
そんな俺は最近Eclipseでコンパイルからエミュレートまで出来るようになった
110:デフォルトの名無しさん
06/10/09 12:03:23
ぐぐらなくても公式のドキュメントだけで足りるけどね。
111:デフォルトの名無しさん
06/10/10 16:27:07
URLリンク(k-tai.impress.co.jp)
112:デフォルトの名無しさん
06/10/10 16:47:31
>>111
やるじゃん
…というか、やっとかよって感じか
113:デフォルトの名無しさん
06/10/10 16:51:18
>MIDP2.0準拠となっており、au独自の仕様は採用されない。
国内最強になる可能性が
114:デフォルトの名無しさん
06/10/10 17:02:55
MIDPOnlyですか? 通信系が自由に使えればそりゃいいですけど
それだけだとちょっと作りにくい気が
115:111
06/10/10 17:13:15
公式サイトによれば、POSTで受信32kB、送信5kB
URL忘れちゃった
116:111
06/10/10 17:14:52
ブラウザに履歴機能があったのをすっかり忘れてた
URLリンク(www.au.kddi.com)
117:デフォルトの名無しさん
06/10/10 17:58:58
勝手アプリonlyということは、有料アプリは作れないということかいの?
ビジネスモデルに乗らないものをわざわざ出すわけないし、
そこそこ行き渡らせたところで何かするつもりなんだろうな。
118:デフォルトの名無しさん
06/10/10 18:34:14
KDDI側の文書では、Trusted のアプリは出来ないっていうだけで
有料アプリ禁止とは書かれていないような気がする。
119:デフォルトの名無しさん
06/10/10 19:52:23
つまり、一般的な有料アプリで使われるような機能は使えない〜ってわけですね。
120:デフォルトの名無しさん
06/10/10 22:04:31
まあカメラ、GPSは無しだろうな。
メモリーカードは他のメーカーと同じ思想なら危ういな。
個人的にレコードストア32kバイトがつらい。
ゲーム作って我慢してろってことか。
121:デフォルトの名無しさん
06/10/10 22:15:02
バーコードとかQRコード読めるアプリを作れればいいのに・・・。
122:デフォルトの名無しさん
06/10/10 23:21:53
勝手アプリにそこまでデバイスと特権を開放したら
今迄せっかく審査・検証で選別してきたBREWアプリの世界が台無しだからやるまい。
123:デフォルトの名無しさん
06/10/10 23:31:38
あのままJavaを続けていたら、doja同様の開発が出来て便利だったのにな。
brewにして一体何が良かったのか。そんなに大差あるアプリが出てるのだろうか。
124:デフォルトの名無しさん
06/10/11 00:10:16
>>123
brewは、携帯端末開発のプラットフォームとして見れば大成功だったと思うけど。
ネイティブ周りのアプリを使いまわせたおかげで、開発コストダウンで端末価格下げれたし。
ゲームのコンテンツプラットフォームとしては微妙だが、致命的って感じでも無かったし。
125:デフォルトの名無しさん
06/10/11 00:13:53
…釣りですか?
126:デフォルトの名無しさん
06/10/11 00:32:27
結局第3世代は Qualcomm ウハウハだけか……
127:デフォルトの名無しさん
06/10/11 00:47:32
>>124
ご存知かと思うが、現場は大変
URLリンク(www.itmedia.co.jp)
128:デフォルトの名無しさん
06/10/11 00:51:16
そんな昔の話は参考にならんぞ、もう
129:デフォルトの名無しさん
06/10/11 01:50:31
>>113
jarが300KB、レコードストア32KB、通信は1日3MBまで、のどこが最強なんだよw
130:デフォルトの名無しさん
06/10/11 01:57:53
それ皮肉だろ
131:デフォルトの名無しさん
06/10/11 07:21:29
海外モノの移植は楽になるだろうけど商用利用できないって噂が(´・ω・`)
132:デフォルトの名無しさん
06/10/11 11:40:37
極小キロバイトみたいなミニマムアプリ専門サイトでも立ち上げるか・・・
133:デフォルトの名無しさん
06/10/11 13:21:49
DSで流行ってるミニゲームみたいなのは問題無さそうだな。
そういうのが増えるの狙ってるのかな。
134:デフォルトの名無しさん
06/10/11 13:40:54
>>133
スパイシーソフトは
よろこんでるんだろうな
135:デフォルトの名無しさん
06/10/11 15:41:01
Flash ゲーだって公式サイトが有料で出してるんだから、オープンアプリは
無料じゃなきゃ駄目ってことは無いんじゃないの?
・・・と思ったけど、CPに公式サイトでの利用を許可したら誰もBREWアプリ作らなくなるか。
それが正しい姿だと思うんだけど、KDDIは特定戦犯のメンツのために嫌がるかもしれんなぁ。
136:デフォルトの名無しさん
06/10/11 18:21:34
一般のクリエーターが有料アプリ勝手に作るのは問題無いと思うけど、料金徴収が問題になるかと思う。
ところでauのは動作速度どんな感じなんだろう…
まぁ俺はソケットでも実装されない限りずっとvoda民だが。
137:デフォルトの名無しさん
06/10/11 19:45:11
だれか教えてほしい javadocのHttpConnectionに下記のようなソースがあるけど
HttpConnection c = null;
InputStream is = null;
OutputStream os = null;
try {
c = (HttpConnection)Connector.open(url);
// Set the request method and headers
c.setRequestMethod(HttpConnection.POST)
// Getting the output stream may flush the headers
os = c.openOutputStream();
os.write("LIST games\n".getBytes());
os.flush(); // Optional, getResponseCode will flush
os.flush()てどういう動きするもんですか?
バッファリングしているものを書きだすという意味であってます?
os.flush()ではうまくデータを送れずos.close()に変更したら
ちゃんと動きました。
flushでデータ(例えば a=b)を送ろうとすると受け取った側では
3改行
改行
a=b
というデータがきます。
なんとなくこのデータの前に
Content-Length:とかついてくるような気がしてなりません。
138:デフォルトの名無しさん
06/10/11 22:35:18
>>137
os.flush() は想像している通りの動作。
サーバ側は、例えデータが届いても「それでデータが終わりなのかどうか」が
わからないから、まだ処理を開始しない。
close()してあげれば(あるいはリクエストヘッダにContent-Lengthを付ければ)
終わりと解って処理を進められる。
>3改行
>改行
>a=b
3改行a=bの間違いで、Transfer-Encoding: chunkedでデータが送られているのでは・・・
139:デフォルトの名無しさん
06/10/12 02:02:28
>>138
レスどうもです。
わかったようなわからないような・・
os.flush();
os.close();
ではうまく動かない理由がよくわかりません。
Transfer-Encodingはflush()するとchunkedがついてました。
close()のときはなにもついてませんでした。
とりあえずそういうもんだと進めていいのだろうか・・
140:デフォルトの名無しさん
06/10/12 16:12:52
>>139
HTTP の基本なので、わかるとかわからないとかじゃなくて
仕様にしたがって処理してやる必要があるってことです。
「うまく動かない」のは、サーバがTransfer-Encoding: chunkedに
対応していないせいでしょうから、ちゃんと対応すればいいだけです。
と思う。
141:デフォルトの名無しさん
06/10/13 21:45:37
すいません、知っていたら教えていただきたいのですが、
JSCL-1.2.2のエミュレータを使用して、HTTPSのアクセスをするアプリを作成しているのですが、
サーバ側はいわゆるオレオレ証明書を使用しているせいなのか、
javax.microedition.pki.CertificateException: Certificate was issued by an unrecognized entity
が発生します。
UtilityのManage Certificatesに、サーバーの証明書をtrustedで認識させたりいろいろ試してみても解決しません。
どなたか対処法をしっていたらおしえてください。
142:デフォルトの名無しさん
06/10/13 21:56:06
>141
これは?
URLリンク(web.archive.org)
143:デフォルトの名無しさん
06/10/13 22:00:06
ここでも同じこと聞いてるひとがいるな・・・
URLリンク(saloon.javaranch.com)
144:デフォルトの名無しさん
06/10/13 22:11:10
>>141
端末にインストールされているルート証明書からのチェーンがないと駄目なのでは?
145:デフォルトの名無しさん
06/10/13 22:20:47
>>142
ありがとうございます。
MEkeyToolを使用して、_main.ks内をlistで見たところ、
Manage Certificatesにて取り込んだオレオレ証明書が見えたので、
一度Deleteし、再度importしましたが、解決できませんでした・・・
※証明書は、サーバーに設置している物をIEの機能でエクスポートしました。
>>143
検索すると結構悩んでいる人が多いのですが、
解決策がなかなか見つからないのです;;
>>144
ということは、そもそもオレオレ証明書はエミュレータだと無理なのでしょうか?
146:デフォルトの名無しさん
06/10/13 22:53:06
>>143のリンク先に解決しますたという人あり。
147:デフォルトの名無しさん
06/10/14 15:21:28
エミュレータにサーバー証明書を
どうやって組み込めばいいのやら
148:デフォルトの名無しさん
06/10/14 15:41:26
MEXAEmulator Ver1.1.0を使ってて、おそらくDeviceControlクラスに対してだと
思うのですが、NoClassDefFoundErrorが発生して落ちてしまいます。
そもそも公式エミュなのにDeviceControlクラスが使えないってのは
ないと思うので、何かの設定が足りないのでしょうか?
どなたか解決方法を知っていたら教えてください。
149:148
06/10/14 16:10:41
すみません。自己解決しました。
"MIDxlet-API"の属性名を"MDIxlet-API"と微妙に間違えてた為、VSCLモードで走ってたようです。
150:デフォルトの名無しさん
06/10/14 17:05:36
>>147
もう一度一からよく考えてみろ
151:デフォルトの名無しさん
06/10/15 00:08:21
>>150
え?どうやって組み込むの?
152:141
06/10/15 18:33:59
>>150
私もおしえてほしいです…
153:デフォルトの名無しさん
06/10/16 16:25:10
そもそも、実機でもオレオレ証明書サイトにはHTTPS接続できませんでした…
まだじっくり検証をしていないのですが、
データ受信はできても、送信時、Outputstream.flush()で
CertificateExceptionが発生してしまう。
ブラウザだと、「安全でないサイト」の警告がでた後に接続は可能ですが、
アプリからだと上記Exceptionになってしまって駄目でした。
どうしたもでしょうか。
(オレオレ証明書を止めればいいんですけどね。)
154:デフォルトの名無しさん
06/10/16 23:52:10
>>153
携帯のブラウザにサーバー証明書を追加すること事態
無理ないんじゃない?できるんだっけ?
無料版で試してみようと思ったが
無料版のルートCAは当然、携帯に入ってないっしょ。
155:デフォルトの名無しさん
06/10/17 17:19:10
>>154
証明書の追加無理っぽいですね。
エミュレータの方には、サーバ証明書と追加出来るようなんですが、
なんか、そちらもなんかうまくいかないのですよね。
156:デフォルトの名無しさん
06/10/17 19:31:10
>>155
エミュレータにはサーバ証明書を追加できるの?
探し方が尼尼なのか見つからない。
157:デフォルトの名無しさん
06/10/17 20:31:38
素のJ2MEの場合のstep by stepのチュートリアルは読んだ?
URLリンク(developers.sun.com)
158:デフォルトの名無しさん
06/10/17 22:35:40
>>157
おお!サンクス
159:デフォルトの名無しさん
06/10/18 13:42:03
あの、MIDPってもうダメかな? 将来的にさ…
ほら、どんどん携帯進化してるし、…大丈夫なの?
このままメシ食って行けるの??
160:デフォルトの名無しさん
06/10/18 13:56:54
お前は世の中を気にせず小さく生きて行け
世の中の進化にとらわれず、迷惑もかけず、目立たず、こじんまりと
ほら、おまえはMIDPになった
161:デフォルトの名無しさん
06/10/18 14:06:07
うぅ…おっきなJavaさんになりたいよぉ
162:デフォルトの名無しさん
06/10/19 23:00:24
3G,MEXAのhttp通信について質問なのですが
HTTP通信をする時にネットワークに接続しますか?という
ダイアログが表示されると思いますが,ここでいいえを選択して
アプリを終了させずに再度ネットワークに接続をする時にダイアログが
表示される機種とされない機種があると思われますが
これは端末上の仕様なのでしょうか?
表示がでないからといってアプリの動作に
支障がでるわけではないのですが
仕様なのかどうかだけ把握しておきたいですので
どなたかご教授していただけないでしょうか?
(仕様かどうかというヒントだけ下さいませ)
表示されない機種貼っておきます。
表示されない機種
T端末
810SH
163:デフォルトの名無しさん
06/10/20 10:41:55
ヒント:前スレ962
164:デフォルトの名無しさん
06/10/20 12:24:26
MSNのメッセンジャーがvodaだけないのはどうしてなのか
ヤフーはM$に嫌われてるのかな
そういや、903SHに変えたんだけど前使ってた602SHよりゲームとかが重い…
165:162
06/10/20 20:00:26
>>163
ありがとうございます。
ビューアが無いので過去ログは見れませんが
ググってキャッシュを片っ端から漁ってみようと
思います。見つかるかなwktk
166:デフォルトの名無しさん
06/10/20 20:45:22
会社で2chがダメな人?
962 名前:デフォルトの名無しさん[sage] 投稿日:2006/07/28(金) 14:27:27
ヒント:アプリのセキュリティ設定、多分
963 名前:デフォルトの名無しさん[sage] 投稿日:2006/07/28(金) 14:37:01
ヒント:起動後1回だけ表示設定、多分
167:デフォルトの名無しさん
06/10/21 16:51:03
ソフのページみて来たけど、新機種は3GとかWMAとかが「ー」になってるけど、マジ?
下位機種は使えるのが多いのに…嘘だろ?
168:デフォルトの名無しさん
06/10/23 15:07:35
804SHで動いていた自作アプリが、804Nだと動かないという現象が発生しています。
動きとしては、起動→HTTPS通信(別スレッド)→初期画面起動
という流れなのですが、上記のHTTPS通信処理中と思われるところで、
止まってしまっているようで、画面が表示されません。
(通信アイコンも出ていないので、通信も実行されていないようです。)
MEXA CoreとJSCL1.3.2の違いなのかなぁ?とかも思ったりするんですが、
なにか心当たりのある方がいらっしゃれば、ご教授ください
169:デフォルトの名無しさん
06/10/23 18:24:39
804Nと705PはMEXAのオプションAPIを使用することができない。
例えばGraphicsUtilクラスを使用していると止まる。
170:デフォルトの名無しさん
06/10/23 20:00:53
>>169
ありがとうございます!
それでした!
使ってないと思っていたんですが、
圏外をチェックするAPIを一箇所呼んでいました。
ありがとうございます。
171:デフォルトの名無しさん
06/10/24 03:04:59
createImageで作ったイメージにあらかじめ透明色を指定することってできるのでしょうか?
ノベル系のものを作ろうと思ったんですけど、文字と画像等を別に保持していて重ねて表示したいんですが。
透明の画像にdrawStringで文字を書いて、それを背景や、人物の上に重ねる・・・・というような具合です。
それが無理だとすれば、imageをドットごとに見て、黒(透明色とする)なら重ねないで・・・とか1ドットづつやるしかないのでしょうか?
172:デフォルトの名無しさん
06/10/24 03:23:40
>createImageで作ったイメージにあらかじめ透明色を指定することってできるのでしょうか?
できない。
>とか1ドットづつやるしかないのでしょうか?
そう。
173:172
06/10/24 03:44:31
>透明の画像にdrawStringで文字を書いて、それを背景や、人物の上に重ねる
>・・・・というような具合です。
毎回背景画像で画面を上書きして(描いてある文字を消して)
それから新たに文字を描く、という方法が妥当だろうな。
174:デフォルトの名無しさん
06/10/24 17:30:28
midletクラス以外からdestroyapp(true)って呼べないんでしょうか?
普通にcanvasクラスなんかでmidletクラスのインスタンス作ってdestroyapp(true)を呼んでもうまくいきません。
ただcanvasクラス上で終了処理がしたいだけなんですが。。。
175:デフォルトの名無しさん
06/10/24 18:01:21
つ[notifyDestroyed]
別インスタンスから呼んだらどうなるのかは知らない。
176:デフォルトの名無しさん
06/10/24 19:01:50
>>175
ありがとうございます。
URLリンク(www.javadrive.jp)
のように、canvasのコンストラクタにmidletクラス自身を引数として渡してやると
destroyapp(true)もnotifyDestroyed]()も呼べました。
ちょっと調べれば分かることを聞いてしまい、大変失礼しました。
177:デフォルトの名無しさん
06/10/24 21:12:18
MIDlet#destroyApp()ってアプリから呼ぶもんなのか?
178:デフォルトの名無しさん
06/10/24 23:31:44
Vodafoneのエミュ・実機でfontの文字サイズをsmallにしても、
文字が凄い大きいんだけど、何か良い方法ないのかな。
tinyは使えないし、数字で指定してもエラーが出ちゃうし。
179:デフォルトの名無しさん
06/10/24 23:34:51
>>178
新聞くらいの文字を追求してるのか?
180:デフォルトの名無しさん
06/10/24 23:46:32
>>177
俺、呼んでいるけど問題起きたことないぜ。
>>178
それはエミュのsmallフォントのサイズ設定がデフォルトで20x19になっているからだ。
エミュのオプションから、普通に変更できる。
直接設定ファイルから変更する場合は、machine.profileファイルの
FontSWidthとFontSHeightを12に書き換えればいける。
ついでに、サブディスプレイが毎回出てうざかったら、emulator.configファイルの
PhoneFaceSubの内容を false にすれば、サブディスプレイが消える。
181:デフォルトの名無しさん
06/10/24 23:59:31
問題が起きる起きないではなく、コールバックなメソッドをアプリのプログラム側から呼ぶのはどうなのか、という話だろ
182:180
06/10/25 00:10:34
アプリ側から終了させる手段がないなら、それでいいんじゃないのか?
181はアプリを終了させるときに、どんな手法をとっているんだ?
183:177
06/10/25 00:22:47
>>181
そうです。
>>182
>>181氏じゃないけど答えるが、MIDlet#notifyDestroyed()だけ呼べばよい。
184:177
06/10/25 00:26:54
ちょっとグダグダ気味だけど付け足すと、
別にアプリからMIDlet#destroyApp()呼んでも問題ないことくらい分かるよ、
その中に何か特別な記述をしてなければ。
で、特に何も記述をしていないMIDlet#destroyApp()だとしたら
アプリから呼んでも何も意味はないじゃないか、ということが言いたかった。
185:180
06/10/25 00:40:24
>>183
そうだったのか。
全然知らんで使ってた。たしかに、リファレンス見るとそう書いてあるな。
基本的にはdestroyApp内で処理することはないが、702NKあたりを対応するとき
アプリ終了時に、サウンドが自動で止まらないから、destroyApp内で
サウンドストップを入れたりする。
186:178
06/10/25 01:09:09
>>180
教えてクンで申し訳ないが、エミュは出来たんだけど、実機の場合はどうすればいいの?
187:180
06/10/25 01:11:24
実機でsmallを指定したら、普通は12x12になると思うが
端末は何を使用している?
188:178
06/10/25 02:05:47
>>187
かなり古い機種でv601SHっていうやつ。
他のアプリとかだと普通に小さいフォントのもあるから、
どっかをいじれば出来るのかも知れないけど…
こんな感じで指定してるけど何がおかしいのかわからない↓
Font font = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, Font.SIZE_SMALL);
g.setFont(font);
189:180
06/10/25 02:23:09
>>188
P5端末か。う〜ん、特に問題あるようには思えんな。
俺は↓でスモールフォント作っているが、FACE_PROPORTIONALとFACE_SYSTEMでサイズに差が出るとも思えんし。
Font.getFont(Font.FACE_PROPORTIONAL, Font.STYLE_PLAIN, Font.SIZE_SMALL)
一応、同じP5端末のJ-53SHでは、これで正常に動いている。
後、考えられるとしたら高精細モードでアプリを起動していないから、画面サイズが120x130になっているとか。
Jadの中に↓を入れている?
MIDlet-Application-Range: 0,0
入れていないと240x260ではなく、120x130でアプリが起動してしまう。
190:178
06/10/25 02:37:54
>>189
それでした。ご迷惑おかけしました。
ありがとうございました
191:デフォルトの名無しさん
06/10/25 19:45:52
804SSで折り畳み常態か調べる方法ってありませんか?
他の機種では問題ないのだが、DeviceControl.FLIP_STATEでエラーを起こして困っています。
192:デフォルトの名無しさん
06/10/25 20:24:13
DeviceControl.FLIP_STATEはMEXAのオプションAPIにあたるため
804SSではサポートされていない。
VSCL2.0のDeviceControlも使えないみたいだし、あきらめるしかないんじゃない?
ってか、SoftBankの端末情報ページにはVSCLのバージョンが2.0になっているのに
技術資料のMIDP2.0対応端末編 Part3にはVSCL機能に全て×が入っている。
どういうことよ?
193:デフォルトの名無しさん
06/10/26 12:57:31
ボーダ骨! 最低っ! ボーダ骨、最低っ!!
すみませんもう祖父でした
194:デフォルトの名無しさん
06/10/26 16:21:41
開発にNetBeans+MobilePack使ってる人いますか?
URLリンク(www.netbeans.org)
195:デフォルトの名無しさん
06/10/26 18:48:51
現在、SoftBankの3GC向けにアプリを開発しているのですが、
ソフトキーの表示がちらついてしまいます。
厳密には左右のソフトキーが設定するとき一瞬だけ入れ替わっており、
その瞬間に押せば反応も入れ替わってしまいます。
この現象を防ぐ方法はないでしょうか?
196:デフォルトの名無しさん
06/10/26 19:52:27
>>195
追加するときは、左、右、
削除するときは右、左、の順番でやってみそ。
片方だけ変更するときも、かならず、両方とも削除してから追加ね。
197:195
06/10/27 21:38:56
>>196
左右入れ替わりがなくなりました!
ありがとうございます!
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
3997日前に更新/119 KB
担当:undef