トップページ⇒tech
104コメント40KB

Java相談室part5

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
        ┌―─┐
        │ ╋ │
┌──―┘    └─―─┐
│  �V         �V   | <ライブラリーイパーイ〜♪ポインタ リカイシナクテイイ〜♪
|   JAVA 真理教    |
│    ┌―┬―┐     |
|    |。 |。 |     |       ウワアァーーーーーン
┴―‐―┴―┴─┴ー―─┴  ヽ( TД)ノ コンナ トコ モウコネェヨ!!
                    (   )    ウワァァァン
                〜  / ヽ
0054デフォルトの名無しさんNGNG
サーブレット全然盛り上がってないんでこっちへ、
PHP、Perlの代わりとして、Java(Servlet)の使用考えてて、
スピード面の事を話題したいんだけど、
でね、PHP、Perlでは正規表現での、検索、置換を多用してるんだけど、
PHP、Perlはインタープリターとはいえ、コアな部分はネイティブコードで
動いてるわけで、Javaでは、jajakartaのoroを使ってるんだけど、
ネイティブコードは、バーチャルマシン意外一切存在しないわけなんでしょ、
処理にもよるけど、PHP、Perlにも劣るシチュエーションってやっぱ出てくくるかなぁ〜
どうでしょ?
0055デフォルトの名無しさんNGNG
>>54 JITコンパイラって言葉しってるか?
0056デフォルトの名無しさんNGNG
>>54
それ言ったら VM 自体はネイティブコードで動いているぞ…
005754NGNG
>>55
ん〜、名前だけ、まだ手出してないんだけど、
起動が更に遅いっていうし、
てか、もう実装されてんすか、家のはJDK1.3なんすけど・・・
005849NGNG
戻り値意外に、値を返したい場合どうするの?
Cでは、ポインター渡して、その中に値突っ込んだりしてたけど、
0059デフォルトの名無しさんNGNG
>>58
シマンテックのJIT コンパイラがメジャーでは最初かな。
http://www.watch.impress.co.jp/internet/www/article/980116/symjit.htm
x86 用 JBuilder(たしか2.0以降) も JIT コンパイラ付き。
Sun の J2SE(1.2以降) の Windows/Solaris 版は JIT 込み。
IBM のは Linux 版のも JIT 込み。

