- 1 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 23:09:24.14 ID:sB1GrBUA.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質問・相談スレッド174★★ [転載禁止]©2ch.net peace.2ch.net/test/read.cgi/tech/1435295532/
- 830 名前:デフォルトの名無しさん mailto:sage [2016/01/12(火) 20:28:56.96 ID:BXLnCg6P.net]
- JTextField が複数行サポートなら文字扱いで改行が取られるだろうし
フォーカスがないとイベントが来ないのは当然 フォーム側でイベントを先取りできる指定なかったっけ
- 831 名前:デフォルトの名無しさん [2016/01/12(火) 20:47:47.50 ID:xfQV/BCf.net]
- サーブレットを作りたいんですが、大まかにパッケージを分けるなら、構成は以下の通りでいいでしょうか?
model ← テーブルデータを表すエンティティのまとまり dao ← DBに送るクエリを実装。 logic ← daoを使ってDBを更新したり、DBから取得したデータを元に、model内のエンティティのインスタンスを作る。雑処理用のlogicも作る。 controller ← logicとviewの仲介。取得データをスコープに保存/取得したり。 view ← JSPかServlet。controllerからデータを受け取り画面出力やユーザーからの入力受け取り。
- 832 名前:デフォルトの名無しさん mailto:sage [2016/01/12(火) 20:48:53.41 ID:z8KsJxfb.net]
- >>824
一行 イベントも来てるんだけどgetTextで""が返ってくる
- 833 名前:デフォルトの名無しさん mailto:sage [2016/01/12(火) 21:02:05.23 ID:e632whPz.net]
- JTextField はそもそも複数行サポートしてない
>> 823 > スレッドは危ないから使うなと習いましたし いやその認識はどうかと思うぞ Swing では、コンポーネントをいじるのは(インスタンス生成も含めて)全部 EDT で行う必要がある JFrame をメインスレッドで作るのはよくある間違い
- 834 名前:デフォルトの名無しさん [2016/01/12(火) 21:47:09.91 ID:z8KsJxfb.net]
- >>827
www.javadrive.jp/tutorial/ つまりここに書いてあるのは間違いと言う事ですか?EDT使ってるサンプルほぼ見た事ないのでよく分からないんですが
- 835 名前:デフォルトの名無しさん mailto:sage [2016/01/12(火) 21:51:27.55 ID:e632whPz.net]
- >>828
うん、そのサイトは間違えてる これでも読んどけ stackoverflow.com/questions/491323/is-it-safe-to-construct-swing-awt-widgets-not-on-the-event-dispatch-thread/491377#491377
- 836 名前:デフォルトの名無しさん [2016/01/12(火) 23:28:14.58 ID:y8Hcx94q.net]
- さくらゆら @sakurayura39
Eclips4.4インストールしようと思ったら404になる( ; ; ) どうしてなのー?? https://twitter.com/sakurayura39/status/686507808141910016 さくらゆら @sakurayura39 ちなみにこのサイトから4.5も4.4も実行してみたんだけどエラー404って表示されるんだ(-"-) https://twitter.com/sakurayura39/status/686555256197529600 さくらゆら @sakurayura39 あっURLのっけるの忘れてたw mergedoc.osdn.jp/ https://twitter.com/sakurayura39/status/686555381385064450 さくらゆら @sakurayura39 javaのフルエディション64bitを選択したのにダメだった(-"-) https://twitter.com/sakurayura39/status/686557557272387584 さくらゆら @sakurayura39 起きてリプを見たら みんな真剣に答えてくれてた( ; ; ) 昨日から思ってたけど その辺の落として 日本語化してもいいんだけど なんかここまでみんなも がんばってくれたから 意地でも日本語版落とすことに決めたw https://twitter.com/sakurayura39/status/686763759696613376 さくらゆら pbs.twimg.com/profile_images/664046163432050688/BpjmFKzf.jpg
- 837 名前:デフォルトの名無しさん [2016/01/12(火) 23:32:27.11 ID:JWuSPrli.net]
- >>830
この人の知識なら英語でも全然問題なさそうだけど
- 838 名前:デフォルトの名無しさん mailto:sage [2016/01/12(火) 23:39:22.85 ID:jo+6BLw8.net]
- HelloWorld
- 839 名前:デフォルトの名無しさん mailto:sage [2016/01/12(火) 23:55:26.92 ID:8rTTpObL.net]
- eclipse以外を勧めてやれよ
- 840 名前:デフォルトの名無しさん mailto:sage [2016/01/13(水) 00:05:45.97 ID:xJu94cyL.net]
- 4.5の64bitでjavaスタンダード版なら落とせたぞ
ほかのは404なんだからどうあがいたって無理だろ というかこの人誰?
- 841 名前:デフォルトの名無しさん [2016/01/13(水) 00:38:46.73 ID:bxEjuDul.net]
- >>834
AV女優
- 842 名前:デフォルトの名無しさん mailto:sage [2016/01/13(水) 01:47:20.67 ID:xJu94cyL.net]
- そうなんだ
まあ、人の趣味に口は出すまい
- 843 名前:デフォルトの名無しさん mailto:sage [2016/01/13(水) 08:11:00.60 ID:ANxfUdY3.net]
- Pleiades の all in one ってごちゃごちゃ入ってるから初心者向けじゃないよなあれ
素直に公式から英語版ダウンロードするのが懸命だと思うわ 日本語もしないほうが良い
- 844 名前:デフォルトの名無しさん mailto:sage [2016/01/13(水) 14:37:12.06 ID:omLuppzy.net]
- そうして人はハゲになっていく...
- 845 名前:デフォルトの名無しさん mailto:sage [2016/01/13(水) 16:44:42.08 ID:QOEE/vUk.net]
- またはげのこといってる
- 846 名前:デフォルトの名無しさん [2016/01/13(水) 16:46:52.38 ID:Oxhewd4/.net]
-
/ ̄ ̄ ̄ ̄ ̄ ̄\ / \ / ヽ l:::::::::. | |:::::::::: (●) (●) | うるさい |::::::::::::::::: \___/ | ハゲ ヽ:::::::::::::::::::. \/ ノ
- 847 名前:デフォルトの名無しさん mailto:sage [2016/01/14(木) 00:04:15.33 ID:+dz+BEIT.net]
- ハゲ定期
- 848 名前:デフォルトの名無しさん mailto:sage [2016/01/14(木) 18:43:58.25 ID:PerBWHT+.net]
- may.2chan.net/b/res/382183466.htm
- 849 名前:デフォルトの名無しさん [2016/01/14(木) 20:36:09.50 ID:q8GDBYq3.net]
- われわれにJava開発はおまかせください
eki88.info/cgi/shopimg/img-0029-5.jpg
- 850 名前:デフォルトの名無しさん mailto:sage [2016/01/15(金) 08:24:45.20 ID:LaYRJ9Yy.net]
- Javaをやるとハゲるのか
ハゲがJavaをやるのか 鶏が先か、卵が先か並みの因果性のジレンマ
- 851 名前:デフォルトの名無しさん [2016/01/15(金) 12:56:39.22 ID:O5wAm2F5.net]
- >>844
運動もせずポテチばかり食ってるからだよw
- 852 名前:デフォルトの名無しさん mailto:sage [2016/01/15(金) 20:16:36.51 ID:VGcNezbC.net]
- 初心者はNetBeansの方がラクだと思いました(ただしフォントをキレイに出来るかどうかは別
- 853 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 1
]
- [ここ壊れてます]
- 854 名前:3:41:05.16 ID:Rd+JWI1r.net mailto: はっきりいってクラスが20-30ならviとjavacかandでいいよ。それ以上なら
げんなりするからIDE使うわ [] - [ここ壊れてます]
- 855 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 13:44:15.77 ID:gsiZJ0TF.net]
- >>847
>クラスが20-30 ?
- 856 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 13:46:46.51 ID:0/JJB1Ez.net]
- クラスファイルが20〜30ならってことじゃないか
それと>>847縦ハゲ まぁ5〜6個ぐらいなら''ハゲ'しく同意はできるけど、10個以上からは管理がめんどくさいわ
- 857 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 15:45:47.59 ID:6TYiKjgS.net]
- 最近javaの勉強始めた初心者なんですが、よかったら質問させて下さい。
ネーミングルールや コンストラクタ メソッドやら処理方法のセオリー的な勉強をしたいのですが おすすめのサイトや本はありませんか。 色々便利な機能や考慮すべき事項は年々増えていると思うのでなるべくなら新しい物で・・・
- 858 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 15:58:57.91 ID:H02FZB8C.net]
- 「セオリー的な」で何をイメージしてるのかわからない
本当に理論のことなら、そう新しい発見なんてないし変わらんのだけど
- 859 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 16:08:09.30 ID:hmY4MPA+.net]
- >>850
求めてるレベルがわからんけど、とりあえずここ読む? www.ne.jp/asahi/hishidama/home/tech/java/index.html
- 860 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 16:09:49.76 ID:f9Lnoo+b.net]
- ifとswichの使い分けとかか?
- 861 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 16:12:10.35 ID:f9Lnoo+b.net]
- 2つの単語を使った変数名の場合2つ目の単語の頭文字は大文字で書くとかか?
- 862 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 16:45:19.32 ID:+KwJNg6k.net]
- 推奨のコーディング規約見るとか
エフェクティブjava読むとか
- 863 名前:デフォルトの名無しさん [2016/01/16(土) 17:34:21.35 ID:R82nwwqc.net]
- >>850
デザインパターンの本がいいかも。 たいていプログラミングの入門書のサンプルはクソだよな。
- 864 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 17:38:54.25 ID:bfx9cpPa.net]
- デザインパターンは役に立たない
- 865 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 20:40:26.42 ID:CsTfXFKv.net]
- 命名規則の良い本ある?
- 866 名前:デフォルトの名無しさん mailto:sage [2016/01/16(土) 22:01:30.37 ID:+KwJNg6k.net]
- オラクルのコーディング規約
www.oracle.com/technetwork/java/javase/documentation/codeconvtoc-136057.html Googleのコーディング規約 https://google.github.io/styleguide/javaguide.html 命名規則とかはこれ守ってれば間違いない
- 867 名前:デフォルトの名無しさん [2016/01/17(日) 01:04:58.28 ID:Hz/zelCD.net]
- >>859
実はまったく守られていない規約w
- 868 名前:デフォルトの名無しさん [2016/01/17(日) 01:23:56.95 ID:fAjnxN7u.net]
- 精度落ちに関する質問なんですが
double型にdouble型のリテラルを代入するだけの場合は もちろんですが精度は落ちなくて double型とdouble型同士の計算では精度が落ちる場合がある という認識で宜しいでしょうか?
- 869 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 01:29:24.51 ID:Jnt5hNCi.net]
- >>861
final double d = 0.9; これの誤差が無いわけないだろう
- 870 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 01:31:07.68 ID:fAjnxN7u.net]
- >>862
finalじゃなければ、代入時点では精度は落ちないということでしょうか?
- 871 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 02:38:23.40 ID:Fc/iK1Xw.net]
- >>863
2進数で 0.9 はどう表わされるか考えてみ?
- 872 名前:デフォルトの名無しさん [2016/01/17(日) 02:53:01.68 ID:/48Or1RK.net]
- 0.1001。
誤差ゼロ。
- 873 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 03:03:51.08 ID:Fc/iK1Xw.net]
- >>865
小学生からやり直せ
- 874 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 03:14:02.10 ID:sTT4KsYO.net]
- 0.11100110以下110が循環?
- 875 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 03:15:33.73 ID:Fc/iK1Xw.net]
- >>867
お前は中学生くらいからやり直せ
- 876 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 03:17:50.08 ID:sTT4KsYO.net]
- 違った1100が循環だった・・・・・
- 877 名前:デフォルトの名無しさん [2016/01/17(日) 03:18:43.98 ID:/48Or1RK.net]
- Javaの現実を見た。
- 878 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 03:18:52.69 ID:sTT4KsYO.net]
- 結局BigDecimal使えってことなの?
- 879 名前:デフォルトの名無しさん [2016/01/17(日) 03:19:35.97 ID:fAjnxN7u.net]
- doubleに代入してからすぐtoStringしても誤差はないですよね?
ということはdouble代入時には誤差は起きないってこと?
- 880 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 03:21:15.13 ID:sTT4KsYO.net]
- え、そうなの?
doubleに入れた時点で誤差出ると思ってた・・・・・・・・
- 881 名前:デフォルトの名無しさん [2016/01/17(日) 03:23:46.70 ID:/48Or1RK.net]
- それはオプティマイズされてるんじゃないの。
- 882 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 03:26:07.28 ID:sTT4KsYO.net]
- すみません。
サーブレットの勉強してるんですが、MVCモデルってもう古いんですか? スッキリ分かるServlet+JSP入門読んでるんですが、無駄ですかね・・・
- 883 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 03:29:42.70 ID:fAjnxN7u.net]
- >>875
基本を学ぶにはMVCで十分でしょ そこから発展して別のモデルを覚えていく形でいいと思うよ
- 884 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 03:40:30.34 ID:sTT4KsYO.net]
- >>876
一応読了して、曖昧な部分を確認しながら通販サイトモドキを作ってるんですが、 じゃあ次は何をしようかとググってたら「MVCは古い」っていう事に気付いたんです。 React+Fluxというのが新しいようなんですが、これも結局ToDoMVCって書いてあるし、大まかな方向性がよく掴めないです。 ttp://yutapon.hatenablog.com/entry/2015/04/27/150000
- 885 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 03:41:42.08 ID:Fc/iK1Xw.net]
- 内部表現は2進数なんだから、リテラルの時点で誤差は当然ある
System.out.println(new BigDecimal(0.1)); ってやればある程度正確な値がわかる
- 886 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 03:55:48.10 ID:fAjnxN7u.net]
- >>877
モデルはいろいろあって一長一短あるけど 基本ベースはMVCだから 別に最初からそこのサイトに載ってるモデルで作ってみるのでもいいけど とりあえずMVCで作ってあとでそれぞれのモデルを試してみるのでもいいと思うよ
- 887 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 04:00:12.67 ID:fAjnxN7u.net]
- >>878
そのコードで正確な値がわかるのは存じ上げてますが doubleにリテラル代入して すぐにtoStringをした場合 表示される値は代入した値が表示されることが保証されているのかどうなのかが知りたいです。 調べてもいまいち確証のとれる情報が見つからなくて・・・
- 888 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 04:00:35.18 ID:sTT4KsYO.net]
- >>879
ありがとうございます。そうします。
- 889 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 04:14:03.16 ID:Fc/iK1Xw.net]
- >>880
> doubleにリテラル代入して > すぐにtoStringをした場合 > 表示される値は代入した値が表示されることが保証されているのかどうなのかが知りたいです。 「コードに書いたリテラルの文字列と、toString で得られる文字列が一致する」ってのは保証されない。 System.out.println(0.100000000000000001); とでも打ってみれば分かるだろ 保証されてるのは、toString で得られる十進表現の最近似値が内部的な二進表現になってるってことだけ
- 890 名前:デフォルトの名無しさん [2016/01/17(日) 04:20:36.17 ID:YMwfXCWc.net]
- >doubleに代入してからすぐtoStringしても誤差はないですよね?
>ということはdouble代入時には誤差は起きないってこと? Doubleクラスのソース hg.openjdk.java.net/jdk8/jdk8/jdk/file/687fd7c7986d/src/share/classes/java/lang/Double.java DoubleクラスのpaseDoubleやtoStringからめぐりめぐって最終的に呼び出すdouble値と文字列を変換する処理が書かれてるソース hg.openjdk.java.net/jdk8/jdk8/jdk/file/687fd7c7986d/src/share/classes/sun/misc/FloatingDecimal.java
- 891 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 04:58:55.46 ID:sTT4KsYO.net]
- すみません。
Java+Webでひとつの作品作ろうと思ったら、JavaScriptはしっかり勉強しておいたほうがいいでしょうか? データベース・ネットワーク・法律等も勉強中で、何を優先して行くか悩んでるんですが・・・
- 892 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 05:14:49.60 ID:F+WNk6+N.net]
- JavaScriptは作るものによって必要かどうか変わってくるだろ
それ以外は優先順位をつけたところで意味がないぞ、だって全部やるんだろ? 好きなものからやれ
- 893 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 07:37:50.69 ID:TkYjcAHo.net]
- サーバーにJavaを使うような用途ならJavaScriptはやらなくてもいい。
Java使うのはだいたい業務Webアプリなので画面に動き付けたりするのは重要ではないからな。 そうじゃないんなら、サーバーにJavaを選ぶのは懸命な選択とはいえない。 どうせJavaScript覚えるんならnode.js使えばJavaのところもJavaScriptで書けるよ。
- 894 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 08:03:02.91 ID:lwAJTCbm.net]
- >>881
JSF使えば?
- 895 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 10:05:13.82 ID:sTT4KsYO.net]
- とりあえずJSFやってみようと思います。
参考書を探してみたんですが、この2冊だと(目次見た感じでは)どっちがいいでしょうか? 自分は、Java(Servlet/JSP/JTTL)、SQL(MySQL)、HTML、CSSあたりの基礎はなんとか・・・というレベルです。 www.shoeisha.co.jp/book/detail/9784798140926 www.shuwasystem.co.jp/products/7980html/4216.html
- 896 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 11:31:33.40 ID:lwAJTCbm.net]
- >>888
自分は下の本をとっかかりにした。
- 897 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 11:42:56.02 ID:/Bppo/Tp.net]
- 一人で勉強するのならjava以外のほうがいいと思うけどな
- 898 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 12:15:10.33 ID:Qzn6azHr.net]
- >>880
コンパイル時に浮動小数リテラルが別のリテラルに丸められるのは よくあること。 toStringを実行した出力が近似値に丸められるのもよくあること。 どんなにひどい結果でも、toStringする前の値の大小関係は 丸められた結果同士でもキープされると期待していい。 Double#toStringの説明は何なんだよ 「検討してみましょう」じゃねーよおまえが検討しろよ Oracleはこんなもんに知的財産主張してるのか
- 899 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 13:01:07.85 ID:sTT4KsYO.net]
- >>889
ありがとうございます。下の本にします。 >>890 すみませんが、その理由を教えていただけないでしょうか。
- 900 名前:デフォルトの名無しさん [2016/01/17(日) 13:45:51.81 ID:rbU+q6uu.net]
- 「人」オブジェクトがあって
人情報取得メソッドがあります。 人オブジェクトに人情報取得時に必要な情報をあらかじめセットしておき メソッドを呼ぶときの引数に人オブジェクトを設定してあげます。 このときメソッド内で 引数で渡された人オブジェクトに取得した結果を格納してあげるのは設計上よくないですよね? メソッド内で新たに人オブジェクトを作成してあげて そこに結果を格納し返してあげるのが正しいと思うのですがいかがでしょうか? 基本的な考え方で愚問だとは思いますが 皆さんのご意見をお聞かせ頂きたいです。
- 901 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 14:07:20.26 ID:BJ5EtIoT.net]
- 状況がわからないけど、メソッドの引数が人オブジェクトなのはおかしいでしょう
人.getInfo()とかにすべきでは?
- 902 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 14:13:43.56 ID:Fc/iK1Xw.net]
- >>891
> コンパイル時に浮動小数リテラルが別のリテラルに丸められるのはよくあること。 表現が正確じゃないな。”別のリテラル”じゃなく、最近似の二進表現になるってだけ。 > Double#toStringの説明は何なんだよ > 「検討してみましょう」じゃねーよおまえが検討しろよ いや普通に読めば理解できるように書いてあるだろ… double の値(二進表現)が一意に分かる最低限の桁数の十進表現で表示されるってだけ System.out.println(0.1) で、"0.1"と表示されるのは、この桁数で二進表現を一意に特定するのに必要十分だから
- 903 名前:デフォルトの名無しさん [2016/01/17(日) 14:15:17.51 ID:rbU+q6uu.net]
- >>894
あっすいません そこは今回特に意識してない部分だったので詳しくかいてなかったです 正確にはそうです
- 904 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 14:25:28.04 ID:fAjnxN7u.net]
- >>895
なるほどなるほど そういうことか・・ ということはやはりBigDecimalが安定なのか・・
- 905 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 14:49:27.51 ID:Fc/iK1Xw.net]
- >>897
> ということはやはりBigDecimalが安定なのか・・ んなもん何に使うかによる
- 906 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 16:18:27.41 ID:pSWLpytB.net]
- 浮動小数0.1は、2進数で循環小数になるから、
たとえ、0.1と表示されていても誤差がある お金など誤差が許さないものは、 データを10進数で持っている、decimal系を使う >>893 func(out)のように、引数を出力目的で使うのだろ? return でインスタンスを返すと、 オブジェクトが生成されて、GCが呼ばれて廃棄される そのコストが許せないのなら、引数で出力できるけど、 変数のスコープが広がるので、バグが増える Object a; func(a); a を使う
- 907 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 18:22:27.84 ID:qQLVhcCc.net]
- 派生クラスのコレクションを親クラスのコレクションにキャストすることができないようですが、
この点に関しては一般的にはどのように foreach( Class1 v1 : v1s ) { }
- 908 名前:デフォルトの名無しさん mailto:sage [2016/01/17(日) 20:05:05.35 ID:Fc/iK1Xw.net]
- >>900
stackoverflow.com/questions/5082044/most-efficient-way-to-cast-listsubclass-to-listbaseclass
- 909 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 00:36:47.17 ID:db+cxeqg.net]
- Decimalが10進数でデータ持ってるっていうのは、
Decimal以外だと 159 = 10011111 Decimalだと 159 = 00000001 00000101 00001001 っていうことですか?
- 910 名前:デフォルトの名無しさん [2016/01/18(月) 02:01:50.71 ID:kzzNSGRd.net]
- 用語の使い方がおかしい人に聞いても良いことないよ。
- 911 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 02:49:43.92 ID:9UzPlEZa.net]
- >>902
BigDecimalは超簡単に書くと class BigDecimal { BigInteger intVal; int scale; } で intVal * 10^-scale (^は累乗) の数値を表す intVal=1 scale=2→0.01 intVal=1 scale=1→0.1 intVal=1 scale=0→1 intVal=1 scale=-1→10 intVal=1 scale=-2→100 intVal=12 scale=2→0.12 intVal=12 scale=1→1.2 intVal=12 scale=0→12 intVal=12 scale=-1→120 intVal=12 scale=-2→1200 とかそんな感じ
- 912 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 03:11:48.22 ID:tdkp4CJHB]
- やるじゃん
- 913 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 03:27:28.21 ID:db+cxeqg.net]
- >>904
ありがとうございます!
- 914 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 05:08:09.37 ID:S6LQNh+S.net]
- すみません。ここでいいのか分かりませんがお願いします。
JSP中のselectコントロールにテーブルの主キーを表示して、選択される項目が変わるたびに、DBから、その主キーに対応するカラムのリストを取得して表示したいんですが、どうやったらいいでしょうか? 出来ればページの一部だけ差し替えるように表示したいんですが。
- 915 名前:906 mailto:sage [2016/01/18(月) 05:10:10.54 ID:S6LQNh+S.net]
- ページ読み込み時に全データを取得すると、HTMLのコード内にデータが全て格納されてしまうので、それは避けたいのです。
- 916 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 07:38:12.62 ID:23fLppyX.net]
- >>907
Ajaxでググれ
- 917 名前:デフォルトの名無しさん [2016/01/18(月) 16:51:35.57 ID:mx4I+vxo.net]
- Set の一番ナウくてスマートな初期化の方法を教えてください。
私のレベルで思いつけるのはこの程度です。 Set<String> items = new HashSet<String>(); items.add("item1"); items.add("item2");
- 918 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 16:57:08.02 ID:E7A1qRpW.net]
- Set<String> set = Stream.of("item1", "item2").collect(Collectors.toSet());
- 919 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 17:18:42.78 ID:mx4I+vxo.net]
- >>911
Stream ! そういうのもあるのか どうもありがとうございます
- 920 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 17:45:07.00 ID:enBRobGZ.net]
- ジェットストリーム、夜空に輝く星
- 921 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 19:33:03.33 ID:sKUqMQzC.net]
- ニコ生のような、リアルタイムで音声と映像を配信する技術って
javaで実現可能でしょうか? javaで実現できるなら方法を教えて下さい。
- 922 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 19:55:03.79 ID:23fLppyX.net]
- >>914
ソケット通信でググれ
- 923 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 19:55:58.66 ID:ZuaaGYVC.net]
- もっとハードよりのcとかベリログとか使ってそう
- 924 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 19:57:49.62 ID:gQQJtJbt.net]
- >>914
それはJavaでどうこうじゃなくてインフラの問題だ AWSの例 https://aws.amazon.com/jp/cdp/cdn-live/ 5000人×2時間で600ドル
- 925 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 21:25:07.46 ID:sKUqMQzC.net]
- >>915
はい。ググります。 >>917 インフラですか、さっぱり分かりません。 数千人がアクセスしてサーバー落ちるとか言いますが、 アクセス過多とかがイマイチ理解出来ません
- 926 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 21:35:33.44 ID:RWGC+b6j.net]
- >>914
これのソース読め https://github.com/Red5
- 927 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 22:23:46.49 ID:fb3J4oW9.net]
- >>918
インフラ分かんないなら最初は簡単なWebサイトをNode.jsやRailsなんかで 作ってみるところから始めることをお勧めする セキュリティを確保しながら外からページを見られるようにするだけでも死ぬほど苦労するから
- 928 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 22:47:37.18 ID:sKj6swh6.net]
- Node.jsやRailsなんかで、ストリームw
- 929 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 22:56:03.91 ID:fb3J4oW9.net]
- >>921
パフォーマンスが重要なコアな部分だけJavaやC++で書いて Webページの部分はどうせIOバウンドだし頻繁に変わるからLLで作るというのは 決して珍しくないけど? どうせサーバーは別になるんだし
- 930 名前:デフォルトの名無しさん [2016/01/19(火) 07:55:06.38 ID:vsW11Ok5.net]
- 宣言時になんでarraylistをいちいちListインターフェースにキャストするサンプルが多いんでしたっけ?
c#ならListインターフェースを実装しているなら、わざわざインターフェースで宣言しなくてもList型の引数に渡せば勝手にキャストしてくれるんですけど、javaはそういうのないんでしたっけ??
|

|