トップページ⇒tech
1001コメント273KB

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

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001デフォルトの名無しさん2013/10/20(日) 19:30:39.35
プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理    http://pc11.2ch.net/hp/
Webプログラミング http://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() を使え。※

前スレッド
★★Java質問・相談スレッド164★★
http://toro.2ch.net/test/read.cgi/tech/1378219684/
0896デフォルトの名無しさん2013/11/23(土) 09:04:11.22
>>881
ByteBufferにバイトオーダ指定してから、intで書いてdoubleで読めばいい。
ダイレクトバッファ使えばさらに高速。
0897デフォルトの名無しさん2013/11/23(土) 09:32:12.14
>>896
JNI使ってネイティブコードがダイレクトバッファ触る場合は速くなる可能性高いけど、
Javaからダイレクトバッファ触る場合は速くなる可能性殆ど無いぞ。
0898デフォルトの名無しさん2013/11/23(土) 09:44:15.31
>>895
繋がってなかったら、リトライしても同じ。
0899デフォルトの名無しさん2013/11/23(土) 09:59:16.16
神に誓って普通にループ回してキャストしていった方が遥かに速い
0900デフォルトの名無しさん2013/11/23(土) 10:01:40.18
>>898
なるほど。やはりリトライしか無いのですね。
0901デフォルトの名無しさん2013/11/23(土) 11:12:26.60
わろた
0902デフォルトの名無しさん2013/11/23(土) 17:35:54.44
>>875
アクセス権、容量不足、誰かが同時に書いている、まだ親ディレクトリが無い、
CDROMだった、長すぎるパス、エントリがパンク、コネクタの緩み、
いろいろあるだろ。全部君が確認するんだよ。

mkdirsでなくmkdirで試すとか相対パスなら絶対パスにしてみるとか
0903デフォルトの名無しさん2013/11/23(土) 17:37:39.85
>>902
そんなに肩に力入れなくていいからw
0904デフォルトの名無しさん2013/11/23(土) 18:16:44.55
>>902
なるほど。やはりリトライしか無いのですね。
0905デフォルトの名無しさん2013/11/23(土) 21:09:39.76
eclipse wtpでtomcatデバッグをしたいのですが、*.javaはいつコンパイルされるのでしょうか?
0906デフォルトの名無しさん2013/11/23(土) 22:42:55.47
web.xmlはサーブレットの数だけ、<servlet><servlet-mapping>を書く必要があるんですか
0907デフォルトの名無しさん2013/11/23(土) 22:53:13.42
本買ってね byつだ
0908デフォルトの名無しさん2013/11/24(日) 02:35:22.83
ServletのapplicationContextに、session-idをkeyとした
数万件単位のkey-value値を格納して、
リクエスト毎にそれを出し入れするのはナンセンスですか?

key-valueを格納したMapなどを1つ用意して、それを
applicationContextに格納したほうがいいのでしょうか?
0909デフォルトの名無しさん2013/11/24(日) 02:42:13.10
>>908
ナンセンスだろ。ServletContextのアトリビュートは多目的だから一つのMapのためだけに使用すべきじゃない。
0910デフォルトの名無しさん2013/11/24(日) 09:48:44.58
エラーをキャッチして表示
0911デフォルトの名無しさん2013/11/24(日) 10:56:08.16
>>906
何のために書くかが分かれば答えは自ずと出てくるのでは
0912デフォルトの名無しさん2013/11/24(日) 17:44:29.18
自己解決しました
0913デフォルトの名無しさん2013/11/25(月) 04:49:05.89
なんかもう初歩以前の質問ですが、エクセルVBAを職業訓練で習ってjavaを独学で勉強しようと思ってるんですがやっぱり全然別物ですか?おすすめのサイトや本、ゆくゆくはゲームを作りたいと思ってるのですがこういう勉強法がいいよ!などアドバイスください
0914デフォルトの名無しさん2013/11/25(月) 05:12:20.84
早起きならそれでも良いけど夜更かしならまず生活習慣の改善からかな。
0915デフォルトの名無しさん2013/11/25(月) 06:36:17.36
>>913
似ているかどうかって主観的な問題だと思う。
シェパードとブルドッグは似てないけど、犬と猫よりは似てる。

