[表示 : 全て 最新50 1-99 2chのread.cgiへ]
Update time : 10/17 12:43 / Filesize : 15 KB / Number-of Response : 58
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

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



1 名前:デフォルトの名無しさん mailto:sage [2014/10/13(月) 13:03:05.79 ID:h4ifHng9]
プログラミング言語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
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」
・String に == は使うな。equals() を使え。※

質問時の心得
・コンパイルエラーか実行時エラーか、エラーではないが意図しない動作なのかはっきりしろ。あとエラーメッセージちゃんと読め。
・前提条件としてOS、開発環境、バージョン、使用フレームワーク等を明記。

前スレッド
★★Java質問・相談スレッド170★★
peace.2ch.net/test/read.cgi/tech/1407367226/

2 名前:デフォルトの名無しさん mailto:sage [2014/10/13(月) 13:07:01.81 ID:h4ifHng9]
----テンプレここまで----
最近スレ立てするのも一苦労だ

3 名前:デフォルトの名無しさん mailto:sage [2014/10/13(月) 14:22:26.38 ID:+mHw5fpq]


4 名前:デフォルトの名無しさん [2014/10/13(月) 14:43:47.66 ID:BnKdAAju]
分からない問題があるから質問
5×5のトラックを表示するにはどうすれば?

一つのみだと

hpcgi2.nifty.com/oteu/ibbs2001/ibbs.cgi?mode=res&namber=2847&page=0&RES=1-&H=tp&no=2


これを縦5台 横5台にするにはどうすれば
for文使うのかと思ってるんだけど、どう使えばいいかが分かりません
ちなみに初心者っす。
分かる人いたら教えてくれ

5 名前:デフォルトの名無しさん [2014/10/13(月) 14:46:13.94 ID:BnKdAAju]
hpcgi2.nifty.com/oteu/ibbs2001/ibbs.cgi?mode=res&namber=2847&page=0&RES=1-&H=tp&no=2
ごめん
URL切れた
訂正こっちに書いときました

6 名前:デフォルトの名無しさん mailto:sage [2014/10/13(月) 18:40:01.63 ID:Mat/rK5M]
formのactionに"/servlet" って書いといて
サーブレット側の処理を書いてるんですが
submitボタンを押して遷移してきた時はいいんですが、
URLに直接アクセスしてきた場合ってどうすればいいんですか?

今はsubmitボタンににnameとvalue属性を書いて、サーブレット側で、
getParameterでvalue属性があるかないかをチェックしてるんですがこれってやり方あってますか?

7 名前:>>990 [2014/10/13(月) 18:55:50.60 ID:aq8U8E7c]
>>993
おすすめの実務で有益がられる資格ってなんですか?

>>995
日本語コーパスって平安時代などの言葉を集める作業
みたいですがこれとプログらむと関係があるんですか?」

>>996
elipseって別言語みたいですがそれを覚えて
何を作るんですか?何に役立つんですか?

8 名前:デフォルトの名無しさん mailto:sage [2014/10/13(月) 19:03:45.37 ID:uulEY7iE]
競技プログラミング(白目)

9 名前:デフォルトの名無しさん mailto:sage [2014/10/13(月) 19:09:12.23 ID:/2PnskEo]
>>7
自分で考えることができないお前は質問するだけ無駄だな。

10 名前:デフォルトの名無しさん mailto:sage [2014/10/13(月) 21:26:48.65 ID:nW1i92VB]
java以外でもjavaも
こういうののスクールとか専門学校ってどういうのをやるの?
言語は本で十分だしアルゴリズムは大学で数学やらないとだめだろうし



11 名前:デフォルトの名無しさん mailto:sage [2014/10/13(月) 21:30:44.61 ID:j90eBv3o]
プログラミングごっこと基本情報の勉強やるだけだよ

12 名前:デフォルトの名無しさん mailto:sage [2014/10/13(月) 22:44:48.07 ID:/2PnskEo]
>>10
業務系とかなら数学まったく使わない。

13 名前:デフォルトの名無しさん mailto:sage [2014/10/13(月) 22:46:18.21 ID:+mHw5fpq]
つかうけどな
行列は数学や
数列も数学や
対数だって数学やで

14 名前:デフォルトの名無しさん mailto:sage [2014/10/13(月) 22:50:12.84 ID:+mHw5fpq]
>>10
アルゴリズムで使う数学?
べつに大学で数学しなくてもわかるけどな
そもそも「大学で数学」の意味が恐ろしくイメージ!!

どういうアルゴリズムについて述べているのかも不明

全般的にいって
曖昧なイメージの意識世界だな
プログラミングには向いてないな

