[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 2chのread.cgiへ]
Update time : 03/14 23:43 / Filesize : 141 KB / Number-of Response : 640
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

★★Java質問・相談スレッド160★★



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 ]
メソッドの場合はそういう宣言をするように決められているからジェネリクスについて勉強しろ








[ 続きを読む ] / [ 携帯版 ]

次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<141KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef