13/02/22 15:54:25.74
プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理 URLリンク(pc11.2ch.net)
Webプログラミング URLリンク(pc11.2ch.net)
をご利用下さい。
よくある質問
・「コマンドまたはファイル名が違います」
「'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
「Exception in thread "main" java.lang.NoClassDefFoundError: 」
(p)URLリンク(www.wikiroom.com)
・String に == は使うな。equals() を使え。
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」
前スレッド
★★Java質問・相談スレッド159★★
スレリンク(tech板)
2:デフォルトの名無しさん
13/02/22 16:29:16.11
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
3:デフォルトの名無しさん
13/02/22 20:38:26.93
Java Appletって複数のclassファイルが生成された場合、全部アップロードすればいいの?
4:デフォルトの名無しさん
13/02/22 20:59:32.83
コールバック関数ってどういう時に使うの?
ググって調べても電話がうんぬんでよくわからない
5:デフォルトの名無しさん
13/02/22 21:38:39.20
>>3
jarファイルにひとまとめにしてアップロードした方が楽じゃね?
6:デフォルトの名無しさん
13/02/22 21:42:00.84
アプレットってjarのままでも実行できるの?
7:デフォルトの名無しさん
13/02/22 21:48:51.37
>>4
だから電話を折り返しかけ直すときに使う。
8:デフォルトの名無しさん
13/02/22 21:48:56.91
>>6
まず入門書でも読みなさい。
9:デフォルトの名無しさん
13/02/22 21:51:39.09
持ってる入門書はアプレットのクラスだけで終わるサンプルしかなくてhtmlには全部classで書いてあるので
複数のクラスダメかと思ってたしjarで上げるのも無理かと思ってたのだが
10:デフォルトの名無しさん
13/02/22 21:54:30.13
JavaFXを使ってアプレット作りなさい
11:デフォルトの名無しさん
13/02/22 22:05:00.89
>>9
googleで検索キーワードに
java アプレット jar アップロード
とかやって検索すればいっぱい引っかかるぞ。
本をたくさん買う金がないならせめて手と頭ぐらい使おう。
12:デフォルトの名無しさん
13/02/22 22:23:59.55
というか今からアプレット学ぼうという時代感覚が理解できん。
13:デフォルトの名無しさん
13/02/22 22:33:15.23
Flashコンテンツ作るにはAdobeの有料の買わなきゃならんじゃないですかー
14:デフォルトの名無しさん
13/02/22 22:39:53.31
Javaも無料じゃありません
15:デフォルトの名無しさん
13/02/22 22:42:30.00
Javaってどっから金とってんの?
16:デフォルトの名無しさん
13/02/22 22:47:23.90
java7u15のインスコ時の30億のデバイスって画像の文字、あんま気にしてなかったがよく見たら最近のスマホの名前とか入ってんのな、ちゃんと画像も更新してたんだな
17:デフォルトの名無しさん
13/02/22 22:56:16.09
>>1
おせーよ
18:デフォルトの名無しさん
13/02/22 23:45:44.95
Javaのswingでラベルを沢山つくりたいときはどうすればいいですか。
for(i=0;i<100;1++)
JLabel label = JLabel("ラベル"+i);
変数の部分をどう扱えばいいかわかりません。
19:デフォルトの名無しさん
13/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:デフォルトの名無しさん
13/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:デフォルトの名無しさん
13/02/23 02:28:09.33
ラベルが大量に必要なアプリっていったい
22:デフォルトの名無しさん
13/02/23 03:44:56.21
>>19
>>20
ありがとです、できました。
>>21
はじめてのプログラミングですが、自分用のカレンダー作ってます。
また質問するかもです。
23:デフォルトの名無しさん
13/02/23 03:45:57.98
Java低速GUI Swing & JavaFX 10
スレリンク(tech板)
24:デフォルトの名無しさん
13/02/23 11:12:13.74
面白いライブラリあったら教えてくれ
SWT以来出会っていない
25:デフォルトの名無しさん
13/02/23 12:31:43.51
>>1
マジおせえよ
26:デフォルトの名無しさん
13/02/23 19:01:05.67
HttpURLConnectionを使ってHttpの応答のヘッダを見て、例えばgifだったら画像本体部分はダウンロードしない、としたいのですが
本体の前にヘッダだけ見ようと先にHttpURLConnectionのgetContentType()やgetHeaderFields()だけ実行しても
パケットキャプチャソフトで見るとその時点で既にHttpURLConnectionは画像本体部分も含めて
全てバッファにダウンロードしちまっているようなのですが、無駄な通信を抑えるためにも
なんとかヘッダ部分だけ先に見てそこから後続部分をダウンロードするしないの判定処理はできないですかね?
HEADメソッドでまずヘッダだけでも見るってのも、通信回数が増えるので一回の接続でなんとかしたく。
それともやっぱSocket使ってもっと低い所でゴニョゴニョしないとダメですかね
27:デフォルトの名無しさん
13/02/23 19:16:31.45
>既にHttpURLConnectionは画像本体部分も含めて全てバッファにダウンロードしちまっているようなのですが
仕様です。
28:デフォルトの名無しさん
13/02/23 19:19:27.22
URLでDLするファイルが何か判別できないってこと?拡張子すら不明のDLってこと?
29:デフォルトの名無しさん
13/02/23 19:21:56.73
>>26
そもそもWebサーバー側がGETとかHEADとか特定のリクエストにしか対応しないから、クライアント側の実装だけで都合のいい部分を取得するってのはできないような気がするけどな。
Socket 使ってGETリクエスト送って IP+TCP+HTTP ヘッダのバイト数まで読み込んだとして、Content-Type が gif だったら無理やりリセットパケット送るってのもそのうち向こうで怪しいと判断されて遮断される可能性があるし。
30:デフォルトの名無しさん
13/02/23 19:22:13.18
ヘッダ見てからもうっかい全部DL
画像→DLしない、通信1回、通信量小
画像以外→DLする、通信2回、通信量中+
ヘッダ見ずに最初から全部DL
画像→通信1回、通信量大
画像以外→通信1回、通信量中
どっちがいいのか
31:デフォルトの名無しさん
13/02/23 19:25:45.32
>>30
テストで異なるURLを1000とか10000とか用意して、両方のやり方でやってみて平均コストが低い方を選ぶしかないね。
32:デフォルトの名無しさん
13/02/23 19:29:19.15
拡張子が不明なURLなんてめったに無いんだし
そこまでピリピリ細かいこと気にせんでもいいんじゃないの?
だいたい画像ならimgタグのsrcとかから取得だろ
33:デフォルトの名無しさん
13/02/23 19:40:34.08
男なら画像の拡張子を判定して全てDLしろ。これなら一発だろう。
ゴニョゴニョするならその後でしろ。女々しいことはするな。
34:26
13/02/23 20:01:35.82
ああ、省いちゃったけどURLは拡張子無しで、通常はjpeg画像なのに
エラー発生時だけサイズでかいgif返してくるんですわ・・・。
それで色々もったいないからgifの時は本体省きたくて。
ここまでレスの感じだと、やるとしたらSocket、でも嫌がれる可能性もあるから
色々コスト考えてHEADリクエスト→GETリクエストか常に全部ダウンロードか
どっちかにしちまえってとこですかね。どうもです
35:デフォルトの名無しさん
13/02/23 20:11:44.45
馬鹿には無理
36:デフォルトの名無しさん
13/02/23 20:16:40.86
>>34
同じ gif が返ってくるならキャッシュすればいいだけでは?
37:26
13/02/23 20:32:06.31
>>36
ええ、キャッシュというか、gifって分かったらダウンロードせず
クライアント側で予め用意していた画像を表示する感じです。
URLも拡張子なしで、かつ?date=YYYYMMDDHHMMみたいに
リクエスト毎に変わるパラメータを付けるので、
詳しくは分かりませんがhttpリクエストでサーバーにNot Modifiedを返させる?
みたいなことも恐らくできない状態でして。
色々説明省いちゃだめですねー
38:デフォルトの名無しさん
13/02/23 20:32:49.88
>エラー発生時だけサイズでかいgif返してくるんですわ・・・。
これはこれで興味があるんだが・・・。
39:デフォルトの名無しさん
13/02/23 20:32:59.35
日本語でおk
40:デフォルトの名無しさん
13/02/23 20:45:16.24
HTTP入門
URLリンク(www.tohoho-web.com)
これ読むと
Accept: image/gif, image/jpeg, */*
という指定があるんだけど
これじゃアカンの?
41:デフォルトの名無しさん
13/02/23 20:52:39.16
アカン
42:デフォルトの名無しさん
13/02/23 20:54:27.04
その指定って意味あるの?
43:デフォルトの名無しさん
13/02/23 20:58:08.39
ネットワークプログラミング相談室 Port29
スレリンク(tech板)
44:デフォルトの名無しさん
13/02/23 21:00:58.19
もしその指定で解決するような問題なら質問者は質問してこなかっただろう
45:デフォルトの名無しさん
13/02/23 21:03:41.19
>>37
ブラウザで Firebug みたいなツール使って無効なURLを見に行った時に、2回目以降も実際に .gif を取りに行ってるかな?
URL教えてくれればもうちょっと具体的にコメントできると思うけど。
46:デフォルトの名無しさん
13/02/23 21:04:08.40
HTTPというプロトコルを知らずにHTTP通信するわけがない
47:デフォルトの名無しさん
13/02/23 21:05:31.35
プロトコルをちゃんと理解せずに外部ネットワークに接続とかそんな悪いことする奴はおらんねん
48:26
13/02/23 21:06:36.72
>>40
お、確かにそんなのありましたね。
試しにsetRequestProperty("Accept", "image/jpeg")だけ指定してみました。
でもgifの時はgifをちゃんと全部返してきてくれました。残念。
サーバー側で厳密に対応していてくれてたのなら、なんとかなったのかも・・・。
(サーバーは全くいじれない立場)
これ以上はHTTPの話になるんで、そろそろおいとましときます。
ありがとうございました
49:デフォルトの名無しさん
13/02/23 21:13:55.11
エロ画像の掲示板の自動DLソフトかなんか作ってるのだろうな
50:デフォルトの名無しさん
13/02/23 21:20:01.57
おらkるに集まる奴は皆ケチな奴ばかりだな
51:デフォルトの名無しさん
13/02/23 22:09:02.48
なんで?
いいじゃん。オラクル。プログラミング言語を提供してくれて俺は幸せだ
52:デフォルトの名無しさん
13/02/23 22:12:36.93
それで無料だったら尚よかったのに
53:デフォルトの名無しさん
13/02/23 22:16:55.46
js,phpを筆頭に、ruby,python、それだけでなくc#ですらwindows desktop以外でも使われ始めたるのだから、javaはもうマルチ(クロス)プラットフォームであることをアピールのポイントにはできない。
54:デフォルトの名無しさん
13/02/23 22:17:59.19
スクリプト言語と同じ扱いワロタ
55:デフォルトの名無しさん
13/02/23 22:19:31.04
HTTPの仕様としてはエンティティだけってのは
無いから無理。
サーバーはヘッダーに続けてエンティティを送ってくる。
クロールアプリでも作ってるのなら
別スレッドから切断してやればいい。
56:デフォルトの名無しさん
13/02/23 22:21:08.86
じゃあ次世代のガラケーやスマホにはJavaVMは搭載されないね
57:デフォルトの名無しさん
13/02/23 22:21:46.78
使う側が依存する開発を勝手にはじめちゃったんだから仕方ないじゃん。その部分をもっていってるならナンセンス。
加えて、他の言語がんばれよとしかいえない。
58:デフォルトの名無しさん
13/02/23 22:25:28.29
>js,phpを筆頭に、ruby,python
サポートや補償が無いのでアウト
>c#ですらwindows desktop以外
公式のサポートは得られないのでアウト
59:デフォルトの名無しさん
13/02/23 22:27:44.32
おらkるはまた、グーグルがしでかした権利侵害の裁判をやるみたいだから、今渡こそおらkるにはあほグーグルをコテンパンにしてIT産業業界から永久追放して、裁判もぜひ頑張って勝ってほしいね。
60:デフォルトの名無しさん
13/02/23 22:29:07.99
アウトかどうかは>>58の妄想でなく
顧客の要件によるものなのだが。
システムインテグレーションということを
したことがないらしい。
61:デフォルトの名無しさん
13/02/23 22:41:02.12
>>48
馬鹿の後出し、釣られた人はご苦労さん
62:デフォルトの名無しさん
13/02/23 22:45:27.48
ここはサーバ系をやってこなかったC/C++あがりしかいないのでhttpの話はわかりません。
63:デフォルトの名無しさん
13/02/23 23:01:24.95
javaでオラクルからサポートをうけられるわけでなし…
64:デフォルトの名無しさん
13/02/23 23:12:35.97
なんでここっていっつもビジネスの話(しかもお下劣な)になるかねぇ。
65:デフォルトの名無しさん
13/02/23 23:24:35.16
>>47
ネットワークの途中でATMとか挟んでても知る由もないけどな。
自分が直接触るプロトコル限定だな。httpも何かでラップしてたら知らなくても良い。その何かでできる範囲内なら。
66:デフォルトの名無しさん
13/02/23 23:27:55.78
最近は、アノテーションを以前にもまして多用するようになってきたけど
ドキュメンテーションどうしてる?
67:デフォルトの名無しさん
13/02/23 23:37:31.50
今度の対ぐーgる裁判でもジャバのパッケージ・ライブラリの著作物性の著作権を主張するみたいだから、おらkるは言語とライブラリ(言語機能実現にIOなどの必須の付随モジュール群)と著作物の関係をどういう風に考えてるのかもっとわかりやすく主張してほしいね。
68:デフォルトの名無しさん
13/02/23 23:39:09.98
あ、はい。
69:デフォルトの名無しさん
13/02/24 00:00:41.11
>>48
JDKの生のHttpClientではなくcom.ning.async-http-clientの利用を推奨。
欲しい物はずばりそこにある。
70:デフォルトの名無しさん
13/02/24 04:50:07.63
>>66
アノテーションが付いていますよってドキュメントに残すかってこと?
基本的には無いなぁ。大概のアノテーション付けは実装の詳細の類に入ると思う。
71:デフォルトの名無しさん
13/02/24 09:34:45.59
>>66
定義ファイル=パラメータ設計書としてたところは、アノテーションの登場によりどう対応したか、ってことかな?
72:デフォルトの名無しさん
13/02/24 09:52:24.20
なんですか?
73:デフォルトの名無しさん
13/02/24 10:57:25.38
>>70-71
Javadocのタグ付けとか、descriptionに
ローカルなルール決めしておくとか・・・
ただ、IDE(eclipse)の自動補完とかスニペット無いから
PGまかせになってしまうよね。
その辺、今後、開発が進んで一般化してくれるといいね。
74:デフォルトの名無しさん
13/02/24 11:45:06.45
>>58
サポートとか補償ってよくわからないんですけど、どなたか経験談を教えてください。
75:デフォルトの名無しさん
13/02/24 19:19:52.59
やだよ
76:デフォルトの名無しさん
13/02/24 19:27:53.42
このスレ休日より平日のほうが勢いあるんだけどなんで?
77:デフォルトの名無しさん
13/02/24 19:36:58.71
PGが仕事がなくてヒマしてる時間に2chしてんだろ
78:デフォルトの名無しさん
13/02/24 19:44:38.15
みんな、もっと雑談しようよ
79:デフォルトの名無しさん
13/02/24 19:48:50.66
クロージャっていまいちよくわからない。
Javaではクロージャは使えないらしいけど、
クロージャっぽいことをするにはどうすればいい?
80:デフォルトの名無しさん
13/02/24 19:50:23.51
Java以外のクロージャがある言語を使う
81:デフォルトの名無しさん
13/02/24 19:58:38.67
クロージャが無いとGUIアプリのイベントハンドラの類が書きにくいという話は良く聞く
けれども、無名クラスだと記法がノイジーで読みにくい、以上の不具合って何があるの
だろう。
イベントハンドラに渡す値の類であればfinal変数でも大概は用に足りると思うのだけど。
82:デフォルトの名無しさん
13/02/24 19:59:32.81
クロージャって外部から直接的な参照ができない変数のこと?
83:デフォルトの名無しさん
13/02/24 20:07:01.05
てかjava8の新機能にクロージャなかったっけ
84:デフォルトの名無しさん
13/02/24 20:44:26.72
ただの無名クラスの構文糖ですよ
85:デフォルトの名無しさん
13/02/24 20:48:49.98
果たしてjava8のアップデートでいくつの言語が脱落するのであろうか
86:デフォルトの名無しさん
13/02/24 21:26:08.19
以前実行した時の値を保持できる関数らしいが、いまいちピンとこないんだよ。
87:デフォルトの名無しさん
13/02/24 23:57:22.89
javaでインベーダーもどきをつくりたいだが
参考文献を教えてくれ
防御壁作成が難しい
ゲームを作るのは大変だ
88:デフォルトの名無しさん
13/02/25 00:11:04.71
>>87
すべての物質は原子からできている。だから原子レベルの物理シミュレーションすれば防護壁を完全に再現できる。
89:デフォルトの名無しさん
13/02/25 01:18:32.59
当たり判定
90:デフォルトの名無しさん
13/02/25 03:06:31.25
>>87
こうやれば簡単にできるというような楽な方法は、無いそうですよ
各自で創意工夫します
91:デフォルトの名無しさん
13/02/25 11:30:08.28
tomcatの起動死活監視ってどうやってやってます?
92:デフォルトの名無しさん
13/02/25 12:20:47.85
JMXじゃねーかな。やったこと無いけど、話は聞く。
93:デフォルトの名無しさん
13/02/25 19:46:05.35
>>91
特定のURLにただリクエスト送って
レスポンスが正常に帰ってきたなら動作中とかでいいんじゃないの?
94:デフォルトの名無しさん
13/02/25 19:49:40.91
java6とjava7の違いをまとめているサイトありますか?
95:デフォルトの名無しさん
13/02/25 19:58:47.70
javainthboxみたらいいんじゃねぇ?
96:デフォルトの名無しさん
13/02/25 20:30:46.75
>>94
URLリンク(www.oracle.com)
97:94
13/02/25 20:57:58.85
java7 新機能
でググったら見つかりました
98:デフォルトの名無しさん
13/02/26 00:54:16.83
>>87
もうちょっと具体的に書きなよ
防御壁ってなにさ
99:デフォルトの名無しさん
13/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:デフォルトの名無しさん
13/02/26 10:18:07.27
メソッドの場合はそういう宣言をするように決められているからジェネリクスについて勉強しろ
101:デフォルトの名無しさん
13/02/26 12:57:48.74
<T> bean = mapping.createFromResultSet(rs);
流石にこれは違和感ありまくりんぐ
102:デフォルトの名無しさん
13/02/26 13:49:35.14
HashMap<String, boolean> userArgs = new HashMap<String, boolean>;
とすると、型定義のbooleanにて、「このトークンの後にはDimensionsを指定する
必要があります」と怒られます。Dimensionsとは何ですか?
booleanをHashMapで使うにはどう宣言すればいいのでしょうか?
103:デフォルトの名無しさん
13/02/26 14:04:07.50
BooleanでいいのでFa
104:桃白白
13/02/26 14:35:14.78
>>102
Dimensionsは次元かな。
ジェネリクスの型引数に指定できるのは参照型。booleanはプリミティブ型。
そのお怒りのことばはbooleanはジェネリクスの型引数に指定できないから
booleanに[]付けちゃいなよとコンパイラさんがお気遣いくだすってるもの
なんじゃねえでしょうか。知らないけどさ。Booleanは参照型。Booleanを使っちゃいなよ。
105:デフォルトの名無しさん
13/02/26 15:04:14.67
わかりました
ありがとうございます
106:デフォルトの名無しさん
13/02/26 15:14:57.29
Javaでエラーがあったときに返すbooleanは一般的に、
エラーがあるときにfalseですか?
それともエラーがあるときにtrueでしょうか?
107:デフォルトの名無しさん
13/02/26 15:54:24.55
回答がクソすぎるwww
HashMap<String, boolean> userArgs = new HashMap<String, boolean>();
だろが!!
()をわすれてるっつうに!
108:デフォルトの名無しさん
13/02/26 15:57:27.63
ミス
HashMap<String, Boolean>userArgs = new HashMap<String, Boolean();
例えばintの場合もIntegerにしなさいよってことだな
109:デフォルトの名無しさん
13/02/26 15:57:59.50
ミス
ミス
HashMap<String, Boolean>userArgs = new HashMap<String, Boolean>();
110:デフォルトの名無しさん
13/02/26 22:33:35.15
ideone つかえよ
111:デフォルトの名無しさん
13/02/26 22:52:46.82
codepad使えよ
112:デフォルトの名無しさん
13/02/27 01:03:51.71
糞スレ乙
113:デフォルトの名無しさん
13/02/27 01:33:36.78
【Java 7 Update 15】 またJavaに新たな脆弱性
スレリンク(poverty板)
114:デフォルトの名無しさん
13/02/27 02:03:00.72
こうやってJavaは最強の言語に成長してゆくんだろうなと切に感じる
他方からあら捜ししてくれるありがたい言語だ
115:デフォルトの名無しさん
13/02/27 02:24:31.24
さすがにここまでくると設計がおかしいとしか
何のための仮想マシンだよ
116:デフォルトの名無しさん
13/02/27 02:26:08.67
じゃあおめえVM作ってみろよ
117:デフォルトの名無しさん
13/02/27 02:29:08.88
Javaにまた未解決の脆弱性が発見される | スラッシュドット・ジャパン IT
URLリンク(it.slashdot.jp)
「JavaはGoogleへ売却すべき」―脆弱性放置のOracleに忠告 - TechTargetジャパン 情報セキュリティ
URLリンク(techtarget.itmedia.co.jp)
118:デフォルトの名無しさん
13/02/27 07:16:17.95
JavaがGoogleに売られたら流行る気がする
119:デフォルトの名無しさん
13/02/27 08:40:02.28
そうか?
Go や Dart や blocky や NaClって流行ったっけ?
120:デフォルトの名無しさん
13/02/27 08:53:37.05
まあ俺的には言語なんてC#ひとつになってくれていいんだけどね
121:デフォルトの名無しさん
13/02/27 09:01:43.22
GuavaやGuiceみたいに小粒で使い勝手の良いものは結構あるんだけれどもなぁ>Google
個人的にはGWTにもっと頑張ってもらいたい。
122:デフォルトの名無しさん
13/02/27 09:07:47.83
Googleって新技術出してすぐ投げ出すから
常に話し半分で迎える流れができてしまってる
123:デフォルトの名無しさん
13/02/27 09:19:23.59
Dalvikはゴミ性能だしAndroidの開発環境もお粗末だし
124:デフォルトの名無しさん
13/02/27 09:51:52.08
ObjectC最高!まで言えよクソが
125:デフォルトの名無しさん
13/02/27 10:37:12.87
売却するならせめてApacheかIBMだろ。
126:デフォルトの名無しさん
13/02/27 22:07:03.07
売ると打診されたら買っちゃうんじゃないかなマイクロソフトは
127:デフォルトの名無しさん
13/02/27 22:08:06.05
MSが買ったらApacheライセンスになるだろうから
乞食的には万々歳なんじゃない?
128:デフォルトの名無しさん
13/02/28 03:41:46.36
MSが買ったらC#やC++にされてJavaの信頼性が損なわれる
129:デフォルトの名無しさん
13/02/28 07:15:28.84
Javaの信頼性はすでに失われたからなぁ
130:デフォルトの名無しさん
13/02/28 07:34:51.19
C#、C++と比べてもその信頼性は断然上だけどね
131:デフォルトの名無しさん
13/02/28 07:47:20.34
いや、踏んだら死亡レベルのバグが何年も放置されてんだろw
132:デフォルトの名無しさん
13/02/28 08:51:31.75
Stringのバグとか言うの、教えてください
133:デフォルトの名無しさん
13/02/28 09:12:54.12
クライアントから手を引くための口実作りをしてるんじゃない?
134:デフォルトの名無しさん
13/02/28 09:15:13.78
Javaがダメになったら、オラクルの製品の半分が駄目になるのだけど。
特にアプリケーションサーバなどが。
135:デフォルトの名無しさん
13/02/28 09:18:23.47
とにかくやる気の無さが異常。
MSとのこのやる気の差を見せ付けられると
Javaが廃れるのは必至
136:デフォルトの名無しさん
13/02/28 09:21:23.47
騒ぎになってるのはクライアントの問題でしょ(だからこそ話題になるわけだが)
Oracleにとっては明日消えて無くなってくれても全くどうでもいいところだろうけど、
こういうことが続くとJavaやOracle全体のイメージの悪化は避けられないからなあ
一番クライアントJavaを嫌ってるのはOracleだろうね
137:デフォルトの名無しさん
13/02/28 09:26:38.36
開発者のマシンがクラックされる事例が続くと
サーバサイドは安心とは言えない
138:デフォルトの名無しさん
13/02/28 09:27:35.59
バグを直さない(直せない)というのは致命的だよな。
139:デフォルトの名無しさん
13/02/28 09:28:22.12
>>137
Oracleがクライアントやめます宣言してみんなアンインストールすれば解決
140:デフォルトの名無しさん
13/02/28 09:39:02.01
アプレットをやめるならわかるけど、クライアントをやめるっていうのは意味がわからないなあ。
JREのインストーラーを提供しなくなるってことかな。
Java製のアプリを販売する場合は、そのベンダーがーJREを同梱して販売するしかなくなるってことかな。
141:デフォルトの名無しさん
13/02/28 10:23:57.18
要はそこを考えていない時点でただのアンチJavaなスレ荒らしなだけ。
MS信者が沸いてるのが全てを物語っている。
142:デフォルトの名無しさん
13/02/28 10:39:57.07
いやそもそもクライアントJava自体いらないっていう主張なんだから考えるも何もw
JavaFXは>>140みたいな方向に行こうとしてるみたいだけどね
143:デフォルトの名無しさん
13/02/28 10:48:51.30
まあJavaは終了の方向でしょ。COBOLみたいなもん。
144:デフォルトの名無しさん
13/02/28 12:42:03.65
「Javaが危ない」のではなく「利用者が多いプログラムは脆弱性を狙われる割合が高いので危ない」だけでしょ。
JavaやFlashが消えてもまた次の「利用者が多いプログラム」が狙われて危ない状態になるだけ。
JavaやFlashが消えれば物事が解決すると思っている人は、きっと「世の中のプログラムの大半は安全だがJavaやFlashだけがバグを放置している」と勘違いしているのだろう。
実際は「世の中の大半のプログラムは脆弱性を抱えているが、JavaやFlashは利用者が多いから狙われる機会が多いだけ」なのに。
145:デフォルトの名無しさん
13/02/28 12:46:21.49
脆弱性があるのが問題ではなくて直そうとしないのが問題あるわけで。
146:デフォルトの名無しさん
13/02/28 12:46:33.54
Javaはほとんど役に立ってないのになんとなく入ってたりするから
必要なければ消せっていうのは当然の対策だと思うけどね
そういうのはアップデートされてなかったりユーザーのセキュリティ意識が低かったりするし
147:デフォルトの名無しさん
13/02/28 12:50:20.74
>>145
脆弱性を放置するなんてどこの企業だってある程度はやらかしてるけど…。
特にOracleだけ酷いとは思えないし、君がそう思うのなら適切なソースを頂戴。
148:デフォルトの名無しさん
13/02/28 16:24:40.73
>>143
COBOLといえば、去年、技評からポケットリファレンスの一冊としてCOBOLが出た。
需要はあるんだろう。びっくり。
新しい入門書もちらほら出版されてる。
149:デフォルトの名無しさん
13/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:デフォルトの名無しさん
13/02/28 21:42:10.56
サーバーサイドオンリーでUIはHTMLで作るならアリ
普通のアプリにしたいなら他のにしといた方がいい
151:デフォルトの名無しさん
13/02/28 22:24:30.18
>>149
普通のアプリだし、Javaなら作れるだろ。
プログラミングの勉強に作ってみるのもいいんじゃないか。
152:デフォルトの名無しさん
13/02/28 22:25:46.99
作れるのか
じゃあ作ってみるよ
㌧
153:デフォルトの名無しさん
13/02/28 23:14:12.22
javaでゲームをつくるための参考の本がないな
一番なのは15歳からはじまるJAVAゲームプログラミングか?
他にいい本を紹介して
154:デフォルトの名無しさん
13/02/28 23:20:59.75
地元の図書館にJavaアプレットでゲームを作る本みたいなのがおいてあったな
行番号付BASICみたいというかオブジェクト指向というものが全く使われてなかったな
155:デフォルトの名無しさん
13/02/28 23:22:49.57
「amazon Java ゲーム」でググるとそれっぽい書籍のが出てくるよ
まぁamazonとか楽天ブックスでもいいけど書籍系のネットストアで「java ゲーム」で検索かけりゃいくらでもでるだろうけど
156:デフォルトの名無しさん
13/02/28 23:34:14.00
質問者はおすすめの本を訊いているのでは?
157:デフォルトの名無しさん
13/02/28 23:40:26.81
ゲーム作成の本というとc++関係は多いけどjavaになると少ない
c++が使えるならセガの人が書いた分厚い本がいいだろうけど
本当にセガの研修で使われているのかな?
158:デフォルトの名無しさん
13/03/01 10:34:45.24
>>131
で、フンだ奴なんて一人もいないし
159:デフォルトの名無しさん
13/03/01 10:35:56.21
>>141
しっかしな、10年経ってもMS信者がスレを荒らすとは異常事態だなこりゃ
160:デフォルトの名無しさん
13/03/01 10:37:05.73
>>142
それじゃ誰がJREを提供するのかっていう
Java Community Processはどうなるのかっていう
JREがなければJava EEもTomcatも動かないというのに
それどころかNetBeansもEclipseも使えなくなる
そんなありえない話があるのかという
161:デフォルトの名無しさん
13/03/01 10:38:12.22
クライアントJavaはともかくJCPはさっさと解散するべき
162:デフォルトの名無しさん
13/03/01 10:38:30.70
>>143
今でもCOBOLの仕事あるんだけどな
ただ若い奴は必要とされていない
俺が応募したら60代の経験者を期待していたって言われて
COBOLとは聞かされてなかったんだけどそこで落とされたw
163:デフォルトの名無しさん
13/03/01 10:39:45.90
>>148
まだみずほ銀行がCOBOLのプログラムを抱えているからな
いまだにCOBOLで稼働している
164:デフォルトの名無しさん
13/03/01 10:40:08.36
言語を確認せず応募なんてするわけないじゃん
嘘乙
165:デフォルトの名無しさん
13/03/01 10:44:15.42
>>149
ってか、ほぼ全部Javaで作られたアプリが実在するんだよな
マインスイーパーはEclipseのプラグインですでにあるし
メモ帳、電卓は単純だしペイントもそこいらの本に載っているし
2chブラウザもすでにV2Cで作られているし
チャットも10年以上前にJavaServletで作られたAppletと連動した高速チャットアプリケーションがすでに
Yahooで公開されていた
>>153
新宿ヨドバシ、新宿紀伊国屋で探せばいくらでもJavaでゲームを造る本が見つかるけどな
いくらでもっていうほどたくさんあるわけでもないが、10冊くらいはあったんじゃないかな
スマホ・ガラケー用のも含めるともっとあるかもしれない
166:デフォルトの名無しさん
13/03/01 10:44:41.44
>>164
派遣経由で応募だから
言語名がでなかったんだよ
167:デフォルトの名無しさん
13/03/01 11:20:32.30
>>160
>>142は、個人ユーザーがJREとアプリを別々にインストールすることは
やめさせてもいいんじゃないかってことなのでは。
最悪インストールしたJavaアプリの数だけJREもインストールされることになるけど。
そしてエンドユーザーから見たらJREがあることは気が付かなくてネイティブアプリと同じように扱えてしまうと。
168:デフォルトの名無しさん
13/03/01 11:23:22.98
それなら脆弱性もアプリのせいにできるしな
169:デフォルトの名無しさん
13/03/01 12:04:02.48
>>167
Javaアプリケーションをやたら「Javaアプリ」と呼ぶ表現はやめてくれないか
「Javaアプリ」といえば携帯電話用Javaアプリケーションのことを指すのだから
170:デフォルトの名無しさん
13/03/01 12:14:51.92
JavaからリフレクションとシリアライズとBeans潰すだけで
結構堅牢になれるんじゃない?
171:デフォルトの名無しさん
13/03/01 12:18:29.94
>「Javaアプリ」といえば携帯電話用Javaアプリケーションのことを指すのだから
えっ
172:デフォルトの名無しさん
13/03/01 12:34:41.23
昔はJアプリ、Vアプリといったものだ
今だとソフトバンクアプリ?
173:デフォルトの名無しさん
13/03/01 15:09:44.71
PHS使ってたからJavaアプリなんて言葉は知らないなあ。
174:デフォルトの名無しさん
13/03/01 19:50:24.99
CLDC+MIDP+携帯電話用Javaスレッド part 9
スレリンク(tech板)
iモード携帯電話用Java(iアプリ) Part22
スレリンク(tech板)
175:デフォルトの名無しさん
13/03/02 00:22:03.01
Javaなんか覚えても就職できませんよ
176:デフォルトの名無しさん
13/03/02 00:26:19.26
こんなもん誰でもできるからな
177:デフォルトの名無しさん
13/03/02 01:26:08.39
それって大学なんか行っても就職できませんよといってるようなもんだな
178:デフォルトの名無しさん
13/03/02 02:14:20.72
新卒取るなら、知識より伸びしろ。
Java程度もできない奴なら、今後も他も出来ないだろう。
179:デフォルトの名無しさん
13/03/02 02:23:14.42
Javaは文法的にはまだ分かりやすいほう
日本語の参考文献の入手が難しいから
デフォルトで入ってる多くのライブラリを把握できんし
マニュアルは古いので日本語訳あるけど
やりたいことを実現できるライブラリを探すとなると大変
どの言語とかでもそうだけど
サンプルコードとかも一緒にインストールして
ソースコード読んで独学が一番いいかも
180:デフォルトの名無しさん
13/03/02 04:15:30.00
>>178
残念ながらそのJavaもできない社会人が世の中の大半なんだが
181:デフォルトの名無しさん
13/03/02 04:16:11.06
Javaは基礎だけは簡単
だが応用となるとかなり技術がいる
Javaアンチはそこをよく勘違いしている
182:デフォルトの名無しさん
13/03/02 06:43:37.86
語学と一緒で時間を突っ込んでコードを読み書きしないと育たんよ。どんな言語でも一緒。
文法と同様に語彙力がないと効率よく問題解決に至らない。
183:デフォルトの名無しさん
13/03/02 09:17:15.34
抽象クラスがあるのに、わざわざインターフェース作った奴は頭いいな
184:デフォルトの名無しさん
13/03/02 09:42:16.63
>>181
SQLとHTMLをゲロゲロするだけの言語で何言ってるの
185:デフォルトの名無しさん
13/03/02 09:42:35.31
Javaの真価を発揮する仕事をしたければ
データベース、サーバ管理、ネットワーク、セキュリティ、
アジャイルソフトウェア開発の奥義
もすべて身につけなければならない
さもないとそこいらのPHPプログラマとレベルが変わらなくなるぞ
186:デフォルトの名無しさん
13/03/02 12:07:39.00
そんなに脅されると敬遠してしまいたくなる。
ところで設計も結構大事じゃないか?
187:デフォルトの名無しさん
13/03/02 12:12:19.78
だから『アジャイルソフトウェア開発の奥義』には設計も含まれているよ
脅しってほどでもないし
これは精神論に近い
10年以上前からJavaアンチがよくこの手の話題でJavaを馬鹿にしているので
こうやって釘を刺して置かないと誰もが痛い目を見るからね
188:デフォルトの名無しさん
13/03/02 12:22:21.69
しかし、実際はフレームワークの穴埋めをしてるだけの
ライン工並みの単純作業なのであった……
189:デフォルトの名無しさん
13/03/02 12:28:42.30
MFC時代から変わらない
190:デフォルトの名無しさん
13/03/02 12:30:36.66
Javaの仕事が誰にでもできる単純作業だというのをアンチというなら
世の中のほとんどのJavaユーザーがアンチだなw
191:デフォルトの名無しさん
13/03/02 12:32:41.62
それは「Javaユーザー」の定義にもよるな
お前みたいに仕事で仕方なくJavaプログラミングもしていそうな奴もいるけどJavaは嫌いという奴とか
192:デフォルトの名無しさん
13/03/02 12:34:50.80
ジャヴァラー
193:デフォルトの名無しさん
13/03/02 12:37:44.71
仕事でやる分には作業過程自体が仕事なんだから
Java言語の生産性や周辺技術の善し悪しや好き嫌いは別にどうでもいいことでしょ
Java嫌いとか言えるのはむしろ小規模な事業や遊びや趣味でやってる奴
194:デフォルトの名無しさん
13/03/02 12:42:36.75
仕事として見た場合、生産性や周辺技術の善し悪しは全然どうでも良く無いけど?
195:デフォルトの名無しさん
13/03/02 12:44:36.05
マー板でやれよデブハゲ
196:デフォルトの名無しさん
13/03/02 12:52:19.61
>>194
周辺技術は、今後仕事をどのように進めるかを話し合う時に多少考えることがあるかな
ただ生産性については本格的に仕事でコーディングを始める前に話し合うことが
ないとも言い切れないな
197:デフォルトの名無しさん
13/03/02 12:54:55.59
>>193
このスレで「Java終了」だとか「Java程度がー」とか「こんなもん誰でもできる」とか
かつてのMS信者みたいなアンチな発言してる奴のなかには
どうみてもJava嫌いが混じってる可能性大だろ
198:デフォルトの名無しさん
13/03/02 12:57:35.62
ドカタ言語としてのJavaが嫌いなら君もアンチだよ
199:デフォルトの名無しさん
13/03/02 13:12:23.84
俺はJavaをドカタ言語だと思ってないのでアンチじゃないさ
200:デフォルトの名無しさん
13/03/02 13:13:08.74
ドカタドカタっていうけどドカタを舐めてかかると痛い目を見るぞ
下手すればドカタの方がそこいらのサービス残業やってる正社員プログラマよりも給料が高いからな
201:デフォルトの名無しさん
13/03/02 14:26:55.02
>>178
アホか
Javaなんて勉強してできなかったのか、それとも今までやらなかったのかわからんだろ
伸びしろというなら人間性や地頭の良さと採ることだ
202:デフォルトの名無しさん
13/03/02 14:42:56.68
>>201
ここまでメジャーなものを触ったこともないというのか? そういう仕事に就きたいというのに?
203:デフォルトの名無しさん
13/03/02 15:32:50.67
>>202
COBOLしか知らない60代のおっさんなんかまずさわったことがないのばっかだろ
ってかWebデザイナーとかもJavaをろくにしらないって奴が多い
ってかPHPとかPerlとかしか知らないのなんかそんなのばっかだが
204:デフォルトの名無しさん
13/03/02 18:38:25.50
Java に参照渡しがあったらなー、C#はあるのにねえ
205:デフォルトの名無しさん
13/03/02 18:51:01.91
>>204
いらないだろそんなの。なんに使うんだよ。関数は戻り値を返すのが
正道なやり方だ。Javaは正道を行くものだ。参照渡しなんていらない。
206:デフォルトの名無しさん
13/03/02 18:56:20.26
実用的なデータ構造である赤黒木とかAVL木をインプリメントしたいのだけれども、参照がないためにインプリできなくて困っているんです
207:デフォルトの名無しさん
13/03/02 19:06:59.63
またお前かw
208:デフォルトの名無しさん
13/03/02 19:09:53.69
>>206
そんなもの俺が教えてやんよ。
戻り値でノードを返すようにすれば回転が起こったときも問題ないだろ。
回転が行われて木が平衡化したあとは平衡化処理が行われないようにしなきゃいけないんで
平衡化したというフラグも返す必要がある。なのでResultクラスを作ってそれがノードと
フラグを持つようにすればいい。putメソッドやremoveメソッドはResultオブジェクトを返しちゃう。
もしくはあれだな赤黒木なんかはとくにノードに親の参照を持たせてループでぐーるぐるの実装が多い。
再帰呼び出しが行われないのであればResultクラスを作る必要もない。ローカル変数でじゅうぶんだ。
209:デフォルトの名無しさん
13/03/02 19:40:41.97
javaをずっとやっていると体を動かしてもいないのにしんどい
頭に負担をかける
これ仕事にしていたらおかしくなるのもわかるな
210:デフォルトの名無しさん
13/03/02 19:44:26.46
ゆとり死ね
211:デフォルトの名無しさん
13/03/02 20:07:24.81
>>209
C/C++をやると確実に死ねるぞおすすめだ
212:デフォルトの名無しさん
13/03/02 20:11:55.84
>>203
Javaを知ってたらCOBOLしか知らないに含まれない。
デザイナでなくプログラマの話をしてる。
論理的思考をしよう。
Javaもやってみたが、これこれこういう理由で他の言語を使っていると言えるなら評価する。
213:デフォルトの名無しさん
13/03/02 20:19:11.07
Javaの本高いし、時間もとれん
一応amazonで中古品買って節約しているが
日本でプログラム技術を身に着けることは至難の業だな
214:デフォルトの名無しさん
13/03/02 20:28:11.37
ITバブル前は、プログラマーってコミュニケーション能力がいる日本で居場所が
ない人のための救いの職種だったような感じだったけど
つまりもくもくできるイメージ、オタクがやるイメージだったけど
就職難でnormalな人がやる職種になったのかな
そうじゃなくてまだ奇人変人がやる職種ですかね
215:デフォルトの名無しさん
13/03/02 20:29:35.13
会社による
216:デフォルトの名無しさん
13/03/02 20:46:50.34
>>212
デザイナでもプログラマやってる奴もいるし
プログラマでもデザイナやってる奴がいる
SEとプログラマとSIerとの境界線が曖昧になってる会社や個人がいるようにんさ
217:デフォルトの名無しさん
13/03/02 20:47:41.76
>>213
俺は10年かけてJavaの本に何十万くらいか金をかけた
ってか図書館とブックオフを活用せい
学生なら大学図書館と研究室の研究費
会社なら会社の経費で
218:デフォルトの名無しさん
13/03/02 20:51:18.26
>>214
ぶっちゃけいうと当時はやっていた「コミュニケーション能力」って言葉
技術がないやつらがエンジニアを騙すための詐欺に使うお決まりのキーワード
つごうがわるくなったら「コミュニケーションが~」といって突っぱねればいいから
昔、学生時代にデジット株式会社という会社で学生派遣アルバイトをやったとき
奴らが都合悪くなると「コミュニケーション能力が~」とか言われてそれ以降から
あの会社経由では採用されるのが難しくなった。あの会社も社長も
「理系の人間や技術者はコミュニケーション能力がない」という変な先入観を
持っていることを自社のウェブサイトで暴露していたし
あの会社の人間が面接でつきそいでくるときも余計なことを言うからそれで落とされたことが何度も
その話はみんなして話題になってた。「あいつがつきそいでくるから不採用になる」と
そんでもって他の求人情報サイトに鞍替えして仕事を探すことにしたわな
219:デフォルトの名無しさん
13/03/02 20:55:36.82
>>217
まあ確かにJavaはなんか勉強してもすっきりしないんでいろいろ本を買ってしまう
ビジネスとしてはおいしいジャンルかもしれん
習得するには、時間がかかるし、量もおおいしと金をつかうことがおおくなる
英会話教室、結婚に関するビジネスにつぐいいビジネスかも
220:デフォルトの名無しさん
13/03/02 21:09:22.93
Javaの文法だけじゃなくって、効率を見積もるためにアルゴリズムの本も読まなきゃいけないし、デザインパターンとか、テストの技法とか、WebアプリならOS, DB, Apacheやら関連分野の本も読まなきゃならないしね。
さらにはプロジェクト管理、開発方法論とかチームでどううまくやっていくか、レベルアップを図るかみたいなのも読まないと。
永遠に終わらないことを悟った今日この頃。
221:デフォルトの名無しさん
13/03/02 21:18:34.70
>効率を見積もるためにアルゴリズムの本も読まなきゃいけないし、デザインパターンとか、テストの技法とか、WebアプリならOS, DB, Apacheやら関連分野の本も読まなきゃならないしね。
これはJavaに関係なくどの言語でもやることじゃねえの?
222:デフォルトの名無しさん
13/03/02 21:27:04.52
>>216
最初から読んでみよう。
新卒でプログラマとして就職したいやつの話だ。
223:デフォルトの名無しさん
13/03/02 21:30:11.99
>>220
Javaは大規模開発で使われるから広い知識も要求されるんだろう。
224:デフォルトの名無しさん
13/03/02 21:33:37.85
話の流れが読めない奴は専ブラ使ってないのか
225:デフォルトの名無しさん
13/03/03 01:34:57.62
参照渡し君は一生愚痴ってればいいんじゃねw
226:デフォルトの名無しさん
13/03/03 02:03:55.76
>>223
組み込みから大規模開発まで使われるから広い知識に対応するだけで、スペシャリストでもJavaを使うことはできるでしょう。
227:デフォルトの名無しさん
13/03/03 02:08:00.52
1人で全範囲を開発するのか
228:デフォルトの名無しさん
13/03/03 02:37:54.75
javari
229:デフォルトの名無しさん
13/03/03 09:32:49.57
一人で開発ってぼっちかよ。
何にでも対応できる人間は重宝されるから、
広く勉強しておいたほうがいいだろ。
230:デフォルトの名無しさん
13/03/03 10:45:31.87
>>220
まあフレームワークだDIコンテナとか、ネットワークだDBだセキュリティだの
一時期Javaを極めるのってものすごい大変だなと思ったことがあるなあ
今だとJava以外のこと、例えばAjax、jQuery、HTML5、CSS3、
iPhone、Android、GWT、Twitter API、Facebook APIのことも習得しなければ時代の流れに取り残されそうだ
231:デフォルトの名無しさん
13/03/03 10:46:19.50
>>221
Java以前に主流だったC/C++言語ではデザインパターン、テスト手法、
Webアプリ、DB、Apache関連の知識は不要だった。
232:デフォルトの名無しさん
13/03/03 10:47:56.06
Javaでもっとも重要なことの一つに
不変クラスとはナンたるか? それを作るにはどうすればいいのか
ってことがある
Checkstyleとかである程度不変性をチェックできる
これを知ってるか知らないかでそのプロジェクトに大きな影響が出るんだよな
233:デフォルトの名無しさん
13/03/03 11:06:43.03
不変クラスを使ったからプロジェクトがうまくいったのではなく、
そういう概念を正しく理解して適切に利用できる能力のあるメンバが揃ってたからうまくいったんだろう
因果と相関をごっちゃにしちゃいかん
234:デフォルトの名無しさん
13/03/03 11:10:07.36
まあ正論だな
その他にもデザインパターンとか知ってるか知らないかで大きな影響がでる
継承の使い方を間違えている人のソースコードは酷く扱いづらい
235:デフォルトの名無しさん
13/03/03 11:38:42.30
プログラマの適性がある人って、なんでも一人でやりたがる人だろう
チームプレイが好きではない
236:デフォルトの名無しさん
13/03/03 12:10:14.87
後から後からアイデアが浮かんできて、こんな面白いことを他人にやってもらうなんて
もったいないって思ってしまうことはあるね。
でも、それじゃ納期に間に合わないから仕方なく人集めるんだけど。
237:デフォルトの名無しさん
13/03/03 12:14:42.60
問題解決の能力かな。
1つクリアになった時の高揚感って良い物だ。
スポーツで記録を更新できたとか、難しかったゲームをクリアできたとかと同じじゃないかな。
238:デフォルトの名無しさん
13/03/03 12:49:22.66
>>235
それはWindowsNTを作った「戦うプログラマー」のカトラーも同じように「一人でやるのが理想」と言っている
近頃はバージョン管理システムが普及してチームプレイもしやすくなっているだろうなあ
C++よりJavaは自惚れた馬鹿が余計なことをしにくくする仕様があるからチームプレイはしやすい方だと思うぞ
239:デフォルトの名無しさん
13/03/03 14:44:09.29
>>229
何でも出来ると、みんなやりたくない仕事が回ってくるから、隠してる。vbとか。
240:デフォルトの名無しさん
13/03/03 17:19:49.69
jre1.6.0_01を削除したいんですがプログラムの削除一覧になくて削除できません
最新版はプログラムの削除から消せたのですがどうやったら消せますか?
241:デフォルトの名無しさん
13/03/03 17:59:47.56
なければフォルダを直接削除
242:デフォルトの名無しさん
13/03/03 18:00:03.13
そのままディレクトリ消せばいいよ
243:デフォルトの名無しさん
13/03/03 18:01:07.81
>>241-242
アンインストーラーいらなかったんですね
ちょっとやってみます
244:デフォルトの名無しさん
13/03/03 18:03:44.69
>>243
だがレジストリに残骸が残るぞ
Glary Utilitiesで残骸を消すといい
245:デフォルトの名無しさん
13/03/03 18:04:51.17
いらないわけでもないが、使わないなら消しても問題になることは無い
246:デフォルトの名無しさん
13/03/03 18:08:16.49
>>244
使い方を調べてみますね
>>245
旧バージョン残しとくと危ないと聞いて消したいのです
247:デフォルトの名無しさん
13/03/03 21:00:12.84
>>205
AtomicMarkableReference「せ(ry」
248:デフォルトの名無しさん
13/03/04 00:23:25.89
2値化してジャギった絵をアンチエイリアス処理したいのですが
何か画像処理について参考になるサイトってありますか?
本屋で見た感じだと、そういうのってC言語が多い印象なんですが
いきなりJAVAでも学べるもんでしょうか
249:デフォルトの名無しさん
13/03/04 00:29:01.84
Javaが読めればCの本でも普通に読めるっしょ
言語の話じゃなくアルゴリズムの話なんだし
250:デフォルトの名無しさん
13/03/04 00:30:22.45
>>246
Glary Utilitiesは別に難しくない。
起動してすぐに「1-クリックメンテナンス」を実行すれば
レジストリを自動的にクリーニングしてくれる。
そんな難しくないだろ
ってかプログラマ向けのソフトじゃないしな
どちらかというと一般向けだからな
251:デフォルトの名無しさん
13/03/04 00:45:18.59
>>249
Javaはこれから勉強です
言語は特に関係無いんですね、ありがとうございます
252:デフォルトの名無しさん
13/03/04 00:51:40.74
言語によって習得効率に違いが出るものもないわけじゃないが
まあCの方がソースコードが多いっていう利点はあるな
『Java言語で学ぶアルゴリズム事典』なんか役立つかもしれん
253:デフォルトの名無しさん
13/03/04 00:52:37.89
間違えた
『Javaによるアルゴリズム事典』だった
TeXで有名な奥村晴彦が書いた本
URLリンク(www.amazon.co.jp)
254:デフォルトの名無しさん
13/03/04 03:20:26.76
ソースコード多くてもC/C++のコードはまとまりがないんだよね
コーソは悪くないけど個性が出すぎてて参考にし辛かったり拡張、利用がしづらい。
その点Javaは優秀
255:デフォルトの名無しさん
13/03/04 03:54:13.31
排他的なパッケージシステムはGOOD
256:デフォルトの名無しさん
13/03/04 08:01:09.90
>>254
Javaでアルゴリズムとか計算とかCっぽいことやってるのって
大半がCをクラスに入れただけの糞コードだろ
むしろCのコードより扱いにくかったりする
257:デフォルトの名無しさん
13/03/04 13:43:37.60
Javaの未解決の脆弱性を突いたゼロデイ攻撃が発生!発信源は「日本」! ジャアアアアアアアップ!!!
スレリンク(poverty板)
258:デフォルトの名無しさん
13/03/04 14:06:05.76
Java6のupdateクルー
259:デフォルトの名無しさん
13/03/04 15:35:59.45
>>256
それはまさに>>253の奥村晴彦が書いた『Javaによるアルゴリズム事典』の
ソースコードだろう。
まさにCをクラスに入れただけとか、一部継承を使っているコードがあるが
デザインパターンや『アジャイルソフトウェア開発の奥義』の観点からみると
いまいちオブジェクト指向プログラミングの特性を生かしきれていない部分があることはわかる
ただ下手にクラス多用してもヒープ領域が増えるからパフォーマンスを高めるために
作ったアルゴリズムが逆にパフォーマンス低下を招くこともあるんだわな
260:デフォルトの名無しさん
13/03/04 15:37:37.51
>>257
相変わらずしょうもないアンチが湧いているな
261:デフォルトの名無しさん
13/03/04 16:17:12.98
「Javaによる」に関してはしょうがないかな。
元々が20年以上前の「C言語による」(こっちは貪り読んだ)からの派生品に過ぎないし。
類書は無いものかね。網羅的にアルゴリズムを列挙していてJavaベースのサンプルコードのある本。
262:デフォルトの名無しさん
13/03/04 18:14:26.05
アルゴリズムなんてどの言語で再現しようと大差ないだろ
263:デフォルトの名無しさん
13/03/04 19:30:32.00
CのコードをJavaに置き換えると
C特有のハッキングクラスの裏技が使えなくなるから
そこで多少支えることや、コード量が多くなることがあるんだな
そしてメモリ消費量が増える
264:デフォルトの名無しさん
13/03/04 21:51:34.24
openjdkにも最近騒がれてる脆弱性あるの?
265:デフォルトの名無しさん
13/03/04 22:56:38.80
アルゴリズムの実装くらいなら、
オブジェクト指向プログラミングにこだわらなくてもいいんじゃないの。
266:デフォルトの名無しさん
13/03/04 22:59:51.48
いつまでもそんなこと言ってるからダサいのだと思うよ
初プログラミング言語としてJava始めた人のほうが暦浅くてもちゃんと設計できてる
>アルゴリズムの実装くらいなら、
>オブジェクト指向プログラミングにこだわらなくてもいいんじゃないの。
この考えは異常だと思う
267:デフォルトの名無しさん
13/03/04 23:08:37.95
プログラミングなんか、できるだけ簡単に済ませたい。
変なこだわりを持って時間ばかりかかってては無駄だね。
268:デフォルトの名無しさん
13/03/04 23:38:18.66
>>266
それは同意。
昔の人はそうだったかもしれないけど
今はオブジェクト指向プログラミングも重要
デザインパターンを上手く使うことで最適化できるアルゴリズムもないわけじゃない
269:デフォルトの名無しさん
13/03/04 23:38:41.05
>>267はデスマーチやスパゲティコード乱造者の典型だな
270:デフォルトの名無しさん
13/03/05 00:59:19.78
といっても昔からあるアルゴリズムをJavaで実装した例の多くは多態を関数ポインタ代わりに使ってたり
テンプレートメソッドで似たルーチンの実装を共通化してるくらいだろ
あんなのオブジェクト指向言語の機能を利用したハックであってオブジェクト指向とは言い難い
271:デフォルトの名無しさん
13/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:デフォルトの名無しさん
13/03/05 03:09:56.00
widthはwidthなんだからObj1、Obj2クラスのwidthとしてprivateで定義してゲッター作れって意味ね
フィールド宣言から遠く離れた位置で使用するようなコードもダサい
Obj1とObj2の関係はメインルーチンで書くんじゃなくてその関係を定義したクラスを利用したほうがいいよということ
連投失礼
273:デフォルトの名無しさん
13/03/05 03:16:27.41
ただし、Obj1とObj2の関係を第三者の系からではなく、
Obj1、Obj2それぞれの系から考えたいのならObj1、Obj2それぞれに互いを認識しあうメソッドを要するべき
すると同じ「関係」でも
・Obj1が認識するObj2
・Obj2が認識するObj1
として分離できる
こういうことを考えるのが設計の楽しいところで、オブジェクト指向につながっていくのだと思う
連投失礼x2
274:デフォルトの名無しさん
13/03/05 07:42:30.43
つまらん戯れ言しか書けないならブログでやれよカス
275:デフォルトの名無しさん
13/03/05 08:35:42.96
半可通のゲッターよりもfinal intの方が信頼出来るね俺は。
276:デフォルトの名無しさん
13/03/05 09:59:03.41
「ダサい」っていうのは流行遅れってことだろ。
流行ってるものはかっこいいからな。
乗り遅れたものは感情的に否定するだけ。
277:デフォルトの名無しさん
13/03/05 10:00:38.60
つまりVBは日本では最高にクールだと
278:デフォルトの名無しさん
13/03/05 10:07:44.79
VBはもう流行ってないだろw
279:デフォルトの名無しさん
13/03/05 10:11:23.75
Excelかっこよすぎわろた
280:デフォルトの名無しさん
13/03/05 10:12:24.96
ジャバはオワコンなんだろ?
そんならさっさとC#に乗り換えろよ
281:デフォルトの名無しさん
13/03/05 10:47:20.49
個人的にはC#に乗り換えた。
仕事ではまだJavaやらされるけどorz
282:デフォルトの名無しさん
13/03/05 10:52:51.14
Javaって生まれてよかったんだろうか。
Javaのせいで人類は無駄なコストを払ってるんじゃなかろうか。
283:デフォルトの名無しさん
13/03/05 10:58:30.06
デスクトップアプリならOSS乞食やクロスプラットフォーム厨にはQtがあるしなあ
同じ機能のアプリでQt製のとJava製のがあったらQt製使うよね…
実際にはオープンソースのデスクトップアプリってQt製ばっかりだけど
284:デフォルトの名無しさん
13/03/05 13:59:51.79
QtはフレームワークでJavaは実行環境。比較するならSwingとQtでしょ
JavaからQtを使うのも当たり前のように行われてるし
285:デフォルトの名無しさん
13/03/05 20:53:17.72
Qt使うならJavaみたいなウンコ言語使わねーよ
Javaしか使えない低能は除く
286:デフォルトの名無しさん
13/03/05 21:01:11.44
前田稔氏のサイトみたことありますか?
287:デフォルトの名無しさん
13/03/05 21:20:52.07
javaでスクロールのやり方を教えて
javaでRPGを作るさいに参考になる本を教えてください
288:デフォルトの名無しさん
13/03/05 21:35:44.34
やめとけ
他人にそのためだけにわざわざJavaをインストールさせられるほどの魅力のあるゲームなんてなかなか作れんぞ
289:デフォルトの名無しさん
13/03/05 21:38:19.44
>>288
それ、別にJava関係なくね?
290:デフォルトの名無しさん
13/03/05 21:41:57.01
>>288
いまどきexeに出来るツールとかググればすぐ見つかるぞ。
jre同梱するとすごいでかいゲームになってしまうけどな!
291:デフォルトの名無しさん
13/03/05 21:45:34.82
JavaScript/HTML5/Canvasでいいよ
292:デフォルトの名無しさん
13/03/05 21:48:27.70
それだとIEユーザーどうすんのさ
293:デフォルトの名無しさん
13/03/05 21:49:28.74
>>292
いまどきWebkitをパッケージ化してexeに出来るツールとかググればすぐ見つかるぞ。
JRE同梱ほど大きくならないしな
294:デフォルトの名無しさん
13/03/05 21:54:07.66
>半可通のゲッターよりもfinal intの方が信頼出来るね俺は。
だれかこれを訳して
295:デフォルトの名無しさん
13/03/05 22:09:46.36
>>294
ゲッターというのは頭にgetが付くメソッド
296:デフォルトの名無しさん
13/03/05 22:22:01.04
ロボットのことじゃなかったのか
297:デフォルトの名無しさん
13/03/05 22:33:35.51
>>295
いやさすがにソレはわかる
何故後者のほうが信頼できるのかということを説明してほしい
298:デフォルトの名無しさん
13/03/05 22:36:55.22
>>270-275の話か
299:デフォルトの名無しさん
13/03/05 22:36:57.36
>>271
なんか、enum型使いたくなるな
300:デフォルトの名無しさん
13/03/05 22:38:02.24
>>282
C++と比べたら無駄なコストも大幅に減ったろう
301:デフォルトの名無しさん
13/03/05 22:45:29.07
>>290
gcc/gjc でコンパイルすれば?
302:デフォルトの名無しさん
13/03/05 22:58:03.96
androidアプリの開発にc,c++などのndkを使っている人おりますか?
303:デフォルトの名無しさん
13/03/05 23:03:01.90
そんな珍獣はいませんしスレチ
304:デフォルトの名無しさん
13/03/05 23:04:24.37
>>300
C++が生まれちゃいけなかったのは間違いない。
もしJavaがなかったら、プログラミング言語の主流は今どうなってただろうね。
やはりC++から派生した言語になったのか、Perl等のスクリプト系言語になってたか、
VBやDelphiのさらなる進化があったのか。
305:デフォルトの名無しさん
13/03/05 23:12:48.43
>>301
gjcってちゃんと使い物になるん?
306:デフォルトの名無しさん
13/03/05 23:14:30.49
>>304
VBはありえんだろうな
間違ってもVB.NETがVBの進化系と思ってはならない
あれはJavaとDelphiの亜流C#の派生に過ぎない
307:デフォルトの名無しさん
13/03/05 23:19:19.22
Javaが無ければ、.NETも無かっただろうから、C#がなくて、
VB6.0系にC++やDelphi的なものを取り込んだ何かになってたんじゃないかな。
308:デフォルトの名無しさん
13/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:デフォルトの名無しさん
13/03/06 00:38:48.74
Objective-Cの天下になっていたさ
310:デフォルトの名無しさん
13/03/06 00:40:13.65
openGL使ってる人いますか?
特に指定しなくてもデフォルトでダブルバッファしてくれるらしいのですがうまくいかないです
どうもDisplay.sync()もうまくいっていないようなのですが、グラフィックドライバーが古いからですかね・・
311:デフォルトの名無しさん
13/03/06 02:25:52.58
JDK7u10が公開され続けてる理由は何なのですか?
312:デフォルトの名無しさん
13/03/06 02:35:44.05
(´・ω・`)知らんがな
313:デフォルトの名無しさん
13/03/06 04:57:21.39
Java終わったな
始まってもなかったか
314:デフォルトの名無しさん
13/03/06 07:33:23.85
Objective-CってiPhoneのお陰で再燃しているだけに見えるがな
Androidは相変わらずJavaが台頭しているしな
315:デフォルトの名無しさん
13/03/06 07:54:45.06
Androidはiアプリと並んでJavaがフロントエンド開発で成功した特殊事例だと思う。
サーバーサイドの開発では相変わらず動きは活発だし、最近では大規模分析計でも強い。
316:デフォルトの名無しさん
13/03/06 08:54:04.17
※AndroidはJavaではありません
317:デフォルトの名無しさん
13/03/06 09:30:47.33
"Write once, run anywhere"
318:デフォルトの名無しさん
13/03/06 09:38:20.15
HadooはUNIXに依存してるしな
Androidにせよ、昔ながらのソースレベルのクロス開発と何も変わんね
319:デフォルトの名無しさん
13/03/06 09:58:22.78
基盤となる分散ファイルシステムとMapReduce実装としてJavaで書かれたHadoopが
デファクトになったから、HBaseやPigといったその上に乗っかるインフラも殆どまず
Javaで書かれて出てくる。他の言語も使えないわけじゃないけど基本ゲスト扱い。
別にC言語ベースになってもおかしくはなかったのだけれども、結果論としてはHadoop
のおかげでMapReduceを使ったオープンソースの分散大規模バッヂに関してはJavaが
ソフトウェアスタックの首根っこを担っているのが現状。
320:デフォルトの名無しさん
13/03/06 11:18:28.60
>>317
ヘッドレス環境やGUIシステムが複数ある時点でお題目に過ぎないのは
最初からわかっていたこと。ただし環境依存部を除く実行コードは、その
理想にかなり近いところまで実現している。
321:デフォルトの名無しさん
13/03/06 11:36:33.32
ラッパー クラスを自動生成するツール知りませんか?
322:デフォルトの名無しさん
13/03/06 11:46:43.09
Javaの多言語化についてはどうだろう。うまくいくだろうか。
JavaのAPIと枯れたVMが使えて、Java言語より開発が楽になるなら魅力的だなと思うのだけど。
323:デフォルトの名無しさん
13/03/06 12:02:53.52
Javaの多言語化ってわけじゃないだろ。
あなたの書いてる様にJVM基盤上で動くものなんてもう大量にあるわけだし。
324:デフォルトの名無しさん
13/03/06 12:54:26.60
サイトによってswingとかAWTなどの書き方が異なるんですが
GUIを作るために基礎を勉強するための定番の書籍ってありませんか?
325:デフォルトの名無しさん
13/03/06 13:50:50.32
ジャバはオワコンなんでしょ?
326:デフォルトの名無しさん
13/03/06 14:46:05.44
まだおわってないよ
まだPerlもおわってないし
327:デフォルトの名無しさん
13/03/06 14:47:49.43
Javaで2chブラウザ作るよ!オープンソースで!V2Cを超えてみせる!
328:デフォルトの名無しさん
13/03/06 15:23:15.50
それは質問でも相談でもないですよね
329:デフォルトの名無しさん
13/03/06 15:37:39.19
質問でも相談でもないレスは全て通報しときました
330:デフォルトの名無しさん
13/03/06 15:40:24.76
回答できないスレになります
331:デフォルトの名無しさん
13/03/06 16:03:18.40
awtとswingが違うっていっても外枠は似たようなもんだよね
違うといえばawtはsetDefaultCloseOperation()がないので自前で用意しないといけないところくらいじゃない?
もちろんレイアウトとかコンポーネントの話になってくるとswingなわけだけども、
gui学ぶには両者の描画メソッドまわりをやらない限りには理解できないかと
332:デフォルトの名無しさん
13/03/06 16:22:26.95
>>324
Java GUIコンポーネント完全制覇
URLリンク(www.amazon.co.jp)
これが割りとまとまっててよかった。
333:デフォルトの名無しさん
13/03/06 17:00:39.74
>>308
大量のSnow Leopard機を放置する方がヤバイから。
334:デフォルトの名無しさん
13/03/06 17:04:54.19
>>332
それを立ち読みしてくる
335:デフォルトの名無しさん
13/03/06 21:41:55.48
>>321
EclipseだかApache Commonsになんかあったような気がするが覚えていない
336:デフォルトの名無しさん
13/03/06 21:42:58.02
>>322
そんなのC#でやればいい
Javaでやる必要なし
もしやればC#化するかC++化してカオスになりJavaの利便性が失われる
337:デフォルトの名無しさん
13/03/06 22:07:11.85
>>334
もう絶版だから、図書館で探すか、Amazonのマーケットプレイスで買って。
338:デフォルトの名無しさん
13/03/06 22:23:51.25
メインストリームがJava
沸きこぼしをその他ってか?あながち間違いじゃない現実
339:デフォルトの名無しさん
13/03/06 22:47:23.05
>>319
HDFSが遅過ぎてウンコ過ぎて話にならん、というのが
周知の事実になってきたから、Hadoop人気もどうなるか分からんよ
340:デフォルトの名無しさん
13/03/06 22:51:29.16
URLリンク(unkode-mania.net)
このコード、そんなにうんkですか?
標準APIのクラスのメソッドや挙動を制限したりっていうのは保守性の面で大事だと思うのですが。
何をしたいのかがイマイチわからないから判断しづらいですが、
「Log4jなどに用意された便利な機能が色々使えず死ねばいいのに。」みたいな方針で設計するのはまずいと思う。
こういう人が何もかもpublicにしちゃうんだと思うのです。
341:デフォルトの名無しさん
13/03/06 22:59:56.72
JDK7u17のSampleDemoをダウンロードしたら
MargeSortのサンプルがあってJava7で新しく追加されたクラスとか使ってたから
Java6の日本語ドキュメントが使えなかった
342:デフォルトの名無しさん
13/03/07 00:24:35.70
Java6のアップデートを終わらせないために次々とハッカーたちが脆弱性を見つけてんのか?
343:デフォルトの名無しさん
13/03/07 01:03:34.27
URLリンク(d.hatena.ne.jp)
このサイトを参考に、Spring Web Service(spring-ws) ver 1.2で
SOAP Webサービスを実装しようとしていますが
MarshallingMethodEndpointAdapterクラスが非推奨になり
アダプタはDefaultMethodEndpointAdapterクラスに変わって
プロセッサ(MarshallingPayloadMethodProcessor)も必要?
と
マーシャラーは、以前はコンストラクタで渡したようですが、
変更後はどこへ?
どなたか、いい資料か例知りませんか?
344:デフォルトの名無しさん
13/03/07 01:42:11.78
Javaでマイコン開発がしたい。。。。
345:デフォルトの名無しさん
13/03/07 02:14:57.33
マイコンって何?
346:デフォルトの名無しさん
13/03/07 02:28:35.07
マイコンのうえで動くJVMが必要
347:デフォルトの名無しさん
13/03/07 02:33:10.28
そうなんだよね~
あまり話題にならないけどJavaのサウンドAPIがまとまってて使いやすくて、これでハード作りたい
348:デフォルトの名無しさん
13/03/07 02:36:32.15
>>325
自分で判断できない時点で何をやっても無駄。
349:デフォルトの名無しさん
13/03/07 02:46:58.23
Javaでマイコン
URLリンク(dmitry.gr)
350:デフォルトの名無しさん
13/03/07 05:17:22.80
javadoc内のリンク、一部は古いままなのな、ページ無いのがあった
351:デフォルトの名無しさん
13/03/07 05:20:46.68
組み込みJavaってオラクルと契約しないと使えないでしょ
.NET MFならMS公式のキットがオープンソースで一式自由に使えるよ
C#でそれなりにリソースも要るけど
352:デフォルトの名無しさん
13/03/07 05:50:26.23
Swingのdoc読んでたら将来的にシリアライズの互換性なくなるから長期的サポートならXMLEncoderを見ろとか書いてあったから
XMLEncoderのページを見たら
>プロセス間通信および通常目的の直列化には、これまでどおり ObjectOutputStream を使用することをお勧めします
とか書いてやんの
どっち使えってんだよ
353:デフォルトの名無しさん
13/03/07 06:42:53.73
同じバージョンのクラス同士ではObjectOutputStreamでやった方が早い。
作成途中にクラスのメンバとかメソッド名を変更しても書き出したファイル読み込むには
Beansとして作ってXMLEncoder使っておかないとうまく対応できない
354:デフォルトの名無しさん
13/03/07 08:54:50.50
vc++すかんわ~
エラー内容が混沌としすぎだしUIがゴツゴツしててイライラする
355:デフォルトの名無しさん
13/03/07 09:49:19.96
>>352
プロセス間通信=同一のマシン上での実行ならバージョンは同じだから
直列化を使っても問題はないってこと。
356:デフォルトの名無しさん
13/03/07 11:12:38.05
DalvikってブラウザのJavaScriptよりは速い?
357:デフォルトの名無しさん
13/03/07 11:25:59.04
何のブラウザかによるし答えようがないだろ
358:デフォルトの名無しさん
13/03/07 16:33:25.36
多元配列のディープコピーの仕方を教えてもらえませんか?
1行でシンプルにかける方法を探しています。
static な関数は定義することが出来ます。
が、要素は、3次元であったり4次元であったり、
要素数もばらばらです。
よろしくお願いします。
359:デフォルトの名無しさん
13/03/07 16:44:31.46
完全にスクリプトインタプリタのJavaScriptと比べたら
どんなJavaでも早いよ。
360:デフォルトの名無しさん
13/03/07 17:37:32.44
>>358
URLリンク(ideone.com)
361:デフォルトの名無しさん
13/03/07 18:35:16.11
最近のJavascriptはコンパイルするとかいう話じゃなかったけ
362:デフォルトの名無しさん
13/03/07 19:22:22.01
長いことMavenスレが立たないんだが、
レポート出力系の人材はみんなJenkinsに行っちまったのか?
363:デフォルトの名無しさん
13/03/07 21:12:34.12
>>362
まずもってAntスレやMakeスレがないからねぇ。
ivyやGradleもひっくるめてJavaビルドツール、依存性管理スレ総合とでもすれば
よいのだろうか。
364:デフォルトの名無しさん
13/03/07 21:42:33.29
チェックボックスの仕組みみたいな機能(記憶回路?)を作りたい場合どうかくのがいいの?
例えば
・ある対象物を一度左クリックすればそれを選択されている状態とする
・もう一度左クリックすれば選択を解除する
みたいな機構ってUI考えるときに一つや二つでてくるよね?
もしこれが右クリックで解除ならばbooleanで簡単にできそうだけど、1入力(左クリックのみ)で選択と選択解除をしたい場合にどうかくといいのか悩む。
自分がよくやるのはint型でcouterをフィールドに宣言して2の倍数か否かで分ける方法
だけどこれ、counterはクリックすればするほど加算されていってるのが気持ち悪い
int型の最大値を超えるなんて非現実的なことだが、そこに妥協しないならばコードも膨れてくるし
365:デフォルトの名無しさん
13/03/07 21:44:13.38
まぁ最大値超えてもJavaは確か反転するんだっけ、大丈夫だとは思うけど
366:デフォルトの名無しさん
13/03/07 21:49:39.39
オーバーフローエラーが起きないのはある意味迷惑
367:デフォルトの名無しさん
13/03/07 21:52:35.79
>>364
> もしこれが右クリックで解除ならばbooleanで簡単にできそうだけど、1入力(左クリックのみ)で選択と選択解除をしたい場合にどうかくといいのか悩む。
これがよくわからないんだけど、boolean だとだめなの?
boolean isClicked = false;
public void mouseClicked(MouseEvent e) {
isClicked = !isClicked;
}
368:デフォルトの名無しさん
13/03/07 22:08:31.64
>>337
技術評論社の本だから
電子書籍で買えると思ったが
ここで検索してもJavaのGUI本はまったく出てこないな
URLリンク(gihyo.jp)
紀伊国屋にでもありそうだな
369:デフォルトの名無しさん
13/03/07 22:13:37.12
>>362
代わりに自分で立ててくれよ
立たないと不平を言うより自分から率先してスレを立てよう
どうしても過疎って人が集まらないならMaven以外の話題も可能な
ビルド・レポートツール総合スレ【Maven/Ant/Jenkins】みたいなスレを立てよう
JBossスレも昔は話題があったのに今じゃ誰も話題にしない
370:デフォルトの名無しさん
13/03/07 22:56:31.91
List<String> list = new ArrayList<String>();
とする人と
ArrayList<String> list = new ArrayList<String>();
とする人がいるけど意図的にやってたりするのですか?自分なりに考えたのは
・前者はArrayListはListを継承しているという意味合いを強く意識している?
・前者は文字数が少なくてすむ?
・後者は単純明快?
自分は後者なのですが、内部的に処理が異なっていて何かが変わったりするんですか?
それとも何かのクセとかそういうレベルですか?
371:デフォルトの名無しさん
13/03/07 23:00:41.33
>>370
メソッドの引数にList<String>をとる物があるときは前者が好まれる
というか普段から前者を意識しておくことをお勧めする
372:デフォルトの名無しさん
13/03/07 23:02:09.83
ListになくてArrayListにある機能を使うなら後者を選ぶ
373:デフォルトの名無しさん
13/03/07 23:02:51.60
>>370
ポリモーフィズムの話とかじゃなくて?
374:デフォルトの名無しさん
13/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:デフォルトの名無しさん
13/03/08 01:04:47.68
あれ、もしかするとそれをしちゃうとenumでせっかく安全にした部分が崩れちゃうのか・・・?
376:デフォルトの名無しさん
13/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:デフォルトの名無しさん
13/03/08 01:36:12.76
7ステップで理解するJavaでの列挙型/enum使用法 (1/3) - @IT
URLリンク(www.atmarkit.co.jp)
378:デフォルトの名無しさん
13/03/08 01:38:02.51
>>376
Enumに可変成分を持たせるのは厳禁。
EnumMapを使いなさい。
379:デフォルトの名無しさん
13/03/08 01:51:21.08
>>377の例だとキー入力にEnumSet使ってるな
380:デフォルトの名無しさん
13/03/08 01:54:58.37
enummapなんてもんがあったのね
やるじゃん
381:デフォルトの名無しさん
13/03/08 02:13:25.06
>Enumに可変成分を持たせるのは厳禁。
これって本当そうなの? じゃあenumのコンストラクタ作ったりメソッド作ったりできないじゃん
382:デフォルトの名無しさん
13/03/08 02:37:29.27
Enumって定数でそ
383:デフォルトの名無しさん
13/03/08 02:40:01.91
独自アノテーションとか使い道がサッパリ分からんわ
Deprecated
Override
SuppressWarnings
この3つありゃ十分じゃね
384:デフォルトの名無しさん
13/03/08 02:42:10.47
>>382
???
385:デフォルトの名無しさん
13/03/08 02:43:34.79
Enumって定数のように扱うもんでそ
386:デフォルトの名無しさん
13/03/08 02:51:02.71
Java覚えた書籍がEnumやアノテーションやジェネリクス入る前のバージョンのだったから
未だにそれらの使い方が分からんw
387:デフォルトの名無しさん
13/03/08 03:37:59.84
定数のように扱うって言うのは列挙する部分の話でしょ?
enumに可変成分持たせることの何がいけないのさ。
そもそも定数のように扱うために出てきた機能じゃないと思うのだが
388:デフォルトの名無しさん
13/03/08 03:49:20.55
>>387
そもそももたせられない
389:デフォルトの名無しさん
13/03/08 03:51:40.51
>>388
???????
390:デフォルトの名無しさん
13/03/08 04:35:40.90
みんな Effective Java の enum の章を読め。
話はそれからだ。
391:デフォルトの名無しさん
13/03/08 04:39:20.56
Java7で増えた新しいクラスとか全く使い方が分からんのだが
392:デフォルトの名無しさん
13/03/08 06:33:58.12
ここまで住民の知識レベルを問う流れでした
393:デフォルトの名無しさん
13/03/08 06:46:13.46
>>360
ありがとう。
すんげ~
ただ、どえれー遅くなりそうだね。
何度も頻繁に繰り返すには不向きっぽい。
自分で言っているのもなんだが( パフォーマンスならディープを選ばないだろと言う意味 )
頻繁に繰り返し呼ばれる配列で
配列の種類も甲乙丙・・・10種類くらいある。
パフォーマンスは必須だが、それより重要視される要件として
他クラスからの変更は許可せず、値だけを見せる必要がある。
ディープコピーが正解かと思ったんだが、違うのかな?
394:デフォルトの名無しさん
13/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:デフォルトの名無しさん
13/03/08 07:16:29.65
名前が列挙なのにそんなこと言われてもな。
イミュータブルとかスレッドセーフとかデシリアライズとか諸々。
setがなくてvalueがfinalならよいよ。
396:デフォルトの名無しさん
13/03/08 07:30:32.64
>>381 >>384
それがわかってないということはまだJava慣れしていない証拠
「不変クラス」やSingletonパターンでぐぐってみればすぐにわかるだろう
Interger.valueOf()でIntegerオブジェクトを生成できる理由を考えて見ればわかるんじゃないかと
それから、バイブルともいえるEffective Javaでも読めばわかるかな
397:デフォルトの名無しさん
13/03/08 08:01:03.72
ラッパークラスがどうのこうのってこと?
398:デフォルトの名無しさん
13/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:デフォルトの名無しさん
13/03/08 08:20:40.57
>>398
395に書いたことを君が検証すればいい。
俺に検証させるな。
400:デフォルトの名無しさん
13/03/08 08:23:22.84
仲直りのちゅうしなさい
401:デフォルトの名無しさん
13/03/08 08:29:11.00
>>399
イミュータブルではないけれどもスレットセーフでシリアライザブルかつシングルトンだよ?
402:デフォルトの名無しさん
13/03/08 09:36:04.52
Java Magazine日本語版を読んでみたが、関係者の記念写真ばかりでワロタ
写真集かこれは!?
403:デフォルトの名無しさん
13/03/08 09:53:21.55
使っていて言語的にも祭り上げられてる感はひしひしと感じる
404:デフォルトの名無しさん
13/03/08 10:01:47.90
>>398
Javaのアクセス制御(publicやprivateなど)がザルであることから、プログラムが大規模になるほど"共有したい範囲=アクセスできる範囲"を維持し難いため。
398の例なら、悪意ある外部者がセマフォを独占する可能性がある。
405:デフォルトの名無しさん
13/03/08 10:03:00.90
ザルである実例をどうぞ。示せなければただのデマだね。
406:デフォルトの名無しさん
13/03/08 10:05:07.98
なんでもpublicにしとけ!っていう設計なんて一切考えないメモリ厨にはあれがザルに見えるんだろうなww
407:デフォルトの名無しさん
13/03/08 11:07:49.80
>>402
過去は美しい想い出だけ
408:デフォルトの名無しさん
13/03/08 11:35:20.37
Javaでcmdのコマンドを実行する方法があれば教えてください。
Cでいうsystem("cmd /c cls");みたいなことをしたいです。
409:デフォルトの名無しさん
13/03/08 11:49:37.59
ProcessBuilderでググれ
410:デフォルトの名無しさん
13/03/08 12:04:03.20
それが、
Runtime r = Runtime.getRuntime();
Process p = r.exec("cmd /c cls");
が効かないのです。
clsをfirefoxとかにすればちゃんとブラウザ開いてくれるのにclsが効かない
411:デフォルトの名無しさん
13/03/08 12:24:38.40
>>405
誤解しないで欲しいが、他言語も似たようなものだから、javaだけを貶めているつもりはない。
404に書いた以外の例を挙げるならOSGi。あれは外部からアクセスされたくないパッケージを設定できる。
412:デフォルトの名無しさん
13/03/08 12:38:49.84
>>410
ググってからにしてくれ。
ググってその書き方は無いだろ。
413:デフォルトの名無しさん
13/03/08 12:44:43.69
>>383
>>386
Spring3になってから
アノテーション祭だよ。
コンテキストが定義だらけだった
昔みたいなことはなくなって
scan定義のみでおわり
あとは、クラスアノテーションで
@Controller,@Service,@Repository
メソッドアノテーションで、
@Transactional,@RequestMapping
参照は、@Autowired
バリデーション関係も多数
もう、昔には戻れないな
414:デフォルトの名無しさん
13/03/08 12:49:28.06
>>410
絶対パスとかじゃないの?
415:デフォルトの名無しさん
13/03/08 13:02:02.61
>>410
clsコマンド自体はちゃんと実行されてると思うよ。
clsコマンドは画面クリアのための制御コードを標準出力に出力してるんだけど、
Javaからコマンドを実行する場合、そのコマンドの標準出力は画面(正確には
Javaプログラムの標準出力)には垂れ流されないので、いったん自分で受け取って、
System.outに出力する必要があるみたい。本当にJavaって糞だと思う。
>>414
clsはcmd.exeの内部コマンドだよ。
416:デフォルトの名無しさん
13/03/08 13:03:28.97
>>414
clsはcmd.exe組み込みだから。
たぶんexecしたら別端末になるんじゃないの?
適当書くけど。
417:デフォルトの名無しさん
13/03/08 13:04:13.23
めちゃかぶってるやん。仕事に戻るわ。。
418:デフォルトの名無しさん
13/03/08 15:42:37.96
これを使ってclsの代わりをさせるんだ!
「エスケープ・シーケンス」とは:ITpro
URLリンク(itpro.nikkeibp.co.jp)
419:デフォルトの名無しさん
13/03/08 15:47:53.63
エスケープシーケンスについて
URLリンク(hp.vector.co.jp)
420:デフォルトの名無しさん
13/03/08 15:52:08.06
コマンドプロンプトでは、エスケープシーケンスはできないので、promptで対応する - gogoToRoTAN
URLリンク(gogotorotan.blogspot.jp)
>WindowsXP, WindowsVista, Windows7 等、コマンドプロンプトになってからは、
>エスケープシーケンスが使えなくなってしまいました
421:デフォルトの名無しさん
13/03/08 15:55:40.71
もう一度基礎からC言語 第47回 特殊な画面制御~コンソール入出力関数とエスケープシーケンス エスケープシーケンスによる画面制御
URLリンク(www.grapecity.com)
>エスケープシーケンスは、標準状態のWindowsのコマンドプロンプト(DOS窓)では使用できません(単に“[2J [5;10H"”などの文字列が表示されるだけです)。
>コマンドプロンプトでエスケープシーケンスを有効にするには、起動時に“ansi.sys”というドライバを読み込ませておく必要があります。
422:デフォルトの名無しさん
13/03/08 19:10:47.24
は?
423:デフォルトの名無しさん
13/03/08 19:16:08.10
androidアプリで設けた人おりますか?
せどり、FXでの金儲けに比べるとしんどいすか?
424:デフォルトの名無しさん
13/03/08 19:54:27.70
Androidプログラミング質問スレ Part30
スレリンク(tech板)
【Google】Androidアプリ作成part15
スレリンク(tech板)
425:デフォルトの名無しさん
13/03/08 19:56:11.44
Android
URLリンク(anago.2ch.net)
426:デフォルトの名無しさん
13/03/08 20:22:50.76
JAppletのpaintをオーバーライドしちゃいけないのは何でなの?
427:デフォルトの名無しさん
13/03/08 21:49:31.90
JAppletがpaintをオーバライドして使われることを想定した作り方になってないからじゃねーの?
428:デフォルトの名無しさん
13/03/08 22:29:16.33
なーるほどね
429:デフォルトの名無しさん
13/03/08 22:30:31.97
>>427
finalにする事で、性能面で有利な実装ができるとか
あるのかな?
java.lang.Stringとかもだよね、確か?
430:デフォルトの名無しさん
13/03/08 22:38:05.42
>>429
寝ぼけたプログラマの、とんでもない行為が少なくなることを性能面というなら、ある。
final にしなかったことで、性能面じゃなくて、ダーク面(ダークサイド)に落ちたことはある。
431:410
13/03/08 22:43:20.34
>>416
>たぶんexecしたら別端末になるんじゃないの?
もしかするとそうかもしれない。firefoxがちゃんと立ち上がってることから察するに、clsコマンドも実行されてる
だけどJavaコマンドで実行したcmd端末とは別の端末が裏で起動して実行してるのかなと・・・
これじゃあclsコマンドをJavaコマンドで実行した端末でできないのであまり意味がないですよね・・・困りました
432:デフォルトの名無しさん
13/03/08 22:44:27.78
×Javaコマンドで
○Javaコマンドを
433:デフォルトの名無しさん
13/03/08 23:25:06.20
>>430
ユーザーランドというよりは、
VM内の最適化とかキャッシュとかそうゆう方面で有利さはないのかなと思ったしだいで
434:デフォルトの名無しさん
13/03/08 23:33:21.23
コマンドプロンプトのCUIの画面クリアしたいならansi.sysを有効にしてエスケープシーケンス使えと何度言ったら分かるんだ!
435:410
13/03/08 23:35:47.87
>>434
すみません日本語でお願いします
そんな大掛かりなことをしないと画面クリアもできませんのか!!!
436:デフォルトの名無しさん
13/03/09 00:19:27.13
諦メロン
437:デフォルトの名無しさん
13/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:デフォルトの名無しさん
13/03/09 00:28:36.44
Java Sound プログラマーズガイド
URLリンク(docs.oracle.com)
439:デフォルトの名無しさん
13/03/09 00:30:16.58
サウンド
URLリンク(docs.oracle.com)
440:デフォルトの名無しさん
13/03/09 00:34:55.09
メモリへのプリロードが可能な、リアルタイムでないサウンドデータを使う場合は、Clip を使用します。
一度にメモリに入りきらない長いサウンドファイルや、再生前にデータを知ることのできないサウンドなどのストリーミングデータには、SourceDataLine を使用します。
441:デフォルトの名無しさん
13/03/09 00:39:20.38
javax.sound.sampled.AudioSystem
442:デフォルトの名無しさん
13/03/09 00:40:04.32
>>374
Swingの話をしてるのなら、
KeymapとかKeyStrokeとかAction#setEnabled()とか既にあってだな…
443:デフォルトの名無しさん
13/03/09 00:47:48.88
>>437
合成したサウンドを Java で再生する(日本は山だらけ?)
URLリンク(yamadarake.jp)
444:437
13/03/09 00:52:30.68
Clip使ってるんですがなぜか再生されないんですよね・・・。
URLリンク(www.dotup.org)
一応test.wavとしてwavファイルに書き出して単純なsin波がなってることは確認できるのですが、
Clipで再生がうまくいかないです。
445:デフォルトの名無しさん
13/03/09 01:50:41.12
>>383
マーカーアノテーションは便利だけどな
446:デフォルトの名無しさん
13/03/09 01:52:51.14
>>443の通りにちゃんとやってるの?
447:437
13/03/09 02:37:26.74
後半の部分ですよね?
whileじゃなくてclip.drain()でやったりClipをキャストしない方法でも試したりしているんですがうまくいかないです
448:デフォルトの名無しさん
13/03/09 02:47:09.66
while?
よくわからんがAudioFormatとかの部分に設定値ミスあんじゃねえの
まさか設定値まで>>443の通りにやってないよな
449:デフォルトの名無しさん
13/03/09 02:48:15.67
zipとか怖くてひらけねえよ
450:437
13/03/09 02:53:19.47
直でもあげました
URLリンク(www.dotup.org)
今でもまだzipでレジストリ書き換えみたいな手法ってOSが許してくれるのですか?
451:デフォルトの名無しさん
13/03/09 03:14:16.59
そもそも>>443のコードで音でないじゃん
452:437
13/03/09 03:14:59.51
そうなんですよね
453:437
13/03/09 03:16:33.77
送信してしまった
そうなんですよね、ggって出てくるClip使って再生するソースで再生できたためしが今までにない・・・
454:デフォルトの名無しさん
13/03/09 03:54:50.88
>>443のコード
clip.drain();
↓
System.out.println("drain");
clip.drain();
と書き換えたら音がしたよ
455:デフォルトの名無しさん
13/03/09 03:56:19.18
>>450のコードでも
whileの前にSystem.out.println("drain");を加えたけど音がならなかったけど
その手前にあるwavファイルへの出力削ったら音がしたから、ファイル出力でバッファが空になるようだね
どうも clip.start(); のあとに何か間が必要なのかな?
456:デフォルトの名無しさん
13/03/09 04:00:56.14
System.out.println("drain"); 以外のメソッドで試しててないけど文字は別にdrainじゃなくてもいいと思うけど
再現した?
clip.start();のすぐ後にSystem.out.println("なんちゃら");が入ると音が再生された
なんなんだろうこれは
457:デフォルトの名無しさん
13/03/09 04:17:09.10
うん、
System.out.println("なんちゃら");
の代わりに
Thread.sleep(100);
を入れても音がなった
どうもclip.start();してから再生開始までに時間がかかるようだよ
458:437
13/03/09 04:18:57.03
>>455
>>>450のコードでも
>whileの前にSystem.out.println("drain");を加えたけど音がならなかったけど
>その手前にあるwavファイルへの出力削ったら音がしたから、ファイル出力でバッファが空になるようだね
ファイル出力削ったらっというのがよくわからないのだけれども、try{ AudioSystem.write あたりを削除したってことですか?
自分の環境でそこを削除してwhileの前にSystem.out.println("drain");を書いてみましたがなりませんでした
459:デフォルトの名無しさん
13/03/09 04:22:40.99
推測だけどclip.start();してからバッファが送られるまでに結構時間がかかって
こちらの環境だと標準出力で文字送る時間くらいの時間で再生開始できるけど
そちらの環境だと標準出力くらいの時間では足りないとか?
Thread.sleep(100);に置き換えて待ち時間を変えて試してみてはどう?
460:デフォルトの名無しさん
13/03/09 04:25:42.08
>>458
>>454は再現したの?
System.out.println("drain"); じゃなくてThread.sleep(100);みたいな待ち時間決められるコードに置き換えて試してみてもダメ?
461:デフォルトの名無しさん
13/03/09 04:27:08.86
コード削ったのはこの部分だね丸々コメントアウトした
try {
AudioSystem.write(audioIn, AudioFileFormat.Type.WAVE, new File("test.wav"));
} catch(IOException e) {
e.printStackTrace();
}
462:デフォルトの名無しさん
13/03/09 04:28:43.91
もしどちらでも再現しないのなら
私には原因わからんので、分かる人がスレに来るのを待つしかないね
463:デフォルトの名無しさん
13/03/09 04:34:30.67
今まで知らなかった 5 つの事項: 日常的な Java ツール
URLリンク(www.ibm.com)
一応バグとして取り上げられてる記事もあるけど
>音が出ない場合
>JDK 5 リリースでは、たちの悪い小さなバグが報告されています。短い音声クリップの場合、一部のプラットフォームでは、コードは適切に実行されているように見えながら、音が出ない場合があります。
対策もすぐ後に書かれてます
>このバグには「won't fix (修正方法なし)」というマーキングがされていますが、対策は非常に単純です。STOP イベントをリッスンする LineListener を登録し、STOP イベントが発生したら、
全部は転載しないので該当部をご覧になってください