【初心者】Java質問・相談スレ14【大歓迎】
レス数が1000を超えています。これ以上書き込みはできません。
0001vi2
NGNGミ゚ー゚ミ < Java質問相談スレ パート14 修正版
/旦 ̄ ̄/ヽ \_____
ノ  ̄ ̄ ̄ヽ /
~~~~~~~~~~~~
関連情報は >>2-20 あたりにあります。
Google で検索 ⇒ http://www.google.co.jp/
JavaFAQ で探す ⇒ http://www.gimlay.org/~javafaq/javafaq.html
ご要望によりじゃばこサイト ⇒ http://www.javaco.org/
JavaScriptの質問はWeb製作板へどうぞ ⇒ http://pc3.2ch.net/hp/
パソコンの基本操作に関しては、PC初心者板で質問しましょう ⇒ http://pc.2ch.net/pcqa/
『コマンドまたはファイル名が違います』>>2
『'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。』>>2
『Exception in thread "main" java.lang.NoClassDefFoundError: Hello』>>2
Java(TM) 2 SDK インストールガイド
http://java.sun.com/j2se/1.4.1/ja/install.html
基本的にsage進行でおねがいします。また煽り厨は放置でお願いします。
0002デフォルトの名無しさん
NGNGQ. javac コマンドを実行したときに、
『コマンドまたはファイル名が違います』や
『'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。』
と表示されてコンパイルできません。
A. javac.exeへのPATHが通っていません。
http://java.sun.com/j2se/1.4.1/ja/install-windows.html
を良く読んで、javac.exe のあるディレクトリ(例: C:\j2sdk1.4.1_01\bin )のパスを
環境変数PATHに追加してください。
その後、
Windows98/MEの場合はOSを再起動、
Windows2000/XPの場合はコマンドプロンプトを新たに立ち上げなおしてください。
設定したパスが正しければ、javacが使えるようになります。
それでも同じエラーが出る場合は、設定した値が間違っています。よく見直してください。
Q. javac Hello.java でコンパイルはできるのですが、
java Hello を実行しようとすると
『Exception in thread "main" java.lang.NoClassDefFoundError: Hello』
と表示されて実行できません。
A. カレントディレクトリ(.)がクラスパス(classpath)に含まれていません。
コマンドプロンプトで、
set CLASSPATH=%CLASSPATH%;.
と設定する。最後の「;」と「.」を見落とさないように!
または、
http://www.gimlay.org/~javafaq/S004.html#S004-02
を読んでカレントディレクトリ「.」を環境変数CLASSPATHに追加してください。
JavaFAQ 基礎知識
http://www.gimlay.org/~javafaq/S004.html
0003vi2
NGNG【Sun JDK 1.3】
http://java.sun.com/j2se/1.3/ja/download.html
http://java.sun.com/j2se/1.3/ja/docs/ja/api/index.html
【Sun JDK 1.4】
http://java.sun.com/j2se/1.4/ja/download.html
http://java.sun.com/j2se/1.4/ja/docs/ja/api/index.html
【Sun JDK 1.4.1】
http://java.sun.com/j2se/1.4.1/ja/download.html
http://java.sun.com/j2se/1.4/ja/docs/ja/api/index.html
【IBM JDK 1.1/1.3】 (要ユーザ登録)
http://www-105.ibm.com/developerworks/tools.nsf/dw/java-devkits-byname?OpenDocument&Count=100
※JDK = Java2 SDK
0004デフォルトの名無しさん
NGNG【Eclipse R2】
http://www.eclipse.org/downloads/index.php
【Sun ONE Studio 4 (Forte 4)】
http://jp.sun.com/products/software/tools/jde/try/index.html
【NetBeans v3】
http://www.netbeans.jp/dowonload.htm
【JBuilder 7 Personal】
http://www.borland.co.jp/jbuilder/jb7/download/
0005デフォルトの名無しさん
NGNGA: Java(TM) 2 SDK インストールガイド
http://java.sun.com/j2se/1.4.1/ja/install.html
http://java.sun.com/j2se/1.4.1/ja/install-windows.html
Q: クラスの使い方が分かりません。
A: Java 2 プラットフォーム API 仕様
http://java.sun.com/j2se/1.4/ja/docs/ja/api/index.html
Q: SDKの仕様や、Javaの使い方、コマンドの使い方を教えて下さい。
A: Java(TM) 2 SDK ドキュメント
http://java.sun.com/j2se/1.4/ja/docs/ja/index.html
Q: Javaの言語仕様が知りたいです。
A: Java言語規定
http://www.y-adagio.com/public/standards/tr_javalang/index.htm
http://java.sun.com/docs/books/jls/second_edition/html/j.title.doc.html
Q: 「僕以外の人も、同じ疑問を持ったはず」と思えるような質問があります。
A: Java House ML Topics / Java FAQ / Java Tips
http://java-house.jp/ml/topics/
http://www.gimlay.org/~javafaq/
http://www.javaworld.com/columns/jw-tips-index.shtml
このほかのFAQ(良くある質問とその回答)はこちら↓をご覧ください。
http://www.gimlay.org/~javafaq/javafaq.html
0006デフォルトの名無しさん
NGNGJAVA厨房
http://piza.2ch.net/tech/kako/966/966391052.html
Java相談室
http://piza.2ch.net/tech/kako/971/971960169.html
Java相談室 Part2
http://piza.2ch.net/tech/kako/980/980858322.html
Java相談室 Part3
http://piza2.2ch.net/tech/kako/994/994150280.html
Java相談室 Part4
http://pc.2ch.net/tech/kako/997/997791189.html
Java相談室part5
http://pc.2ch.net/tech/kako/1003/10035/1003567552.html
0007vi2
NGNGネタ心者歓迎!今更ながらにJavaを学ぼう!
http://piza.2ch.net/tech/kako/981/981424252.html
ネタ心者歓迎!今更ながらにJavaを学ぼう! その弐
http://pc.2ch.net/tech/kako/993/993358225.html
ネタ心者歓迎! 今更ながらにJava相談室
http://pc.2ch.net/tech/kako/1003/10035/1003569074.html
ネタ心者歓迎! 今更ながらにJava相談室 その2
http://pc.2ch.net/tech/kako/1006/10064/1006408230.html
ネタ心者歓迎!今更ながらにJava相談室 その3
http://pc.2ch.net/tech/kako/1007/10078/1007802486.html
ネタ心者歓迎!今更ながらにJava相談室 その4
http://pc.2ch.net/tech/kako/1010/10105/1010545421.html
初心者歓迎! Java相談室 その5
http://pc.2ch.net/tech/kako/1012/10129/1012968994.html
初心者歓迎! Java相談室 その6
http://pc.2ch.net/tech/kako/1015/10154/1015418174.html
初心者歓迎! Java相談室 その7
http://pc.2ch.net/tech/kako/1018/10186/1018631329.html
初心者歓迎! Java相談室 その8
http://pc.2ch.net/tech/kako/1020/10204/1020453823.html
0008vi2
NGNG【初心者・ネタ】Java質問・相談スレ【大歓迎】
http://pc.2ch.net/tech/kako/1021/10218/1021817147.html
【初心者】Java質問・相談スレ2【大歓迎】
http://pc.2ch.net/tech/kako/1023/10233/1023319551.html
【初心者】Java質問・相談スレ3【大歓迎】
http://pc.2ch.net/tech/kako/1024/10248/1024885660.html
【初心者】Java質問・相談スレ4【大歓迎】
http://pc3.2ch.net/test/read.cgi/tech/1026601774/
【初心者】Java質問・相談スレ5【大歓迎】
http://pc3.2ch.net/test/read.cgi/tech/1028096225/
【初心者】Java質問・相談スレ6【大歓迎】
http://pc3.2ch.net/test/read.cgi/tech/1029774594/
【初心者】Java質問・相談スレ6【大歓迎】(本当は7)
http://pc3.2ch.net/test/read.cgi/tech/1031397913/
【初心者】Java質問・相談スレ�F【大歓迎】(重複の7)
http://pc3.2ch.net/test/read.cgi/tech/1032944182/
【初心者】Java質問・相談スレ8【大歓迎】
http://pc3.2ch.net/test/read.cgi/tech/1032944246/
【初心者】Java質問・相談スレ9【大歓迎】
http://pc3.2ch.net/test/read.cgi/tech/1034303501/
【初心者】Java質問・相談スレ10【大歓迎】
http://pc3.2ch.net/test/read.cgi/tech/1035570359/
【初心者】Java質問・相談スレ11【大歓迎】
http://pc3.2ch.net/test/read.cgi/tech/1036142056/
【初心者】Java質問・相談スレ12【大歓迎】
http://pc3.2ch.net/test/read.cgi/tech/1037407642/
【初心者】Java質問・相談スレ13【大歓迎】
http://pc3.2ch.net/test/read.cgi/tech/1038731106/
0009vi2
NGNG【統合】Java開発環境スレ
http://pc3.2ch.net/test/read.cgi/tech/1038118138/
【Java/C/他】統合開発環境Eclipse GM4
http://pc3.2ch.net/test/read.cgi/tech/1039405354/
えっ?JBuilder8が発売?
http://pc3.2ch.net/test/read.cgi/tech/1038042372/
JBuilder 7日本語版発売、Personal無償7月中
http://pc3.2ch.net/test/read.cgi/tech/1023102379/
[Java]JBuilder5[Java]
http://pc3.2ch.net/test/read.cgi/tech/995044723/
【Meadow】Java開発環境(・∀・)イイ【JDEE】
http://pc3.2ch.net/test/read.cgi/tech/1017214967/
Forte for Java
http://pc3.2ch.net/test/read.cgi/tech/1016161880/
【サーバサイド】
JavaサーブレットQ&A LV2
http://pc.2ch.net/tech/kako/1012/10127/1012728608.html
サーバーサイドJAVAをまたーり語るスレ
http://pc.2ch.net/tech/kako/1004/10049/1004972840.html
■■ Servlet/JSP(EJB含む) 質問スレ ■■ <WebProg板>
http://pc.2ch.net/test/read.cgi/php/1023501812/
【携帯】
携帯JAVAのスレッド
http://pc3.2ch.net/test/read.cgi/tech/1011977260/
iアプリ
http://pc3.2ch.net/test/read.cgi/tech/1000723476/
iアプリでゲーム<ゲーム製作技術板>
http://game.2ch.net/test/read.cgi/gamedev/1005042631/
0010vi2
NGNG巨大なJavaリンク集
Java的リンク
http://www.geocities.co.jp/SiliconValley/6064/java_link.html
What's New about Java(Java に関する最新ニュース)
http://www.gimlay.org/~andoh/java/javanew.html
※2chではないので暴れないように。
0011vi2
NGNGCとJavaを比較した場合Cの良いとこと悪いとこ
http://pc.2ch.net/tech/kako/1009/10097/1009707596.html
Java撲滅委員会
http://pc.2ch.net/tech/kako/996/996848309.html
●●JAVAって死滅しちゃうの????●●
http://pc.2ch.net/tech/kako/1005/10051/1005159122.html
●●JAVAって死滅しちゃうの???? PART2●●
http://pc.2ch.net/tech/kako/1006/10060/1006053686.html
●●JAVAって死滅しちゃうの???? PART3●●
http://pc.2ch.net/tech/kako/1008/10081/1008162230.html
0012vi2
NGNG初心者無視! Java相談室 その9
http://pc3.2ch.net/test/read.cgi/tech/1021555964/
0013デフォルトの名無しさん
NGNG設計思想
Java >> Python >> C++ >> C >> Perl
使い安さ/汎用性
C >> C++ >> Perl >> Python >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> J...
0014デフォルトの名無しさん
NGNG∧w∧
(*゚ー゚) ∬
/ ⊃旦
@(__)
0015デフォルトの名無しさん
NGNG0016デフォルトの名無しさん
NGNGhttp://jakarta.apache.org/site/news.html#1217.1
http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.1.17/
>Tomcat 4.1.16 includes many bugfixes and ...
4.1.16かよ ( ゚Д゚)
0017デフォルトの名無しさん
NGNGfunction go(){wind.location=add;
fired.value++;
setTimeout("go();",inter.value*1000);}
0018デフォルトの名無しさん
NGNG部分的すぎて良くわかんない。
0019デフォルトの名無しさん
NGNG10秒ごとに繰り返し、
wind.location=add;
fired.value++;
を実行するスクリプト
0020デフォルトの名無しさん
NGNG教えてください。
0021デフォルトの名無しさん
NGNG0022デフォルトの名無しさん
NGNG課題は自力でやりましょう。
0023デフォルトの名無しさん
NGNGframe2でframe1の位置を表示したいので、frame1のマウスイベントを
frame2に送りたいのですが、どうすればいいのか分かりません。
0024デフォルトの名無しさん
NGNGMouseMotionListener
0025デフォルトの名無しさん
NGNG設計思想や使いやすさは思いっきり主観が入るんだがな。
とりあえず乙 >>1
0026デフォルトの名無しさん
NGNG終了後にネットとのやりとりが出来なくなる・・・コレってバグ?
回線は切れないんだけどブラウザは「ページがありません」となりまふ。
環境:windows98SE + PPPoEのADSL
10回近く試して確認したのでjbuilder7 personalの終了が原因の1つ
なのは間違いないようだす。 それともコレが普通なのかな・・(^^;A
0027デフォルトの名無しさん
NGNGうちのノートパソコンはメモリが少なくなるとPCカードが死にます。
で再起動だと死んだままが多いから電源を入れなおさないといけない。
0028デフォルトの名無しさん
NGNGどのようにしてcallすれば良いのでしょうか?
JSPの場合、<%@ include file = "○○○.jsp" %>でcallすることが可能になりますが、
サーブレットの場合はどのように記述して良いのやら・・・
0029デフォルトの名無しさん
NGNG003028
NGNGありがとうございます。
ついでにすいませんが、自作Bean内でCallしたい場合には
どのように記述すれば良いのでしょうか?
0031デフォルトの名無しさん
NGNG俺ならぜってーそんなコードをメテしねーぞ。
まずは設計を見直そう。
0032デフォルトの名無しさん
NGNG003328
NGNG提供されたJSPなんすよ・・・
開発方針が各社一貫性が無くてほとほと困ってます・・・
JSPでガリゴリ実装する会社もあれば、
MVCだったり・・・
確かにM→Vは本末転倒ですよね。
基本的にはMVCで実装なんですが、肝心なファンクションが
既にJSPで実装されてしまってます。
003428
NGNG0035デフォルトの名無しさん
NGNGgraphics = image.getGraphics();
としてimageを作ったあとで、
imageの幅を取得したいのですが・・・。
0036デフォルトの名無しさん
NGNG突然疑問に思ったのですが、アプレット作るのに
getAppletInfo()とgetParameterInfo()っていつも
オーバーライドしてたのですが、これって何の役に
立つのでしょう? ブラウザとかから参照する
方法ありましたっけ???
使い道がないのならメモリ節約のためにカットしよう
かなとも思うのですが.....
0037デフォルトの名無しさん
NGNG0038デフォルトの名無しさん
NGNG死ぬほど残業してます。(当然、残業は給与に反映されない)
0039デフォルトの名無しさん
NGNGthis=Component、かつイメージが全て読み込まれてるなら。
int width = image.getWidth(this);
004035
NGNG0041デフォルトの名無しさん
NGNGAppletの大きさを変えたいのですが、取得のし方がわかりません。
よろしくお願いしまう
0042デフォルトの名無しさん
NGNG教えてください。お願いします。
0043デフォルトの名無しさん
NGNG抽 象 的 す ぎ
0044デフォルトの名無しさん
NGNGモニタの解像度は Toolkit クラスで取得できます。
ブラウザの縦横云々は HTML タグの width, height をパーセンテージで
指定しとけば勝手にやってくれます。
例: <applet width="100%" height="100%" code="test.class"></applet>
こんなとこでどうでせう。
0045デフォルトの名無しさん
NGNGなるほど。>>41ではないし、当分アプレットを作る予定もないけど、
参考になった。ありがとう。%が使えるとはいままで知らなかった
0046デフォルトの名無しさん
NGNGコンストラクタが、BasicSocketにさかのぼって、
BindException(だったかな?)になります。
unixでコンパイルしたものも、windowsでコンパイルしたものも動作しません。
unixでは、ちゃんと動いたのですが、どうしてですか?
0047ass
NGNGpublic static void main(String[] args) {
System.out.println("Hello!");
}
}
動かなかったんですけど・・・どこが悪いのかなあ?
Exception in thread "main" java.lang.NoClassDefFoundError: Hello
このように帰ってくるんですが・・・java.langの中の例外って・・・?
0048デフォルトの名無しさん
NGNG0049デフォルトの名無しさん
NGNG>>2
0050デフォルトの名無しさん
NGNGif(string.equals("one")) command = 1;
}
public void paint(Graphics g){
switch(command){
case 0: g.drawLine(x1,y1,x2,y2);
case 1: g.drawRect(x1,y1,w,h);
}
}
hanbetuのところでcommandを判定して,switch文で処理選択させて描画行い
たいのですが、値の受け渡しができません。グローバル変数であらかじめcommandの値を
設定すれば、きちんとswitchで選択してくれるのですが、hannbetu()で判定→switch判定
が出来ません。
考えられる理由はどのようなものがあるでしょうか?
005141
NGNGうお、すげーよ。すごい。htmlに余計なもの含ませなければ
スクロールバーが常に沈んだままだ。
Javaって面白いですね・・。
ありがとうございました。
つうか何食ったら・・・じゃなくて
どう勉強したら>>44さんみたいにJava物知りになれるですか
0052デフォルトの名無しさん
NGNG別に>>44の件はjavaとは関係ないと思うんだが
0053デフォルトの名無しさん
NGNGpublic static void main(String[] args) {
System.out.println("加算の結果は?"+(3+2)+"です。。");
System.out.println("減算の結果は?"+(5-8)+"です。。");
System.out.println("除算の結果は?"+(3*4)+"です。。");
System.out.println("乗算の結果は?"+(7/3)+"です。。");
}
}
これを実行すると24個ぐらいエラーが出ます。
クラス宣言が不味いんおでしょうか?
0054デフォルトの名無しさん
NGNG一行目を
public void hanbetu{
だからでは?
これではいかが?
public void hanbetu() {
// そのコードだけではよくわからないけど二行目の変数stringとかは、
//ローカル変数ではないよね?
0055デフォルトの名無しさん
NGNGもしかしてソース中に全角スペースはいってない?
0056デフォルトの名無しさん
NGNGあと、どんなエラーがでたのか、
そのエラーメッセージもコピペすると
適切な解答がもらえる可能性が高まるかとおもいます。。。
0057デフォルトの名無しさん
NGNG0058デフォルトの名無しさん
NGNGKeisan.java:6: \12288 は不正な文字です。
System.out.println("乗算の結果は?"+(7/3)+"です。");
^
Keisan.java:6: \12288 は不正な文字です。
System.out.println("乗算の結果は?"+(7/3)+"です。");
^
Keisan.java:6: \12288 は不正な文字です。
System.out.println("乗算の結果は?"+(7/3)+"です。");
^
Keisan.java:6: \12288 は不正な文字です。
System.out.println("乗算の結果は?"+(7/3)+"です。");
^
Keisan.java:6: \12288 は不正な文字です。
System.out.println("乗算の結果は?"+(7/3)+"です。");
^
Keisan.java:6: \12288 は不正な文字です。
System.out.println("乗算の結果は?"+(7/3)+"です。");
^
Keisan.java:2: メソッド本体がないか、abstract として宣言されています。
public static void main(String[] args) {
こんな漢字です。。。
0059デフォルトの名無しさん
NGNGやっぱり全角スペース入ってる…。
全角スペースというのは「 」これね。
半角スペース「 」かタブに置換するといいとおもう。。。
0060デフォルトの名無しさん
NGNGhttp://www.borland.co.jp/jbuilder/jb8/description.html
いちおうJBuilderスレで聞いてとよろしいかと。。
でもJBuilderスレはバージョンごとに乱立しているから
統合されるまでは下のスレで聞くのがいいかもね。
【統合】Java開発環境スレ
http://pc3.2ch.net/test/read.cgi/tech/1038118138/l50
0061デフォルトの名無しさん
NGNG氏曰く 「このおまんこは どんなちんこでも通さない」
又、曰く「このちんこは どんなおまんこでも突き通す」
ある人曰く
「そのちんこで そのまんこを突いたらどうなるのかね?」
楚人は答えることが出来なかった。
これぞ「おまんちん」である。
0062デフォルトの名無しさん
NGNG楚人にセキュリティツールとクラッキングツールとを鬻ぐ者有り。
之を誉めて曰く「吾がセキュリティツールの堅きこと、能く陥すもの莫きなり」と。
又其のクラッキングツールを誉めて曰く
「吾が矛の利なること、物に於て陥さざる無きなり」と。
或る人曰く「子のクラッキングツールを以て、
子のセキュリティツールを陥さば如何」と。
其の人応えて曰く「バージョン情報の新しきものが勝つなり」と。
0063デフォルトの名無しさん
NGNGMS−DOS上でコンパイルした際に「javax.ejbが存在しません」
といわれてしまうのですが…直りますでしょうか。
0064デフォルトの名無しさん
NGNGクラスパスの設定の問題ではないでしょうか?
直るかどうかを尋ねているということは、
いままではコンパイルできていたのですか?
0065デフォルトの名無しさん
NGNGttp://yamaguch.sytes.net/~tora/java/jboss.html
のとおりにやっているのですが、コンパイル時に
・パッケージ javax.ejb は存在しません
と出てくるんです。
クラスパスは設定はしてあります(autoexec.batの中ということですよね?)。
0066デフォルトの名無しさん
NGNGはなっからできていません。
0067デフォルトの名無しさん
NGNGEJBのことはよくわからないけど、
もしかしたら再起動したらコンパイル通るかも。
autoexec.batはWindowsが起動したときに実行されるから。
あとWindowsMEやNT,XPではパスの設定はautoexec.batではないから、
そこも注意してね。詳しくは>>2のリンク先を。
0068デフォルトの名無しさん
NGNGがんばってみます。
0069デフォルトの名無しさん
NGNG知ってる人いませんか?勿論、printlnじゃなくて。
0070デフォルトの名無しさん
NGNG-verbose:jni
-verbose:gc
-verbose:class
0071デフォルトの名無しさん
NGNGで、HTMLで使っちゃいけない文字(<>&"')をエスケープすることはできますか?
0072デフォルトの名無しさん
NGNGAdminServerというクラスが実行されているとして、
ps -ef | grep AdminServer
とすれば引っかかると思ったのですがなぜか駄目です。
AIXだといけるのですが・・・
0073デフォルトの名無しさん
NGNGたとえばD&D可能なツリービューを作成したいとしたら、
まずはJTreeから派生クラスを作成したD&D可能なクラスを作っておいて、
そいつをコンテナにaddするってイメージでよい?
0074デフォルトの名無しさん
NGNGうちではできたよ?
ちなみにバージョンは?
>>73
いいとおもうよ。
http://java.sun.com/docs/books/tutorial/dnd/index.html
がんばれ
0075デフォルトの名無しさん
NGNG007672
NGNGRed Hat Linux release 7.2 (Enigma)
Kernel 2.4.7-10 on an i686
java version "1.2.2"
Classic VM (J2RE 1.2.2 IBM build cx122-20011213was (JIT enabled: jitc))
です。
0077デフォルトの名無しさん
NGNG実装にいろいろ違いがありそうなのでやっかいそう。。。
回答がないようならLinux板のJavaスレに書き込んでみては?
あちらもそろそろ書き込みがないとdat落ちしそうですし
http://pc.2ch.net/test/read.cgi/linux/1004594459/l50
0078デフォルトの名無しさん
NGNG作りたいのですが、調べたんですけど、わかりませんでした。
わかる人、ご教授してくれませんか?
0079デフォルトの名無しさん
NGNGjava.util.regex.Pattern p = java.util.regex.Pattern.compile("^\\p{Alnum}+$");
boolean result = p.matcher(s).matches();
System.out.println(result);
ちなみにPatternインスタンスはスレッドセーフ.
s.matches("^\\p{Alnum}+$");
でもいいけどな。
"_"も含めていいなら\p{Alnum}の替わりに\w
0080デフォルトの名無しさん
NGNG早速ありがとう。
JSPから呼び出して、Beanとして使おうと思っているのですが、
>java.util.regex.Pattern p = java.util.regex.Pattern.compile("^\\p{Alnum}+$");
のcompile("^\\p{Alnum}+$")の部分は必要ですか?
ちょっとよくわからないのですが。。。
0081デフォルトの名無しさん
NGNGVisual Jにしようとおもっますが・・・
0082デフォルトの名無しさん
NGNG0083デフォルトの名無しさん
NGNG0084デフォルトの名無しさん
NGNGjvim
0085デフォルトの名無しさん
NGNG0086デフォルトの名無しさん
NGNGそれはなに?
0088デフォルトの名無しさん
NGNGint [] myScores [];
は、正しい配列の宣言なのだそうです。これは、
int myScores []; もしくは、
int [] myScores; と同等と見ていいのでしょうか?
0089デフォルトの名無しさん
NGNG0090デフォルトの名無しさん
NGNGhttp://live.2ch.net/test/read.cgi/festival/1040349157/l50
で、お前らの技術をほしがっている奴らがいる。
ここでJavaを使えば、JREをインストールさせられるw
0091デフォルトの名無しさん
NGNGのくだりにちとワロタ
しかし、Javaでタシロ砲を開発したとして、
Sunのダウンロードサイトが耐えられるかがちょっと心配(w
もし開発するのならJava web startでプログラムを作って
下からJREをインストールするのが簡単でおすすめ。
http://java.sun.com/getjava/download.html
0092デフォルトの名無しさん
NGNG二次元配列の宣言みたい。
こういうプログラム書いたらコンパイル通ったし。
public class test {
int [] myScores [] = new int[2][2];
}
0093デフォルトの名無しさん
NGNGサンクス
0094デフォルトの名無しさん
NGNGっていうか、試しにやってみたけど、ダメだったよ!
0095デフォルトの名無しさん
NGNGでファイルサイズを得るには ファイル名.length() でバイト単位で戻ってくる・・・
という部分はいいんです。
でもWindowsのファイルのプロパティでは
158KB(161,966 バイト)
1,38MB(1,451,903 バイト)
というふうに表示されてるんですけど、これってどういう計算をすれば良いんでしょうか?
それともそんなの気にせずに上位3桁のみで残りは切捨てで良いものでしょうか?
0096デフォルトの名無しさん
NGNGそれはJavaの質問ではないとおもうが
1KB=1024Bなので
1024で割り算すればいいとおもうよ。
0097デフォルトの名無しさん
NGNGで割り算して答えが1024以上だったら、
もういちど1024で割り算すればMBも算出できるよ。
//つーかJavaにはそのあたりのメソッドとかないのか?
009895
NGNGありがとう>>96さん!
0099デフォルトの名無しさん
NGNGどうする?
010095
NGNGなるほど。
割り算の回数でKB,MB,GB・・・と分ければ良いわけですね。
0101デフォルトの名無しさん
NGNGavailable() で常にブロックしないように制御、とか。
nio 使うとか。
0102デフォルトの名無しさん
NGNGWindows のプロパティと完全に同じ表示にするのは面倒な気がする。
Windows関係のスレに行けば計算方法教えてくれるかも…
0103デフォルトの名無しさん
NGNG前スレで話題になっていたnioは
ノンブロッキングモードをサポートしてるよ。
http://pc3.2ch.net/test/read.cgi/tech/1038731106/957-960
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/nio/package-summary.html
http://www5.airnet.ne.jp/sakuraba/java/laboratory/JDK1.4/NewIO/SocketChannel/SocketChannel.html
>>98,>>100
割り算するよりも右へ10ビットシフトしたほうがわかりやすいかも。
そもそも十進数の1024は二進数で表すと100,0000,0000。
この二進数を右へ10だけビットシフトすると1。
>>95の158KB(161,966 バイト)の例で説明すると。
十進数の161,966は二進数で100111100010101110。
これを右へ10ビットシフトすると10011110。
10011110を十進数に直すと158。
まあ二進数を右へ10ビットシフトするという操作は、
1024で割り算するということにほかならないわけですけれど。
まさに
0104デフォルトの名無しさん
NGNGPatternはJavaの1.4で追加されたような気がするから、
もしかしてそれが原因では?
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/util/regex/Pattern.html
0105デフォルトの名無しさん
NGNGもしかすると別のスレッドでストリームをクローズしてしまえば
IOExceptionが発生してread()メソッドのブロックが抜け出せるかも。。。
…あまり自信はないが。
0106デフォルトの名無しさん
NGNGclose() が IOException 食らう可能性もあるような。
0107デフォルトの名無しさん
NGNGあぁそうか…。
010899
NGNG1.2までしか使えないから、1.2(出来れば1.1)で
解決したい、けど難しい・・・
たまにreadしたまま死んでることもあるんだよね
0109デフォルトの名無しさん
NGNGわかる方教えて!
自分はsunjava受かったぐらいのレベルです
理由もあったら教えて!
javaとあまり関係ない質問ですが・・・
0110デフォルトの名無しさん
NGNGモア・(略
0111デフォルトの名無しさん
NGNG>PatternはJavaの1.4で追加されたような気がするから、
>もしかしてそれが原因では?
サンクス
0112デフォルトの名無しさん
NGNGクラスのパッケージ化に関してなんですが、
パッケージの階層名のつけ方に決まりというか
指針のようなものってあるのでしょうか?
仕様があるのでしたらドキュメントの場所等
教えてください。
0113デフォルトの名無しさん
NGNG>そもそも十進数の1024は二進数で表すと100,0000,0000。
区切りがきもちわりー
100Mかとおもうじゃんか!
0114デフォルトの名無しさん
NGNG人間のプログラマ向けに0-Fの16進数で記述されることが多いのです。
というわけで16進数に変換しやすいように
古来からの伝統に従って4ビットごとにカンマを打ってみました。
http://www.google.co.jp/search?hl=ja&ie=UTF-8&oe=UTF-8&q=100%2C0000%2C0000+1024&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=
//4ビットごとの区切りは、わりあいメジャーだとおもう。
0115単位まともに書けない奴に粘着するお化け ◆efCnjqFIg6
NGNG0116デフォルトの名無しさん
NGNGホスト名をおしりから。
0117単位まともに書けない奴に粘着するお化け ◆efCnjqFIg6
NGNGミス。ごめんなさい。引退します。
0118デフォルトの名無しさん
NGNGhttp://www.amazon.co.jp/exec/obidos/ASIN/4797319895/ref%3Dpd%5Fsim%5Fdp%5F4/250-7406633-3143438
http://www.amazon.co.jp/exec/obidos/ASIN/4797314311/250-7406633-3143438
0119デフォルトの名無しさん
NGNGSocket#setSoTimeout() 使えば解決する問題じゃないんだよね?
0120デフォルトの名無しさん
NGNGこのあたりで如何?
http://www.y-adagio.com/public/standards/tr_javalang/7.doc.htm#40169
A: Java言語規定
http://www.y-adagio.com/public/standards/tr_javalang/index.htm
http://java.sun.com/docs/books/jls/second_edition/html/j.title.doc.html
0121デフォルトの名無しさん
NGNGどうもありがとう。
0122デフォルトの名無しさん
NGNG設定が不十分のため実行が不可能です、となります。
何をいじるべきかおしえてください。
0123デフォルトの名無しさん
NGNG特に何もいじらなくてもOKだと記憶。
いったいどんな愉快なインストールを?
0124122
NGNGairh"で落とした以外は普通にやったつもりですが、、、
とりあえずインストールしなおしてみます、ありがとう。
0125デフォルトの名無しさん
NGNG入力された"文字"についての判定なんだから
java.lang.Characterクラスを使ったほうがいいんでないの?
1.1でも使えるし。
0126デフォルトの名無しさん
NGNGじゃあ書いてあげなよ。
とりあえず答えが一つというもんじゃなし。
0127デフォルトの名無しさん
NGNGJDK1.2以降はdeleteメソッドが使えますけど、
MSVMでも動作させる場合はnewでオブジェクトを新しく作るしかない?
0128デフォルトの名無しさん
NGNG0129デフォルトの名無しさん
NGNGコンマで区切る?
0011 0100 0110 1011
とか空白で区切らない?・・・ってリンク見たらやっぱりね
0130デフォルトの名無しさん
NGNG>>125-126
じゃ、代わりに書いてみた。
//char ch に判別したい文字を入れてね。
if ( UnicodeBlock.BASIC_LATIN == UnicodeBlock.of(ch) ) {
// ASCII文字だよ。
} else {
// ASCII文字じゃないよ。
}
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/lang/Character.UnicodeBlock.html
0131デフォルトの名無しさん
NGNGバッファ内の文字列を論理的に消したいなら setLength(0) をせれ
内部バッファを縮退させたいなら new で作り直せ
0132デフォルトの名無しさん
NGNG文字と文字の区切りなら
全角スペースを使わなくてもだいじょうぶだよ。
0133デフォルトの名無しさん
NGNGいろいろ調べてみてもわかりませんでした。
どなたか教えていただけませんでしょうか。
0134デフォルトの名無しさん
NGNGif(str.charAt(i) == '0')
ret = 0;
else if(str.charAt(i) == '1')
ret = 1;
・
・
・
・
・
・
0135デフォルトの名無しさん
NGNGめちゃめちゃ遅いけどな(ワラ
0136133
NGNGレスどもです。
0137デフォルトの名無しさん
NGNG使えるので以下のようなことも可能
String zen = "1234";
int i = Integer.parseInt(s); // i = 1234
String han = String.valueOf(i); // han = "1234"
0138デフォルトの名無しさん
NGNGていうかこれでもいいな
0139デフォルトの名無しさん
NGNGString zen = "�W";
//もしくは String zen = "四";
int i = Integer.parseInt(zen); // i = 4
String han = String.valueOf(i); // han = "4"
0140デフォルトの名無しさん
NGNGのJavaソースで
(*)と(**)は特定の場合必要ない
といっています
理由も書いてありますが
具体的にどういうことか
わかりません
わかる方いらっしゃいましたら
教えてください
お願いします
0141デフォルトの名無しさん
NGNGjdk1.4.1で試したけどダメっすね。
Character.isDigit('4') は true だけど
Character.isDigit('四'),
Character.isDigit('�W') ともに false 返すし。
バージョンによって違うんだろか?
0142デフォルトの名無しさん
NGNG0143デフォルトの名無しさん
NGNG新しくつけくわえるnodeの"publication safety"が保証されている
JavaVMにおいては(*)と(**)の箇所のコードは必要ない。
新しくつけくわえるnodeの"publication safety"が保証されているとは、
具体的にいうと「新しいnodeへのリファレンスを見ることができれば、
そのリファレンスの指し示す内容も見ることができる」ということ。
0144140
NGNGレス ありがとうございます
それはいったい
どういうことなのでしょうか?
新しいnodeへのリファレンスは
外からは見ることができない
と思うのです
リフレクションでしょうか(あまり詳しくありません)
putとpollを外から行っているだけなら
(*)(**)は必要ないのでしょうか?
お手数かけます
0145デフォルトの名無しさん
NGNG0146デフォルトの名無しさん
NGNG0147デフォルトの名無しさん
NGNGFile[] fileList = currentDir.listFiles();
ただし、これだとディレクトリも含まれるので注意。
0148デフォルトの名無しさん
NGNGいやなんとなく読んでみただけで俺にはさっぱり。
俺にわかったことといえばsparcs, pentiumsのVMでは
*,**は省略できるということぐらい。ごめんな。
0149デフォルトの名無しさん
NGNG運命へと気ままにリフレクション
0150デフォルトの名無しさん
NGNGありがとうございました。
うまくいきました。
0151超〜初心者
NGNGOS再インストしたの、XP。そしたらjavaアプレットでPGを起動すると
(業者が作ったWEBの占い)
カーソルが点滅して次の画面(新規WINDOWは開かない)が出ると
アプレットの部分?が白くなってしまったよ。
だから次へボタンも見えなくて押せないから話が先へ進まないの。
で、今日、オプション直したの。「アプレットにjava2v1.3.1_06を使用」
ってチェックをはずしたらやっと直ったの。
PG作ったの私じゃないからさっぱりわからん。どういうこと??????
0152デフォルトの名無しさん
NGNGいや俺もそのプログラム作ったわけじゃないから、さっぱり。
アプレットのURLもなければ作った本人がこのスレを覗いていたとしても、
さっぱりわからないだろうと思う。。。。。
ところでいまのWindowsXPというのはインストールすれば
SunのVMも一緒にインストールされるのか。。。
0153超〜初心者
NGNGおぅ、そういえばなんか心あたりが。
実はSUNのJDKもインストールした覚えがある。
その時なんか変なことしたのかしら、私?
どのURLのものもアプレットが動くとダメになるの。
でもチェック外したら今は快適に動く。
なんなの?あの湯だったようなマークは?
0154デフォルトの名無しさん
NGNGamazonでこんな本を見つけたんですがどうでしょうか?
林晴比古「新Java言語入門 ビギナー編」
http://www.amazon.co.jp/exec/obidos/ASIN/4797318570/
0155デフォルトの名無しさん
NGNGたぶんそれは湯気のたったコーヒーカップのマークだとおもう。
SUNのJavaVMのマークだよ。
いっそヴァージョンを1.4にアップグレードしてみてはいかが?
http://java.sun.com/getjava/download.html
0156デフォルトの名無しさん
NGNGSUNのJavaVMというかJavaのマークね
0157デフォルトの名無しさん
NGNG0158デフォルトの名無しさん
NGNGマジですか?
0159デフォルトの名無しさん
NGNG俺なら結城浩の例の上下巻を薦める。
Java言語プログラミングレッスンだ。
他に買ってもかまわないが
これらは読んどけ。絶対読んどけ。
0160デフォルトの名無しさん
NGNGいくらなんでも読んだことないのにDQN呼ばわりはどうかとおもう。
まあ俺も読んだことがないけど結城の入門書がいいとおもう。
推薦する理由はJavaの入門書は読んでないけど
彼の書いたスレッド本はわかりやすかったから。
0162154
NGNGThank you!
0164デフォルトの名無しさん
NGNGhttp://www.google.co.jpを表示させようとすると
java.lang.StringIndexOutOfBoundsException: String index out of range: 0
at java.lang.String.charAt(String.java:516)
at javax.swing.text.html.CSS.stringToColor(CSS.java:1099)
at javax.swing.text.html.CSS$ColorValue.parseCssValue(CSS.java:1960)
・・・
とか出るんですけど、これ、どういうことですか?
0165デフォルトの名無しさん
NGNG>>164を見る限りではCSSの処理にでも失敗していろ??
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/lang/StringIndexOutOfBoundsException.html
0166デフォルトの名無しさん
NGNG下のサイトがおなじ症状なのではなかろうか。
http://www.eos.dk/pipermail/advanced-swing/2001-October/000835.html
0167デフォルトの名無しさん
NGNGhの色指定が空なのが原因ではなかろうか?
.h {color:}
0168デフォルトの名無しさん
NGNGの投稿をみる限りでは、
バグパレードで報告されているもののようですね。
http://developer.java.sun.com/developer/bugParade/bugs/4334657.html
(閲覧するのには登録が必要)
最新のバージョンでは修正されているのではないでしょうか。
ところでお使いのJavaのバージョンはなんでしょう。
0169164
NGNGそのページは見れます・・・じゃなくてこれと同じ症状です。。
>>167
何かでCSSの.hを読み飛ばせばいいんでしょうか?
>>168
1.3.1_b24です。JBulder7のデフォルトです。
windows2000で使ってます。
0170デフォルトの名無しさん
NGNG1.4では修正ずみ。
1.3向けに開発しているのなら一度ページをStringなどに読み込んでから、
問題のcssの箇所を修正してからJEditorPaneに渡してみては?
0171デフォルトの名無しさん
NGNGありがとうございます。
setLengthのほうで行こうと思います。
0172164
NGNG1.4にしたら読めるようになりました。ありがとうございます。
0173デフォルトの名無しさん
NGNG戻り値って何?どんな時につかうの?
0174デフォルトの名無しさん
NGNGvoid
空な, 空虚な; (家・土地などが)あいた,
欠員の; …がない, 欠けた (of); 無益の; 【法】 無効の.
戻り値。
C言語などの「構造化プログラミング言語」などで広く用いられる。
構造化言語においてはログラム全体は、いくつもの小さな関数から構成される。
JavaやC++などのオブジェクト指向プログラミング言語もまた、
Cなどの構造化言語とおなじく関数から構成されているが
これらの言語の場合、関数はオブジェクトのなかに内包される。
0175デフォルトの名無しさん
NGNG別に閉じる必要はないのでしょうか?
0176デフォルトの名無しさん
NGNGない
0177デフォルトの名無しさん
NGNGお早いレスありがとうございます。
しかし、なぜ必要ないのでしょうか・・・?
0178デフォルトの名無しさん
NGNGクライアントのmainメソッド内でそのServerクラス
を実行させるとうまくいくのですが、
クライアント側で何らかの処理(ActionListenerなど)
を合図にServerクラスのインスタンスを生成したら
クライアント側の処理がエラーを出さずにその位置で
とまってしまうのですが、これの対処法ってあるんでしょうか?
やっぱり私のやり方が悪いんでしょうか…
0179デフォルトの名無しさん
NGNGJava VM が終了したときに勝手に閉じられるから。
0180デフォルトの名無しさん
NGNG文章がちょっと意味不明。
二行目の箇所などクライアントマシンで
サーバマシン用に作ったプログラムを実行している、
というふうに読めます。
ActionListenerでということは、
Swingのイベントディスパッチスレッドの関係で、
GUIが止まっているのではないかという予感はしますが。
念のため、わかりやすい文章に書き直すか、
それかソースの一部を貼られたほうがよろしいかと。
0181デフォルトの名無しさん
NGNGイベントディスパッチャーの中でサーバソケット開いて accept() してるん
だろ。そりゃ GUI は固まるわな。actionPerformed() の中身を丸ごとス
レッド化せれ。
private Thread thread = null;
public void actionPerformed(ActionEvent e){
if(thread != null) return;
thread = new Thread(){
public void run(){
// …
// ここに元々 actionPerformed() の中でやっていた処理を書く
// …
}
};
thread.start();
}
きれいに作りたかったら、ふつーはその Server クラスとやらをスレッド化
するんだがな。public class Server extends Thread{ ...
0182デフォルトの名無しさん
NGNG有り難うございます。説明を読む限り大きな認識違いをしていたようですので
もう一度考え直します。>>179は意味不明でしたすみません。
0183デフォルトの名無しさん
NGNG>>179のような質問から…
>>180-181さんどうもありがとうございます。
とはいっても、なぜできたか全然判ってないので
もう少し勉強してきます。有り難うございました。
0184175
NGNGでもjavaVMが終了した際に閉じるならclose()の必要性って・・・?
私は、バッファに格納されたデータがクリアされる、程度のことしか・・・
そもそもこのような質問をしたのは、ストリームに関して
私の使っている参考書やインターネット上のプログラムソースでは
ファイルストリームはすべて処理後に閉じているのに対し
キーボードストリームはそのほとんどが閉じずに終わってたからです。
この両者に何か違いがあるのでしょうか?
素人的な質問ですいません・・・。
0185デフォルトの名無しさん
NGNGそもそもJavaのGUIはイベントディスパッチスレッドの仕様上、
イベント処理のコーディングしだいでは
GUIが固まってしまったり反応が重くなってしまうという罠があるのですね。
あとで「イベントディスパッチスレッド」などで
検索をかけて参考になるページなどが見つかるかと。
//そういえばJavaチュートリアルの日本語訳ってないのかな。。。
0186デフォルトの名無しさん
NGNGJavaVM に限らずファイルディスクリプタなどのリソースはそのプロセスが
終了したときに開放されるようになっている。プログラムの中で明示的に
close() が必要な理由は、終了まで開きっぱなしだとリソースを圧迫する
からだ。とはいえ標準入力はシステム上に 1 つであり、それ以上開くこと
はない。
まぁ標準入出力を閉じないってのは慣例的な意味合いが強いがな。自分が
開いたものだけをクローズする、システムから貰ったものはシステムに
任せる、が基本だ。
もし明示的に close() する必要があるとすれば、標準入力が別のプロセス
にパイプされていたり、ファイルやデバイスからリダイレクトされていたり
するケースくらいか。それも苦肉の策だが。
0187164
NGNGsetPane(URL)
って内部でどういう処理してるんですか?
>>170の
>一度ページをStringなどに読み込んでから、
>問題のcssの箇所を修正してからJEditorPaneに渡してみては?
が気になって一晩中悩んだですがどうなってるのか
よくわからなくて・・・。
http://www.naklab.dnj.ynu.ac.jp/~aron/java/web/htmlparser.html
このへんの読んでもよくわからんです・・・。
いい例ありませんか?
0188175
NGNGレスありがとうございます!
とりあえず標準入出力ストリームのクローズ処理は考えなくてもいいってことですね。
本当にありがとうございました。素朴な疑問が解けました!!
ここのレスにはしばらくお世話になりそうな予感。。。
また後の機会があれば宜しくお願いします〜。
0189デフォルトの名無しさん
NGNG自分で調べられない人は死んでください。
0190デフォルトの名無しさん
NGNG( △ △ )
( / \ )
_( /´_ゝ`\) ..マターリしろや....
/ ) _ _
/ ,イ 、 ノ/ ∧ ∧―= ̄ `ヽ, _
/ / | ( 〈 ∵. ・( 〈__ > ゛ 、_―<<189
| ! ヽ ー=- ̄ ̄=_、 (/ , ´ノ
| | `iー__=―_ ;, / / /
!、リ -=_二__ ̄_=;, / / ,'
/ / / /| |
/ / !、_/ / 〉
/ _/ |_/
ヽ、_ヽ
0191菊地桃子
NGNGつかえない
0192デフォルトの名無しさん
NGNGだって初心者大歓迎って書いてあるやん。
読めんの?
0193デフォルトの名無しさん
NGNG心配するな。マルチだ。
0194デフォルトの名無しさん
NGNGウェブショッピングサイト作るぐらいで就職できるんですか?
スレ違いスマソ。
0195デフォルトの名無しさん
NGNGそれしかやれないのなら単なる小間使いで終わりだろうなあ
0196デフォルトの名無しさん
NGNG0197デフォルトの名無しさん
NGNG大阪工業大学?
0198デフォルトの名無しさん
NGNGアプレットクラスを継承したメインクラス内で自機と敵の画像を取得したり
敵や自機の表示・キー判定等全て行なわせてました
が、見難くなるので敵クラスと自機クラスを作って、そのクラス内で
それぞれの位置取得や当たり判定をさせるようにしました
画像の表示はスレッド内で行なうとして、敵・自機クラス内で画像を
取得させたくgetImage(getDocumentBase(), "jiki");
と使いたいので、敵・自機クラスにアプレットを継承させたのですが
エラーが出てしまいます
アプレットクラスはメインクラス以外のクラスには継承させれないのでしょうか
0199デフォルトの名無しさん
NGNG設計が根本的に間違ってると思う。
0200デフォルトの名無しさん
NGNG根本的に間違ってますか
手探りでなんとか動かしてるという状態なので、答えをきいても、その答えを理解できない
と思いますが、上の考え方でいうとどこが間違ってるか教えていただけないでしょうか
よろしくお願いします
0201デフォルトの名無しさん
NGNGこれはどういうこと?
キャラクタークラスで描画しようとしてる?それともキャラクタークラスに画像を持たせたい?
0202デフォルトの名無しさん
NGNGキャラクタクラスに画像を持たせたいということです
描画はスレッドないで行なわせてますので、
drawImage(teki.tekigazou,・・・);
のようにキャラクタクラス内に画像・位置を持たせてやりたいのです
0203デフォルトの名無しさん
NGNG> エラーが出てしまいます
どんなエラー?
書き込みから推察するにコンパイルエラーっぽいけれど。
とりあえず、そのエラーきぼんぬ。
それから敵クラス、自機クラスを
Appletのサブクラスにする必要はないとおもうよ。
0204デフォルトの名無しさん
NGNG//敵クラス
class Teki extends Applet {
int intPosX,intPosY;
Image imgTeki;
//コンストラクタ
Teki (int intX,int intY,String strURL) {
intPosX = intX;
intPosY = intY;
imgTeki = getImage(strURL,"teki.gif");
}
//敵の移動位置メソッド(intImgW:敵のグラフィック幅,intFrmW:フレームの幅
void setLocation(int intImgW,int intFrmW) { ←ここでエラー表示
int intX;//移動幅
・
・
}
"java.awt.componentから継承されたメソッドの表示レベルを下げることはできません。"
とでます
getImageを使いたいのでAppletのサブクラスにしたのですが、する必要がないのは
何故でしょうか 基本がまだ分かっておらずご迷惑おかけします
0205デフォルトの名無しさん
NGNG自分でgetImageを実装するかコンストラクタでアプレットのインスタンスをを渡してもらうか。
0206デフォルトの名無しさん
NGNGファイルパスを引数にしてその画像を戻り値にすればいいのですかね
いまいち解らないです...
>>コンストラクタでアプレットのインスタンスを〜
すみません。それも言ってる意味がよく解らないです 申し訳ございません.
0207デフォルトの名無しさん
NGNG//敵の移動位置メソッド(intImgW:敵のグラフィック幅,intFrmW:フレームの幅
void setLocation(int intImgW,int intFrmW)
と名前も引数のタイプも同じだが"public"なメソッドがあるからだとおもう。
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/awt/Component.html#setLocation(java.awt.Point)
0208デフォルトの名無しさん
NGNGこんな感じではいかが?
public class Invader {
public Invader(Applet applet) {
// 引数として受け取ったappletインスタンスを用いて画像を読み込む。
}
}
0209デフォルトの名無しさん
NGNGキャラクラスにはキャラクタIDの様な物だけを持たせておいて、
実際の画像をひっぱてきたりするのは描画処理がやる方がいい気もする。
0210デフォルトの名無しさん
NGNGの"new"と位置で「シンボル解釈処理できません」って出るのですが、
どういった原因が考えられますか?
0211デフォルトの名無しさん
NGNGセミコロンがない。
0212デフォルトの名無しさん
NGNGの"new"と位置で「シンボル解釈処理できません」って出るのですが、
どういった原因が考えられますか?
0213デフォルトの名無しさん
NGNGbbbが宣言されていない。
0214デフォルトの名無しさん
NGNGじゃおれはClassnameが宣言されていないか、
大文字・小文字などのスペルの書き損じに1じゃばこ。
0215デフォルトの名無しさん
NGNG俺の老後の楽しみが・・・
0216212
NGNGぶー、不正解
0217デフォルトの名無しさん
NGNGなめてんのか。消えろ。
0218デフォルトの名無しさん
NGNG0219デフォルトの名無しさん
NGNG0220デフォルトの名無しさん
NGNGあら、全く同じメソッドがあったのですね、キャラクタ位置を決めるためにsetLocationと
つけたのですが..
>>208
引数として受け取ったappletインスタンスを〜
例えばapplet.getImage(URL,"teki.gif");
ですか?
とりあえず両方ためしてみることにします
メソッド名を変更する方向でいこうと思ってるのですが
>>209
キャラごとはまずいです?
キャラIDが1なら〜の画像、2なら〜の画像としたほうがいいですかね
そのやり方だと上で悩んでた部分がはしょれて、すっきりしますね^
一度検討してみて、そちらのほうを活かしていきたいと思います。
付き合っていただき、有難うございました。
設計が根本的に〜というのはキャラごとに画像を持たせることだったのかな?
0221デフォルトの名無しさん
NGNG本気です
0222デフォルトの名無しさん
NGNGいや、何も考えずに親クラスにAppletを選択したこと。
0223デフォルトの名無しさん
NGNGイメージをstaticなフィールドにして
すべての敵インスタンスで共有させてはどうだろう。
0224デフォルトの名無しさん
NGNGこういうのもありだなと思った。
images[] characterImages;//キャラ画像
class character
{
private Image image;
public character(Image img)
{
image = img;
}
}
0225デフォルトの名無しさん
NGNGReflectionは全く関係ない。
移植性のあるコードで(*)と(**)が必要となる理由は、
有名な"Double-Checked Locking is Broken"での話と同じ。
http://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.html
を一通り読んだ後、
http://java.sun.com/docs/books/jls/second_edition/html/memory.doc.html#28325
辺りとにらめっこしながらコードを読めば、問題点がわかるだろう。
また、pentiumなどで(*)と(**)が不要となる理由は、
"Cache Coherency"とかのキーワードで検索してみるとよろし。
0227デフォルトの名無しさん
NGNGそれをEnumerationを用いて出力した時、結果は読み込んだデータと
異なる順で出力される場合があるのですが、これはなぜなんでしょうか…?
例えば、読み込むファイルが
1,aaa/2,bbb/3,ccc/ ( / は改行) という内容の場合、その出力は
3,ccc/2,bbb/1,aaa/ ってなります。
0228140
NGNGアドバイスされた通り考えてみました
まだ完璧に理解できていないと思いますが
現時点での考えを書きます
(*)と(**)が無いと,考えられる振る舞いは
Thread Aが
put内で
last.next = node;
(ここで メインメモリ上でnode != null です
しかし node.objectは初期化されていない)
headとlastが同じで
そのときThread Bがpollを実行すると
firstにさきほどのnodeが代入され
返り値xはさきほどのnode.objectなので
初期化されていない値が返ってしまいます
(*)と(**)があれば,
putによってnodeが追加されて
仕様によると,unlockより前にnode.objectメインメモリに
書き込まれるので
別のスレッドがその後pollをしてもOK!
言われたとおり
"Double-Checked Locking is Broken"と同じですね
正しいか間違っているか,指摘していただけると
嬉しいです
pentiumなどの話はまた考えてご報告したいと思います
0229デフォルトの名無しさん
NGNGハッシュテーブルはListじゃなくてSetなんじゃないかな。
0230デフォルトの名無しさん
NGNGそもそもHashtable/HashMapは要素を挿入順に取り出せることを保証するものではないから。
1.4ならLinkedHashMapを使えば挿入順で取り出せる。
1.3ならListを内蔵したHashMapサブクラスを自作。高々十数行のコードで作れる。
0231デフォルトの名無しさん
NGNGどうかしてダブルクリックを使いたいんです。
何か良い方法ありますか?
0232デフォルトの名無しさん
NGNG"yellow".equals(s) = s.equals("yellow")
こう書けるんだったら、
「yearに空文字が入ってる場合、trueを返すって意味を表す」
year.equals("") という表現は
"".equals(year) と表すこともできますか?
いつも思っていたんですが、比べる対象を
equalsの前に置こうが後ろに置こうが、
いいのですよね?
0233デフォルトの名無しさん
NGNGレスありがとうございます。
1.3を使っているので、その方法で自作クラスを作ってみます。
0234デフォルトの名無しさん
NGNGただし、 year.equals(...) はyearがnullだとぬるぽで落ちる。
0235デフォルトの名無しさん
NGNGBufferedReader br = new BufferedReader(なんとかかんとか)
とか、
String str = new string("なんとかかんとか")
のように、
class 変数 = new class(なんとかかんとか)
というようにして、オブジェクトを作成する場合、
「なんとかかんとか」のところは、
どこでどのように受け取れるんでしょうか?
コンストラクタで受け取れるんでしょうか?メソッドでしょうか?
手元にある初心者向けの書籍には明示的に書いてなくて。
0236デフォルトの名無しさん
NGNG0237デフォルトの名無しさん
NGNGコンストラクタです。
良くない本だね、その初心者向けの書籍。
0238デフォルトの名無しさん
NGNGありがとう。コンストラクタではどのように記述するのが正しいのでしょうか?
0239デフォルトの名無しさん
NGNGint型をString型に変換する場合どう書いたらいいですか?
int intHensuu = 1;
System.err.println("Err" + intHensuu);
これでもコンパイルは通るのですが、変換するにはどうするのかなーって
思いまして。
0240デフォルトの名無しさん
NGNGString.valueOf(intHensuu);
0241239
NGNGおお!さんきゅー
StringクラスのStaticメソッドですか。
どういえば昨日せんせーにならったYO!
0242デフォルトの名無しさん
NGNGFoo foo = new Foo( "miso" );
の場合は、
Foo( String s){
// s の処理
}
ってな具合になる。書き方メソッドに似てるポ。
0243デフォルトの名無しさん
NGNGサンクスコ。いま「やさしいJava」って本読んでるんですが
コンストラクタの項にはカッコの中は「引数」って書かれてるだけで
それが何でどのようにするもんなのかサパーリ書いてない。泣きました。
ありがとう。
0244デフォルトの名無しさん
NGNG>そのequalsが対称律を満たすならどっちでもいいでしょ。
>ただし、 year.equals(...) はyearがnullだとぬるぽで落ちる。
そうだったんだー。ありがとう。
year.equals(...)の...は何か適当な文字を表してるんだよね?
で、yearがnullだとエラーが出ちゃうと?
0245デフォルトの名無しさん
NGNG0246デフォルトの名無しさん
NGNGおれもやさしいJAVAから入ったよ。
その本は、わからなくてもどんどん進み、
一通り学んだら、4,5回繰り返し読んだらいいと思うよ。
0247デフォルトの名無しさん
NGNGクライアントが
int i=10,j=20;
Socket s=new Socket(server,port);
// サーバーに値を渡す
BufferedWriter out=new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
out.write(i+" "+j);
でサーバー側で読み込もうとして
BufferedReader in=new BufferedReader(new InputStreamReader(incoming.getInputStream()));
boolean done=false;
String line=null;
while(!done){
line = in.readLine();
if(line==null){
done=true;
System.out.println("nullダポ");
}
else{
System.out.println(line);
}
}
してもlineにはnullしか入らないのですがどこか間違っていますか?
0248デフォルトの名無しさん
NGNGサーバ側のソケットは?
0249デフォルトの名無しさん
NGNG( ・∀・) | | ガッ
と ) | |
Y /ノ 人
/ ) < >__Λ∩
_/し' //. V`Д´)/
(_フ彡 / ←>>244 >>234
0250デフォルトの名無しさん
NGNGあ・・・
incomingが
ServerSocket s=new ServerSocket(port);
Socket incoming=s.accept();
です。すみません書き忘れました
0251デフォルトの名無しさん
NGNGサーバ側のクライアントは?
0252すみません
NGNGサーバ側のクライアントとは?
今調べてみたのですがよくわからなかったのですが…
ファイルにはほとんどこれ以外書いていません。
0253デフォルトの名無しさん
NGNGout.close(); してないとかじゃないよね?
0254すみません
NGNG本当にすみません。それでした( ・∀・)
2日これについて調べていたのですが・・・
助かりました。みなさん有り難うございます
0255デフォルトの名無しさん
NGNGという引数のメソッドを呼び出すときに
(HashTableX.get("hoge").toString(), (Integer)HashTableX.get("fuga"), Integer.parseInt(StringX))
とやっています。で、コンパイルすると
(java.lang.String,int,int) は (java.lang.String,java.lang.Integer,int) に適用できないとの
エラーメッセージを受けました。エラー箇所はInteger.parseIntを指しています。
何故int同士なのにだめなのか、第二引数はintとIntegerで違っててもいいのか、というのが疑問なのですが・・・。
0256デフォルトの名無しさん
NGNGint プリミティブ型
Integer クラス
0257255
NGNGこの場合、intで宣言してるのでIntegerは投げられない。でしょうか。ということは
Hashtable.getはObjectを返すから、Integerからintを作らないといけない・・・? うーん(T∀T
0258デフォルトの名無しさん
NGNG>(HashTableX.get("hoge").toString(), (Integer)HashTableX.get("fuga"), Integer.parseInt(StringX))
(HashTableX.get("hoge").toString(), ((Integer)HashTableX.get("fuga")).intValue(), Integer.parseInt(StringX))
こんな感じっすか?
0259デフォルトの名無しさん
NGNGあ、あと 怒られてるのは第二引数だよ。
0260255
NGNG気づきませんでした。もうちょっと読んでみます。ありがとうございます。
0261デフォルトの名無しさん
NGNGhttp://java.sun.com/j2se/1.3/ja/docs/ja/api/java/lang/Integer.html
お前はリファレンスも読まんのか?
0262デフォルトの名無しさん
NGNG???
0263デフォルトの名無しさん
NGNG0264デフォルトの名無しさん
NGNGああ、ゴスリングがサンタのコスプレして
デュークの引くソリに乗っているやつだろ。俺も見たよ。
0265デフォルトの名無しさん
NGNG0266デフォルトの名無しさん
NGNG他にもDOM/SAXなクラスライブラリはあるけれど。
0267デフォルトの名無しさん
NGNGここで携帯アプリ(のプログラム)について質問してもいいですか?
0268sage
NGNG0269267
NGNG0270267
NGNG0271デフォルトの名無しさん
NGNG携帯の質問は専用スレあるけど、
とりあえず、ここでもいいんじゃない?
//つーかsageでもageでもどちらでもいいから、
//さっさと質問書いたらどうか?。
//俺は携帯のJavaは、よくわからいから役にはたてそうもないが。
0272デフォルトの名無しさん
NGNG別に専門スレあるよ。
0273267
NGNGなるほど、「携帯」で検索かけるべきだったんですね。
一応そちらに書き込んでおきますんで、
よろしかったら見てやってください。 > みなさん
ちなみに 270 は偽者ですんで。失礼しました。
0274デフォルトの名無しさん
NGNGもともと、この板は2chのなかでも特に騙りが多い。
http://piza.2ch.net/tech/kako/980/980603763.html
http://pc.2ch.net/tech/kako/1002/10024/1002425670.html
http://piza2.2ch.net/tech/kako/1001/10010/1001010470.html
0275デフォルトの名無しさん
NGNGたとえば、abc.txtというファイルに”あいうえお”と書き込むには
JavaAppletで実現するにはどうしたらいいのでしょうか?
0276275
NGNG0277デフォルトの名無しさん
NGNG俺の偽者消えろ!
0278デフォルトの名無しさん
NGNGできないことはないけどセキュリティの問題があるから、
アプレットは@ちょっとやっかいだよ。
もしWebサーバの上にアプレットを設置するのなら、
アプレットからサーバに保存したいデータを送信して
サーバ側のマシン内に保存させるという方法があるよ。
クライアント側に保存させたいのならアプレットよりも、
JavaWebStartを使うなどしてアプリケーションにしたほうがいいと思う。
それか小さいデータなら
クッキーを使ってブラウザに保存させるという手もあるが。
0279デフォルトの名無しさん
NGNG0280デフォルトの名無しさん
NGNG>もしWebサーバの上にアプレットを設置するのなら、
>アプレットからサーバに保存したいデータを送信して
>サーバ側のマシン内に保存させるという方法があるよ。
上記の方法が知りたいです。
どうすればよろしいでしょうか?
0281デフォルトの名無しさん
NGNGありがとうござ@いま@す
0282デフォルトの名無しさん
NGNGjavaアプレットでないとjavaScriptから通信はできないのでしょうか?
0283デフォルトの名無しさん
NGNGうざいよ。
0284デフォルトの名無しさん
NGNG>>274
0285デフォルトの名無しさん
NGNG何を送信したいかによる。
0286デフォルトの名無しさん
NGNGHTML上のボタンをクリックしたっていう情報をjava(FLAME)で書いたプログラムに渡したいのです。
0287デフォルトの名無しさん
NGNG0288デフォルトの名無しさん
NGNG0289デフォルトの名無しさん
NGNGこの方法を実現するためには、
サーバ側のマシンで、
データを保存するプログラムを走らせておく必要があるのね。
あなたの質問の感じからすると
一番手軽な方法として、アプレットからデータを送って、
CGIとPerlのスクリプトを使ってサーバに受け取らせて
保存させるのがいいとおもうよ。
CGIをとくに推めるわけではないが、
これなら多くのWebサーバで利用できるだろうし。
とりあえずgoogleで、Socket、Java、CGIで検索をかけてみては?
0290275
NGNG0292デフォルトの名無しさん
NGNGサーバ側にデータを保存させるためには、
サーバ側のマシンで、なんらかのソフトを走らせておく必要がある。
それゆえ、もっともポピュラーな方法としてのCGIも使えないのなら、
>>278のブラウザのクッキーを使うのがよいかとおもう。
0293デフォルトの名無しさん
NGNGSecurity Policyを勉強すてください。
0295デフォルトの名無しさん
NGNGアプレットが走っているのは、あくまでもクライアントのマシン。
ゆえにアプレットを使ってサーバにデータを保存することは不可能。
もちろんアプレットを使ってサーバ側にデータを送信することなら可能。
そしてCGIなどをつかうなり、サーバ側でなんらかのソフトを走らせておけば、
ネットワークから送られて来たデータを受信して、それをサーバに保存することも可能。
そこで、問題になってくるのは、>>275さんが、
サーバでそのようなソフトを走らせることが
許されているかどうかということなわけです。
0296デフォルトの名無しさん
NGNG>>294
0297275
NGNGなるほど!
理解できました。
一応CGIは使った経験はありますので、
なんとかなりそうな気がしてきました。
CGIでデータを受け取ってファイルに書き込めばいいんですね。
なるほどねぇ〜。
今日は一つ偉くなりました。
どうもっす。
0298デフォルトの名無しさん
NGNG0299デフォルトの名無しさん
NGNGどうやるのが一番賢いのでしょうか?
例えば適当な数字をサーバーにおくったら
二乗、三乗、四乗した値を別々のフィールドに返すとか。
調べてみたんだけど一つの情報のやり取りしかなくて
現在ではいくつかの情報を一つに一度に書いて
StringTokenizerで分け直すといった
アホっぽいやり方なので賢い方法教えてください
0300名無し@沢村
NGNG0301デフォルトの名無しさん
NGNGDataIn/OutputStreamは?
0302デフォルトの名無しさん
NGNG返したい値を持ったクラスを作って、それを返す。
0303デフォルトの名無しさん
NGNGん? 複数のデータをサーバへ、ひとまとめに送信して、
それをサーバ側で分割してから処理をして、
その処理の結果をクライアントにもどすうえでスマートな方法を知りたいということか?
ならばシリアル化可能なクラスをつくり、
そのインスタンスにデータを全部ぶちこんでサーバに送信し、
サーバ側でそのインスタンスを復元してはいかがか?
0304デフォルトの名無しさん
NGNGhttp://java.sun.com/j2se/1.4/ja/docs/ja/api/java/io/ObjectOutput.html
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/io/ObjectInput.html
このあたりをご参考に。
0305デフォルトの名無しさん
NGNGみなさんありがとう。
返す値を全部クラスに突っ込んで渡す
というのが一番頭よさそうですね。
出来ないとは思いますが。ない頭つかって頑張ってみます。
ほんとありがとう。
0306デフォルトの名無しさん
NGNGJavaでなら、さほど難しくはないよ。
とっても簡単。
public class SerialData implements Serializable {
String s;
int i;
public SerialData(String s, int i) {
this.s = s;
this.i = i;
}
}
public class SerialClient {
public static void main(String[] args) {
try {
Socket socket = new Socket("192.168.0.2", 7743);
ObjectInput in =
new ObjectInputStream(socket.getInputStream());
SerialData data = (SerialData) in.readObject();
} catch (Exception e) {
}
}
}
0307デフォルトの名無しさん
NGNGpublic class SerialServer {
public static void main(String[] args) {
SerialData data = new SerialData("あいう", 10);
try {
ServerSocket server = new ServerSocket(7743);
try {
Socket connection = server.accept();
ObjectOutput out =
new ObjectOutputStream(
connection.getOutputStream()
);
out.writeObject(data);
out.flush();
} catch (IOException e) {
server.close();
}
} catch (IOException e) {
}
}
}
0308デフォルトの名無しさん
NGNGtinko.class
manifest.mf
Main-Class: manko.unko
jar -cvfm manko.jar manifest.mf *.class
ってやってできたmanko.jarをjavaw.exeに放り込んでも動きません。
classpassはコマンドプロンプトで
set classpassとやったところ、javasdkのものに全て通ってます。
windows2000です。
0309デフォルトの名無しさん
NGNG0310デフォルトの名無しさん
NGNGmanifestファイルの一番下に空いた行が1行無いとか
0311デフォルトの名無しさん
NGNGmanifestファイルの最後の空行はわりと陥りやすい罠だが、
こんな質問に即座の的確なレスで、ちとワロタ。
0312308
NGNGそれでも動きません
javawが駄目なようなので
java -jar manko.jarとしてみたところ
Exception in thread "main" java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:112)
at java.util.jar.JarFile.<init>(JarFile.java:117)
at java.util.jar.JarFile.<init>(JarFile.java:55)
というエラーが出ました。
0313デフォルトの名無しさん
NGNG>>1読め。な。
0314313
NGNGhttp://www.dmz.hitachi-sk.co.jp/Java/Tech/jre/execution.html
ここ読んでもわかりません。
もうJavaやめます。それでは。
0315デフォルトの名無しさん
NGNGやめる前に、俺の話を聞け。
jarファイルの作り方が間違っているとは思わないのか?
mankoパッケージに入っているのだったら、
jar -cvfm manko.jar manifest.mf manko/*.class
だろ。こんなミスをしているということは、
コンパイルも問題があるのだろう。
javac -d . *.java
とやってみろ。パッケージ階層ができるから。
0316デフォルトの名無しさん
NGNGh[]に文字列を格納したあと、
参照すると値がnullになってしまっているんですが、
何が問題なのでしょうか。
変数はメソッドの外で宣言しています。
public static String h[][];
public void test(int key)
{
for(i = 0; i < key; i++)
{
h = new String[key];
h[i] = word[j];
//ここでh[i]の値は正常に表示される。
System.out.println(h[i]);
}
for(j = 0; j < key; j++)
{
//ここではh[j]の値はnull値になっている。
System.out.print(h[j]);
}
お願い致します。
0317デフォルトの名無しさん
NGNG0318デフォルトの名無しさん
NGNGなら h[j][a] とでもしなきゃいけないんじゃないの?
0319316
NGNG自分で何書いてんだかわかんなくなっちまったです。
出直します。
申し訳なく恥ずかしい。
0320デフォルトの名無しさん
NGNG0321デフォルトの名無しさん
NGNGんなわけねーだろ
0322デフォルトの名無しさん
NGNG0323316
NGNGありがとうございましたw。
以下のようにしなければならなかったんですね(恥。
public static String h[][];
public void test(int key)
{
h = new String[n][];
for(i = 0; i < key; i++)
{
h[i] = new String[key];
h[i] = word[j];
//ここでh[i]の値は正常に表示される。
System.out.println(h[i]);
}
for(j = 0; j < key; j++)
{
//ここではh[j]の値はnull値になっている。
System.out.print(h[j]);
}
0324314
NGNGjarファイルの作り方が間違ってました。間違えまくってました。
anus/(root)
anus/manko/tinko.class
anus/manko/unko.class
anus/manifest.mf
とやって、rootでjarを実行しなきゃならんかったのですか。
てっきり
anus/manko/tinko.class
anus/manko/unko.class
anus/mankomanifest.mf
anus/manko/をルートにして、jarで逝けると思ってました。
jar.exeはanusに入れても痛いというだけでmankoに導いてくれないんですね。
早漏ですいませんでした。
ご指導・・・ありがとうございました。
0325デフォルトの名無しさん
NGNG頭のわるそうな文章でワラタ(w
0326314
NGNGあなたもよく笑われてますよ。
0327デフォルトの名無しさん
NGNG前回終了時にフリーズしてワークスペースの保管をしないまま
今回起動したら"MS932のエンコードはサポートされていません"
のエラーメッセージがエディタ上に表示されてソースが見れなく
なってしまいました。
0328デフォルトの名無しさん
NGNG環境はWin2000でEclipse自体は日本語化しています。
対処としては編集>>エンコーディングでMS932にしてもだめ。
設定>>エンコーディングの部分をMS932にしてもだめ。
しょうがないのでソースを秀丸でutf-8に保存してから開いてますが、
できればMS932も使用したいのですが、同じ体験したかたいらっしゃいますか?
0329デフォルトの名無しさん
NGNGうまくいきません。ソースは以下の通りです。
try{
String str="逝ってよし";
file=new File("aiueo.txt");
FileWriter fw=new FileWriter(file);
fw.write(str);
fw.close();
}
0330デフォルトの名無しさん
NGNG>FileWriter fw=new FileWriter(file);
FileWriter fw = new FileWriter(file,true);
0331デフォルトの名無しさん
NGNGhttp://java.sun.com/j2se/1.3/ja/docs/ja/api/java/io/FileWriter.html
取りあえずリファレンスくらい見てから物言え。
0333デフォルトの名無しさん
NGNG見つけられないのであれば見ていないのと同じ
0334デフォルトの名無しさん
NGNGうまくいかないというのは、どのようにうまくいかないの?
一口に「うまくいきません」と言っても
いろいろな事象が考えられるでしょ?
そこの所をあなた以外のひとにも、
わかるように説明していただけますか?
0336デフォルトの名無しさん
NGNGFileWriterクラスのコンストラクタは、ざっと>>331のリンク先を見る限り、
いろいろあるようだが……?
コンストラクタの概要 FileWriter(File file)
File オブジェクトを指定して FileWriter オブジェクトを構築します。 FileWriter(FileDescriptor fd)
ファイル記述子に関連した FileWriter オブジェクトを構築します。 FileWriter(String fileName)
ファイル名を指定して FileWriter オブジェクトを構築します。 FileWriter(String fileName, boolean append)
書き込まれたデータを追加するかどうかを示す boolean とファイル名を指定して、FileWriter オブジェクトを構築します。
http://java.sun.com/j2se/1.3/ja/docs/ja/api/java/io/FileWriter.html
0338デフォルトの名無しさん
NGNG何を作ればいいのかわかりませんwレベルは初心者です。
こんなのを作ってみては?というのがあったら教えてください。
0339デフォルトの名無しさん
NGNG0340デフォルトの名無しさん
NGNGとりあえず始めてならば
各種Hello Worldと表示するプログラムを作ってみては?
SwingでHello Worldから、ファイルにHello World、
ネットワーク越しにHello Worldとか。
0341デフォルトの名無しさん
NGNG○┃×┃○
━┼━┼━
×┃○┃
━┼━┼━
×┃○┃
0342デフォルトの名無しさん
NGNGこれならどうか?
上のレスにもあるが、動かないとだけ言っても、
コンパイルすら通らないから思うように動かないケースから、
ファイルになにも書き込まれないというケースから、
書き込まれることは書き込まれるが、上書きしてしまうケースまで、
色々あるので、これでうまく動くようになるかは、何とも言えないが。
try{
String str="逝ってよし";
FileWriter fw = new FileWriter("aiueo.txt",true);
FileWriter fw=new FileWriter(file);
fw.write(str);
fw.close();
}
0343デフォルトの名無しさん
NGNG0344342
NGNGどうみてもうまく動きそうにないわ(w
0345デフォルトの名無しさん
NGNG0346342
NGNGtry{
String str="逝ってよし";
FileWriter fw = new FileWriter("aiueo.txt",true);
fw.write(str);
fw.close();
}
0347338
NGNGなんですか、それ?ヌンチャクですか?
本当に楽しいんですか?
0348329
NGNGコンパイルは通るのですがファイルに何も書き込まれません。
例外も発生しません。
この処理はサーバサイドでやっているのですがそれが問題なのでしょうか?
今クライアント側で動く簡単なサンプルを作ってみたら動くのですが・・・
0349デフォルトの名無しさん
NGNG○簡単
0350デフォルトの名無しさん
NGNGpublic static void main(String args[])
{
final int SUNDAY = 1; //曜日の変数
final int MONDAY = 2;
final int TUESDAY = 3;
final int WEDENESDAY= 4;
final int THURSDAY = 5;
final int FRIDAY = 6;
final int SATURDAY = 7;
¥1288は不正な文字ですって出るのですがなぜですか?
0351デフォルトの名無しさん
NGNG¥12288でした
0352デフォルトの名無しさん
NGNG0353342
NGNGんー、それだけでは状況がよくわからんので、
俺にはなんとも。
もうすこし状況を詳しく書き込んだら、
なにか意味のある回答ももらえるとおもうよ。
とりあえず予想としては
ファイルのパーミッションの問題に1デューク。
0355デフォルトの名無しさん
NGNG` '
0356329
NGNG0357デフォルトの名無しさん
NGNG画面にHello World なら出来ますw
チャットシステムでも作ってみようかな・・。
0358デフォルトの名無しさん
NGNG0359デフォルトの名無しさん
NGNGありがとうございます。
¥12288ってのは意味があるのですか?
あとくだらない質問(無理と思いますが)しますが
変数の型に日本語は入れれないんですか?
i
nt ○○○←日本語
(こんなカンジで)
0360デフォルトの名無しさん
NGNG0361デフォルトの名無しさん
NGNG簡単なチャットなら100行程度で書けるからいいテーマかも知れないなあ
Javaはじめたばかりというのが、ちょっと気になるが
まあ検索エンジン上手につかえば、どうにかなると思うよ。
とりあえずチャットのまえに
まずキーボードから打ち込んだ文字を画面に表示させる
コンソールアプリが作ることかな。
0362デフォルトの名無しさん
NGNGよく考えたら全角はエラーがでるんですね。
¥12288ってのは意味はあるのですか?
0363デフォルトの名無しさん
NGNG私は試したことはありませんが、
ソースをユニコードで記述すれば可能であるとは聞いたことがあるような。
0366デフォルトの名無しさん
NGNG0367ほんとの340に粗忽者の361
NGNGんー。つまりプログラムを実行中に、
なにか文字を入力してリターンキーを押せば、
その入力した文字とおなじ文字が、
またふたたび画面に表示されるプログラム
//すまんなあ。うっかりものの俺のために名前まで変えさせてしまって。。。
0369デフォルトの名無しさん
NGNGコンピュータで扱われる文字には、
アルファベット、漢字、ひらがな、はては全角スペースなどにいたるまで、
すべてに何らかの識別コードが割り振られています。
\12288とは全角スペースを表す識別コード。
0370デフォルトの名無しさん
NGNG0371デフォルトの名無しさん
NGNGhttp://dictionary.goo.ne.jp/cgi-bin/dict_search.cgi?MT=%BC%B1%CA%CC&sw=2
http://dictionary.goo.ne.jp/cgi-bin/dict_search.cgi?MT=%C9%E4%B9%E6&sw=2
0372デフォルトの名無しさん
NGNGで、結局なんだ?
0373デフォルトの名無しさん
NGNG識別するために割りふられたコードのことでは?
0374デフォルトの名無しさん
NGNG0375デフォルトの名無しさん
NGNG0377デフォルトの名無しさん
NGNG誰?
0378デフォルトの名無しさん
NGNG貼らして頂きます。ちょっとでも知ってることでもお願いします。
4つ質問があります。
つまらないことで悩んでますが、おながいします。
1
response.encodeURL()でURLパラメータにセッションIDを埋め込んだ場合、セッションIDを次のページで取得することはできるのでしょうか?
取得の仕方ってありますか?セッションとセッションIDがちょっとごっちゃになってるんで、混乱してます。。
2
セッションIDはクッキーが有効になっていないときにだけ、URLパラメータに埋め込まれると何かの本で読んだのですが、
クッキーを有効にしても、セッションIDがURLパラメータに埋め込まれたと友達が主張してました。そんなことってありますか?
3
あと、携帯電話では、携帯電話でクッキーを無効にしているとき(そんな機能があるかどうかわかりませんが)、
セッションIDはURLパラメータに埋め込まれ、そのセッションIDが埋め込まれた
URLを携帯電話の表示画面から見ることができますか?
もし見ることができるんだったら、セッションIDを使っても、携帯電話でセッションID付きのURLを
打ち込んだら、直接、画面が表示されると思いましたので。
携帯電話はinputタグでgetメソッドしか使えないから、パラメータ付きのURLを直打ちされたら、画面が表示されますよね?
セッションIDもそうなのかなって思って質問しました。
4
携帯電話では、普通、JavaScriptは使えませんが、これまた、友達が一部のものは使えると言っておりました。
これは本当でしょうか?すみません。携帯電話持ってないので、確かめようがなくて。
以上、ちょっとでもわかることがありましたら、お願いします。
0379デフォルトの名無しさん
NGNG987。
>>988
>URL?
>クッキー!?
>携帯電話!!?
おかしなこといってましたか。。
>>987
>携帯電話にクッキーはないと思うよ。
そうなんですか。やっぱり騙されてました。
>あと、POSTメソッドも使えるよ。JPHONEの古い機種はダメだけど。
>JavaScriptは無理でしょう。俺は使えるなんて聞いたことない。
JavaScript使えないんですか。それに関しては、一部使えると思っていたのですが。
携帯でPOSTメソッドが使えるなんて思ってませんでした。
上司が携帯では、GETメソッドしか使えないと言っていたので
信じてましたです。ありがとう。
0380376
NGNG0381378
NGNG・・・なんですか??
0383デフォルトの名無しさん
NGNG1.SessionIDは"jsessionid"という名前のクッキーで送られるから取得できるよ。
2.初回のリクエストではブラウザがCookieを使えるかどうかをServletコンテナが
判断できないのでとりあえずセッションIDを埋め込む。2回目以降のリクエストで
クッキーとしてセッションIDがかえってきたらそれ以降はパラメータに埋め込むのをやめる。
3.携帯電話のブラウザは最近のものはクッキーが使えるものもある。一概に使えないとは言い切れない。
セッションIDを含んだURLを打ち込むことは可能。
4.これも機種による。
0384デフォルトの名無しさん
NGNGどのクラスのどのメソッドが有用でしょうか?
よろしくお願いいたします。
0385デフォルトの名無しさん
NGNGgetScaledInstance
0386デフォルトの名無しさん
NGNGでも他の言語でなくjavaを続けて勉強したいんですが、
なにかいい書籍やHPあったら教えてください
よくわかるように説明してくれたら越した事ありませんが。
0387デフォルトの名無しさん
NGNG本屋さんで「Javaの絵本」買ってこいや
0388デフォルトの名無しさん
NGNGああ。いま検索かけてみたけど、たしかにおもしろそう。
まだ新しい本なので感想のたぐいはみつからなかったが。
読み終わったらJavaの絵本の感想きぼんぬ。>>386-387
0389デフォルトの名無しさん
NGNG0390初心者
NGNGどうすればいいのでしょうか?
0391デフォルトの名無しさん
NGNG0392デフォルトの名無しさん
NGNGまっとうな方法では無理。
例外を投げて、直後に捉えて、スタックトレースをStringWriterに吐いて、
その文字列を解析して上から二番目のメソッドを抽出って感じで調べられるが、
スタックトレースの出力形式なんて仕様じゃ決まってないだろうしなぁ。
0393デフォルトの名無しさん
NGNG例外投げんでもExceptionのインスタンスを作ればスタックトレースは得られる。
どっちにしろ問題の解決にはならないか・・・。
0394デフォルトの名無しさん
NGNGStackTraceElement st[] = e.getStackTrace();
if (st.length > 0) {
String name = st[1].getMethodName();
}
でいいんじゃないかな。ただしJDK1.4
0395394
NGNG0396デフォルトの名無しさん
NGNGまっとうな方法というと、JVMDI経由で自分自身のスレッドの
スタックの情報を集めてくる、かな?
JDWP動かしっぱなしでよいならね。激しく重いけど。
0397初心者
NGNGわけわからない質問になってすいません。
JPanelにJMFPlayerのヴィジュアルコンポーネントを追加?(JPanel.add〜)
して動画像を再生してるんですけど、プレイヤー停止時の画像を
ファイルに出力(静止画像をファイルに保存)したいのです。
JMFにも実現手段があると思うのですがいまいちわからなくて・・・
394の方法でやってみます。ありがとうございます
0398デフォルトの名無しさん
NGNG>>394 のは >>389 へのレスだ。多分。
0399デフォルトの名無しさん
NGNGどういう風に使い分ければよいのでしょうか?
0401初心者
NGNG0402デフォルトの名無しさん
NGNG>>684 名前:デフォルトの名無しさん 投稿日:02/12/12 12:13
>>>>679
>>そのメソッドがインスタンスを必要とするかだろ。
>>
>>必要としない場合でも、オーバーライドできるようにしたい場合や、
>>どちらがいいか悩むくらいなら迷わず非static。
どちらがいいかで迷うくらいなら迷わず非staticというのはどうしてなんでしょうか?
0403デフォルトの名無しさん
NGNG俺はその >>679 じゃないけど
迷っても取り合えず非staticでやってみれば?
使い分けの条件を完全に列挙して教えるなんて無理だと思うし、
そーゆー事は失敗しながら学習するもんだと思うけど。
0404デフォルトの名無しさん
NGNGレスありがとうございます。おっしゃるとうりですね。
とにかく経験つんでがんばってみます。
0405デフォルトの名無しさん
NGNGstaticメソッドは良く考えてから、作れということだろ。
staticメソッドを良く見かけるのは、関数の集まりになっているものや、
singletonパターンなど。
関数の集まりの例としては、java.lang.Mathが良い例だ。
singletonパターンというのは、インスタンスの作成をクラスで制御したい
場合に使います。getInstance()というメソッドがあると、singletonパター
ンになっていることが多い。
0407デフォルトの名無しさん
NGNGリフレクション( java.lang.reflectパッケージ )でうまくいきませんか?
0408デフォルトの名無しさん
NGNGダウンロードさせるプログラムを組んでいるのですが、最初に
File file = new File( "/home/pub/ZIP/TEST_download.zip" );
response.setHeader("Content-Disposition", "attachment ;filename="+ file.getName() +"" ) ;
response.setHeader("Content-Length: ", String.valueOf( file.length() ) );
response.setContentType("application/octet-stream") ;
response.sendRedirect( file.getPath() );
とやっても実際ファイルがそこにあるのにも関わらずファイルをダウンロード
してくれないという状態です。(パスはあってるけどパスがないって返ってきます・・・)
とあるページでsendRedirect();を呼べばファイルを読み込まなくても
ダウンロードできるとのことでしたがうまくいかないので、sendRedirect();を
外して処理を書いたところダウンロード画面はでるのですが中身が空っぽという状態です。
どうしたらファイルをダウンロードできるでしょうか?
0409408
NGNGその後ファイル自体が空っぽだったので
// ファイル読み込み??
BufferedInputStream bis = new BufferedInputStream( new FileInputStream( file ) );
DataInputStream dos = new DataInputStream( bis );
StringBuffer sb = new StringBuffer();
String line = "";
while ( ( line = dos.readLine() ) != null ) {
sb.append( line );
}
out = new PrintWriter( new OutputStreamWriter( response.getOutputStream(), "Shift_JIS") ) ;
out.println( sb.toString() ) ;
out.close() ;
bis.close();
dos.close();
などとやってみましたが中身が破損してしまいうまくいきません・・・
どうやったらサーバーからクライアント側にダウンロードできるかわかんないので
ほんとにすいませんがどなたかご助力お願いします・・・
0410デフォルトの名無しさん
NGNGもしかしてこのコードを
> File file = new File( "/home/pub/ZIP/TEST_download.zip" );
こう書いたらうまく動いてはくれないだろうか。
File file = new File( "home/pub/ZIP/TEST_download.zip" );
全然、見当ちがいのレスならごめんな。
0411デフォルトの名無しさん
NGNGバイナリを出力すんだったら
InputStream in = new FileInputStream(file);
OutputStream out = response.getOutputStream();
byte[] buf = new byte[1024];
int len;
while( 0 <= (len=in.read(buf)) )
out.write(buf,0,len);
みたいにした方が良いと思われ…
0412デフォルトの名無しさん
NGNGout.close();
忘れた…
0413408
NGNGこんな早い時間にレスありがとうございます
どうやらパス自体はシステム管理者曰く間違いない正しいフルパスだそうです。
思ったのですが response.sendRedirect( file.getPath() );
とやっているのですが直接ファイルを参照させるという使い方で間違っているのでしょうか?
0414デフォルトの名無しさん
NGNGドキュメントちゃんと読もう。
http://java.sun.com/j2ee/sdk_1.3/ja/techdocs/api/javax/servlet/http/HttpServletResponse.html#sendRedirect(java.lang.String)
>指定されたリダイレクト先の URL を使用して、
>一時的なリダイレクト応答をクライアントに送信します。
>このメソッドは、相対 URL を受け入れることができます。
>サーブレットコンテナは、応答をクライアントに送信する前に、
>相対 URL を絶対 URL へ変換する必要があります。
>先行「/」のない相対 URL の場合、
>コンテナは現在の要求 URL に対する相対位置としてその URL を解釈します。
>先行「/」付きの相対 URL の場合は、
>コンテナはサーブレットコンテナのルートに対する相対位置としてその URL を解釈します。
0415408
NGNG書いている間に答えを書いてくださった411・412様感謝します!
なんとかできました、本当にありがとうございます!
いつもこのStream系っていうのでどれをどの場合で使えばいいのかっていうのを
もうちょっと勉強し直して見ます。
本当にありがとうございました!
0416初心者
NGNGお騒がせして申し訳ありませんでした
0417デフォルトの名無しさん
NGNGならその解決法のヒントだけでも書いたほうがいいとおもう。
後にこのスレが過去ログ倉庫に収められたとき、
おなじ悩みをかかえたひとがgoogleとかでこのスレにたどりついたとき
「解決しました」
とだけしか書いてなければ、そのひとがかわいそう。
0418デフォルトの名無しさん
NGNG2ch の初心者相談スレなんだし、
解決に貢献(?)してないし、目くじら立てる事も無いのでは?
0419デフォルトの名無しさん
NGNGいやあ、目くじらたててるんじゃなくて、
実は俺も知りたいのよ。ごめんちゃい。
いろいろ気になって調べてみたんだが、
ちょっとわからんかった。
0420417改めかわいそうなひと
NGNGとりあえず俺にもわかった質問の回答を。
>>83
たぶんこれのことだと思う。http://java.sun.com/products/javabeans/beanbuilder/index.html
BeansBoxの拡張版なのかな
0421デフォルトの名無しさん
NGNGファイルシステム全体をHTTPで公開してると思ってるのか?
sendRedirect()で使えるのは、ContextRoot以下での相対パス。
/var/tomcat/webapps/testにWebアプリを配布したとするだろ?
んで、これのURLがhttp://localhost/test/だったとする。
sendRedirect()に"/home/pub/ZIP/TEST_download.zip"を指定したとすると、
リダイレクト先は"http://localhost/test/home/pub/ZIP/TEST_download.zip"になるから、
ファイルとしてのパスは"/var/tomcat/webapps/test/home/pub/ZIP/TEST_download.zip"になる。
0422417改めかわいそうなひと
NGNGん。誤爆?
>>415
ストリームはおおまかに分けて4種類。
入力用が出力用かの2種類*バイナリか文字かの2種類=4種類ね。
俺がいいかげんな説明をするよりも、
こっちのほうがよさそう。
http://www.borland.co.jp/tips/jbuilder/jb006/
http://www.wakhok.ac.jp/~tatsuo/JavaWorld/8th/class.html
0423デフォルトの名無しさん
NGNG同意。
0424デフォルトの名無しさん
NGNGどうやったら終わってくれますか?
0425デフォルトの名無しさん
NGNG0426デフォルトの名無しさん
NGNGConsoleウインドウにあるTerminateという四角い赤いボタン。
0428デフォルトの名無しさん
NGNGとまった。ありがとうー
0429デフォルトの名無しさん
NGNGこういうときはエラー値を返す、こういうときは例外を投げるべき
みたいな簡単なガイドラインないかな
なんでもポンポン例外投げたくなるけど使うとき困るし
0430デフォルトの名無しさん
NGNG0431デフォルトの名無しさん
NGNG明らかに処理の中断が必要ならthrowしてる。
処理の継続が呼び出し元で任意な問題ならreturnする。
0432デフォルトの名無しさん
NGNGエラーと例外の違いだろ
0433デフォルトの名無しさん
NGNGん?catchできるかできないかの違いじゃないの?
0434デフォルトの名無しさん
NGNGバーカ!!
0435429
NGNG>処理の継続が呼び出し元で任意
やっぱこのあたりかな、ポイントは
>>432
ThrowableなErrorとExceptionの話じゃないです。
エラーと例外の話です。
うまく説明できなくてすまんです。
・・・と、そうか、エラー値リターンというのは
Javaには無い概念として考えていけばいいのか。
0436デフォルトの名無しさん
NGNG「例外を投げる」がそれを包含している
0437デフォルトの名無しさん
NGNGきちんと考えればきれいにフレームとしてまとめられるよ。
ここじゃ書かないけど。
ヒントだけ
public class ValidationResult{
private boolean valid;
private String result;
}
0438デフォルトの名無しさん
NGNG未だにそんなことしてる奴はVBに戻ってください(w
0439デフォルトの名無しさん
NGNG0440デフォルトの名無しさん
NGNG0441431
NGNGjava.sql.Statement.executeUpdate(String)がintで更新行数返す様に、
「一応SQL実行して正常に流れたけどあんたの更新したかった行数はこれで
いいんかい?間違ってんなら勝手にrollback()しな」
ってなかんじのモノを想定してたんだが。
0442デフォルトの名無しさん
NGNG要は従来通り戻り値で関数の成功、失敗を判断するか例外を投げまくるかどっちにしましょう?って話だろ?
0443429
NGNGエラー値リターン というのは存在しないね
ここにヒントがあったよ
みんなありがとう!
>>441
そんな感じ
>>437
悪いけど、それはダサいや。
0444デフォルトの名無しさん
NGNG真似するヤシがいたらどうしようかと思ってたよ。(w
0445初心者@416
NGNG海外のHPをずーっと探索してたらそれらしいソースが見つかりましたので
適当に加工して自分のキャプチャプログラムに取り組んだだけなので完全に
理解はできていません(Graphics2Dとか・・何それって感じ)
なので、ソースを、、、リスナクラス?にあるのがそうです。
0446初心者@416
NGNGimport java.util.Vector;
import java.awt.*;
import java.awt.image.*;
import java.awt.event.*;
import javax.swing.*;
import javax.media.*;
import javax.media.util.*;
import javax.media.protocol.*;
import javax.media.format.*;
import javax.media.control.*;
import com.sun.image.codec.jpeg.*;
0447初心者@416
NGNGstatic Player player;
public static void main( String[] args ) throws Exception {
Vector deviceList = CaptureDeviceManager.getDeviceList( new YUVFormat() );
CaptureDeviceInfo info = (CaptureDeviceInfo)deviceList.elementAt(0);
DataSource source = Manager.createDataSource( info.getLocator() );
CaptureDevice cd = (CaptureDevice)source;
FormatControl [] fcs = cd.getFormatControls();
FormatControl fc = fcs[0];
fc.setFormat( new VideoFormat( VideoFormat.YUV ) );
player = Manager.createRealizedPlayer( source );
0448初心者@416
NGNGJFrame frame = new JFrame();
JPanel panel = new JPanel();
JButton button = new JButton("Capture");
Component vc = player.getVisualComponent();
panel.setLayout( new BorderLayout() );
panel.setSize( 320, 300 );
button.addActionListener( new MyWindowAdapter() );
panel.add( button, BorderLayout.SOUTH );
panel.add( BorderLayout.NORTH, vc );
frame.getContentPane().add( panel );
frame.addWindowListener( new MyWindowAdapter() );
frame.pack();
frame.setVisible( true );
player.start();
}
}
0449初心者@416
NGNGpublic void windowClosing( WindowEvent e){
PhotoTest.player.stop();
PhotoTest.player.close();
System.exit(0);
}
public void actionPerformed( ActionEvent e ){
FrameGrabbingControl fgc =
(FrameGrabbingControl)PhotoTest.player.getControl("javax.media.control.FrameGrabbingControl");
Buffer buf = fgc.grabFrame();
BufferToImage btoi = new BufferToImage( (VideoFormat)buf.getFormat() );
Image img = btoi.createImage( buf );
BufferedImage bi = new BufferedImage( img.getWidth( null ),
img.getHeight( null ),
BufferedImage.TYPE_INT_RGB );
Graphics2D g2 = bi.createGraphics();
g2.drawImage( img, null, null );
0450初心者@416
NGNGtry{
out = new FileOutputStream("c:/test.jpg");
}
catch(FileNotFoundException io){
System.exit(-1);
}
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder( out );
JPEGEncodeParam jparam = encoder.getDefaultJPEGEncodeParam( bi );
jparam.setQuality( 0.5f, false );
encoder.setJPEGEncodeParam( jparam );
try{
encoder.encode( bi );
out.close();
}
catch(IOException io){
System.exit(-1);
}
}
}
0451初心者@416
NGNGpublic void windowClosing( WindowEvent e){
PhotoTest.player.stop();
PhotoTest.player.close();
System.exit(0);
}
public void actionPerformed( ActionEvent e ){
FrameGrabbingControl fgc =
(FrameGrabbingControl)PhotoTest.player.getControl("javax.media.control.FrameGrabbingControl");
Buffer buf = fgc.grabFrame();
BufferToImage btoi = new BufferToImage( (VideoFormat)buf.getFormat() );
Image img = btoi.createImage( buf );
BufferedImage bi = new BufferedImage( img.getWidth( null ),
img.getHeight( null ),
BufferedImage.TYPE_INT_RGB );
Graphics2D g2 = bi.createGraphics();
g2.drawImage( img, null, null );
0452初心者@416
NGNGJFrame frame = new JFrame();
JPanel panel = new JPanel();
JButton button = new JButton("Capture");
Component vc = player.getVisualComponent();
panel.setLayout( new BorderLayout() );
panel.setSize( 320, 300 );
button.addActionListener( new MyWindowAdapter() );
panel.add( button, BorderLayout.SOUTH );
panel.add( BorderLayout.NORTH, vc );
frame.getContentPane().add( panel );
frame.addWindowListener( new MyWindowAdapter() );
frame.pack();
frame.setVisible( true );
player.start();
}
}
0453初心者@416
NGNGJPanel panel = new JPanel();
JButton button = new JButton("Capture");
Component vc = player.getVisualComponent();
panel.setLayout( new BorderLayout() );
panel.setSize( 320, 300 );
button.addActionListener( new MyWindowAdapter() );
panel.add( button, BorderLayout.SOUTH );
panel.add( BorderLayout.NORTH, vc );
frame.getContentPane().add( panel );
frame.addWindowListener( new MyWindowAdapter() );
frame.pack();
frame.setVisible( true );
player.start();
}
}
0454デフォルトの名無しさん
NGNG0455417改めかわいそうなひと
NGNGなるほどありがとう!!
こちらこそ尋ねるほうの身で、
目くじら立てるようなことを言って申し訳ない。
0456デフォルトの名無しさん
NGNGそのオブジェクトからエラー内容を取得すればいいんじゃない?
0457デフォルトの名無しさん
NGNGSQLで↑の文を実行するとうまくいくのですが、
Javaの中で書くとなぜかうまくいきません。
一応、↓のように書いたのですが、
何か間違ってるところありますか?
String sql ="SELECT "+
" ID "+
" 名前 "+
" TO_CHAR(入社日,'YYYY"年"MM"月"DD"日"') "+
" FROM "+
" 社員表";
0458デフォルトの名無しさん
NGNGSystem.out.println(sql);
の実行結果書いて。
0459デフォルトの名無しさん
NGNGSystem.out.println(sql);しましたが、
SQL文は表示されずにエラーがでます。
そのエラーは
" TO_CHAR(nyuusyabi,'YYYY"??"MM"??DD"??"' ) ,"+
^
というものです。
YYYYのところでエラーが出てるようです。
TO_CHAR関数の書式が間違ってると思い確認してみたのですが、
??です。
0460デフォルトの名無しさん
NGNGエラーエラーとそのエラーメッセージをどうして書かない・・・。
0461デフォルトの名無しさん
NGNG" TO_CHAR(入社日,\'YYYY\"年\"MM\"月\"DD\"日\"') "
0462デフォルトの名無しさん
NGNG英文なため、意味不明で確認してみませんでした。
ほんとに??です。
0463デフォルトの名無しさん
NGNG・・・が今プログラマやってるんだっけか?
もしかして俺の未来は明るいやもしれん。
0464デフォルトの名無しさん
NGNGだからなんでその英文を書かない・・・。
それとも「??」と出たのか?
0465デフォルトの名無しさん
NGNG英語環境で日本語javacと言ったところでしょうか。
0466デフォルトの名無しさん
NGNG日本語が表示できるように環境を構築しなおすか、
英文でエラーコードを吐き出すようロケールを設定しなおすか、
それか「ひとたび書けばどこでも動く」の思想に乗っ取って、
日本語環境でプログラミングしたほうがよいのでは。。。。
0467デフォルトの名無しさん
NGNG0468デフォルトの名無しさん
NGNG意味がわからないからといって
コピペくらいはデキルだろ
いくら名医でもあんたがわからないからといって体みせてくれなきゃ診断はできんよ。
0469デフォルトの名無しさん
NGNGいや。>>462は文字化けでほんとに??????????????って表示されているのだとおもう。
そんなものをここに貼られても対処の仕様がない。
そもそもそんな環境で仕事しようというのが間違っているのだが。
>>462
使っているOSがなにかしらないがUnix系なら環境変数をいじれば、
英文でエラーコードを出力してくれるとおもうよ。
0470デフォルトの名無しさん
NGNGmakeファイルってどうやって書けば良いんですか?
0471デフォルトの名無しさん
NGNGmainのあるクラスをコンパイルすれば
芋づる式にコンパイルされるから、makeなんていらないよ。
いや、本当はあった方がいいけど、今はいらないと思うよ。
0472デフォルトの名無しさん
NGNG0474デフォルトの名無しさん
NGNGant使え。
0475デフォルトの名無しさん
NGNGして良い文献もしくはページ無いでしょうか?
0476デフォルトの名無しさん
NGNGなぁ、でもantの事くらい教えてやっても罰は当たらんと思うよ。
0477デフォルトの名無しさん
NGNG0478デフォルトの名無しさん
NGNGネットワークプログラミングを完璧にマスターしたいと思っています。
お奨めの書籍か講習会をご存知でしたら教えて下さい。
0479デフォルトの名無しさん
NGNG単純な英語なので機械翻訳でなんとでもなる。
実践的なプログラムもたくさんある。
http://java.sun.com/docs/books/tutorial/uiswing/
0480デフォルトの名無しさん
NGNGSwing と ネットワーク関係 どっちかに絞った方がよさげ。
0481デフォルトの名無しさん
NGNGそだね。結局ビューがGUIになるかちゃちいコンソールになるかの違い。ロジックは一緒なのだから。
0482デフォルトの名無しさん
NGNG実践的なソースコードも掲載されているし、
そのソースで使われているネットワーク用APIの説明もあるので、
Javaのネットワークについて、一通りのことを学ぶのならお勧め。
http://www.amazon.co.jp/exec/obidos/ASIN/4873110610/qid=1040988735/sr=1-4/ref=sr_1_2_4/250-8304509-0092217
0483デフォルトの名無しさん
NGNGクラスを探せるツールってありませんか?
よろしくお願いします。
0484デフォルトの名無しさん
NGNGなんだかんだ言って結局zipファイルなのでその手のツールでできない?
0485483
NGNGjavaでやるよりそのほうが手っ取り早いかもしれないですな。
ありがとうございました。
0486デフォルトの名無しさん
NGNG50%ずつに分割されるはずなのですが、効果が無いようです。
どうすればスプリットバーの初期位置を決定できますか?
0487デフォルトの名無しさん
NGNGClassLoader使って、指定のクラスを呼び出せるかどうかで
チェックするロジック組んだらエエヤン。
0488デフォルトの名無しさん
NGNG0489デフォルトの名無しさん
NGNGJar Inspector
0490デフォルトの名無しさん
NGNGUMLのクラス図で描写するJavaアプリケーション。
ttp://www.yworks.com/en/products_yfiles_practicalinfo_demos.htm
0491デフォルトの名無しさん
NGNG0492デフォルトの名無しさん
NGNG種類の多さに何がなんだか分からない状況なんで。
0493デフォルトの名無しさん
NGNGJREの最新版をいれて{い|くれ}る人がどれだけいるか・・・
0494デフォルトの名無しさん
NGNGString classpath = System.getProperty("java.class.path");
>>493
俺はそういう場合 JDK1.1 で組んで jview.exe で使わせる。
0495デフォルトの名無しさん
NGNGどうせ、おまえは最新の機能を使っていないだろ?
0496デフォルトの名無しさん
NGNGいーかげん MSJVM は忘れよーよ。
0497デフォルトの名無しさん
NGNGさせることができるようになってなかったっけ?
0498デフォルトの名無しさん
NGNGブラウザでのJavaAppletの話?
ならブラウザによるね。
Netscape7は、なければ自動的にJVMをダウンロードするウィンドウが
現れ、クリックすると自動インストールされる。Flashとほとんど同じだね。
0499デフォルトの名無しさん
NGNG> では、全部.zipにリネームして全部解凍して検索します。
> javaでやるよりそのほうが手っ取り早いかもしれないですな。
わざわざzipにリネームしなくても解凍できるんじゃない?
explzhでは解凍できますよ。解凍ソフトインストールしたからといって
(関連付け設定により)jarファイルをダブルクリックしても解凍できるとは限りませんが
デスクトップのexplzhか "解凍" にjarをドロップで解凍できます。
というのはWindowsでの話です。
コマンドラインでもjar -xvf jarファイル名で解凍できます。
もっと楽なのは
jakarta-antで Unjar タスク使って解凍してfindコマンドまたは普通に検索ツールで検索すると楽でしょう。
いちいちbuild.xmlファイル書くの面倒くさいかな...?
0500デフォルトの名無しさん
NGNGありますか?
また、その読み取り時に、拡張子等でカウントするファイルの種類を限定することはできますか?
0501デフォルトの名無しさん
NGNGjava.io.File あたりをチェック汁。
0502デフォルトの名無しさん
NGNGFileクラスのjavadoc(1.4)は一応見たのですが、ファイル数を返すものが
見つけられませんでした。
0503209.233.221.202.xf.2iij.net
NGNGhttp://freeweb2.kakiko.com/dengeki/indexf.htm
0504デフォルトの名無しさん
NGNGFile.listFiles() で子供の配列が返ってくるから、配列のサイズ見れ。
それと 返ってきた File を FileFilter で検査すれば、
必要なファイルの数も分かんべ?
0505デフォルトの名無しさん
NGNG丁寧な回答、ありがとうございました。M(_ _)M
0506デフォルトの名無しさん
NGNG以下のエラーがでてしまいます。
java.lang.NotFoundException : "org.gjt.mm.mysql.Driver"
当方、mm.mysql-2.0.4-bin.jar、mysql-connector-java-2.0.1.4-bin.jarのドライバで
以下のように接続を試しました
Class.forname("org.gjt.mm.mysql.Driver");
Classpathはとおっているのにどうしてでしょうか?
0507デフォルトの名無しさん
NGNG怪しいよなぁ。。。
java.lang.NotFoundExceptionなんて例外クラスも、
Class.fornameなんてメソッドも存在しないし。
どうせくだらない理由なんだろうな(w
0508デフォルトの名無しさん
NGNGすいませんエラーは、 java.lang.ClassNotFoundException でした。
(つってもnotfoundの時点で誰でもわかると思うけど)
あとjava.lang.Class.forname();はありますよ。
だって私Class.forname("sun.jdbc.odbc.JdbcOdbcDriver");でJDBC-ODBC接続使って、
ACCESSには接続できましたよ。
SQL文だってきちんと発行できたし・・・・・・・・・・・つーか両方ともAPIドキュメントにでてますよ。
ってんなことはどうでもいい。誰かわかる人いませんでしょうか?
0509デフォルトの名無しさん
NGNG0510デフォルトの名無しさん
NGNGでも、コンパイルが通っているなら、ソース上は正しいのでしょう。
どうも、チョイミスっぽい予感。
0511デフォルトの名無しさん
NGNG確かにODBCの方には接続できるんですよね。
mysqlの方ができなくて・・・・・・・・コンソールからならmysqlはつながるから・・・う〜ん
って言うかmysql動かす前にドライバ認識してないからどうしょうもないけど。
0512デフォルトの名無しさん
NGNGどうしたらいいですか?
0513デフォルトの名無しさん
NGNG0514デフォルトの名無しさん
NGNGmysql-connector-java-2.0.1.4-bin.jarは
Class.forname("org.gjt.mm.mysql.Driver");
ではダメ。
Class.forName("com.mysql.jdbc.Driver");
でやってみて。
0516デフォルトの名無しさん
NGNGjava.lang.NotFoundException : "com.mysql.jdbc.Driver"
でてしまいますた。
0517デフォルトの名無しさん
NGNGclasspathっぽい
0518デフォルトの名無しさん
NGNGclasspathなんでしょうか・・・でもclasspathは設定してあるんだけどなぁ・・・・・
ちなみに環境変数で実行ファイルの場所にclasspathを設定してまして、おんなじとこにMySQLのドライバをおいてます。
もう一度確認してみますね。
0519デフォルトの名無しさん
NGNG0520デフォルトの名無しさん
NGNGちなみにこのパスってどう使うんですか?
0521デフォルトの名無しさん
NGNG0522デフォルトの名無しさん
NGNG0523デフォルトの名無しさん
NGNGjarファイルにってよくわからないのですが。。(汗
当方classpathの通っているところにドライバのjarファイルをおいておりまする
>>522
System.out.println();はさんでエラー箇所を出してます。
コンパイルも通ってるし、ODBCの方には接続できて、このエラーだから
原因は確実にドライバを認識していないってことはわかるのですが・・・・・・
0524デフォルトの名無しさん
NGNGCATALINA_HOME/common/lib/mysql-connector-java-2.0.1.4-bin.jar
かな?
0525デフォルトの名無しさん
NGNGなるほど、要するにドライバが置いてあるところじゃなくてドライバまで指定するんですね。
ところでCATALINA_HOMEってでてきてますけど、これってWebエンジンですよね。
ちなみに私の環境はスタンドアロンでApplication作ってます。
JSPやsevletじゃないです。w(Tomcatだけは入れてあるけど)
0526デフォルトの名無しさん
NGNGclassファイルならディレクトリ名までで良いのですが。
0527デフォルトの名無しさん
NGNGいきました。
みなさんありがとうございました。
つーか再起動したら動いたのかもしれません(藁
さっきまでpass設定しても再起動してなかったような気が・・・・・・・setで確認しるの忘れてた
0528デフォルトの名無しさん
NGNGそういうことのないよう、毎回-classpathオプションで
指定する方が良いと思いますよ。
何かのアプリ上から実行しているなら、設定箇所がある
はずなので、ヘルプとか見てみてください。
0529デフォルトの名無しさん
NGNGjavaでそれに相当するようなヘルプはありますか?
やっぱりSunの「JavaTM 2 SDK, Standard Edition ドキュメント」になるのでしょうか?
それとも、試してないからわからないのですが、複数ある統合開発環境で
各々が用意しているヘルプというものにjavaの部分で違いがあったりしますか?
0530デフォルトの名無しさん
NGNG<!--
imgnum=1;
function changeImage(){
if(imgnum==1){
document.myimg.src="http://www.p.or.jp/top/1.jpg";
imgnum=2;
}else if(imgnum==2){
document.myimg.src="http://www.p.or.jp/top/2.jpg";
imgnum=3;
}else if(imgnum==3){
document.myimg.src="http://www.p.or.jp/top/3.jpg";
imgnum=1;
}
setTimeout("changeImage()",3000);
}
// -->
</SCRIPT>
とりあえずよそからかっぱらって来たやつなんですが、
1.jpgから100.jpgまでなんか1行か2行くらいで表示する
構文あったらおしえてください
0531デフォルトの名無しさん
NGNGすみません。言葉が足りませんでした。
まず>>528のリライトします。
環境変数を変更し、再起動する手間を省くため、実行時のみの
クラスパスを設定する方法をお勧めします。
もしJDKのみインストールしてコマンドから実行してるなら、
下記のように-classpathオプションを付けてください。
毎回書くのが面倒ならそれだけのバッチファイルでも作ると
良いと思います。(私はそうしてます)
「java -classpath .;C:\\xx\\xx.jar;C:\\yy\\yyy zz.zz.zz」
アプリケーション(統合開発環境)から実行しているなら、
上記のような実行時のクラスパスを設定する箇所はそれぞれ
違うはずです。何をお使いか分かりませんので、そのアプリ付属
のヘルプを参照してくださいとしか言えません。すみません。
0532デフォルトの名無しさん
NGNG>>1のFAQやJavaHouseなどでしょうか。
統合開発環境のJavaの部分のヘルプというか、コーディングに
関するヘルプが存在するのか分かりませんが、設定方法などは
結構違いますよね?はずしてたらすみません。
0533529
NGNGすみません。
なにかややこしくなっちゃいましたね。
classpathの人とは別人で、529は新規の質問です・・
書き込んだ後、ちょっと進行状況が気になってたので
補足しておけばよかったですね。反省
0534デフォルトの名無しさん
NGNG1行は厳しいな。(imgnum%3)をイメージ数に変えてみてください。
imgnum=0;
function changeImage(){
document.myimg.src=myImage("http://www.p.or.jp/top/"+(imgnum%3)+".jpg");
imgnum++;
}
setTimeout("changeImage()",3000);
0535デフォルトの名無しさん
NGNGミスった。訂正。
document.myimg.src=myImage("http://www.p.or.jp/top/"+(imgnum%3)+".jpg");
↓
document.myimg.src="http://www.p.or.jp/top/"+(imgnum%3)+".jpg";
次からはhttp://pc3.2ch.net/hp/にね。
0536529
NGNG本腰いれてjavaの勉強を始めようと思い、とりあえず、
Oracle JDeveloperというのを入れてみたのですが
目次だけ見てると、ヘルプが独自っぽく見えます。
(設定がうまくいってないようで内容は見えない・・)
で、統合開発環境でヘルプ機能に差異があるんだったら
一番いいやつというか、好評なものを使いたいなぁと。
以前、仕事でちょっとだけjavaの時には、
javadoc+googleで乗りきったのですが、やっぱりこれが標準なんでしょうか?
0537初心者
NGNGテストする場合は受信側も送信側も
"RTP://127.0.0.1:port/video"みたいなURLでいいのでしょうか?
0538デフォルトの名無しさん
NGNG1台のPCで、送受信するのであれば、それで良い。
0539デフォルトの名無しさん
NGNGjavadoc + src.zipで乗り切ってください。
それ以上の情報はどこにも書いてありません。
0540デフォルトの名無しさん
NGNG考えて良いんですか?
なんかこれ、ちょっとのリスト作るだけでも長い準備必要ですね・・・。
0541デフォルトの名無しさん
NGNG>なんかこれ、ちょっとのリスト作るだけでも長い準備必要ですね・・・。
?DefaultTableModel使えば割とお手軽だけども。
0542デフォルトの名無しさん
NGNGコールドフュージョンって今後どうですか?
現場で使ってる人のアドバイスでも、まだ使ってないけど
見解を持ってる人のアドバイスでもいいのでください。
私的に今度をその技術を学ぶことになり、これってどうよ?って思ってて
不安だったり。簡単そうな言語だからいいんだけど、あんまり無駄にいろんな
言語に手を出したくないって思って宝。
0543デフォルトの名無しさん
NGNGこの業界、無駄な知識なんて無いんだよ。と。
0544初心者@RTP
NGNGポート番号も送受信側で同じものを指定して大丈夫でしょうか?
0545デフォルトの名無しさん
NGNG聞きたいなって思って。
0546デフォルトの名無しさん
NGNGUZeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
http://hentai.s1.x-beat.com/sample2.wmv
http://hentai.s1.x-beat.com/
0548デフォルトの名無しさん
NGNG使っている?
0549デフォルトの名無しさん
NGNGスマン。そんなの使ってないです。
0550デフォルトの名無しさん
NGNGColdFusion for WebSphereは面白そうだな。
0551デフォルトの名無しさん
NGNG0552デフォルトの名無しさん
NGNGコールドフュージョンというとFlashとかド派手なものが思い浮かんでくるんだよね。
スマンが俺は見解を持ってません。やったこと無いんで。
だが不安がるべきじゃないと思うな。いい経験になるんじゃないかな。
仕事だったらお金を貰いながらそういう経験できるなら羨ましいね。
JSP/Servlet/struts/カスタムタグライブラリとの違い、共通点を実感できる経験になるんじゃないか。
0553デフォルトの名無しさん
NGNGそか、マジレスありがとう。
もちろん、仕事ですることになったんだよ。
ただ、おれとしては、もういいじゃん、今までのようにやろうよ〜
なんて思ってたりして。別に新しい技術に興味ないわけじゃないけど、
まだまだ今までのやり方をちゃんと理解してないから
もうちょっと深くやりたくてさ。で、コールドフューは学ぶに値するのかなー
なんて思って、ここで質問したわけです。
0554デフォルトの名無しさん
NGNGJProfiler のサイトから評価版試用キーのメールが届かないんだけど、俺だけ?
0555デフォルトの名無しさん
NGNGなんかセールス部にメール出さなきゃもらえないみたいよ。
0556デフォルトの名無しさん
NGNGデフォルトエンコーディングのShift_JISに変換して扱いたいのですが
その前に何かやっておくべき事はありますでしょうか。
宜しくご教授お願いします。
import java.io.File;
import javax.swing.JFileChooser;
public class sample {
private sample() {}
public static void main(String[] args) throws Exception {
JFileChooser chooser = new JFileChooser();
if (chooser.showOpenDialog(null) != JFileChooser.APPROVE_OPTION) return;
String chosenFile = chooser.getSelectedFile().getPath();
String encodedFile = new String(chosenFile.getBytes());
File file = new File(encodedFile);
boolean success = file.exists();
System.out.println("selected " + chosenFile);
System.out.println("encoded " + encodedFile);
System.out.println("exsists " + success);
System.exit(0);
}
}
0557デフォルトの名無しさん
NGNGJavaのデフォルトエンコードはSJISじゃないぞと。
>String encodedFile = new String(chosenFile.getBytes());
意図がわからない。
0558デフォルトの名無しさん
NGNGgetBytes()を使ってUTF-16からShift_JISに変換して
その後でもファイルが存在出来る様に出来ますでしょうか。
当方の誤解でしたら済みません。
0559デフォルトの名無しさん
NGNGhttp://java.sun.com/j2se/1.3/ja/docs/ja/api/java/lang/String.html
ときに、リファレンスはお読みになりましたか?
0560デフォルトの名無しさん
NGNG0561デフォルトの名無しさん
NGNGせっかく教えていただいたのに当方の無知のせいで理解出来ませんでした。
ソースを簡略しました。この状態でも、
「がぎぐげご.txt」->「か?き?く?け?こ?.txt」と表示されてしまいます
import java.io.File;
import javax.swing.JFileChooser;
public class sample {
private sample() {}
public static void main(String[] args) throws Exception {
JFileChooser chooser = new JFileChooser();
if (chooser.showOpenDialog(null) != JFileChooser.APPROVE_OPTION) return;
String chosenFile = chooser.getSelectedFile().getPath();
System.out.println("selected " + chosenFile);
System.exit(0);
}
}
0562デフォルトの名無しさん
NGNG川o・-・)ノ <先生!こんなのがありました!
__/ / /
\(_ノ ̄ ̄ ̄\
||ヽ|| ̄ ̄ ̄ ̄||
...|| ̄ ̄ ̄ ̄||
http://web2001.kakiko.com/koma/
0563デフォルトの名無しさん
NGNG0564デフォルトの名無しさん
NGNGWIndows の J2SE 1.3.1 から変換テーブルの入ったファイルだけ引っこ抜いて
MacOSX J2SE 1.3.1 に上書きすればうまく行きますでしょうか。
もしできるとすれば、そのファイル名は何でしょうか。
0565デフォルトの名無しさん
NGNG昔、新・Mac板のjavaスレで同じような質問に答えた覚えがあるのだが・・・
ひょっとして同一人物?
まず、556は、根本的にJavaで扱う文字コードのことについて誤解していると思うよ。
間違った知識を前提に質問を繰り返しているから、
回答もしにくいし、せっかく回答をもらっても、生かすことが出来ないのでは。
結論から言うと、これは変換テーブルをこさえて、一つ一つ変換していくしか
ありません。
なんでかっていうと、
1.MacOSXは、ファイル名を、ユニコードで持っている
2.しかし、MacOSXは、濁点つきの文字を、一つのユニコード文字ではなく、
二つのユニコード文字で表現している。
例えば、「が」は、「304b 3099」
ユニコードで、「が」をあらわす文字は、他に「304c」というのがあるけど、
MacOSXは、2文字で表す方式を選択したみたい。なんでなのか知らんけど。
3.MacOSXのJavaは、MacOSXのファイル名を取得するときは、ユニコードを素直にそのまま取り込む。
ような実装になっている。
つまり、「が」をそのまま「304b 3099」として取り込むわけね。
4.次に、これをShift_JISに変換しようとすると、文字化けがおこる。
Javaが持っているユニコード->Shift_JIS変換テーブルでは、「304c」->「が」
という変換はできるけど、「304b 3099」->「が」という変換はできないから。
これを、うまく処理するためには、まずファイル名を取得したら、すべての濁点付き文字の
ユニコードを変換してやらなければならない。
「304b 3099」という文字を見つけたら、「304c」に変換、という具合に。
もし分からないところがあれば質問して。今日は暇だからつきあってあげるよ。
0566デフォルトの名無しさん
NGNG0568デフォルトの名無しさん
NGNG同じ者です。おさわがせしています。
> MacOSXのファイル名を取得するときは、ユニコードを素直にそのまま取り込む。
WIndowsでは2文字を1文字に結合する処理はされていないのでしょうか。
NTFS4/5でもユニコードのファイル名が使われています。
> 変換テーブルをこさえて、一つ一つ変換していくしかありません。
もしこの方法しかないのなら、大変膨大な量の作業が必要になってしまいます。
実は、日本語以外にもサポートしたい言語が複数あるためです。
ヨーロッパ言語などにも2文字分であらわす発音記号などがあります。
そこで、思い付いたのが>>564のような、荒技でした。
もし、Windows版のi18n.jarやclass.jar内にこの変換処理のクラス java.io.* が含まれていれば
そっくりMacOSX版のものと差し替える事が出来るかどうかです。
0569デフォルトの名無しさん
NGNG0570NK
NGNG使ってファイルシステムアイコンを取得しようとしているのですが、
最初の数百回は正しくアイコンを取得できるものの、500回前後取得を繰り返すと
正しく取得できなくなります。
具体的には下記のプログラムを実行すると、始めのうちはアイコンが正しく取得され
"MS-DOS バッチ ファイル" と表示されるものの500回前後で
"javax.swing.plaf.metal.MetalIconFactory$TreeLeafIcon@6b13c7"
となってしまいます。
1度こうなってしまうと他のファイル(下の例ではAutoexec.bat以外)でも
正しくアイコンが取得できなくなってしまいます。
また、プログラムを実行するたびに正しく取得できなくなる回数が微妙に変わります。
原因が一切不明で解決策がわかりません。
原因or解決策がわかる方、教えて頂けないでしょうか?
環境:
Windows98 SE
JDK 1.4
//テストプログラム
import java.io.*;
import javax.swing.filechooser.*;
import javax.swing.*;
class FileIcon{
public static void main(String[] argv){
FileSystemView view = FileSystemView.getFileSystemView();
File file = new File("C:\\Autoexec.bat");
Icon icon;
for(int i= 0; i < 1000; i++){
icon = view.getSystemIcon(file);
System.out.println(i + " "+ icon);
}
}
}
0571565
NGNG調べていないのではっきりしたことは言えないのだけど、
おそらくWindowsでは濁点付きの文字は1文字のコードで持っているのでは
ないかな。
こういうのって、昔からユニコードの問題点としてあげられているらしくて、
ある文字を表現するのに、何種類かの選択肢がある場合があって、
どれを選択するかは、会社ごとに統一がとれてないみたいです。
つまり、WindowsとMacOSXでは、同じ濁点付きの文字を表現するのに、
違うコードを選択してしまっているということ。
他にこの問題で有名なのは、「〜」や「−」なんかがあります。
そんなわけなので、ヨーロッパ言語とかで、2文字で表現するものがあったとしても、必ずしもこの問題がでるとは限らないよ。
多分、こういう問題を抱えている文字は、ごくわずかだと思っています。
ここまで読めば、>>564の方法が無意味なことは、分かるよね?
0572デフォルトの名無しさん
NGNG0573デフォルトの名無しさん
NGNGヨーロッパ(特にドイツフランスイタリアは発音記号を多用しています)の利用者からの声で
現在のApple Java 1.4.1-pre8では、この問題は半分解決されています。
これは、Javaが文字の絵画命令を出す直前に、
2文字から1文字への変換テーブルが搭載されました!
1.3.1では「か゛」だったものが1.4.1では「が」と正しく表示される様になりました。
ただ、これは表面上の変更であって、依然としてファイル名を獲得する時は2文字分です。
デフォルトロケールの文字エンコードに変換する時はまだ化けます。
もう一つの荒技なのですが、この1.4.1の変換テーブルのクラスをライブラリとして
1.3.1に組み込み、使用する事は可能でしょうか。
0574デフォルトの名無しさん
NGNG0575565
NGNG> もう一つの荒技なのですが、この1.4.1の変換テーブルのクラスをライブラリとして
> 1.3.1に組み込み、使用する事は可能でしょうか。
やったことないんで知りません。
つーか、なんでそういう変なことばっかりやろうとするんだ。
Java1.4.1のことはよく知らないので教えてほしいんだけど、
それって、コードそのものの変換なの?
それとも、フォントを割り当てを変換しているの?
「304b 3099」というコードを、「が」というフォントに割り当てるのと、
「304b 3099」というコードを、「304c」に変換することとは
違うと思うんだけど。
後者の方をやらないと、デフォルトエンコーディングの問題は
解決できないよね?
0576デフォルトの名無しさん
NGNGhttp://developer.java.sun.com/developer/bugParade/bugs/4622892.html
これが原因かも。
0577デフォルトの名無しさん
NGNG複数の言語をあまり手間をかけないで変換しようと思ったら、
変に思われるかもしれませんが(^^;
一から変換処理作るよりこういった既存の変換処理を再利用した方が、
効率的かなと思いました。
0578565
NGNG>コードそのものの変換の様です。
そうですか。それならいいです。教えてくれてありがとう。
既存の変換処理を再利用するっていう発想は正しいけど、
1.4のライブラリを1.3で使おうとするのは、あんまりまともな
発想とは思えないよ。
その1.4のライブラリの中で、1.4のその他のライブラリに依存している部分が
あれば、おかしくなるのは目に見えているし。
個人的には、自分で変換テーブルこさえるか、
1.4ベースで動くようにアプリを適合させた方が無難じゃないかと
思うんだけど、まあこれ以上は余計なお世話だわな。
ローカライズは大変だろうけどがんがってください。
0579デフォルトの名無しさん
NGNG0580デフォルトの名無しさん
NGNGはやい!!!
すげーなlinux!
0581デフォルトの名無しさん
NGNGlinuxマンセーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー?
0582デフォルトの名無しさん
NGNG「xxxxx.ucd」というxml形式のファイルが入っていたのですが、
これはどういう時に参照されるのでしょうか?
0583デフォルトの名無しさん
NGNGAPIドキュメントいつもネットで見てるからこういうときに困る・・・・
0584デフォルトの名無しさん
NGNG俺の環境だとコピペして実行したら普通に取得できたぞ!
↓
WindowsXP
RedHatLinux7.3
0585デフォルトの名無しさん
NGNGおっ!ほんとだ〜
落ちてる
0587デフォルトの名無しさん
NGNG妙なページが独自に訳してないか?
0588デフォルトの名無しさん
NGNG「MS-DOS バッチ ファイル」って奴が999まで、合計1000回出たらいいんだろ?
普通になんのエラーもなく出力されたぞ!
Linuxはファイル指定を変えたけど1000回出力された!
0589NK
NGNG環境を教えてくれませんか?
0590デフォルトの名無しさん
NGNG定義だけして処理を書いてないなら継承する必要
無いと思うのだけど..
0591デフォルトの名無しさん
NGNG0592デフォルトの名無しさん
NGNGLinuxとWindowsで加熱している。
さあ、どっちのOSがいいんだろ。
すごいWindows狂とLinux狂がいる
0593デフォルトの名無しさん
NGNG>>576 のも WinMe で発生するらしーので
Win9x じゃないと再現しないのかも。
0594デフォルトの名無しさん
NGNG実装の継承でなくて インターフェイスを継承するの。
>>591 を別の言い方にしただけだけど。
0595デフォルトの名無しさん
NGNGWindowsXP + jdk1.4.1 で下のテスト使って試したけど
>4975 javax.swing.plaf.metal.MetalIconFactory$TreeLeafIcon@1006d75
とかでたっす。>>576のによれば GDIリソースを解放しないとか書いてあるので
メモリの量とかビデオメモリの量とかに左右されるのかも。
0596デフォルトの名無しさん
NGNGimport javax.swing.Icon;
import javax.swing.filechooser.FileSystemView;
public class test{
private static int count;
public static void main(String[] args){
FileSystemView view = FileSystemView.getFileSystemView();
File[] roots = File.listRoots();
count = 0;
for(int i = 0; i < roots.length; i++){
Icon icon = view.getSystemIcon(roots[i]);
System.out.println((count++) + " "+ icon);
func(roots[i], view);
}
}
private static void func(File dir, FileSystemView view){
File[] files = dir.listFiles();
if(files != null){
for(int i = 0; i < files.length; i++){
Icon icon = view.getSystemIcon(files[i]);
System.out.println((count++) + " "+ icon);
if(files[i].isDirectory()){
func(files[i], view);
}
}
}
}
}
0597デフォルトの名無しさん
NGNGGDIとメモリ及びVRAM容量に直接的な関係は無いことはPC初心者板では定説です。
0598デフォルトの名無しさん
NGNG0599590
NGNG起きるように頑張ろっと
インターフェイスがいまいち理解できてないので、それをまず理解
します..
0600デフォルトの名無しさん
NGNGあ、そうなんですか。 知らなかった(恥)
詳しい解説してる場所とかあったらポインタ教えて欲しいっす。
タスクマネージャで見てたら GUIオブジェクトが 9996 で止まってるので
1プロセスに対するGUIオブジェクトの最大数とか決まってるのかも(?)
0601デフォルトの名無しさん
NGNGJavaのインターフェースではなく広義のインターフェースだよ。彼らが言ってるのは。
0602デフォルトの名無しさん
NGNG広義のインターフェース??
広い意味のインターフェース...ごめん、よく解らない..
0603デフォルトの名無しさん
NGNGリトルエンディアンのマシンで、ビッグエンディアン2バイト整数型の
バイナリファイルから数値を読み出すには、どんな方法があるでしょうか。
以前C言語で書いていたときは、共用体を作って
上下のバイトを入れ換えていました。(こんな感じ)
int main(int argc, char *argv[]) {
FILE *InFp, *OutFp;
int i;
union {
short v;
unsigned char temp[2];
} a;
InFp=fopen("InputFile", "rb");
OutFp=fopen("OutputFile", "w");
for(i=0; i < 30; i++) {
a.temp[1] = (unsigned char)fgetc(InFp);
a.temp[0] = (unsigned char)fgetc(InFp);
fprintf(OutFp, "%d\n", a.v);
}
fclose(OutFp);
fclose(InFp);
return 0;
}
Javaには共用体が無いみたいなので、上記の様なことが出来ない様なのですが、
こんなときは、皆さんどうしてますか?
文字列の場合は解決策があるようなのですが…
0604デフォルトの名無しさん
NGNG入り口出口を決めておくって事。要するに他の何かとやりとりする時に、
「ここではこういう処理をやるので、こんな引数キボンになるよな」とか
「ここは結局こういうモノを返す事になるヨ」とかだけ決めておけば、
後の実装は「そのインターフェースを守る限り」どうコーディング(ていうか誰がコーディング)しても
最終的に結合した時、同じように動く(はず)でしょ?(...ただし「性能」はまた別の話)
そういう取り決め(?)を明示的にあらわすのが、例えばJavaならInterface(=つまりこれが狭義)による、
宣言だったりする。...って、どこか間違いがあれば突っ込みキボン>識者
0605デフォルトの名無しさん
NGNG俺 >>588 だけど・・・
なんで俺のだけ出力されるの?
環境は、
FMV-BIBLO NB9/1000L
O S : WindowsXP Pro SP1
CPU : Pen3 1GHz
Mem : 256MB(本体購入時から変更無し)
JDK : J2SDK1.4.1_01
特別手を加えた環境じゃないんだけど・・・
5回ほど実行し直して見たけど、一回もエラーなんてでなかったぞ?
0607デフォルトの名無しさん
NGNG対象をiとする。
i と 0xF0とのANDを取ってそれを8ビット右シフトしたものをaとする。
i と 0x0FとのANDを取ってそれを8ビット左シフトしたものをbとする。
aとbのORを取る。
0608デフォルトの名無しさん
NGNG0609デフォルトの名無しさん
NGNG煽るだけなら誰でもできる。
それよか正しい答えを書いて相手を完膚無きほどにたたきつぶした方が気持ちいいし感謝もされる。
0610デフォルトの名無しさん
NGNG性格良さそう。。。
0611デフォルトの名無しさん
NGNG0612デフォルトの名無しさん
NGNGjava.nio。
FileChannelからByteBufferを得る。ByteBuffer#order(java.nio.ByteOrder);
で、ByteOrderを指定して(この場合、読み出し元という意味でByteOrder.BigEndian)、
ByteBuffer#asShortBufferからShortBufferを取り出して読み出す。
で、どうよ。
0613デフォルトの名無しさん
NGNGpublic class nantara {
}
っていうのと、
public class nantara
{
}
っていうのはどっちのほうがポピュラーなんでしょうか?
自分は下のほうで慣れてしまったんですけど、本等を読む限りでは上の方が多いような・・・
0614デフォルトの名無しさん
NGNG下は、C#の規約で、C++の慣習(別に規約は無い)。
0616デフォルトの名無しさん
NGNGヒマだったら >>596 やってみて。
おそらく途中から
>4975 javax.swing.plaf.metal.MetalIconFactory$TreeLeafIcon@1006d75
みたいになると思うよ。
0617デフォルトの名無しさん
NGNGなるほど。よく解りました ような解らないような...
一人で造るぶんには覚えときゃいいけど、みんなで
造るようなら作成しといたほうがわかり易くていいよ」
ということですね
0618デフォルトの名無しさん
NGNG勉強してみます。でもIDLって何だっけか(恥)
0619デフォルトの名無しさん
NGNGいや、一人で作るときもちゃんとしておくと便利だよ。
MVCとか。
0620デフォルトの名無しさん
NGNGレスサンクス。参考になったYO。
0621603
NGNG>>607 ありがとうございました。
基本ですね。ビットシフトと論理演算。
下手に凝ろうと思ってどつぼに嵌まってました。(Java初心者なのに…)
>>612 ありがとうございました。
ちゃんと理解出来ていませんが、書いたらうまく行きました。
でも、訳分からんまま使うのは恐いので、
もう少しjava.nio.ByteOrderクラスを勉強してみます。
ありがとうございます。
0622デフォルトの名無しさん
NGNGそーだったのか。今まで下で書いてた。
でもC++とそろえないのはなぜだろう
0623デフォルトの名無しさん
NGNGjava.util.ArrayListはjava.util.CollectionというInterfaceをimplementしている
ので、次のように使うことが出来る。
Collection c = new ArrayList();
こうしておいて、c.add(XXX);などCollectionで定義しているメソッドを使うこ
とができる。こうしておくと、Collectionをimplementしているクラスなら、
将来ArrayListの代わりに他のクラスに置き換えてもソースの修正は少なくて
済む。
また、JDBCのjava.sql.ResultSetなどもInterfaceになっています。
ResultSetの実装はDBのベンダー任せになっているが、Interfaceで統一する
ことにより、コーディングする方はそのあたりを気にする必要がなくなって
いる。
0624デフォルトの名無しさん
NGNGどこかいいHPや本があれば教えて下さい。
0625デフォルトの名無しさん
NGNG自分で勉強しようとする気0だな。
共有ディレクトリ参照しようとしてセキュリティに阻まれて
FileNotFoundException と ヌルポ が出てストップ・・・
でも3000近くまで何の問題もなく実行できたぞ?
Samba共有を外すのめんどくさいからこれでいいか?
どうしてもって言うのなら外してリトライするけど・・・
もう一度言うけど、俺特別なチューニングしてねーぞ!
0627デフォルトの名無しさん
NGNGありゃま…
バグを再現させたい場合は >>570 の奴を
for を 10000 回にしてやってみてください。
多分、それで再現すると思う。たぶん。
10000回じゃなんだから、どうせなら100000回くらいにして実行してみる・・・
0630デフォルトの名無しさん
NGNG大晦日に言うのもなんだが。
でっ!これから俺はどうすりゃいいんだろ?
とりあえず >>576 でも見てみるか・・・
0632デフォルトの名無しさん
NGNGコマンドラインから
java -jar test.jar
みたいにやれば動きます。
ダブルクリックで起動するようにするにはどうしたらいいんですか?
0634632
NGNG外しました。
0635デフォルトの名無しさん
NGNGhttp://www.vector.co.jp/soft/win95/prog/se082512.html
これなんかどうでしょ? ただしwindows上でしか動きません。
0636604
NGNG>>623氏も言ってるけど、
例えば今、CFoo#someMethodというクラスとメソッドを書いているとして、
そのメソッドは「どこぞから来た一連の文字列や数値を加工する」という目的が
ある場合、で、しかもその「どこぞ」というのが、
「ファイルかもしれない、DBかもしれない、又それ以外かもしれない」時、
ここで、その引数として受け取る形(クラス)の方を、処理する側の都合で、interfaceとして
受け取るようにしておけば、
このCFoo#getMethodは、そのinterfaceの「約束されたメソッド」だけ意識して
コーディングすればいい事になる。
実際の値群が、「どこから、どのようにして来たのか」意識する必要が無くなる。
由来は全然違うけど、同じような値を、同じように取り出して、
同じように処理したい場合、便利だったりするよ。
0637632
NGNGやってみました。でもコンソール実行型が起動できないってのがのが微妙でした。
レスサンクス。
0638デフォルトの名無しさん
NGNGこれ使え
http://www.amug.org/~glguerin/sw/index.html#macbinary
0639デフォルトの名無しさん
NGNGhttp://starry.night.nu/etc/diary.php?key=267
試しに実行速度の計測をしてみたが、
誤差レベルの差しか出なかった。(JDK1.4.1_01)
0640デフォルトの名無しさん
NGNG多少実行速度を犠牲にしても、
ソースを見る人がわかりやすいソースを書くことにしてるんで
キャストするかな。>639の場合だと。
0641デフォルトの名無しさん
NGNG速度的には大差ないと思うよ。
String の toString() って this 返してるだけだし。
0642デフォルトの名無しさん
NGNG何回でやったの?
0643デフォルトの名無しさん
NGNGJDK1.4.1_01。
Iterator使わずに配列から直に取り出したり、ArrayList#get(int)
で回して実行してみたけど、「toString()」使う方が1.3倍ぐらい遅い。
バーチャルなメソッド呼び出す方がオーバヘッドでかいのかも。
どうせJavaは他で負荷がかかるんでキャストのオーバヘッドなんて
屁みたいなもんでしょ。
0644デフォルトの名無しさん
NGNG500000回ループを10回ほど試してみたが、
どちらも大体 140ms 前後だった。
やっぱソースコード的にはキャストの方が読みやすいんかね?
キャストはなんか心理的に嫌な印象があるんだよなぁ。
キャスト使わないといけない場面が出てくると
設計がまずいのかな〜 とか思わない?
0645デフォルトの名無しさん
NGNG0646デフォルトの名無しさん
NGNG0647デフォルトの名無しさん
NGNG0648デフォルトの名無しさん
NGNG0649デフォルトの名無しさん
NGNG0650デフォルトの名無しさん
NGNG0651デフォルトの名無しさん
NGNG#多態性は捨てることになるのか?
0652デフォルトの名無しさん
NGNGキャストせずに使えるのが多様性じゃないのか?
0653デフォルトの名無しさん
NGNG○多態性
0655デフォルトの名無しさん
NGNG0656
NGNG0657デフォルトの名無しさん
NGNGメソッドの実装から判断するのはカプセル化の概念に反するし
どう考えてもキャストする方が正解。
0658デフォルトの名無しさん
NGNGとにかく何か文字列が帰ってくることを期待するメソッドですな。
デバッグ用としてはかなり便利ですが。
0659SHO
NGNGJPEG画像ファイルをピクセル単位で操作したいんだけど、
最初、Image クラスのオブジェクトでgetImageしますよね。
それで、直後にその画像の幅と高さサイズを知りたいときに、
width = image.getWidth(this);
height = image.getHeight(this);
(引数はthisでいいんんですよね)
とやっても、width 、height には-1しか入っていないのです。
画像をdrawImageでそのまま画面表示してから、
image.getWidth、image.getHeightを実行すると、
ちゃんと画像サイズを取得できるのですが、
表示する前に画像サイズを取得するには、どうしたらよいのでしょうか。
さっぱりわかりません。
だれか教えてください。
0660デフォルトの名無しさん
NGNG0661SHO
NGNG0662デフォルトの名無しさん
NGNG0663デフォルトの名無しさん
NGNG-1が返ってくるのはgetImageした時点ではまだ画像が取得できていないから。
>>660のMediaTrackerを使うのがよろしいかと。
わからない言葉はすぐ検索。
あとここもおもしろそうだ。
http://www5.airnet.ne.jp/sakuraba/java/laboratory/JDK1.4/Graphics/ImageIO/ImageIO.html
0664SHO
NGNGMediaTrackerで待機するというやつですか。
さがしてみます。どうもありがとうです!。
0666デフォルトの名無しさん
NGNGフリーのソフトってないですか??
0667デフォルトの名無しさん
NGNGきっとそれ、Sun JDK とかって、つっこみはいるぞ。
0668デフォルトの名無しさん
NGNG文法とかを覚えるのはナイですかねぇ??
0669デフォルトの名無しさん
NGNGしかも、わかりやすいとは言えない。文法は学べる。
ttp://java.sun.com/docs/books/tutorial/
Getting Startedってリンクが入り口。
0670デフォルトの名無しさん
NGNGVectorで探しても、全然無いね。
それっぽいのもダウンロードして試してみたけど不発
0671デフォルトの名無しさん
NGNGここはどうか?
ム板のみんなでRobocode (・∀・)ヤローウヨ!1台目
http://pc3.2ch.net/test/read.cgi/tech/1020161792/l50
0672デフォルトの名無しさん
NGNGSing Li ([email protected])
Author, Wrox Press
2002年1月
弾丸から身をかわしたり、高精度攻撃訓練を行ったりしながら、
継承、多相性 (ポリモフィズム)、イベント処理、内部クラスなどを学習することは果たして可能でしょうか。
Robocodeという名の学習ツール兼大流行のゲームのおかげで、
世界中のJava開発者にとってそれが現実のことになっています。
闘え、Robocode (ロボコード) !
http://www-6.ibm.com/jp/developerworks/java/020329/j_j-robocode.html
//このスレの住人にはあまり参加者がいないのかも。
//おなじ2chのなかでもRobocodeスレのほうはなかなかもりあがっているけど、
//Java質問スレではRobocodeの話題を見たことがないし。
0673デフォルトの名無しさん
NGNG結局処理時間命だからstaticメソッド使いまくりとかの方が速くなりそうな予感。
0674JAVA初心者です
NGNGimport java.io.*;
class test3_4
{
public static void main(String args[])throws IOException
{
System.out.println("円周率はいくつですか?");
BufferedReader br=
new BufferedReader(new InputStreamReader(System.in));
String str=br.readLine();
double pi=Double.parseDouble(str);
System.out.println("円周率の値は"+pi+"です。");
}
}
というソースを書いたのですが。
test3_4.java:14: Method parseDouble(java.lang.String) not found in class java.lang.Double.
double pi=Double.parseDouble(str);
^
というエラーが出ます。ある入門書に書いてある通りに書いたのですが、どうしてもこのようなエラーが出ます。
誰か間違いを指摘してくれませんかお願いします。
0675デフォルトの名無しさん
NGNG0676JAVA初心者です
NGNGコンパイラはjdk1.1.8です。
これが原因なんですかね・・・(汗
0677デフォルトの名無しさん
NGNG0678デフォルトの名無しさん
NGNG動くけど。むしろなんで?
つーか、エラーの内容が妙。なんでメソが無いの?
こんなメソッド、別にバージョンの影響も無いでしょ。
0679デフォルトの名無しさん
NGNGドキュメント嫁
0680678
NGNG導入されたバージョン:
JDK1.2
0681デフォルトの名無しさん
NGNG0682デフォルトの名無しさん
NGNG0683デフォルトの名無しさん
NGNG0684678
NGNG0685603
NGNG>>612 で書いてもらった事を、やらないでもうまく行くので、
????と思っていたら、どうやらJavaはリトルエンディアンマシンでも
ビッグエンディアンで読み込む模様。
CやC++で書いてたときは、このことでよく頭を抱えてたのですが…(^^;
これも、VMのおかげですかね〜
お騒がせしました。
0686デフォルトの名無しさん
NGNG0687大木凡人
NGNG0688デフォルトの名無しさん
NGNG聞いたんだけど、ソース知りませんか?
0689デフォルトの名無しさん
NGNGソースは知りませんが、今まさに私の WinXP で起こっています。
0690デフォルトの名無しさん
NGNG教えてください。
お願いします。
0691デフォルトの名無しさん
NGNGこちらへどうぞ。
http://pc3.2ch.net/hp/
0692デフォルトの名無しさん
NGNGすみませんでしたw
0693688
NGNGどんな感じのバグ?
0694デフォルトの名無しさん
NGNGなぜビッグエンディアンを採用したんだろう・・・
0695デフォルトの名無しさん
NGNG0696デフォルトの名無しさん
NGNG0697デフォルトの名無しさん
NGNGビッグエンディアンを採用したって、java.io.DataInput/DataOutput の話?
それだったら多分ネットワークバイトオーダーがビッグエンディアンだからだと思うけど。
0698大木凡人
NGNG0699デフォルトの名無しさん
NGNGあなたがインストールの仕方についてどこまで判っていないのかが、
私には判らないので教えるのはとても難しいことだ。
0700デフォルトの名無しさん
NGNGATIのビデオカードの一部で落ちるってやつかな。
0701д
NGNG手取り足取り教えてください。
お願いします
0702デフォルトの名無しさん
NGNGプログラムを書け。
プログラムを書ける奴がプログラマーだ。
0705デフォルトの名無しさん
NGNG>>702もお前ごときに貴重な時間を割いてアドバイスしてる訳で。
どうして無視するのかが理解できない。
0706デフォルトの名無しさん
NGNG2chも住みにくくなったものよのぉ。
0707デフォルトの名無しさん
NGNG非難は初期の2chにもあった。
2chは相手に非があるとみれば如何様にも匿名で難じることができ、
そしてそれが意味のないAAや空白の連続投稿や個人情報などでもない限り、
削除されることのない所だ。
もちろんその非難をおかしいとおもえば、その非難に対して
如何様にも非難をし返すことが許されている所だ。
かといってスレの本題から外れるようならその非難の応酬は、
より適切なスレに移るべきではあるが。
0708デフォルトの名無しさん
NGNG>>704はほんとうに>>703のURLを読んだうえで
「ありが�d!」と言っているのか小一時間問詰めたいのだが…。
…本人がよろこんでいるのだから、まあいいか。
0709デフォルトの名無しさん
NGNGぬるいコミュニケーション方法を使っているのだろう。
0710デフォルトの名無しさん
NGNG0711デフォルトの名無しさん
NGNGprivate static Singleton singleton = new Singleton();
private Singleton() {}
}
これが何故できるのかわかりません。
再帰になってしまうように思えるのですが・・・
教えてください。
0712デフォルトの名無しさん
NGNGstaticフィールドにインスタンスを一つ作ってるだけ
0713デフォルトの名無しさん
NGNGhttp://www.y-adagio.com/public/standards/tr_javalang/8.doc.htm#37544
>フィールドを static 宣言した場合,そのクラスのインスタンスが
>いくつ生成されても(まったく生成されなくてもよい),そのフィールドの実体は,
>一つだけ存在する。 static フィールドは,クラス変数(class variable)とも呼ばれ,
>クラスが初期化(12.4)されるときに,実体が生成される。
0715デフォルトの名無しさん
NGNGアプレットビューアーが起動しない
Mozillaでも見れなかった。
なぜ?
0716デフォルトの名無しさん
NGNGどんなメッセージが出るとか
0717デフォルトの名無しさん
NGNGPATHが設定されてないとかそーゆー事じゃなくて?
0718デフォルトの名無しさん
NGNGpublic class Unko
{
private String name;
private Unko maki;
private Unko bichi;
public Unko() { maki = new Unko("まき"); bichi = new Unko("びち"); }
public Unko(String name) { super(); this.name = name; }
public static void main(String[] a)
{
Unko unko = new Unko();
System.out.println(unko.getMaki());
System.out.println(unko.getBichi());
System.out.println(unko.getMaki().getMaki());
}
public Unko getBichi() { return bichi; }
public Unko getMaki() { return maki; }
public String getName() { return name; }
public String toString() { return name; }
}
0719718
NGNGびち
null
再起にはならないみたい なんでだろね 不思議だね
0720デフォルトの名無しさん
NGNGできる。再帰になる可能性もあるけどコンパイルエラーにはならない。
再帰になった場合は実行時に StackOverflowError 食らって落ちる。
0721デフォルトの名無しさん
NGNG再帰にしたければ
>public Unko(String name) { super(); this.name = name; }
public Unko(String name) { this(); this.name = name; }
0722718
NGNGthisにしたらめでたくスタックオーバーフロー
失礼しました
0723715
NGNGappletviewer a.htmlと打つとcommand not foundってでました。。。
PATHがちゃんと、通ってないのかな?
アプリケーションはできたんだけど、
プラグイン入れないとだめ?
0724デフォルトの名無しさん
NGNG残りは犬板で聞いてきな
0725711
NGNGまぁ使うことは無いですよね。
とりあえずSingleton理解できました。
みなさんありがとうございました。
0726デフォルトの名無しさん
NGNG0727デフォルトの名無しさん
NGNGJDKをインストールしただけではMozillaでアプレットが起動するようには
ならなかったとおもう。
MozillaやJDKのバージョンによっても違うとはおもうが。
Mozillaのプラグインを入れる場所にlnコマンドなどでリンクをはるか、
プラグイン自体をコピーしてしまうか。
アプレットビューワーのほうは知らないが。
0728デフォルトの名無しさん
NGNG俺の場合プラグイン自体をコピーしたのでは上手く動かなかったです。
http://java.sun.com/j2se/1.4/ja/install-linux.html#plugin
↑の通りにシンボリックリンクを張ってやったら上手くいきましたけど。
0729723
NGNGrootなら起動しました。
Mozillaのほうはプラグインですか
ありがとうございました
0731デフォルトの名無しさん
NGNGこんな感じ(後参照)のソースをどこかで見ました。synchronizedされているあたりで、
スレッドセーフな匂いを感じるんですが、Singletonパターンって要するに、
「全スレッド中でただ一つのものを作成する」みたいなものなんでしょうか。
class Singleton {
private static Singleton instance;
private Singleton() {
}
public static synchronized Singleton getInstance() {
if (instance == null) instance = new Singleton();
return instance;
}
}
0732デフォルトの名無しさん
NGNGそうそう。Javaにおけるシングルトンパターンで、
getInstanceメソッドでsynchronizedが使われるのは、
マルチスレッドに対応するため。
このsynchronizedがないと、スレッドがひとつなら問題ないけど、
マルチスレッドだと、複数のインスタンスを作ってしまうおそれがあるため。
0733デフォルトの名無しさん
NGNGさらに言えば、コンストラクタをプライベートにするのは、
コンストラクタをgetInstance()以外からは呼び出せないようにして、
Singletonクラスのインスタンスを勝手に作れないようにするため。
まあ
「全スレッド中でただ一つのものを作成する」というよりは、
「複数スレッドが同時に働いていたとしても、
ただ一つのインスタンスしか作成しない。作成できないようにする」
といった感じだが。
0734デフォルトの名無しさん
NGNGまぁ、グローバル変数の再来な訳だが。
0735デフォルトの名無しさん
NGNGclass Singleton {
private static final Singleton instance;
private Singleton() {
}
public static Singleton getInstance() {
return instance;
}
}
みたいな初期化の仕方って
スレッドセーフである事が保証されてたっけ?
0736デフォルトの名無しさん
NGNG> private static final Singleton instance;
private static final Singleton instance = new Singleton();
ですた。
0737デフォルトの名無しさん
NGNGクラスの初期化時にstaticフィールドが一緒に初期化されるならば、
クラスの初期化は同期化されてるはずだから安全でしょう。
0738デフォルトの名無しさん
NGNGありがとーございます。
っつーことはスレッドセーフと考えて良いみたいですね。
http://www.y-adagio.com/public/standards/tr_javalang/8.doc.htm#24510
>宣言子がクラス変数(つまり static フィールド)に対するものならば,
>クラスが初期化される(12.4)ときに,変数初期化子が評価され,
>代入が一度だけ実行される。
0739731
NGNGありがとうございます!なるほど。と、ここで
>>734さんが
>まぁ、グローバル変数の再来な訳だが。
と言っていますが、これって「複数スレッドが同時に働いていたとしても、ただ一つのインスタンスしか作成しない」から
利用法を考えるに、どっちかと言うとセマフォ(ミューテックス?)みたいな使い方が
できると思っていいんですね。
0740731
NGNGProcessじゃないって。 ...氏のう。
0741デフォルトの名無しさん
NGNGJava はダイナミックローディングだから、
getInstance() 以外の public な static メンバーが無い限り、
lazy initialize ってあんま意味無いよな?
そうすると getInstance() に同期のコストかけるよりは、
素直に >>736 のようにしちゃった方が、
大抵の場合モアベターなのかな。
0742デフォルトの名無しさん
NGNGしただけでインスタンスが作られるのはもったいない、かもしれない。
そういう場合は最初のgetInstance()まで遅延したほうがいいね。
まずは736にしておいて、↑のような事情が判明したときに
遅延にすればいい。使う側の変更はないし。
0743デフォルトの名無しさん
NGNGでもたった一回だけでしょ?って、>>731の方法だといちいち「たった一回かどうか」の評価が
行われるから無駄って事か。
そうか、モアベター(自己完結)
0744デフォルトの名無しさん
NGNG731の方法ではgetInstance()の度にsynchronizeに飛び込むことになる。
0745デフォルトの名無しさん
NGNG同期少なくする方法ってこれで良かったっけ?
public static Singleton getInstance() {
if (instance == null) {
synchronized(Singleton.class) {
if (instance == null) {
instance = new Singleton();
}
}
}
return instance;
}
0746デフォルトの名無しさん
NGNGそれは泥沼に落ち込む罠ですぞ。
#SolarisとIntelはOKで、だめなCPUもあるからどうたらこうたら……
0747745
NGNGサンクス。
「不運にも、そのコードは、コンパイラーの最適化あるいはシェアード・メモリー・マルチプロセッサー
がある状態でまったく働きません。それは作動しません。」って文献あった。
ttp://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.html
0748デフォルトの名無しさん
NGNG0749デフォルトの名無しさん
NGNGダブルチェックするまでもないような。
public static Singleton getInstance() {
synchronized(Singleton.class) {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
0750デフォルトの名無しさん
NGNGそれってそのメソッド自体をsynchronizedにするのとどう違うの?
0751デフォルトの名無しさん
NGNG同じです。但し、staticメソッドをsynchronizedにしたときの動作を、
昔のJVMは規定していなかったんです。
0752デフォルトの名無しさん
NGNG引っ張り出すようなことをしなきゃいけないような仕組みでなくせば
いいんじゃないの?
参照自身のコピーなら大してコストかからんわけで。
0753デフォルトの名無しさん
NGNG0754デフォルトの名無しさん
NGNGそのためしばしばネット中にJAVAを含むページを開くと「インストールオンデマンド」という
ウインドウにJava仮想マシンをインストールしろと出てダウンロードしても
IEのページに行ってしまいます。厨な質問ですが解決方法を教えてください。
よろしくお願いします。
ちなみにwin98SEです。
0755デフォルトの名無しさん
NGNG0756デフォルトの名無しさん
NGNG0757デフォルトの名無しさん
NGNG不必要な参照はバグの元。getInstance()がstaticメソッドなら、設計者の意向を
反映して少なくともフィールドに格納すべきじゃない。
0758デフォルトの名無しさん
NGNG設計者の意向が、
「クラス名.getInstance()でとってこれて便利だから」だけという
アホなことがおおいけどね〜、Singletonパターンの利用状況って。
0759デフォルトの名無しさん
NGNGでも、全体で一つあれば事足りるオブジェクトを至る所で生成し直したり引数で渡すのもなぁ・・・。
0760デフォルトの名無しさん
NGNGそんなローカルルールが要らない設計を考えているのでは?
0761デフォルトの名無しさん
NGNGいたるところで生成することが間違いなく、それでいてSingleton
を利用すべきパターンなら、
public class Singleton{
private static final Singleton INSTANCE = new Singleton();
private Singleton(){}
public static Singleton getInstance(){return INSTANCE;}
}
でいいと思うけど〜。
0762761
NGNG0763デフォルトの名無しさん
NGNGアンチパターンではグローバルの再来として忌み嫌われているとw
0764761
NGNGじゃなくて、クライアント側で参照更新をおこなう一定期間の排他
ロックが必要なことが多いだろうから〜…
とか考えると、安易にSingleton使うのはキケンだよね〜。
本当に全体で一個しかインスタンスイランのかどうかは、設計段階じゃ
分からんことなのかもねー。
0765デフォルトの名無しさん
NGNG気持ち悪いと思ったのは自分だけでしょうか?
JSPを触る必要があり急遽JAVA触りだした
元Cプログラマーです。
0766デフォルトの名無しさん
NGNGきっと、Javaの文字列の扱いも効率が悪く感じるでしょうな。
0767座敷荒氏
NGNG今年の春に基本情報を受けようと思い、
JAVAの勉強を始めたいと思うのです。
以前挫折したときの本「10日でおぼえるJAVA」(2001年3月発行)
ってのが手元にあるのですが、これで始めてしまっていいでしょうか?
古いから新しい本に買いなおしたほうが良いとか
こっちがお勧めというのがあればご指導下さいませ。
あ、言語の知識は皆無です。
初級シスアドとCCNAがあるくらい。
でもJAVAをマスターしたいので宜しくお願い致します。
0768デフォルトの名無しさん
NGNG挫折したにしろなんにしろ、一度手に取ったその本。もう一度読み返すべき。
そして(多分乗ってるであろう)サンプルとか打ってみるべし。
で、一個一個自分の中の問題点を洗い出すべし。
「これ読んだら完璧」なんて本は存在しない。
0769デフォルトの名無しさん
NGNG「○○日でおぼえる」とか「簡単○○」とかって本は結局上っ面なめてるだけだよ。
悪いこたいわないからSunの「プログラミング言語Java」「Java言語仕様」、
せめて「独習Java」オライリーの「Javaプログラムクイックリファレンス」
あたりを腰すえて読んだ方がいいよ。
0770デフォルトの名無しさん
NGNGhttp://www1.neweb.ne.jp/wa/yamdas/column/technique/21-daysj.html
無難に結城たんのJava言語プログラミングレッスンを勧めておく。
0771座敷荒氏
NGNG>768
わかりました。まずはこの本を読んでみます。
良い本か悪い本かはそのあと自分で判断することにしますね。
>769
そのあたりが初心者にお勧めでしょうか?
まずは手持ちの本でJAVAって?という部分を
読んでみて、ご推薦頂いた本が少しでも理解できるように
してみます。
ちょくちょくご相談に伺いますが
宜しくお願いいたします。
0772デフォルトの名無しさん
NGNG基本情報処理試験の内容を見るに、その本だけでは足りなそうだ。
基本的なパッケージ(java.io、java.util、java.lang)の問題が出るようなので、
これらの対策も練ること。
0773デフォルトの名無しさん
NGNG試験問題は知らないが、これらがメインに来るような問題って、
結局基本的な言語仕様学んだ上でAPIのJavaDocとか読めばわかるんでない?
ていうか、問題内容まで調べたんか、あんた。
優しいヤツだな。(惚
0774座敷荒氏
NGNG>770
本屋さんにはたくさん並んでいますよね〜。
新しいものがたくさんあったのでつい
心機一転新しい本が欲しくなったけど
768タソのいうとおり、まずは手元にあるので
初めてみます。次に選ぶときに参考にします。
>772・773
うむー、まだなんのことやらわかりませぬ。
チンプンカンプンです。でも頑張るので今後とも
ご助言頂きたいデス。
夜も遅くにご返答、ありがとうございました。
0775デフォルトの名無しさん
NGNGJavaの配列はCの配列より神経質に取り扱う必要が無く変なことするとコンパイラやJVMがCより丁寧に注意してくれるから楽だとは思うんだけど。
0776デフォルトの名無しさん
NGNGSwingでステータスバーを実現するにはどうすればいいですか?
こんな感じのステータスバーを実現したいのですが。。。。。
ttp://www.nol.info.kanagawa-u.ac.jp/research/1999/kanemitsu/screen.jpg
0777デフォルトの名無しさん
NGNG0778776
NGNGJLabelでBorderを設定して見よう見まねでやってたんですけど、
やっぱりその方法しかないですね。
0779デフォルトの名無しさん
NGNGCの配列だって結構気持ち悪いよ。
関数に渡したらポインタに降格しやがるし。
0780デフォルトの名無しさん
NGNGUnEditableなJTextFieldをならべたほうが、ステータスバーの感じ出るかも。
0781デフォルトの名無しさん
NGNGJavaの配列は、Cの配列と同じ文法で使用できますが、中身はぜんぜん違います。
特殊なオブジェクトの一種です。配列自身の実体は必ずヒープに確保されます。
Cの配列は、単なる連続したメモリ領域ですよね。
ぜんぜん違うものですので、気持ちわるいもヘッタクレもないです。
0782デフォルトの名無しさん
NGNGオブジェクト指向理解できてるならjavaは確かに簡単だがわかってないと地獄だ。
0783世直し一揆
NGNG●とにかく気が小さい(神経質、臆病、二言目には「世間」、了見が狭い)
●他人に異常に干渉する(しかも好戦的・ファイト満々でキモイ)
●自尊心が異常に強く、自分が馬鹿にされると怒るくせに平気で他人を馬鹿にしようとする
(ただし、相手を表面的・形式的にしか判断できず(早合点・誤解の名人)、実際にはたいてい、内面的・実質的に負けている)
●「常識、常識」と口うるさいが、実はA型の常識はピントがズレまくっている(日本の常識は世界の非常識)
●権力、強者(警察、暴走族…etc)に弱く、弱者には威張り散らす(強い者に弱く、弱い者には強い)
●あら探しだけは名人級(例え10の長所があってもほめることをせず、たった1つの短所を見つけてはけなす)
●基本的に悲観主義でマイナス思考に支配されているため、性格がうっとうしい(根暗)
●一人では何もできない(群れでしか行動できないヘタレ)
●少数派の異質、異文化を排斥する(差別主義者、狭量)
●集団によるいじめのパイオニア&天才(陰湿&陰険)
●悪口、陰口が大好き(A型が3人寄れば他人の悪口、裏表が激しい)
●他人からどう見られているか、体裁をいつも気にしている(「世間体命」、「〜みたい」とよく言う)
●自分の感情をうまく表現できず、コミュニケーション能力に乏しい(同じことを何度も言う、知障)
●表面上意気投合しているようでも、腹は各自バラバラで融通が利かず、頑固(本当は個性・アク強い)
●人を信じられず、疑い深い(自分自身裏表が激しいため、他人に対してもそう思う)
●自ら好んでストイックな生活をし、ストレスを溜めておきながら、他人に猛烈に嫉妬する(不合理な馬鹿)
●執念深く、粘着でしつこい(「一生恨みます」タイプ)
●自分に甘く他人に厳しい(自分のことは棚に上げてまず他人を責める。しかも冷酷)
●男は、女々しいあるいは女の腐ったみたいな考えのやつが多い(他人をけなして相対的に自分の立場を引き上げようとする等)
0784デフォルトの名無しさん
NGNG分かってないと難しいの?
あんなん、基礎の基礎つーか…ただの文法テストじゃねーか(;´Д`)。
俺が受けたのは1年目だからなぁ…それ以降は傾向が代わったんだろうか。
0785デフォルトの名無しさん
NGNG俺が見たのはポリモルフィズムとかの問題とかあったけど。
0786デフォルトの名無しさん
NGNG強そうだよな。 くさい息 とか。 リボンが無いとつらい。
0787デフォルトの名無しさん
NGNG0788デフォルトの名無しさん
NGNGうちの技術の教師はホモだった。
0789デフォルトの名無しさん
NGNG0790デフォルトの名無しさん
NGNG0791デフォルトの名無しさん
NGNG特定のディレクトリ直下にpathが通っていると変更だけでは通用しがたいので、どこかにある重複したjava.exeを消す。
検索して探してくれ。Windowsディレクトリにあったと思う。
IEとNetscapeからコントロールパネルのJava plug-inでもどうにかなるが。
それ以外のブラウザでは上記のやり方が必要になる可能性がある。
少なくともOperaはそうだった(別にM$のJVMが優先されていたわけではない。JVMのバージョンが古かった)。
というかこの質問とこの答えは古いスレッドで語られていなかったか?
0792790
NGNG見つからない
0793デフォルトの名無しさん
NGNGswing に手を出してみたら、何がなにやらさっぱりで、、、
少しずつ慣れていくしかないのですか?
GUI 専用の本を一冊は持っておくべきですか?
0794デフォルトの名無しさん
NGNGこれがもし>>791 に対するレスなら、
検索で自分のHDDのどこを探してもjava.exeが見つからないことがわかったらSun純正JREを自分でインストールしてみる。
JavaプログラミングするならSun純正J2SDKをインストール
0795デフォルトの名無しさん
NGNG態度悪いな。
>>791にたいするレスなんだろうけど、どの文に対するレスかわからん。
1:JVMのパスが見つからない
2:java.exeが見つからない
3:古いスレッドで同じ情報が見つからない
4:その他
0796デフォルトの名無しさん
NGNG良い本があればそれを一通り読んでおいたほうがいいとおもう。
作って慣れるのもいいけれど
最低でも下のサイトに書いてあるようなことだけは、
作り始める前に把握しておいたほうが、なにかとスムーズにことが進むとおもうよ。
http://java.sun.com/docs/books/tutorial/uiswing/index.html
またSwingについての解説書を買うのなら、
やはり上のサイトで書かれていることぐらいは、
すべて解説している本でなければ買ってもしょうがないとおもう。
具体的にはどの本がお奨めなのかは俺にはわからんが。
0797デフォルトの名無しさん
NGNG「ファイル名を指定して実行」でregsvr32 /u msjava.dll
を実行してMicrosoft VMをアンインストール。
0798デフォルトの名無しさん
NGNG出来るのは解ったんですが、他のOSでもこれは当てはまりますでしょうか?
0799デフォルトの名無しさん
NGNG/usr/bin/とかにあるmvコマンドのソースを見れば判るんでないかな
0800デフォルトの名無しさん
NGNGえ、mvコマンドですか・・・
検索してみます(汗)
0802デフォルトの名無しさん
NGNGブラウザからアプレットを印刷すると、アプレット領域全体が真っ黒になり
アプレット自体はその真っ黒の領域の左上に小さく出てしまいます。
アプレットが画面解像度72dpiで出てしまってプリンタの解像度と一致していないため
かと思いますが、この問題をクリアする方法はあるでしょうか?
ちなみにIE6.0ではちゃんと領域いっぱいに印刷されるのですが・・・
0803デフォルトの名無しさん
NGNG前スレあたりでもアプレットの印刷について、
似たような質問があったけど、そのときも未解決のままだったかと。
なにか方法がわかったらまとめてupきぼんぬ。
0804デフォルトの名無しさん
NGNG開発環境???
0805デフォルトの名無しさん
NGNG0806デフォルトの名無しさん
NGNG1時間につき1ドル(約120円)ずつかかる。
0807デフォルトの名無しさん
NGNGヽ(`Д´)ノ ウワァァァンモウツカワネーヨ!
0808デフォルトの名無しさん
NGNG市場に投入しない限り無料。
個人で勉強したり研究教育目的に使うには無料。
0809デフォルトの名無しさん
NGNGどの時点で市場に投入した事になるんだろ?
0810デフォルトの名無しさん
NGNG0811IP記録実験
NGNGhttp://qb.2ch.net/test/read.cgi/accuse/1042013605/
1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。
27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?
38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。
73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
0812デフォルトの名無しさん
NGNG誣告が読めない
0813デフォルトの名無しさん
NGNG0814デフォルトの名無しさん
NGNG0815デフォルトの名無しさん
NGNGキーボードを打ち込んでから文字が表示されるまでに
10秒以上かかるってどういうことよ。
早くかきかき出来るようになるコツとかないっすか?
0816デフォルトの名無しさん
NGNG0817デフォルトの名無しさん
NGNGユーザ認証に成功したときに、アプレット上の表示を更新したいのですが、
どのようにすればいいのでしょうか?
0818デフォルトの名無しさん
NGNGアプレット上の表示を更新すればいいと思います。
0820815
NGNG..とかいうメソッドはありませんか?
わたしゃdelphiしか知らないからよく知りまへんが...
0821デフォルトの名無しさん
NGNG君はヘタレが嫌いなようだが
ヘタレのニーズがあったから
2chはここまで伸びたんだと思うよ(w
そのことの良し悪しは抜きにしてね
0823デフォルトの名無しさん
NGNGタイムアウト時間をときどき延長したいんだけど
どうしたらいいの?
DriverManager.setLoginTimeoutでいいの?
0824デフォルトの名無しさん
NGNGたまにSQL実行したら
0825デフォルトの名無しさん
NGNG2ちゃんねるのお勧めな話題と
ネットでの面白い出来事を配送したいと思ってます。。。
===============================読者数: 138720人 発行日:2003/1/9
年末年始ボケがそろそろ収まり始めた今日このごろのひろゆきです。
そんなわけで、年末に予告したIP記録ですが実験を開始しています。
「2ちゃんねる20030107」
こんな感じで各掲示板の最下部に日付が入ってるんですが、
20030107以降になってるところはログ記録実験中ですー。
んじゃ!
────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0826デフォルトの名無しさん
NGNGメモリをたくさん積んで、速いCPUにしろ。
0827デフォルトの名無しさん
NGNGURL(というか相手先のIPアドレス)を間違えたとき
デッドロックするみたいなんですけど・・・
このときのタイムアウト値って設定できます?
DriverManager.setLoginTimeout() で設定できるのって
最大ログイン時間であって接続時のタイムアウトじゃないし
0828デフォルトの名無しさん
NGNGpublic class HowOldAreYou {
public static void main(String[] args) {
System.out.Println("あなたの名前を入力してください。");
BufferedReader reader = new BufferReader(new InputStreamReader(System.in.in),1);
try {
String line = reader.readLine();
System.out.prinfln(line + "さん、こんにちわ。");
System.out.println("年齢を入力してください。";
line = reader.readline();
int age = Integer.parseInt(line);
System.out.println("いま" + age + "歳とすると、10年後は"+(age + 10) + "歳ですね。");
} catch (IOException e) {
System.out.println(e);
} catch (NunberFormatException e) {
System.out.println("年齢が正しくありません。");
}
}
}
0829828
NGNGHowOldAreYou.java:9: パッケージ system は存在しません。
system.out.prinfln(line + "さん、こんにちわ。");
^
HowOldAreYou.java:10: パッケージ system は存在しません。
system.out.println("年齢を入力してください。";
^
HowOldAreYou.java:13: パッケージ system は存在しません。
system.out.println("いま" + age + "歳とすると、10年後は"+(age
+ 10) + "歳ですね。");
^
HowOldAreYou.java:15: パッケージ system は存在しません。
system.out.println(e);
^
HowOldAreYou.java:16: シンボルを解釈処理できません。
シンボル: クラス NunberFormatException
位置 : HowOldAreYou の クラス
} catch (NunberFormatException e) {
^
HowOldAreYou.java:17: パッケージ system は存在しません。
system.out.println("年齢が正しくありません。");
^
エラー 24 個
}
こんなエラーがでます。ハンラック、全角の違いというkとなんでしょうか?
0830デフォルトの名無しさん
NGNGsystemはSystemの間違いだ。
大文字小文字はきちんとするように。
0831デフォルトの名無しさん
NGNGそういうケースはデッドロックとは言わないです。
ネットワークのタイムアウトの設定はjavaではできないです。OS側で設定するべきだろう。
0833828
NGNGHowOldAreYou.java:4: \12288 は不正な文字です。
^
HowOldAreYou.java:4: \12288 は不正な文字です。
^
HowOldAreYou.java:4: \12288 は不正な文字です。
^
HowOldAreYou.java:4: \12288 は不正な文字です。
^
HowOldAreYou.java:4: \12288 は不正な文字です。
^
HowOldAreYou.java:4: \12288 は不正な文字です。
^
HowOldAreYou.java:4: \12288 は不正な文字です。
^
エラー 8 個残りました。この場合は何が可笑しいんでしょうか?
0834デフォルトの名無しさん
NGNG全角スペースが入っているのでは?
0835デフォルトの名無しさん
NGNG>tmp鯖
0836デフォルトの名無しさん
NGNG0837デフォルトの名無しさん
NGNGJavaの仕事でGUI作ることなんてあるのか?せいぜい携帯アプリぐらいだろ?
何でサーバーサイドやらないんだろう????
0838デフォルトの名無しさん
NGNGつまらないから。
0839デフォルトの名無しさん
NGNGEclipseはおぼえるの大変な気がする。俺はantに慣れてしまった。Eclipseは軽くてよいが、なかなか移れない。いまのところGUIプログラミングする予定無いから。
>>828 凄い数の誤字脱字ですな。
>>833を見るとすでに直っているとは思うが、
NumberがNunber, BufferedがBuffer inがin.in などになっている
>>833ほかに考えられるとしたら文字コードが違うとか?
>>837 GUIにあこがれる人が多いんではないかと思う。俺もGUIにあこがれた事があった。
が、自分のWebページ作ってから徐々に考え方が変わってきたような気がする。
Webがあれはある程度はGUIのかわりになるのではないかと思い始めた。
Webだけでは操作性に問題があるけどね。
おれstruts, cocoon使ってるよ。サーバサイドはWebProg板の方に多いんじゃないかな?
たまにレンタル鯖板でもみかけるけど---「Servlet/JSP使えるレンタルサーバ探しています...」
他はプログラマ板だろうか?
0840デフォルトの名無しさん
NGNGネタが見つかりにくいって言うのもあるんじゃない?
あと、仕事でさんざんやってるし、家帰ったら気楽に小物でも作るかってなもんで。
0841デフォルトの名無しさん
NGNGGIFはUnisys特許の問題があるから使わない方がいいと思う。特許料払えるなら問題ないが。
PNGがいい。GIFアニメーションをAppletで使ったことは無いが
試しにやってだめだったらGIFアニメを分割して自分でコマ送りするプログラムを作ればいいと思う。
0842デフォルトの名無しさん
NGNG了解しました。
でも、GIFの特許料取られるケースって実際にあるのでしょうか?
0843デフォルトの名無しさん
NGNGいつだったかは、忘れますた・・・
0844デフォルトの名無しさん
NGNG俺はマンコとかいてるがIPとられても怖くないぞ。もし文句あってもやめないからな!!
0845デフォルトの名無しさん
NGNGそうか、つまらんのか。
俺はStrutsとかcommonsといったJakartaのパッケージ使ってると
面白くてやめられないんだがな。
開発環境はもちろんAnt+テキストエディタ。
ネタか・・・・
家計簿をApache + Tomcat + PostgreSQL + RedHatLinux で作って使ってる
人間はさすがに自分をのぞいて見たことないな・・・・・
出先からでも記入、参照できて便利だよ。
出張や旅行から帰ってから何日分もつけるの面倒だしね。
0846デフォルトの名無しさん
NGNG6月半ばに切れたはず。
PNGはそれまでのいのちだね。
それにあれは圧縮の特許なので、表示する分には問題ないです。
0847デフォルトの名無しさん
NGNGへえ、そうなんだ。<GIF特許
そういえば、米のどこだかの会社が業績不振を理由に、JPEGライセンス料の
徴収を云々って、話はどうなったんだろう。
0848デフォルトの名無しさん
NGNG0849デフォルトの名無しさん
NGNGあと、東芝だっけ?(違うか)
なんか日本のデジカメメーカが、何社か払ったって聞いた。なんだよ、それって感じ。
漏れはこのニュース聞いた時、JDKのJPEGパッケージ(IBM製)の今後をマジで
心配してしまった。(笑
0850デフォルトの名無しさん
NGNGフロッピーの件で。
0851デフォルトの名無しさん
NGNG延長だってさ。ミッキーマウスといっしょだよ。
0852デフォルトの名無しさん
NGNG0853デフォルトの名無しさん
NGNGJDK1.4でVolatileImageつかってシューティングゲームでも作ってみるかな。
VRAM直接書き込みマンセー。
0854デフォルトの名無しさん
NGNG内容証明による削除要請があり次第、片っ端から消せ!ってことでしょ?
0855デフォルトの名無しさん
NGNG内容証明による削除要請があり次第、片っ端から消せ!ってことでしょ?
0856デフォルトの名無しさん
NGNG内容証明による削除要請があり次第、片っ端から消せ!ってことでしょ?
0857デフォルトの名無しさん
NGNG0858デフォルトの名無しさん
NGNGヤブ医者ヤブ医者ヤブ医者ヤブ医者ヤブ医者ヤブ医者ヤブ医者ヤブ医者ヤブ医者ヤブ医者
ヤブ医者ヤブ医者ヤブ医者ヤブ医者ヤブ医者ヤブ医者ヤブ医者ヤブ医者ヤブ医者ヤブ医者
ヤブ医者ヤブ医者ヤブ医者ヤブ医者ヤブ医者ヤブ医者ヤブ医者ヤブ医者ヤブ医者ヤブ医者
これだけ連呼しておいて、
「フザケるなァ!」って言ってきたら
そいつがヤブ医者だよ。
0859デフォルトの名無しさん
NGNGコミケから被害届けも出されるし…
0860デフォルトの名無しさん
NGNGえ、ほんと?
ソースってどこかない?
0861デフォルトの名無しさん
NGNG事実上、運営者が責任を負っているという状態は可哀想だし、
IPを晒すのを非難してるわけじゃない。
運営者に圧力をかけている団体に腹が立っているけど、
何も出来ないから書いてるの。
0862デフォルトの名無しさん
NGNGアホニシを何とかして欲しいよ。
0863デフォルトの名無しさん
NGNG0864デフォルトの名無しさん
NGNGJPEGは圧縮すると劣化するし。PNGは重たいし
0865デフォルトの名無しさん
NGNGこれを使うと極端に動作が重くなります。
if(m_x> 0&&m_y< 0&&(m_x+m_y<=-3||m_x+m_y>=3)&&-m_y>m_x) return 1;
見たいなのが16行あるのですが、JAVAとはそういうものなのですか?
0866デフォルトの名無しさん
NGNGスイマセン 移動しました。
http://qb.2ch.net/test/read.cgi/sakud/1028262850/405-407n
以降 このスレでは この件は放置をお願いします。m(_ _)m。
0867デフォルトの名無しさん
NGNGなわけない。
0868デフォルトの名無しさん
NGNGサンプルはこうなってるんですが、自分の環境でコンパイルするとエラーが帰ってくるんで
困っています。
へるぷ みー
import UserBean;
↓
.......\login.java:7: '.' がありません。
0869865
NGNGアプレットを作っているんですが、その関数を使うと、場面が飛んでしまうんです。
0870デフォルトの名無しさん
NGNG16個もあるならもっと数式をコンパクトに折りたためないのか?
重くなったのをJavaのせいにしないで重複した部分をうまくなとめましょう。
if分を複数に分割するとか、if文を入れ子にするとかね。
m_x + m_y を
mxmy = m_x + m_yでまとめるくらいのことはしておきましょう。
>>868 そのクラスのパッケージ名は?
login.javaのソース内のクラス名は? login.javaにあるクラスはいくつ? publicになっているクラスは?
0871デフォルトの名無しさん
NGNG>上で説明した関数
じゃなくて、「上で説明したコードを含む関数」でしょ
その関数の他の部分はどうなのよ?
0872868
NGNGあぅえぅ・・・勉強しなおしてきます
0873865
NGNGif(m_x==0&&m_y< 0) return 0;
if(m_x> 0&&m_y< 0&&(m_x+m_y<=-3||m_x+m_y>=3)&&-m_y>m_x) return 1;
if(m_x> 0&&m_y< 0&&(m_x+m_y>=-3&&m_x+m_y<=3)) return 2;
if(m_x> 0&&m_y< 0&&(m_x+m_y<=-3||m_x+m_y>=3)&&-m_y<m_x) return 3;
if(m_x> 0&&m_y==0) return 4;
if(m_x> 0&&m_y> 0&&(m_x-m_y<=-3||m_x-m_y>=3)&&m_y<m_x) return 5;
if(m_x> 0&&m_y> 0&&(m_x-m_y>=-3&&m_x-m_y<=3))return 6;
if(m_x> 0&&m_y> 0&&(m_x-m_y<=-3||m_x-m_y>=3)&&m_y>m_x) return 7;
if(m_x==0&&m_y> 0) return 8;
if(m_x< 0&&m_y> 0&&(m_x+m_y<=-3||m_x+m_y>=3)&&m_y>-m_x) return 9;
if(m_x< 0&&m_y> 0&&(m_x+m_y>=-3&&m_x+m_y<=3)) return 10;
if(m_x< 0&&m_y> 0&&(m_x+m_y<=-3||m_x+m_y>=3)&&m_y<-m_x) return 11;
if(m_x< 0&&m_y==0) return 12;
if(m_x< 0&&m_y< 0&&(m_x-m_y<=-3||m_x-m_y>=3)&&-m_y<-m_x)return 13;
if(m_x< 0&&m_y< 0&&(m_x-m_y>=-3&&m_x-m_y<=3)) return 14;
if(m_x< 0&&m_y< 0&&(m_x-m_y<=-3||m_x-m_y>=3)&&-m_y<-m_x)return 15;
return 15;
関数の中身はこうなっています。引数はm_xとm_yだけです。
0874デフォルトの名無しさん
NGNGそれ以外の部分で遅いだけでしょ。。。
ためしに
if(m_x==0&&m_y< 0) return 0;
の前に
return 0;
とでも置いて実行してみたら?
0875865
NGNGあ、軽くなりました・・・
0876デフォルトの名無しさん
NGNG0877デフォルトの名無しさん
NGNG0878デフォルトの名無しさん
NGNG15がreturn されるとき一番時間がかかりそう。
やり方は何通りもあるけどもう一個関数作ると楽そう。
すくなくともこれくらいはやっておいていいかと
boolean a = m_x > 0 && m_y< 0;
boolean b = ( m_x + m_y <= -3 || m_x + m_y >= 3 );
0880
NGNG0881デフォルトの名無しさん
NGNGうーん。今ならほかにももっといい本やサイトがあるかも。
0882デフォルトの名無しさん
NGNG0883デフォルトの名無しさん
NGNG0884デフォルトの名無しさん
NGNGまず、
1.m_x == 0の場合
2.m_x < 0の場合
3.m_x > 0の場合
の3通りにわけて、それぞれのブロック中で残りの条件を
判定するようにすべき。毎回毎回全部の変数を評価したら
そりゃあ遅くなるのは当然。
0885デフォルトの名無しさん
NGNG==がついた部分を先に実行すると速くなる可能性は高まります。
例えば
int x = 4; のとき、
x % 2 == 0 を判定してから
x == 4 を判定するのは時間の無駄ですから。
if(m_x==0&&m_y< 0) return 0;
if(m_x> 0&&m_y==0) return 4;
if(m_x==0&&m_y> 0) return 8;
if(m_x< 0&&m_y==0) return 12;
大抵の場合、仕事は簡単なものから片付けたほうがいいからこういうのは前面に押し出しでしょう。
0887デフォルトの名無しさん
NGNGif(m_x == 0){ //m_x = 0の場合の処理
if(m_y < 0) return 0;
if(m_y > 0) return 8;
} else {
if(m_x > 0) { //m_x が0より大きい場合の処理
if(m_y == 0) return 4;
if(m_y < 0){
if((m_x+m_y<=-3||m_x+m_y>=3) && -m_y > m_x) return 1;
if((m_x+m_y>=-3&&m_x+m_y<=3)) return 2;
if((m_x+m_y<=-3||m_x+m_y>=3)&&-m_y<m_x) return 3;
} else {
if((m_x-m_y<=-3||m_x-m_y>=3)&&m_y<m_x) return 5;
if((m_x-m_y>=-3&&m_x-m_y<=3))return 6;
if((m_x-m_y<=-3||m_x-m_y>=3)&&m_y>m_x) return 7;
}
} else { //m_xが0より小さい場合の処理
if(m_y == 0) return 12;
if(m_y > 0) {
if((m_x+m_y<=-3||m_x+m_y>=3)&&m_y>-m_x) return 9;
if((m_x+m_y>=-3&&m_x+m_y<=3)) return 10;
if((m_x+m_y<=-3||m_x+m_y>=3)&&m_y<-m_x) return 11;
} else {
if((m_x-m_y<=-3||m_x-m_y>=3)&&-m_y<-m_x)return 13;
if((m_x-m_y>=-3&&m_x-m_y<=3)) return 14;
if((m_x-m_y<=-3||m_x-m_y>=3)&&-m_y<-m_x)return 15; //この行は不要だと思う
}
}
return 15;
}
0888デフォルトの名無しさん
NGNG0889デフォルトの名無しさん
NGNG0890デフォルトの名無しさん
NGNGhttp://www.sra.co.jp/people/miyata/algorithm/atan.txt
これをJavaで書き直すという手もあり。こいつにx,yの符号に応じて90度回転させたりと。
>>889 2chだから仕方が無い。我慢我慢。
0891デフォルトの名無しさん
NGNGなに、平常心ぶってんの?
程度の低い質問ってのはお前のことだよ。
低学歴はこれだから学歴が低いんだ。
0892デフォルトの名無しさん
NGNG2chだから仕方がないんだよ(´ー`)y-~~
0893デフォルトの名無しさん
NGNGdouble xy = m_x + m_y;
double xy = m_x - m_y;
まとめた方がもっと速くなるでー。
>>891 俺は個のスレッドも一度も技術的な質問をしたことはないね。
>なに、平常心ぶってんの?
これこそ程度の低い質問に該当してるよ。
じゃ、お前も程度の高い質問をしてみたら?
こういうレスするお前がいることも2chらしいね。それもachだから仕方が無いからねぇ。
0894デフォルトの名無しさん
NGNGまあまあ。
彼は過去に質問をしたけどレスがもらえなかったのではなかろうか。
たしかにあまり難しい質問だとレスがかえってこないことってあるよね。
まあ質問の仕方が下手で、なにを尋ねているのかわからないから
レスが返ってこない場合もあるが。
0895865
NGNGお手数おかけしました。
0896デフォルトの名無しさん
NGNG既出覚悟で質問です
JavaTM 2 SDK, Standard Edition Version 1.3.1_06
を使ってるんですがjavac.exeがどこにもみあたりません
そんなもんですか?コマンドプロンプトで
javaなら読んでくれるんですが
javacはよんでくれません…
何故なんですか..
0897デフォルトの名無しさん
NGNG0898デフォルトの名無しさん
NGNGえーと。もしかしてさっきの携帯Javaスレのひと?
とりあえず>>2のリンク先を一度じっくり読んでみてはどうか?
0899デフォルトの名無しさん
NGNGOSはなにを使っているの?
たいがいのOSにはファイルを検索するためのソフトがあるから、
それで探してみては?
Windowsなら、f3キーで出たろうか。
0900デフォルトの名無しさん
NGNGまたjava初心者の方に書いたんでそっちで解答していただければ幸いですm(_ _)m
>>2のリンクは目を通したのですが…
C:\1.3.1_06が存在しないのです…
OSはwindows2000です>>896さん
0901デフォルトの名無しさん
NGNG0902デフォルトの名無しさん
NGNG答えがもらえてないからこっちに来たんだろう
まぁ大目にみてやんなよ
0903デフォルトの名無しさん
NGNGじゃこちらのスレッドに。
windows2000は使ったことがないが、
タスクバーの「スタート」をクリックして、
つぎに「検索(C)」をクリックして「ファイルやフォルダ(F)」をクリック。
するとおそらくファイルやフォルダを検索するためのウインドウが開くだろうから、
とりあえずは、それをつかって「javac.exe」というファイルを探すのがよいかと。
0904896
NGNG親切にレスくれた方々ありがとうございましたっ!
0905デフォルトの名無しさん
NGNGやはりJREのまちがえだったか。。。
あとマルチポストは回答が返って来たときに
その回答へレスをしてまわるあなた自身も手間かかるだろうし
おなじ投稿を何度も読んだり何度も回答する周囲も手間なので、
やめたほうかいいかと。
//まあこのスレの>>2へのリンクを張り付けたのは俺だけど。
0906デフォルトの名無しさん
NGNG念写を応用して書き込む方法を開発しよう。
0907デフォルトの名無しさん
NGNGうまく動いていますよ
これからトラブルは当事者間で解決してもらう方針です。
0908デフォルトの名無しさん
NGNGぬるいな
0909デフォルトの名無しさん
NGNG0910デフォルトの名無しさん
NGNG見ず知らずの人らとしゃべりあえたの糞な世の中になりましたね
規制されまくって自分に嘘つかなきゃやってけない日本が少し嫌いになりましたまる
0911デフォルトの名無しさん
NGNG0912デフォルトの名無しさん
NGNG0913デフォルトの名無しさん
NGNG2ちゃんねるのお勧めな話題と
ネットでの面白い出来事を配送したいと思ってます。。。
===============================読者数: 139038人 発行日:2003/1/10
なにやら、連日メルマガだしてるひろゆきです。
そんなわけで、ログ記録実験ですが、いちいちサーバ指定するのが面倒なので、
全部のサーバに入れてみました。
重くなって落ちたりしてもご愛嬌ってことで。。。
んじゃ!
────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0914デフォルトの名無しさん
NGNG0915デフォルトの名無しさん
NGNG0916デフォルトの名無しさん
NGNGでも、良かったらさんもさんもマァヴさんも
おいらの立てたスレに遊びに来てね。
どうせIP記録されるんならふしあなさんしようぜ
http://live.2ch.net/test/read.cgi/festival/1042199282/l50
0917デフォルトの名無しさん
NGNG2ちゃんねるだからなのです。
0918デフォルトの名無しさん
NGNG負荷が高そうなサーバにも入れて見ます。
ココカナ?
0919デフォルトの名無しさん
NGNG0920デフォルトの名無しさん
NGNGSwingを使って、ある図を入力を行うものを作っています。
その図はツリーみたいなもんで、一番大きな四角の中に四角が0〜n個あって、
そのそれぞれの四角の中にまた四角が0〜n個あって・・・・・・という構造です。
それをマウスでお絵描きソフトみたいに四角を描いて入力させたいのですが、
どうするのがいいんでしょう。
現段階の候補は下記3つですが、これは良い、悪いという話があったらお願いします。
1,四角のクラスとして、JInternalFrameを継承する:
リサイズ機能などが付いてくるのは嬉しいけど、
JInternalFrameの中にまたそれを入れなければいけないわけで・・・・・・。
これでちょっと作りはじめてみたけど複雑or汚くなりそう。
2,四角のクラスとして、JComponentを継承する:
これ継承して、頑張ってリサイズとか実装する。大変そう。
マウスがコンポーネントの外に出てもちゃんとリサイズ動くかな?
3,四角のクラスにはGUI機能を持たせず、キャンバスに相当する一枚のJComponentに描く:
自力で殆んどやるという点では2と同じ。どっちがいいのかは経験不足で分からないです。
0921名無し@沢村
NGNG俺はふと思って2ちゃんねるのあっちこちの板を見て回ったのよ。
格闘技板とかアナウンサー板とかプログラマー板とかをな。
そうしたらな、どこのスレ開いても最近ひろゆきの話題が出てる板はプログラム技術板だけだったぞ!!
ヌヒ等よ、ここは2ちゃんねるいっちゃん恥ずかしい板だぞ!!
0922デフォルトの名無しさん
NGNG>ある図を入力を行うものを作っています。
この説明が意味不明なんですが、取りあえず3が妥当かと。
>マウスでお絵描きソフトみたいに
と説明にある通り作るなら、マウスの選択範囲を逐一描画したりしない
といけないんで、結局Graphics2Dのメソッド弄くる処理書かないといけ
ないかと。そもそも、マウスドラッグに併せてSwingコンポーネントリサ
イズさせるなんて無茶。
0923デフォルトの名無しさん
NGNGfloatとかdoubleなどは32bitとか64bitとかいてあるのですが
その中で、指数部と値の部分はそれぞれ何bitなんですか?
たとえばlongをdoubleに変換したとき余分なところが
削られてしまうような気がするのですが。
0924デフォルトの名無しさん
NGNG選択肢3でしょう。それが一番簡単でしょう。
0925デフォルトの名無しさん
NGNGSwingはそういうものではないわけですね。ありがとうございます。
>923
実際に削られます。
速度より精度が大事ならBigIntegerはどうでしょうか。
分数にすれば有理数も行けますね。
http://www.y-adagio.com/public/standards/tr_javalang/4.doc.htm#9208
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/math/package-summary.html
0927デフォルトの名無しさん
NGNG複数のクラスのインスタンスを作って返したいのですが、
それぞれ一個ずつでいいんです。
CやC++なら
void method(A** ppA, B** ppB, C** ppC);
とするのですが、同じことをJavaでやるにはどうすればいいでしょう。
void method(Object[] a, Object[] b, Object[] c);
void method(Object[] return_values);
は配列じゃないのに配列を使ってるのが変ですし・・・
引数受け渡し専用クラスを作るという手もありますが、
似たようなのが何パターンかあるので、手間がかかります。
0928デフォルトの名無しさん
NGNGあぶすとらくとふぁくとり? みたいな感じで。
0929デフォルトの名無しさん
NGNG0930デフォルトの名無しさん
NGNGObject[] method(){
A a = ...;
B b = ...;
return newObject[]{ a,b };
}
とか。Vector に入れて返すとか。
0931デフォルトの名無しさん
NGNG0932デフォルトの名無しさん
NGNG似たようなのが何パターンもある、というのが気になります。設計が改良出来る予感。
「似たような」ものならば abstract,extends,implements で何とかならないものでしょうか。
0933デフォルトの名無しさん
NGNGそういう書き込みを続けるんですか?
まあご自由にとしか言いようがありませんね。
どうせなら「授業料」を支払うことになる限界がどこにあるか見つけてください。
0934デフォルトの名無しさん
NGNG基本的には手間がかかっても
引数受け渡し用クラスを作った方がいーんだろーね。
もしくは一つのメソッドで一つのインスタンスを生成して返すように変更するとか。
まぁ、それらの対応が不可能だから質問してるんだろうけど。
0935デフォルトの名無しさん
NGNG0936デフォルトの名無しさん
NGNGサンプルソースではないが、作ってる人がいたぞ!<タイピングゲーム
http://www13.org1.com/~taro/typing/index.html
明らかにアプレットで動いてる。
0937デフォルトの名無しさん
NGNGhttp://pc3.2ch.net/test/read.cgi/tech/1033433728/141
とかにも同じ文あるし。
0938927
NGNG>>928
すいません、よくわかりませんでした
>>930
戻り値から値を取り出すためのインデックスが
数値として直に見えるのはあんまりうれしくないかも、です。
Listにしても同じですね
>>932
ここのインターフェースは大幅には変えられないんです...
>>934
> 引数受け渡し用クラスを作った方がいーんだろーね。
静的な型安全を重視するならそうなりますね。
(eclipse等のIDEの補助も受けられますし)
あと、C++に慣れてるので、どうしてもコレが気になってしまいまする。
0939デフォルトの名無しさん
NGNG0940デフォルトの名無しさん
NGNGみたいっす。
0941デフォルトの名無しさん
NGNG型安全を気にするなら、やっぱり引数クラスがいいと思うなあ。
いろんなパターンのものを気にするのがいやなら、
全パターンのクラスを網羅する、一つの引数クラスを作るとか。
型安全を気にしなくていいなら、配列やVectorよりもMapの方が
向いているんじゃないかな。
0942デフォルトの名無しさん
NGNG>void method(Object[] a, Object[] b, Object[] c);
ところで、意図どおり動くのか?
void method(Object[] a){
a = new Object{"test",new Integer(1)};
}
void hoge(){
Object[] param = null;
method(param);
}
とやったところでparamはnullのままだぞ、おい。
>>932も「なるほど」って言ってる場合じゃないよ、おい。
0943デフォルトの名無しさん
NGNGネタだろーが、一応。
void method(Object[] a){
a[0] = ....;
}
void hoge(){
Object[] param = new Object[1];
method(param);
}
とかってやるんでしょ。
0944942
NGNGあ、そういうことね。
ところでさぁ、可変長配列にVectorっていうのなら連想配列にはHashtableで、連想配列にMapっていうのなら可変長配列にはListっていったほうが対応がよいのだが、どうか。
とはいえ、VectorとMapっていうのがいちばんしっくりくるんだけどね。
Vector v = new Vector();
だけど、Mapは
Map m = new HashMap();
って書くことがおおいね。
もれはVectorとHashMapをよく使うんだけど、おまえらはどうですか?
0945デフォルトの名無しさん
NGNG今日午前4時前、幸田駅の線路脇の道路でキャッチボールしていた中学3年生4人組がいた。
ところが、ボールが線路に入った。
幸田駅の線路に、ボールを取りに入った、中学3年生の女子1名が、貨物列車に
ばばばばばピィー― きゃ〜! ブァプアあああああああー―――――――ン!!!!!!
0946942
NGNGVector 462000
ArrayList 34700
LinkedList 20900
Hashtable 87000
HashMap 28000
LinkedHashMap 1040
ちなみにHashableは1230あった。Googleに「Hashtableじゃねーの?」って言われた。
LinkedHashMapより多いところがイカス。
>>945
午前4時に道路で手袋まるめてキャッチボールするか?
0947デフォルトの名無しさん
NGNG0948デフォルトの名無しさん
NGNGhttp://www.borland.co.jp/jbuilder/webreg/jb70per.html
このページの最後の
4.[次へ] をクリックします。
の通りに次へ進むと、完了画面にならずに起動直後の
2.以下の [使用許諾コードの取得] ダイアログが…
の画面になって、再起動してみてもやっぱり登録出来てないんです。
なんとかならないですか?
この症状意味不明すぎてどうしようもないとは思うんですけど。
0949デフォルトの名無しさん
NGNG>ところでさぁ、可変長配列にVectorっていうのなら連想配列にはHashtableで、
>連想配列にMapっていうのなら可変長配列にはListっていったほうが対応がよいのだが、どうか。
全然対応がよくない。そもそもインターフェースを理解していないあなたは氏ね。
0950デフォルトの名無しさん
NGNGこれはJDK互換のバイナリを出力するの?
くわしく説明してください。
0951デフォルトの名無しさん
NGNG0952デフォルトの名無しさん
NGNGはっきり 馬 鹿 って言ってあげようよ。
0953デフォルトの名無しさん
NGNG0954デフォルトの名無しさん
NGNG>void method(Object[] a, Object[] b, Object[] c);
>void method(Object[] return_values);
Object[] method(似たようなパターンのどれにあたるのか識別するための何か);
じゃダメだろうか。
>950 Yes/No で答えられる質問をしながら、いつもの癖で「詳しく」がついてますね。
何を詳しく聞きたいのか詳しく言いなさい。
0955デフォルトの名無しさん
NGNGアプレットがブラウザで表示できません。
ローカルとネット上でいろいろ試しましたが、結果としていずれの場合も
IE6、ネスケ(プラグイン入っている)なら見れる。
IEコンポーネントブラウザはほぼ全滅。(Moon,Sleipnir,MDIbrowserでテスト)
explorerをIEに化けさせたときも見れない。
といった感じになりました。
自分の作ったアプレット以外のどこかのだれかが作った
ネット上に置いてあるアプレットは上のどの方法を使っても表示できました。
htmlはこんな感じで
<html>
<head>
<title>Foo</title>
</head>
<body>
<applet code="Foo.class" width=600 height=500></applet>
</body>
</html>
Foo.class はこのhtmlと同じディレクトリに置いてあります。
何がまずいのか教えて下さい。
0956デフォルトの名無しさん
NGNG解決策は私も同じ所で引っかかっているため示せません。
いまのソフトが完成したら試そうと思っていたのですが、
src.zipからソースを引っ張って来るとどうなるんだろう?
1、うまくいく 2、けどライセンス違反 3、ダメ
結果知ってる方(or他の解決策)いらっしゃいましたら、よろしくです。
あと、設定いじってJavaコンソール表示させてエラーを読みましょう。
0957デフォルトの名無しさん
NGNGベクトルって、Listの一種って考えるのは正しいの?
数学に詳しい人、解説キボン
0958デフォルトの名無しさん
NGNGただ、(分野にもよるが)数学でベクトルと言われると次元(length)が固定な気がするね。
加減算や内外積が定義できたりするようなのを思い浮かべる。
数学に詳しい人、ツッコミキボン
0959955
NGNGj2reのプラグインがIEだけに適用されるようになってたからですね。
結論として私の書いたコードのみどの環境でも見られないと・・・
htmlの書き方がおかしいのか何なのか・・・
0960956
NGNG0961デフォルトの名無しさん
NGNG「自分が作ったアプレット」って、ローカルで .htmlをダブルクリックした状態と解釈していいの?
それとも自前サーバに置いて、ブラウザから覗いてるの?
後者なら「他の人」と同じ状態じゃないの?
0964デフォルトの名無しさん
NGNGコンパイル時に -target 1.1 つければ?
0966デフォルトの名無しさん
NGNGにはなっているの?
0968デフォルトの名無しさん
NGNGコンテナとしてのVectorは数学的なVectorじゃないよ。
ただの入れ物。
0969デフォルトの名無しさん
NGNGhttp://java.sun.com/j2se/1.4/ja/docs/ja/guide/plugin/developer_guide/compatibility.html
0970デフォルトの名無しさん
NGNGつーか、>>965
>1.1だと随分機能がなくなってしまってるみたいですが・・・
所詮Appletには誰も期待していないと。悲しいが。
0971955
NGNG参考にさせていただきます。
>>970
まだJavaはじめて1ヶ月くらいで作った500行程度の習作なわけですが、
とりあえずどの部分が新しい機能なのかを探しております。
バージョンダウンのための努力ってむなしい・・・
0972デフォルトの名無しさん
NGNG0973デフォルトの名無しさん
NGNGインストールするまでもないソフトって絶対良いと思うのだが・・・・・・何でこう衰退したんだ?
>971 これもダメ?
クロスコンパイルの例
http://java.sun.com/j2se/1.4/ja/docs/ja/tooldocs/solaris/javac.html#crosscomp-example
上位JDKのクラスとくっつけて下位VM用バイトコードを生成できるのでは。
0974デフォルトの名無しさん
NGNGCOMマンセー
0975デフォルトの名無しさん
NGNGこれからはJava Web Startでしょ。
ttp://java.sun.com/products/javawebstart/ja/index_ja.html
0976デフォルトの名無しさん
NGNG0977デフォルトの名無しさん
NGNGやっぱ、最初の頃のApplet=糞重いっていうイメージが
悪かったんじゃないかな。
今はマシン性能も、VMの性能も上がっているから
複雑なアプリじゃなければそこそこ使い物になると思うんだけど。
0978デフォルトの名無しさん
NGNGあと、個人的には見てくれがちょっと...って感じ。Appletに限った話じゃないけど。
AWTにしろSwingにしろ、なんかイマイチ好きになれない。
そういう意味では(Appletだと厳しいけど)SWTにマンセー。
0979デフォルトの名無しさん
NGNG少々、お待ちを。
>>1-10あたりに貼る関連スレあつめてみます。
もし関連スレ集まるまえに1000いった場合は、
一時的に下のスレッドへ批難ということでよろしいか?
http://pc3.2ch.net/test/read.cgi/tech/1032944182/l50
【初心者】Java質問・相談スレ�F【大歓迎】
0980デフォルトの名無しさん
NGNGhttp://pc.2ch.net/tech/kako/1021/10218/1021817147.html
【初心者】Java質問・相談スレ2【大歓迎】
http://pc.2ch.net/tech/kako/1023/10233/1023319551.html
【初心者】Java質問・相談スレ3【大歓迎】
http://pc.2ch.net/tech/kako/1024/10248/1024885660.html
【初心者】Java質問・相談スレ4【大歓迎】
http://pc3.2ch.net/tech/kako/1026/10266/1026601774.html
【初心者】Java質問・相談スレ5【大歓迎】
http://pc3.2ch.net/tech/kako/1028/10280/1028096225.html
【初心者】Java質問・相談スレ6【大歓迎】
http://pc3.2ch.net/tech/kako/1029/10297/1029774594.html
【初心者】Java質問・相談スレ6【大歓迎】(本当は7)
http://pc3.2ch.net/tech/kako/1031/10313/1031397913.html
【初心者】Java質問・相談スレ�F【大歓迎】(重複の7)
http://pc3.2ch.net/test/read.cgi/tech/1032944182/l50
【初心者】Java質問・相談スレ8【大歓迎】
http://pc3.2ch.net/tech/kako/1032/10329/1032944246.html
【初心者】Java質問・相談スレ9【大歓迎】
http://pc3.2ch.net/tech/kako/1034/10343/1034303501.html
【初心者】Java質問・相談スレ10【大歓迎】
http://pc3.2ch.net/tech/kako/1035/10355/1035570359.html
【初心者】Java質問・相談スレ11【大歓迎】
http://pc3.2ch.net/tech/kako/1036/10361/1036142056.html
【初心者】Java質問・相談スレ12【大歓迎】
http://pc3.2ch.net/tech/kako/1037/10374/1037407642.html
【初心者】Java質問・相談スレ13【大歓迎】
http://pc3.2ch.net/tech/kako/1038/10387/1038731106.html
【初心者】Java質問・相談スレ14【大歓迎】
http://pc3.2ch.net/test/read.cgi/tech/1040150533/l50
まずは>>8の過去スレの修正版。
0981デフォルトの名無しさん
NGNG【IDE 統合開発環境】
【統合】Java開発環境スレ
http://pc3.2ch.net/test/read.cgi/tech/1038118138/l50
【サーバサイドやエンタープライズ】
EJB(初心者歓迎)
http://pc3.2ch.net/test/read.cgi/tech/1017240849/l50
■■ Servlet/JSP(EJB含む) 質問スレ ■■ (WebProg板)
http://pc.2ch.net/test/read.cgi/php/1023501812/l50
TOMCAT
http://pc3.2ch.net/test/read.cgi/tech/998525941/l50
Servlet/JSPのフレームワークを語るスレ
http://pc3.2ch.net/test/read.cgi/tech/1001950590/l50
EJBは終わってる
http://pc3.2ch.net/test/read.cgi/tech/1036481443/l50
JavaサーブレットQ&A LV2
http://pc.2ch.net/tech/kako/1012/10127/1012728608.html
サーバーサイドJAVAをまたーり語るスレ
http://pc.2ch.net/tech/kako/1004/10049/1004972840.html
【携帯・モバイル】
携帯JAVAのスレッド
http://pc3.2ch.net/test/read.cgi/tech/1011977260/l50
iモード携帯電話用Java(iアプリ) Part 3
http://pc3.2ch.net/test/read.cgi/tech/1040898596/l50
iアプリでゲーム (ゲーム製作技術板)
http://game.2ch.net/test/read.cgi/gamedev/1005042631/l50
京セラJAVA搭載PDA「PocketCosmo」 (モバイル板)
http://pc3.2ch.net/test/read.cgi/mobile/1021979970/l50
0982あべし
NGNGメニュー 実行→プロジェクトの実行すらできずに困っています。
実行させようとしているのは最初に出てくるサンプルアプリのwelcome.jpxで
ソースはいじってません。
最初にc:\program\ にJBuilder7をインストールした後
アンインストールしてからc:\program1\ にインストールし直しました
JBuilder7の設定でjdkのパスやレジストリが一部c:\program\のままになっていたので
JBuilder7の設定でパスを書き直したり、レジストリエディタでprogram\JBuilder7で検索して
パスをすべてprogram1\JBuilder7に変えても直りません
サンプルすら実行できないのでアプリ実行は全滅、アンインストールしてもダメ、の大ハマリ状態です
誰か解決方法を知らないでしょうか?
0983あべし
NGNG-- Java プロセスを起動中に IOException が送出されました --
java.io.IOException: CreateProcess: C:\Program1\JBuilder7\bin\javaw -classpath "C:\Program1\JBuilder7\samples\
Welcome\classes;C:\Program1\JBuilder7\jdk1.3.1\demo\jfc\Java2D\Java2Demo.jar;C:\Program1\JBuilder7\jdk1.3.1\jr
e\lib\i18n.jar;C:\Program1\JBuilder7\jdk1.3.1\jre\lib\jaws.jar;C:\Program1\JBuilder7\jdk1.3.1\jre\lib\rt.jar;C
:\Program1\JBuilder7\jdk1.3.1\jre\lib\sunrsasign.jar;C:\Program1\JBuilder7\jdk1.3.1\lib\dt.jar;C:\Program1\JBu
ilder7\jdk1.3.1\lib\htmlconverter.jar;C:\Program1\JBuilder7\jdk1.3.1\lib\tools.jar;C:\Program1\JBuilder7\lib\a
〜(略)
こんな感じのメッセージが出てきます
0984デフォルトの名無しさん
NGNG0985デフォルトの名無しさん
NGNGクライアントサイドJavaどうよ? part2
http://pc3.2ch.net/test/read.cgi/tech/1032665721/l50
ム板のみんなでRobocode (・∀・)ヤローウヨ!1台目
http://pc3.2ch.net/test/read.cgi/tech/1020161792/l50
Java 高速GUI SWT
http://pc3.2ch.net/test/read.cgi/tech/1032448424/l50
【徹底討論】Java3Dの可能性について考える
http://pc3.2ch.net/test/read.cgi/tech/1033703640/l50
★お前らJavaはJNIで組もうぜ★
http://pc3.2ch.net/test/read.cgi/tech/1033795664/l50
Javaアプレットのゲームの限界は! (ゲーム製作技術板)
http://game.2ch.net/test/read.cgi/gamedev/1005230153/l50
■■■ 撲滅させたいかた、死滅を心配してるかた ■■■
CとJavaを比較した場合Cの良いとこと悪いとこ
http://pc.2ch.net/tech/kako/1009/10097/1009707596.html
Java撲滅委員会
http://pc.2ch.net/tech/kako/996/996848309.html
●●JAVAって死滅しちゃうの????●●
http://pc.2ch.net/tech/kako/1005/10051/1005159122.html
●●JAVAって死滅しちゃうの???? PART2●●
http://pc.2ch.net/tech/kako/1006/10060/1006053686.html
●●JAVAって死滅しちゃうの???? PART3●●
http://pc.2ch.net/tech/kako/1008/10081/1008162230.html
Javaって死滅しちゃうの?
http://pc3.2ch.net/test/read.cgi/tech/1042268758/l50
スレを建てるかたは、できれば下のスレも過去ログの一覧に収納して、
あと新スレのタイトルは重複の�Fをふまえて
「【初心者】Java質問・相談スレ16【大歓迎】」あたりでお願いします。あと最大32行までしか書き込めないようです。
初心者無視! Java相談室 その9
http://pc3.2ch.net/test/read.cgi/tech/1021555964/l50
0986あべし
NGNG手元にあるJBuilderではじめるJavaプログラミング入門という本を見ながらやってまして
「プログラムを実行しよう」なる所にこれを実行すると
スケルトンみたいな何も無いウインドウが表示されるようです。
ただ、パスを変えて再インストールしたあたりから環境がガタガタになっていまして
サンプルの実行すらできない状態です。
ちなみに環境はwin2000です
0987デフォルトの名無しさん
NGNGとりあえずコマンドプロンプトから「set」と打ち込んで、
その出力などをみられては?
>>971
SunのサイトでJDK1.1のドキュメントをダウンロードしてくるのがよろしいかと。
0988デフォルトの名無しさん
NGNG0989デフォルトの名無しさん
NGNGドキュメンテーション jdk 1.1 で検索すると見つかります。
旧Java毒懐かスィ(w
0990デフォルトの名無しさん
NGNGhttp://pc.2ch.net/test/read.cgi/unix/1011292632/l50
LinuxのJAVAチューニングスレ (Linux板)
http://pc.2ch.net/test/read.cgi/linux/1004594459/l50
◆◆◆◆◆◆MacでJava◆◆◆◆◆◆ (新Mac板)
http://pc.2ch.net/test/read.cgi/mac/991194610/l50
関連スレの追加。
>>989
つい数ヶ月前にも1.1の日本語版ドキュメント
ダウンロードしてきたばかりだったのに。
あれはいったいどのページからダウンロードしてきたか、
もう、よくわかんないや。
0991デフォルトの名無しさん
NGNGひろゆきはお前たちの親でも友達でもない、ただの他人じゃないか。
0992デフォルトの名無しさん
NGNGんでモマエが弁護しろ。てかもう無理か?上告の棄却とかはもうでたの?
0993デフォルトの名無しさん
NGNG0994デフォルトの名無しさん
NGNG>>1と>>2は必ず入れてくれ。このおかげで無意味なclasspathの質問がかなり減った。
0995デフォルトの名無しさん
NGNGサーバーサイドの関連スレに、もひとつ追加。
《The Jakarta Project》
http://pc3.2ch.net/test/read.cgi/tech/1019996589/l50
// とりあえず邪魔がはいらないように早朝にでも建てにきます。
// ほかに付け加えたいスレや文章などがあれば、
// このスレか下のスレにでも書き込んでおいてください。
http://pc3.2ch.net/test/read.cgi/tech/1032944182/l50
【初心者】Java質問・相談スレ�F【大歓迎】
0996デフォルトの名無しさん
NGNG>// とりあえず邪魔がはいらないように早朝にでも建てにきます。
あ、それじゃ新スレよろしくお願いします。
>http://pc3.2ch.net/test/read.cgi/tech/1032944182/l50
の l50 は無い方が良いかも?
0997デフォルトの名無しさん
NGNG昨日、四角の中に四角が〜で質問した者ですが、結局JInternalFrame使ってます。
返事をもらって、納得しておきながら何ですが、自分が作っているものは
ウィンドウの積み上げに非常に近いことに確信を持ったので。
(メモリの消費?知るか(藁
JInternalFrameのタイトルバーを消したり、ペイン内をドラッグして
フレームを移動させてみたりして遊んでます。(本質のプログラミングが進まねぇ)
>996
専用ブラウザならどっちも同じだと思うが、2chの処理・通信負担の軽減に協力する為には
l50 か -100 を付けるべきだと思われるが?
0998デフォルトの名無しさん
NGNGわかるわ、それ。JInternalFrameって面白いよね。
JInternalFrameは、
バージョン1.3の時、あまり使わないほうが良いとか、
非推奨とかいう文面をみたことがある。
多分Sunのドキュメント。
今はどうなってるんでしょう。
0999デフォルトの名無しさん
NGNGArrayList/LinkedList, HashMap を使いましょう。
1000デフォルトの名無しさん
NGNG10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。