15 名前:デフォルトの名無しさん [2014/10/13(月) 22:55:02.28 ID:dqffiAoT]
大学という場所を勘違いしてるな
大学へ行こうが行かなかろうが勉強の主体は自身であり
大学教授とかが懇切丁寧に教えてくれるとか思ってんならそれは大間違いだぞ
自分で専門書を勉強するんだぞ

16 名前:デフォルトの名無しさん mailto:sage [2014/10/13(月) 23:01:11.43 ID:4iqfGVMa]
>>15
こういう意見は誤解を生む
教授との関わりはとても大切だ

だめ教官もいるけどな
無論、何よりも自分で勉強し研究する事が基礎で、それができん奴には
良い教官も
「きみ、いいからだしてるね、エヘヘ」
というしかないかなあ

17 名前:デフォルトの名無しさん mailto:sage [2014/10/13(月) 23:07:44.51 ID:/2PnskEo]
そりゃ使う時もあるけど、大抵業務担当が計算できる以上のことはしない。基本は紙の上でやっていることのリプレース。
まったく使わないこともある。だったな。

18 名前:デフォルトの名無しさん mailto:sage [2014/10/13(月) 23:08:52.55 ID:4iqfGVMa]
それならわかる

19 名前:デフォルトの名無しさん mailto:sage [2014/10/14(火) 20:43:41.33 ID:2tjjyGrF]
JUnitでテストする時、データ登録処理はどのようにテストしてますか?
簡単な検索結果を確認したりするロジックは思い浮かぶのですが、ちょっとこれは思いつきません

20 名前:デフォルトの名無しさん mailto:sage [2014/10/14(火) 21:06:39.97 ID:w/gbYh3F]
設計のやり方と
UML覚えるときどんな本読みましたか?



21 名前:デフォルトの名無しさん mailto:sage [2014/10/14(火) 21:11:37.81 ID:qBJMO/Mg]
そんなものが必要な会社ならちゃんと研修してくれるよ
ドカタには不要

22 名前:デフォルトの名無しさん mailto:sage [2014/10/14(火) 21:21:17.39 ID:2tjjyGrF]
>>21
そうなのんだよね。周りに単体テスト書ける人が居ない + コードもダメダメな感じなんだよ
なので、javaの勉強をして新しくシステムを組みたいなと思っている

ドカタイには不要ってのも一理あるけど

23 名前:デフォルトの名無しさん mailto:sage [2014/10/14(火) 21:35:19.50 ID:84hmypJ+]
>>19
どこに登録するか知らないが、DBの状態を正解と比較する。
簡単にするなら、登録したデータを検索して確認すればいいんじゃないか。どっちのバグかわからなくなるけど。

24 名前:デフォルトの名無しさん mailto:sage [2014/10/14(火) 21:39:20.41 ID:84hmypJ+]
>>20
憂鬱なC++プログラマのためのオブジェクト指向開発講座。
ちなみにC++はほとんど使ったことないが、かなり良かった。

25 名前:デフォルトの名無しさん mailto:sage [2014/10/14(火) 21:40:08.57 ID:M0FitOiT]
>>19
selectから先はスタブだろ

26 名前:デフォルトの名無しさん mailto:sage [2014/10/14(火) 21:47:07.58 ID:2tjjyGrF]
>> 23
> DBの状態を正解と比較する
つまり、プログラムを作る前にDBに何がセットされているかを、全部洗い出しておくということですか?
洗い出したやつをテストに書けばOKとうことですか (ちなみに、カラムが200もあるテーブルがあります、テスト厳しいような)

27 名前:デフォルトの名無しさん mailto:sage [2014/10/14(火) 22:00:27.34 ID:2tjjyGrF]
なんか、>>25の回答大体わかった気がします
ありがとう

28 名前:デフォルトの名無しさん mailto:sage [2014/10/14(火) 22:25:34.97 ID:84hmypJ+]
>>26
junitか忘れたけど、DBの状態をdumpでcsvとかにしておけたような。それが嫌なら、そういうテストが最低限になるよう設計する。

29 名前:デフォルトの名無しさん mailto:sage [2014/10/14(火) 23:40:58.89 ID:hyy2q3Go]
とりあえずDBUnit試してみればいいんじゃね

30 名前:デフォルトの名無しさん mailto:sage [2014/10/15(水) 01:15:41.25 ID:exnNyjc7]
DBUnitを利用するに一票



31 名前:デフォルトの名無しさん [2014/10/15(水) 05:30:23.73 ID:cbIKJKhc]
JDK7のアップデートがu71とu72の何故か2つ来てるようだが
どっち使えばいいんだ?

