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


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

☆★Java質問・相談スレッド176★★



1 名前:デフォルトの名無しさん mailto:sage [2016/01/21(木) 00:51:45.43 ID:HtrKLPks.net]
プログラミング言語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質問・相談スレッド175★★
peace.2ch.net/test/read.cgi/tech/1445609364/

720 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 12:48:19.72 ID:/MR+DE74.net]
俺は月額99セントのVPSサーバにいろいろ置いているけどとくに問題ないよ

721 名前:デフォルトの名無しさん [2016/02/28(日) 14:38:02.75 ID:B7tIhE4w.net]
>>701が言いたいのは「俺が答えられない難しい質問するなよ」ってこと

722 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 15:12:34.40 ID:PW8h2gxN.net]
>>693
paiza.IO, codepad などのサイトで、
ブラウザから色々な言語で、プログラミング・実行できる

Javaの実行環境はJRE、開発環境はJDK、
Eclipse でJavaSE, JavaEE などを選択すれば、入っている

まずこの本で、オブジェクト指向を学ぶ
スッキリわかる Java入門 第2版、2014

723 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 15:42:29.96 ID:1KmTxznf.net]
Javaサーブレットが個人でも使いやすい格安レンタルサーバーを教えてください。
Javaサーブレットが使えないレンタルサーバーだと年額1200円ぐらいからありますが、
Javaサーブレットが使えても年額3000円ぐらいで収まりますかね?

724 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 15:45:07.10 ID:HKeNykUx.net]
>>707
お前もう少し黙っとけよ

725 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 16:00:56.70 ID:n7IId401.net]
サーバー再度Javaはもう主流じゃないよ

726 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 16:12:13.93 ID:k2gyglhZ.net]
>>708
答えられないから書き込むなよバカ
チラシの表に書いとけアホ

727 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 16:12:29.25 ID:PW8h2gxN.net]
個人ならPHPで、Wordpress でブログだろ。
他には、RubyのRoRで、Heroku もあるかな?

Java JSP/サーブレット は企業が使うもので、個人では使わない

728 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 16:13:04.91 ID:mUcZBeLn.net]
主流じゃないからどうだって言うんだ
それでやらないなら三流だわ



729 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 16:14:51.57 ID:3jdURpm9.net]
>>710
お前見たくID変えて荒らしまくっている馬鹿よりマシじゃハゲ

730 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 16:30:23.34 ID:JBcp/buq.net]
>>712
かっこいい!

731 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 16:31:32.97 ID:JBcp/buq.net]
JSPやらないでPHPやRUBYみたいなお子様言語使う奴がJAVA使い名乗らないで欲しいよね〜

732 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 16:33:31.48 ID:L9x1Cdip.net]
JSF使わないの?

733 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 16:40:40.39 ID:iIPatDQi.net]
>>712
だから、主流じゃないことをやるのに、主流と比べていくら金がかかるんだ?
Javaサーブレットするのに、PHPしか使えないレンタルサーバーと比べて何倍の金がかかるんだ?
そしてその金は誰が払うんだ?
君が払ってくれるならみんな個人でやると思うよ。
問題は君が差額を払ってくれないことじゃないかな?

734 名前:652 mailto:sage [2016/02/28(日) 16:48:18.69 ID:zXM5Dd3U.net]
>>706
おお、ありがとうございます。

>>707
俺なんてお名前ドットコムに月に500円も払ってるよ。たかが盆踊りのブログを維持するのにw

735 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 16:52:16.76 ID:awPHDJ6K.net]
広告収入なりあるならいいだろうけど…

736 名前:652 mailto:sage [2016/02/28(日) 16:53:02.38 ID:zXM5Dd3U.net]
しかし、
------------------
https://www.rakuten-sec.co.jp/web/market/fisco/list.html
の為替レートの数字がリアルタイムで変わるのはジャバスクリプトの仕事
------------------
だとするなら、
そのジャバスクリプトをちょこっといじって、
・為替レートの数字をcsvファイルにも記録する
は、簡単に思えるのですが無理なんですかね?

737 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 17:00:58.65 ID:jRPh83+1.net]
>>720
Javascriptがファイルにアクセスできると思っているのか?
知らないなら書き込むなよ。
セキュリティーというものがあってな、Javascriptは制限のかたまりなんだよ
Javaだってアプレットで使う場合は制限のかたまり、そして将来のJavaはセキュリティーからアプレット廃止の予定だってよ。

738 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 17:04:23.34 ID:ZIQ3jb7P.net]
html5でjavascriptからファイルアクセスできるようになったよ



739 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 17:08:03.08 ID:4Xm+sv8x.net]
>>718
ともくんさんこんばんは。
お名前.com で借りたブログの紹介です。

東京の盆踊り
tkbon.com

>[東京の盆踊り]. 東京の盆踊りブログです〜 メールは、*k*o*アット マークlive.jpまでお願いします.
>検索 ... また、盆踊り情報をお持ちの方はともくんの盆踊り情報ここにかかれているメアド、t.......

740 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 17:13:36.20 ID:RBQZQwV2.net]
ともくん基地外すぎでは…

741 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 17:13:36.91 ID:PW8h2gxN.net]
JSからは、ローカルディスクにアクセスできない。
もしアクセスできたら、危険だから。
HTML5のWeb Storage ではできる

ローカルディスクにアクセスできるのは、Electron とか。

Electronは内部に、サーバーのNode.js、
ブラウザのChromium を、丸ごと含んでいる

742 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 17:15:35.71 ID:YiTzaGrj.net]
>>717
お前の中のjava servletってどんなイメージだよ
月々1580円のsakura vpsでmysql混みで充分動いてるわ
お前にないのは金じゃなくてやる気だろハゲ

743 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 17:28:49.53 ID:U+hmBPpL.net]
>>722
どのブラウザでできると思ってるんだ?
HTML5のFileSystem APIと、File APIのことを言いたいのだったら、
君が持っている全てのブラウザで、html5test.com で使えるかどうか調べてからまた書き込んでくれ。
セキュリティーというものがあるんだよ。

まあ、仮にできたとして、勝手にローカルファイルをいじられる可能性があるのなら
セキュリティー的に大問題なのは理解できるだろ?
Chromeはセキュリティーレベルを下げるオプションを指定して起動する裏技があるけど
それでもサンドボックス内のファイルだけだし、他人に危なっかしいことをすすめないほうがいいよ。

744 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 17:45:02.62 ID:kfP/GCTL.net]
ジャバスクリプトの話題はスレ違いです

745 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 17:47:39.41 ID:4jMEF/O+.net]
>>726
さくらなら、月額129円のライトコース、
ロリポップなら、月額100円のエコノミーコース、
VALUE SERVERなら、月額167円のエココースでやりたいんだが。

さくらVPSの月額1580円って、これらの10倍ぐらいするよな。
ロリポップの15.8倍じゃないか。
こんなムダ金を個人の趣味で使えと?
そりゃ、JavaサーブレットはPHPにできないことができるだろうよ。
でも、10倍の金額の価値があるかどうかだよな。
PHPでは不可能なことをJavaサーブレットで実現させて、金がっぽり入ってくるんならいいけど、
趣味じゃちょっとなあ。

746 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 18:01:43.62 ID:sXotKMwx.net]
おいおい
ここでまでkのつくクズみたいなやつがいるな
あいかわらPHPer紛いは糞だな
巣に帰れ
学習コストに千円ちょっぴりも払えない貧乏人と喋ると貧乏が移るわ

747 名前:デフォルトの名無しさん [2016/02/28(日) 18:02:17.13 ID:B7tIhE4w.net]
>>729
趣味なら余裕だろ

748 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 18:21:00.37 ID:MmRmai8A.net]
>>730
はぁ? 学習?
おまえ失業者だろ?
おまえが学習なんかしたって死ぬまで仕事で使う機会なんてこねーよwww
わらわせんなよ



749 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 18:24:14.27 ID:sXotKMwx.net]
はいはい出た出た
勝手な妄想

千円も払えないお前がニートか失業者なんじゃないの?
2chやっている暇があったら仕事探したら?

750 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 18:28:20.37 ID:MmRmai8A.net]
>>733
裕福なので死ぬまで専業主婦で通します。
でも節約は大切です。

751 名前:733 mailto:sage [2016/02/28(日) 18:33:05.09 ID:RxpTDtNf.net]
>>734
ずっと専業主婦ならプログラミングしなくていいじゃん
その節約精神の元に余計なことしないで皿でも洗っとけよ

752 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 18:36:34.04 ID:MmRmai8A.net]
>>733
おまえは缶コーヒー一本に千円毎日払ってるのか?
何事にも相場を超える金を出さないのは当たり前。
その千円でJavaサーブレットができるレンタルサーバー言ってみろ。
年額千円ならやらせてもらうぞ。

753 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 18:44:46.52 ID:RxpTDtNf.net]
>>736
紅茶に1日400円なら仕事の日にかけているがそれがどうした

なんで俺がお前に年間1000円の鯖を教える流れにしてんだ
アスペルガーか?きめぇ!
俺は別にお前にJSPをどうしてもやってほしいなんて一言も言っていないんだが

顔真っ赤で頭もおかしくて病院行かなくて大丈夫?煽ってこっちは楽しいけど

754 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 18:53:53.49 ID:MmRmai8A.net]
>>737
何言ってんだおまえは、
1本の缶コーヒーを相場より高い1000円で買ってんのかって聞いてんだよ。
千円でできるって主張してんのはおまえだろ。
千円でできる証拠出してみろやボケ

755 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 18:58:57.40 ID:RxpTDtNf.net]
>>738
それが飲みたきゃ飲むんじゃない?
コーヒー飲まないから買わないけど
少なくとも相場より高い紅茶があったとしてそれが気に入ったら飲むけどなにか?

お前千円って月額の話だぞ
>>729のさくらでも月額って言っているだろ
お前なんで>>736でいきなり年額にしているんだよ
マジでアスペルガーじゃねぇかwww

756 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 19:01:11.44 ID:MmRmai8A.net]
>>739
まだ意味わからないのか、このバカが
千円のレンタルサーバー名とコース言ってみろコラ

757 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 19:03:49.78 ID:RxpTDtNf.net]
>>740
まず謝れよ
ごめんなさい。月額と年額を間違えましたっだろ?
間違えのに謝れないなんて一体どんな躾受けたんだか
親の顔が見てみたいわ

