1 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 05:58:30 ] プログラミング言語Javaに関する質問スレです。 JavaScript, Ajaxの質問は、ここでは受け付けていません。 Web製作管理 pc11.2ch.net/hp/ Webプログラミング pc11.2ch.net/php/ をご利用下さい。 よくある質問 ・「コマンドまたはファイル名が違います」 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 「Exception in thread "main" java.lang.NoClassDefFoundError: 」 www.wikiroom.com/java/?path,classpath ・String に == は使うな。equals() を使え。 ・「\12288 は不正な文字です。」 文字リテラル以外で全角スペースは使えません。半角スペースに。 ・その他の質問→「APIのjavadoc見ろ」 前スレッド 【初心者】Java質問・相談スレッド130【歓迎】 pc12.2ch.net/test/read.cgi/tech/1249224435/ 次スレは>>990 あたりで。 過去ログ、関連スレッド、よくある質問とその回答など、 質問をする前に、貴方が見なければならないサイトについての情報は、 下のwikiのページにまとめてあります。 www.wikiroom.com/java/
51 名前:デフォルトの名無しさん mailto:sage [2009/08/16(日) 23:40:38 ] Classオブジェクトはクラスの情報を持っているだけなのでしょうか? 例えばClassオブジェクトをstaticな変数に入れておきます。 そのstaticな変数をnewInstanceをしてできたインスタンスと 普通にnew XXXXで作ったオブジェクトは一緒なのですか?
52 名前:852 デフォルトの名しさん mailto:sage [2009/08/16(日) 23:42:06 ] >>50 やっぱり全うなアプリケーションんのソースを解析してみると 参考になる. 数少ない!Javaアプリケーションのなかで、JDrafterは オープンソースでもあるし参考になる。
53 名前:852 デフォルトの名しさん mailto:sage [2009/08/16(日) 23:46:59 ] >>52 おれは、少数派のNetBeans派だが、JDrafterは何とJDrafterで 作られている.感動した。 おれも頑張るぞ。
54 名前:852 デフォルトの名しさん mailto:sage [2009/08/16(日) 23:53:01 ] ごめん 訂正前 JDrafterはなんとJDraafterでつるられているぞ 訂正後 JDrafterはなんとNetBeansでつくらているぞ
55 名前:デフォルトの名無しさん [2009/08/17(月) 00:03:03 ] eclipseはeclipseで作られている的な話かと思ったが間違いだったのか
56 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 00:20:47 ] >>51 なにを聞きたいのかよくわからん。 >そのstaticな変数をnewInstanceをしてできたインスタンスと ↓ そのstaticな変数「で」newInstanceをしてできたインスタンスと でいいのか? >普通にnew XXXXで作ったオブジェクトは一緒なのですか? 一緒ってのは? 単純にnew XXXXした場合と、 Class.forName("XXXX").newInstance()した場合で、 なにが違うのですか? って意味合いなら同じだと考えてよいよ。
57 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 00:25:33 ] 俺は荒らしじゃないぞ。 Javaスレでまともに生きているのはここぐらいだ。 質問も自分で動かしてみたら答えが出そうなものは動かしてみれでいいと思う。 ただ罵倒や馬鹿にするのはやめろ。見ていて腹が立つ。 今までやってないことは知らないのは当たり前だろう。 Java使いもJAVAが発展したら嬉しいんだろうが。参入しようとする奴を育てる意義がこのスレにはある。
58 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 00:29:44 ] イイこといった
59 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 00:36:17 ] 初心者なんて、罵倒されて馬鹿にされてナンボ そこから這い上がってこれないようではこの先見込み無い
60 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 01:29:35 ] 社会に出る前に2chで叩かれた方が初心者のためでもあるしな。 会社で馬鹿みたいな質問繰り返す新人は注意すらされずに自然と嫌われていくだけ。
61 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 01:32:31 ] さすが社内の嫌われ者の言葉は重い
62 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 01:38:39 ] 夏もそろそろ終わるぞ。
63 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 01:54:59 ] >>56 頭悪くちゃ理解以前に読むことすらできんよな そりゃ
64 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 03:14:09 ] VIP復活しないとこのスレの勢い収まらないヨー
65 名前:デフォルトの名無しさん [2009/08/17(月) 07:37:46 ] >>60 全くだな その程度で嫌になるならやめたほうがいいな 人間的に向いていない
66 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 07:50:28 ] たたかれること自体がプログラムの才能皆無なんだからやめた方が良い
67 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 08:03:23 ] Webアプリケーションを作ろうとしています、 Web.xmlの<url-pattern>にワイルドカードを指定すると 画像が表示できなくなります。↓こんなの <servlet-name>HeadQuarters</servlet-name> <url-pattern>/HeadQuarters/*</url-pattern> FireFoxで画像を右クリックプロパティと押すと 種類がtext/htmlになっています、なにか関係あるでしょうか。 IEだと種類は使用不可です。 なにかきっかけでも分かればいいのですが、ご存知の方は教えてください。 Tomcat/6.0.18 Eclipse 3.4
68 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 08:08:27 ] ワイルドカード指定しているんだから、すべてのリクエストがサーブレットで処理されているんだろ・・・、自分で書いていて気付かないって頭おかしいのか?
69 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 08:10:24 ] >>67 ワイルドカード指定しないと画像は表示できるってこと? 画像が表示できないってどんなエラーになるん? 画像はどこにあるん? WEB-INFの下? サーブレット通して画像表示しようとしとるん? 情報が少なすぎる。
70 名前:デフォルトの名無しさん [2009/08/17(月) 08:50:49 ] >>67 お前はバカだな web.xmlのmimeの設定見てみろバカ 全てtext/htmlになっているだけだろカス
71 名前:デフォルトの名無しさん [2009/08/17(月) 09:27:53 ] 糞チルドレン乙
72 名前:デフォルトの名無しさん [2009/08/17(月) 09:32:52 ] JDraafterはオープンとはいってるけど、著作者が改変の権限も全部握ってんじゃん。 それじゃ協力者はただの無賃デバッカー+テスターでしかないし誰も来ないだろうな。 海外と同じで、アパッチ、BSDライセンス以外は有用なオープンライセンスとはいえない。
73 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 09:39:52 ] またアホが沸いてるな、権利も全部オープンでなければならない理由はない
74 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 10:16:08 ] ストールマン「俺のGPL3に何か文句があるのか>>72 」
75 名前:デフォルトの名無しさん [2009/08/17(月) 11:20:03 ] >>73 そういうならMSは金払えばソースが見れるからオープンともいえるな。 この業界で言うオープンとは一体何なのか何がオープンなのか考え直したほうがいいよ。
76 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 11:24:35 ] ワラタ ならば、作ってオープンにしたら?
77 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 11:30:21 ] >>76 何をオープンにするんだい?おまえの小汚いチンコ
78 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 11:46:30 ] オープン<笑>
79 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 12:15:54 ] またオプソ廚が湧いてるのか。 あれ単にPGを安く扱き使うためのトリックと気づけよwww 優秀なPGをただ働きさせるのにはオプソ最強。 底辺PGに金払う事を回避出来てがっぽり大儲け。
80 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 12:20:26 ] オプソなんて、底辺PGにゃ大金貰っても手の付けられない代物じゃね? オプソは時間と能力をもてあましたPGが、ふんふんふーんと楽しむ物だと思ってる。
81 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 12:31:03 ] というか、オープンは、JAVA風に言えばリリース用のサンドボックスなんだが・・・いいかげん気づけよw
82 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 12:34:36 ] ソースが公開されていれば十分
83 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 13:01:18 ] コゴメソースだよ
84 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 13:31:29 ] >>79 その程度の開発規模なら君のような思想で考えでもいいんじゃないの?糞
85 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 14:12:50 ] とりあえずGPLは死んでくれ
86 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 14:33:54 ] フリーソフトちょくちょく公開して色んな企業からオファーが来るような俺レベルは別として 会社の歯車になってるお前ら程度じゃライセンスなんて気にするだけ無駄だろ
87 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 14:45:59 ] >>86 それで年収300万程度なら素直に会社の歯車になってたほうがいいんで糞?
88 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 15:03:11 ] Listの実装クラスArrayListがあって、両者の使い分けは、 どういうところにあるのでしょうか。
89 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 15:13:27 ] Listで変数宣言しておくと、Listの実装クラスならArrayList, LinkedList, Vectorどれでも好きなのを格納できる。 自前でListの実装クラスを作った時も同様。 俺の場合、Listで恩恵感じた事はないが、 自作でインターフェース→実装クラスA、B、Cを作って、 createrHogeなんて感じで、ABCのどれが返ってくるか分からないのを作って便利だと思った。
90 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 15:18:17 ] >>88 人様に迷惑を掛けるか、自分が困るまでは適当に使ってれば良い。 次の段階としては List と ArrayList の javadoc を読んで、使用状況に合ってる方を選択する。 List の方がインタフェースなので、仕様の縛りが緩め。 場合によっては Collection の方が良いときも有るでしょうし、 継承されている以上、AbstractList や AbstractCollection の javadoc も 一通り読んでおく必要があると思います。
91 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 15:21:07 ] メソッドの中で一時的に使う程度ならArayListだけで十分 クラスの外に公開する部分は必要最低限をインターフェイスなどで返すのがベター
92 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 15:25:39 ] >>90-91 それはどうしてなのかを聞いてるんだが?
93 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 15:28:46 ] >>90 も>>91 も立派な答えだ 頭悪いから、理解できませんと言え
94 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 15:33:55 ] いいんですよおじいちゃん。ArrayList使い続けて。
95 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 15:36:23 ] >>89-91 ありがとうございました。
96 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 15:36:49 ] 随分偉そうなヤツがいるようだな どっちもそれなりに丁寧に書いてあるだろ
97 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 15:38:33 ] >>92 例えば、ArrayList では null を含む全ての要素が許容されているが、 List では許容されているかどうかは実装に委ねられている。 他に。試しに List の javadoc にある「メソッドの概要」を見てみると良い。 「(任意のオペレーション)」という文字列が幾つか見つかるだろう。 これは仕様が実装次第であることを示している。 この様に不完全な状態で仕様を構築することは問題になることも有るだろう。
98 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 15:44:38 ] >>97 それじゃListの利点どころか、null許容かどうかは使う側でいちいち確認することを強いているだけ。 その程度ならListなんて使わずにArrayListで固定したほうがいいだろう。 したがって君は勉強不足
99 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 15:47:11 ] >>98 見事な自己紹介に惚れ惚れしました。ありがとう。
100 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 15:47:51 ] ArrayListだけで考えるから視野が狭いんだろ もっと頭使えよ
101 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 15:59:13 ] >>97 ListとArrayListの使い分けにはメリットなんざ感じないが、 nullを許容しないListの実装クラスを自作できるって意味ではメリットを感じる。 その場合に、既存ソースがArrayListで宣言してると、あちこち修正する必要がある。 Listで宣言してたら、修正しなくていい。 メリットがあるとしたらこんなケースか。
102 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 16:00:58 ] 昔に比べて説明のヘタクソな奴であふれてるね おれもヘタクソだけどさ
103 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 16:02:13 ] 俺もヘタクソだぜ
104 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 16:05:09 ] しかしだね総称クラスにするときメリットなくなるのでは?
105 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 16:05:34 ] VIPさいかいまだー?
106 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 16:06:09 ] 全て<List>にすればいいのね
107 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 16:08:26 ] List<T>のクローンを作るときどうしてる?
108 名前:デフォルトの名無しさん [2009/08/17(月) 16:09:25 ] ま、2chなんて所詮糞だめだしこんなところかw
109 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 16:11:39 ] >>108 お前だけウンコ垂れ流してるんだよ(笑)
110 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 16:12:28 ] そゆこった、糞だめが面白くないなら、もっと綺麗なところで質問すりゃいい。 OkWave辺りか?
111 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 18:30:36 ] あそこも叩きたいやつばっかだよ 質問掲示板で綺麗なところなんて見たことないw
112 名前:デフォルトの名無しさん [2009/08/17(月) 18:33:11 ] >>109 うんち
113 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 18:38:39 ] ぶっちゃけプログラ(マ)ムとかやってる奴は説明ヘタだよな 俺もだが(一緒にするなって?
114 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 19:48:13 ] そりゃ土方だけだよ 論理ができてないから説明が下手になるんだし
115 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 19:51:44 ] 土方でない職業プログラマが見てみたい
116 名前:デフォルトの名無しさん [2009/08/17(月) 19:51:48 ] 論理がどうのじゃない 頭悪いんだよ
117 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 20:19:16 ] Eclipse3.4+Struts1.3.10で、メッセージリソースは、 MessageResources_ja_JP.propertiesを作っているのですけど 下記の警告メッセージが出ます。どこが悪いのでしょうか。 警告: Resource org/apache/struts/validator/LocalStrings_ja_JP.properties Not Found. 警告: Resource org/apache/struts/validator/LocalStrings_ja.properties Not Found. 警告: Resource MessageResources_ja_JP_ja_JP.properties Not Found. 警告: Resource MessageResources_ja_JP_ja.properties Not Found.
118 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 20:23:34 ] 117ですけど、struts-config.xmlには、 <message-resources parameter="MessageResources_ja_JP" />を書いて 最初からあったものは <!-- <message-resources parameter="MessageResources" /> -->のように コメントにしています。
119 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 20:39:24 ] Cから移ってきた人間としては LinkedListは連想リスト、ArrayListは可変長配列 と考えればよいでしょうか?
120 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 20:45:28 ] >>118 そこを変更するからマズいんじゃない? フレームワークにi18nの仕組みがある場合は、普通、ロケール名が付加された ファイルがあるとそれを自動的に発見して優先的に使う仕組みを持ってる。
121 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 20:53:15 ] >>119 違う。LinkedList は struct LinkedList { struct LinkedList *prev, *next; void *item; } ArrayList は struct ArrayList { size_t count; void *items[]; } みたいなもん。
122 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 20:55:20 ] >>119 色々有ります。 ttp://java.sun.com/javase/ja/6/docs/ja/technotes/guides/collections/index.html ttp://java.sun.com/javase/ja/6/docs/ja/technotes/guides/collections/reference.html
123 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 20:59:33 ] 神聖なJavaスレでC言語の話題なんて出すな低脳
124 名前:デフォルトの名無しさん [2009/08/17(月) 21:08:31 ] 黙れ禿げ
125 名前:デフォルトの名無しさん [2009/08/17(月) 21:09:33 ] >>119 連想リストはハッシュマップじゃねえかな
126 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 21:58:41 ] 連結リストを書き間違えたんだと思うが、一文字違うだけで大違い 連想リストっていうとLispのassocみたいなやつだよな
127 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 22:13:04 ] 俺の妄想リストの内容も公開せざるを得ないか
128 名前:デフォルトの名無しさん [2009/08/17(月) 22:23:45 ] ぜひ
129 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 22:29:02 ] おれも!
130 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 22:36:15 ] xxxx.classってファイルの中身を見たいのだけど どうしたらいいですか
131 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 22:41:44 ] javapとか? 逆コンパイルしたいならjadとかね
132 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 22:46:23 ] >>131 ありがとうございます。やっぱりjadなんですね。 eclipseとjadclipseをインストールして、jadのパスをeclipseに通して、 File>OpenFileで、開こうとしたらエラーメッセージが出たので、 根本的に間違ってたのかなと。 jadの使いかた調べてみます。 Could not open the editor: The Class File Viewer cannot handle the given input ('org.eclipse.ui.ide.FileStoreEditorInput').
133 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 22:53:28 ] >jad -s xxxx.class output.jadで見ることができました。
134 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 02:26:23 ] >>67 です、 JSPに以下のように指定していたのを <img src="Img/a-catkya.gif" border="0"> 以下に設定することで画像が表示できるようになりました。 <img src="../Img/a-catkya.gif" border="0"> 指定を変えるとURLも以下から localhost:8080/Sotuken3/HeadQuarters/Img/a-catkya.gif 以下になりました。 localhost:8080/Sotuken3/Img/a-catkya.gif 頭おかしいのとかいわれたけど>>68 さんのヒント?で気づきました。 ありがとうオマイラ。
135 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 02:41:04 ] >Img/a-catkya.gif >../Img/a-catkya.gif ハァ?
136 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 02:47:43 ] はぁ・・・・なんだかとってもゴメンナサイ。
137 名前:デフォルトの名無しさん [2009/08/18(火) 03:16:17 ] なーに、似たような苦労をもう20回ぐらいやればピンと来るようになるさ
138 名前:デフォルトの名無しさん [2009/08/18(火) 03:40:17 ] 党県連によると、「党旗」は支持者が「民主党のマークに類似した物」を作ったという。 左端や中央部に色が異なっている個所があり、日の丸2枚を使って作製したように見える。 新人陣営は「日の丸を加工した物とは気付かず、掲げた」と話しているという。 mainichi.jp/select/seiji/news/20090818k0000m040087000c.html 「日の丸を加工した物とは気付かず、掲げた」 「日の丸を加工した物とは気付かず、掲げた」 ???この民主党ってどこの国の政党なんですか?
139 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 08:28:55 ] それぐらい自分で調べろ
140 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 09:14:38 ] 派遣解禁で散々懲りたと思ってたけど、いまだに自民党に媚を売る非国民もいるのか・・・ 自分の生活が苦しくなって「低脳派遣」と馬鹿にされるようになったのはなんでか大元から考えたほうがいいよ
141 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 09:25:32 ] マ板で愚痴れクズ
142 名前:デフォルトの名無しさん [2009/08/18(火) 09:30:57 ] 派遣程度が「仕事」って言うな!2 namidame.2ch.net/test/read.cgi/haken/1243956213/
143 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 09:38:31 ] >>140 おまえが「低脳派遣」と馬鹿にされるのは、 おまえが低脳だからだ。 わかったら巣へ帰れ。
144 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 09:44:48 ] >>143 お前本当に差別が好きだな。お前だって一目でわかるよ
145 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 09:52:40 ] お前が低脳だというのも一目でわかるな
146 名前:デフォルトの名無しさん [2009/08/18(火) 09:55:22 ] 低能スレwwww
147 名前:デフォルトの名無しさん [2009/08/18(火) 10:06:45 ] だまれ非国民
148 名前:デフォルトの名無しさん [2009/08/18(火) 10:08:22 ] >>144 >>145 空き地でやってくれw
149 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 10:09:37 ] ここが空き地だ
150 名前:デフォルトの名無しさん [2009/08/18(火) 10:27:19 ] >>149 スレタイ嫁ドカス
151 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 10:34:00 ] VIPはここですか・・・