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


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

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



1 名前:デフォルトの名無しさん [05/02/19 11:51:16 ]
J2ME CLDC+MIDPベースの携帯電話用Java(主にEZアプリ、Vアプリ)に関するスレッドです。
質問でも議論でも何でもこい、と。

前スレ:
CLDC+MIDP+携帯電話用Javaスレッド part 3
pc5.2ch.net/test/read.cgi/tech/1091798483/


過去スレ
携帯JAVAのスレッド
pc2.2ch.net/test/read.cgi/tech/1011977260/(DAT落ち)

CLDC+MIDP+携帯電話用Javaスレッド part 2
pc5.2ch.net/test/read.cgi/tech/1070858996/


--
Java一般に関しては:
【初心者】Java質問・相談スレ51【大歓迎】
pc5.2ch.net/test/read.cgi/tech/1091770298/

NTT DoCoMoのiモード携帯電話用Java(iアプリ)については:
iモード携帯電話用Java(iアプリ) Part 6
pc5.2ch.net/test/read.cgi/tech/1091286071/

>>2-5あたりにリンク集

110 名前:98 mailto:sage [05/03/01 22:38:30 ]
>>101
なるほど。レスありがとうございます。

111 名前:102 [05/03/01 22:45:51 ]
誰か助けて。。。。。

112 名前:デフォルトの名無しさん mailto:sage [05/03/01 22:49:36 ]
>>109
とりあえず確認のため、出来たJar(test.jar)をzipにリネームして解凍してみたら?
解凍すると出来るtestフォルダにtest.classがあれば動くはずってことになるが・・。
つーか、
なんか83と同一人物である雰囲気とか感じちゃうだが・・。キノセイダロウカ。

>>106
バッチは〜.batで、テキスト形式でコマンド書いておけば、
バッチファイルダブルクリックで一連のコマンド実行してくれるシロモノ。

113 名前:デフォルトの名無しさん [05/03/01 22:58:41 ]
すいません実は>>83と同一人物です。。。。

なんか解凍中にエラーが発生してます。。。
これはコンパイルに失敗してるんですかね


〇 C:\Documents and Settings\ore\デスクトップ\test.zip - 解凍を開始します。
 〇 META-INF\ - 正常に解凍されました。
 × META-INF\MANIFEST.MF - アーカイブファイルが壊れている可能性があります。
 × classes\.\ - 同じ名前のフォルダが存在するため、解凍できません。
 〇 classes\.\bet0.class - 正常に解凍されました。
 〇 classes\.\bet1.class - 正常に解凍されました。
 〇 classes\.\bet2.class - 正常に解凍されました。
 〇 classes\.\bet3.class - 正常に解凍されました。
 〇 classes\.\bet4.class - 正常に解凍されました。
 〇 classes\.\bet5.class - 正常に解凍されました。
 〇 classes\.\bet6_7.class - 正常に解凍されました。
 〇 classes\.\gameselect.class - 正常に解凍されました。
 〇 classes\.\getNetData.class - 正常に解凍されました。
 × classes\.\test.class - アーカイブファイルが壊れている可能性があります。
 〇 classes\.\MainMenu.class - 正常に解凍されました。
 × classes\.\Texts.class - アーカイブファイルが壊れている可能性があります。
エラーが発生しています。




114 名前:112(実は86) mailto:sage [05/03/01 23:09:27 ]
>>113
やっぱりね(同一人物件と解凍の両方の意味で)。
jarコマンドの最後が classes/ になってるけど / いらないんじゃないか?
「〜を追加中です」の部分が本来のフォルダ名(classes/test.classとか)に比べ
何か(ていうか / ./ の部分)多いから、変にフォルダ構造が出来たんだと思う。

115 名前:デフォルトの名無しさん mailto:sage [05/03/02 04:39:52 ]
>C:\dev\test\bin\MANIFEST.MF -C classes/ .
>マニフェストが追加されました。
>classes/./ を追加中です。(入 = 0) (出 = 0)(0% 格納されました)
>classes/./test.class を追加中です。(入 = 659) (出 = 356)(45% 収縮されました)
>classes/./Main.class を追加中です。(入 = 4173) (出 = 2212)(46% 収縮されました)

ここがヘン
>(入 = 0) (出 = 0)(0% 格納されました)