758 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 19:08:22.62 ID:MmRmai8A.net]
>>741
何勝手に間違えたとか言ってんだよ
おまえの親の貼れやコラ
謝れや早く



759 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 19:12:10.21 ID:RxpTDtNf.net]
>>742「謝罪を要求するニダー 謝罪を要求するニダー<ヽ`∀´>」
マジきめぇwwwwww

自分の言っている事も分からないとかこいつ日本人じゃねぇwwwww
お国におかえりください
もう来ないでください

760 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 19:12:51.44 ID:xGS7S/F5.net]
>JavaサーブレットはPHPにできないことができるだろうよ。


どっちもなんでもできるだろ
webの分野で言語によって出来ることに差などない

761 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 19:18:01.93 ID:RBQZQwV2.net]
ともくんNGにすれば済むと思ってたのに
このスレの闇は深いな

762 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 19:23:07.52 ID:RxpTDtNf.net]
他のスレの方すみませんでした
なんか732の顔真っ赤具合が可愛かったので少し遊びました
とりあえず今日は落ちときます
荒らしてすみませんでした

763 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 19:28:18.33 ID:MmRmai8A.net]
>>744
CGIの話な。
PHPしか使えないレンタルサーバーはプログラムを動かせる時間には制限がある。
例えば30秒とかでkillされる。
サーバーの制限がなくてPHPを起動しっぱななしにできるなら、君の言う通りなのかもしれない。
しかし、JavaサーブレットはTomcatがJavaプロセスを起動しっぱなしにするが
PHPのCGIの方は、毎回PHPのプロセスを起動するのが普通だろ。
両者は全然違う。

764 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 19:34:28.86 ID:xGS7S/F5.net]
なんだ、ちゃんとしたWebシステムじゃなくてお遊びCGIの話か
でもそれも今なら500円で出来るよなあ
dream.jp/vps/

765 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 19:49:42.56 ID:r9Rl0Ztw.net]
質問です
sleepに勝手に割り込みが入ることってあるんですか?
スレッドに渡しているRunnableのrun()の中身は
try {
for (;;) {
// ささいな処理
Thread.sleep(delay);
}
} catch (InterruptedException e) {/*略*/} finally {/*略*/}
としているだけのことなのですが
いつの間にやらThread.StateがTERMINATEDになっちゃっています。
しばらく(約一日間)は動いているのですが気がつけばこうなってます
上記スレッドに対して自前でinterrupt()を呼び出してはいません
いつこれどこから割り込みされているんですか?
それとも割り込み関係なく、スレッドが終わってしまうことってあるんですか?

766 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 20:04:11.22 ID:DLtammmL.net]
Raspberry-Pi 辺りで自宅サーバーでいいんじゃね?
性能と信頼性求めなきゃ PHP でもなんでも動かせるだろ

767 名前:749 mailto:sage [2016/02/28(日) 20:13:51.14 ID:r9Rl0Ztw.net]
また止まって
ちょっとInterruptedException の回数を数えようとした結果分かったのですが
どうやらsleepに割り込みが…っていうのはこの場合勘違いで
いきなりスレッドが終了しているようです

javawで実行後、コマンドプロンプトは閉じてしまっています
プログラムは実行直後にタスクトレイにオブジェクトを追加し
スレッドもも同時に起動させています

javawで実行後、コマンドプロンプトを閉じるのはマズいんでしょうか?
javaで実行中にコマンドプロンプトを閉じた場合
一瞬の間をおいてプログラムは終了します
システムトレイに入れたアイコンもスッと消滅します
javawで実行後、コマンドプロンプトを閉じても
なぜか動いておりいつの間にか自前スレッドは終わっています
(依然アイコンは残っており、またEDTは依然ダブルクリックを処理できています)

768 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 21:06:17.64 ID:nZh9p8rq.net]
>>749
ここを読んでからまた質問しろ
d.hatena.ne.jp/terazzo/20111121/1321886816



769 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 21:11:12.80 ID:93pmS9xa.net]
>>738
cgiが動くサーバとJavaが動くサーバじゃ機能的に全然違うのだから、両方を缶コーヒーにたとえてる時点で破綻してんだろ
1500円位適正価格だろ
貧乏人は月数百円で騒いだり大変だねぇ

770 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 21:23:54.31 ID:nZh9p8rq.net]
>>753
月額1580円でどんなサイト作ったのか見せてくれよ。
月額500円のともくんですらサイト見せてくれたんだから、
君の1580円もする自慢のサイトなら見せられるよね。
もし見せられないほどくだらないサイトなら威張るなよ

771 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 21:32:33.90 ID:nZh9p8rq.net]
>>753
缶コーヒーだってブラジルから個人輸入したら高いぞ。
送料とかかかるから高くて当然と言っても、その価値があるかだよ。
いったいJavaサーブレットにどの程度の価値があるんだよ?
どうせ個人が作ったサイトなんて誰も見に来ないのがオチ。
明らかにオーバースペックなサーバー借りる意味があるのかよ?
Javaサーブレットで作ったオマエのサイトを見せてから文句言いやがれタコ
一日何万人も見に来てんのかよ?
どうせ一日数人しか見に来ないんだろ?
だったら月100円のサーバーでさえオーバースペックだよ。
無料のブログでも借りてろタコ

772 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 21:32:59.42 ID:93pmS9xa.net]
どんな風に行間読むと俺がサイト公開してるとなるんだ?
サイトなんか公開してないぞ

773 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 21:33:11.76 ID:3BpHEVEm.net]
2500円で晩飯食ってきたwwwwwww
満wwwwwww足wwwwwwwww

1日で600円とかwwww

774 名前:wwwwww []
[ここ壊れてます]

775 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 21:42:39.70 ID:nZh9p8rq.net]
>>756
サイトも公開してないんなら月額1580円とか必要ないだろタコ
サイトもない奴の意見とか要らんわ

776 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 21:50:40.39 ID:GcEwnUgS.net]
vps=ウェブサイトって脳が腐ってそう

777 名前:749 mailto:sage [2016/02/28(日) 21:53:25.94 ID:r9Rl0Ztw.net]
>>752


778 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 21:57:27.40 ID:/MR+DE74.net]
99セントのVPSは凄くいいんだけどいまは新規契約が出来ないんだよな
いまだと最安値は月額500円前後か



779 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 22:02:33.75 ID:nZh9p8rq.net]
>>761
その名前を言えつってんだろ

780 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 22:18:59.26 ID:/MR+DE74.net]
>>762
99セント VPS でぐぐったら出て来るだろ
だけどもう新規は無理だよ

781 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 22:25:38.20 ID:3FfJ4KBD.net]
 発 者 同         . 。_   ____           争
 生 同 .じ     .    /´ |  (ゝ___)          い
 .し 士 .レ      .__/'r-┴<ゝi,,ノ   ro、      は、
 .な で .ベ      ∠ゝ (ゝ.//`   ./`|  }⌒j     
 .い し .ル        } ⌒ /`ヽ、_∠l,ノ ・ヽ´
 .! ! か の       /  ´..:.} >、、___,  .r、 ソ、`\
             /   ..:.:.}   /   |∨ ` ̄
            /   ..:.:./    |   丶
           / _、 ..:.:.:.{    .{.:.:.   \
          {   ..:Y  .ゝ、   {.:.:.:.:.    ヽ
          |、  ..:/ 丿 .:〉   >.- ⌒  .  ヽ
          / {. ..:./ ソ ..:./  .(    ..:.:.:`  ..:}
         ./..:.:}.:.:./ ヘ、 ..:./   .\ ..:.:r_,ノ、.:.:}
        ./..:.:/|.:/   {.:./     X.:.:}.}   X X
        /..:.:/ .}.:|    }:/       .Y丶ヽ  Y.:Y
  . __/.:/ { }  《.〈、     _,,__>.:》丶   Y.:\
  /.:.:.:.:.::/   !.:.:ゝ  ゝ.:. ̄ヾ ´:.:.:.:.:.:.:.:.:ヾゝ   \.: ̄>

782 名前:652 mailto:sage [2016/02/28(日) 23:23:53.72 ID:zXM5Dd3U.net]
>>723
お、なかなかいいブログだね〜

783 名前:652 mailto:sage [2016/02/28(日) 23:41:56.50 ID:zXM5Dd3U.net]
>>725
> HTML5のWeb Storage ではできる
win7のIE11でもHTML5を表示出来るんですかね?

784 名前:652 mailto:sage [2016/02/28(日) 23:45:36.92 ID:zXM5Dd3U.net]
しかし、ここは、Javaプログラマを目指す底辺若者が巣ぐうスレって感じでいいですねw

785 名前:652 mailto:sage [2016/02/28(日) 23:54:42.63 ID:zXM5Dd3U.net]
ここのお友達はJavaを学んでゲームプログラマになるだ♪みたいに思ってるのかな?w

786 名前:デフォルトの名無しさん mailto:sage [2016/02/29(月) 00:00:17.67 ID:ZGeCBIm1.net]
vpsでいろいろ遊ぶなら、ある程度スペックないとだし、やはりさくらぐらいの契約はいるかなぁ。俺はいまんとこさくらのvpsにubuntuつっこんで満足してる

787 名前:デフォルトの名無しさん mailto:sage [2016/02/29(月) 00:09:56.84 ID:L5qKEqdn.net]
>>766
HTML5が全て使えるブラウザはこの世にないよ。
IE 11は他のブラウザと比べたらあまりHTML5には対応していない。
HTML5のStorageについてはWeb SQL Databaseは対応していないけど他は対応してそうだね。
実際にプログラム作ってみないとなんとも言えないけどね。
HTML5の対応度は html5test.com を見に行けばいい。

>>767
みんなおっさんだろ

>>768
日本にはJavaでゲーム作る会社とかないだろ。
海外ならマインクラフトとかあるけど。
Javaの市販ゲームとかあるのか?

788 名前:652 mailto:sage [2016/02/29(月) 00:15:57.70 ID:pGTVvGoN.net]
>>770
どうもです。

> みんなおっさんだろ
いや、ここは、ビッパーとかニュース+の臭いがあるw

> Javaの市販ゲームとかあるのか?
いや、知らない



789 名前:デフォルトの名無しさん [2016/02/29(月) 01:39:37.11 ID:6F2GEFxZ.net]
JSFでエラーが出ます。
XHTML側
<h:body>
Hello from Facelets
<h:outputText value="#{person.id}"></h:outputText>
</h:body>

Beans側
@Entity @Named @RequestScoped
public class Person implements Serializable { idのgetter/setter }

この状態で実行すると、
WELD-001303: No active contexts for scope type javax.enterprise.context.RequestScoped
というエラーが発生します。何が原因でしょうか。

790 名前:デフォルトの名無しさん mailto:sage [2016/02/29(月) 07:07:53.61 ID:TJoMS3bs.net]
>>772
apサーバの設定かな。
あと、ブラウザからアクセスしてるんだよね

791 名前:デフォルトの名無しさん mailto:sage [2016/02/29(月) 07:30:49.77 ID:EKdrMVvt.net]
スッキリわかるJava入門を見るとゲームをJavaで作るというのが普通とおもってしまうんだろうか。
もっともスッキリのクラスの基本の所ぐらいは押さえてからから質問してもらいたいものだ。

792 名前:デフォルトの名無しさん mailto:sage [2016/02/29(月) 08:01:41.05 ID:K5+Jd3JS.net]
勘違いする初心者を増やさないためにも入門書には
「Javaは現実にはサーバーでしか使われていない。しかし、特別な環境構築を必要とせず読者も興味を持ちやすい題材としてここではゲームやGUIアプリを取り上げる。」
と明記するべきだな

793 名前:デフォルトの名無しさん mailto:sage [2016/02/29(月) 08:11:00.53 ID:EKdrMVvt.net]
スッキリわかるJava入門は仮想のも(インスタンスなど)の例えを仮想のもの(ゲーム)で示している点は編集がうまい。

794 名前:デフォルトの名無しさん mailto:sage [2016/02/29(月) 09:03:40.57 ID:Njc2yq7F.net]
インスタンス(具体化物)は仮想ではなく、物理メモリ上に現実に具体的に構築される電圧高低模様なわけだが

795 名前:デフォルトの名無しさん [2016/02/29(月) 11:34:16.45 ID:ksDQad1x.net]
>>775
さすがにサーバーでしか使われていないってことはないだろ。
まあ日本で職業でJavaを使うとなるなら、サーバーサイドの案件も多いかも知れないけど、
AndroidのDalvik/ARTアプリはJavaで作るんだから、かなりクライアントで使われている。
クライアントのJavascriptも、GWTやJSweet使って、JavaからJavascriptに変換して作る人もいるよ。
DalvikやGWTはSwingでもAWTでもないけど、それはサーブレットだって同じでしょ。
趣味でJava使っている人はむしろ、サーバーサイドは極端に少ない。
UNIXライクOSやMac OS XなどのマイナーOSをデスクトップ用途で使っている人には、Javaは開発言語の有力な選択肢。

>>774
AndroidのDalvik/ARTアプリはJavaで作るんだから、ゲームでかなり使われていると思う。
知られてないだけでサーバーサイドがJavaのゲームもあるかも知れない。
珍しいクライアントのJavaゲームとしては、海外なら世界的大ヒットのマインクラフト、
日本なら将棋倶楽部24インターネット将棋道場のJavaアプレット/Javaアプリケーションがあるよ。

796 名前:デフォルトの名無しさん mailto:sage [2016/02/29(月) 12:22:04.53 ID:G72LcMmj.net]
androidって、javaって言い切っていいんだっけ

797 名前:デフォルトの名無しさん mailto:sage [2016/02/29(月) 13:29:37.16 ID:LwTNVnaM.net]
>>751
Linuxでは、プロセス間に親子関係があって、
起動した方が親、起動された方が子になる

端末(シェル)から起動したプロセスは、
端末の子プロセスになるから、端末を終了すると、
すべての子プロセスも終了してしまう

しかし、プロセスをデーモン化すると、親子関係を断ち切れるので、
端末を終了しても、端末から起動したプロセスは、終了しない

よく知らないけど、端末を終了すると、
実行環境であるJREが、終了してしまうのかも

798 名前:デフォルトの名無しさん mailto:sage [2016/02/29(月) 14:00:23.62 ID:UCeBHtNA.net]
GUIのダブルクリックで来てるんだから、JREは終了してないでしょ



799 名前:デフォルトの名無しさん mailto:sage [2016/02/29(月) 15:33:09.21 ID:CqDrocVK.net]
>>749
//ささいな処理
で例外またはエラーが出てるだけじゃね

800 名前:デフォルトの名無しさん mailto:sage [2016/02/29(月) 15:46:11.61 ID:XNJcg+Rr.net]
>>776
これ最初に買ったけどめっちゃ分かりやすくて、実践編も狩ってしまったよ
よかったけど

801 名前:デフォルトの名無しさん [2016/02/29(月) 15:49:45.20 ID:4LsHlzyL.net]
>>779
>androidって、javaって言い切っていいんだっけ
オラクル純正のjavacコンパイラでコンパイルしているんだから言語はJava以外の何物でもないよ。
少なくともC#じゃないよね。
javacは、Javaしかコンパイルできない。
実行環境のDalvik VMは、 Java 互換テストをパスしてないし、完全互換があるわけでもないし、
オラクルからライセンスを受けていないから、Javaとは名乗れないけど、実質上Javaの VMの亜種だよね。
ベースは、アパッチ・ハーモニーっていう正規Java VMだし。

まだ正式リリースしてないけど、今年出る予定の時期バージョンの
Android Nは、OpenJDKという、Java VMとして認められているもののライブラリを使う予定だ。

裁判で訴えられたからフリーの正規JavaであるOpenJDKにしてライセンス料支払いを回避しようとしてる説もあるし、
アパッチ・ハーモニーがJRE 1.6のまま開発が止まっているから、OpenJDKにして、JRE 1.7または、1.8に対応させようとしているという説もある。

Android NでJava SEに対応すればいいと思うけど、そうなるという記事は今のところ見つからない。

802 名前:デフォルトの名無しさん mailto:sage [2016/02/29(月) 19:58:24.27 ID:oqtGHj+M.net]
>>780
ありがとうございます。俺もそこを疑いつつありました。
javaコマンドで実行しつつコマンドプロンプトも閉じない場合、
何の問題も無くスレッドは生き続けています(…と言いたい所ですが…後述)

>>781
そうなんです。俺の自前スレッド意外はすべて平常運転でして。

>>782
皆さんのお時間を無駄に取らせてしまい俺土下座。
どうやらこれっぽいです。なんかもうホントすみません。
開きっぱなしにしてあったコマンドプロンプトには、そっと、
Exception in thread

803 名前:デフォルトの名無しさん mailto:sage [2016/02/29(月) 20:00:04.74 ID:oqtGHj+M.net]
ダブルクオートで途切れる現象…。

開きっぱなしにしてあったコマンドプロンプトには、そっと、
Exception in thread ”Thread-1” java.lang.IllegalStateException:
の一行が…。すみませんスレッドが落ちてた原因これでした。

804 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 00:00:43.64 ID:cx1MRKGU.net]
Language Specification 読んでいるんですが
「fraction part」はどう約すんですか。

分数部? もしかしたら少数部?

805 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 00:02:14.69 ID:cx1MRKGU.net]
3.10 Literals の所です。

806 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 00:17:06.30 ID:lIqnvCSD.net]
小数部分
1.352e3f

なら、「352」の部分の事を言ってる

807 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 00:31:23.82 ID:cx1MRKGU.net]
ありがとうございます。

808 名前:デフォルトの名無しさん [2016/03/01(火) 15:00:46.19 ID:fLjaw2+R.net]
インスタンス変数を初期化するタイミングなんですが、
class A{
int i = 100;
public A(){
}}
とするのと、
class A{
int i;
public A(){
i = 100;
}}
とするのでは、どう意味が違うのでしょうか。



809 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 15:11:21.10 ID:CYOvNsDD.net]
public A(int a){
i = a;
}

も出来る

810 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 15:40:10.21 ID:Bp7lUW33.net]
>>791
上は一回だけiに100を割り当てる。
下は関数が呼ばれるたびに100を割り当てる

intなら値型だからたいした問題はないけど
オブジェクト等の参照型(MyClassとか)を割り当てるとなると、関数を呼ぶたびにメモリの領域を食って行くので
重たくなっていく
例えば、100回関数を呼ぶとかになると、その差は歴然だろうね

811 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 15:48:32.97 ID:ZhvLfX/G.net]
>>791
初期化ブロックを含め初期化の順序があって微妙に違う

>>793
その説明の仕方だとコンストラクタがコンストラクタ内以外でも何度も呼び出しが可能のように聞こえる
あと関数じゃなくてメソッド。
こっちも意味が微妙に違う

812 名前:791 [2016/03/01(火) 16:02:37.11 ID:fLjaw2+R.net]
ありがとうございます。レスの感じから、
作るインスタンスが持つ変数の初期値を、毎回変えないなら上の方法。
変えるなら下の方法にして、コンストラクタの引数から初期値を与える。
コンストラクタの引数から初期値を指定しないなら、どっちでも同じと考えていいでしょうか?

813 名前:デフォルトの名無しさん [2016/03/01(火) 16:07:41.20 ID:9qqj+MoQ.net]
ドトール傘下のエクセルシオールカフェ赤羽東口店では店員が自分の事、好きだと言い始めたので
優しくしたら他の店員のやっかみ、最低の接客だ

814 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 16:16:12.40 ID:CRLjgN7Z.net]
>>795
だいたいそんな感じでいいとおもうよ
あとは初期化ブロックやコンストラクタでないと処理をはさめないからその違いもあるよ

個人的にはプリミティブを初期化でクラス周りをコンストラクタでつかいわけてる

815 名前:791 mailto:sage [2016/03/01(火) 16:19:19.70 ID:fLjaw2+R.net]
>>797
ありがとうございます。今後そのようにします。

816 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 20:06:16.89 ID:bI9CLA48.net]
>>798
今後?
過去はそのようにしなくてもいいのか?

817 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 20:31:42.59 ID:fOvTYlXS.net]
大昔に Javaで XML文書 を扱った際、 Xerces/Xalan を使った記憶があるのですが、
どうもこのへんのプロジェクトここ最近動きがないみたいですね。
なにか後継の或いはもっとモダンなライブラリにみなさん移住されたんでしょうか?
誰か事情を知ってたら教えてください。

818 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 20:41:21.04 ID:UvTlWQen.net]
StAX



819 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 20:59:42.07 ID:fOvTYlXS.net]
>>801 ありがとうございます。
StAX で色々ググったら少し見えてきました。時代はかなり変わったんですね。。。

820 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 21:01:05.06 ID:UvTlWQen.net]
軽量化

821 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 22:50:29.08 ID:yyv8RxbO.net]
俺はjsoup使ってるわ
htmlパーサだけどxmlも扱えるしDOMも扱いやすかった

822 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 23:29:02.81 ID:NHXsM6RB.net]
おれ、ウェブブラウザは、HotJava使ってるわ。

823 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 23:36:14.25 ID:CutDH0ol.net]
JustViewって使ったことある? おれはあるよ

824 名前:デフォルトの名無しさん mailto:sage [2016/03/02(水) 01:07:06.86 ID:r68YXGqG.net]
俺は...えーっとそのーオナホ使った事あるぞ

825 名前:デフォルトの名無しさん mailto:sage [2016/03/02(水) 16:54:41.80 ID:XyRhmoUO.net]
>>807
wwwww

826 名前:デフォルトの名無しさん mailto:sage [2016/03/02(水) 21:07:31.83 ID:t0TZ6FFj.net]
http-Clientでjsを読んで実行してくれるライブラリさがしてます。

社内の一部SYSTEMで認証部分がjsで実装されてて、自動化出来なくて困っています。どの様に実装すればいいのでしょうか。
NTLMとかならどうにかできそうなのだけど。

827 名前:デフォルトの名無しさん mailto:sage [2016/03/02(水) 21:58:17.20 ID:38J8Jd8N.net]


828 名前:デフォルトの名無しさん mailto:sage [2016/03/03(木) 23:42:10.89 ID:b5dYSKv0.net]
固定長*固定長の二次元配列の各要素をリストにしたい場合はどのようにすれば良いのですか.



829 名前:デフォルトの名無しさん mailto:sage [2016/03/03(木) 23:53:24.13 ID:22HGiA4s.net]
>>811
for
毎回for回すのが面倒なら関数作ればいい

830 名前:デフォルトの名無しさん mailto:sage [2016/03/03(木) 23:58:53.52 ID:WgYekEdF.net]
>>811
リストは、インデックスと値を1対1で持つので無理じゃない?
>>812
こういうことだと思うけど、>>811が求めてるのは違うと思う。

for(String[] str1 : strArray){
for(String str2 : str1){
System.out.println(str2);
}
}

831 名前:デフォルトの名無しさん mailto:sage [2016/03/03(木) 23:59:51.14 ID:FNA/Nn5N.net]
List[][]

832 名前:デフォルトの名無しさん mailto:sage [2016/03/04(金) 00:04:14.70 ID:h+YGhWck.net]
>>812-814
ありがとうございます.
行列Matの(i,j)成分のリストに要素hogeを追加するときに,Mat[i][j].add(hoge)と記述できるようにしたいのです.
なので,ArrayList型の二次元配列を作成しようとするも,エラーで通りません...

833 名前:デフォルトの名無しさん mailto:sage [2016/03/04(金) 00:06:32.71 ID:2r5vBeAu.net]
行列作るなら配列で作ったほうがいい希ガス

834 名前:デフォルトの名無しさん mailto:sage [2016/03/04(金) 00:35:53.58 ID:CRtg/uju.net]
>>815
行列のサイズは固定?
hogeは可変長のリスト?

835 名前:デフォルトの名無しさん mailto:sage [2016/03/04(金) 00:58:51.20 ID:Ih7fKKfV.net]
>>817
仰る通り,行列のサイズは固定,hogeはint型の数値です.(string型みたいな表記ですがint型です)

836 名前:デフォルトの名無しさん mailto:sage [2016/03/04(金) 01:14:16.75 ID:CRtg/uju.net]
>>818
こんな感じ
https://paiza.io/projects/VSQLp2n09HDg5M2kvT5hQQ

837 名前:デフォルトの名無しさん mailto:sage [2016/03/04(金) 01:18:00.43 ID:CRtg/uju.net]
てかわざわざlist使う必要なかった

838 名前:デフォルトの名無しさん mailto:sage [2016/03/04(金) 01:28:58.98 ID:Ih7fKKfV.net]
>>819
ありがとうございます!使わせていただきます



839 名前:デフォルトの名無しさん mailto:sage [2016/03/04(金) 02:20:43.80 ID:7UtVEcVy.net]
public static <T> List<T>[][] hoge(int x, int y) {
@SuppressWarnings("unchecked")
List<T>[][] listMatrix new

840 名前: List[x][y];

for (int i = 0; i < x; i++) {
for (int j = 0; j < y; j++) {
listMatrix[i][j] = new ArrayList<T>();
}
}

return listMatrix;
}
[]
[ここ壊れてます]

841 名前:デフォルトの名無しさん mailto:sage [2016/03/04(金) 19:50:21.35 ID:eSDIyCtw.net]
今、

842 名前:デフォルトの名無しさん [2016/03/04(金) 19:53:38.93 ID:eSDIyCtw.net]
今からJava勉強使用と思ってるんですが、言語文法と同時にフレームワークを1つ覚えるならどれがいいでしょうか?
今、とりあえず使える(実務で使用経験がある)言語は、C#、VB.NET、JavaScript、PHPです。

843 名前:デフォルトの名無しさん mailto:sage [2016/03/04(金) 19:56:34.56 ID:xfwjQfNL.net]
>>824
Android

844 名前:デフォルトの名無しさん mailto:sage [2016/03/04(金) 20:00:19.20 ID:xw2j5I6n.net]
普通に働きたい場合
Struts>Spring>Seasar2>Play

趣味or自己プロジェクトorベンチャーで働きたい場合
Play=Spring>>>>>>>>Struts>Seasar2

845 名前:デフォルトの名無しさん mailto:sage [2016/03/04(金) 21:20:11.16 ID:EdmcwEVf.net]
たまに > 使い方が変な人がいて、結局どっち方向がいいのが分かりにくい。

・数学的な 順序/大小関係
[オススメ度大] > [オススメ度小]

・矢印記号の同類
[こっちより] > [こっちの方がいいよ]

ふつう前者だろ...と思うが >>>> とか >>越えられない壁>>
とか出てくると、後者の率が増加してくる印象

846 名前:デフォルトの名無しさん mailto:sage [2016/03/04(金) 21:22:56.41 ID:3bTKSSaB.net]
struts何てまだ使ってるとこあんの

847 名前:デフォルトの名無しさん mailto:sage [2016/03/04(金) 21:23:54.50 ID:/f55qpEX.net]
= を代入の意味で使っちゃう痛い言語とかな

848 名前:デフォルトの名無しさん mailto:sage [2016/03/04(金) 22:40:47.34 ID:vV4wrDRs.net]
JSFは?
てか俺まともなWEB系はもう5年以上やってないけど



849 名前:スッキリ厨 mailto:sage [2016/03/04(金) 22:57:05.67 ID:4aC8Jy9P.net]
>>824
この順に読むべし

スッキリわかる Java入門 第2版、2014
スッキリわかる Java入門 実践編 第2版
スッキリわかる サーブレット&JSP入門

Java8 の本も読む

850 名前:デフォルトの名無しさん mailto:sage [2016/03/04(金) 23:40:00.14 ID:Aow5KB0K.net]
>>830
JSFは2.2まで行って、だいぶよくはなったけど、死んだよ。
今ググってみると、2013年位の情報が上の方に出てくるから、死んだのはその辺だな。俺の感覚としても、その辺り

851 名前:デフォルトの名無しさん mailto:sage [2016/03/05(土) 00:49:37.68 ID:s7w93rxw.net]
>>831
確かに頭がスッキリするな・・・物理的な意味で

852 名前:デフォルトの名無しさん mailto:sage [2016/03/05(土) 09:43:16.76 ID:K5c/gWsF.net]
>>833
やってんじゃーねーだろうなw

853 名前:デフォルトの名無しさん mailto:sage [2016/03/05(土) 13:32:23.99 ID:f48/yfGn.net]
俺はデラべっぴんでスッキリ!

854 名前:デフォルトの名無しさん mailto:sage [2016/03/05(土) 13:44:26.17 ID:ZU+hq6+H.net]
グラビア付録付き「スッキリわかる Java入門 第3版」

855 名前:デフォルトの名無しさん mailto:sage [2016/03/05(土) 14:38:44.63 ID:qWVxbt5T.net]
>>835
まだ売ってんの?

856 名前:デフォルトの名無しさん mailto:sage [2016/03/05(土) 14:42:08.79 ID:f48/yfGn.net]
>>837
小学5年生の時に買ったのが引き出しに入ってる

857 名前:デフォルトの名無しさん mailto:sage [2016/03/05(土) 23:40:58.01 ID:XYtyIfXI.net]
>>824
パーフェクトjavaって本いいよ

858 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 01:17:09.44 ID:KcqVY3vA.net]
>>835
おっさん乙



859 名前:デフォルトの名無しさん [2016/03/06(日) 09:51:08.50 ID:b/Jf+7gE.net]
こんな感じで http アクセスしていますが、
HttpResponse res = httpClient.execute(getMethod);

分け合って、
HttpClient を HttpURLConnection に書き換えようとしています。

ところが、httpアクセスを起こしているメソッドとしては、
HttpResponse を返しており、
メソッドの戻り型を変更すると影響が大きいので、
HttpURLConnection から、HttpResponse を作れると嬉しいのですが、
そんなこと可能でしょうか?

860 名前:デフォルトの名無しさん [2016/03/06(日) 13:01:37.81 ID:z//4C1Oy.net]
>>841
擬制的には作成出来るだろうけど
元々がレスポンスを表現するものだから
意味がないと思う

861 名前:デフォルトの名無しさん [2016/03/06(日) 13:29:46.02 ID:b/Jf+7gE.net]
>842
強制的に作成できれば、
呼び元は変更無しでいけるので、助かると考えています。

どのような方法で、
強制的に HttpResponse を作成できるのでしょうか?

862 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 14:21:37.13 ID:/yMUNZuf.net]
HttpResponseなんて作ったこと無いけど、実際のインスタンスのHttpResponseWrapperのコンストラクタをリフレクションで取得して、newInstanceすればいいんじゃないの?

863 名前:デフォルトの名無しさん [2016/03/06(日) 15:48:06.56 ID:b/Jf+7gE.net]
HttpURLConnection で取得した HTTP のレスポンスを
どうやって HttpResponse に当てはめればよいのか、
分からないっす。

864 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 16:01:39.11 ID:TZA1U5AB.net]
呼び出し元で使ってるメンバだけ宣言したinterfaceを作って置き換えたら?
それならせいぜい型名の変更だけで済むでしょ

865 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 18:20:18.35 ID:g+5riF+5.net]
これはJAVAでは無くCの構文ですがJAVAで
typedef struct{
 void *pointer; int data;
} stack;
stack *a, *b;
a=new stack;
for (int x=0; x<100; x++){
 b=new stack; b->pointer=(void *)a; a=b;
}
と言う様な事をした場合、JAVAではa=bした時点で元のaは解放されてしまうのでしょうか

866 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 18:29:58.17 ID:TZA1U5AB.net]
コールスタック -> b -> pointer -> 元々aに入っていたstack
と辿れるので解放されない

867 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 18:31:22.02 ID:sE3CURpb.net]
>>847
解放されない。bを通してaに到達可能だから。
弱参照って言葉を久しぶりに思い出したけど、詳細が自分で調べてね

868 名前:デフォルトの名無しさん [2016/03/06(日) 18:32:13.33 ID:9phoayMe.net]
>>847
元のaはbからたどれるから解放されないよ



869 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 18:52:44.41 ID:g+5riF+5.net]
実体?が無くともずっと遡って見てくれるんですね
有り難う御座いました

870 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 19:46:47.62 ID:JbgcZj9S.net]
フェラさせながらプログラミングしています。

871 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 19:48:10.29 ID:8OI/Z3tA.net]
ハゲでホモか

872 名前:デフォルトの名無しさん [2016/03/06(日) 23:24:08.23 ID:0zGRHoIF.net]
実行中のプログラム内で使っているクラスのインスタンスの数と、インスタンス毎のメンバー変数の値をリアルタイムで取得するにはどうしたらいいでしょうか?

873 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 23:32:39.81 ID:sE3CURpb.net]
>>854
デバッグ環境の話じゃなきゃほぼ無理なんじゃ?特に変数の値なんて、取れたら、セキュリティ的に不味くないか

874 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 23:38:25.53 ID:0zGRHoIF.net]
>>855
ありがとうございます。スッキリ諦めます・・・・・

875 名前:デフォルトの名無しさん mailto:sage [2016/03/06(日) 23:45:34.28 ID:sE3CURpb.net]
>>856
環境さえつくれれば、netbeans profiler とかで見えるよ

876 名前:デフォルトの名無しさん [2016/03/07(月) 13:49:21.47 ID:thYU9eyn.net]
クラスのキャストが可能かどうかの条件ってどうなってるんでしょうか?
1. アップキャスト → 無条件に出来る。
2. ダウンキャスト → 参照変数の型クラスが、参照するオブジェクトのクラスの機能を全て備えていれば出来る。
くらいなイメージなんですが、このイメージが合ってる場合、2.の"機能"のイメージが曖昧です。
コンストラクタや、メソッド定義と考えていいんでしょうか?

今までは、アップキャストしたクラスを元のクラスにダウンキャストする時と、Class.forName(クラス名).newInstance();する時しか使ったことありません。

877 名前:デフォルトの名無しさん mailto:sage [2016/03/07(月) 14:09:33.98 ID:0V4WWyT7.net]
他にもパターンがある。


3、横キャスト1
共通親クラスを持つサブからサブへ

4、横キャスト2
承継、実現を同時にやってるサブから、横サブへ

878 名前:デフォルトの名無しさん mailto:sage [2016/03/07(月) 14:22:55.15 ID:eyzlpb+c.net]
>>859
嘘つかない

>>858
逆に言うと継承関係にないサブクラスにキャストするのがダメ



879 名前:デフォルトの名無しさん mailto:sage [2016/03/07(月) 14:31:40.48 ID:MIfOu+eB.net]
>>858
2の理解が間違ってるよ
ダウンキャストできるのは、インスタンス作った時の型だけだよ。

継承ツリーの間の型もok

880 名前:デフォルトの名無しさん mailto:sage [2016/03/07(月) 14:48:41.33 ID:tYFyp1dQ.net]
右キャスト: 演繹的キャスト
左キャスト: 帰納的キャスト

881 名前:デフォルトの名無しさん [2016/03/07(月) 19:20:51.35 ID:TeHC12YY.net]
ダウンキャストできるのはアップキャストしたことのあるインスタンスだけ、
キャストできるクラス型の下限はインスタンスの元になったクラスまで。

882 名前:デフォルトの名無しさん mailto:sage [2016/03/07(月) 22:16:09.05 ID:Rh8H8Nna.net]
JNIでCのプログラムを呼び出したいのですが
同じモジュールのバージョン違いをそれそれ呼び出す事なんかは出来るんでしょうか?

自分で作ったモジュールなら名前を変えておけば良いのかなと思ったんですが
よそのライブラリの場合それができないので
ロードライブラリする時点で名前がかぶってるので無理なのかなと思ったのですが

分かる方いらっしゃいましたら、よろしくお願いします

883 名前:名もなき勇者 [2016/03/07(月) 23:45:39.67 ID:Sp6k8x1D.net]
java

884 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 00:34:26.67 ID:VRcSau7l.net]
jna

885 名前:デフォルトの名無しさん [2016/03/08(火) 00:58:58.14 ID:fWf1Rmjo.net]
初心者がJAVAに手を出すのは無謀かな。

886 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 02:47:30.75 ID:A3nDbJdx.net]
新人に読んでおいてほしい本を教えて下さい。

887 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 08:23:38.72 ID:nO80pctl.net]
関連スレ立てました。

888 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 08:23:55.24 ID:nO80pctl.net]
Javaのお進め図書・情報・url(c)2ch.net
echo.2ch.net/test/read.cgi/tech/1457392971/



889 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 10:10:07.00 ID:c3cSycoQ.net]
PHPとJAVAとでは、どちらがスピード面で早いですか?

今更PHP勉強するっていうのも、やる気が沸かないのですが、Javaはアプリも作れるっていう
特典があるので、これからやる上で心揺れているのですが。

890 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 10:44:33.94 ID:xkMooZl1.net]
馬鹿には無理

891 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 10:47:25.91 ID:27uIgeQW.net]
PHPとJavaの比較話は基地外が湧くからやめろ

892 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 10:56:10.65 ID:c3cSycoQ.net]
>>873
速度だけ教えて

893 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 11:28:53.04 ID:nLi17w1m.net]
>>874
起動時間はPHPのほうが速い。
一度起動してしまえば、Javaのほうが圧倒的に比べものにならないほど速い。
起動後のJavaは、数ある言語の中でもトップクラス。
C/C++が一番速いと言われているけど、Javaもその速度に匹敵し、場合によってはもっと速くなる。
C/C++は事前に全てコンパイルしておく方式。
Javaは実行時にコンパイルする方式。
実行時にしか分からない情報があるから、JavaにはC/C++ではできない高速化手法が使える。
例えばCPUの細かい種別とかは実行時でないと分からない。

894 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 11:35:09.82 ID:TxlqpkIG.net]
PHPer(もしくはその紛い者)はPHPの方が早いと騒ぎ立てる

そもそも極論ある程度、今は速度なんて出るんだし、言語間での速度の話なんて気もするよりも以前に、どっちでもいいからその言語を活かせているコードを書けるようになれと。

895 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 11:40:15.01 ID:nLi17w1m.net]
>>874
Javaはアプリケーションは作れるけど、ウェブブラウザ上で動かすアプレットと言う物は、この先使えなくなる予定。
今でもセキュリティー制限でかなり使いにくい状況になっている。
JavaをJavascriptに変換するGWTとか、JSweetならウェブブラウザで動くものは作れるが、Javaのフル機能が使えるわけではない。
ウェブサーバー上でJavaを動かすJavaサーブレットというものは、値段の高いレンタルサーバーを借りる必要があるなど個人では少し手を出しにくい状況にある。
PHPは安いレンタルサーバーで使える。
PHPはパソコンで動くアプリケーションは作りにくい。
Nabetapとか、PHPでパソコンソフトを作るツールもあるにはあるけど。
Javaはパソコンで動くアプリケーション(ソフト)が作れる。
JavaはAndroidソフト作成にも使える。パソコンのJavaの全ての機能が使えるわけではないけどね。

896 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 11:45:06.99 ID:c3cSycoQ.net]
>>875
なるほど。サンキューありがとう。

>>877
いや、サーバサイドをやる上で迷っていたので、サーブレットのみです。Node.jsはやってるんですけれ
ど、PHPとどっちやったら良さそうかなというのが迷っていた

VPSを1台借りてるので。
詳しく教えて頂きありがとうございます。

897 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 11:47:05.00 ID:6xJIbJ5t.net]
>>876
誰も騒いでないのに、騒ぐ騒ぐと君が騒ぐのが分からん。
速度は大切だろ。君が興味ないのは自由だが、他人にまで興味持つなという権利はないよ。
言語がどっちでもいいとかも有り得ないだろ。
全然違う用途の言語なんだから、まずどんなプログラムを作るのかを決めてそれから、どちらを使うか考えるべきだろう。

898 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 11:51:26.30 ID:c+cSUIjp.net]
>>879
お前が知らないだけだろ
そもそも違う言語っていうなら比較出来ないだろ



899 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 11:52:03.36 ID:YszUyxhF.net]
ほらスレが臭くなりはじめた
だからやめとけっていったのに

900 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 12:15:02.36 ID:VAOLrMjc.net]
>>880
>そもそも違う言語っていうなら比較出来ないだろ

はぁ? 違う言語だから比較するんだろ。
おまえは同じ言語で比較するのか?
じゃあ同じ言語で質問してやるから答えてくれ。

Java 8 SEと、Java 8 SEならどっち使ったほうがいいですか?

同じ言語で比較とか、多分おまえしかできないよ。
比較ってのはな、違いがあるからできるものなんだよ

901 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 12:19:41.15 ID:nO80pctl.net]
String s1 = "Java 8 SE"
String s2 = "Java 8 SE"
Boolean b = s1 == s2
true か false か

902 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 12:20:29.10 ID:oNoHMsie.net]
PHPで作るようなアプリなら、PHPでさっさと動く状態にしてから
浮いた時間でSQLのチューニングをした方が速くなるだろうね

903 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 12:21:54.73 ID:7sOHKp6y.net]
>>882
アスペか
自分の発言もすぐに忘れるなんて頭大丈夫か?
自分で全然違う用途の言語つってんだろ
用途も違うのに比較してどうすんだつってんの

904 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 12:25:46.33 ID:csW2oh7Q.net]
さぁ盛り上がって参りました
どんちき♪└(^ω^ )┐ ┌( ^ω^)┘どんちき♪

905 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 12:34:22.11 ID:HnBFlWIj.net]
>>885
マジで君、頭わるいんか?
第一質問者が、速度だけでなく、用途でも比較していて、用途が違うようなことも言っているんだが。

最初の質問の >>871
>PHPとJAVAとでは、どちらがスピード面で早いですか?
>今更PHP勉強するっていうのも、やる気が沸かないのですが、Javaはアプリも作れるっていう
>特典があるので、これからやる上で心揺れているのですが。

質問者は、Javaはアプリも使えるという用途の広さに惹かれていて、それも選択の重要項目になっているわけ。
ひとつのことしかできない言語よりも、なんでもできる言語のほうが基本的にはいいだろ。
質問者が生涯に渡って死ぬまで、君がいう同じ用途を超える範囲を使いたくないとか一言でも言ったのか?

906 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 12:38:29.16 ID:mAO/jZGV.net]
もうスレ荒れるからお前ら黙ってオナニーでもしてろよハゲ
煽られ耐性なさ過ぎ、中学生かよww

907 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 12:39:28.12 ID:HnBFlWIj.net]
つーか、自分ではJavaできますって思っているつもりなんだろうが、
実際は用途を限定しすぎていて、Javaアプリケーションも作ったことないバカが、偉そうに質問に答えようとするから話がおかしくなる。

908 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 12:42:10.65 ID:HnBFlWIj.net]
>>888
おまえこそ煽られ耐性ないな。
小学生かおまえ。
意味ないレスわざわざ書かずに読み飛ばせよ。
大人になれよw



909 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 12:45:25.04 ID:mAO/jZGV.net]
>>890
おまえこそ煽られ耐性ないな。
小学生かおまえ。
意味ないレスわざわざ書かずに読み飛ばせよ。
大人になれよw

910 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 12:52:48.23 ID:xkMooZl1.net]
ペチパー

911 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 13:18:22.72 ID:j5TGbE0r.net]
あんなに言い争っていたのに13時になるとピタっと止むあたりお前らもりゃんと働いているんだなと安心する

912 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 14:13:27.19 ID:74H9SHje.net]
JNIの件ですが自己解決しました
やはり名前がかぶっているとダメでした

913 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 16:15:51.38 ID:fgoVCW7l.net]
DI用のフィールドを親クラスに集めておいて、
それを継承して使うことはやっても問題ないよね?

PlayFrameworkが2.5になって、コントローラー部分にDI用のフィールドを用意することが多くなった
でも、たくさんあるコントローラーに個別にフィールドを用意するのは面倒でやりたくない

こんな感じのスーパークラスを一個用意しておけば集中管理できると思うんだ
public abstract class BaseController extends Controller {
 @Inject
 UserService userService;
}

914 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 18:03:28.25 ID:VCas+JWe.net]
やってみればいいだけでは?

915 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 18:07:10.28 ID:fgoVCW7l.net]
いや、オブジェクト指向的にどうかと思って
継承 共通化 でググったら怖そうなブログ見つけちゃって不安に苛まれてる

916 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 18:35:35.21 ID:WeaXX6Ar.net]
>>894
そのライブラリは、JNI用なのかC/C++用なのか?
ソースはないのか?

917 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 20:03:17.27 ID:KL8qGMlB.net]
>>895
全てのコントローラーでUserService使うんなら良いんじゃない?

918 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 20:26:42.27 ID:fgoVCW7l.net]
>>899
それが、使わないのも出てくるんだ



919 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 20:51:21.57 ID:nHc/BdOe.net]
>>900
俺ならそんなことしない。今ちょっと詳しく書けないけど。
集中管理ってなんだ?
スーパークラスに定義すると、どんなメリットあるの?

920 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 20:59:48.87 ID:fgoVCW7l.net]
>>901
スーパークラスに追加するだけで全てのコントローラーから目

921 名前:Iのクラスが使える
他のコントローラーにフィールドを書かなくて済む
[]
[ここ壊れてます]

922 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 21:07:10.99 ID:mVMh9E22.net]
今まで見たことないなぁ
出来てもしないなぁ

923 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 21:11:00.68 ID:nHc/BdOe.net]
>>902
一行フィールドの追加するだけだから、サブクラス側にしたほうがいいよ。
アプリの規模がわからないけど、使いもしないインジェクションもなくなるし。

最近の潮流としては、そもそも派生はできるだけ使わないほうがいいよ。

924 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 21:14:35.02 ID:KL8qGMlB.net]
>>900
ならやめとき

925 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 21:36:29.90 ID:QOAjQ2qR.net]
playの作法よく知らんけど、頻出するならやってもいいと思う
DRYだっけ

926 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 21:50:31.10 ID:HtvSLGmS.net]
オブジェクト指向的にはまずいし綺麗とも言いがたいな

でもやりたいなら無理には止めないよってとこか

俺なら、個人で作ってて利便性を感じたらやる
仕事ならやらない

927 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 22:06:42.39 ID:VRcSau7l.net]
playだとわからないけど、servletだとマルチスレッドの時にとんでもない挙動しそう

928 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 22:13:30.01 ID:nHc/BdOe.net]
いいかどうかはともかく、動くかどうかで言えば問題なく動くだろ



929 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 22:24:11.14 ID:fgoVCW7l.net]
いろいろご意見ありがとう
個人だし自分でよく考えてみるよ
仕事ではやめておくね

930 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 22:39:27.42 ID:Yb9eHKk4.net]
>>875
JavaってJITつかえば実行速度はそんなに速いのか

931 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 23:00:31.47 ID:fpGtRldc.net]
>>911
だけど起動時間がかかるから体感速度は遅いだろうね。
クリックしてから、クラスをロードするとそこでまたJITコンパイルが始まり、クリックの反応も遅くなる。
すぐに終了してしまうプログラムでも意味もなくJITコンパイルされるのは困るが、JITなしにする指定がない。
何万回もループするようなプログラムにJavaは速く、起動やクリック応答性は激遅のインタプリタより不利になることがある。

JavaVMはクライアント用とサーバー用があって、サーバー用のほうは、時間かけて念入りにJITコンパイルするから、
起動後はクライアント用VMより速いらしい。

932 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 23:31:38.54 ID:UHO1fSnV.net]
なるほどね
実行時間よりUI応答性が重要な場合はやっぱり遅いと感じるのがJavaなんだな
最近はCPUも実質IntelかARMなんだろうから、もう少しバイトコード仕様見直したりして
JITコンパイル時間短くしたりできんもんかね

933 名前:デフォルトの名無しさん mailto:sage [2016/03/08(火) 23:45:28.99 ID:MOSr64Vh.net]
JVMのロードが遅いのはJITコンパイルよりもディスクIOやクラスの検索のせいだよ
起動速くしたいなら一番効果があるのは起動時のスタートアップにこっそり仕込んでおいて(即終了でもOK)メモリにキャッシュさせること
2番目に効果があるのはHDを捨ててSSDに換えること

934 名前:デフォルトの名無しさん mailto:sage [2016/03/09(水) 00:04:32.14 ID:nfcCLcmI.net]
素人相手に力説w

935 名前:デフォルトの名無しさん mailto:sage [2016/03/09(水) 00:12:25.73 ID:eJyjKhu5.net]
自分だけは素人じゃないという前提

936 名前:デフォルトの名無しさん mailto:sage [2016/03/09(水) 00:12:50.85 ID:8fAY+iOG.net]
俺は素人童貞どころか童貞だわ

937 名前:デフォルトの名無しさん [2016/03/09(水) 03:00:26.41 ID:6uZQGjqP.net]
hayabusa6.2ch.net/test/read.cgi/pc2nanmin/1439353617/216
        ↑ ↑  ↑ ↑  ↑ ↑

938 名前:デフォルトの名無しさん mailto:sage [2016/03/09(水) 07:22:15.12 ID:vCNx1ZYQ.net]
童貞は人間とは言えない



939 名前:デフォルトの名無しさん [2016/03/09(水) 07:40:33.55 ID:ZvgCb/JW.net]
>>919
ぇ?

940 名前:デフォルトの名無しさん mailto:sage [2016/03/09(水) 08:28:08.34 ID:3jrP1VBb.net]
はやく人間になりたいッ

941 名前:デフォルトの名無しさん mailto:sage [2016/03/09(水) 10:24:05.22 ID:LGbkmsCH.net]
素人童貞は?

942 名前:デフォルトの名無しさん mailto:sage [2016/03/09(水) 11:56:31.08 ID:iDbjRbVm.net]
みんなはListやMapを作成する時に容量がわかっていた場合指定する?

943 名前:デフォルトの名無しさん mailto:sage [2016/03/09(水) 12:16:40.05 ID:g0W0kcsw.net]
>>923
気分による、って程度だよ。
他人の場合でも、指定しててもしてなくても何も思わない

944 名前:デフォルトの名無しさん mailto:sage [2016/03/09(水) 15:45:25.68 ID:3jrP1VBb.net]
指定すべき理由があれば指定する
なんとな〜くやるのはむしろ害
更新されないドキュメントと同類

945 名前:デフォルトの名無しさん [2016/03/09(水) 16:19:15.69 ID:j97wb8Dh.net]
抽象クラス・普通のクラス・インターフェイスの使い分けについて教えて下さい。
自分のイメージする具体例は、例えば次の商品を扱う場合、
[PC・制服・米]
1.どれも価格と重量という属性は持っているので、Price・Weight プロパティを持つ抽象クラス Product を定義する。
2.Product を継承した、それぞれの具象クラス(PC・Uniform・Rice)等を定義し、それぞれ独自のプロパティを付ける。
3.全ての商品に必要な機能として、インターフェイスで showPrice メソッドを定義して、Product クラスに implements する。
4.showPrice メソッドの中身は商品ごとに異なるので、具象クラスで実装する。

interface Inter{
public abstract void showPrice();
}
abstract class Product implements Inter{
Price/Weightのプロパティ定義
}
class PC extends Product{
public void showPrice(){}
Price/Weightのプロパティの値を設定
}
こんな感じでいいんでしょうか。

946 名前:デフォルトの名無しさん mailto:sage [2016/03/09(水) 19:13:43.64 ID:beV/8mVm.net]
>>926
その先の使われかたとかわからないけど、そんなことしない。
使うところで、いちいち型調べてダウンキャストして、独自のプロパティにアクセスする事になるけど、面倒だよね。

947 名前:デフォルトの名無しさん mailto:sage [2016/03/09(水) 19:51:56.46 ID:qX85A+OJ.net]
>>927
> 使うところで、いちいち型調べてダウンキャストして、
> 独自のプロパティにアクセスする事になる

はぁ? どうやったらそこまで頭悪くなっちゃうの?

948 名前:デフォルトの名無しさん mailto:sage [2016/03/09(水) 20:33:27.84 ID:+d+zyETY.net]
>>926
そんな感じだけど、最初に考えるのはフレームワークで
必要に応じてインタフェースとかを作る感じ
共通実装が不要なものはなるべくインタフェースで済ませて
共通実装があると便利なのは抽象クラスを作る感じ



949 名前:デフォルトの名無しさん mailto:sage [2016/03/09(水) 20:35:22.45 ID:2dyuvFFk.net]
>>923
ある程度わかってるなら指定したほうが速度でるって聞いたことある

950 名前:デフォルトの名無しさん mailto:sage [2016/03/09(水) 20:38:49.81 ID:8fAY+iOG.net]
キャパシティを超えたら領域確保して、値コピーしているからな
量が多いとその分再確保の可能性があるから。

俺も指定できる時は指定している。
正しいか分からないけどHashMapとかの時はnew HashMap<>(size+1,1.f)ってしているわ

951 名前:デフォルトの名無しさん mailto:sage [2016/03/09(水) 20:45:45.53 ID:EeWIJdrp.net]
>>926
何を作りたいのかによる
売上管理のシステムでPCと米の区別して扱う必要があるか?
商品の名前が違うだけだろ?
モデリングってのは現実世界を模倣するんじゃなくてあくまで対象のシステムをモデリングするんだよ
PCだの制服だのはその中での役者にすぎない

952 名前:デフォルトの名無しさん mailto:sage [2016/03/09(水) 20:59:21.54 ID:F8eVfByu.net]
>>926
そんな事しないし、そもそも考え方が逆だし
価格、重量、商品名で問題ないだろ

953 名前:デフォルトの名無しさん mailto:sage [2016/03/09(水) 21:25:02.91 ID:PsUKAneX.net]
>>926
概ねそれでいいんじゃね
まあ、単なる商品管理だと >>932 の言うようにオーバースペックな気がするけど

954 名前:デフォルトの名無しさん mailto:sage [2016/03/09(水) 22:10:55.65 ID:beV/8mVm.net]
>>928
作ったインスタンスはMapなりListなりに保存してるんでしょ?推測だけど。
そっから取り出して、サブクラス独自の属性にさわる時どうすんの

955 名前:デフォルトの名無しさん mailto:sage [2016/03/09(水) 22:53:53.42 ID:qX85A+OJ.net]
> してるんでしょ?推測だけど。

で、でたー
かってにおくそくして
かってにわけわからんいちゃもんつけだしやつ

956 名前:デフォルトの名無しさん mailto:sage [2016/03/09(水) 23:05:07.68 ID:TWWKX9/D.net]
たぶん目的はshowPrice()だからいいんじゃね?

957 名前:デフォルトの名無しさん mailto:sage [2016/03/09(水) 23:21:09.70 ID:cm/SRUPv.net]
>>926は例を無理矢理作ったせいで、知りたい回答から遠ざかってるよねきっとw

958 名前:デフォルトの名無しさん mailto:sage [2016/03/10(木) 00:00:00.85 ID:Fe+LxwxG.net]
そう言うことにしないと死んじゃう病気なの?



959 名前:デフォルトの名無しさん mailto:sage [2016/03/10(木) 12:58:12.53 ID:qCUCcyiJ.net]
springを使いたいのですが、実行してページを開くとWhitelabel Error Pageエラーが出て動きません。どこがおかしいでしょうか。
@Controller
@SpringBootApplication
public class MainController {
public static void main(String[] args) {
SpringApplication.run(MainController.class, args);
}
@RequestMapping("/")
public String index(){
return "index";
}}

htmlは、src/main/templates/index.htmlがあります。
localhost:8080/にアクセスした際のエラーは、
Error resolving template "index", template might not exist or might not be accessible by any of the configured Template Resolvers.
です。

960 名前:940 mailto:sage [2016/03/10(木) 13:00:14.83 ID:qCUCcyiJ.net]
×localhost:8080/にアクセスした際のエラーは、
localhost:8080/にアクセスした際、Eclipseのコンソールに表示されるエラーは、
です。

961 名前:デフォルトの名無しさん mailto:sage [2016/03/10(木) 13:07:56.61 ID:ZWT07cQL.net]
>>940
×
src/main/templates/index.html

src/main/resources/templates/index.html

962 名前:940 mailto:sage [2016/03/10(木) 13:15:00.13 ID:qCUCcyiJ.net]
>>942
すみません。自分の勘違いでそう書きました。
src/main/resources/templates/index.html
になってます。

963 名前:940 mailto:sage [2016/03/10(木) 13:21:37.16 ID:qCUCcyiJ.net]
解決しました。
application.propertiesの設定を間違えてましたすみません。
失敗時:spring.thymeleaf.suffix=html
成功時:spring.thymeleaf.suffix=.html

964 名前:デフォルトの名無しさん mailto:age [2016/03/12(土) 00:01:04.29 ID:aWK0U1be.net]
androidNDKのJNIのハナシなんだが
Jniではchar型を文字列で初期化できないのか??

ndk-buildでコンパイルしようとすると↓こんなエラーがでる。
:109:14: warning: unknown escape sequence: '\225'
char *buf = "十分";
^
char buf[256] = "十分";としてもエラーでる

965 名前:デフォルトの名無しさん [2016/03/12(土) 00:29:14.73 ID:NY6XJ+jc.net]
>>945
Shift_JISの文字化けじゃない?

966 名前:デフォルトの名無しさん mailto:sage [2016/03/12(土) 12:29:34.47 ID:9oNdwNVG.net]
>>945
まず半角ローマ字でやってどうなるか試してみよう。

967 名前:デフォルトの名無しさん mailto:sage [2016/03/12(土) 12:37:38.70 ID:9oNdwNVG.net]
>>945
「十」という文字は、0x8f,0x5c だけど、0x5cは円マーク記号で、次の文字をエスケープしてしまうからSJIS対応コンパイラで、SJIS文字列モードでコンパイルしないとおかしくなる。

取りあえず、簡単に回避できそうなやりかたは、
"\十分" と、十の前に、\ マーク書けばいいと思うよ。
これはJava関係なくC言語の話ね。
というか、今時まだSJIS使ってんの?

968 名前:デフォルトの名無しさん mailto:sage [2016/03/12(土) 13:39:15.79 ID:EKozQA8s.net]
ああ、ちなみにWindows10の使用許諾書には
コッソリとパソコンの中の全データを
マイクロソフトが自由に吸い上げても良いってことが書かれてるので注意



969 名前:デフォルトの名無しさん mailto:sage [2016/03/12(土) 14:36:15.47 ID:M/QrclBH.net]
環境が書いてないがw

970 名前:デフォルトの名無しさん [2016/03/12(土) 18:56:11.83 ID:+rpB0/sR.net]
Javaのプロジェクト名って
大文字始まりと小文字始まり
どちらが多いですか?

971 名前:デフォルトの名無しさん mailto:sage [2016/03/12(土) 19:42:57.55 ID:Zbyfy48z.net]
Class名がUpperCamelCaseだから大文字だろ普通

972 名前:デフォルトの名無しさん [2016/03/12(土) 19:44:06.50 ID:+rpB0/sR.net]
>>952
承知致しました。
教えて頂きありがとうございます。

973 名前:デフォルトの名無しさん mailto:sage [2016/03/12(土) 19:47:52.31 ID:ffk/ekeg.net]
開発環境に普通は大文字からはじまるんだけどーみたいな感じで警告を出されるまで全然気にしてなかったわ
Class名がUpperCamelCaseだからって理屈なのか

974 名前:デフォルトの名無しさん mailto:sage [2016/03/12(土) 20:05:03.31 ID:4edHyfCo.net]
>>951
javacコマンドにプロジェクト名なんかないよね。
eclipseとかNetBeansの話?

975 名前:デフォルトの名無しさん mailto:sage [2016/03/12(土) 22:49:50.46 ID:Srvzf/Ne.net]
たぶんIDEにおけるプロジェクト名のことだろ
決まりはないが普通はUCCで命名するよな

976 名前:デフォルトの名無しさん mailto:sage [2016/03/12(土) 23:03:16.62 ID:s+F7hc06.net]
俺は全部小文字で単語が複数に分かれるときはハイフンを使う
GitHubのリポジトリ名でこうなってることが多いからそれに習ってる

977 名前:デフォルトの名無しさん mailto:sage [2016/03/12(土) 23:17:33.82 ID:Zbyfy48z.net]
プロジェクト名って大体アプリケーション名にちなんでつけない?
コマンドライン系アプリなら小文字にするかもしれんが

978 名前:デフォルトの名無しさん mailto:sage [2016/03/13(日) 07:58:03.09 ID:cs09uvRO.net]
Web系ならURIにちなむかな
URIとかアプリケーション名はオーナ(客)が決めることが多いな



979 名前:デフォルトの名無しさん mailto:sage [2016/03/13(日) 10:16:53.24 ID:0UBGDC+Q.net]
>>956
コーヒー?

980 名前:デフォルトの名無しさん mailto:sage [2016/03/13(日) 10:28:23.93 ID:yLxYvuOr.net]
俺はjavac使っている。
プロジェクト名など付けたことないよ。

981 名前:デフォルトの名無しさん mailto:sage [2016/03/13(日) 11:06:49.51 ID:kQ6WFkk9.net]
旧石器時代自慢か
なんか勘違いしてるみたいだが、そんなもんカッコいいことでもなんでもない

982 名前:デフォルトの名無しさん mailto:sage [2016/03/13(日) 11:21:52.24 ID:q4p4OdK4.net]
IDEに頼らないなんてカッコいい!!

983 名前:デフォルトの名無しさん mailto:sage [2016/03/13(日) 11:53:45.57 ID:Y2jLJzhw.net]
android,ios,web,apiのPJ名と被るから後ろにプラットホーム名つける。命名規則は特にない、UCCだったりLSCだったり。そもそも全てがjavaで書かれてることなんてないからjavaの規則に縛る必要性なし。

984 名前:デフォルトの名無しさん mailto:sage [2016/03/13(日) 13:16:01.84 ID:6eUi/OU0.net]
IDEでプロジェクト名の話しているのに、javacだから俺は使わないよとか
そんなの聞いてねぇっつぅのww
頭悪すぎww

985 名前:デフォルトの名無しさん mailto:sage [2016/03/13(日) 18:26:19.26 ID:q4p4OdK4.net]
IDEに頼らないとコンパイルもできないおこちゃま多すぎw

986 名前:デフォルトの名無しさん mailto:sage [2016/03/13(日) 19:08:57.71 ID:2u+5aj6z.net]
IDEって何使っているの?
Visual StudioのVisualJ++かVisualJ#.NET?
JBuilder?
JDeveloper?

987 名前:デフォルトの名無しさん mailto:sage [2016/03/13(日) 19:12:07.53 ID:0a86rJ75.net]
EclipseかIntelliJだろ

988 名前:デフォルトの名無しさん mailto:sage [2016/03/13(日) 19:16:43.98 ID:YTXdp0OS.net]
>>968
いつの間にNetBeansの時代が終わったんだ?



989 名前:デフォルトの名無しさん mailto:sage [2016/03/13(日) 20:58:21.86 ID:2uksVl2L.net]
使えるのと使うのは違うのにjavacで出来る僕ちゃますごいでしょと思ってる老害キモすぎww
頭ん中はいつまでたっても中学生なんだな

990 名前:デフォルトの名無しさん mailto:sage [2016/03/14(月) 00:38:15.19 ID:5PqbQXOb.net]
下記コードを下記引数で実行したら実行結果1が得られました。
私は予想1が得られると思ったのですが、そうならないのは何故ですか。

public class TestClass {
public static void main(String[] args) {
int number = 0;
String name =

991 名前:デフォルトの名無しさん mailto:sage [2016/03/14(月) 00:43:46.10 ID:5PqbQXOb.net]
あれ、切れてますね。
public class TestClass {
public static void main(String[] args) {
int number = 0;
String name = "default";
for (int i=0; i<args.length; i++) {
System.out.println(i + ":" + args[i]);
if ("-number".equals(args[i])) {
number = Integer.parseInt(args[++i]);
} else if ("-name".equals(args[i])) {
name = args[++i];
} else {
System.out.println("unknown:" + args[i]);
}
}
System.out.println("number = " + number);
System.out.println("name = " + name);
}
}

992 名前:デフォルトの名無しさん mailto:sage [2016/03/14(月) 00:45:35.34 ID:5PqbQXOb.net]
引数
-number 64 -name hoge

予想1
0:-number
1:64
unknown:64
2:-name
3:hoge
unknown:hoge
number = 64
name = hoge

実行結果1
0:-number
2:-name
number = 64
name = hoge

長々とすみません。
よろしくお願いします。

993 名前:デフォルトの名無しさん mailto:sage [2016/03/14(月) 00:55:51.53 ID:ArXv1c1i.net]
++iでインクリメントしてるからiの値が操作されてバグってる
以下のように直せば予想通りの出力になる
number = Integer.parseInt(args[++i]);

number = Integer.parseInt(args[i+1]);

name = args[++i];

name = args[i+1];

994 名前:デフォルトの名無しさん mailto:sage [2016/03/14(月) 01:16:07.96 ID:MvLDGHrX.net]
>>973
i++は、足す前の値を実行後にiを足す。
++iは、真っ先にiを足してから実行する。

995 名前:デフォルトの名無しさん mailto:sage [2016/03/14(月) 02:29:12.45 ID:2LHA4OJT.net]
iを足すんじゃなくて
iに1を足す


996 名前:デフォルトの名無しさん mailto:sage [2016/03/14(月) 06:46:46.18 ID:tIbCjeQr.net]
>>975
違う
どちらも足してから実行する
違いは足す前の値が返るか足した後の値が返るか

997 名前:デフォルトの名無しさん mailto:sage [2016/03/14(月) 08:21:08.08 ID:MvLDGHrX.net]
>>977
嘘書くな。勉強してこい。

998 名前:デフォルトの名無しさん mailto:sage [2016/03/14(月) 09:12:39.15 ID:ArXv1c1i.net]
d.hatena.ne.jp/satosystems/20110306/1299429469
これによると厳密には>>977が正しそうだな
でもこんなこと普通考えないよ、>>975の理解で十分だよ
そもそも質問と関係なくねえ?



999 名前:デフォルトの名無しさん mailto:sage [2016/03/14(月) 11:37:01.82 ID:+JROv4aL.net]
そもそも個人的にはi++とかを処理の中で書くの嫌い

1000 名前:デフォルトの名無しさん [2016/03/14(月) 11:52:07.15 ID:sCa75VXI.net]
>>980
Why not?

1001 名前:デフォルトの名無しさん mailto:sage [2016/03/14(月) 11:56:55.61 ID:+JROv4aL.net]
>>981
長くなってもなるべく1行に1処理を念頭にコーディングしているから
i++もiへの加算と捉えてるから1行使う。
だから処理内で書かない。

>>971みたいなバグを生む可能性もあるし、後から読み返した時も見にくかったりするし。

1002 名前:デフォルトの名無しさん mailto:sage [2016/03/14(月) 12:03:12.72 ID:HcaJnmbu.net]
個人的な意見を言われてもねえ〜w

1003 名前:デフォルトの名無しさん [2016/03/14(月) 12:04:19.70 ID:sCa75VXI.net]
>>982
When typing codes, however, it takes more time if we have to type "i = i + 1" than otherwise.

1004 名前:デフォルトの名無しさん mailto:sage [2016/03/14(月) 12:05:48.28 ID:+JROv4aL.net]
>>983
中身のない煽り書き込まれてもんねぇ〜w

>>984

日本語でおk?

1005 名前:デフォルトの名無しさん mailto:sage [2016/03/14(月) 15:38:45.82 ID:mbltbAWU.net]
だからそもそもiを足すが間違ってるっつってんだろ

1006 名前:デフォルトの名無しさん mailto:sage [2016/03/14(月) 15:49:26.64 ID:7EoFHBQ2.net]
そうだな
iは囁くものだ

1007 名前:デフォルトの名無しさん mailto:sage [2016/03/14(月) 16:06:28.78 ID:Cc2SrY5f.net]
iは勝つ ベキ子

1008 名前:デフォルトの名無しさん mailto:sage [2016/03/14(月) 17:55:31.52 ID:Gc6FB0Jf.net]
>>986
足すって増やすっていう意味だから。
iにiを足すって言ってないから。

++iと、i++の処理順序の違いの話をしている時に、おまえひとりだけ増分がいくつとか関係ないことを考える。
とりあえず黙ってな。



1009 名前:デフォルトの名無しさん mailto:sage [2016/03/14(月) 17:57:10.93 ID:KETHIosf.net]
enum はカタカナで書くと
イーナム?
エニウム?
エニュム?
それとも?

1010 名前:デフォルトの名無しさん mailto:sage [2016/03/14(月) 18:05:08.76 ID:Gc6FB0Jf.net]
>>990
音声の正解はどの標準規格にも定義されていない。
君が正しいと思うものが君の心の中で正解。

1011 名前:デフォルトの名無しさん mailto:sage [2016/03/14(月) 18:10:38.87 ID:ml4Dqs6N.net]
>>990
レッキョ

1012 名前:デフォルトの名無しさん mailto:sage [2016/03/14(月) 20:48:14.25 ID:iw5fwB6n.net]
>>990
イー エヌ ユー エム

1013 名前:デフォルトの名無しさん mailto:sage [2016/03/14(月) 21:10:28.77 ID:x8/ebSEF.net]
>>989
日本語は正しく使えってことだよ

1014 名前:デフォルトの名無しさん mailto:sage [2016/03/14(月) 23:14:16.40 ID:FLXR7/uX.net]
ɪnjúːm

1015 名前:デフォルトの名無しさん mailto:sage [2016/03/14(月) 23:16:29.33 ID:RcscwFSO.net]
BorlandのC++のビデオで
enumをエニウムと発音していたような気がする。
「プログラミング言語Java」(柴田訳)のenumの章を見てもふり仮名はないです。

1016 名前:972 mailto:sage [2016/03/14(月) 23:17:16.92 ID:nOcDyvMl.net]
素直にi+1で良かったのですね。
i++と++iの違いも知ることができて勉強になりました。
ご教示ありがとうございました。

1017 名前:デフォルトの名無しさん [2016/03/15(火) 04:17:29.43 ID:vU6ZrYlw0]
JAVAをアップデートしたら、百度が色んなわけわからんアプリインストールしてきやがって、たいへんだったので。JAVAもアンインストールしてやったぜ。
少々不便でももうJAVAは使わないと決めた。

1018 名前:デフォルトの名無しさん [2016/03/15(火) 05:49:17.88 ID:74om4dHM.net]
>number = Integer.parseInt(args[++i]);
引数に、こういう副作用を書いたらダメ!

C言語のMISRA-C 2004 ルール12.13で、
++, -- は、他の式と組み合わせて使ってはならず、
必ず単独で使うこととなっている

特に、配列[ ]に、++, -- を使うのは、典型的なダメな事例。

よく言われる、ミスを誘発する言語設計。
++, -- 演算子
switch文での、fall through

Rubyには、これらは存在しないから、
開発効率が高く、年収も高くなる?



1019 名前:デフォルトの名無しさん mailto:sage [2016/03/15(火) 08:18:07.48 ID:i+2J/gfr.net]
>>995
ま、イニュムと読むわな普通。なんか日本人は馬鹿な読み方する人多いけれど。
これに限らずね。

1020 名前:デフォルトの名無しさん mailto:sage [2016/03/15(火) 08:27:05.94 ID:No9XXwkD.net]
    o    
     \      ☆
             |      o
          (⌒ ⌒ヽ   /     ☆
    \  (´⌒  ⌒  ⌒ヾ   /
      ('⌒ ; ⌒   ::⌒  )
     (´     )     ::: ) /
  ☆─ (´⌒;:    ::⌒`) :;  )

1021 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 54日 7時間 35分 21秒

1022 名前:1002 [Over 1000 Thread.net]
2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
premium.2ch.net/
pink-chan-store.myshopify.com/


1023 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






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

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

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