★★Java質問・相談スレッド160★★
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2013/02/22(金) 15:54:25.74JavaScript, 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質問・相談スレッド159★★
http://toro.2ch.net/test/read.cgi/tech/1358921135/
0002デフォルトの名無しさん
2013/02/22(金) 16:29:16.11言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
0003デフォルトの名無しさん
2013/02/22(金) 20:38:26.930004デフォルトの名無しさん
2013/02/22(金) 20:59:32.83ググって調べても電話がうんぬんでよくわからない
0005デフォルトの名無しさん
2013/02/22(金) 21:38:39.20jarファイルにひとまとめにしてアップロードした方が楽じゃね?
0006デフォルトの名無しさん
2013/02/22(金) 21:42:00.840007デフォルトの名無しさん
2013/02/22(金) 21:48:51.37だから電話を折り返しかけ直すときに使う。
0008デフォルトの名無しさん
2013/02/22(金) 21:48:56.91まず入門書でも読みなさい。
0009デフォルトの名無しさん
2013/02/22(金) 21:51:39.09複数のクラスダメかと思ってたしjarで上げるのも無理かと思ってたのだが
0010デフォルトの名無しさん
2013/02/22(金) 21:54:30.130011デフォルトの名無しさん
2013/02/22(金) 22:05:00.89googleで検索キーワードに
java アプレット jar アップロード
とかやって検索すればいっぱい引っかかるぞ。
本をたくさん買う金がないならせめて手と頭ぐらい使おう。
0012デフォルトの名無しさん
2013/02/22(金) 22:23:59.550013デフォルトの名無しさん
2013/02/22(金) 22:33:15.230014デフォルトの名無しさん
2013/02/22(金) 22:39:53.310015デフォルトの名無しさん
2013/02/22(金) 22:42:30.000016デフォルトの名無しさん
2013/02/22(金) 22:47:23.900017デフォルトの名無しさん
2013/02/22(金) 22:56:16.09おせーよ
0018デフォルトの名無しさん
2013/02/22(金) 23:45:44.95for(i=0;i<100;1++)
JLabel label = JLabel("ラベル"+i);
変数の部分をどう扱えばいいかわかりません。
0019デフォルトの名無しさん
2013/02/23(土) 00:52:42.91JLabel labels[] = new JLabel[100];
for(int i = 0;i < 100;i++)
{
labels[i] = new JLabel("ラベル" + i);
}
0020デフォルトの名無しさん
2013/02/23(土) 01:54:25.63HashMap<Integer, JLabel> labelMap = new HashMap<Integer, JLabel>();
for(int i=0; i<100; i++) labelMap.put(i, new JLabel("ラベル"+i));
0021デフォルトの名無しさん
2013/02/23(土) 02:28:09.330022デフォルトの名無しさん
2013/02/23(土) 03:44:56.21>>20
ありがとです、できました。
>>21
はじめてのプログラミングですが、自分用のカレンダー作ってます。
また質問するかもです。
0023デフォルトの名無しさん
2013/02/23(土) 03:45:57.98http://toro.2ch.net/test/read.cgi/tech/1316592884/
0024デフォルトの名無しさん
2013/02/23(土) 11:12:13.74SWT以来出会っていない
0025デフォルトの名無しさん
2013/02/23(土) 12:31:43.51マジおせえよ
0026デフォルトの名無しさん
2013/02/23(土) 19:01:05.67本体の前にヘッダだけ見ようと先にHttpURLConnectionのgetContentType()やgetHeaderFields()だけ実行しても
パケットキャプチャソフトで見るとその時点で既にHttpURLConnectionは画像本体部分も含めて
全てバッファにダウンロードしちまっているようなのですが、無駄な通信を抑えるためにも
なんとかヘッダ部分だけ先に見てそこから後続部分をダウンロードするしないの判定処理はできないですかね?
HEADメソッドでまずヘッダだけでも見るってのも、通信回数が増えるので一回の接続でなんとかしたく。
それともやっぱSocket使ってもっと低い所でゴニョゴニョしないとダメですかね
0027デフォルトの名無しさん
2013/02/23(土) 19:16:31.45仕様です。
0028デフォルトの名無しさん
2013/02/23(土) 19:19:27.220029デフォルトの名無しさん
2013/02/23(土) 19:21:56.73そもそもWebサーバー側がGETとかHEADとか特定のリクエストにしか対応しないから、クライアント側の実装だけで都合のいい部分を取得するってのはできないような気がするけどな。
Socket 使ってGETリクエスト送って IP+TCP+HTTP ヘッダのバイト数まで読み込んだとして、Content-Type が gif だったら無理やりリセットパケット送るってのもそのうち向こうで怪しいと判断されて遮断される可能性があるし。
0030デフォルトの名無しさん
2013/02/23(土) 19:22:13.18画像→DLしない、通信1回、通信量小
画像以外→DLする、通信2回、通信量中+
ヘッダ見ずに最初から全部DL
画像→通信1回、通信量大
画像以外→通信1回、通信量中
どっちがいいのか
0031デフォルトの名無しさん
2013/02/23(土) 19:25:45.32テストで異なるURLを1000とか10000とか用意して、両方のやり方でやってみて平均コストが低い方を選ぶしかないね。
0032デフォルトの名無しさん
2013/02/23(土) 19:29:19.15そこまでピリピリ細かいこと気にせんでもいいんじゃないの?
だいたい画像ならimgタグのsrcとかから取得だろ
0033デフォルトの名無しさん
2013/02/23(土) 19:40:34.08ゴニョゴニョするならその後でしろ。女々しいことはするな。
003426
2013/02/23(土) 20:01:35.82エラー発生時だけサイズでかいgif返してくるんですわ・・・。
それで色々もったいないからgifの時は本体省きたくて。
ここまでレスの感じだと、やるとしたらSocket、でも嫌がれる可能性もあるから
色々コスト考えてHEADリクエスト→GETリクエストか常に全部ダウンロードか
どっちかにしちまえってとこですかね。どうもです
0035デフォルトの名無しさん
2013/02/23(土) 20:11:44.450036デフォルトの名無しさん
2013/02/23(土) 20:16:40.86同じ gif が返ってくるならキャッシュすればいいだけでは?
003726
2013/02/23(土) 20:32:06.31ええ、キャッシュというか、gifって分かったらダウンロードせず
クライアント側で予め用意していた画像を表示する感じです。
URLも拡張子なしで、かつ?date=YYYYMMDDHHMMみたいに
リクエスト毎に変わるパラメータを付けるので、
詳しくは分かりませんがhttpリクエストでサーバーにNot Modifiedを返させる?
みたいなことも恐らくできない状態でして。
色々説明省いちゃだめですねー
0038デフォルトの名無しさん
2013/02/23(土) 20:32:49.88これはこれで興味があるんだが・・・。
0039デフォルトの名無しさん
2013/02/23(土) 20:32:59.350040デフォルトの名無しさん
2013/02/23(土) 20:45:16.24http://www.tohoho-web.com/ex/http.htm
これ読むと
Accept: image/gif, image/jpeg, */*
という指定があるんだけど
これじゃアカンの?
0041デフォルトの名無しさん
2013/02/23(土) 20:52:39.160042デフォルトの名無しさん
2013/02/23(土) 20:54:27.040043デフォルトの名無しさん
2013/02/23(土) 20:58:08.39http://toro.2ch.net/test/read.cgi/tech/1351670708/
0044デフォルトの名無しさん
2013/02/23(土) 21:00:58.190045デフォルトの名無しさん
2013/02/23(土) 21:03:41.19ブラウザで Firebug みたいなツール使って無効なURLを見に行った時に、2回目以降も実際に .gif を取りに行ってるかな?
URL教えてくれればもうちょっと具体的にコメントできると思うけど。
0046デフォルトの名無しさん
2013/02/23(土) 21:04:08.400047デフォルトの名無しさん
2013/02/23(土) 21:05:31.35004826
2013/02/23(土) 21:06:36.72お、確かにそんなのありましたね。
試しにsetRequestProperty("Accept", "image/jpeg")だけ指定してみました。
でもgifの時はgifをちゃんと全部返してきてくれました。残念。
サーバー側で厳密に対応していてくれてたのなら、なんとかなったのかも・・・。
(サーバーは全くいじれない立場)
これ以上はHTTPの話になるんで、そろそろおいとましときます。
ありがとうございました
0049デフォルトの名無しさん
2013/02/23(土) 21:13:55.110050デフォルトの名無しさん
2013/02/23(土) 21:20:01.570051デフォルトの名無しさん
2013/02/23(土) 22:09:02.48いいじゃん。オラクル。プログラミング言語を提供してくれて俺は幸せだ
0052デフォルトの名無しさん
2013/02/23(土) 22:12:36.930053デフォルトの名無しさん
2013/02/23(土) 22:16:55.460054デフォルトの名無しさん
2013/02/23(土) 22:17:59.190055デフォルトの名無しさん
2013/02/23(土) 22:19:31.04無いから無理。
サーバーはヘッダーに続けてエンティティを送ってくる。
クロールアプリでも作ってるのなら
別スレッドから切断してやればいい。
0056デフォルトの名無しさん
2013/02/23(土) 22:21:08.860057デフォルトの名無しさん
2013/02/23(土) 22:21:46.78加えて、他の言語がんばれよとしかいえない。
0058デフォルトの名無しさん
2013/02/23(土) 22:25:28.29サポートや補償が無いのでアウト
>c#ですらwindows desktop以外
公式のサポートは得られないのでアウト
0059デフォルトの名無しさん
2013/02/23(土) 22:27:44.320060デフォルトの名無しさん
2013/02/23(土) 22:29:07.99顧客の要件によるものなのだが。
システムインテグレーションということを
したことがないらしい。
0061デフォルトの名無しさん
2013/02/23(土) 22:41:02.12馬鹿の後出し、釣られた人はご苦労さん
0062デフォルトの名無しさん
2013/02/23(土) 22:45:27.480063デフォルトの名無しさん
2013/02/23(土) 23:01:24.950064デフォルトの名無しさん
2013/02/23(土) 23:12:35.970065デフォルトの名無しさん
2013/02/23(土) 23:24:35.16ネットワークの途中でATMとか挟んでても知る由もないけどな。
自分が直接触るプロトコル限定だな。httpも何かでラップしてたら知らなくても良い。その何かでできる範囲内なら。
0066デフォルトの名無しさん
2013/02/23(土) 23:27:55.78ドキュメンテーションどうしてる?
0067デフォルトの名無しさん
2013/02/23(土) 23:37:31.500068デフォルトの名無しさん
2013/02/23(土) 23:39:09.980069デフォルトの名無しさん
2013/02/24(日) 00:00:41.11JDKの生のHttpClientではなくcom.ning.async-http-clientの利用を推奨。
欲しい物はずばりそこにある。
0070デフォルトの名無しさん
2013/02/24(日) 04:50:07.63アノテーションが付いていますよってドキュメントに残すかってこと?
基本的には無いなぁ。大概のアノテーション付けは実装の詳細の類に入ると思う。
0071デフォルトの名無しさん
2013/02/24(日) 09:34:45.59定義ファイル=パラメータ設計書としてたところは、アノテーションの登場によりどう対応したか、ってことかな?
0072デフォルトの名無しさん
2013/02/24(日) 09:52:24.200073デフォルトの名無しさん
2013/02/24(日) 10:57:25.38Javadocのタグ付けとか、descriptionに
ローカルなルール決めしておくとか・・・
ただ、IDE(eclipse)の自動補完とかスニペット無いから
PGまかせになってしまうよね。
その辺、今後、開発が進んで一般化してくれるといいね。
0074デフォルトの名無しさん
2013/02/24(日) 11:45:06.45サポートとか補償ってよくわからないんですけど、どなたか経験談を教えてください。
0075デフォルトの名無しさん
2013/02/24(日) 19:19:52.590076デフォルトの名無しさん
2013/02/24(日) 19:27:53.420077デフォルトの名無しさん
2013/02/24(日) 19:36:58.710078デフォルトの名無しさん
2013/02/24(日) 19:44:38.150079デフォルトの名無しさん
2013/02/24(日) 19:48:50.66Javaではクロージャは使えないらしいけど、
クロージャっぽいことをするにはどうすればいい?
0080デフォルトの名無しさん
2013/02/24(日) 19:50:23.510081デフォルトの名無しさん
2013/02/24(日) 19:58:38.67けれども、無名クラスだと記法がノイジーで読みにくい、以上の不具合って何があるの
だろう。
イベントハンドラに渡す値の類であればfinal変数でも大概は用に足りると思うのだけど。
0082デフォルトの名無しさん
2013/02/24(日) 19:59:32.810083デフォルトの名無しさん
2013/02/24(日) 20:07:01.050084デフォルトの名無しさん
2013/02/24(日) 20:44:26.720085デフォルトの名無しさん
2013/02/24(日) 20:48:49.980086デフォルトの名無しさん
2013/02/24(日) 21:26:08.190087デフォルトの名無しさん
2013/02/24(日) 23:57:22.89参考文献を教えてくれ
防御壁作成が難しい
ゲームを作るのは大変だ
0088デフォルトの名無しさん
2013/02/25(月) 00:11:04.71すべての物質は原子からできている。だから原子レベルの物理シミュレーションすれば防護壁を完全に再現できる。
0089デフォルトの名無しさん
2013/02/25(月) 01:18:32.590090デフォルトの名無しさん
2013/02/25(月) 03:06:31.25こうやれば簡単にできるというような楽な方法は、無いそうですよ
各自で創意工夫します
0091デフォルトの名無しさん
2013/02/25(月) 11:30:08.280092デフォルトの名無しさん
2013/02/25(月) 12:20:47.850093デフォルトの名無しさん
2013/02/25(月) 19:46:05.35特定のURLにただリクエスト送って
レスポンスが正常に帰ってきたなら動作中とかでいいんじゃないの?
0094デフォルトの名無しさん
2013/02/25(月) 19:49:40.910095デフォルトの名無しさん
2013/02/25(月) 19:58:47.700096デフォルトの名無しさん
2013/02/25(月) 20:30:46.75ttp://www.oracle.com/technetwork/java/javase/compatibility-417013.html
009794
2013/02/25(月) 20:57:58.85でググったら見つかりました
0098デフォルトの名無しさん
2013/02/26(火) 00:54:16.83もうちょっと具体的に書きなよ
防御壁ってなにさ
0099デフォルトの名無しさん
2013/02/26(火) 09:47:45.12public static <T> List<T> simpleFind(String sql,
ResultSetBeanMapping<T> mapping) throws SQLException {
型Tのマップを受け取って型Tの要素が入ったリストが返されているのであろうというのは
何となくわかります。
しかし、返値の前にさらに<T>をつけているのは何なのかわかりません。
あと、メソッドの中で
T bean = mapping.createFromResultSet(rs);
とあるのですが、メソッドの中での型宣言のときは<T>ではなくTでよいのでしょうか?
0100デフォルトの名無しさん
2013/02/26(火) 10:18:07.270101デフォルトの名無しさん
2013/02/26(火) 12:57:48.74流石にこれは違和感ありまくりんぐ
0102デフォルトの名無しさん
2013/02/26(火) 13:49:35.14とすると、型定義のbooleanにて、「このトークンの後にはDimensionsを指定する
必要があります」と怒られます。Dimensionsとは何ですか?
booleanをHashMapで使うにはどう宣言すればいいのでしょうか?
0103デフォルトの名無しさん
2013/02/26(火) 14:04:07.500104桃白白
2013/02/26(火) 14:35:14.78Dimensionsは次元かな。
ジェネリクスの型引数に指定できるのは参照型。booleanはプリミティブ型。
そのお怒りのことばはbooleanはジェネリクスの型引数に指定できないから
booleanに[]付けちゃいなよとコンパイラさんがお気遣いくだすってるもの
なんじゃねえでしょうか。知らないけどさ。Booleanは参照型。Booleanを使っちゃいなよ。
0105デフォルトの名無しさん
2013/02/26(火) 15:04:14.67ありがとうございます
0106デフォルトの名無しさん
2013/02/26(火) 15:14:57.29エラーがあるときにfalseですか?
それともエラーがあるときにtrueでしょうか?
0107デフォルトの名無しさん
2013/02/26(火) 15:54:24.55HashMap<String, boolean> userArgs = new HashMap<String, boolean>();
だろが!!
()をわすれてるっつうに!
0108デフォルトの名無しさん
2013/02/26(火) 15:57:27.63HashMap<String, Boolean>userArgs = new HashMap<String, Boolean();
例えばintの場合もIntegerにしなさいよってことだな
0109デフォルトの名無しさん
2013/02/26(火) 15:57:59.50ミス
HashMap<String, Boolean>userArgs = new HashMap<String, Boolean>();
0110デフォルトの名無しさん
2013/02/26(火) 22:33:35.150111デフォルトの名無しさん
2013/02/26(火) 22:52:46.820112デフォルトの名無しさん
2013/02/27(水) 01:03:51.710113デフォルトの名無しさん
2013/02/27(水) 01:33:36.78http://engawa.2ch.net/test/read.cgi/poverty/1361873130/
0114デフォルトの名無しさん
2013/02/27(水) 02:03:00.72他方からあら捜ししてくれるありがたい言語だ
0115デフォルトの名無しさん
2013/02/27(水) 02:24:31.24何のための仮想マシンだよ
0116デフォルトの名無しさん
2013/02/27(水) 02:26:08.670117デフォルトの名無しさん
2013/02/27(水) 02:29:08.88ttp://it.slashdot.jp/story/13/02/26/0712218/
「JavaはGoogleへ売却すべき」――脆弱性放置のOracleに忠告 − TechTargetジャパン 情報セキュリティ
ttp://techtarget.itmedia.co.jp/tt/news/1302/26/news03.html
0118デフォルトの名無しさん
2013/02/27(水) 07:16:17.950119デフォルトの名無しさん
2013/02/27(水) 08:40:02.28Go や Dart や blocky や NaClって流行ったっけ?
0120デフォルトの名無しさん
2013/02/27(水) 08:53:37.050121デフォルトの名無しさん
2013/02/27(水) 09:01:43.22個人的にはGWTにもっと頑張ってもらいたい。
0122デフォルトの名無しさん
2013/02/27(水) 09:07:47.83常に話し半分で迎える流れができてしまってる
0123デフォルトの名無しさん
2013/02/27(水) 09:19:23.590124デフォルトの名無しさん
2013/02/27(水) 09:51:52.080125デフォルトの名無しさん
2013/02/27(水) 10:37:12.870126デフォルトの名無しさん
2013/02/27(水) 22:07:03.070127デフォルトの名無しさん
2013/02/27(水) 22:08:06.05乞食的には万々歳なんじゃない?
0128デフォルトの名無しさん
2013/02/28(木) 03:41:46.360129デフォルトの名無しさん
2013/02/28(木) 07:15:28.840130デフォルトの名無しさん
2013/02/28(木) 07:34:51.190131デフォルトの名無しさん
2013/02/28(木) 07:47:20.340132デフォルトの名無しさん
2013/02/28(木) 08:51:31.750133デフォルトの名無しさん
2013/02/28(木) 09:12:54.120134デフォルトの名無しさん
2013/02/28(木) 09:15:13.78特にアプリケーションサーバなどが。
0135デフォルトの名無しさん
2013/02/28(木) 09:18:23.47MSとのこのやる気の差を見せ付けられると
Javaが廃れるのは必至
0136デフォルトの名無しさん
2013/02/28(木) 09:21:23.47Oracleにとっては明日消えて無くなってくれても全くどうでもいいところだろうけど、
こういうことが続くとJavaやOracle全体のイメージの悪化は避けられないからなあ
一番クライアントJavaを嫌ってるのはOracleだろうね
0137デフォルトの名無しさん
2013/02/28(木) 09:26:38.36サーバサイドは安心とは言えない
0138デフォルトの名無しさん
2013/02/28(木) 09:27:35.590139デフォルトの名無しさん
2013/02/28(木) 09:28:22.12Oracleがクライアントやめます宣言してみんなアンインストールすれば解決
0140デフォルトの名無しさん
2013/02/28(木) 09:39:02.01JREのインストーラーを提供しなくなるってことかな。
Java製のアプリを販売する場合は、そのベンダーがーJREを同梱して販売するしかなくなるってことかな。
0141デフォルトの名無しさん
2013/02/28(木) 10:23:57.18MS信者が沸いてるのが全てを物語っている。
0142デフォルトの名無しさん
2013/02/28(木) 10:39:57.07JavaFXは>>140みたいな方向に行こうとしてるみたいだけどね
0143デフォルトの名無しさん
2013/02/28(木) 10:48:51.300144デフォルトの名無しさん
2013/02/28(木) 12:42:03.65JavaやFlashが消えてもまた次の「利用者が多いプログラム」が狙われて危ない状態になるだけ。
JavaやFlashが消えれば物事が解決すると思っている人は、きっと「世の中のプログラムの大半は安全だがJavaやFlashだけがバグを放置している」と勘違いしているのだろう。
実際は「世の中の大半のプログラムは脆弱性を抱えているが、JavaやFlashは利用者が多いから狙われる機会が多いだけ」なのに。
0145デフォルトの名無しさん
2013/02/28(木) 12:46:21.490146デフォルトの名無しさん
2013/02/28(木) 12:46:33.54必要なければ消せっていうのは当然の対策だと思うけどね
そういうのはアップデートされてなかったりユーザーのセキュリティ意識が低かったりするし
0147デフォルトの名無しさん
2013/02/28(木) 12:50:20.74脆弱性を放置するなんてどこの企業だってある程度はやらかしてるけど…。
特にOracleだけ酷いとは思えないし、君がそう思うのなら適切なソースを頂戴。
0148デフォルトの名無しさん
2013/02/28(木) 16:24:40.73COBOLといえば、去年、技評からポケットリファレンスの一冊としてCOBOLが出た。
需要はあるんだろう。びっくり。
新しい入門書もちらほら出版されてる。
0149デフォルトの名無しさん
2013/02/28(木) 21:38:56.536 名前:(-_-)さん[sage] 投稿日:2013/02/28(木) 14:56:45 ID:???
VB, C#, Java, C++, JavaScript, ActionScript(Flash)
ひとまずこれらの言語でそれぞれ
マインスイーパ
ソリティア(クロンダイク・フリーセル・スパイダーのどれか)
メモ帳
電卓(100円ショップにあるようなレベルの簡易な電卓)
ペイント(MSペイントほど機能は無くてもいいので絵が描けて保存できて切り取りコピペなど)
2chブラウザ(初歩レベルのHTTP通信、簡易なもの、板一覧・スレ一覧・スレの取得と表示、モナジラの仕様に従う)
チャット(TCP・UDPでの低レベル通信、サーバーとクライアントをそれぞれ作る)
を作ってみるってのはどうよ
0150デフォルトの名無しさん
2013/02/28(木) 21:42:10.56普通のアプリにしたいなら他のにしといた方がいい
0151デフォルトの名無しさん
2013/02/28(木) 22:24:30.18普通のアプリだし、Javaなら作れるだろ。
プログラミングの勉強に作ってみるのもいいんじゃないか。
0152デフォルトの名無しさん
2013/02/28(木) 22:25:46.99じゃあ作ってみるよ
�d
0153デフォルトの名無しさん
2013/02/28(木) 23:14:12.22一番なのは15歳からはじまるJAVAゲームプログラミングか?
他にいい本を紹介して
0154デフォルトの名無しさん
2013/02/28(木) 23:20:59.75行番号付BASICみたいというかオブジェクト指向というものが全く使われてなかったな
0155デフォルトの名無しさん
2013/02/28(木) 23:22:49.57まぁamazonとか楽天ブックスでもいいけど書籍系のネットストアで「java ゲーム」で検索かけりゃいくらでもでるだろうけど
0156デフォルトの名無しさん
2013/02/28(木) 23:34:14.000157デフォルトの名無しさん
2013/02/28(木) 23:40:26.81c++が使えるならセガの人が書いた分厚い本がいいだろうけど
本当にセガの研修で使われているのかな?
0158デフォルトの名無しさん
2013/03/01(金) 10:34:45.24で、フンだ奴なんて一人もいないし
0159デフォルトの名無しさん
2013/03/01(金) 10:35:56.21しっかしな、10年経ってもMS信者がスレを荒らすとは異常事態だなこりゃ
0160デフォルトの名無しさん
2013/03/01(金) 10:37:05.73それじゃ誰がJREを提供するのかっていう
Java Community Processはどうなるのかっていう
JREがなければJava EEもTomcatも動かないというのに
それどころかNetBeansもEclipseも使えなくなる
そんなありえない話があるのかという
0161デフォルトの名無しさん
2013/03/01(金) 10:38:12.220162デフォルトの名無しさん
2013/03/01(金) 10:38:30.70今でもCOBOLの仕事あるんだけどな
ただ若い奴は必要とされていない
俺が応募したら60代の経験者を期待していたって言われて
COBOLとは聞かされてなかったんだけどそこで落とされたw
0163デフォルトの名無しさん
2013/03/01(金) 10:39:45.90まだみずほ銀行がCOBOLのプログラムを抱えているからな
いまだにCOBOLで稼働している
0164デフォルトの名無しさん
2013/03/01(金) 10:40:08.36嘘乙
0165デフォルトの名無しさん
2013/03/01(金) 10:44:15.42ってか、ほぼ全部Javaで作られたアプリが実在するんだよな
マインスイーパーはEclipseのプラグインですでにあるし
メモ帳、電卓は単純だしペイントもそこいらの本に載っているし
2chブラウザもすでにV2Cで作られているし
チャットも10年以上前にJavaServletで作られたAppletと連動した高速チャットアプリケーションがすでに
Yahooで公開されていた
>>153
新宿ヨドバシ、新宿紀伊国屋で探せばいくらでもJavaでゲームを造る本が見つかるけどな
いくらでもっていうほどたくさんあるわけでもないが、10冊くらいはあったんじゃないかな
スマホ・ガラケー用のも含めるともっとあるかもしれない
0166デフォルトの名無しさん
2013/03/01(金) 10:44:41.44派遣経由で応募だから
言語名がでなかったんだよ
0167デフォルトの名無しさん
2013/03/01(金) 11:20:32.30>>142は、個人ユーザーがJREとアプリを別々にインストールすることは
やめさせてもいいんじゃないかってことなのでは。
最悪インストールしたJavaアプリの数だけJREもインストールされることになるけど。
そしてエンドユーザーから見たらJREがあることは気が付かなくてネイティブアプリと同じように扱えてしまうと。
0168デフォルトの名無しさん
2013/03/01(金) 11:23:22.980169デフォルトの名無しさん
2013/03/01(金) 12:04:02.48Javaアプリケーションをやたら「Javaアプリ」と呼ぶ表現はやめてくれないか
「Javaアプリ」といえば携帯電話用Javaアプリケーションのことを指すのだから
0170デフォルトの名無しさん
2013/03/01(金) 12:14:51.92結構堅牢になれるんじゃない?
0171デフォルトの名無しさん
2013/03/01(金) 12:18:29.94えっ
0172デフォルトの名無しさん
2013/03/01(金) 12:34:41.23今だとソフトバンクアプリ?
0173デフォルトの名無しさん
2013/03/01(金) 15:09:44.710174デフォルトの名無しさん
2013/03/01(金) 19:50:24.99http://toro.2ch.net/test/read.cgi/tech/1249357352/
iモード携帯電話用Java(iアプリ) Part22
http://toro.2ch.net/test/read.cgi/tech/1295766416/
0175デフォルトの名無しさん
2013/03/02(土) 00:22:03.010176デフォルトの名無しさん
2013/03/02(土) 00:26:19.260177デフォルトの名無しさん
2013/03/02(土) 01:26:08.390178デフォルトの名無しさん
2013/03/02(土) 02:14:20.72Java程度もできない奴なら、今後も他も出来ないだろう。
0179デフォルトの名無しさん
2013/03/02(土) 02:23:14.42日本語の参考文献の入手が難しいから
デフォルトで入ってる多くのライブラリを把握できんし
マニュアルは古いので日本語訳あるけど
やりたいことを実現できるライブラリを探すとなると大変
どの言語とかでもそうだけど
サンプルコードとかも一緒にインストールして
ソースコード読んで独学が一番いいかも
0180デフォルトの名無しさん
2013/03/02(土) 04:15:30.00残念ながらそのJavaもできない社会人が世の中の大半なんだが
0181デフォルトの名無しさん
2013/03/02(土) 04:16:11.06だが応用となるとかなり技術がいる
Javaアンチはそこをよく勘違いしている
0182デフォルトの名無しさん
2013/03/02(土) 06:43:37.86文法と同様に語彙力がないと効率よく問題解決に至らない。
0183デフォルトの名無しさん
2013/03/02(土) 09:17:15.340184デフォルトの名無しさん
2013/03/02(土) 09:42:16.63SQLとHTMLをゲロゲロするだけの言語で何言ってるの
0185デフォルトの名無しさん
2013/03/02(土) 09:42:35.31データベース、サーバ管理、ネットワーク、セキュリティ、
アジャイルソフトウェア開発の奥義
もすべて身につけなければならない
さもないとそこいらのPHPプログラマとレベルが変わらなくなるぞ
0186デフォルトの名無しさん
2013/03/02(土) 12:07:39.00ところで設計も結構大事じゃないか?
0187デフォルトの名無しさん
2013/03/02(土) 12:12:19.78脅しってほどでもないし
これは精神論に近い
10年以上前からJavaアンチがよくこの手の話題でJavaを馬鹿にしているので
こうやって釘を刺して置かないと誰もが痛い目を見るからね
0188デフォルトの名無しさん
2013/03/02(土) 12:22:21.69ライン工並みの単純作業なのであった……
0189デフォルトの名無しさん
2013/03/02(土) 12:28:42.300190デフォルトの名無しさん
2013/03/02(土) 12:30:36.66世の中のほとんどのJavaユーザーがアンチだなw
0191デフォルトの名無しさん
2013/03/02(土) 12:32:41.62お前みたいに仕事で仕方なくJavaプログラミングもしていそうな奴もいるけどJavaは嫌いという奴とか
0192デフォルトの名無しさん
2013/03/02(土) 12:34:50.800193デフォルトの名無しさん
2013/03/02(土) 12:37:44.71Java言語の生産性や周辺技術の善し悪しや好き嫌いは別にどうでもいいことでしょ
Java嫌いとか言えるのはむしろ小規模な事業や遊びや趣味でやってる奴
0194デフォルトの名無しさん
2013/03/02(土) 12:42:36.750195デフォルトの名無しさん
2013/03/02(土) 12:44:36.050196デフォルトの名無しさん
2013/03/02(土) 12:52:19.61周辺技術は、今後仕事をどのように進めるかを話し合う時に多少考えることがあるかな
ただ生産性については本格的に仕事でコーディングを始める前に話し合うことが
ないとも言い切れないな
0197デフォルトの名無しさん
2013/03/02(土) 12:54:55.59このスレで「Java終了」だとか「Java程度がー」とか「こんなもん誰でもできる」とか
かつてのMS信者みたいなアンチな発言してる奴のなかには
どうみてもJava嫌いが混じってる可能性大だろ
0198デフォルトの名無しさん
2013/03/02(土) 12:57:35.620199デフォルトの名無しさん
2013/03/02(土) 13:12:23.840200デフォルトの名無しさん
2013/03/02(土) 13:13:08.74下手すればドカタの方がそこいらのサービス残業やってる正社員プログラマよりも給料が高いからな
0201デフォルトの名無しさん
2013/03/02(土) 14:26:55.02アホか
Javaなんて勉強してできなかったのか、それとも今までやらなかったのかわからんだろ
伸びしろというなら人間性や地頭の良さと採ることだ
0202デフォルトの名無しさん
2013/03/02(土) 14:42:56.68ここまでメジャーなものを触ったこともないというのか? そういう仕事に就きたいというのに?
0203デフォルトの名無しさん
2013/03/02(土) 15:32:50.67COBOLしか知らない60代のおっさんなんかまずさわったことがないのばっかだろ
ってかWebデザイナーとかもJavaをろくにしらないって奴が多い
ってかPHPとかPerlとかしか知らないのなんかそんなのばっかだが
0204デフォルトの名無しさん
2013/03/02(土) 18:38:25.500205デフォルトの名無しさん
2013/03/02(土) 18:51:01.91いらないだろそんなの。なんに使うんだよ。関数は戻り値を返すのが
正道なやり方だ。Javaは正道を行くものだ。参照渡しなんていらない。
0206デフォルトの名無しさん
2013/03/02(土) 18:56:20.260207デフォルトの名無しさん
2013/03/02(土) 19:06:59.630208デフォルトの名無しさん
2013/03/02(土) 19:09:53.69そんなもの俺が教えてやんよ。
戻り値でノードを返すようにすれば回転が起こったときも問題ないだろ。
回転が行われて木が平衡化したあとは平衡化処理が行われないようにしなきゃいけないんで
平衡化したというフラグも返す必要がある。なのでResultクラスを作ってそれがノードと
フラグを持つようにすればいい。putメソッドやremoveメソッドはResultオブジェクトを返しちゃう。
もしくはあれだな赤黒木なんかはとくにノードに親の参照を持たせてループでぐーるぐるの実装が多い。
再帰呼び出しが行われないのであればResultクラスを作る必要もない。ローカル変数でじゅうぶんだ。
0209デフォルトの名無しさん
2013/03/02(土) 19:40:41.97頭に負担をかける
これ仕事にしていたらおかしくなるのもわかるな
0210デフォルトの名無しさん
2013/03/02(土) 19:44:26.460211デフォルトの名無しさん
2013/03/02(土) 20:07:24.81C/C++をやると確実に死ねるぞおすすめだ
0212デフォルトの名無しさん
2013/03/02(土) 20:11:55.84Javaを知ってたらCOBOLしか知らないに含まれない。
デザイナでなくプログラマの話をしてる。
論理的思考をしよう。
Javaもやってみたが、これこれこういう理由で他の言語を使っていると言えるなら評価する。
0213デフォルトの名無しさん
2013/03/02(土) 20:19:11.07一応amazonで中古品買って節約しているが
日本でプログラム技術を身に着けることは至難の業だな
0214デフォルトの名無しさん
2013/03/02(土) 20:28:11.37ない人のための救いの職種だったような感じだったけど
つまりもくもくできるイメージ、オタクがやるイメージだったけど
就職難でnormalな人がやる職種になったのかな
そうじゃなくてまだ奇人変人がやる職種ですかね
0215デフォルトの名無しさん
2013/03/02(土) 20:29:35.130216デフォルトの名無しさん
2013/03/02(土) 20:46:50.34デザイナでもプログラマやってる奴もいるし
プログラマでもデザイナやってる奴がいる
SEとプログラマとSIerとの境界線が曖昧になってる会社や個人がいるようにんさ
0217デフォルトの名無しさん
2013/03/02(土) 20:47:41.76俺は10年かけてJavaの本に何十万くらいか金をかけた
ってか図書館とブックオフを活用せい
学生なら大学図書館と研究室の研究費
会社なら会社の経費で
0218デフォルトの名無しさん
2013/03/02(土) 20:51:18.26ぶっちゃけいうと当時はやっていた「コミュニケーション能力」って言葉
技術がないやつらがエンジニアを騙すための詐欺に使うお決まりのキーワード
つごうがわるくなったら「コミュニケーションが〜」といって突っぱねればいいから
昔、学生時代にデジット株式会社という会社で学生派遣アルバイトをやったとき
奴らが都合悪くなると「コミュニケーション能力が〜」とか言われてそれ以降から
あの会社経由では採用されるのが難しくなった。あの会社も社長も
「理系の人間や技術者はコミュニケーション能力がない」という変な先入観を
持っていることを自社のウェブサイトで暴露していたし
あの会社の人間が面接でつきそいでくるときも余計なことを言うからそれで落とされたことが何度も
その話はみんなして話題になってた。「あいつがつきそいでくるから不採用になる」と
そんでもって他の求人情報サイトに鞍替えして仕事を探すことにしたわな
0219デフォルトの名無しさん
2013/03/02(土) 20:55:36.82まあ確かにJavaはなんか勉強してもすっきりしないんでいろいろ本を買ってしまう
ビジネスとしてはおいしいジャンルかもしれん
習得するには、時間がかかるし、量もおおいしと金をつかうことがおおくなる
英会話教室、結婚に関するビジネスにつぐいいビジネスかも
0220デフォルトの名無しさん
2013/03/02(土) 21:09:22.93さらにはプロジェクト管理、開発方法論とかチームでどううまくやっていくか、レベルアップを図るかみたいなのも読まないと。
永遠に終わらないことを悟った今日この頃。
0221デフォルトの名無しさん
2013/03/02(土) 21:18:34.70これはJavaに関係なくどの言語でもやることじゃねえの?
0222デフォルトの名無しさん
2013/03/02(土) 21:27:04.52最初から読んでみよう。
新卒でプログラマとして就職したいやつの話だ。
0223デフォルトの名無しさん
2013/03/02(土) 21:30:11.99Javaは大規模開発で使われるから広い知識も要求されるんだろう。
0224デフォルトの名無しさん
2013/03/02(土) 21:33:37.850225デフォルトの名無しさん
2013/03/03(日) 01:34:57.620226デフォルトの名無しさん
2013/03/03(日) 02:03:55.76組み込みから大規模開発まで使われるから広い知識に対応するだけで、スペシャリストでもJavaを使うことはできるでしょう。
0227デフォルトの名無しさん
2013/03/03(日) 02:08:00.520228デフォルトの名無しさん
2013/03/03(日) 02:37:54.750229デフォルトの名無しさん
2013/03/03(日) 09:32:49.57何にでも対応できる人間は重宝されるから、
広く勉強しておいたほうがいいだろ。
0230デフォルトの名無しさん
2013/03/03(日) 10:45:31.87まあフレームワークだDIコンテナとか、ネットワークだDBだセキュリティだの
一時期Javaを極めるのってものすごい大変だなと思ったことがあるなあ
今だとJava以外のこと、例えばAjax、jQuery、HTML5、CSS3、
iPhone、Android、GWT、Twitter API、Facebook APIのことも習得しなければ時代の流れに取り残されそうだ
0231デフォルトの名無しさん
2013/03/03(日) 10:46:19.50Java以前に主流だったC/C++言語ではデザインパターン、テスト手法、
Webアプリ、DB、Apache関連の知識は不要だった。
0232デフォルトの名無しさん
2013/03/03(日) 10:47:56.06不変クラスとはナンたるか? それを作るにはどうすればいいのか
ってことがある
Checkstyleとかである程度不変性をチェックできる
これを知ってるか知らないかでそのプロジェクトに大きな影響が出るんだよな
0233デフォルトの名無しさん
2013/03/03(日) 11:06:43.03そういう概念を正しく理解して適切に利用できる能力のあるメンバが揃ってたからうまくいったんだろう
因果と相関をごっちゃにしちゃいかん
0234デフォルトの名無しさん
2013/03/03(日) 11:10:07.36その他にもデザインパターンとか知ってるか知らないかで大きな影響がでる
継承の使い方を間違えている人のソースコードは酷く扱いづらい
0235デフォルトの名無しさん
2013/03/03(日) 11:38:42.30チームプレイが好きではない
0236デフォルトの名無しさん
2013/03/03(日) 12:10:14.87もったいないって思ってしまうことはあるね。
でも、それじゃ納期に間に合わないから仕方なく人集めるんだけど。
0237デフォルトの名無しさん
2013/03/03(日) 12:14:42.601つクリアになった時の高揚感って良い物だ。
スポーツで記録を更新できたとか、難しかったゲームをクリアできたとかと同じじゃないかな。
0238デフォルトの名無しさん
2013/03/03(日) 12:49:22.66それはWindowsNTを作った「戦うプログラマー」のカトラーも同じように「一人でやるのが理想」と言っている
近頃はバージョン管理システムが普及してチームプレイもしやすくなっているだろうなあ
C++よりJavaは自惚れた馬鹿が余計なことをしにくくする仕様があるからチームプレイはしやすい方だと思うぞ
0239デフォルトの名無しさん
2013/03/03(日) 14:44:09.29何でも出来ると、みんなやりたくない仕事が回ってくるから、隠してる。vbとか。
0240デフォルトの名無しさん
2013/03/03(日) 17:19:49.69最新版はプログラムの削除から消せたのですがどうやったら消せますか?
0241デフォルトの名無しさん
2013/03/03(日) 17:59:47.560242デフォルトの名無しさん
2013/03/03(日) 18:00:03.130243デフォルトの名無しさん
2013/03/03(日) 18:01:07.81アンインストーラーいらなかったんですね
ちょっとやってみます
0244デフォルトの名無しさん
2013/03/03(日) 18:03:44.69だがレジストリに残骸が残るぞ
Glary Utilitiesで残骸を消すといい
0245デフォルトの名無しさん
2013/03/03(日) 18:04:51.170246デフォルトの名無しさん
2013/03/03(日) 18:08:16.49使い方を調べてみますね
>>245
旧バージョン残しとくと危ないと聞いて消したいのです
0247デフォルトの名無しさん
2013/03/03(日) 21:00:12.84AtomicMarkableReference「せ(ry」
0248デフォルトの名無しさん
2013/03/04(月) 00:23:25.89何か画像処理について参考になるサイトってありますか?
本屋で見た感じだと、そういうのってC言語が多い印象なんですが
いきなりJAVAでも学べるもんでしょうか
0249デフォルトの名無しさん
2013/03/04(月) 00:29:01.84言語の話じゃなくアルゴリズムの話なんだし
0250デフォルトの名無しさん
2013/03/04(月) 00:30:22.45Glary Utilitiesは別に難しくない。
起動してすぐに「1-クリックメンテナンス」を実行すれば
レジストリを自動的にクリーニングしてくれる。
そんな難しくないだろ
ってかプログラマ向けのソフトじゃないしな
どちらかというと一般向けだからな
0251デフォルトの名無しさん
2013/03/04(月) 00:45:18.59Javaはこれから勉強です
言語は特に関係無いんですね、ありがとうございます
0252デフォルトの名無しさん
2013/03/04(月) 00:51:40.74まあCの方がソースコードが多いっていう利点はあるな
『Java言語で学ぶアルゴリズム事典』なんか役立つかもしれん
0253デフォルトの名無しさん
2013/03/04(月) 00:52:37.89『Javaによるアルゴリズム事典』だった
TeXで有名な奥村晴彦が書いた本
http://www.amazon.co.jp/dp/4774117293
0254デフォルトの名無しさん
2013/03/04(月) 03:20:26.76コーソは悪くないけど個性が出すぎてて参考にし辛かったり拡張、利用がしづらい。
その点Javaは優秀
0255デフォルトの名無しさん
2013/03/04(月) 03:54:13.310256デフォルトの名無しさん
2013/03/04(月) 08:01:09.90Javaでアルゴリズムとか計算とかCっぽいことやってるのって
大半がCをクラスに入れただけの糞コードだろ
むしろCのコードより扱いにくかったりする
0257デフォルトの名無しさん
2013/03/04(月) 13:43:37.60http://engawa.2ch.net/test/read.cgi/poverty/1362364969/
0258デフォルトの名無しさん
2013/03/04(月) 14:06:05.760259デフォルトの名無しさん
2013/03/04(月) 15:35:59.45それはまさに>>253の奥村晴彦が書いた『Javaによるアルゴリズム事典』の
ソースコードだろう。
まさにCをクラスに入れただけとか、一部継承を使っているコードがあるが
デザインパターンや『アジャイルソフトウェア開発の奥義』の観点からみると
いまいちオブジェクト指向プログラミングの特性を生かしきれていない部分があることはわかる
ただ下手にクラス多用してもヒープ領域が増えるからパフォーマンスを高めるために
作ったアルゴリズムが逆にパフォーマンス低下を招くこともあるんだわな
0260デフォルトの名無しさん
2013/03/04(月) 15:37:37.51相変わらずしょうもないアンチが湧いているな
0261デフォルトの名無しさん
2013/03/04(月) 16:17:12.98元々が20年以上前の「C言語による」(こっちは貪り読んだ)からの派生品に過ぎないし。
類書は無いものかね。網羅的にアルゴリズムを列挙していてJavaベースのサンプルコードのある本。
0262デフォルトの名無しさん
2013/03/04(月) 18:14:26.050263デフォルトの名無しさん
2013/03/04(月) 19:30:32.00C特有のハッキングクラスの裏技が使えなくなるから
そこで多少支えることや、コード量が多くなることがあるんだな
そしてメモリ消費量が増える
0264デフォルトの名無しさん
2013/03/04(月) 21:51:34.240265デフォルトの名無しさん
2013/03/04(月) 22:56:38.80オブジェクト指向プログラミングにこだわらなくてもいいんじゃないの。
0266デフォルトの名無しさん
2013/03/04(月) 22:59:51.48初プログラミング言語としてJava始めた人のほうが暦浅くてもちゃんと設計できてる
>アルゴリズムの実装くらいなら、
>オブジェクト指向プログラミングにこだわらなくてもいいんじゃないの。
この考えは異常だと思う
0267デフォルトの名無しさん
2013/03/04(月) 23:08:37.95変なこだわりを持って時間ばかりかかってては無駄だね。
0268デフォルトの名無しさん
2013/03/04(月) 23:38:18.66それは同意。
昔の人はそうだったかもしれないけど
今はオブジェクト指向プログラミングも重要
デザインパターンを上手く使うことで最適化できるアルゴリズムもないわけじゃない
0269デフォルトの名無しさん
2013/03/04(月) 23:38:41.050270デフォルトの名無しさん
2013/03/05(火) 00:59:19.78テンプレートメソッドで似たルーチンの実装を共通化してるくらいだろ
あんなのオブジェクト指向言語の機能を利用したハックであってオブジェクト指向とは言い難い
0271デフォルトの名無しさん
2013/03/05(火) 02:56:43.59何が言いたいかっていうと、
public static final int OBJ1_WIDTH = ...
public static final int OBJ2_WIDTH = ...
みたいなことをよくC/C++プログラマはしちゃうよね
クラスに分けられるにも関わらずこういう書き方しちゃうのは総じてダサい(これはJavaに限らずだろうが)
「簡単だから。すぐできるから。」は言い訳にもなってないと思う
おそらくOBJ1とOBJ2が相互に影響しあう場合を危惧したいのだろうが、
その場合は普通OBJ1とOBJ2を引数に持つような、例えば
private Obj1 obj1;
private Obj2 obj2;
public Constructer(Obj1 obj1, Obj2 obj2) {
this.obj1 = obj1;
this.obj2 = obj2;
}
のようなクラスを用意すべきなのだよ
「作りたいものの将来像」がたとえ明確に決まっていたとしても何もかもをごちゃ混ぜにひとつのクラスで作っていくのはださい
本当にださい
0272デフォルトの名無しさん
2013/03/05(火) 03:09:56.00フィールド宣言から遠く離れた位置で使用するようなコードもダサい
Obj1とObj2の関係はメインルーチンで書くんじゃなくてその関係を定義したクラスを利用したほうがいいよということ
連投失礼
0273デフォルトの名無しさん
2013/03/05(火) 03:16:27.41Obj1、Obj2それぞれの系から考えたいのならObj1、Obj2それぞれに互いを認識しあうメソッドを要するべき
すると同じ「関係」でも
・Obj1が認識するObj2
・Obj2が認識するObj1
として分離できる
こういうことを考えるのが設計の楽しいところで、オブジェクト指向につながっていくのだと思う
連投失礼x2
0274デフォルトの名無しさん
2013/03/05(火) 07:42:30.430275デフォルトの名無しさん
2013/03/05(火) 08:35:42.960276デフォルトの名無しさん
2013/03/05(火) 09:59:03.41流行ってるものはかっこいいからな。
乗り遅れたものは感情的に否定するだけ。
0277デフォルトの名無しさん
2013/03/05(火) 10:00:38.600278デフォルトの名無しさん
2013/03/05(火) 10:07:44.790279デフォルトの名無しさん
2013/03/05(火) 10:11:23.750280デフォルトの名無しさん
2013/03/05(火) 10:12:24.96そんならさっさとC#に乗り換えろよ
0281デフォルトの名無しさん
2013/03/05(火) 10:47:20.49仕事ではまだJavaやらされるけどorz
0282デフォルトの名無しさん
2013/03/05(火) 10:52:51.14Javaのせいで人類は無駄なコストを払ってるんじゃなかろうか。
0283デフォルトの名無しさん
2013/03/05(火) 10:58:30.06同じ機能のアプリでQt製のとJava製のがあったらQt製使うよね…
実際にはオープンソースのデスクトップアプリってQt製ばっかりだけど
0284デフォルトの名無しさん
2013/03/05(火) 13:59:51.79JavaからQtを使うのも当たり前のように行われてるし
0285デフォルトの名無しさん
2013/03/05(火) 20:53:17.72Javaしか使えない低能は除く
0286デフォルトの名無しさん
2013/03/05(火) 21:01:11.440287デフォルトの名無しさん
2013/03/05(火) 21:20:52.07javaでRPGを作るさいに参考になる本を教えてください
0288デフォルトの名無しさん
2013/03/05(火) 21:35:44.34他人にそのためだけにわざわざJavaをインストールさせられるほどの魅力のあるゲームなんてなかなか作れんぞ
0289デフォルトの名無しさん
2013/03/05(火) 21:38:19.44それ、別にJava関係なくね?
0290デフォルトの名無しさん
2013/03/05(火) 21:41:57.01いまどきexeに出来るツールとかググればすぐ見つかるぞ。
jre同梱するとすごいでかいゲームになってしまうけどな!
0291デフォルトの名無しさん
2013/03/05(火) 21:45:34.820292デフォルトの名無しさん
2013/03/05(火) 21:48:27.700293デフォルトの名無しさん
2013/03/05(火) 21:49:28.74いまどきWebkitをパッケージ化してexeに出来るツールとかググればすぐ見つかるぞ。
JRE同梱ほど大きくならないしな
0294デフォルトの名無しさん
2013/03/05(火) 21:54:07.66だれかこれを訳して
0295デフォルトの名無しさん
2013/03/05(火) 22:09:46.36ゲッターというのは頭にgetが付くメソッド
0296デフォルトの名無しさん
2013/03/05(火) 22:22:01.040297デフォルトの名無しさん
2013/03/05(火) 22:33:35.51いやさすがにソレはわかる
何故後者のほうが信頼できるのかということを説明してほしい
0298デフォルトの名無しさん
2013/03/05(火) 22:36:55.220299デフォルトの名無しさん
2013/03/05(火) 22:36:57.36なんか、enum型使いたくなるな
0300デフォルトの名無しさん
2013/03/05(火) 22:38:02.24C++と比べたら無駄なコストも大幅に減ったろう
0301デフォルトの名無しさん
2013/03/05(火) 22:45:29.07gcc/gjc でコンパイルすれば?
0302デフォルトの名無しさん
2013/03/05(火) 22:58:03.960303デフォルトの名無しさん
2013/03/05(火) 23:03:01.900304デフォルトの名無しさん
2013/03/05(火) 23:04:24.37C++が生まれちゃいけなかったのは間違いない。
もしJavaがなかったら、プログラミング言語の主流は今どうなってただろうね。
やはりC++から派生した言語になったのか、Perl等のスクリプト系言語になってたか、
VBやDelphiのさらなる進化があったのか。
0305デフォルトの名無しさん
2013/03/05(火) 23:12:48.43gjcってちゃんと使い物になるん?
0306デフォルトの名無しさん
2013/03/05(火) 23:14:30.49VBはありえんだろうな
間違ってもVB.NETがVBの進化系と思ってはならない
あれはJavaとDelphiの亜流C#の派生に過ぎない
0307デフォルトの名無しさん
2013/03/05(火) 23:19:19.22VB6.0系にC++やDelphi的なものを取り込んだ何かになってたんじゃないかな。
0308デフォルトの名無しさん
2013/03/06(水) 00:25:24.14932 名前:名無し~3.EXE[sage] 投稿日:2013/03/05(火) 06:01:05.54 ID:orcEfkUf
Java SE Runtime Environment 7 Update 17 リリース
Java SE Runtime Environment 6 Update 43 リリース
0309デフォルトの名無しさん
2013/03/06(水) 00:38:48.740310デフォルトの名無しさん
2013/03/06(水) 00:40:13.65特に指定しなくてもデフォルトでダブルバッファしてくれるらしいのですがうまくいかないです
どうもDisplay.sync()もうまくいっていないようなのですが、グラフィックドライバーが古いからですかね・・
0311デフォルトの名無しさん
2013/03/06(水) 02:25:52.580312デフォルトの名無しさん
2013/03/06(水) 02:35:44.050313デフォルトの名無しさん
2013/03/06(水) 04:57:21.39始まってもなかったか
0314デフォルトの名無しさん
2013/03/06(水) 07:33:23.85Androidは相変わらずJavaが台頭しているしな
0315デフォルトの名無しさん
2013/03/06(水) 07:54:45.06サーバーサイドの開発では相変わらず動きは活発だし、最近では大規模分析計でも強い。
0316デフォルトの名無しさん
2013/03/06(水) 08:54:04.170317デフォルトの名無しさん
2013/03/06(水) 09:30:47.330318デフォルトの名無しさん
2013/03/06(水) 09:38:20.15Androidにせよ、昔ながらのソースレベルのクロス開発と何も変わんね
0319デフォルトの名無しさん
2013/03/06(水) 09:58:22.78デファクトになったから、HBaseやPigといったその上に乗っかるインフラも殆どまず
Javaで書かれて出てくる。他の言語も使えないわけじゃないけど基本ゲスト扱い。
別にC言語ベースになってもおかしくはなかったのだけれども、結果論としてはHadoop
のおかげでMapReduceを使ったオープンソースの分散大規模バッヂに関してはJavaが
ソフトウェアスタックの首根っこを担っているのが現状。
0320デフォルトの名無しさん
2013/03/06(水) 11:18:28.60ヘッドレス環境やGUIシステムが複数ある時点でお題目に過ぎないのは
最初からわかっていたこと。ただし環境依存部を除く実行コードは、その
理想にかなり近いところまで実現している。
0321デフォルトの名無しさん
2013/03/06(水) 11:36:33.320322デフォルトの名無しさん
2013/03/06(水) 11:46:43.09JavaのAPIと枯れたVMが使えて、Java言語より開発が楽になるなら魅力的だなと思うのだけど。
0323デフォルトの名無しさん
2013/03/06(水) 12:02:53.52あなたの書いてる様にJVM基盤上で動くものなんてもう大量にあるわけだし。
0324デフォルトの名無しさん
2013/03/06(水) 12:54:26.60GUIを作るために基礎を勉強するための定番の書籍ってありませんか?
0325デフォルトの名無しさん
2013/03/06(水) 13:50:50.320326デフォルトの名無しさん
2013/03/06(水) 14:46:05.44まだPerlもおわってないし
0327デフォルトの名無しさん
2013/03/06(水) 14:47:49.430328デフォルトの名無しさん
2013/03/06(水) 15:23:15.500329デフォルトの名無しさん
2013/03/06(水) 15:37:39.190330デフォルトの名無しさん
2013/03/06(水) 15:40:24.760331デフォルトの名無しさん
2013/03/06(水) 16:03:18.40違うといえばawtはsetDefaultCloseOperation()がないので自前で用意しないといけないところくらいじゃない?
もちろんレイアウトとかコンポーネントの話になってくるとswingなわけだけども、
gui学ぶには両者の描画メソッドまわりをやらない限りには理解できないかと
0332デフォルトの名無しさん
2013/03/06(水) 16:22:26.95Java GUIコンポーネント完全制覇
http://www.amazon.co.jp/dp/4774115517/
これが割りとまとまっててよかった。
0333デフォルトの名無しさん
2013/03/06(水) 17:00:39.74大量のSnow Leopard機を放置する方がヤバイから。
0334デフォルトの名無しさん
2013/03/06(水) 17:04:54.19それを立ち読みしてくる
0335デフォルトの名無しさん
2013/03/06(水) 21:41:55.48EclipseだかApache Commonsになんかあったような気がするが覚えていない
0336デフォルトの名無しさん
2013/03/06(水) 21:42:58.02そんなのC#でやればいい
Javaでやる必要なし
もしやればC#化するかC++化してカオスになりJavaの利便性が失われる
0337デフォルトの名無しさん
2013/03/06(水) 22:07:11.85もう絶版だから、図書館で探すか、Amazonのマーケットプレイスで買って。
0338デフォルトの名無しさん
2013/03/06(水) 22:23:51.25沸きこぼしをその他ってか?あながち間違いじゃない現実
0339デフォルトの名無しさん
2013/03/06(水) 22:47:23.05HDFSが遅過ぎてウンコ過ぎて話にならん、というのが
周知の事実になってきたから、Hadoop人気もどうなるか分からんよ
0340デフォルトの名無しさん
2013/03/06(水) 22:51:29.16このコード、そんなにうんkですか?
標準APIのクラスのメソッドや挙動を制限したりっていうのは保守性の面で大事だと思うのですが。
何をしたいのかがイマイチわからないから判断しづらいですが、
「Log4jなどに用意された便利な機能が色々使えず死ねばいいのに。」みたいな方針で設計するのはまずいと思う。
こういう人が何もかもpublicにしちゃうんだと思うのです。
0341デフォルトの名無しさん
2013/03/06(水) 22:59:56.72MargeSortのサンプルがあってJava7で新しく追加されたクラスとか使ってたから
Java6の日本語ドキュメントが使えなかった
0342デフォルトの名無しさん
2013/03/07(木) 00:24:35.700343デフォルトの名無しさん
2013/03/07(木) 01:03:34.27このサイトを参考に、Spring Web Service(spring-ws) ver 1.2で
SOAP Webサービスを実装しようとしていますが
MarshallingMethodEndpointAdapterクラスが非推奨になり
アダプタはDefaultMethodEndpointAdapterクラスに変わって
プロセッサ(MarshallingPayloadMethodProcessor)も必要?
と
マーシャラーは、以前はコンストラクタで渡したようですが、
変更後はどこへ?
どなたか、いい資料か例知りませんか?
0344デフォルトの名無しさん
2013/03/07(木) 01:42:11.780345デフォルトの名無しさん
2013/03/07(木) 02:14:57.330346デフォルトの名無しさん
2013/03/07(木) 02:28:35.070347デフォルトの名無しさん
2013/03/07(木) 02:33:10.28あまり話題にならないけどJavaのサウンドAPIがまとまってて使いやすくて、これでハード作りたい
0348デフォルトの名無しさん
2013/03/07(木) 02:36:32.15自分で判断できない時点で何をやっても無駄。
0349デフォルトの名無しさん
2013/03/07(木) 02:46:58.23ttp://dmitry.gr/index.php?r=05.Projects&proj=12.%20uJ%20-%20a%20micro%20JVM
0350デフォルトの名無しさん
2013/03/07(木) 05:17:22.800351デフォルトの名無しさん
2013/03/07(木) 05:20:46.68.NET MFならMS公式のキットがオープンソースで一式自由に使えるよ
C#でそれなりにリソースも要るけど
0352デフォルトの名無しさん
2013/03/07(木) 05:50:26.23XMLEncoderのページを見たら
>プロセス間通信および通常目的の直列化には、これまでどおり ObjectOutputStream を使用することをお勧めします
とか書いてやんの
どっち使えってんだよ
0353デフォルトの名無しさん
2013/03/07(木) 06:42:53.73作成途中にクラスのメンバとかメソッド名を変更しても書き出したファイル読み込むには
Beansとして作ってXMLEncoder使っておかないとうまく対応できない
0354デフォルトの名無しさん
2013/03/07(木) 08:54:50.50エラー内容が混沌としすぎだしUIがゴツゴツしててイライラする
0355デフォルトの名無しさん
2013/03/07(木) 09:49:19.96プロセス間通信=同一のマシン上での実行ならバージョンは同じだから
直列化を使っても問題はないってこと。
0356デフォルトの名無しさん
2013/03/07(木) 11:12:38.050357デフォルトの名無しさん
2013/03/07(木) 11:25:59.040358デフォルトの名無しさん
2013/03/07(木) 16:33:25.361行でシンプルにかける方法を探しています。
static な関数は定義することが出来ます。
が、要素は、3次元であったり4次元であったり、
要素数もばらばらです。
よろしくお願いします。
0359デフォルトの名無しさん
2013/03/07(木) 16:44:31.46どんなJavaでも早いよ。
0360デフォルトの名無しさん
2013/03/07(木) 17:37:32.44http://ideone.com/Kit8IO
0361デフォルトの名無しさん
2013/03/07(木) 18:35:16.110362デフォルトの名無しさん
2013/03/07(木) 19:22:22.01レポート出力系の人材はみんなJenkinsに行っちまったのか?
0363デフォルトの名無しさん
2013/03/07(木) 21:12:34.12まずもってAntスレやMakeスレがないからねぇ。
ivyやGradleもひっくるめてJavaビルドツール、依存性管理スレ総合とでもすれば
よいのだろうか。
0364デフォルトの名無しさん
2013/03/07(木) 21:42:33.29例えば
・ある対象物を一度左クリックすればそれを選択されている状態とする
・もう一度左クリックすれば選択を解除する
みたいな機構ってUI考えるときに一つや二つでてくるよね?
もしこれが右クリックで解除ならばbooleanで簡単にできそうだけど、1入力(左クリックのみ)で選択と選択解除をしたい場合にどうかくといいのか悩む。
自分がよくやるのはint型でcouterをフィールドに宣言して2の倍数か否かで分ける方法
だけどこれ、counterはクリックすればするほど加算されていってるのが気持ち悪い
int型の最大値を超えるなんて非現実的なことだが、そこに妥協しないならばコードも膨れてくるし
0365デフォルトの名無しさん
2013/03/07(木) 21:44:13.380366デフォルトの名無しさん
2013/03/07(木) 21:49:39.390367デフォルトの名無しさん
2013/03/07(木) 21:52:35.79> もしこれが右クリックで解除ならばbooleanで簡単にできそうだけど、1入力(左クリックのみ)で選択と選択解除をしたい場合にどうかくといいのか悩む。
これがよくわからないんだけど、boolean だとだめなの?
boolean isClicked = false;
public void mouseClicked(MouseEvent e) {
isClicked = !isClicked;
}
0368デフォルトの名無しさん
2013/03/07(木) 22:08:31.64技術評論社の本だから
電子書籍で買えると思ったが
ここで検索してもJavaのGUI本はまったく出てこないな
https://gihyo.jp/dp/ebook?query=Java+GUI
紀伊国屋にでもありそうだな
0369デフォルトの名無しさん
2013/03/07(木) 22:13:37.12代わりに自分で立ててくれよ
立たないと不平を言うより自分から率先してスレを立てよう
どうしても過疎って人が集まらないならMaven以外の話題も可能な
ビルド・レポートツール総合スレ【Maven/Ant/Jenkins】みたいなスレを立てよう
JBossスレも昔は話題があったのに今じゃ誰も話題にしない
0370デフォルトの名無しさん
2013/03/07(木) 22:56:31.91とする人と
ArrayList<String> list = new ArrayList<String>();
とする人がいるけど意図的にやってたりするのですか?自分なりに考えたのは
・前者はArrayListはListを継承しているという意味合いを強く意識している?
・前者は文字数が少なくてすむ?
・後者は単純明快?
自分は後者なのですが、内部的に処理が異なっていて何かが変わったりするんですか?
それとも何かのクセとかそういうレベルですか?
0371デフォルトの名無しさん
2013/03/07(木) 23:00:41.33メソッドの引数にList<String>をとる物があるときは前者が好まれる
というか普段から前者を意識しておくことをお勧めする
0372デフォルトの名無しさん
2013/03/07(木) 23:02:09.830373デフォルトの名無しさん
2013/03/07(木) 23:02:51.60ポリモーフィズムの話とかじゃなくて?
0374デフォルトの名無しさん
2013/03/08(金) 00:59:49.34いっつも一つずつ
private boolean keyLeft;
みたいな感じで定義してるのだけども、これをうまくまとめて書きたい
いくつ必要かわからないことを考えるとArrayList<Boolean>にするのがいいのかな?
だけどArrayList<Boolean>しようがboolean[]にしようがインデックスはint型なんですよね
だから今までprivate static final int LEFT = 0;のようにint型でインデックスを定数化?する書き方が主流だったが
それじゃダメだっつうんでenumが出てきた?
public enum KeyType {
LEFT, ....., ESCAPE
}
みたいなenumを配列やリストのint型のインデックスにうまく対応させる方法があれば教えてほしい
イメージとしては
private ArrayList<Boolean> keyFlag = new ArrayList<Boolean>();
if(!keyFlag.get(ここでenumのKeyTypeをうまく利用したい)) ....
とか
private boolean[] keyFlag = new boolean[2];
if(!keyFlag[ここでenumのKeyTypeをうまく利用したい]) ...
みたいな感じ
今思いついたけどさすがにこれはなしか?
private HashMap<KeyType, Boolean> keyFlag = new HashMap<KeyType, Boolean>();
if(....) keyFlag.put(KeyType.LEFT, false);
if(!keyFlag.get(KeyType.LEFT)....
いやありか!?
0375デフォルトの名無しさん
2013/03/08(金) 01:04:47.680376デフォルトの名無しさん
2013/03/08(金) 01:11:05.35public enum KeyType {
LEFT(false), ,,,,, ,ESCAPE(false);
private boolean value;
private KeyType(boolean value) {
this.value = value;
}
public void setValue(boolean value) {
this.value = value;
}
public boolean getValue() {
return value;
}
}
0377デフォルトの名無しさん
2013/03/08(金) 01:36:12.76ttp://www.atmarkit.co.jp/fjava/rensai4/java5eclipse21/java5eclipse21_1.html
0378デフォルトの名無しさん
2013/03/08(金) 01:38:02.51Enumに可変成分を持たせるのは厳禁。
EnumMapを使いなさい。
0379デフォルトの名無しさん
2013/03/08(金) 01:51:21.080380デフォルトの名無しさん
2013/03/08(金) 01:54:58.37やるじゃん
0381デフォルトの名無しさん
2013/03/08(金) 02:13:25.06これって本当そうなの? じゃあenumのコンストラクタ作ったりメソッド作ったりできないじゃん
0382デフォルトの名無しさん
2013/03/08(金) 02:37:29.270383デフォルトの名無しさん
2013/03/08(金) 02:40:01.91Deprecated
Override
SuppressWarnings
この3つありゃ十分じゃね
0384デフォルトの名無しさん
2013/03/08(金) 02:42:10.47???
0385デフォルトの名無しさん
2013/03/08(金) 02:43:34.790386デフォルトの名無しさん
2013/03/08(金) 02:51:02.71未だにそれらの使い方が分からんw
0387デフォルトの名無しさん
2013/03/08(金) 03:37:59.84enumに可変成分持たせることの何がいけないのさ。
そもそも定数のように扱うために出てきた機能じゃないと思うのだが
0388デフォルトの名無しさん
2013/03/08(金) 03:49:20.55そもそももたせられない
0389デフォルトの名無しさん
2013/03/08(金) 03:51:40.51???????
0390デフォルトの名無しさん
2013/03/08(金) 04:35:40.90話はそれからだ。
0391デフォルトの名無しさん
2013/03/08(金) 04:39:20.560392デフォルトの名無しさん
2013/03/08(金) 06:33:58.120393デフォルトの名無しさん
2013/03/08(金) 06:46:13.46ありがとう。
すんげ〜
ただ、どえれー遅くなりそうだね。
何度も頻繁に繰り返すには不向きっぽい。
自分で言っているのもなんだが( パフォーマンスならディープを選ばないだろと言う意味 )
頻繁に繰り返し呼ばれる配列で
配列の種類も甲乙丙・・・10種類くらいある。
パフォーマンスは必須だが、それより重要視される要件として
他クラスからの変更は許可せず、値だけを見せる必要がある。
ディープコピーが正解かと思ったんだが、違うのかな?
0394デフォルトの名無しさん
2013/03/08(金) 06:50:17.79{
public enum Status
{
HP(120), MP(60), STR(30);
private int value;
private Status(int value)
{
this.value = value;
}
public int getValue() { return value; }
public void setValue(int value) { this.value = value; }
}
}
みたいなのダメなの?そんなわけないよね。これがダメならただ列挙するだけの仕組みでしかないじゃん。
0395デフォルトの名無しさん
2013/03/08(金) 07:16:29.65イミュータブルとかスレッドセーフとかデシリアライズとか諸々。
setがなくてvalueがfinalならよいよ。
0396デフォルトの名無しさん
2013/03/08(金) 07:30:32.64それがわかってないということはまだJava慣れしていない証拠
「不変クラス」やSingletonパターンでぐぐってみればすぐにわかるだろう
Interger.valueOf()でIntegerオブジェクトを生成できる理由を考えて見ればわかるんじゃないかと
それから、バイブルともいえるEffective Javaでも読めばわかるかな
0397デフォルトの名無しさん
2013/03/08(金) 08:01:03.720398デフォルトの名無しさん
2013/03/08(金) 08:05:38.37意地悪で聞くけどConcurrentMapやSemaphoreのようなスレッドセーフな共有変数
置き場に使うのは何故ダメかな。
public enum WC{
Men(5), Women(3);
public final Semaphore place;
private WC(int numPlace){this.place = new Semaphore(numPlace);}
}
switch(wc){
case WC.Men:
wc.acquire();
いたす;
flush();
wc.release();
break;
case WC.Women;
wc.acquire();
ドア開ける;
...
0399デフォルトの名無しさん
2013/03/08(金) 08:20:40.57395に書いたことを君が検証すればいい。
俺に検証させるな。
0400デフォルトの名無しさん
2013/03/08(金) 08:23:22.840401デフォルトの名無しさん
2013/03/08(金) 08:29:11.00イミュータブルではないけれどもスレットセーフでシリアライザブルかつシングルトンだよ?
0402デフォルトの名無しさん
2013/03/08(金) 09:36:04.52写真集かこれは!?
0403デフォルトの名無しさん
2013/03/08(金) 09:53:21.550404デフォルトの名無しさん
2013/03/08(金) 10:01:47.90Javaのアクセス制御(publicやprivateなど)がザルであることから、プログラムが大規模になるほど"共有したい範囲=アクセスできる範囲"を維持し難いため。
398の例なら、悪意ある外部者がセマフォを独占する可能性がある。
0405デフォルトの名無しさん
2013/03/08(金) 10:03:00.900406デフォルトの名無しさん
2013/03/08(金) 10:05:07.980407デフォルトの名無しさん
2013/03/08(金) 11:07:49.80過去は美しい想い出だけ
0408デフォルトの名無しさん
2013/03/08(金) 11:35:20.37Cでいうsystem("cmd /c cls");みたいなことをしたいです。
0409デフォルトの名無しさん
2013/03/08(金) 11:49:37.590410デフォルトの名無しさん
2013/03/08(金) 12:04:03.20Runtime r = Runtime.getRuntime();
Process p = r.exec("cmd /c cls");
が効かないのです。
clsをfirefoxとかにすればちゃんとブラウザ開いてくれるのにclsが効かない
0411デフォルトの名無しさん
2013/03/08(金) 12:24:38.40誤解しないで欲しいが、他言語も似たようなものだから、javaだけを貶めているつもりはない。
404に書いた以外の例を挙げるならOSGi。あれは外部からアクセスされたくないパッケージを設定できる。
0412デフォルトの名無しさん
2013/03/08(金) 12:38:49.84ググってからにしてくれ。
ググってその書き方は無いだろ。
0413デフォルトの名無しさん
2013/03/08(金) 12:44:43.69>>386
Spring3になってから
アノテーション祭だよ。
コンテキストが定義だらけだった
昔みたいなことはなくなって
scan定義のみでおわり
あとは、クラスアノテーションで
@Controller,@Service,@Repository
メソッドアノテーションで、
@Transactional,@RequestMapping
参照は、@Autowired
バリデーション関係も多数
もう、昔には戻れないな
0414デフォルトの名無しさん
2013/03/08(金) 12:49:28.06絶対パスとかじゃないの?
0415デフォルトの名無しさん
2013/03/08(金) 13:02:02.61clsコマンド自体はちゃんと実行されてると思うよ。
clsコマンドは画面クリアのための制御コードを標準出力に出力してるんだけど、
Javaからコマンドを実行する場合、そのコマンドの標準出力は画面(正確には
Javaプログラムの標準出力)には垂れ流されないので、いったん自分で受け取って、
System.outに出力する必要があるみたい。本当にJavaって糞だと思う。
>>414
clsはcmd.exeの内部コマンドだよ。
0416デフォルトの名無しさん
2013/03/08(金) 13:03:28.97clsはcmd.exe組み込みだから。
たぶんexecしたら別端末になるんじゃないの?
適当書くけど。
0417デフォルトの名無しさん
2013/03/08(金) 13:04:13.230418デフォルトの名無しさん
2013/03/08(金) 15:42:37.96「エスケープ・シーケンス」とは:ITpro
http://itpro.nikkeibp.co.jp/word/page/10010338/
0419デフォルトの名無しさん
2013/03/08(金) 15:47:53.63http://hp.vector.co.jp/authors/VA016670/escape_code.html
0420デフォルトの名無しさん
2013/03/08(金) 15:52:08.06http://gogotorotan.blogspot.jp/2012/10/prompt.html
>WindowsXP, WindowsVista, Windows7 等、コマンドプロンプトになってからは、
>エスケープシーケンスが使えなくなってしまいました
0421デフォルトの名無しさん
2013/03/08(金) 15:55:40.71http://www.grapecity.com/tools/support/powernews/column/clang/047/page02.htm
>エスケープシーケンスは、標準状態のWindowsのコマンドプロンプト(DOS窓)では使用できません(単に“[2J [5;10H"”などの文字列が表示されるだけです)。
>コマンドプロンプトでエスケープシーケンスを有効にするには、起動時に“ansi.sys”というドライバを読み込ませておく必要があります。
0422デフォルトの名無しさん
2013/03/08(金) 19:10:47.240423デフォルトの名無しさん
2013/03/08(金) 19:16:08.10せどり、FXでの金儲けに比べるとしんどいすか?
0424デフォルトの名無しさん
2013/03/08(金) 19:54:27.70http://toro.2ch.net/test/read.cgi/tech/1362465598/
【Google】Androidアプリ作成part15
http://toro.2ch.net/test/read.cgi/tech/1342948559/
0425デフォルトの名無しさん
2013/03/08(金) 19:56:11.44http://anago.2ch.net/android/
0426デフォルトの名無しさん
2013/03/08(金) 20:22:50.760427デフォルトの名無しさん
2013/03/08(金) 21:49:31.900428デフォルトの名無しさん
2013/03/08(金) 22:29:16.330429デフォルトの名無しさん
2013/03/08(金) 22:30:31.97finalにする事で、性能面で有利な実装ができるとか
あるのかな?
java.lang.Stringとかもだよね、確か?
0430デフォルトの名無しさん
2013/03/08(金) 22:38:05.42寝ぼけたプログラマの、とんでもない行為が少なくなることを性能面というなら、ある。
final にしなかったことで、性能面じゃなくて、ダーク面(ダークサイド)に落ちたことはある。
0431410
2013/03/08(金) 22:43:20.34>たぶんexecしたら別端末になるんじゃないの?
もしかするとそうかもしれない。firefoxがちゃんと立ち上がってることから察するに、clsコマンドも実行されてる
だけどJavaコマンドで実行したcmd端末とは別の端末が裏で起動して実行してるのかなと・・・
これじゃあclsコマンドをJavaコマンドで実行した端末でできないのであまり意味がないですよね・・・困りました
0432デフォルトの名無しさん
2013/03/08(金) 22:44:27.78○Javaコマンドを
0433デフォルトの名無しさん
2013/03/08(金) 23:25:06.20ユーザーランドというよりは、
VM内の最適化とかキャッシュとかそうゆう方面で有利さはないのかなと思ったしだいで
0434デフォルトの名無しさん
2013/03/08(金) 23:33:21.230436デフォルトの名無しさん
2013/03/09(土) 00:19:27.130437デフォルトの名無しさん
2013/03/09(土) 00:25:16.81byte[] waveData = new byte[44100*time];
for(int i=0; i<waveData,length; i++) {
waveData[i] = (byte) (波の式);
}
みたいなバイト波形データをAudioSystem.write()でwavファイルに書き込むところまではできたのですが、
これをファイルに書き出さずに再生する方法がよくわからないです
0438デフォルトの名無しさん
2013/03/09(土) 00:28:36.44http://docs.oracle.com/javase/jp/1.5.0/guide/sound/programmer_guide/contents.html
0439デフォルトの名無しさん
2013/03/09(土) 00:30:16.58http://docs.oracle.com/javase/jp/1.5.0/guide/sound/
0440デフォルトの名無しさん
2013/03/09(土) 00:34:55.09一度にメモリに入りきらない長いサウンドファイルや、再生前にデータを知ることのできないサウンドなどのストリーミングデータには、SourceDataLine を使用します。
0441デフォルトの名無しさん
2013/03/09(土) 00:39:20.380442デフォルトの名無しさん
2013/03/09(土) 00:40:04.32Swingの話をしてるのなら、
KeymapとかKeyStrokeとかAction#setEnabled()とか既にあってだな…
0443デフォルトの名無しさん
2013/03/09(土) 00:47:48.88合成したサウンドを Java で再生する(日本は山だらけ?)
http://yamadarake.jp/trdi/report000002.html
0444437
2013/03/09(土) 00:52:30.68http://www.dotup.org/uploda/www.dotup.org4019432.zip.html
一応test.wavとしてwavファイルに書き出して単純なsin波がなってることは確認できるのですが、
Clipで再生がうまくいかないです。
0445デフォルトの名無しさん
2013/03/09(土) 01:50:41.12マーカーアノテーションは便利だけどな
0446デフォルトの名無しさん
2013/03/09(土) 01:52:51.140447437
2013/03/09(土) 02:37:26.74whileじゃなくてclip.drain()でやったりClipをキャストしない方法でも試したりしているんですがうまくいかないです
0448デフォルトの名無しさん
2013/03/09(土) 02:47:09.66よくわからんがAudioFormatとかの部分に設定値ミスあんじゃねえの
まさか設定値まで>>443の通りにやってないよな
0449デフォルトの名無しさん
2013/03/09(土) 02:48:15.670450437
2013/03/09(土) 02:53:19.47http://www.dotup.org/uploda/www.dotup.org4019839.java.html
今でもまだzipでレジストリ書き換えみたいな手法ってOSが許してくれるのですか?
0451デフォルトの名無しさん
2013/03/09(土) 03:14:16.590452437
2013/03/09(土) 03:14:59.510453437
2013/03/09(土) 03:16:33.77そうなんですよね、ggって出てくるClip使って再生するソースで再生できたためしが今までにない・・・
0454デフォルトの名無しさん
2013/03/09(土) 03:54:50.88clip.drain();
↓
System.out.println("drain");
clip.drain();
と書き換えたら音がしたよ
0455デフォルトの名無しさん
2013/03/09(土) 03:56:19.18whileの前にSystem.out.println("drain");を加えたけど音がならなかったけど
その手前にあるwavファイルへの出力削ったら音がしたから、ファイル出力でバッファが空になるようだね
どうも clip.start(); のあとに何か間が必要なのかな?
0456デフォルトの名無しさん
2013/03/09(土) 04:00:56.14再現した?
clip.start();のすぐ後にSystem.out.println("なんちゃら");が入ると音が再生された
なんなんだろうこれは
0457デフォルトの名無しさん
2013/03/09(土) 04:17:09.10System.out.println("なんちゃら");
の代わりに
Thread.sleep(100);
を入れても音がなった
どうもclip.start();してから再生開始までに時間がかかるようだよ
0458437
2013/03/09(土) 04:18:57.03>>>450のコードでも
>whileの前にSystem.out.println("drain");を加えたけど音がならなかったけど
>その手前にあるwavファイルへの出力削ったら音がしたから、ファイル出力でバッファが空になるようだね
ファイル出力削ったらっというのがよくわからないのだけれども、try{ AudioSystem.write あたりを削除したってことですか?
自分の環境でそこを削除してwhileの前にSystem.out.println("drain");を書いてみましたがなりませんでした
0459デフォルトの名無しさん
2013/03/09(土) 04:22:40.99こちらの環境だと標準出力で文字送る時間くらいの時間で再生開始できるけど
そちらの環境だと標準出力くらいの時間では足りないとか?
Thread.sleep(100);に置き換えて待ち時間を変えて試してみてはどう?
0460デフォルトの名無しさん
2013/03/09(土) 04:25:42.08>>454は再現したの?
System.out.println("drain"); じゃなくてThread.sleep(100);みたいな待ち時間決められるコードに置き換えて試してみてもダメ?
0461デフォルトの名無しさん
2013/03/09(土) 04:27:08.86try {
AudioSystem.write(audioIn, AudioFileFormat.Type.WAVE, new File("test.wav"));
} catch(IOException e) {
e.printStackTrace();
}
0462デフォルトの名無しさん
2013/03/09(土) 04:28:43.91私には原因わからんので、分かる人がスレに来るのを待つしかないね
0463デフォルトの名無しさん
2013/03/09(土) 04:34:30.67http://www.ibm.com/developerworks/jp/java/library/j-5things12/index.html
一応バグとして取り上げられてる記事もあるけど
>音が出ない場合
>JDK 5 リリースでは、たちの悪い小さなバグが報告されています。短い音声クリップの場合、一部のプラットフォームでは、コードは適切に実行されているように見えながら、音が出ない場合があります。
対策もすぐ後に書かれてます
>このバグには「won't fix (修正方法なし)」というマーキングがされていますが、対策は非常に単純です。STOP イベントをリッスンする LineListener を登録し、STOP イベントが発生したら、
全部は転載しないので該当部をご覧になってください
0464デフォルトの名無しさん
2013/03/09(土) 04:36:23.86http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4434125
0465デフォルトの名無しさん
2013/03/09(土) 04:38:07.23System.out.println()とか分けわからん方法でも音が鳴ったのはよく分からんが
0466デフォルトの名無しさん
2013/03/09(土) 04:51:43.04>>454は最初ならなくて、Thread.sleep(1000);をいれると無事なりました
ですが自分のほうのコードはなぜかならず・・・
>>463で貼ってくださったコードのようにLineListener加えてもならない・・・
>短い音声クリップの場合、一部のプラットフォームでは、コードは適切に実行されているように見えながら、音が出ない場合が...
ということでかなり再生時間が長いクリップにしてもみましたがダメだ〜
0467デフォルトの名無しさん
2013/03/09(土) 04:57:10.110468デフォルトの名無しさん
2013/03/09(土) 05:02:05.36http://www.dotup.org/uploda/www.dotup.org4019998.java.html
0469デフォルトの名無しさん
2013/03/09(土) 05:02:20.56Mixer.Info[] info = AudioSystem.getMixerInfo();
for(int i=0; i<info.length; i++) {
System.out.println(info[i]);
}
自分の環境ではこれの出力が文字化けしてミキサーも情報もろくに得られない><
ちょっといったん寝ます。
0470デフォルトの名無しさん
2013/03/09(土) 05:04:10.37文字コードが直す方法知らないので気にしてませんでしたが
0471デフォルトの名無しさん
2013/03/09(土) 05:13:17.020472437
2013/03/09(土) 05:14:07.88なった〜!!ありがとうございます
さっきならなかったのはwav書き出しを消さないままリスナー追加してたからっぽいです
あれ、だけど
/*try {
AudioSystem.write(audioIn, AudioFileFormat.Type.WAVE, new File("test.wav"));
} catch(IOException e) {
e.printStackTrace();
}*/
のコメントアウトを外すと鳴らなくなる・・・
0473デフォルトの名無しさん
2013/03/09(土) 05:22:18.26wavファイルに書き出すと登録したデータが空になるとかだと思う
所謂キュー(queue)みたいに音データ取り出すとデータが減ってくみたいな
たぶん、確信はないけど
0474デフォルトの名無しさん
2013/03/09(土) 05:31:39.71今再生した後に書き出してみましたが、ファイルが壊れていて再生できませんでした。
tempファイルとして書き出してそれを読み込んで再生とかにしたほうがよさそうですね
0475デフォルトの名無しさん
2013/03/09(土) 05:39:47.27次の修正を
clip.open(audioIn);
↓
clip.open(audioFormat,data,0,data.length );
これで出来ない?
0476デフォルトの名無しさん
2013/03/09(土) 05:42:27.970477デフォルトの名無しさん
2013/03/09(土) 06:01:16.99clip.open(audioIn);
↓
audioIn.reset();
clip.open(audioIn);
これでも音再生されたよ
こちとらあんまJava詳しくないもんでね余計なレスが多くてすまんね
0478デフォルトの名無しさん
2013/03/09(土) 06:02:40.17>>475か>>477の修正をした再生なら音が再生されるよ
0479デフォルトの名無しさん
2013/03/09(土) 06:03:42.880480デフォルトの名無しさん
2013/03/09(土) 07:08:29.23失敗するんだけど何が足りないのかわかりません。
教えてください。
0481デフォルトの名無しさん
2013/03/09(土) 07:19:59.47よくわかんないだけど、swingでキー入力調べるときってKeyEvent.VK_LEFTとか以外に方法があるって事?
0482デフォルトの名無しさん
2013/03/09(土) 09:00:43.76int id = 1;
stmt.executeUpdate("INSERT INTO item (id, title) VALUES (" + id + "," + title.getText() +")");
title.getText()を変数に入れてからやってもエラーでました、title.getText()を使わず文字を入れた場合はエラーでないです
データベース名とかの凡ミスは何回もチェックしたし、誰かやり方教えてください
0483デフォルトの名無しさん
2013/03/09(土) 09:11:37.57PreparedStatementを使いましょう。使い方はググってね。
0484デフォルトの名無しさん
2013/03/09(土) 11:27:26.84titleをシングルクオートで囲んでないから?
0485デフォルトの名無しさん
2013/03/09(土) 14:12:44.73APIドキュメントとか読まないの?
KeyStroke (Java Platform SE 6)
http://docs.oracle.com/javase/jp/6/api/javax/swing/KeyStroke.html
Keymap (Java Platform SE 6)
http://docs.oracle.com/javase/jp/6/api/javax/swing/text/Keymap.html
Action (Java Platform SE 6)
http://docs.oracle.com/javase/jp/6/api/javax/swing/Action.html
0486デフォルトの名無しさん
2013/03/09(土) 14:18:01.220487デフォルトの名無しさん
2013/03/09(土) 16:53:03.92考え方を・・・。
0488デフォルトの名無しさん
2013/03/09(土) 17:09:28.34タイマーで 1/60 ごとに少しずつずらした画像を作って表示しろ
0489デフォルトの名無しさん
2013/03/09(土) 17:18:46.070490デフォルトの名無しさん
2013/03/09(土) 18:07:17.29SQLiteは使ったことないけど、
受け取った例外の中にSQLiteのエラーメッセージは表示されないの?
0491デフォルトの名無しさん
2013/03/09(土) 23:53:33.88プレイヤーが常に中心にいて、マップを動かしてスクロールに見せるならとりあえずマップ自体を動かせばいいじゃん。
あとこっちで書くほうがいいかと。
Javaで作るスタンドアローンゲーム
http://toro.2ch.net/test/read.cgi/gamedev/1356591858/
0492デフォルトの名無しさん
2013/03/10(日) 01:52:44.54文字化けの件は、取得できる以前で情報切り捨てられてて変換すらできないってどっかで見た
ググったら検証ブログが出てくると思うよ
ちなみに現バージョンで直ってるかは知らない
0493デフォルトの名無しさん
2013/03/10(日) 02:17:50.70もちろんその辺ggって見ましたが、正直あきらめてます。
現バージョンでおそらく直ってない
0494デフォルトの名無しさん
2013/03/10(日) 02:20:33.670495デフォルトの名無しさん
2013/03/10(日) 19:16:46.850496デフォルトの名無しさん
2013/03/10(日) 19:18:25.620497デフォルトの名無しさん
2013/03/10(日) 19:23:06.60http://ja.wikipedia.org/wiki/Java_Media_Framework
>JMF はサポートしているコーデックが少ないと言われている。
>例えばJavaバージョンでは、MPEG-2、MPEG-4、RealMedia、ほとんどのQuickTimeムービー、Flash 2 以降のFlashコンテンツを再生できないし、MP3の再生にはプラグインが必要である
>サンはJMFを放置しているように見える。APIが最後に修正されたのは1999年で、公式サイトの最新ニュースの日付は2004年11月である
0498デフォルトの名無しさん
2013/03/10(日) 21:09:31.58livetubeの配信ツールを起動すると、↓のようなメッセージが出てきてうまく配信できなくなります
http://www.dotup.org/uploda/www.dotup.org4026096.png
ライツベの質問スレもあるんですが過疎すぎてまともな返答が来そうにないです
多分このスレの人なら詳しいんじゃないかなと思って来ました
一応ググりましたが全く分かりませんでした
あと僕プログラム関係の知識は全くありません
0499デフォルトの名無しさん
2013/03/11(月) 01:27:24.76ソースコードの修正が必要だから作者に報告してみれば?
0500デフォルトの名無しさん
2013/03/11(月) 07:06:37.13あるクラスのメソッド[たとえばfoo(int a,int[] b,Integar c)]
があるとするとメソッド内でaを変更しても引数でいれたint型の変数には影響
無いと思っておいてよいですか?
つぎに、bは配列のオブジェクトなので変更すれば影響があると思っておいて
良いですか?
で、最後のcはIntegerクラスのオブジェクトなので変更すれば影響があると
思っておいて良いですか?
馬鹿な質問かもしれませんが、教えてください。
0501デフォルトの名無しさん
2013/03/11(月) 07:37:48.190502デフォルトの名無しさん
2013/03/11(月) 07:42:19.83よくない
プライベートな変数と引数名を一緒にして、前者にthisをつけるのがJavaの定石
ただ引数がないならthisつける必要はない
が、つける人もいるし、「つける必要がない」ことを意識するためにつけない人もいる
0503デフォルトの名無しさん
2013/03/11(月) 08:31:17.91>>プライベートな変数と引数名を一緒にして、前者にthisをつけるのがJavaの定石
笑点?
0504デフォルトの名無しさん
2013/03/11(月) 10:36:59.15thisをいちいちつかう言語をみてびっくりしたよ!
0505桃白白
2013/03/11(月) 11:24:11.98桃白白が教えてあげちゃう。
> aを変更しても引数でいれたint型の変数には影響無いと思っておいてよいですか?
いいよ。
> bは配列のオブジェクトなので変更すれば影響があると思っておいて良いですか?
いいよ。
> cはIntegerクラスのオブジェクトなので変更すれば影響があると思っておいて良いですか?
いいよ。
1番目の質問と2番目の質問では「変更する」の対象が違ってる。
1番目の質問の「変更する」の対象はaが指し示す値。
a = 2とか。呼び出し元に影響はない。
2番目の質問の「変更する」の対象はbが指し示すオブジェクトの状態。
b[0] = 2とか。呼び出し元にも影響する。
1番目の質問と同じように「変更する」の対象がbが指し示す値だとするなら
aと同じように呼び出し元に影響はない。
b = new int[0]と書いても呼び出し元の変数は変わらない。
3番目の質問はcが指し示すオブジェクトの状態を変更すれば影響はおよぶ。
しかし、Integerクラスは状態を変更することができないもの。
じっさいには呼び出し元に影響をおよぼすのはムリ。
0506デフォルトの名無しさん
2013/03/11(月) 11:28:54.41嘘付けwフィールドの頭にmやらfやらアンスコ付けるのが定石だろ
0507デフォルトの名無しさん
2013/03/11(月) 11:34:46.14A.jpgというアイコンを設定したトグルボタンをONにした状態で、
B.jpgというアイコンを設定したボタンをクリックすると、
トグルボタンのアイコンがB.jpgのアイコンに変更されるようにするためには、
どのように書けば良いのでしょうか?
ボタンのactionPerformedイベントの部分にコードを書いてみましたが、
思ったように動かず、アイコンが変わりません。
どなたかお教え下さい。お願いします。
0508デフォルトの名無しさん
2013/03/11(月) 11:42:34.930509デフォルトの名無しさん
2013/03/11(月) 12:04:17.42明確に答えて頂きありがとうございました。
>>505さんの前に答えていただいたレスは、僕の質問方法が悪かった様で
thisつけるかぎりは、メンバの事をさしているようだったので失礼しました。
実際は、こんな事コードで書いて確認すれば良い話だったのですが
めんどくさがりな自分なので、質問さして頂きました。
0510桃白白
2013/03/11(月) 12:18:49.72_ /  ̄ <_
_>`´ >>509 ___<_
> r‐'" ̄ ̄ ノ ̄ ̄`ヽ、―ニ 二
/ , | `ヽ/ ´`ヽ _ 三,:三ー二
 ̄/ | ノヽ--/ ̄ , ` ̄ ̄ ̄
/ /⌒ヽ,| ミ } ...| /!
レ l d _}`ー‐し'ゝL _
| ヽ、_, _,:ヘr--‐‐'´} ;ー------
|/| \ ノ`ヾ:::-‐'ーr‐'"==-
ヽ/l/|` ー------r‐'"  ̄ ̄
|└-- 、__/`\-:、
__,ゝ,,_____/ \_」 \
0511デフォルトの名無しさん
2013/03/11(月) 13:48:43.17> >>502
> 嘘付けwフィールドの頭にmやらfやらアンスコ付けるのが定石だろ
なんだこのC++/C#の老害は
0512デフォルトの名無しさん
2013/03/11(月) 13:50:01.25まあコイツみたいな人まかせな釣り師は殴られてもおかしくないな
0513デフォルトの名無しさん
2013/03/11(月) 18:47:25.670514デフォルトの名無しさん
2013/03/11(月) 18:50:50.34クラス変数は参照を渡す
なので>>500は正解
でも、Stringは値渡しだから・・・ 気おつけろ!
0515デフォルトの名無しさん
2013/03/11(月) 19:37:11.68不変オブジェクトだから普通は状態変更できないだけで。
0516デフォルトの名無しさん
2013/03/11(月) 20:35:33.47foo(int a,int[] b,Integar c){
a = 5; // v1の値は変わらない
b[0] = 5; // v2[0]の値は変わる
b = new int[0]; // bはv2と違う参照先になる
b[0] = 6; // v2[0]の値は変わらない
c = new Integer(5); // cはv3と違う参照先になる
}
こうか?
0517デフォルトの名無しさん
2013/03/11(月) 21:42:31.30> b[0] = 6; // v2[0]の値は変わらない
ここで例外。
0518デフォルトの名無しさん
2013/03/11(月) 22:16:20.990519デフォルトの名無しさん
2013/03/11(月) 22:18:41.44これは成功するのか
0520デフォルトの名無しさん
2013/03/11(月) 22:22:32.220521デフォルトの名無しさん
2013/03/11(月) 23:40:43.230522デフォルトの名無しさん
2013/03/12(火) 00:20:39.910523デフォルトの名無しさん
2013/03/12(火) 00:38:58.850524デフォルトの名無しさん
2013/03/12(火) 03:53:34.86常に接続していた方が良いのでしょうか?
1、サーバ待ちうけ
2、クライアントからサーバへ各種要求(ソケット生成)
3、クライアントのソケットを破棄
2、3を以後繰り返す様なプログラムになっています。
0525デフォルトの名無しさん
2013/03/12(火) 07:26:30.57b = new int[0]; // bはv2と違う参照先になる
v2がint[0]で初期化されんじゃね
0526デフォルトの名無しさん
2013/03/12(火) 07:38:02.52insertやupdateをどういうトリガで検出しているのかを知りたいのです。
TableModelListener()のtableChangedがテーブルの状態変化をみてる?
insert=行が追加された
update=セルの値が変更された
ってのをみているんですかね?
0527デフォルトの名無しさん
2013/03/12(火) 09:44:39.45クライアントの接続形態による。
クライアントの数が少数かつ特定なら接続し続けてもリソース不足にならないだろうけど、
クライアントの数が多数もしくは不特定なら接続し続けるといつかリソース不足になる。
0528デフォルトの名無しさん
2013/03/12(火) 14:23:31.04みんなpropertiesファイルをどのディレクトリに置いてる?
それともjarの中に突っ込んでる?
0530デフォルトの名無しさん
2013/03/12(火) 18:59:09.49カスタマイズが必要なら外だし。
そうでないなら好きにしろ。
でいいんじゃね?
0531デフォルトの名無しさん
2013/03/12(火) 19:08:14.48後で毎回変更することがあるし
しかも客に指定させる必要があるときがあって
どこにすればいいのか迷うことがあった
それとAppletや通常のGUI Javaアプリケーションではどこに置けばいいのか迷うなあ
0532デフォルトの名無しさん
2013/03/12(火) 19:43:04.470533デフォルトの名無しさん
2013/03/12(火) 20:16:59.55そうなんだろうけど
Eclipsede "String"の外部化ってのがあるよね
あれでResourceBundle使って各種設定項目をpropertiesファイルに置く。
そしてそのpropertiesファイルのファイルパスもまた別のpropertiesファイルから読み込む
そしてさらに、Apache Velocityの設定ファイルもpropertiesファイルに置く
んでさらにJavaDBを使っている場合、それ関連の設定もpropertiesファイルに置く
そしてLog4j、Java Logging API関連も…
ファイルIOのためにファイルの絶対パスを記述するためにどこかにpropertiesファイルを置く
こうしてどれもこれもpropertiesファイルだらけになる
0534デフォルトの名無しさん
2013/03/13(水) 02:32:03.11GUIといってもただのスタンドアロンアプリなんだから、好きなところにおけばいいじゃない。
ユーザーごとの設定が必要ならユーザーディレクトリとか。
Appletはクライアントへの保存はあきらめて、サーバーに保存するしかないんじゃね?その場合、プロパティファイルへの保存にこだわる必要はなくなるだろうが。
0535デフォルトの名無しさん
2013/03/13(水) 02:47:20.91最後の一文は無視して。Commonsのプロパティとかって用途限定されてたのに一般論書いてた。
疲れてるらしい。もう寝よう。
0536500
2013/03/13(水) 07:11:33.92public class Method_test {
public Method_test(){}
public void testmethod(int a,int[] b,Integer i)
{
a = 10;
b[b.length-1]=10;
i = new Integer(10);
}
}
public class MainClass {
public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ
Method_test mobj = new Method_test();
int a = 1;
int[] b = new int[]{1,2,3};
Integer c = new Integer(1);
System.out.printf("%d %d %d \n", a,b[2],c);
mobj.testmethod(a, b, c);
System.out.printf("%d %d %d \n", a,b[2],c);
}
}
結果、Integerのobjに変化がみれなかったです。
これはやはり、プリミティブな型だからでしょうか、教えてください。
0537デフォルトの名無しさん
2013/03/13(水) 07:31:20.14(2) 変数はプリミティブに対しては値を保持するが、オブジェクトに対しては参照を保持する
(3) 配列はオブジェクト
0538デフォルトの名無しさん
2013/03/13(水) 07:56:39.41間に受けるとバグが出来る
javaって本当にいい加減な言語
0539デフォルトの名無しさん
2013/03/13(水) 07:58:58.630540デフォルトの名無しさん
2013/03/13(水) 08:26:34.92どっちをやるべきだと思う?
0541デフォルトの名無しさん
2013/03/13(水) 08:38:20.77どっちもやるべき
0542デフォルトの名無しさん
2013/03/13(水) 08:59:36.49どっちから始めた方がとっつきやすいだろうか?
Java経験者からの意見を頼む
0543デフォルトの名無しさん
2013/03/13(水) 09:10:53.25Integerはプリミティブ型じゃないよ。クラス型。
Integer型の変数が変わらなかったのはオブジェクトの状態が変えられなかったから。
変数に別のオブジェクトを代入するのは変数の状態を変えること。
変数の状態を変えることとオブジェクトの状態を変えることとは違うもの。
Integerは不変オブジェクトだからオブジェクトの状態を変えることはできない。
0544デフォルトの名無しさん
2013/03/13(水) 09:46:01.530545デフォルトの名無しさん
2013/03/13(水) 10:13:31.37そのファイルの絶対パスをハードコーディングするのって問題だよね
設定ファイルを読みこませなきゃいけないし
ここはJava Preference APIの出番か?
0546デフォルトの名無しさん
2013/03/13(水) 10:25:45.56bだけ代入先が違うせい
やり方を揃えてみてみればどれも同じだとわかる
http://ideone.com/2CzCJ1
0547デフォルトの名無しさん
2013/03/13(水) 10:33:07.30馬鹿には聞いてねぇよ帰れks
0548デフォルトの名無しさん
2013/03/13(水) 10:50:48.97言語の開発された時系列で考えれば答えはでるだろ。
0549デフォルトの名無しさん
2013/03/13(水) 11:34:22.57馬鹿か? マジ馬鹿?
0550デフォルトの名無しさん
2013/03/13(水) 12:39:23.35まぁ、C言語で、ポインタ、構造体、線形リストまで理解しとけばいいんじゃない?
#define とか、typedefとかの意味合いもりかいしとけば・・・
まぁ、C言語も良いだしゃきりないが、C++でもVisual StudioのMFCのコードとか
見てみると、無理やりなさと#defineのマクロ関数見るとうんざりするな。
Javaは、ポインタが無いのと、C++でいうoperatorがないので、最初は
とっつきにくいだろうけど、Javaでオブジェクト指向のなんたるかを勉強・・・
ま、とりあえず、Eclipseインストールして、C/C++を導入して
コードを書きまくるしかないだろう。
0551デフォルトの名無しさん
2013/03/13(水) 12:41:04.46クラスパスにプロパティのあるディレクトリを追加して
ClassLoader#getResourceAsStream使うのじゃダメ?
0552デフォルトの名無しさん
2013/03/13(水) 12:41:14.10なるほど
0553デフォルトの名無しさん
2013/03/13(水) 13:27:03.20Java。
Cが教養だった時代はもう終わった。
CはCが必要な人がやるべき言語だ。
他の人はもっと多機能な言語をきちんとやるべき。
0554デフォルトの名無しさん
2013/03/13(水) 15:16:06.74Javaから入ってC言語をやると、匙を投げたくなるレベル
0555デフォルトの名無しさん
2013/03/13(水) 15:31:09.14JavaとPythonやRubyといった言語を比べるのであれば色々議論はあるけど。
0556デフォルトの名無しさん
2013/03/13(水) 15:34:53.84C++からjavaでもサジを投げたくなったぜ
『C++なら超簡単に実現出来る事ができないんだ』 ってね
Eclipseのエディタ環境が抜群に良い(スピードは抜群に遅いが)ので相殺されるけどね
0557デフォルトの名無しさん
2013/03/13(水) 15:37:31.900558デフォルトの名無しさん
2013/03/13(水) 15:45:19.70ようは文化包丁
どれだけ極めても料理長にはなれない 所詮主婦の台所レベル
0559デフォルトの名無しさん
2013/03/13(水) 15:53:40.810560デフォルトの名無しさん
2013/03/13(水) 15:59:56.00その観点ならJavaやC#が最適。C/C++は組み込みかゲームなど特殊な理由がなけりゃ使わない
0561デフォルトの名無しさん
2013/03/13(水) 16:00:34.010562デフォルトの名無しさん
2013/03/13(水) 16:35:11.07会社とかだと研修とかで覚えるとかじゃないん?自主勉強なん?
働いたことないから知らんけど
0563デフォルトの名無しさん
2013/03/13(水) 17:02:54.33C++のSTLなめんなよ
0564デフォルトの名無しさん
2013/03/13(水) 17:13:08.860565デフォルトの名無しさん
2013/03/13(水) 17:17:56.450566桃白白
2013/03/13(水) 17:34:58.70STLはちょっとうらやましいよね。STLをJavaにポーティングしたやつは
有料だしな。誰か無料で公開してくれないかな。
____
/ ⌒ ⌒ \
./( ―) ( ●) \
/::⌒(_人_)⌒::::: | チラッ
| ー .|
\ /
0567デフォルトの名無しさん
2013/03/13(水) 18:22:22.130568デフォルトの名無しさん
2013/03/13(水) 18:31:07.610569デフォルトの名無しさん
2013/03/13(水) 18:31:18.79http://www.howjsay.com/index.php?word=java
0570デフォルトの名無しさん
2013/03/13(水) 18:33:00.420571デフォルトの名無しさん
2013/03/13(水) 18:36:34.680572デフォルトの名無しさん
2013/03/13(水) 18:38:52.94http://en.wikipedia.org/wiki/Javanese_language
0573デフォルトの名無しさん
2013/03/13(水) 18:40:41.62http://en.wikipedia.org/wiki/Java_(disambiguation)
ジャバと読むのは異端
0574デフォルトの名無しさん
2013/03/13(水) 19:14:39.690575デフォルトの名無しさん
2013/03/13(水) 19:54:59.65昔もっくんが宣伝してた
0576デフォルトの名無しさん
2013/03/13(水) 20:06:03.520577デフォルトの名無しさん
2013/03/13(水) 21:08:03.28みひゃえる だ
0578デフォルトの名無しさん
2013/03/13(水) 21:09:47.800579デフォルトの名無しさん
2013/03/13(水) 21:10:11.040580デフォルトの名無しさん
2013/03/13(水) 21:10:31.850581デフォルトの名無しさん
2013/03/13(水) 21:19:44.71初めてJavaに携わったときジャワって読んでたわ
誰も指摘してくれなかったから今日までずっとジャワって読んでたわ
0582デフォルトの名無しさん
2013/03/13(水) 21:34:01.350583デフォルトの名無しさん
2013/03/13(水) 22:38:43.300584デフォルトの名無しさん
2013/03/14(木) 00:08:54.980585デフォルトの名無しさん
2013/03/14(木) 00:20:34.490586デフォルトの名無しさん
2013/03/14(木) 01:35:47.99さすがにC++のSTL1およびBoostは
結局それだけC++は、拡張性がたかかったおかげだけど
俺は、いまだJAVAになぜoperatorが無いのか、それさえあればと思ったりもするし
C#のようにoutや、refがないのか(まぁ、C#はJAVAを参考にして
拡張しただけのようなもんだけど)とも思う
0587デフォルトの名無しさん
2013/03/14(木) 10:05:00.550588デフォルトの名無しさん
2013/03/14(木) 10:28:01.67プログラマ志望ではないですが、PC使えると捗ると思うのでJavaを勉強しようかと思っていますが、他の言語のほうがよいですか?
0589デフォルトの名無しさん
2013/03/14(木) 10:35:52.31目的持ってやれば言語は別になんでもいい。
やりたい事がないんだったら別のことやったほうがまし。
0590デフォルトの名無しさん
2013/03/14(木) 10:42:55.30TOEICの勉強でもすることにします どうもです
0591デフォルトの名無しさん
2013/03/14(木) 10:45:08.410592デフォルトの名無しさん
2013/03/14(木) 10:45:55.71操作を自動化したい->Perl,VBA
もうちょっと複雑な処理がしたい->Python.Ruby
Webサイトが作りたい->HTML,JavaScript,PHP
GUIアプリが作りたい->C#
JavaはAndroidアプリを作りたければやってもいい
0593デフォルトの名無しさん
2013/03/14(木) 10:47:15.43昔の Java-House メーリングリストのハウスジャワカレーネタは出ないのか
0594デフォルトの名無しさん
2013/03/14(木) 10:50:39.99Shell をdispose するとき、ラベルを先にdispose するべき?
それとも、親がdispose すれば子はdispose する必要がない?
0595デフォルトの名無しさん
2013/03/14(木) 10:51:09.74ナニをしたいかにもよるが
全般的なことを学びたい学生ならJavaは超おすすめだな
他にプログラミング経験がないなら
>>592はちょっと目的が違う
Libre Officeが普及している時代にMSOfficeでしか使えないVBAとかは余計だと思うがな
JavaScript、PHP知らなくてもWebサイトは作れる。というかJavaScriptは今はコピペだけで済ませて知る必要がない
Javaと一緒に勉強しようとすると混乱するかもしれない。Ajax、jQuery、HTML5、CSS3でバリバリやりたいのなら勉強してもいいと思うが。
GUIアプリだけに特化したいならC#もいいだろうが、サーバサイドやその他汎用的な環境で作りたければJavaの方がいい
Javaよりも複雑な処理をするのにPythonやRubyを進めるのも間違っている
むしろJavaの方が複雑
0596デフォルトの名無しさん
2013/03/14(木) 10:54:07.94もうちょっと汎用的にいきたいならスクリプト言語覚えるのが有効
PCの勉強ならCだな
0597デフォルトの名無しさん
2013/03/14(木) 10:54:37.55たった一つのレスで諦めてしまうとは、もったいない。
なんとなくプログラミングをやってみたいならJavascriptとHTMLをやってみては?
テキストエディタとブラウザがあれば始められるし、文法もとっつきやすい。
0598デフォルトの名無しさん
2013/03/14(木) 10:56:48.12Office持ってないとVBA使えないんだよ。
0599デフォルトの名無しさん
2013/03/14(木) 10:58:27.39それはもっともだが、そもそもプログラミング言語以前にOfficeが使えない奴は使えないよw
0600デフォルトの名無しさん
2013/03/14(木) 11:02:34.98まあVBAまで行くかどうかはともかくとして、認めたくなくても最重要スキルなのは確かだ
0601デフォルトの名無しさん
2013/03/14(木) 11:05:03.57いまどきCなんて勧めるのはやめようぜ。
初心者向けなら他にもいくらでも良い言語があるんだから。
0602デフォルトの名無しさん
2013/03/14(木) 11:11:38.70VB系から入るとアホになるから、JavaとかPythonとかちゃんとした言語で素養を身に着けてからVBAやるのもいいかもね
0603デフォルトの名無しさん
2013/03/14(木) 11:17:21.21この前個人的にサポートお願いされて困った奴が、
社員の趣味が高じてExcelでつくった奴のリプレイス。
その会社が小さいうちはどうにかなったけど、
ちゃんとやり始めると色々とむずかしくなってきた、っていうありがちなパターン。
0604デフォルトの名無しさん
2013/03/14(木) 11:20:37.120605デフォルトの名無しさん
2013/03/14(木) 11:41:36.72サイズは増えるがbcbが一番楽チン
0606デフォルトの名無しさん
2013/03/14(木) 12:09:59.22パスカルでやる位ならjavaだな
0607デフォルトの名無しさん
2013/03/14(木) 12:35:44.39shell.dispose();
System.out.println(label);
出力
Label {*Disposed*}
のようになったよ。もちろんclose()メソッドでも同じ。
ちゃんと確かめてないが、おそらくParentにshellを設定してる場合でshellを破棄すると子も破棄されるという一番自然な仕組みだと思う。
ゆえに段階的に最下層まで破棄されるはず。
0608デフォルトの名無しさん
2013/03/14(木) 12:37:51.93Javaスレなのにあまりオススメされてないのが面白い
0609デフォルトの名無しさん
2013/03/14(木) 13:03:24.77Androidみたいにそれしか使えないかバカの一つ覚えか
0610デフォルトの名無しさん
2013/03/14(木) 13:05:01.31それでもしゃーなしやってるけど。
0611デフォルトの名無しさん
2013/03/14(木) 13:06:44.380612デフォルトの名無しさん
2013/03/14(木) 13:12:47.10Javaはそれが最初からできないから設計でつめるしかなく、解法パターンが自ずと狭まる=設計には吉
0613デフォルトの名無しさん
2013/03/14(木) 13:14:36.920614デフォルトの名無しさん
2013/03/14(木) 13:16:35.97ブラックボックスってのは裏を返せばプログラマの技量と関係なく一定のセキュリティ対策が保証されてるということ
CやC++ではプログラマの腕がへぼだと際限なく脆弱性を放り込める仕様だからプログラマの腕次第ではとんでもないことになる
0615デフォルトの名無しさん
2013/03/14(木) 13:19:08.330616デフォルトの名無しさん
2013/03/14(木) 13:20:01.900617デフォルトの名無しさん
2013/03/14(木) 13:28:56.66これだけ多くの人間が関わって開発してるJREですらバグを完全に消すのは不可能ってこと
つまり個人開発者がJREの手を借りずに一から同じ機能をC/C++で開発したらJRE以上にバグを混入させることは明白
Javaの脆弱性を批判するのは「Windowsには毎月これだけの脆弱性が見つかってる。俺がOS作れば脆弱性なんてなくせるのに」って言うのと変わらん
0618デフォルトの名無しさん
2013/03/14(木) 13:35:49.450619デフォルトの名無しさん
2013/03/14(木) 13:36:54.13その通りだと思う
ウィンドウズの「重要な更新プログラム」を本腰入れて確かめてインストールする奴なんてほぼいない
それと同じようにJavaが使われてるから、言語のなかで目立ちすぎてる部分は否めないが
0620デフォルトの名無しさん
2013/03/14(木) 13:43:45.39Javaが嫌われるのはほとんど使われてないのになんとなく入ってて問題起こすから
0621デフォルトの名無しさん
2013/03/14(木) 13:47:19.87じゃないが、今そんな感じジャン昨今のSNSにしろゴーグルにせよ
重要なセキュリティの問題が見つかっても多くの所で既に使われていると力で押し切れる心理ってあるじゃんww
0622デフォルトの名無しさん
2013/03/14(木) 13:49:56.43消費者PCに入ってても変な悪評の元になるだけ
0623デフォルトの名無しさん
2013/03/14(木) 14:11:23.810624デフォルトの名無しさん
2013/03/14(木) 14:16:17.53で、見るからに、サーバー系やっててJavaにきたとかじゃなくて、Androidのアプリを作らされてる感がヒシヒシと伝わってくる
というか前者でうつってきたならある意味天国なわけだが
0625デフォルトの名無しさん
2013/03/14(木) 14:25:13.410626デフォルトの名無しさん
2013/03/14(木) 14:28:50.32単発スレとか色んなところに書き込んでる気がする
0627デフォルトの名無しさん
2013/03/14(木) 14:31:47.74>>Androidのアプリを
3ヶ月経つと慣れる 無いものは無い とあきらめがつくようになる
0628デフォルトの名無しさん
2013/03/14(木) 19:25:46.13おお。
ありがと。
確認まで出来た。
0629デフォルトの名無しさん
2013/03/14(木) 20:34:45.55>(まぁ、C#はJAVAを参考にして
>拡張しただけのようなもんだけど)
どこで噛まされて来たのか、
最近こんなこと信じてるやつが嫌儲にもいたな…
0630デフォルトの名無しさん
2013/03/14(木) 20:58:56.77button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
TableTest.this.insert();
}
});
で、SQLのINSERTは出来ているのですが、jtable自身が更新されません。
どうしてINSERTしたデータが更新されないのでしょうか?
0631デフォルトの名無しさん
2013/03/14(木) 21:28:55.63JSFに関する質問はここでしてもよいのでしょうか?
0632デフォルトの名無しさん
2013/03/14(木) 22:04:05.730633デフォルトの名無しさん
2013/03/14(木) 22:12:13.510634デフォルトの名無しさん
2013/03/14(木) 22:15:34.590635デフォルトの名無しさん
2013/03/14(木) 22:16:33.230636デフォルトの名無しさん
2013/03/14(木) 22:21:49.04ラムダ式とかフレームワークでどうにでも補完できる機能くらいしか差は思いつかない
0637デフォルトの名無しさん
2013/03/14(木) 22:21:48.70Javaは設計手法まで学ばないと活かせないし、まともなものは作れない。
自分のためのツールを作るなら、bashをススメておく。
0638デフォルトの名無しさん
2013/03/14(木) 22:30:49.18開発体制に影響するようなことがいろいろあったからなあ。
でも今年のJava8からV次回復するで!
0639デフォルトの名無しさん
2013/03/14(木) 23:19:12.840640デフォルトの名無しさん
2013/03/15(金) 00:01:22.62一体どこがブラックボックスなんだか
0641デフォルトの名無しさん
2013/03/15(金) 00:03:37.63C++の脆弱性はC++でアプリ作った奴の腕にかかっている
0642デフォルトの名無しさん
2013/03/15(金) 00:04:01.40例えばC++では最終的には出力されたアセンブリを直接読めば全ての動きが理解できるけど、
JavaはJVMの中身を見ることは現実的には不可能だからどんな単純なプログラムでもJVMというブラックボックスを通すことになる
0643デフォルトの名無しさん
2013/03/15(金) 00:29:44.930644デフォルトの名無しさん
2013/03/15(金) 00:47:08.100645デフォルトの名無しさん
2013/03/15(金) 02:04:41.59JavaVMを何でコンパイルしたと思っているんだ。
アセンブリと比較するなら中間コード、JavaVMと比較するならCPUだろ。
0646デフォルトの名無しさん
2013/03/15(金) 02:36:32.38特にわかりやすい関数名つけたままクラック対策してないことが多いよね
0647デフォルトの名無しさん
2013/03/15(金) 02:37:22.460648デフォルトの名無しさん
2013/03/15(金) 03:17:11.970649デフォルトの名無しさん
2013/03/15(金) 04:05:08.740650デフォルトの名無しさん
2013/03/15(金) 04:36:11.04JavaFXでその辺対応してたりするの?確か簡単にgifアニメーション再生はできたはずだが
0651デフォルトの名無しさん
2013/03/15(金) 04:55:04.130652デフォルトの名無しさん
2013/03/15(金) 05:18:05.07gifファイル構造をパースするのが不便なつくりになってるだろ?
勝手な妄想はやめなさい
0653デフォルトの名無しさん
2013/03/15(金) 07:31:19.56call by reference は Java にはない
0654デフォルトの名無しさん
2013/03/15(金) 07:41:04.15動的型付け言語を使っている人にとっては融通さをスポイルするので邪道なのかな。
0655デフォルトの名無しさん
2013/03/15(金) 07:42:06.110656デフォルトの名無しさん
2013/03/15(金) 07:50:11.89やっぱりJavaドカタだったのね
0657デフォルトの名無しさん
2013/03/15(金) 08:04:53.64Java仮装マシンのオペコードを意識するようになると視野が広がる。
0658デフォルトの名無しさん
2013/03/15(金) 08:14:46.020659デフォルトの名無しさん
2013/03/15(金) 08:35:38.11コンパイルも出来ていない半ナマ状態(肉ならベリーレア(ユッケか?)、魚ならタタキ、状態)
せめてシンボル位なんとかすればよかったのに(PG無しでも)
初めて知った時、開発者バカか?と思った
それか何か他に理由(悪だくみ)があるのか? と推察してるんだけどね
0660デフォルトの名無しさん
2013/03/15(金) 10:51:09.540661デフォルトの名無しさん
2013/03/15(金) 11:03:35.48.NETのCLRでJVMを実装するのは全く問題ないけど逆は不可能(エミュレーション的な実装になる)
0662デフォルトの名無しさん
2013/03/15(金) 11:06:29.95ナ ナンダッテー!!
Ω ΩΩ
0663デフォルトの名無しさん
2013/03/15(金) 11:13:15.01Java書いてるとき、ナルシスティックになれるw
0664デフォルトの名無しさん
2013/03/15(金) 11:40:23.07昔から単発で暴れていた奴といえば「嘲笑激藁」や「ゲラ」をつけてJavaアンチやってたVB兼C#厨を思い出す
少なくとも8年以上前から彼らの口調や主張はそんなに変わっていない点がポイント
彼らはマイクロソフトから派遣されたエヴァンジェリストではないかと噂されたこともある
当時は実際マイクロソフトがエヴァンジェリストを雇ってC#の布教活動に必死に励んでいたからなあ
「Javaは終わる。これからはC#と.NETだ!」みたいな宣伝を必死に煽りながらやってるレスをあちこちで見かけたな
だいたい5人くらいのC#信者が煽ってたから何もわからない人にはあたかもC#優勢でJavaは本当に終わりなんだろうなあ
と勘違いする人もいたかもね
それから煽る人物が一人か二人くらいに落ち着いてきた感じだね。今だと一人が積極的で他は消極的にJava批判をしている感じか
あの頃からJavaはもう終わり終わり死滅する死滅すると連呼していたのに10年経ってもJavaは死滅もしていないし終わってもいない
0665デフォルトの名無しさん
2013/03/15(金) 11:42:08.39Oracle買収はJava7以降の話だよ
Java5はむしろJavaの快挙、Javaの大変革といってもいい大成果
Genericsとアノテーションのお陰で開発効率は大幅に向上しているからな
0666デフォルトの名無しさん
2013/03/15(金) 11:42:59.40EclipseのByte Code Outline っていうプラグイン入れればアセンブラのようにJavaのバイトコードを解析できるよ
0667デフォルトの名無しさん
2013/03/15(金) 11:44:12.44Win32 APIはごちゃごちゃして整理整頓されていなくてもっぱら評判が悪いけどね
C/C++時代の過去のゴミを名残として残しているせいで余計な物が多い
0668デフォルトの名無しさん
2013/03/15(金) 11:46:02.13あんた10年経っても煽るのも例えるのも下手くそだねえ
それともJavaを最近初めて知った新参の別人か?
それを本気で言ってるなら無知をさらけ出しているようなものだよ
0669デフォルトの名無しさん
2013/03/15(金) 11:46:19.95WinRTで一掃されたしな
0670デフォルトの名無しさん
2013/03/15(金) 11:47:15.50その程度で仕様がしょぼいならParrotもそこいらのVMもしょぼいものになるな
.NETは他の言語のこと考えている反面、煩雑になっている
0671デフォルトの名無しさん
2013/03/15(金) 11:50:15.76バイトコードなんてJavaのソースコードをちょっとフラットにした程度のもんだよ。
実際の動作が見えないことには変わりない。その必要があるかどうかはともかく。
0672デフォルトの名無しさん
2013/03/15(金) 11:53:34.96十分高級言語だぞあれ
0673デフォルトの名無しさん
2013/03/15(金) 11:53:42.405のころまでは良かったんだよ。
Javaの入門者には2005年より最近の書籍で十分間に合うよって勧められるレベル。
そして2000年代後半のSun末期の会社全体の迷走っぷり売上低迷がオラクルの買収につながる。
オラクルは絶好調のSunを買収したわけじゃない。
0674デフォルトの名無しさん
2013/03/15(金) 11:55:28.33ってか、JavaDBとかとなるとJava5では間に合わんだろうなあ
0675デフォルトの名無しさん
2013/03/15(金) 11:57:17.29バイトコードって関数名は見えちゃうんだよね?
それを検索かけてコンパイルし直すととあるウィンドウズのソフトの試用期間を外せました。みたいなサイトを見た覚えがある
0676デフォルトの名無しさん
2013/03/15(金) 11:59:34.61それどころか逆コンパイルかけたらほとんど元のソースに復元できる
0677デフォルトの名無しさん
2013/03/15(金) 12:02:02.32ttp://wizardbible.org/
ここのWB36
0678デフォルトの名無しさん
2013/03/15(金) 12:39:58.71お前はマニアックの意味を勘違いしている
Maniacの意味を辞書で調べろよ
向こうで「お前の趣味はマニアックな趣味だ」なんて外人に言ってみろ
ぶっとばされるぞ
0679デフォルトの名無しさん
2013/03/15(金) 12:46:50.54君は机上の勉強はほどほどに、口語の勉強するよろし
0680デフォルトの名無しさん
2013/03/15(金) 13:07:12.94マジでキチガイっていう意味だから
下手に使うと嫌な顔をされる
結婚式のaisleのことをバージョンロードと呼んで
結婚前の女性に嫌な顔をされたって話は有名だ
あっちではヴァージンロードは汚らしい道っていう意味
virgin roadに、そこいらの勘違いした日本人が考える「純潔さの象徴」などない
0681デフォルトの名無しさん
2013/03/15(金) 13:13:32.650682デフォルトの名無しさん
2013/03/15(金) 13:19:19.85ハッキング自体が犯罪なんだけどな
0683デフォルトの名無しさん
2013/03/15(金) 13:27:27.86ハッキングは本来、高等な技術をさす言葉で、褒め言葉でもある
ハッキングを犯罪というようになったのは、マスメディアの誤用
0684デフォルトの名無しさん
2013/03/15(金) 13:30:48.170685デフォルトの名無しさん
2013/03/15(金) 14:02:42.860686デフォルトの名無しさん
2013/03/15(金) 14:07:27.190687デフォルトの名無しさん
2013/03/15(金) 14:39:59.06侮辱と取られる
0688デフォルトの名無しさん
2013/03/15(金) 14:47:22.040689デフォルトの名無しさん
2013/03/15(金) 15:09:42.890690デフォルトの名無しさん
2013/03/15(金) 15:41:37.550691デフォルトの名無しさん
2013/03/15(金) 16:07:34.31ありえない
つうか間違った和製英語を広めるから>>689-690のような馬鹿が増えるんだっていうの
「彼はハッカーだ」と誰かに言われたら第三者から犯罪者扱いされるとかウザすぎるだろ
ウェブサイトのことをホームページとか呼んで普及させた馬鹿マスゴミもいるし
迷惑すぎるだろ
0692デフォルトの名無しさん
2013/03/15(金) 16:14:18.700693デフォルトの名無しさん
2013/03/15(金) 16:36:37.23カタカナ語は全部日本語なの
だからなんでもありなのさ
例)キャブレターなんて英語はない
例)エネルギーなんて英語はない
例)ビタミンなんて英語はない
例)コーヒーなんて英語はない
山ほどあるねぇ
0694デフォルトの名無しさん
2013/03/15(金) 16:47:35.87極めて頻繁に更新・参照される値をクラスで管理した場合にnewが連発し、
性能が劣化するのではないかと懸念してます。
たとえば、3Dグラフィック処理において、頻繁に更新される空間座標の値をクラスで管理した場合、
getter内のnew(あるいは参照引数側のnew)を連発するとガベコレが動きまくる?
これらの値をスタックでやり取りする方法はありますか?
0695デフォルトの名無しさん
2013/03/15(金) 16:53:41.91newはヒープに確保
ヒープにないとGCが動けない
>>性能が劣化するのではないかと懸念してます。
おっしゃる通り その通り
>>これらの値をスタックでやり取りする方法はありますか?
そこでC++登場です
0696694
2013/03/15(金) 16:58:07.92回答ありがとうございます。
うわーん、絶望した。
つまりスタック使いたければ全て基本型でやりとりするコードを書けと・・・なんて拷問
0697デフォルトの名無しさん
2013/03/15(金) 17:01:58.08だから?
つかヴァージンロードは論外だから
そこに上げられてるものは発音さえ気をつければ通じる
だふぁヴァージンロードはどんなに発音に気をつけても向こうでは誤解されるんだが
0698デフォルトの名無しさん
2013/03/15(金) 17:07:12.640699694
2013/03/15(金) 17:31:54.96よく理解できないのですが、自分がやりたいのはC/C++みたいなスタックのやり取りです。
struct A {
int a;
int b;
};
struct A get(void)
{
struct ret = { 1, 1 };
return ret;
}
struct A inc(struct A *a)
{
a->a++;
a->b++;
return *a;
}
int main(void)
{
struct A a = get();
struct A b = inc(&a);
...
}
0700デフォルトの名無しさん
2013/03/15(金) 17:44:19.61ここはJavaの評価を必死で下げたい人ばかりだからヤフー知恵袋で聞くほうがまだまし
0701デフォルトの名無しさん
2013/03/15(金) 17:46:19.780702デフォルトの名無しさん
2013/03/15(金) 17:57:50.24その辺の最適化はVMがある程度はやってくれるよ。
たとえば頻繁に使うヒープのデータを一時的にスタックに載せるぐらいはやってくれる、らしい。
あとnew連発とかは工夫次第でなんとかなるっしょ。
0703デフォルトの名無しさん
2013/03/15(金) 17:58:42.09グローバルにしてもnewした実体はヒープにあるし、javaの構造体(クラス)はC++とは別物です
0704デフォルトの名無しさん
2013/03/15(金) 18:29:18.31例えば内部でnewするgetメソッドを複数回呼んだ場合、全て別のヒープ領域にインスタンスが
生成されるはずなので、メソッド自体は頻繁に使うが、結果として生成されるヒープは別物になるので、
最適化は働かないかなと思います。
単純にコーディングを楽にしたいので、データのやり取りをクラス経由にしたいのです。
例えば(またグラフィック関連ですが)、アプリ初期化時に描画オブジェクトの相対座標を全て設定しておき、
描画フレーム毎に絶対座標を算出する処理を実装しようとすると、その絶対座標を取得するやりとりに
x座標、y座標、z座標を持つクラスを使用するとコーディングが楽になると思います。
0705デフォルトの名無しさん
2013/03/15(金) 18:46:38.34そ、そうなのか?
あるクラスで頻繁に使う変数を
1.毎回Newで作る
2.クラスのメンバー変数として再利用する
して、
2.の方がパフォーマンスが悪いんだが。
0706デフォルトの名無しさん
2013/03/15(金) 18:52:59.31ちょっと何言ってるのかよく分からないです
0707デフォルトの名無しさん
2013/03/15(金) 19:04:00.84他に問題があるのでは?
>>再利用する
どんな方法?
クラスをnewとかStringを使わなければそんなはずはないと思うけど?
0708デフォルトの名無しさん
2013/03/15(金) 19:22:30.59最近はほとんどnewしない
scan-baseで、package指定して
@Component
@Service
@Repository
@Controller
@Endpoint
等々…アノテーション
参照するときは
@Autowired
これだけで充分
0709デフォルトの名無しさん
2013/03/15(金) 19:34:49.04int[] = new int[10];
0710デフォルトの名無しさん
2013/03/15(金) 19:48:32.09public class Pattern1 {
void run(){
r1[0] =10;
}
}
public class Pattern2 {
void run(){
int[] r2 = new int[10];
r2[0] =10;
}
}
圧倒的にスピードが違うんだけど
しかもpattern2の方が早い
0711デフォルトの名無しさん
2013/03/15(金) 19:48:59.500712デフォルトの名無しさん
2013/03/15(金) 19:50:02.25たとえばget がインライン展開される場合、
インライン展開された先でgetで生成されたインスタンスが即座に廃棄され、
再びgetでインスタンス生成されるなら領域使いまわされる可能性はかなり上がる。
0713デフォルトの名無しさん
2013/03/15(金) 20:20:08.91エスケープ解析について調べてみるといろいろ興味深い
それはそれとして、呼び出し側であらかじめ確保してある戻り値用のオブジェクトを引数で渡しそこに入れてもらうとか、
オブジェクトプールで使い回すとか、可読性を犠牲にしてでもGCを抑えたいなら、いろいろ書きようはあるはず
0714デフォルトの名無しさん
2013/03/15(金) 20:23:40.58な ことはないな
ヒープだろうがスタックだろうがメモリアクセスの時間はそうは変わらない
個数が少ないのでGCが出てないだけ
0715デフォルトの名無しさん
2013/03/15(金) 20:48:27.000716デフォルトの名無しさん
2013/03/15(金) 21:28:53.24コードが>>710のまんまなら除去されるはず。
0718デフォルトの名無しさん
2013/03/15(金) 23:46:22.47ところでエスケープ解析なんかほとんど当てにならんぞ
数値計算をやったことあるが思うようにスタックに取ってくれた試しがない
0719デフォルトの名無しさん
2013/03/16(土) 09:01:25.31>>int(プリミティブ)だし、副作用なさそうならコンパイル時点で最適化されるでしょ。
じゃば でっせ コンパイルなんてしてないヨ
最適化? 大笑い
0720デフォルトの名無しさん
2013/03/16(土) 09:06:26.09Java知らないんなら返事すんな。
0721デフォルトの名無しさん
2013/03/16(土) 09:16:18.49// Pattern1
void run();
Code:
0: aload_0
1: getfield
4: getfield
7: iconst_0
8: bipush 10
10: iastore
11: return
// Pattern2
void run();
Code:
0: bipush 10
2: newarray int
4: astore_1
5: aload_1
6: iconst_0
7: bipush 10
9: iastore
10: return
0722デフォルトの名無しさん
2013/03/16(土) 09:21:58.05だからバイトコードなんて意味ないってば
JITのときに最適化されるんだから
0723デフォルトの名無しさん
2013/03/16(土) 09:29:44.32JVMの仕組みをほんの少しでも知ってれば>>721の比較に何の意味もないことは明らかなのに
0724デフォルトの名無しさん
2013/03/16(土) 09:38:49.240725デフォルトの名無しさん
2013/03/16(土) 09:43:49.23ってのが東工大か何かの資料にあった
0726デフォルトの名無しさん
2013/03/16(土) 09:57:49.11一生懸命ってIDEでも標準コマンドでも見れるがな
上の方ではコンパイル時点で最適化とか書いてて、誰も訂正してなかったから
書いただけだよ
JITでは最適化される
0727デフォルトの名無しさん
2013/03/16(土) 09:59:29.64Javaのソースコードをあらかじめ少し変形しておいたものに過ぎない
JITから見ればバイトコードはあくまでソースコードであり、それを見て云々というのはほとんど何の意味もないこと
0728デフォルトの名無しさん
2013/03/16(土) 10:00:32.36ソースコードには最適化が効く書き方と聞かない書き方があるだろ
バイトコードがソースコードであるというなら、やはり最適化が効く効かないの違いはあるだろ
0729デフォルトの名無しさん
2013/03/16(土) 10:02:16.35JITが使われるかすら知らなそう
起動した瞬間にJITコンパイルするとでも思ってんの?
0730デフォルトの名無しさん
2013/03/16(土) 10:05:53.33良く知らずにJava使ってる低能のコードは
バイトコードがそのまま走ってる可能性が大だよ
0731デフォルトの名無しさん
2013/03/16(土) 10:06:21.26ボトルネックになり得ないところまでそんなこと気にしてたら全部のバイトコード読むことになるぞ
0732デフォルトの名無しさん
2013/03/16(土) 10:06:42.06その最適化効く書き方ってのもバージョン上がったら
最適化効かない書き方になってたりな。
0733デフォルトの名無しさん
2013/03/16(土) 10:07:47.510734デフォルトの名無しさん
2013/03/16(土) 10:10:16.11またまた強がってー、どうせバイトコードなんて読めないでしょ?
0735デフォルトの名無しさん
2013/03/16(土) 10:10:27.71それはバイトコード以前の問題だろw
高速化のためにバイトコードまで気にしなきゃいけないような状況なら
普通に考えればその部分のコードはJITされてるのが前提でしょ
0736デフォルトの名無しさん
2013/03/16(土) 10:12:47.260737デフォルトの名無しさん
2013/03/16(土) 10:17:10.76自称Javaエキスパートが偉ぶるのにはちょうどいいけど、
PrintOptoAssemblyオプションでJIT後のアセンブリが読めるから
今のJVMの最適化を議論するならバイトコードじゃなくてそっち
0738デフォルトの名無しさん
2013/03/16(土) 10:18:21.47昔のJava本にはちらほら見られるんだよな
JITコンパイラだのHot Spotだのが出たのはさらにその後の話で
0739デフォルトの名無しさん
2013/03/16(土) 10:33:43.43全然AVXとか使ってくれてなくて、あーgccに全然負けてますわ、となったなぁ
0740デフォルトの名無しさん
2013/03/16(土) 10:39:58.95必死になってジャバを援護してるw
Androidのバイトコードってまるまるソースが復元できちゃうじゃん?
これってコンパイルって言えるのか?
0741デフォルトの名無しさん
2013/03/16(土) 10:42:26.82> これってコンパイルって言えるのか?
可哀想すぎる……
0742デフォルトの名無しさん
2013/03/16(土) 10:42:55.72なんで ジャバなんかでやらなくちゃいけないんだ? え?
ポインタもメモリも管理出来ないようなクソ言語でやる必要ないだろ?
0743デフォルトの名無しさん
2013/03/16(土) 10:43:26.46PGかけても ってお話ね
0744デフォルトの名無しさん
2013/03/16(土) 10:44:32.570745デフォルトの名無しさん
2013/03/16(土) 10:46:16.82いい加減身の程を弁えてJava/C#使えよって思うよ。
0746デフォルトの名無しさん
2013/03/16(土) 10:46:35.30ダメだ可哀想とかいうレベルじゃねーや。
0747デフォルトの名無しさん
2013/03/16(土) 10:48:44.54馬鹿には無理
0748デフォルトの名無しさん
2013/03/16(土) 10:51:05.390749デフォルトの名無しさん
2013/03/16(土) 10:51:16.72邪馬鹿には無理
0750デフォルトの名無しさん
2013/03/16(土) 10:55:11.280751デフォルトの名無しさん
2013/03/16(土) 10:55:31.67いやいやAndroid開発させられてるんですねわかります。
どんぐりの背比べ
0752デフォルトの名無しさん
2013/03/16(土) 11:13:51.63使いこなしつつ、膨大なエラーを書いている奴も多いがwww
0753デフォルトの名無しさん
2013/03/16(土) 11:46:59.31俺はC/C++なんてとても使いこなせないからJava使ってる
境界チェックもやってくれない言語でセキュアなプログラミングなんて馬鹿の俺にはとても無理
C/C++でJavaと同等のセキュリティを確保できる人がいたら尊敬するよ。今までそんな人に会ったことはないけど
0754デフォルトの名無しさん
2013/03/16(土) 11:47:32.21っていうかAndroid以外でJavaで仕事やってる人の方が圧倒的多数なのに
妄言が多いアンチさんだなあって思った
0755デフォルトの名無しさん
2013/03/16(土) 11:48:34.70Oracleの連中にはC/C++は難しすぎるらしい
0756デフォルトの名無しさん
2013/03/16(土) 11:48:43.30JavaのライブラリがC++以上に充実してくればもうC++はOSやVM専用言語になるのみ
0757デフォルトの名無しさん
2013/03/16(土) 11:56:56.38簡単にいえばDB呼んで結果を画面に出す程度の仕事しかないから
高速化する必要もネイティブの機能使う必要もないからな
0758デフォルトの名無しさん
2013/03/16(土) 11:58:31.45JVMが穴だらけとは言っても境界チェックが突破されるような穴はないだろ
C/C++でプログラミングする場合に比べて穴の数も大きさも桁違い
0759デフォルトの名無しさん
2013/03/16(土) 13:02:07.44DB関連ならまだまし
っていうか技術だけで給料が決まらないのが実情
結局は経営者の判断に依存している
0760デフォルトの名無しさん
2013/03/16(土) 14:03:56.60>>高速化する必要もネイティブの機能使う必要もないからな
ジャバの人 速度必要ないじゃんね? つっつかれるとやっぱり気になる?
コンパイル済みのネイティブコードじゃないから速度を追求出来るはずもないし、
メモリを自分で管理出来ないから勝手にGCおでましで、とんでもない時にカクカクしちゃう
画面周りだと非常にカクカクが気になる
GCストップ命令でもあれば画面周りだけでもなんとか対処はできそうだけど...無理か
0761デフォルトの名無しさん
2013/03/16(土) 14:07:05.63つまるところテキストを生成するだけなのでカクカクもクソも
0762デフォルトの名無しさん
2013/03/16(土) 14:13:16.56JavaでGUIアプリ作ったりするとカクカクに感じがちなのはVMのチューニングがサーバー用途偏重だから
0763デフォルトの名無しさん
2013/03/16(土) 14:14:43.660764デフォルトの名無しさん
2013/03/16(土) 14:14:54.00PCでジャバなんか死んでもやらん
0765デフォルトの名無しさん
2013/03/16(土) 14:15:47.960766デフォルトの名無しさん
2013/03/16(土) 14:17:19.63まぁゲームプログラマだからandroidしか使いたくない&C++プログラマなんだろうが
0767デフォルトの名無しさん
2013/03/16(土) 14:18:02.79サーバーだ
0768デフォルトの名無しさん
2013/03/16(土) 14:24:03.810769デフォルトの名無しさん
2013/03/16(土) 14:43:07.770770デフォルトの名無しさん
2013/03/16(土) 16:08:17.22開発言語の一つというだけだろ。
Javaの場合は言語というよりランタイム含めた環境だが。
0771デフォルトの名無しさん
2013/03/16(土) 16:25:16.420772デフォルトの名無しさん
2013/03/16(土) 16:35:47.030773デフォルトの名無しさん
2013/03/16(土) 16:41:34.470774デフォルトの名無しさん
2013/03/16(土) 16:41:35.06ジャワなんだけどなホントは
0775デフォルトの名無しさん
2013/03/16(土) 16:42:41.72androidがなければ普通の人は使わない うんこ言語
0776デフォルトの名無しさん
2013/03/16(土) 16:48:46.710777桃白白
2013/03/16(土) 16:52:34.85Java超便利っすよ。桃白白まじおすすめしちゃう。
0778デフォルトの名無しさん
2013/03/16(土) 16:53:44.39>>朝鮮人の脳ではJAVAしかできないとか
チョーセン windows mobiie死んでよかったなぁ
わははははははははははははははははははははは
アイフォーンも特許問題でもうすぐ死ぬだろうし
わははははははははははははははははははははは
0779デフォルトの名無しさん
2013/03/16(土) 17:09:37.860780デフォルトの名無しさん
2013/03/16(土) 17:12:52.100781デフォルトの名無しさん
2013/03/16(土) 17:20:59.92Javaしか出来ないし、他に無料でGUIアプリ組むとしたらどんな言語があるのかな
0782デフォルトの名無しさん
2013/03/16(土) 17:26:18.400783デフォルトの名無しさん
2013/03/16(土) 17:34:09.57Qt(C++/Python)
0784デフォルトの名無しさん
2013/03/16(土) 17:36:08.63だよな
0785デフォルトの名無しさん
2013/03/16(土) 17:43:24.800786デフォルトの名無しさん
2013/03/16(土) 17:44:12.81マンゲがないやつだな
0787デフォルトの名無しさん
2013/03/16(土) 17:56:58.50ションベンくせーガキメス どれでもいいだろうが
0788デフォルトの名無しさん
2013/03/16(土) 17:59:31.49パクパクぐらい出来るのか? 下手くそだろうがw
0789デフォルトの名無しさん
2013/03/16(土) 17:59:54.070790デフォルトの名無しさん
2013/03/16(土) 19:04:21.06>境界チェック
って何?
0791デフォルトの名無しさん
2013/03/16(土) 19:05:06.910792デフォルトの名無しさん
2013/03/16(土) 19:15:45.30java で ライトオンリーが実装されないうちは、javaのセキュリティなんて糞ってこと。
C++は、素敵でハイクオリティなコーダーがセキュリティを守っています。
ま、糞コーダーがjavaより酷いセキュリティ違反をしでかすけどなwww
0793デフォルトの名無しさん
2013/03/16(土) 21:23:36.450794デフォルトの名無しさん
2013/03/16(土) 21:56:05.470795桃白白
2013/03/16(土) 22:04:43.85これ。桃白白まだ修行中だからリンク張れないの。
JD-GUI | Java Decompiler
java.decompiler.free.fr/?q=jdgui
0796デフォルトの名無しさん
2013/03/16(土) 22:32:38.350797デフォルトの名無しさん
2013/03/16(土) 22:48:32.45小物はこれで十分だね
大物はインターナルエラーがでるけどさ
0798デフォルトの名無しさん
2013/03/16(土) 22:51:39.05ありがとうございます
0799デフォルトの名無しさん
2013/03/16(土) 23:03:49.65普通にやってるけどな
趣味でJavaプログラミングする奴はみんなそうだろ
0800デフォルトの名無しさん
2013/03/16(土) 23:06:22.130801デフォルトの名無しさん
2013/03/16(土) 23:09:55.15そりゃまさか趣味でサーバーサイドJavaやる奴はそういないだろうからまあ間違ってはいないだろうなw
0802デフォルトの名無しさん
2013/03/16(土) 23:16:20.42まあ趣味でJava Swingでプログラミングしている奴に比べるとそうそういないだろうなあ
なにせどこのレンタルサーバもJava Servlet使えるところがほとんどないからな
0803デフォルトの名無しさん
2013/03/16(土) 23:18:59.63ttp://www.rentalserver-hikaku.jp/cate/hikaku-java.html
0804デフォルトの名無しさん
2013/03/16(土) 23:20:35.06趣味でサーバーサイドJavaって一体何やるんだよw
オーバーキルすぎるわ
0805デフォルトの名無しさん
2013/03/16(土) 23:25:50.43無料ないっすね
無料ならdotcloudとかHEROKとかいうのに上げるのがいいかね
0806デフォルトの名無しさん
2013/03/16(土) 23:26:36.30ttp://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1447148154
0807デフォルトの名無しさん
2013/03/16(土) 23:27:11.250808デフォルトの名無しさん
2013/03/16(土) 23:30:28.800809デフォルトの名無しさん
2013/03/17(日) 01:04:05.34Javaのセキュリティがーって言ってるのの多くは、サンドボックスの話でしょ? それがない言語と比べても意味がないのでは?
それより、バッファオーバーフローをなんとかしなよ。
0810デフォルトの名無しさん
2013/03/17(日) 01:16:42.60こないだandroid appをPCで使いたくてUIだけ作ったよ。libはそのままで動いた。そういうlibがあるならservletも選択肢にはいるんじゃない。
0811デフォルトの名無しさん
2013/03/17(日) 05:52:09.22Qtはとにかくスポンサーに恵まれないよね・・・
AppleかGoogleが拾ってやれば良かったのに
0812デフォルトの名無しさん
2013/03/17(日) 06:40:27.31VBOX使えばいいじゃん?
0813デフォルトの名無しさん
2013/03/17(日) 08:13:35.54いつの間にか充実してきているんだな
さくらサーバとかCoreserverのような有名な有料レンタルサーバでもServlet対応していればいいのにな
ってか、server.xmlとかちゃんとカスタマイズできるんだろうか
ちゃんとデータソースの設定ができるんだろうか
JavaDBが使えるんだろうか
できなきゃできないでものすごく不便だが
>>804
10年程前に学生時代にスキルアップ目的でやったよ
あの頃はServletの仕事もなかった
んでたまたま運良くServletを使う仕事が某社であってバイトでServletやることになった
当時はPerlとASPが主流で皆驚いていた。PHPすら普及し始めたばかりで
結局趣味でServletをやったことが仕事に繋げられて幸運だった
今までCGIでしかできなかったことをServletでできるということは当時としては革命的で
Java好きな者としては嬉しいものだったよ
>>805
さくらインターネットやCoreserverでもあれくらいの料金だから別にどうってこともない
もし商売を始めたければアレくらいの値段でも普通
月500円から3000円くらいならわりとやりやすいんじゃないのか
0814デフォルトの名無しさん
2013/03/17(日) 09:05:28.60wsdlへ依存関係にあるschemaをinline化してるのですが
spring-ws2.0からのdynamic-wsdlで同じようにinline化する方法ないでしょうか?
0815デフォルトの名無しさん
2013/03/17(日) 09:55:14.52知らないんだけど、それ使うとどうなるの?
0816デフォルトの名無しさん
2013/03/17(日) 10:06:13.190817デフォルトの名無しさん
2013/03/17(日) 10:17:24.400818デフォルトの名無しさん
2013/03/17(日) 10:24:19.580819デフォルトの名無しさん
2013/03/17(日) 12:40:53.50Point pt = new Point(0, 0);
hmap.put("top", pt);
pt.x = 20; pt.y = 20;
hmap.put("middle", pt);
pt.x = 30; pt.y = 30;
hmap.put("bottom", pt);
こうやって書いて
hmap.get("top");
で取り出したら最後のptの値に書き換えられてしまうんだけど
普通にptを値渡し出来ないの?clone()してもエラーになってしまうし
なんか色々面倒そうなので困った。
ptを配列にしてそれぞれ別にするのが一番簡単?
0820デフォルトの名無しさん
2013/03/17(日) 13:06:19.26そのPointへのポインターを値渡ししてる。
cloneは自分で書くもの。
stringとかみたいにしたいなら、代入とかするんじゃなく、getRelativePointみたいなメソッドにして新しい座標ごとに新しいobjejtを作ってやればいい。メモリ喰いたくないならsingletonで既に登場したpointはpoolから返せばいい。
0821デフォルトの名無しさん
2013/03/17(日) 13:21:59.84これでいいじゃん
hmap.put("top", new Point(0, 0));
hmap.put("middle", new Point(20, 20));
hmap.put("bottom", new Point(30, 30));
0822デフォルトの名無しさん
2013/03/17(日) 13:35:17.64なるほど。そんな書き方があったか。
ありがと。
0823デフォルトの名無しさん
2013/03/17(日) 20:32:17.40インスタンス二つのクラスが同じかどうか比較する方法ってあるんでしょうか。
instanceOfではあるインスタンスが特定のクラスか確かめることはできても
比較して単純に同じかどうかは判別できないようなので。
誰かご存じなら教えてください。
0824デフォルトの名無しさん
2013/03/17(日) 20:34:29.51a.getClass().equals(b.getClass()) じゃいかんのか?
0825デフォルトの名無しさん
2013/03/17(日) 20:45:16.72>>824の方法でも良いし、==を使っても良い。
クラスの継承関係、例えばAppleのインスタンスとAomoriAppleのインスタンスがあって
青森リンゴもリンゴだよねと言うことをを知りたいのであればisAssignableFromを使う。
apple.getClass.isAssignableFrom(aomoriApple)
0826デフォルトの名無しさん
2013/03/17(日) 20:53:17.14>>825
ありがとうございます。
わざとgetClass()をオーバーライドしなければ、getClass()の比較で良いのですね。
isAssignableFrom()の方は全く知らなかった事でした。
日本語のAPIのObjectの項には載っていないようですね。なんでじゃろ。
0827デフォルトの名無しさん
2013/03/17(日) 21:16:34.15ObjectでなくてClassのメソッドだから。
getClassしてからisAssignableFromせんとダメだよ。
0828デフォルトの名無しさん
2013/03/17(日) 21:25:02.51そうか、ObjectとClassって別物だっけ。
だいぶ呆けてきてるなぁ…。
0829デフォルトの名無しさん
2013/03/17(日) 22:06:54.21おまけにverふるいのわかってまっか?おたくそれJava6でっせ
0830デフォルトの名無しさん
2013/03/17(日) 22:08:12.690831デフォルトの名無しさん
2013/03/17(日) 22:28:48.13全てのクラスはObjectのサブクラス…がオブジェクト=クラスに繋がりそうだが
そもそも、ClassはClassというclassであって、classとはまた別の存在なのだな
0832デフォルトの名無しさん
2013/03/17(日) 22:38:23.020833デフォルトの名無しさん
2013/03/17(日) 22:44:54.21Rubyみたいなのとは違ってあまり深い意味はなく、クラスとオブジェクトは明確に異なるもの
0834デフォルトの名無しさん
2013/03/18(月) 03:54:53.92オブジェクトは実体
0835デフォルトの名無しさん
2013/03/18(月) 05:32:45.24java.lang.Class<T>
0836デフォルトの名無しさん
2013/03/18(月) 05:33:46.420837デフォルトの名無しさん
2013/03/18(月) 06:19:53.06-> true
0838デフォルトの名無しさん
2013/03/18(月) 08:29:34.23ここら辺みると結局Javaでもポインタの概念がある程度分かってないと
かなり困るし言語仕様的にもC#みたいに明示的に参照渡しできるのと違って
なんか余計分かりにくい気がするんだけどな。
参照(≒ポインタ)の値渡しって… 普通に値渡しと参照渡しを使い分けられる仕様じゃなんでダメなのかな?
0839デフォルトの名無しさん
2013/03/18(月) 08:45:14.410840デフォルトの名無しさん
2013/03/18(月) 08:53:37.47javaにはポインタは無い クラスのアドレス渡し
しかもC++のクラスとは別物
オブジェクトをファイル化してバイナリエディタで見てごらん
デコレーションケーキで表すと...
C++がケーキ本体だけを書き込むのに対して
javaは箱と包み紙とリボンまで書き込んでいるようなもの
0841デフォルトの名無しさん
2013/03/18(月) 09:17:14.35デフォで参照の値渡しになる言語の方が多いし、普通の人はそれで困らんよ。
あと>>819に必要なのは参照渡しじゃなくて構造体とか値型だしな。
0842デフォルトの名無しさん
2013/03/18(月) 09:24:31.99多くの場合ヒープにもなんか確保してるよ
RAIIに頼って参照渡ししまくるのはGCのないC++でメモリ管理をなるべく楽にするために生まれた独特のスタイル
GCがあるんなら要らん
0843デフォルトの名無しさん
2013/03/18(月) 10:22:59.07>>C++でスタックにクラスのオブジェクト置いてるように見える構文って
どんなのかなぁ?
0844デフォルトの名無しさん
2013/03/18(月) 12:48:09.510845デフォルトの名無しさん
2013/03/18(月) 13:54:26.110846デフォルトの名無しさん
2013/03/18(月) 14:03:13.52キミはまず日本の漢字の使い方を理解しなくちゃだね
0847デフォルトの名無しさん
2013/03/18(月) 16:35:11.890848デフォルトの名無しさん
2013/03/18(月) 22:02:56.89参照でもポインタでもないローカル変数作ればいいんじゃね?
0849デフォルトの名無しさん
2013/03/19(火) 05:49:43.300850デフォルトの名無しさん
2013/03/19(火) 05:59:13.56今はNekoVMの時代
0851デフォルトの名無しさん
2013/03/19(火) 06:06:46.78ノーパン状態のアセンブラは現状無理だから、パンツが薄いC++が一番触り易い
0852デフォルトの名無しさん
2013/03/19(火) 08:15:32.230853デフォルトの名無しさん
2013/03/19(火) 09:36:38.95これ共通の動的言語向けVMを自称してるくせにRubyもPythonもPerlもPHPも動かないの?
逆に聞くけど、何に使えるの?
0854デフォルトの名無しさん
2013/03/19(火) 09:51:53.82OSの垣根を越えてる
0855デフォルトの名無しさん
2013/03/19(火) 10:02:46.04ついでにJavaScriptもLuaもJavaもC#も。それらには優れたライブラリや膨大な既存資産があるし、
枯れてて安定してるし性能もいい。
0856デフォルトの名無しさん
2013/03/19(火) 10:33:02.66?
0857デフォルトの名無しさん
2013/03/19(火) 10:46:44.37eclipse で特定の変数の値を書き換えようとしているものを列挙する方法を教えてください。
0858デフォルトの名無しさん
2013/03/19(火) 10:48:07.85あ、事故解決
スレ汚しスマソ
0859デフォルトの名無しさん
2013/03/19(火) 17:34:54.32http://engawa.2ch.net/test/read.cgi/poverty/1363680894/
0860デフォルトの名無しさん
2013/03/19(火) 19:04:04.450861デフォルトの名無しさん
2013/03/19(火) 19:18:40.45Σ(゚Д゚; ガーン
0862デフォルトの名無しさん
2013/03/19(火) 19:36:54.930863すれちか
2013/03/19(火) 20:42:57.750864デフォルトの名無しさん
2013/03/19(火) 20:45:25.271000回に1回ほどエラーが出る・・・
int i=0;
int k;
for(k=i+1; k<14; k++){
if(k>13){ERROR("Errorじゃぼけ");}
if(tmp[hoge[k]]==0){continue;}
if(hoge[k]==hoge[i]+2){break;}
}
if(k>13){ERROR("Errorじゃぼけ");}
tmp[hoge[k]]--;
8行目でOut of Bound エラーが出る・・・
むしろ、どうやったら出るのか知りたい・・・
俺には無理だ
0865デフォルトの名無しさん
2013/03/19(火) 20:49:45.290866デフォルトの名無しさん
2013/03/19(火) 20:51:49.68基本的に2chにはカスしかいない
mixiをはじめとしてSNSが蔓延ったいま、名無しで活動する意味が殆どないんだから
ブログやSNSで名前を持って活動してても全然注目されない奴らが
未だに匿名コミュで無駄な時間潰してgdgdやってるだけ
2chで拾える情報に価値がある事もある、俺みたいのも時より情報ばら撒くから
けど本来は、2ch以外でちゃんとした情報を拾えるようになって居なきゃ、技術者としてゴミ
HNもって身内コミュ作れる奴なら、2chなどにはもう来ない
だからスキル高い奴から順番に匿名コミュからは消えていく
そういうネットの傾向が2chの各板で見られる
ゴミ捨て場の中にも、光るものがあるのが2chだった
が、その光るものは、違う場所にいってしまい
ゴミッカスだけが取り残されて、置いてけぼりにされてるのが現在の匿名コミュ
そういうネットの傾向が2chの各板で見られる
0867デフォルトの名無しさん
2013/03/19(火) 21:01:57.220868デフォルトの名無しさん
2013/03/19(火) 21:06:34.971次元です
0869デフォルトの名無しさん
2013/03/19(火) 21:13:00.820870デフォルトの名無しさん
2013/03/19(火) 21:20:53.4414です
0871デフォルトの名無しさん
2013/03/19(火) 21:25:01.25俺流 ハードコーディングブレークポイント使ってみたらどうかな?
int aaa =1;if(aaa/0==1){}
変数がaaaなら検索ですぐ見つかるし、警告も出ない。エラーで確実に止まる。
0872デフォルトの名無しさん
2013/03/19(火) 21:29:31.6015にすれば
0873片山博文MZパンク ◆0lBZNi.Q7evd
2013/03/19(火) 21:36:54.760874デフォルトの名無しさん
2013/03/19(火) 21:43:26.15ログファイルに落としてたのに、見つから無かった。別の要因があるみたいです。
0875デフォルトの名無しさん
2013/03/19(火) 22:35:01.05breakしないでforを抜けるとkは14になっている
そこで要素数14の配列の14番目を参照しようとしてるから
0番から始まるから要素数14の配列は13番までしかない
0876デフォルトの名無しさん
2013/03/19(火) 22:40:33.54何回言ってもわからないよね君たち。
0877デフォルトの名無しさん
2013/03/19(火) 22:42:18.050878デフォルトの名無しさん
2013/03/19(火) 23:16:08.13そうみたい。
ありがとう
変則的なコードを書くと、思わぬところで、って感じが ゆお〜〜くわかつた
0879デフォルトの名無しさん
2013/03/19(火) 23:48:48.38>>思わぬところで
思わぬところではないけどね
複雑怪奇な処理は何やってるのかなぁ
0880デフォルトの名無しさん
2013/03/20(水) 01:00:12.35一度だけそういう使い方したことあるけど配列の要素数が絶対に変わらないこと前提だったな
0881デフォルトの名無しさん
2013/03/20(水) 07:19:15.80なんでJavaアンチにはこんなアホ発言をする奴が多いんだか
Javaに後方互換性があることも知らない馬鹿って凄いな
0882デフォルトの名無しさん
2013/03/20(水) 07:30:13.252ch人口が一時的に減ったこと
そしてこのプログラム技術板とこのJavaスレでは以前よりも人が少なくなったことは確かなようだが
それがmixiの影響だとする意見が7年ほど前にもあったが
そのmixiは昔は招待制で実名必須だった
ところが今は招待不要で匿名も許されてしまった
完全匿名ではないから自作自演はしにくいといっちゃしにくいが
2ch全体から見るとマスコミ、政治、ニュー速、サブカル系の板は相変わらずレスが集まってる
まあ宣伝目的ばっかだが
2chに専門的なことを書く技術者や専門家も研究者も確かに減ったな
昔は理系全般とかUNIX板とかにも神のごとく凄い才能を持ったやつもいたもんだが
匿名性を立てに暴れる膨大な数の荒らしに嫌気がさして馬鹿馬鹿しくて去っていったんだろうな
ただ馬鹿みたいにひたすら草生やすニコ厨みたいな低脳とかを見ていると2chのレベルが下がったことを象徴しているな
結局非技術的な話題をしたがる奴が2chに残る傾向が強まったということか
『ウェブは馬鹿と暇人のもの』を書いた著者もそんなふうに考えているらしいな
0883デフォルトの名無しさん
2013/03/20(水) 07:30:49.29そう見なされることもあれば君みたいにそう見なさない者もいる
プログラマ=SEとみなす者がいるかいないかって話だからな
0884デフォルトの名無しさん
2013/03/20(水) 07:33:17.13過去ログ見てても数十年前から出没してるのがわかる。スルーしろ。
あと、全鯖ID表示もしくはプログラム板のID表示希望。とはいえ運営板で聞いてみると厳しい模様。
ID非表示なのが諸悪の根源なんだよな〜。NGぶっこみたいのに。
0885デフォルトの名無しさん
2013/03/20(水) 07:33:33.84ながいし、すれちだ
0886デフォルトの名無しさん
2013/03/20(水) 07:42:08.76朝から長文ご苦労さん
0887デフォルトの名無しさん
2013/03/20(水) 11:58:44.33奴が1999年頃から出没していたと?
俺は2002年〜2004頃に語尾に「(嘲笑激藁」や「(ププ」「(ゲラ」「(ワラ」をつけて暴れていた奴をこのプログラム技術板で
よく見たんだけどアレと同一人物かな
「C#って死滅しちゃうの?」「Javaって死滅しちゃうの?」スレで暴れていた奴
0888デフォルトの名無しさん
2013/03/20(水) 12:03:03.46強制ID表示への鞍替えは鯖に負担をかけるからという理由で却下されたことが何度もあるようだよ
強制IDにしたせいで投稿者が減ったこともあるんだとか
とくに過疎板では強制ID申請は通りにくい
自作自演によってスレを盛り上げるとそれで人が集まって活性化することもあるから
むやみに強制ID表示にしない方がいいっていう意見もあるとかないとか
それよりも問題ありな投稿を繰り返す荒らしには削除整理板で削除依頼するか
規制議論で荒らし報告してホスト晒しをお願いした方がいいんじゃないかと
削除知恵袋板に問題が伝われば運営に近い者(削除人、規制人などなど)の目にも止まるようになる
0889デフォルトの名無しさん
2013/03/20(水) 13:06:49.61JAXPとかJAXBとかいろいろあったけど今はもっといいのある?
0890デフォルトの名無しさん
2013/03/20(水) 13:13:51.970891デフォルトの名無しさん
2013/03/20(水) 13:25:43.78奴にはこれがお似合い
JAVAってこんなことも出来ないの?
http://toro.2ch.net/test/read.cgi/tech/1179580383/
0892デフォルトの名無しさん
2013/03/20(水) 21:16:20.58考えが逆だよ
非表示だからキ○ガイが自演しまくったり一日中はりついてるから鯖に負荷かかるんだよ
>強制IDにしたせいで投稿者が減ったこともあるんだとか
そのほうが良いに決まってんだろ頭おかしいのか
>とくに過疎板では強制ID申請は通りにくい
過疎ってるから通りにくいと思っているのか?活性化したら通るの?ちげーよ!管理者のさじ加減という答えをもらったわ。
0893デフォルトの名無しさん
2013/03/20(水) 23:30:30.19今は忍法帳のクッキーやら連投規制システムによって
鯖にかかる負荷は減ってるよ
というか、強制IDにしたせいで過疎った板もあるんだ
ソースコードの癖とIDの組み合わせから個人特定されやすくなると
恐らく有能な人材を含めて確実に人が減るんじゃないかと
過疎板では通りにくい理由として強制IDにするとますます過疎になるって話を聞いたことがある
削除知恵袋板か難民板あたりの情報だったろうか
2chの削除人や規制人に立候補する連中がよく見ているスレが削除知恵袋板や難民板にあるんだ
0894デフォルトの名無しさん
2013/03/21(木) 03:32:55.92>今は忍法帳のクッキーやら連投規制システムによって
>鯖にかかる負荷は減ってるよ
>というか、強制IDにしたせいで過疎った板もあるんだ
>ソースコードの癖とIDの組み合わせから個人特定されやすくなると
>恐らく有能な人材を含めて確実に人が減るんじゃないかと
上等じゃねーか。いい事だらけだろ。
ID表示されてたらお前みたいなのも含めて一掃できるから便利なんだよ。このやり取りが邪魔なら二人をぶっこめばいいし。
0895デフォルトの名無しさん
2013/03/21(木) 07:09:38.81残念ながら強制IDの板でも荒らしや特徴のあるレスが減らないことはよくある
荒らし対策のつもりで導入した強制IDがうまくいかないケースもあるんだ
プロバイダによっては再接続によって割り当てられるIPアドレスが無尽蔵にあるところがある
そういうプロバイダを使われると強制IDの効き目がまったくない
必死チェッカーもどきもまったく通用しないんだ
それに無線LANを使われるとアクセスポイントを切り替える毎にプロバイダが変わるから
再接続と自作自演が非常に楽になってしまう
ようするに荒らしや薄汚いやつがますます自作自演しやすくなる
そこにIPv6なんか使われた日にはますます自演しやすくなる
IDが黒い単発ID荒らしがしつこく出没しては短文で煽り荒しを繰り返す不毛なスレがあちこちにできるようになるよ
0896デフォルトの名無しさん
2013/03/21(木) 07:11:15.50それ以外のIP固定プロバイダのユーザーや
自作自演にうんざりしているユーザーが確実に離れることになると思うんだ
0897デフォルトの名無しさん
2013/03/21(木) 09:25:51.060898デフォルトの名無しさん
2013/03/21(木) 11:07:27.16なんでロードなんですか?
0899デフォルトの名無しさん
2013/03/21(木) 12:25:34.18なんでJavaスレで議論するんだよ
0900デフォルトの名無しさん
2013/03/21(木) 15:16:46.300901デフォルトの名無しさん
2013/03/21(木) 16:00:14.20xmlをデシリアライズし、
<a>
<b>
<c>abc</c>
<c>abcd</c>
</b>
</a>
のcタグの中身が取りたいのですが
データが入るオブジェクトクラスを
@root(name="a",strict=false)
public class D{
@Element( name="b" )
public B b;
class B {
@Element(name="c")
public String c;
}
}
のように記述して、実行すると
0902デフォルトの名無しさん
2013/03/21(木) 16:06:40.87オブジェクトクラスの正しい記述法は教えてください
0903デフォルトの名無しさん
2013/03/21(木) 16:11:45.78そのSimple XMLというライブラリは使ったことがないけれども、経験則から言うと
その手のxxマッパーの類はインナークラスを使えるにしても大抵はstaticでないとダメ。
class Bをstatic class Bにしてみたら銅だろう。
0904デフォルトの名無しさん
2013/03/21(木) 17:35:46.19無難に、スキーマ書いてJAXB2
0905901
2013/03/21(木) 17:58:43.70classをstaticにしてみたところ、
その階層はクリアできました
ターゲットxml:
<a>
<b>
<c>abc</c>
<c>abcd</c>
</b>
</a>
0906901
2013/03/21(木) 18:01:05.66@root(name="a",strict=false)
public class D{
}
タグaまではこれで正常に終了
@root(name="a",strict=false)
public class D{
@Element( name="b" )
public B b;
static class B {
}
教えていただいた通りstaticに修正してタグbまでも正常に終了
0907901
2013/03/21(木) 18:06:13.20public class D{
@Element( name="b" )
public B b;
static class B {
@Element(name="c")
public String c;
}
}
タグcまで取得する処理を記述しようとするとvaluerequiredexceptionが発生します
ちなみに実際に取得したい内容はもっと深い階層なので
cも@Elementアノテーションつけています
タグcはタグ名に:が含まれているのでフィールド名は:を無視した名前にしているのですがそれが原因でしょうか
0908901
2013/03/21(木) 18:12:13.44→ public class C c;
static class C{
}
でした スレ汚しすみません
0909デフォルトの名無しさん
2013/03/21(木) 19:10:33.65だからまともな奴が減るんだって
薄汚い無能な奴だけが残る結果が待ってるんだと
0910デフォルトの名無しさん
2013/03/22(金) 02:51:21.91eclipseは見つけてくれるんだけど、javacで見つけられない。
0911デフォルトの名無しさん
2013/03/22(金) 03:04:56.940912デフォルトの名無しさん
2013/03/22(金) 03:06:58.820913デフォルトの名無しさん
2013/03/22(金) 03:07:32.280914デフォルトの名無しさん
2013/03/22(金) 03:17:04.47whereisで見つかるかバカwwwwwwwwwwwwwwwww
0915デフォルトの名無しさん
2013/03/22(金) 03:21:54.740916デフォルトの名無しさん
2013/03/22(金) 03:23:47.95man whereisで仕様調べろwwwwwwwwwwwwwwwwwwwwwwwwwwww
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
0917デフォルトの名無しさん
2013/03/22(金) 03:28:07.87whereisで見つけるコマンドはやくしろバカwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
0918デフォルトの名無しさん
2013/03/22(金) 03:41:16.99まだ?
0919デフォルトの名無しさん
2013/03/22(金) 06:42:53.01>>917
リアル馬鹿登場だな
0920デフォルトの名無しさん
2013/03/22(金) 11:12:41.960921デフォルトの名無しさん
2013/03/22(金) 14:43:43.80whereisじゃjarファイルは見つけられないよ
PATH検索やmandb検索はするけど、javaディレクトリは拾わない
0922デフォルトの名無しさん
2013/03/22(金) 15:19:14.590923デフォルトの名無しさん
2013/03/22(金) 15:28:47.48ちゃんと勉強しろよ
0924デフォルトの名無しさん
2013/03/22(金) 16:55:17.530925デフォルトの名無しさん
2013/03/22(金) 16:58:38.07switch(++x){・・・}って
全く同じと思ってよい?
0926デフォルトの名無しさん
2013/03/22(金) 17:00:41.40switch(x+1)も
0927デフォルトの名無しさん
2013/03/22(金) 17:09:08.63925だけでお願いします。
0928デフォルトの名無しさん
2013/03/22(金) 17:29:41.31>>全く同じと思ってよい?
0929デフォルトの名無しさん
2013/03/22(金) 17:32:42.53全く同じだという認識でよい?
0930デフォルトの名無しさん
2013/03/22(金) 17:35:33.37違う。ってか、そこでインクリメントする意味あるの?
0931デフォルトの名無しさん
2013/03/22(金) 17:36:50.51という質問です。
0932デフォルトの名無しさん
2013/03/22(金) 17:39:42.58どう違いますか?(書き方が違う、ていうのを除いて)
OCJ-Pの勉強中で、ひねくれた問題出るから念のための質問です。
一般的にはここでインクリメントなんかしないってわかってる。
0933デフォルトの名無しさん
2013/03/22(金) 17:41:57.69>>931の間違い
スレ汚しすみませんm(_ _)m
0934デフォルトの名無しさん
2013/03/22(金) 17:44:58.50勉強し直し
0935デフォルトの名無しさん
2013/03/22(金) 17:48:14.30自分で試せばいいじゃん。
int x = 1;
switch (x++) {
case 1: System.out.println("one"); break;
case 2: System.out.println("two"); break;
}
結果:one
int x = 1;
switch (++x) {
case 1: System.out.println("one"); break;
case 2: System.out.println("two"); break;
}
結果:two
こんなんで試験受かっても、何の役にも立たないよなぁ。
0938デフォルトの名無しさん
2013/03/22(金) 17:56:15.79試した結果を貼ってるんだが。じゃあこれは?
int x = 1;
int y = x++;
System.out.println("x = " + x + ", y = " + y);
結果:x = 2, y = 1
int x = 1;
int y = ++x;
System.out.println("x = " + x + ", y = " + y);
結果:x = 2, y = 2
0940デフォルトの名無しさん
2013/03/22(金) 19:28:20.260941デフォルトの名無しさん
2013/03/22(金) 20:22:08.720942デフォルトの名無しさん
2013/03/22(金) 20:24:31.800943デフォルトの名無しさん
2013/03/22(金) 22:57:13.730944デフォルトの名無しさん
2013/03/22(金) 23:03:01.810945デフォルトの名無しさん
2013/03/22(金) 23:14:28.44/ / / 《_/ , /__` <__/ / │| l
⌒/ // 八| │/ 厂,≧==≠、 ̄´ _, |人 l |
′/ / / 〈 | |/ / (:じ'リ 丶\ ∧ | ′
// // /厂 l | ∨ ⊂´ ̄`ヽ へ` < l | '
′ , ⌒ヽ ∨八__八 / `≧ 、\| | /
/ \ >┴‐┴< ′ ノ> ヽ(:じ'リヽ八 l/ /
ノ⌒丶 / , -─‐- 、 \ J `ヽ⊃ ノ イ / プログラマがバグを生むなら
`ヽ、 , ' ∠三二≧、 \ ヽ /⌒ヽ // // / / みんな死ぬしかないじゃない!
厂`ヽ ∨ /二 , ´─ 、 \∧ ', ヽ ノ / / / あなたも、私も!
/ /| 「 ̄〃 ヽ/ l | / /ー イ , < ̄ ̄`
/ | | /| |/ | ├──,. <ノ─ イ/ ̄ ̄`ヽ \
⌒ ' 人 ∨八 八∨ 人 // ノ′ \
0946デフォルトの名無しさん
2013/03/22(金) 23:15:14.83試験で細かい事覚えても
現実には「後で悩むような書き方はしない」だからね
細かいことなんて試験終われば忘れてるし
0947デフォルトの名無しさん
2013/03/22(金) 23:20:34.530948デフォルトの名無しさん
2013/03/22(金) 23:24:31.960949デフォルトの名無しさん
2013/03/22(金) 23:41:40.15もはや報奨金のためにやってるようなもん
0950デフォルトの名無しさん
2013/03/22(金) 23:49:11.17でも一行に詰め込むとあたまおかしくなんねん
0951デフォルトの名無しさん
2013/03/23(土) 00:54:04.44言語オタク的には、いらないんじゃないの?
x += 1
これは、1つしか増加しない。
x += 2
0952デフォルトの名無しさん
2013/03/23(土) 00:54:13.38switch(++x){・・・}
こんなコードを書いたら 即クビだ
0953デフォルトの名無しさん
2013/03/23(土) 00:58:47.75c[1] = 0x20;
c[2] = 0x20;
c[3] = 0x20;
c[4] = 0x20;
i = 0;
c[i++] = 0x20;
c[i++] = 0x20;
c[i++] = 0x20;
c[i++] = 0x20;
c[i] = 0x20;
0954デフォルトの名無しさん
2013/03/23(土) 01:12:00.140955デフォルトの名無しさん
2013/03/23(土) 01:21:33.33C++なら 即クビコードだな
0956デフォルトの名無しさん
2013/03/23(土) 01:47:37.600957デフォルトの名無しさん
2013/03/23(土) 01:55:08.62あちこちで見たで…むしろ、プロジェクトのルールとして後者を推奨してるのまで…
0958デフォルトの名無しさん
2013/03/23(土) 02:04:31.810959デフォルトの名無しさん
2013/03/23(土) 02:06:37.20static final な変数 PT4 = 4 とかで回避してるぜ
0960デフォルトの名無しさん
2013/03/23(土) 02:06:43.780961デフォルトの名無しさん
2013/03/23(土) 02:08:17.05バイナリサイズが膨らみそうだが、メモリが限られてるとかか?
0962デフォルトの名無しさん
2013/03/23(土) 02:12:17.490963デフォルトの名無しさん
2013/03/23(土) 02:20:23.73ちょと違うけど
a[i++] = "hoge";
a[i++] = "moge";
a[i++] = "hage";
的な
0964デフォルトの名無しさん
2013/03/23(土) 02:22:36.36メモリというよりも処理速度の問題なんじゃないのか
0965デフォルトの名無しさん
2013/03/23(土) 02:24:33.370966デフォルトの名無しさん
2013/03/23(土) 02:25:01.460967デフォルトの名無しさん
2013/03/23(土) 02:28:22.67a.setString(i++, "hoge");
以下略
みたいなのも見る
0968デフォルトの名無しさん
2013/03/23(土) 02:33:59.210969デフォルトの名無しさん
2013/03/23(土) 02:35:46.89int x=2, y;
y= (x++) + (++x) + (x++) * 2 - (++x) * 5;
y ?
0970デフォルトの名無しさん
2013/03/23(土) 02:42:09.10C++では1ステートメント文++xのコストが高いみたいだけど。
0971デフォルトの名無しさん
2013/03/23(土) 02:42:45.040972デフォルトの名無しさん
2013/03/23(土) 02:44:21.330973デフォルトの名無しさん
2013/03/23(土) 03:39:56.09コストはx++も++xも同じだろ。
どちらもx = x + 1だ。
0974デフォルトの名無しさん
2013/03/23(土) 03:44:03.23y ?
0975デフォルトの名無しさん
2013/03/23(土) 03:45:26.29z = x + (x++) + (++x) + (x=x+1);
x = 5;
y = (x=x+1) + (++x) + (x++) + x;
0976デフォルトの名無しさん
2013/03/23(土) 03:51:44.640977デフォルトの名無しさん
2013/03/23(土) 03:57:53.44処理速度なんかより可読性や保守性の方が重要な場合が多いでしょ。本当に速度が重要ならそもそもJavaなんか使わないし。
>>967
C/C++では未定義動作だけど、Javaではwell definedらしい。ちょっとびっくり。
>>970
intとかだったらJavaでもC/C++でも大差ないと思う。
C++で元の値が必要ない場合は前置++を使うべきなのは、オブジェクトに対して後置++を使うとオブジェクトのコピーが発生するため。
演算子オーバーロードのないCやJavaでは関係ない。
0978デフォルトの名無しさん
2013/03/23(土) 06:08:03.05c[i] = 0x20; i++;
これでいいだろ。
0979デフォルトの名無しさん
2013/03/23(土) 11:15:43.110980デフォルトの名無しさん
2013/03/23(土) 11:44:26.24★★Java質問・相談スレッド161★★
http://toro.2ch.net/test/read.cgi/tech/1364006637/
0981デフォルトの名無しさん
2013/03/23(土) 19:32:28.48おつ
0982デフォルトの名無しさん
2013/03/23(土) 19:49:02.78乙
0983デフォルトの名無しさん
2013/03/23(土) 19:51:48.05eclipseでjavaの勉強をしているんですけど、ファイルから入力してコンソールに出力ってしたいんですけどどうやればいいんですか?
コマンドプロンプトからなら
java program < text.txt
みたいに書けるんですけど
0984デフォルトの名無しさん
2013/03/23(土) 20:13:12.51できないみたいなので、自分でファイルを開く。
0985デフォルトの名無しさん
2013/03/23(土) 20:14:08.21// >>983 program.java
public class program {
public static void main(String[] args) {
String file_name = args[0];
String s;
try {
BufferedReader buffered = new BufferedReader( new FileReader(file_name) );
for(;;) {
s = buffered.readLine();
if(s == null) {
break;
}
System.out.println(s);
}
buffered.close();
} catch (IOException en) {
en.printStackTrace();
}
}
}
0986デフォルトの名無しさん
2013/03/23(土) 20:40:10.86ありがとうございました
0987デフォルトの名無しさん
2013/03/23(土) 22:22:49.89static mainだから、例外処理、上記例でいいけど
良い子は、まねちゃ駄目な例だぞ
今時なら、Apache commons
ioだな
0988デフォルトの名無しさん
2013/03/23(土) 22:35:43.38なんか可哀想
0989デフォルトの名無しさん
2013/03/23(土) 22:38:08.22関係ないだろ
0990デフォルトの名無しさん
2013/03/23(土) 22:39:53.410991デフォルトの名無しさん
2013/03/23(土) 22:40:55.420992デフォルトの名無しさん
2013/03/23(土) 22:44:33.220993デフォルトの名無しさん
2013/03/23(土) 22:44:39.770994デフォルトの名無しさん
2013/03/24(日) 00:11:10.730995デフォルトの名無しさん
2013/03/24(日) 00:21:21.84できたけど
Java - 標準入出力
http://marunomaruno.web.fc2.com/standardIO01.html?c=idx
これの■行単位の標準入力の Sysin2SysoutWithJp ってやつ
type hoge.txt | java Sysin2SysoutWithJp
でも
java Sysin2SysoutWithJp < hoge.txt
でも
どっちもできたけど
0996デフォルトの名無しさん
2013/03/24(日) 00:35:13.33標準入力ってまともに使ったことなかったけど、そんなの出来るんだ
0997デフォルトの名無しさん
2013/03/24(日) 01:50:07.77>eclipseで
0998デフォルトの名無しさん
2013/03/24(日) 02:00:55.350999デフォルトの名無しさん
2013/03/24(日) 02:20:23.65ワロタ
1000デフォルトの名無しさん
2013/03/24(日) 02:27:44.0710011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。