32 名前:デフォルトの名無しさん [2014/10/15(水) 05:33:16.78 ID:cbIKJKhc]
PSUがどうのこうのの違いがあるようだが機械翻訳でもほとんどわからん

www.oracle.com/technetwork/java/javase/7u72-relnotes-2296190.html
> Selecting a Suitable JDK 7 Release
> In this release, both JDK 7u71 and JDK 7u72 products are available.
> JDK 7u71 (CPU) contains vulnerability fixes and JDK 7u72 (PSU) contains all the fixes from 7u71 plus additional non-critical stability fixes.
> Use JDK 7u71 release unless you need one of the additional fixes found on the JDK 7u72 release.
> For mission critical applications you should test with the PSU release regardless of whether you chose to use the CPU or the PSU as the fixes on the PSU will be included in the next CPU.

33 名前:デフォルトの名無しさん [2014/10/15(水) 05:35:52.29 ID:cbIKJKhc]
PSUって何かと思えばPatch Set Updateの略なのか、

https://blogs.oracle.com/supportjp/entry/oracle
> Patch Set Update についての文書
> Patch Set Update (PSU) は CPU の修正を含み、かつ適用が推奨される重要な修正を含んだ集積パッチです。
> CPU と同様に四半期毎に提供されます。

34 名前:デフォルトの名無しさん [2014/10/15(水) 06:01:21.42 ID:cbIKJKhc]
こっちみればよかったのか

www.oracle.com/technetwork/java/javase/downloads/cpu-psu-explained-2331472.html
> Which Java version should I choose: the CPU or the PSU?

35 名前:デフォルトの名無しさん mailto:sage [2014/10/15(水) 08:48:30.34 ID:WX/3TtkZ]
Java SE Development Kit 8u25キター

36 名前:デフォルトの名無しさん mailto:sage [2014/10/15(水) 16:33:21.94 ID:058KYIqn]
エディターにJTreeによるファイルリストを付けています。
リスト右クリックのポップアップメニューでそのファイルが完成したかどうかを設定できるようにして、
それに応じてアイコンを変更したいと考えています。
また、エディターを終了するときにファイルが完成しているかの情報も保存し、
エディターを起動するときにそれを読み込んでアイコンを変えたいと思っています。

TreeCellRendererクラスのgetTreeCellRendererComponentメソッドで
JTreeが表示されるときそれぞれに任意のにアイコンを設定することはできたんですけど、
そのメソッドが呼び出されているときにどのノードのことを挿しているかを識別する方法が分かりません。

ファイルリストにはフォルダが含まれていて、その中にもファイルがあります。
int rowで識別しようにもその値は開かれているノードを上から順に数えた番号なので、
フォルダを展開している/いないで変わってしまいます。
さらにこれからもファイルが追加されるので、やはりその数値は意味を持ちません。
そして、ファイル名はフォルダの内外でかぶっているので、
Object valueで識別することはできません。
JTree treeのgetLeadSelectionPath()を見てみてもすべてnullでしたし、
getLocation()はすべて(0,0)でした。
どうしたら識別できるでしょうか?

37 名前:デフォルトの名無しさん mailto:sage [2014/10/15(水) 18:32:21.60 ID:ItUZd2be]
PreparedStatementをConnectionのprepareStatementで生成して使用した後に、
SQL文を変えてまた同じPreparedStatementの変数を使いまわしたい場合、
一度close()してから使ったほうがいいんですか?

38 名前:デフォルトの名無しさん mailto:sage [2014/10/15(水) 19:33:22.31 ID:KzNnpQwi]
>>37
いいって何が?

39 名前:デフォルトの名無しさん mailto:sage [2014/10/15(水) 20:01:12.57 ID:+fjiIQQw]
Aで呼び出した別クラスのB関数内で起きた例外ってAでキャッチする事ってできるの?

40 名前:デフォルトの名無しさん [2014/10/15(水) 20:07:47.61 ID:pTdwKz+F]
byte型配列って内部では1バイト単位配列になってるの?
それともJVMにあわせて4バイト単位配列になってるの?



41 名前:デフォルトの名無しさん mailto:sage [2014/10/15(水) 20:45:55.58 ID:058KYIqn]
>>39
class A{
B b = new B();
void methodA(){
try{
b.methodB();
} catch(Exception e){ //methodBの例外をキャッチ
e.printStackTrace();
}
}
}
class B{
void methodB() throw Exception{ //例外を投げるmethodBメソッド
//例外起こすかもしれない処理など
}
}