両方ともオブジェクト指向というものに基づいている。VBAはかなり中途半端だけど。
型というものがあるのだけど、Javaは静的、VBAは動的。ここが一番違う。
文法的には両方とも、C言語を祖先にしているので近いものがある。

言語を理解するには、予約語の一覧を見るのが良い。

ただきっと知りたいのはクリックとか操作方法の違いとかで、そんなのは同じ言語ですらツールによって違う。
0916デフォルトの名無しさん2013/11/25(月) 09:57:32.56
>>913
ゲーム作るのに必要なのは絵、音楽、シナリオ、これらが全てで、
プログラマの役割はそれを機械的に繋ぎ合せるだけの空気みたいなもんだが。
つまりプログラマは「与えられた設計図を基にゲームという製品を完成させる人」であって、
設計図を作る人ではない。そういうのはプロデューサーの仕事。

プログラマーになりたいの?
プロデューサーになりたいの?
どっち?
0917デフォルトの名無しさん2013/11/25(月) 10:14:50.34
豆腐がビーム撃つぐらいのゲームなら絵だの音楽だのシナリオだのは要らんし、
勉強したいならその程度から初めてきゃいいでしょ。

そこから、3D勉強したければ立方体がビーム撃つゲームにしてもいいし、
ネット対戦したければ豆腐同士がビーム撃つゲームにしてもいいし。
0918デフォルトの名無しさん2013/11/25(月) 11:51:00.82
>>916
絵、音楽、シナリオが全てって、それノベルゲーだろ
どんな閉じた世界のゲームだよ
0919デフォルトの名無しさん2013/11/25(月) 12:18:24.96
アーティスト…素材を作る人
プロデューサー…素材の使い方を決める人
プログラマ…プロデューサーの決めた設計図に従う人

プログラミングを学んでも一番最後の土方仕事しかできない。
ゲームに必要な素材は作れないし素材の使い方も学べない。
0920デフォルトの名無しさん2013/11/25(月) 12:52:30.13
>>913
第一障壁「変数の名前と変数の値が区別できる」を突破したのなら、
たぶん君には素質がある。JavaでもなんでもGOGO
0921デフォルトの名無しさん2013/11/25(月) 13:04:59.64
>>919
これがワナビってやつか
0922デフォルトの名無しさん2013/11/25(月) 15:08:32.07
プロデューサーはプロデュースする人だ。馬鹿か
0923デフォルトの名無しさん2013/11/25(月) 15:53:35.22
ほっとけよ。バカがプロデューサになってプロジェクトが失敗して会社から追放されるのを見るのが楽しみなんだw
0924デフォルトの名無しさん2013/11/25(月) 18:43:21.12
雑魚相手にいちいちレスするな
09259082013/11/25(月) 18:48:55.49
>>909
ありがとうございます。
applicationContextには、マップを1つだけ入れて
そこにkey-valueをいろいろ出し入れすることにします。
0926デフォルトの名無しさん2013/11/26(火) 16:59:41.85
質問をさせてください。Java初心者です。
System.out.println("出力");
というコードに関してお願いします。

