★★Java質問・相談スレッド149★★
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2011/10/18(火) 19:53:20.26JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理 http://pc11.2ch.net/hp/
Webプログラミング http://pc11.2ch.net/php/
をご利用下さい。
よくある質問
・「コマンドまたはファイル名が違います」
「'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
「Exception in thread "main" java.lang.NoClassDefFoundError: 」
(p)ttp://www.wikiroom.com/java/?path,classpath
・String に == は使うな。equals() を使え。
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」
前スレッド
★★Java質問・相談スレッド147★★
http://hibari.2ch.net/test/read.cgi/tech/1312958339/
次スレは>>950あたりで。
過去ログ、関連スレッド、よくある質問とその回答など、
質問をする前に、貴方が見なければならないサイトについての情報は、
下のwikiのページにまとめてあります。
http://www.wikiroom.com/java/
0002デフォルトの名無しさん
2011/10/18(火) 19:53:39.85■ AWT と Swing は --
Java低速GUI Swing 9
http://hibari.2ch.net/test/read.cgi/tech/1261232019/
■ SWT は --
Java 高速GUI SWT 3
http://hibari.2ch.net/test/read.cgi/tech/1164877399/
■ NTT DoCoMo の iモード携帯電話用 Java (iアプリ) は --
iモード携帯電話用Java(iアプリ) Part22
http://hibari.2ch.net/test/read.cgi/tech/1295766416/
■ DoCoMo 以外は --
CLDC+MIDP+携帯電話用Javaスレッド part 9
http://hibari.2ch.net/test/read.cgi/tech/1249357352/
■ Androidアプリの作成は --
【Google】Androidアプリ作成part8 ※ dat 落ち
■ 課題・宿題は --
★★ Java の宿題ここで答えます Part 71 ★★
http://hibari.2ch.net/test/read.cgi/tech/1309076891/
0003デフォルトの名無しさん
2011/10/18(火) 20:19:04.61NetBeans Part6
http://hibari.2ch.net/test/read.cgi/tech/1273665879/
■ Eclipseに関する雑談は --
Eclipse統合M31【Java/C++/Ruby/Python/Perl】
http://hibari.2ch.net/test/read.cgi/tech/1295886572/
**** 開発環境が必要の場合は ****
■ J2SE 5.0 (1.5.0)
http://java.sun.com/j2se/1.5.0/ja/
■ Java SE 6
http://java.sun.com/javase/ja/6/
■ Java SE 7(Early Access)
http://jdk7.java.net/download.html
**** 実行環境だけが必要の場合は ****
■ Java ソフトウェアのダウンロード
http://www.java.com/ja
0004デフォルトの名無しさん
2011/10/18(火) 20:20:48.85**** 関連スレッド案内 ****
■ AWT と Swing は --
Java低速GUI Swing 10
http://hibari.2ch.net/test/read.cgi/tech/1316528595/l50
■ SWT は --
Java 高速GUI SWT 3
http://hibari.2ch.net/test/read.cgi/tech/1164877399/
■ NTT DoCoMo の iモード携帯電話用 Java (iアプリ) は --
iモード携帯電話用Java(iアプリ) Part22
http://hibari.2ch.net/test/read.cgi/tech/1295766416/
■ DoCoMo 以外は --
CLDC+MIDP+携帯電話用Javaスレッド part 9
http://hibari.2ch.net/test/read.cgi/tech/1249357352/
■ Androidアプリの作成は --
【Google】Androidアプリ作成part10
http://hibari.2ch.net/test/read.cgi/tech/1317614142/
■ 課題・宿題は --
★★ Java の宿題ここで答えます Part 71 ★★
http://hibari.2ch.net/test/read.cgi/tech/1309076891/
0005デフォルトの名無しさん
2011/10/18(火) 20:20:51.040006デフォルトの名無しさん
2011/10/18(火) 20:45:15.71今度JOGLを勉強しようと思っているのですが、ダウンロードできる場所と
インストールの方法が良く分かりません。
java.netの説明がたくさんあるのですがそこに行っても、ダウンロードできません。
よろしかったら教えてください。
スレ違いだったらすいません。誘導していただければ幸いです。
0007デフォルトの名無しさん
2011/10/18(火) 22:51:07.710008 ◆QZaw55cn4c
2011/10/19(水) 02:52:06.72こっちはテンプレートを間違えている。(前スレ)
0009ウォシュレットのアームめがけて排便する俺 ◆06NY4sFIG.
2011/10/19(水) 07:26:24.08前スレッド
★★Java質問・相談スレッド148★★
http://hibari.2ch.net/test/read.cgi/tech/1316477239/
Java7ももうEAじゃなくOracleサイトからリリース版手に入ります。
http://www.oracle.com/technetwork/java/javase/downloads/index.html
ちなみに関連スレとしてこんなのもあります。
MacでJava その4
http://hibari.2ch.net/test/read.cgi/mac/1214284891/
0010デフォルトの名無しさん
2011/10/22(土) 00:28:58.93.aaaaa { background: url(URL1) }
.aaaaa { background: url(URL2) }
.aaaaa { background: url(URL3) }
↑と数種類ある画像をランダムに読み込ませたい場合はどこにどのような文字を記入すればいいでしょうか?
0011デフォルトの名無しさん
2011/10/27(木) 02:14:45.57String str = new String();
System.out.println(str);
と、System.out.println()にオブジェクト名だけ指定してやればその内容の文字列が出力されますが、
これを自分で定義したクラスで行うためにはどうすれば良いでしょうか?例えば下記のように
オブジェクトが持つフィールドの値が出力されるようにしたいです
http://pastebin.com/tt435gKi
0012デフォルトの名無しさん
2011/10/27(木) 03:15:25.00class Hoged {
private String str;
Hoged(String dstr){
this.str = dstr;}
public String toString(){
return str;}
}
class deHoge{
public static void main(String[] args) {
Hoged h = new Hoged("test");
System.out.println(h); // => testと出力されるようにしたい
}
}
たぶんこんなかんじ
0013デフォルトの名無しさん
2011/10/27(木) 03:20:23.13あれってどういう仕組みですか?
あんな感じのアラート作ってみたいんだが、ググってもわからんです
誰かヒント下さい
0014デフォルトの名無しさん
2011/10/27(木) 09:24:53.94java タスクトレイ
でググるとわかるよ
0015デフォルトの名無しさん
2011/10/27(木) 13:50:05.73おぉ!すばらしい!ありがとうございます!
0016デフォルトの名無しさん
2011/11/02(水) 19:39:34.540017デフォルトの名無しさん
2011/11/02(水) 19:52:34.390018デフォルトの名無しさん
2011/11/02(水) 19:56:16.900019デフォルトの名無しさん
2011/11/02(水) 20:03:09.59これで行けそうです
ありがとうございます
0020デフォルトの名無しさん
2011/11/02(水) 21:24:07.920021デフォルトの名無しさん
2011/11/03(木) 04:51:56.150022デフォルトの名無しさん
2011/11/03(木) 10:44:57.640023デフォルトの名無しさん
2011/11/03(木) 11:25:26.41これで行けそうです
ありがとうございます
0024デフォルトの名無しさん
2011/11/03(木) 12:02:01.780025デフォルトの名無しさん
2011/11/05(土) 05:43:39.47これで行けそうです
ありがとうございます
0026デフォルトの名無しさん
2011/11/05(土) 11:33:04.560027デフォルトの名無しさん
2011/11/06(日) 15:37:33.59しっぽです
0028デフォルトの名無しさん
2011/11/11(金) 10:56:33.20Chrome、Safariで観覧してるクライアントPCにJava(JRE)がインストールされているかを、
Webページで、できればJavaScriptで判定する方法ってありますか?
最終的にはJavaWebStartを動かしたいんですが、
最近のChromeとかに対応したリファレンスが少なくて。。
002928
2011/11/11(金) 11:16:24.07ttp://stackoverflow.com/questions/2761042/checking-jre-version-inside-browser
0030デフォルトの名無しさん
2011/11/13(日) 11:05:28.49Eclipseでは、どうでしょうか?
0031デフォルトの名無しさん
2011/11/13(日) 12:01:44.700032デフォルトの名無しさん
2011/11/13(日) 12:04:04.100033デフォルトの名無しさん
2011/11/13(日) 13:36:09.32"\."って書くとエスケープ・シーケンスが無効ですって怒られるんだけど
馬鹿なの?Javaなの?死ぬの?
0034デフォルトの名無しさん
2011/11/13(日) 13:39:24.73国際化開発者用作業サイトからしかダウンロードできない。
(いつ消えるかわからない。)
過去バージョンのJDK,JREリリースのダウンロードURLもなかなかたどり着けないし。
特定のバージョンの特定のリリース番号のJDK,JREを使いたいという顧客もいるのに。
OracleになってJavaは少しづつ先細りしていっていきそう。
0035デフォルトの名無しさん
2011/11/13(日) 13:55:34.72馬鹿だし、Javaだし、氏んだ方がいいかもな。おまえが。
0036デフォルトの名無しさん
2011/11/13(日) 13:57:32.07Oracleの対応がアレなのは確かだが
6以外はEOFでしょ既に。
それでも使う企業はサポート契約するからダウンロードURLがどーとか関係ないし。
0037デフォルトの名無しさん
2011/11/13(日) 13:58:44.33ま、いっか。
0038デフォルトの名無しさん
2011/11/13(日) 14:09:08.75おまえ乙wwwwwwwwww
0039デフォルトの名無しさん
2011/11/13(日) 14:24:19.63そういう無駄レスいいから出来るのできないの?
0040デフォルトの名無しさん
2011/11/13(日) 14:36:52.630041デフォルトの名無しさん
2011/11/13(日) 14:56:04.17馬鹿乙
0042デフォルトの名無しさん
2011/11/13(日) 15:02:52.270043片山博文MZ ◆0lBZNi.Q7evd
2011/11/13(日) 15:11:23.80解釈されるからね。"\\." にしなさい。
0044デフォルトの名無しさん
2011/11/13(日) 15:24:44.86Java言語仕様調べる気のないやつは素直に
java.util.regex.Pattern#quote(".");
使っとけ。
0045デフォルトの名無しさん
2011/11/13(日) 15:36:44.490046デフォルトの名無しさん
2011/11/13(日) 19:25:13.350047デフォルトの名無しさん
2011/11/13(日) 20:16:41.580048デフォルトの名無しさん
2011/11/13(日) 21:20:43.060049デフォルトの名無しさん
2011/11/13(日) 21:41:11.58無知晒して恥ずかしいことにそろそろきづけ
0050デフォルトの名無しさん
2011/11/13(日) 22:09:40.380051デフォルトの名無しさん
2011/11/13(日) 22:24:46.45(⌒ー'  ̄: : ヽ ナよ ミ⌒':  ̄ `)
(_i -、T: : : : ::l ー ゝ : : :/r T´
)= |: : : : ::| _ 'ー l | !: : : / =ノ
T_, ハ: : : :< _,人_ __ '´ ヽ白∠ |: : ::ク ら
`ーyクー'´ (ノ ) y 冫方乂 V ,.、__ノ
/⌒ ヽ ノ レ `て へT ´ __v__
_r|こ|r、_人__/ '; 言舌 ヽ 言侖 / ⌒ <三三;>
 ̄ヾ____ノ | │ ⌒) l L 」 {::5! ´_ノ
|___,l 是頁 { こ | __ | |\_ ) _う
/××× |/)))⌒ヽ __,__ ナよ ( ( __ノー (ゝ⌒マ´
/××× / ̄ ̄/'⌒ノ { r十 __ / ヽ ', T ト)
┬┬ ┬/: : ::/ノ =/ `´ (ノ ) / 人 ', ( ̄ >
l l |l: :/∪ 只 _ < / }_ } /ノ ) )_
r__ノ V /ん、_ノ (._`` ヽ つ ヽ つ  ̄  ̄
/ >' ̄ ̄_____________
/ \__ ___ x \
l ヽ.,___ )⌒)) > ) ) \
0052デフォルトの名無しさん
2011/11/13(日) 23:31:28.010053デフォルトの名無しさん
2011/11/14(月) 00:34:13.870054デフォルトの名無しさん
2011/11/14(月) 00:37:45.360055デフォルトの名無しさん
2011/11/14(月) 00:39:28.490056デフォルトの名無しさん
2011/11/14(月) 13:23:47.73実は微妙に違う
0057片山博文MZ
2011/11/14(月) 16:28:25.380058デフォルトの名無しさん
2011/11/14(月) 21:40:15.84まったく違う。基本がまるでわかってないから、そんな変なこという。
0059デフォルトの名無しさん
2011/11/14(月) 22:11:03.12に似てる
0060デフォルトの名無しさん
2011/11/14(月) 22:22:54.330061デフォルトの名無しさん
2011/11/14(月) 22:38:41.57まったく違う。基本がまるでわかってないから、そんな変なこという。
0062デフォルトの名無しさん
2011/11/14(月) 22:42:46.91全く違う。それがわからない>>61はアホ
0063デフォルトの名無しさん
2011/11/14(月) 22:48:01.98なら>>61が正しいってことじゃ?
何が言いたいのか日本語でおk?
0064デフォルトの名無しさん
2011/11/14(月) 22:53:23.67UnicodeとUTF-8は微妙に違う、はデタラメ
ListとArrayListは微妙に違う、でおk
0065デフォルトの名無しさん
2011/11/14(月) 22:55:19.82UMLでも使ってモデル表現してみればすぐ分かる
0066デフォルトの名無しさん
2011/11/14(月) 23:13:00.43>>60は「UnicodeってUTF-8?」と「ListってArrayList?」が微妙に違うと主張している
>>61は「UnicodeってUTF-8?」と「ListってArrayList?」が全然違うと主張している
0067デフォルトの名無しさん
2011/11/14(月) 23:17:15.02ああ、なるほど。
じゃ>>61は正しいな。で>>63も正しい。
0068デフォルトの名無しさん
2011/11/14(月) 23:19:03.520069デフォルトの名無しさん
2011/11/14(月) 23:23:34.140070デフォルトの名無しさん
2011/11/14(月) 23:24:52.340071デフォルトの名無しさん
2011/11/14(月) 23:27:28.840072デフォルトの名無しさん
2011/11/14(月) 23:27:59.90やっぱり「い」がないだけでも落ち着かないですよねw
0073デフォルトの名無しさん
2011/11/15(火) 16:06:08.60\\.
0074デフォルトの名無しさん
2011/11/15(火) 17:34:02.22>>43で出てる。
でも反応ないからきっと分かって無いのだろうが。
0075デフォルトの名無しさん
2011/11/16(水) 13:11:36.88java.net.ConnectException: Connection refused: connect
というエラーが出るんだが、これってそのまんま動かないサンプルなの?それとも、俺の使い方がおかしい?
ちなみに受け側として、SimpleStreamClient.javaというサンプルも実行してるんだが、こっちでも
de.humatic.dsj.DSJException: RTPSource could not resolve streams, no data received
といったエラーが出るんだ
誰かどうすればいいか教えてくれないだろうか?
0076デフォルトの名無しさん
2011/11/16(水) 16:07:42.640077デフォルトの名無しさん
2011/11/16(水) 20:40:52.600078デフォルトの名無しさん
2011/11/16(水) 22:20:11.68というか、英語で読めよ。
0079デフォルトの名無しさん
2011/11/16(水) 22:22:15.110080デフォルトの名無しさん
2011/11/18(金) 01:32:04.890081デフォルトの名無しさん
2011/11/18(金) 01:41:59.74(_i -、T: : : : ::l ー ゝ : : :/r T´
)= |: : : : ::| _ 'ー l | !: : : / =ノ
T_, ハ: : : :< _,人_ __ '´ ヽ白∠ |: : ::ク ら
`ーyクー'´ (ノ ) y 冫方乂 V ,.、__ノ
/⌒ ヽ ノ レ `て へT ´ __v__
_r|こ|r、_人__/ '; 言舌 ヽ 言侖 / ⌒ <三三;>
 ̄ヾ____ノ | │ ⌒) l L 」 {::5! ´_ノ
|___,l 是頁 { こ | __ | |\_ ) _う
/××× |/)))⌒ヽ __,__ ナよ ( ( __ノー (ゝ⌒マ´
/××× / ̄ ̄/'⌒ノ { r十 __ / ヽ ', T ト)
┬┬ ┬/: : ::/ノ =/ `´ (ノ ) / 人 ', ( ̄ >
l l |l: :/∪ 只 _ < / }_ } /ノ ) )_
r__ノ V /ん、_ノ (._`` ヽ つ ヽ つ  ̄  ̄
/ >' ̄ ̄_____________
/ \__ ___ x \
l ヽ.,___ )⌒)) > ) ) \
0082デフォルトの名無しさん
2011/11/19(土) 16:27:53.630083デフォルトの名無しさん
2011/11/19(土) 18:37:50.07http://hibari.2ch.net/test/read.cgi/tech/1261676778/213
http://hibari.2ch.net/test/read.cgi/tech/1272358443/83
http://hibari.2ch.net/test/read.cgi/tech/1321350331/22
http://hibari.2ch.net/test/read.cgi/tech/1318935200/82
http://hibari.2ch.net/test/read.cgi/tech/1290415962/444
http://hibari.2ch.net/test/read.cgi/tech/1314133332/444
http://hibari.2ch.net/test/read.cgi/tech/1315141054/25
http://hibari.2ch.net/test/read.cgi/tech/1321282584/4
http://hibari.2ch.net/test/read.cgi/tech/1156332916/186
http://hibari.2ch.net/test/read.cgi/tech/1177431417/279
http://hibari.2ch.net/test/read.cgi/tech/1295493964/744
http://hibari.2ch.net/test/read.cgi/tech/1300000513/237
http://hibari.2ch.net/test/read.cgi/tech/1163319215/911
0084デフォルトの名無しさん
2011/11/26(土) 00:25:57.530085デフォルトの名無しさん
2011/11/26(土) 01:24:19.570086デフォルトの名無しさん
2011/11/28(月) 10:47:50.120087デフォルトの名無しさん
2011/11/28(月) 21:57:54.68コンテナの中にコンテナみたいなやり方は出来ないのでしょうか?
0088デフォルトの名無しさん
2011/11/28(月) 22:08:42.290089デフォルトの名無しさん
2011/11/28(月) 22:29:07.81Tomcat7
の環境で
�@HTML→�AServlet→�BHTMLで遷移すると�BのHTMLが文字化けします。
�@と�Bは同じHTMLですが�@は文字化けしません。
ServletのdoPostの中では単純にHTMLをforwardしてるだけなのですが原因はわかりません。
Tomcat7で何か設定がたりないのでしょうか?
HTMLのHEADのmetaタグには文字コードをセットしてます。
0090デフォルトの名無しさん
2011/11/28(月) 22:40:39.140091デフォルトの名無しさん
2011/11/28(月) 22:41:42.19それはどうすれば確認できますか?
0092デフォルトの名無しさん
2011/11/28(月) 22:50:49.440093デフォルトの名無しさん
2011/11/28(月) 22:55:35.80これはHTMLの<meta〜>の記述が悪い可能性が高いですか?
0094デフォルトの名無しさん
2011/11/28(月) 22:58:22.54なにがなんだかわからないけどエンコードのせいだと思ってるのか、そもそもデータが壊れてるのか、
オマエの話じゃ何にもわからねーよ
0095デフォルトの名無しさん
2011/11/28(月) 22:59:56.120096デフォルトの名無しさん
2011/11/28(月) 23:06:11.430097デフォルトの名無しさん
2011/11/29(火) 00:26:53.410098デフォルトの名無しさん
2011/11/29(火) 00:48:40.94そんなのIDEでチェックできるんだから素直に使えばいいのに。
0099デフォルトの名無しさん
2011/11/29(火) 05:56:55.85俺の場合、servletやjspだけじゃなく
ただの静的ファイル(index.html, hoge.xml)も
ブラウザでURL叩いて表示すると文字化けした。
それで結局
HttpServletResponse.setEncoding(utf-8);
でエンコードするフィルタを通して
HttpServletResponse. PrintWriter or ServletOutputStream
を使って出力しないと設定ファイルをどういじっても日本語でなかったよ。
6から変わったんだと思う。
0100デフォルトの名無しさん
2011/11/29(火) 15:57:49.281級って難しい?
0101デフォルトの名無しさん
2011/11/29(火) 17:48:58.92その何たらが何か書かねーと答えられる奴いないだろボケ。
少なくともJavaがらみで「1級」なんて認定してる資格は全部ゴミだと思っていい。
取るならOracle認定Java資格シリーズ(OCJ-P, OCJ-WC, OCJ-Aなど)。
それでもよほど高位じゃないと「勉強して資格を取れる程度には継続的な努力ができるのね」くらいの評価にしかならないが、それでもないよりはマシだ。
0102デフォルトの名無しさん
2011/11/29(火) 19:40:57.170103デフォルトの名無しさん
2011/11/29(火) 21:31:16.12嫌です。そのぐらい自分で調べましょう。
自分で検索をしようともしない人に、プログラミングは出来ません。
0105デフォルトの名無しさん
2011/11/29(火) 21:44:32.160106デフォルトの名無しさん
2011/11/29(火) 21:59:55.96つ鏡
0107デフォルトの名無しさん
2011/11/29(火) 22:02:08.77101は口は悪いが一応答えてるだろ。
回答内容に問題があるならツッコミいれてやれよ
0108デフォルトの名無しさん
2011/11/29(火) 22:25:40.660109デフォルトの名無しさん
2011/11/29(火) 23:04:27.88配列の宣言だけはマジでイラ壁だな
なんであんなワケワカランチンな記述にしたんだ?
0110デフォルトの名無しさん
2011/11/29(火) 23:05:57.71低級でもいいからOJC関連を取った方が受けは良い
0111デフォルトの名無しさん
2011/11/29(火) 23:06:50.650112デフォルトの名無しさん
2011/11/29(火) 23:11:03.71変数の宣言だけはマジでイラ壁だな
イチイチ宣言するの面倒だろ
PHPみたいに自動でやってくれよ
0113デフォルトの名無しさん
2011/11/29(火) 23:30:32.311級はとってもいいかも
2級以下は余裕でとれるから、ほとんど意味ないと思う
どうせとるならOCJ-Pがんばれ
0114デフォルトの名無しさん
2011/11/29(火) 23:41:42.69Cが一番おかしいだろ
0115デフォルトの名無しさん
2011/11/30(水) 01:00:50.83ArrayList<Integer> list = new ArrayList<Integer>(10);
0116デフォルトの名無しさん
2011/11/30(水) 01:12:33.82ArrayList<Integer>[] list = (ArrayList[])new Object[10];
0117デフォルトの名無しさん
2011/11/30(水) 01:30:27.57http://docs.oracle.com/javase/tutorial/extra/generics/fineprint.html
今気づいたんだけど
ArrayList<Integer>[] array = new ArrayList<>[10];
って
ArrayList<Integer>[] array = new ArrayList<Integer>[10];
と等価だと思ってたんだけど違うのな。
0118デフォルトの名無しさん
2011/11/30(水) 11:27:24.21N未満のコア環境下でデッドロックを起こすような
Javaでのシンプルな例ってないですか。
「ありえない」理由があるならむしろ大歓迎
プログラムからavailableProcessors()とかで
直接コア数問い合わせるのはなしということで
0119デフォルトの名無しさん
2011/11/30(水) 11:40:18.99ArrayList#toArray(Integer[])
0120117
2011/11/30(水) 11:51:13.800121デフォルトの名無しさん
2011/11/30(水) 12:08:20.10「未満」で「コア」なの?「以上」「スレッド」じゃなくて?
ある一瞬にN以上の投票が無ければ進めないような処理ならNコア未満なら絶対に先に行けないと思うけど、
こういうのをデッドロックと呼ぶのか知らんしNコア以上あっても普通うまく動かないだろうね。
0122デフォルトの名無しさん
2011/11/30(水) 12:42:49.49無限ループスレッドから永遠にコアを奪えない実行系とかでないかぎり、
「ありえない」と予想
そんなJRE聞いたことないけどなー。いつGCすんだよ
0123デフォルトの名無しさん
2011/11/30(水) 13:13:44.18デッドロックは知らないが、
ひとつで動いても、ひとつ未満なら動かないな。
0124デフォルトの名無しさん
2011/11/30(水) 16:50:03.960125デフォルトの名無しさん
2011/11/30(水) 17:24:40.210126デフォルトの名無しさん
2011/11/30(水) 20:15:22.91残念。それはClassCastException。
0127デフォルトの名無しさん
2011/11/30(水) 20:26:59.62なかなか良い発想
0128デフォルトの名無しさん
2011/11/30(水) 20:59:44.690129デフォルトの名無しさん
2011/11/30(水) 21:20:17.85>ある一瞬にN以上の投票が無ければ進めないような処理なら
>Nコア未満なら絶対に先に行けない
Javaでサンプルがあるならぜひよろしく
0130デフォルトの名無しさん
2011/11/30(水) 22:58:31.67Androidアプリ(言語はjava)のオンラインゲーム開発してるんですが、プレーヤー情報とかの管理を
どうすればいいのか悩んでいるとservletで管理すればいいんじゃねと言われました。
色々調べてみたけどデータのやり取りの仕方が全くわかりません。
でも絶対それでできるって言われるんですが…
ServletってCGIみたいなものを作るためのものじゃないの? 認識不足?
0131デフォルトの名無しさん
2011/11/30(水) 23:08:37.370132デフォルトの名無しさん
2011/11/30(水) 23:13:41.20これは >>130 に対する質問で合ってる? 違ったらすみません
予算とかよく全然わからないけど、大学の研究でやってるのでこのぐらい大きいサーバーが必要とか
そういうことは考えなくていいと思います。
0133デフォルトの名無しさん
2011/11/30(水) 23:18:10.56strutsでググれば1から10まで詳しく乗ってる
# strutsはJavaのめんどうな設定を難解な独自xmlに詰め込んでさらにわかりにくくした欠陥品だとおもうのは俺だけだろうか
0134デフォルトの名無しさん
2011/11/30(水) 23:22:50.64どうせ高学歴なゆとりだろ
こういうゴミは相手にせずスルーしろ
0135デフォルトの名無しさん
2011/11/30(水) 23:27:12.06ありがとうございます! 調べてみます
0136デフォルトの名無しさん
2011/11/30(水) 23:51:21.61protectedっていらねーだろw
隙間産業的に用意はされているけど
public
private
指定無し
で十分なはず
0137デフォルトの名無しさん
2011/11/30(水) 23:53:16.21死ねよカス
0138デフォルトの名無しさん
2011/11/30(水) 23:54:26.860139デフォルトの名無しさん
2011/12/01(木) 00:00:48.34勉強のために簡単なゲームをするプログラムを作ってみました。
今自分で確認したバグは、数値を入力する時に、
1)Enterキーのみを押す→異常終了
2)数値以外の文字、記号を入力→異常終了
3)指定した想定した範囲外の数値を入力→エラーにならずに正常に動作してしまう
以上の3つです。
ググッて見て参考のソースコードを見たのですが、よくわからなくて挫折しかけています。
教科書をもっと先のほうまで読めば自然とわかるようになるものなのでしょうか。
ご教授のほどよろしくお願いします。
参考にした教材は以下のものです
Eclipseではじめるプログラミング(1〜6)
(http://www.atmarkit.co.jp/fjava/rensai4/java5eclipse01/java5eclipse01_1.html)
スッキリわかるJava入門(1〜2章)
(中山清喬/国本大悟 著、インプレスジャパン 発行)
長文失礼しました。
0140139
2011/12/01(木) 00:02:30.320141デフォルトの名無しさん
2011/12/01(木) 00:05:28.580142デフォルトの名無しさん
2011/12/01(木) 00:09:26.74その程度のプログラムなら
動作しなかったソースを貼ってから質問汁
0143デフォルトの名無しさん
2011/12/01(木) 00:16:33.85package privateは他のJVM系言語でよく削られてるね。
protectedは普通に使うと思うけど。
0144139
2011/12/01(木) 00:36:32.29>>141さん>>142さん、レスありがとうございます。
ソースを貼り付けようとしたのですが長すぎるとのエラーが出ました。
なのでうpろだにアップしました。
ttp://www.dotup.org/uploda/www.dotup.org2328446.txt.html
0145139
2011/12/01(木) 00:37:23.810146139
2011/12/01(木) 00:46:10.92変数のデータ型はStringです。java.util.Scanner.nextLine()で入力してから、
Integer.parseInt()でintに変える際に、文字が入力されているとエラーが出ます。
if()を使ってStringの中身が数値かそれ以外か判断する命令がないものかと検索したのですが、
よくわからなくて。
0147デフォルトの名無しさん
2011/12/01(木) 00:49:02.02俺もJava素人だけど、Class1つにこれほどプログラムをまとめるものなのか?
VBか古いC的な組み方のように思える
0148139
2011/12/01(木) 00:51:37.37Java初心者というか、プログラミングの初心者で、
まだClassの使い方とかもよくわかっていないんです。すみません。
Classについて勉強すれば、もっとスッキリしたプログラムになるんですか?
0149デフォルトの名無しさん
2011/12/01(木) 00:54:25.290150デフォルトの名無しさん
2011/12/01(木) 00:57:37.28class Init 初期画面と終了確認画面
class Battle 戦闘処理
class Filed 移動処理
少なくとも3つには分解するって話
ソースコピペより、そのソースから移動処理摘出して
あれこれ改造する所から始めたほうが良い
0151デフォルトの名無しさん
2011/12/01(木) 01:03:36.11毎日更新される、あるニュースラジオサイトに、その日のニュースの音声ファイルへのリンクと書き起こし文が掲載されたページへの
リンクがあります
mp3と、抽出した書き起こし文の、一括ダウンロードを自動でやりたくなりました
java入門書を図書館で借りてきて読んで、見よう見まねと入門サイトのコードの切り貼りで、コンソールからなんとか動くようになりました
読み取り中のURLやMP3はコンソールに System.out.println(url[i]); みたいなコードで順次表示させ、進捗状況を確認してました
今回SWINGをつかってGUI化し、コンソールの変わりにテキストエリアを使い、上記コードは area1.append(turl[i]); みたいなかんじに変更しました
すると、ファイル取得用のボタンを押してから、プログラムがDL作業に入った数分間何も変化がなく、DL作業が終わった時点で一気にテキストエリア
に終了した作業内容が書き込まれるようになってしまいました
ググるとスレッドを使った初心者には高度なコードの話しか見つけられんでしたが、これをテキストエリアに順次表示させるようにするためには、
やはり簡単なコードの修正じゃなく、スレッド等の勉強を積まないと無理でしょうか
0152デフォルトの名無しさん
2011/12/01(木) 01:07:09.45>if()を使ってStringの中身が数値かそれ以外か判断する命令がないものかと検索したのですが、
変換かけてtry~catchで拾うか、正規表現でマッチを取るか、ズバリのメソドは無い筈。
0153デフォルトの名無しさん
2011/12/01(木) 01:14:08.26タイマーでどうにかなるんじゃねーの?
http://allabout.co.jp/gm/gc/80603/
0154デフォルトの名無しさん
2011/12/01(木) 01:19:03.62ありがとうございます
さっそく試します
0155デフォルトの名無しさん
2011/12/01(木) 01:25:49.42冗長なソースを読んでいただいてありがとうございます。
Classについてもっと勉強して分割できるようにがんばってみます。
>>152さん
わざわざ検索かけていただいてありがとうございます。
やはりズバリの命令はないんですね。
>変換かけてtry~catchで拾うか、正規表現でマッチを取るか、
が何を意味しているのかわかるようになるまで勉強してみます。
0156デフォルトの名無しさん
2011/12/01(木) 01:44:39.08java.lang.NumberFormatExceptionで例外をキャッチ
0157デフォルトの名無しさん
2011/12/01(木) 01:59:55.23正規表現が、そのものずばりだと思うけどね。
簡単な数字の判定程度なら、すぐ分かるからググってみるといい
0158デフォルトの名無しさん
2011/12/01(木) 15:11:08.45ひとつのクラスあたり30行くらいを目処に設計するとわかり易いと云われている。
プログラムの機能各にクラスを分けるといい。
0159デフォルトの名無しさん
2011/12/01(木) 16:36:22.931クラス, 1メソッドみたいにするのか?
0160デフォルトの名無しさん
2011/12/01(木) 17:06:08.93クラスのドキュメントコメントとクラス宣言だけで終わりだな
0161デフォルトの名無しさん
2011/12/01(木) 17:16:57.221ファイル 200行超えるのは避けたいがファイル数が増えまくるのも嫌
0162デフォルトの名無しさん
2011/12/01(木) 17:21:52.550163デフォルトの名無しさん
2011/12/01(木) 18:33:54.020164デフォルトの名無しさん
2011/12/01(木) 18:42:42.80あ、けど行数もコーディング規約によって変わるしいいか
0165デフォルトの名無しさん
2011/12/01(木) 19:36:26.47サーバー側からCドライブのフォルダの中のファイル名送ろうとしてるんだけど
クライアント側で出力すると1行目しか読み込んでない…
0166デフォルトの名無しさん
2011/12/01(木) 20:28:32.340167デフォルトの名無しさん
2011/12/01(木) 21:41:24.40まず簡単なテキストの送受信から確認したら?
0168デフォルトの名無しさん
2011/12/01(木) 21:53:16.27簡単に扱うためのソケット通信なのにw
0169デフォルトの名無しさん
2011/12/01(木) 22:09:06.770170デフォルトの名無しさん
2011/12/01(木) 23:20:04.430171デフォルトの名無しさん
2011/12/02(金) 00:28:33.370172デフォルトの名無しさん
2011/12/02(金) 00:34:35.040173デフォルトの名無しさん
2011/12/02(金) 01:22:04.560174デフォルトの名無しさん
2011/12/02(金) 01:26:06.300175デフォルトの名無しさん
2011/12/02(金) 08:22:14.91悲しいかなjavaに限った話ではない。
0176デフォルトの名無しさん
2011/12/02(金) 09:10:00.020177デフォルトの名無しさん
2011/12/02(金) 10:28:00.64現在、サイトの独自ドメインのメルアドで送信しているのですが、
高確率で迷惑メール扱いになってしまいます。(携帯へのメールなど)
なにか対策はないでしょうか?
gmailを使うとか、SendMail()に迷惑メールではないと明示するパラメータがあるとか。。。
0178デフォルトの名無しさん
2011/12/02(金) 10:31:43.710179177
2011/12/02(金) 10:46:01.79それは思います。しかし、救済策はないのかなぁとか期待してしまいました。
0180デフォルトの名無しさん
2011/12/02(金) 10:53:35.470181デフォルトの名無しさん
2011/12/02(金) 10:59:21.46Webでユーザーにお願いするしかないでしょ
PCだと、変なタイトル付けるとなりやすい感じ?
0182177
2011/12/02(金) 11:00:56.62とどのつまり、そんな悪用可能な方法は無いと言うことですか。。
0184デフォルトの名無しさん
2011/12/02(金) 13:27:36.530186デフォルトの名無しさん
2011/12/02(金) 14:33:38.66File fileを送ってるだろ?w
0187デフォルトの名無しさん
2011/12/02(金) 18:30:16.23ありがとうございます!!!!!
なんたらとかんたらを別にしたら解決しました。
0188デフォルトの名無しさん
2011/12/02(金) 18:33:28.170189デフォルトの名無しさん
2011/12/02(金) 18:40:14.79別にしちゃダメだろwww
0190デフォルトの名無しさん
2011/12/02(金) 19:38:00.08”本気”で対応したいならDomainKeysとかDKIMとかでググればいいかと
0191デフォルトの名無しさん
2011/12/02(金) 22:09:06.45通常ならnewで作って普通に呼び出せばいいのに
特別な呼び出し方でスコープも分かりにくいから旨味が無いわけだが
static変数は別だけど
0192 ◆QZaw55cn4c
2011/12/02(金) 23:14:02.61特定のクラス一つに強制的に所属させる、という分類法に機能的・意味的にそぐわないメソッドを無理やりにどこかに押し込める、いわばオブジェクト指向万能論者にとっても必要悪・目の上の瘤的な存在なのでは?
0193デフォルトの名無しさん
2011/12/02(金) 23:20:35.640194デフォルトの名無しさん
2011/12/02(金) 23:49:45.96日本語おk
0195デフォルトの名無しさん
2011/12/03(土) 00:03:52.54CSVを書き込むCSVWriterというクラスを作り、実際の出力はwriteCSV()が行うとします。
この時CSVWriterはjava.io.BufferedWriterを継承させたいのですが、そうなると
利用者から見てwrite()、writeCSV()どちらを使えば良いか迷うことになります。
このとき、write()を実行された場合はどういう動作が適切でしょうか。
0196151
2011/12/03(土) 01:04:00.97http://www.javamex.com/tutorials/threads/invokelater.shtml このサンプルどおりボタンの処理をスレッド化したら解決しました
button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
Thread omoimessoddoThread = new Thread() {
public void run() {
omoimesoddo();
}
};
omoimesoddoThread.start();
}
});
本来上記ページのサンプルにあるSwingUtilities.invokeLaterを使用するコードもつけたのですが、
ひょんなことからコードをコメントアウトしても動いてます
重いメソッドが動いてる間にもボタンが操作可能になってしまってるのが関連してるのかもしれないですが
そのへんはぼちぼち直していきます
ありがとうございました
0197196
2011/12/03(土) 01:07:10.180198デフォルトの名無しさん
2011/12/03(土) 01:16:31.890199デフォルトの名無しさん
2011/12/03(土) 01:36:05.39http://docs.oracle.com/javase/tutorial/uiswing/concurrency/initial.html
0200デフォルトの名無しさん
2011/12/03(土) 07:54:35.19そもそもインターフェイスが合わないからWriter以下を継承するべきではありません
Writerを引数に取る独立したクラスにしましょう
0201デフォルトの名無しさん
2011/12/03(土) 10:11:43.07スタティックメソッドで計算結果を得られればそれで十分じゃない
0202デフォルトの名無しさん
2011/12/03(土) 11:21:53.22前のリプレースで置換した文字列は無視することはできますか?
例えばある文字列を、"あ"を"あい"に置換した後、"い"をいうに置換する場合
最初の"あ"が"あい"に置換された"い"の部分を無視するとか
0203デフォルトの名無しさん
2011/12/03(土) 11:39:04.620204デフォルトの名無しさん
2011/12/03(土) 12:36:59.76これはただの例なので文字は連続しているとは限りません
"え"を"おえ"に置き換えるという部分もあるので単純に一度置き換えた箇所以外の該当文字をリプレースしていく方法はありますか?
0205デフォルトの名無しさん
2011/12/03(土) 12:38:29.74前の置換を利用したい場合、利用したくない場合、色々あるから、
置換の順序を考慮してするのが簡単。
0206デフォルトの名無しさん
2011/12/03(土) 12:55:15.630207デフォルトの名無しさん
2011/12/03(土) 13:47:17.03自分でエディタ使って一括置換する場合にどうすれば考えてみれば早い。
自分なら、一つ目はありえない文字列(「@@1@@」みたいな)に置換しておいて、
その後で二つ目の置換をかけ、最後に最初置換した文字列を本来の目的の文字列に置換する。
0208デフォルトの名無しさん
2011/12/03(土) 14:19:19.60そりゃスンゴイわぁー
0209デフォルトの名無しさん
2011/12/03(土) 14:52:16.59>>201
スタティックメソッドの存在理由をそれなりに納得出来ました
0210デフォルトの名無しさん
2011/12/03(土) 15:19:02.68実はオリジナルの暗号文作成ソフトであ、から ん、までの一つ一つの文字を置換したいので効率の良い方法ありませんか?
0211デフォルトの名無しさん
2011/12/03(土) 15:23:48.140212デフォルトの名無しさん
2011/12/03(土) 15:36:51.63暗号について聞きたいなら、こっちでやれ
http://hibari.2ch.net/test/read.cgi/tech/1180280982/
0213デフォルトの名無しさん
2011/12/03(土) 16:02:59.420214デフォルトの名無しさん
2011/12/03(土) 16:15:13.81ひらがなの暗号化なら、
サンデー今週号の「史上最強の弟子ケンイチ」にすばらしい方法が出てたぞ。
0215デフォルトの名無しさん
2011/12/03(土) 16:15:30.94ちょっとした言葉遊び程度の暗号です
ひらがなを置換して変な文章作成するソフトで複合化はルールに従った置換で簡単に出来るのですが、
一文字一文字を暗号化していくとなると難しいです
0216デフォルトの名無しさん
2011/12/03(土) 16:18:42.400217デフォルトの名無しさん
2011/12/03(土) 16:39:43.100218デフォルトの名無しさん
2011/12/03(土) 17:02:25.24どれだけ無趣味なんだお前
0219デフォルトの名無しさん
2011/12/03(土) 17:05:19.97それ一度置換した文字は読み直す必要ないじゃん。1パスで処理できる
そもそも何回も先頭まで戻って置換し直しなんて処理にはならないじゃん
0220デフォルトの名無しさん
2011/12/03(土) 17:28:24.53SwingWorkerでググるとよろし
0221デフォルトの名無しさん
2011/12/03(土) 17:35:13.28リプレース前の文字列が1字に限られるんだったら、文字列の頭から順に処理していくだけで済むんじゃないの?
そうでなくとも、未リプレースの文字なのかリプレース済みの文字なのか判別できるようにしとくだけで良さそうだけど。
0222デフォルトの名無しさん
2011/12/03(土) 18:54:47.28例えば
string a="あいうえお";
a.replase("あ", "あい").replase("い", "いう")•••;
ってことですか?
0223デフォルトの名無しさん
2011/12/03(土) 22:14:38.39java.lang.ClassNotFoundExceptionとなってしまいます
これを問題なく実行できるようにする為にはどうすれば良いでしょうか?
メソッド名やフィールド名に日本語を使うのは大丈夫でした
また、Eclipseを使っていますが、TextFileEncodingはUTF-8に設定しています
0224デフォルトの名無しさん
2011/12/03(土) 22:37:37.24diceクラスのdiceRollメソッドでint型のdiceNumberに値を入れて、
panelクラスのpanelDownメソッドでpanelNumber(残りのパネル枚数)を50に設定して、
panelNumber = panelNumber - diceNumber; return panelNumberでdiceの出た目の数だけどんどん枚数が減っていく仕様にしたいのですが、
playクラスのplayGameメソッドで、dice();panelDown();と続けて実行して、最後にshowクラスのshowPanelメソッドで
System.out.printf("残りのパネルは%d枚です",panelDown(panelNumber));としているのですが、
パネルの残り枚数が50から変動しません。いろいろ試してみましたがだめでした。何かアドバイスをください。お願いします
わかりづらいようでしたらもう少し詳しく書きます
0225デフォルトの名無しさん
2011/12/03(土) 22:52:27.96一旦ローマ字にリプレースして、あとから戻せ。あ行は最後に戻せ。
0226デフォルトの名無しさん
2011/12/03(土) 22:58:35.48panelDownのなかでdiceNumberが幾つか確かめろ
あと、panelNumberはなんでpanelDownの引数なの?
panelDownの中から見るpanelNumberと引数で渡しているpanelNumberがブツなら引数で渡すことないし、
別のブツなら上書きされてねーんじゃねーの?
0227デフォルトの名無しさん
2011/12/03(土) 23:01:47.570228デフォルトの名無しさん
2011/12/03(土) 23:04:44.30×panelDownの中から見るpanelNumberと引数で渡しているpanelNumberがブツなら引数で渡すことないし、
○panelDownの中から見るpanelNumberと引数で渡しているpanelNumberが同じブツなら引数で渡すことないし、
0229デフォルトの名無しさん
2011/12/04(日) 00:48:13.48パッケージ名やクラス名に日本語を入れるのはやめとけ。
コンパイル後にファイル名になるのでJVMの外の世界に影響が出る・・つまりOS依存部分が出来てしまう。
0230デフォルトの名無しさん
2011/12/04(日) 17:58:25.990231デフォルトの名無しさん
2011/12/04(日) 18:16:19.56一まとめの文書量が多いとPDF使うよ。
0232デフォルトの名無しさん
2011/12/04(日) 19:00:44.490233デフォルトの名無しさん
2011/12/04(日) 19:24:37.75エラーログもPDFで送ってきた馬鹿を思い出したw
0234デフォルトの名無しさん
2011/12/04(日) 20:21:41.130235 ◆QZaw55cn4c
2011/12/04(日) 20:53:55.19いまや pdf がセキュリティホールの一つ。
0236デフォルトの名無しさん
2011/12/05(月) 10:27:16.66命令を送って制御したいと思っています
独自コマンドをいくつか定義して、それに加えて
UNIX 標準のコマンド等(less, grep, リダイレクトなど)を
組み合わせて使用できるようにしたいです
cygwin のターミナルから GUI プログラムに向けて
メッセージを送信するといいのかなと思いましたが
別々のプログラム間でどのように
メッセージを送信すればよいか分かりません
どなたかやり方分かる方教えて下さい
0237デフォルトの名無しさん
2011/12/05(月) 10:52:15.00ソケットはどうですか。
0238デフォルトの名無しさん
2011/12/05(月) 10:56:47.86System.out.print() や System.out.println() を実行した後に、
その出力した値を文字列として得たいのですが、どうしたらいいでしょうか。
System.out.print("AAA");
System.out.print("BBB");
String str = /* 何かを実行することで、"AAABBB"を取得 */
ということをやりたいのです。
System.setOut() を使えばできそうなのですが、なかなかできません。
System.setOut() の引数の型が Writer であれば、StringWriter を使えるのですが、
引数の型が PrintStream なので使用できません。
何か良いアイデアはありませんでしょうか。
0239デフォルトの名無しさん
2011/12/05(月) 11:08:48.12ありがとうございます
ポート開くのはセキュリティ的に少し怖いのですが、
何か安全対策の方法はありますか?
0240デフォルトの名無しさん
2011/12/05(月) 11:31:54.79オーバーライドの重要性(つーか必須)はよく分かったけど
オーバーロードって要らなくね?
ようは
if(変数の数==1)
Method1();
if(変数の数==2)
Method2();
みたいなもんでしょ?(型で判断もしてくれるけど)
同じメソッド名で混乱を招くだけじゃね?
0241デフォルトの名無しさん
2011/12/05(月) 11:39:49.830242デフォルトの名無しさん
2011/12/05(月) 11:48:16.410243デフォルトの名無しさん
2011/12/05(月) 12:01:28.760244デフォルトの名無しさん
2011/12/05(月) 12:03:53.75クラス
オーバーロード
ファイナリィ
ストリーム
ヌルポ
0245デフォルトの名無しさん
2011/12/05(月) 12:12:02.03ガッ
0246デフォルトの名無しさん
2011/12/05(月) 12:41:58.65>相手は死ぬ
0247デフォルトの名無しさん
2011/12/05(月) 14:39:24.870248デフォルトの名無しさん
2011/12/05(月) 17:01:23.64絶対オーバーライドしろや!的な継承をさせるためだけの物なんだな
しかも引数の数と型まで限定させてさ
そのくせ中身は空っぽ
ウゼェ存在だなwwww
0249デフォルトの名無しさん
2011/12/05(月) 17:12:54.74何をいってんだお前は?
中身が空っぽなのはお前の頭蓋骨の中だろ(笑)
0250デフォルトの名無しさん
2011/12/05(月) 17:16:27.040251デフォルトの名無しさん
2011/12/05(月) 17:26:50.97<?>
ってどういう意味ですか?[]と同じ配列の意味でしょうか?
0252デフォルトの名無しさん
2011/12/05(月) 17:45:55.610253デフォルトの名無しさん
2011/12/05(月) 17:50:13.420254デフォルトの名無しさん
2011/12/05(月) 17:55:05.63クラス 教室
オーバーロード 過負荷
ファイナリィ 最後
ストリーム 小川
ヌルポ ガッ
0255デフォルトの名無しさん
2011/12/05(月) 18:00:57.61「ゆとり乙」のことですね。
分かります。
0256デフォルトの名無しさん
2011/12/05(月) 19:43:03.68マジレスするとC++のJIS見れば大体日本語になってる
逆に分かりにくいんじゃないかと思うけどね
0257デフォルトの名無しさん
2011/12/05(月) 20:46:13.06Aが4ならBが2
Aが3ならBが3
Aが2ならBが4
Aが1ならBが5
↑みたいになる便利な関数なんて無い?
0258デフォルトの名無しさん
2011/12/05(月) 20:49:10.450259デフォルトの名無しさん
2011/12/05(月) 21:10:55.306-A
0260デフォルトの名無しさん
2011/12/05(月) 21:19:44.83>>259
どうもありがとう。
物凄く単純だったのね、難しく考えすぎてた・・・・
0261デフォルトの名無しさん
2011/12/05(月) 21:52:28.220262デフォルトの名無しさん
2011/12/05(月) 22:12:30.32メールフォームが使えないのを使えるようにしたいです。
document.write('<input type="text" name="name" />');
のようにするらしいのですが、
<INPUT type="text" size="31" name="email"> (文字)</input>
の場合はどう書けば良いのでしょうか?
nameの後ろの /は</input>の代わりなんでしょうか?それともまた別に
document.writeから記述しないとのでしょうか?
http://ameblo.jp/daiyu39/entry-10970539941.html
を見てもよくわかりません…誰か教えてください…
<FORM action="chamamail/chamamail.cgi" method="POST">
<TD width="432" valign="top"><input type="text" size="31" name="お名前"> (苗字だけ)</TD>
<TD><INPUT type="text" size="31" name="email"></TD>
<input type="submit" value="確認する">
↑こういうところが禁止ワードに引っ掛かります。
http://ameblo.jp/wazameba/entry-10736090264.html に紹介されている
<div class="createTag"><!--
<[ で禁止タグを囲むやり方も試しましたが、よくわかりません…
禁止ワードには引っかかりませんが、文字も入力フォームも表示されなくなってしまいます。
(多分書き間違えてるんですが…)
名前と電話とアドレスの入力と確認ボタンのみのシンプルなメールフォームです。
0263デフォルトの名無しさん
2011/12/05(月) 22:27:09.08<table width="554" border="0"> <tbody><tr>
<td width="108" valign="top" align="left">●お名前</td> <td width="432" valign="top">
<div class="createTag"><!--<[input name="お名前" size="31" type="text">(苗字だけで結構です)</input]>--></div> </td></tr><tr>
<td width="108"><br /></td> <td><br /></td> </tr><tr> <td width="108"><br /></td><td><br /></td></tr><tr>
<td width="108" valign="top" align="left"> </td>
<td><div class="createTag"><!--<[input name="email" size="31" type="text" />"]>--></div></td> </tr> </tbody></table>
<p align="center"> </p><div class="createTag"><!--<[input type="submit" value="確認する"> </input]>--></div><br />
と書いてみてもやっぱり禁止タグが有りますと表示されます;;
0264デフォルトの名無しさん
2011/12/05(月) 22:31:29.820265デフォルトの名無しさん
2011/12/05(月) 22:34:33.230266262
2011/12/05(月) 22:44:18.76出来た人に千円あげます。
0267デフォルトの名無しさん
2011/12/05(月) 22:59:49.920268デフォルトの名無しさん
2011/12/06(火) 16:08:17.03s[0] = 1;
s[1] = 0;
s[2] = 3;
Arrays.sort(s);
for(int i = 0; 3 > i; i++)
System.out.println(s[i]);
これで
0
1
3
になると思うのですが、
0
0
0
になります。どうしてでしょうか。
0269デフォルトの名無しさん
2011/12/06(火) 16:16:28.30ttp://ideone.com/he7LV
0270268
2011/12/06(火) 16:33:48.21short s[] = new short[10];
とかにしたらダメだ
0271268
2011/12/06(火) 16:46:03.860272デフォルトの名無しさん
2011/12/06(火) 22:13:05.30一旦例えば yamadaという文字を読み込んだオブジェクトはずっとこのデータを
バッファに保ったままですよね?
0273デフォルトの名無しさん
2011/12/06(火) 22:26:36.76空にすると、どういう良い事があるの?
0274デフォルトの名無しさん
2011/12/06(火) 22:27:39.73バッファ感がない。
ずっとあるのは気持ち悪い。
0275デフォルトの名無しさん
2011/12/06(火) 22:32:03.520276デフォルトの名無しさん
2011/12/06(火) 22:57:10.300277デフォルトの名無しさん
2011/12/06(火) 22:57:29.890278デフォルトの名無しさん
2011/12/07(水) 00:58:57.660279デフォルトの名無しさん
2011/12/07(水) 01:12:15.120280デフォルトの名無しさん
2011/12/07(水) 12:00:11.650281デフォルトの名無しさん
2011/12/07(水) 13:06:20.46ファイル末尾の]の文字を削除すると正しくエンコードされます。
自動判定ではなく文字コードを指定しているのだから、
本来どのような内容でも正しくエンコードされるはずですが、
なぜでしょうか?
http://www.kent-web.com/pubc/book/test/uploader/uploader.cgi?mode=downld&no=4924
File f = new File("D:/encodeTest.txt");
byte[] src = TestUtility.read(f);
Charset c = Charset.forName("SJIS");
String encoded = new String(src, c);
System.out.println(encoded);
public class TestUtility {
public static byte[] read(File f) {
byte[] res = new byte[(int) f.length()];
try {
FileInputStream fb = new FileInputStream(f);
fb.read(res);
fb.close();
} catch (IOException e) {
e.printStackTrace();
}
return res;
}
}
0282デフォルトの名無しさん
2011/12/07(水) 13:35:06.57文字化けしてるかどうか、どうやって確認してるの?
0283281
2011/12/07(水) 14:24:37.88コンソールの出力です。
ファイルの先頭に”あ”と入れたり、末尾を一文字削ったりすると全角文字が正しく表示されますが、
何もせずにやると全角文字が化けます。
0284デフォルトの名無しさん
2011/12/07(水) 14:31:08.07一旦リダイレクトして、テキストエディタとかで開いたら?
0285281
2011/12/07(水) 14:42:19.740286デフォルトの名無しさん
2011/12/08(木) 07:56:58.190287デフォルトの名無しさん
2011/12/08(木) 10:05:13.13print(x);
else
print("else");
print("hoge");
この一行省略機能って多様している?
最初は紛らわしいと思っていたけど、使い始めたら多用している俺ガイル
でも
if(y==0){
〜〜〜〜〜〜;
}
って書く癖をつけておいた方がいいのかな
0288デフォルトの名無しさん
2011/12/08(木) 10:21:14.450289デフォルトの名無しさん
2011/12/08(木) 12:21:45.62if (y==0)
{
}
else
{
}
が実は好きです
0290デフォルトの名無しさん
2011/12/08(木) 13:23:14.17if(y==0){
〜〜〜〜〜〜;
}
一行の時は
if(x==1) print(x);
else print("else");
print("hoge");
と書くな。ifやelseだけで改行するのは1行の情報量が少ないのに行が増えるし
ifやelseだけじゃ文章としての意味を成さないから意味がわかる構造として;まで改行しない。
if (y==0)
{
}
だと文脈ぶった切りな気がするので、そういえばやらないなぁ。Cから入った人にしか見ないし。
ifだけのとき
if (y==0){};
{
};
こうにも見えるしね。空行に;置くかどうかは悩む。
0291デフォルトの名無しさん
2011/12/08(木) 13:42:10.900292デフォルトの名無しさん
2011/12/08(木) 14:06:35.220293デフォルトの名無しさん
2011/12/08(木) 14:23:27.58どういう風にすればできますかね?
型一つ一つについて有効無効を作っていくのは面倒すぎます。
という、ヘルプを求める質問をしようとして、もう少し調べてみたら、
「ジェネリック」というキーワードにたどりついたのですが、これでいけそうですかね?
0294デフォルトの名無しさん
2011/12/08(木) 15:02:27.73簡単に確認できるプログラムを紹介してもらえませんか?
(参照をコピーするのだからデータ部が切れるということがないと思っていた。)
0295デフォルトの名無しさん
2011/12/08(木) 16:40:40.15くまー!!!
0296デフォルトの名無しさん
2011/12/08(木) 16:43:09.000297デフォルトの名無しさん
2011/12/08(木) 18:41:28.49};
>こうにも見えるしね。空行に;置くかどうかは悩む。
どういうこと?
0298デフォルトの名無しさん
2011/12/08(木) 21:16:02.30馬鹿か?
なんでそのたった一行上が見えねえんだよ
0299デフォルトの名無しさん
2011/12/08(木) 21:26:12.170300デフォルトの名無しさん
2011/12/08(木) 22:54:43.39ふと思ったんだけどゲームの開発とかってなんでjavaじゃなくてC++なんだ
プログラミングならゲーム開発に限らずjavaだけで何でも出来そうな気がするんだけど
0301デフォルトの名無しさん
2011/12/08(木) 22:58:47.30GUIが使いづらい
値型がない
プラットフォーム固有のAPIが使いづらい、使っちゃいけない空気がある
0302デフォルトの名無しさん
2011/12/08(木) 23:17:51.410303デフォルトの名無しさん
2011/12/08(木) 23:18:48.08ゲームで値型が使えないのは結構ウザいよ
0304デフォルトの名無しさん
2011/12/08(木) 23:37:53.710305デフォルトの名無しさん
2011/12/08(木) 23:43:38.21Vector3D型とかをプリミティブ型感覚で平気で使えるのはJavaじゃ考えられないでしょ
0306デフォルトの名無しさん
2011/12/08(木) 23:45:16.96javaに搭載されているメモリクリーナーのガーなんとかか
値型はポインタの事か?
javaの勉強に切り替えて数ヶ月だけど
プログラム用語はC++の表現のが好きだな
0307デフォルトの名無しさん
2011/12/09(金) 00:01:03.210308デフォルトの名無しさん
2011/12/09(金) 00:21:06.550309デフォルトの名無しさん
2011/12/09(金) 00:22:46.570310デフォルトの名無しさん
2011/12/09(金) 00:30:35.64エスケープ解析もあんまり大した効果はないみたいだし
0311デフォルトの名無しさん
2011/12/09(金) 00:42:10.04簡単なゲームを作ろうとしているのですが、
while(ture){
// 素早さが互いに同じとき
if (Battle.compareAgility(hero, enemy, suffix) == 0) {
System.out.println("互いに牽制しあっている!");
continue;
// Heroのほうが素早いとき
} else if (Battle.compareAgility(hero, enemy, suffix) == 1) {
System.out.print("主人公の攻撃");
continue;
// Enemyのほうが素早いとき
} else if (Battle.compareAgility(hero, enemy, suffix) == 2) {
System.out.print("敵の攻撃");
continue;
//↓発生してはいけない
} else {
System.out.println("case1:発生してはいけないメッセージ");
}
}
で、Battle.compareAgility(hero, enemy, suffix)の戻り値は0〜2にもかかわらず、
一番下のelseに入る場合があって困っています。
int型の値を戻すようにしているのですが、もしかしたら小数点以下の値が入ってしまっているのでしょうか?
ご教授願いたく存じます。
0312デフォルトの名無しさん
2011/12/09(金) 00:52:28.820313デフォルトの名無しさん
2011/12/09(金) 01:00:56.07エスケープ解析はそうでもないの?
自動オンにしてあるけど興味ないから測定したことないけど。
そのようなオブジェクトを考えるなら、クラスベースのときは関数スコープの変数を考えずにインスタンス変数(とくにprivate)にするとオブジェクト指向が提唱する種々メソッドがそのまま活かされる。
とくにjavaに限ればクロージャの仕様がまだ議論中だからオブジェクトを隠しておくような利用法はキャシュとかプールとかの古典的な小手先技を使うしかない。
0314デフォルトの名無しさん
2011/12/09(金) 01:04:30.880315デフォルトの名無しさん
2011/12/09(金) 01:07:56.640316デフォルトの名無しさん
2011/12/09(金) 01:12:03.65ファイナリィは最後にぃじゃないの?
0317デフォルトの名無しさん
2011/12/09(金) 01:12:13.46Battle.compareAgilityの戻り値が本当に整数で0〜2か疑うべき
0318デフォルトの名無しさん
2011/12/09(金) 01:14:23.930319デフォルトの名無しさん
2011/12/09(金) 01:23:55.050320デフォルトの名無しさん
2011/12/09(金) 01:26:56.67レスありがとうございます。
不用意に「ご教授」という言葉を使ってすみませんでした。
近いうちに死ねるようにがんばります。
>>317
ためしに
int compareAgi = Battle.compareAgility(〜,〜,〜);
if(compareAgi == 0){
互いに攻撃しない;
}else if(compareAgi == 1){
主人公の攻撃;
}else if(compareAgi == 2){
敵の攻撃;
}else{
エラーメッセージの表示;
}
にしてみたら、エラーメッセージの表示をぜんぜんしなくなりました。
intってちゃんと書いてなかったから、
戻り値が整数じゃなかったみたいです。
ありがとうございました。
0321デフォルトの名無しさん
2011/12/09(金) 01:32:01.55むしろjavaではライブラリの互換を維持してapiや基本ルールを変更しないことが重視されるから、weakpointをprofilingしてそこをrefactoringするのが奨励されるから、そのような関数宣言を追加するだけで済むなら今は納得いかなくてもその決断は正しいと思うよ。
0322デフォルトの名無しさん
2011/12/09(金) 01:42:22.60android
0323デフォルトの名無しさん
2011/12/09(金) 02:51:40.45BF3辺りを全部javaで作ってから言ってくれ。
0324デフォルトの名無しさん
2011/12/09(金) 05:35:53.990325デフォルトの名無しさん
2011/12/09(金) 05:41:13.550326デフォルトの名無しさん
2011/12/09(金) 05:43:22.960327デフォルトの名無しさん
2011/12/09(金) 07:22:43.740328デフォルトの名無しさん
2011/12/09(金) 09:00:08.96あれはGCがわりとクライアント寄りにチューニングされてるし値型もポインタも使えるし
プラットホームのAPI呼び出しもやりやすい
0329デフォルトの名無しさん
2011/12/09(金) 09:12:17.490330デフォルトの名無しさん
2011/12/09(金) 09:46:12.53バインディング書いてJavaでDirectXなんて使おうものなら原理主義者に抹殺されるわ
0331デフォルトの名無しさん
2011/12/09(金) 11:06:02.88面倒だから誰もやらないだけで。
0332デフォルトの名無しさん
2011/12/09(金) 11:11:33.540333デフォルトの名無しさん
2011/12/09(金) 11:44:57.260334デフォルトの名無しさん
2011/12/09(金) 14:05:38.930335デフォルトの名無しさん
2011/12/09(金) 14:10:11.53そこらへんは世代別GCみたいに短寿命オブジェクトの効率的なGCのが役に立ちそうな。
0336デフォルトの名無しさん
2011/12/10(土) 11:19:27.07java.lang.management.ThreadInfo の toString() が、たったの8行しか出力されずに困ってます。
private static final MAX_FRAMES = 8;
という謎のマジックナンバーによって制限しているようなんです。
この数を増やす、あるいは無制限にすべて出力するにはどうしたらよいでしょうか。
http://gazo.restspace.jp/img-box/img20111210110349.png
0337デフォルトの名無しさん
2011/12/10(土) 12:51:30.74| ○ | r‐‐、
_,;ト - イ、 ∧l☆│∧ 良い子の諸君!
(⌒` ⌒ヽ /,、,,ト.-イ/,、 l
|ヽ ~~⌒γ ⌒ ) r'⌒ `!´ `⌒) よく頭のおかしい技術者やデザイナー気取りのバカが
│ ヽー ―'^ー-' ( ⌒γ ⌒~~ / 「誰もやらなかった事に挑戦する」とほざくが
│ 〉 |│ |`ー^ー― r' | 大抵それは「先人が思いついたけどあえてやらなかった」ことだ。
│ /───| | |/ | l ト、 | 基礎が何故大切か理解できない人間にまともな商品は開発できないぞ!
| irー-、 ー ,} | / i
| / `X´ ヽ / 入 |
0338デフォルトの名無しさん
2011/12/10(土) 13:13:46.26横着せずに自前でgetStackTrace()をダンプするのがよし。
JDKのソース読めるんなら可能でしょ
0339デフォルトの名無しさん
2011/12/10(土) 14:24:38.75もちろん、toString() をコピペして MAX_FRAMES のを書き換えれば簡単に済むことなんですけど。
やっぱそれしか無いですか。そんなおバカな方法しか残されていないんですか。
コピペ、コピペ、コピペ プログラミング推奨言語なんですかね、javaって。
コードの再利用とかできないんですね。
同じコード2度書くな、って言われたことがあるけど、それは絵に描いたモチなんですね。
わかりました。横着せずにコピペします。
0340デフォルトの名無しさん
2011/12/10(土) 14:53:54.860341デフォルトの名無しさん
2011/12/10(土) 14:57:07.52もしウィンドウAPI的なのを作るとしたら
Swingともうひとつの奴(忘れた)どちらがいいんだ?
0342デフォルトの名無しさん
2011/12/10(土) 15:02:31.070343デフォルトの名無しさん
2011/12/10(土) 15:22:37.69元の長いのを分割せずに一発で置き換える方法ないですか?
0344デフォルトの名無しさん
2011/12/10(土) 15:24:59.940345デフォルトの名無しさん
2011/12/10(土) 15:28:47.890346デフォルトの名無しさん
2011/12/10(土) 15:41:51.07toString()に期待しすぎだろー。あんなもん所詮はデバッグ用途。
java.util.List の toString()実装が全要素を表示してくれないかなーとか
一瞬思うことはあるけどさ。したら怒られるだろーなー
0347デフォルトの名無しさん
2011/12/10(土) 17:23:13.930348デフォルトの名無しさん
2011/12/10(土) 17:32:00.460349デフォルトの名無しさん
2011/12/10(土) 17:57:13.94まあ設計とか参考になるから一度はswing使ってみたら
それから自分ならswingで作られたアプリを使いたいかどうか考えればいい
俺は使いたくないけど
0350デフォルトの名無しさん
2011/12/10(土) 17:58:36.88Unicodeエスケープされた文字列がそのまま(\u3089のように)格納されてしまいました。
これを元の文字列に復元する方法を教えていただけませんか
0351デフォルトの名無しさん
2011/12/10(土) 18:24:22.10たぶんそれが元の文字列だよ。
もしプロパティファイルのエスケープ解除するのなら
それはProperties#load()の役目
0352デフォルトの名無しさん
2011/12/10(土) 18:28:30.13fromUnicode() をパクれ
0353デフォルトの名無しさん
2011/12/10(土) 20:04:04.97文字列を一意のユニークID(整数値)にして、ユニークID(整数) 数値 という形で出力させたいと
考えていて、string型のhashCode()メソッドを利用して実装しました。
(具体的な用途としては、csvをMySQLに読み込み、文字列のハッシュ値を計算して問い合わせることが出来るようにすることです。)
その結果、240万件のうち20万件のハッシュ値が衝突しました。その後の調査で、問題のレコートの一部に、
UTF-8の4バイト文字(機種依存文字、そのマシンでは文字化け)が含まれていることが分かりました。
さらに調べてみると、hashCode()にはこのような文字列を送ることは推奨されておらず、
またhashCode()についても算出されるハッシュ値のユニークさを保証するものではないとのことでした。
恐らく表示は出来なくてもそれぞれの文字を表す一意な文字コード自体はそこに存在しているはずなので、
何らかの方法でハッシュ化は出来るはずと考えているのですが、UTF-8の4バイト文字を扱え、
またユニークなハッシュ値を生成できる方法をご存じの方がいらっしゃいましたらご教示願います。
なお、今回利用したソースは以下の通りです
public class Main {
__public static void main(String[] args) throws IOException {
____CSVReader reader = new CSVReader(new FileReader("raw.csv"));
____CSVWriter writer = new CSVWriter(new FileWriter("hashed.csv"));
____
____String[] nextLine;
____while ((nextLine = reader.readNext()) != null) {
______String[] outData = new String[] {String.valueOf(nextLine[0].hashCode()), nextLine[1]};
______writer.writeNext(outData);
____}
____writer.close();
__}
}
0354デフォルトの名無しさん
2011/12/10(土) 20:28:17.610355デフォルトの名無しさん
2011/12/10(土) 20:33:01.230356デフォルトの名無しさん
2011/12/10(土) 20:52:25.63ありがとうございます。
テーブルをパーティショニングするため、10進数でなくてはならず、
MySQLの仕様上、bigint(9223372036854775807)を越えてしまうと、扱えなくなってしまうため、
あまり高度な暗号化は使えずにいます。
>>355
説明が足りず申し訳ありません。
事前にhashCode()関数で数値化した上で、ハッシュ値 数値(double型、出現確率の対数)
という形に編集し、それをMySQLに読み込ませています。
0357デフォルトの名無しさん
2011/12/10(土) 20:55:14.140358デフォルトの名無しさん
2011/12/10(土) 21:36:37.13unicode表か何かのポイントをそのまま足していけばいいんじゃね?
0359デフォルトの名無しさん
2011/12/10(土) 21:45:41.57Exception絡みってそんなに覚える必要あるの?
実務だとtry catchで括って常に例外処理対策しまくりんぐのコードになるん?
0360デフォルトの名無しさん
2011/12/10(土) 21:48:18.750361デフォルトの名無しさん
2011/12/10(土) 21:57:20.99ほとんど全ての参考書、入門サイトではPrintWriterを使う際はBufferedWriterをラップして使用するようにと書かれています。
しかしPrintWriterクラスにはFileやStringのみを引数にとるコンストラクタが存在しており
実際、BufferedWriterをラップしなくても問題なく使えるように見えます。
結局のところ、PrintWriterを使用する際はBufferedWriterをラップせず直接Fileを引数にとっても全く問題無いのでしょうか?
だとすれば、何故参考書などではわざわざ回りくどい方法を教えているのでしょうか?最近仕様変更などがあったのでしょうか
これに関してググってみたのですが該当する内容の記述がこの一件くらいしか見つからず
ttp://oshiete.goo.ne.jp/qa/7111420.html
ここでは内部でBufferedWriterを生成しているのでBufferedWriterをラップしてもしなくても変わらないということを言われているのですが
この一件だけでは信じていいかどうか怪しいので質問させてもらいました。
0362デフォルトの名無しさん
2011/12/10(土) 21:57:50.12んなスレあんのかよwww
と見てきたら、本当にあったは・・・・
なんとなく肌で感じ取れた。thx
0363デフォルトの名無しさん
2011/12/10(土) 22:09:50.730364デフォルトの名無しさん
2011/12/10(土) 22:36:11.080365デフォルトの名無しさん
2011/12/10(土) 22:45:34.55それ以上は言っちゃダメ(><)
0366デフォルトの名無しさん
2011/12/10(土) 22:45:36.55大体業界標準と言うか決まったものを使って決まったやり方で同じようなことをやるとは思うんだけど・・・
0367デフォルトの名無しさん
2011/12/10(土) 22:53:57.70PrintWriterは必ずラッパーとして使わないとバグるでしょ
0368デフォルトの名無しさん
2011/12/10(土) 22:55:20.41PrintWriterや他にInputStreamReaderも同じ議論になりますが、バッファー・クラスを使わずそれらを直接使う方法でも大きな問題は生じません。
それでもなぜバッファーをはさんむのが推奨されるのかについてはストリームとネイティブI/Oについてもう少し勉強しないと理解できないでしょう。
0369デフォルトの名無しさん
2011/12/10(土) 23:10:46.88JUnitって使い方は知ってるけど、業務で使ったこと無い。
0370デフォルトの名無しさん
2011/12/10(土) 23:12:07.09おまえはSEなんかより雑用係として活躍するがお似合いだw
0371デフォルトの名無しさん
2011/12/10(土) 23:16:35.750372デフォルトの名無しさん
2011/12/10(土) 23:39:58.410373デフォルトの名無しさん
2011/12/10(土) 23:56:42.18糞スレ保守
0374デフォルトの名無しさん
2011/12/11(日) 00:20:36.240375デフォルトの名無しさん
2011/12/11(日) 00:31:12.810376デフォルトの名無しさん
2011/12/11(日) 01:02:36.53何の制約も無い文字列のバリエーションは、intよりずっと多いんじゃないかな。
だとすると、intの範囲に全ての文字列が収まる椅子は無い。
入力される240万件だかを元に変換規則を作るなら、テーブルをつくるのが手っ取り早いのでは?
0377デフォルトの名無しさん
2011/12/11(日) 01:09:13.730378デフォルトの名無しさん
2011/12/11(日) 04:46:43.190379デフォルトの名無しさん
2011/12/11(日) 05:24:15.920380デフォルトの名無しさん
2011/12/11(日) 05:25:37.85200万通りとかやれるのか?
0382デフォルトの名無しさん
2011/12/11(日) 10:44:15.980383デフォルトの名無しさん
2011/12/11(日) 10:51:40.660384デフォルトの名無しさん
2011/12/11(日) 11:37:40.39ハッシュテーブルによる高速化テクニックは、
ハッシュ値からO(1)のオーダーで衝突レコード群にアクセスできる
仕組みがないと意味ないよ?衝突減らしたところでどうなるものでもないよ?
MySQLにそんな仕組みあるの?
0385デフォルトの名無しさん
2011/12/11(日) 11:47:27.82MySQLなら普通にINDEX作れ
0386デフォルトの名無しさん
2011/12/11(日) 11:54:26.790387デフォルトの名無しさん
2011/12/11(日) 12:08:20.87だれそれ?
0388デフォルトの名無しさん
2011/12/11(日) 12:39:41.48申し訳ありません。今は240万件の小さなデータでやっていますが、
最終的には21億レコードのテーブルを投入したいと考えていて、
そのままの形では16時間かかってもインデックス作成が出来ませんでした。
方法を模索していく過程でパーティショニングという方法に辿りつきましたが、
ここでは整数値でテーブルを分割しなくてはならないというルールがある
(日本語マニュアルではascii関数が使えることになっているが、実際には利用できなかった)
とのことで、今回の整数化という方法に至った次第です。
暗号化、文字コードを10進数に変換し横に並べていく(そのまま足してしまうと、1+2と2+1が同値になり、順番を考慮できなくなる)
方法についても検討しましたが、高度な暗号ほど長くなり、それを10進数に変えるとbigintの制限幅を大幅に越える結果となり、
文字コードを並べる方法についても、文字列が長くなれば同様のことが起こりうるため結局断念しました。
0389デフォルトの名無しさん
2011/12/11(日) 13:07:24.440390デフォルトの名無しさん
2011/12/11(日) 13:08:15.01どっかにそういう求人ないか?
0391デフォルトの名無しさん
2011/12/11(日) 13:09:27.04制約は、たぶんどこにもないと思うが…
0392デフォルトの名無しさん
2011/12/11(日) 13:10:01.050393デフォルトの名無しさん
2011/12/11(日) 13:12:56.29ゲーム系だと、「開発支援」てポジションは結構あるよ
0394デフォルトの名無しさん
2011/12/11(日) 13:14:27.25ム板ジャバすれのすれ缶とか
0395デフォルトの名無しさん
2011/12/11(日) 13:14:36.820396デフォルトの名無しさん
2011/12/11(日) 13:17:02.74おまえらが雑魚に釣られてどうする?w
0397デフォルトの名無しさん
2011/12/11(日) 13:20:39.500398デフォルトの名無しさん
2011/12/11(日) 13:25:56.79パーティショニングのユニークキー制約のことを言ってるんじゃないか?
別に20万件だろうが100万件だろうが、それはそれとしてスルーするのが一番幸せになれるがw
0400デフォルトの名無しさん
2011/12/11(日) 13:38:25.63クズはお前だろw
0401デフォルトの名無しさん
2011/12/11(日) 13:41:34.04糞スレ保守
0402デフォルトの名無しさん
2011/12/11(日) 13:42:47.980403デフォルトの名無しさん
2011/12/11(日) 13:47:57.50>ここでは整数値でテーブルを分割しなくてはならないというルールがある
なにこれ?
0404デフォルトの名無しさん
2011/12/11(日) 15:40:30.9821億っつってもDBに突っ込めるんだったら問題ないんじゃね
0405デフォルトの名無しさん
2011/12/11(日) 16:03:09.960406デフォルトの名無しさん
2011/12/11(日) 16:10:09.93じゃあ、採番用のテーブルは文字列でパーティショニングしようぜ
0407デフォルトの名無しさん
2011/12/11(日) 16:25:50.86スレチとは言わんが、過疎ってるし↓へ行けば。
Java EE part1
http://hibari.2ch.net/test/read.cgi/php/1300634117/
0408デフォルトの名無しさん
2011/12/11(日) 17:54:10.64つMySQL Cluster
0409デフォルトの名無しさん
2011/12/11(日) 18:58:07.970410デフォルトの名無しさん
2011/12/11(日) 20:35:43.440411デフォルトの名無しさん
2011/12/11(日) 22:09:02.02一時休止って何をやっているのかイミフなんで
sleepとjoinとは一目瞭然だったけど・・・
0412デフォルトの名無しさん
2011/12/11(日) 22:18:08.28google の使い方を学習するほうがいいと思う
0413デフォルトの名無しさん
2011/12/11(日) 23:06:45.32swingはクラスの見通しが悪いけど、javafxはめちゃくちゃわかりやすい
デザインもかなりよくなっている気がする
0414デフォルトの名無しさん
2011/12/12(月) 02:52:38.980415デフォルトの名無しさん
2011/12/12(月) 03:05:02.510416デフォルトの名無しさん
2011/12/12(月) 03:24:48.070417デフォルトの名無しさん
2011/12/12(月) 03:35:35.670418デフォルトの名無しさん
2011/12/12(月) 09:33:41.730419デフォルトの名無しさん
2011/12/12(月) 10:13:06.520420デフォルトの名無しさん
2011/12/12(月) 13:33:29.33javac kurasu.java applet java kurasu.javaだと何も開かずプログラム終わるんだけど
何でですか?
0421デフォルトの名無しさん
2011/12/12(月) 13:51:22.36javac kurasu.java
appletviewer kurasu.java
です。
コンパイル時も実行時もエラー出ないのですがウインドウが開きません。
appletviewerでアプレットをシュミレーションする方法って上段、下段の二通りですよね?
0422デフォルトの名無しさん
2011/12/12(月) 15:39:43.01あ、既に聞いてたのかwwwwwwwwwwwwwwwwwwwwwwww
0423デフォルトの名無しさん
2011/12/12(月) 17:50:23.55javac 〜〜.c
java 〜〜
でもグラフィックプログラムは起動するんじゃないかな。
Appletなら、Htmlの埋め込みがどうちゃらがいるんじゃないかな。
0424デフォルトの名無しさん
2011/12/12(月) 19:41:55.13str = new String(byte);
で良いのでしょうか?
0425デフォルトの名無しさん
2011/12/12(月) 20:27:53.56無名クラスを使わずに異なる複数のクラスのメソッド内で
同じオブジェクトと渡すにはどうすればよいのでしょうか?
使いたいメソッドはオーバーライドで、引数の設定ができないという状況です
無名クラスを利用するならこんな感じでよいのですが・・・
class mainClass{
public static void main(String arg[]){
ClassA obj = new ClassA();
new 無名クラス1(){
@Override
void method(){
println(obj.method2());
}
}.method3();
new 無名クラス2(){
@Override
void method1(){
println(obj.method2());
}
}.method3();
}
class ClassA{
int method2(){
〜〜〜〜〜
return xxxx;
}
}
0426デフォルトの名無しさん
2011/12/12(月) 20:35:20.65何がしたいのかわからないという点では今年ナンバーワンかも。
0427デフォルトの名無しさん
2011/12/12(月) 20:46:24.02フィールドを宣言してコンストラクタかなんかで渡す
0428デフォルトの名無しさん
2011/12/12(月) 21:46:28.590429デフォルトの名無しさん
2011/12/13(火) 04:08:42.30JavaCCの付属のjava1.5の文法を読んでいるのですが
PrimaryPrefix := ( <IDENTIFIER> "." )* "this"| 他のマッチ条件...
とあります.ここでいう<IDENTIFIER>は識別子です.
上記の定義によると
aaa.bbb.this
みたいなExpressionにマッチするように書かれているのですが,Javaでそのようなコードを見た記憶がありません.
どなたか具体例,思いつかないでしょうか?
ちなみにソースコードの静的解析プログラムを作成しています.Javaの勉強初めて半月ぐらいで余り詳しくありません.
0430デフォルトの名無しさん
2011/12/13(火) 04:21:17.58meth();
this.meth();
Obj.this.meth();
は全てObjインスタンスのメソッドコールとして同じ意味です。
特に匿名内部クラスでOuter,Innerと区別する必要があるときによく使います。
0431デフォルトの名無しさん
2011/12/13(火) 07:00:09.960432デフォルトの名無しさん
2011/12/13(火) 07:36:09.98GUI使ったプログラミングだとよくあるね。
Swingとかが廃れてるので余りサンプルとして見かけないだけだが、最近はAndroidで頻繁に使う。
>>431
.exe も
0433429
2011/12/13(火) 20:46:35.27ありがとうございます.
0434デフォルトの名無しさん
2011/12/13(火) 21:25:39.69ソースコードをzipに固めたようなもの
0435デフォルトの名無しさん
2011/12/13(火) 21:34:35.930436デフォルトの名無しさん
2011/12/13(火) 23:20:20.530437デフォルトの名無しさん
2011/12/13(火) 23:25:50.77考えるな、感じるんだ。
0438デフォルトの名無しさん
2011/12/13(火) 23:26:05.050439デフォルトの名無しさん
2011/12/14(水) 01:15:20.660440デフォルトの名無しさん
2011/12/14(水) 02:21:43.59numberOfComments だとちょっと長いかな
0441デフォルトの名無しさん
2011/12/14(水) 02:26:18.36unko2
0442デフォルトの名無しさん
2011/12/14(水) 11:46:26.65appletタグって使っちゃ駄目なの?
objectで指定するの面倒臭すぎるんだけど
0443デフォルトの名無しさん
2011/12/14(水) 11:48:10.93commCt
0444デフォルトの名無しさん
2011/12/14(水) 11:54:42.900445デフォルトの名無しさん
2011/12/14(水) 12:05:52.300446デフォルトの名無しさん
2011/12/14(水) 12:10:41.08アプレット用<OBJECT>タグはSun製の"HTML Converter"に吐かせるもので、
あれは人間が書くもんじゃない。
最近のアプレット事情はどうか知らん
0447デフォルトの名無しさん
2011/12/14(水) 12:17:54.670448デフォルトの名無しさん
2011/12/14(水) 12:21:04.690449デフォルトの名無しさん
2011/12/14(水) 13:24:03.860450デフォルトの名無しさん
2011/12/14(水) 15:44:39.670451デフォルトの名無しさん
2011/12/14(水) 17:19:09.920452デフォルトの名無しさん
2011/12/14(水) 17:51:20.550453デフォルトの名無しさん
2011/12/14(水) 18:16:36.05Lightwaveには手が出ないのでModToolを使ったのですが、もしかして正規のLightwaveを使わないと
読み込めないんでしょうか?
0454デフォルトの名無しさん
2011/12/14(水) 20:27:57.630455デフォルトの名無しさん
2011/12/14(水) 20:29:01.820456デフォルトの名無しさん
2011/12/14(水) 22:05:47.080458デフォルトの名無しさん
2011/12/15(木) 01:06:08.71このスレでおすすめみたいなのあります?
0459デフォルトの名無しさん
2011/12/15(木) 01:12:34.690460デフォルトの名無しさん
2011/12/15(木) 01:17:20.53推薦図書/必読書のためのスレッド 65
http://toro.2ch.net/test/read.cgi/tech/1321768941/
0461デフォルトの名無しさん
2011/12/15(木) 12:14:23.89そのclassを参照して得られる結果のプロセスがスレッド
で、あってますか?
何となく理解してるつもりなんですが、コード読み書きしてれば理解深まるもんなんですかねぇ
0462デフォルトの名無しさん
2011/12/15(木) 12:16:16.00ちょっと変。
> そのclassを参照して得られる結果のプロセスがスレッド
なんか変。
0463デフォルトの名無しさん
2011/12/15(木) 12:26:12.03お菓子classがあって
チョコレート
100円
って属性を持ってる。これがインスタンス
お菓子classを利用して
買う
あげる
払い戻す
って動詞的なのがスレッド
はぁ、もう全然分からなくなってきた
classを利用するとき引数あったらスレッド。それ以外はインスタンス
これでどうだ!(´;ω;`)
0464デフォルトの名無しさん
2011/12/15(木) 12:40:20.050465デフォルトの名無しさん
2011/12/15(木) 13:00:12.830466デフォルトの名無しさん
2011/12/15(木) 13:04:07.22ああ、スレッドじゃなくてメソッドだった
もう少し勉強するか…
0467デフォルトの名無しさん
2011/12/15(木) 13:09:24.020468デフォルトの名無しさん
2011/12/15(木) 13:10:01.880469デフォルトの名無しさん
2011/12/15(木) 14:19:28.52いや、メソッドとスレッドを間違えたのはアヤです。
ま、メソッドとインテントの違いはよく分からんw
因みにこんな状態で来月からJavaの開発案件で仕事なんだぜ
もうダメだwwww
0470デフォルトの名無しさん
2011/12/15(木) 14:21:27.90もう寝るわ
0471デフォルトの名無しさん
2011/12/15(木) 14:24:36.450472デフォルトの名無しさん
2011/12/15(木) 14:39:06.90同じ著者のアルゴリズム云々Javaとかいう本を1回読んだが
未だにJavaがよく分からない俺はプログラマ向いてないのかな?
0473デフォルトの名無しさん
2011/12/15(木) 14:45:03.450474デフォルトの名無しさん
2011/12/15(木) 14:47:36.70巣に帰れ
0475デフォルトの名無しさん
2011/12/15(木) 15:01:22.21そうですか
他の道を探します
0476デフォルトの名無しさん
2011/12/15(木) 15:04:49.410477デフォルトの名無しさん
2011/12/15(木) 17:01:06.27新しめの本が出てたんだな
プログラミング自体の入門には良さそう
0478デフォルトの名無しさん
2011/12/15(木) 17:07:31.73プログラマーはプログラミングが心の底から好きな人だけ
にしておいたほうがいい
0479デフォルトの名無しさん
2011/12/15(木) 17:13:21.24目次を見た限りでは微妙感が漂ってるような
オブジェクト指向編も目次だけだとちょっと微妙かなーって気がする
0480デフォルトの名無しさん
2011/12/15(木) 18:41:02.24やりたいことはwindowsとlinuxとmacで動かせるプログラム(ラーメンタイマーなど)を作ることです
アンドロイドアプリとjspとservletはやりません
0481デフォルトの名無しさん
2011/12/15(木) 18:56:38.00それをまとめるアプレット(ボタンを押すとゲームが切り替わる)というのを
作りたいのですが、ゲームはそれぞれ独立して作ってあるので、
それをどのようにまとめればいいのかが分かりません。
どなたか教えて下さい。
0482デフォルトの名無しさん
2011/12/15(木) 19:33:04.15Eclipse IDE for Java Developers
0483デフォルトの名無しさん
2011/12/15(木) 20:46:03.88ありがとうございます
ダウンロードして使ってみます
0484デフォルトの名無しさん
2011/12/15(木) 22:21:13.16public static void main(String[] args)
と
public static void main(String args[])
は
まったく同じですか?
0485デフォルトの名無しさん
2011/12/15(木) 22:25:53.570486デフォルトの名無しさん
2011/12/15(木) 22:27:32.43型情報が分断されているかいないかという意味では違う。
0487デフォルトの名無しさん
2011/12/15(木) 22:38:03.340488デフォルトの名無しさん
2011/12/15(木) 22:48:53.07eclipseのほうで生成された前者のコードで書いていきたいと思います
0489デフォルトの名無しさん
2011/12/15(木) 22:49:30.780490デフォルトの名無しさん
2011/12/15(木) 22:51:53.800491デフォルトの名無しさん
2011/12/15(木) 23:16:53.621と表示されることを期待しているのですが何故0になるのか分りません
int k;
int a = 1;
switch(a){
case 1:
k = 1;
case 2:
k = 2;
default:
k =0;
}
System.out.println(Integer.toString(k));
0492デフォルトの名無しさん
2011/12/15(木) 23:17:39.09break;を忘れてました
0493デフォルトの名無しさん
2011/12/16(金) 12:33:52.650494デフォルトの名無しさん
2011/12/16(金) 12:57:29.050495デフォルトの名無しさん
2011/12/16(金) 13:05:18.73http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/lang/Comparable.html
>このインタフェースを実装する各クラスのオブジェクトに全体順序付けを強制します。
>この順序付けはクラスの「自然順序付け」と呼ばれ、このクラスの compareTo メソッドは「自然比較メソッド」と呼ばれます。
0496デフォルトの名無しさん
2011/12/16(金) 16:19:18.27定番のライブラリがあったら教えてほしいんだがー。
$ java -jar Foo.jar
foo >
foo > hoge
ほげっ
foo > fuga
ふがっ
foo > piyo
ぴ…ぴよ…
foo > quit
さいなら
$
なツール。
0497496
2011/12/16(金) 16:20:34.25↑押したら前のコマンドが候補にでるとか。
0498デフォルトの名無しさん
2011/12/16(金) 16:27:10.420499デフォルトの名無しさん
2011/12/16(金) 16:28:24.900500デフォルトの名無しさん
2011/12/16(金) 19:25:14.33探しても日曜プラグラマー作みたいなのしか見つからん
0502デフォルトの名無しさん
2011/12/16(金) 19:35:53.25box2d
0503デフォルトの名無しさん
2011/12/16(金) 21:44:56.993Dでオナシャス
0504デフォルトの名無しさん
2011/12/17(土) 06:56:23.100505デフォルトの名無しさん
2011/12/17(土) 11:13:49.48定番のライブラリと言うのは漠然としてるけど、どういう機能が欲しいわけ?
それとそのライブラリを使うのが目的なのかそれを参考にして一から自分で作るのかも分からん
0506デフォルトの名無しさん
2011/12/17(土) 12:26:02.79PureJavaは無理だろーなぁ。
JTextAreaの改造でもいいわけ?
0507デフォルトの名無しさん
2011/12/17(土) 13:58:24.96独自に対話形式でコマンド実行をするようなアプリだろ
0508デフォルトの名無しさん
2011/12/18(日) 02:23:25.24例えば、「call」と検索したら、「名づける 呼ぶ 称する みなす 電話を掛ける」みたいに訳語の一覧を返してくれるようなもの。
やっぱり無理矢理イースト辞書使うしかないのかな。
0509デフォルトの名無しさん
2011/12/18(日) 05:47:00.640510デフォルトの名無しさん
2011/12/18(日) 10:07:52.40アクセスしてみて、ぬるぽ例外が出るか確認するしかないですか?
class A があって、
A a = new A()
したときに、
if(a == null)
はできないみたい(参照だから?)なので、何か他の方法が必要です。
0511デフォルトの名無しさん
2011/12/18(日) 10:55:54.90クラス変数 == null にすればいいだろ
0512デフォルトの名無しさん
2011/12/18(日) 11:01:00.50new してるんだから a は初期化済みだろう?
「初期化済みじゃない」という状態はどういう状態のこと?
0513デフォルトの名無しさん
2011/12/18(日) 11:57:50.16そんな話ではとエスパー。
ソース中にstaticイニシャライザは何回書いてもいいので、
staticメンバとstaticイニシャライザの宣言順でなんとか工夫すべし
0514デフォルトの名無しさん
2011/12/18(日) 12:03:57.84そんな工夫()するくらいなら明示的にstaticメソッド呼ぶようにするべき
0515510
2011/12/18(日) 12:14:28.48>クラス変数 == null
できました。
どうしてコンパイルできなかったのでしょう…。
気がついたら解決していました。
staticイニシャライザは勉強になりました。
0516デフォルトの名無しさん
2011/12/18(日) 12:28:19.90cでいう#ifdef _DEBUG による変化はどうやっておこすの?
設定ファイルに_DEBUGみたいのを書いておいて、ifで分岐する感じ?
0517デフォルトの名無しさん
2011/12/18(日) 12:45:10.95cppとか使えば普通に#ifdefとか書けるはず。全力で嫌がられるだろうなー
最近の人はm4とか使うんだろうか。AntやMavenにもマクロ展開タスクはあるはず
実行時にクラス単位でデバッグON/OFFするなら
Class.desiredAssertionStatus()
もいいがあまり活用する人を見たことがない。
ていうかassert文で十分やん
0518デフォルトの名無しさん
2011/12/18(日) 12:57:25.390519デフォルトの名無しさん
2011/12/18(日) 13:04:56.97log4jの方が人気あるけど
0520デフォルトの名無しさん
2011/12/18(日) 14:45:16.72JPanel panel1 = new JPanel1();
panel1.setLayout(null);
JButton button1 = new JButton("1");
button1 setBounds(0,0,100,100);
panel1.add(button1);
0521デフォルトの名無しさん
2011/12/18(日) 14:49:42.04eclipseとか使ってるなら、button1.set・・のとこでコードアシストして
全部のセッターをながめといたほうがいい。
0522デフォルトの名無しさん
2011/12/18(日) 14:58:29.740523デフォルトの名無しさん
2011/12/18(日) 15:04:34.22eclipseは使ってないのでsetVisibleの方でやってみますね
0524デフォルトの名無しさん
2011/12/18(日) 15:09:19.40おぉ
ありがとうございます。
おかげで解決できました。
0525デフォルトの名無しさん
2011/12/18(日) 16:02:30.80eclipseもNetBeansでも好きな方でいいから
javaはIDEと組み合わせてこそ真価を発揮するもんだぞ
java単体だとクソ言語
0526デフォルトの名無しさん
2011/12/18(日) 16:13:58.380527デフォルトの名無しさん
2011/12/18(日) 17:55:16.290528デフォルトの名無しさん
2011/12/18(日) 18:01:21.620529デフォルトの名無しさん
2011/12/18(日) 18:06:21.23バギーで糞だからな。わけもなくぽこぽこ誤作動するのも頷ける
しかし、NetBeansはその実装は知らんが、
型の探索で簡単な操作でEclipseで出来たものが用意されてなかったり
ストレス溜まりまくり。
結論:詰み
0530デフォルトの名無しさん
2011/12/18(日) 18:18:29.560531デフォルトの名無しさん
2011/12/18(日) 18:29:58.51int num = 1;
と宣言し、そのあとにボタンが押された時のイベントを書きました。
そのイベントに num++; と書いたのですが
「ローカル変数 num は内部クラスからアクセスされます。finalで宣言される必要があります。」
とエラーが表示されます。
しかし、final int num = 1; とすると 「num に値を代入することができない」
とエラーがでます。
この悪循環を回避するにはどうすればよいでしょうか?
0532デフォルトの名無しさん
2011/12/18(日) 18:31:25.050533デフォルトの名無しさん
2011/12/18(日) 18:45:41.390534デフォルトの名無しさん
2011/12/18(日) 19:08:10.680535デフォルトの名無しさん
2011/12/18(日) 19:25:14.350536デフォルトの名無しさん
2011/12/18(日) 19:27:25.61int numをフィールドにし、finalをやめる
あとお前にはjava無理だわ
0537デフォルトの名無しさん
2011/12/18(日) 19:33:41.61>>531がだめなのは明らかだけど
0538デフォルトの名無しさん
2011/12/18(日) 19:42:13.230539デフォルトの名無しさん
2011/12/18(日) 19:48:06.260540デフォルトの名無しさん
2011/12/18(日) 19:56:08.490541デフォルトの名無しさん
2011/12/18(日) 19:59:22.350542デフォルトの名無しさん
2011/12/18(日) 20:48:50.220543デフォルトの名無しさん
2011/12/18(日) 20:54:39.26javaの学習に費やした時間の虚しさ
0544デフォルトの名無しさん
2011/12/18(日) 21:04:19.840545デフォルトの名無しさん
2011/12/18(日) 21:29:24.78できました!!
ありがとうございます。
0546デフォルトの名無しさん
2011/12/18(日) 21:34:09.220547デフォルトの名無しさん
2011/12/18(日) 21:43:55.16独学Java3ヶ月目に入ったけど、結構好きだよ
初心者はJavaから入って、クラスを覚えたら好きな言語に行けばいいんじゃね?と思う
0548デフォルトの名無しさん
2011/12/18(日) 21:56:32.740549デフォルトの名無しさん
2011/12/18(日) 22:19:53.800550デフォルトの名無しさん
2011/12/18(日) 22:29:08.860551デフォルトの名無しさん
2011/12/18(日) 23:05:05.39全機能の2割すらあやうい
0552デフォルトの名無しさん
2011/12/19(月) 01:17:21.280553デフォルトの名無しさん
2011/12/19(月) 01:20:19.600554デフォルトの名無しさん
2011/12/19(月) 01:23:43.980555デフォルトの名無しさん
2011/12/19(月) 01:59:32.01二割の機能で八割の仕事が出来る。
0556デフォルトの名無しさん
2011/12/19(月) 09:02:56.87setPressedIcon()でなんでも好きなビットマップ貼れるぞ。
getIcon()結果をパクるのもまたよし
0557デフォルトの名無しさん
2011/12/19(月) 12:28:28.95ファイルのアップはよく見るけど、フォルダをアップするのはできないの?
0558デフォルトの名無しさん
2011/12/19(月) 12:28:33.75使いこなしたら40割の仕事ができるってことか・・・ゴクリ
0559デフォルトの名無しさん
2011/12/19(月) 12:37:24.59じゃあ給料据え置きで4人分の仕事をやってもらおうかw
0560デフォルトの名無しさん
2011/12/19(月) 12:44:27.70フォルダとファイルの違いが分かるまでここに来ないでください
0561デフォルトの名無しさん
2011/12/19(月) 13:04:20.58これが社会の選択か・・・
0562デフォルトの名無しさん
2011/12/19(月) 14:02:35.16ディレクトリパスや単にディレクトリ名が欲しいだけなら文字列だけでいいだろ
サーバーに同じディレクトリが欲しいなら、その文字列からサーバーにディレクトリ作るだけ
0563デフォルトの名無しさん
2011/12/19(月) 14:22:52.18もしかして、翻訳されていませんか?
最新の日本語javadocは、java5でしょうか?
0564デフォルトの名無しさん
2011/12/19(月) 14:27:44.26http://java.sun.com/javase/ja/6/docs/ja/api/
0565デフォルトの名無しさん
2011/12/19(月) 14:48:25.227って、まだEarly Accessなの?
0566デフォルトの名無しさん
2011/12/19(月) 15:43:45.170567デフォルトの名無しさん
2011/12/19(月) 17:03:49.33boolean a;
boolean b;
boolean c;
}
みたいな状態を表すオブジェクトがあって、aとbとcの値が満たされるまでブロックされるような仕組みが作りたいんだけど、Lockでちまちま作るしかないのかな?
aとbとcはそれぞれ別のスレッドから値が設定される。
0568デフォルトの名無しさん
2011/12/19(月) 17:18:35.63呼び出された時にそれぞれ内部のbooleanセットする処理の下にさらに
if(a&&b&&c) notifyAll();って書けばいい
0569デフォルトの名無しさん
2011/12/19(月) 17:52:02.76押したときの画像は変わりますが、画像のまわりが濃くなったままでした
0570デフォルトの名無しさん
2011/12/19(月) 17:55:38.59実行時エラー出るのは何でですか?コンパイルするにはパスを指定しないと
いけないと思うのですが。何故コンパイル通るんでしょうか?
0571デフォルトの名無しさん
2011/12/19(月) 18:31:38.210572デフォルトの名無しさん
2011/12/19(月) 18:43:51.170573デフォルトの名無しさん
2011/12/19(月) 18:56:10.82Calendarの機能がよくわかりません
Calendar.YEAR MONTH DATEとやったら
1年 2月 5日
と出ました
どこの数値を見ているのでしょ?
0574エスパー力を試してみる
2011/12/19(月) 19:03:41.64CountDownLatch
0575デフォルトの名無しさん
2011/12/19(月) 22:37:37.44<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</build>
どう設定すればjdk7でコンパイルできるようになりますか?
0576デフォルトの名無しさん
2011/12/19(月) 22:57:24.930577デフォルトの名無しさん
2011/12/20(火) 00:05:07.660578デフォルトの名無しさん
2011/12/20(火) 00:08:22.600579デフォルトの名無しさん
2011/12/20(火) 00:10:05.540580デフォルトの名無しさん
2011/12/20(火) 10:48:31.61>AWTとSwingの2つのグラフィカルAPIをGNU Classpathに
>サポートさせることに現在多くの労力が投入されている。
>AWTとSwingの両方のフルサポートは間近であり、
>AWT/Swingアプリケーションを実行するために
>サン・マイクロシステムズから提供されたランタイムを(※!?)
>使用する必要性は遠からずなくなる見通しである。
とあるのですけど、※の部分は、AWTとSwingだけのランタイムがあると言う意味ですか?
それともJREのことですか?
もしもAWTとSwingをつかったアプリを、現在もネイティブコンパイルできるならば利用したいです。
前者のことであれば、ランタイムが置いてある場所も教えてもらえませんか?
0581デフォルトの名無しさん
2011/12/20(火) 11:16:26.78あとOpenJDKがオープンソースライセンスで出てから
GNU classpathは活動停滞してるっぽいが。
0582デフォルトの名無しさん
2011/12/20(火) 11:17:52.85windowsならjavaはあきらめてc#に素直に切替えた方が頭いい選択だと思いますよ
0583デフォルトの名無しさん
2011/12/20(火) 11:40:34.20どちらも結局クラスファイルができるのではないの?
であれば、OpenでもOpenでなくてもいい気がする。
FedoraのようなOSにも始めから含ませることが出来るとかいう感じ?他には?
0584デフォルトの名無しさん
2011/12/20(火) 11:53:18.280585デフォルトの名無しさん
2011/12/20(火) 11:53:52.76結局クラスをアーカイブして、JREに送り出す機能を持たせただけで、クラスファイルがあるのと同じか?
0586デフォルトの名無しさん
2011/12/20(火) 11:58:32.460587デフォルトの名無しさん
2011/12/20(火) 12:03:05.08Windowsでは今のところJavaもちゃんと動きますしOfficeやIDEだって一流モノですから
いつまでもLinux+Javaなどといったポンコツ環境を使わずに素直にWindows+NET+C#のご利用をお薦めします
0588デフォルトの名無しさん
2011/12/20(火) 12:05:52.28GNU classpathはJava標準APIのオープンソース実装作るのが目的。
なのでOpenJDKができてからは活動が停滞してる。
AOTコンパイラはGNU Compiler for Javaの方ね。
こっちもGNU classpathに引きずられて活動停滞してるけど。
0589デフォルトの名無しさん
2011/12/20(火) 12:14:45.26ジャバの第一義的著作権者もgnuのことは一応認めてるからジャバのハック環境として活動するのを期待してる
0590デフォルトの名無しさん
2011/12/20(火) 12:17:49.230591デフォルトの名無しさん
2011/12/20(火) 12:34:16.770592デフォルトの名無しさん
2011/12/20(火) 12:38:22.47…。
ん?
native使ってcのライブラリを呼べばいいのか?そうか…。
せっかく文章作ったから書き込んでしまえ。知ってたら教えてください。
0593592
2011/12/20(火) 12:48:17.28よく考えたらJavaを覚えることが目的でしたので、非標準ライブラリやcを使ったら勉強になりませんな。
目的を吐き違えるところでした。
困ったな…。
0594デフォルトの名無しさん
2011/12/20(火) 12:52:03.110595デフォルトの名無しさん
2011/12/20(火) 14:37:02.95char c2 = 255;
char c3 = (char)(c1 + c2);
String hog = String.format("%02x%X", (int)c1[0], (int)c2);
最後の行のc1,c2でオートボクシングつかうよ、ってeclipseが言ってるのですけど、どういうことでしょう?
String[]にすると言ってます。
オートボクシングを使わない式だとどうなりますか?
0596デフォルトの名無しさん
2011/12/20(火) 14:47:23.920597デフォルトの名無しさん
2011/12/20(火) 14:55:28.70コンパイルエラーだな。
0598デフォルトの名無しさん
2011/12/20(火) 15:34:30.73Test a();
}
インタフェースの使い方は大体理解しているのですが、上記のようにクラス型(インタフェース型?)のメソッドの場合の使用方法が全くわかりません。
もし、ここがString型やdouble型のメソッドなら、子クラスでオーバーライドするようなメソッドを作って同じ型のデータを返したりすると思うんですが・・・
どういうデータを扱うものなのでしょうか?
String型やdouble型などのデータをインタフェース型に変換して使用するものなのでしょうか?(変換できるのかはわかりませんが・・・)
何か他の使用方法があるのでしょうか?
お願いします。
0599デフォルトの名無しさん
2011/12/20(火) 15:41:36.180600595
2011/12/20(火) 16:01:20.02が出ましたが、クラスファイルは出来ました。
実行もできました。
>それは何をしようとしてるの?
1byteの符号無し整数をどうやって取り扱えばいいのか動かして考えています。
各バイトの符号無し整数を使えるか、Ascii文字列だと予めわかっている場合はどうするか、など。
(検索したら後者はStringのgetbyte("utf-8")でいけるみたいですが。)
(前者は、ビットシフト使うしかないのかな。)
0601デフォルトの名無しさん
2011/12/20(火) 16:15:23.85何がいいたいのかわからん。
0602デフォルトの名無しさん
2011/12/20(火) 16:25:07.84データとしては byte で持っておいて計算する必要がある場合は事前に & 0xFF する。
0603デフォルトの名無しさん
2011/12/20(火) 16:29:33.13ビットシフト云々より、Java言語を扱うためのプログラミング・スキルが決定的に劣っていると思いますよ
0604デフォルトの名無しさん
2011/12/20(火) 16:37:22.99継承とかインターフェースについてもっと勉強したほうがいいと思うよ
0605595
2011/12/20(火) 16:41:55.51http://codepad.org/jRagKDPX
↑のような構造のUDPパケットを
javaのDatagramPacketに受け取ったあとに、取り出したいが方法がわからない感じです。
>>602
レスありがとうございます。
了解です。
その方法しか見つけられていなくて、これは扱いにくいからもっとスマートな方法があるのではと勝手に期待していました。
>>603
昨日初めてJava触ったのだから、スキル云々言われても知らん。
0606598
2011/12/20(火) 16:45:09.54Test a();はたぶん子クラスでメソッドをオーバーライドすると思うんですが、その際の中身をどのように記述するのかがわからなくて・・・
例えばString型のデータを処理する時に、インタフェース側にString型のメソッドがあれば、子クラスでもString型のメソッドでオーバーライドすれば文字列とかを返すようなメソッドが出来ると思うんですが、
Test a();のようなクラス型のメソッドの場合に、そのような型の違うデータを処理したり出来ないのかなと思いまして。
そもそも、インタフェースでそのクラス型のメソッドが宣言されてる時の使用方法が全くわからず詰まっていたので何か聞ければと思い質問しました。
分かりづらくて申し訳ない・・・
0607デフォルトの名無しさん
2011/12/20(火) 16:50:53.200608デフォルトの名無しさん
2011/12/20(火) 16:51:46.22ん?
うちでもコンパイル通るんだが、うちの設定何かおかしいのか?
pleiadesのAllInOneなんだが。
0609デフォルトの名無しさん
2011/12/20(火) 16:53:54.62勉強不足
0611デフォルトの名無しさん
2011/12/20(火) 17:17:10.85ありません
0612デフォルトの名無しさん
2011/12/20(火) 17:20:30.18> char c1 = 'D';
> String hog = String.format("%02x%X", (int)c1[0], (int)c2);
こんなもん通るわけないだろ。
0613デフォルトの名無しさん
2011/12/20(火) 17:24:01.20Tast a()というのは引数無しで戻り値としてTest型のインスタンスを返すメソッドのこと
つまりTestインターフェースを実装したクラスのインスタンスを返せばいいし、極端な話 return null;でもいい
0614デフォルトの名無しさん
2011/12/20(火) 17:45:17.60http://ideone.com/CK3jF
608だけど、エラー起きないぞ? newがないって怒ってるのか?
どういうことだ?教えてエロい人。
0615デフォルトの名無しさん
2011/12/20(火) 17:48:07.95> String hog = String.format("%02x%X", (int)c1, (int)c2);
そりゃ直せば通る罠。
0616デフォルトの名無しさん
2011/12/20(火) 17:53:32.83っつか、newとかどこにつけるんだろ?
0617デフォルトの名無しさん
2011/12/20(火) 17:54:45.090618デフォルトの名無しさん
2011/12/20(火) 18:00:09.10>そりゃ直せば通る罠。
こりゃひでぇ。
眠くて自分が何してるかわかってないみたいだ。寝るよ。。。
0619デフォルトの名無しさん
2011/12/20(火) 18:04:14.320620デフォルトの名無しさん
2011/12/20(火) 18:05:57.75ここにはもう来ないで下さい
0621デフォルトの名無しさん
2011/12/20(火) 18:18:49.36来ても・・・いい・・・けど・・・
0622デフォルトの名無しさん
2011/12/20(火) 20:39:26.14こんな話じゃないかと華麗にエスパー回答
interface Test<Q>{
Q a();
}
実装する側のクラスでQをStringとかに変更すればいい。
総称とかジェネリクスでググれ。
0623デフォルトの名無しさん
2011/12/20(火) 21:09:36.31そのインターフェースを返すメソッドを実装しようとしたとき、実装するクラスでは何を返せばいい?って質問だとエスパー
インターフェースはnew出来ないから返しようが無いと思い込んでいるようだけど、
そのインターフェースを実装したクラスを返せばいいんだよ
0624デフォルトの名無しさん
2011/12/20(火) 21:27:51.84たまにこのような中括弧の使い方を見るんですが、どのような意味なんでしょうか?
構文の1つなんでしょうか
0625デフォルトの名無しさん
2011/12/20(火) 21:33:12.380626デフォルトの名無しさん
2011/12/20(火) 21:33:47.950627ど
2011/12/20(火) 21:39:30.170628デフォルトの名無しさん
2011/12/20(火) 21:48:14.47ネットde無料
0629デフォルトの名無しさん
2011/12/20(火) 21:48:58.09入門書なんてどうせロクなのがないから適当に買えばいいんじゃないの
0630デフォルトの名無しさん
2011/12/20(火) 21:53:48.16近所の図書館にある適当なJavaの本
あとはネットで十分
数千円出して買う物じゃねーよ
0631デフォルトの名無しさん
2011/12/20(火) 22:05:37.65そりゃ詳しい人たくさんいるからですね
近いうちに図書館のぞいてみます
0632デフォルトの名無しさん
2011/12/20(火) 22:11:54.28IntegerはObjectの派生クラスなので、参照渡しになると思った。
showInt()にIntegerオブジェクトを渡して、関数内で値を書き換えた。
読み出し元も同時に値が書き換わると思ったが、変わらない(つまり1のまま)。
なんで??
class javaAppTest00 {
static class myAnimal {
public String name;
}
static void showInt( Integer rInt ) {
System.out.println("-- before =" + rInt.toString());
rInt = 100;
System.out.println("-- after =" + rInt.toString());
}
public static void main( String args[] ) {
Integer iV = new Integer(1);
showInt(iV);
System.out.println("iV =" + iV );
}
}
0633デフォルトの名無しさん
2011/12/20(火) 22:12:49.330634デフォルトの名無しさん
2011/12/20(火) 22:13:49.24-- before =1
-- after =100
iV =1
0635デフォルトの名無しさん
2011/12/20(火) 22:16:45.750636デフォルトの名無しさん
2011/12/20(火) 22:17:52.60オレのこと?
C/C++はあるよ。
0637デフォルトの名無しさん
2011/12/20(火) 22:21:27.55StringBuffer や Builderみたいのがあれば可変すると思うが
0638デフォルトの名無しさん
2011/12/20(火) 22:22:10.93そうなんーーー
なにこの腐った言語仕様
0639デフォルトの名無しさん
2011/12/20(火) 22:22:43.52お礼が先だった、ごめん。
教えてくれてありがとうございます。
なにこの腐った言語仕様w
0640デフォルトの名無しさん
2011/12/20(火) 22:25:12.75c/c++で十分いいじゃないですか?!
0641デフォルトの名無しさん
2011/12/20(火) 22:27:06.400642デフォルトの名無しさん
2011/12/20(火) 22:27:58.87Androidで開発するためにJavaを覚えているのだよ。
0643デフォルトの名無しさん
2011/12/20(火) 22:28:40.18ええー
だって本には、プリミティブ型と参照型があるって
書いてあったもの。
0644デフォルトの名無しさん
2011/12/20(火) 22:29:32.40JDK7あたりで要望があれば追加されるんじゃね?
C++11(だっけか?)も痒い所に手が届く修正をしたっぽいし
0645デフォルトの名無しさん
2011/12/20(火) 22:32:27.600646デフォルトの名無しさん
2011/12/20(火) 22:33:19.03そうだといいんだけど・・・。
ここでつまづいてしまったら、
この先どうなるんだと正直不安。
なんだ不変クラスって。
知らんぞ。
0647デフォルトの名無しさん
2011/12/20(火) 22:34:01.81入門書を読んでる。
言語仕様はまだハードルが高い。
0648デフォルトの名無しさん
2011/12/20(火) 22:35:59.72そうでないクラスと言語上特になにか違いがあるわけではない
C++的に言うと、フィールドを全部privateにしてすべてのメソッドにconst付けたら不変クラス
0649デフォルトの名無しさん
2011/12/20(火) 22:38:27.78どうもありがとう、助かります。
でも、なんのために不変クラスが存在するんだろう?
0650デフォルトの名無しさん
2011/12/20(火) 22:49:32.24不変クラス=変更したくないオブジェクトにして渡す時に使う
んだと理解。
今回の場合のように、関数に int の参照を渡して
関数内で値を書き換えて、呼び出し元の値も変えたい場合、
どうしたらいいですか?
0651デフォルトの名無しさん
2011/12/20(火) 22:54:59.750652デフォルトの名無しさん
2011/12/20(火) 22:56:25.10>>632はc/c++的にも本当にそういうことをしたいコードなんですか?
0653デフォルトの名無しさん
2011/12/20(火) 22:57:08.720654デフォルトの名無しさん
2011/12/20(火) 22:58:54.34不変オブジェクトだとマルチスレッドで取り扱いが楽だから。
0655デフォルトの名無しさん
2011/12/20(火) 23:01:19.56C++みたいに参照渡しがある言語やってて
参照の値渡しと参照渡しの区別がつかないのはシャレにならんぞ。
0656デフォルトの名無しさん
2011/12/20(火) 23:01:58.58きっかけは、本に「Object型をつかえば参照型だ」
とあったので、本当かよと思って Objectの派生のIntegerを
使ってみたら、期待してない結果になったからです。
c/c++的に、本当にそうしたいコードかどうかですが、
今は必要ナッシング。
0657デフォルトの名無しさん
2011/12/20(火) 23:03:05.41参照の値渡し=ポインタ=アドレス渡し
だと理解してまつ
0658デフォルトの名無しさん
2011/12/20(火) 23:05:07.12セッター?
オブジェクトを渡してセッターか・・・
試してみよう!
>>654
int[]は想像できた。
AtomicIntegerは知らなかった!
>>654
なるほどね〜
みなさん、助言ありがとう
とてもたすかります。
0659デフォルトの名無しさん
2011/12/20(火) 23:06:24.840660デフォルトの名無しさん
2011/12/20(火) 23:06:47.85最近のC/C++は int* で渡されたポインタ書き換えると
呼び出し元のポインタも書き換わるのか?
ちゃんと理解してんならレス乞食だし、理解してないなら阿呆。
0661デフォルトの名無しさん
2011/12/20(火) 23:08:53.80いやAndroidで開発をすると言語がJavaなので仕方なし。
NDKでC++も使えるけど、NDKの解説本があるかどうか
わからない。ほとんどはJAVAを使った解説本です。
0662デフォルトの名無しさん
2011/12/20(火) 23:10:31.95JNIを使ったプログラム書いたのだけど、
その中で「System.loadLibrary("Sample2");」をしたら、
そんなのみつからねぇよ、って怒られた。
ディレクトリあちこちに格納して試してたら、System32だったら動いた。
このディレクトリってどこで設定すればいいの?
0663デフォルトの名無しさん
2011/12/20(火) 23:10:39.05もちろん書き変わらん
0664デフォルトの名無しさん
2011/12/20(火) 23:10:55.07c/c++を3年以上やっていたとしても、ポインタについて正確に理解していない人は結構多いよ
0665デフォルトの名無しさん
2011/12/20(火) 23:15:00.17JavaのSystem.getProperty("java.library.path") で取ってこれるところとか、
Windowsだと環境変数PATH、Unix系だと環境変数LD_LIBRARY_PATHあたり。
0666デフォルトの名無しさん
2011/12/20(火) 23:15:15.250667デフォルトの名無しさん
2011/12/20(火) 23:15:37.49そんな状態でjavaを勉強するより、c++のポインタとアドレスを正確に理解した方がスキルはのびると思いますよ
0668デフォルトの名無しさん
2011/12/20(火) 23:17:16.06C使いが半ば強制的にJava(Android)をやらされているケースは多い
そしてJavaを叩くw
0669デフォルトの名無しさん
2011/12/20(火) 23:22:47.640670デフォルトの名無しさん
2011/12/20(火) 23:28:22.62だいたい理解できた。
基本、値渡しなんだな。
今回の場合は、showInt()にポインタを渡したが
=で100を代入したつもりでいたが、
ポインタをInteger(100)のアドレスに差し替えただけ。
だから、呼び出し元の値は変わらない。
呼び出し元の値を変えるには、
int[]を受け取ってアクセスするか、
セッタでアクセスする(=ポインタを間接参照してアクセス)
これで合ってますかね??
0671デフォルトの名無しさん
2011/12/20(火) 23:31:03.87付け加えて言うと、Integerは不変クラスだから、
代入できない。=一時オブジェクトが作成されそれが
設定される。関数のローカル変数として。
っつーことだよね?
0672デフォルトの名無しさん
2011/12/20(火) 23:33:48.58たまに参照型は参照渡しですとか嘘書いてある参考書もあるけどな。
0673デフォルトの名無しさん
2011/12/20(火) 23:35:48.110674デフォルトの名無しさん
2011/12/20(火) 23:35:53.780675デフォルトの名無しさん
2011/12/20(火) 23:36:50.76そうそう!
だから読んでて混乱するんだよね。
0676デフォルトの名無しさん
2011/12/20(火) 23:38:07.54お礼遅れてすいません、ありがとうございます。
クラスを作成しないで実装する場合に使うのですね。
0677デフォルトの名無しさん
2011/12/20(火) 23:38:12.37c/c++ポインタについて正確に理解してますか?
0678デフォルトの名無しさん
2011/12/20(火) 23:42:16.660679デフォルトの名無しさん
2011/12/20(火) 23:43:36.30勉強になりました
0680デフォルトの名無しさん
2011/12/20(火) 23:45:00.910681デフォルトの名無しさん
2011/12/20(火) 23:52:17.21>>665
ありがとう。
表示してみて納得できた。
windowsでは、環境変数pathと同じなんだね。
eclipse-pleiadesのAllinoneつかってるのだけど、windowsの環境変数pathに対して、いくつか追加しているみたいだ。
いつの間に追加したのだろう…。自分でやったのかなw?
0682デフォルトの名無しさん
2011/12/21(水) 01:26:51.64iphoneならobject-c、androidならjavaのeclipseが適していると知りました。
そして気が付けばjavaでアプリを完成させてしまっていました。
javaのアプリからiphone用のアプリを作成することは可能でしょうか?
0683デフォルトの名無しさん
2011/12/21(水) 01:38:01.040684デフォルトの名無しさん
2011/12/21(水) 01:45:01.77参照渡しって言ったら、普通エイリアスを言うよ。
Javaは単なるポインタの値渡しだろう。
0685デフォルトの名無しさん
2011/12/21(水) 01:46:41.740686デフォルトの名無しさん
2011/12/21(水) 01:59:23.05糞仕様の脳味噌だったわけだ
0687デフォルトの名無しさん
2011/12/21(水) 02:26:00.09Java→C++(※1)→Java→C++(※2)→Java
※1で作成したオブジェクトって、※2の時点でメモリ残せるのかな?
Javaにポインタだか参照だか(これから調べるんだが)を戻しておけばOK?
0688デフォルトの名無しさん
2011/12/21(水) 04:39:14.691JVMに対して多プロセスを割り当てることはないから、
JNIのネイティブ側で割り当てたメモリはプロセスが死ぬまで有効。
C++側で再度オブジェクトを取得するには、
1. globalな管理クラスを用意しておく
2. オブジェクト自体をsingleton or globalにしておく
3. Java側ラッパクラスを作成し、生のポインタをlongにキャストしてもっておく
など。C++側が大規模ならswig使うと楽。
0689デフォルトの名無しさん
2011/12/21(水) 05:15:46.010690687
2011/12/21(水) 06:17:39.11これほど親切なレスがもらえるとは思ってなかった。ありがとう。
少し脱線して、gcjでビルドしてみてるのだけど、DLLのインポートライブラリ(.lib)をリンクできなくて困ってる。
エスパーしてもらえないだろうか。
ttp://freepg.fc2web.com/java/topic_gcj_003.html
ここを参考にして、SWTがないprintfなJNIつかっていて、
<arg line="" />に何を追加すればいいのかわからない。
ANT使わなくて、バラバラでコマンドラインでもいいのだが、オブジェクトへコンパイルするところまでしかわからない。
0691デフォルトの名無しさん
2011/12/21(水) 10:00:12.31またjavaでは参照(c++エイリアス構文)はないのでjava言語上で参照といえばcと同じくポインタ渡しのことです。
java,c,c++の参照はそれぞれ意味が違いますが、それぞれの言語のポインタについてちゃんと理解してると使い分けられるはずです。
jniでc,c++やメモリの知識が必要になりもしポインタについて適当にしてるとバグがどこにあるか分からずjavaスレッドからネイティブ・リソースへアクセスするよなものはいつまで経っても作れないでしょう。
0692デフォルトの名無しさん
2011/12/21(水) 10:13:18.47あなたのスキルレベルではgcj,swt,jniはまだ早いってことでしょうね
0693デフォルトの名無しさん
2011/12/21(水) 10:22:38.230694デフォルトの名無しさん
2011/12/21(水) 10:23:26.850695デフォルトの名無しさん
2011/12/21(水) 10:26:45.160696デフォルトの名無しさん
2011/12/21(水) 11:32:34.42え、何が?
0697デフォルトの名無しさん
2011/12/21(水) 11:35:49.10AndroidがJavaでなければ、Javaは使わなかった。
Javaは廃れ気味なん?
親切な皆さんに聞くのも失礼な話だが
0698デフォルトの名無しさん
2011/12/21(水) 11:39:20.950699デフォルトの名無しさん
2011/12/21(水) 11:40:27.12めんどくさがりかw
0700デフォルトの名無しさん
2011/12/21(水) 11:42:29.010701デフォルトの名無しさん
2011/12/21(水) 11:44:18.06あんたもかw
0702デフォルトの名無しさん
2011/12/21(水) 11:47:38.860703デフォルトの名無しさん
2011/12/21(水) 11:50:19.35はっきり理解できないので教えてください。
カーソルはファイルポインタのようなもの(まだデータベース側に
SQL検索結果の結果セットがあって、それにたいする参照)なのか、
結果セットが既にアプリケーション側にメモリ(オブジェクトの配列)
として存在していて、配列を操作するイテレータなのかよくわかりません。
ResultSetから詰め替えるまでConnectionをclose()してはいけないと思うので
たぶん前者かなとは思うのですが。。。
0704デフォルトの名無しさん
2011/12/21(水) 11:52:16.430705デフォルトの名無しさん
2011/12/21(水) 12:08:46.59Javaはフィーリングの時代だな
0706デフォルトの名無しさん
2011/12/21(水) 12:40:32.600707デフォルトの名無しさん
2011/12/21(水) 12:59:08.320708デフォルトの名無しさん
2011/12/21(水) 13:31:43.86その部分はネイティブ依存になりますが、これをモジュール化してこのモジュールを例えばjniから利用するのがjava,jvm(やunix)の目指すところです。
0709デフォルトの名無しさん
2011/12/21(水) 13:38:43.510710デフォルトの名無しさん
2011/12/21(水) 14:43:06.57と
T=t*t
System.out.print(T);
どっちのほうが処理早いんかしら
0711デフォルトの名無しさん
2011/12/21(水) 15:11:09.94コンパイラは俺より頭がいい、はプログラミングの基本
0712デフォルトの名無しさん
2011/12/21(水) 15:11:37.930713デフォルトの名無しさん
2011/12/21(水) 15:16:42.030714デフォルトの名無しさん
2011/12/21(水) 15:20:21.900715デフォルトの名無しさん
2011/12/21(水) 15:20:45.390716デフォルトの名無しさん
2011/12/21(水) 15:46:07.540717デフォルトの名無しさん
2011/12/21(水) 16:28:47.771つのメソッドでずらずらと長く書くのとではどっちがいいのでしょうか?
0718デフォルトの名無しさん
2011/12/21(水) 16:40:51.95仕事でやってんならコーディング規約に従え。
0719デフォルトの名無しさん
2011/12/21(水) 16:42:01.630720デフォルトの名無しさん
2011/12/21(水) 17:34:43.97ExcelVBAで言えばF11押して使うコード書いたりする環境のこと。
Javaではなにかインストールすると聞いたのですが、どのツールがいいですか?
調べた限りEclipseとかDoctorJavaがあるらしいけど、どれが一番メジャーですか?
ちなみにわたしは初心者です。
0721デフォルトの名無しさん
2011/12/21(水) 17:40:38.770722720
2011/12/21(水) 17:53:56.800723デフォルトの名無しさん
2011/12/21(水) 17:54:27.500724デフォルトの名無しさん
2011/12/21(水) 18:00:56.170725デフォルトの名無しさん
2011/12/21(水) 18:05:43.80このオプションを指定した時と指定しなかった時で、
-Xmxでの指定可能最大サイズが異なります。
指定しなければ1400mなどの無茶な値も行けるのですが。。。
理由知ってる人いますか?
0726デフォルトの名無しさん
2011/12/21(水) 19:40:15.82回答する気が無いなら書き込むなよ。
流れるの早いんだよ。
0727デフォルトの名無しさん
2011/12/21(水) 19:42:46.65質問をする前に、貴方が見なければならないサイトについての情報は、
下のwikiのページにまとめてあります。
http://www.wikiroom.com/java/
0728デフォルトの名無しさん
2011/12/21(水) 19:53:02.48糞はお前
さっさと死ねよ
0729デフォルトの名無しさん
2011/12/21(水) 19:58:27.490730デフォルトの名無しさん
2011/12/21(水) 20:01:49.510731デフォルトの名無しさん
2011/12/21(水) 20:04:20.930732デフォルトの名無しさん
2011/12/21(水) 20:07:03.85配列じゃなくリスト(コレクション)として使う方法が分からず。
教えてください。
0733デフォルトの名無しさん
2011/12/21(水) 20:11:11.99>>727
0734デフォルトの名無しさん
2011/12/21(水) 20:11:30.070735デフォルトの名無しさん
2011/12/21(水) 22:02:23.460736デフォルトの名無しさん
2011/12/21(水) 22:04:05.850737デフォルトの名無しさん
2011/12/21(水) 22:07:38.41糞乙
0738デフォルトの名無しさん
2011/12/22(木) 04:26:15.00Javaは基本的に最適化ないだろ。
頼むからちゃんと確認しようぜ。
0739デフォルトの名無しさん
2011/12/22(木) 07:36:36.63デフォルトの灰色っぽい色のままで色が変わりません。
ソースは以下のとおりなのですが、
frame.setBackground(new Color(15,0,5));の部分がおかしいのでしょうか?
/**
* GameMainクラスの引数無しのコンストラクタ
*/
public GameMain(){
//フレームの生成
JFrame frame = new JFrame("STG ver0.0");
//ウィンドウを閉じる操作の実装
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//ウィンドウの背景色の設定
frame.setBackground(new Color(15,0,5)); //背景色の決定:R/G/B=15/0/5
//ウィンドウのリサイズの可否の設定
frame.setResizable(false); //リサイズ不可
//ウィンドウを可視化
frame.setVisible(true);
}
0740デフォルトの名無しさん
2011/12/22(木) 07:51:24.79せめてググれ
frame.getContentPane().setBackground(new Color(15,0,5));
0741デフォルトの名無しさん
2011/12/22(木) 09:39:52.50巣に帰れ
0742デフォルトの名無しさん
2011/12/22(木) 09:44:32.03お前が帰れ
二度と現れるな
0743デフォルトの名無しさん
2011/12/22(木) 10:00:43.84Javaは基本的に最適化ないのはどうやって確認したんですか?
0744デフォルトの名無しさん
2011/12/22(木) 10:14:00.69死ねよ
0745デフォルトの名無しさん
2011/12/22(木) 10:40:20.660746デフォルトの名無しさん
2011/12/22(木) 10:48:37.42だからバイトコードは基本的には素直に変換される。
そして使用頻度が少ない部分には適用されにくい。
つまりC++のようなのを期待するのはダメ。
0747デフォルトの名無しさん
2011/12/22(木) 10:53:04.27バイトコードはjavapで見れる。
ネイティブコードを確認する方法はわからない。むしろ教えてほしい。
0748デフォルトの名無しさん
2011/12/22(木) 10:58:11.70ウザイ
とっとと巣に帰れよ
0749デフォルトの名無しさん
2011/12/22(木) 11:01:49.16>そして使用頻度が少ない部分には適用されにくい。
よくわからないんですが、使用頻度が少ない部分とは何で、適用されるというのは一体何のことですか?
0750デフォルトの名無しさん
2011/12/22(木) 11:02:30.73最適化の事。使用頻度はVM側からみたコード片。
0751デフォルトの名無しさん
2011/12/22(木) 11:07:48.522011年現在のgcc,clでは>>710のコードでC++ならどのような期待ができるんですか?
それと
T=t*t
System.out.print(T);
はC++,Javaならコンパイルエラーですがこのコードをあえて比べようとしているのは何かの意図があるんですか?
0752デフォルトの名無しさん
2011/12/22(木) 11:09:18.47http://java.sun.com/j2se/1.4/ja/docs/ja/guide/vm/index.html
> Java HotSpot VM は、パフォーマンスを向上させるため、
> コードのこのようなパフォーマンス-クリティカルな部分を4
> コンパイルしますが、ほとんど使われないコード (プログラムの大部分) を
> 不必要にコンパイルすることはありません。
0753デフォルトの名無しさん
2011/12/22(木) 11:10:55.22とっとと氏よね雑魚
0754デフォルトの名無しさん
2011/12/22(木) 11:11:43.79普通に疑問に思って質問してるんじゃなくて、単に嫌がらせか。
Javaはいい言語だけどJavaプログラマはクズだな。
0755デフォルトの名無しさん
2011/12/22(木) 11:13:55.120756デフォルトの名無しさん
2011/12/22(木) 11:17:42.59おまえはレス乞食の分際でクズ以下の存在だろw
0757デフォルトの名無しさん
2011/12/22(木) 11:21:28.15Javaはあえて最適化しないことによってJITの速度、
つまり実行速度を向上させてる。
そして蛇足だが、C++はコンパイル時に最適化しまくるから、
Javaで言うプリミティブ型の一時変数はほとんど残らない。
その代わりとして逆にgcc -O3なんかで具合が悪くなったりする。
ちなみに俺は>>710ではないぞ。
0758デフォルトの名無しさん
2011/12/22(木) 11:24:44.960759デフォルトの名無しさん
2011/12/22(木) 11:28:05.620760デフォルトの名無しさん
2011/12/22(木) 11:40:04.58ジャヴァだとコンパイルエラーなのでそもそも揚げ足取りでもなんでもない
馬鹿のままだといつまでたってもジャヴァを扱えないから腰を据えてもうちょっと勉強した方がいいんじゃないの?
0761デフォルトの名無しさん
2011/12/22(木) 11:42:24.110762デフォルトの名無しさん
2011/12/22(木) 11:44:45.770763デフォルトの名無しさん
2011/12/22(木) 11:47:50.12とっとと氏よね雑魚
0764デフォルトの名無しさん
2011/12/22(木) 11:53:13.630765デフォルトの名無しさん
2011/12/22(木) 12:00:58.45C++でいうそのコンパイル時に最適化ってのはリンカーの処理もこみだよね
さらに2011年の現代的C++はwindows clあたりで止まっていてllvmとかはやっぱり眼中ないの?
0766デフォルトの名無しさん
2011/12/22(木) 12:02:50.77とっとと氏よね雑魚
0767デフォルトの名無しさん
2011/12/22(木) 12:04:47.28到達不能コードの除去程度ならちゃんとやってるよ
0768デフォルトの名無しさん
2011/12/22(木) 12:07:56.71gccの最適化はリンカの処理じゃないだろ。
そしてllvmとかclangはまだ特殊な事例を出すのは詭弁にしかならない。
そんな事いったら最適化するJavaコンパイラだってある。
0769デフォルトの名無しさん
2011/12/22(木) 12:14:24.53キチガイが自宅に乗り込んでくるかも知れないなんてまっぴら御免だな
0770デフォルトの名無しさん
2011/12/22(木) 12:15:48.240771デフォルトの名無しさん
2011/12/22(木) 12:32:52.01型推論使おうが、動的再構成しようが、
低水準は結局その小手先技を競うレベルの概念だろ。
他の技術を貶めようとするのは感心しないな。
0772デフォルトの名無しさん
2011/12/22(木) 12:41:02.200773デフォルトの名無しさん
2011/12/22(木) 12:54:13.10必ずしも元のデータが記録されていた部分を上書きしているとは限りませんよね?
SSDなんかの高度な均質化が行われるようなハードの話でなく、
一般的なHDDでの話なんですが、たいていどういう動きになるんでしょう
0774デフォルトの名無しさん
2011/12/22(木) 13:12:53.57俺が書いた糞実装かもしれない
0775デフォルトの名無しさん
2011/12/22(木) 14:00:34.71そりゃJavaでなくてOSとかファイルシステムの話?
だったらソース見れるファイルシステムで勉強するのがいいよ。
仮想環境使えばHDDの空き領域でエミュレートできるし。
Javaの話だったら、指定された位置を上書きしないなら
そのSeekableByteChannelの実装はバグだから報告よろ。
0776デフォルトの名無しさん
2011/12/22(木) 14:01:14.00moduleと最適化って全然関係ないんじゃね?
0777デフォルトの名無しさん
2011/12/22(木) 21:58:16.49DBのinsert(アクセスログのinsert)で時間がかかってる場合、
insert部分を別スレッドで走らせたりするとやっぱりどこかで問題が生じます?
0778デフォルトの名無しさん
2011/12/22(木) 23:59:08.91とっとと氏よね雑魚
0779デフォルトの名無しさん
2011/12/23(金) 00:15:14.900780デフォルトの名無しさん
2011/12/23(金) 00:15:40.47うん
0781デフォルトの名無しさん
2011/12/23(金) 00:25:02.730782デフォルトの名無しさん
2011/12/23(金) 00:27:37.860783デフォルトの名無しさん
2011/12/23(金) 00:45:02.820784デフォルトの名無しさん
2011/12/23(金) 00:50:13.200785デフォルトの名無しさん
2011/12/23(金) 01:26:35.34OBO OL BO BO BOL LC OL
BOLC BOL OLOBOLC LC LC LCOBOLCO
OLBOLCOB CO OBO OBO COB CO BOL
COBOLC BOLCOBOLCOB COBL COBOL BOLCOB
0786デフォルトの名無しさん
2011/12/23(金) 01:28:06.55OBO OL BO BO BOL LC OL
BOLC BOL OLOBOLC LC LC LCOBOLCO
OLBOLCOB CO OBO OBO COB CO BOL
COBOLC BOLCO OLCOB COBL COBOLCOBOLCOB
0787デフォルトの名無しさん
2011/12/23(金) 05:24:42.60extern "C"のグローバル関数にならざるを得ない、
と思って間違いないですか?
間違いがあれば、エスパー的な指摘をいただきたいです。
0788デフォルトの名無しさん
2011/12/23(金) 10:55:46.61初心者が使うとしたら何のライブラリがよいですか?
0789デフォルトの名無しさん
2011/12/23(金) 11:00:18.280790デフォルトの名無しさん
2011/12/23(金) 11:01:10.77RADのサポート具合で一番好きなIDE使え。
ライブラリはRADツールの都合で決定されるので選択権はない。
0791デフォルトの名無しさん
2011/12/23(金) 11:13:09.89eclipseで開発したいのでSwingかawtで迷ってます
0792デフォルトの名無しさん
2011/12/23(金) 11:15:16.28jdkって7も正式に出てるみたいですが6と7どちらを入れればよいのでしょうか?
0793デフォルトの名無しさん
2011/12/23(金) 11:17:37.027はまだ早い
0794デフォルトの名無しさん
2011/12/23(金) 11:20:22.726を入れます
0795デフォルトの名無しさん
2011/12/23(金) 11:27:52.41悪いことはいわない
素直にC#,Microsoftにしとけ
0796デフォルトの名無しさん
2011/12/23(金) 11:28:53.45http://www.oracle.com/technetwork/java/javase/downloads/index.html
http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javafx-419431.html#jdk-6u25-javafx-1.3.1-oth-JPR
eclipseで使うのですが1番目のJDK 6 Update 29 with Java EEっていうのでいいのでしょうか?
0797デフォルトの名無しさん
2011/12/23(金) 11:31:25.89Microsoftのサポートセンターに電話して聞いてください(有料)
0798デフォルトの名無しさん
2011/12/23(金) 11:33:55.820799デフォルトの名無しさん
2011/12/23(金) 11:48:25.38今 JDK 6 Update 29 with Java EE ってのをダウンロードしてるんですが30分も掛かるなんて結構大きいです
でもこの待ち時間30分とファイルサイズがJavaの底力ですかぁぁぁ!!
楽しみだな^^
ワクワク^^
0800デフォルトの名無しさん
2011/12/23(金) 11:53:08.880801デフォルトの名無しさん
2011/12/23(金) 12:00:06.20ありがとうございます
入れてきました
これからeclipseで入門サイトみながら作りたいと思います
0802デフォルトの名無しさん
2011/12/23(金) 12:11:08.790803デフォルトの名無しさん
2011/12/23(金) 12:54:03.31どっちが有力なのかな
0804デフォルトの名無しさん
2011/12/23(金) 13:10:26.560805デフォルトの名無しさん
2011/12/23(金) 13:15:16.110806デフォルトの名無しさん
2011/12/23(金) 13:21:00.11ちなみに、やっぱり難しいのもオラクル?
0807デフォルトの名無しさん
2011/12/23(金) 13:39:53.50bOracleは人材の客観的な技術力の物差しに使われたりする、金がかかる。ブロンズならまあ簡単
0808デフォルトの名無しさん
2011/12/23(金) 13:50:03.97オラクルは金かかるんだね‥要するにプロ向けかぁ
0809デフォルトの名無しさん
2011/12/23(金) 14:07:02.90でも個人でも初級(シルバー)位なら挑践してみる価値はあるのではなかろうか・・。
お金が許すなら・・・。
0810デフォルトの名無しさん
2011/12/23(金) 14:15:26.18資格保持や高学歴などの知識と、プログラミングやデザインのスキルとはどういう相関があるんですか?
0811デフォルトの名無しさん
2011/12/23(金) 14:45:25.44要は(より高い)要求をこなせるかどうかで
資格はその水準を外部的に認定したもの(必ずしも証明ではない)
学歴に至っては仕事を始める切っ掛け
相関があるとすれば勤続年数か・・・・。
0812デフォルトの名無しさん
2011/12/23(金) 14:48:14.25自分で少しは考えろよ
スレチだからあっちいけ
0813デフォルトの名無しさん
2011/12/23(金) 15:02:16.99コボル + オラクル = コンプリート
のことですね。分かります。
0814デフォルトの名無しさん
2011/12/23(金) 15:02:46.26追記方法がわからない
FileWriter fw = new FileWriter("hoge.txt");
fw.write("fooooo");
これを実行させるとhoge.txtが毎回fooooだけが入っている。
fw.appendにしても
foooo
foooo
foooo
foooo
foooo
と追記にはなってくれず、上書きになってしまう
0815デフォルトの名無しさん
2011/12/23(金) 15:05:32.32awtはswingに置き換えられてる。
つかうならswing。あと、C#を進めるヤツがいるが
Listenerつくるの下手なヤツはC#つかうしかない。
0816デフォルトの名無しさん
2011/12/23(金) 15:05:46.990817デフォルトの名無しさん
2011/12/23(金) 15:06:29.650818デフォルトの名無しさん
2011/12/23(金) 15:16:33.85C#にListenerがないとすると、JavaでいうListener類似の機能はC# 2.0 (ecma c#)までだとどういうモデルで行うんですか?
0819デフォルトの名無しさん
2011/12/23(金) 15:18:24.58それよりも
劣悪な環境で耐えた年数=スキル です
あと簡単なことを初心者に分かりやすく教えて手っ取り早く手下に仕立て上げるスキルも重要です。
スレチスマソ
0820デフォルトの名無しさん
2011/12/23(金) 15:19:34.290821デフォルトの名無しさん
2011/12/23(金) 15:35:12.780822デフォルトの名無しさん
2011/12/23(金) 15:35:31.830823デフォルトの名無しさん
2011/12/23(金) 15:40:40.65スレチだから他所でやれ
0824デフォルトの名無しさん
2011/12/23(金) 15:45:32.35へったくれという言葉はあると思うよ
0825デフォルトの名無しさん
2011/12/23(金) 16:02:01.760826デフォルトの名無しさん
2011/12/23(金) 16:02:43.95http://java.sun.com/javase/ja/6/docs/ja/api/java/io/FileWriter.html#FileWriter(java.lang.String,%20boolean)
0827デフォルトの名無しさん
2011/12/23(金) 16:39:55.42DBと勘違いしてなくないか?
OJCはAやPやDとかでブロンズやシルバーじゃねえだろ
0828デフォルトの名無しさん
2011/12/23(金) 16:43:57.260829デフォルトの名無しさん
2011/12/23(金) 16:52:11.82スコープを不必要に広げないという観点から言えば
ループ内でしか使わないものはループ内で変数宣言すべき。
0830デフォルトの名無しさん
2011/12/23(金) 16:54:38.42thx
オーバーロードがあって追記型としてオブジェクト作るか決めるのか
0831デフォルトの名無しさん
2011/12/23(金) 17:27:22.27なるほど
ありがとうございます
0832デフォルトの名無しさん
2011/12/23(金) 17:35:05.45どういう意図があってprivateなどにするのでしょうか?
0833デフォルトの名無しさん
2011/12/23(金) 17:41:34.720834デフォルトの名無しさん
2011/12/23(金) 17:45:00.41無限に説明し尽くされてるだろ。
0835デフォルトの名無しさん
2011/12/23(金) 17:45:30.30privateにしたいから
0836デフォルトの名無しさん
2011/12/23(金) 17:47:07.59敬語と謙譲語と一般会話用語の違いみたいなもんだ
お決まり的にその変数のアクセスレベルを上げて(private)
Java作法に習ってアクセスしたりするのに使う
その辺のアクセス権設定は慣れれば、分かるから
初心者はスルーした方がいい
教科書的な物や初心者向けサイトだと最初の方に出てくるが
もっと後に詳しく説明した方が良いと思う
0837デフォルトの名無しさん
2011/12/23(金) 17:51:00.890838デフォルトの名無しさん
2011/12/23(金) 17:52:05.84んなこたあない。
0839デフォルトの名無しさん
2011/12/23(金) 17:52:11.000840デフォルトの名無しさん
2011/12/23(金) 17:52:42.220841デフォルトの名無しさん
2011/12/23(金) 17:55:38.41近くにも遠くにもなる。
0842デフォルトの名無しさん
2011/12/23(金) 17:56:16.66OBO OL BO BO BOL LC OL
BOLC BOL OLOBOLC LC LC LCOBOLCO
OLBOLCOB LCO OBO OBO COB CO BOL
COBOLC BOLCO OLCOB COBL COBOL OLCOB
0843デフォルトの名無しさん
2011/12/23(金) 17:56:55.16デリゲートオブジェクト
0844デフォルトの名無しさん
2011/12/23(金) 18:09:51.66変数宣言とか参照渡しの概念とかなんなのってかんじ
配列にぶち込んでコピーしたら実体もコピーしろよってかんじw
0845デフォルトの名無しさん
2011/12/23(金) 18:11:59.15finalでないデータメンバーは基本private。
コードを直すときprivateメンバーは、クラスのメソッド以外からは、
参照できないので、クラスのメソッドだけ確認すればよく手直ししやすい
ってのは初心者向けによく言われる話。
オブジェクト指向の観点で言えば、オーバーライドが関係する。
データメンバーは、オーバーライド不可能なんで、スーパークラスの
データメンバーに直接アクセスされると、サブクラスはそのアクセスを
検知する手段が無くなる。だから、ただデータを設定するだけでも、
データはprivateにしてメソッド経由でアクセスさせるようになっている。
protectedは、Java以外の言語であれば、サブクラスがスーパークラスを独占して
操作するための手段。サブクラスから見れば、他のクラスが自分の
スーパークラスに、protected操作をしないことを保証できる。
残念ながらJavaだとpackageレベルではpublic同様なのでその効果は薄いが。
0846デフォルトの名無しさん
2011/12/23(金) 18:15:06.51コピーするとおせーし、
COWもスレッドと相性わりー。
0847デフォルトの名無しさん
2011/12/23(金) 18:17:05.79長い割には内容が薄いから、それなりに中級者向けにもうちょっと短く書けないの?
0848デフォルトの名無しさん
2011/12/23(金) 18:20:45.330849デフォルトの名無しさん
2011/12/23(金) 18:23:32.47質問者からしてプログラム始めて0〜2ヶ月(実質50時間未満)
というオーラを感じた
0850デフォルトの名無しさん
2011/12/23(金) 18:24:05.02privateの目的:
・コードメンテの範囲を絞るため
・データの変更を検知するため
protectedの目的:
・スーパークラスに対するサブクラスの独占操作を提供するため
0851デフォルトの名無しさん
2011/12/23(金) 18:25:07.38internalスコープも知らなそうだしな
Cすらやったことも無いだろうし
0852847
2011/12/23(金) 18:28:31.990853デフォルトの名無しさん
2011/12/23(金) 18:29:44.490854デフォルトの名無しさん
2011/12/23(金) 18:31:55.530855デフォルトの名無しさん
2011/12/23(金) 18:32:40.130856デフォルトの名無しさん
2011/12/23(金) 18:37:54.49このスレはブログ用のネタスレだと思って、たらたら書きたいならブログでやれよ
最近のjava,jsブログは妄想や愚痴が少なくなって多少は通読レベルになってはきたけど、能書はまだまだこの板以下のレベルばかりだ
0857デフォルトの名無しさん
2011/12/23(金) 18:37:59.68どう見てもCを意識してるだろ
C風の配列の書き方とあわせて今となっては明らかに不要な仕様
0858デフォルトの名無しさん
2011/12/23(金) 18:38:23.160859デフォルトの名無しさん
2011/12/23(金) 18:41:12.090860デフォルトの名無しさん
2011/12/23(金) 18:41:48.08初心者向けに書いたんだよ。
自分が上級者だと思うんなら、相談スレなんか来るな。
ソースでも書くか、底辺な言語スレじゃなくもう一段上のスレに行けよ。
0861デフォルトの名無しさん
2011/12/23(金) 18:45:36.45internalが多いsunのコードみてると、片っ端からメソッドをpublicにするのも
おかしな風潮だと思える。
0862デフォルトの名無しさん
2011/12/23(金) 18:47:58.13相談スレに上級者がいなけりゃ
バカがバカに無用を教える場になるだろ
上級者を追い出すようなものいいは控えろ
>>856を追い出すのは構わないが
0863デフォルトの名無しさん
2011/12/23(金) 18:49:30.91すまんかった
0864デフォルトの名無しさん
2011/12/23(金) 18:50:38.63そうじゃないのは大学・専門の担当先生に聞くか、もしくはjavaではなくまずはc#をやれ
0865デフォルトの名無しさん
2011/12/23(金) 19:54:51.930866デフォルトの名無しさん
2011/12/23(金) 20:00:59.80Jabaスレ行け
0867デフォルトの名無しさん
2011/12/23(金) 20:01:00.840868デフォルトの名無しさん
2011/12/23(金) 20:04:39.84オープンソースで開発してるし、Windows必須じゃなくなった。
仮にMacがOSの代表格になっても使うことは出来るぞ。
0869デフォルトの名無しさん
2011/12/23(金) 20:06:01.64OracleがライセンスしたVMとGoogleのアレしか動かん。
0870デフォルトの名無しさん
2011/12/23(金) 20:31:11.64現実を混同するなよ。実質まだまだダメダメだろw
0871デフォルトの名無しさん
2011/12/23(金) 20:32:05.590872デフォルトの名無しさん
2011/12/23(金) 20:32:44.23そのままmsの世界に馴染めばwindowsにいればいいし、ms,msdnに馴染まないならjavaに来れば戻って来ればいいし、mac,linuxなどwindows以外ならc#は完全無視でいい
といってもjavaは少し先に進むと英語の資料しかないから英語が出来ないなら結局c#しかないだろうね
0873デフォルトの名無しさん
2011/12/23(金) 20:33:44.13嘘を流布するなよ
そも、技術者が英語読めないとかアホすぎて話にならんわ
0874デフォルトの名無しさん
2011/12/23(金) 20:38:00.970875デフォルトの名無しさん
2011/12/23(金) 20:40:00.56>>332
0876デフォルトの名無しさん
2011/12/23(金) 20:43:41.54ライブラリを無視すれば言語的には十分動くぞ。
gnome環境も一部.net化されたしね。
0877デフォルトの名無しさん
2011/12/23(金) 20:45:38.840878デフォルトの名無しさん
2011/12/23(金) 20:47:04.210879デフォルトの名無しさん
2011/12/23(金) 20:47:22.480880デフォルトの名無しさん
2011/12/23(金) 20:49:15.03ってことだなw
ま、DESKTOP PASOCONで開発すると言ったら今でもイコールWINDOWS OS上で開発するってことなんだし当然の結果か
0881デフォルトの名無しさん
2011/12/23(金) 20:53:07.520882デフォルトの名無しさん
2011/12/23(金) 20:53:42.89仕様書にマジでC#/Scalaをパクッたと書かれてて吹いた
0883デフォルトの名無しさん
2011/12/23(金) 20:54:50.27たまぁーにLambdaつかいてぇなぁって局面もあるっちゃぁあるが、
たまぁーにだなぁ、たまぁーに。
それにそもそもJava SE APIがまぁだLamdaを念頭に設計されているわけではぁないのでぇ、あたりまえっちゃぁあぁたりまえかもしれんがなぁぁ。
0884デフォルトの名無しさん
2011/12/23(金) 20:56:20.20タプルでたぷたぷしたいんだよなぁ。
あぁ、多値返却できるように、でもいいぜぇ。
0885デフォルトの名無しさん
2011/12/23(金) 20:56:25.68セミコロン抜けてるからエラーだぞ、それ。
0886デフォルトの名無しさん
2011/12/23(金) 20:58:52.33シングルスレッド設計のくせにVector使いまくりだろぉがぁよぉ
0887デフォルトの名無しさん
2011/12/23(金) 20:58:58.35仮にタプル入れるのにしても、
erasureでない総称型入れる方が先になんじゃね?
0888デフォルトの名無しさん
2011/12/23(金) 21:00:16.96引数戻り値で使ってるところは無理じゃね?
新しいもの好きならJavaFXに突撃すると良いよ。
0889デフォルトの名無しさん
2011/12/23(金) 21:04:18.45最初に言語とライブラリを設計したときにこんなもん通した開発者の正気を疑うわ
0890デフォルトの名無しさん
2011/12/23(金) 21:05:08.83JavaFXってSwingよりも速い?
速かったら移行しても良いけど。
0891デフォルトの名無しさん
2011/12/23(金) 21:05:47.85自分のコードならenumに置き換えろ。
他人のコードで手が出せないなら諦めろ。
0892デフォルトの名無しさん
2011/12/23(金) 21:07:30.56Vectorとか使ってないから速いんじゃね?
0893デフォルトの名無しさん
2011/12/23(金) 21:09:24.84ただの型名付きの数値にしとけばこんなことにならなかったのに
つくづく良かれと思ってやったことが裏目に出る言語だな
0894デフォルトの名無しさん
2011/12/23(金) 21:15:38.74enumってそもそもenumerableの略であるから数値情報を持ってないとおかしいんじゃないかと。
0895デフォルトの名無しさん
2011/12/23(金) 21:15:45.28Androidみたいな貧弱な環境だと絵に書いた餅だが
0896デフォルトの名無しさん
2011/12/23(金) 21:17:04.260897デフォルトの名無しさん
2011/12/23(金) 21:18:07.32これでGUIを作るとパフォーマンスとかいいですか?初心者が手を出すものじゃないですか?
0898デフォルトの名無しさん
2011/12/23(金) 21:20:01.240899デフォルトの名無しさん
2011/12/23(金) 21:22:57.16個人的にはabstract enumとconcrete enumで親子関係できればもっと良かったのに……
0900デフォルトの名無しさん
2011/12/23(金) 21:30:45.35個人的にはenumに型パラメータ付けられたらもっと良かった。
0901デフォルトの名無しさん
2011/12/23(金) 21:32:32.27少し考えてみたけど、interfaceでやったりinterface型を仕様拡張するのでなく、java8ではclass AbstractCollectionなど必要なクラスに個別にpararel,filterなどを付けるに留めて限定的サポートのみで抑える。
java.lang.reflectや、jre familyならAbstractCollectionに直接キャストを使うなどjava7では明示的キャストやライブラリapi呼び出し仕様にしておく。
そしてjava9でクロージャを入れて、Cloneableのようなinterfaceマーカー規約と、プロトタイプ指向(ducktyping or 出来れば動的バインド)な機能を導入するのが現段階での自然な拡大方法だろと思う。
0902デフォルトの名無しさん
2011/12/23(金) 21:37:11.87多重継承になる場合は明示的にオーバーライドしないとコンパイルエラーだったような。
0903デフォルトの名無しさん
2011/12/23(金) 21:46:15.00多重継承で明示的なオーバライド必要なん?
0904デフォルトの名無しさん
2011/12/23(金) 21:53:20.23なんで対応表なんて必要なんだ?
kind.getXxxx();とかenumに値返すメソッド
つけりゃいいだけだろ。
0905デフォルトの名無しさん
2011/12/23(金) 22:03:54.340906デフォルトの名無しさん
2011/12/23(金) 22:08:46.120907デフォルトの名無しさん
2011/12/23(金) 22:09:21.560908デフォルトの名無しさん
2011/12/23(金) 22:12:52.93いや、反対なんじゃなくて、コンパイラ実装が複雑になったり策定の議論がなかなか収束しないなら提供機能が抽象的すぎるか粒が大きいわけで、その機能のままでの提供は諦めるのも一つの設計上の考え方ではある。
多重継承はc++で20年近く成功してるから突然javaで導入しても別に問題ないし、libからは「今のジャバはabstractにもinterfaceにもmethod定義も書けるのか!」だし、userからすれば便利機能が増えたってことではある。
それでもしかし、言語設計者達は何を考え、そしてなぜこれを排除したのかをよくよく考えないといけない。
原始言語設計者に反論できる程でもなく、ただの便利な機能追加程度の認識ならご都合拡張のc++,c#その他と同じだし、その時点で言語としてのjavaの死を意味すると思うよ。
javaがこれからも強い型付けを特徴としていきたいなら、interface, abstract classなどのコンパイル時クラスに静的多重継承(直接の動的多重継承も)の導入は到底受け入れられない。
必要ならclouserやducktyping、mixin, traitなど新しく現代的なkeywordを導入すれば解決できる問題だろう。
0909デフォルトの名無しさん
2011/12/23(金) 22:13:39.01誤解があったかもしれん
EnumType.KIND_A.getXxxx();
public finalと変わらんよ。
0910デフォルトの名無しさん
2011/12/23(金) 22:15:27.38Java設計者のゴスリンは、次に言語つくるとしたら
interfaceは導入しないといってたな。あの人が多重継承煽ったんじゃね。
0911デフォルトの名無しさん
2011/12/23(金) 22:20:07.25現にラムダの最大の障害になってるんだし
0912デフォルトの名無しさん
2011/12/23(金) 22:21:44.23表っていうか↓みたいなのだけど。
Foo(0), Bar(1), Baz(2), ...
あと、toXxxとxxxOfもつくらなきゃ。
これを自分で実装するのがめんどい。
ま、まんどいだけだけど。
めんどいほどでもないけど…。
いや、もういいです…;ω;
public final int に対するアドバンテージは、
* switchのcaseで重複した分岐条件があるとエラー
case Foo
...
case Foo
...
* 利用を強制できる
逆にディスアドバンテージは速度面?
0913デフォルトの名無しさん
2011/12/23(金) 22:23:07.96本質的な意味はもちろん変わらないよ。
どうせ参照専用だしアクセサ必要な場面ないかなーっと思ってるから
アクセサなしでスッキリ書くのが好きって位の意味だった
public final String xxxx;
private EnumType(String xxxx) { this.xxxx = xxxx; }
0914デフォルトの名無しさん
2011/12/23(金) 22:23:59.750915デフォルトの名無しさん
2011/12/23(金) 22:24:21.67言語は宗教と紙一重
0916デフォルトの名無しさん
2011/12/23(金) 22:26:56.36「テロリストとは交渉できる」
0917デフォルトの名無しさん
2011/12/23(金) 22:31:16.19クラスベースの言語にtrait導入は無理があると思う
0918デフォルトの名無しさん
2011/12/23(金) 22:47:29.55その辺りはいくらオープンに議論をしてみても結局は、これからのジャバ言語はどうするかジャバ・プラットでどうやってwin-winで儲けようかなど、オラクルの中の人のさじ加減一つにかかっている
0919デフォルトの名無しさん
2011/12/23(金) 22:49:55.91レアか頻発するかは別にして問題は起きると思うぞ。
古いコードと新しいコード混ぜたときに意図せず多重継承させちゃってました、とか。
default methodに対応してないリフレクション用のコードでは上手くメソッド検索できなくなるとか。
で、議論の方向としては問題が起きるのを少なくするにはどうするかって感じで
いまさら導入するべきか導入するべきでないかの議論はしてないと思うが。
なんで強い型付けだと多重継承は受け入れられないん?
0920デフォルトの名無しさん
2011/12/23(金) 22:50:57.92基本的な話だけど、値を変更したりオーバーロード経由でのアクセスが必要なければ
データだからって別にprivateにする必要はないでしょ。
状態の変化がなければこういう使い方だってSunはしてるわけだし。
SJIS.ENCODER.convert(・・・);
SJIS.DECODER.convert(・・・);
IBM1112.ENCODER.convert(・・・);
IBM1112.DECODER.convert(・・・);
IBM1122.ENCODE.convert(・・・)R
IBM1123.ENCODER.convert(・・・),
0921デフォルトの名無しさん
2011/12/23(金) 22:52:50.490923デフォルトの名無しさん
2011/12/23(金) 23:01:19.810924デフォルトの名無しさん
2011/12/23(金) 23:06:04.49同調してんだよ。全てが全てメソッド経由である必要はないってね。
0925デフォルトの名無しさん
2011/12/23(金) 23:12:10.96TRUE,FALSE YES, NO, HIDE,SHOWぐらいだったらいいけど、
拡張子とか列挙型にすると対応する拡張子が増えたとき、
列挙型に値追加するわけにいかんから困る。
0926913
2011/12/23(金) 23:14:56.030927デフォルトの名無しさん
2011/12/23(金) 23:15:53.670928デフォルトの名無しさん
2011/12/23(金) 23:20:31.27列挙型の使用は、感覚が安易になり局所的な使用しない場合が多いからね。
privateなインナークラスとして定義している場合ならいいけど。
0929デフォルトの名無しさん
2011/12/23(金) 23:20:47.78switch使ってる箇所が多杉と感じるなら設計がまずいだけじゃね?
0930デフォルトの名無しさん
2011/12/23(金) 23:21:27.21それ忘れなければ別に文字列として扱うのと変わらん
0931デフォルトの名無しさん
2011/12/23(金) 23:31:06.71設計がマズイのはそうなんだ。
switch 5個書くぐらいなら、 5種類メソッドもった
クラスをcase分用意した方がマシだからね。
logic = extMap.get( ext );
logic.switchA();
logic.switchB();
logic.switchC();
logic.switchD();
logic.switchE();
// 例なのでメソッド名のツッコミは勘弁。
0932デフォルトの名無しさん
2011/12/23(金) 23:39:02.86意味分からん。
メソッド5個持ったら呼び分けなきゃならなくて、
switchが散在してる問題には何の解決にもならんでしょ。
logicインスタンスを切り替えるんだろ
0933デフォルトの名無しさん
2011/12/23(金) 23:43:58.70switch( logic ) → logic.switchA();
switch( logic ) → logic.switchB();
こうい風に置き換えるだけよ。
当然、他のソフトに転用できないけど。
保守性の面じゃこっちの方が寿命が長いじゃん。
0934デフォルトの名無しさん
2011/12/23(金) 23:49:50.27自分の発言内での整合性くらいチェックしろよw
>>931でswitch5この代わりに5メソッド言ってるぞ
言ってる意味がわからんから小出しにせずに、
10行位のコードをbefore、after書いてみてくれないか
0935デフォルトの名無しさん
2011/12/23(金) 23:52:27.16case.switchA();
case.switchB();
こう書いたほうが分かりやすかったか。
0936デフォルトの名無しさん
2011/12/23(金) 23:55:33.53case B
:
case E
の代わりにメソッド5つ(switchA〜E)用意しましたってこと?
だったら、先のswitchが散在してる問題には何の解決にもならんでしょ。
0937デフォルトの名無しさん
2011/12/23(金) 23:58:16.930938デフォルトの名無しさん
2011/12/23(金) 23:58:45.15>クラスをcase分用意
って書いたじゃん。
まぁいいや。
before:
Ext type = Ext.valueOf( ext );
switch( type ){ ・・・ }
switch( type ){ ・・・ }
after:
ExtCase case = extMap.get( ext );
case.switchA();
case.switchB();
0939デフォルトの名無しさん
2011/12/24(土) 00:01:33.72理解できてなくて必然的に設計がダメになってるのか
理解が不十分で何書いてるか理解せずに命名が荒れてるのか
判断に迷う。まあ本人がいいって言ってるからいいか。
0940デフォルトの名無しさん
2011/12/24(土) 00:03:32.980941デフォルトの名無しさん
2011/12/24(土) 00:04:53.42理解してないからそうなってる可能性も高そうだけど
0942デフォルトの名無しさん
2011/12/24(土) 00:10:22.84クラスをcaseに割り当ててしまったほうが、
転用が効かないけど保守は楽ではある。
拡張子増えるたびに、クラス追加すりゃ済む話だからね。
列挙型は、ソースコード全部検索して、
問題が発生するかいちいち確認
しなきゃいけないのがやっぱり面倒。
0943デフォルトの名無しさん
2011/12/24(土) 00:12:17.67switch書いたら負けかなと思ってる。
0944デフォルトの名無しさん
2011/12/24(土) 00:22:32.762chは暇つぶし目的なので、あなたの議論の相手ばかりできませんし時間が来ればそこでおしまい。
>問題が起きるのを少なくするにはどうするかって感じで
上述で凝縮してありますが、
もともとのラムダはワン・ライナーやS・A・M目的だったのでそのようなラムダ仕様でなんでもかんでも済まそうとしないで、ラムダ提案はS・A・Mとリテラルのみに特化します。
このときdefalut methodは、map,filterが必要ならjava8ではclass AbstractCollectionなどに全てのクラスに定義してjavaお得意のライブラリによる言語拡張とします。
言語リテラル・予約語レベルのちゃんとした仕様はjava9にまわし、かつinterfaceにdefalut methodを取り付ける強引な発想はせず、
interface仕様は(外部のstub/interface目的が導入理由なのだから)従来のままで、ラムダを拡張してクロージャなど素直に新機構と新keyword導入も考えの一つです。
例えば従来との互換性のためにinterfaceにfuncの定義がないときにdefault code blockを動的バインドをしたいだけなら多重継承と概念・機能は区別出来、
ラムダ(この場合は関数ポインタ)のアグリゲーションとしてクロージャ(と当該関数ポインタだけが使える内包的レキシカル変数拘束)を利用するコンセプトもあるでしょう。
default method仕様はラムダと分離して、大きな仕様策定とらえてbind予約語を導入してさらにクロージャとクロージャ・リテラルの利用法の一つとする。
またjava6,7以前では、coroutine,coreなどjava8移行の概念に依存しているようなブロック・ライブラリを使っている(インスタンスがimplementsしてる)なら
文法上良くてもコンパイルエラーとして-target 1.6などと明示させ(または実装の推論で切替え)、
default method仕様は従来の型システムにまったく馴染まないので言語に強烈に結合しない方がいいと思います。ただし、これは私が考えることではなくエキスパートの仕事です。
0945デフォルトの名無しさん
2011/12/24(土) 00:23:13.88第1にサンのjavaではjava言語としてそういう約束で今まできたからです。
第2にこれを崩すとC++などと差別化がなくなり、静的コンパイルや型システム(型付け)やクラス分類の概念がまったく変わります。
つまり、コンパイル時はinterfaceの契約どおりだったとしても後からなんとでも動的にダンピングが出来るようなものは、
もはやサンが設計したjava言語ではないと言い切れます。
個人的にはjava利用者に過ぎないのでどうでもいいし、java仕様はサン設計でなくオラクルの都合で決めていくことなので「多重継承?ああそうなの」程度ですけど。
0946デフォルトの名無しさん
2011/12/24(土) 00:27:57.72多重継承は継承元が多数なだけで継承したクラス自体は
コンパイル時に唯一の型として定まるから動的とかの出番はないっしょ。
別の概念と混同してると思われる
0947デフォルトの名無しさん
2011/12/24(土) 00:35:02.41多重継承が増えたところで、Java信者以外は気にするひとは居ないでしょ。
大体言語作者自体も失敗だったって言っているんだから。
0948デフォルトの名無しさん
2011/12/24(土) 00:53:38.40それを静的にしかも言語仕様上強制的にコンパイル後でも区別する目的で、コンパイル前に明示的にする意味でinteface,abstractがあったのでは?
0949デフォルトの名無しさん
2011/12/24(土) 00:54:29.94Foo<Bar> foobar;
だとBarが欲しい。
Foo<Bazz> foobazz;
だとBazzが欲しいんだけど。
0950デフォルトの名無しさん
2011/12/24(土) 01:00:16.93誤解してる。
class Drived extends BaseA, BaseB{}
こう書けるだけけだぞ。
動的解釈の入る余地なんてないだろ。
0951デフォルトの名無しさん
2011/12/24(土) 01:11:41.33http://d.hatena.ne.jp/t-katochin/20060118
0952デフォルトの名無しさん
2011/12/24(土) 01:13:00.89enumの漫才はもう終了したんですか?w
0953デフォルトの名無しさん
2011/12/24(土) 01:15:11.07"hogeAmoge".split("A") -> {"hoge", "moge"} ってなってしまいます(当然ではありますが)。
"hogeAmoge".split("A") -> {"hoge", "Amoge"} のように分割するメソッド、というかうまい方法ってなんかあるでしょうか?
0954デフォルトの名無しさん
2011/12/24(土) 01:23:23.46流れの読めないコミュ障はカエレ
0955デフォルトの名無しさん
2011/12/24(土) 01:32:28.02Splitじゃなく正規表現を使う
0956デフォルトの名無しさん
2011/12/24(土) 02:08:23.56ありがとう
"(?=A)"でできたんだけど、"AhogeAmoge"の場合
"AhogeAmoge".split("A") -> {"", "hoge", "Amoge"} になってしまう。
この場合も {"hoge", "Amoge"}にするにはどしたらいい?
0957デフォルトの名無しさん
2011/12/24(土) 02:08:47.350958デフォルトの名無しさん
2011/12/24(土) 02:10:19.320959デフォルトの名無しさん
2011/12/24(土) 02:15:20.77(?<!^)(?=A)
0960デフォルトの名無しさん
2011/12/24(土) 02:15:44.06別に一番始めだけが問題になるんだから、それだけifで判定して
先頭がAなら一文字削った文字列に差し替えればいいだけでは?
0961デフォルトの名無しさん
2011/12/24(土) 02:53:30.53ジャバのホゲホゲ漫才じゃなかったの?
どういうこと?
0962デフォルトの名無しさん
2011/12/24(土) 03:40:26.40String srcにする。
この時点でsrcはEclipseデバッグモードの変数ウィンドウで見ると文字化けしている。
new String(src.getBytes("UTF-16"), "Shift_JIS");
としても、まだ文字化けしている。
Shift_JISのInputStreamを文字化けしていないStringオブジェクトにするにはどうすればいいですか?
0963デフォルトの名無しさん
2011/12/24(土) 03:49:18.39これは試したか?
0964デフォルトの名無しさん
2011/12/24(土) 04:16:35.27別の概念と混同してるって例えば?
0965デフォルトの名無しさん
2011/12/24(土) 04:20:13.58自分が書いたコードが何してるか理解してないからそうなる
API読みなおしてきたらいい
>>964
しらん。>>945に聞いてくれ。エスパーするなら多重分類とかそのあたりか
0966デフォルトの名無しさん
2011/12/24(土) 04:38:03.24多重分類?
Javaは滅多に使わないC++の多重継承を排除して単一継承を売りにしていたけど、本当はJavaは当初から多重分類の言語設計だったということ?
ラムダとかクロージャとか動的多重継承とか、Javaではそんなの使わなくても上手くいってるのにJava以外の言語ではいつのまにかそんな難しいことやってたわけか
0967デフォルトの名無しさん
2011/12/24(土) 04:42:53.09Javaにのってない機能を話してたんだから、現Javaの仕様にはないよ当然。
単一の言語しかさわらん人は概念すら知らないかもしれん。おまえが知ってるかどうかもしらん。
0968962
2011/12/24(土) 05:22:04.79getBytes()の意味が良く分からない。
なぜエンコード指定が必要になるのか。
文字列のバイナリ表現をそのままbyte[]で得たいと思ったら、どうしたらいいの?
0969デフォルトの名無しさん
2011/12/24(土) 07:08:34.52なんかデジャブを感じる。
たぶん過去スレみれば5回くらい同じ話題が出てる。
InputStreamReaderで検索しろ。
0970962
2011/12/24(土) 09:05:48.360971デフォルトの名無しさん
2011/12/24(土) 09:11:12.05テキストファイルのバイナリ表現なら、
Reader使わずにInputStreamで読み込めば良いだけ。
0972デフォルトの名無しさん
2011/12/24(土) 09:12:52.25>バイナリ表現をそのままbyte[]で得たい
バイナリで読み込めよ。アホか。
0973デフォルトの名無しさん
2011/12/24(土) 12:27:20.920974デフォルトの名無しさん
2011/12/24(土) 12:46:39.800975デフォルトの名無しさん
2011/12/24(土) 13:01:41.75C++で多重継承はしょっちゅう使うけど?
Javaで言えば、SwingのMouseAdapterとWindowAdapter両方を継承させたいケース。
JavaだとMouseListernerの一部メソッドと、WindowListenerの一部メソッドをオーバーライドして
同じ動作をさせたいって時は、MouseListenerとWindowListenerをインターフェースとして、
全てのメソッドを実装するか、MouseAdapterで委譲クラスを1つ、WindowAdapterで委譲クラスを1つ作り、
双方に共通の動作をするオブジェクトを流し込むしか方法がない。
0976デフォルトの名無しさん
2011/12/24(土) 13:13:24.810977デフォルトの名無しさん
2011/12/24(土) 13:22:39.000978デフォルトの名無しさん
2011/12/24(土) 13:25:50.460979デフォルトの名無しさん
2011/12/24(土) 13:30:51.18abstract class, interfaceの違いをC++とJavaの観点から説明できますか?
0980デフォルトの名無しさん
2011/12/24(土) 13:33:42.11海外のSwing使ったツールじゃよくやってる
あっちじゃ匿名クラスもあんまり使わないし
0981デフォルトの名無しさん
2011/12/24(土) 13:36:22.57ラムダがもし入ったらほとんどSAMだけになるんだろうけど
0982デフォルトの名無しさん
2011/12/24(土) 13:41:02.140983デフォルトの名無しさん
2011/12/24(土) 13:43:05.000984デフォルトの名無しさん
2011/12/24(土) 13:43:17.45C++の観点で言えば、interfaceも抽象化クラスも大して変わらんけどな。
interfaceは完全抽象化クラスで単に、実装の衝突を防げるってだけだ。
0985デフォルトの名無しさん
2011/12/24(土) 13:45:28.78どこのツールだよ、具体的に名前言ってみ?
0986デフォルトの名無しさん
2011/12/24(土) 13:45:54.290987デフォルトの名無しさん
2011/12/24(土) 13:46:19.05実装の衝突とか出番なくないか
0988デフォルトの名無しさん
2011/12/24(土) 13:51:13.32だったら結局メソッド参照(デリゲート)があったほうがいいっていう話になる
ラムダとかそういう方向だし
0989デフォルトの名無しさん
2011/12/24(土) 13:59:09.74WebObjectsとかgallery2とかCabosとか
Googleソースコード検索で探してみりゃ色々ある。
0990デフォルトの名無しさん
2011/12/24(土) 14:10:54.19Cabosのコードちらっと見たがそれらしいコードはないな。
っつか、なんか勘違いしてるんじゃね?
0991デフォルトの名無しさん
2011/12/24(土) 14:13:29.190992デフォルトの名無しさん
2011/12/24(土) 14:13:30.190993デフォルトの名無しさん
2011/12/24(土) 14:13:50.07解決が面倒だから、Javaは多重継承外したんだろ。
(元をたどれば、Delphiのインターフェースでさらに行くとCOMの問題が発端だろうけど)
0994デフォルトの名無しさん
2011/12/24(土) 14:14:10.05全部見たら?
0995デフォルトの名無しさん
2011/12/24(土) 14:15:39.21なんだ、無いから示せないのか。
0996デフォルトの名無しさん
2011/12/24(土) 14:16:09.46両方のユーザーからクソだと言われたくなければSWTを使う
当然必ず両方でテストする
0997デフォルトの名無しさん
2011/12/24(土) 14:16:30.48リスナーに匿名クラスなんてつかってるとこ全然なかったろ
0998デフォルトの名無しさん
2011/12/24(土) 14:19:05.86というか、CabosってGUIはREAL basicなんじゃねーの?
Limewire由来とかのコードはJavaだったけど。
あと、空メソッドしかないXxxxAdapterに処理を委譲するコードだぞ。
0999デフォルトの名無しさん
2011/12/24(土) 14:25:07.291000デフォルトの名無しさん
2011/12/24(土) 14:25:57.5310011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。