1 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 17:52:10 ] プログラミング言語Javaに関する質問スレです。 JavaScript, Ajaxの質問は、ここでは受け付けていません。 Web製作管理 pc11.2ch.net/hp/ Webプログラミング pc11.2ch.net/php/ をご利用下さい。 よくある質問 ・「コマンドまたはファイル名が違います」 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 「Exception in thread "main" java.lang.NoClassDefFoundError: 」 www.wikiroom.com/java/?path,classpath ・String に == は使うな。equals() を使え。 ・「\12288 は不正な文字です。」 文字リテラル以外で全角スペースは使えません。半角スペースに。 ・その他の質問→「APIのjavadoc見ろ」 前スレッド 【初心者】Java質問・相談スレッド115【歓迎】 pc11.2ch.net/test/read.cgi/tech/1210529127/ 次スレは>>990 あたりで。 過去ログ、関連スレッド、よくある質問とその回答など、 質問をする前に、貴方が見なければならないサイトについての情報は、 下のwikiのページにまとめてあります。 www.wikiroom.com/java/
411 名前:デフォルトの名無しさん [2008/06/20(金) 06:44:01 ] スペル間違い、Comparatorでした。
412 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 09:03:29 ] 私は今年javaを本格的に学び始めた者ですが質問です。 interface Frame { String Frame = "Alumi"; String getFrame(); } 上記の内容のinterfaceがあるとき実際にはどのような記述と同意であるか?というものです。 いろいろ調べてはみたのですが問題の定義もなんだかイマイチ曖昧で分かりません。 どなたか分かる方教えていただけませんか?
413 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 09:21:18 ] っinterface 暗黙 修飾子
414 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 09:29:50 ] >>413 abstract?
415 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 11:49:00 ] DecimalFormat exFormat2 = new DecimalFormat("###,###,###,##0.##"); System.out.println("hoge=" + exFormat2.format(99.999)); 上記ソースで実行結果が99.99となるような切捨てにしたいのですが どうしたらよいでしょうか?
416 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 11:51:54 ] >>405 クラスパスを自力で辿って、すべてのクラスの名前を (ファイル名等から) 知る Class#forName で、その名前のクラスをロードする Class#getAnnotation で、ロードしたクラスのアノテーションを調べる
417 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 12:35:18 ] >>415 1.6以降なら exFormat2.setRoundingMode(RoundingMode.DOWN) とかすりゃ切捨てできるけど
418 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 13:33:21 ] すいません、ここでJSPの質問をしても大丈夫でしょうか?
419 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 13:34:09 ] >>417 さんくす。1.5なので100かけて100で割ることにしました。
420 名前:デフォルトの名無しさん [2008/06/20(金) 14:58:24 ] BufferedImageに読み込んだ画像の背景を透明にしたいのですが どのような方法がいいでしょうか?
421 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 15:11:56 ] 最初から背景が透明な画像 (透過GIFやアルファ付きPNG) を読み込むのが一番簡単だと思うよ それじゃだめな理由があるなら、説明よろしく
422 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 15:53:16 ] >>420 何をもって背景にするかによって方法はいろいろあるけど、 一番お手軽で処理が速いのは>>421 の言う通り最初から透明化したリソースを用意すること。 動的に透過色を変更したいとかの要求があるなら、イメージフィルタを通す方法がある。 例えば真っ白を背景色として透明にするなら、白のピクセルのアルファを0にするイメージフィルタを介してやる。 おおまかにはこんな感じで。 Image transimage = Toolkit.getDefaultToolkit().createImage(new FilteredImageSource( sourceimage.getSource(), new RGBImageFilter() { public int filterRGB(int x, int y, int rgb) { return (rgb & 0x00ffffff) == 0x00ffffff ? rgb & 0x00ffffff : rgb; } } )); これは背景色が固定された処理だけど、 背景にしたい色を与えて動的に背景色を変更するようにフィルタを実装すればそれなりにいろいろと。
423 名前:420 [2008/06/20(金) 16:14:09 ] >>421 >>422 返信ありがとうございます できれば最初から透過された物を使用するのがベストだと思うのですが アプリケーションを実行する時にpngに関する事でエラーを起こしてしまい うまくいきません これは画像の作り方が悪いのでしょうか?
424 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 16:16:54 ] >>423 少なくともエラーは晒せ できればソースも それともエスパーによる回答希望?
425 名前:420 [2008/06/20(金) 16:41:26 ] 本当にすいません 画像を作り直したら成功しました ありがとうございました
426 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 17:12:38 ] whileで永久ループしているプログラムに外から停止命令を 出したいのですが、こういう場合はソケット通信が適切でしょうか? ほかに良い方法がありましたら教えてください。
427 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 17:15:40 ] 普通はThreadじゃないの?
428 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 17:15:48 ] っスレッド
429 名前:426 mailto:sage [2008/06/20(金) 17:23:55 ] >>427 ,428 ありがとうございます。 たとえば >java hoge.class で実行して >java hogestop.class を実行するとhoge.classのプログラムが終了するような感じにしたいです。 このような場合ですがスレッドはどのように使えますでしょうか?
430 名前:デフォルトの名無しさん [2008/06/20(金) 17:45:17 ] なんだ、小出し野郎か。
431 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 18:11:37 ] staticなflagを作って外部から書き換える
432 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 18:32:00 ] canvas3D上にpaintでfillRectを用いて描画したいと思っているのですが、 最前面に表示されません。何かいい方法ご存知でしたら教えて下さい。 よろしくお願いします。
433 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 01:53:26 ] javaアプリケーションからjarファイル(他のjavaアプリ)を起動することはできるのでしょうか? 方法をご存知でしたら教えていただきたいです。よろしくお願いします。
434 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 02:03:41 ] >>433 クラスパスが通ってれば、String[] argsを用意して com.example.app.FooApplication.main(args); を呼ぶだけ。 ・クラスパスが通ってない場合 ・mainのクラス名がわからない場合 などなどあるけど、まあ基本は↑ので。
435 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 08:58:12 ] >>434 ありがとうございます。試してみたところ起動できました。 今は同一プロジェクト内のクラスのmainを複数起動してみたのですが、 クラスパスが通っていれば他プロジェクトのmainも起動できるのでしょうか。 一つ問題なのが、この方法だとおそらく複数のアプリが同一プロセスで 実行されている気がするのですが、別々のプロセスで実行することは可能でしょうか。 答えていただければ幸いです。
436 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 09:21:18 ] ProcessBuilderとかRuntime(1.4まで)とか Javaではサブプロセスと縁を切ることはできないんだっけ?
437 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 10:45:23 ] 独習JAVAで勉強してるんですが スレッドの章でRunnableを実装したクラスで MyThread4(String str, long msec) { this.str = str; this.msec = msec; new Thread(this).start(); } と言う部分があり、その中の new Thread(this).start(); の部分が意味がいまいちわかりません。 質問があいまいですいませんが どなたか説明していただけないでしょうか。 お願いします。
438 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 10:51:36 ] // 自分自身をスレッドで実行されるコードとして、スレッドを作成する Thread t = new Thread(this); // スレッドを開始する t.start();
439 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 11:23:58 ] MouseMotionListenerをimplementsしないと ・mouseDragged(MouseEvent e) ・mouseMoved(MouseEvent e) が実装できないのはなぜでしょうか。 インターフェイスはあくまで、指定したメソッドの 実装を義務付けるみたいな感じで習ったので。
440 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 11:33:21 ] >>439 MouseMotionListenerをimplementせずに ・mouseDragged(MouseEvent e) ・mouseMoved(MouseEvent e) を実装しても一向に構わないが、 MouseMotionListenerを実装したとは認識されない。ただそんだけ。
441 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 11:52:57 ] っダックタイピング
442 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 11:54:33 ] ダックタイピングか強い静的タイピングの違いだな。
443 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 11:55:16 ] ち、リロードしてなかったぜ
444 名前:439 mailto:sage [2008/06/21(土) 12:14:32 ] >>440 ありがとうございます。 addMouseMotionListner(this)によって渡すものが MouseMotionListenerクラスのオブジェクトでないと いけないのだと解釈しました。
445 名前:439 mailto:sage [2008/06/21(土) 12:17:13 ] ああ、何かおかしい クラスというよりは、MouseMotionListenerという型で 受け取れる形だから、継承または実装されたオブジェクト でないと、うまいこといかないってことなのかなぁ
446 名前:439 mailto:sage [2008/06/21(土) 12:19:27 ] MouseMotionListenerというインターフェイスを 実装してないとダメなわけですね!
447 名前:デフォルトの名無しさん [2008/06/21(土) 14:29:59 ] ダックタイピング だとしてもimplementsやらないと結局機能しないんじゃないの?
448 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 14:57:52 ] ダックタイピングは持ってるメソッドで所属するクラス(オブジェクト)決めてるからそんな心配ナス
449 名前:デフォルトの名無しさん [2008/06/21(土) 15:34:40 ] リスナーの呼び出し元はどうするの。 addMouseListener()とかしないでどうやってcallするの?
450 名前: [―{}@{}@{}-] デフォルトの名無しさん mailto:sage [2008/06/21(土) 15:41:54 ] ホスト名(FQDN)が正当かどうか評価する方法はないでしょうか。 どうも . が付いても InetAddress#getByName 等では引けてしまうようで、 1. www.example.com : 当然 OK 2. www.example.com. : OK 3. www.example.com.. : これは NG といった状態になってしまいます。 或いは RFC 的に 2 も OK(1 と同じ場所を指す)と言う事なのでしょうか。 であると逆に、InetAddress#getByName で引ければ正当と判断して良い?
451 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 15:52:46 ] . つけてもブラウザで見れるね
452 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 16:25:32 ] >>449 addはもちろんするが型がなんであるかは関係ない。 普通はメソッドテーブルを検索して対応するメソッドがあれば呼ぶ。 この場合だとコールバック関数名が一致するオブジェクトをadd(これがcallee側になる)しといてcaller側が必要なコールバック関数を呼び出せるかどうか試してみる。 それに成功すればcallee側のコールバック関数を呼び出す。 ダックタイピング採用してるruby辺りをいじるのが早くて分かりやすい。
453 名前:デフォルトの名無しさん [2008/06/21(土) 16:27:39 ] implements MouseListener じゃないと、型が違うからadd出来ないと思うが?
454 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 16:37:11 ] おまえはまずダックタイピングを理解しろ
455 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 16:50:24 ] このスレ的にはダックタイピングの議論を深めるのはスレ違いだし初心者を混乱させる元だ 今のjavaをやっている限りはダックタイピングについて理解しなくても構わない
456 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 17:08:28 ] いっそ、java.beans.EventHandlerについて語ろうぜ
457 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 17:09:57 ] いやここはJAXB2.0だろ
458 名前:デフォルトの名無しさん [2008/06/21(土) 17:50:33 ] eclipsでtomcatを使用できるようにしようとしているんですが サーバービューで起動するとポートが使用されているか既に使われていて使えないと出てしまいます。 どうすれば使えるようになるのか教えてください。
459 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 18:05:10 ] eclipseスレに行け
460 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 18:31:27 ] そのポートを使用しているアプリケーションを終了するかポートを変更してください
461 名前:デフォルトの名無しさん [2008/06/21(土) 18:46:17 ] JSFでFragmentを切り替えるにはどうしたらいいでしょうか
462 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 18:55:25 ] InputStreamのread()の返却値の型がintになっている理由がよく分からないのですが、 read()はストリームから次の1バイトを読み込み、それを返すというものと考えて良いのでしょうか? OutputStreamのwrite(int)ではintを引数にして上位24bitを無視することで1バイトの書き込みをするというのも不自然な気がして、 これもreadの仕様が素直にbyteなら良い気がするのですが。
463 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 18:58:28 ] 255と-1(EOF)を区別するためだろうけど、Cへのオマージュではなかろうか。
464 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 18:58:56 ] >462 JavaDoc嫁 int read() 入力ストリームから次のバイトデータを読み込みます。 戻り値: データの次のバイト。ストリームの終わりに達した場合は -1 intな理由はint read(byte[] bytes)との兼ね合いかもね
465 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 19:00:33 ] むしろ、Byte read() だったならばOKなのか、ストリームの終わりの場合はnull(EOF)とできるから
466 名前:461 [2008/06/21(土) 19:05:06 ] リンクにイベント発生させるようにすればいいのかしら
467 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 19:19:30 ] JavaAppletからJavaScriptを操作する方法を知りたいので、 検索して調べたところ、「netscape.javascript.*」を取り込まないといけないと書いてあり、 コンパイルのために、JDKに付属するライブラリをCLASSPATHに通す必要がある、 と書いてありました。 それでCLASSPATHを通すというのが分からないので教えて下さい。 開発環境は CPAD for JAVA2 SDK j2sdk1.4.2_15 です。お願いします。
468 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 19:26:00 ] 環境変数設定しろ。あとはググレ。 あとcom.netscapeパッケージはNN系しか使えないからRhino組み込め。
469 名前:461 [2008/06/21(土) 19:30:33 ] やっぱjavaコード側で何とかする話なんだよねえ
470 名前:デフォルトの名無しさん [2008/06/21(土) 20:10:28 ] 素直にページ作るよ
471 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 20:38:15 ] >>468 IEでも動くがな
472 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 20:47:15 ] >>471 一部だけな
473 名前:439 mailto:sage [2008/06/21(土) 21:04:07 ] ダックタイピングってもしかして私に対するレス!? だとしたら、みなさんありがとうございます。 ダックタイピングも調べてみたのですが、やっぱり >>453 さんの仰るように、 implements MouseListener がないとエラーが出てしまいます。 Javaはダックタイピングができないのかな それから、もうこの話はしない方が良いのでしょうか?
474 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 21:10:15 ] ダックタイピング知らないなら気にしなくて良いよ。
475 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 21:56:55 ] >>473 すくなくともJavaをふつうに使っている限りは関係がない。
476 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 04:37:27 ] >>473 implementsをつければ、クラスを作る側がそのインターフェースを実装する気だったことが早い段階で確認できるでしょう。 偶然メソッド名などが一致していて動作の辻褄も合うなら同類とみなす、というダックタイピング的考えとは対照的(だから参考になる)。 Javaの型の基本が身についていれば出てこない疑問かもしれない。
477 名前:467 mailto:sage [2008/06/22(日) 08:25:07 ] >>468 com.netscapeの使い方が分かるようになりました。 ありがとうございます。 あと、Rhinoについて調べてrhino1_7R1というのをダウンロードして、 今度は使い方について調べたのですが、 コマンドラインからの利用法しか載っておらず、 JavaAppletなどからの利用法が見つかりませんでした。 よろしければ使い方を教えて頂けませんか? もしくは使い方の載ってるサイトを教えて下さい。お願いします。
478 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 11:07:12 ] Listの中身をチェックしながら消したいんですけど for (ManagerImpl manager : managerList) { if (manager.cleanup()) { managerList.remove(manager); } } こういう書き方だとjava.util.ConcurrentModificationException が出ます。 どういうお作法がいいんでしょうか。
479 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 11:46:25 ] OKWaveに同じ質問がありました。 for (Iterator<ManagerImpl> i = managerList.iterator(); i.hasNext();) { if (i.next().cleanup()) { i.remove(); } } だそうです。
480 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 11:51:29 ] ttp://java.sun.com/javase/ja/6/docs/ja/technotes/guides/language/foreach.html > for-each ループでは反復子が隠されるため、remove メソッドを呼び出すことができません。 > そのため、for-each ループをフィルタリングに使用することはできません。
481 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 11:56:09 ] >>477 rhinoのページに組み込みかた載ってるしrhinoのサンプルにも組み込みサンプルがあるよく見てみ。
482 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 11:57:00 ] >>478 Listのremoveでなくイテレータのremoveを使わないと for (Iterator<ManagerImpl> iter = list.iterator(); iter.hasNext(); ) { ManagerImpl manager = iter.next(); if (manager.cleanup()) iter.remove(); }
483 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 12:43:51 ] 2chでのマルチが減った代わりに 教えて君御用達Q&Aサイトとのマルチが増えたな
484 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 12:48:48 ] 質問です。 JTableのセルにJbuttonを配置したいのですが、うまくいきません。 具体的には、JTableのセルにImageIconを配置するサンプルプログラム ttp://www.javadrive.jp/tutorial/jtable/index14.html のページの下にあるソースコードの、テーブルデータの配列中のImageIconを指定している部分 new ImageIcon("./img/***.gif") を new JButton("a") のように置き換えてみましたが、javax.swing〜という文字列が表示されるだけです。 クラスが正しく扱われていないのではと思い、 public Class getColumnClass(int col){ return getValueAt(0, col).getClass(); } 上部分のソースコードのreturnを、 return JButton.class; のように置き換えて直接指定してみたのですが、結果は同じでした 説明が拙くて恐縮ですが、JTableのセルにJbuttonを配置する具体的な方法を どなたかご存知でしたら教えてください
485 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 13:16:30 ] >>478 まあ for(member:list)構文の弱点の一つだな。 見栄えはいいんだけど、イテレタ展開しちゃうからね。 このパターンだけは、昔ながらの書式で、 for(int i=list.size()-1;i>=0;i--){ if(list.get(i).cleanup()){ list.remove(i); } } と書くのが好み。 Iteratorの実装はなんどかやったことあるけど、 remove()は必要になるまで書かない(というか書きたくない)からさ、 使うのも自重してる。
486 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 14:20:57 ] javaアプレットでさ、動画と画像を描画するときに動画が手前にくるんだが、z軸を調整する関数はなんだっけ?
487 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 14:30:55 ] API何使ってんだよ?
488 名前:デフォルトの名無しさん [2008/06/22(日) 17:07:02 ] >>486 動画?
489 名前:467 mailto:sage [2008/06/22(日) 17:24:24 ] www.mozilla-japan.org/rhino/tutorial.html このページ読んだのですが、使い方が分かりませんでした。 まずはimport org.mozilla.javascript.*;を使うにはまた環境変数をいじらないといけませんよね? あと、これを書けばJavaScriptの文法を使用可能になると言うことでしょうか?
490 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 18:03:23 ] >>489 実行時にクラスパス通せばいい。 >あと、これを書けばJavaScriptの文法を使用可能になると言うことでしょうか? そう
491 名前:使用書無しさん [2008/06/22(日) 19:17:24 ] javaフリークの皆さん。100%PureJavaでドローソフト jdrafter.sakura.ne.jp/ を作ったので是非使ってね。javaの帳票設計にも使えるよ。
492 名前:デフォルトの名無しさん [2008/06/22(日) 19:25:37 ] java3D?
493 名前:使用書無しさん [2008/06/22(日) 19:27:13 ] 2Dだよ
494 名前:デフォルトの名無しさん [2008/06/22(日) 19:28:39 ] おー 頑張った頑張った。だが…
495 名前:使用書無しさん [2008/06/22(日) 19:32:02 ] だが?
496 名前:デフォルトの名無しさん [2008/06/22(日) 19:32:03 ] 初心者から中級者ってどこで判断するんだ 開発経験年数?
497 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 19:36:47 ] >>491 すっげぇ!!!! まじで感動したw 俺もがんばろっとー
498 名前:使用書無しさん [2008/06/22(日) 19:51:23 ] >>497 よかったら使ってね。
499 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 20:01:56 ] javaなのになんでexeなの?
500 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 20:08:30 ] ただの自己解凍zipだよ。解凍したらclassファイルいっぱいでてくる。 けど・・・ほんとすごいわ。 経験が浅いからこんなでっかいプログラム見たこともなかった。 馬鹿にされそうw
501 名前:使用書無しさん [2008/06/22(日) 20:09:14 ] jarパッケージでもよかったんだけど、jarだと中身丸見えだしアイコンも ダサいので、あえてExeにラップしました。
502 名前:デフォルトの名無しさん [2008/06/22(日) 23:26:45 ] あの〜 色決めるときに { | | } こんな感じで区切ってbyteに代入するのはいったいどういう意味があるんですか? ほかにも | で区切る表現が偶に出てきて戸惑うんですけど・・・・・ 入門書にも載ってなくて 誰か教えてもらえませんか?
503 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 23:37:25 ] | は区切りではない ビットごとの論理和 (OR) の演算子 その入門書の演算子の一覧かなんか見てみろ、載ってるはず
504 名前:デフォルトの名無しさん [2008/06/23(月) 01:26:41 ] 趣味で為替のチャート表示のプログラミングをJAVAでしたいと思っているのですが、為替のリアルタイムでのデータをネットから取り込むことは出来るのでしょうか? 質問が漠然としていて申し訳ないのですがお願いします。
505 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 01:32:42 ] >>504 きみのPCのブラウザで表示できる情報はすべてJavaで取得できる手段が 存在すると考えていい。すごく難しい場合もあるけど。
506 名前:デフォルトの名無しさん [2008/06/23(月) 01:48:37 ] >>505 ありがとうございます。 大学ではCとFortranを使ってたのですがどちらも制御系のプログラムばかりでこういった類の経験がありませんでした。 林晴比古の入門JAVAシニア編でもネットから情報を取り込むことに触れられないので不安に感じましたが、もっと勉強しようと思います。 その辺を詳しく解説してくれる書籍などはないでしょうか?
507 名前:デフォルトの名無しさん [2008/06/23(月) 02:31:02 ] 赤音れおん
508 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 03:33:11 ] >>504 >>506 よくわからないけど、java.netパッケージあたりが基本では ttp://java.sun.com/javase/ja/6/docs/ja/technotes/guides/net/index.html
509 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 07:31:09 ] >>508 ありがとうございます。その系列の本をあさってみようと思います
510 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 09:42:26 ] >>504 原則的には>>505 が言ったとおりなんだけど ファイナンス系サイトはデータを流用されないように工夫しているところもあるから注意 例えば数字に見えても画像だったりFlushで表示を制御してたり
511 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 10:02:41 ] プログラムのために準備されたものでないものからデータを拾う場合は それないりに工夫や苦労はつき物。 相手がレイアウトや内容を変えない保障はどこにもない。 うちの社内なんていくつかのシステムの寄せ集めで、 システム間のデータのやり取りの大半が、 印刷直前の帳票データから拾ってるから間違い多いしカオスすぎる・・・