このコードに関して、テキストでは、Systemクラスの、outフィールドのprintlnメソッドを使い
コンソールに"出力"と出力させる、と書いてあります。
普通、メソッドってクラスから呼び出すものなのでは、と考えていたのですが、
上記の説明では、フィールドにあるメソッドを呼び出しているということですか?
printlnメソッドは、outフィールドに定義されている変数的な意味があるメソッドなのでしょうか?
0927デフォルトの名無しさん2013/11/26(火) 17:02:10.03
outはクラスだよ
0928デフォルトの名無しさん2013/11/26(火) 17:12:56.14
ありがとうございます。
自己解決しました
0929デフォルトの名無しさん2013/11/26(火) 17:20:51.29
>>927
こら。
0930デフォルトの名無しさん2013/11/26(火) 17:28:05.36
つってみたい年頃なのだろう
0931デフォルトの名無しさん2013/11/26(火) 18:52:17.94
信頼できるかどうか微妙なサイトを誤ってJava確認メッセージ不要状態にしてしまったのですが、
これを必ずメッセージで確認する状態に戻すにはどうしたら良いのでしょうか?
0932デフォルトの名無しさん2013/11/26(火) 20:20:39.70
>>931
ブラウザのクッキーを削除
0933デフォルトの名無しさん2013/11/26(火) 20:50:54.41
>>926
こう書けば、わかりやすいんじゃなかな。
PrintStream output = System.out;
output.println("出力");

System.outフィールドやローカル変数outputは、PrintStreamクラスのとあるインスタンスを参照してるだけ。

System.getProperties()などクラスのメソッドを直接呼び出す方が特殊。クラスメソッド、static メソッドという。

まず、クラスとインスタンスの違いを理解しよう。
0934デフォルトの名無しさん2013/11/26(火) 23:12:31.37
javaで開発している時、ストアド使いますか?
それとも、APサーバで頑張りますか
0935デフォルトの名無しさん2013/11/26(火) 23:32:16.53
ストアドは極力使わない方がいい
0936デフォルトの名無しさん2013/11/26(火) 23:33:43.72
日本語でおk、かな
0937デフォルトの名無しさん2013/11/26(火) 23:41:05.40
>>934
他のアプリからも使うときはスドアドも使う。そうでないなら、DBに依存しにくいようにする。後は性能と設計次第。
0938デフォルトの名無しさん2013/11/27(水) 00:12:27.65
JSP/Servletで、シンプルなWebアプリを作ってみたいのですが(画面2,3ぐらい)、
MVCモデルで作る場合、フレームワークなしでも簡単にできるのでしょうか?