116 名前:デフォルトの名無しさん mailto:sage [05/03/02 07:41:13 ]
とっととテスト用プロジェクトを丸ごとどっかにうぷれ。
あと、テストを動かすなら2個からやれとあれだけいわれてるのにまだやってないのかよ。
その末がメッセージ全部コピペじゃ、まじめに答えてる人が気の毒すぎる。

こんなペースでやってりゃ、まともなの作るのに1年以上かかる。

117 名前:デフォルトの名無しさん [05/03/02 13:15:49 ]
StorageConnectionでテキストを読みたいのですが
エミュレーターでファイルを指定するときも

StorageConnection conn = null;
conn = (StorageConnection)Connector.open("file:///ms/test/test.txt");

でいいのでしょうか?
また、このように指定した場合どこのフォルダーが基準になるのでしょうか?


118 名前:デフォルトの名無しさん mailto:sage [05/03/02 13:20:10 ]
なぜ自分で試そうとしない?



119 名前:デフォルトの名無しさん mailto:sage [05/03/02 13:53:37 ]
掲示板に張り付いてる奴は所詮この程度

120 名前:デフォルトの名無しさん mailto:sage [05/03/02 23:19:41 ]
P5を3G携帯で動かす方法ってどこかに載ってます?
個人ではまだむりですかね?

121 名前:デフォルトの名無しさん mailto:sage [05/03/02 23:36:30 ]
■2005/02/02 (水) の日記参照
www.diary.ne.jp/user/25178/

ここによると3Gは色々と悲惨みたいね

122 名前:デフォルトの名無しさん mailto:sage [05/03/03 07:27:39 ]
バッチでてんぱってる人へ。
potter.s5.xrea.com/vappli/930.html
ここのは参考になるかな?
批判されまくりだがまぁガンバレ。

123 名前:デフォルトの名無しさん mailto:sage [05/03/04 05:16:57 ]
java\utilの中見てもList.classがないのですが
携帯アプリでListは使えないの?

使う方法があれば教えてください

124 名前:デフォルトの名無しさん mailto:sage [05/03/04 07:32:23 ]
>>123
MIDPのドキュメントくらいちゃんと読め。
javax.microedition.lcdui.List

125 名前:デフォルトの名無しさん mailto:sage [05/03/04 18:22:55 ]
開いたhttpコネクションを閉じずにアプリを続けたらどうなる?
なんかゲームは動いてるのにアプリマークが点滅視点だけど

126 名前:デフォルトの名無しさん mailto:sage [05/03/04 18:49:48 ]
自己完結、乙。

127 名前:デフォルトの名無しさん [05/03/05 04:09:37 ]
Vアプリエミュレータから、サンプルを動かそうとすると、
Registry key 'Software\JavaSoft\Java Runtime Environment\CurrentVersion'
has value '1.5', but '1.3'/'1.4' is required.
Error: could not find java.dll
Error: could not find Java 2 Runtime Environment.
とおこられるんだけど誰か対策しらない?
1.5がインストールされてちゃだめなんだろうか
1.4も入ってるんだが、、ちなみにレジストリのCurrentVersionを1.4にしたら、エミュレータ自体が起動しなくなるんだが。


128 名前:デフォルトの名無しさん mailto:sage [05/03/05 04:54:58 ]
MIDP2.0の仕様書(midp-2_0-fr-spec.pdf。関係ないけど、なんで韓国語版があって
日本語版がないんだ?) を眺めてたんだけど、かな〜り痛いね・・・

>>120
これまではjadファイル中に、
MIDlet-OCL: JSCL-1.0
みたいな記述をしてたけど、3Gではこれが別の書き方に変更されている可能性が大。

[根拠]
MIDP2.0の仕様書の435ページにMIDletの属性の定義に関する仕様が書いてあるけど、そこには、
Any application-specific attributes that do not begin with MIDlet- or MicroEdition-
という記述がある。
つまり、MIDP2.0で定義されていないMIDlet属性のパラメータ名称は、
MIDlet- や MicroEdition- で始まる文字列であってはならない、ということになったみたい。
で、MIDlet-OCLというのはJSCL独自のパラメータなので、MIDP2.0仕様に準拠するために名前を変えたんじゃないかと。


