[表示 : 全て 最新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あたりにリンク集

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 ]
できないの?






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

前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