素人ですみませんが、よろしくお願いします。
0939デフォルトの名無しさん2013/11/27(水) 00:29:43.16
できるよ
そんな小規模なアプリだとクソ見通し悪くなるだけで全くお勧めできないけど
0940デフォルトの名無しさん2013/11/27(水) 02:32:31.08
画面ってページのこと?
0941デフォルトの名無しさん2013/11/27(水) 02:39:50.14
小さいならHTML5で書いてlocalstorageでもいけそうだな
0942デフォルトの名無しさん2013/11/27(水) 10:50:36.35
>>933
ありがとうございました。
復習します!
0943デフォルトの名無しさん2013/11/27(水) 22:00:15.58
皆さんやっぱり仕事はプログラマなの?知識のレベルが高すぎだと思うんだけど。
もし趣味でプログラミングしている方がいたらどのようにして高度な知識を得たのかぜひ教えてください後を追いたいです
0944デフォルトの名無しさん2013/11/27(水) 22:02:11.99
質問の仕方が上手だね
ただこの低レベルな流れでそのヨイショは少し魂胆が見え透き過ぎてるかな
0945デフォルトの名無しさん2013/11/27(水) 22:03:11.40
荒らしたいに決まってんだろ
0946デフォルトの名無しさん2013/11/27(水) 22:24:01.22
仕事より趣味の方が拘れるから高度な知識を得られる。研究職とかは知らないけど。
0947デフォルトの名無しさん2013/11/27(水) 22:59:35.03
JSF使っている人居ますかー?
0948デフォルトの名無しさん2013/11/27(水) 23:00:51.97
仕事だとクソみたいな設計とかコーディングルールを押し付けられるんじゃないかと。変な内製ライブラリとか。
0949デフォルトの名無しさん2013/11/27(水) 23:05:14.57
仕事で得られる技術スキルなんてバッドノウハウばかり
0950デフォルトの名無しさん2013/11/27(水) 23:16:46.69
>>949
例えば何が?
0951デフォルトの名無しさん2013/11/27(水) 23:28:57.36
CUIで罫線使ったマス目を書きたいんですけど簡単に書くとしたらどうすれば良いんでしょうか?
0952デフォルトの名無しさん2013/11/27(水) 23:30:46.78
>>951
CUIならコンソールの問題だから言語は関係ない。
0953デフォルトの名無しさん2013/11/27(水) 23:32:58.55
>>951
テキストファイルに罫線を使ったマス目を出力したいんですけど、って質問と同じ。
そんなものはどういうテキストエディタで開くのかによって決まるだけ
コンソールの種類によって決まるだけ
0954デフォルトの名無しさん2013/11/27(水) 23:34:11.84
おなじような質問が過去ログにあったねー
0955デフォルトの名無しさん2013/11/27(水) 23:47:03.88
宿題の時期になると定期的に出てくる
0956デフォルトの名無しさん2013/11/28(木) 02:00:13.78
>>950
根本的な改修をしたがらず小手先の対応でツギハギになる。
そうやって問題が蓄積してにっちもさっちもいかなくして
顧客にバージョンアップを促し金をむしり取る。
0957デフォルトの名無しさん2013/11/28(木) 07:14:40.25
>>956
転職しろ
0958デフォルトの名無しさん2013/11/28(木) 08:05:57.39
>>957
俺以外の人の話だから。
0959デフォルトの名無しさん2013/11/28(木) 08:23:07.49
>>956
それ客から要求して、どうしようもなくなった時は作り直すからとか言っておいて、約束破るからなぁ。で、不具合起きたら怒る。
あ、もう取り引きやめたから安心して。
0960デフォルトの名無しさん2013/11/28(木) 08:50:05.85
はじめまして。50代の初老男です。今までは、プログラミングへの憧れというか興味を持ち続けながらも
仕事が忙しく、学ぶことができませんでしたが、この年になり、やっと学べる余裕ができました
趣味程度に学んでいければと思い、Java→Androidと進もうと考えていますが
おすすめのテキストや、WEB教室、通信教育や、おすすめの学習方法があったら教えてくださいませんか?
プログラミングは全くの初心者です
0961デフォルトの名無しさん2013/11/28(木) 08:56:08.88
>>960
本屋で立ち読み。入門書はそこで読み終える。
気に入ったリファレンスマニュアルを「2冊」買い、相互補完しながら読む。
あとは実践あるのみ。
0962デフォルトの名無しさん2013/11/28(木) 09:03:51.89
だが立ち読みして本買うという簡単なことが50歳になるまで出来なかったということはすでに無理ってことかな。
0963デフォルトの名無しさん2013/11/28(木) 09:06:39.60
学生のときから囲碁将棋やってた俺がいつも思うのは
老後の趣味として囲碁将棋初めても手遅れということ。
可哀想なくらい全く強くなれない。
0964デフォルトの名無しさん2013/11/28(木) 09:10:18.59
それは相手がほしいのだろう、強くなくてもいいんでないかい
0965デフォルトの名無しさん2013/11/28(木) 10:15:17.89
プログラミングは11歳から始めないと誰にも勝てない
0966デフォルトの名無しさん2013/11/28(木) 11:14:54.67
コミュ障になる
0967デフォルトの名無しさん2013/11/28(木) 11:55:25.83
仕事しながらだと職業訓練校はムリか。
いくつかあるAndroid開発者認定試験のテキストを探すもよし。
試験の主催者のサイトに行けば、週末コースありのスクール情報とかもあるはず。
0968デフォルトの名無しさん2013/11/28(木) 15:05:02.47
皆様、色々とご指導をありがとうございます。
始めるのは遅いし才能ないかもしれませんが亀のように進みたいなと考えてます。
とりあえず、入門書を何冊か読んでみます。
主催者側のサイトも探してみます!本当にありがとうございます!
0969デフォルトの名無しさん2013/11/28(木) 15:54:14.05
基本から学びたい…とかよりも、
俺はどうしてもこういうアプリ、こういうゲームを作りたいんだ!
という具体的な目標を持ってる人のほうが上達は早いと思うな。
語学でもなんでもそうだけどね。
0970デフォルトの名無しさん2013/11/28(木) 19:10:37.90
エロ画像収集アプリ作りたい!とかな
0971デフォルトの名無しさん2013/11/28(木) 19:48:10.69
>>970
本能と直結してるので動機付けとしては優良だな。
0972デフォルトの名無しさん2013/11/28(木) 19:54:08.97
映画フェイスブックでザッカーバーグが画像収集してたけど、いい練習になるよね。ただしemacsでperlだったっけ。サイトごとに仕様が違うのが良い。
0973デフォルトの名無しさん2013/11/28(木) 20:54:32.71
そういうのはスクリプト言語向けだよな
Javaでやるとコード量10倍
0974デフォルトの名無しさん2013/11/28(木) 21:16:10.61
馬鹿には無理
0975デフォルトの名無しさん2013/11/28(木) 21:29:12.67
ザッカーバーガーザッカーバーガー
0976デフォルトの名無しさん2013/11/28(木) 21:50:54.08
javaでスクレイピングするの難し
0977デフォルトの名無しさん2013/11/28(木) 22:05:18.48
何このまたRubyスレからお叱りが飛んできそうなデジャヴーは
0978デフォルトの名無しさん2013/11/28(木) 23:01:41.20
るーびー?ってなんですか?鉱石?わかんない
0979デフォルトの名無しさん2013/11/28(木) 23:09:06.72
フリガナのことです
0980デフォルトの名無しさん2013/11/28(木) 23:11:14.53
じゃ幼稚園児でも読めるんですね!すごーい!( ゚Д゚ノノ☆パチパチパチパチ
0981デフォルトの名無しさん2013/11/28(木) 23:19:51.78
誘導した先で大活躍してくれると、誘導した側も鼻が高いよな
0982デフォルトの名無しさん2013/11/28(木) 23:48:08.46
周りに回って誘導した側が教わることになるんですね良くあることです
0983デフォルトの名無しさん2013/11/29(金) 00:00:25.64
るびーはすれ違い
0984デフォルトの名無しさん2013/11/29(金) 02:03:04.98
JEP182ついでにライブラリに残ってるレガシーなAPI削除してほしいな。
0985デフォルトの名無しさん2013/11/29(金) 05:04:30.94
じすれ?
0986デフォルトの名無しさん2013/11/29(金) 10:09:24.10
ほ
0987デフォルトの名無しさん2013/11/29(金) 10:25:50.23
3状態のライフゲームを作りたいんだけど、どうすればいいか分からない
アドバイス的なものとか、参考になるサイトとかあれば教えてほしい
0988デフォルトの名無しさん2013/11/29(金) 14:39:30.47
何を教えて欲しいのかがわからない。
ライフゲームに必要な生物学の仕組みがわからないのか?
それともJavaのGUIでライフゲームを実装する方法がわからないのか?
0989デフォルトの名無しさん2013/11/29(金) 14:50:22.51
ライフゲーム実装するだけなら生物学とか要らんだろ……
0990デフォルトの名無しさん2013/11/29(金) 15:00:56.18
将棋できない人でも将棋ゲームは作れるってか?
0991デフォルトの名無しさん2013/11/29(金) 15:11:06.62
格子データ1つでライフゲーム作ると面倒なので、
観測用と次世代格納とで2つ格子データを用意しよう。
0992デフォルトの名無しさん2013/11/29(金) 17:43:06.92
ほ
0993デフォルトの名無しさん2013/11/29(金) 19:01:55.55
も
0994デフォルトの名無しさん2013/11/29(金) 21:13:47.46
て
0995デフォルトの名無しさん2013/11/29(金) 21:19:30.84
す
レス数が950を超えています。1000を超えると書き込みができなくなります。