1 名前:デフォルトの名無しさん mailto:sage [2010/01/03(日) 22:36:21 ] プログラミング言語Javaに関する質問スレです。 JavaScript, Ajaxの質問は、ここでは受け付けていません。 Web製作管理 ttp://pc11.2ch.net/hp/ Webプログラミング ttp://pc11.2ch.net/php/ をご利用下さい。 よくある質問 ・「コマンドまたはファイル名が違います」 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 「Exception in thread "main" java.lang.NoClassDefFoundError: 」 ttp://www.wikiroom.com/java/?path,classpath ・String に == は使うな。equals() を使え。 ・「\12288 は不正な文字です。」 文字リテラル以外で全角スペースは使えません。半角スペースに。 ・その他の質問→「APIのjavadoc見ろ」 前スレッド ★★Java質問・相談スレッド134★★ pc12.2ch.net/test/read.cgi/tech/1258793926/ 次スレは>>950 あたりで。 過去ログ、関連スレッド、よくある質問とその回答など、 質問をする前に、貴方が見なければならないサイトについての情報は、 下のwikiのページにまとめてあります。 ttp://www.wikiroom.com/java/
386 名前:デフォルトの名無しさん mailto:sage [2010/01/21(木) 09:00:17 ] もう来ないでください
387 名前:360 mailto:sage [2010/01/21(木) 09:28:54 ] >>386 わからないなら以後レス不要では?
388 名前:デフォルトの名無しさん mailto:sage [2010/01/21(木) 09:29:40 ] どこかのスレの名前が残っていました、名前欄は気にしないで下さい。
389 名前:デフォルトの名無しさん mailto:sage [2010/01/21(木) 09:53:29 ] なにこれ自作自演しようとして失敗?
390 名前:デフォルトの名無しさん mailto:sage [2010/01/21(木) 09:57:34 ] 次は顔真っ赤にして>>375 みたいな事書くと予想
391 名前:デフォルトの名無しさん [2010/01/21(木) 10:04:19 ] さすがJavaスレ 日本中の頭の悪い連中を集めたかのようなスレだ
392 名前:デフォルトの名無しさん [2010/01/21(木) 10:58:36 ] サーバサイドのBeanてMVC的にBean自体にDB通信機能持たせるのが定石? たとえばUserクラスがあるとして class User{ String id; String pass; .... .... void loadUser(String id){ DBと通信してidから値を取得してフィールドにセット } ..setter/getter } みたいな感じでBean自体が取得するの? それともUserManagerみたいの作ってそれがフィールドに値をセットしてあげる感じ?
393 名前:デフォルトの名無しさん mailto:sage [2010/01/21(木) 11:08:39 ] >>392 デザインのパターンによる www.atmarkit.co.jp/im/carc/serial/extend08/extend08c.html
394 名前:デフォルトの名無しさん mailto:sage [2010/01/21(木) 14:28:48 ] 一瞬xmlスレでEXIの話してんのかと思ったらjavaスレだった。
395 名前:デフォルトの名無しさん mailto:sage [2010/01/21(木) 14:34:40 ] Javaスレとか匂いで分かるだろ
396 名前:デフォルトの名無しさん [2010/01/21(木) 17:06:01 ] 激しくガイシュツのような気がしますが・・・ ざっとググったりした範囲ではわからなかったので質問します。 List <String> list ・・・ for ( String s : list ) { ・・・ } のような記述で、ループの中で index の値を知るにはどうすればいいのでしょうか?
397 名前:デフォルトの名無しさん mailto:sage [2010/01/21(木) 17:08:15 ] 無理らしいっす 未来のjavaでは取れるようになったらいいなーって議論もあるようです
398 名前:396 mailto:sage [2010/01/21(木) 17:14:49 ] >>397 ありがとうございます。 現状、index が必要な場合はJava1.4以前と同様、 for ( int index = 0; index < list.size(); ++index ) { String s = list.get(index); ・・・ } と書くしかないということですね。
399 名前:デフォルトの名無しさん mailto:sage [2010/01/21(木) 17:19:09 ] そういうこった
400 名前:デフォルトの名無しさん mailto:sage [2010/01/21(木) 17:20:27 ] さすがJavaスレ悪臭やべぇ
401 名前:デフォルトの名無しさん mailto:sage [2010/01/21(木) 17:29:05 ] やっぱC#の方がええわw
402 名前:デフォルトの名無しさん mailto:sage [2010/01/21(木) 18:25:59 ] キーボードで入力中に確定前の文章を取得する事ってできます?
403 名前:デフォルトの名無しさん mailto:sage [2010/01/21(木) 19:18:26 ] しらない
404 名前:デフォルトの名無しさん mailto:sage [2010/01/21(木) 19:18:46 ] 可能
405 名前:デフォルトの名無しさん mailto:sage [2010/01/21(木) 19:44:31 ] >>402 AWTかSwingだったらjava.awt.im
406 名前:デフォルトの名無しさん mailto:sage [2010/01/21(木) 21:14:49 ] MS932 と Windows-31J って全く同じ? CharsetEncoder#canEncode() の結果が違うんだけど。
407 名前:デフォルトの名無しさん mailto:sage [2010/01/21(木) 21:19:56 ] >>402 不可能
408 名前:デフォルトの名無しさん mailto:sage [2010/01/21(木) 21:21:14 ] 次の方どうぞー
409 名前:デフォルトの名無しさん mailto:sage [2010/01/21(木) 21:24:09 ] ( ^ω^)おっおっおっ
410 名前:デフォルトの名無しさん mailto:sage [2010/01/21(木) 21:29:02 ] >>406 それでどういう答が聞きたいのかな?
411 名前:デフォルトの名無しさん mailto:sage [2010/01/21(木) 22:24:08 ] Charset ms932 = Charset.forName("MS932"); Charset windows31j = Charset.forName("Windows-31J"); System.out.println(ms932); System.out.println(windows31j); System.out.println(ms932.equals(windows31j)); CharsetEncoder ms932e = ms932.newEncoder(); CharsetEncoder windows31je = windows31j.newEncoder(); for (int i = Character.MIN_VALUE; i < Character.MAX_VALUE; i++) { if (ms932e.canEncode((char) i) != windows31je.canEncode((char) i)) { System.out.printf("%04X(%s)%n", i, (char) i); } } 同じに見えるがー
412 名前:デフォルトの名無しさん mailto:sage [2010/01/21(木) 22:31:58 ] oshiete1.goo.ne.jp/qa1719728.html このあたりは確認したのですが、 java applet で データベース(mysql)を操作するということは本当に可能なのでしょうか? アプレットはリモートのwebサーバ上にあり、 データベースもwebサーバと同じマシン上にあります。 データベースへの接続を行うjavaアプリケーションは期待通りの実行結果が確認できたので、 同じ設定でデータベースに接続するappletを実行したいのです <APPLET archive=.... code=... > と jarファイルも確認済みです。 このアプレットにグローバルなアドレスでアクセスして、アプレットを通してデータベースにアクセスしたいのですが、 データベース接続の際に CommunicationsException Communications link failure due to underlying exception などのエラーです。 何か設定上 他に 確認しておく ことは何があるでしょうか また "jdbc:mysql://localhost/database" と指定しているのですが アプレットはローカルのブラウザで実行されていて、データベースに接続する元はローカルマシンなのではないかと だとすると この localhost でいいのでしょうか? 他のサイトなどでは、webサーバのデータベースにアクセスする際にも、ホスト名をlocalhostとして、 webサーバと同じマシンにアプレットがあればlocalhostで良いと言っているようなコードが幾つもあったのですが
413 名前:デフォルトの名無しさん mailto:sage [2010/01/21(木) 22:46:16 ] >>412 つヒント my.cnf の bind-address
414 名前:デフォルトの名無しさん mailto:sage [2010/01/21(木) 22:51:34 ] localhost = ブラウザが動いているマシン。 そのマシンで MySQL が動いていなければエラーに成って当然。
415 名前:デフォルトの名無しさん [2010/01/21(木) 23:02:38 ] >>412 ><APPLET archive=.... code=... > と jarファイルも確認済みです。 jdbcドライバは?
416 名前:デフォルトの名無しさん mailto:sage [2010/01/21(木) 23:06:02 ] ms932はdosのCPでそれのIANA名がwin-31Jだがunicodeとは互換性ないからそれから変換すると合わないかもな。
417 名前:デフォルトの名無しさん mailto:sage [2010/01/21(木) 23:48:19 ] お聞きしたいことがあるのですが、 l2 = 750; h2l = (h * 750) / l; if(h2l > 300){ h2l = 300; } // 梁の側面表示 g.drawLine(100, 250 - (int)h2l / 2, 100 + (int)l2, 250 - (int)h2l / 2); // 上線 g.drawLine(100, 250 + (int)h2l / 2, 100 + (int)l2, 250 + (int)h2l / 2);// 下線 g.drawLine(100, 250 - (int)h2l / 2,100 , 250 + (int)h2l / 2 ); // 左線 g.drawLine(100 + (int)l2, 250 - (int)h2l / 2,100 + (int)l2, 250 + (int)h2l / 2); // 右線 数値を入力したら指定された範囲に出る四角形が出てくるのですがこの四角形の左下と右下に、 int xp[]={75,100,125}; int yp[]={440,400,440}; g.drawPolygon(xp,yp,3); int ap[]={825,850,875}; int bp[]={440,400,440}; g.drawPolygon(ap,bp,3); この大きさの三角形を常に表示させるるようにしたいのですがどのようにしたらいいか教えていただけませんでしょうか…? お願いします・・・
418 名前:デフォルトの名無しさん mailto:sage [2010/01/21(木) 23:59:04 ] 急いでますので早くお答えして頂けると助かります・・・
419 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 00:07:25 ] コード片だけみせられてもふーんとしかいいようがない
420 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 00:12:34 ] だったら出てくるな
421 名前:417 mailto:sage [2010/01/22(金) 00:16:14 ] 急いでると書いたのは自分ではないのでw これだけ書いただけじゃ論外でしたか・・・
422 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 02:11:43 ] >>420 ふーん
423 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 09:03:45 ] >>407 GoogleなんてJavaScriptで実現してんじゃん
424 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 12:25:29 ] 何でグーグル?
425 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 12:40:49 ] 何でそこ?
426 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 12:44:10 ] JavaとJavascriptの違いぐらい完全に理解してないとプログラマー失格だな
427 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 12:45:42 ] 理解してればJSよりJavaのがやりやすいことは分かるよな
428 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 13:44:48 ] 理解していればJavaよりJavaScriptの方がやりやすいことは明らかだね。
429 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 13:45:40 ] 何がやりやすいって?
430 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 13:48:31 ] JSなら、文系短大卒のオニャノコでも簡単に覚えられるから、 仲良くなれる。 Javaは、もうちょっと面倒だから、教える方のスキルが低い と、キレられて嫌われる。 JSのほうが、オニャノコと仲良くなりやすい。
431 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 13:56:38 ] Javaなら、短大どころか高卒でも立派にPGがつとまるらしい。
432 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 14:02:37 ] javascriptよりJavaの方が簡単だろ… コピペだけのなんちゃってjavascriptなら簡単だが本格的に覚えると結構やっかいだぞ
433 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 14:07:33 ] で、何がやりやすいって?
434 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 14:47:07 ] この流れは要するに、可能な事なのに不可能と言ってしまった人がふぁびょって ひたすら粘着して質問をし続けて相手のボロを出させようとしているわけですね
435 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 14:55:24 ] セックス!
436 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 15:32:19 ] ゆとりは小学校で一生勉強してろ
437 名前:デフォルトの名無しさん [2010/01/22(金) 15:35:07 ] 中学校で小学校の復習をし、 高校で中学校の復習をし、 大学で高校の復習をするのがゆとり教育。
438 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 15:46:21 ] やる気さえあれば高卒でも 人から教わらなくても人の真似して(盗んで)覚えられる VBAやJavaScriptのほうが楽 Javaはソース隠されたら辛い 社会人は上の人からいかに技術を盗むかが勝負
439 名前:デフォルトの名無しさん [2010/01/22(金) 15:55:49 ] ゆとり乙
440 名前:デフォルトの名無しさん [2010/01/22(金) 16:02:13 ] 上の人というのはJakartaやJbossの中にいる人を指してるんだよな?
441 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 16:03:44 ] >>440 あ?やんのかお?(`・ω・´)
442 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 16:24:49 ] JakartaやJbossの中では妖精さんが頑張ってくれてます。
443 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 16:25:33 ] なんでJSとJavaの習得難易度の話になってるんだ? >>428 の文意が本気で分かってないバカが居ると言うのか・・・
444 名前:デフォルトの名無しさん [2010/01/22(金) 16:26:42 ] >>441 誰にも負けへんぞ!
445 名前:デフォルトの名無しさん [2010/01/22(金) 16:29:12 ] ゆとり乙
446 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 16:31:07 ] JSみたいなブラウザベースのスクリプトよりJavaの方がローカル環境の情報を幅広く取得出来るから JSで実現出来てJavaで実現出来ない機能は存在しえないと言うことだ原理的に GoogleがJSで実現してる時点でJavaで可能なことも自明ってことだ
447 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 16:32:17 ] >>443 のアンカーは>>427 だった
448 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 16:43:38 ] グーグルが何だって?(笑)
449 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 16:52:57 ] >>446 javaでYコンビネータ書いてくれ
450 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 17:00:31 ] ただの煽りは荒らしだ
451 名前:デフォルトの名無しさん [2010/01/22(金) 17:17:25 ] ゆとり(笑)
452 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 17:31:35 ] >>423-428
453 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 17:38:24 ] System.out.println("Yコンビネータ");
454 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 18:12:22 ] System.outはSystem.errと区別できないのでしょうか? DOS窓で出力しても同じ見え方で困ります。
455 名前:デフォルトの名無しさん [2010/01/22(金) 18:18:21 ] JAVAじゃむりだろ。JS当然最強だしw
456 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 18:19:30 ] JavaScriptはFlashプレイヤーを作れるくらいだから
457 名前:デフォルトの名無しさん [2010/01/22(金) 18:40:22 ] ゆとり乙
458 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 19:04:41 ] >>454 リダイレクトすればおk
459 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 19:25:58 ] うちの会社を見るとjavascriptエスキパートはすごく重宝されてる。 仕様書を一から読み直したりブラウザ間の動作の違いとかprototypeやjquery等のライブラリの内部実装の理解、javascript2.0の機能、 そういうのをちゃんと勉強してる奴ってあまりいないからね。
460 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 19:44:58 ] Java厨にはクロージャとか理解できないだろうしね
461 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 19:53:43 ] htmlでjavascript系以外のスクリプトでDOMりたいんですけどWEBっぽい人はそういう時どうやるんですか?
462 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 20:09:17 ] もっとまともに質問できないのか
463 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 20:14:29 ] できます
464 名前:デフォルトの名無しさん [2010/01/22(金) 20:44:46 ] .:::::::;' ';:::::::. :::::::::i l::::::::. ::::::::::! i:::::::: ::: 最強言語Rubyを覚えておけば ::: ' ― ―‐ -- 」 L_::::: 間違いない  ̄ ̄ ̄ __,. -┐ _ ,. -‐ '' ´ :::::::::', これは神の啓示である r::- _ :::::::::'、 /:::::::: ´` ' ::::::::':、 ,.:'::::::: ::::::::ヽ / ̄\ /::::::: ::::::::丶 | Matz | ,.::':::::::::: ::::/ ,:、 \_/ _,..:':::::::::: / ,..':::::::> _|__ ... く:::::::::: / ,.:::::::: /\ , , /\ `、 \ / ,.∩ / <●> <●>\.`、 \∩ / , ' l ヽ∩ / (__人__) \ ∩ノ j / , ヽ ノ | |::::::| | ヽ ノ \ / , ' | ヽ \ ` ⌒´ / / j \ / , ' \  ̄  ̄ / `、 \ ./ , ' \ / `、 \
465 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 20:44:49 ] WebProg池
466 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 21:07:32 ] >仕様書を一から読み直したりブラウザ間の動作の違いとかprototypeやjquery等のライブラリの内部実装の理解、javascript2.0 程度が知れてるな。
467 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 21:15:03 ] ジャバスクリプトのエキスパートが登場です
468 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 21:18:20 ] ゆとり乙
469 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 21:35:49 ] (´・ω・`)(´・ω・)(´・ω・)(´・ω・)(´・ω・) どういたまして
470 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 21:39:20 ] >>464
471 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 22:07:18 ] >>466 が痛々しい
472 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 22:27:02 ] あの〜 >>461 はだれも答えられないんですか?
473 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 22:40:49 ] 誰も ECMAScript だとは言わない程度の興味の低さ。 >>472 どうしてもと言う事ならスクリプトからアプレット + HTML パーサに委託するが、そこまでする程のことかね。
474 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 22:46:03 ] javaはスクリプトなんですか? やっぱりrubyとかじゃDOMには触れないんですね。
475 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 22:56:40 ] >>472 もっとまともに質問できないのか
476 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 23:03:51 ] すれ違いなのもわかんねーほど頭わいてんのか? pythonでも使っとけよハゲ
477 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 23:11:03 ] >>464
478 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 23:16:32 ] JavaやってるならScalaがいいでしょ。 アホには薦めないが。
479 名前:デフォルトの名無しさん mailto:sage [2010/01/22(金) 23:55:35 ] >>473 ECMAScriptとjavascriptが同じもんだと思ってるのはおまえだけじゃね?
480 名前:デフォルトの名無しさん mailto:sage [2010/01/23(土) 00:00:23 ] そういう事を言っていると思ってるのはおまえだけじゃね?
481 名前:デフォルトの名無しさん mailto:sage [2010/01/23(土) 00:35:07 ] MEノートPCでjavaの勉強はキツイから新品PC買うわ プログラマお勧めのPCって何
482 名前:デフォルトの名無しさん mailto:sage [2010/01/23(土) 00:37:46 ] チンコ レッツ マック
483 名前:デフォルトの名無しさん mailto:sage [2010/01/23(土) 00:51:52 ] 試してないがDellのアダモとかどうだい? SSD128GBのノートPCだから、EclipseやNetBeansもさくっと立ち上がるだろう。
484 名前:デフォルトの名無しさん mailto:sage [2010/01/23(土) 00:56:23 ] VAIO Zの新モデル
485 名前:デフォルトの名無しさん mailto:sage [2010/01/23(土) 01:07:13 ] ノートはおすすめしない 画面は小さいしキーボードは打ちづらいし価格の割にスペックは低いし、いいことないよ 喫茶店でプログラミングしたいなら別だが
486 名前:デフォルトの名無しさん mailto:sage [2010/01/23(土) 01:25:08 ] 開発マシンはまともで大画面な液晶。あとは性能のいいCPUとMEMとHDDだけあればいい。 余計なもんがあると別用途(特にゲーム)に使いはじめるからお勧めしない。 キーボードは好きなタッチで選ぶ。メカニカルを深夜に打ちまくると家族から苦情がくるから注意な。 ノートにスペック求めるのはやめたほうがいいかも。 一台持ってると便利ではあるから、手ごろなサブとして考えるのはあり。 どうせ一番スペック不足を感じるのは自分の手と頭だ。 思考を邪魔されない程度にコンパイル時間が収まってればなんでもいいよ。