さらなる最適化を目指している人々のページ
OpenJIT
http://www.openjit.org/
首藤さんのShuJIT
http://www.shudo.net/jit/index-j.html
0060デフォルトの名無しさんNGNG
>>58
あるクラス内で閉じている処理ならばインスタンス変数を使えばいいし、
そうでないならオブジェクトを渡して弄ればいい。
後者は渡すのがプリミティブ型(int とかその配列とか)なら C のポインタ渡しと同じ。
0061ぽNGNG
iアプリで質問です。
J2ME の DataOutputStream に size() がないので どれだけ
書いたのか不明です(T_T
こんなんだと scratchpad:///0;pos=n でオフセットできる意味ないんじゃ
ないでしょうか?
なんか裏技あるんでしょうか?
0062デフォルトの名無しさんNGNG
if ( aaa.equals( "aaa" ) )
これってどういう事?

if ( aaa == "aaa" )
なんで、こうじゃないないの?
0063デフォルトの名無しさんNGNG
設計ミスです。ごめんなさい
0064デフォルトの名無しさんNGNG
>>62
前者は String オブジェクトが保有する文字列の同一性判定
後者は String オブジェクトの同一性判定

演算子のオーバーライドができれば、
後者として定義できただろうけどね。
0065デフォルトの名無しさんNGNG
Cで組んでいるんじゃないと言う事を思い出させるためです。
0066デフォルトの名無しさんNGNG
>>64
>前者は String オブジェクトが保有する文字列の同一性判定
>後者は String オブジェクトの同一性判定
この説明ではどう違うのかわからんぞ?
0067デフォルトの名無しさんNGNG
>>66
んじゃ。
s/保有する文字列の同一性判定/表現する文字列の同値判定/
かな。

>>62
オブジェクトはインスタンスごとに違う生き物だと思いねえ。
0068デフォルトの名無しさんNGNG
だったらさぁ〜
int a = 1 , b = 1 ;
if ( a.equals( b ) )
とするべきじゃないの?
つ〜か、「==」演算子無くしちゃえ!
0069デフォルトの名無しさんNGNG
>>68
なるほど、intをオブジェクト化して、メソッドを定義か。
究極のオブジェクト指向だな。
0070デフォルトの名無しさん NGNG
>>68
int はプリミティブ型だから、equals() は使えん。
Integerクラスならば、「==」での比較と、equals() の
動作が String と同じ意味になるYO。
0071がばろん@MたんちゅきちゅきNGNG
>>69たん。

究極のオブジェクト指向をしたいひとのために
Javaのすべてのプリミティブタイプには、
いちお、それぞれ対応するラップクラスが用意されてるよ。

ただプリミティブタイプを使ったほうが実行効率いいから、
その究極のオブジェクト指向は現実的じゃないけど。

Byte Short Character Integer Long Float Double Boolean Void
http://java.sun.com/j2se/1.3/ja/docs/ja/api/java/lang/package-summary.html
0072180NGNG
なぜだ。。なぜこっちをつかってくれないんだぁぁぁあ!

ネタ心者歓迎! 今更ながらにJava相談室
http://piza2.2ch.net/test/read.cgi/tech/1003569074/
0073名無し~3.EXENGNG

JAVAで動作する単独プログラム作りたいんだけどどうやって作るんですか?
とりあえず、「Hello World!」と Flame に表示するソフトを作る方法がわかれば
応用するんだけど。

ファイルローグ
http://www.filerogue.net/

とかみて、こんなのもあるんだ! と思ってね。Netscape も Java なんでしたっけ?
0074デフォルトの名無しさんNGNG
>>72
そのスレッドさ、見つからないんだよね。
リンクミスかい?
0075デフォルトの名無しさんNGNG
*** ここは煽りスレです Java関連の質問は以下で ***


ネタ心者歓迎! 今更ながらにJava相談室
http://pc.2ch.net/test/read.cgi/tech/1003569074/
0076187NGNG
>>74
http://pc.2ch.net/test/read.cgi/tech/1003569074/l50
0077デフォルトの名無しさんNGNG
>>73
同じ質問を上の76にあるスレッドですれば、答えるよ。
なんて、無理に誘導。
0078デフォルトの名無しさんNGNG
HTMLで書かれたテキストの文字列が格納されたStringから、
そのHTML文字列をブラウザ、もしくはブラウザで見たのと同じように、
表示させたいのですが、どのようにしたらいいでしょうか?
ブラウザを呼び出す、もしくはHTMLビューアなるものがメソッドとしてあるのでしょうか?
0079デフォルトの名無しさんNGNG
>78
javax.swing.JEditorPane
http://java.sun.com/j2se/1.3/ja/docs/ja/api/javax/swing/JEditorPane.html

使い方はJDKのデモのSwingSet見ればわかるはず。
ていうか1度は全部のデモに目を通しておくといいと思うよ。

あとこのスレに書く時はsageでね。
008078NGNG
>79
ありがとうございます。さっそく試してみます。
0081犬NGNG
Servletについて、ちょっと教えてください。

予め用意してあるファイル(HTML)を元に、
HTMLを出力しようと思い、以下のように作成しました。
(ファイル(HTML)は、EUCコードで作成しており、
METAは"SHIFT_JIS"で設定しています)

list <- 対象ファイル情報を格納したArrayList

response.setContentType("text/html;charset=Shift_JIS");
PrintWriter out = response.getWriter();
for ( int i = 0 ; i < list.size() ; i ++ ) {
String str = (String)list.get(i); // �@
String uni = new String(str.getBytes("8859_1"), "JISAutoDetec
t"); // �A
String sjis = new String(str.getBytes("SJIS"), "EUC_JP"); // �B
out.println( "uni : " + uni );
out.println( "sjis : " + sjis );
}

�Aを出力してみると、文字化け(EUCコードになっている)しているものもあれば、ちゃんと表示されているもの(SJISコードになっている)もあればで、いろんな文字コードが混在してしまいます。
(尚、�@の情報をファイルに出力したところ、ちゃんとEUCコードで出力されました。)

EUC -> UNICODE
EUC -> SJIS -> UNICODE
のように出力してみたり、いろいろやってみたのですが、ダメでした。(;_;)

どなたか対処方法など、ご存知の方がいらっしゃいましたら、御教授ください。
お願いします(\.\)

環境
・RedHat
・ApacheJserv
・jdk1.2.2
・JSDK2.0
0082デフォルトの名無しさんNGNG
>>81
名工大?
0083デフォルトの名無しさんNGNG
>>82
なにそれ、どういう意味?
もれ、「名大工」ってよんじゃったよ、いや、まじで
0084デフォルトの名無しさんNGNG
ぜんぜんJAVAとか詳しくないのですが
ぜひ詳しい方教えてください。

yahoo chatで背景が灰色になり

java.lang.Unsatisfied Link Error: no msawt in shared library path

Error Creating Console

と出ました。これはどうしたらよい?

IE5.5SP2でWinMEを使っています。
0085デフォルトの名無しさんNGNG
このスレは以下のスレに合流しました。
以下のスレに移動してください。

ネタ心者歓迎! 今更ながらにJava相談室
http://piza2.2ch.net/test/read.cgi/tech/1003569074/
0086デフォルトの名無しさんNGNG
>>85
サーバ移転でURLかわりました。こちらに移行してください。

ネタ心者歓迎! 今更ながらにJava相談室
http://pc.2ch.net/test/read.cgi/tech/1003569074/
00871NGNG
こっちが本スレです騙されないでください。
0088デフォルトの名無しさんNGNG
>>87
つまんね。ア゙ーつまんね。
0089がばろん@MたんちゅきちゅきNGNG
>>86たんのリンクさきのスレ、
かなり急速にレスついてるから、
そのうち、このスレ再利用できるんじゃない?

とりあえず、むこうが1000いくまで、
1たんは、このスレを過去ログ行きしないようsageで守っていたら?
009090NGNG
無理して再利用する必要無いよ。
混乱するから、こっちは過去ログ逝きにしよう。
0091Java二日目NGNG
初心者スレに書いたのですが、荒れてる真っ最中で、
回答がくる気配がないので、こちらに書かせていただきます

アプレットで、ブラウザから画像ファイルをアップロードして、
それを画面の自由な位置に貼り付けたりして、
さらに、その座標の情報などをサーバー側に保存したりしたいのですが、
どんなクラスを使えばよいのでしょうか?
0092デフォルトの名無しさんNGNG
そんな漠然とした質問をされてモナー
0093デフォルトの名無しさんNGNG
全然荒れてない。下のスレへ。

ネタ心者歓迎! 今更ながらにJava相談室
http://pc.2ch.net/test/read.cgi/tech/1003569074/

JAVAサーブレットQ&A
http://pc.2ch.net/test/read.cgi/tech/972229341/
009492NGNG
まてまて。↑のスレに行く前に、質問したい事を整理した方がイイ。
なるべく簡潔に、具体的にね。
上手に質問出来ることも、スキルの1つだと思うんだな。
009591NGNG
じゃあ、まずファイルのアップロードに使用するクラスをお願いします
0096デフォルトの名無しさんNGNG
>>95は放置と。
009795NGNG
ネタ心者スレで回答がきたので、そちらへ逝きます
ありがとうございました
0098デフォルトの名無しさんNGNG
import java.io.*;

class baka1
{
public static void main (string args[]) throws IOException
{
System.out.println("数字を入力して下さい。");
BufferedReader br =
new BufferedReader(new InputstreamReader(System.in));
String str = br.readLine();
int num = Integer.parseInt (str);

for(int i=1; i<=num; i++){
System.out.print('チンコ');
}
}
}
0099デフォルトの名無しさんNGNG
GridBagLayoutで質問です。
contraits.gridwidth = GridBagConstraints.RELATIVE;
と
contraits.gridwidth = GridBagConstraints.REMAINDER;
の違いがわかりません。
RELATIVEは次の次のコンポネートで次の行へ。
REMAINDERは次のコンポネートで次の行ってことですか?

//Label Practice
constraits.gridwidth = GridBagConstraints.RELATIVE; ←�@
label1 = new Label("");
gridbag.setConstraints(label1,constraints);
add(label1);
//Button
constraits.gridwidth = GridBagConstraints.REMAINDER;←�A
button1 = new Button("Click here!!");
gridbag.setConstraints(button1,constraints);
add(button1);

自分の解釈で合っているなら、�@でも�Aの場合でも表示は同じになると思うんですが、
�@だけの場合は横に並び、�Aの場合は縦に並んでしまいます。
どういうわけなのか教えてください。
0100デフォルトの名無しさんNGNG
このスレは以下のスレに合流しました。
以下のスレに移動してください。

ネタ心者歓迎! 今更ながらにJava相談室
http://pc.2ch.net/test/read.cgi/tech/1003569074/
0101デフォルトの名無しさんNGNG
JUnit について教えてください。

junit.swingui.TestRunner を起動しようとすると、
どうしても以下のようなエラーが起こってしまいます。
junit.awtui.TestRunner でも同様で、junit.textui.TestRunnerだけ
うまくいきます。

どうすれば解決できますか? 環境はWindows2000, Sun JDK 1.3.1です。

Exception in thread "main" java.lang.NoClassDefFoundError: java/util/Collections$SynchronizedSet
at java.util.Collections.synchronizedSet(Collections.java:1161)
at java.util.Hashtable.keySet(Hashtable.java:555)
at sun.java2d.SunGraphicsEnvironment.initTerminalNames(SunGraphicsEnvironment.java:702)
at sun.java2d.SunGraphicsEnvironment.initCompositeFonts(SunGraphicsEnvironment.java:623)
at sun.java2d.SunGraphicsEnvironment$1.run(SunGraphicsEnvironment.java:95)
at java.security.AccessController.doPrivileged(Native Method)
at sun.java2d.SunGraphicsEnvironment.<init>(SunGraphicsEnvironment.java:75)
at sun.awt.Win32GraphicsEnvironment.<init>(Win32GraphicsEnvironment.java:38)
at java.lang.Class.newInstance0(Native Method)
at java.lang.Class.newInstance(Class.java:237)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:58)
at java.awt.Font.initializeFont(Font.java:264)
at java.awt.Font.<init>(Font.java:298)
at junit.swingui.StatusLine.<clinit>(StatusLine.java:11)
at junit.swingui.TestRunner.<clinit>(TestRunner.java:46)
0102デフォルトの名無しさんNGNG
このスレは以下のスレに合流しました。
以下のスレに移動してください。

ネタ心者歓迎!今更ながらにJava相談室  その2
http://pc.2ch.net/test/read.cgi/tech/1006408230/l50
0103初心者NGNG
今日はじめて研修でjavaを知ったんだけど、
かなり気に入りました。そこで聞きたいんだけど
オブジェクト指向をうまく利用したサンプルコードがあるサイト
があったら教えてほしいのですが。できれば初心者にもわかり
やすくて、昔ながらの手続き言語との比較ができそうなサイト
がいいんだけど。。情報お願いします。
0104デフォルトの名無しさんNGNG
>>103
ネタ心者歓迎!今更ながらにJava相談室  その4
http://pc.2ch.net/test/read.cgi/tech/1010545421/l50
へ移動しましょう
■ このスレッドは過去ログ倉庫に格納されています