【初心者】Java質問・相談スレッド82【大歓迎】
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2006/02/25(土) 23:38:06質問をする前に、貴方が見なければならないサイトについての情報は、
下のwikiのページにまとめてあります。
http://www.wikiroom.com/java/
これからJavaでプログラミングを始めたいが、何をすればいいかわからない人も、
wikiからのリンクをおたどりください。
よくある質問
・「コマンドまたはファイル名が違います」
「'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
「Exception in thread "main" java.lang.NoClassDefFoundError: 」
http://www.wikiroom.com/java/?path,classpath
・String に == は使うな。equals を使え。
前スレッド
【初心者】Java質問・相談スレッド81【大歓迎】
http://pc8.2ch.net/test/read.cgi/tech/1139654818/
/* 既出の質問や、他に適切なスレが存在する質問は、容赦なく無視されます。
質問をする前にwikiで過去ログ、関連スレ、FAQをチェックしてください。 */
また、当スレで質問をするかたは、回答をもらえたときに、
wikiの更新をして頂ければ、忝なく存じます。
JavaScriptの質問は、ここでは受け付けていません。
Web製作板をご利用ください。http://pc5.2ch.net/hp/
次スレは>>980あたりで。
0951デフォルトの名無しさん
2006/03/13(月) 18:58:03通報しますた
0952デフォルトの名無しさん
2006/03/13(月) 19:30:44> 大学院で初めて習うよ
ちょっとwwwwwwwwwおまwwwwwwww
んなの大学院生じゃねえよ(ワラ
0953デフォルトの名無しさん
2006/03/13(月) 19:58:44> Java厨と俺との違いは、
> 基礎を知らずにCommonsを語る奴とそうでない奴との違いだと分かった。
とりあえず、Commonsを知っているお前もJava厨。
0954デフォルトの名無しさん
2006/03/13(月) 20:01:26> Javaのオーバーヘッド対策の限界を知るには良かったんじゃないか?
> 若い諸君らは、Bufferを駆使してJavaの常識を一新してくれよ
お前はマ板のJavaスレからやってきたな。
バブル世代のオッサンだろ。
ただたたやみくみにパフォーマンスC言語厨原理主義者のように
Bufferを使えばいいってもんじゃない。
あれは外部のリソースを使用するが使い方を誤ると
メモリリークを起こす。通常の配列宣言とは違う。
よって馬鹿みたいにBuffer使えばいいってもんじゃない。
本当に必要な時にだけ使うべきだ。
0955デフォルトの名無しさん
2006/03/13(月) 20:04:11楽天証券のAppletのことを言ってるのか?
0956デフォルトの名無しさん
2006/03/13(月) 20:22:04プロファイラ使うのが常識となってるJavaの今で、
なんでそんな過去ログ辿って息巻いてるの?
0957デフォルトの名無しさん
2006/03/13(月) 20:33:13マ板にあるスレタイにJava とバブルがつくスレで
Bufferの話が出ていたんだけど
0958デフォルトの名無しさん
2006/03/13(月) 20:33:310959デフォルトの名無しさん
2006/03/13(月) 20:34:210960デフォルトの名無しさん
2006/03/13(月) 20:43:380961デフォルトの名無しさん
2006/03/13(月) 20:45:39んだと、こらぁ
IBMの奴隷なんかにゃ遅れは取らないぞ
0962デフォルトの名無しさん
2006/03/13(月) 20:56:200963デフォルトの名無しさん
2006/03/13(月) 20:57:55netBeans >>>>>> eclipse = 秀丸
0964デフォルトの名無しさん
2006/03/13(月) 20:58:290965デフォルトの名無しさん
2006/03/13(月) 21:23:49俺の中ではEclipseもNetBeansもどっちも使えて,
もうJBuilderは眼中から消えてしまってる。
通常アプリ、web開発
Eclipse + WTP + Sysdeo Tomcat + JBoss-IDE > NetBeans > JBuilder > 秀丸
だが
Swing開発では
NetBeans > Eclipse + Visual Editor
になってる。これは確実。
あれだけEclipseを大絶賛していた俺もSwing開発に関しては
NetBeans最強としか言いようがない。
Eclipse3.1.2では他にCheckstyle, Findbugs, LaTeXプラグイン, DocJar, D言語プラグイン、
epic Perlプラグイン、PHPEclipse, Subclipse, Omondo EclipseUML,
Code Analysisプラグイン、CrossJ PropEditor, Mevenide, Maven workshop, m2eclipse,
Bytecode Outlineプラグイン, Wikiエディタ, CDT, RubyDT, Commons4E, Koders Search, SpringIDE,
Seasar2プラグイン、Struts IDE, QuantumDB, LDAPプラグイン、
などを全部入れて使っているが、設定ファイルが重たいのか段々重たくなってきた。
0966デフォルトの名無しさん
2006/03/13(月) 21:25:13NetBeans5標準プロファイラとEclipseプロファイラどっちが使える?
それからEclipseにはメトリクスプラグインというのがあるんだが
NetBeansにはある? あったら教えてくれい。
それからBytecode OutLineプラグインの存在も気になるところだ。
0967デフォルトの名無しさん
2006/03/13(月) 21:39:28ごめんね、パラメタの意味が分からなくてごめんね。
ボトルネック検出や、ガベコレ引き起こしてる奴の検出なら出来るよ。
処理時間はselfというのを見れば、メソッドそのものの処理時間が分かるから
メソッド呼び出しで合計されて、どこがネックかわからーんってことはない。
0968デフォルトの名無しさん
2006/03/13(月) 21:55:440969デフォルトの名無しさん
2006/03/13(月) 21:57:520970デフォルトの名無しさん
2006/03/13(月) 22:02:07http://next1.cc.it-hiroshima.ac.jp/JAVATEXT/node9.html
http://up00.hyperbit.info/up/trash-box/contents.jsp?file=20060313220140489.gif
0971968
2006/03/13(月) 22:02:57[√{(xの座標移動)^2+(yの座標移動)^2}]^2×π
になってるんだけど、これって円の面積じゃないの?
0972デフォルトの名無しさん
2006/03/13(月) 22:06:12>インストールパッケージを開くことができませんでした。
>パッケージが存在し、アクセスできることを確認してください。
>またはアプリケーションベンダに問い合わせ、このパッケージが有効な
>Windowsインストーラパッケージであることを確認してください
と出たのですが、どうすればいいのでしょうか?
0973デフォルトの名無しさん
2006/03/13(月) 22:08:000974デフォルトの名無しさん
2006/03/13(月) 22:09:130975デフォルトの名無しさん
2006/03/13(月) 22:10:080976デフォルトの名無しさん
2006/03/13(月) 22:14:42今やってみたのですがそれでも出来ませんでした
0977デフォルトの名無しさん
2006/03/13(月) 22:43:10お前ら笑かすなw
0978デフォルトの名無しさん
2006/03/13(月) 22:44:09セキュリティ対策ソフトだか
ファイアウォールソフトが働いてるんじゃないのか?
0979デフォルトの名無しさん
2006/03/13(月) 22:48:04それでダメなら諦めて本屋で CD-ROM 付きのムックでも買ってくる。
0980デフォルトの名無しさん
2006/03/13(月) 22:51:46ならないようなんですが、そのためには
WINDOWSINSTALLER-KB893803-V2--1613DE28.pf
といファイルを開かなければならないのですが、このpfが開けません
どうしたらこのpfを開けるようになるでしょうか?
0981デフォルトの名無しさん
2006/03/13(月) 22:54:17_ `''|/ノ
\`ヽ、|
\, V
`L,,_
|ヽ、) ,、
.| ヽYノ
/ r''ヽ、.|
/ ,.. -──- .、 `ー-ヽ|ヮ
.| , ‐'´ __ `ヽ、 `|
| / , ‐'"´ ``''‐、 \ |
| / / \ ヽ |
ヽ, y' /` ‐ 、 ,.. -'ヘ ヽ. }ノ
ヽ,' / /`,ゝ' ´ ヽ Y.
. i ,' { { ヽ `、
l ,イ─- 、.._ ヽ ,, _,.. -─:} !
. | r‐i| ー=ェェ:ゝ ,.∠ィェェ=ー' |r 、. l
| {ト」l|. : | " ``: |!トリ |
. │ ヽ、| ;.」_ |'ソ !
. │ ヽ r──ッ /ノ |
| lヽ  ̄ ̄ / イ │
. ! 丶ヾヽ ~ , ' ノ │ !
ト. ミ.ゝ ヽ.____./ / l /
ヽ ヽ イ ,' / , ' ┼ヽ -|r‐、. レ |
\. ノレ'/ d⌒) ./| _ノ __ノ
0982デフォルトの名無しさん
2006/03/13(月) 23:09:50例えば、
ttp://news.google.com/news?ned=us&topic=s&output=rss
0985デフォルトの名無しさん
2006/03/14(火) 00:25:42Googleは、適切なUser-Agentを設定していないと弾くようになってたと思う。
過去スレで、Googleにリクエスト送るHTTPクライアント自作してて上手くいかなかった、という話があって、
そのときはUser-Agentを設定して解決してたような覚えがある。
0986デフォルトの名無しさん
2006/03/14(火) 01:04:53なんか修二と彰みたいだ
0987デフォルトの名無しさん
2006/03/14(火) 07:50:47Googleさんは"Java"がお嫌いなのです。
HTTPでJavaの標準APIを用いてデータを取得すると、
標準では User-Agent が "Java〜" と成っています。
以前、別件で試行錯誤した際の記憶が曖昧なのですが…
"Java" から始まる User-Agent だと弾かれる、
という結論に達したと記憶しております。
でも、何故?と聞かれると困ってしまうのです。
0988デフォルトの名無しさん
2006/03/14(火) 12:53:43HttpSessionBindingListenerインターフェースを実装したクラスを作って
sessionにsetAttributeしておくことでsession.invalidate()されたときに
valueUnboundに書いた特定の処理を実行させてます。
ユーザーが正規の方法でログアウトしてくれたときはsession.invalidate()が
行われるのですが、ユーザーがブラウザの閉じるボタンなどを押して終了した場合
いくらか時間がたつとvalueUnboundが呼ばれるのでしょうか?
観察してみたところ、タイムアウト設定時間後にvalueUnboundは呼ばれて無いようでした。
WebLogic Serverに関する説明だと、サーバのパトロール処理によってセッションが
無効化されると書いてありましたが、パトロール処理はTOMCAT等でも行われる処理
なのでしょうか?
http://www.atmarkit.co.jp/fjava/onepoint/weblogic/weblogic02_3.html
0989デフォルトの名無しさん
2006/03/14(火) 12:58:03タイムアウトでも呼ばれてたと思うけど?
0990988
2006/03/14(火) 13:01:39OC4Jが糞なんでしょうかねぇ…
0991988
2006/03/14(火) 13:04:49タイムアウト時間経過後に
HttpSession session = request.getSession(false);
をやった場合はちゃんとvalueUnboundが呼ばれるようです。
問題なのはタイムアウト時間経過後 ”ほうっておいた”場合なんです。
0992デフォルトの名無しさん
2006/03/14(火) 13:09:290993デフォルトの名無しさん
2006/03/14(火) 13:17:01スレッド立ち上げてないのかもな。これから自宅鯖の Tomcat で試してみるから
ちょっと待ってな。出来ればその空いた手で次スレ立てといてくれ。
0994988
2006/03/14(火) 13:17:44valueUnboundが呼ばれてました。この微妙な時差がOC4J特有の物なのか、一般的にそうなのか
気になります。
0996988
2006/03/14(火) 13:21:05http://pc8.2ch.net/test/read.cgi/tech/1142309999/
0997デフォルトの名無しさん
2006/03/14(火) 13:31:281分55秒じゃなくて同時処理しないとやばいっていう設計がやばい気がするけど。
0998デフォルトの名無しさん
2006/03/14(火) 13:32:17>>994
一般的にそう。1分おきとか5分おきとかに全セッションを調べて、タイムアウトしてたら
無効化するスレッドがいる。だからタイムアウト時間きっちりには呼ばれないでタイム
ラグが発生する。
ソースと結果は次。
0999デフォルトの名無しさん
2006/03/14(火) 13:33:26----------------------------------------------------
2006-03-14 13:26:49 jsp: valueBound()
2006-03-14 13:27:16 jsp: valueUnbound()
----------------------------------------------------
<%@ page language="java" session="true" %>
<HTML>
<BODY>
hello, world<BR>
<%
if(session.isNew()){
session.setAttribute("hoge", new HttpSessionBindingListener(){
public void valueBound(HttpSessionBindingEvent event){
log("valueBound()");
}
public void valueUnbound(HttpSessionBindingEvent event){
log("valueUnbound()");
}
});
session.setMaxInactiveInterval(10);
out.write("new session is created.");
} else {
out.write("this session has be created before.");
}
%>
</BODY>
</HTML>
1000デフォルトの名無しさん
2006/03/14(火) 13:33:5810011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。