1 名前:デフォルトの名無しさん [2013/02/22(金) 15:54:25.74 ] プログラミング言語Javaに関する質問スレです。 JavaScript, Ajaxの質問は、ここでは受け付けていません。 Web製作管理 pc11.2ch.net/hp/ Webプログラミング 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★★ toro.2ch.net/test/read.cgi/tech/1358921135/
2 名前:デフォルトの名無しさん [2013/02/22(金) 16:29:16.11 ] このスレッドは天才チンパンジー「アイちゃん」が 言語訓練のために立てたものです。 アイと研究員とのやり取りに利用するスレッドなので、 関係者以外は書きこまないで下さい。 京都大学霊長類研究所
3 名前:デフォルトの名無しさん [2013/02/22(金) 20:38:26.93 ] Java Appletって複数のclassファイルが生成された場合、全部アップロードすればいいの?
4 名前:デフォルトの名無しさん [2013/02/22(金) 20:59:32.83 ] コールバック関数ってどういう時に使うの? ググって調べても電話がうんぬんでよくわからない
5 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 21:38:39.20 ] >>3 jarファイルにひとまとめにしてアップロードした方が楽じゃね?
6 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 21:42:00.84 ] アプレットってjarのままでも実行できるの?
7 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 21:48:51.37 ] >>4 だから電話を折り返しかけ直すときに使う。
8 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 21:48:56.91 ] >>6 まず入門書でも読みなさい。
9 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 21:51:39.09 ] 持ってる入門書はアプレットのクラスだけで終わるサンプルしかなくてhtmlには全部classで書いてあるので 複数のクラスダメかと思ってたしjarで上げるのも無理かと思ってたのだが
10 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 21:54:30.13 ] JavaFXを使ってアプレット作りなさい
11 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 22:05:00.89 ] >>9 googleで検索キーワードに java アプレット jar アップロード とかやって検索すればいっぱい引っかかるぞ。 本をたくさん買う金がないならせめて手と頭ぐらい使おう。
12 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 22:23:59.55 ] というか今からアプレット学ぼうという時代感覚が理解できん。
13 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 22:33:15.23 ] Flashコンテンツ作るにはAdobeの有料の買わなきゃならんじゃないですかー
14 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 22:39:53.31 ] Javaも無料じゃありません
15 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 22:42:30.00 ] Javaってどっから金とってんの?
16 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 22:47:23.90 ] java7u15のインスコ時の30億のデバイスって画像の文字、あんま気にしてなかったがよく見たら最近のスマホの名前とか入ってんのな、ちゃんと画像も更新してたんだな
17 名前:デフォルトの名無しさん [2013/02/22(金) 22:56:16.09 ] >>1 おせーよ
18 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 23:45:44.95 ] Javaのswingでラベルを沢山つくりたいときはどうすればいいですか。 for(i=0;i<100;1++) JLabel label = JLabel("ラベル"+i); 変数の部分をどう扱えばいいかわかりません。
19 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 00:52:42.91 ] >>18 JLabel labels[] = new JLabel[100]; for(int i = 0;i < 100;i++) { labels[i] = new JLabel("ラベル" + i); }
20 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 01:54:25.63 ] >>18 HashMap<Integer, JLabel> labelMap = new HashMap<Integer, JLabel>(); for(int i=0; i<100; i++) labelMap.put(i, new JLabel("ラベル"+i));
21 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 02:28:09.33 ] ラベルが大量に必要なアプリっていったい
22 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 03:44:56.21 ] >>19 >>20 ありがとです、できました。 >>21 はじめてのプログラミングですが、自分用のカレンダー作ってます。 また質問するかもです。
23 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 03:45:57.98 ] Java低速GUI Swing & JavaFX 10 toro.2ch.net/test/read.cgi/tech/1316592884/
24 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 11:12:13.74 ] 面白いライブラリあったら教えてくれ SWT以来出会っていない
25 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 12:31:43.51 ] >>1 マジおせえよ
26 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 19:01:05.67 ] HttpURLConnectionを使ってHttpの応答のヘッダを見て、例えばgifだったら画像本体部分はダウンロードしない、としたいのですが 本体の前にヘッダだけ見ようと先にHttpURLConnectionのgetContentType()やgetHeaderFields()だけ実行しても パケットキャプチャソフトで見るとその時点で既にHttpURLConnectionは画像本体部分も含めて 全てバッファにダウンロードしちまっているようなのですが、無駄な通信を抑えるためにも なんとかヘッダ部分だけ先に見てそこから後続部分をダウンロードするしないの判定処理はできないですかね? HEADメソッドでまずヘッダだけでも見るってのも、通信回数が増えるので一回の接続でなんとかしたく。 それともやっぱSocket使ってもっと低い所でゴニョゴニョしないとダメですかね
27 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 19:16:31.45 ] >既にHttpURLConnectionは画像本体部分も含めて全てバッファにダウンロードしちまっているようなのですが 仕様です。
28 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 19:19:27.22 ] URLでDLするファイルが何か判別できないってこと?拡張子すら不明のDLってこと?
29 名前:デフォルトの名無しさん [2013/02/23(土) 19:21:56.73 ] >>26 そもそもWebサーバー側がGETとかHEADとか特定のリクエストにしか対応しないから、クライアント側の実装だけで都合のいい部分を取得するってのはできないような気がするけどな。 Socket 使ってGETリクエスト送って IP+TCP+HTTP ヘッダのバイト数まで読み込んだとして、Content-Type が gif だったら無理やりリセットパケット送るってのもそのうち向こうで怪しいと判断されて遮断される可能性があるし。
30 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 19:22:13.18 ] ヘッダ見てからもうっかい全部DL 画像→DLしない、通信1回、通信量小 画像以外→DLする、通信2回、通信量中+ ヘッダ見ずに最初から全部DL 画像→通信1回、通信量大 画像以外→通信1回、通信量中 どっちがいいのか
31 名前:デフォルトの名無しさん [2013/02/23(土) 19:25:45.32 ] >>30 テストで異なるURLを1000とか10000とか用意して、両方のやり方でやってみて平均コストが低い方を選ぶしかないね。
32 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 19:29:19.15 ] 拡張子が不明なURLなんてめったに無いんだし そこまでピリピリ細かいこと気にせんでもいいんじゃないの? だいたい画像ならimgタグのsrcとかから取得だろ
33 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 19:40:34.08 ] 男なら画像の拡張子を判定して全てDLしろ。これなら一発だろう。 ゴニョゴニョするならその後でしろ。女々しいことはするな。
34 名前:26 mailto:sage [2013/02/23(土) 20:01:35.82 ] ああ、省いちゃったけどURLは拡張子無しで、通常はjpeg画像なのに エラー発生時だけサイズでかいgif返してくるんですわ・・・。 それで色々もったいないからgifの時は本体省きたくて。 ここまでレスの感じだと、やるとしたらSocket、でも嫌がれる可能性もあるから 色々コスト考えてHEADリクエスト→GETリクエストか常に全部ダウンロードか どっちかにしちまえってとこですかね。どうもです
35 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 20:11:44.45 ] 馬鹿には無理
36 名前:デフォルトの名無しさん [2013/02/23(土) 20:16:40.86 ] >>34 同じ gif が返ってくるならキャッシュすればいいだけでは?
37 名前:26 mailto:sage [2013/02/23(土) 20:32:06.31 ] >>36 ええ、キャッシュというか、gifって分かったらダウンロードせず クライアント側で予め用意していた画像を表示する感じです。 URLも拡張子なしで、かつ?date=YYYYMMDDHHMMみたいに リクエスト毎に変わるパラメータを付けるので、 詳しくは分かりませんがhttpリクエストでサーバーにNot Modifiedを返させる? みたいなことも恐らくできない状態でして。 色々説明省いちゃだめですねー
38 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 20:32:49.88 ] >エラー発生時だけサイズでかいgif返してくるんですわ・・・。 これはこれで興味があるんだが・・・。
39 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 20:32:59.35 ] 日本語でおk
40 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 20:45:16.24 ] HTTP入門 www.tohoho-web.com/ex/http.htm これ読むと Accept: image/gif, image/jpeg, */* という指定があるんだけど これじゃアカンの?
41 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 20:52:39.16 ] アカン
42 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 20:54:27.04 ] その指定って意味あるの?
43 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 20:58:08.39 ] ネットワークプログラミング相談室 Port29 toro.2ch.net/test/read.cgi/tech/1351670708/
44 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 21:00:58.19 ] もしその指定で解決するような問題なら質問者は質問してこなかっただろう
45 名前:デフォルトの名無しさん [2013/02/23(土) 21:03:41.19 ] >>37 ブラウザで Firebug みたいなツール使って無効なURLを見に行った時に、2回目以降も実際に .gif を取りに行ってるかな? URL教えてくれればもうちょっと具体的にコメントできると思うけど。
46 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 21:04:08.40 ] HTTPというプロトコルを知らずにHTTP通信するわけがない
47 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 21:05:31.35 ] プロトコルをちゃんと理解せずに外部ネットワークに接続とかそんな悪いことする奴はおらんねん
48 名前:26 mailto:sage [2013/02/23(土) 21:06:36.72 ] >>40 お、確かにそんなのありましたね。 試しにsetRequestProperty("Accept", "image/jpeg")だけ指定してみました。 でもgifの時はgifをちゃんと全部返してきてくれました。残念。 サーバー側で厳密に対応していてくれてたのなら、なんとかなったのかも・・・。 (サーバーは全くいじれない立場) これ以上はHTTPの話になるんで、そろそろおいとましときます。 ありがとうございました
49 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 21:13:55.11 ] エロ画像の掲示板の自動DLソフトかなんか作ってるのだろうな
50 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 21:20:01.57 ] おらkるに集まる奴は皆ケチな奴ばかりだな
51 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 22:09:02.48 ] なんで? いいじゃん。オラクル。プログラミング言語を提供してくれて俺は幸せだ
52 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 22:12:36.93 ] それで無料だったら尚よかったのに
53 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 22:16:55.46 ] js,phpを筆頭に、ruby,python、それだけでなくc#ですらwindows desktop以外でも使われ始めたるのだから、javaはもうマルチ(クロス)プラットフォームであることをアピールのポイントにはできない。
54 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 22:17:59.19 ] スクリプト言語と同じ扱いワロタ
55 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 22:19:31.04 ] HTTPの仕様としてはエンティティだけってのは 無いから無理。 サーバーはヘッダーに続けてエンティティを送ってくる。 クロールアプリでも作ってるのなら 別スレッドから切断してやればいい。
56 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 22:21:08.86 ] じゃあ次世代のガラケーやスマホにはJavaVMは搭載されないね
57 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 22:21:46.78 ] 使う側が依存する開発を勝手にはじめちゃったんだから仕方ないじゃん。その部分をもっていってるならナンセンス。 加えて、他の言語がんばれよとしかいえない。
58 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 22:25:28.29 ] >js,phpを筆頭に、ruby,python サポートや補償が無いのでアウト >c#ですらwindows desktop以外 公式のサポートは得られないのでアウト
59 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 22:27:44.32 ] おらkるはまた、グーグルがしでかした権利侵害の裁判をやるみたいだから、今渡こそおらkるにはあほグーグルをコテンパンにしてIT産業業界から永久追放して、裁判もぜひ頑張って勝ってほしいね。
60 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 22:29:07.99 ] アウトかどうかは>>58 の妄想でなく 顧客の要件によるものなのだが。 システムインテグレーションということを したことがないらしい。
61 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 22:41:02.12 ] >>48 馬鹿の後出し、釣られた人はご苦労さん
62 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 22:45:27.48 ] ここはサーバ系をやってこなかったC/C++あがりしかいないのでhttpの話はわかりません。
63 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 23:01:24.95 ] javaでオラクルからサポートをうけられるわけでなし…
64 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 23:12:35.97 ] なんでここっていっつもビジネスの話(しかもお下劣な)になるかねぇ。
65 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 23:24:35.16 ] >>47 ネットワークの途中でATMとか挟んでても知る由もないけどな。 自分が直接触るプロトコル限定だな。httpも何かでラップしてたら知らなくても良い。その何かでできる範囲内なら。
66 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 23:27:55.78 ] 最近は、アノテーションを以前にもまして多用するようになってきたけど ドキュメンテーションどうしてる?
67 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 23:37:31.50 ] 今度の対ぐーgる裁判でもジャバのパッケージ・ライブラリの著作物性の著作権を主張するみたいだから、おらkるは言語とライブラリ(言語機能実現にIOなどの必須の付随モジュール群)と著作物の関係をどういう風に考えてるのかもっとわかりやすく主張してほしいね。
68 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 23:39:09.98 ] あ、はい。
69 名前:デフォルトの名無しさん [2013/02/24(日) 00:00:41.11 ] >>48 JDKの生のHttpClientではなくcom.ning.async-http-clientの利用を推奨。 欲しい物はずばりそこにある。
70 名前:デフォルトの名無しさん [2013/02/24(日) 04:50:07.63 ] >>66 アノテーションが付いていますよってドキュメントに残すかってこと? 基本的には無いなぁ。大概のアノテーション付けは実装の詳細の類に入ると思う。
71 名前:デフォルトの名無しさん mailto:sage [2013/02/24(日) 09:34:45.59 ] >>66 定義ファイル=パラメータ設計書としてたところは、アノテーションの登場によりどう対応したか、ってことかな?
72 名前:デフォルトの名無しさん mailto:sage [2013/02/24(日) 09:52:24.20 ] なんですか?
73 名前:デフォルトの名無しさん mailto:sage [2013/02/24(日) 10:57:25.38 ] >>70-71 Javadocのタグ付けとか、descriptionに ローカルなルール決めしておくとか・・・ ただ、IDE(eclipse)の自動補完とかスニペット無いから PGまかせになってしまうよね。 その辺、今後、開発が進んで一般化してくれるといいね。
74 名前:デフォルトの名無しさん mailto:sage [2013/02/24(日) 11:45:06.45 ] >>58 サポートとか補償ってよくわからないんですけど、どなたか経験談を教えてください。
75 名前:デフォルトの名無しさん mailto:sage [2013/02/24(日) 19:19:52.59 ] やだよ
76 名前:デフォルトの名無しさん mailto:sage [2013/02/24(日) 19:27:53.42 ] このスレ休日より平日のほうが勢いあるんだけどなんで?
77 名前:デフォルトの名無しさん mailto:sage [2013/02/24(日) 19:36:58.71 ] PGが仕事がなくてヒマしてる時間に2chしてんだろ
78 名前:デフォルトの名無しさん mailto:sage [2013/02/24(日) 19:44:38.15 ] みんな、もっと雑談しようよ
79 名前:デフォルトの名無しさん mailto:sage [2013/02/24(日) 19:48:50.66 ] クロージャっていまいちよくわからない。 Javaではクロージャは使えないらしいけど、 クロージャっぽいことをするにはどうすればいい?
80 名前:デフォルトの名無しさん mailto:sage [2013/02/24(日) 19:50:23.51 ] Java以外のクロージャがある言語を使う
81 名前:デフォルトの名無しさん mailto:sage [2013/02/24(日) 19:58:38.67 ] クロージャが無いとGUIアプリのイベントハンドラの類が書きにくいという話は良く聞く けれども、無名クラスだと記法がノイジーで読みにくい、以上の不具合って何があるの だろう。 イベントハンドラに渡す値の類であればfinal変数でも大概は用に足りると思うのだけど。
82 名前:デフォルトの名無しさん mailto:sage [2013/02/24(日) 19:59:32.81 ] クロージャって外部から直接的な参照ができない変数のこと?
83 名前:デフォルトの名無しさん mailto:sage [2013/02/24(日) 20:07:01.05 ] てかjava8の新機能にクロージャなかったっけ
84 名前:デフォルトの名無しさん mailto:sage [2013/02/24(日) 20:44:26.72 ] ただの無名クラスの構文糖ですよ
85 名前:デフォルトの名無しさん mailto:sage [2013/02/24(日) 20:48:49.98 ] 果たしてjava8のアップデートでいくつの言語が脱落するのであろうか
86 名前:デフォルトの名無しさん mailto:sage [2013/02/24(日) 21:26:08.19 ] 以前実行した時の値を保持できる関数らしいが、いまいちピンとこないんだよ。
87 名前:デフォルトの名無しさん [2013/02/24(日) 23:57:22.89 ] javaでインベーダーもどきをつくりたいだが 参考文献を教えてくれ 防御壁作成が難しい ゲームを作るのは大変だ
88 名前:デフォルトの名無しさん mailto:sage [2013/02/25(月) 00:11:04.71 ] >>87 すべての物質は原子からできている。だから原子レベルの物理シミュレーションすれば防護壁を完全に再現できる。
89 名前:デフォルトの名無しさん mailto:sage [2013/02/25(月) 01:18:32.59 ] 当たり判定
90 名前:デフォルトの名無しさん mailto:sage [2013/02/25(月) 03:06:31.25 ] >>87 こうやれば簡単にできるというような楽な方法は、無いそうですよ 各自で創意工夫します
91 名前:デフォルトの名無しさん [2013/02/25(月) 11:30:08.28 ] tomcatの起動死活監視ってどうやってやってます?
92 名前:デフォルトの名無しさん mailto:sage [2013/02/25(月) 12:20:47.85 ] JMXじゃねーかな。やったこと無いけど、話は聞く。
93 名前:デフォルトの名無しさん mailto:sage [2013/02/25(月) 19:46:05.35 ] >>91 特定のURLにただリクエスト送って レスポンスが正常に帰ってきたなら動作中とかでいいんじゃないの?
94 名前:デフォルトの名無しさん mailto:sage [2013/02/25(月) 19:49:40.91 ] java6とjava7の違いをまとめているサイトありますか?
95 名前:デフォルトの名無しさん mailto:sage [2013/02/25(月) 19:58:47.70 ] javainthboxみたらいいんじゃねぇ?
96 名前:デフォルトの名無しさん mailto:sage [2013/02/25(月) 20:30:46.75 ] >>94 ttp://www.oracle.com/technetwork/java/javase/compatibility-417013.html
97 名前:94 mailto:sage [2013/02/25(月) 20:57:58.85 ] java7 新機能 でググったら見つかりました
98 名前:デフォルトの名無しさん mailto:sage [2013/02/26(火) 00:54:16.83 ] >>87 もうちょっと具体的に書きなよ 防御壁ってなにさ
99 名前:デフォルトの名無しさん mailto:sage [2013/02/26(火) 09:47:45.12 ] このメソッドの宣言の意味がわかりません。 public static <T> List<T> simpleFind(String sql, ResultSetBeanMapping<T> mapping) throws SQLException { 型Tのマップを受け取って型Tの要素が入ったリストが返されているのであろうというのは 何となくわかります。 しかし、返値の前にさらに<T>をつけているのは何なのかわかりません。 あと、メソッドの中で T bean = mapping.createFromResultSet(rs); とあるのですが、メソッドの中での型宣言のときは<T>ではなくTでよいのでしょうか?
100 名前:デフォルトの名無しさん mailto:sage [2013/02/26(火) 10:18:07.27 ] メソッドの場合はそういう宣言をするように決められているからジェネリクスについて勉強しろ
101 名前:デフォルトの名無しさん mailto:sage [2013/02/26(火) 12:57:48.74 ] <T> bean = mapping.createFromResultSet(rs); 流石にこれは違和感ありまくりんぐ
102 名前:デフォルトの名無しさん mailto:sage [2013/02/26(火) 13:49:35.14 ] HashMap<String, boolean> userArgs = new HashMap<String, boolean>; とすると、型定義のbooleanにて、「このトークンの後にはDimensionsを指定する 必要があります」と怒られます。Dimensionsとは何ですか? booleanをHashMapで使うにはどう宣言すればいいのでしょうか?
103 名前:デフォルトの名無しさん mailto:sage [2013/02/26(火) 14:04:07.50 ] BooleanでいいのでFa
104 名前:桃白白 [2013/02/26(火) 14:35:14.78 ] >>102 Dimensionsは次元かな。 ジェネリクスの型引数に指定できるのは参照型。booleanはプリミティブ型。 そのお怒りのことばはbooleanはジェネリクスの型引数に指定できないから booleanに[]付けちゃいなよとコンパイラさんがお気遣いくだすってるもの なんじゃねえでしょうか。知らないけどさ。Booleanは参照型。Booleanを使っちゃいなよ。
105 名前:デフォルトの名無しさん mailto:sage [2013/02/26(火) 15:04:14.67 ] わかりました ありがとうございます
106 名前:デフォルトの名無しさん mailto:sage [2013/02/26(火) 15:14:57.29 ] Javaでエラーがあったときに返すbooleanは一般的に、 エラーがあるときにfalseですか? それともエラーがあるときにtrueでしょうか?
107 名前:デフォルトの名無しさん mailto:sage [2013/02/26(火) 15:54:24.55 ] 回答がクソすぎるwww HashMap<String, boolean> userArgs = new HashMap<String, boolean>(); だろが!! ()をわすれてるっつうに!
108 名前:デフォルトの名無しさん mailto:sage [2013/02/26(火) 15:57:27.63 ] ミス HashMap<String, Boolean>userArgs = new HashMap<String, Boolean(); 例えばintの場合もIntegerにしなさいよってことだな
109 名前:デフォルトの名無しさん mailto:sage [2013/02/26(火) 15:57:59.50 ] ミス ミス HashMap<String, Boolean>userArgs = new HashMap<String, Boolean>();
110 名前:デフォルトの名無しさん mailto:sage [2013/02/26(火) 22:33:35.15 ] ideone つかえよ
111 名前:デフォルトの名無しさん mailto:sage [2013/02/26(火) 22:52:46.82 ] codepad使えよ
112 名前:デフォルトの名無しさん mailto:sage [2013/02/27(水) 01:03:51.71 ] 糞スレ乙
113 名前:デフォルトの名無しさん [2013/02/27(水) 01:33:36.78 ] 【Java 7 Update 15】 またJavaに新たな脆弱性 engawa.2ch.net/test/read.cgi/poverty/1361873130/
114 名前:デフォルトの名無しさん mailto:sage [2013/02/27(水) 02:03:00.72 ] こうやってJavaは最強の言語に成長してゆくんだろうなと切に感じる 他方からあら捜ししてくれるありがたい言語だ
115 名前:デフォルトの名無しさん mailto:sage [2013/02/27(水) 02:24:31.24 ] さすがにここまでくると設計がおかしいとしか 何のための仮想マシンだよ
116 名前:デフォルトの名無しさん mailto:sage [2013/02/27(水) 02:26:08.67 ] じゃあおめえVM作ってみろよ
117 名前:デフォルトの名無しさん mailto:sage [2013/02/27(水) 02:29:08.88 ] Javaにまた未解決の脆弱性が発見される | スラッシュドット・ジャパン IT ttp://it.slashdot.jp/story/13/02/26/0712218/ 「JavaはGoogleへ売却すべき」――脆弱性放置のOracleに忠告 − TechTargetジャパン 情報セキュリティ ttp://techtarget.itmedia.co.jp/tt/news/1302/26/news03.html
118 名前:デフォルトの名無しさん mailto:sage [2013/02/27(水) 07:16:17.95 ] JavaがGoogleに売られたら流行る気がする
119 名前:デフォルトの名無しさん mailto:sage [2013/02/27(水) 08:40:02.28 ] そうか? Go や Dart や blocky や NaClって流行ったっけ?
120 名前:デフォルトの名無しさん mailto:sage [2013/02/27(水) 08:53:37.05 ] まあ俺的には言語なんてC#ひとつになってくれていいんだけどね
121 名前:デフォルトの名無しさん mailto:sage [2013/02/27(水) 09:01:43.22 ] GuavaやGuiceみたいに小粒で使い勝手の良いものは結構あるんだけれどもなぁ>Google 個人的にはGWTにもっと頑張ってもらいたい。
122 名前:デフォルトの名無しさん mailto:sage [2013/02/27(水) 09:07:47.83 ] Googleって新技術出してすぐ投げ出すから 常に話し半分で迎える流れができてしまってる
123 名前:デフォルトの名無しさん mailto:sage [2013/02/27(水) 09:19:23.59 ] Dalvikはゴミ性能だしAndroidの開発環境もお粗末だし
124 名前:デフォルトの名無しさん mailto:sage [2013/02/27(水) 09:51:52.08 ] ObjectC最高!まで言えよクソが
125 名前:デフォルトの名無しさん mailto:sage [2013/02/27(水) 10:37:12.87 ] 売却するならせめてApacheかIBMだろ。
126 名前:デフォルトの名無しさん mailto:sage [2013/02/27(水) 22:07:03.07 ] 売ると打診されたら買っちゃうんじゃないかなマイクロソフトは
127 名前:デフォルトの名無しさん mailto:sage [2013/02/27(水) 22:08:06.05 ] MSが買ったらApacheライセンスになるだろうから 乞食的には万々歳なんじゃない?
128 名前:デフォルトの名無しさん mailto:sage [2013/02/28(木) 03:41:46.36 ] MSが買ったらC#やC++にされてJavaの信頼性が損なわれる
129 名前:デフォルトの名無しさん mailto:sage [2013/02/28(木) 07:15:28.84 ] Javaの信頼性はすでに失われたからなぁ
130 名前:デフォルトの名無しさん mailto:sage [2013/02/28(木) 07:34:51.19 ] C#、C++と比べてもその信頼性は断然上だけどね
131 名前:デフォルトの名無しさん mailto:sage [2013/02/28(木) 07:47:20.34 ] いや、踏んだら死亡レベルのバグが何年も放置されてんだろw
132 名前:デフォルトの名無しさん mailto:sage [2013/02/28(木) 08:51:31.75 ] Stringのバグとか言うの、教えてください
133 名前:デフォルトの名無しさん mailto:sage [2013/02/28(木) 09:12:54.12 ] クライアントから手を引くための口実作りをしてるんじゃない?
134 名前:デフォルトの名無しさん mailto:sage [2013/02/28(木) 09:15:13.78 ] Javaがダメになったら、オラクルの製品の半分が駄目になるのだけど。 特にアプリケーションサーバなどが。
135 名前:デフォルトの名無しさん mailto:sage [2013/02/28(木) 09:18:23.47 ] とにかくやる気の無さが異常。 MSとのこのやる気の差を見せ付けられると Javaが廃れるのは必至
136 名前:デフォルトの名無しさん mailto:sage [2013/02/28(木) 09:21:23.47 ] 騒ぎになってるのはクライアントの問題でしょ(だからこそ話題になるわけだが) Oracleにとっては明日消えて無くなってくれても全くどうでもいいところだろうけど、 こういうことが続くとJavaやOracle全体のイメージの悪化は避けられないからなあ 一番クライアントJavaを嫌ってるのはOracleだろうね
137 名前:デフォルトの名無しさん mailto:sage [2013/02/28(木) 09:26:38.36 ] 開発者のマシンがクラックされる事例が続くと サーバサイドは安心とは言えない
138 名前:デフォルトの名無しさん mailto:sage [2013/02/28(木) 09:27:35.59 ] バグを直さない(直せない)というのは致命的だよな。
139 名前:デフォルトの名無しさん mailto:sage [2013/02/28(木) 09:28:22.12 ] >>137 Oracleがクライアントやめます宣言してみんなアンインストールすれば解決
140 名前:デフォルトの名無しさん mailto:sage [2013/02/28(木) 09:39:02.01 ] アプレットをやめるならわかるけど、クライアントをやめるっていうのは意味がわからないなあ。 JREのインストーラーを提供しなくなるってことかな。 Java製のアプリを販売する場合は、そのベンダーがーJREを同梱して販売するしかなくなるってことかな。
141 名前:デフォルトの名無しさん mailto:sage [2013/02/28(木) 10:23:57.18 ] 要はそこを考えていない時点でただのアンチJavaなスレ荒らしなだけ。 MS信者が沸いてるのが全てを物語っている。
142 名前:デフォルトの名無しさん mailto:sage [2013/02/28(木) 10:39:57.07 ] いやそもそもクライアントJava自体いらないっていう主張なんだから考えるも何もw JavaFXは>>140 みたいな方向に行こうとしてるみたいだけどね
143 名前:デフォルトの名無しさん mailto:sage [2013/02/28(木) 10:48:51.30 ] まあJavaは終了の方向でしょ。COBOLみたいなもん。
144 名前:デフォルトの名無しさん mailto:sage [2013/02/28(木) 12:42:03.65 ] 「Javaが危ない」のではなく「利用者が多いプログラムは脆弱性を狙われる割合が高いので危ない」だけでしょ。 JavaやFlashが消えてもまた次の「利用者が多いプログラム」が狙われて危ない状態になるだけ。 JavaやFlashが消えれば物事が解決すると思っている人は、きっと「世の中のプログラムの大半は安全だがJavaやFlashだけがバグを放置している」と勘違いしているのだろう。 実際は「世の中の大半のプログラムは脆弱性を抱えているが、JavaやFlashは利用者が多いから狙われる機会が多いだけ」なのに。
145 名前:デフォルトの名無しさん mailto:sage [2013/02/28(木) 12:46:21.49 ] 脆弱性があるのが問題ではなくて直そうとしないのが問題あるわけで。
146 名前:デフォルトの名無しさん mailto:sage [2013/02/28(木) 12:46:33.54 ] Javaはほとんど役に立ってないのになんとなく入ってたりするから 必要なければ消せっていうのは当然の対策だと思うけどね そういうのはアップデートされてなかったりユーザーのセキュリティ意識が低かったりするし
147 名前:デフォルトの名無しさん mailto:sage [2013/02/28(木) 12:50:20.74 ] >>145 脆弱性を放置するなんてどこの企業だってある程度はやらかしてるけど…。 特にOracleだけ酷いとは思えないし、君がそう思うのなら適切なソースを頂戴。
148 名前:デフォルトの名無しさん mailto:sage [2013/02/28(木) 16:24:40.73 ] >>143 COBOLといえば、去年、技評からポケットリファレンスの一冊としてCOBOLが出た。 需要はあるんだろう。びっくり。 新しい入門書もちらほら出版されてる。
149 名前:デフォルトの名無しさん mailto:sage [2013/02/28(木) 21:38:56.53 ] ↓Javaで作れるん? 6 名前:(-_-)さん[sage] 投稿日:2013/02/28(木) 14:56:45 ID:??? VB, C#, Java, C++, JavaScript, ActionScript(Flash) ひとまずこれらの言語でそれぞれ マインスイーパ ソリティア(クロンダイク・フリーセル・スパイダーのどれか) メモ帳 電卓(100円ショップにあるようなレベルの簡易な電卓) ペイント(MSペイントほど機能は無くてもいいので絵が描けて保存できて切り取りコピペなど) 2chブラウザ(初歩レベルのHTTP通信、簡易なもの、板一覧・スレ一覧・スレの取得と表示、モナジラの仕様に従う) チャット(TCP・UDPでの低レベル通信、サーバーとクライアントをそれぞれ作る) を作ってみるってのはどうよ
150 名前:デフォルトの名無しさん mailto:sage [2013/02/28(木) 21:42:10.56 ] サーバーサイドオンリーでUIはHTMLで作るならアリ 普通のアプリにしたいなら他のにしといた方がいい
151 名前:デフォルトの名無しさん mailto:sage [2013/02/28(木) 22:24:30.18 ] >>149 普通のアプリだし、Javaなら作れるだろ。 プログラミングの勉強に作ってみるのもいいんじゃないか。
152 名前:デフォルトの名無しさん mailto:sage [2013/02/28(木) 22:25:46.99 ] 作れるのか じゃあ作ってみるよ d
153 名前:デフォルトの名無しさん [2013/02/28(木) 23:14:12.22 ] javaでゲームをつくるための参考の本がないな 一番なのは15歳からはじまるJAVAゲームプログラミングか? 他にいい本を紹介して
154 名前:デフォルトの名無しさん mailto:sage [2013/02/28(木) 23:20:59.75 ] 地元の図書館にJavaアプレットでゲームを作る本みたいなのがおいてあったな 行番号付BASICみたいというかオブジェクト指向というものが全く使われてなかったな
155 名前:デフォルトの名無しさん mailto:sage [2013/02/28(木) 23:22:49.57 ] 「amazon Java ゲーム」でググるとそれっぽい書籍のが出てくるよ まぁamazonとか楽天ブックスでもいいけど書籍系のネットストアで「java ゲーム」で検索かけりゃいくらでもでるだろうけど
156 名前:デフォルトの名無しさん mailto:sage [2013/02/28(木) 23:34:14.00 ] 質問者はおすすめの本を訊いているのでは?
157 名前:デフォルトの名無しさん [2013/02/28(木) 23:40:26.81 ] ゲーム作成の本というとc++関係は多いけどjavaになると少ない c++が使えるならセガの人が書いた分厚い本がいいだろうけど 本当にセガの研修で使われているのかな?
158 名前:デフォルトの名無しさん mailto:sage [2013/03/01(金) 10:34:45.24 ] >>131 で、フンだ奴なんて一人もいないし
159 名前:デフォルトの名無しさん mailto:sage [2013/03/01(金) 10:35:56.21 ] >>141 しっかしな、10年経ってもMS信者がスレを荒らすとは異常事態だなこりゃ
160 名前:デフォルトの名無しさん mailto:sage [2013/03/01(金) 10:37:05.73 ] >>142 それじゃ誰がJREを提供するのかっていう Java Community Processはどうなるのかっていう JREがなければJava EEもTomcatも動かないというのに それどころかNetBeansもEclipseも使えなくなる そんなありえない話があるのかという
161 名前:デフォルトの名無しさん mailto:sage [2013/03/01(金) 10:38:12.22 ] クライアントJavaはともかくJCPはさっさと解散するべき
162 名前:デフォルトの名無しさん mailto:sage [2013/03/01(金) 10:38:30.70 ] >>143 今でもCOBOLの仕事あるんだけどな ただ若い奴は必要とされていない 俺が応募したら60代の経験者を期待していたって言われて COBOLとは聞かされてなかったんだけどそこで落とされたw
163 名前:デフォルトの名無しさん mailto:sage [2013/03/01(金) 10:39:45.90 ] >>148 まだみずほ銀行がCOBOLのプログラムを抱えているからな いまだにCOBOLで稼働している
164 名前:デフォルトの名無しさん mailto:sage [2013/03/01(金) 10:40:08.36 ] 言語を確認せず応募なんてするわけないじゃん 嘘乙
165 名前:デフォルトの名無しさん mailto:sage [2013/03/01(金) 10:44:15.42 ] >>149 ってか、ほぼ全部Javaで作られたアプリが実在するんだよな マインスイーパーはEclipseのプラグインですでにあるし メモ帳、電卓は単純だしペイントもそこいらの本に載っているし 2chブラウザもすでにV2Cで作られているし チャットも10年以上前にJavaServletで作られたAppletと連動した高速チャットアプリケーションがすでに Yahooで公開されていた >>153 新宿ヨドバシ、新宿紀伊国屋で探せばいくらでもJavaでゲームを造る本が見つかるけどな いくらでもっていうほどたくさんあるわけでもないが、10冊くらいはあったんじゃないかな スマホ・ガラケー用のも含めるともっとあるかもしれない
166 名前:デフォルトの名無しさん mailto:sage [2013/03/01(金) 10:44:41.44 ] >>164 派遣経由で応募だから 言語名がでなかったんだよ
167 名前:デフォルトの名無しさん mailto:sage [2013/03/01(金) 11:20:32.30 ] >>160 >>142 は、個人ユーザーがJREとアプリを別々にインストールすることは やめさせてもいいんじゃないかってことなのでは。 最悪インストールしたJavaアプリの数だけJREもインストールされることになるけど。 そしてエンドユーザーから見たらJREがあることは気が付かなくてネイティブアプリと同じように扱えてしまうと。
168 名前:デフォルトの名無しさん mailto:sage [2013/03/01(金) 11:23:22.98 ] それなら脆弱性もアプリのせいにできるしな
169 名前:デフォルトの名無しさん mailto:sage [2013/03/01(金) 12:04:02.48 ] >>167 Javaアプリケーションをやたら「Javaアプリ」と呼ぶ表現はやめてくれないか 「Javaアプリ」といえば携帯電話用Javaアプリケーションのことを指すのだから
170 名前:デフォルトの名無しさん mailto:sage [2013/03/01(金) 12:14:51.92 ] JavaからリフレクションとシリアライズとBeans潰すだけで 結構堅牢になれるんじゃない?
171 名前:デフォルトの名無しさん mailto:sage [2013/03/01(金) 12:18:29.94 ] >「Javaアプリ」といえば携帯電話用Javaアプリケーションのことを指すのだから えっ
172 名前:デフォルトの名無しさん mailto:sage [2013/03/01(金) 12:34:41.23 ] 昔はJアプリ、Vアプリといったものだ 今だとソフトバンクアプリ?
173 名前:デフォルトの名無しさん mailto:sage [2013/03/01(金) 15:09:44.71 ] PHS使ってたからJavaアプリなんて言葉は知らないなあ。
174 名前:デフォルトの名無しさん mailto:sage [2013/03/01(金) 19:50:24.99 ] CLDC+MIDP+携帯電話用Javaスレッド part 9 toro.2ch.net/test/read.cgi/tech/1249357352/ iモード携帯電話用Java(iアプリ) Part22 toro.2ch.net/test/read.cgi/tech/1295766416/
175 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 00:22:03.01 ] Javaなんか覚えても就職できませんよ
176 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 00:26:19.26 ] こんなもん誰でもできるからな
177 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 01:26:08.39 ] それって大学なんか行っても就職できませんよといってるようなもんだな
178 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 02:14:20.72 ] 新卒取るなら、知識より伸びしろ。 Java程度もできない奴なら、今後も他も出来ないだろう。
179 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 02:23:14.42 ] Javaは文法的にはまだ分かりやすいほう 日本語の参考文献の入手が難しいから デフォルトで入ってる多くのライブラリを把握できんし マニュアルは古いので日本語訳あるけど やりたいことを実現できるライブラリを探すとなると大変 どの言語とかでもそうだけど サンプルコードとかも一緒にインストールして ソースコード読んで独学が一番いいかも
180 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 04:15:30.00 ] >>178 残念ながらそのJavaもできない社会人が世の中の大半なんだが
181 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 04:16:11.06 ] Javaは基礎だけは簡単 だが応用となるとかなり技術がいる Javaアンチはそこをよく勘違いしている
182 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 06:43:37.86 ] 語学と一緒で時間を突っ込んでコードを読み書きしないと育たんよ。どんな言語でも一緒。 文法と同様に語彙力がないと効率よく問題解決に至らない。
183 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 09:17:15.34 ] 抽象クラスがあるのに、わざわざインターフェース作った奴は頭いいな
184 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 09:42:16.63 ] >>181 SQLとHTMLをゲロゲロするだけの言語で何言ってるの
185 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 09:42:35.31 ] Javaの真価を発揮する仕事をしたければ データベース、サーバ管理、ネットワーク、セキュリティ、 アジャイルソフトウェア開発の奥義 もすべて身につけなければならない さもないとそこいらのPHPプログラマとレベルが変わらなくなるぞ
186 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 12:07:39.00 ] そんなに脅されると敬遠してしまいたくなる。 ところで設計も結構大事じゃないか?
187 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 12:12:19.78 ] だから『アジャイルソフトウェア開発の奥義』には設計も含まれているよ 脅しってほどでもないし これは精神論に近い 10年以上前からJavaアンチがよくこの手の話題でJavaを馬鹿にしているので こうやって釘を刺して置かないと誰もが痛い目を見るからね
188 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 12:22:21.69 ] しかし、実際はフレームワークの穴埋めをしてるだけの ライン工並みの単純作業なのであった……
189 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 12:28:42.30 ] MFC時代から変わらない
190 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 12:30:36.66 ] Javaの仕事が誰にでもできる単純作業だというのをアンチというなら 世の中のほとんどのJavaユーザーがアンチだなw
191 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 12:32:41.62 ] それは「Javaユーザー」の定義にもよるな お前みたいに仕事で仕方なくJavaプログラミングもしていそうな奴もいるけどJavaは嫌いという奴とか
192 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 12:34:50.80 ] ジャヴァラー
193 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 12:37:44.71 ] 仕事でやる分には作業過程自体が仕事なんだから Java言語の生産性や周辺技術の善し悪しや好き嫌いは別にどうでもいいことでしょ Java嫌いとか言えるのはむしろ小規模な事業や遊びや趣味でやってる奴
194 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 12:42:36.75 ] 仕事として見た場合、生産性や周辺技術の善し悪しは全然どうでも良く無いけど?
195 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 12:44:36.05 ] マー板でやれよデブハゲ
196 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 12:52:19.61 ] >>194 周辺技術は、今後仕事をどのように進めるかを話し合う時に多少考えることがあるかな ただ生産性については本格的に仕事でコーディングを始める前に話し合うことが ないとも言い切れないな
197 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 12:54:55.59 ] >>193 このスレで「Java終了」だとか「Java程度がー」とか「こんなもん誰でもできる」とか かつてのMS信者みたいなアンチな発言してる奴のなかには どうみてもJava嫌いが混じってる可能性大だろ
198 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 12:57:35.62 ] ドカタ言語としてのJavaが嫌いなら君もアンチだよ
199 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 13:12:23.84 ] 俺はJavaをドカタ言語だと思ってないのでアンチじゃないさ
200 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 13:13:08.74 ] ドカタドカタっていうけどドカタを舐めてかかると痛い目を見るぞ 下手すればドカタの方がそこいらのサービス残業やってる正社員プログラマよりも給料が高いからな
201 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 14:26:55.02 ] >>178 アホか Javaなんて勉強してできなかったのか、それとも今までやらなかったのかわからんだろ 伸びしろというなら人間性や地頭の良さと採ることだ
202 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 14:42:56.68 ] >>201 ここまでメジャーなものを触ったこともないというのか? そういう仕事に就きたいというのに?
203 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 15:32:50.67 ] >>202 COBOLしか知らない60代のおっさんなんかまずさわったことがないのばっかだろ ってかWebデザイナーとかもJavaをろくにしらないって奴が多い ってかPHPとかPerlとかしか知らないのなんかそんなのばっかだが
204 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 18:38:25.50 ] Java に参照渡しがあったらなー、C#はあるのにねえ
205 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 18:51:01.91 ] >>204 いらないだろそんなの。なんに使うんだよ。関数は戻り値を返すのが 正道なやり方だ。Javaは正道を行くものだ。参照渡しなんていらない。
206 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 18:56:20.26 ] 実用的なデータ構造である赤黒木とかAVL木をインプリメントしたいのだけれども、参照がないためにインプリできなくて困っているんです
207 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 19:06:59.63 ] またお前かw
208 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 19:09:53.69 ] >>206 そんなもの俺が教えてやんよ。 戻り値でノードを返すようにすれば回転が起こったときも問題ないだろ。 回転が行われて木が平衡化したあとは平衡化処理が行われないようにしなきゃいけないんで 平衡化したというフラグも返す必要がある。なのでResultクラスを作ってそれがノードと フラグを持つようにすればいい。putメソッドやremoveメソッドはResultオブジェクトを返しちゃう。 もしくはあれだな赤黒木なんかはとくにノードに親の参照を持たせてループでぐーるぐるの実装が多い。 再帰呼び出しが行われないのであればResultクラスを作る必要もない。ローカル変数でじゅうぶんだ。
209 名前:デフォルトの名無しさん [2013/03/02(土) 19:40:41.97 ] javaをずっとやっていると体を動かしてもいないのにしんどい 頭に負担をかける これ仕事にしていたらおかしくなるのもわかるな
210 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 19:44:26.46 ] ゆとり死ね
211 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 20:07:24.81 ] >>209 C/C++をやると確実に死ねるぞおすすめだ
212 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 20:11:55.84 ] >>203 Javaを知ってたらCOBOLしか知らないに含まれない。 デザイナでなくプログラマの話をしてる。 論理的思考をしよう。 Javaもやってみたが、これこれこういう理由で他の言語を使っていると言えるなら評価する。
213 名前:デフォルトの名無しさん [2013/03/02(土) 20:19:11.07 ] Javaの本高いし、時間もとれん 一応amazonで中古品買って節約しているが 日本でプログラム技術を身に着けることは至難の業だな
214 名前:デフォルトの名無しさん [2013/03/02(土) 20:28:11.37 ] ITバブル前は、プログラマーってコミュニケーション能力がいる日本で居場所が ない人のための救いの職種だったような感じだったけど つまりもくもくできるイメージ、オタクがやるイメージだったけど 就職難でnormalな人がやる職種になったのかな そうじゃなくてまだ奇人変人がやる職種ですかね
215 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 20:29:35.13 ] 会社による
216 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 20:46:50.34 ] >>212 デザイナでもプログラマやってる奴もいるし プログラマでもデザイナやってる奴がいる SEとプログラマとSIerとの境界線が曖昧になってる会社や個人がいるようにんさ
217 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 20:47:41.76 ] >>213 俺は10年かけてJavaの本に何十万くらいか金をかけた ってか図書館とブックオフを活用せい 学生なら大学図書館と研究室の研究費 会社なら会社の経費で
218 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 20:51:18.26 ] >>214 ぶっちゃけいうと当時はやっていた「コミュニケーション能力」って言葉 技術がないやつらがエンジニアを騙すための詐欺に使うお決まりのキーワード つごうがわるくなったら「コミュニケーションが〜」といって突っぱねればいいから 昔、学生時代にデジット株式会社という会社で学生派遣アルバイトをやったとき 奴らが都合悪くなると「コミュニケーション能力が〜」とか言われてそれ以降から あの会社経由では採用されるのが難しくなった。あの会社も社長も 「理系の人間や技術者はコミュニケーション能力がない」という変な先入観を 持っていることを自社のウェブサイトで暴露していたし あの会社の人間が面接でつきそいでくるときも余計なことを言うからそれで落とされたことが何度も その話はみんなして話題になってた。「あいつがつきそいでくるから不採用になる」と そんでもって他の求人情報サイトに鞍替えして仕事を探すことにしたわな
219 名前:デフォルトの名無しさん [2013/03/02(土) 20:55:36.82 ] >>217 まあ確かにJavaはなんか勉強してもすっきりしないんでいろいろ本を買ってしまう ビジネスとしてはおいしいジャンルかもしれん 習得するには、時間がかかるし、量もおおいしと金をつかうことがおおくなる 英会話教室、結婚に関するビジネスにつぐいいビジネスかも
220 名前:デフォルトの名無しさん [2013/03/02(土) 21:09:22.93 ] Javaの文法だけじゃなくって、効率を見積もるためにアルゴリズムの本も読まなきゃいけないし、デザインパターンとか、テストの技法とか、WebアプリならOS, DB, Apacheやら関連分野の本も読まなきゃならないしね。 さらにはプロジェクト管理、開発方法論とかチームでどううまくやっていくか、レベルアップを図るかみたいなのも読まないと。 永遠に終わらないことを悟った今日この頃。
221 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 21:18:34.70 ] >効率を見積もるためにアルゴリズムの本も読まなきゃいけないし、デザインパターンとか、テストの技法とか、WebアプリならOS, DB, Apacheやら関連分野の本も読まなきゃならないしね。 これはJavaに関係なくどの言語でもやることじゃねえの?
222 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 21:27:04.52 ] >>216 最初から読んでみよう。 新卒でプログラマとして就職したいやつの話だ。
223 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 21:30:11.99 ] >>220 Javaは大規模開発で使われるから広い知識も要求されるんだろう。
224 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 21:33:37.85 ] 話の流れが読めない奴は専ブラ使ってないのか
225 名前:デフォルトの名無しさん mailto:sage [2013/03/03(日) 01:34:57.62 ] 参照渡し君は一生愚痴ってればいいんじゃねw
226 名前:デフォルトの名無しさん mailto:sage [2013/03/03(日) 02:03:55.76 ] >>223 組み込みから大規模開発まで使われるから広い知識に対応するだけで、スペシャリストでもJavaを使うことはできるでしょう。
227 名前:デフォルトの名無しさん mailto:sage [2013/03/03(日) 02:08:00.52 ] 1人で全範囲を開発するのか
228 名前:デフォルトの名無しさん mailto:sage [2013/03/03(日) 02:37:54.75 ] javari
229 名前:デフォルトの名無しさん mailto:sage [2013/03/03(日) 09:32:49.57 ] 一人で開発ってぼっちかよ。 何にでも対応できる人間は重宝されるから、 広く勉強しておいたほうがいいだろ。
230 名前:デフォルトの名無しさん mailto:sage [2013/03/03(日) 10:45:31.87 ] >>220 まあフレームワークだDIコンテナとか、ネットワークだDBだセキュリティだの 一時期Javaを極めるのってものすごい大変だなと思ったことがあるなあ 今だとJava以外のこと、例えばAjax、jQuery、HTML5、CSS3、 iPhone、Android、GWT、Twitter API、Facebook APIのことも習得しなければ時代の流れに取り残されそうだ
231 名前:デフォルトの名無しさん mailto:sage [2013/03/03(日) 10:46:19.50 ] >>221 Java以前に主流だったC/C++言語ではデザインパターン、テスト手法、 Webアプリ、DB、Apache関連の知識は不要だった。
232 名前:デフォルトの名無しさん mailto:sage [2013/03/03(日) 10:47:56.06 ] Javaでもっとも重要なことの一つに 不変クラスとはナンたるか? それを作るにはどうすればいいのか ってことがある Checkstyleとかである程度不変性をチェックできる これを知ってるか知らないかでそのプロジェクトに大きな影響が出るんだよな
233 名前:デフォルトの名無しさん mailto:sage [2013/03/03(日) 11:06:43.03 ] 不変クラスを使ったからプロジェクトがうまくいったのではなく、 そういう概念を正しく理解して適切に利用できる能力のあるメンバが揃ってたからうまくいったんだろう 因果と相関をごっちゃにしちゃいかん
234 名前:デフォルトの名無しさん mailto:sage [2013/03/03(日) 11:10:07.36 ] まあ正論だな その他にもデザインパターンとか知ってるか知らないかで大きな影響がでる 継承の使い方を間違えている人のソースコードは酷く扱いづらい
235 名前:デフォルトの名無しさん [2013/03/03(日) 11:38:42.30 ] プログラマの適性がある人って、なんでも一人でやりたがる人だろう チームプレイが好きではない
236 名前:デフォルトの名無しさん mailto:sage [2013/03/03(日) 12:10:14.87 ] 後から後からアイデアが浮かんできて、こんな面白いことを他人にやってもらうなんて もったいないって思ってしまうことはあるね。 でも、それじゃ納期に間に合わないから仕方なく人集めるんだけど。
237 名前:デフォルトの名無しさん mailto:sage [2013/03/03(日) 12:14:42.60 ] 問題解決の能力かな。 1つクリアになった時の高揚感って良い物だ。 スポーツで記録を更新できたとか、難しかったゲームをクリアできたとかと同じじゃないかな。
238 名前:デフォルトの名無しさん mailto:sage [2013/03/03(日) 12:49:22.66 ] >>235 それはWindowsNTを作った「戦うプログラマー」のカトラーも同じように「一人でやるのが理想」と言っている 近頃はバージョン管理システムが普及してチームプレイもしやすくなっているだろうなあ C++よりJavaは自惚れた馬鹿が余計なことをしにくくする仕様があるからチームプレイはしやすい方だと思うぞ
239 名前:デフォルトの名無しさん mailto:sage [2013/03/03(日) 14:44:09.29 ] >>229 何でも出来ると、みんなやりたくない仕事が回ってくるから、隠してる。vbとか。
240 名前:デフォルトの名無しさん mailto:sage [2013/03/03(日) 17:19:49.69 ] jre1.6.0_01を削除したいんですがプログラムの削除一覧になくて削除できません 最新版はプログラムの削除から消せたのですがどうやったら消せますか?
241 名前:デフォルトの名無しさん mailto:sage [2013/03/03(日) 17:59:47.56 ] なければフォルダを直接削除
242 名前:デフォルトの名無しさん mailto:sage [2013/03/03(日) 18:00:03.13 ] そのままディレクトリ消せばいいよ
243 名前:デフォルトの名無しさん mailto:sage [2013/03/03(日) 18:01:07.81 ] >>241-242 アンインストーラーいらなかったんですね ちょっとやってみます
244 名前:デフォルトの名無しさん mailto:sage [2013/03/03(日) 18:03:44.69 ] >>243 だがレジストリに残骸が残るぞ Glary Utilitiesで残骸を消すといい
245 名前:デフォルトの名無しさん mailto:sage [2013/03/03(日) 18:04:51.17 ] いらないわけでもないが、使わないなら消しても問題になることは無い
246 名前:デフォルトの名無しさん mailto:sage [2013/03/03(日) 18:08:16.49 ] >>244 使い方を調べてみますね >>245 旧バージョン残しとくと危ないと聞いて消したいのです
247 名前:デフォルトの名無しさん mailto:sage [2013/03/03(日) 21:00:12.84 ] >>205 AtomicMarkableReference「せ(ry」
248 名前:デフォルトの名無しさん mailto:sage [2013/03/04(月) 00:23:25.89 ] 2値化してジャギった絵をアンチエイリアス処理したいのですが 何か画像処理について参考になるサイトってありますか? 本屋で見た感じだと、そういうのってC言語が多い印象なんですが いきなりJAVAでも学べるもんでしょうか
249 名前:デフォルトの名無しさん mailto:sage [2013/03/04(月) 00:29:01.84 ] Javaが読めればCの本でも普通に読めるっしょ 言語の話じゃなくアルゴリズムの話なんだし
250 名前:デフォルトの名無しさん mailto:sage [2013/03/04(月) 00:30:22.45 ] >>246 Glary Utilitiesは別に難しくない。 起動してすぐに「1-クリックメンテナンス」を実行すれば レジストリを自動的にクリーニングしてくれる。 そんな難しくないだろ ってかプログラマ向けのソフトじゃないしな どちらかというと一般向けだからな
251 名前:デフォルトの名無しさん mailto:sage [2013/03/04(月) 00:45:18.59 ] >>249 Javaはこれから勉強です 言語は特に関係無いんですね、ありがとうございます
252 名前:デフォルトの名無しさん mailto:sage [2013/03/04(月) 00:51:40.74 ] 言語によって習得効率に違いが出るものもないわけじゃないが まあCの方がソースコードが多いっていう利点はあるな 『Java言語で学ぶアルゴリズム事典』なんか役立つかもしれん
253 名前:デフォルトの名無しさん mailto:sage [2013/03/04(月) 00:52:37.89 ] 間違えた 『Javaによるアルゴリズム事典』だった TeXで有名な奥村晴彦が書いた本 www.amazon.co.jp/dp/4774117293
254 名前:デフォルトの名無しさん mailto:sage [2013/03/04(月) 03:20:26.76 ] ソースコード多くてもC/C++のコードはまとまりがないんだよね コーソは悪くないけど個性が出すぎてて参考にし辛かったり拡張、利用がしづらい。 その点Javaは優秀
255 名前:デフォルトの名無しさん mailto:sage [2013/03/04(月) 03:54:13.31 ] 排他的なパッケージシステムはGOOD
256 名前:デフォルトの名無しさん mailto:sage [2013/03/04(月) 08:01:09.90 ] >>254 Javaでアルゴリズムとか計算とかCっぽいことやってるのって 大半がCをクラスに入れただけの糞コードだろ むしろCのコードより扱いにくかったりする
257 名前:デフォルトの名無しさん mailto:sage [2013/03/04(月) 13:43:37.60 ] Javaの未解決の脆弱性を突いたゼロデイ攻撃が発生!発信源は「日本」! ジャアアアアアアアップ!!! engawa.2ch.net/test/read.cgi/poverty/1362364969/
258 名前:デフォルトの名無しさん [2013/03/04(月) 14:06:05.76 ] Java6のupdateクルー
259 名前:デフォルトの名無しさん mailto:sage [2013/03/04(月) 15:35:59.45 ] >>256 それはまさに>>253 の奥村晴彦が書いた『Javaによるアルゴリズム事典』の ソースコードだろう。 まさにCをクラスに入れただけとか、一部継承を使っているコードがあるが デザインパターンや『アジャイルソフトウェア開発の奥義』の観点からみると いまいちオブジェクト指向プログラミングの特性を生かしきれていない部分があることはわかる ただ下手にクラス多用してもヒープ領域が増えるからパフォーマンスを高めるために 作ったアルゴリズムが逆にパフォーマンス低下を招くこともあるんだわな
260 名前:デフォルトの名無しさん mailto:sage [2013/03/04(月) 15:37:37.51 ] >>257 相変わらずしょうもないアンチが湧いているな
261 名前:デフォルトの名無しさん mailto:sage [2013/03/04(月) 16:17:12.98 ] 「Javaによる」に関してはしょうがないかな。 元々が20年以上前の「C言語による」(こっちは貪り読んだ)からの派生品に過ぎないし。 類書は無いものかね。網羅的にアルゴリズムを列挙していてJavaベースのサンプルコードのある本。
262 名前:デフォルトの名無しさん mailto:sage [2013/03/04(月) 18:14:26.05 ] アルゴリズムなんてどの言語で再現しようと大差ないだろ
263 名前:デフォルトの名無しさん mailto:sage [2013/03/04(月) 19:30:32.00 ] CのコードをJavaに置き換えると C特有のハッキングクラスの裏技が使えなくなるから そこで多少支えることや、コード量が多くなることがあるんだな そしてメモリ消費量が増える
264 名前:デフォルトの名無しさん mailto:sage [2013/03/04(月) 21:51:34.24 ] openjdkにも最近騒がれてる脆弱性あるの?
265 名前:デフォルトの名無しさん mailto:sage [2013/03/04(月) 22:56:38.80 ] アルゴリズムの実装くらいなら、 オブジェクト指向プログラミングにこだわらなくてもいいんじゃないの。
266 名前:デフォルトの名無しさん mailto:sage [2013/03/04(月) 22:59:51.48 ] いつまでもそんなこと言ってるからダサいのだと思うよ 初プログラミング言語としてJava始めた人のほうが暦浅くてもちゃんと設計できてる >アルゴリズムの実装くらいなら、 >オブジェクト指向プログラミングにこだわらなくてもいいんじゃないの。 この考えは異常だと思う
267 名前:デフォルトの名無しさん mailto:sage [2013/03/04(月) 23:08:37.95 ] プログラミングなんか、できるだけ簡単に済ませたい。 変なこだわりを持って時間ばかりかかってては無駄だね。
268 名前:デフォルトの名無しさん mailto:sage [2013/03/04(月) 23:38:18.66 ] >>266 それは同意。 昔の人はそうだったかもしれないけど 今はオブジェクト指向プログラミングも重要 デザインパターンを上手く使うことで最適化できるアルゴリズムもないわけじゃない
269 名前:デフォルトの名無しさん mailto:sage [2013/03/04(月) 23:38:41.05 ] >>267 はデスマーチやスパゲティコード乱造者の典型だな
270 名前:デフォルトの名無しさん mailto:sage [2013/03/05(火) 00:59:19.78 ] といっても昔からあるアルゴリズムをJavaで実装した例の多くは多態を関数ポインタ代わりに使ってたり テンプレートメソッドで似たルーチンの実装を共通化してるくらいだろ あんなのオブジェクト指向言語の機能を利用したハックであってオブジェクト指向とは言い難い
271 名前:デフォルトの名無しさん mailto:sage [2013/03/05(火) 02:56:43.59 ] いや、その共通化こそがJavaの保守性だったりのすべてを支えてると思うよ。 何が言いたいかっていうと、 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; } のようなクラスを用意すべきなのだよ 「作りたいものの将来像」がたとえ明確に決まっていたとしても何もかもをごちゃ混ぜにひとつのクラスで作っていくのはださい 本当にださい
272 名前:デフォルトの名無しさん mailto:sage [2013/03/05(火) 03:09:56.00 ] widthはwidthなんだからObj1、Obj2クラスのwidthとしてprivateで定義してゲッター作れって意味ね フィールド宣言から遠く離れた位置で使用するようなコードもダサい Obj1とObj2の関係はメインルーチンで書くんじゃなくてその関係を定義したクラスを利用したほうがいいよということ 連投失礼
273 名前:デフォルトの名無しさん mailto:sage [2013/03/05(火) 03:16:27.41 ] ただし、Obj1とObj2の関係を第三者の系からではなく、 Obj1、Obj2それぞれの系から考えたいのならObj1、Obj2それぞれに互いを認識しあうメソッドを要するべき すると同じ「関係」でも ・Obj1が認識するObj2 ・Obj2が認識するObj1 として分離できる こういうことを考えるのが設計の楽しいところで、オブジェクト指向につながっていくのだと思う 連投失礼x2
274 名前:デフォルトの名無しさん mailto:sage [2013/03/05(火) 07:42:30.43 ] つまらん戯れ言しか書けないならブログでやれよカス
275 名前:デフォルトの名無しさん mailto:sage [2013/03/05(火) 08:35:42.96 ] 半可通のゲッターよりもfinal intの方が信頼出来るね俺は。
276 名前:デフォルトの名無しさん mailto:sage [2013/03/05(火) 09:59:03.41 ] 「ダサい」っていうのは流行遅れってことだろ。 流行ってるものはかっこいいからな。 乗り遅れたものは感情的に否定するだけ。
277 名前:デフォルトの名無しさん mailto:sage [2013/03/05(火) 10:00:38.60 ] つまりVBは日本では最高にクールだと
278 名前:デフォルトの名無しさん mailto:sage [2013/03/05(火) 10:07:44.79 ] VBはもう流行ってないだろw
279 名前:デフォルトの名無しさん mailto:sage [2013/03/05(火) 10:11:23.75 ] Excelかっこよすぎわろた
280 名前:デフォルトの名無しさん mailto:sage [2013/03/05(火) 10:12:24.96 ] ジャバはオワコンなんだろ? そんならさっさとC#に乗り換えろよ
281 名前:デフォルトの名無しさん mailto:sage [2013/03/05(火) 10:47:20.49 ] 個人的にはC#に乗り換えた。 仕事ではまだJavaやらされるけどorz
282 名前:デフォルトの名無しさん mailto:sage [2013/03/05(火) 10:52:51.14 ] Javaって生まれてよかったんだろうか。 Javaのせいで人類は無駄なコストを払ってるんじゃなかろうか。
283 名前:デフォルトの名無しさん mailto:sage [2013/03/05(火) 10:58:30.06 ] デスクトップアプリならOSS乞食やクロスプラットフォーム厨にはQtがあるしなあ 同じ機能のアプリでQt製のとJava製のがあったらQt製使うよね… 実際にはオープンソースのデスクトップアプリってQt製ばっかりだけど
284 名前:デフォルトの名無しさん mailto:sage [2013/03/05(火) 13:59:51.79 ] QtはフレームワークでJavaは実行環境。比較するならSwingとQtでしょ JavaからQtを使うのも当たり前のように行われてるし
285 名前:デフォルトの名無しさん mailto:sage [2013/03/05(火) 20:53:17.72 ] Qt使うならJavaみたいなウンコ言語使わねーよ Javaしか使えない低能は除く
286 名前:デフォルトの名無しさん [2013/03/05(火) 21:01:11.44 ] 前田稔氏のサイトみたことありますか?
287 名前:デフォルトの名無しさん [2013/03/05(火) 21:20:52.07 ] javaでスクロールのやり方を教えて javaでRPGを作るさいに参考になる本を教えてください
288 名前:デフォルトの名無しさん mailto:sage [2013/03/05(火) 21:35:44.34 ] やめとけ 他人にそのためだけにわざわざJavaをインストールさせられるほどの魅力のあるゲームなんてなかなか作れんぞ
289 名前:デフォルトの名無しさん [2013/03/05(火) 21:38:19.44 ] >>288 それ、別にJava関係なくね?
290 名前:デフォルトの名無しさん mailto:sage [2013/03/05(火) 21:41:57.01 ] >>288 いまどきexeに出来るツールとかググればすぐ見つかるぞ。 jre同梱するとすごいでかいゲームになってしまうけどな!
291 名前:デフォルトの名無しさん mailto:sage [2013/03/05(火) 21:45:34.82 ] JavaScript/HTML5/Canvasでいいよ
292 名前:デフォルトの名無しさん mailto:sage [2013/03/05(火) 21:48:27.70 ] それだとIEユーザーどうすんのさ
293 名前:デフォルトの名無しさん mailto:sage [2013/03/05(火) 21:49:28.74 ] >>292 いまどきWebkitをパッケージ化してexeに出来るツールとかググればすぐ見つかるぞ。 JRE同梱ほど大きくならないしな
294 名前:デフォルトの名無しさん mailto:sage [2013/03/05(火) 21:54:07.66 ] >半可通のゲッターよりもfinal intの方が信頼出来るね俺は。 だれかこれを訳して
295 名前:デフォルトの名無しさん [2013/03/05(火) 22:09:46.36 ] >>294 ゲッターというのは頭にgetが付くメソッド
296 名前:デフォルトの名無しさん mailto:sage [2013/03/05(火) 22:22:01.04 ] ロボットのことじゃなかったのか
297 名前:デフォルトの名無しさん mailto:sage [2013/03/05(火) 22:33:35.51 ] >>295 いやさすがにソレはわかる 何故後者のほうが信頼できるのかということを説明してほしい
298 名前:デフォルトの名無しさん mailto:sage [2013/03/05(火) 22:36:55.22 ] >>270-275 の話か
299 名前:デフォルトの名無しさん mailto:sage [2013/03/05(火) 22:36:57.36 ] >>271 なんか、enum型使いたくなるな
300 名前:デフォルトの名無しさん mailto:sage [2013/03/05(火) 22:38:02.24 ] >>282 C++と比べたら無駄なコストも大幅に減ったろう
301 名前:デフォルトの名無しさん mailto:sage [2013/03/05(火) 22:45:29.07 ] >>290 gcc/gjc でコンパイルすれば?
302 名前:デフォルトの名無しさん [2013/03/05(火) 22:58:03.96 ] androidアプリの開発にc,c++などのndkを使っている人おりますか?
303 名前:デフォルトの名無しさん mailto:sage [2013/03/05(火) 23:03:01.90 ] そんな珍獣はいませんしスレチ
304 名前:デフォルトの名無しさん mailto:sage [2013/03/05(火) 23:04:24.37 ] >>300 C++が生まれちゃいけなかったのは間違いない。 もしJavaがなかったら、プログラミング言語の主流は今どうなってただろうね。 やはりC++から派生した言語になったのか、Perl等のスクリプト系言語になってたか、 VBやDelphiのさらなる進化があったのか。
305 名前:デフォルトの名無しさん mailto:sage [2013/03/05(火) 23:12:48.43 ] >>301 gjcってちゃんと使い物になるん?
306 名前:デフォルトの名無しさん mailto:sage [2013/03/05(火) 23:14:30.49 ] >>304 VBはありえんだろうな 間違ってもVB.NETがVBの進化系と思ってはならない あれはJavaとDelphiの亜流C#の派生に過ぎない
307 名前:デフォルトの名無しさん mailto:sage [2013/03/05(火) 23:19:19.22 ] Javaが無ければ、.NETも無かっただろうから、C#がなくて、 VB6.0系にC++やDelphi的なものを取り込んだ何かになってたんじゃないかな。
308 名前:デフォルトの名無しさん [2013/03/06(水) 00:25:24.14 ] Java6はもう更新なかったんじゃなかったのか? 932 名前:名無し~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 リリース
309 名前:デフォルトの名無しさん mailto:sage [2013/03/06(水) 00:38:48.74 ] Objective-Cの天下になっていたさ
310 名前:デフォルトの名無しさん mailto:sage [2013/03/06(水) 00:40:13.65 ] openGL使ってる人いますか? 特に指定しなくてもデフォルトでダブルバッファしてくれるらしいのですがうまくいかないです どうもDisplay.sync()もうまくいっていないようなのですが、グラフィックドライバーが古いからですかね・・
311 名前:デフォルトの名無しさん [2013/03/06(水) 02:25:52.58 ] JDK7u10が公開され続けてる理由は何なのですか?
312 名前:デフォルトの名無しさん [2013/03/06(水) 02:35:44.05 ] (´・ω・`)知らんがな
313 名前:デフォルトの名無しさん [2013/03/06(水) 04:57:21.39 ] Java終わったな 始まってもなかったか
314 名前:デフォルトの名無しさん mailto:sage [2013/03/06(水) 07:33:23.85 ] Objective-CってiPhoneのお陰で再燃しているだけに見えるがな Androidは相変わらずJavaが台頭しているしな
315 名前:デフォルトの名無しさん mailto:sage [2013/03/06(水) 07:54:45.06 ] Androidはiアプリと並んでJavaがフロントエンド開発で成功した特殊事例だと思う。 サーバーサイドの開発では相変わらず動きは活発だし、最近では大規模分析計でも強い。
316 名前:デフォルトの名無しさん mailto:sage [2013/03/06(水) 08:54:04.17 ] ※AndroidはJavaではありません
317 名前:デフォルトの名無しさん [2013/03/06(水) 09:30:47.33 ] "Write once, run anywhere"
318 名前:デフォルトの名無しさん mailto:sage [2013/03/06(水) 09:38:20.15 ] HadooはUNIXに依存してるしな Androidにせよ、昔ながらのソースレベルのクロス開発と何も変わんね
319 名前:デフォルトの名無しさん mailto:sage [2013/03/06(水) 09:58:22.78 ] 基盤となる分散ファイルシステムとMapReduce実装としてJavaで書かれたHadoopが デファクトになったから、HBaseやPigといったその上に乗っかるインフラも殆どまず Javaで書かれて出てくる。他の言語も使えないわけじゃないけど基本ゲスト扱い。 別にC言語ベースになってもおかしくはなかったのだけれども、結果論としてはHadoop のおかげでMapReduceを使ったオープンソースの分散大規模バッヂに関してはJavaが ソフトウェアスタックの首根っこを担っているのが現状。
320 名前:デフォルトの名無しさん mailto:sage [2013/03/06(水) 11:18:28.60 ] >>317 ヘッドレス環境やGUIシステムが複数ある時点でお題目に過ぎないのは 最初からわかっていたこと。ただし環境依存部を除く実行コードは、その 理想にかなり近いところまで実現している。
321 名前:デフォルトの名無しさん mailto:sage [2013/03/06(水) 11:36:33.32 ] ラッパー クラスを自動生成するツール知りませんか?
322 名前:デフォルトの名無しさん mailto:sage [2013/03/06(水) 11:46:43.09 ] Javaの多言語化についてはどうだろう。うまくいくだろうか。 JavaのAPIと枯れたVMが使えて、Java言語より開発が楽になるなら魅力的だなと思うのだけど。
323 名前:デフォルトの名無しさん mailto:sage [2013/03/06(水) 12:02:53.52 ] Javaの多言語化ってわけじゃないだろ。 あなたの書いてる様にJVM基盤上で動くものなんてもう大量にあるわけだし。
324 名前:デフォルトの名無しさん mailto:sage [2013/03/06(水) 12:54:26.60 ] サイトによってswingとかAWTなどの書き方が異なるんですが GUIを作るために基礎を勉強するための定番の書籍ってありませんか?
325 名前:デフォルトの名無しさん mailto:sage [2013/03/06(水) 13:50:50.32 ] ジャバはオワコンなんでしょ?
326 名前:デフォルトの名無しさん mailto:sage [2013/03/06(水) 14:46:05.44 ] まだおわってないよ まだPerlもおわってないし
327 名前:デフォルトの名無しさん mailto:sage [2013/03/06(水) 14:47:49.43 ] Javaで2chブラウザ作るよ!オープンソースで!V2Cを超えてみせる!
328 名前:デフォルトの名無しさん mailto:sage [2013/03/06(水) 15:23:15.50 ] それは質問でも相談でもないですよね
329 名前:デフォルトの名無しさん mailto:sage [2013/03/06(水) 15:37:39.19 ] 質問でも相談でもないレスは全て通報しときました
330 名前:デフォルトの名無しさん mailto:sage [2013/03/06(水) 15:40:24.76 ] 回答できないスレになります
331 名前:デフォルトの名無しさん mailto:sage [2013/03/06(水) 16:03:18.40 ] awtとswingが違うっていっても外枠は似たようなもんだよね 違うといえばawtはsetDefaultCloseOperation()がないので自前で用意しないといけないところくらいじゃない? もちろんレイアウトとかコンポーネントの話になってくるとswingなわけだけども、 gui学ぶには両者の描画メソッドまわりをやらない限りには理解できないかと
332 名前:デフォルトの名無しさん mailto:sage [2013/03/06(水) 16:22:26.95 ] >>324 Java GUIコンポーネント完全制覇 www.amazon.co.jp/dp/4774115517/ これが割りとまとまっててよかった。
333 名前:デフォルトの名無しさん mailto:sage [2013/03/06(水) 17:00:39.74 ] >>308 大量のSnow Leopard機を放置する方がヤバイから。
334 名前:デフォルトの名無しさん mailto:sage [2013/03/06(水) 17:04:54.19 ] >>332 それを立ち読みしてくる
335 名前:デフォルトの名無しさん mailto:sage [2013/03/06(水) 21:41:55.48 ] >>321 EclipseだかApache Commonsになんかあったような気がするが覚えていない
336 名前:デフォルトの名無しさん mailto:sage [2013/03/06(水) 21:42:58.02 ] >>322 そんなのC#でやればいい Javaでやる必要なし もしやればC#化するかC++化してカオスになりJavaの利便性が失われる
337 名前:デフォルトの名無しさん mailto:sage [2013/03/06(水) 22:07:11.85 ] >>334 もう絶版だから、図書館で探すか、Amazonのマーケットプレイスで買って。
338 名前:デフォルトの名無しさん mailto:sage [2013/03/06(水) 22:23:51.25 ] メインストリームがJava 沸きこぼしをその他ってか?あながち間違いじゃない現実
339 名前:デフォルトの名無しさん mailto:sage [2013/03/06(水) 22:47:23.05 ] >>319 HDFSが遅過ぎてウンコ過ぎて話にならん、というのが 周知の事実になってきたから、Hadoop人気もどうなるか分からんよ
340 名前:デフォルトの名無しさん mailto:sage [2013/03/06(水) 22:51:29.16 ] ttp://unkode-mania.net/view/503d7a6b81ce28fd1a000000 このコード、そんなにうんkですか? 標準APIのクラスのメソッドや挙動を制限したりっていうのは保守性の面で大事だと思うのですが。 何をしたいのかがイマイチわからないから判断しづらいですが、 「Log4jなどに用意された便利な機能が色々使えず死ねばいいのに。」みたいな方針で設計するのはまずいと思う。 こういう人が何もかもpublicにしちゃうんだと思うのです。
341 名前:デフォルトの名無しさん mailto:sage [2013/03/06(水) 22:59:56.72 ] JDK7u17のSampleDemoをダウンロードしたら MargeSortのサンプルがあってJava7で新しく追加されたクラスとか使ってたから Java6の日本語ドキュメントが使えなかった
342 名前:デフォルトの名無しさん mailto:sage [2013/03/07(木) 00:24:35.70 ] Java6のアップデートを終わらせないために次々とハッカーたちが脆弱性を見つけてんのか?
343 名前:デフォルトの名無しさん mailto:sage [2013/03/07(木) 01:03:34.27 ] d.hatena.ne.jp/matsukaz/20070712#1184263152 このサイトを参考に、Spring Web Service(spring-ws) ver 1.2で SOAP Webサービスを実装しようとしていますが MarshallingMethodEndpointAdapterクラスが非推奨になり アダプタはDefaultMethodEndpointAdapterクラスに変わって プロセッサ(MarshallingPayloadMethodProcessor)も必要? と マーシャラーは、以前はコンストラクタで渡したようですが、 変更後はどこへ? どなたか、いい資料か例知りませんか?
344 名前:デフォルトの名無しさん mailto:sage [2013/03/07(木) 01:42:11.78 ] Javaでマイコン開発がしたい。。。。
345 名前:デフォルトの名無しさん mailto:sage [2013/03/07(木) 02:14:57.33 ] マイコンって何?
346 名前:デフォルトの名無しさん mailto:sage [2013/03/07(木) 02:28:35.07 ] マイコンのうえで動くJVMが必要
347 名前:デフォルトの名無しさん mailto:sage [2013/03/07(木) 02:33:10.28 ] そうなんだよね〜 あまり話題にならないけどJavaのサウンドAPIがまとまってて使いやすくて、これでハード作りたい
348 名前:デフォルトの名無しさん mailto:sage [2013/03/07(木) 02:36:32.15 ] >>325 自分で判断できない時点で何をやっても無駄。
349 名前:デフォルトの名無しさん mailto:sage [2013/03/07(木) 02:46:58.23 ] Javaでマイコン ttp://dmitry.gr/index.php?r=05.Projects&proj=12.%20uJ%20-%20a%20micro%20JVM
350 名前:デフォルトの名無しさん mailto:sage [2013/03/07(木) 05:17:22.80 ] javadoc内のリンク、一部は古いままなのな、ページ無いのがあった
351 名前:デフォルトの名無しさん mailto:sage [2013/03/07(木) 05:20:46.68 ] 組み込みJavaってオラクルと契約しないと使えないでしょ .NET MFならMS公式のキットがオープンソースで一式自由に使えるよ C#でそれなりにリソースも要るけど
352 名前:デフォルトの名無しさん mailto:sage [2013/03/07(木) 05:50:26.23 ] Swingのdoc読んでたら将来的にシリアライズの互換性なくなるから長期的サポートならXMLEncoderを見ろとか書いてあったから XMLEncoderのページを見たら >プロセス間通信および通常目的の直列化には、これまでどおり ObjectOutputStream を使用することをお勧めします とか書いてやんの どっち使えってんだよ
353 名前:デフォルトの名無しさん mailto:sage [2013/03/07(木) 06:42:53.73 ] 同じバージョンのクラス同士ではObjectOutputStreamでやった方が早い。 作成途中にクラスのメンバとかメソッド名を変更しても書き出したファイル読み込むには Beansとして作ってXMLEncoder使っておかないとうまく対応できない
354 名前:デフォルトの名無しさん mailto:sage [2013/03/07(木) 08:54:50.50 ] vc++すかんわ〜 エラー内容が混沌としすぎだしUIがゴツゴツしててイライラする
355 名前:デフォルトの名無しさん mailto:sage [2013/03/07(木) 09:49:19.96 ] >>352 プロセス間通信=同一のマシン上での実行ならバージョンは同じだから 直列化を使っても問題はないってこと。
356 名前:デフォルトの名無しさん mailto:sage [2013/03/07(木) 11:12:38.05 ] DalvikってブラウザのJavaScriptよりは速い?
357 名前:デフォルトの名無しさん mailto:sage [2013/03/07(木) 11:25:59.04 ] 何のブラウザかによるし答えようがないだろ
358 名前:デフォルトの名無しさん mailto:sage [2013/03/07(木) 16:33:25.36 ] 多元配列のディープコピーの仕方を教えてもらえませんか? 1行でシンプルにかける方法を探しています。 static な関数は定義することが出来ます。 が、要素は、3次元であったり4次元であったり、 要素数もばらばらです。 よろしくお願いします。
359 名前:デフォルトの名無しさん mailto:sage [2013/03/07(木) 16:44:31.46 ] 完全にスクリプトインタプリタのJavaScriptと比べたら どんなJavaでも早いよ。
360 名前:デフォルトの名無しさん mailto:sage [2013/03/07(木) 17:37:32.44 ] >>358 ideone.com/Kit8IO
361 名前:デフォルトの名無しさん mailto:sage [2013/03/07(木) 18:35:16.11 ] 最近のJavascriptはコンパイルするとかいう話じゃなかったけ
362 名前:デフォルトの名無しさん mailto:sage [2013/03/07(木) 19:22:22.01 ] 長いことMavenスレが立たないんだが、 レポート出力系の人材はみんなJenkinsに行っちまったのか?
363 名前:デフォルトの名無しさん mailto:sage [2013/03/07(木) 21:12:34.12 ] >>362 まずもってAntスレやMakeスレがないからねぇ。 ivyやGradleもひっくるめてJavaビルドツール、依存性管理スレ総合とでもすれば よいのだろうか。
364 名前:デフォルトの名無しさん mailto:sage [2013/03/07(木) 21:42:33.29 ] チェックボックスの仕組みみたいな機能(記憶回路?)を作りたい場合どうかくのがいいの? 例えば ・ある対象物を一度左クリックすればそれを選択されている状態とする ・もう一度左クリックすれば選択を解除する みたいな機構ってUI考えるときに一つや二つでてくるよね? もしこれが右クリックで解除ならばbooleanで簡単にできそうだけど、1入力(左クリックのみ)で選択と選択解除をしたい場合にどうかくといいのか悩む。 自分がよくやるのはint型でcouterをフィールドに宣言して2の倍数か否かで分ける方法 だけどこれ、counterはクリックすればするほど加算されていってるのが気持ち悪い int型の最大値を超えるなんて非現実的なことだが、そこに妥協しないならばコードも膨れてくるし
365 名前:デフォルトの名無しさん mailto:sage [2013/03/07(木) 21:44:13.38 ] まぁ最大値超えてもJavaは確か反転するんだっけ、大丈夫だとは思うけど
366 名前:デフォルトの名無しさん mailto:sage [2013/03/07(木) 21:49:39.39 ] オーバーフローエラーが起きないのはある意味迷惑
367 名前:デフォルトの名無しさん [2013/03/07(木) 21:52:35.79 ] >>364 > もしこれが右クリックで解除ならばbooleanで簡単にできそうだけど、1入力(左クリックのみ)で選択と選択解除をしたい場合にどうかくといいのか悩む。 これがよくわからないんだけど、boolean だとだめなの? boolean isClicked = false; public void mouseClicked(MouseEvent e) { isClicked = !isClicked; }
368 名前:デフォルトの名無しさん mailto:sage [2013/03/07(木) 22:08:31.64 ] >>337 技術評論社の本だから 電子書籍で買えると思ったが ここで検索してもJavaのGUI本はまったく出てこないな https://gihyo.jp/dp/ebook?query=Java+GUI 紀伊国屋にでもありそうだな
369 名前:デフォルトの名無しさん mailto:sage [2013/03/07(木) 22:13:37.12 ] >>362 代わりに自分で立ててくれよ 立たないと不平を言うより自分から率先してスレを立てよう どうしても過疎って人が集まらないならMaven以外の話題も可能な ビルド・レポートツール総合スレ【Maven/Ant/Jenkins】みたいなスレを立てよう JBossスレも昔は話題があったのに今じゃ誰も話題にしない
370 名前:デフォルトの名無しさん mailto:sage [2013/03/07(木) 22:56:31.91 ] List<String> list = new ArrayList<String>(); とする人と ArrayList<String> list = new ArrayList<String>(); とする人がいるけど意図的にやってたりするのですか?自分なりに考えたのは ・前者はArrayListはListを継承しているという意味合いを強く意識している? ・前者は文字数が少なくてすむ? ・後者は単純明快? 自分は後者なのですが、内部的に処理が異なっていて何かが変わったりするんですか? それとも何かのクセとかそういうレベルですか?
371 名前:デフォルトの名無しさん mailto:sage [2013/03/07(木) 23:00:41.33 ] >>370 メソッドの引数にList<String>をとる物があるときは前者が好まれる というか普段から前者を意識しておくことをお勧めする
372 名前:デフォルトの名無しさん mailto:sage [2013/03/07(木) 23:02:09.83 ] ListになくてArrayListにある機能を使うなら後者を選ぶ
373 名前:デフォルトの名無しさん mailto:sage [2013/03/07(木) 23:02:51.60 ] >>370 ポリモーフィズムの話とかじゃなくて?
374 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 00:59:49.34 ] キー入力のフラグをenumでうまくかけないかな? いっつも一つずつ 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).... いやありか!?
375 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 01:04:47.68 ] あれ、もしかするとそれをしちゃうとenumでせっかく安全にした部分が崩れちゃうのか・・・?
376 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 01:11:05.35 ] あれもしかしてenum内にセッターゲッター作るが普通? public 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; } }
377 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 01:36:12.76 ] 7ステップで理解するJavaでの列挙型/enum使用法 (1/3) - @IT ttp://www.atmarkit.co.jp/fjava/rensai4/java5eclipse21/java5eclipse21_1.html
378 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 01:38:02.51 ] >>376 Enumに可変成分を持たせるのは厳禁。 EnumMapを使いなさい。
379 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 01:51:21.08 ] >>377 の例だとキー入力にEnumSet使ってるな
380 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 01:54:58.37 ] enummapなんてもんがあったのね やるじゃん
381 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 02:13:25.06 ] >Enumに可変成分を持たせるのは厳禁。 これって本当そうなの? じゃあenumのコンストラクタ作ったりメソッド作ったりできないじゃん
382 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 02:37:29.27 ] Enumって定数でそ
383 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 02:40:01.91 ] 独自アノテーションとか使い道がサッパリ分からんわ Deprecated Override SuppressWarnings この3つありゃ十分じゃね
384 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 02:42:10.47 ] >>382 ???
385 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 02:43:34.79 ] Enumって定数のように扱うもんでそ
386 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 02:51:02.71 ] Java覚えた書籍がEnumやアノテーションやジェネリクス入る前のバージョンのだったから 未だにそれらの使い方が分からんw
387 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 03:37:59.84 ] 定数のように扱うって言うのは列挙する部分の話でしょ? enumに可変成分持たせることの何がいけないのさ。 そもそも定数のように扱うために出てきた機能じゃないと思うのだが
388 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 03:49:20.55 ] >>387 そもそももたせられない
389 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 03:51:40.51 ] >>388 ???????
390 名前:デフォルトの名無しさん [2013/03/08(金) 04:35:40.90 ] みんな Effective Java の enum の章を読め。 話はそれからだ。
391 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 04:39:20.56 ] Java7で増えた新しいクラスとか全く使い方が分からんのだが
392 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 06:33:58.12 ] ここまで住民の知識レベルを問う流れでした
393 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 06:46:13.46 ] >>360 ありがとう。 すんげ〜 ただ、どえれー遅くなりそうだね。 何度も頻繁に繰り返すには不向きっぽい。 自分で言っているのもなんだが( パフォーマンスならディープを選ばないだろと言う意味 ) 頻繁に繰り返し呼ばれる配列で 配列の種類も甲乙丙・・・10種類くらいある。 パフォーマンスは必須だが、それより重要視される要件として 他クラスからの変更は許可せず、値だけを見せる必要がある。 ディープコピーが正解かと思ったんだが、違うのかな?
394 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 06:50:17.79 ] public class Human { 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; } } } みたいなのダメなの?そんなわけないよね。これがダメならただ列挙するだけの仕組みでしかないじゃん。
395 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 07:16:29.65 ] 名前が列挙なのにそんなこと言われてもな。 イミュータブルとかスレッドセーフとかデシリアライズとか諸々。 setがなくてvalueがfinalならよいよ。
396 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 07:30:32.64 ] >>381 >>384 それがわかってないということはまだJava慣れしていない証拠 「不変クラス」やSingletonパターンでぐぐってみればすぐにわかるだろう Interger.valueOf()でIntegerオブジェクトを生成できる理由を考えて見ればわかるんじゃないかと それから、バイブルともいえるEffective Javaでも読めばわかるかな
397 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 08:01:03.72 ] ラッパークラスがどうのこうのってこと?
398 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 08:05:38.37 ] >>395 意地悪で聞くけど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(); ドア開ける; ...
399 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 08:20:40.57 ] >>398 395に書いたことを君が検証すればいい。 俺に検証させるな。
400 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 08:23:22.84 ] 仲直りのちゅうしなさい
401 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 08:29:11.00 ] >>399 イミュータブルではないけれどもスレットセーフでシリアライザブルかつシングルトンだよ?
402 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 09:36:04.52 ] Java Magazine日本語版を読んでみたが、関係者の記念写真ばかりでワロタ 写真集かこれは!?
403 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 09:53:21.55 ] 使っていて言語的にも祭り上げられてる感はひしひしと感じる
404 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 10:01:47.90 ] >>398 Javaのアクセス制御(publicやprivateなど)がザルであることから、プログラムが大規模になるほど"共有したい範囲=アクセスできる範囲"を維持し難いため。 398の例なら、悪意ある外部者がセマフォを独占する可能性がある。
405 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 10:03:00.90 ] ザルである実例をどうぞ。示せなければただのデマだね。
406 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 10:05:07.98 ] なんでもpublicにしとけ!っていう設計なんて一切考えないメモリ厨にはあれがザルに見えるんだろうなww
407 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 11:07:49.80 ] >>402 過去は美しい想い出だけ
408 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 11:35:20.37 ] Javaでcmdのコマンドを実行する方法があれば教えてください。 Cでいうsystem("cmd /c cls");みたいなことをしたいです。
409 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 11:49:37.59 ] ProcessBuilderでググれ
410 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 12:04:03.20 ] それが、 Runtime r = Runtime.getRuntime(); Process p = r.exec("cmd /c cls"); が効かないのです。 clsをfirefoxとかにすればちゃんとブラウザ開いてくれるのにclsが効かない
411 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 12:24:38.40 ] >>405 誤解しないで欲しいが、他言語も似たようなものだから、javaだけを貶めているつもりはない。 404に書いた以外の例を挙げるならOSGi。あれは外部からアクセスされたくないパッケージを設定できる。
412 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 12:38:49.84 ] >>410 ググってからにしてくれ。 ググってその書き方は無いだろ。
413 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 12:44:43.69 ] >>383 >>386 Spring3になってから アノテーション祭だよ。 コンテキストが定義だらけだった 昔みたいなことはなくなって scan定義のみでおわり あとは、クラスアノテーションで @Controller,@Service,@Repository メソッドアノテーションで、 @Transactional,@RequestMapping 参照は、@Autowired バリデーション関係も多数 もう、昔には戻れないな
414 名前:デフォルトの名無しさん [2013/03/08(金) 12:49:28.06 ] >>410 絶対パスとかじゃないの?
415 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 13:02:02.61 ] >>410 clsコマンド自体はちゃんと実行されてると思うよ。 clsコマンドは画面クリアのための制御コードを標準出力に出力してるんだけど、 Javaからコマンドを実行する場合、そのコマンドの標準出力は画面(正確には Javaプログラムの標準出力)には垂れ流されないので、いったん自分で受け取って、 System.outに出力する必要があるみたい。本当にJavaって糞だと思う。 >>414 clsはcmd.exeの内部コマンドだよ。
416 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 13:03:28.97 ] >>414 clsはcmd.exe組み込みだから。 たぶんexecしたら別端末になるんじゃないの? 適当書くけど。
417 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 13:04:13.23 ] めちゃかぶってるやん。仕事に戻るわ。。
418 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 15:42:37.96 ] これを使ってclsの代わりをさせるんだ! 「エスケープ・シーケンス」とは:ITpro itpro.nikkeibp.co.jp/word/page/10010338/
419 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 15:47:53.63 ] エスケープシーケンスについて hp.vector.co.jp/authors/VA016670/escape_code.html
420 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 15:52:08.06 ] コマンドプロンプトでは、エスケープシーケンスはできないので、promptで対応する - gogoToRoTAN gogotorotan.blogspot.jp/2012/10/prompt.html >WindowsXP, WindowsVista, Windows7 等、コマンドプロンプトになってからは、 >エスケープシーケンスが使えなくなってしまいました
421 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 15:55:40.71 ] もう一度基礎からC言語 第47回 特殊な画面制御〜コンソール入出力関数とエスケープシーケンス エスケープシーケンスによる画面制御 www.grapecity.com/tools/support/powernews/column/clang/047/page02.htm >エスケープシーケンスは、標準状態のWindowsのコマンドプロンプト(DOS窓)では使用できません(単に“[2J [5;10H"”などの文字列が表示されるだけです)。 >コマンドプロンプトでエスケープシーケンスを有効にするには、起動時に“ansi.sys”というドライバを読み込ませておく必要があります。
422 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 19:10:47.24 ] は?
423 名前:デフォルトの名無しさん [2013/03/08(金) 19:16:08.10 ] androidアプリで設けた人おりますか? せどり、FXでの金儲けに比べるとしんどいすか?
424 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 19:54:27.70 ] Androidプログラミング質問スレ Part30 toro.2ch.net/test/read.cgi/tech/1362465598/ 【Google】Androidアプリ作成part15 toro.2ch.net/test/read.cgi/tech/1342948559/
425 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 19:56:11.44 ] Android anago.2ch.net/android/
426 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 20:22:50.76 ] JAppletのpaintをオーバーライドしちゃいけないのは何でなの?
427 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 21:49:31.90 ] JAppletがpaintをオーバライドして使われることを想定した作り方になってないからじゃねーの?
428 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 22:29:16.33 ] なーるほどね
429 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 22:30:31.97 ] >>427 finalにする事で、性能面で有利な実装ができるとか あるのかな? java.lang.Stringとかもだよね、確か?
430 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 22:38:05.42 ] >>429 寝ぼけたプログラマの、とんでもない行為が少なくなることを性能面というなら、ある。 final にしなかったことで、性能面じゃなくて、ダーク面(ダークサイド)に落ちたことはある。
431 名前:410 mailto:sage [2013/03/08(金) 22:43:20.34 ] >>416 >たぶんexecしたら別端末になるんじゃないの? もしかするとそうかもしれない。firefoxがちゃんと立ち上がってることから察するに、clsコマンドも実行されてる だけどJavaコマンドで実行したcmd端末とは別の端末が裏で起動して実行してるのかなと・・・ これじゃあclsコマンドをJavaコマンドで実行した端末でできないのであまり意味がないですよね・・・困りました
432 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 22:44:27.78 ] ×Javaコマンドで ○Javaコマンドを
433 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 23:25:06.20 ] >>430 ユーザーランドというよりは、 VM内の最適化とかキャッシュとかそうゆう方面で有利さはないのかなと思ったしだいで
434 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 23:33:21.23 ] コマンドプロンプトのCUIの画面クリアしたいならansi.sysを有効にしてエスケープシーケンス使えと何度言ったら分かるんだ!
435 名前:410 mailto:sage [2013/03/08(金) 23:35:47.87 ] >>434 すみません日本語でお願いします そんな大掛かりなことをしないと画面クリアもできませんのか!!!
436 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 00:19:27.13 ] 諦メロン
437 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 00:25:16.81 ] 質問です byte[] waveData = new byte[44100*time]; for(int i=0; i<waveData,length; i++) { waveData[i] = (byte) (波の式); } みたいなバイト波形データをAudioSystem.write()でwavファイルに書き込むところまではできたのですが、 これをファイルに書き出さずに再生する方法がよくわからないです
438 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 00:28:36.44 ] Java Sound プログラマーズガイド docs.oracle.com/javase/jp/1.5.0/guide/sound/programmer_guide/contents.html
439 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 00:30:16.58 ] サウンド docs.oracle.com/javase/jp/1.5.0/guide/sound/
440 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 00:34:55.09 ] メモリへのプリロードが可能な、リアルタイムでないサウンドデータを使う場合は、Clip を使用します。 一度にメモリに入りきらない長いサウンドファイルや、再生前にデータを知ることのできないサウンドなどのストリーミングデータには、SourceDataLine を使用します。
441 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 00:39:20.38 ] javax.sound.sampled.AudioSystem
442 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 00:40:04.32 ] >>374 Swingの話をしてるのなら、 KeymapとかKeyStrokeとかAction#setEnabled()とか既にあってだな…
443 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 00:47:48.88 ] >>437 合成したサウンドを Java で再生する(日本は山だらけ?) yamadarake.jp/trdi/report000002.html
444 名前:437 mailto:sage [2013/03/09(土) 00:52:30.68 ] Clip使ってるんですがなぜか再生されないんですよね・・・。 www.dotup.org/uploda/www.dotup.org4019432.zip.html 一応test.wavとしてwavファイルに書き出して単純なsin波がなってることは確認できるのですが、 Clipで再生がうまくいかないです。
445 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 01:50:41.12 ] >>383 マーカーアノテーションは便利だけどな
446 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 01:52:51.14 ] >>443 の通りにちゃんとやってるの?
447 名前:437 mailto:sage [2013/03/09(土) 02:37:26.74 ] 後半の部分ですよね? whileじゃなくてclip.drain()でやったりClipをキャストしない方法でも試したりしているんですがうまくいかないです
448 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 02:47:09.66 ] while? よくわからんがAudioFormatとかの部分に設定値ミスあんじゃねえの まさか設定値まで>>443 の通りにやってないよな
449 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 02:48:15.67 ] zipとか怖くてひらけねえよ
450 名前:437 mailto:sage [2013/03/09(土) 02:53:19.47 ] 直でもあげました www.dotup.org/uploda/www.dotup.org4019839.java.html 今でもまだzipでレジストリ書き換えみたいな手法ってOSが許してくれるのですか?
451 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 03:14:16.59 ] そもそも>>443 のコードで音でないじゃん
452 名前:437 mailto:sage [2013/03/09(土) 03:14:59.51 ] そうなんですよね
453 名前:437 mailto:sage [2013/03/09(土) 03:16:33.77 ] 送信してしまった そうなんですよね、ggって出てくるClip使って再生するソースで再生できたためしが今までにない・・・
454 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 03:54:50.88 ] >>443 のコード clip.drain(); ↓ System.out.println("drain"); clip.drain(); と書き換えたら音がしたよ
455 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 03:56:19.18 ] >>450 のコードでも whileの前にSystem.out.println("drain");を加えたけど音がならなかったけど その手前にあるwavファイルへの出力削ったら音がしたから、ファイル出力でバッファが空になるようだね どうも clip.start(); のあとに何か間が必要なのかな?
456 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 04:00:56.14 ] System.out.println("drain"); 以外のメソッドで試しててないけど文字は別にdrainじゃなくてもいいと思うけど 再現した? clip.start();のすぐ後にSystem.out.println("なんちゃら");が入ると音が再生された なんなんだろうこれは
457 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 04:17:09.10 ] うん、 System.out.println("なんちゃら"); の代わりに Thread.sleep(100); を入れても音がなった どうもclip.start();してから再生開始までに時間がかかるようだよ
458 名前:437 mailto:sage [2013/03/09(土) 04:18:57.03 ] >>455 >>>450 のコードでも >whileの前にSystem.out.println("drain");を加えたけど音がならなかったけど >その手前にあるwavファイルへの出力削ったら音がしたから、ファイル出力でバッファが空になるようだね ファイル出力削ったらっというのがよくわからないのだけれども、try{ AudioSystem.write あたりを削除したってことですか? 自分の環境でそこを削除してwhileの前にSystem.out.println("drain");を書いてみましたがなりませんでした
459 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 04:22:40.99 ] 推測だけどclip.start();してからバッファが送られるまでに結構時間がかかって こちらの環境だと標準出力で文字送る時間くらいの時間で再生開始できるけど そちらの環境だと標準出力くらいの時間では足りないとか? Thread.sleep(100);に置き換えて待ち時間を変えて試してみてはどう?
460 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 04:25:42.08 ] >>458 >>454 は再現したの? System.out.println("drain"); じゃなくてThread.sleep(100);みたいな待ち時間決められるコードに置き換えて試してみてもダメ?
461 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 04:27:08.86 ] コード削ったのはこの部分だね丸々コメントアウトした try { AudioSystem.write(audioIn, AudioFileFormat.Type.WAVE, new File("test.wav")); } catch(IOException e) { e.printStackTrace(); }
462 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 04:28:43.91 ] もしどちらでも再現しないのなら 私には原因わからんので、分かる人がスレに来るのを待つしかないね
463 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 04:34:30.67 ] 今まで知らなかった 5 つの事項: 日常的な Java ツール www.ibm.com/developerworks/jp/java/library/j-5things12/index.html 一応バグとして取り上げられてる記事もあるけど >音が出ない場合 >JDK 5 リリースでは、たちの悪い小さなバグが報告されています。短い音声クリップの場合、一部のプラットフォームでは、コードは適切に実行されているように見えながら、音が出ない場合があります。 対策もすぐ後に書かれてます >このバグには「won't fix (修正方法なし)」というマーキングがされていますが、対策は非常に単純です。STOP イベントをリッスンする LineListener を登録し、STOP イベントが発生したら、 全部は転載しないので該当部をご覧になってください
464 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 04:36:23.86 ] 4434125 : LineEvent.Type.STOP is returned too early for short sound clips bugs.sun.com/bugdatabase/view_bug.do?bug_id=4434125
465 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 04:38:07.23 ] 音が鳴らなかったのはただのバグで対処法もちゃんとあってよかった System.out.println()とか分けわからん方法でも音が鳴ったのはよく分からんが
466 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 04:51:43.04 ] >>460 >>454 は最初ならなくて、Thread.sleep(1000);をいれると無事なりました ですが自分のほうのコードはなぜかならず・・・ >>463 で貼ってくださったコードのようにLineListener加えてもならない・・・ >短い音声クリップの場合、一部のプラットフォームでは、コードは適切に実行されているように見えながら、音が出ない場合が... ということでかなり再生時間が長いクリップにしてもみましたがダメだ〜
467 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 04:57:10.11 ] >>463 の対処法でも音なったよ
468 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 05:02:05.36 ] こちらで>>450 を>>463 のコードで修正して音なった修正ソースを一応うpときますね www.dotup.org/uploda/www.dotup.org4019998.java.html
469 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 05:02:20.56 ] はぁ〜サウンドAPIには泣かされっぱなしです Mixer.Info[] info = AudioSystem.getMixerInfo(); for(int i=0; i<info.length; i++) { System.out.println(info[i]); } 自分の環境ではこれの出力が文字化けしてミキサーも情報もろくに得られない>< ちょっといったん寝ます。
470 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 05:04:10.37 ] 文字化けはこちらでも起きましたよ 文字コードが直す方法知らないので気にしてませんでしたが
471 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 05:13:17.02 ] スリープ時間からしてかなりの低スペックマシンなんじゃ
472 名前:437 mailto:sage [2013/03/09(土) 05:14:07.88 ] >>468 なった〜!!ありがとうございます さっきならなかったのはwav書き出しを消さないままリスナー追加してたからっぽいです あれ、だけど /*try { AudioSystem.write(audioIn, AudioFileFormat.Type.WAVE, new File("test.wav")); } catch(IOException e) { e.printStackTrace(); }*/ のコメントアウトを外すと鳴らなくなる・・・
473 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 05:22:18.26 ] >>455 でも書いたけど wavファイルに書き出すと登録したデータが空になるとかだと思う 所謂キュー(queue)みたいに音データ取り出すとデータが減ってくみたいな たぶん、確信はないけど
474 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 05:31:39.71 ] 書き出しと再生を行えるようなソフト(GUIで波形合成してテストプレイ→気に入ったらwav書き出し)を作る予定なのですが厳しいですかね? 今再生した後に書き出してみましたが、ファイルが壊れていて再生できませんでした。 tempファイルとして書き出してそれを読み込んで再生とかにしたほうがよさそうですね
475 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 05:39:47.27 ] 再生と保存をしたいのなら>>468 に>>461 を加えて 次の修正を clip.open(audioIn); ↓ clip.open(audioFormat,data,0,data.length ); これで出来ない?
476 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 05:42:27.97 ] >>461 を加えるというより元の場所に復元させると言ったほうが言葉として正しいか
477 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 06:01:16.99 ] 別の方法でもできた clip.open(audioIn); ↓ audioIn.reset(); clip.open(audioIn); これでも音再生されたよ こちとらあんまJava詳しくないもんでね余計なレスが多くてすまんね
478 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 06:02:40.17 ] つまり>>461 のファイル保存のあとに >>475 か>>477 の修正をした再生なら音が再生されるよ
479 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 06:03:42.88 ] 初心者同士が助け合うスレ
480 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 07:08:29.23 ] apkファイルをapktoolで解凍しようとしたら 失敗するんだけど何が足りないのかわかりません。 教えてください。
481 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 07:19:59.47 ] >>442 よくわかんないだけど、swingでキー入力調べるときってKeyEvent.VK_LEFTとか以外に方法があるって事?
482 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 09:00:43.76 ] Swingのテキストファールドに入力された文字をSQLite3に入れたいんですが、エラーが出ます int id = 1; stmt.executeUpdate("INSERT INTO item (id, title) VALUES (" + id + "," + title.getText() +")"); title.getText()を変数に入れてからやってもエラーでました、title.getText()を使わず文字を入れた場合はエラーでないです データベース名とかの凡ミスは何回もチェックしたし、誰かやり方教えてください
483 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 09:11:37.57 ] >>482 PreparedStatementを使いましょう。使い方はググってね。
484 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 11:27:26.84 ] >>482 titleをシングルクオートで囲んでないから?
485 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 14:12:44.73 ] >>481 APIドキュメントとか読まないの? KeyStroke (Java Platform SE 6) docs.oracle.com/javase/jp/6/api/javax/swing/KeyStroke.html Keymap (Java Platform SE 6) docs.oracle.com/javase/jp/6/api/javax/swing/text/Keymap.html Action (Java Platform SE 6) docs.oracle.com/javase/jp/6/api/javax/swing/Action.html
486 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 14:18:01.22 ] ゲーム等のキー入力には使え無さそうな
487 名前:デフォルトの名無しさん [2013/03/09(土) 16:53:03.92 ] ゲームのスクロールのやり方を教えてください 考え方を・・・。
488 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 17:09:28.34 ] >>487 タイマーで 1/60 ごとに少しずつずらした画像を作って表示しろ
489 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 17:18:46.07 ] 結局わからなかったのでIDだけ作ってからデータ変更で入れることにした
490 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 18:07:17.29 ] >>482 SQLiteは使ったことないけど、 受け取った例外の中にSQLiteのエラーメッセージは表示されないの?
491 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 23:53:33.88 ] ゲームスクロールだって色々あるわけだが。 プレイヤーが常に中心にいて、マップを動かしてスクロールに見せるならとりあえずマップ自体を動かせばいいじゃん。 あとこっちで書くほうがいいかと。 Javaで作るスタンドアローンゲーム toro.2ch.net/test/read.cgi/gamedev/1356591858/
492 名前:デフォルトの名無しさん mailto:sage [2013/03/10(日) 01:52:44.54 ] >>469 文字化けの件は、取得できる以前で情報切り捨てられてて変換すらできないってどっかで見た ググったら検証ブログが出てくると思うよ ちなみに現バージョンで直ってるかは知らない
493 名前:デフォルトの名無しさん mailto:sage [2013/03/10(日) 02:17:50.70 ] >>492 もちろんその辺ggって見ましたが、正直あきらめてます。 現バージョンでおそらく直ってない
494 名前:デフォルトの名無しさん mailto:sage [2013/03/10(日) 02:20:33.67 ] 音を鳴らす需要というとアプレットかGUIアプリかだからオラクルは対応する気ゼロなんだろうな
495 名前:デフォルトの名無しさん mailto:sage [2013/03/10(日) 19:16:46.85 ] Java Sound APIとJMFの立場は?
496 名前:デフォルトの名無しさん mailto:sage [2013/03/10(日) 19:18:25.62 ] Javaってライブラリに名前つけるの好きだよね
497 名前:デフォルトの名無しさん mailto:sage [2013/03/10(日) 19:23:06.60 ] Java Media Framework - Wikipedia ja.wikipedia.org/wiki/Java_Media_Framework >JMF はサポートしているコーデックが少ないと言われている。 >例えばJavaバージョンでは、MPEG-2、MPEG-4、RealMedia、ほとんどのQuickTimeムービー、Flash 2 以降のFlashコンテンツを再生できないし、MP3の再生にはプラグインが必要である >サンはJMFを放置しているように見える。APIが最後に修正されたのは1999年で、公式サイトの最新ニュースの日付は2004年11月である
498 名前:デフォルトの名無しさん mailto:sage [2013/03/10(日) 21:09:31.58 ] もしかしたらスレチかもしれないんですが教えてください livetubeの配信ツールを起動すると、↓のようなメッセージが出てきてうまく配信できなくなります www.dotup.org/uploda/www.dotup.org4026096.png ライツベの質問スレもあるんですが過疎すぎてまともな返答が来そうにないです 多分このスレの人なら詳しいんじゃないかなと思って来ました 一応ググりましたが全く分かりませんでした あと僕プログラム関係の知識は全くありません
499 名前:デフォルトの名無しさん mailto:sage [2013/03/11(月) 01:27:24.76 ] それは配列の要素番号が範囲外の時に出る ソースコードの修正が必要だから作者に報告してみれば?
500 名前:デフォルトの名無しさん mailto:sage [2013/03/11(月) 07:06:37.13 ] 簡単な質問なんですけど あるクラスのメソッド[たとえばfoo(int a,int[] b,Integar c)] があるとするとメソッド内でaを変更しても引数でいれたint型の変数には影響 無いと思っておいてよいですか? つぎに、bは配列のオブジェクトなので変更すれば影響があると思っておいて 良いですか? で、最後のcはIntegerクラスのオブジェクトなので変更すれば影響があると 思っておいて良いですか? 馬鹿な質問かもしれませんが、教えてください。
501 名前:デフォルトの名無しさん [2013/03/11(月) 07:37:48.19 ] 録画ソフト作ろうとJMFDLしたが、廃墟感が凄くて、案の定数年前に死んでた
502 名前:デフォルトの名無しさん [2013/03/11(月) 07:42:19.83 ] >>500 よくない プライベートな変数と引数名を一緒にして、前者にthisをつけるのがJavaの定石 ただ引数がないならthisつける必要はない が、つける人もいるし、「つける必要がない」ことを意識するためにつけない人もいる
503 名前:デフォルトの名無しさん mailto:sage [2013/03/11(月) 08:31:17.91 ] >>502 >>プライベートな変数と引数名を一緒にして、前者にthisをつけるのがJavaの定石 笑点?
504 名前:デフォルトの名無しさん mailto:sage [2013/03/11(月) 10:36:59.15 ] thisなんかつかってないよ。 thisをいちいちつかう言語をみてびっくりしたよ!
505 名前:桃白白 [2013/03/11(月) 11:24:11.98 ] >>500 桃白白が教えてあげちゃう。 > 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クラスは状態を変更することができないもの。 じっさいには呼び出し元に影響をおよぼすのはムリ。
506 名前:デフォルトの名無しさん mailto:sage [2013/03/11(月) 11:28:54.41 ] >>502 嘘付けwフィールドの頭にmやらfやらアンスコ付けるのが定石だろ
507 名前:デフォルトの名無しさん [2013/03/11(月) 11:34:46.14 ] 質問です。 A.jpgというアイコンを設定したトグルボタンをONにした状態で、 B.jpgというアイコンを設定したボタンをクリックすると、 トグルボタンのアイコンがB.jpgのアイコンに変更されるようにするためには、 どのように書けば良いのでしょうか? ボタンのactionPerformedイベントの部分にコードを書いてみましたが、 思ったように動かず、アイコンが変わりません。 どなたかお教え下さい。お願いします。
508 名前:デフォルトの名無しさん mailto:sage [2013/03/11(月) 11:42:34.93 ] 配列の容量よりもでかいインデックスを参照しているだけ
509 名前:デフォルトの名無しさん mailto:sage [2013/03/11(月) 12:04:17.42 ] >>505 明確に答えて頂きありがとうございました。 >>505 さんの前に答えていただいたレスは、僕の質問方法が悪かった様で thisつけるかぎりは、メンバの事をさしているようだったので失礼しました。 実際は、こんな事コードで書いて確認すれば良い話だったのですが めんどくさがりな自分なので、質問さして頂きました。
510 名前:桃白白 [2013/03/11(月) 12:18:49.72 ] /!/{ / ヾ--r _ /  ̄ <_ _>`´ >>509 ___<_ > r‐'" ̄ ̄ ノ ̄ ̄`ヽ、―ニ 二 / , | `ヽ/ ´`ヽ _ 三,:三ー二  ̄/ | ノヽ--/ ̄ , ` ̄ ̄ ̄ / /⌒ヽ,| ミ } ...| /! レ l d _}`ー‐し'ゝL _ | ヽ、_, _,:ヘr--‐‐'´} ;ー------ |/| \ ノ`ヾ:::-‐'ーr‐'"==- ヽ/l/|` ー------r‐'"  ̄ ̄ |└-- 、__/`\-:、 __,ゝ,,_____/ \_」 \
511 名前:デフォルトの名無しさん mailto:sage [2013/03/11(月) 13:48:43.17 ] >>506 > >>502 > 嘘付けwフィールドの頭にmやらfやらアンスコ付けるのが定石だろ なんだこのC++/C#の老害は
512 名前:デフォルトの名無しさん mailto:sage [2013/03/11(月) 13:50:01.25 ] >>509 まあコイツみたいな人まかせな釣り師は殴られてもおかしくないな
513 名前:デフォルトの名無しさん mailto:sage [2013/03/11(月) 18:47:25.67 ] >>506 はJavaをよくしっていればやらなくてもいいことをやっている余計な人だな
514 名前:デフォルトの名無しさん mailto:sage [2013/03/11(月) 18:50:50.34 ] プリミティブは実態を渡す クラス変数は参照を渡す なので>>500 は正解 でも、Stringは値渡しだから・・・ 気おつけろ!
515 名前:デフォルトの名無しさん mailto:sage [2013/03/11(月) 19:37:11.68 ] Stringも参照の値渡しだな。 不変オブジェクトだから普通は状態変更できないだけで。
516 名前:デフォルトの名無しさん mailto:sage [2013/03/11(月) 20:35:33.47 ] foo(v1,v2,v3);//呼び出し foo(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と違う参照先になる } こうか?
517 名前:デフォルトの名無しさん mailto:sage [2013/03/11(月) 21:42:31.30 ] >>516 > b[0] = 6; // v2[0]の値は変わらない ここで例外。
518 名前:デフォルトの名無しさん mailto:sage [2013/03/11(月) 22:16:20.99 ] きゃいーん
519 名前:デフォルトの名無しさん mailto:sage [2013/03/11(月) 22:18:41.44 ] > b = new int[0]; これは成功するのか
520 名前:デフォルトの名無しさん mailto:sage [2013/03/11(月) 22:22:32.22 ] やってみればすぐわかるだろ。馬鹿か
521 名前:デフォルトの名無しさん mailto:sage [2013/03/11(月) 23:40:43.23 ] TableModelEvent.INSERTってなにをもってinsertと判断しているんですか?
522 名前:デフォルトの名無しさん mailto:sage [2013/03/12(火) 00:20:39.91 ] APIドキュメントを読んでも分からなかったってことかい
523 名前:デフォルトの名無しさん mailto:sage [2013/03/12(火) 00:38:58.85 ] 「TableModelEvent.INSERT」でググりなさい
524 名前:デフォルトの名無しさん mailto:sage [2013/03/12(火) 03:53:34.86 ] 現在サーバ用アプリケーションで以下の様なソケット管理をしているのですが、 常に接続していた方が良いのでしょうか? 1、サーバ待ちうけ 2、クライアントからサーバへ各種要求(ソケット生成) 3、クライアントのソケットを破棄 2、3を以後繰り返す様なプログラムになっています。
525 名前:デフォルトの名無しさん mailto:sage [2013/03/12(火) 07:26:30.57 ] >>516 b = new int[0]; // bはv2と違う参照先になる v2がint[0]で初期化されんじゃね
526 名前:デフォルトの名無しさん mailto:sage [2013/03/12(火) 07:38:02.52 ] >>522-523 insertやupdateをどういうトリガで検出しているのかを知りたいのです。 TableModelListener()のtableChangedがテーブルの状態変化をみてる? insert=行が追加された update=セルの値が変更された ってのをみているんですかね?
527 名前:デフォルトの名無しさん mailto:sage [2013/03/12(火) 09:44:39.45 ] >>524 クライアントの接続形態による。 クライアントの数が少数かつ特定なら接続し続けてもリソース不足にならないだろうけど、 クライアントの数が多数もしくは不特定なら接続し続けるといつかリソース不足になる。
528 名前:デフォルトの名無しさん mailto:sage [2013/03/12(火) 14:23:31.04 ] サーバ関係や、Apache Commons用のpropertiesの設定ファイルの置き場所をどこにしようか迷ってる みんなpropertiesファイルをどのディレクトリに置いてる? それともjarの中に突っ込んでる?
529 名前:524 mailto:sage [2013/03/12(火) 17:12:28.37 ] >>527 レスありがとうございます。 サーバに接続してくるクライアントが少数なので、常時接続するようプログラムを修正してみます。
530 名前:デフォルトの名無しさん mailto:sage [2013/03/12(火) 18:59:09.49 ] >>528 カスタマイズが必要なら外だし。 そうでないなら好きにしろ。 でいいんじゃね?
531 名前:デフォルトの名無しさん mailto:sage [2013/03/12(火) 19:08:14.48 ] >>530 後で毎回変更することがあるし しかも客に指定させる必要があるときがあって どこにすればいいのか迷うことがあった それとAppletや通常のGUI Javaアプリケーションではどこに置けばいいのか迷うなあ
532 名前:デフォルトの名無しさん mailto:sage [2013/03/12(火) 19:43:04.47 ] 基本内部にいれて、OSの環境変数でパス指定してたらそっちから読む。
533 名前:デフォルトの名無しさん mailto:sage [2013/03/12(火) 20:16:59.55 ] >>532 そうなんだろうけど Eclipsede "String"の外部化ってのがあるよね あれでResourceBundle使って各種設定項目をpropertiesファイルに置く。 そしてそのpropertiesファイルのファイルパスもまた別のpropertiesファイルから読み込む そしてさらに、Apache Velocityの設定ファイルもpropertiesファイルに置く んでさらにJavaDBを使っている場合、それ関連の設定もpropertiesファイルに置く そしてLog4j、Java Logging API関連も… ファイルIOのためにファイルの絶対パスを記述するためにどこかにpropertiesファイルを置く こうしてどれもこれもpropertiesファイルだらけになる
534 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 02:32:03.11 ] >>531 GUIといってもただのスタンドアロンアプリなんだから、好きなところにおけばいいじゃない。 ユーザーごとの設定が必要ならユーザーディレクトリとか。 Appletはクライアントへの保存はあきらめて、サーバーに保存するしかないんじゃね?その場合、プロパティファイルへの保存にこだわる必要はなくなるだろうが。
535 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 02:47:20.91 ] >>534 最後の一文は無視して。Commonsのプロパティとかって用途限定されてたのに一般論書いてた。 疲れてるらしい。もう寝よう。
536 名前:500 mailto:sage [2013/03/13(水) 07:11:33.92 ] 一応ためしました public 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に変化がみれなかったです。 これはやはり、プリミティブな型だからでしょうか、教えてください。
537 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 07:31:20.14 ] (1) メソッドの引数は値渡し。仮引数への代入は実引数に影響を与えない (2) 変数はプリミティブに対しては値を保持するが、オブジェクトに対しては参照を保持する (3) 配列はオブジェクト
538 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 07:56:39.41 ] 残念だが完全な解説ではないな 間に受けるとバグが出来る javaって本当にいい加減な言語
539 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 07:58:58.63 ] そうだな。Stringもバグってるらしいしな
540 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 08:26:34.92 ] 全くの初心者なんだがJavaかCをやる必要があるんだ どっちをやるべきだと思う?
541 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 08:38:20.77 ] >>540 どっちもやるべき
542 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 08:59:36.49 ] >>541 どっちから始めた方がとっつきやすいだろうか? Java経験者からの意見を頼む
543 名前:デフォルトの名無しさん [2013/03/13(水) 09:10:53.25 ] >>536 Integerはプリミティブ型じゃないよ。クラス型。 Integer型の変数が変わらなかったのはオブジェクトの状態が変えられなかったから。 変数に別のオブジェクトを代入するのは変数の状態を変えること。 変数の状態を変えることとオブジェクトの状態を変えることとは違うもの。 Integerは不変オブジェクトだからオブジェクトの状態を変えることはできない。
544 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 09:46:01.53 ] 馬鹿には無理
545 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 10:13:31.37 ] >>534 そのファイルの絶対パスをハードコーディングするのって問題だよね 設定ファイルを読みこませなきゃいけないし ここはJava Preference APIの出番か?
546 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 10:25:45.56 ] >>536 bだけ代入先が違うせい やり方を揃えてみてみればどれも同じだとわかる ideone.com/2CzCJ1
547 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 10:33:07.30 ] >>544 馬鹿には聞いてねぇよ帰れks
548 名前:デフォルトの名無しさん mailto:age [2013/03/13(水) 10:50:48.97 ] >>542 言語の開発された時系列で考えれば答えはでるだろ。
549 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 11:34:22.57 ] >>548 馬鹿か? マジ馬鹿?
550 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 12:39:23.35 ] >>540 まぁ、C言語で、ポインタ、構造体、線形リストまで理解しとけばいいんじゃない? #define とか、typedefとかの意味合いもりかいしとけば・・・ まぁ、C言語も良いだしゃきりないが、C++でもVisual StudioのMFCのコードとか 見てみると、無理やりなさと#defineのマクロ関数見るとうんざりするな。 Javaは、ポインタが無いのと、C++でいうoperatorがないので、最初は とっつきにくいだろうけど、Javaでオブジェクト指向のなんたるかを勉強・・・ ま、とりあえず、Eclipseインストールして、C/C++を導入して コードを書きまくるしかないだろう。
551 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 12:41:04.46 ] >>545 クラスパスにプロパティのあるディレクトリを追加して ClassLoader#getResourceAsStream使うのじゃダメ?
552 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 12:41:14.10 ] >>546 なるほど
553 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 13:27:03.20 ] >>540 Java。 Cが教養だった時代はもう終わった。 CはCが必要な人がやるべき言語だ。 他の人はもっと多機能な言語をきちんとやるべき。
554 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 15:16:06.74 ] C言語をやったあとJavaに入ればJavaがいかに楽な言語かが分かる Javaから入ってC言語をやると、匙を投げたくなるレベル
555 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 15:31:09.14 ] 最初に学ぶ言語としてCとJavaを比べるならJavaだね。 JavaとPythonやRubyといった言語を比べるのであれば色々議論はあるけど。
556 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 15:34:53.84 ] >>554 C++からjavaでもサジを投げたくなったぜ 『C++なら超簡単に実現出来る事ができないんだ』 ってね Eclipseのエディタ環境が抜群に良い(スピードは抜群に遅いが)ので相殺されるけどね
557 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 15:37:31.90 ] 馬鹿には無理
558 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 15:45:19.70 ] ジャバは料理をする時に全部同じ包丁を使うようなもの ようは文化包丁 どれだけ極めても料理長にはなれない 所詮主婦の台所レベル
559 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 15:53:40.81 ] プログラミング言語全てに言えることをJava限定で言ってみた!
560 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 15:59:56.00 ] 開発の道具として考えるのならツールやライブラリ類が充実している言語を使うべき その観点ならJavaやC#が最適。C/C++は組み込みかゲームなど特殊な理由がなけりゃ使わない
561 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 16:00:34.01 ] マイナー包丁を極めて料理長になっても出来る料理もマイナーすぎて客は少なく店も小さいっす(´・ω・`)
562 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 16:35:11.07 ] 540は必要があるってことだが 会社とかだと研修とかで覚えるとかじゃないん?自主勉強なん? 働いたことないから知らんけど
563 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 17:02:54.33 ] >>560 C++のSTLなめんなよ
564 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 17:13:08.86 ] ペロペロ
565 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 17:17:56.45 ] やらしさが足りない!
566 名前:桃白白 [2013/03/13(水) 17:34:58.70 ] >>563 STLはちょっとうらやましいよね。STLをJavaにポーティングしたやつは 有料だしな。誰か無料で公開してくれないかな。 ____ / ⌒ ⌒ \ ./( ―) ( ●) \ /::⌒(_人_)⌒::::: | チラッ | ー .| \ /
567 名前:デフォルトの名無しさん [2013/03/13(水) 18:22:22.13 ] JAVA ← これの発音は ジャワ ですか? ヤワ ですか? ジャヴァ ですか? ヤヴァ ですか?
568 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 18:31:07.61 ] ジュワッ
569 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 18:31:18.79 ] ジャヴァ www.howjsay.com/index.php?word=java
570 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 18:33:00.42 ] ドイツ人なら「ヤファ」だろ
571 名前:デフォルトの名無しさん [2013/03/13(水) 18:36:34.68 ] つまり国によって呼び方が異なると?
572 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 18:38:52.94 ] Javanese language - Wikipedia, the free encyclopedia en.wikipedia.org/wiki/Javanese_language
573 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 18:40:41.62 ] Java (disambiguation) - Wikipedia, the free encyclopedia en.wikipedia.org/wiki/Java_ (disambiguation) ジャバと読むのは異端
574 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 19:14:39.69 ] じゃば
575 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 19:54:59.65 ] ジャワ 昔もっくんが宣伝してた
576 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 20:06:03.52 ] www.javatea.net/
577 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 21:08:03.28 ] まいける じゃない みひゃえる だ
578 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 21:09:47.80 ] みしぇる だよ
579 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 21:10:11.04 ] みかえる
580 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 21:10:31.85 ] みっちぇる
581 名前:デフォルトの名無しさん [2013/03/13(水) 21:19:44.71 ] ジャワティーとかあるじゃん 初めてJavaに携わったときジャワって読んでたわ 誰も指摘してくれなかったから今日までずっとジャワって読んでたわ
582 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 21:34:01.35 ] 力が欲しいか。。。
583 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 22:38:43.30 ] あの、お風呂で、ジャ(ry
584 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 00:08:54.98 ] 紅茶ならジャワ、コーヒーならジャヴァ
585 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 00:20:34.49 ] ヴァバザハット
586 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 01:35:47.99 ] >>566 さすがにC++のSTL1およびBoostは 結局それだけC++は、拡張性がたかかったおかげだけど 俺は、いまだJAVAになぜoperatorが無いのか、それさえあればと思ったりもするし C#のようにoutや、refがないのか(まぁ、C#はJAVAを参考にして 拡張しただけのようなもんだけど)とも思う
587 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 10:05:00.55 ] ミハイル
588 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 10:28:01.67 ] 今学生で時間があってプログラミングを学ぼうと思っています プログラマ志望ではないですが、PC使えると捗ると思うのでJavaを勉強しようかと思っていますが、他の言語のほうがよいですか?
589 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 10:35:52.31 ] ゲーム作ってみたいとかツール作りたいとか、 目的持ってやれば言語は別になんでもいい。 やりたい事がないんだったら別のことやったほうがまし。
590 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 10:42:55.30 ] 確かに目的は明確にもっていなかったです TOEICの勉強でもすることにします どうもです
591 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 10:45:08.41 ] TOEICも目的持ってやれよ
592 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 10:45:55.71 ] ならJavaはお勧めしないな。個人的なちょっとした作業の範囲だと正直あまり使い道がないから。 操作を自動化したい->Perl,VBA もうちょっと複雑な処理がしたい->Python.Ruby Webサイトが作りたい->HTML,JavaScript,PHP GUIアプリが作りたい->C# JavaはAndroidアプリを作りたければやってもいい
593 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 10:47:15.43 ] 風呂釜じゃばとかジャバ・ザ・ハットネタとか懐かしいな 昔の Java-House メーリングリストのハウスジャワカレーネタは出ないのか
594 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 10:50:39.99 ] swtで、shell にラベルを貼っているんだが、 Shell をdispose するとき、ラベルを先にdispose するべき? それとも、親がdispose すれば子はdispose する必要がない?
595 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 10:51:09.74 ] >>588 ナニをしたいかにもよるが 全般的なことを学びたい学生ならJavaは超おすすめだな 他にプログラミング経験がないなら >>592 はちょっと目的が違う Libre Officeが普及している時代にMSOfficeでしか使えないVBAとかは余計だと思うがな JavaScript、PHP知らなくてもWebサイトは作れる。というかJavaScriptは今はコピペだけで済ませて知る必要がない Javaと一緒に勉強しようとすると混乱するかもしれない。Ajax、jQuery、HTML5、CSS3でバリバリやりたいのなら勉強してもいいと思うが。 GUIアプリだけに特化したいならC#もいいだろうが、サーバサイドやその他汎用的な環境で作りたければJavaの方がいい Javaよりも複雑な処理をするのにPythonやRubyを進めるのも間違っている むしろJavaの方が複雑
596 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 10:54:07.94 ] 特に目的がないなら一番役に立つ可能性が高いのはVBAなのはどう考えても事実だよw もうちょっと汎用的にいきたいならスクリプト言語覚えるのが有効 PCの勉強ならCだな
597 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 10:54:37.55 ] >>588 たった一つのレスで諦めてしまうとは、もったいない。 なんとなくプログラミングをやってみたいならJavascriptとHTMLをやってみては? テキストエディタとブラウザがあれば始められるし、文法もとっつきやすい。
598 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 10:56:48.12 ] >>596 Office持ってないとVBA使えないんだよ。
599 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 10:58:27.39 ] >>598 それはもっともだが、そもそもプログラミング言語以前にOfficeが使えない奴は使えないよw
600 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 11:02:34.98 ] とりあえず役に立つ可能性の高いPCの勉強がしたいんならOfficeの練習一択だろ まあVBAまで行くかどうかはともかくとして、認めたくなくても最重要スキルなのは確かだ
601 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 11:05:03.57 ] >>596 いまどきCなんて勧めるのはやめようぜ。 初心者向けなら他にもいくらでも良い言語があるんだから。
602 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 11:11:38.70 ] こんなところにいると感覚がおかしくなるが、世間一般ではVBAができれば神 VB系から入るとアホになるから、JavaとかPythonとかちゃんとした言語で素養を身に着けてからVBAやるのもいいかもね
603 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 11:17:21.21 ] officeとかイヤでも使うし、使ってるうちに覚えてしまうだろ。 この前個人的にサポートお願いされて困った奴が、 社員の趣味が高じてExcelでつくった奴のリプレイス。 その会社が小さいうちはどうにかなったけど、 ちゃんとやり始めると色々とむずかしくなってきた、っていうありがちなパターン。
604 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 11:20:37.12 ] Javaスレでやる話だろうか
605 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 11:41:36.72 ] Android以外ではジャワは使いなくないな サイズは増えるがbcbが一番楽チン
606 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 12:09:59.22 ] デルファイでもスマホアプリが組めるってあったが パスカルでやる位ならjavaだな
607 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 12:35:44.39 ] >>594 shell.dispose(); System.out.println(label); 出力 Label {*Disposed*} のようになったよ。もちろんclose()メソッドでも同じ。 ちゃんと確かめてないが、おそらくParentにshellを設定してる場合でshellを破棄すると子も破棄されるという一番自然な仕組みだと思う。 ゆえに段階的に最下層まで破棄されるはず。
608 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 12:37:51.93 ] >>604 Javaスレなのにあまりオススメされてないのが面白い
609 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 13:03:24.77 ] 個人的に使う言語にJavaはないわ Androidみたいにそれしか使えないかバカの一つ覚えか
610 名前:デフォルトの名無しさん mailto:age [2013/03/14(木) 13:05:01.31 ] Javaは動けばいいや的な側面が強すぎるからCやC++をやってきた自分としては好きになれない、ブラックボックス化しすぎ。 それでもしゃーなしやってるけど。
611 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 13:06:44.38 ] お前が在日
612 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 13:12:47.10 ] むしろ自由はきくがC、C++の野晒な感じのほうが出来上がったものに「動けばいいや」的な作品が多い気がする Javaはそれが最初からできないから設計でつめるしかなく、解法パターンが自ずと狭まる=設計には吉
613 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 13:14:36.92 ] だな
614 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 13:16:35.97 ] >>610 ブラックボックスってのは裏を返せばプログラマの技量と関係なく一定のセキュリティ対策が保証されてるということ CやC++ではプログラマの腕がへぼだと際限なく脆弱性を放り込める仕様だからプログラマの腕次第ではとんでもないことになる
615 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 13:19:08.33 ] おっと。Javaにセキュリティの話は鬼門だぜw
616 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 13:20:01.90 ] 使うだけでもれなくセキュリティホールが付いてくるもんな
617 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 13:28:56.66 ] >>615-616 これだけ多くの人間が関わって開発してるJREですらバグを完全に消すのは不可能ってこと つまり個人開発者がJREの手を借りずに一から同じ機能をC/C++で開発したらJRE以上にバグを混入させることは明白 Javaの脆弱性を批判するのは「Windowsには毎月これだけの脆弱性が見つかってる。俺がOS作れば脆弱性なんてなくせるのに」って言うのと変わらん
618 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 13:35:49.45 ] だがCなら回避作がある
619 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 13:36:54.13 ] >>617 その通りだと思う ウィンドウズの「重要な更新プログラム」を本腰入れて確かめてインストールする奴なんてほぼいない それと同じようにJavaが使われてるから、言語のなかで目立ちすぎてる部分は否めないが
620 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 13:43:45.39 ] 役に立ってるならいいんだよ Javaが嫌われるのはほとんど使われてないのになんとなく入ってて問題起こすから
621 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 13:47:19.87 ] 赤信号皆でわたれば怖くない じゃないが、今そんな感じジャン昨今のSNSにしろゴーグルにせよ 重要なセキュリティの問題が見つかっても多くの所で既に使われていると力で押し切れる心理ってあるじゃんww
622 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 13:49:56.43 ] JavaはEEとネイティブパッケージだけにしてSEを廃止するのがベスト 消費者PCに入ってても変な悪評の元になるだけ
623 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 14:11:23.81 ] 馬鹿には無理
624 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 14:16:17.53 ] このスレ見てるとC/C++でずっとやってて、仕方なくJavaで作らなければいけなくなって愚痴りに着てる人が多い気がする で、見るからに、サーバー系やっててJavaにきたとかじゃなくて、Androidのアプリを作らされてる感がヒシヒシと伝わってくる というか前者でうつってきたならある意味天国なわけだが
625 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 14:25:13.41 ] 609は10年前から2chでJavaアンチ活動をやってるキチガイか
626 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 14:28:50.32 ] そういや過去ログ見てるとこのスレに似てる口調&お決まりの文言でてくるな〜とは感じてた 単発スレとか色んなところに書き込んでる気がする
627 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 14:31:47.74 ] >>C/C++でずっとやってて、仕方なくJavaで作らなければいけなくなって >>Androidのアプリを 3ヶ月経つと慣れる 無いものは無い とあきらめがつくようになる
628 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 19:25:46.13 ] >>607 おお。 ありがと。 確認まで出来た。
629 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 20:34:45.55 ] >>586 >(まぁ、C#はJAVAを参考にして >拡張しただけのようなもんだけど) どこで噛まされて来たのか、 最近こんなこと信じてるやつが嫌儲にもいたな…
630 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 20:58:56.77 ] jtableの新規行のセルにデータを入力したのち button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { TableTest.this.insert(); } }); で、SQLのINSERTは出来ているのですが、jtable自身が更新されません。 どうしてINSERTしたデータが更新されないのでしょうか?
631 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 21:28:55.63 ] テンプレ読んだのですが、判断がつかなかったので質問です JSFに関する質問はここでしてもよいのでしょうか?
632 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 22:04:05.73 ] C#はいろんな言語のいいところだけを見境なく拾ってきただけだよ。
633 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 22:12:13.51 ] そのC#の機能を見境なく拾ってるのが今のJava
634 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 22:15:34.59 ] ならJavaでいいやん
635 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 22:16:33.23 ] 全然拾いきれずに時代遅れのウンコ言語化してるのがJava
636 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 22:21:49.04 ] JavaとC#に決定的な差なんてあるの? ラムダ式とかフレームワークでどうにでも補完できる機能くらいしか差は思いつかない
637 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 22:21:48.70 ] >>588 Javaは設計手法まで学ばないと活かせないし、まともなものは作れない。 自分のためのツールを作るなら、bashをススメておく。
638 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 22:30:49.18 ] Java5以後、SunのゴタゴタからOracleへ買収と、 開発体制に影響するようなことがいろいろあったからなあ。 でも今年のJava8からV次回復するで!
639 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 23:19:12.84 ] それはないんだ・・・