- 1 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 20:02:41 ]
- プログラミング言語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質問・相談スレッド131【歓迎】 ttp://pc12.2ch.net/test/read.cgi/tech/1250369910/ 次スレは>>950あたりで。 過去ログ、関連スレッド、よくある質問とその回答など、 質問をする前に、貴方が見なければならないサイトについての情報は、 下のwikiのページにまとめてあります。 ttp://www.wikiroom.com/java/
- 422 名前:デフォルトの名無しさん mailto:sage [2009/09/08(火) 18:58:31 ]
- JEditorPaneのコード(JDK)を見ていたら、
JEditorPane.this と hyperlinklistener.classってのをコードの中でみつけた 何なのこれ?
- 423 名前:デフォルトの名無しさん mailto:sage [2009/09/08(火) 19:01:08 ]
- >>422
とんでもない素人だな
- 424 名前:デフォルトの名無しさん mailto:sage [2009/09/08(火) 19:08:39 ]
- 前者はクラスを明示したthis, インナークラスなどで使われる
後者はgetClass() のようなもの
- 425 名前:422 mailto:sage [2009/09/08(火) 19:23:48 ]
- >>424
レスありがとうございます >後者はgetClass() のようなもの これって、リフレクションとかで使っているような記憶があるのは気のせいですか 確かな記憶ではないです
- 426 名前:デフォルトの名無しさん mailto:sage [2009/09/08(火) 20:48:24 ]
- アセンブラで全部作るとか
効率悪い素人の典型だろ
- 427 名前:デフォルトの名無しさん [2009/09/08(火) 20:58:32 ]
- 携帯からですみません。
JSF2ってリリースされてました?
- 428 名前:デフォルトの名無しさん [2009/09/08(火) 21:33:38 ]
- Treeset setItems = new TreeSet();
List<Customer> item = customer.getCustomers(num); setItems.addAlls(items); List<Custome>で取得した itemに重複した値があるから Treesetで重複を取り除こうと思ったのにclasscastexceptionが でてしまった。 はぁ・・・こんなところでつまずいてしまっている。。。
- 429 名前:デフォルトの名無しさん mailto:sage [2009/09/08(火) 22:07:51 ]
- >>428
そうですか。 よかったですね。
- 430 名前:デフォルトの名無しさん mailto:sage [2009/09/08(火) 22:11:19 ]
- 何が良かったってんだよ
適当ぶっこいてると潰すぞごるぁ
- 431 名前:デフォルトの名無しさん mailto:sage [2009/09/08(火) 22:19:30 ]
- containsでチェックしながら1つづつ詰めればいいだろ・・・
- 432 名前:428 [2009/09/08(火) 22:22:31 ]
- うーん、自己解決だ。
compareToか。
- 433 名前:428 [2009/09/08(火) 22:26:24 ]
- >>431
containsですか、ありがとうございます。
- 434 名前:デフォルトの名無しさん [2009/09/08(火) 22:54:55 ]
- 何だこいつww
これが噂の「雑魚」?w
- 435 名前:デフォルトの名無しさん [2009/09/08(火) 22:56:09 ]
- >>428
<Custome> って何?
- 436 名前:デフォルトの名無しさん mailto:sage [2009/09/08(火) 23:00:21 ]
- 重複排除したいだけで本当にTreeSetが必要かと小一時間…。
Tree系はComparableを実装した要素でないといけない。 やりたいこと的には、おそらくequalsもオーバーライドしないとだめ。
- 437 名前:デフォルトの名無しさん [2009/09/08(火) 23:40:50 ]
- TreeSetにジェネリックスが付いてないことについて、小一時間問い詰めたい
- 438 名前:デフォルトの名無しさん [2009/09/09(水) 14:35:10 ]
- JavaでCD-Rに記録するプログラム(ごく簡単なやつでいいですーフロッピーにコピーするみたいな感じのやつ)
を作りたいんですが、できますか?
- 439 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 15:20:03 ]
- CD-Rに書き出すプログラムを起動することならできるよ。
- 440 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 18:06:22 ]
- Java の仮想マシンには CD-R ドライブは搭載されておりません。ご了承ください。
- 441 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 19:17:39 ]
- Windows版のJavaで使われているDirectXのヴァージョンはいくつなの?
- 442 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 19:41:33 ]
- Javaの標準パッケージに3Dアクセラレータ関係ってあったっけ
OpenGLじゃね
- 443 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 19:47:47 ]
- ないよ
Java3Dで選択できる
- 444 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 19:52:26 ]
- Java2Dで使われるDirect3Dパイプラインのことじゃね
しかしバージョンは知らん
- 445 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 20:27:22 ]
- JavaプログラムAprogをコマンドプロンプトで
java Aprog 1 java Aprog 2 java Aprog 3 . . . とbatファイルで重複起動させたかったんですが 一つのプログラムが終了するまで次のプログラムを起動してくれません。 javawで起動しても駄目だったのですが、何か方法はありますか? CPU使用率等の負荷の計測をしたいのですが・・・
- 446 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 20:38:11 ]
- そりゃJavaの話じゃなくてコマンドプロンプトの話だろ
- 447 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 20:54:45 ]
- なんですかね?
batじゃなくて手動でやるとできるんですよね コマンドプロンプトの問題なのか・・・
- 448 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 20:59:19 ]
- start java ~~
ってやれよ。
- 449 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 21:07:48 ]
- 極一般的なServletプログラムをtomcatに乗せて動かしてます。
リクエストがきて、処理が終了して、レスポンスが返るわけですが HTTPの応答コード200になった時、 HttpServletResponseにcookieにJSESSIONID=[セッションID]がHTTPのレスポンスにのります。 セッションの管理に使われていることは存じておりますが、 このJSESSIONID=[セッションID]をHttpServletResponseからどうにか消したいです。 何か手段はありませんでしょうか? (環境は変えない前提なのでどうにかプログラム内で対応の前提 クライアント側はcookieをサポートしたクライアントの前提)
- 450 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 21:14:38 ]
- 追記
Cookie cookie = new Cookie("JSESSIONID", ""); cookie.setMaxAge(0); response.addCookie(cookie); では消せませんでした。
- 451 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 21:23:41 ]
- レスポンスそのものには触ることができるならラップしてしまえばいいだろう
- 452 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 21:45:28 ]
- addじゃなく上書きすれば良いだけだろ
頭悪すぎ
- 453 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 21:48:18 ]
- perlを久しぶりにちょろっと書いてみたけど、
javaの方がファイル関係の処理に時間がかかるのは気のせい?
- 454 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 21:53:14 ]
- 作り手が悪い
- 455 名前:デフォルトの名無しさん [2009/09/09(水) 21:54:26 ]
- SwingのWindow分割について教えてください。
Winsowを4分割したいと考えているのですが、これを実装しようとするとどのような方法があるでしょうか? 3Dモデラのメタセコイアのような、境界をドラッグすることで動的に各領域のサイズが変えられる、田の字型の画面を実現したいと考えています。 まず考えたのが、JSplitPaneでいったん左右に分けて、それぞれの領域をさらにJSplitPaneで縦に分割する方法ですが、 枠が左右で独立してしまい、縦に分割している境界をドラッグしても左右が一緒に動いてくれません。 イベントを拾って追従させることで高さをあわせる…というのも考えたのですが、 これだと実装があまり綺麗ではないですし、結局は分割を2回繰り返しているだけなので、 田の字の中心をドラッグしても(単なる左右間の分割線ですので)境界は横にしか動かせません。 何か、もっとスマートな実現方法はありますでしょうか?
- 456 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 21:57:56 ]
- コードがないと一般論しか言えないけど、
他言語と比べての大きなオーバーヘッドはないはず。
- 457 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 22:00:17 ]
- JInternalFrame使えば?
- 458 名前:453 mailto:sage [2009/09/09(水) 22:00:33 ]
- >>454
やぱり、オブジェクトを作りまくっているクラスと比較しちゃだめだよな perlは単純に正規表現だけのプログラムだったし やっぱり、オブジェクトの生成ってコストかかってんだね
- 459 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 22:00:58 ]
- JavaでC言語は作れますか?
- 460 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 22:03:07 ]
- コンパイラを実装するって意味ならできるよ。
- 461 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 22:03:16 ]
- C言語は作れないが、C言語のコンパイラかインタプリタなら作れる
- 462 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 22:05:28 ]
- >>458
オブジェクトの生成コストなんてナノ秒のオーダーだが、いったいどんな事をしたら遅さを体感できるのか教えてくれ
- 463 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 22:07:11 ]
- >>448
何それ!
- 464 名前:455 mailto:sage [2009/09/09(水) 22:09:14 ]
- >>457
その場合は、たとえば領域が AB CD というように分割されているとして、それぞれをJInternalFrameで表現する感じでしょうか? その場合だと、「境界をドラッグして大きさを変える」という処理を行う際に 「Aの右端のドラッグを検知した場合、その情報を使ってBのサイズを動的に変更」 「Aの右下のドラッグを検知した場合、その情報を使ってBCDのサイズを動的に変更」 という処理は自分で書く必要がありそうな気がします。 田の字型を維持してくれるようなAPIが無いものかと思ったのですが、やはりその辺は自前で処理する必要があるでしょうか。
- 465 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 22:10:51 ]
- コマンドプロンプトだしてstart /?って打とうな。
- 466 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 22:13:25 ]
- start?
- 467 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 22:13:54 ]
- >>451
ラップするというのがいまいちわかりませんが、全力でググってきます >>452 同名でaddすれば上書きすると思ってました。 頭悪くてごめんなさい 明示的に上書きする方法があればご教授いただけると幸いです。
- 468 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 22:27:13 ]
- >>465
まじ有難う お陰で明日電車止めずに会社行けそうだわ
- 469 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 22:35:16 ]
- どういった理由でJSESSIONIDが邪魔なのか後学のためにお教え願いたい。
- 470 名前:デフォルトの名無しさん [2009/09/09(水) 22:35:42 ]
- 何故Fileクラスに簡単にファイルをコピーするためのメソッドがないのでしょうか?
検索するとFileChannelクラスがどうとかこうとか出てきました。 renameみたいな感覚でcopyとか出来ないんでしょうか?
- 471 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 22:38:50 ]
- 右クリック→コピー
- 472 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 22:40:37 ]
- 何でないのって言われたってさあ
なんでこの世に幽霊がいないの?って聞かれてるみたいで非常に馬鹿馬鹿しいんだが
- 473 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 22:41:40 ]
- >>462
オブジェクトを生成しているから、全体の処理で1秒くらいかかっている(javaのコード) でも、それを別にしてもコンソール上でperlを動かしたらめちゃくちゃ速かった気がする コンソールに表示される文字列に騙されたのかな?
- 474 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 22:43:48 ]
- 技術者なら体感じゃなくて具体的な数値をまとめろよ
- 475 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 22:44:38 ]
- >>470
Jakarta CommonsのFileUtils
- 476 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 22:44:53 ]
- >クラス File
>ファイルおよびディレクトリのパス名の抽象表現です。 とあるように、Fileクラスが示すのはディスク上のファイルそのものではない。 だからコピーみたいな機能はない。
- 477 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 22:44:56 ]
- >>470
bugs.sun.com/bugdatabase/view_bug.do?bug_id=4032604 こんな理由で存在しない。 FileChannel src = new FileInputStream(file1).getChannel(); new FileOutputStream(fileDestination).getChannel().transferFrom(src, 0, src.size()); 上のコード書くかCommons IO使おう。
- 478 名前:デフォルトの名無しさん mailto:sage [2009/09/09(水) 23:04:05 ]
- >>473
時間計ってないのかよwww
- 479 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 00:27:41 ]
- クラスパスとビルドパスって何が違うのん?
- 480 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 00:44:03 ]
- クラスパス=起動時
ビルドパス=コンパイル時
- 481 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 09:23:07 ]
- ところで、IMEの切り替えできるの?
このオブジェクトを表示されたら半角→全角 とか。 Swingの文字列操作はできないっていうのを見つけたんだけど いかんせんLastUpdateが2002年なもんで。 satoshi.kinokuni.org/tech/SwingTipsString.html 何か知ってる方いる?
- 482 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 10:41:33 ]
- 出来るよ
- 483 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 11:07:23 ]
- >>482
ウホッ まじか ほんとだ・・・ggったら普通にPukiwikiにあった なんでさっき出なかったのかと思ったけど単に俺が寝ぼけてただけか。
- 484 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 11:08:30 ]
- >>482
あとd
- 485 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 16:41:28 ]
- >>478
まるっきり同じ処理で、しかも時間を計っていたらわざわざ書き込まないよ
- 486 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 21:35:13 ]
- >>485
なんだ、ただのバカか
- 487 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 21:54:53 ]
- 485が書いたコードの品質が想像できて萎える
- 488 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 22:26:29 ]
- doxygenってjavadocより良いの?
- 489 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 22:41:55 ]
- 専門学校の卒業研究のテーマで悩んでます
javaを使用したいと考えているのですがなかなかやりたい事などが思い浮かばないです 何かアイディアなどを教えてください。
- 490 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 22:47:15 ]
- 無難にAI付きオセロでも作ってろ
- 491 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 22:52:48 ]
- 就職したらJ2EEの基盤技術がわかってると重宝される。あとDBとか。
卒研のテーマとして面白さを出したいなら、ありがちではあるが ゲームとネットワークのうまい融合を探ってみれば。 集合知AIとかOpenCVあたりはトピックとしての注目度は高いかも。 (面接で売りにできるよ)
- 492 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 22:55:00 ]
- あ、OpenCVはPureJavaで完結しないけどJNI経由でたたくことは一応可能。
ubaa.net/shared/processing/opencv/
- 493 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 22:55:15 ]
- アイデアマップとかアイデアエディタとかそれ系のうさんくさいやつ
- 494 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 23:24:46 ]
- javaでOpenCVかー。集合知AIに一票。
java関係ないがwwwに強い人間が見るならXHTML2.0とHTML5.0の相違点となぜXHTML2.0WGが解散するのかっていうテーマはいいね。 この二つはWWWに与える影響が大きいのでこのテーマを正確に把握し自分なりの考えを示せるなら WWWの将来ビジョンを見据えられる人材として評価されるかも知れん。 ただこれは卒論で収まる話じゃないね。
- 495 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 23:30:48 ]
- 集合知は本当にアイディア勝負になりそーだな
- 496 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 23:37:38 ]
- wwwwwwwwww
- 497 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 23:44:00 ]
- 予想通りというか、Javaというよりはアルゴリズムの勝負になってないか
- 498 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 23:47:51 ]
- だってJavaじゃないとできないことって別に…ね
- 499 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 23:49:36 ]
- プログラムの価値なんて言語そのものに左右されるわけじゃないし。
やっぱ中身(アルゴリズム)勝負になるのはしゃーないのでは。
- 500 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 02:35:24 ]
- java限定で>>492答えてるやつがいないんだからそんなもんよw
- 501 名前:デフォルトの名無しさん [2009/09/11(金) 03:33:37 ]
- >>494
w3cが既にグーグルにのっとられてるっとことだろw もともとw3cなんか何の権威もないじゃん。
- 502 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 12:03:07 ]
- あ
- 503 名前:デフォルトの名無しさん [2009/09/11(金) 12:27:37 ]
- ValueOfのOfは何を指しているんですか?
それとgetValueとは違いはあったりするんですか? 関数クラスがあったとして、ある変数の値を得る メソッドの名前はなににしたらいいですか?
- 504 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 12:36:02 ]
- 1個目
valueOfに渡した引数 2個目 インスタンスのフィールド 3個目 getXXX XXXはフィールド名 CamelCase使用
- 505 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 13:08:30 ]
- 3個目は
変数がxだとしたら valueOfXの略のvalueOfじゃないんですか? なぜgetXXXなんですか? フィールドなんてないんですけど。
- 506 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 13:18:25 ]
- valueOfは引数を対象にするんだ
String.valueOf(7)ってあったら、メソッドの対象は7だろ この場合は「7のString型を返せ」だ >関数クラスがあったとして、ある変数の値を得る じゃあこの変数って何だ 言葉は正確に頼むぜ
- 507 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 13:19:15 ]
- xを与えるとyという値をえるメソッドの名前ですよ。
- 508 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 13:26:14 ]
- それは『引数』と言うのよ
今後気をつけろよ で、本題だが、関数の機能を名前にすればいい Math.cosとか
- 509 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 13:28:38 ]
- 関数な機能はクラス名なんで
それは出来ない仕様です。
- 510 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 13:31:15 ]
- クラスは関数じゃないのに機能名つけてどうすんだアホ
クラス名はPascal形式なら関数名はCamel形式で併用できるはずだが
- 511 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 13:35:26 ]
- じゃあ、例えばcosのみの関数が入っているクラス名はなににしたらいいんですか?
- 512 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 13:43:40 ]
- cosのみが入っててもMathで問題ないでしょう?
逆に何が問題だと言うのか。 プロジェクト内だけで使うのならTestProjectMathMethodsとでもするとか。 少しは考えろっての。
- 513 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 13:46:42 ]
- Mathだと初期化できませんよ。
2Xみたいな関数なら初期化するときに2を入れないといけないじゃないですか。
- 514 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 13:48:14 ]
- 横から一言言わせて貰うと、メンバが1個しかないなら分離する必要性がないと思う。
- 515 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 13:49:28 ]
- 本題からずれてきたな
クラスの設計については聞いてねーぞ
- 516 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 13:50:18 ]
- 適切な設計をしていないから、適切な名前を与えられない
- 517 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 13:50:44 ]
- >>513
そんなの初期化するまでもねーだろ public double 2X(double v){ return v*2; }
- 518 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 13:51:39 ]
- 問題がわかってないみたいなので詳しく書くと。
ax+ax^2+みたいなクラスをつくります Class Polynomial{
- 519 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 13:52:31 ]
- いい機会だからそれ以外の部分も書け。クラス図とか。
- 520 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 13:52:42 ]
- aを初期化します
int a; Polynomial(a){ this.a=a;
- 521 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 13:54:08 ]
- int xxxxx(int x){
return a*x+a*x^2....; } のxxxxxの名前が分かりません。
- 522 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 13:55:50 ]
- Operate(演算)とか
|

|