こんな感じでthrows書けばたぶん例外はそのまま呼び出し元に通知される(私はやったことないので"かも"で)。
たとえばpublic FileInputStream(String name) throws FileNotFoundExceptionとかみたいに。

42 名前:デフォルトの名無しさん mailto:sage [2014/10/15(水) 22:26:36.55 ID:OEjM/5tc]
C#ではweb.configにアプリケーションの設定を持たせることが出来ますが、
javaはweb.xmlに書けないんですか?

43 名前:デフォルトの名無しさん mailto:sage [2014/10/15(水) 22:31:24.56 ID:MDjQ52cy]
書けるだろ低脳

44 名前:デフォルトの名無しさん mailto:sage [2014/10/15(水) 22:37:43.84 ID:qgo/j5Ob]
わけわかめ

45 名前:デフォルトの名無しさん [2014/10/16(木) 02:26:47.98 ID:x5JA7Gs4]
javaアプリからのみ操作するバイナリデータに(全角文字や半角文字が半々くらいの)文字列を書き込むとき
java.io.DataOutputStreamのwriteCharsとwriteUTFはどっちを使うほうがよい?

46 名前:デフォルトの名無しさん mailto:sage [2014/10/16(木) 05:52:18.78 ID:9wii7ge3]
>>36
JTree#getPathForRow()で行番号からノード取得できるぜ。


>>45
readChars()が無くてreadUTF() があるんだから
writeUTF() でいいんじゃね?

文字列一つしか出し入れしないのなら
ObjectOutputStream#writeObject()でシリアライズにお任せの方が気楽か。

自分なら面倒でもCharEncoder使うなあ。

47 名前:デフォルトの名無しさん mailto:sage [2014/10/16(木) 06:09:03.48 ID:pTROJ437]
CharsetEncoder使うのが面倒ならString#getBytes()使ってバイト列に変換とかだな。

48 名前:デフォルトの名無しさん mailto:sage [2014/10/16(木) 18:24:24.13 ID:PvV6IBeN]
結城という人の本のデザインパターン2個ありますが
あれは読んでおかないと行けないような本なのか
読まなくてもどうにかなってる人が多いんかどっちなんでしょう
マルチスレッドが苦手かも

49 名前:デフォルトの名無しさん mailto:sage [2014/10/16(木) 19:20:18.21 ID:rtOJWyFH]
別に買わなくてもWebの解説してるの読んだら十分かと

読まなくてもどうにかなるけど
知ってれば良い設計になる

50 名前:デフォルトの名無しさん mailto:sage [2014/10/16(木) 19:34:15.98 ID:S0TTDIMS]
Eclipseの「Maven依存関係」に100個ほど、jarが表示されています。
ずいぶん数が多いなと思っているのですが、Mavenだとこんなもんなんでしょうか?



51 名前:デフォルトの名無しさん mailto:sage [2014/10/16(木) 20:10:17.04 ID:mpj4e0zw]
新しいjavaが
ウイルスバスターにひっかかった
なぜ?

52 名前:デフォルトの名無しさん mailto:sage [2014/10/16(木) 21:00:09.62 ID:Y4uib3EH]
>>49
1冊にすごい書かれてたんですが
あの大量の内容をウエブでえられるんですか?

53 名前:デフォルトの名無しさん mailto:sage [2014/10/16(木) 22:22:43.69 ID:SYN8b+wP]
GoFパターン知りたいだけならWikipediaでも十分じゃないかな
クラス図もサンプルコードもあるし
初心者向け解説を日本語で読みたいなら買えばいい

54 名前:デフォルトの名無しさん mailto:sage [2014/10/16(木) 22:36:27.05 ID:SYN8b+wP]
>>50
pomに何を書いたのか示さないと誰も答えらんないぞ
ただjar百個は多いと思う
使うライブラリにもよるけどエンタープライズ向けのWebアプリでも50〜80

55 名前:デフォルトの名無しさん mailto:sage [2014/10/16(木) 22:48:54.20 ID:vPjSxbRp]
依存関係がわかっていない奴はタコ

56 名前:デフォルトの名無しさん mailto:sage [2014/10/17(金) 04:54:34.54 ID:4TgyfFp8]
芋づるJARで有名なのがあったら教えてちょんまげ

eclipseのMaven機能知らないけど、ビルドに関係ないレポート系プラグインが
てんこ盛りとかじゃね?

57 名前:デフォルトの名無しさん mailto:sage [2014/10/17(金) 09:09:25.15 ID:iurkch7c]
>>46
JTreeの内容はクラスのグローバルで持ってるのでそれで特定できますね。
忘れてました。
これでやりたいことができました。
ありがとうございました。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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