>>121
3Gが悲惨というよりも、MIDP1.0からMIDP2.0への変更に完全上位互換性がないのが問題のような。
たとえば、Canvas.repaint()とかDisplay.setCurrent()が非同期で動作するように変更されてる。
ちょっと凝ったアプリは処理を見直さないと駄目かも。欝だ・・・




129 名前:デフォルトの名無しさん mailto:sage [05/03/05 08:26:00 ]
>>127
両方入ってるならコンパネのJavaPlug-inで使うランタイム1.4を指定してやれば?

130 名前:デフォルトの名無しさん mailto:sage [05/03/05 10:35:27 ]
>>128
シャープとNECはその辺の互換がないのを問題と認識していて
902SH,802SH,802NはMIDP2.0とMIDP1.0をデュアルで搭載してる。
だから"動かすだけ"であれば今までのjadで動くはず。

それでも一筋縄ではいかないというのが>>121のお話し

131 名前:デフォルトの名無しさん mailto:sage [05/03/05 22:01:52 ]
>>127
JREの1.5を削除したら動く。
JDK1.5は残しといて大丈夫そう

132 名前:デフォルトの名無しさん mailto:sage [05/03/06 17:45:12 ]
>>130
そんなことはしてないって…。MIDP2.0だよ〜。


133 名前:デフォルトの名無しさん mailto:sage [05/03/06 18:19:38 ]
どっちだよw

134 名前:デフォルトの名無しさん mailto:sage [05/03/06 20:05:10 ]
>>130
今までのjadで動かないから120のような質問が出てくるのでは?
それに、シャープとNECの携帯にMIDP1.0と2.0がデュアルで載っているという根拠は?


135 名前:デフォルトの名無しさん mailto:sage [05/03/07 22:09:53 ]
ちょい質問。
J-SH53にデフォで入ってる答えてミッフィーの音声認識って
どうやってんの?
どっかに仕様とか出てんの?

136 名前:デフォルトの名無しさん mailto:sage [05/03/07 22:25:21 ]
>>135
>>2からダウンできるP5のエミュの中のJAVADOCの中に書いてある

com.j_phone.io.VoiceRecognition
com.j_phone.io.VoiceRecognitionDictionary
interface VoiceRecognitionListener(interface)
あたりを読めば

137 名前:デフォルトの名無しさん [05/03/09 14:18:04 ]
Vアプリを作成してるのですが、resに格納されているtxtを表示したいのですが、
どうしらいいのでしょうか?どなたか教えてください。

String pass = "resource:///" + filename;
is = Connector.openInputStream(pass);

ここからどうしていいか全然わかりません。

138 名前:デフォルトの名無しさん mailto:sage [05/03/09 22:21:57 ]
>>137
vodafoneのサンプルのなかにStorageConnectionってのがあるから、
それ見てみましょう〜。



139 名前:デフォルトの名無しさん mailto:sage [05/03/10 01:00:54 ]
resって、KToolbarで作るプロジェクトの、jarに同封するリソースファイル類っていう認識でいいんだよね?
getResourceAsStreamじゃダメなの?

ところでresource:///って何?

140 名前:デフォルトの名無しさん mailto:sage [05/03/10 01:30:14 ]
結局、130は知ったかぶりが適当なことを言っただけ?
紛らわしいことして何が楽しいんだか。

141 名前:デフォルトの名無しさん mailto:sage [05/03/10 02:25:21 ]
ただ、シャープとNECはJSCLに対応してるから、互換性が高いのは確か。

142 名前:デフォルトの名無しさん mailto:sage [05/03/10 03:23:28 ]
でもそのままじゃ動かないらしいんだよねぇ。
純粋にMIDP1.0オンリーなら動くらしいけど。

143 名前:デフォルトの名無しさん mailto:sage [05/03/10 07:00:08 ]
簡単な文字を表示したり線を引いたりするアプリを作ってみたのですが
エミュ上では普通に表示されるのに実機で動作させると描写するラインが太いです
これを細くする命令とかあるんでしょうか?

144 名前:デフォルトの名無しさん mailto:sage [05/03/10 09:50:47 ]
>>143
JADファイルに、
MIDlet-Application-Range: 0,0
を追加。

