【初心者】Java質問・相談スレッド76【大歓迎】
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2005/11/27(日) 19:24:09質問をする前に、貴方が見なければならないサイトについての情報は、
下の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質問・相談スレッド75【大歓迎】
http://pc8.2ch.net/test/read.cgi/tech/1131860937/
/* 既出の質問や、他に適切なスレが存在する質問は、容赦なく無視されます。
質問をする前にwikiで過去ログ、関連スレ、FAQをチェックしてください。 */
また、当スレで質問をするかたは、回答をもらえたときに、
wikiの更新をして頂ければ、忝なく存じます。
JavaScriptの質問は、ここでは受け付けていません。
Web製作板をご利用ください。http://pc5.2ch.net/hp/
次スレは>>980あたりでお願いしまする。
0002デフォルトの名無しさん
2005/11/27(日) 19:26:45> http://pc8.2ch.net/test/read.cgi/tech/1131860937/968
> すいません。
> こういう感じです。
> java.sql.SQLException: Column index out of range.
>
> at com.mysql.jdbc.ResultSetMetaData.getField(ResultSetMetaData.java:468)
>
> at com.mysql.jdbc.ResultSetMetaData.getColumnName(ResultSetMetaData.java:337)
>
> at isbn_mysql.main(isbn_mysql.java:42)
まず英語くらい嫁
カラムインデックスが範囲外だといってるぞ
0003デフォルトの名無しさん
2005/11/27(日) 19:28:13とかにはならないはず。
ってことはプログラムのどこかに間違いがあると見た。
ソースを晒してくれると早い。
0004デフォルトの名無しさん
2005/11/27(日) 19:32:250005デフォルトの名無しさん
2005/11/27(日) 19:34:00スレをちゃんとよく見ろ。
前スレはあと3レス残ってるぞ
0006デフォルトの名無しさん
2005/11/27(日) 19:53:37それをやるなら「うはwwwwおkwwww」だろ糞が。
0007デフォルトの名無しさん
2005/11/27(日) 21:17:18ありがとうございます。
ソースはこういう感じです。
try
{
//接続の準備
String drv = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql:///amp";
String usr = "";
String pw = "";
//データベースへの接続
Class.forName(drv);
Connection cn = DriverManager.getConnection(url, usr, pw);
0008デフォルトの名無しさん
2005/11/27(日) 21:17:56Statement st = cn.createStatement();
String qry = "SELECT * FROM md_bni";
//問い合わせ
ResultSet rs = st.executeQuery(qry);
//データの取得
ResultSetMetaData rm = rs.getMetaData();
int cnum = rm.getColumnCount();
while (rs.next())
{
for (int i = 1; i <= cnum; i++)
{
System.out.print(rm.getColumnName(i) + ":" + rs.getObject(i) + " ");
}
System.out.println("");
}
//接続のクローズ
rs.close();
st.close();
cn.close();
}
catch (Exception e)
{
e.printStackTrace();
}
0009デフォルトの名無しさん
2005/11/27(日) 21:33:13>System.out.print(rm.getColumnName(i) + ":" + rs.getObject(i) + " ");
0010デフォルトの名無しさん
2005/11/27(日) 21:35:44objectはy軸ってこったな
----
import java.awt.Container;
import javax.swing.*;
import javax.media.j3d.Canvas3D;
import com.sun.j3d.utils.universe.SimpleUniverse;
public class MyDialog extends JDialog {
private Canvas3D canvas;
public MyDialog() {
setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
Container pane = getContentPane();
//canvas = new Canvas3D(SimpleUniverse.getPreferredConfiguration());
//pane.add(canvas);
pack();
}
public static void main(String[] args) {
MyDialog dialog = new MyDialog();
dialog.setVisible(true);
}
}
----
javaプログラムが終了しました。
しかしながら、プログラム中断のcanvas関連のコメント文をはずして実行するとダイアログが正常に
終了しなくなってしまいます。
具体的にいいますと、
%> java MyDialog
と打った後、全くコマンドプロンプトが戻ってこなくなるのです。
これはどうしてでしょうか? Canvas3Dに何かしらの設定を行う必要があるのでしょうか。
教えてください。
0013デフォルトの名無しさん
2005/11/27(日) 21:59:55意味不明
実行してダイアログを削除って何?
0014デフォルトの名無しさん
2005/11/27(日) 22:03:47どういうことですか?
while (rs.next())
{
for (int i = 1; i <= cnum; i++)
{
System.out.print(rm.getColumnName(i) + ":" + rs.getObject(i) + " ");
}
System.out.println("");
}
を消して System.out.println(cnum);で表示cnumをj表示させたら
1と表示されました。
0015デフォルトの名無しさん
2005/11/27(日) 22:08:531と表示されました。
○ を消して System.out.println(cnum);でcnumを表示させたら
1と出力されました。
誤字多くてすみません。
0016デフォルトの名無しさん
2005/11/27(日) 22:15:39配列arrayの長さが3だとして
あなたは
for (int i = 1; i <= 3; i++)
System.out.print(array[i]);
って書きますか?
ごめんなさい、 >>11のようなコードを書いて、
%> java MyDialog
と打って、プログラムを実行します。
そうすると、ダイアログが表示されます。
そのダイアログを閉じると、プログラムが正常に終了し、プロンプトが戻ってくるのですが、
中段のコメントアウトをはずし、canvasをダイアログに貼り付けると、
ダイアログを閉じても、プログラムが終了しないままになってしまうんです。
これは、どうしてでしょうか?
0018デフォルトの名無しさん
2005/11/27(日) 22:26:35JTabbedPaneとJMenuBarは同時には使えないんですか?
JFrameクラスのインスタンスをframe1とします。
frame1にJMenuBarを加える。
frame1にgetContentPane()してからJTabbedPaneを加える。
上のようにしてもタブしか表示されません。
0019デフォルトの名無しさん
2005/11/27(日) 22:27:54おまえ・・・そのAAどこで・・・
0020デフォルトの名無しさん
2005/11/27(日) 22:29:29BorderLayoutのCENTERをJTabbedPane, NOTHをJMenuBarでも無理?
0021デフォルトの名無しさん
2005/11/27(日) 22:34:32できました!
上にはfor (int i = 1; i <= cnum; i++)かいてたんですけど、
cnumが大きいので10にしてました。
for (int i = 1; i <= 10; i++)
そこがいけなかったんですね
どうもありがとうございました。
0022デフォルトの名無しさん
2005/11/27(日) 22:40:29誰かがx軸とy軸って書いた意味を考えよう
002318
2005/11/27(日) 22:45:54002418
2005/11/27(日) 22:56:31原因はJMenuBarにJMenuを加えていなかったことでした。
加えてみると、タブもメニューバーも表示されました。
JMenuBarはJMenuを加えることで初めて厚みがでるんですね
0025デフォルトの名無しさん
2005/11/27(日) 22:57:50SUNが学歴だけではダメだぞと釘を刺すために作った仕様さ。
0026デフォルトの名無しさん
2005/11/27(日) 23:01:05誤爆?
0027デフォルトの名無しさん
2005/11/27(日) 23:17:28ダイアログ上に3Dオブジェクトを
表示させようとしているのか?
ふつうそういうことやるかね?
0028デフォルトの名無しさん
2005/11/27(日) 23:17:56意味不明
0029デフォルトの名無しさん
2005/11/27(日) 23:19:15イマジネーションが足らない奴だな。
エスパー度が低いってのはPGとして致命的だぞ。
そうです。3Dオブジェクトをダイアログ上に表示させようとしています。
駄目でしょうか? ダイアログが不適であれば、他に何を使うべきでしょう?
あと・・・できれば、やっぱりダイアログを使いたいので・・・どうしても、駄目なんでしょうか?
0032デフォルトの名無しさん
2005/11/28(月) 00:16:41項目をX軸にいくつか書いていって
そっから下(Y軸)にデータを書いてくでしょ
0033デフォルトの名無しさん
2005/11/28(月) 00:58:37javaプログラムからMatLabと通信したいのですが無理ですか?
0034デフォルトの名無しさん
2005/11/28(月) 01:03:57おめえは占い師かアホ
勘だけでしか行動できない
論理的思考能力が薄い奴のほうが
プログラマ向いてないぞ( ゚Д゚)ゴルァ!!
0035デフォルトの名無しさん
2005/11/28(月) 01:04:21Frame, JFrame
0036デフォルトの名無しさん
2005/11/28(月) 01:08:51Runtimeクラスを使えばできる
0037デフォルトの名無しさん
2005/11/28(月) 01:22:03しかしMATLAB6R1xに入っているJavaは
何故か相変わらずMSJVMだったよな。
あれは最新版MATLAB7では直っているんだろうか?
っていうかSun純正Javaにしてもらいたいもんだな。
IBM製JVMでもいいかもしれないが。
MATLABからJavaオブジェクトを生成して
呼び出して使うということなら知っているが、
Javaから呼び出す具体的な方法は知らんな。
Runtimeクラスとかつかえばできなくもないが。
0038デフォルトの名無しさん
2005/11/28(月) 02:55:57JDBCがセットアップしたはずなのに使えません。
ファイルのコンパイルはできるのですが実行しようとすると
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.ClassforName0(Native Method)
at java.lang.ClassforName(Unknown Source)
at Sample1.main(Sample1.java:15)
て出て実行できません。コレって一体どういう事なんでしょうか?
誰かわかる方お願いします。
0039デフォルトの名無しさん
2005/11/28(月) 03:13:24バイナリモードで読み書きしたいのですが、どうすればよいのでしょうか?
0040デフォルトの名無しさん
2005/11/28(月) 03:23:300041デフォルトの名無しさん
2005/11/28(月) 03:29:14どうも有り難う御座いました。
0042デフォルトの名無しさん
2005/11/28(月) 03:49:26この断定おかしくないけ?
staticな内部クラスの場合はそうかもしれんが。
0043デフォルトの名無しさん
2005/11/28(月) 05:06:45まあutf8変換で苦しんでくれ(w
0044デフォルトの名無しさん
2005/11/28(月) 06:06:26ACCESSでも
まともなプログラマなら
カラム名には日本語使わないよ
君子危うきに近寄らず
0045デフォルトの名無しさん
2005/11/28(月) 07:36:45num a=1;
String str = ”文字列”;
このstrに数字をaの値を入れるにはどうしたらいいですか?
String str = ”a”;
としたらstrには文字列aだから、ダメなのですが。
int型のaに代入された値をstrに文字列として入れる方法を教えてください。
0046デフォルトの名無しさん
2005/11/28(月) 07:43:010047デフォルトの名無しさん
2005/11/28(月) 08:02:580048デフォルトの名無しさん
2005/11/28(月) 08:03:59int a=100;
String str;
str = a.toString();
としたら、
Ans.java:9: int は間接参照できません。
str1 = a.toString();
というエラーがでます。
0049デフォルトの名無しさん
2005/11/28(月) 08:10:45宿題スレとのマルチかよ…
0050デフォルトの名無しさん
2005/11/28(月) 08:12:02どっちに書けばいいのか迷ったので両方にお願いしました。
すいません。
0051デフォルトの名無しさん
2005/11/28(月) 09:40:41内部クラスが static ではない or ローカル変数が final ではない
とアクセスできない
0052デフォルトの名無しさん
2005/11/28(月) 10:27:32無名クラスじゃない内部クラスから、ローカル変数にアクセスする方法を教えていただきたい。
0053デフォルトの名無しさん
2005/11/28(月) 11:01:29次にfor文をつかって20個の要素をすべてにaddしようとしたら、
ary[1], ary[2], ary[3]は要素数が30になったのに、ary[4]だけは50になってしまいました。
なんででしょう?考えられる可能性があったら教えてください。
arraylistの仕様でしょうか?
0054デフォルトの名無しさん
2005/11/28(月) 11:05:33ソース貼れ。
お前さんがどこか間違えてる。
0055デフォルトの名無しさん
2005/11/28(月) 11:51:59エスパーを求めるな
0056デフォルトの名無しさん
2005/11/28(月) 12:11:29ArrayListをarraylistって書くな。
0057デフォルトの名無しさん
2005/11/28(月) 12:43:09その説明だけじゃ答えようがない。
0058デフォルトの名無しさん
2005/11/28(月) 13:04:49歯磨けよ。
0059デフォルトの名無しさん
2005/11/28(月) 13:20:08自慰は自宅でやれ
0060デフォルトの名無しさん
2005/11/28(月) 13:25:00RubyのPStoreとかPythonのShelveみたいなものを想定しています。
ttp://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=PStore
http://www.python.jp/doc/nightly/lib/module-shelve.html
0061デフォルトの名無しさん
2005/11/28(月) 14:22:010062デフォルトの名無しさん
2005/11/28(月) 15:32:46今は
new Integer(rs.getObject("hoge").toString());
とやってます。たぶんすごく無駄なことをやっているんだろうな
と思うのですが・・・
006360
2005/11/28(月) 15:47:08FileOutputStream/FileInputStreamを使ってjava.io.Serializableをimplementsするオブジェクトを読み書きする、というページがたくさん見つかり、内容は大体理解できました。
↓のような、もうちょっと高水準なライブラリはないのでしょうか。
FiledMap fm = new FiledMap(new File("data.fs"));
MyClass foo = (MyClass)fm.get("foo");
foo.setCounter(foo.getCounter() + 1);
fm.put("foo", foo);
fm.close();
0064デフォルトの名無しさん
2005/11/28(月) 15:47:31mapに存在する値の一覧(コレは固定)を入れといて、getしてnullじゃ無かったらあるよ
てなことをしてるんだすがそこで質問です。
finalでmap宣言して、static句でmapに入れてあげても、mapの中身は替えられるですよね?
(mapオブジェクトがfinalなだけだからシングルトンオブジェクトのような感じになっちゃうのかな?間違ってたらスマソ)
値変えられないコレクションてどうやってつくればいいの?
0065デフォルトの名無しさん
2005/11/28(月) 15:48:14cast
0066デフォルトの名無しさん
2005/11/28(月) 15:49:16java.util.Collectiosあたりでもぐぐれ
0067デフォルトの名無しさん
2005/11/28(月) 15:58:56public static <T> List<T> singletonList(T o)
0068デフォルトの名無しさん
2005/11/28(月) 16:02:13<T> List<T>
unmodifiableList(List<? extends T> list)
0069デフォルトの名無しさん
2005/11/28(月) 16:03:57staticメソッド使ったほうがよくね?
0070デフォルトの名無しさん
2005/11/28(月) 16:23:06>>68
<T>ってテンプレートだっけ?1.5からつかえるやつの。
1.4じゃどうすれば?
0071デフォルトの名無しさん
2005/11/28(月) 16:39:28http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/util/Collections.html
unmodifiable~
ってか>>66で既に出てるんだからAPIドキュメント読むくらいして欲しいぞ。
0072デフォルトの名無しさん
2005/11/28(月) 16:52:55ありがとん
0073デフォルトの名無しさん
2005/11/28(月) 17:02:15Point a[] = {
{1,2},
{3,4},
{5,6}
};
みたいなオブジェクト配列の初期化はどうやればいいんでしょうか
0074デフォルトの名無しさん
2005/11/28(月) 17:06:52import java.awt.Point;
...
Point[] points = new Point[] {
new Point(1, 2);
new Point(3, 4);
new Point(5, 6);
}
007574
2005/11/28(月) 17:08:26Point[] points = new Point[] {
new Point(1, 2),
new Point(3, 4),
new Point(5, 6)
}
0077デフォルトの名無しさん
2005/11/28(月) 17:36:44Generics
Java GenericsはC++ templateとは厳密には
同義ではないらしい。
タイプセーフだし
豆蔵のページでそう説明されていた。
0078デフォルトの名無しさん
2005/11/28(月) 17:38:46(Integer)rs,getObject("hoge");
と書き換えればいいが、
rsってJDBCのResultSetのことか?
なら
int hoge = rs.getInt("hoge");
のほうがいいだろ。
0079デフォルトの名無しさん
2005/11/28(月) 17:43:33TigerになってもGenerics使えるのが少ないんだな。
引数にGenericsで型を指定できるが戻り値には指定できないんだな。
Object getObject(int i, Map<String,Class<?>> map)
この ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の Object として取得します。
Object getObject(String colName, Map<String,Class<?>> map)
この ResultSet オブジェクトの現在行にある指定された列の値を、Java プログラミング言語の Object として取得します。
0080デフォルトの名無しさん
2005/11/28(月) 18:53:040081デフォルトの名無しさん
2005/11/28(月) 19:19:280082デフォルトの名無しさん
2005/11/28(月) 19:22:460083デフォルトの名無しさん
2005/11/28(月) 19:31:400084デフォルトの名無しさん
2005/11/28(月) 20:29:31ごめん。該当の文書いた本人だけどすっごくケアレスミスした予感。申し訳ない。・゚・(ノД`)・゚・。
確かにそれは内部クラスの中でも無名クラスのみに該当することだ罠 orz
0085デフォルトの名無しさん
2005/11/28(月) 20:31:03……とりあえず、質問者が 『無名クラス』 じゃなくて 『内部クラス』 って単語を多くつかってたような気がする〜
とか言い訳してみる 。・゚・(ノД`)・゚・。
0086デフォルトの名無しさん
2005/11/28(月) 21:53:11ObjectInput in = new ObjectInputStream(inFile);
while(true){
Data data = (Data)in.readObject();
//終了条件省略
}
で,class Dataをいくつか直列化して保存してあるファイルを読み込もうとしてるんだけど,OutOfMemoryErrorが発生して読み切れません.
objは毎回破棄しているから,FilInputStream内にファイルの中身が全部詰まってしまっているせいだと思うんだけど,回避方法はありませんか?
-Xmxを使わない解決法を探しています.
保存されているObjectは一つ5M程度,ファイルは80M程度です.
0087デフォルトの名無しさん
2005/11/28(月) 22:00:16普通にプロファイラで調べたら?
0088デフォルトの名無しさん
2005/11/28(月) 22:33:56やりたいことは・・・
巨大なデータを保存して,取り出したい
⇒普通に全データを一気に取り出したのではメモリが足りない
⇒分割して保存
⇒分割して取り出したい
⇒ファイルの後半にあるデータを取り出そうとするとOutOfMemoryError←いまここ
fileの中にDataが配列のようにずらずら並んでいると思ってください.
その中の一部だけ取り出して,メモリ不足を回避.わーい.
というのを狙っていました.
0089デフォルトの名無しさん
2005/11/28(月) 22:40:02それと直列化したいオブジェクトそのものを分割することも。
分割して圧縮して直列化して
取り出すときに解凍して統合する。
objは毎回破棄って?まさかSystem.gc()をつかってるわけではない?
java.lang.ref.SoftReferenceとか使って解放させた方がいいかも。
0090デフォルトの名無しさん
2005/11/28(月) 22:52:36圧縮することは根本的解決にならないので・・・
で,
while(true){
in.readObject();
//終了条件省略
}
にしてもやっぱりOutOfMemoryですた.
ちょっと読み込んで,読んだ分はメモリから削除して次を読んで・・・
とやりたいだけなのに.
0091デフォルトの名無しさん
2005/11/28(月) 23:00:51個人的には、ObjectInputStream 側が悪さしていそうな予感。
だけど確証が持てないので……シリアライズ使うの止めた方が懸命。
それほどの巨大データなら、独自にデータベースもどきを作った方が早いと思うよ。
0092デフォルトの名無しさん
2005/11/28(月) 23:19:40in.readObject();
一発だけでOutOfMemoryErrorじゃない?
Dataがリスト構造みたくつながってて、全部釣れてきちゃうんじゃ?
0093デフォルトの名無しさん
2005/11/28(月) 23:24:340094デフォルトの名無しさん
2005/11/28(月) 23:25:30要らないメモリ変数にはnull突っ込まないとGCされないよ。
単純にバッファに読み込まないでseekすればよさそうだけど、多分探すの大変で遅いだろうね。
DBみたいに固定長のファイルフォーマット仕様を考えて、それを読み込むぐらいだな。
単純にメモり積むのが簡単だけど。
0095デフォルトの名無しさん
2005/11/28(月) 23:40:09メモリに展開したら…
つうか、何でそんなでかいのよ。
0096デフォルトの名無しさん
2005/11/28(月) 23:42:16nullかどうかじゃなくて切り離されたタイミングでGCで回収対象になるんだから
ループ内で変数に代入していたら他に参照がなければちゃんときえる
意味のある場合以外はnull代入はやめたほうがいい
どうでもいいが>>86はObjectInputStreamの仕様わからないで使うなよ・・・
ちゃんとマニュアルを読んでみよう
ヒント:以前もoutputのほうで問題出ていた
0097デフォルトの名無しさん
2005/11/28(月) 23:42:57nullにしただけでもGCされるとは限らないし
下手にやみくもにnullしただけだと
返ってパフォーマンスを悪化させることもあるし。
java.lang.ref.Referenceを上手に使った方がいいかと思われ。
0098デフォルトの名無しさん
2005/11/28(月) 23:46:00long型とint型の数値を比較するために
条件文の中でキャストってできるのでしょうか?
int i;
long j;
i=1
j=88888888888888
if( (long) i < j ) ←←←←←←←←←←←←条件文の中でキャスト可能?
{
・・・・・・・・・・・・・・・・・・
}
0099デフォルトの名無しさん
2005/11/28(月) 23:46:321バイトづつ、固定バイトずつ読み込む
read()系メソッドつかったほうがいいのでは。
っていうかもっといいのは
直列化オブジェクトがどんなクラスの
オブジェクトなのか非常に気になるな。
もしかしてリストの中にでっっかいリスト
が入っているとかか?
それともひたすらnewしすぎてメモリ消費が膨大になっているか。
while文の中でRuntime.getMemory()
とかgetfreeMemory()とか使ったら
どんな数値がでるのか気になる。
0100デフォルトの名無しさん
2005/11/28(月) 23:47:02コンパイル、実行してみればわかる
0101デフォルトの名無しさん
2005/11/28(月) 23:47:45なぜ-Xmx使っちゃいけないのか気になるぞ
0102デフォルトの名無しさん
2005/11/28(月) 23:50:56010386
2005/11/28(月) 23:57:32いや,何回かは読んでいるのは確認済み.
ちゃんと切れてはいるみたい.
>>95
いや,一つ一つはもっと小さいけど,高速化のためHashにぶち込んでSerializeしてるから.
>>96
マニュアル・・・?
スマソ,マニュアルってのがどこにあるのか良く分からん.
教えてくれるとありがたい.
APIリファレンスは見たけど.
ソースも見ようとしたがnativeとか出てる時点で断念.
>>99
-Xloggc:heap.logでheapメモリを監視していると,
面白いほどメモリが消費されている.
010498
2005/11/29(火) 00:02:19コンパイルは成功しました。
実行も問題ありません。
条件文内でのキャストでバグ的な要素ってありませんでしょうか?
0105デフォルトの名無しさん
2005/11/29(火) 00:07:150106デフォルトの名無しさん
2005/11/29(火) 00:53:32作ったことあるすごい人ばかりだと聞いたので質問させてもらいます。
資料とかはどのようにして集めたのでしょうか教えてください?
0107デフォルトの名無しさん
2005/11/29(火) 00:55:580108デフォルトの名無しさん
2005/11/29(火) 01:12:37トリアエズ動けばいいのなら、バイトコードの仕様さえあれば、あとは普通に
コンパイラ+実行用スタックマシン作るだけさー。
マンドクセーのはOS依存のネイティブライブラリの部分だったりして。
0109デフォルトの名無しさん
2005/11/29(火) 01:20:29JVMのソースコードが公開されたのは
Java SE 6 Mustangになってからだぞ。
JavaCCなどのコンパイラコンパイラと間違えてないか?
Mustangを改造すればJVMを自作することができるかもしれない。
ただしライセンス違反に気をつけないといけないがな。
KVMを作るなんてかなり高度なスキルを要求されることは
間違いないな。
0110デフォルトの名無しさん
2005/11/29(火) 01:20:39C./C++などの言語から来た口か?
Javaはちょっとしたことでも
実行時ではなくコンパイル時点で
エラーや例外を吐く。
実行時でもかなり厳しく吐く。
心配はない。
まずプリミティブ型キャストの仕様と
異なる型どうしの演算時に起こる自動キャストの仕様
を理解した方が良い。
これ以外のことでももし、気になることがあるなら
checkstyle, FindBugs(もしくはこれらのEclipseなどのプラグイン)
を使って自分ソースコードをチェックしておくといい。
0111デフォルトの名無しさん
2005/11/29(火) 01:55:50入力ウインドウで入力されたデータをPOSTでデータ処理するページに投げて、
その結果を2つのウインドウで表示したいのですがどうすればよいのでしょうか?
現在はデータ処理のページにjava Servletを使用し、そこで2つのHTMLファイルを
作成して、入力ウインドウでその2つのHTMLファイルを開く処理にしています。
ただ、どうもスマートではないので、ファイルを作成せずに表示出来るようにしたいのです。
入力ウインドウからデータを入力すると、フレームで2つに分割され、それぞれの
ページに結果が出るようにしたいのですが、どうすればよいのでしょうか?
0112デフォルトの名無しさん
2005/11/29(火) 02:00:09HTMLなんぞ作らずにStringBuilderにでも溜めてどかんと出力したら?
0113デフォルトの名無しさん
2005/11/29(火) 02:01:13必要なデータ類はセッションに入ってるでしょ?
0114デフォルトの名無しさん
2005/11/29(火) 02:20:41おかしいと思いませんか?
0115デフォルトの名無しさん
2005/11/29(火) 02:22:380116デフォルトの名無しさん
2005/11/29(火) 02:24:50メモリもたくさん積んでもすぐメモリなくなるし
おかしいですよJAVAは異常でとんでもない言語ですよ。
0117デフォルトの名無しさん
2005/11/29(火) 02:38:35どうだろう
俺的には
Jakarta Velocityを勧めたいところだな。
HTMLが膨大で、飾り部分が多いだけなら
そっちのほうがString系にため込むより全然いいし。
JSPでもいいけどさ。
Servletを使っているなら
VelocityServletを使うという手もあるわな。
0118デフォルトの名無しさん
2005/11/29(火) 02:42:22おや? webProg板から来たのかな?
君はプログラミング言語で一体
何を作りたいの?
何を作りたいか、どこコンピュータで
走らせたいか、どんな目的、どんな
用途で作りたいかで言語は決める。
サーバで動かすなら大抵は
Javaなんて全然遅くない。
デスクトップアプリでもCPI2GHz以上、メモリ512MB以上
なら全然遅くない。あとはJavaプログラマの腕次第で
早くすることも遅くすることもできる。
10年前は確かに遅かったがJavaが登場してから10年経った今では
JVMもJavaコンパイラもだいぶ進化してきた。
それにハードウェアの進歩を加えるとJavaの早さはC/C++で開発した
アプリケーションとさほど変わらない速さで動かすことができる。
0119デフォルトの名無しさん
2005/11/29(火) 02:52:00JavaはCよりも速い!?--驚異の"-server"オプション
http://sugi.sakura.ne.jp/column/021108a.html
0120デフォルトの名無しさん
2005/11/29(火) 02:53:18Java の各種ベンチマーク
http://www.nminoru.jp/~nminoru/java/benchmarks.html
ここでもゆっくり見てみてくれ
0121デフォルトの名無しさん
2005/11/29(火) 02:57:17Javaの方がC/C++よりも速いケースだってありうるんです。
IBM dW:Javaの理論と実践:パフォーマンスに関する都市伝説を再検証する - Japan
ちょっとしたクイズがあります。生のアロケーション・パフォーマンスとして速いのは、
Java言語でしょうか、それともC/C++でしょうか。この答えに、多くの人は驚くでしょう。
最近のJVMのアロケーションは、最高パフォーマンスのmalloc実装よりも、ずっと高
速なのです。HotSpot 1.4.2以降でのnew Object() 用の一般的なコード・パスは、約10
マシン命令(Sun提供のデータより)ですが、Cで最高パフォーマンス
のmalloc実装では、1つのコールあたり平均60から100の命令が必要です(Detlefsなど
のデータによる。参考文献を参照)。しかもアロケーションのパフォーマンスは、全体的
なパフォーマンスのコンポーネントとして小さなものではありません。ベンチマークによ
ると、PerlやGhostscriptなど実世界でのCプログラムやC++プログラムでは、実行時間
全体の20%から30%がmallocやfreeに費やされています。これは、健全なJavaアプリケ
ーションでのアロケーションやガーベジ・コレクションのオーバーヘッドよりも、はるかに
大きな数字です(Zornのデータによる)。
http://www-06.ibm.com/jp/developerworks/java/051104/j_j-jtp09275.shtml
0122デフォルトの名無しさん
2005/11/29(火) 03:01:55C/C++よりもセキュリティに強い言語だから。
0123デフォルトの名無しさん
2005/11/29(火) 03:06:36no.43 Java Performance Tuning Newsletter
"# Slashdot での大論争。これは今までで一番愉快な
Java 対 C++ の議論に違いありません。
C++ 愛好家は必死に「不公平だ、こっちはメモリ管理を手動でやらなきゃ
いけないのに」と主張しています。
公平を期するための彼らの提案は - System.gc() の呼び出しを
山ほど突っ込んで Java 側を遅くするというものでした
(お気づきでない方のために。Java は System.gc() を呼び出さなく
てもメモリを回収します。 System.gc() の呼び出しを追加してもメモ
リ回収の速度が遅くなるだけです)。 続く抗議もすべて、このベンチ
マークが Java をひいきしているという一点に集中しているようでした。
しかし奇妙なことに、3年前までは当時の JVM をテストしても C++
の方が速いという結果が出たものです。 このノイズの山を掘り返せば、
有意義なコメントが見付かるかも知れません
# Java 1.5 は 20% 高速化した模様"
http://www.javanews.jp/javap/newsletter043.html
0124デフォルトの名無しさん
2005/11/29(火) 03:11:23このプログラムだと、
最後の計算結果出力をコメントアウトしているので、
-server オプションで、実行時に最適化されて
println() 以外の処理が全て飛ばされる可能性がありそう
0125デフォルトの名無しさん
2005/11/29(火) 03:24:080126デフォルトの名無しさん
2005/11/29(火) 03:29:25なるほど、Java が遅いなどという人は、
3年前のカタログを見てパソコンを買う人だということらしい
…いじめてみる
0127デフォルトの名無しさん
2005/11/29(火) 03:36:280128デフォルトの名無しさん
2005/11/29(火) 03:39:09> 山ほど突っ込んで Java 側を遅くするというものでした
おいおい、どっちが不公平なことしてるっていうんだw
0129デフォルトの名無しさん
2005/11/29(火) 04:26:50CPU: Pentium4 3GHz
MEM: 1.5GB
OS: WindowsXP SP2
コンパイラ Eclipse 3.1.1
Java HotSpot(TM) Server VM 1.4.2
3万 1.0秒
5万 2.6秒
10万 10.2秒
15万 25.0秒
20万 42.7秒
Java HotSpot(TM) Server VM 1.5.0
3万 1.5秒
5万 4.0秒
10万 15.3秒
15万 36.1秒
20万 63.2秒
Java HotSpot(TM) Server VM 1.6.0 beta
3万 1.4秒
5万 3.6秒
10万 18.5秒
15万 31.6秒
20万 49.9秒
0130デフォルトの名無しさん
2005/11/29(火) 07:56:27遅い1.5.0にしてハードウェア増強を迫るってのは営業に使えるだろうけど(w
0131デフォルトの名無しさん
2005/11/29(火) 08:46:340132デフォルトの名無しさん
2005/11/29(火) 10:03:28もし不味ければお手数ですがどこで聞けばいいかアドバイスをお願いいたします。
Windowsマシンでライブカメラの配信をしたいと思い、Sun社のJMF2.1.1
eをダウンロードし、JMStudioで接続試験をしようと思ったのですがRTSP
の機能が組み込まれてない(クラスはある)ため出来ませんでした。
そのためJAVAのソースをEclipsで追いかけてrtspを組み込んでみようと思
うのですがJMF2.1.1eとJMStudioのソースのバージョンがあってないらしく
「com.sun.media.protocol.sunvideoplus.DataSourceは解決できないか
、型ではありません。」
というような宣言のコンパイルエラーが200件以上出てしまいます。
海外サイトも検索しまくっているのですがとにかくRTSPに関するサンプルが
無くて大変困っています。
質問�@JMStudioのデバッグをされた方いらっしゃいますか?
もしおられればどのJMStudioのソースとJMFを組み合わせたか教えて
ください
�AJMFでRTSPを実現された事がある方いらっしゃいますか?
できれば参考になるソースを見せていただけませんでしょうか?
�B参考になるサンプルがあれば教えてください
0133デフォルトの名無しさん
2005/11/29(火) 14:15:52異なったエンコード方式を持ったOS間でも文字化けせずに通信
を行なうため自分のOSのデフォルトのエンコード方式の情報を
得たいと思うのですがどうすればよいのでしょうか?
今までInputStreamReaderなどからgetEnocoding()を使って
得ていたのですがRMIを使うとストリーム自体をプログラムで
扱うことが無いので困っています。
適当に(使わない)Socketなんかを開いてからストリームを得て
そこからエンコーディング方式を得るという方法しかないのでしょうか?
宜しくお願いします
0134デフォルトの名無しさん
2005/11/29(火) 14:23:210135デフォルトの名無しさん
2005/11/29(火) 14:31:530136デフォルトの名無しさん
2005/11/29(火) 14:33:17strで扱うだけでもutf8されてしまうので、バイナリで扱うのが重要。
0137デフォルトの名無しさん
2005/11/29(火) 14:34:07Calendar
0139デフォルトの名無しさん
2005/11/29(火) 15:36:100140デフォルトの名無しさん
2005/11/29(火) 15:36:59Calendar#add()
0141デフォルトの名無しさん
2005/11/29(火) 16:27:48情報が少ないし。
Servlet,JSPで作るのが一番簡単だと思うんだけどな
0142デフォルトの名無しさん
2005/11/29(火) 16:28:430143デフォルトの名無しさん
2005/11/29(火) 16:57:110144デフォルトの名無しさん
2005/11/29(火) 17:08:02なんでServlet/JSpがでてくるんだよ
まったく違う方式だろ
そしてRMIなんて相手の環境をいじらせてくださいという方式なんだから
チャットをやるのには無駄がありすぎる仕様
014586
2005/11/29(火) 17:46:29無駄な時間を使ってしまった・・・
0146デフォルトの名無しさん
2005/11/29(火) 18:34:06mp3をちょっと再生してみたくらいだから俺にはわからん。
0147デフォルトの名無しさん
2005/11/29(火) 18:52:29なかなか糸口が見つけられず困っています。
【やりたいこと】
Javaにて、AACをWAVやmp3など、別の形式にエンコードし直す
【糸口?】
JMF:
<http://java.sun.com/products/java-media/jmf/>
AACのデコードに非対応。mp3にエンコードする際には利用できそう
QuickTime for Java(QTJ):
<http://developer.apple.com/quicktime/qtjava/>
再生は出来たが、エンコードできるところまで行き着かず
FAAD(FAAC):
<http://www.audiocoding.com/>
JNIを使えばいけそうだが、FAADの使い方がいまいち分からず・・・
QTJでエンコード(可能なのであれば)する手法や
FAADの解説などが載っている本やサイトはないでしょうか?
また、他に実現する為の技術などあればご教授ください。
宜しくお願い致します。
0148デフォルトの名無しさん
2005/11/29(火) 18:53:480149デフォルトの名無しさん
2005/11/29(火) 19:11:52Javaをインストールしたディレクトリに
できるsrc.zipが代わりに君に教えてくれるよ。
0150デフォルトの名無しさん
2005/11/29(火) 19:13:08Servletで作られたチャット知らないの?
方式は違ってもチャットを作るのはRMIよりも簡単。
0151デフォルトの名無しさん
2005/11/29(火) 19:18:09RMIを考えてるシステムなんだからServletという考えが浮かぶほうがおかしい
0152デフォルトの名無しさん
2005/11/29(火) 20:50:340153デフォルトの名無しさん
2005/11/29(火) 20:57:050154152
2005/11/29(火) 20:58:34じゃあ配列がいっぱいになっちゃった場合はどうするのがベスト?
作り直し??
プログラマーじゃないんでその辺の常識がわからん・・・
0155デフォルトの名無しさん
2005/11/29(火) 21:00:580156デフォルトの名無しさん
2005/11/29(火) 21:55:06サイズがよく変わるならコレクションを使うのが常識
0157デフォルトの名無しさん
2005/11/29(火) 21:56:41通信自体は問題ないのですが、勝手に付けられる余計なヘッダ(user-agentとか)を消して送信したいです。
HttpURLConnectionにはそれらしいメソッドが見つからないです。どうしたらいいのでしょう。
0158デフォルトの名無しさん
2005/11/29(火) 21:59:06P2PとかRMIでチャットとか行ってるんだから
特定のチャットサーバを必要としない物を作りたいんだろう。
全部のノードにHTTPサーバ(Tomcat?)載せるのは
無駄が多い
0159デフォルトの名無しさん
2005/11/29(火) 22:10:230160デフォルトの名無しさん
2005/11/29(火) 22:35:280162デフォルトの名無しさん
2005/11/29(火) 22:48:57>>113くらいよめ
0163111
2005/11/29(火) 22:56:25すいません。
レスアンカーが無かったので気づきませんでした。
フレーム内のWebページはJSPなどにして、そこで表示するデータは
セッションから取得するって感じですかね?
確かにそれでいけそうな気がします。
0164デフォルトの名無しさん
2005/11/29(火) 22:59:42StringBuilderと互角?
0165デフォルトの名無しさん
2005/11/29(火) 23:01:470166デフォルトの名無しさん
2005/11/29(火) 23:02:310167デフォルトの名無しさん
2005/11/29(火) 23:21:00オブジェクト指向(カプセル化)の観点からは望ましくないですか?
0168デフォルトの名無しさん
2005/11/29(火) 23:24:200169デフォルトの名無しさん
2005/11/29(火) 23:39:550170デフォルトの名無しさん
2005/11/30(水) 00:34:19彼の目的はRMIじゃなくてチャットを作ることだけなら
別にRMIもなにもって感じだと思うのだが。
0171デフォルトの名無しさん
2005/11/30(水) 00:36:15なんで全部のノードにTomcatを載せる必要があるんだ?
一つのサーバにTomcatをいれて
クライアントサイドのブラウザからチャットすればいいだけの
話だとおもわれるンだが。
0172デフォルトの名無しさん
2005/11/30(水) 00:38:18BufferとBuilderとの違いもわからんのか。
おまけにWriterと間違えてるし
Javadocちゃんと嫁よ
0173デフォルトの名無しさん
2005/11/30(水) 00:38:48Eclipseに任せて設定できればいい。
0174デフォルトの名無しさん
2005/11/30(水) 00:40:34>>168のいうとおりfinalなら問題なし
だがfinalではないなら、
インスタンスであるばあい、private
にするのが望ましいだろう。
フィールドを継承することは望ましくない。
面倒なことになる。
privateつけてアクセッサメソッドを実装した方がいいだろう。
0175デフォルトの名無しさん
2005/11/30(水) 00:45:42お前こそちゃんと読めよ
StringWriterも知らんのか
0176デフォルトの名無しさん
2005/11/30(水) 00:55:01比較できるものだと思ってるの?
0177デフォルトの名無しさん
2005/11/30(水) 01:08:47対等の立場でやりたいものなんじゃないの?
あとはコマンドラインベースかGUIベースあたりかと
WEBアプリでの話ならそういったほうがはやいし
0178デフォルトの名無しさん
2005/11/30(水) 01:12:51ここでお聞きします。
アホな質問かも知れませんけど
インターフェイスで
swingのボタンアクションはactionPerformed(ActionEvent e)を実装して
使いますよね?
まぁスレッドでも良いですが
でもインターフェイスは本来は何にも実装は無いんだからボタンアクションを
起こすのは何か別のクラスとかで定義されてるって事ですよね?
インターフェイス振る舞いを定義して使う人が実装するから便利なのは
分かるんですけども。
自分で作ったインターフェイスにこの様な挙動を持たせるには
どんな風なクラスを書くのか気になって。
それともインターフェイスはやっぱり再利用するだけのモノ
何でしょうか・・・・?
0179デフォルトの名無しさん
2005/11/30(水) 01:21:27JFrameに直接描画するのとCanvasに描画するのでは違いはありますか?
下のサンプルではCanvasを使っているようですが、
自分が持っている本では直接JFrameに描画しています。
速度や容量などを考えた場合、どちらの方が良いですか?
http://www.fk.urban.ne.jp/home/kishida/kouza/block/block.html
0180デフォルトの名無しさん
2005/11/30(水) 01:22:28それって1対1のツーショットチャットかい。
それはなー、よく昔使われていたperlのゆいちゃっと
と比べるとチャットって気がしないぞw
0181デフォルトの名無しさん
2005/11/30(水) 01:24:21interfaceについて知りたければ
結城浩の『Java言語で学ぶデザインパターン入門』
を読むと良く分かるだろう。初心者にもわかりやすいし
喩え話を使って丁寧に説明している。
0182デフォルトの名無しさん
2005/11/30(水) 01:25:28JFrameのような希ガス
CanvasはJFrameをはみ出してもかまわず(ry
するやつかとオモタ
0183デフォルトの名無しさん
2005/11/30(水) 01:29:351.4.2はうごくけど5.0は消えるはず
普通はBufferStrategyをつかう
0184デフォルトの名無しさん
2005/11/30(水) 01:32:04細かいことはJavaのゲーム開発のスレに行ったほうがいいかも
そこで見かけた
http://shin.cside.com/product/pw/index.htm
はジョイスティック以外はPureJavaらしい
0185179
2005/11/30(水) 01:47:19BufferStrategyとか色々調べてみます
0186デフォルトの名無しさん
2005/11/30(水) 01:51:52>それともインターフェイスはやっぱり再利用するだけのモノ
>何でしょうか・・・・?
インタフェースはその名の通り、インタフェースを定義するものです。
コーディング時にインタフェースのみ定義しておくだけで、
具体的にどのクラスがその実装を行い動作するのかを知らなくても良いのが長所です。
再利用云々は、的外れだと思います。
0187デフォルトの名無しさん
2005/11/30(水) 02:05:43ってかその理屈は分かるんですけど
インターフェイスって自分で定義して書くよりも
ライブラリーで使う方が多いと思うし
例えば何でRunnableインターフェイスのrun()の実装した
内容がスレッドになるのか・・・・ってのが
まぁjavaVMがそのメソッド名を実装してるクラスは
自動的にする様に定義されてるクラスが有るんでしょうけど
それで納得して使った方が良いのかな。
0188デフォルトの名無しさん
2005/11/30(水) 02:08:22インターフェイスだけコミットしておいて、中身は後付けででとか、
てきとうにマルナゲとか、現実でもよくやるでしょ。そういうのに
使うのよ。
0189デフォルトの名無しさん
2005/11/30(水) 02:13:16普通のクラスはそのものに実装も有って。
インターフェイスは実装は使うクラスに任せて
それを実装したかどうか判断する第三者(javaVM)に
判断させて黒幕のスレッドを動かすクラスも存在する
って考えれば
インターフェイス=抽象メソッドで何も挙動しない
って考えるよりもライブラリー使う分には納得出来ますね。
この認識でとってもヤバイ間違いを犯す可能性が無いなら
これでやって行きたいんですが・・・・
0190デフォルトの名無しさん
2005/11/30(水) 02:17:24javaとUMLで学ぶオブジェクト指向の考え方
と
オブジェクト指向でなぜつくるのか
を図書館や友達に借りて詠んでるんですが
もっと勉強しなおして出直してきます。
結城って名前良く出るからこれも詠むしかないっぽいですね。
失礼しました。
0191デフォルトの名無しさん
2005/11/30(水) 05:28:30食うだけ食って遅い能無し言語だと言うことが解った。
なんでこんな言語を必死に使おうとしているのか
理解に苦しむ
0192デフォルトの名無しさん
2005/11/30(水) 05:30:280193デフォルトの名無しさん
2005/11/30(水) 05:56:17君のコードがウンコちゃんだからなのでは
メモリ4GBも乗せる金は有っても
頭がアレではアレ?だろう。
何でもwindowsって時代でも無いだろう。
でも金は無いのでjavaでxpで作ってますけど・・・・
習得の苦労さへ厭わなかったら商用と変わらん品質のモンが使える。
Java Studio Enterprise 8やJava Studio Creatorもフリーだし
sunも何処に行くんだろうって思うけど。
ってか.NETって確かに楽しそうなイメージは有るけど
MSの株価の為にaspから.netになってまた突然変わったりして
windowsでは.netが良いだろうけどunix系でも稼働出来る様にしたら
金の卵のwindows使う人が減るから絶対しない(筈)
大体javaを叩くのはC,C++,C♯使いじゃなくてvisualbasicの人が多い。
どうでも良いけど。
0194デフォルトの名無しさん
2005/11/30(水) 06:13:26もう少し整理してから書いた方が良いと思う
0195デフォルトの名無しさん
2005/11/30(水) 08:32:180196デフォルトの名無しさん
2005/11/30(水) 08:42:220197デフォルトの名無しさん
2005/11/30(水) 09:22:52それをCで作ったらどうなるか報告求む
0198デフォルトの名無しさん
2005/11/30(水) 09:46:39コンパイル時に
private SessionManager mngrSession;
という宣言で「型SessionManagerは使用すべきではありません」
とだけエラーが表示され理由も何も表示されません。
何が悪いのでしょうか?
0199デフォルトの名無しさん
2005/11/30(水) 10:36:53そのSessionManagerってのが何者なのかはオマエしか知らんわけだが
それのドキュメントでも読んでみたらどうだ。 deprecatedなんじゃねーの?
0200デフォルトの名無しさん
2005/11/30(水) 13:40:14> >>186
> ってかその理屈は分かるんですけど
> インターフェイスって自分で定義して書くよりも
> ライブラリーで使う方が多いと思うし
> 例えば何でRunnableインターフェイスのrun()の実装した
> 内容がスレッドになるのか・・・・ってのが
デザインパターンの一つ、Template Methodパターン
について読んでみれ。
ソースコードサンプルを読めばああなるほど、とわかるはずだ。
あれは抽象クラスではあるが、Threadクラスのrun()メソッドと同じ。
start()メソッドの内部でrun()メソッドを呼び出す命令がかいてあるから、
オーバライドしたrun()メソッドを書くだけでスレッドとして動作できる。
0201デフォルトの名無しさん
2005/11/30(水) 13:43:00おまいの作ったまたは拾ってきたJavaプログラムが
古いコンパイラで動く駄目なものなのか
おまいが動かしているVMが糞なんだな。
それかもしくはおまいのCPUが300MHz以下の糞マシンであるか
もしくはおまいの使ってるOSに糞サービスが大量に
常駐してJavaを使う前から4GBのメモリをすべて占有しているとかなw
0202デフォルトの名無しさん
2005/11/30(水) 13:47:11> >>191
> 君のコードがウンコちゃんだからなのでは
> メモリ4GBも乗せる金は有っても
> 頭がアレではアレ?だろう。
>>191は頭が馬鹿だからメモリ4GB載せてもJavaは遅いとか言ってるんだよw
>>191の頭にメモリ4GB積んだほうが>>191のためになるわなw
> ってか.NETって確かに楽しそうなイメージは有るけど
.NETは仕事もプロダクトもAPIもろくになくて何も楽しくないなw
> MSの株価の為にaspから.netになってまた突然変わったりして
M$はC#を推してるかと思ったらVB.NETのほうを強く推してるしw
> 大体javaを叩くのはC,C++,C♯使いじゃなくてvisualbasicの人が多い。
ワラタ。なんでだろーねw
VB.NETやC#がJavaにそっくりでJavaのような文法を覚えさせられる
ことが気に入らないのかねw
0203デフォルトの名無しさん
2005/11/30(水) 13:58:05押し入れにはVJの箱が入ってるとかさ。
0204デフォルトの名無しさん
2005/11/30(水) 15:00:020205デフォルトの名無しさん
2005/11/30(水) 15:16:22見当たりません。
点の数が少なくても適当な補間を行ってくれる、グラフのライブラリってありますか?ff
0206デフォルトの名無しさん
2005/11/30(水) 15:27:21> JVMのソースコードが公開されたのは
> Java SE 6 Mustangになってからだぞ。
http://www.sun.com/software/communitysource/j2se/java2/download.xml
ライセンス違うけど、1.2の頃からソースは見れるようになってるよ。
0207デフォルトの名無しさん
2005/11/30(水) 15:49:09XYPlotかな?
XYItemRendererを好き放題に実装して使ったらいいよん
0208デフォルトの名無しさん
2005/11/30(水) 16:40:11public String getKey() { return "super"; }
}
class Sub extends Super {
public String getKey() { return "sub"; }
}
この getKey を、Super またはそれを継承したインスタンスを一切作らずに実行することって出来ないですよね?
リフレクションでも出来ないし……(´・ω・`)
0209デフォルトの名無しさん
2005/11/30(水) 16:48:050210デフォルトの名無しさん
2005/11/30(水) 16:51:13public String getKey()
0211デフォルトの名無しさん
2005/11/30(水) 16:52:31public static String getKey() { return "super"; }
}
class Sub extends Super {
public static String getKey() { return "sub"; }
}
0212デフォルトの名無しさん
2005/11/30(水) 16:54:340213208
2005/11/30(水) 17:03:06いや、やりたいことは
[1] インスタンスAから、Aが属するクラスと対応した文字列を取得したい
[2] 一部の処理では、Class オブジェクトから直接 [1] の文字列を取得したい
だから……素直に getKey を static にして、リフレクション使って [1] を実現するメソッド新たに作るです (´・ω・`)
なんだろう。『一部の処理』 のために全体が複雑になってる気がする……。
0214デフォルトの名無しさん
2005/11/30(水) 17:06:20画像の周りは白です。
白白白
白田白
白白白
こんな感じです。もちろん田の中は何ピクセルかは決まってません。田の中の4つの色情報を得るには、左上から1ピクセルづつrgbの値を読みこむのは出来るのですが、黒の中の色情報を得るのが難しいです。
意味不明な質問かもしれないけど、お願いします。
0215デフォルトの名無しさん
2005/11/30(水) 17:08:460216デフォルトの名無しさん
2005/11/30(水) 17:13:29class.newInstance().getKey()
ではアカンの?
0217デフォルトの名無しさん
2005/11/30(水) 17:18:18設計が間違ってるんじゃね?
0218デフォルトの名無しさん
2005/11/30(水) 17:24:29完全に黒の部分は田の線の所だけです。この田は2×2ですが、5×5でも、取り合えず田の線の中色情報(RGB値)を得たいのです。
0219208
2005/11/30(水) 17:29:06引数なしコンストラクタ作っとけば良いんですけど……引数有りで全体組んじゃったんで(´・ω・`)
>>217
間違ってると思いたいけど、やりたいことは間違ってない。・゚・(ノД`)・゚・。
0220デフォルトの名無しさん
2005/11/30(水) 17:30:21やってみてなぜ出来ないと思ったの?
紙にアルゴリズムでも書いてみた?
0221デフォルトの名無しさん
2005/11/30(水) 17:39:58田の線無しの4つの画像のRGB値を得る事が出来ていないんです。
赤青
黄緑
(正方形で1色のピクセル値は例えば50×50)
簡単で当たり前ですが、1ピクセルなら読み込むことが出来ます。
が、ピクセル数が多すぎると、どういう風にすればいいのか分かりません。
0222デフォルトの名無しさん
2005/11/30(水) 17:43:06適当だけどこんなんはどう?
getKeyをstaticにすると駄目な所が出たりしない?
public class Hoge {
public static void main(String[] args) {
System.out.println(getKey(Super.class));
System.out.println(getKey(Sub.class));
}
public static String getKey(Class<? extends Super> c) {
try {
return (String) c.getField("KEY").get(null);
} catch (Exception e) {
return null;
}
}
}
class Super {
public static final String KEY = "super";
public String getKey() { return KEY; }
}
class Sub extends Super {
public static final String KEY = "sub";
public String getKey() { return KEY; }
}
0223デフォルトの名無しさん
2005/11/30(水) 18:01:01しこしこがんばります。ありがとうございます。
0224デフォルトの名無しさん
2005/11/30(水) 18:18:56ありがとうございます。getKey が各クラスにコピペされるのがちょっと違和感あるですが、
何とかやってみます(`・ω・´)
0225デフォルトの名無しさん
2005/11/30(水) 18:39:50もともとgetKeyてつかってないの?
だったら public String getKey() { return KEY; } は要らないよ。
0226デフォルトの名無しさん
2005/11/30(水) 18:40:06(例えば、exeをクリックすると実行するとか)
教えてください
0227225
2005/11/30(水) 18:41:21を忘れてたorz
0228デフォルトの名無しさん
2005/11/30(水) 19:00:32ん?ちょっと良く分かんないですが、私が気にしたのは 「全く同じコードが随所にある」 ってことです。
今回の getKey は短いですから、気にしなければ良いだけなんですけどね。
0229デフォルトの名無しさん
2005/11/30(水) 19:10:48なるほど、そういうことですか。
instance.getKey()が少し遅くても大丈夫ならこれでも良いかも。
class Super {
public static final String KEY = "super";
public final String getKey() { return getKey(getClass()); }
public static final String getKey(Class<? extends Super> c) {
try {
return (String) c.getField("KEY").get(null);
} catch (Exception e) {
return null;
}
}
}
class Sub extends Super {
public static final String KEY = "sub";
}
0230デフォルトの名無しさん
2005/11/30(水) 19:25:22警告を表示する際に数回実行する程度なので、それで大丈夫そうです。
本当にありがとうございます。
0231デフォルトの名無しさん
2005/11/30(水) 19:32:50super.clone() を呼んだ時に、どのような動作がどのような順番で行われるのか詳しく教えて下さい。
0232デフォルトの名無しさん
2005/11/30(水) 19:59:32jar
0233デフォルトの名無しさん
2005/11/30(水) 20:03:21それで軽い初心者だと思ってるのかよ・・・重症だな
0234デフォルトの名無しさん
2005/11/30(水) 20:25:01どうも
単なる圧縮形式だとおもてました笑
0235デフォルトの名無しさん
2005/11/30(水) 20:40:34超初心車です。
RandomAccessFileを使わずにseekってできるのですか?
テキストファイルの先頭から任意の位置にSeekしたいのです。
テキストファイルをreadLine()見たいなメソッドで一行づつ処理をするプログラムです。
RandomAccessFileを使用すれば希望する動作はします。
ただ・・・・遅すぎて現実的には使用不可能です。
0236デフォルトの名無しさん
2005/11/30(水) 21:11:07はーいせんせー。遅いのには別の理由があると思いまーす。
0237デフォルトの名無しさん
2005/11/30(水) 22:33:590238デフォルトの名無しさん
2005/11/30(水) 23:18:310239デフォルトの名無しさん
2005/11/30(水) 23:50:52正解です
0240デフォルトの名無しさん
2005/12/01(木) 00:56:20以下のコードを実行すると、毎回必ず[1000]が出力される事を期待しているのに
何回か実行を繰り返していると、1000未満の数値が出力されます。
これは何故でしょうか?環境はjava1.5.0_5です
public class ThreadTest {
static volatile int c;
public static void main(String[] args) throws Exception {
Thread t0 = new MyThread();
//この間にt1〜t8もnewする
Thread t9 = new MyThread();
t0.start();
//この間にt1からt8もstart()する
t9.start();
t0.join();
//この間にt1からt8もjoin()する
t9.join();
System.out.println("[" + c + "]");
}
}
class MyThread extends Thread {
public void run() {
for (int i = 0; i < 100; i++){ThreadTest.c++;}
}
}
0241デフォルトの名無しさん
2005/12/01(木) 01:03:450242デフォルトの名無しさん
2005/12/01(木) 01:06:26コメント有難うございます。
volatileは変数へのアトミックなアクセスを行うための修飾子であると
理解していたのですが、それは誤りだということでしょうか?
volatileの修飾子を使う事により、どのような効果があるのでしょう?
0243デフォルトの名無しさん
2005/12/01(木) 01:08:48volatile 使って劇的に結果が変わるコードを書いたことがない (-∀-;
ちなみにアトミックな方は synchronized で、volatile は変数のキャッシュを抑制するはず。
volatile は無視されるという話も聞いたことがあるが……正直どうだったか。
0244デフォルトの名無しさん
2005/12/01(木) 01:10:14大体10クラス程度、8000ステップぐらいで納めたいのですが
どんなもんでしょう?
0245デフォルトの名無しさん
2005/12/01(木) 01:12:33volatileはスレッドで行なった変数書き込みがちゃんと反映されることを保障するだけ。
だからそのコードでは100以上になれば正しい挙動。
0246デフォルトの名無しさん
2005/12/01(木) 01:15:19Hibernateじゃいかんのかい?
0247デフォルトの名無しさん
2005/12/01(木) 01:17:28なるほど、無視される可能性があると言う事ですか。
実装はVMに依存されていると言う事なのかな・・。
>>244
一番簡単なテストプログラムならば
Entityを1つ、それとMainクラスを1つの2クラスで十分だと思います。
Java5を使うならば、Annotationを使う事をオススメします。
それならば、あとはhibernate.cfg.xmlを1で合計3つのファイルだけでOKだと思います。
サンプルは
http://www.hibernate.org/hib_docs/annotations/reference/en/html_single/
を参考にすれば大丈夫だと思います。
簡単に書く為には、Entityのクラス名とプロパティ名はテーブルと全く同一にし、
classに@Entity、pkのプロパティに@IdをつけるだけでOKです。
あとはDBにあるデータをSelectしたり、Updateしたりするだけのコードでも書けば
資料としては十分ではないでしょうか。
0248デフォルトの名無しさん
2005/12/01(木) 01:21:050249デフォルトの名無しさん
2005/12/01(木) 01:27:35>volatileはスレッドで行なった変数書き込みがちゃんと反映されることを保障するだけ。
私のテストプログラムでは、10あるスレッドがそれぞれ変数cを100インクリメントしています。
なので、インクリメントが必ず反映されるならば、cの値は1000になると推測しました。
しかし、1000未満の値になる場合があるので、これはスレッドで行った変数書き込みが
他のスレッドに反映されていないケースがあるのだと理解しました。
これは私の理解に誤りがあるのか、プログラムに問題があるのか・・。
ちなみに、volatileは単なる興味でテストしてみただけで、
実際に使う事は永遠にないとは思います。
0250デフォルトの名無しさん
2005/12/01(木) 01:29:44volatileとインクリメントの併用は間違えやすいポイントだよ
c++はワンステップで行われるわけでは無く
1)cのロード
2)c += 1の実行
3)cのストア
の3ステップがある。この場合タイミングによっては、
スレッド1 スレッド2
1) c = 10 1) c = 10
2) c += 1 2) c += 1
3) c = 11 をストア
3) c = 11 をストア
となる事がある
volatileは各1)2)3)をアトミックにしてくれるだけ
意味無いじゃんと思うかも知れないが、longやdoubleでは意味がはっきりするよ
0251デフォルトの名無しさん
2005/12/01(木) 01:30:200252デフォルトの名無しさん
2005/12/01(木) 01:31:01>>240 の場合はAtomicIntegerで良いんじゃない?
0253デフォルトの名無しさん
2005/12/01(木) 01:31:12syncronizedやLockのatomicとは違う
0254250
2005/12/01(木) 01:32:290255デフォルトの名無しさん
2005/12/01(木) 01:33:37たまたまカウントが分かりやすいから例に出しただけとおもわれ
当たり前だけどatomicは融通が利かないしね
一般のアプリでソースにatomicでてきたらぶちころすかも
0256デフォルトの名無しさん
2005/12/01(木) 01:34:03なるほど!そういうことだったのですね!
ご回答有難うございました。謎がすっきりしました。
longやdoubleが何故はっきりするかが判りませんが
それは自分で調べてみます。
0257デフォルトの名無しさん
2005/12/01(木) 01:43:47無視されてるというよりは
同時に書き込まれてるんでない?
0258デフォルトの名無しさん
2005/12/01(木) 01:47:52自分が結城先生の本を立ち読みしてちょっと考えたのは
インターフェイスとは
public interface Understandable {
void implCode();
}
class User implements Understandable {
public void implCode() {
System.out.println("実装コード");
}
}
class X_interface {
public X_interface(Understandable code) {
//此処にスレッドなり、ボタンアクションなりの挙動を書く。
//このコードが複雑でも再利用が可能。例えば
for(;;){
code.implCode();
}
}
}
でスレッドとかはjavaVMに何か仕掛けが有ってX_interfaceを呼び出すとか
考えました。
まぁインターフェイスの使い方とかはこんな感じと思うですけど
0259デフォルトの名無しさん
2005/12/01(木) 01:48:590260デフォルトの名無しさん
2005/12/01(木) 01:51:09+1した値を書き込む前に読み込むことが問題
0261デフォルトの名無しさん
2005/12/01(木) 01:51:56どなたか解決法が分かる人とかいらっしゃませんでしょうか・・・・?
Java Studio Enterprise 8でコード書こうとしたら画面が真っ暗で・・・
javaの2ちゃんブラウザーもPCが落ちます。
jamesやtomcatは大丈夫なんですけども。
java web startが怪しいけど・・・かなり。
0262デフォルトの名無しさん
2005/12/01(木) 01:57:52あ、java web startでマシンが落ちる現象は私の周りで
複数件発生しています。あなたのPCでもそうですか。
しかし、同じアプリであっても、別なPCでは無問題だったりもします。
原因は皆目わからないです。
0263デフォルトの名無しさん
2005/12/01(木) 02:02:20あ、やっぱりそうですか・・・・
j2se 1.42_06と
j2sdk1.42_06と
j2se5.0を入れてて
Java Studio Enterprise 8は5.0を使ってるのに
落ちるとは・・・・
やっぱ消した方が良いのかな。
0264デフォルトの名無しさん
2005/12/01(木) 02:03:11とりあえず、ディスプレイドライバと、マザーボードのBIOSを
最新版にする事以外に対策は思いつかないです。
0265デフォルトの名無しさん
2005/12/01(木) 02:07:22色々教えて頂いて有り難う御座います。
なるほど・・・・
ってか自分のPC aviの画像見てても偶に変な挙動するし。
やっぱりそこら辺の対策した方が良さそうですね。
ハードには詳しく無くて大変そうですが検討してみます。
0266デフォルトの名無しさん
2005/12/01(木) 02:23:00ハードウェアアクセラレータ最小にしてみたら?
0267デフォルトの名無しさん
2005/12/01(木) 05:22:21void useIn();
}
class UseIn implements InterIn {
public void useIn() {
// TODO 自動生成したメソッド・スタブ
System.out.println("実装コード");
}
}
class ReUseIn {
private InterIn objIn;
public ReUseIn(){
objIn = new UseIn();
}
public ReUseIn(InterIn objIn) {
// TODO 自動生成したコンストラクター・スタブ
this.objIn = objIn;
}
void reUse() {
//此処に複雑なコード
objIn.useIn();
}
}
0268デフォルトの名無しさん
2005/12/01(木) 05:23:58public static void main(String[] args) {
new ReUseIn().reUse();
}
}
もっと勉強せな、駄目だな。
コードは読み慣れてるけど全然書く訓練して無かった。
0269デフォルトの名無しさん
2005/12/01(木) 07:28:01ソースは部分的なので必要な情報が足りないかも知れないのですが、
ーーー
String dat = new String("file.txt");
String numdat = ReadData(dat);
System.out.println("data:num="+numdat) ;
System.out.println("!!!A!!!");
int pnum = Integer.parseInt(numdat);
System.out.println("!!!B!!!!");
pnum++;
ーーー
こんな感じに実行してみたいのですが、どうやら
int pnum = Integer.parseInt(numdat);
ここに問題があるようです。
一度この行を
int pnum = Integer.parseInt(ReadData(dat));
としたところ、うまく動いたのですが、出来なくなってしまいました。
コンパイルは出来ていて、ReadData()はファイルパスをStringで受け取って、内容(1行のファイル)をStringで返すメソッドです。
実行するとA間で標示されるので、メソッドに問題はないと思うのですが・・・。
どなたかアドバイスをして頂けませんか?
0270デフォルトの名無しさん
2005/12/01(木) 08:25:45まずは日本語を勉強したらどう?
ReadData(dat)の戻り値を確認したのか?
0271デフォルトの名無しさん
2005/12/01(木) 09:31:19ここの
"ソースプログラムはこちら"ってところにあるプログラムを実行すると
どんなプログラムになりますか?
結果が表示されないので知りたいです
0272デフォルトの名無しさん
2005/12/01(木) 09:37:46SJC-Pを取得するにはまだまだ知識は不足していますか?
とりあえずSJC-Aを受験するほうがいいのでしょうか?
基本情報の勉強と並行してSJCも取得したいと思いましたもので。
ご教授よろしくおねがいします。
0273デフォルトの名無しさん
2005/12/01(木) 11:56:510274デフォルトの名無しさん
2005/12/01(木) 12:09:28内部クラス(非static なメンバークラス)なら、A.this.hoge でアクセスできる。
0275デフォルトの名無しさん
2005/12/01(木) 12:17:12A.thisでいいんですね。
ありがとうございました。
0276デフォルトの名無しさん
2005/12/01(木) 13:06:190277デフォルトの名無しさん
2005/12/01(木) 13:10:010278デフォルトの名無しさん
2005/12/01(木) 13:23:16(この場合、請求金額5000、利子年間12%、12回払い)
-------------------------------------------------------------
回数 利子 今月支払った金額 残りの請求金額 総合利子
1 50.00 394.24 4605.76 50.00
2 46.06 398.19 4207.57 96.06
3 42.08 102.17 3805.40 138.13
(省略)
12 4.40 435.45 0.00 330.93
-------------------------------------------------------------
と、表示されるようなプログラムを組みたいのですが、
どのようにすれば上のように表示されるのでしょうか?
while文を使うらしく、今月支払った金額は、
(残りの請求金額 * 利子)/ (1 - Math.pow(1/(1+利子),回数))
で求める事が出来るそうです。
ちなみに、請求金額、利子、支払い回数は、
請求金額が100〜1,000,000,00、利子が5〜25、支払い回数が1〜30の数値を下回るが超えると、
再入力するようにうながせとの事です。
0279デフォルトの名無しさん
2005/12/01(木) 13:29:02---------------------------------------------------------------------
回数 利子 今月支払った金額 残りの請求金額 総合利子
1 50.00 394.24 4605.76 50.00
2 46.06 398.19 4207.27 96.06
3 42.08 102.17 3805.40 138.13
(省略)
12 4.40 435.45 0.00 330.93
---------------------------------------------------------------------
0280デフォルトの名無しさん
2005/12/01(木) 14:11:50>うながせとの事です
宿題スレ行け
0281デフォルトの名無しさん
2005/12/01(木) 15:56:12私見だけど、SJC-P資格を受けるに当たってSJC-Aは必要ないから、
SJC-Aはいらないと思う。ベンダー資格だから試験代高いしね・・・
お金に余裕があるなら受けても良いけど。
0282デフォルトの名無しさん
2005/12/01(木) 17:00:09わかりました。
0283デフォルトの名無しさん
2005/12/01(木) 17:04:50数値を文字列に変換するのって
どうでしたっけ?
0284デフォルトの名無しさん
2005/12/01(木) 17:07:200285デフォルトの名無しさん
2005/12/01(木) 17:08:16どうって?
0286デフォルトの名無しさん
2005/12/01(木) 17:10:33その使い方を教えてください。
0287デフォルトの名無しさん
2005/12/01(木) 17:13:110288デフォルトの名無しさん
2005/12/01(木) 17:13:33String.valueOf
0289デフォルトの名無しさん
2005/12/01(木) 17:16:210290デフォルトの名無しさん
2005/12/01(木) 17:21:320291デフォルトの名無しさん
2005/12/01(木) 17:26:580293デフォルトの名無しさん
2005/12/01(木) 17:42:52そんなコードみたら、続きを読む気なくすw
0294foo
2005/12/01(木) 17:46:070295デフォルトの名無しさん
2005/12/01(木) 17:49:22マルチイクナイ
0296デフォルトの名無しさん
2005/12/01(木) 17:53:390297デフォルトの名無しさん
2005/12/01(木) 19:07:580298デフォルトの名無しさん
2005/12/01(木) 19:20:37本当にいろいろあるなぁ
0299デフォルトの名無しさん
2005/12/01(木) 20:03:530300デフォルトの名無しさん
2005/12/01(木) 20:49:21誰かお願い♪
0301デフォルトの名無しさん
2005/12/01(木) 21:38:52やりたいことの意図が見えないです。
田の区画の画像を切り出して、
色を平坦化する縮小でもして、
1ピクセルにしてから読み込むとかか?(´・ω・`)
0302デフォルトの名無しさん
2005/12/01(木) 22:07:20白白白白白白白白白
白0000000白
白0赤0青0緑0白
白0000000白
白0黄0赤0緑0白
白0000000白
白0青0赤0黄0白
白0000000白
白白白白白白白白白(0=黒、白は以外の各色のピクセル値は同じ)
このJPG画像の黒の中にある色のRGBを得るにはどんな処理を行えばいいのかわかりません。
0303デフォルトの名無しさん
2005/12/01(木) 22:21:18平坦化して圧縮したら各色のピクセル値が1ピクセルになるんですか?
もし、そうならそれの方が簡単にできそうです。
0304デフォルトの名無しさん
2005/12/01(木) 22:21:51このクラスでタブ区切りのウィンドウを作ったとして、
タブの部分を右クリックできるようにはできるのでしょうか?
つまりですね、
_____
_| ab |_____
| |
のabってなっているところを右クリックして、名前を「ab」→「cd」に変更するような
プログラムを作りたいんですが、どうやればいいか教えてください。
0305デフォルトの名無しさん
2005/12/01(木) 22:26:43class CoinBank {
private String owner;
private int balance;
CoinBank(String owner, int balance) {
this.owner = owner;
if (balance >= 0) {
this.balance = balance; } }
void setOwner(String owner) {
this.owner = owner; }
String getOwner() {
return this.owner; }
int getBalance() {
return this.balance;
}
void save(int amount) {
this.balance += amount; } }
class Test{
public static void main(String args []) {
CoinBank coinbank1 = new CoinBank("タカシ", 1000);
CoinBank coinbank2 = new CoinBank("ユミコ", 5000);
System.out.println(coinbank1.getOwner() + "の貯金箱には、" + coinbank1.getBalance() +"円入っています");
System.out.println(coinbank2.getOwner() + "の貯金箱には、" + coinbank2.getBalance() +"円入っています");
System.out.println(coinbank1.getOwner() + "が500円貯金します" );
coinbank1.save(500);
System.out.println(coinbank1.getOwner() + "の貯金箱の中身は、" + coinbank1.getBalance() +"円になりました"); } }
CoinBankクラスのsave()で使われているamountはフィールドの宣言をしなくても使えるのですが、
それは何故なのですか?
0306デフォルトの名無しさん
2005/12/01(木) 22:30:33{
int amount = 500;
this.balance += amount;
}
こんな感じ。
0307305
2005/12/01(木) 22:48:24レスありがとうございます。
amountはローカル変数なんですね。
色々考えたのですがなぜamountだけローカル変数で使用するのかがよく分かりませんでした。
もしよかったら教えてください。
何度もすみません。
0308デフォルトの名無しさん
2005/12/01(木) 22:52:22無理やり説明すると工場(saveメソッド)の入り口(()の部分)まで材料は込んだら、それを中に運び込む人(int amount)が引数。
0309デフォルトの名無しさん
2005/12/01(木) 23:03:15double getArea();
}
interface Shape3D{
double getVolume();
}
class Point3D{
double x,y,z;
Point3D(double x,double y,double z){
this.x=x;
this.y=y;
this.z=z;
}
}
abstract class Shape{
abstract void display();
}
0310デフォルトの名無しさん
2005/12/01(木) 23:04:53引数はわかってるつもりなんですが・・。
う〜ん、何でamountだけローカル変数でもいいのかがどうしても分からない・・。
ちょっとプログラムを書き換えて色々試してみます。
どうもありがとうございました。
0311デフォルトの名無しさん
2005/12/01(木) 23:05:19Point3D center,p;
Circle(Point3D center,Point3D p){
this.center=center;
this.p=p;
}
public void display(){
System.out.println("Circle");
}
public double getArea(){
double dx=center.x-p.x;
double dy=center.y-p.y;
double d=dx*dx+dy*dy;
double radius=Math.sqrt(d);
return Math.PI*radius*radius;
}
}
0312デフォルトの名無しさん
2005/12/01(木) 23:05:39Point3D center;
double radius;
Sphere(Point3D center,double radius){
this.center=center;
this.radius=radius;
}
public void display(){
System.out.println("Sphere");
}
public double getVolume(){
return 4*Math.PI*radius*radius*radius/3;
}
}
class sample151{
public static void main(String args[]){
Circle c=new Circle(new Point3D(0,0,0),new Point3D(1,0,0));
c.display();
System.out.println(c.getArea());
Sphere s=new Sphere(new Point3D(0,0,0),1);
s.display();
System.out.println(s.getVolume());
}
}
0313デフォルトの名無しさん
2005/12/01(木) 23:06:220314デフォルトの名無しさん
2005/12/01(木) 23:06:26俺はC言語やってたときの配列とかポインタがそうだった。何故周囲がつまずくのかまったく理解できなかった。
0315デフォルトの名無しさん
2005/12/01(木) 23:10:09円と球の面積と体積を求めてるだけ
0316デフォルトの名無しさん
2005/12/01(木) 23:10:130317デフォルトの名無しさん
2005/12/01(木) 23:11:22そうじゃなくて、、、、インターフェイスの事とかもっと詳しく・・・詳細に教えてくらはい・・・すいません。
0318デフォルトの名無しさん
2005/12/01(木) 23:37:35どうして・・・Sphereなんて名前のクラスを使うんだろう。
0319デフォルトの名無しさん
2005/12/02(金) 00:40:27継承とインターフェイスが有る。
俺の苦手なスレッドが良い例。
Threadを継承する方法とRunnableを実装する方法が有る。
振る舞い(スレッド)と実装(自分で書いたメソッド)が分離されてるから
自分の好きなメソッドを簡単(でも無いけど)スレッドに出来る。
要するに自分が考える所のインターフェイスは
或る特定のクラスにオブジェクトを渡すsetterみたいなモノって事ダス。
間違ってたら誰か訂正してね・・・
でもクラスのグループ化って答えよりは進歩して気がする。
0320デフォルトの名無しさん
2005/12/02(金) 00:50:520321デフォルトの名無しさん
2005/12/02(金) 00:52:45変にライブラリとかにしようと思わないなら
AWTでいいんじゃない?
0323デフォルトの名無しさん
2005/12/02(金) 01:08:39トン
0324デフォルトの名無しさん
2005/12/02(金) 01:34:55EffectiveJavaに書いてある通りのやり方にするべきだろうか?
それともJakarta Commons LangのEqualsBuilder, HashCodeBuilderクラスを使って
EclipseのプラグインCommonclipseまたはCommons4Eを使って
実装すべきだろうか?
Commons4Eが自動生成するequals()の実装で、
先頭部分に
public boolean equals(Object obj){
if(this == obj){
return true;
}
が無いのがどうも気に入らなく、自動生成した後でわざわざ自分でこれを
書き足している。このほうがパフォーマンス向上につながるし。
hashCode()のほうすら自動生成すると
private transient int hashCode = 0;を宣言して高速化させているというのに。
0325デフォルトの名無しさん
2005/12/02(金) 01:38:45equals()の処理をその程度高速化して、メリットあるのか?
一昔前のCPUオーバークロックバカと同じ匂いがするんだがキノセイか?
0326デフォルトの名無しさん
2005/12/02(金) 01:40:35Canvasとセットで使うの?
だってBufferStrategyって要するにダブルバッファの
発展系の機能を提供するクラスなんだよな?
グラフィック系はあまり経験無いのでよく分からん
0327デフォルトの名無しさん
2005/12/02(金) 01:41:14Stringみたいに頻繁に見比べるようなクラスなら自分で加えればいいじゃん。
0328デフォルトの名無しさん
2005/12/02(金) 01:41:34Java Genericsだ。
Efective Javaには
equals(Object)の代わりに
equals(自作クラス)を実装するなといっている。
これはObject#equals(Object)のオーバーライドではなく
オーバロードだ、だから絶対に実装するな、と言っている。
だが、Comparable<T>インターフェースは
こんなコードに成り代わっている。
public interface Comparable<T>{
public int compareTo(T t);
}
compareTo(Object)と
compareTo(自作クラス)
どっちを実装すればいいだろう? 後者だけで問題無いんだろうか?
0329デフォルトの名無しさん
2005/12/02(金) 01:42:15フルスクリーンでやることを前提とした機能だよ
ウィンドウ付きでやるならInsetsで枠を計算すること
0330デフォルトの名無しさん
2005/12/02(金) 01:43:38ヒトムカシマエは、Javaヒープでダブルバッファリングしてました。
BufferStrategyはVolatileImage(VRAM)でページフリッピ
ングをサポートするので、ずっとはやいっす。
0331デフォルトの名無しさん
2005/12/02(金) 01:45:05Effective Javaには
クラス内に大量のフィールドまたは
巨大なオブジェクトを抱えている場合に
先頭で==がtrueだったらtrueを返すというのは有効な手法だと
述べている。
equals()メソッドを呼び出舌先には
巨大なオブジェクトのequals()メソッドを
実行しなければならず、さらにその巨大オブジェクトの
中にあるフィールドは巨大でそれをさらにequals()して(ry
という繰り返しがあることをかんがえると
==はかなりパフォーマンスを高めると思う。
EffectiveJavaにはそう書いてあった。
0332デフォルトの名無しさん
2005/12/02(金) 01:45:09一番右のマスに3行目まで表示させるところまで作りましたが、okを押すとなぜかエラーが大量に出てしまいます。
ご指摘願います。
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/1184.txt
0333デフォルトの名無しさん
2005/12/02(金) 01:46:29使い方によるんじゃないかとおもうが
複数のクラスオブジェクトをコレクションに格納することがあって、
そのうちの一つがそのクラスなら、comareTo(Object)実装しとか
ないとランタイムエラーでそうなきがするなあ。
0334デフォルトの名無しさん
2005/12/02(金) 01:46:55Stringじゃなくても
HashMapクラスはどではequals()メソッドは
正しく実行されていないとうまく動かずnullが返ってしまう。
0335デフォルトの名無しさん
2005/12/02(金) 01:48:43なるほどね。クラスの構造によるわけだな。そりゃそうだ。
コードジェネレータの生成コードに手を加えるのは、メンテナンス
コストの増加に繋がるとおもいますので、まあバランスとってやる
べきでしょうな。
0336デフォルトの名無しさん
2005/12/02(金) 01:49:54Comparableは該当クラス以外のクラスのインスタンスをObject引数に与えた場合は
ClassCastExceptionを投げなければならないのでcompareTo(T)だけでいい。
0337デフォルトの名無しさん
2005/12/02(金) 01:49:580338デフォルトの名無しさん
2005/12/02(金) 01:51:04エー???
Hash検索で破綻しないかそれ。
0339デフォルトの名無しさん
2005/12/02(金) 01:52:49compareTo(T t)の
オーバライドはこう実装すればいいんだ
public int compareTo(T extends 自作スーパークラス t){
int x = this.a.compareTo(t.getA());
int y = this.b.compareTo(t.getB());
int z = this.c.compareTo(t.getC());
w = x + y + z;
if(w > 0){
return 1;
} else if(w == 0){
return 0;
} else if(w < 0){
return -1;
}
}
急いで作ったから無駄が多いけどこれを基本にして
0340デフォルトの名無しさん
2005/12/02(金) 01:53:05HashMap/HashSetでcompareToが使われるとでも?
TreeMap/TreeSetならわかるが。
0341デフォルトの名無しさん
2005/12/02(金) 01:54:31そうだった、スマヌ。hashCode()とequals()ダケッスネ。
で、Tree系のコレクションでは問題ないのか?
0342デフォルトの名無しさん
2005/12/02(金) 01:54:37? extends T
をつかえばひっかからないと思われ
0343デフォルトの名無しさん
2005/12/02(金) 01:57:44TreeMapでもextends使えば問題なし
というか特定の型または特定のクラスのサブクラスの型以外は
put()できないので結局同じ事かと思われ。
put()自体、put(K k, V v)でKとVがパラメタなんだし
0344デフォルトの名無しさん
2005/12/02(金) 01:59:25すごく無駄が多いような
まず最初のTextFieldなんか
配列またはArrayListとかでfor(), while()使って
コンパクトにまとめたくなってくる。
0345デフォルトの名無しさん
2005/12/02(金) 02:00:140346デフォルトの名無しさん
2005/12/02(金) 02:00:34型絞れるんだっけね。話の流れを理解していませんでしたスマソ。
0347デフォルトの名無しさん
2005/12/02(金) 02:03:14box[1] = Integer.parseInt(t1);
box[2] = Integer.parseInt(t2);
box[3] = Integer.parseInt(t3);
box[4] = Integer.parseInt(t5); ←ここから番号が一個飛んでる野が怪しいと思う
box[5] = Integer.parseInt(t6);
box[6] = Integer.parseInt(t7);
box[7] = Integer.parseInt(t9);
box[8] = Integer.parseInt(t10);
box[9] = Integer.parseInt(t11);
てかループつかってまとめろよ。コピペばっかしているとVB厨みたいに
なっちまうぞ。
っていうかGUIエディタでマウスで貼っつけたらそうなったとでもいうのか?
0348デフォルトの名無しさん
2005/12/02(金) 02:05:02private TextField box2 = new TextField(3);
private TextField box3 = new TextField(3);
private TextField box4 = new TextField(3);
private TextField box5 = new TextField(3);
private TextField box6 = new TextField(3);
private TextField box7 = new TextField(3);
private TextField box8 = new TextField(3);
private TextField box9 = new TextField(3);
private TextField box10 = new TextField(3);
private TextField box11 = new TextField(3);
private TextField box12 = new TextField(3);
private TextField box13 = new TextField(3);
private TextField box14 = new TextField(3);
private TextField box15 = new TextField(3);
private TextField box16 = new TextField(3);
…orz
0349デフォルトの名無しさん
2005/12/02(金) 02:35:46それを初期値に戻して、違う行で同じネストのwhile文を実行し、同じ出力結果を表示する事は可能なのでしょうか?
while (x <= 10){
System.out.println("数値は"+x)
x++;
}
//ここ?で何らかの方法で初期値に戻す。
}
0350332
2005/12/02(金) 02:36:58ひとまずあのソースを実行してみてください。俺の気持ちが少しは伝わると思います。
要は、box4 = box1+box2+box3;
box8 = box5+box6+box7;
box12 = box9+box10+box11;
にしたいんですよね。
0351デフォルトの名無しさん
2005/12/02(金) 03:46:05int[] box = new int[9];
なのにbox[9] = Integer.parseInt(t11);
とつかってるからArrayIndexOutOfBoundsException:
が発生していると思われる。
また数字じゃなかったときに例外処理してないから
java.lang.NumberFormatException:が発生している。
0352デフォルトの名無しさん
2005/12/02(金) 05:32:09取得したいのですが
WindowStateChanged()を使用したところ
ウィンドウの最小化最大化のイベントは取得できたのですが
ただのサイズ変更時には取得できませんでした。
0353デフォルトの名無しさん
2005/12/02(金) 07:32:32つ java.awt.event.ComponentListener
0355デフォルトの名無しさん
2005/12/02(金) 12:55:20パッケージ名つけると、
org.apache.*とか、org.eclipse.*な、長いパッケージ名のとき、
長ったらしいし、
importすると、たまにクラス名が衝突したりしてめんどくさい。
swtとdraw2dを使ってると、よくクラス名が衝突します。
長いパッケージ名に短いエイリアスつけられると便利なんですが、
やっぱ識別子の一意性とかの問題で無理なんでしょうか。
0356デフォルトの名無しさん
2005/12/02(金) 12:57:10勝手に継承するとか
0357デフォルトの名無しさん
2005/12/02(金) 12:59:57そのパッケージに寄生するとか。
0358デフォルトの名無しさん
2005/12/02(金) 17:00:06ある開発者が作成した、Javaプログラムを
Jboss環境で動作させようとしています。
ttp://xxx.xxx.xxx.xxx/○○○ でアクセスしますと
login.jspというプログラムが動作します。
ID/PWを入力すると。
ログに
WARNING:Exception for /○○○/login.jsp
java.lang.ClassCastException
というエラーが出力され、うまく動作しません;;
このエラーの意味はなんでしょうか?
これだけの情報では、意味不明とは思いますが
何かよいご助言をいただければ、幸いです
0359デフォルトの名無しさん
2005/12/02(金) 17:33:160360デフォルトの名無しさん
2005/12/02(金) 17:57:230361デフォルトの名無しさん
2005/12/02(金) 18:15:19開発者に訊けよ。
無理なら諦めて自作した方がいいよ。
0362デフォルトの名無しさん
2005/12/02(金) 18:35:58http://www.baros.jp/index.html
こういうシステムは簡単に作れるのでしょうか?
0363デフォルトの名無しさん
2005/12/02(金) 18:52:500364デフォルトの名無しさん
2005/12/02(金) 20:24:23まあはじめたばかりなら自分の書きやすい、理解しやすいやり方で書いていいと思われ。
スマートに書くことを最初から意識すると、こんがらがる。
0365シシシ
2005/12/02(金) 20:50:11質問なのですが、
ユーザにディレクトリを
GUIで参照させる方法はどうすればよいのでしょうか?
よくWindowsであるファイルパスを参照させるアレです。
WINAPIを用いる??
よろしくお願いいたします。
0366デフォルトの名無しさん
2005/12/02(金) 21:03:210367デフォルトの名無しさん
2005/12/02(金) 21:11:39ボタンやリストなどだけで、
その後(参照)がどうしてもわからなかったのです。
0368デフォルトの名無しさん
2005/12/02(金) 21:21:230369デフォルトの名無しさん
2005/12/02(金) 21:23:010370デフォルトの名無しさん
2005/12/02(金) 22:06:12フォルダの中身もjarに入れたいと思っています。
コマンドは
jar cfm Test.jar manifest.mf Test*.class image
マニフェストファイルには
Manifest-Version: 1.0
MainClass; Test
と記述しました。
作成したjarは、もとのクラスがある場所では動作しますが、
デスクトップなどに移動させて起動すると、imageフォルダの
画像が反映されていません。
マニフェストファイルに、もっと記載すべき事があるのかなと
考えているのですが、何をどう書けばいいのか分かりません。
どなたかご教授ください。
よろしくお願いします。
0371デフォルトの名無しさん
2005/12/02(金) 22:44:48作ってください
0372デフォルトの名無しさん
2005/12/02(金) 22:50:25リソース管理で取得してる?
0373デフォルトの名無しさん
2005/12/02(金) 23:01:18すいません、よく分かりません。
どういうことでしょうか?
0374デフォルトの名無しさん
2005/12/02(金) 23:05:390375デフォルトの名無しさん
2005/12/02(金) 23:11:14また、良いツールはあるのでしょうか。(最良はEclipseプラグインですが、そこまで贅沢は言いません)
UMLはGUI的過ぎて、マウスとキーボードの併用になるのが思考を妨げるんです。
紙に書いても、それを保管するか、電子化するかしないといけませんし・・・。
0376デフォルトの名無しさん
2005/12/02(金) 23:33:49> パッケージに別名をつけることってできないでしょうか?
> パッケージ名つけると、
> org.apache.*とか、org.eclipse.*な、長いパッケージ名のとき、
> 長ったらしいし、
> importすると、たまにクラス名が衝突したりしてめんどくさい。
長ったらしいことが一体何が問題なんだ?
パッケージ名にドメイン名を入れろ。
それによって長ったらしくしたお陰でクラス名の衝突が避けられる。
それからimportに*を使う行為は禁止しろ。
それができない、面倒くさいなら
checkstyleで*を使ってimportしているところを探せ。
EclipseのようなIDEを使え。EclipseのJavaエディタ上で
Ctrl + Shift + Oを押せ。
自動的に*をすべて展開し不要なものは自動的に削除し
必要なもののみを残し、不足しているクラスのimport文を
補ってくれる。
> swtとdraw2dを使ってると、よくクラス名が衝突します。
なお、import文によってたとえばjava.util.Dateと
java.sql.Dateクラスが衝突した場合は片方のクラスをimport文を
使わずにjava.util.Date date = java,util.Date.getInstance();
のように使え。
それからcheckstyleを効率よく使いたいなら
Eclipseで利用可能なCheckStyleプラグインを使え
0377デフォルトの名無しさん
2005/12/02(金) 23:39:40デザインパターンの本を読む、
リファクタリングの本を読む、
アジャイル開発の本を読む、
テスト駆動開発の本を読む、
Rational Unified Processの本を読む、
eXtreme Programmingの本を読む、
クリスタル・クリアの本を読む、
Effective Javaを読む、
Javaの鉄則を読む、
Javaの落とし穴を読む、
Java Puzzlersを読む、
これらを実践すれば実装方法がわかってくる。
0378デフォルトの名無しさん
2005/12/03(土) 00:04:23業務系やってるとめんどいよな
Dateの衝突
ソースごとにどっちがインポートしてあるか調べないといけないので
Dateだけは常にフルで書くことを推奨してる
0379デフォルトの名無しさん
2005/12/03(土) 00:07:35懸命だな。しかしDateは常に8桁Stringでという規約でやっているうちのが賢い。
0380デフォルトの名無しさん
2005/12/03(土) 00:10:15java.util.Dateが必要な時は間接参照。
それでもたまにめんどいことになるけど
0381デフォルトの名無しさん
2005/12/03(土) 00:13:01Date#toString()とかOracleのエクスポートとかって - 区切りなんだよな
/ で区切る文化は日本独特だった?
0382デフォルトの名無しさん
2005/12/03(土) 00:23:16DB入れるときも文字列のほうが便利だったりするんだよな
パフォーマンスとデータ量見て問題ないようだったら文字列8桁のほうが
移植性が高かったりする
つーか、ぱーっとながめてバグ発見しやすいとか修正しやすいとかはある
>>380
Calendarとかutil.Date、sql.Dateとラッピングするクラス作るのが一番楽
DBつっこむときもすべてそのクラスをわたしてsql.Date作成させたりね
加減算もVBのようなメソッド作っておくと楽
Calendar、たしかに便利なんだけれども、インスタンス取得から
各種パラメータのセットは面倒だよね
そして日付操作なんて業務系では日常茶飯事
>>381
年月日と並ぶ場合は-が一応標準
0383デフォルトの名無しさん
2005/12/03(土) 00:26:37複数のクラスで分割してしまえばいいよ。
片方のクラスはjava.sql用、もう片方のクラスはjava.util.Date用
けどやっぱめんどいな。
っていうか、同時に使うことはまずないし。
>>380のようにCalendarのほうが便利でええや。
java.util.Dateの利点がイマイチ理解できない。
DateFormatクラスを使ったときにしかお世話になったことがない。
それからjava.sql.Dateも代わりにTimestamp型使った方が
便利でええや。
0384デフォルトの名無しさん
2005/12/03(土) 00:27:31ふつうにDateFormatを使ってしまえば(ry
っていうかformatしなくてもつっこめられたような
0385デフォルトの名無しさん
2005/12/03(土) 00:43:04> >>379
> DB入れるときも文字列のほうが便利だったりするんだよな
DateFormatクラスでTimestamp型に変換したほうが
やっぱりバグ縮小に
> >>380
> Calendarとかutil.Date、sql.Dateとラッピングするクラス作るのが一番楽
Timestampのほうが楽で良い感じな。
> DBつっこむときもすべてそのクラスをわたしてsql.Date作成させたりね
> 加減算もVBのようなメソッド作っておくと楽
> Calendar、たしかに便利なんだけれども、インスタンス取得から
> 各種パラメータのセットは面倒だよね
DateFormatをうまく使えばCalendarも楽にセットできるかと思う。
それで得たDateオブジェクトをlongに変換してCalendarに
Jakarta Commons Lang のorg.apache.commons.lang.time
を使えば幸せになれるかも
http://jakarta.apache.org/commons/lang/api/org/apache/commons/lang/time/package-summary.html
0386nanasi
2005/12/03(土) 01:18:04}
上記のようなマウスイベントの中に他のjavaプログラムを実行させるには
どうすればいいでしょうか?初心者なので教えてください。
0387デフォルトの名無しさん
2005/12/03(土) 01:19:09同時に使うことなんて大量にある
結局日付制御部分はCalendarとutil.Date使うけど
DBまわりはsql.Dtaeを使うわけで
それにTimeStampとsql.Dateはまったくの別物
>>385
>それで得たDateオブジェクトをlongに変換してCalendarに
これが結構めんどい
たいしたことのないコードでもlong値取得だ、util.Date取得だ、と煩雑になる
0388デフォルトの名無しさん
2005/12/03(土) 01:20:01イベント処理中は他のイベントが糞づまり状態になるので
普通は長い処理はスレッドつくって並列動作させる
0389デフォルトの名無しさん
2005/12/03(土) 01:25:100390nanasi
2005/12/03(土) 01:25:20public void mouseClicked(MouseEvent me){}
に
import java.awt.event.MouseListener;
import javax.swing.JApplet;
import org.eclipse.swt.browser.Browser;
import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.SWT;
import org.eclipse.swt.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.widgets.*;
public class SlideShow {
private Shell sShell = null; // @jve:decl-index=0:visual-constraint="253,61"
private Button START = null;
private Button CLOSE = null;
private Browser browser = null;
private void createBrowser(){//Browser browser) {}
・・・}
のような実際に完成しているプログラムの場合は
具体的にどうすればよろしいですか?
0391デフォルトの名無しさん
2005/12/03(土) 01:25:480392デフォルトの名無しさん
2005/12/03(土) 01:55:05「普段はタスクバーに常駐させておき
ブラウザでCtrl+任意のキーで、指定しておいたIDとパスワードを2つのテキストエリアに入力」
という機能はJavaでできますかね?
0393デフォルトの名無しさん
2005/12/03(土) 01:56:21Javaを勉強し直しなさい
0394デフォルトの名無しさん
2005/12/03(土) 02:04:38すみません、色々調べてみたんですけどそのようなやり方は載っていないので。
アプリケーションを常駐するというのが無理なんですかね?
0395デフォルトの名無しさん
2005/12/03(土) 02:08:090396デフォルトの名無しさん
2005/12/03(土) 02:09:30どの機能が実装不可能ですか?
0397デフォルトの名無しさん
2005/12/03(土) 02:10:21配布方法についての質問です。
.jar形式やJava web startによるJNLPでの配布等ではなく
.EXE形式での配布は可能でしょうか。
0398デフォルトの名無しさん
2005/12/03(土) 02:15:060399デフォルトの名無しさん
2005/12/03(土) 02:16:07可能
商用アプリ
http://www.xlsoft.com/jp/products/jet/index.html
http://www.ej-technologies.com/products/exe4j/overview.html
フリー
http://gcc.gnu.org/java/
0400397
2005/12/03(土) 02:20:14GCJの翻訳にかかります…
0401デフォルトの名無しさん
2005/12/03(土) 02:22:55http://page.freett.com/gikob/gcj/gcjswt.html
ほかにもあると思います。
0402デフォルトの名無しさん
2005/12/03(土) 02:28:03実装可能です
0403392
2005/12/03(土) 02:35:24ありがとうございます。
他のプログラムに介入というのを今まで作った事がないのですが
やり方か説明の載っているHPなどあれば教えて頂けませんか?
0404デフォルトの名無しさん
2005/12/03(土) 02:39:08JAVAソースを解析してくれるtool知りませんか?
0405デフォルトの名無しさん
2005/12/03(土) 02:40:19FindBugsはどう?
0406デフォルトの名無しさん
2005/12/03(土) 03:39:59ttp://www.hellohiro.com/native.htm
0407デフォルトの名無しさん
2005/12/03(土) 03:55:310408デフォルトの名無しさん
2005/12/03(土) 04:06:57ありがとうございます。
ODRの検索だと思われますが、対象のDetectorsは何か
ご存知ですか? 対象classが多すぎて他のチェックは、
外して検索できないでしょうか?
0409デフォルトの名無しさん
2005/12/03(土) 04:42:58<Match classregex=".*" >
<BugCode name="ODR" />
</Match>
とか?
0410デフォルトの名無しさん
2005/12/03(土) 10:47:36VisualEditorでつくっているのがSwingアプリだとしたら、
gcjのSwingサポートはまだまだだよ。このへんは他の商用AOT
コンパイラでも同じ。
で、EXEで配布したい理由はなに?
単にユーザが違和感なく使えるからとかその程度だったら、
一般的なインストーラー形式で配布するのがいいとおもうよ。
Eclipse使ってるんだったら、NSISプラグインっての入れれば
デスクトップやスタートメニューにショートカット作るとか
その手の指示まで含めてウィザード形式で作業できる。
0411デフォルトの名無しさん
2005/12/03(土) 12:42:10全てのエンコーディングをそれに統一したら高速になる?
0412デフォルトの名無しさん
2005/12/03(土) 12:51:440413デフォルトの名無しさん
2005/12/03(土) 12:57:450414デフォルトの名無しさん
2005/12/03(土) 14:34:26そういえば、エンコーディングの速度がボトルネックになるようなシステムって、
あんまり思いつかないね。
・業務アプリなら、大抵APサーバのCPUはガラガラ。
・ゲーム系なら、そもそもI/Oがそんなに発生しない。
>>411
どんなシステムで問題になるのでしょうか?
0415デフォルトの名無しさん
2005/12/03(土) 14:38:060416デフォルトの名無しさん
2005/12/03(土) 14:53:03測定してみたら?
おもしろいかもよ。
基本的にそんなところでパフォーマンス改善するよりは
メインのロジックであったり、IOを見直した方が劇的に
高速になると思うけどね。
0417デフォルトの名無しさん
2005/12/03(土) 15:21:26動的生成ならキャッシュもあんまり効かないだろうし。
0418デフォルトの名無しさん
2005/12/03(土) 15:49:47Mustangを使え。
タスクトレイをJavaで作れるから
0419デフォルトの名無しさん
2005/12/03(土) 15:52:01> >>402
> ありがとうございます。
> 他のプログラムに介入というのを今まで作った事がないのですが
> やり方か説明の載っているHPなどあれば教えて頂けませんか?
「やり方か説明の載っているヒューレッド・パッカードなどあれば教えて」
ってどういう意味?
0420デフォルトの名無しさん
2005/12/03(土) 15:52:08なんでexe形式にこだわるのかよくよーわからん。
このファイルはウィルスかもしれないアブナイ
ファイルですってことを見せびらかしたいだけ?
0421デフォルトの名無しさん
2005/12/03(土) 15:54:24javaインスコするの面倒だしな。
0422デフォルトの名無しさん
2005/12/03(土) 15:54:43配布したほうがまだええねえ。
っていうかそこまでしなくても
jarで十分やん
0423デフォルトの名無しさん
2005/12/03(土) 15:56:17jnlpならサーバがMIMEタイプで
自動判別してGet Javaが発動して
自動でダウソして自動でインスコできるから問題なし
それにメーカー製PCならみんなJavaが標準搭載されているので
問題なし。
0424デフォルトの名無しさん
2005/12/03(土) 15:58:13Javaは全くの初心者なのですが、
StringをObjectOutputStreadでシリアライズしてバイナリエディタで見たら
UTF8形式で吐かれていました。
なので、Javaの内部コードは多分UTF8ではないかと思います。
しかし、native2asciiはUTF16で吐かれるのですね、これは何故だろう。
有識者の方がいらしたら教えてください。
0425デフォルトの名無しさん
2005/12/03(土) 16:01:49Date型問題はラッパクラス書けそれ使うようにすればいいんだよ
0426デフォルトの名無しさん
2005/12/03(土) 16:04:27>native2ascii
ものが違うので違うのは当然
Unicode Latin-1 に変換するって書いてある
どうしてとういつしていないのかという意味なら、知らんよそんなもん
0427デフォルトの名無しさん
2005/12/03(土) 16:22:37すでにそういう答えが出てると思うが
0428デフォルトの名無しさん
2005/12/03(土) 16:23:38w2kモデルを買う事も有る訳だが。つーか企業向けのは無駄な物入れてないよ。
0429デフォルトの名無しさん
2005/12/03(土) 16:30:370430デフォルトの名無しさん
2005/12/03(土) 16:32:09SunのJREが標準で載っているなんて聞いたこと無いし
0431デフォルトの名無しさん
2005/12/03(土) 16:47:14> なので、Javaの内部コードは多分UTF8ではないかと思います。
内部コードっつーか、classファイルとかはUTF-8だよ。
VM仕様のクラスファイルのところ見れば書いてあるし。
String とかは char[] 使ってるから違うけどね。
0432424
2005/12/03(土) 16:56:43Javaの内部コードはUTF-16ですね。
あとJava5ではUnicode4.0がサポートされているようです。
サロゲートペアのコードポイントはchar型では収まらないので
intで表す事ができるようです。
サロゲートペアを使用した場合Stringクラスのlenght()メソッドでは
正確な文字のカウントができない様子。その代りにcountCodePointを
使うようです。
あと、>>411氏が「UTF-16BEあたり?」と言っているのに少し違和感。
UTF-16はUTF-16でありBEやLEは内部コードとしては関係ない話ではないでしょうか。
0433デフォルトの名無しさん
2005/12/03(土) 16:59:55JTreeのノードの取り扱い方について、困ったこと起こってしまいました。
ノードのアイコンがあるじゃないですか。
ノードが子供を持っている場合は、フォルダっぽいアイコンになって、
ノードが子供を持たない場合は、ファイルっぽいアイコンになるやつ。
あのアイコンを自分で設定できないかなぁって思うんですよ。
んで、調べた結果、アイコンファイルをあらかじめ用意しておけば、よいと言うところまで分かったのですが、
アイコンファイルを用意してしまうと、Javaの場合せっかく、環境ごとに違うアイコンが出てくるのに、
自分でファイル用意してしまうと、それが台無しになってしまうんですよ。
なので、何がやりたいかって言うと、
ノードのアイコンを自分で、ファイルっぽいのにするか、フォルダっぽいのにするか、
これを設定したいんですが、どうやればできるでしょうか?
0434デフォルトの名無しさん
2005/12/03(土) 17:02:40> メーカ製PCがって言うよりWindowsにJREが載っているだけなんじゃないのか?
> SunのJREが標準で載っているなんて聞いたこと無いし
Visual J++裁判で一時期JavaをWindowsに標準搭載しろ、
MSJVMを削除しろという命令が出たあと、結局Windowsに搭載はされなかったが
その後、PCメーカーが裁判の影響を受けて次々と
Sun製JVMをプリインストールするようになったわけだが。
有名何処のPCメーカーは皆Javaを標準搭載している。
0435デフォルトの名無しさん
2005/12/03(土) 17:04:19その方法だと動的にきりかえれないというのであれば
話はルック&フィールの話になるのかな・・・厳しいな
0436デフォルトの名無しさん
2005/12/03(土) 17:05:24SunJREが載っているのか
0437デフォルトの名無しさん
2005/12/03(土) 17:07:04サンリオの変なアプリまであるぞ。
俺は24の半おっさんなのに。
0438デフォルトの名無しさん
2005/12/03(土) 17:07:40w2kモデル?
っていうかメーカー製PCにJavaが入っていなくても
web上でjnlpファイルが見つかると
サーバがMIMEタイプで必要なものを自動判別して
自動的にJavaをインストールしてくれる。
Flashだってそうだろう。
最初はインストールされていなくて、
Flashが使われているサイトにアクセスすると
MIMEタイプで拡張子swfを自動判別して
Flashプレイヤープラグインのダウンロードが始まる。
そして勝手にインストールされFlashを即座に見ることができる。
Javaでもすでにまったく同じ事ができるのでまったく問題なし。
exeやmsiなんて必要ない
0439デフォルトの名無しさん
2005/12/03(土) 17:39:10のってるのはSunのだけ
まだ1.4.2が多いね
一部5.0になったかな?
0440デフォルトの名無しさん
2005/12/03(土) 17:53:1324歳でおっさんか
早いな
運動不足で老け顔なにか?
0441デフォルトの名無しさん
2005/12/03(土) 17:54:38タスクトレイにJavaUpdateが常駐しているから
バージョンアップを迫られたときは
アップデートしますか?というメッセージが出て
勝手にアップデートしてくれるから大丈夫。
っていうかJavaWebStart対応アプリケーションを
起動するときもバージョンが足りないときは
JVMのアップデートを促される。
0442デフォルトの名無しさん
2005/12/03(土) 17:56:5830で初老
PGってそんなもんだ
0443デフォルトの名無しさん
2005/12/03(土) 18:01:15自称オッサンか?
まるでジャニーズ事務所の連中みたいな
思考でキモイ
0444デフォルトの名無しさん
2005/12/03(土) 18:02:16それはお前だけだ
徹夜ばっかして頭の毛を薄くしてるからそうなるんだよ
0445デフォルトの名無しさん
2005/12/03(土) 18:03:46運動もしないでいれば24歳でもオッサンになってしまう
0446デフォルトの名無しさん
2005/12/03(土) 18:08:40余裕の無いPG(´・ω・) カワイソス
0447デフォルトの名無しさん
2005/12/03(土) 18:11:340448デフォルトの名無しさん
2005/12/03(土) 18:12:290449デフォルトの名無しさん
2005/12/03(土) 18:14:27「自称オッサン」が嫌いな女も世の中にいる
どっちよ
相手が誤解するような言い方するのは開発者としてダメだな
0450デフォルトの名無しさん
2005/12/03(土) 18:16:50こうに決まってる
0451デフォルトの名無しさん
2005/12/03(土) 18:18:050452デフォルトの名無しさん
2005/12/03(土) 18:18:40俺の書いた仕様書の方が見たく無いな orz
0453デフォルトの名無しさん
2005/12/03(土) 18:22:11両方
0454デフォルトの名無しさん
2005/12/03(土) 18:24:33吹聴している香具師は
自分だけでなく自分と同じ立場にいる人間をもオッサンに
格下げし、価値を下げる。
自分の価値に自信がないからといって他人を巻き添えにして
いるのと同じ。
プログラマ=ドカタとかマ板では何度も叫んでる香具師が
いるがああいうレスもプログラマの価値を下げている証拠。
あれだから日本のプログラマはアメリカのプログラマよりも安く雇われ
努力が報われない。
0455デフォルトの名無しさん
2005/12/03(土) 18:24:44相手が誤解するような言い方をしていないかどうか第3者的な目で読み返せる能力も無いといけない
0456デフォルトの名無しさん
2005/12/03(土) 18:25:34おまいのコンプレックスに直撃したからってそんな必死になられてもなw
0457デフォルトの名無しさん
2005/12/03(土) 18:27:02無理、とかいう奴がいる。それで人生諦めてる香具師と一緒
0458デフォルトの名無しさん
2005/12/03(土) 18:27:19その話題がスレ違いで無いと善意の解釈をすると
『自称「オッ」(&)「Sunが嫌いな女」も世の中にいる』
つまり一人称が「オッ」で「Sunが嫌い」と標榜する女性が存在する。
例えば「オッはSunが大嫌いなんです」とか言い出す女性。いやだな。
0459デフォルトの名無しさん
2005/12/03(土) 18:27:41おまいもコンプレックスを持っているw
自分のことをオッサンといってるんだからw
0460デフォルトの名無しさん
2005/12/03(土) 18:28:54>自分だけでなく自分と同じ立場にいる人間をもオッサンに 格下げし、価値を下げる。
>自分の価値に自信がないからといって他人を巻き添えにして いるのと同じ。
の部分はよく文章化してくれたと思っているよ
こういう場面って結構多いんだよな
ちょっと関係ないが
「もう、おばさんですから」とか「こんなおばちゃんでもいいの?」
とか言う発言は100%やれると思っていてくれ
0461デフォルトの名無しさん
2005/12/03(土) 18:29:41なげーよ
0462デフォルトの名無しさん
2005/12/03(土) 18:30:36そんな形容詞聞いたこと無い
どう考えてもそういう風に勘違いする奴はいないので
考慮する必要なし
0463デフォルトの名無しさん
2005/12/03(土) 18:32:12だからといって劃すつもりも自嘲する気も無い
ありのままの自分を受け入れる事こそ人生に意味を持たせることが出来る
0464デフォルトの名無しさん
2005/12/03(土) 18:33:34だったら人前で言えよここではなく
特に「俺道程」の部分
俺は言えないなぁ「俺道程です」とはいえない
0465デフォルトの名無しさん
2005/12/03(土) 18:33:37文系のSEの仕様書は無駄に長く冗長だ、だから氏ね
0466デフォルトの名無しさん
2005/12/03(土) 18:35:27言ってるよ高・大・院各世代での知り合いは全員知ってる
職場でも飲み会で「彼女居る?」とか聞かれたら
ありのままに話すよ
0467デフォルトの名無しさん
2005/12/03(土) 18:38:26でもって、「これはこういうことですか?それともこういうことですか?」と聞きにいくと
「こっちに決まっているだろう!」とちょっとキレ気味に言われる
まず、見るがわの立場になって考えることが出来ない人がいる。
つまり、教えるのが下手な人がそれにあたる。
天才肌の人もそう、自分の知っている単語並べて話すので
一つ一つ、「この単語この人わかるかな?」と考慮して喋らない
同じ質問を考慮できる人にすると
「ああ、こっちだよ わかりづらかったな」となる
0468デフォルトの名無しさん
2005/12/03(土) 19:02:18つーことでコレから英語で仕様書書くのが義務化
0469デフォルトの名無しさん
2005/12/03(土) 19:05:080470デフォルトの名無しさん
2005/12/03(土) 19:06:16大賛成
0471デフォルトの名無しさん
2005/12/03(土) 19:06:520472デフォルトの名無しさん
2005/12/03(土) 19:07:51ExcelとかWord使うとき先頭の小文字が勝手に大文字に変わるのでめんどくさい
0473デフォルトの名無しさん
2005/12/03(土) 19:08:54自治団体うぜー
いまさらひけねーっつーの
0474デフォルトの名無しさん
2005/12/03(土) 20:40:460475デフォルトの名無しさん
2005/12/03(土) 20:43:02お呼びでない
0476デフォルトの名無しさん
2005/12/03(土) 20:56:05ボタンは特に設定も無く「了解」としか出ませんが、「了解」としか書けないんでしょうか?
「OK」にしたいんですが。
0477デフォルトの名無しさん
2005/12/03(土) 21:00:07彼女いるかいないかは
大抵雰囲気でわかる可能性が高い。
見た目、話し方、態度でいなそうだということならよくわかる。
一回見ただけじゃわかりにくいが
毎日そいつの様子を見ていればいるかいないか
判別できる可能性は高い。
0478デフォルトの名無しさん
2005/12/03(土) 21:01:26それと、図で書くことも。
UMLを使うことも。
そしてJavaソースコード
0479デフォルトの名無しさん
2005/12/03(土) 21:03:19クライアントがフォームから送信したデータを、
サーブレットを使ってxmlに変換したいのです。
参考になるサイト、ツールなどを教えてください。
お願いします。
0480デフォルトの名無しさん
2005/12/03(土) 21:05:03自分で作成してください
もしくは、継承してその文字出しているメソッドあるいはフィールド上書きすればいい
継承できてprivate でなければの話だが
0481デフォルトの名無しさん
2005/12/03(土) 21:05:45それに加工をして出力するプログラムを書いています。
この場合、はじめに読み込むエクセルに
画像がはりつけてあるのですが(png形式)、
これがあると出力したファイルが破損しているといわれてしまいます。
POIでは画像をはりつけたエクセルを使用することはできないのでしょうか?
0482デフォルトの名無しさん
2005/12/03(土) 21:06:51java.beans.XMLEncoder
が一番楽
独自のフォーマットにしたければ、まぁそれなりに改修すれ
0483デフォルトの名無しさん
2005/12/03(土) 21:07:52Velocity使え。
どうせXMLファイルを解析するんじゃないなら
XMLパーサなんか使わず
Velocity使った方が楽だろ
0484デフォルトの名無しさん
2005/12/03(土) 21:09:46ありがとうございます(´▽`)
0485デフォルトの名無しさん
2005/12/03(土) 21:11:38sb.append("<?xml version=\"1.0\" encoding=""UTF-8\"" ?>");
から始まる・・・
どうせインプットは
キー=値のマップだし・・
0486デフォルトの名無しさん
2005/12/03(土) 21:12:12Velocityはもっとずれてる
0487デフォルトの名無しさん
2005/12/03(土) 21:13:53JOptionPaneのなら普通に変更できるんだが。
これでもワカランというなら、ドキュメントも読まず頭も使わない生ゴミ。
0488デフォルトの名無しさん
2005/12/03(土) 21:14:52ありがとうございます。
こちらも見てみます( ゚Д゚)b
0489デフォルトの名無しさん
2005/12/03(土) 21:33:140490デフォルトの名無しさん
2005/12/03(土) 21:43:250491デフォルトの名無しさん
2005/12/03(土) 21:50:540492デフォルトの名無しさん
2005/12/03(土) 21:51:290493デフォルトの名無しさん
2005/12/03(土) 21:54:48その質問はスレ違いですよ
0494デフォルトの名無しさん
2005/12/03(土) 22:01:43自分の宿題を他人にやらせるような他力本願な輩や
甘えん坊や釣りは相手にされないってことだよ
0495デフォルトの名無しさん
2005/12/03(土) 22:14:140496デフォルトの名無しさん
2005/12/03(土) 23:42:14JAX-Bとかどうよ。
0497デフォルトの名無しさん
2005/12/03(土) 23:59:41ハイフン入れた表記始めてみたが・・・それが今主流なのか?
0498デフォルトの名無しさん
2005/12/04(日) 00:15:15いあ、今はハイフンナシが主流では。
もとはハイフンだったとおもう。
JAX-RとかJAX-RPCとかJAX-Pとか。
0499デフォルトの名無しさん
2005/12/04(日) 00:18:15あ、そうなの?
信用してくれなくてもいいけど、少なくとも2003年07月ぐらいはJAX-Bハイフン無しだったんだよ
JAX-RPCはあったかなぁ
ただJAX-Pもなかったと思う
0500デフォルトの名無しさん
2005/12/04(日) 00:24:16ゴメンヨ、おいらが触ってたの、Ver0.9以前だったのです。
0501デフォルトの名無しさん
2005/12/04(日) 01:26:47使うことが出来て、ユーザーからの入力パラメータとか取得できるんですよね。
0502デフォルトの名無しさん
2005/12/04(日) 01:27:40ハヒフンがあった/ないの話な
0503デフォルトの名無しさん
2005/12/04(日) 01:28:150504デフォルトの名無しさん
2005/12/04(日) 01:31:59レスサンクス。
みんな、ありがとう。
0505デフォルトの名無しさん
2005/12/04(日) 01:32:37動的にせよ静的にせよ?????????
0506デフォルトの名無しさん
2005/12/04(日) 01:36:17多分あの2種類の事いっているんだろ 察してやれ
0507デフォルトの名無しさん
2005/12/04(日) 02:19:17有料サポートみたいに仕事で回答してる訳じゃないからな。
無料だからこそ、質問側は回答したくなるような聞き方を工夫する必要が有る。
回答されない質問をするような香具師は、現実でも無視されるような事しか逝ってない香具師。
0508デフォルトの名無しさん
2005/12/04(日) 02:20:340509デフォルトの名無しさん
2005/12/04(日) 02:23:03おれは、答える立場の人間だけど
いまさらそんなこと言うんじゃねーよ
何がサポートだよ屁理屈の多い奴だな
0510デフォルトの名無しさん
2005/12/04(日) 02:28:18自己紹介乙
0511デフォルトの名無しさん
2005/12/04(日) 02:38:19switch文にも使えるらしいし、String取れるし、実は超効率がいいのでは?
0512デフォルトの名無しさん
2005/12/04(日) 02:39:46単なるシンタックスシュガーでわ。
賢くなったのはコンパイラだけで、実行時の解釈は既存の仕組み
のうちだったり。
0513デフォルトの名無しさん
2005/12/04(日) 02:42:170514デフォルトの名無しさん
2005/12/04(日) 02:57:26先に初期化されるという罠がある。
0515デフォルトの名無しさん
2005/12/04(日) 03:11:12どっちの方法でもだよ 察してやれ
0516デフォルトの名無しさん
2005/12/04(日) 03:17:47その罠におびえるような実装なんてenumに施さないでしょ?
せいぜいEnumerationを実装する程度だと思うけど。
0517デフォルトの名無しさん
2005/12/04(日) 04:00:34どこかに纏ったチュートリアルちっくな文章はないものでしょうか?
いや,贅沢は言いません
参考に出来るコードはないものでしょうか?
Java Geometry Class Library(JGCL)
http://www.sra.co.jp/people/ryo/JGCL/index-ja.html
Google様のご神託ではそれらしいものは見つけられませんでした
日本語では全く,英語でも......良く判りませんでした
MLで単発で触れらているのは少し見つかるのですが......
0518デフォルトの名無しさん
2005/12/04(日) 04:03:48どのようにすればよいのでしょうか?簡単にできると思ったのですが、なかなか
うまくできません。ご教授下さい。
0519デフォルトの名無しさん
2005/12/04(日) 04:18:12これで出来ない?出来なかったらごめんのひとこと。
0520デフォルトの名無しさん
2005/12/04(日) 04:28:20byte変数の8bitを2つ合わせて1つのchar変数(16bit)とするような変換を
配列の変換で行いたいんですよね。
ビット演算とかしてみてもintになっちゃうとcharへキャストできないし・・・
0521デフォルトの名無しさん
2005/12/04(日) 04:30:35悪いね、力になれなくて。
0522デフォルトの名無しさん
2005/12/04(日) 04:47:01private static char[] byteArrayToCharArray(byte[] byteArray){
int byteArrSize = byteArray.length;
int charArrSize = byteArrSize/2;
if((byteArrSize%2)==1){
charArrSize++;
}
char[] charArray = new char[charArrSize];
int j=0;
for(int i=0;i<byteArrSize;i+=2,j++){
if(i == (byteArrSize-1)){
charArray[j]=(char)byteArray[i];
}else{
charArray[j]= (char)((byteArray[i+1]<<8)+byteArray[i]);
}
}
return charArray;
}
0523デフォルトの名無しさん
2005/12/04(日) 04:55:40byte[] byteAry = "あいうえお".getBytes("UTF-16BE");
CharBuffer cb = ByteBuffer.wrap(byteAry).asCharBuffer();
int length = cb.length();
char[] charAry = new char[length];
for (int i=0; i<length; i++) {
charAry[i] = cb.get(i);
}
System.out.println(charAry);
}
0524デフォルトの名無しさん
2005/12/04(日) 05:31:14charArray[j]= (char)((byteArray[i+1]<<8)+byteArray[i]);
これだとbyteArray[i]が0x80-0xFFの場合うまく変換できないんじゃない?
public static char[] toCharArray(byte[] byteArray) {
char[] charArray = new char[(byteArray.length + 1) / 2];
int bpos = 0, cpos = 0;
int loop = byteArray.length - 1;
while (bpos < loop)
charArray[cpos++] = (char) ((byteArray[bpos++] & 0xFF) | (byteArray[bpos++] & 0xFF) << 8);
if (bpos < byteArray.length) charArray[cpos] = (char) (byteArray[bpos] & 0xFF);
return charArray;
}
0525デフォルトの名無しさん
2005/12/04(日) 07:35:350526デフォルトの名無しさん
2005/12/04(日) 09:42:10お手軽な方法なんてないでしょうか?
任意の配列やVectorのような変数のすべての内容を完全に再現できるように保存し、読み込む
各クラス専用のsave,loadメソッドを作るではなく、その汎用的な方法がやりたいことです。
0527デフォルトの名無しさん
2005/12/04(日) 09:48:00シリアライズ Java でグーグル先生に聞いてみると良いよ。
http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/io/Serializable.html
0528デフォルトの名無しさん
2005/12/04(日) 10:25:22execメソッドで数値変換のEXEファイルに引数を渡し、戻り値を得る方法って無いでしょうか?
ご教授お願い致します。
0529デフォルトの名無しさん
2005/12/04(日) 10:32:07↓ここにソースが載っているが・・・・
http://www.hellohiro.com/command.htm
これだと問題がある場合があるんだよな実は・・・
ダメな場合動かしてすぐわかると思うけど・・・
まぁ簡単に言えば吸出しを 2>&1すれってことなんだよ
もしくは別スレッドで同時吸出し
入力が多いときは入力も
0530デフォルトの名無しさん
2005/12/04(日) 11:24:10有難うございます。
今は環境が整っていませんが
結果が出次第報告致します。
0531デフォルトの名無しさん
2005/12/04(日) 11:37:57すいません→& 0xFF の部分が良く分からないのですが、なぜ0xFFでand
をとるのでしょうか?
0532デフォルトの名無しさん
2005/12/04(日) 11:40:20最初から自分で作っていれば理解できるんだけど
人に教えてもらうとなんで?ってなる
疑問に思うんだったら&0xFF外してごらんよ
0533デフォルトの名無しさん
2005/12/04(日) 11:43:530534デフォルトの名無しさん
2005/12/04(日) 11:49:38作ってたんですけども
やっぱり大したコードが書けないので
基本からやり直す事にしました。
で今はThreadを勉強してるんですけども
クライアントソフトでは主にどんな場面で使ってるんでしょうか?
抽象的な質問ですいません。
0535デフォルトの名無しさん
2005/12/04(日) 11:51:11ボタンを押した後の処理。
0536デフォルトの名無しさん
2005/12/04(日) 11:56:13下のノードをどこも参照していなければ回収されるよ。
0537522
2005/12/04(日) 11:57:40実は最初のを考えたのが自分なんです。
とりあえず&0xFFをはずしたところ、-111と-33をくっつけるとかいう場合だけ
結果が変わりました。が、よくわかりませんorz
0538デフォルトの名無しさん
2005/12/04(日) 11:58:42<jsp:param>つかわないと駄目だった気がする
0539デフォルトの名無しさん
2005/12/04(日) 11:59:220540デフォルトの名無しさん
2005/12/04(日) 12:04:19・負の値表すとき最大桁のビットが1になる
・文字を表すバイトは最大桁のビットが1になる場合があるが、別に負の値を表しているわけではない
・byteをintにキャストするときbyte最大桁のビットが1になっていると負の値だと思って、キャスト後のビットを勝手に1にしてくれちゃう
だから&0xFF
0541522
2005/12/04(日) 12:04:37といいますと?
0542デフォルトの名無しさん
2005/12/04(日) 12:05:27なるほどー。
0543522
2005/12/04(日) 12:07:08なるほどー。こりゃ勉強になりました。
byteをintにキャストするときbyte最大桁のビットが1になっていると負の値だと思って、キャスト後のビットを勝手に1にしてくれちゃう
ということろまでは頭が回りませんでした。c⌒っ*゚ー゚)φ メモメモ...
0544デフォルトの名無しさん
2005/12/04(日) 12:16:440545デフォルトの名無しさん
2005/12/04(日) 12:20:492の補数とか電子計算機概論がわかればすぐにわかるはずじゃ
0546デフォルトの名無しさん
2005/12/04(日) 12:35:23>Javaに限った話じゃないだろ
・Javaはunsignedがない
↑これがすべてを物語っているんだよ これが鍵
0547デフォルトの名無しさん
2005/12/04(日) 12:38:25でもJavaには符号なしとプロパティだけ実装してくれれば
大幅にいい言語になるな
あとはいらんが
0548デフォルトの名無しさん
2005/12/04(日) 12:44:210549デフォルトの名無しさん
2005/12/04(日) 12:45:10アフォPG乙
0550デフォルトの名無しさん
2005/12/04(日) 12:54:30まー溢れてくる溢れだしてくるねぇ
わかっているって、
あんたも出来る人なんだよねーそれをみんなに誇示したくて後からいろいろ追加情報ごちゃごちゃ言うんだよね
わかっているって
0551デフォルトの名無しさん
2005/12/04(日) 12:59:41なんでStringクラスはCollectionとして実装されてないのですか?
0552デフォルトの名無しさん
2005/12/04(日) 13:02:50なんでSystemクラスはMouseActionListenerクラスとして実装されてないのですか?
0553デフォルトの名無しさん
2005/12/04(日) 13:14:18ま
ま
わ
あ
ね
わ
0554デフォルトの名無しさん
2005/12/04(日) 13:21:58ま
ま
わ
あ
ね ← ?
わ
0555デフォルトの名無しさん
2005/12/04(日) 13:22:440556デフォルトの名無しさん
2005/12/04(日) 13:47:200557デフォルトの名無しさん
2005/12/04(日) 13:48:49byteArrayの長さが奇数の場合の処理を最後につけたせばOKかな?
0558デフォルトの名無しさん
2005/12/04(日) 13:52:170559デフォルトの名無しさん
2005/12/04(日) 13:55:39みんな自分を誇示するのに必死すぎ。わかっていないんだったらちょっと落ち着いて一呼吸入れてから書き込め
0560デフォルトの名無しさん
2005/12/04(日) 13:56:14あるクラスを使えばunsigned型をJavaでも使えるよ
0561デフォルトの名無しさん
2005/12/04(日) 14:00:41> すみません。
> なんでStringクラスはCollectionとして実装されてないのですか?
は?
StringクラスがCollectionインターフェースに依存する?
すみません。
なんでそんなことする必要があるんですか?
0562デフォルトの名無しさん
2005/12/04(日) 14:02:54「すみません。
なんでStringクラスのオブジェクトをCollectionオブジェクトの
中に入れることができないのですか?」
という質問だったとしたら。
答え方としては、「お前は頭が悪いから」
という以外に答えようがない罠
0563デフォルトの名無しさん
2005/12/04(日) 14:03:35何が言いたいのかわからん
in.read()で返ってくる値がそもそもお前の言っている「あるクラス」ではないので無理な作業増やすだけ
0564デフォルトの名無しさん
2005/12/04(日) 14:05:23文字列って何ですか?
順序づけされた文字の集合だよね?
では何で、集合として設計されてないの?
ってこと。
優れたオブジェクト指向言語ではStringはCollectionもしくはそのサブクラス(orサブタイプ)として実装されている。
0565デフォルトの名無しさん
2005/12/04(日) 14:07:290566デフォルトの名無しさん
2005/12/04(日) 14:08:49レベルが高すぎてついていけません
0567デフォルトの名無しさん
2005/12/04(日) 14:11:59そういう用途はCollectionじゃなくてBuildパターンでやることだよ。
実際StringBuffer, StringBuilder, StringWriterとかある。
0568デフォルトの名無しさん
2005/12/04(日) 14:12:56一番素直な回答。
StringをCollectionとして複雑に実装するよりは、シンプルに実装するってのがにじみ出ている。
>>561
オブジェクト指向を判っていない。
>>562
激しく読解力のない方のようですね。
仮に・・・ ってどうやってもそんな解釈にはならない。
特定の人間をのぞいてね。
>>567
それは構築の手段であって、生成されるもの(String)の形式を縛るものではない。
0569デフォルトの名無しさん
2005/12/04(日) 14:13:470570デフォルトの名無しさん
2005/12/04(日) 14:15:15Collectionはプリミティブを扱わないんだから
0571デフォルトの名無しさん
2005/12/04(日) 14:16:04>>561じゃなくて>>564
0572デフォルトの名無しさん
2005/12/04(日) 14:16:47が、素直です
一番厄介なのは 「自分はすごく詳しい」という態度を見せつけ
粘着する人たちです
0573デフォルトの名無しさん
2005/12/04(日) 14:21:28実行ファイルとして保存するのはどうすればよいのでしょうか?
よろしくお願いします
0574デフォルトの名無しさん
2005/12/04(日) 14:23:22//下記3行追加
public static void main(String[] args) {
new MyApplet().start();
}
・・・・
}
0575573
2005/12/04(日) 14:29:32レスありがとうございます
MyAppletはpublicであり、ファイルMyApplet.javaで宣言しなければなりません
と表示されました
どうすればよいのでしょう?
0576デフォルトの名無しさん
2005/12/04(日) 14:30:260577デフォルトの名無しさん
2005/12/04(日) 14:31:39>//下記3行追加
>public static void main(String[] args) {
>new MyApplet().start();
>}
もちろんMyAppletは置き換えろ
0578573
2005/12/04(日) 14:38:10書き換えた後、どのように実行すればよいんでしょうか?
0579デフォルトの名無しさん
2005/12/04(日) 14:47:21もちろんMyAppletは置き換えろ
ちなみに、ソース全部さらしたほうがいいよ
Frameとかを表示したい場合意図しないところで、あの3行書いても意味ないので・・・
0580573
2005/12/04(日) 14:51:35import java.applet.Applet; import java.awt.*;
public class Fortune extends Applet implements Runnable{
public static void main(String[] args){
new Fortune().start();}
public void init(){
setLayout(new BorderLayout());
canvas = new MyCanvas(getSize().width, getSize().height - 50, 85);
add("North", new MySettings(canvas));
add("Center", canvas);
add("South", controls = new MyControls(canvas));}
public void start(){
if(thread == null){
thread = controls.thread = new Thread(this);
thread.start();}}
public void run(){
if(thread != null){do{
canvas.init();
while(canvas.singlestep()) {
try{Thread.sleep(25L);}
catch(InterruptedException _ex) { }}
controls.threadRunning(false);
} while(true);
} else{
return;}}
MyCanvas canvas;
MyControls controls;
Thread thread;}
0581デフォルトの名無しさん
2005/12/04(日) 14:59:58困るなら書き込めよいいな解ったな?
0582デフォルトの名無しさん
2005/12/04(日) 15:03:30Canvasのみかぁ・・・
>appletviewerで実行できるコードを
>実行ファイルとして保存するのはどうすればよいのでしょうか?
↑コレの意味って通常のアプリケーションとして起動したいって言うことだよね
だったらFrameにCanvas乗せるようにあらかじめプログラム書かないと無理
まずAppletでFrame使って表示できるようになってからだ
0583デフォルトの名無しさん
2005/12/04(日) 15:07:45どっこい char は unsigned
0584デフォルトの名無しさん
2005/12/04(日) 15:10:35すいませんでした
0585デフォルトの名無しさん
2005/12/04(日) 15:27:14> >>561
> 文字列って何ですか?
> 順序づけされた文字の集合だよね?
> では何で、集合として設計されてないの?
>>551は馬鹿質問だなw
機能的に問題なければ中身がどうなろうと
Stringクラスは外部からしか利用しないので
privateフィールドがどうなろうとメソッドがnative修飾子
つかってようと関係ないはずなのだがw
> ってこと。
> 優れたオブジェクト指向言語ではStringはCollectionもしくはそのサブクラス(orサブタイプ)として実装されている。
はてその優れたオブジェクト指向とやらがどんなものか見てみたいものだ。
まさかSmalltalkとか言わないだろうなw
0586デフォルトの名無しさん
2005/12/04(日) 15:30:16> >>565
> 一番素直な回答。
> StringをCollectionとして複雑に実装するよりは、シンプルに実装するってのがにじみ出ている。
いやシンプルとかではなくCollectionで実装する必要もないし
パフォーマンスも配列で実装した方が早いしメソッドはnativeにしたほうが
早いししかも不変クラスだし。
>
> >>561
> オブジェクト指向を判っていない。
ワラタ
>
> >>562
> 激しく読解力のない方のようですね。
> 仮に・・・ ってどうやってもそんな解釈にはならない。
> 特定の人間をのぞいてね。
>>562の意図は質問者が馬鹿だと回答者もわざと馬鹿に
回答しかしませんよあなたはからかわれていますよ
ってことじゃないかとw
0587デフォルトの名無しさん
2005/12/04(日) 15:32:420588デフォルトの名無しさん
2005/12/04(日) 15:32:50それを言いたいだけがために釣りをしたかったのかw
それはそれで
「ドキュメントって何ですか?」みたいな馬鹿質問を何ヶ月も前から
繰り返すおまいも粘着だわw
0589デフォルトの名無しさん
2005/12/04(日) 15:34:18>通訳
誤爆
0590デフォルトの名無しさん
2005/12/04(日) 15:37:23俺が釣ったと思われる番号言ってくださいよ
「ドキュメント」?そんな話知らないし俺は質問していない
少なくとも、あんたは数ヶ月も前から粘着していたということを自供した
0591デフォルトの名無しさん
2005/12/04(日) 16:26:550592デフォルトの名無しさん
2005/12/04(日) 16:39:420593デフォルトの名無しさん
2005/12/04(日) 16:47:48IQ192以下の人間はあふぉとしか思えない
0594デフォルトの名無しさん
2005/12/04(日) 17:29:04当方けっこうな初心者なので見苦しい点もあるかと思いますが、相談お願いします。
MIME形式のメールを一行づつ読み込んで、jpgファイルをデコードして書き出したいのですが、デコード→書き出しの部分がうまくいきません。(かきだしたふぁいるが読めません)
必要と思われるところを抜き出して貼り付けてみます。
fout = new PrintWriter(new BufferedOutputStream(new FileOutputStream("./"+dir+"/"+pnum+".jpg")));
if(res.equals(("--"+bound))){//バウンダリを検出した場合
mode=3;
fout.close();
dateWrite("./"+dir+"/date.datn",date);
System.out.println("file closed") ;
}else{
if(res.equals(("--"+bound+"--"))){//マルチパート終了のバウンダリの場合
mode=0;
fout.close();
System.out.println("file closed") ;
dateWrite("./"+dir+"/date.dat",date);
}
}
if(res.indexOf("--"+bound)!=0){//エンコードされた文字列
ByteArrayOutputStream dec = decodeBase64(res);
fout.print(dec);
}
0595594
2005/12/04(日) 17:30:02〜〜〜
/**
* 引数strをBase64デコーディングする。
*/
public static ByteArrayOutputStream decodeBase64(String str)
throws IOException, UnsupportedEncodingException, MessagingException {
return decodeBase64(str.getBytes());
}
private static ByteArrayOutputStream decodeBase64(byte[] data)
throws IOException, UnsupportedEncodingException, MessagingException {
InputStream in = MimeUtility.decode(
new ByteArrayInputStream(data), "base64");
byte[] buf = new byte[1024];
ByteArrayOutputStream out = new ByteArrayOutputStream();
int len;
while ((len = in.read(buf)) != -1) {
out.write(buf, 0, len);
}
return out;
}
〜〜
どなたかアドバイスお願いします・・。
0596594
2005/12/04(日) 17:39:08あっているところも結構あるのですが、間違うと上位下位にかかわらず"3f"を書き出しているようです。
元ファイル:
0000000 ffd8 ffe0 0010 4a46 4946 0001 0200 0064
0000020 0064 0000 ffec 0011 4475 636b 7900 0100
0000040 0400 0000 6400 00ff ee00 0e41 646f 6265
0000060 0064 c000 0000 01ff db00 8400 0101 0101
0000100 0101 0101 0101 0101 0101 0101 0101 0101
*
0000140 0101 0101 0101 0102 0202 0202 0202 0202
0000160 0202 0303 0303 0303 0303 0303 0101 0101
0000200 0101 0102 0101 0202 0201 0202 0303 0303
0000220 0303 0303 0303 0303 0303 0303 0303 0303
*
0000260 0303 0303 0303 0303 0303 0303 03ff c000
0000300 1108 0004 0004 0301 1100 0211 0103 1101
0000320 ffc4 0062 0001 0000 0000 0000 0000 0000
0000340 0000 0000 0005 0101 0100 0000 0000 0000
0000360 0000 0000 0000 0005 0610 0001 0207 0100
0000400 0000 0000 0000 0000 0000 1714 1800 1646
0000420 6667 8728 9811 0001 0107 0500 0000 0000
0000440 0000 0000 0000 1615 0013 6386 9617 2741
0000460 6546 6618 ffda 000c 0301 0002 1103 1100
0000500 3f00 6fa8 4195 ca76 9595 5e01 a9b5 fb54
0000520 da8f 584b b6e4 4ee0 541e 4b7c 0de2 db33
0000540 22aa 8ca9 dcd2 eb65 64f1 779d 354c 358b
0000560 6b42 7ccd 4088 ae4e ea9d 9dbf ffd9
0000576
0597594
2005/12/04(日) 17:40:290000000 3fd8 3f3f 0010 4a46 4946 0001 0200 0064
0000020 0064 0000 3f3f 0011 4475 636b 7900 0100
0000040 0400 0000 6400 003f 3f00 0e41 646f 6265
0000060 0064 c000 0000 013f db00 3f00 0101 0101
0000100 0101 0101 0101 0101 0101 0101 0101 0101
*
0000140 0101 0101 0101 0102 0202 0202 0202 0202
0000160 0202 0303 0303 0303 0303 0303 0101 0101
0000200 0101 0102 0101 0202 0201 0202 0303 0303
0000220 0303 0303 0303 0303 0303 0303 0303 0303
*
0000260 0303 0303 0303 0303 0303 0303 033f c000
0000300 1108 0004 0004 0301 1100 0211 0103 1101
0000320 3fc4 0062 0001 0000 0000 0000 0000 0000
0000340 0000 0000 0005 0101 0100 0000 0000 0000
0000360 0000 0000 0000 0005 0610 0001 0207 0100
0000400 0000 0000 0000 0000 0000 1714 1800 1646
0000420 6667 3f28 3f11 0001 0107 0500 0000 0000
0000440 0000 0000 0000 1615 0013 633f 3f17 2741
0000460 6546 6618 3fda 000c 0301 0002 1103 1100
0000500 3f00 6fa8 4195 ca76 9595 5e01 a9b5 3f54
0000520 da8f 584b b6e4 4ee0 541e 4b7c 0de2 db33
0000540 22aa 8ca9 dcd2 3f65 643f 773f 354c 358b
0000560 6b42 7ccd 4088 ae4e ea9d 9dbf 3fd9
0000576
0598デフォルトの名無しさん
2005/12/04(日) 18:40:07↑バイナリ」ファイル出力なのに、なんでPrintWriterなのか
>"3f"を書き出しているようです
あー陥りがちな話だね
0599デフォルトの名無しさん
2005/12/04(日) 18:48:51byte[] array_byte = str.getBytes();
Ssytem.out.println(array_byte[0]);
ってやると96とか整数値が出るんですが
1010みたいな2進数にするにはどうしたらいいでしょうか?
0600デフォルトの名無しさん
2005/12/04(日) 18:51:140601デフォルトの名無しさん
2005/12/04(日) 18:51:26はぁ?"二進数にする"って何よ。
0602デフォルトの名無しさん
2005/12/04(日) 18:51:2816進数はあったけど
2進数は自力でやるしかないんじゃないかな
シフト演算と&演算組み合わせると速い
C言語の入門ページに行きゃーなんか載っているのでは?
0603デフォルトの名無しさん
2005/12/04(日) 18:52:540604デフォルトの名無しさん
2005/12/04(日) 18:54:26文章読解能力の無いPG君(無駄な質問の多いPG)はもう一度よく読んでください
また、早計して聞きに行くとSEの人に怒られるよ
0605デフォルトの名無しさん
2005/12/04(日) 18:54:373fはAsciiで"?"を意味します。
Javaでは不明な文字は?と出力されます。
0606デフォルトの名無しさん
2005/12/04(日) 18:55:26問題の論点はソコではない
0607デフォルトの名無しさん
2005/12/04(日) 18:55:45fout.close()もdateWrite()もprintln()も
if文の外、終わってから書いたほうがコードがすっきりするぞ。
どうせおなじことしかやってないんだから。
無駄を省け。
そのままではコードがスパゲティになる前触れだぞ。
それからclose()はtry-catch文で使うときはfinally文で使え。
その中でさらにtry-catch文を書くことにはなるが
if(fout != null){
fout.close();
}
をfinallyブロックの中のtryブロックの中に書き足しておけ。
0608デフォルトの名無しさん
2005/12/04(日) 18:57:26問題の論点はソコではない
0609デフォルトの名無しさん
2005/12/04(日) 18:57:44>>602
つ Integer#getBynaryString(int)
つ Integer#toString(int,int)
0610デフォルトの名無しさん
2005/12/04(日) 18:59:01問題の論点はソコではない
お前は何も答えていない
ただ、自分の知識を押し付けているだけ
0611デフォルトの名無しさん
2005/12/04(日) 19:00:14つApache Jakarta Commons Lang
0612デフォルトの名無しさん
2005/12/04(日) 19:01:07テキストストリームとバイナリストリームの違いもわからないアフォは基礎から
勉強しなおしデスヨ、あんた。
0613デフォルトの名無しさん
2005/12/04(日) 19:01:19Integerで出来るのに何糞ライブラリ押し付けてんだか
0614デフォルトの名無しさん
2005/12/04(日) 19:01:41お前はそれを言いたいがために自作自演の壮大な
釣りをしているのかと
0615デフォルトの名無しさん
2005/12/04(日) 19:04:34回答する気力が失せる。
何も苦情を言わなかったら
彼みたいな人間はエスカレートして
ますます汚いコードで質問をしてくるだろう。
だからここで>>607のように牽制しておかなければ。
0616デフォルトの名無しさん
2005/12/04(日) 19:04:35一生懸命探してしまったよ
getでなくてtoだな
>つ Integer#getBynaryString(int)
toBinaryString
0617デフォルトの名無しさん
2005/12/04(日) 19:07:18Commonsには便利なものがあるぞい。
2進数を表現するクラスとか。
Commonsが糞とか行ってるのは
APIの共通化によってチーム間の
開発効率を高めようという概念がない輩でしょうかね。
0618デフォルトの名無しさん
2005/12/04(日) 19:07:22あやふやな記憶でかくもんではないとハンセイシマスorz
0619デフォルトの名無しさん
2005/12/04(日) 19:10:51今関係ないと思うし、回答する気がうせる割に関係ないことレクチャーしとる余裕あるし・・・・
>それからclose()はtry-catch文で使うときはfinally文で使え。
>その中でさらにtry-catch文を書くことにはなるが
へーそうなんだ。じゃあ君の理論でデータベースのコネクションとって来るところからResultsetで結果取得してコネクション閉じるところまで
君の言う「綺麗な書き方」で書いて皆
どーせまともなものはでてこないと思うから
0620デフォルトの名無しさん
2005/12/04(日) 19:11:20parseInt(String,int), valueOf(String,int)で同じ感覚で逆変換できる。
0621デフォルトの名無しさん
2005/12/04(日) 19:13:50>>608
>問題の論点はソコではない
でも3fが"?"であり、Javaではエンコーディング不能な文字を?として
出力する事を知っていれば、問題の解明に大きく役立つはずです。
それはこの問題に限らず、この人が今後遭遇するであろうトラブルの
解決にも役立つはずです。
0622デフォルトの名無しさん
2005/12/04(日) 19:14:18標準のもので簡単にできるのにライブラリを薦めるバカを
プロジェクトから排除するほうが開発効率はあがる。
0623デフォルトの名無しさん
2005/12/04(日) 19:15:48618は標準を勧めているが?
0624デフォルトの名無しさん
2005/12/04(日) 19:16:54ごめん。デクリメントしといて。
>>618
ごめんね。
0625デフォルトの名無しさん
2005/12/04(日) 19:17:19いつから文字列扱う話になっているのか・・・
出力したJpegが不正なJpegになっているって言う話だろ?
どこで食い違った?
どこで読み間違えたんだお前は?
おーい、コンコンコン 入ってますかぁーー?
0626デフォルトの名無しさん
2005/12/04(日) 19:18:08意味不明
0627デフォルトの名無しさん
2005/12/04(日) 19:20:46プログラムには異常に詳しいのに
プレゼンさせると自己満足で
他人には何も伝わらないで終了
0628デフォルトの名無しさん
2005/12/04(日) 19:21:09> >>618
> 標準のもので簡単にできるのにライブラリを薦めるバカを
> プロジェクトから排除するほうが開発効率はあがる。
おまえにはその馬鹿とやらを排除する権限が社内で
あるのか見物だな。
0629デフォルトの名無しさん
2005/12/04(日) 19:23:000630デフォルトの名無しさん
2005/12/04(日) 19:23:10自称中級者=Java厨の典型例
0631デフォルトの名無しさん
2005/12/04(日) 19:23:23貴方の考えは間違っています。
問題の原因を特定してこそ解決があるわけです。
0632デフォルトの名無しさん
2005/12/04(日) 19:23:460633デフォルトの名無しさん
2005/12/04(日) 19:25:14↓はあくまでも例 削っても付け足してもいいからよ
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
con = ds.getConnection();
stmt = con.createStatement();
rs=stmt.executeQuery(sql);
while(rs.next()){
System.out.println(rs.getString(1));
}
rs.close();
stmt.close();
con.close();
結局チキン野郎だな
隣同士で、この設計おかしいよねとかいっときながら
会議とかで言わない奴
代替案もないのにでかい口たたく奴
0634デフォルトの名無しさん
2005/12/04(日) 19:26:450635デフォルトの名無しさん
2005/12/04(日) 19:29:19> 標準APIを満足に使えないのにJakartaのライブラリは良く知っている
> 自称中級者=Java厨の典型例
そんな奴他の言語でも腐るほどいるんだけど
C++厨は標準APIに不満を感じてSTL, BoostやMFC, Win32 API
とか使ってるのがいるわけだし。
やたらと標準APIに拘るってことは、C厨とかではなく
VB厨やC#厨の臭いがするぞw
0636デフォルトの名無しさん
2005/12/04(日) 19:30:03・OutputStreamはバイト列に関する出力を担うクラス
・基数変換はInteger
・Commonsは標準APIを覚えてから
今日のまとめ。
0637デフォルトの名無しさん
2005/12/04(日) 19:30:09イヤ、そういうの勧めたがる馬鹿は実際多い
普通に綺麗に作ってあるJDBCソース見て
「なにこれ、Hibernate使えよプププ」などと どうでもいい事いう人は多い
言いたい事はわかるけど、自分の知識を誇示したい欲求に執着しているそういう態度は醜いんだよね
0638デフォルトの名無しさん
2005/12/04(日) 19:30:350639デフォルトの名無しさん
2005/12/04(日) 19:31:06ことも知らずにLog4jを否定してJava Loging APIで
満足してボトルネックを増大させているアンチJava厨な>>630がいる件について
0640デフォルトの名無しさん
2005/12/04(日) 19:32:33みえるらしい。
0641デフォルトの名無しさん
2005/12/04(日) 19:33:000642デフォルトの名無しさん
2005/12/04(日) 19:33:42その発言は君を馬鹿に見せている
○○だから○○であると言えるかどうか?
まーSEにはなれないな
たとえば、数学の「命題」とかの問題苦手だろ?
0643デフォルトの名無しさん
2005/12/04(日) 19:34:01> ・Commonsは標準APIを覚えてから
標準APIがどんな外部のAPIよりも
なんでもかんでも常に優れてると勘違いしてるようだが
さすがに馬鹿みたいに標準APIを覚えることに拘るのはアフォだし
効率悪いな
0644デフォルトの名無しさん
2005/12/04(日) 19:34:32てか精神障害だな
つーことで精神科へどうぞ
0645デフォルトの名無しさん
2005/12/04(日) 19:35:24標準Javaロガーがどれだけパフォーマンスが
悪いかを知らないからといって言い訳でもいたいのかなw
0646デフォルトの名無しさん
2005/12/04(日) 19:35:41Integerも覚えられないカスが何か言ってますよ!
腹いてぇw
0647デフォルトの名無しさん
2005/12/04(日) 19:35:59どうゆう解釈すればこのようになるのか
心理学に詳しい人説明キボン
0648デフォルトの名無しさん
2005/12/04(日) 19:36:19>○○だから○○であると言えるかどうか?
0649デフォルトの名無しさん
2005/12/04(日) 19:36:35アンチJava厨は
性格悪そうだし短気だし
自作自演で自分の意見を何としてでも
正しいものだと思い込ませ違ってるし
カワイソス
0650デフォルトの名無しさん
2005/12/04(日) 19:37:15よく自己観察ができてるじゃないか。
0651デフォルトの名無しさん
2005/12/04(日) 19:37:240652デフォルトの名無しさん
2005/12/04(日) 19:38:42日本語読めないのかおまい
0653デフォルトの名無しさん
2005/12/04(日) 19:38:45「Log4jを否定している人たち」という風に話を持って行きたいらしい
こまるんだよねー負けず嫌いの中級者(自称)は・・・
素直じゃない
自分の知識が如何にすごいか書きたがる
0654デフォルトの名無しさん
2005/12/04(日) 19:38:50標準マンセーしてるのは恥ずかしいな
0655デフォルトの名無しさん
2005/12/04(日) 19:39:49またまた自作自演に
最後の行で被害妄想を
ホントに精神化いきなよw
トラウマ抱えすぎだよw
0656デフォルトの名無しさん
2005/12/04(日) 19:40:35あいにくと俺はCommonsも使えるけど
0657デフォルトの名無しさん
2005/12/04(日) 19:40:49「Commonsもろくに使ったことが無い癖」という風に勝手に考えております
こいつの理論だと
「明日雨が降ります だからおねーちゃんは彼氏が出来ません」
は 真 らしい
0658デフォルトの名無しさん
2005/12/04(日) 19:41:35根拠もなくCommonsとかJakartaを否定するからでしょ
0659デフォルトの名無しさん
2005/12/04(日) 19:41:44自演乙
0660デフォルトの名無しさん
2005/12/04(日) 19:41:53今までの流れを見ると負けず嫌いはお前のほうに
見えるんだが。
キミ自作自演してまで自分を認めて貰おうとする様は餓鬼っぽくて面白いけどね
0661デフォルトの名無しさん
2005/12/04(日) 19:41:580662デフォルトの名無しさん
2005/12/04(日) 19:43:09Commons=糞ライブラリ
っていったキミの自身にその性格が合致しているよ。
0663デフォルトの名無しさん
2005/12/04(日) 19:43:100664デフォルトの名無しさん
2005/12/04(日) 19:43:18おそらく
>なんでもかんでもCommons・・・
でぶち切れたんだろう
そこで1分我慢していればおさまるのに
速攻で反論しちゃうからこういう風に後戻りできない
は〜素直じゃないねー
0665デフォルトの名無しさん
2005/12/04(日) 19:44:28言った覚えはない ダメだ・・・数レス前も見えなくなっているよこいつら
0666デフォルトの名無しさん
2005/12/04(日) 19:44:58俺は言ったけど<糞ライブラリ
0667デフォルトの名無しさん
2005/12/04(日) 19:45:25いたときなんでjarやJavaWebStart対応にしないといけなんだと
言われて逆ギレしてjarやJavaWebStartのことを否定して電波はなってた
奴にそっくりだな。
0668デフォルトの名無しさん
2005/12/04(日) 19:45:32自作自演がばれていることを
隠したいからと行って必死だなアンチJakarta厨
0669デフォルトの名無しさん
2005/12/04(日) 19:46:50いい加減ウザいんだけど
0670デフォルトの名無しさん
2005/12/04(日) 19:47:48逆切れせずにJavaDoc読めばいいのにな
0671デフォルトの名無しさん
2005/12/04(日) 19:47:52`ー‐―V―――――――――――――――――――――――――――――
;:'´ ( まじでガチンコでおまえらと会議したい気分ですわ(゚ヮ゚*)
_....._{{ 〃`ー―――――V―――――――――――――――――――
, - ' ,..、、.ヾ{{フ'⌒`ヽ、 ( Jakartaってなによ
/ ,:', -‐‐` ´ '´⌒ヽ ヾ:、 _....、、、、`ー――――V―――――――――――‐
. ,' ,'´ ,ィ ,ィ ,' , `ヽ', ',-<´ , `ヽ. ______ ..._
,' .i /|. /.| { i, i, }. }_,,)) lニ二二ミヽ.、 ':, ,.: '´ ,_.....__`ヽ、 ,..-‐-、),...._
! | ! .,'-.{ ! !|; |`、.}゙!.! |. ! ヽ.l ./ ,! ,,`ヾ:、 ':, ./'´ ̄`ヾ、、ヽ,.:'´ ,:‐:、 ,.-、 ヽ.
', ', |Vァ=、゙、 `゙、!-_:ト,リ', l ! | ゙レ__,〃_/リ !.'; .} ./l_|___ノ! l `、 ', / //`''} }.'; ',
ヽ、', l:!Kノ}. f:_.)i゙i: リ ! l ル' ̄`` ´-、,ノノ l l .!,;:=、`:.`:>=、.j,} |__人(( _ノノノ |
=@ | l!iヾ- ' , .!__:ノ ゙ ,リ l リ'´ .|' ̄ヽ __ `><ノ | {;:'ノ ノtrテ;、.Y ! ,--、 __`彡 ノ
. ',|!!、 r‐┐ ` ノ' /,イ ! __ , ⌒'/!| | !.`ー‐'´, ゙じ' ノ ! h. ._: ´ ソ).(
'i!゙、ヽ、 ゙ー' _, ィ,:',:''´ ! !、 ー' ノイ ! | | !、 !フ `フ'リ ! ル'ヽ.._ _..、(ン ノ )
゙:、ィ、jヾー::: 'iヘ ノ',リ./! .| |ー`┬、' ´ 〃 l. トヾ、.゙`ィ'' ´ヽ、/// \二|`\ー‐‐'´
,、- '´ ヽ、゙、 { `>"、 ! ! ! | `>-、 | |、 ________∧______
/\\ ', } //`ヽ| ',.!゙、 !// ゙!/ ! (ホントの現場でイワシたる
0672デフォルトの名無しさん
2005/12/04(日) 19:49:06>>669
0673デフォルトの名無しさん
2005/12/04(日) 19:49:58決め付けている時点で 電波決定なんすよ
みんなのいる前でこんなわけわからんこと言ったら
他の部屋移されますよ全く・・・
0674デフォルトの名無しさん
2005/12/04(日) 19:50:19何か納得
0675デフォルトの名無しさん
2005/12/04(日) 19:51:36勝ち負けに拘って目的と手段との違いがわからなくなっている
キミのほうが負けているぞ。
素直じゃないっていってるけどそれそのままキミに返してあげよう。
以前誰かにキミは素直じゃないって言われたんじゃないのかな?
だけどキミは頑固だからそれを認めたくなくて今でも
性格の悪いところを引きずって2chでちょっとなにかあると荒れるわけだ。
0676デフォルトの名無しさん
2005/12/04(日) 19:52:11ワラタ
0677デフォルトの名無しさん
2005/12/04(日) 19:52:39↓
0678デフォルトの名無しさん
2005/12/04(日) 19:53:21Commons否定してさらに「Jakarta厨」
という言葉も使っただろ。
それだからJakartaプロジェクトの一つである
Log4jやTomcatなどもまとめて否定されたと見なされたんだよ
0679デフォルトの名無しさん
2005/12/04(日) 19:53:22CollectionでガンガンIntegerを放り込んでるコードが何か気持ち悪いんだけど。
0680デフォルトの名無しさん
2005/12/04(日) 19:54:080681デフォルトの名無しさん
2005/12/04(日) 19:54:15おまえがだろ?
0682デフォルトの名無しさん
2005/12/04(日) 19:55:05>>678の飛躍ッぷりを
>それだからJakartaプロジェクトの一つである
>Log4jやTomcatなどもまとめて否定されたと見なされたんだよ
おれはただ単純に「たたきやすいLoggingを引き合いに出すために都合よくLog4jを否定したと考えた」としか思えないね^^^
0683デフォルトの名無しさん
2005/12/04(日) 19:55:070684デフォルトの名無しさん
2005/12/04(日) 19:55:51キモイAA張った香具師は標準APIマンセーした香具師
Commos=糞といったのもいるが。
Commonsマンセーしたのはまた別の香具師
0685デフォルトの名無しさん
2005/12/04(日) 19:56:03勝手に盛り上がってスレ汚してんじゃネーよ豚
0686デフォルトの名無しさん
2005/12/04(日) 19:57:07あ、キミが例の精神病院逝ったほうがいい厨ですね
VB厨ですかw
0687デフォルトの名無しさん
2005/12/04(日) 19:57:34俺は貼ってないよ。
0688デフォルトの名無しさん
2005/12/04(日) 19:57:57わるいがCommons論争に俺はかかわっていないのだよ
どっちかというと、お前らの論争やらこじつけ方に文句がある
キモイAAというがどこがキモイのか教えてもらおう
答えようによってはただでは置かないが・・・
0689デフォルトの名無しさん
2005/12/04(日) 19:58:17ID出るところにスレ立ててそっちでやったら?
0690デフォルトの名無しさん
2005/12/04(日) 19:58:28いま三つ巴戦になっているようですなw
Commons=糞ライブラリ発言厨 vs. Jakarta否定厨(=アニヲタ) vs. commonsマンセー厨
0691デフォルトの名無しさん
2005/12/04(日) 19:59:400692デフォルトの名無しさん
2005/12/04(日) 19:59:47それともKitty構ってチャンの集まりか?
0693デフォルトの名無しさん
2005/12/04(日) 19:59:54AA張った奴を叩いて 自分たちの電波的恥ずかしいレスを過去のものにすること
都合がいいよなお前ら
自分の立場が弱くなると、新たに標的を探して盛り上がる
0694デフォルトの名無しさん
2005/12/04(日) 20:00:17もし君らの発言が真実だとしたら
どうやら三巴戦ではなく4人以上が乱戦している模様w
0695デフォルトの名無しさん
2005/12/04(日) 20:01:200696デフォルトの名無しさん
2005/12/04(日) 20:01:58なんだこれは
おれはTomcatのソース眺めるのがすきなんだ
訂正してもらおう
0697デフォルトの名無しさん
2005/12/04(日) 20:02:35ということはCommons=糞とはいっていないが
AA張ったアニヲタが標準APIマンセー厨ってことか
君のいうことがもし本当に真実ならば。
0698デフォルトの名無しさん
2005/12/04(日) 20:03:060699アニオタ ◆o6.i7pCetw
2005/12/04(日) 20:03:23とにかく参戦者の一人目だ
お前らも晒せよ
つーか、こういう具合になると
スレのスピード下がるんだろうな お前らチキンのことだから
0700アニオタ ◆o6.i7pCetw
2005/12/04(日) 20:03:47これはおれだ
0701デフォルトの名無しさん
2005/12/04(日) 20:04:030702デフォルトの名無しさん
2005/12/04(日) 20:04:12>>696の行っていることがもし本当に真実ならば
0703デフォルトの名無しさん
2005/12/04(日) 20:05:02スレ立てて他所でやりなさいよ
もう質問・相談じゃなくて議論になってるでしょ
0704アニオタ ◆o6.i7pCetw
2005/12/04(日) 20:05:29>AA張ったアニヲタが標準APIマンセー厨ってことか
だから
>おれはTomcatのソース眺めるのがすきなんだ
って言ってんだろ
ぶっちゃけどっちでもええんだよ
0705デフォルトの名無しさん
2005/12/04(日) 20:05:37じゃ、だめじゃん。
Jakarta否定しておいてそりゃいけないねw
Tomcat使用禁止w
0706デフォルトの名無しさん
2005/12/04(日) 20:06:04その調子で、他の仲間を別スレに誘導してください。
一般の閲覧者にとっては至極迷惑なので。
0707アニオタ ◆o6.i7pCetw
2005/12/04(日) 20:06:510708デフォルトの名無しさん
2005/12/04(日) 20:08:11不毛な叩き合いなら最悪板かと
0709デフォルトの名無しさん
2005/12/04(日) 20:09:030710594
2005/12/04(日) 20:12:50みなさん、私の初歩的な質問に答えて頂きありがとうございます。
>>598
PrintWriterはtxt出力用ってことなんですね。ありがとうございます。
>>605
>3fが"?"であり、Javaではエンコーディング不能な文字を?として 出力する
勉強になります。謎が解けた感じもしました。後に役立つ大切な知識を教えて頂いたと思っております。ありがとうございます。
>>607
確かに見にくくてアドバイスをもらう以前の問題だったかも知れません。具体的な指示もして頂きありがとうございます。
>>636
まとめをありがとうございます。しっかり調べて勉強しなおします・・・。
そのあとの話は私にはついて行けないので何とも言えません。本当にありがとうございました。
0711デフォルトの名無しさん
2005/12/04(日) 20:13:26以下正しい素直な回答例
>いや、Commonsにはこういうクラスがあるんすよ
>一回API見てくださいよ〜
0712モーヲタ ◆ObaCU/HblA
2005/12/04(日) 20:15:160713デフォルトの名無しさん
2005/12/04(日) 20:16:29謙虚すぎて叩きたくなる。
0714デフォルトの名無しさん
2005/12/04(日) 20:20:23やっぱ俺らはabsractだよな。
0715デフォルトの名無しさん
2005/12/04(日) 20:22:47むかつかない
0716デフォルトの名無しさん
2005/12/04(日) 20:24:080717デフォルトの名無しさん
2005/12/04(日) 20:24:15http://raus.de/
0718デフォルトの名無しさん
2005/12/04(日) 20:26:04Commons厨の最後っ屁はブラクラですか
0719デフォルトの名無しさん
2005/12/04(日) 20:29:060720デフォルトの名無しさん
2005/12/04(日) 20:38:13>>711
というか負けず嫌いのアンチJakarta厨たるおまいが大人になれ。
0721デフォルトの名無しさん
2005/12/04(日) 20:42:30ずっと、い・た・く・せ・に
0722デフォルトの名無しさん
2005/12/04(日) 20:43:45まず相手に敬語を使わせることを求めるなら
自分も敬語使えよ。標準API厨
0723デフォルトの名無しさん
2005/12/04(日) 20:44:53日本語覚えましょう。
0724デフォルトの名無しさん
2005/12/04(日) 20:47:39そりゃおまいじゃないのかw
そんな反応を示すところにお前が顔を真っ赤に染めて
悔しそうにレスしている姿が見えてくるぞw
おれは食卓でうまいシチュー喰っていたわけだがw
0725デフォルトの名無しさん
2005/12/04(日) 20:48:28一行目のいってる意味がわからないなあ。
まずお前が日本語を勉強しようやw
0726デフォルトの名無しさん
2005/12/04(日) 20:51:070727デフォルトの名無しさん
2005/12/04(日) 20:51:16コンパイルもWebからの表示も問題なかったのですが、Linux (Vine) に
もって来るとHTTP Status 500になってしまいます。
Linux上にソースを持って来てコンパイルするとコンパイルは通るのです
が、やはり同じようになってしまいます。
原因として考えられるものはどんなものでしょうか、どなたかご教示願え
ませんでしょうか。
ちなみにエラーは以下のように出ました。
type Exception report
message なし
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
java.lang.NullPointerException
at RequestQueryGeneral.doGet(RequestQueryGeneral.java:95)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:696)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
以下略
0728デフォルトの名無しさん
2005/12/04(日) 20:52:10TomcatプラグインってどのTomcatプラグイン?
0729デフォルトの名無しさん
2005/12/04(日) 20:52:502chの板別住人特性を観察するのに役に立つム板の代表的なスレ
0730デフォルトの名無しさん
2005/12/04(日) 20:53:47public static void main
順番はどちらでもいいのでしょうか?
0731デフォルトの名無しさん
2005/12/04(日) 20:54:02ちんこかゆい
0732デフォルトの名無しさん
2005/12/04(日) 20:54:24>すところにお前が顔を真っ赤に染めて
自分の く・せ・に
0733デフォルトの名無しさん
2005/12/04(日) 20:54:34Linuxの設定が気になる。
Tomcatのバージョンとかもっと細かく明記
濡ルポが発生したヶ所が出てるところを探せ。
0734デフォルトの名無しさん
2005/12/04(日) 20:55:35代表も何も。
このスレは学生の初心者ばっかで教えて君だけが多いスレってことだろ
0735デフォルトの名無しさん
2005/12/04(日) 20:55:470736デフォルトの名無しさん
2005/12/04(日) 20:56:110737デフォルトの名無しさん
2005/12/04(日) 20:56:59はいはい自分=>>732(藁
0738デフォルトの名無しさん
2005/12/04(日) 20:57:36今後プラグインを作るならこっちのほうがいい。
0739デフォルトの名無しさん
2005/12/04(日) 20:58:58どっちでもいい、が
推奨つぃては
public static
わからなければCheckStyleのSun checksを使ってみればわかる。
static pulic とやると警告を出してくれる。
Eclipseを使えばもっと楽になる。
0740デフォルトの名無しさん
2005/12/04(日) 21:00:15なんでStudio Enterpriseのほうがいいの?
プラグインフレームワークは充実してるの?
Eclipseとの違いよろ。
0741デフォルトの名無しさん
2005/12/04(日) 21:00:53`ー‐―V―――――――――――――――――――――――――――――
;:'´ ( 2ch見ながらお召しになるなんてお行儀がわるいですわ(゚ヮ゚*)
_....._{{ 〃`ー―――――V―――――――――――――――――――
, - ' ,..、、.ヾ{{フ'⌒`ヽ、 ( 見んなよw
/ ,:', -‐‐` ´ '´⌒ヽ ヾ:、 _....、、、、`ー――――V―――――――――――‐
. ,' ,'´ ,ィ ,ィ ,' , `ヽ', ',-<´ , `ヽ. ______ ..._
,' .i /|. /.| { i, i, }. }_,,)) lニ二二ミヽ.、 ':, ,.: '´ ,_.....__`ヽ、 ,..-‐-、),...._
! | ! .,'-.{ ! !|; |`、.}゙!.! |. ! ヽ.l ./ ,! ,,`ヾ:、 ':, ./'´ ̄`ヾ、、ヽ,.:'´ ,:‐:、 ,.-、 ヽ.
', ', |Vァ=、゙、 `゙、!-_:ト,リ', l ! | ゙レ__,〃_/リ !.'; .} ./l_|___ノ! l `、 ', / //`''} }.'; ',
ヽ、', l:!Kノ}. f:_.)i゙i: リ ! l ル' ̄`` ´-、,ノノ l l .!,;:=、`:.`:>=、.j,} |__人(( _ノノノ |
| l!iヾ- ' , .!__:ノ ゙ ,リ l リ'´ .|' ̄ヽ __ `><ノ | {;:'ノ ノtrテ;、.Y ! ,--、 __`彡 ノ
. ',|!!、 r‐┐ ` ノ' /,イ ! __ , ⌒'/!| | !.`ー‐'´, ゙じ' ノ ! h. ._: ´ ソ).(
'i!゙、ヽ、 ゙ー' _, ィ,:',:''´ ! !、 ー' ノイ ! | | !、 !フ `フ'リ ! ル'ヽ.._ _..、(ン ノ )
゙:、ィ、jヾー::: 'iヘ ノ',リ./! .| |ー`┬、' ´ 〃 l. トヾ、.゙`ィ'' ´ヽ、/// \二|`\ー‐‐'´
,、- '´ ヽ、゙、 { `>"、 ! ! ! | `>-、 | |、 ________∧______
/\\ ', } //`ヽ| ',.!゙、 !// ゙!/ ! (とうとう言いやがった RedFace
0742デフォルトの名無しさん
2005/12/04(日) 21:02:26Linux側の問題である可能性が強いのだが
/etx/hosts, /etc/hosts.allowや
Apache, Tomcatの設定はちゃんとやった?
設定は同じ? TomcatはVineに入ってるものを入れた?
それともJakarta からダウソして来た?
0743デフォルトの名無しさん
2005/12/04(日) 21:02:45サブスレッドから、メインスレッドのpaintメソッドをrepaintってできるんでしょうか?
0744デフォルトの名無しさん
2005/12/04(日) 21:03:11発狂しすぎアニヲタ君
0745デフォルトの名無しさん
2005/12/04(日) 21:04:01みたいな状況を詳しく説明せずに質問する奴が近頃大杉てウザ
0746デフォルトの名無しさん
2005/12/04(日) 21:04:34サブスレッド生成時にてめぇを渡してあげればいいんジャマイカ
0747デフォルトの名無しさん
2005/12/04(日) 21:04:51w
0748デフォルトの名無しさん
2005/12/04(日) 21:05:02バグがあるのでJExcelAPIの使用を検討しています。
JExcelAPIの使用経験のある方はいますか?
これは注意しとけってことがあったら教えていただけると助かります。
0749デフォルトの名無しさん
2005/12/04(日) 21:06:30邪魔移管 員 乳欲
を思い出したじゃないか
員具律種漫 員 乳欲
もかこいいけど
邪魔移管のほうがリズミカルで漏れお気に入りの曲だ
0750デフォルトの名無しさん
2005/12/04(日) 21:06:39軽い。GUIペタペタ、JSFもペタペタ。
Eclipseのプラグイン全廃イベントに付き合わなく良い。
これらが特徴です。
0751デフォルトの名無しさん
2005/12/04(日) 21:07:170752デフォルトの名無しさん
2005/12/04(日) 21:07:18意味分からん。病院行って来い。
0753デフォルトの名無しさん
2005/12/04(日) 21:08:09NetBeansとどっちがいいか迷うではないか
NetBeansのプロジェクトと互換性があるかどうかも気になるし
0754デフォルトの名無しさん
2005/12/04(日) 21:09:16互換性はあるんじゃない?知らないけどw
0755デフォルトの名無しさん
2005/12/04(日) 21:09:28Sting知らないの?
0756デフォルトの名無しさん
2005/12/04(日) 21:11:34サブスレッドを使って、定期的にメインスレッドの表示内容を変えられるようなプログラムを作成中。
サブスレッドからアクセスするにはstaticがなければアクセスできない。
paintにはstaticは付けられず・・・
といった状況です。
0757デフォルトの名無しさん
2005/12/04(日) 21:11:390758デフォルトの名無しさん
2005/12/04(日) 21:12:41えぇぇ レゲエアーティスト知らないの?
シャインヘッド カコ(・∀・)イイ!! のに
0759デフォルトの名無しさん
2005/12/04(日) 21:12:45> メインスレッドの表示内容
詳しく
0760デフォルトの名無しさん
2005/12/04(日) 21:14:07やってから聞けw
0761デフォルトの名無しさん
2005/12/04(日) 21:14:18乱戦中はとんずらして
収まったら再び戻ってきて
なんでもかんでも
自作自演して "認めて貰いたい厨"かw
0762デフォルトの名無しさん
2005/12/04(日) 21:15:32全部おまえのことだろ。ホントに100レス消費したな。
0763デフォルトの名無しさん
2005/12/04(日) 21:16:59メインスレッドのpaintメソッドで画像を表示
あとは、マウス処理のメソッドが
0764730
2005/12/04(日) 21:17:01こんなごたごたした中で、ご解答ありがとうございました!
よくわかりましたです 多謝
0765デフォルトの名無しさん
2005/12/04(日) 21:18:060766デフォルトの名無しさん
2005/12/04(日) 21:18:08サブスレッドの引数にメインスレッドを渡すかで出来るのでは?
0767デフォルトの名無しさん
2005/12/04(日) 21:22:34わかりました。メンバクラスにしてみます。
ありがとうございました。
0768デフォルトの名無しさん
2005/12/04(日) 21:24:10>/etc/hosts.allowや
へーWebサーバをinetd経由で動かしているんだ ふーん めずらしいね
0769デフォルトの名無しさん
2005/12/04(日) 21:24:11Amazon.co.jp:ジャマイカン・イン・ニューヨーク(8トラックス): 音楽 (アーティスト : シャインヘッド)
http://www.amazon.co.jp/exec/obidos/ASIN/B00005HF4T/qid=1133698546/sr=1-9/ref=sr_1_8_9/250-4247272-5601862
Amazon.co.jp:マイ・ファ二ー・ヴァレンタイン ~アット・ザ・ムーヴィーズ: 音楽 (アーティスト : スティング)
"2.イングリッシュマン・イン・ニューヨーク / 『イングリッシュ・マンin ニューヨーク』 1988"
http://www.amazon.co.jp/exec/obidos/ASIN/B0007N33MC/250-4247272-5601862
0770デフォルトの名無しさん
2005/12/04(日) 21:26:240771デフォルトの名無しさん
2005/12/04(日) 21:27:05それは>>727に聞いて
0772デフォルトの名無しさん
2005/12/04(日) 21:27:29セクハラじゃないだろ な?みんな
0773デフォルトの名無しさん
2005/12/04(日) 21:28:51彼はいったい何がいいたいんだ・・・
0774デフォルトの名無しさん
2005/12/04(日) 21:29:230775デフォルトの名無しさん
2005/12/04(日) 21:30:500776デフォルトの名無しさん
2005/12/04(日) 21:31:320777デフォルトの名無しさん
2005/12/04(日) 21:31:52またまた自作自演しちゃって。
全部おまえのことだろ。ホントに100レス消費したな。
0778デフォルトの名無しさん
2005/12/04(日) 21:32:45自称中級者は出てってくれ
0779デフォルトの名無しさん
2005/12/04(日) 21:33:03JREのアップデート時にGoogleツールバー入れるかどうか 聞いてきた〜〜〜〜〜〜〜〜〜〜〜〜
0780デフォルトの名無しさん
2005/12/04(日) 21:34:08それに何の問題が?
っていうか珍しくもないと思う。
Fedora Coreとかみんなでふぉで
/etc/inetd/httpd start
なんてこと(ry
0781デフォルトの名無しさん
2005/12/04(日) 21:34:55> うわ、こないだのニュースで言ってたけど
> JREのアップデート時にGoogleツールバー入れるかどうか 聞いてきた〜〜〜〜〜〜〜〜〜〜〜〜
???
0782デフォルトの名無しさん
2005/12/04(日) 21:37:350783デフォルトの名無しさん
2005/12/04(日) 21:37:490784デフォルトの名無しさん
2005/12/04(日) 21:40:30それは・・・ちがわないんじゃないか・・・
0785デフォルトの名無しさん
2005/12/04(日) 21:45:09あ、同じなんですね。
では、オブジェクト = インスタンスなので
オブジェクト = インスタンス = クラス で合っているんでしょうか?
0786727です
2005/12/04(日) 21:49:54Linux側は同じclasspas sに入っている他のサーブレットは普通に作動するので設定はいけると思っていたのですがもう一度見直して見ます。
バージョンは4.1で揃えております。
所用ができ、外出しました、携帯からレスします。すみません!
0787デフォルトの名無しさん
2005/12/04(日) 22:03:47Mathクラスの中のpow,exp,logの読み方がわかりません。
サイトで検索しても読み方まで載ってないのでここで質問させていただきました。
どなたか知ってる方はいませんか?
0788デフォルトの名無しさん
2005/12/04(日) 22:05:050789デフォルトの名無しさん
2005/12/04(日) 22:07:40ポゥッ エキシプッ ルァガッ
0790デフォルトの名無しさん
2005/12/04(日) 22:11:14ひどい釣りダナオイ。
0791デフォルトの名無しさん
2005/12/04(日) 22:11:21> どなたか知ってる方はいませんか?
います。
0792デフォルトの名無しさん
2005/12/04(日) 22:40:26質問です
北斗晶は谷亮子じゃないですよね?
0795デフォルトの名無しさん
2005/12/04(日) 22:58:26それは初心者以前の質問
>>1のサイトみて来い
0796デフォルトの名無しさん
2005/12/04(日) 23:13:46VJていつの時代だよw
今の流行はVJ#だろ?
0797デフォルトの名無しさん
2005/12/05(月) 01:09:29釣り質問が目立つなおい。
っていうか大学生だったら
数学の授業で教わるだろそれくらい
0798デフォルトの名無しさん
2005/12/05(月) 01:10:22VB厨M$中古製品宣伝乙
0799デフォルトの名無しさん
2005/12/05(月) 01:12:47指数、
累乗
指数関数
パワー、
exp()
イクスポネンシャル
イクスポーネント
log()
対数
対数関数
自然対数
ログ
0801デフォルトの名無しさん
2005/12/05(月) 01:29:480802デフォルトの名無しさん
2005/12/05(月) 01:30:13それと数学用語事典使えよ。
マグロウヒルの「物理・数学用語事典」みたいなのおさ。
ネットでも専門語を引くことができるサイトがあるからググってそれ使え
0803デフォルトの名無しさん
2005/12/05(月) 01:31:34どう見ても釣りにしか見えないんだが。
Javaスレで聞くことじゃないし
0804デフォルトの名無しさん
2005/12/05(月) 01:33:50本当にJavaに関する質問や相談と
それに対する回答をやりとりしてるスレはありますか?
0806デフォルトの名無しさん
2005/12/05(月) 01:35:542ch外でどうぞ
0807デフォルトの名無しさん
2005/12/05(月) 01:39:06本人はCommons糞Jakarta糞といってる厨とアニヲタとは別人だと
主張しているが、NetBeansスレをみると向こうでもCommons糞とJakarta糞と
いいながらアニヲタのAA張ってるからどちらも同一人物w
向こうでも
Jakartaコンプレックスが強くてワラタな
0808デフォルトの名無しさん
2005/12/05(月) 02:16:03標準も使えないくせにJakartaJakartaと馬鹿の一つ覚えみたいにいってるやつはいるけど。
0809デフォルトの名無しさん
2005/12/05(月) 02:25:410810デフォルトの名無しさん
2005/12/05(月) 02:40:050811デフォルトの名無しさん
2005/12/05(月) 10:07:060812デフォルトの名無しさん
2005/12/05(月) 10:13:470813デフォルトの名無しさん
2005/12/05(月) 10:24:41>>806
0814デフォルトの名無しさん
2005/12/05(月) 12:10:55gif か bmpに形式を変えて、RGB形式でデータを読み込み、
白のところの座標を得る。jpegのままではかなり難しい。
0815デフォルトの名無しさん
2005/12/05(月) 12:48:45なんかライブラリを使って読み込み、一点ずつ白であるかどうか調べる
0816デフォルトの名無しさん
2005/12/05(月) 13:05:51<applet code=... で指定するクラスファイルがhtmlファイルと違うフォルダにある場合
はどう書けばいいんでしょうか?
一階層上のフォルダにある場合など
0817デフォルトの名無しさん
2005/12/05(月) 13:46:47isSelected
isStateChanged
actionPerformed
はどのような順番で実行されるのでしょうか?
また順番は保障されているのでしょうか?
0818デフォルトの名無しさん
2005/12/05(月) 14:15:190819デフォルトの名無しさん
2005/12/05(月) 15:15:03またflushとcloseってfinally句で必ず行うべきですか?
0820デフォルトの名無しさん
2005/12/05(月) 15:54:05ACSIIのバイト配列からStringへの変換なら、
Stringクラスのコンストラクタでできる。
すまん答えになってなくて。今仕事でちょうど、書いてたところ・・・。
0821デフォルトの名無しさん
2005/12/05(月) 16:00:51int getRGB(int pixel)と本に載ってるんですが、例題が載ってなくてよく分かりません。どのようなプログラム例か教えてください。
0822デフォルトの名無しさん
2005/12/05(月) 16:08:33Java2Dで検索して見れ
0823デフォルトの名無しさん
2005/12/05(月) 16:36:07データベースはOracleです。アプリケーションサーバーに
依存しないものがよいです。よろしくお願いします。
0824デフォルトの名無しさん
2005/12/05(月) 16:45:48flushはしたくない時もあるでしょう。closeはfinallyで行うべきと思う。
違いはjavadocを読めば分かる。
0825デフォルトの名無しさん
2005/12/05(月) 16:52:56OracleつかってるならOracleのプール使えばいいじゃない
DBには依存するがアプリ鯖には依存しないぞ
0826デフォルトの名無しさん
2005/12/05(月) 17:23:18Oracle自体にプールする機能があるのですか?
それはいいですねー。ヒントください。
0827デフォルトの名無しさん
2005/12/05(月) 17:26:040828デフォルトの名無しさん
2005/12/05(月) 17:49:16Javaでのチャットなんですが
鯖ttp://www6.ocn.ne.jp/~maruyu/pc/jvchat_sv.htm
蔵ttp://www6.ocn.ne.jp/~maruyu/pc/jvchat_cl.htm
このソースで2台以上のPCでチャットするにはどうすればいいのでしょうか?
IPアドレスはローカルIPしか使えません…。
0829デフォルトの名無しさん
2005/12/05(月) 17:54:05OracleのJDBCのところってどこにあるのでしょうか?
0830デフォルトの名無しさん
2005/12/05(月) 18:30:09ぐぐれハゲ
0831デフォルトの名無しさん
2005/12/05(月) 18:30:11お前は何を使って開発してるのだ
0832デフォルトの名無しさん
2005/12/05(月) 18:32:260833デフォルトの名無しさん
2005/12/05(月) 18:38:10分かりやすく書いてるじゃない
0834デフォルトの名無しさん
2005/12/05(月) 18:40:190835デフォルトの名無しさん
2005/12/05(月) 18:42:340836デフォルトの名無しさん
2005/12/05(月) 18:45:37OracleConnectionPoolDataSourceですね!
0837デフォルトの名無しさん
2005/12/05(月) 18:47:11これもそうですね。
0838デフォルトの名無しさん
2005/12/05(月) 20:49:04短絡的だな
昨日のAAなんてセリフ違いでいっぱい落ちているだけじゃん
誰でも入手可能 2ch知らずだな
しかもあれ何のアニメだって言うんだ?しらねーよあんなアニメ
0839デフォルトの名無しさん
2005/12/05(月) 21:46:120840デフォルトの名無しさん
2005/12/05(月) 21:52:020841デフォルトの名無しさん
2005/12/05(月) 22:06:30`ー‐―V―――――――――――――――――――――――――――――
;:'´ ( みんなでいじめるなんてひどいですわ(゚ヮ゚*)
_....._{{ 〃`ー―――――V―――――――――――――――――――
, - ' ,..、、.ヾ{{フ'⌒`ヽ、 ( ほんっとは心のやさしい人なのですぅ
/ ,:', -‐‐` ´ '´⌒ヽ ヾ:、 _....、、、、`ー――――V―――――――――――‐
. ,' ,'´ ,ィ ,ィ ,' , `ヽ', ',-<´ , `ヽ. ______ ..._
,' .i /|. /.| { i, i, }. }_,,)) lニ二二ミヽ.、 ':, ,.: '´ ,_.....__`ヽ、 ,..-‐-、),...._
! | ! .,'-.{ ! !|; |`、.}゙!.! |. ! ヽ.l ./ ,! ,,`ヾ:、 ':, ./'´ ̄`ヾ、、ヽ,.:'´ ,:‐:、 ,.-、 ヽ.
', ', |Vァ=、゙、 `゙、!-_:ト,リ', l ! | ゙レ__,〃_/リ !.'; .} ./l_|___ノ! l `、 ', / //`''} }.'; ',
ヽ、', l:!Kノ}. f:_.)i゙i: リ ! l ル' ̄`` ´-、,ノノ l l .!,;:=、`:.`:>=、.j,} |__人(( _ノノノ |
| l!iヾ- ' , .!__:ノ ゙ ,リ l リ'´ .|' ̄ヽ __ `><ノ | {;:'ノ ノtrテ;、.Y ! ,--、 __`彡 ノ
. ',|!!、 r‐┐ ` ノ' /,イ ! __ , ⌒'/!| | !.`ー‐'´, ゙じ' ノ ! h. ._: ´ ソ).(
'i!゙、ヽ、 ゙ー' _, ィ,:',:''´ ! !、 ー' ノイ ! | | !、 !フ `フ'リ ! ル'ヽ.._ _..、(ン ノ )
゙:、ィ、jヾー::: 'iヘ ノ',リ./! .| |ー`┬、' ´ 〃 l. トヾ、.゙`ィ'' ´ヽ、/// \二|`\ー‐‐'´
,、- '´ ヽ、゙、 { `>"、 ! ! ! | `>-、 | |、 ________∧______
/\\ ', } //`ヽ| ',.!゙、 !// ゙!/ ! ( Javaは知らんけどw
0842デフォルトの名無しさん
2005/12/05(月) 22:08:59大恥書いたからって居直るなよカス
0843デフォルトの名無しさん
2005/12/05(月) 22:19:350844デフォルトの名無しさん
2005/12/05(月) 22:20:44きもいおっさんがキャラ口調真似ながらAAのズレ気にしながら書いてることを考えると泣けてきて止めたくなる。
0845デフォルトの名無しさん
2005/12/05(月) 22:24:13>>841-842
おい、標準ヴィビ厨キモイぞw
0846デフォルトの名無しさん
2005/12/05(月) 22:26:16確かに。キモヲタアニメ押しつけんなこっちに近寄るんじゃねえって感じだな。
人様をおまえみたいなエロゲばっかやってるような
キモヲタと一緒にすんなと言いたくなる。
0847デフォルトの名無しさん
2005/12/05(月) 22:27:230848デフォルトの名無しさん
2005/12/05(月) 22:29:470849デフォルトの名無しさん
2005/12/05(月) 22:30:57だよな。
画面の中の、人間として絶対存在不可能な形態の絵にボッキしてシコシコする奴は異常。
それだけで、既に不可触賤民ってカンジ。 ああ汚らわしい。 普通に風俗逝け。
0850デフォルトの名無しさん
2005/12/05(月) 22:32:440851デフォルトの名無しさん
2005/12/05(月) 22:38:14(・ω・ ) なんだよ〜もう終わりかい?
.__/ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄)___
〃 .// ̄ ̄ ̄/ / ̄ ̄ ̄/ / 〃⌒i
| ./ / / ./ / / .i::::::::::i
____| .しU /⌒\./ / / | ____|;;;;;;;;;;;i
[__]___| / /-、 .\_. / Uし'[_] |
| || | / /i i / .| || |
| ||____|____/ / .| .|\_ノ ______. | || |
|(_____ノ /_| |__________. | || |
| LLLLLL./ __)L_| |LLLLLLLLLLLLLLLL .| ||_____」
| || (_/ / i | || | ||
|_|| / .ノ |_|| |_||
(_/
0852デフォルトの名無しさん
2005/12/05(月) 22:50:22`ー‐―V―――――――――――――――――――――――――――――
;:'´ ( 今度はスタンドアロンに挑戦ですわ(゚ヮ゚*)
_....._{{ 〃`ー―――――V―――――――――――――――――――
, - ' ,..、、.ヾ{{フ'⌒`ヽ、 ( そこで>java MyApp 打ったですぅ
/ ,:', -‐‐` ´ '´⌒ヽ ヾ:、 _....、、、、`ー――――V―――――――――――‐
. ,' ,'´ ,ィ ,ィ ,' , `ヽ', ',-<´ , `ヽ. ______ ..._
,' .i /|. /.| { i, i, }. }_,,)) lニ二二ミヽ.、 ':, ,.: '´ ,_.....__`ヽ、 ,..-‐-、),...._
! | ! .,'-.{ ! !|; |`、.}゙!.! |. ! ヽ.l ./ ,! ,,`ヾ:、 ':, ./'´ ̄`ヾ、、ヽ,.:'´ ,:‐:、 ,.-、 ヽ.
', ', |Vァ=、゙、 `゙、!-_:ト,リ', l ! | ゙レ__,〃_/リ !.'; .} ./l_|___ノ! l `、 ', / //`''} }.'; ',
ヽ、', l:!Kノ}. f:_.)i゙i: リ ! l ル' ̄`` ´-、,ノノ l l .!,;:=、`:.`:>=、.j,} |__人(( _ノノノ |
| l!iヾ- ' , .!__:ノ ゙ ,リ l リ'´ .|' ̄ヽ __ `><ノ | {;:'ノ ノtrテ;、.Y ! ,--、 __`彡 ノ
. ',|!!、 r‐┐ ` ノ' /,イ ! __ , ⌒'/!| | !.`ー‐'´, ゙じ' ノ ! h. ._: ´ ソ).(
'i!゙、ヽ、 ゙ー' _, ィ,:',:''´ ! !、 ー' ノイ ! | | !、 !フ `フ'リ ! ル'ヽ.._ _..、(ン ノ )
゙:、ィ、jヾー::: 'iヘ ノ',リ./! .| |ー`┬、' ´ 〃 l. トヾ、.゙`ィ'' ´ヽ、/// \二|`\ー‐‐'´
,、- '´ ヽ、゙、 { `>"、 ! ! ! | `>-、 | |、 ________∧_____
/\\ ', } //`ヽ| ',.!゙、 !// ゙!/ ! ( 西川くんもっと詰めて
0853デフォルトの名無しさん
2005/12/05(月) 22:55:25保存し続けるにはどうすればよいのですか。
0854デフォルトの名無しさん
2005/12/05(月) 23:01:48`ー‐―V―――――――――――――――――――――――――――――
;:'´ ( MIMEタイプも関係ありますよねブラウザが勝手に判断しますから(゚ヮ゚*)
_....._{{ 〃`ー―――――V―――――――――――――――――――
, - ' ,..、、.ヾ{{フ'⌒`ヽ、 ( そこでHTTPクライアントアプリ作るのでおじゃるか?
/ ,:', -‐‐` ´ '´⌒ヽ ヾ:、 _....、、、、`ー――――V―――――――――――‐
. ,' ,'´ ,ィ ,ィ ,' , `ヽ', ',-<´ , `ヽ. ______ ..._
,' .i /|. /.| { i, i, }. }_,,)) lニ二二ミヽ.、 ':, ,.: '´ ,_.....__`ヽ、 ,..-‐-、),...._
! | ! .,'-.{ ! !|; |`、.}゙!.! |. ! ヽ.l ./ ,! ,,`ヾ:、 ':, ./'´ ̄`ヾ、、ヽ,.:'´ ,:‐:、 ,.-、 ヽ.
', ', |Vァ=、゙、 `゙、!-_:ト,リ', l ! | ゙レ__,〃_/リ !.'; .} ./l_|___ノ! l `、 ', / //`''} }.'; ',
ヽ、', l:!Kノ}. f:_.)i゙i: リ ! l ル' ̄`` ´-、,ノノ l l .!,;:=、`:.`:>=、.j,} |__人(( _ノノノ |
| l!iヾ- ' , .!__:ノ ゙ ,リ l リ'´ .|' ̄ヽ __ `><ノ | {;:'ノ ノtrテ;、.Y ! ,--、 __`彡 ノ
. ',|!!、 r‐┐ ` ノ' /,イ ! __ , ⌒'/!| | !.`ー‐'´, ゙じ' ノ ! h. ._: ´ ソ).(
'i!゙、ヽ、 ゙ー' _, ィ,:',:''´ ! !、 ー' ノイ ! | | !、 !フ `フ'リ ! ル'ヽ.._ _..、(ン ノ )
゙:、ィ、jヾー::: 'iヘ ノ',リ./! .| |ー`┬、' ´ 〃 l. トヾ、.゙`ィ'' ´ヽ、/// \二|`\ー‐‐'´
,、- '´ ヽ、゙、 { `>"、 ! ! ! | `>-、 | |、 ________∧_____
/\\ ', } //`ヽ| ',.!゙、 !// ゙!/ ! ( HTTPClient(jakarta つかいなさい
0855デフォルトの名無しさん
2005/12/05(月) 23:06:09`ー‐―V―――――――――――――――――――――――――――――
;:'´ ( ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
_....._{{ 〃`ー―――――V―――――――――――――――――――
, - ' ,..、、.ヾ{{フ'⌒`ヽ、 ( ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
/ ,:', -‐‐` ´ '´⌒ヽ ヾ:、 _....、、、、`ー――――V―――――――――――‐
. ,' ,'´ ,ィ ,ィ ,' , `ヽ', ',-<´ , `ヽ. ______ ..._
,' .i /|. /.| { i, i, }. }_,,)) lニ二二ミヽ.、 ':, ,.: '´ ,_.....__`ヽ、 ,..-‐-、),...._
! | ! .,'-.{ ! !|; |`、.}゙!.! |. ! ヽ.l ./ ,! ,,`ヾ:、 ':, ./'´ ̄`ヾ、、ヽ,.:'´ ,:‐:、 ,.-、 ヽ.
', ', |Vァ=、゙、 `゙、!-_:ト,リ', l ! | ゙レ__,〃_/リ !.'; .} ./l_|___ノ! l `、 ', / //`''} }.'; ',
ヽ、', l:!Kノ}. f:_.)i゙i: リ ! l ル' ̄`` ´-、,ノノ l l .!,;:=、`:.`:>=、.j,} |__人(( _ノノノ |
| l!iヾ- ' , .!__:ノ ゙ ,リ l リ'´ .|' ̄ヽ __ `><ノ | {;:'ノ ノtrテ;、.Y ! ,--、 __`彡 ノ
. ',|!!、 r‐┐ ` ノ' /,イ ! __ , ⌒'/!| | !.`ー‐'´, ゙じ' ノ ! h. ._: ´ ソ).(
'i!゙、ヽ、 ゙ー' _, ィ,:',:''´ ! !、 ー' ノイ ! | | !、 !フ `フ'リ ! ル'ヽ.._ _..、(ン ノ )
゙:、ィ、jヾー::: 'iヘ ノ',リ./! .| |ー`┬、' ´ 〃 l. トヾ、.゙`ィ'' ´ヽ、/// \二|`\ー‐‐'´
,、- '´ ヽ、゙、 { `>"、 ! ! ! | `>-、 | |、 ________∧_____
/\\ ', } //`ヽ| ',.!゙、 !// ゙!/ ! ( ・・・・・・・・・・・・・・・・・・・・・・・・・・・
0856デフォルトの名無しさん
2005/12/05(月) 23:22:44キーボードから入力があったかように見せかけるという方法はありませんか?
あるキーボードでの操作を自動でやってくれるというツールを作りたいのですが。
0857デフォルトの名無しさん
2005/12/05(月) 23:28:11つ java.awt.Robot
0858デフォルトの名無しさん
2005/12/05(月) 23:38:26ありがとうございました。
0859デフォルトの名無しさん
2005/12/06(火) 00:16:46j2sdk1.4.2
です
今 2525番 で javaと全然関係ないメールサーバをたて、
25番でjavaがServerSocketで待ち、パケットをモニタして、
2525番へ転送しています。
この、あたかも25番で待っているSMTPなのですが、
これだとメールサーバでIPアドレスでの禁止処理が、
全部localhostなのでできません。
そこで、25番でメールサーバが直接待っていて、
なおかつパケットをモニタすることは実現可能でしょうか?
知恵をお貸しください。
よろしくお願いします。
0860デフォルトの名無しさん
2005/12/06(火) 00:17:45ムキになって自作自演してまでそんなコピペするとは哀れなオッサンよ
0861デフォルトの名無しさん
2005/12/06(火) 00:22:44WindowsからLinuxサーバにアップすると「\」が区切り文字と認識されないみたいで、
ファイル名が「C:\xxx.txt」みたいになってしまいます。
これを回避するにはどうすればいいんでしょうか?
FileItemFactory#createItem()を継承して、
ファイル名を変えれば良いのでしょうか?
0862デフォルトの名無しさん
2005/12/06(火) 00:26:51sendmailやpostfixとかqmailとかみたいなメジャーなやつだったら
取り込んだメールを一度外部のプログラムに通す設定あるぞ。
ネットワーク系の板いってメールサーバーの名前まで具体的に
書いて質問しなおしたほうがたぶん幸せ。
0863デフォルトの名無しさん
2005/12/06(火) 02:10:33resありがとうございます。
windows 2000 にて ArgoSoft Mail Server を動かしてます・・・
linuxとかでしたらtcpdumpを
Runtime.html#exec(java.lang.String[])
してInputStreamを取ればできないこともないような感じなんですが、
如何せんwindows(´・ω・`)
0864863
2005/12/06(火) 02:43:42http://sourceforge.net/projects/jpcap
いじってみて報告させていただきます。
>>861さんありがとうございます。
まったく手探りの状態のときに、
何でもいいので情報をもらえると、
とてもうれしいです。
0865デフォルトの名無しさん
2005/12/06(火) 05:36:000866デフォルトの名無しさん
2005/12/06(火) 07:52:01http://sourceforge.net/projects/dnsjava
0867デフォルトの名無しさん
2005/12/06(火) 16:53:280868デフォルトの名無しさん
2005/12/06(火) 19:02:54上記のサイトに、
class Sample
{
void Main()
{
Console.Write("岩永信之");
}
}
というのが載っていたのですが、コンパイルが
hhh.java:5: シンボルを見つけられません。
シンボル: 変数 Console
場所 : Sample の クラス
Console.Write("岩永信之");
というエラーが出て通りません。どこがいけないのですか?
バージョンが新しくなって、昔通っていていたコンパイルも今では通らなく
なったということでしょうか?
0869デフォルトの名無しさん
2005/12/06(火) 19:13:30スレ違いたのしいか?
0870868
2005/12/06(火) 19:13:40868はスルーしておいてください。
0871デフォルトの名無しさん
2005/12/06(火) 19:17:40例えば以下のようなメソッドがあったとき、コンパイル時に
「aは初期化されていない可能性があります。」
というエラーが出ます。
int mothodA {
int a;
try {
a = 1;
} catch (Exception e) {
e.printStackTrace();
}
return a;
}
宣言はtry{}の外、初期化はtry{}の中で行っている
ということで、納得はしたのですが、
解決方法が分かりません。
どうすれば良いでしょうか?
0872デフォルトの名無しさん
2005/12/06(火) 19:34:54int a = 0;と初期化する
メンバ変数にする。
などで初期化処理をいれれば
0873デフォルトの名無しさん
2005/12/06(火) 20:00:02ありがとうございます。
やってみます。
0874デフォルトの名無しさん
2005/12/06(火) 20:13:53fw.write("hello world \n");
としたんですがファイルを開くと改行されていません。
どうしたら改行できるのでしょうか?
0875デフォルトの名無しさん
2005/12/06(火) 20:15:410876デフォルトの名無しさん
2005/12/06(火) 20:23:14事故解決しました。
BufferredWriterを使えばいいんですね。
0877デフォルトの名無しさん
2005/12/06(火) 20:25:08OS環境によって改行コードの定義は異なる。
\n単独で改行として扱われるのはUNIX系OS。
DOS-Windowsでは\r\n Mac系だと\r
デフォルトで環境にあわせて適切に改行してくれる
java.io.PrintWriterクラス等のprintlnを使うか
System.getProperty("line.separator");
で取得される改行コード文字列を使うとよい。
0878デフォルトの名無しさん
2005/12/06(火) 21:52:27Cで
write(sd,buffer,strlen(buffer));
で
"PAUSE\n"
をサーバに送っている部分があります。
これと同じ動作をしたくて、Javaで
Socket s = new Socket(server,port);
String st = "PAUSE\n";
char bufferc[] = new bufferc[1024];
byte bufferb[] = new bufferb[1024];
OutputStream os = s.getOutputStream();
OutputStreamWriter osw = new OutputStreamWriter(os);
osw.write(st);
/*for(int i=0;i<st.length();i++){
bufferc[i] = st.charAt(i);
}
osw.write(bufferc); */
と
OutputStream os = s.getOutputStream();
OutputStreamWriter osw = new OutputStreamWriter(os);
BufferdWriter bw = new BufferdWriter(osw);
bw.write(st);
/*for(int i=0;i<st.length();i++){
bufferc[i] = st.charAt(i);
}
bw.write(bufferc); */
で実装してみて、Cと同じ内容を送ったつもりなのですが、同じレスポンスを返してくれません。
これで同じものは送れてないのでしょうか?
0879デフォルトの名無しさん
2005/12/06(火) 22:17:20Schedule sche =(Schedule)form
sche.setScheduleStartTimeHH("8");
sche.setScheduleStartTimeMM("30");
sche.setScheduleEndTimeHH("17");
sche.setScheduleEndTimeMM("30");
return(mapping.findForward("success"));
という感じで***.jspへ遷移する際に初期値を与えるため上記のActionクラスをstruts-configで設定していたのですが…
Tileを使用した---.jsp(+++.jspと***.jsp)がTopページになりました。
(---.jspは***.jspと+++.jspをextendsさせたもの)
(***.jspはScheduleを新規予約するためのjsp)
(+++.jspは予約したScheduleを一覧表示するjsp)
<definition name="common.layout" path="/common/layout.jsp" controllerClass="Schedule.ScheduleController">
<put name="header"value="/common/header.jsp"></put>
<put name="contents" value="/common/contents.jsp"></put>
<put name="footer" value="/common/footer.jsp"></put> </definition>
<definition name="main.view" extends="common.layout">
<put name="contents" value="common.aaa"></put> </definition>
<definition name="common.aaa" path="/common/---.jsp">
<put name="***" value="/main/***.jsp"></put>
<put name="+++" value="/main/+++.jsp"></put> </definition>
という感じでtiles-defsで定義しました。(コントローラークラスのSchedule.ScheduleControllerは一覧表示するためのコントローラークラスです)
ここで***.jspにも初期値としてScheduleStartTimeHHらに値を持たせるにはどこに、どのように記述すればいいのでしょうか?
TilesActionを使うのかと思ったが・・・controllerClassは1つしか定義できないみたいだし。。どうして良いかわかりません
初期値はエラー処理などで動的に変化するため。直接jspに書くことはできません
0880デフォルトの名無しさん
2005/12/06(火) 23:08:27処理を始めるという動作はどうやったらよろしいでしょうか?
0881880
2005/12/06(火) 23:16:57「windowの外で」ではなく、「他のアプリケーションがアクティブになっている状態で」です。
0882デフォルトの名無しさん
2005/12/06(火) 23:18:52改行コード区切りのString配列にする良い方法があれば教えてください。
あとnioを使わず普通にBufferdReaderを使ったほうが早いという話も聞きますが
テキスト処理にはMappedByteBufferは向かないのでしょうか?
0883デフォルトの名無しさん
2005/12/06(火) 23:19:55ふつうの環境なら、それで "PAUSE\n" が書き込まれるはず。
osw.flush() してみるとか。
0884デフォルトの名無しさん
2005/12/06(火) 23:25:54向かない
BufferdReader#rreadLineでいくのが普通
ただ、ファイルのデータを走査したりするならMappedByteBufferでもよいかもしれないが
基本はドカンと読み取ってドカンと落とす
ルンバだよルンバだよワ〜
おならじゃないのよ おならじゃないのよ 空気が入っただけぇ
0885デフォルトの名無しさん
2005/12/06(火) 23:48:26Javaのcharは2byteだからうまくいかんと思うぜ
0886デフォルトの名無しさん
2005/12/06(火) 23:54:400887デフォルトの名無しさん
2005/12/07(水) 00:09:44createImage
getDataElements
setDataElements
0888デフォルトの名無しさん
2005/12/07(水) 00:10:35OutputStreamWriterが変換するので問題ありません。
0889デフォルトの名無しさん
2005/12/07(水) 00:16:05\を/にかえるか、
File.separatorにかえるといい。
0890デフォルトの名無しさん
2005/12/07(水) 00:27:15view bakaの略
要するに使ってると
馬鹿を見るって事だよ。
0891デフォルトの名無しさん
2005/12/07(水) 00:28:100892880
2005/12/07(水) 00:33:00>>880の者ですが
「他のwindowがアクティブな状態でも」と記述しましたが
「タスクトレイに格納しておいて」でも結構ですので
どなたか解る方いらっしゃいませんか?
0893デフォルトの名無しさん
2005/12/07(水) 00:33:13VB厨ハッケンw
俺らはアパッチ野球球団♪
0894デフォルトの名無しさん
2005/12/07(水) 00:33:50DataBufferとByteBufferは特に関連性は無いようです。
ByteBufferでJPGとかPNGを読み込むというのは不可能?
0895デフォルトの名無しさん
2005/12/07(水) 00:35:28Jakarta厨はそのこだわりを言語の勉強に費やせないのか?
0896デフォルトの名無しさん
2005/12/07(水) 00:39:12ByteBufferのバイト列からフォーマットを自分で解析して自分で画素を作ったらどうですか。
0897デフォルトの名無しさん
2005/12/07(水) 00:41:140898デフォルトの名無しさん
2005/12/07(水) 00:42:51別に三日前とか知らんし
VB厨なら何でここにいるの?w
大体部外者がここに居るからおかしいんだよ。
何かに付けて変な茶々入れるVB厨を
叩き出そうとしてるだけ。
0899デフォルトの名無しさん
2005/12/07(水) 00:44:030900デフォルトの名無しさん
2005/12/07(水) 00:44:49まじうぜーから他所でやれ
0901871
2005/12/07(水) 00:48:20int型のようにはいかないような気がするのですが。。。
具体的には次のようなプログラムです。
xmlファイルのルート要素を取得するメソッドです。
Element getRootElement(String f) {
DocumentBuilderFactory dbf;
DocumentBuilder db;
Document doc;
try {
dbf = DocumentBuilderFactory.newInstance();
db = dbf.newDocumentBuilder();
doc = db.parse(new File(f));
} catch (Exception e) {
e.printStackTrace();
}
return doc.getDocumentElement();
}
こいつをコンパイルすると、「dbf, db, docが初期化されていない可能性」というエラーが出ます。
ちなみに、インポートしたクラスは以下の6つです。
javax.xml.parsers.DocumentBuilder;
javax.xml.parsers.DocumentBuilderFactory;
org.w3c.dom.Document;
org.w3c.dom.Element;
org.w3c.dom.NodeList;
java.io.*;
0902デフォルトの名無しさん
2005/12/07(水) 00:50:58JNIとグローバルフックとDLLでぐぐれ
0903871
2005/12/07(水) 00:57:02dbf, dbに関してはエラーは出ませんでした。
docに対してだけ「初期化されていない可能性」と出ます。
あと、f はxmlファイル名です。
失礼しました。
0904880
2005/12/07(水) 01:16:44ありがとうございます!
ちょっと難しそうですが調べながらやってみます。
調べながら思ったのですが
C++のが簡単に実装できますかね?
0906デフォルトの名無しさん
2005/12/07(水) 01:37:530907861
2005/12/07(水) 01:52:39ありがとうございます。
そうしたいところなんですが、
Commons FileUploadって、
HTTPリクエストからFileItemオブジェクトを作るまでの間に、
介入できる余地が余り無いように思うんです。
FileItemオブジェクトになってしまえば、ファイル名は変えられませんし・・・
0908デフォルトの名無しさん
2005/12/07(水) 02:29:09VB厨はヴィジュアル ヴァカ
つまり目に見えてわかるビジュアルな馬鹿ってことでもいいよw
0909デフォルトの名無しさん
2005/12/07(水) 02:31:38いや、Apache戦闘ヘリだろw
>>891は半島からファビョりにやってきた下級三等兵の標準厨w
0910デフォルトの名無しさん
2005/12/07(水) 02:34:11VB厨はJavaを使いこなせないため、
能力ある者を嫉妬しているから
気晴らしに必死にスレを荒そうとしているヴァカなんですよw
VB厨はおとなしくゲイツ様のケツでも舐めながらC#の勉強でもしてればいいのに(ワラ
0911デフォルトの名無しさん
2005/12/07(水) 02:36:450912デフォルトの名無しさん
2005/12/07(水) 04:21:36数値解析のシュミレーションをしようとしているんですが微分のプログラムの仕方がわかんないんです。
ルンゲクッタ法?みたいのを使うんでしょうか・・。
0913デフォルトの名無しさん
2005/12/07(水) 05:25:38>>901
お前は馬鹿か
ほかの人が示してくれたのを参考にしようとは
思わんのか。
PGに向いてない。
>>912
0914デフォルトの名無しさん
2005/12/07(水) 06:26:37そもそも、Exceptionが起きたときにそのメソッドは何を返すべきなの
かを考えてください。
0916デフォルトの名無しさん
2005/12/07(水) 07:53:11SQL4.1.x+JDBC+JDK1.4.2+Tomcat5.0で動かしていますが、
以下のJSPを動かしたときに java.sql.SQLException: Before start of result set エラーが
二個目のResultSet isの行で出てしまいます。
//DBとの接続、ステートメント(変数objSql)の取得は済んでいるものとします
String query = "SELECT xxx FROM table where yyy";
ResultSet rs = objSql.executeQuery(query);
while (rs.next()){
//image表示用Result取得
String isQuery = "SELECT file,ext FROM table WHERE no=";
isQuery += rs.getInt("no");
ResultSet is = objSql.executeQuery(isQuery);
String imgStr += is.getInt("file")+is.getString("ext");
%>
<center>
<table border=2>
<tr>
<td align="center"><%=rs.getInt("no") %></td>
<td align="center" width="120" height="90"><img src=<%=imgStr %> /></td>
</tr>
</table></center>
<%
is.close();
}
rs.close();
objSql.close();
%>
DBから検索して、さらに検索結果の番号からファイル名と拡張子を取り出して表示したいのです。
よろしくお願いします。
0917デフォルトの名無しさん
2005/12/07(水) 09:18:410918デフォルトの名無しさん
2005/12/07(水) 09:22:200919デフォルトの名無しさん
2005/12/07(水) 10:29:000920デフォルトの名無しさん
2005/12/07(水) 11:49:590921デフォルトの名無しさん
2005/12/07(水) 12:26:06正規表現でググるとさらに新しい世界が開けると思う。
0922デフォルトの名無しさん
2005/12/07(水) 13:25:34見た目志向では有るね。
中身は糞つーか全然使えないと言うか。
0923920
2005/12/07(水) 13:26:340924デフォルトの名無しさん
2005/12/07(水) 14:14:59テストすること。
テストの段階ならよっぽどでない限り間違っても何も壊れないんだから。
0925デフォルトの名無しさん
2005/12/07(水) 16:21:15java.netパッケージにはそれらしいものがありません。
ifconfigやipconfigの結果を利用するしかないのでしょうか?
0926デフォルトの名無しさん
2005/12/07(水) 17:47:11log4j.appender.HogeLogger=org.apache.log4j.FileAppender
としているのにも関わらず、Weblogicを起動させたコンソールにもログが出力されてしまいます。
何か他に設定が必要なのでしょうか?
0927デフォルトの名無しさん
2005/12/07(水) 18:36:11DoJaなり、MIDPなりで実装しないとダメ?
練習したいのですが、コンパイルできないもので・・・
MIDPを実装すると使えるのですが
0928デフォルトの名無しさん
2005/12/07(水) 18:44:38ちなみに環境はEclipseME+J2ME Wireless Toolkit 2.2です。
0929デフォルトの名無しさん
2005/12/07(水) 19:39:04JDK5のprintf()だと、改行は %n
0930デフォルトの名無しさん
2005/12/07(水) 21:13:53でも実際難しいところなんだよな
内部表現は\nで固定でファイル入出力のときだけプラットフォーム依存使うから
汎用であるFormatterはなぁ
0931デフォルトの名無しさん
2005/12/07(水) 21:25:14どこか分かりやすいサイトはないですか?
0932デフォルトの名無しさん
2005/12/07(水) 21:55:350933デフォルトの名無しさん
2005/12/07(水) 21:58:27じゃじゃ馬ならしで検索してみたら?
0934デフォルトの名無しさん
2005/12/07(水) 21:59:000935デフォルトの名無しさん
2005/12/07(水) 22:01:31showのタイミングを自分で管理するのがBufferStrategyだよ
Timer(及びTimerTask)と併用するのがゲームで使うときの基本
0936931
2005/12/07(水) 22:17:520937デフォルトの名無しさん
2005/12/07(水) 22:36:10どうすればいいのでしょうか?どの教科書サイトを見てもadd(○○);しか載ってないです。
お願いします。
0938デフォルトの名無しさん
2005/12/07(水) 22:38:350939デフォルトの名無しさん
2005/12/07(水) 22:38:44SplitPaneを使うといいよ。
↓以下ぽかーんAA
0940サン
2005/12/07(水) 22:58:090941伝説新人タクシ
2005/12/07(水) 23:00:450942デフォルトの名無しさん
2005/12/07(水) 23:01:320943デフォルトの名無しさん
2005/12/07(水) 23:03:06ってなんだよw
0944サン
2005/12/07(水) 23:39:00やつ〜。PSでゆえば本体ってことです〜
0945デフォルトの名無しさん
2005/12/07(水) 23:42:14JDKのことか、SUNのサイトいけ
0946デフォルトの名無しさん
2005/12/07(水) 23:48:59this.setBounds(0, 0,
this.getInsets().left + this.getInsets().right + canvasSizeX,
this.getInsets().top + this.getInsets().bottom + canvasSizeY);
というふうに設定しているのですが、これだと
//this.strategy はフレームの BufferStrategy
Graphics g = this.strategy.getDrawGraphics();
g.setColor(Color.green);
g.fillRect(0, 0, canvasSizeX, canvasSizeY);
this.strategy.show();
このように緑一色にしたときに何故か右の方が描画されません。
フレームサイズの設定が間違っているのでしょうか?
それとも描画の範囲が間違っているのでしょうか?
0947デフォルトの名無しさん
2005/12/07(水) 23:53:38g.fillRect(this.insets().left, this.insets().top, canvasSizeX, canvasSizeY);
0948デフォルトの名無しさん
2005/12/07(水) 23:53:510949946-947
2005/12/07(水) 23:57:56描画されないのは右側と下側の2ドット分の範囲です。
0950デフォルトの名無しさん
2005/12/08(木) 00:25:30だからinsetsやboundsをそのまま使うと
どっちかではズレないけどどっちかではズレたはず。
0951デフォルトの名無しさん
2005/12/08(木) 00:49:19次の処理に移る。
という操作はできますでしょうか?
よろしくお願いします。
0952デフォルトの名無しさん
2005/12/08(木) 01:07:27できます。
0953デフォルトの名無しさん
2005/12/08(木) 01:08:050954デフォルトの名無しさん
2005/12/08(木) 01:12:01なにを?
0955デフォルトの名無しさん
2005/12/08(木) 01:13:350956デフォルトの名無しさん
2005/12/08(木) 01:18:301.配列に20個収める。
2.つぎの処理へ移動。
0957デフォルトの名無しさん
2005/12/08(木) 01:28:12すいません。
例えば200個の値がある配列があるとすると、
その配列をループで分解して
20個の値を持つ配列を10個つくりたいです。
0958デフォルトの名無しさん
2005/12/08(木) 01:31:38なんで?
0959デフォルトの名無しさん
2005/12/08(木) 01:37:04レスありがとうございます。
座標系の違いについて調べてみます。
0960デフォルトの名無しさん
2005/12/08(木) 01:42:39作ってるプログラムでそうしたい
からです。教えてください。
0961デフォルトの名無しさん
2005/12/08(木) 01:45:1520回ループ回してそれを10回繰り返したら?
0962デフォルトの名無しさん
2005/12/08(木) 01:46:53Object[] src;//200要素の配列
Object[][] dst = new Object[10][];
for(int i = 0; i < 10 ; i++){
dst[i] = new Object[20]
for(int j = 0 ; j < 20 ; j++)
dst[i][j]=src[20*i+j];
}
0963デフォルトの名無しさん
2005/12/08(木) 01:58:31みたいなカンジで酷く訳若芽。
0964デフォルトの名無しさん
2005/12/08(木) 02:00:16その配列の固まりを10個に分割するような感じです。
図で表すと
|||||||||||||||||||||||||||||||||
こういう配列から
||||
||||
||||
みたいに分割する感じです。
頭が回転してなくて、
分かりやすい説明できなくてすいません。
>>962
Objectってなんですか?
0965デフォルトの名無しさん
2005/12/08(木) 02:01:150966デフォルトの名無しさん
2005/12/08(木) 02:03:330967デフォルトの名無しさん
2005/12/08(木) 02:09:17Java「は?」
0968デフォルトの名無しさん
2005/12/08(木) 02:12:45眠たくて頭が正常でないので
はやく教えてください
お願いします
0969デフォルトの名無しさん
2005/12/08(木) 02:18:27おやすみ。
0970デフォルトの名無しさん
2005/12/08(木) 02:29:02アプレット作ったけど一回目で表示ができないが、実行されてるっぽい
再読み込みさせるとまともに表示できるけど
これってIEが悪いんですか?それとも、俺の頭ですか?
0971デフォルトの名無しさん
2005/12/08(木) 02:34:590972デフォルトの名無しさん
2005/12/08(木) 02:43:00むかついたので消しました
0973デフォルトの名無しさん
2005/12/08(木) 02:45:23> Objectってなんですか?
「Object」が何か知らなくても、プログラミングできる人なら「Object
を自分の目的の型に置き換えればいいんだな」ってわかるだろ。
0974デフォルトの名無しさん
2005/12/08(木) 03:20:06俺は再読み込みさせると消えたw
むかついたので消しました
0975デフォルトの名無しさん
2005/12/08(木) 03:33:45アプレットの
setVisible(true);// 表示を有効にする
このメソッド抜いたら
毎回、非表示なのにウインドウサイズ変えたら
表示してるよ
やっぱアプレットのつくりが悪いかもしれんね
0976デフォルトの名無しさん
2005/12/08(木) 03:35:40アプレットの
setVisible(true);// 表示を有効にする
このメソッド抜いたら
毎回、非表示なのにウインドウサイズ変えたら
表示してるよ
やっぱアプレットのつくりが悪いかもしれんね
0977デフォルトの名無しさん
2005/12/08(木) 03:51:220978デフォルトの名無しさん
2005/12/08(木) 04:11:21ソースここ
0979デフォルトの名無しさん
2005/12/08(木) 04:36:360980デフォルトの名無しさん
2005/12/08(木) 05:28:49もう1度ボタンを押すと、前の数に足してラベルに表示していく。
こういうのってどうすれば出来るのでしょうか?
0981デフォルトの名無しさん
2005/12/08(木) 05:48:44宿題なら宿題スレへどうぞ
0982デフォルトの名無しさん
2005/12/08(木) 07:16:38自分でやるしかない
もしくはJSpinner
0983デフォルトの名無しさん
2005/12/08(木) 07:34:37―が?に文字化けします。
どうすればいいですか?
0984デフォルトの名無しさん
2005/12/08(木) 08:37:170985デフォルトの名無しさん
2005/12/08(木) 12:07:23その他にありませんか?
0986デフォルトの名無しさん
2005/12/08(木) 12:10:18値を取り出すときにその表現から―に置き換える
0987デフォルトの名無しさん
2005/12/08(木) 12:24:33だめ文字あるし
やっぱり使用不可とするしかないでしょ
どうしても使いたいなら上で示された置換
0988デフォルトの名無しさん
2005/12/08(木) 12:28:190989質問
2005/12/08(木) 13:15:28インターネットの規制を解く方法知りませんか?
規制されると右上すみに紫みたいな小さい画面の中に地球みたいな図と規制されました。と表示されます。
教えて下さい。お願いします
0990デフォルトの名無しさん
2005/12/08(木) 13:21:080991デフォルトの名無しさん
2005/12/08(木) 13:56:480992デフォルトの名無しさん
2005/12/08(木) 14:28:11http://pc8.2ch.net/test/read.cgi/tech/1134019617/
>991
立ててから埋めろ
0993デフォルトの名無しさん
2005/12/08(木) 14:55:56うちの学校もIPで規制かかってるんで
自鯖たててフォームでURL入力→サーブレットで指定ページのソース引っこ抜き→表示
で見れるようにしてる
0994デフォルトの名無しさん
2005/12/08(木) 16:25:030995デフォルトの名無しさん
2005/12/08(木) 16:36:04マニュアル読まないたちだろ
0996デフォルトの名無しさん
2005/12/08(木) 16:43:492ちゃんねるがマニュアルです!!
0997デフォルトの名無しさん
2005/12/08(木) 16:51:310998デフォルトの名無しさん
2005/12/08(木) 16:53:21<%@ page isThreadSafe="false" %>
0999デフォルトの名無しさん
2005/12/08(木) 17:11:091000デフォルトの名無しさん
2005/12/08(木) 17:12:2310011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。