1 名前:デフォルトの名無しさん [02/01/26 01:47] 質問でも議論でもなんでもこい、と
357 名前:345 [03/02/11 17:47] J-PHONE、ツール・ドキュメントいろいろ更新されてる。 www.dp.j-phone.com/java/tech.php
358 名前:デフォルトの名無しさん [03/02/11 17:49] ______________ /:\.____\ |: ̄\(∩´∀`) \ <先生!こんなのがありました! |:在 |: ̄ ̄ U ̄:| saitama.gasuki.com/saitama/
359 名前:345 mailto:sage [03/02/11 19:18] >>357 シリアルコネクションって何やねん。 >127-133 あたりの話? J-SKY Application Emulator、バージョンが上がってCPU100%もって行かれるのが直ってる。 動作も微妙に軽くなってる。 ただ、インストール先パスに空白入れるとダメ(パネルから機種の形したエミュレータが動かない) みたい。
360 名前:344 [03/02/12 01:32] またまた質問です!w すみませんレベルの低い質問で・・・・・・・ キャンパスクラスでキー操作を行いと思っています。 で以下のコードを組みました。 import javax.microedition.lcdui.*; public class SCanvas extends Canvas{ . . public void paint(Graphics g) { . . } public synchronized void keyPressed(int keyCode){ int action = getGameAction(keyCode); if (action==UP){ if(yy==50){} else yy=yy-10; . . } } } ここでgetGameAction()これは関数ですか?メソッドですか? これが識別できないとエラーが出ます。 またUPも変数として識別できないと出ます。 間違いなくAPIリファレンスには getGameAction(int keyCode) メソッドは出ているのになぜ識別できないのでしょうか? サンプルコードを何度もみても間違いはないと思うのですが・・・・ 識別できないとはどういうことですか?ライブラリーに含まれていないということですか? すみませんよろしくお願いします。
361 名前:デフォルトの名無しさん [03/02/12 11:16] 微妙にスレ違いの気が・・・、たしかauの機種でweb閲覧中にローカルのアプリを 起動させることが出来たように思うんですが、どういう風にするんでしょうか?
362 名前:360 [03/02/12 12:01] 動きました。ソースはいじってないのになぜか翌日コンパイルできました。 が今度は、ペイントメソッドで変な現象が起きます。 思うんですけど、どこか壊れているんでしょうか?もう何度も確認したのに ・・・・・・・
363 名前:デフォルトの名無しさん [03/02/15 14:26] 回線未契約のau端末にezplusのアプリを何らかの方法で移すことってできますか?
364 名前:デフォルトの名無しさん [03/02/15 17:40] >363 MySyncじゃ駄目?
365 名前:363 [03/02/15 18:05] >>364 おぉ、そんな便利なソフトがあったんですね。 サンキュです。
366 名前:デフォルトの名無しさん [03/02/16 03:03] >>224 に関連するけど、J-とIの実行速度ってどうなんでしょ? 単純に比較はできないと思うけど
367 名前:デフォルトの名無しさん mailto:sage [03/02/16 10:26] >>366 機種ごとで、しかも何の性能を比較するかで全然違う。
368 名前:366 [03/02/16 21:01] 訊き方が悪かったかも ゲームを作りたいんだけどどっちがいいかなと思って。 Jの方がAPIが充実しているというのは聞くけど
369 名前:デフォルトの名無しさん mailto:sage [03/02/16 21:18] >>368 それでも用途による。 正直、Jよりもiの504以降の方が機能は上だと思う。 勝手アプリの配布性とユーザの数からいってもiが上かな。 でもiはDoJa、で機種に依存したAPIもある。 JはMIDPベースで、機種間の互換性も高いといわれている。 DoJaやったことないんで、ウソ混じってたらスマソ。 ゲームを作るのが目的なら、どっちでもかまわん。 ゲームを広めるのが目的なら、断然i ezplusは今んとこゲームには不向き。
370 名前:366 [03/02/17 01:22] DOJAについて色々調べたけど拡張APIは 結構対応状況がバラバラなんですね 基本APIのみで作ったほうが無難なのでしょうけど それならばとJのスプライト機能やアプリサイズが 大きいことに魅力を感じています 今JのSH-03使ってて機種変か、Iの新規にするかという 問題もあって結構悩んでます どちらもPC上でデバッグできるから気にするなと言われれば それまでですがw
371 名前:デフォルトの名無しさん [03/02/18 23:34] servletってtomcatとかいれてないてないとできないのでしょうか? servlet対応のところでないと使えないのでしょうか?
372 名前:デフォルトの名無しさん [03/02/19 00:44] これを実機ですると例外が返されます。 なんでしょう?tomcatなどを入れてエミュではできますが ランキングが表示されません。どうしてでしょう? /* * 通信をするメソッド */ private void sendData(String name, int score){ String st = null; try{ HttpConnection conn = (HttpConnection)Connector.open ("localhost/servlet/RankingServlet ", Connector.READ_WRITE, true); conn.setRequestMethod(HttpConnection.POST); conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded"); OutputStream output = conn.openOutputStream(); st = new String("name="+name+"&score="+score); output.write(st.getBytes()); output.close(); conn.connect();
373 名前:デフォルトの名無しさん [03/02/19 12:34] Javaアプリを作っているのですが、エミュレータで動いているのに、 実機では「アプリケーションのエラーにより終了します」と出てしまいます。 テスト機種はJ-T51です。 何が原因と考えられますか?
374 名前:haruka mailto:sage [03/02/19 13:10] >>370 J-Phoneのスプライト機能程度のことなら 504の標準APIでそれ以上のことができます。 504のSpriteクラスの存在意義はあんまりないです。 アプリサイズが大きいのは魅力ですが、 アマチュアにとってはJ-Phoneはダウンロードが面倒だし 遅いしであんまりいい感じじゃないです。
375 名前:デフォルトの名無しさん [03/02/19 19:15] シンボルを解釈できませんと言うエラーの解決法を教えてくれ
376 名前:デフォルトの名無しさん [03/02/19 22:38] コード貼れ
377 名前:デフォルトの名無しさん [03/02/19 22:39] ブリューになったらKDDIのjavaどうなんの?
378 名前:デフォルトの名無しさん [03/02/19 22:50] Soralis8でアプレットがSystem.exit(0)を実行しても、完全に終了できず困ってます。原因か対策わかる方お願いします。
379 名前:デフォルトの名無しさん mailto:sage [03/02/19 22:52] 禿しくスレ違い
380 名前:370 [03/02/21 15:52] とは言っても両方持つ事もできないし・・・ 今のところDocomoに傾いているけど メアドや電話番号の以降が面倒かなーと思って まずはiアプリの本買ってからにします
381 名前:デフォルトの名無しさん mailto:sage [03/02/23 21:12] >377 CPU二つ積んでるやつはBREW/Javaの二本立て。 それ以外は全部BREW。 BREW上でJava走らなければJava使えないってことじゃない?
382 名前:デフォルトの名無しさん mailto:sage [03/02/24 01:56] >>377 今んとこBREW(上の開発ソフト)は一部ベンダーだけ可能?みたいな話。 www.zdnet.co.jp/mobile/0301/31/n_javabrew.html だから、このスレ的にはBREWは却下・・・? それとも、実は公式サイトでがんばってるような人が多いのかな?
383 名前:デフォルトの名無しさん [03/02/24 15:54] J-PHONEのJavaアプリって、自分で作って自分のケータイで実行したいだけのときでも、 アグリゲータとかいうのに登録しなきゃなんないの?
384 名前:デフォルトの名無しさん [03/02/24 16:07] >>383 自分の端末でテストするだけなら審査はないけど、 アグリゲータに登録しないといけないのは一緒。
385 名前:370 [03/02/25 12:29] やはりドコモに乗り換えます 505iの発売が5〜6月らしいですがその間に枯れた504i買って アプリ作るスキルつけておきます J-PHONEさよーならー嫌いじゃなかったんだけどねー
386 名前:デフォルトの名無しさん [03/02/25 17:53] ezplusの場合はMySyncで端末に直接転送できるようですが 同様に、iアプリをUSBケーブル等で転送するソフトはあるのでしょうか?
387 名前:デフォルトの名無しさん mailto:sage [03/02/25 20:03] ・米マクロメディアとNTTドコモ、505iシリーズにFlashを搭載することで合意 ascii24.com/news/i/mrkt/article/2003/02/24/642037-000.html PC用のJavaアプレットが廃れてFlashが主流になった悪夢が再び繰り返されようとしています。
388 名前:デフォルトの名無しさん mailto:sage [03/02/25 23:59] 携帯Javaはアプレットではなくアプリケーションの仕組みとして載ってるから ウェブのFlashとは競合しないでしょ。 仮にswfファイルがキャッシュされるとか、 ダウンロードしてアプリケーションとして使えるようになっていたとしても、 今Javaでゲームやツールを作ってる人達がActionScriptに移行するとは思えん。 (コーディング環境ヘボイしJava以上に遅いし完全な独自規格だし) ま、あたしゃどっちでも使えるから適所適材で使うだけだけど。
389 名前:デフォルトの名無しさん mailto:sage [03/02/26 18:23] > ウェブのFlashとは競合しないでしょ。 ウェブのFlashってなんだ? 競合しないと思うのは勝手だけど、 今のJavaアプリをFlashに置き換えられるか?って考えると ほとんど置き換え可能だろうね。 > 今Javaでゲームやツールを作ってる人達がActionScriptに移行するとは思えん。 > (コーディング環境ヘボイしJava以上に遅いし完全な独自規格だし) そう思うのは勝手だけど、JavaアプリとFlashのどちらが多いかを考えれば どうなるのか予想できるね。
390 名前:デフォルトの名無しさん mailto:sage [03/02/26 20:09] >ほとんど置き換え可能だろうね。 そりゃFlashでも大抵のことはできるさ。けど、アマチュアはともかく ゲーム系ソフトハウスとか一定の技術レベルのあるコンテンツプロバイダが わざわざFlashを使う意味なんてないじゃん。 それに携帯のJavaの位置づけは、PCのJavaアプレットではなく どちらかというとネイティブアプリケーションに近い。前回と違って、 機能不足やサポート皆無という致命的なディスアドバンテージもない。 第一、Flashが万能ならWindowsアプリケーションはすべてFlashになってる。 >JavaアプリとFlashのどちらが多いかを考えれば 何の数を比較してるのかよくわかんないぞ。
391 名前:デフォルトの名無しさん mailto:sage [03/02/27 14:56] J2mewtkに入ってるサンプルプログラムの Gamesの中にあるpushpuzzleをEzplusに移植(?) できますか?ソースをそのままKJX_tool_kit_Ver2_0 でコンパイルしたけどダメだった。知ってる方がいましたら 教えてください。 あとついでにKJX_tool_kit_Ver2_0でコンパイルしたときに Class loading error: Truncated class file preverify failed とエラーが出てくるんですが、何がいけないのでしょうか? 普通のエラーだと日本語で出てくるんですけど。 こちらもわかる方がいましたら教えてください。
392 名前:デフォルトの名無しさん [03/02/27 23:29] 先輩方、教えてください。 iアプリで1〜20の数字を画像で表示したいのですが、 試しに01.gif〜20.gifまで用意してresフォルダに入れて ビルドしたらそれだけでjarファイルが8KB。 (gifひとつにつき5x5のモノクロで、470バイト程度なのに) これだけですでに逝きそうなので 1〜20の画像を連結して1つのgifにして、 プログラム内部で一部だけを表示するようにしたいのです。 というわけで、 Graphics.drawCutImage(Image img, int x, int y, int img_x, int img_y, int img_w, int img_h) img_x, img_yにimgの左上からの位置、img_w, img_hに描画する縦横のサイズ を指定するGraphics.drawImageを継承したようなメソッドを作りたいのですが どうすればいいか見当すらつきません。 良いご意見、アドバイスををお願いいたします。
393 名前:392 mailto:sage [03/02/27 23:36] ここはiアプリ以外のスレだったのですね、 スレ違い申し訳ありませんでした。移動します
394 名前:デフォルトの名無しさん mailto:sage [03/02/28 02:44] >>391 preverifyのエラーはもとから英語だったような。 J2SE1.4.1を落としてきて入れたら、preverifyの時にそのエラーを見かけた。 例の -target 1.1 かなと思ったけど、オプションつけてもダメだった。 結局1.3.*に戻したヘタレなオレ。
395 名前:デフォルトの名無しさん [03/02/28 23:46] datafolder://にあるファイルタイプの取得方法を教えてくれ
396 名前:デフォルトの名無しさん mailto:sage [03/02/28 23:58] 携帯電話にFlashが使えるようになるからといってJ2MEの時代は 終わりとか言っているような煽りがおるようだがそうは思えんな。 そもそもFlashはAdobe IllustratorやAdobe Photoshopなどに使い慣れているデザイナー向け。 J2MEとはあまりにも畑が違う。 Servletととの連携を前提とする開発ならFlashよりJ2MEを選ぶ。
397 名前:デフォルトの名無しさん mailto:sage [03/03/01 21:43] aplixって馬鹿の一つ覚えだな。
398 名前:デフォルトの名無しさん mailto:sage [03/03/01 21:51] 誰に何を言ってるのやら。エスパー?
399 名前:デフォルトの名無しさん [03/03/02 21:51] どなたか配列をRecordStoreで保存する方法を教えてください。 try { RecordStore rs=RecordStore.openRecordStore("dvc",true); for(int i=0;i<7;i++) { for(int j=0;j<8;j++) { int ap=1; byte[] b=mame[i][j].getBytes(); if (rs.getNumRecords()==0) { rs.addRecord(b,0,b.length); } else { rs.setRecord(ap,b,0,b.length); ap++; } } } rs.closeRecordStore(); } catch (Exception e) { 以下略 上記のようなソースだと保存できません。 良いアイディアはないでしょうか?よろしくお願いします。 ちなみにfor文を撤去して単一の変数だけなら保存もロードもできるんですけど ・・・・・・
400 名前:デフォルトの名無しさん mailto:sage [03/03/02 21:59] 400の中の人も大変だな。
401 名前:デフォルトの名無しさん mailto:sage [03/03/03 00:18] >>399 getNumRecordsって格納されてる数を返すので、 その例だと 7*8 個分だけ格納されるんじゃ。。 しかも、ap++する意味がないような・・・ オレはopenRecordStoreで開いた瞬間にgetNumRecordsで格納個数(この例だと7*8)が正しいかどうかをチェックし、 正しくなければ直ちにこのレコードストアを破棄して新しく作り直す、 正しければ順に上書きして保存する、とやってるけど。
402 名前:399 [03/03/03 00:37] >>401 ども、自分もapは必要ないと思います。とりあえずこれで保存できているのでしょうか? じゃロードがうまくいっていないのかな? ロードしても出てこないんですよ。
403 名前:デフォルトの名無しさん mailto:sage [03/03/03 01:00] >>402 当たり前だ、この例だと7*8個数分だけ順に保存していかなければいけないのに、 1個しか保存してない、しかもその1個を順次上書きしているだけ。 for( int i=0; i<7; i++){ for( int j=0; j<8; j++){ byte[] b = name[i][j].getBytes() ; rs.setRecord( 1+i*8+j, b, 0. b.length) ; } } とかしろ。setRecordは上書きの時ね、最初の新規保存ではaddRecordで。 このやり方はrecordIDがi*8+jの順に並んでいることを仮定している。 ちなみに、recordIDは0からじゃなくて1から。 なんか、1個しか保存しないどっかのサンプルをそのまま持ってきただけのような気がする。
404 名前:399 [03/03/03 01:37] >>403 すみません確かに>>399 のapの定義場所がおかしいっすね。 これじゃID1に上書きしているだけでした。 >このやり方はrecordIDがi*8+jの順に並んでいることを仮定している。 ・・・・・すみません数列は苦手なので・・・というか行列かな? >ちなみに、recordIDは0からじゃなくて1から。 OKです >なんか、1個しか保存しないどっかのサンプルをそのまま持ってきただけのような気がする。 すみません。そのとおりです。・・・・・・日曜プログラマーなので許してください。 ありがとうございました。
405 名前:399 [03/03/03 03:18] すみません。ようやく意味がわかりました。自分はrs.addRecord(b,0,b.length);を 1回しか呼んでいませんでした。これは格納する数だけ呼ばないといけないんですね。 rs.addRecord(b,0,b.length);必要数呼び出す→rs.setRecord( 1+i*8+j, b, 0. b.length) ; でセットする。ちゅうことですね。 せめてaddRecord(b,0,b.length);にIDの引数があればもっと早く理解できたかもしれません。 でも不要と言えば不要ですよね。w みなさんいろいろありがとうございました。
406 名前:399 [03/03/04 03:57] また現れました。ご面倒ですがよろしくお願いします。 Javaの基本の問題ですが・・・・・ ようやくアプリも完成が近づき、ついにRecordStoreを実装しましたが レコードが余裕で10kバイトをオーバーしてしまいとても困りました。 そこで、getRecord(int recordId, byte[] buffer, int offset) などレコードに保存する方法はbyteの配列として保存されるために intをint→String→byte[]よりも整数をbyteとして扱ってbyte配列 を作れば保存領域は減るはずだと考えバイトの配列を作りました。 int a=1; byte reyear[]=new byte[40]; for(int i=0;i<40;i++) { reyear[i]=0; } reyear[1]=(byte)a; しかし、エミュは最後の文を実行時にjava/lang/ArrayIndexOutOfBoundsException とエラーを返します。 不正な添字を使って配列がアクセスされたことを示すためにスローされます。つまり、添字が負または、配列のサイズ以上の場合です。 と書いてありますがreyear[]はインスタンスまで指定しているのに なぜこのエラーが出るのか全く不思議です。 すみませんレベルの低い質問ですがよろしくお願いします。
407 名前:デフォルトの名無しさん [03/03/04 04:03] >>406 エミュのバグにしか見えないねえ…なんだろね。 Javaは、言語仕様で、プリミティブ配列newした瞬間に0初期化される ことが保証されているから、初期化のforルーチンいらんよ。 あと、intは2バイトあるけど、上位バイト消していいの? ダメなら1バイトずつ別々のbyteにしまわんといかんと思うが。
408 名前:399 [03/03/04 04:49] >>407 どうもです。1日中いろいろやってみましたけど駄目でした。 >あと、intは2バイトあるけど、上位バイト消していいの? はい。それはいいんですけど・・・・
409 名前:デフォルトの名無しさん [03/03/07 21:46] page5.auctions.yahoo.co.jp/jp/auction/e22909695 ヤフオク出品したよ 1円スタートでマジお勧め! 「10日でおぼえるJSP/サーブレット入門教室」翔泳社
410 名前:デフォルトの名無しさん mailto:sage [03/03/07 22:19] あげ荒らし氏ね
411 名前:デフォルトの名無しさん [03/03/08 02:17] RecordStoreって複数つくれるのでしょうか? あまり意味ないけど IDじゃなくて RecordStoreそのものです。
412 名前:デフォルトの名無しさん mailto:sage [03/03/08 02:23] >>411 RecordStoreName変えればいい。 のこと?
413 名前:デフォルトの名無しさん [03/03/10 18:05] 趣味でezplusのプログラムを組んでいます。 実際に携帯でプログラムを動作させるところまでは問題は無かったのですが 携帯のクリアボタンを押すと何故か強制終了?されてしまいます。 他は問題なく動作しているのですが、この部分で非常に困っております。 クリアボタンを無効にする方法がありましたら教えてください。
414 名前:デフォルトの名無しさん mailto:sage [03/03/10 19:01] >413 if(keyCode == 0) return;
415 名前:デフォルトの名無しさん [03/03/10 23:48] 携帯のゲーム作るにはどうすればいいか書いてあるサイトある? いくらググっても出てこないんだが
416 名前:413 [03/03/11 00:31] >>414 お蔭様で無効にする事ができました。ヽ(´ー`)ノ ありがとうございます!!本当に助かりました。
417 名前:プロの逝って良しの1 ◆MvRbZL6NeQ [03/03/11 00:38] >>415 SUNのサイト行ってJ2MEダウンロードじゃない?
418 名前:デフォルトの名無しさん mailto:sage [03/03/11 05:09] >>415 www.google.co.jp/search?q=MIDP+%E5%88%9D%E5%BF%83%E8%80%85+%E3%82%B1%E3%83%BC%E3%82%BF%E3%82%A4&hl=ja&lr=&ie=UTF-8 山ほどありそうな気がする。
419 名前:デフォルトの名無しさん [03/03/13 00:52] 携帯のJAVAで、平方根(SQRT)って使えます?
420 名前:デフォルトの名無しさん mailto:sage [03/03/13 01:25] 携帯のJAVAは使えません。
421 名前:デフォルトの名無しさん mailto:sage [03/03/13 01:39] >>371 平方根のソースはこのサイトには載っていませんが これを参考にして自分でライブラリを自作してみてわ CとJavaは似てるのですぐにできるでしょう。 C言語によるアルゴリズム(コメント付き) www.sra.co.jp/people/miyata/algorithm/ 指数関数 www.sra.co.jp/people/miyata/algorithm/exp.txt 「C言語による最新アルゴリズム事典」には平方根のソースが載っています。
422 名前:デフォルトの名無しさん mailto:sage [03/03/13 15:53] >>419 こんなんでどうっすか。 /** * 整数の平方根を返します。端数は切り捨てられます。 * @param value intの値 * @return 引数の平方根 */ public static int sqrt(int value) { // 相加相乗の不等式(√ab≦(a+b)/2 ⇒ √a≦(a+1)/2)の右辺を初期値に選んで、 // ニュートン法で収束させる。 int x0 = value; int x1 = (value + 1) >> 1; while (x0 > x1) { x0 = x1; x1 = (x0 + value / x0) >> 1; }; return x0; }
423 名前:デフォルトの名無しさん mailto:sage [03/03/14 02:02] >>419 ソース載ってる。 hp.vector.co.jp/authors/VA003746/iappli/applis.html 作るのイヤならライブラリ home.rochester.rr.com/ohommes/MathFP/ J2ME用の浮動小数点ライブラリ(基本的関数実装済み)が欲しい。 自作しようとしたら、ヘタレなせいで誤差がバカでかいのしかできなかった・・・ (結局四則演算までしか実装できなかった)
424 名前:419 [03/03/14 19:22] >>421-423 浮動小数がつかえないと色々と制約があって厳しいものがありまつね(´・ω・`) 整数での平方根の計算式は参考になりました。ありがとうございました。
425 名前:デフォルトの名無しさん [03/03/16 02:10] 質問です。フォントの大きさはMIDPではS・M・Lの指定以外は出来ないのでしょうか? 実はめちゃくちゃでかくしたいんだけど適当に30としたらエラーが出ました。 何か良い方法がありましたら教えてもらえませんか?
426 名前:デフォルトの名無しさん mailto:sage [03/03/16 02:12] >>422 ニュートン法代わりに二分法やレーグラファルシはどうよ
427 名前:デフォルトの名無しさん [03/03/17 10:40] MSNメッセンジャーが使えるiアプリ www5e.biglobe.ne.jp/~iwatasin/iMessenger.htm 素晴らしいアプリなんですがドコモでしか使えません。 こんな感じのアプリをJフォンで作ってくださいまし。 jp.appget.com/pc/ jp-dev.appget.com/ www.dp.j-phone.com/
428 名前:デフォルトの名無しさん mailto:sage [03/03/18 00:53] >>426 レーグラファルシってなんでつか?マジで知らん。 収束考えると、ニュートン法が一番いいでしょ。
429 名前:デフォルトの名無しさん [03/03/21 16:13] FormのTextFieldを呼び出すたびに、直前に入力したテキスト内容が 残ってしまっているのですが、これを消す方法がありましたら教えてください。
430 名前:429 [03/03/21 16:19] すみません解決しますた。(´Д`;) ****.setString(null)でOKですた。
431 名前:デフォルトの名無しさん mailto:sage [03/03/21 19:33] >>428 レギュラ ファルシで検索するか、数値計算の本に載ってる。 二分法をちょっとかえたようなもの
432 名前:428 mailto:sage [03/03/21 22:54] >>431 はさみうち法のことか、、 いずれにしても、別にニュートン法でいいやん。
433 名前:デフォルトの名無しさん [03/03/21 23:54] Record関係でデータを保存したいのですが long型[](配列)を保存するにはどうすればいいのでしょうか? addRecord(byte[],int,int)なので、いったんbyteの配列に 変換しないといけないのは分かるのですが、long[]→byte[]の方法で 悩んでいます。良い方法がありましたら教えてください。
434 名前:デフォルトの名無しさん mailto:sage [03/03/22 18:38] >>433 無理矢理変換。 longは64bit, byteは8bitなので、byte[8]で格納できる。 (long ldata ;) byte[] bdata= new byte[8] long tmp = ldata ; for( int i=0; i<8; i++, tmp=tmp>>>8 ){ bdata[i] = (byte)tmp ; } オレはこれでやった。 無理矢理変換する方法を試す以前は、StringにコンバートしてStringをbyteにしてた・・・ で、読み込むときも当然byteをStringに直してparseIntして・・・
435 名前:デフォルトの名無しさん [03/03/22 19:23] >>434 非常に参考になりました。ありがとうございました。 Stringの場合、getBytes()のように気の利いたものがあるので int,long系も同様に何かあるのかと思ったのですが、強引に変換するしか ないんですね。(´Д⊂
436 名前:デフォルトの名無しさん mailto:sage [03/03/22 22:26] long[] hoge = { 1, 2, 3, 4 }; try { RecordStore rstore; //〜〜〜RecordStoreのオープンなど〜〜〜 //---------------------------------------- ByteArrayOutputStream bo = new ByteArrayOutputStream(); DataOutputStream out = new DataOutputStream( bo ); for( int i = 0; i < hoge.length; i++ ) { out.writeLong( hoge[i] ); } out.flush(); out.close(); rstore.addRecord( bo.toByteArray(), bo.size ); //〜〜〜RecordStoreのクローズなど //---------------------------------------- } catch( Exception e ){} ミスがあったらスマソ writeIntやwriteUTFなどもこうすることで一応できます
437 名前:434 mailto:sage [03/03/22 23:49] >>436 非常に参考になりました。 今までbyteをちまちまと読み込んで処理してました・・・
438 名前:デフォルトの名無しさん mailto:sage [03/03/22 23:51] >>432 平方根だけだったらな。 他の方程式は駄目。 ニュートン法はいちいち微分しないといけないのが難点。 微分用のアルゴリズムを作るのも手間取るし 数値微分では誤差が出るし。
439 名前:デフォルトの名無しさん [03/03/27 11:36] ezで電源キーを押すとアプリが強制終了してしまいます。 電源キーのkeycodeはどう表せばいいのでしょうか? データを保存してから終了させたいのです。 よろしくお願いします。
440 名前:小さな器(コピペ推奨) mailto:sage [03/03/27 13:26] <血液型A型の一般的な特徴>(見せかけのもっともらしさ(偽善)に騙されるな!!) ●とにかく神経質で気が小さい、了見が狭い(臆病、二言目には「世間」(「世間」と言っても、一部のA型を中心とした一部の人間の動向に過ぎない)) ●他人に異常に干渉して自分たちの古いシキタリを押し付け、それから少しでも外れる奴に対しては好戦的でファイト満々な態度をとり、かなりキモイ(自己中心、硬直的でデリカシーがない) ●妙に気位が高く、自分が馬鹿にされるとカッと怒るくせに平気で他人を馬鹿にしようとする(ただし、相手を表面的・形式的にしか判断できず(早合点・誤解の名人)、実際にはたいてい、内面的・実質的に負けていることが多い) ●権力・強者には平身低頭だが、弱者に対しては八つ当たり等していじめる(強い者にはへつらい、弱い者に対してはいじめる(特に人が見ていない場合)) ●あら探しだけは名人級でウザく、とにかく否定的(例え10の長所があっても褒めることをせず、たった1つの短所を見つけては貶す) ●基本的に悲観主義でマイナス思考に支配されているため性格が鬱陶しい(根暗) ●何でも「右へ習え」で、単独では何もできない(群れでしか行動できないヘタレ) ●少数派の異質・異文化を理解しようとせず、あるいは理解を示さず、排斥する(差別主義者、狭量、視野が狭い、多数派=正しい と信じて疑わない) ●集団によるいじめのリーダーとなり皆を先導する(陰湿かつ陰険で狡猾) ●他人の悪口・陰口を好むと同時に、自分は他人からどう見られているか、人の目を異常に気にする(自分がそうだから容易に他人を信用できない、ポーズだけで中身を伴っていない、世間体命) ●たとえ友達が多くても、いずれも浅い付き合いでしかなく、心の友達はおらず孤独(心の感度が低く、包容力がなく、冷酷だから) ●頭が硬く融通が利かないためストレスを溜め込みやすく、また短気で、地雷持ちが多い(不合理な馬鹿) ●たとえ後で自分の誤りに気づいても、素直に謝れず強引に筋を通し、こじつけの言い訳ばかりする(もう腹を切るしかない!) ●男は、女々しいあるいは女の腐ったみたいな考えのやつが多い(例:「俺のほうが男前やのに、なんでや!(あの野郎の足を引っ張ってやる!!)」)
441 名前:デフォルトの名無しさん [03/03/27 15:45] MIDP2.0って日本語を変換しないでも使えるようになった?
442 名前:デフォルトの名無しさん mailto:sage [03/03/27 22:13] >>439 電源キーは取得できないです。 ちなみにフェーズ2.5からは 中断モードが加わりましたです。 中断からの復帰の時はレジュームが呼ばれます。
443 名前:439 [03/03/28 11:30] >>442 どうもです。
444 名前:デフォルトの名無しさん [03/04/05 20:08] P504iからメールを送れるiアプリを創ろうと思うのですが、 そもそもiアプリからメールは送れるのでしょうか? 通信はHTTP、HTTPSしかできないみたいなんですけど やっぱり、iモードのメールを送るときってSMTPなんでしょうか!?
445 名前:デフォルトの名無しさん mailto:sage [03/04/06 01:52] >>444 i-modeでのパケット通信そのものが独自方式だと思うが。 そもそもオープン化されていないから使えるわけがない。 iアプリでは、i-modeパケット通信上で作られるHTTP通信を利用することができるだけ。 なので、↓みたいなのを作るためには専用のケータイからのHTTPを受け付けて それをSMTP/POPに直して別サーバへアクセスしに行くプロキシを用意しないといけない。 jp.appget.com/pc/soft/JA00000202.html (このアプリもそんなサーバを用意していると思われる。) というか、iアプリスレは専用スレへどうぞ。 iモード携帯電話用Java(iアプリ) Part 3 pc2.2ch.net/test/read.cgi/tech/1040898596/l50
446 名前:デフォルトの名無しさん [03/04/18 09:26] Jあぷりにperl(CGI)でメッセージを送るには ただ単にPrint "a"ではだめみたいですね。 いい方法ありませんか? Jアプリからはファイルの中身のデータしか よめないのかな
447 名前:デフォルトの名無しさん [03/04/18 13:25] 実機でログ吐ければエミュレータなんていらないよね。
448 名前:デフォルトの名無しさん mailto:sage [03/04/19 06:41] >>446 詳しくないからわからんけど、 Content-type: application/java とかMIMEコード書かなきゃダメじゃないの? Javaアプリ開発ガイドに載ってる。
449 名前:山崎渉 mailto:(^^)sage [03/04/20 03:43] ∧_∧ ( ^^ )< ぬるぽ(^^)
450 名前:ezplus [03/04/20 19:57] 500文字くらいの文字列に対して色々操作をすると時間がかかるので、 その間に処理中です。お待ち下さい。 ってメッセージ出すにはどうしたらいいですか? Display.getDisplay(this).setCurrent(alert); 〜処理〜 しても処理が終わってからsetCurrent(alert); されるのでこまってます。 どうしたらいいでしょうか? Display.getDisplay(this).setCurrent(canvas); 〜キャンバス〜 g.setColor(255, 255, 255); g.fillRect(0,0,getWidth(),getHeight()); g.setColor(0,0,0); g.drawString("まってね",2,getHeight()/2,g.TOP|g.LEFT); repaint(); serviceRepaints(); 〜処理〜 しても処理終わってからしかお待ち下さいが表示されませんでした。
451 名前:ezplus [03/04/20 19:58] あ、最後の serviceRepaints(); したときはそこで固まってました。
452 名前:デフォルトの名無しさん mailto:sage [03/04/21 05:07] >>450-451 Display#setCurrent The change will typically not take effect immediately. It may be delayed so that it occurs between event delivery method calls, although it is not guaranteed to occur before the next event delivery method is called. だそうだ。 メッセージ出して1秒ほど待ってから文字列処理させれば一応は解決しそうだけど、 スマートじゃないな。ちゃんとした方法がありそう。 あとは、StringBufferをうまく使えば処理時間が大幅に減らせるかも。 っと、シロートのアドバイス。
453 名前:デフォルトの名無しさん [03/04/23 22:41] Stringからjava.util.Date にするにはどうしたらいいですか? ググってもわからなくて困ってます。
454 名前:デフォルトの名無しさん [03/04/24 00:22] J2SDK1.4.0ではiアプリは作れないのでしょうか? Doja3.0を先ほどDLしたのですが、起動すらしません
455 名前:デフォルトの名無しさん mailto:sage [03/04/24 01:02] >>454 んなこたぁない
456 名前:デフォルトの名無しさん [03/04/24 01:58] >>455 ウソつくな! J2SDK131を入れたら起動したぞゴルァ!
457 名前:デフォルトの名無しさん [03/04/24 02:13] >>456 どうなんだろね。 自分は,j2sdk1.4.1_01を入れている環境で iDKDoJa2.0 と iDKDoJa2.1FOMA を動かしてます。 特に古いバージョンに固定されているわけではないと思いますよ。