145 名前:デフォルトの名無しさん mailto:sage [05/03/10 11:30:04 ]
>>141-142
MIDP部分の互換性に問題が(ry

>>144
それも3Gでは、ダ(ry


146 名前:デフォルトの名無しさん mailto:sage [05/03/10 12:29:01 ]
3GでStrageConnectionみたいのはあるのかい?

147 名前:デフォルトの名無しさん mailto:sage [05/03/10 22:03:26 ]
>>144
dクス

148 名前:デフォルトの名無しさん mailto:sage [05/03/11 09:06:27 ]
サーバーから画像を落とす処理を行ってるのですが、画像が化けてしまっています。
エミュ上では問題ないのですが、何が原因かわからないでしょうか・・・



149 名前:デフォルトの名無しさん mailto:sage [05/03/11 09:11:20 ]
さっぱりわかりません。

150 名前:デフォルトの名無しさん mailto:sage [05/03/11 12:16:11 ]
>>148
Imageを落とすわけじゃなくbyte[]だろ?
画像云々というよりbyte列を検証してみればいいジャマイカ。
人間の髪の毛が黒かったのが金髪になったとかの変化なら面白いけど
どうせ単に画像生成失敗してるだけだろ?
1度にGETできるサイズは10KB程度だったりする部分じゃない?

151 名前:148 mailto:sage [05/03/11 14:05:31 ]
byte列で確認したところ、エミュと実機では値が違いました。
画像サイズは5KBほどなのでサイズは問題ないと思うのですが・・



152 名前:デフォルトの名無しさん mailto:sage [05/03/11 15:06:05 ]
3DのVアプリを作成してみたいので、勉強するための書籍やサイトを教えてください。

153 名前:デフォルトの名無しさん mailto:sage [05/03/11 15:11:00 ]
>>152
ttp://www.google.com/

154 名前:150 mailto:sage [05/03/11 15:46:09 ]
>>148
じゃあアレだ。エンコードかかってるんだ。
自分の場合servlet経由でjpeg送るとき、octet-streamでうまくいってるから、
.htaccessとかでそのファイルにこんなMIMEタイプ指定すればいいと思う。

>>152
3Dはまずツールが高いので手を出しにくいと思う。とりあえずここは読んどけ。
ttp://www.saturn.dti.ne.jp/~npaka/mascotcapsule/index.html

155 名前:152 mailto:sage [05/03/11 18:40:21 ]
>>154
どもです。

156 名前:デフォルトの名無しさん mailto:sage [05/03/12 07:05:40 ]
アプリタイトルを全角にすると???となってしまいます
どうすれば全角文字のタイトルが付けれるのでしょうか?

157 名前:デフォルトの名無しさん mailto:sage [05/03/12 08:42:30 ]
>>156
UTF-8で保存
XPのメモ帳なら保存時に指定できる

158 名前:デフォルトの名無しさん mailto:sage [05/03/12 09:01:54 ]
>>157
できましたー。ありがとー



159 名前:デフォルトの名無しさん mailto:sage [05/03/13 11:41:28 ]
RecordStoreに自身のjarを保存するにはどうすればいいですか?
createImageでjar内のpngが読み出せるのだから方法があると思うのですがうまくいきません

160 名前:デフォルトの名無しさん mailto:sage [05/03/13 14:23:23 ]
>159
何のために?


161 名前:デフォルトの名無しさん mailto:sage [05/03/13 20:06:12 ]
>>159
目的のjarをサーバに置いといてダウンロードしてRecordStoreに格納すれば?
それをやったところで>>160が言う通りだけど

「createImageでjar内のpngが読み出せる」ことを引き合いに出してる意味がわからない
「RecordStoreに自身のjarを保存(しようと)する」ことと何の関連があるの?

162 名前:159 mailto:sage [05/03/13 22:08:30 ]
>>160
>>161

根本的に何か間違ってるみたいですね
createImageのようにjar内にデータファイルを格納して
プログラムから読み出したいのです

163 名前:デフォルトの名無しさん mailto:sage [05/03/13 22:22:15 ]
>>162
質問の仕方が悪いと思うんだが…
どういう手順でどういう結果が欲しいのか
順を上げて書いてくれないとアドバイスしようがないと思われ。
RecordStore内のjarを読み出したいって言いたいの?

164 名前:159 mailto:sage [05/03/13 22:54:48 ]
>>163
えっと、
createImgeのようにプログラムの入っているjarから
データを読み出したいのです

流れは

makeで
jar fu test.jar game.datとしてpng同様に格納し

プログラム側で
InputConnection con = (InputConnection)Connector.open( "jar://test.jar/game.dat",Connector.READ, true );
//InputConnection con = (InputConnection)Connector.open( "/game.dat",Connector.READ, true );//←だとjava.lang.IllegalArgumentException: no ':' in URLとなる
InputStream in = con.openInputStream(); //←ここでjava.io.IOException: Fail to open RecordStore. test.jarが起きる
byte[] buf = new byte[1024];
in.read( buf);
}catch(Exception e){
 System.out.println( e );
}finally{
 if( con != null ){
  try { con.close(); } catch (Exception e) {}
 }
}

こんな風になってます


165 名前:163 mailto:sage [05/03/13 23:19:42 ]
>>164
RecordStore関係なくないかw
リソースへのInputStreamはgetClass().getResourceAsStream()から
取得できるはずだけど…
jar内まで読み出せるかはわかんね。
っていうかjar内にjarを格納するのはどうかと思うが…

166 名前:159 mailto:sage [05/03/13 23:47:02 ]
>>165
in = getClass().getResourceAsStream()で無事開きました!!!
ありがとうございます

RecordStoreは全然関係ないのでしたか・・・・orz

167 名前:デフォルトの名無しさん mailto:sage [05/03/14 00:04:42 ]
単にjarの中のファイルを読み込みたかっただけかYO!
今すぐMIDPの入門書買って来い

168 名前:161 mailto:sage [05/03/14 00:05:33 ]
ようするに質問は
 「ビルドしたときにjarに入れたgame.datというファイルをプログラム内で読み込みたい
  どうやればいいか」
ということだったのだな。
そして
 「jarに入れたpngはcreateImageで読み込めるけどgame.datは読み込み方が分からない」
ということを伝えたかったのだな。>>163=165乙。



169 名前:デフォルトの名無しさん mailto:sage [05/03/14 05:20:06 ]
>>128
今まで意識してなかったけど、
MIDP-1.0の時からユーザー定義の属性には
「MIDlet-」から始まる名前は付けられない仕様ですよ??
だから「MIDlet-OCL〜」は別にボダ独自ではないのかも

170 名前:デフォルトの名無しさん [05/03/14 07:32:30 ]
年齢高くて未経験者は採りづらい。
ってか、スキルに自信あるなら、未経験でも経験者だって嘘ついてもばれないので
実際、面接とか受けるときは、ばれない嘘はついてもよし。
一応、応援してるのでがんばってはみろ。

171 名前:170 [05/03/14 07:32:52 ]
ごめん誤爆った。

172 名前:デフォルトの名無しさん mailto:sage [05/03/14 13:13:42 ]
hobby7.2ch.net/test/read.cgi/appli/1104378383/623
>V603SHではアプリ1回の起動ごとのレコードストアに書き込むデータが約40kbyte以下
>でないと終了時にエラーが出てしまう。
これって本当ですか?100KBくらいレコードストア使ってるけどCPさんから連絡ないよ?

173 名前:デフォルトの名無しさん mailto:sage [05/03/15 00:03:34 ]
レコードストアってどのくらいのサイズまでいけますか?

174 名前:デフォルトの名無しさん mailto:sage [05/03/15 00:05:45 ]
>>173
>>2

175 名前:デフォルトの名無しさん [05/03/15 10:05:18 ]
先輩方こんにちは。いつもお世話になります。
RecordStore は「任意のnバイトから、nバイト読み込む」のはムリっすか?
(docomo の spad ライクに)。
100K のデカイrecordstoreに任意にアクセスしたいのですが、
丸ごとbyte[]に読んで、いじって、書き戻す、しかないでしょうか。ヒープが不安。



176 名前:デフォルトの名無しさん mailto:sage [05/03/15 11:18:53 ]
>>175
レコード作る時点で区切っといたら?そこがスクラッチとの違いで利点じゃない?
多分ファイルごとにバイト列があって、結合してるとかだと思うけど、
ファイル毎にレコード作れば特にバイト長とか気にしなくていいし楽だと思うよ。
あと、デカイのはレコードストアじゃなくてレコードでしょ?ミス?マジボケ?

177 名前:デフォルトの名無しさん [05/03/15 12:27:23 ]
>>176
>多分ファイルごとにバイト列があって、結合してるとかだと思うけど、
そんな感じです。
結合済みの 100K のバイナリをHttpでダウンして保存、
各ファイルはヘッダのアドレス情報を元にアクセスしてます。
(DoJa から移植なので今のところはこうなってます。)
>レコード作る時点で区切っといたら?
上記の部分を書き直さずに(マクロとか)で済むと幸せだなあ、と。
リニアにアクセスできないものか、と。

Http から落とした時点で別のレコードにして保存するのも考えてみます。
レスありがとう。

178 名前:デフォルトの名無しさん mailto:sage [05/03/15 20:02:08 ]
ボダでの半透過方法を教えて下さい



179 名前:デフォルトの名無しさん mailto:sage [05/03/15 20:09:20 ]
>>178
JSCL1.2以上だったらcom.j_phone.util.GraphicsUtilを使おう。
getPixelで色を取得し、色をミックスした後にsetPixelする。遅いのでお勧めできない。

180 名前:デフォルトの名無しさん mailto:sage [05/03/15 20:36:21 ]
BMP限定になるけどTexture使ったほうがはやいよ

181 名前:デフォルトの名無しさん mailto:sage [05/03/17 08:45:25 ]
今までJBuilder7 + MobileSet3.01でボダ向けJavaの勉強をしてて、
携帯をV902SHに替えたので、MIDP-2.0をいじる為に、新しいwtkを落として来たのですが、
同じ環境でMIDP-2.0の開発は可能ですか??


182 名前:sage [05/03/17 19:44:58 ]
Vアプリ作ろうとしたんですが
下のようなエラーがでます。
javaファイルの置く場所ってsdk1.3.1\binの下に置いちゃ駄目なの?

C:\>javac -bootclasspath c:\v-appli_sdk_122\lib\stubclasses.zip -g:none *.java
エラー: *.java を読み込めません。
エラー 1 個

183 名前:デフォルトの名無しさん mailto:sage [05/03/17 23:20:49 ]
current directoryとは何かから説明しないといけない時代になったのか。

184 名前:デフォルトの名無しさん mailto:sage [05/03/17 23:52:03 ]
Vアプリですから・・・

185 名前:デフォルトの名無しさん mailto:sage [05/03/18 00:19:44 ]
>>182
まずはWindowsのコマンドプロンプトの使い方を調べ。
これじゃC:\がカレントパスだから
C:\*.javaが見つからないと怒られている。

186 名前:デフォルトの名無しさん mailto:sage [05/03/18 00:19:57 ]
>>182
そのエラーの場合で一番簡単な回避方法
C:\に*.javaをおきましょう

187 名前:デフォルトの名無しさん mailto:sage [05/03/18 07:04:10 ]
>>182
もっと簡単な解決方法
C:\>cd sdk1.3.1\bin
C:\sdk1.3.1\bin\>javac -bootclasspath c:\v-appli_sdk_122\lib\stubclasses.zip -g:none *.java


188 名前:182 [05/03/18 12:17:17 ]
パス通してるからC:\>javac -bootclasspath…でいいと思ってました。
C:\sdk1.3.1\bin\>javac -bootclasspath…としないとだめなのね。
みなさまありがとうございました、解決できました。



189 名前:デフォルトの名無しさん mailto:sage [05/03/20 00:53:44 ]
Vアプリでファイル読み込みをしているんですが、大きいファイルで落ちてしまい困っています。
エミュ上のメッセージボックスには
Uncaught exception java/lang/OutOfMemoryError
とあります。
StrageConnectionを開き、サイズを取得、その後空きメモリを調べて
2KBほど余裕があった場合にサイズ分メモリ確保しているのですが落ちてしまいます。
落ちない場合もあります;;
try~catchで囲んでも例外をキャッチできませんし、newの戻り値のnullチェックの前に落ちます。
これ、なんとかなりますか?

190 名前:デフォルトの名無しさん mailto:sage [05/03/20 01:26:07 ]
>>189
OutOfMemoryErrorって言われてんだから2KBじゃなくて
もっと残りメモリに余裕を持たせればいいだけじゃない。

191 名前:デフォルトの名無しさん mailto:sage [05/03/20 01:45:50 ]
>>189
> サイズ分メモリ確保
C++とかじゃないんだし、正確に1KBたりとも誤差なしにメモリ確保とか不可能じゃないかと思うんだが。
OutOfMemoryErrorなんだから、おとなしくメモリ減らせ。
あと、catchするのは、例外(=Exception)じゃなくてエラー(Error)ね。

192 名前:デフォルトの名無しさん mailto:sage [05/03/20 02:03:06 ]
>>190>>191
2KBは間違いで、200KBでした。なんでこれだけ余ってるのに確保できないんですかね。
サイズ分って言うのはファイルサイズ分ってことです。
すいません、例外じゃなくてエラーなんですね;;勉強不足でした。
エラーをキャッチしたところ落ちることはなくなりました。
ありがとうございました。

193 名前:デフォルトの名無しさん mailto:sage [05/03/20 02:11:07 ]
補足。
(空きメモリ) - (ファイルサイズ) が204800B以上のときでも
ファイルサイズ分確保できないことがあるってことです。
でも、落ちないようにできたのでよかったです。どうもでしたm(_ _ )m

194 名前:デフォルトの名無しさん mailto:sage [05/03/20 23:31:01 ]
通信で取得したXMLを扱いたいんですが、MIDP用のXMLパーサってあるんでしょうか?

195 名前:デフォルトの名無しさん mailto:sage [05/03/21 00:27:45 ]
>>194
www.nilab.info/resource/project/tibi/

196 名前:デフォルトの名無しさん mailto:sage [05/03/21 02:17:35 ]
>>194
developers.sun.com/techtopics/mobility/midp/articles/parsingxml/

197 名前:194 mailto:sage [2005/03/21(月) 11:47:40 ]
>>195-196
トンクスです。

198 名前:デフォルトの名無しさん [2005/03/21(月) 23:42:46 ]
あげ



199 名前:デフォルトの名無しさん mailto:sage [2005/03/28(月) 00:33:58 ]
3Gまだぁ?(・∀・ )っ/凵 ⌒☆チンチン

200 名前:デフォルトの名無しさん mailto:sage [2005/03/28(月) 18:03:37 ]
else if とswitchってどっちが効率的なんでしょうか?

201 名前:デフォルトの名無しさん mailto:sage [2005/03/28(月) 19:52:13 ]
容量的にも速さ的にもelse if
できればifオンリー
けど作り方によってはswitchの方が便利なときもあるかも

202 名前:200 mailto:sage [2005/03/28(月) 22:41:21 ]
>>201
どもです。勉強になりました。

203 名前:デフォルトの名無しさん mailto:sage [2005/03/29(火) 05:53:27 ]
>>201
速さはswitchのほうがいいんでない?
とくに数字が連続してる時はテーブルジャンプになるし

204 名前:デフォルトの名無しさん mailto:sage [2005/03/29(火) 07:01:30 ]
switchの中身はelse if

205 名前:デフォルトの名無しさん mailto:sage [2005/03/29(火) 13:05:30 ]
容量重視→if オンリー
速度重視→else if

こんなかんじでいい?

206 名前:デフォルトの名無しさん mailto:sage [2005/03/29(火) 13:52:53 ]
>>205
あと処理コスト一定重視→switch(ただしcase値が連番のときのみ)

207 名前:デフォルトの名無しさん mailto:sage [2005/03/29(火) 19:40:56 ]
なるほろ。処理コスト一定重視とかもあるのね。

208 名前:デフォルトの名無しさん mailto:sage [2005/03/29(火) 22:12:38 ]
>>204
違うだろ。
case値が連番のときはtableswitchで
ジャンプテーブル作ってくれるからelse ifで一個ずつ
比較するより速いはず。
連番でなくても
The Java virtual machine specifies that the table of the lookupswitch instruction must be sorted by key
so that implementations may use searches more efficient than a linear scan.

java.sun.com/docs/books/vmspec/2nd-edition/html/Compiling.doc.html
ここの7.10 Compiling Switchesでも読んどけ



209 名前:デフォルトの名無しさん mailto:sage [2005/03/30(水) 01:32:34 ]
一番見やすい奴でいいんじゃないの?
初期機種のアプリなんかもう作らないでしょ

210 名前:デフォルトの名無しさん mailto:sage [2005/03/30(水) 12:12:45 ]
700iが30KBだよ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<291KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef