★★Java質問・相談スレッド179★★ [無断転載禁止]©5ch.io
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2016/10/17(月) 21:15:23.40ID:3TSUYd8+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() を使え。※
質問時の心得
・コンパイルエラーか実行時エラーか、エラーではないが意図しない動作なのかはっきりしろ。あとエラーメッセージちゃんと読め。
・前提条件としてOS、開発環境、バージョン、使用フレームワーク等を明記。
前スレ
★★Java質問・相談スレッド178★★ [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1466119015/
0002デフォルトの名無しさん
2016/10/17(月) 21:16:40.17ID:3TSUYd8+下記の各項目のうち不要・不明な項目や選択肢は消してください。
自分にとって適切な項目や選択肢がない場合は、項目や選択肢を追加して構いません。
【言語のバージョン】
【フレームワーク】
【OS】
【開発環境】
【使用しているIDE】
【Java歴】
【javadocは見たか】
【質問事項】
【エラー内容】
【エラーの経緯】
【回答期限】
【その他自由記入】
0003デフォルトの名無しさん
2016/10/18(火) 00:50:07.64ID:rVNhw1e3説明サイトなどを見ると往々にして次のような解説がされています。
1. JavaBeansとは、ある機能を一つにまとめたクラス
2. ある機能を一つにまとめているため、そのJavaBeansを様々なプログラムから利用することができる
この特徴はそもそも「クラス」そのものではないでしょうか?
一応JavaBeansの定義として「引数なしのコンストラクタを持つ」「getter setterが定義されたプロパティを持つ」などのことが条件のようですが、わざわざJavaBeansという概念を定義するほどのことなのでしょうか?
この概念が作られた背景、必要だった理由をご存知の方がいたら教えて欲しいです。
0004デフォルトの名無しさん
2016/10/18(火) 01:11:42.45ID:xuoB+sig0005前スレ995
2016/10/18(火) 01:21:32.11ID:Pul0IDVMしかし、Cから入った者がJavaでつまずく一番の要素は、クラスの扱いだと思うのだが。
0006デフォルトの名無しさん
2016/10/18(火) 02:19:35.01ID:lTQOWTX/0007デフォルトの名無しさん
2016/10/18(火) 02:51:53.77ID:sThpRX1/そのサイト?の解説は1も2も本質ではない部分しか書いてない
乱暴な言い方をすればJavaBeansはコーディング規約で、もともとはGUI部品を汎用的に使えるように決められたもの
そこから派生して再利用しやすいクラス定義についても書かれてる
#サイトは正しくてあんたの理解がそうなってるだけかもしれんがなw
ここに定義があるから1.1と2.1、あとは出てくる単語を軽く眺めてみろ
アプレットとかAWTとか当時のJavaがどの分野を中心に見てたかよくわかるぞ
ttp://download.oracle.com/otndocs/jcp/7224-javabeans-1.01-fr-spec-oth-JSpec/
0008デフォルトの名無しさん
2016/10/18(火) 05:24:05.24ID:HIyvr1BH開発にいきたいのですがいまからjava.javasc、webアプリ、Androidの基礎くらい叩き込めば
開発の仕事あるでしょうか?
0009デフォルトの名無しさん
2016/10/18(火) 05:53:34.59ID:Rkr+8rjt0010デフォルトの名無しさん
2016/10/18(火) 07:06:40.12ID:Tva9T+Ok個人的には入門者はSQLから入るのがおすすめ
あれをすんなり受け入れられる奴はプログラミングのセンスある
開発やるならどの言語使うにしてもSQLは必須だし
JavaやC#などのプログラミング言語に比べてずっと手軽に覚えられる
ダメなら向いてないから諦めろ、その場合でもSQLだけなら時間を無駄にしなくて済む
0011デフォルトの名無しさん
2016/10/18(火) 07:55:10.36ID:+qcKz0ATありがとうございます。
SQL は実務で結構いじってて、DBスペシャリストも持ってます
ただチューニングとかはからっきし駄目ですが…
アプリ開発に行きたいのです。
プログラム経験はCobolとvbaだけです…
すっきりわかるjavaが面白かったのでまずはその辺りから始めようと思います
そこからヘッドファースト、オブジェクト志向設計、かんたんなアプリ開発なんかを独学でやろうかと思います。
会社では年齢制限からもう開発の仕事回ってこないそうなので…
0012デフォルトの名無しさん
2016/10/18(火) 09:55:22.14ID:hjBXWhrw・ネットワークに接続されている時のみ、画面にメッセージを表示する機能
この機能を実現するために次の2つのメソッドを用意したとします。
また、この機能はプログラムの色々な場所から利用されるとします。
checkNetwork() - ネットワークに接続されているかどうかをbooleanで返す
createMessage() - 画面にメッセージを表示する機能
案1
createMessageを呼び出す前に、checkNetworkで判定を行う。
if( checkNetwork() ) {
createMessage();
}
案2:
createMessageメソッドの中でcheckNetworkメソッドを呼び出し、falseなら何もしないようにする
色々な場所からこの機能を利用すると考えると、
ソースコードがすっきりするのは案2だと思います。
でも、1つのメソッドの中であれもこれもと判定を行うようなつくりは盛り込みすぎてあまり良くないのかな?という気もします。
この様な場合、どの様にするのがよいでしょうか?
0013デフォルトの名無しさん
2016/10/18(火) 11:10:07.62ID:Ry0BCJHJ「メッセージを表示する」部品ならネットワーク接続確認はそもそも責務じゃないから1案になって、しかもネットワーク接続確認部分はクラス分割しろ
「ネットワーク接続時にのみメッセージ表示する部品」なら2案だろ
あと呼んじゃいけない時に呼んだときはfalseじゃなくてIllegalStateException投げろ
用途がわからんがたぶん一番すっきりするのはネットワーク接続を監視するイベントリスナーを登録してそのコールバックでメッセージ表示だ
呼び出し側のコードをほとんど汚さずに追加できるだろ
0014デフォルトの名無しさん
2016/10/18(火) 12:13:26.32ID:o18zLlwu頻度が高いならつどつど確認に行くのもって気がするし
UIレイヤはイベントドリブンでネットワーク状態が変化した通知を契機に表示を変えるのがいいんじゃないかな
0015デフォルトの名無しさん
2016/10/18(火) 13:10:52.36ID:jwQXzgTlごちゃごちゃうるせねぇなこいつ
0016デフォルトの名無しさん
2016/10/18(火) 18:05:30.73ID:W7lWVTgrhttps://www.xcream.net/item/128479
0017デフォルトの名無しさん
2016/10/18(火) 18:37:42.40ID:sxvEFz+SURL先見てないけどNGでよさげ。
0018デフォルトの名無しさん
2016/10/18(火) 19:48:01.47ID:nUAsWf4Y最初にCとかマジでやめたほうがいいw
0019デフォルトの名無しさん
2016/10/18(火) 19:49:31.18ID:nUAsWf4Y試してもいいかもね・・。設定することないし。
0020デフォルトの名無しさん
2016/10/18(火) 20:04:10.97ID:ibFAGrjjC#にしておけ
0021デフォルトの名無しさん
2016/10/18(火) 22:00:00.54ID:W9g6zonp逆に言えば、最初に決めちまえば、あとはテーブル設計だけなんだから。
0022デフォルトの名無しさん
2016/10/19(水) 00:55:58.49ID:lSVS6W16言ってみたい言葉は「こんな事もわからないの?」です。
0023デフォルトの名無しさん
2016/10/19(水) 01:28:34.50ID:5sVAVD6H0024デフォルトの名無しさん
2016/10/19(水) 05:30:06.32ID:g6pEN9pyその他クラスをグローバル変数として宣言した上でインスタンス化して使うのと、
その他クラスのメソッドをstaticメソッドとして定義して使うのと、
どちらにすべきかというのはどの様にして決めればよいのでしょうか。
0025デフォルトの名無しさん
2016/10/19(水) 07:18:11.26ID:xt2NPaik0026デフォルトの名無しさん
2016/10/19(水) 08:17:15.47ID:0fflT7Gv0027デフォルトの名無しさん
2016/10/19(水) 08:34:58.94ID:DkleOeEs状況によって実装が変わるならインスタンス化
0028デフォルトの名無しさん
2016/10/19(水) 12:36:33.60ID:cxLlTQSbそのメソッドしかクラスにない場合にインスタンス化する必要がないなら static にする。
0029デフォルトの名無しさん
2016/10/19(水) 16:26:47.95ID:Lp5BDSMS0030デフォルトの名無しさん
2016/10/19(水) 16:39:22.63ID:Wic7zs4XすっきりJava入門編を君はまず読んできなさい。
0031デフォルトの名無しさん
2016/10/19(水) 16:52:59.26ID:3om/c3ztアプリ全体で共通の状態を持つならSingleton
それぞれが状態を持つなら普通にインスタンス作る
24の話はこの三択だと思うんだけど合ってる?
あとインタフェースと抽象クラスの理解はこれで合ってる?
インタフェースは手続きを決める、多態性を実現する
抽象クラスは文字どおり共通の概念や処理を抽象化する
0032デフォルトの名無しさん
2016/10/19(水) 18:17:23.13ID:z/KGBEed0033デフォルトの名無しさん
2016/10/20(木) 03:18:29.43ID:knx8CUBl0034デフォルトの名無しさん
2016/10/20(木) 19:34:36.23ID:uTwLIewm後半だけど個人的には
interface: インタフェースを定義
abstract class: インタフェース+一部の実装を定義
class: インタフェース+一部の実装を定義+残りの実装も全部定義
って思ってる
ポリモや抽象化ってのはどれを使ってもできることであって
ついてくる実装の分量だけによってこれらには差があると思う
思うだけで別に他の根拠は無いけど
0035デフォルトの名無しさん
2016/10/20(木) 22:08:23.60ID:Y313N7qf>アプリ全体で共通の状態を持つならSingleton
これはシングルトンではなくてグローバル変数という
シングルトンはインスタンスを複数「作れない」クラスに適用するパターン
グローバル変数が欲しいならクラスをシングルトンにするより
アプリ全体のルートクラスみたいなところで持っとけ
0036デフォルトの名無しさん
2016/10/20(木) 22:28:53.38ID:kEDn0ER2昔全部staticで作ったらリセットで泣いた
0037デフォルトの名無しさん
2016/10/21(金) 02:42:42.69ID:2jt2bbcE0038デフォルトの名無しさん
2016/10/21(金) 03:34:26.14ID:yOgnBDsCインターフェース・抽象クラスは、ともに規約を表す
インターフェースはダックタイピングで、無関係なクラスに、共通の名前の処理を持つ。has-a
一方、抽象クラスには継承関係がある。is-a
has-a の方が柔軟
>>37
この本が定番で、オブジェクト指向を学ぶ。
スッキリわかる Java入門 第2版、2014
0039デフォルトの名無しさん
2016/10/21(金) 05:43:19.77ID:yOgnBDsC特集は、Scala, Groovy の対抗馬となる、JVM上で動く、Android用言語、Kotlin
JS/HTML/CSSで、デスクトップアプリを作る、Electron
Kotlinは静的言語で、Scalaに似ている。
ついでに、Kotlinも勉強すればいい
0040デフォルトの名無しさん
2016/10/21(金) 10:04:34.60ID:jxrj0wqG> インターフェースはダックタイピング
はぁぁ???
ダックタイピングってのはインタフェースを宣言的に実装してなくても
メソッド単位でシグネチャが合ってりゃ実質的にそう見なせる、って考えだろ?
> インターフェースは (中略)has-a
はぁぁ???
has-aは単にコンポジションを指すんだが?
0041デフォルトの名無しさん
2016/10/21(金) 11:21:18.80ID:inDaQvlm0042デフォルトの名無しさん
2016/10/21(金) 13:53:05.24ID:ji+fnlNA0043デフォルトの名無しさん
2016/10/21(金) 14:20:39.26ID:eq4GTpnS内容は合ってると思うんだけど、それって自分でも書いてるとおり実装上の話だよね
31で書いてる概念として何を表してるかとは別の切り口だと思う
>>35
「作れない」場合はいいとして、「作って欲しくない」場合はどうするの?
あと、Javaの世界での話で、グローバル変数って何?
CとかJavascriptとかなら想像つくんだけど…
まさかpublic staticでfinalじゃない変数とか言わないよね?
0044デフォルトの名無しさん
2016/10/21(金) 14:25:17.01ID:U1Gg8UquここはJavaスレだぞ、Javaの話すんなよ
0045デフォルトの名無しさん
2016/10/21(金) 19:36:11.23ID:sMm9jGgF0046デフォルトの名無しさん
2016/10/21(金) 19:56:33.88ID:U1Gg8Uqu0047デフォルトの名無しさん
2016/10/21(金) 20:18:25.81ID:uAxKlXZ4クラス変数のことだろ常識で考えろよ
0048デフォルトの名無しさん
2016/10/21(金) 20:23:28.81ID:q/hepSZi0049デフォルトの名無しさん
2016/10/21(金) 20:35:16.41ID:Xf181BjUおまえこそ頭大丈夫か?
Javaにグローバル変数なんて言葉は無いから定義を聞いてるんじゃねーの?
0050デフォルトの名無しさん
2016/10/21(金) 21:05:46.71ID:uAxKlXZ4言葉尻捉えてイチャモンつけるんじゃなくて
常識で判断しろよって言ってんだろうが
ぶち殺すぞ
0051デフォルトの名無しさん
2016/10/21(金) 21:17:56.52ID:YCdyTuLb0052デフォルトの名無しさん
2016/10/21(金) 21:18:37.67ID:uAxKlXZ40053デフォルトの名無しさん
2016/10/21(金) 22:04:37.73ID:Xf181BjUごめんねーゆるしてねー
たしかにjavaの話してないなw
0054デフォルトの名無しさん
2016/10/21(金) 22:07:58.25ID:Ju5XMIZq0055デフォルトの名無しさん
2016/10/21(金) 22:10:42.23ID:uAxKlXZ40056デフォルトの名無しさん
2016/10/21(金) 22:14:38.75ID:uAxKlXZ4気の利かない頭の鈍い人間の方が迷惑だ
オレオレ定義が悪だという一発芸でイチャモンつけてるだけのただのバカだろ
0057デフォルトの名無しさん
2016/10/21(金) 22:25:47.00ID:uAxKlXZ4昨今の日本には理解力のなさを相手の責任にしてよいと考えるオレオレバイアス指向の人間が蔓延(はびこ)っている
聞きなれない言葉があったならこういう表現の仕方があるんだとそれを自分の器の中に取り込んで自分の器を大きくする
それが成長だ
企業が技術力よりもコミュ力を重視する理由がよくわかる
成長できない人間はいらない
0058デフォルトの名無しさん
2016/10/21(金) 22:30:19.04ID:uAxKlXZ4殻の中には何もない守る価値なんてないぞ
宝物は殻の外にある
0059デフォルトの名無しさん
2016/10/21(金) 22:33:32.21ID:uAxKlXZ4ポエム勝負やるならかかってこい
0060デフォルトの名無しさん
2016/10/21(金) 22:38:42.47ID:YCdyTuLbJavaの話をしようぜ
レスは付けるな
0061デフォルトの名無しさん
2016/10/21(金) 22:40:19.51ID:uAxKlXZ4さっさとJavaの話しろよ
予防線張ってんじゃねえぞ
捨て身で来い
0062デフォルトの名無しさん
2016/10/22(土) 11:28:31.24ID:xx0O8KZJどなたかご存知ありませんでしょうか?
0063デフォルトの名無しさん
2016/10/22(土) 12:18:31.57ID:cVDLvhGgそれVB6のことだよな
0064デフォルトの名無しさん
2016/10/22(土) 12:33:08.85ID:O/1X83Cc今時は主従が逆転して、多態が必要な時はインターフェースを使うのが基本、
どうしても実装継承したいときのオプションとして継承というのが主流になってるね
MSも(VB6時代ではなく最近でも)OOPに継承は必須ではないと言ってる
0065デフォルトの名無しさん
2016/10/22(土) 12:39:19.05ID:fHFkLLIyポエム勝負やるならかかってこい
0066デフォルトの名無しさん
2016/10/22(土) 12:48:56.21ID:xx0O8KZJゴスリンがなんかのカンファレンスでのインタビューで答えていた気がするのですが。
VB6のことというのは、ゴスリンがVB6について発言したということですかね?
0067デフォルトの名無しさん
2016/10/22(土) 13:36:31.61ID:cVDLvhGgいえ、継承がなくてインターフェースの実装だけが在るのが
VB6という言語なのです。
0068デフォルトの名無しさん
2016/10/22(土) 17:36:44.81ID:rNB1+Tne0069デフォルトの名無しさん
2016/10/22(土) 18:04:59.12ID:WkbZFIwv別に嫌われてはいないでしょ。
0070デフォルトの名無しさん
2016/10/22(土) 18:17:23.48ID:O/1X83Cc昔のOOPは継承がパッチの手段として使われることが多く、
カプセル化を破って好き勝手にスーパークラスのフィールドを好き勝手にいじくり回していた
さすがに反省して現代では継承関係に対してもきちんとカプセル化するのが普通になったけど、
そうなるとあえて継承使う意義があまり無くなっちゃった
007168
2016/10/22(土) 18:42:48.70ID:rNB1+Tneニュアンスが違いましたかね。避けられるのですか?に変更で。
>>70
ありがとうございます。
別に継承はルールが複雑だから、というわけではないんですね。
0072デフォルトの名無しさん
2016/10/22(土) 18:51:14.87ID:/a8S//3o中途半端な知ったかが使いこなせなくて dis ってるだけでしょ
0073デフォルトの名無しさん
2016/10/22(土) 19:14:42.25ID:yvrzDyTu誰に言われるまでもなく勝手に継承って使わなくなるもんじゃない?
気ままやり散らした末に、やがて限定的にしか使わなくなる
0074デフォルトの名無しさん
2016/10/22(土) 21:04:54.66ID:OSlnnavWだからと言ってその機能がダメって言うのは能無しのやること
0075デフォルトの名無しさん
2016/10/23(日) 00:42:47.67ID:5QVr7BH/なるほど Javaってすぐあたらしくなるからどうしようと思ってた
0076デフォルトの名無しさん
2016/10/23(日) 03:10:04.38ID:vecvwytA007762
2016/10/23(日) 06:24:49.20ID:+jq6tdTFhttp://www.javaworld.com/article/2073649/core-java/why-extends-is-evil.html
で、件の発言がありました。
ゴスリンも結構前から、できるだけ継承を避けるべきと発言していたみたいですね。
0078デフォルトの名無しさん
2016/10/23(日) 13:36:39.17ID:5Lr/fOT40079デフォルトの名無しさん
2016/10/23(日) 14:19:23.00ID:5nQF6z3A現状の仕事で困らない程度なら出来るだけ。
複数言語をそこそこ深く、っていう程度でしかないわ。
0080デフォルトの名無しさん
2016/10/23(日) 14:23:24.95ID:E+fiGlxm0081デフォルトの名無しさん
2016/10/23(日) 15:53:20.25ID:bvAY/bpRJavaくらい巨大になったら尚更
0082デフォルトの名無しさん
2016/10/23(日) 16:46:58.84ID:zOttNjgqサーブレットを作る場合、クラス名、サーブレット名、URLの指定が必要ですが、サーブレット名は何に使うんですか?
もし使わないのであれば適当な名前でもいいのでしょうか?
0083デフォルトの名無しさん
2016/10/23(日) 16:52:28.50ID:JumU/J6DたしかServlet2以前の遺物
今(3.1)は何を指定していても取得すると空文字列になってるはず
0084デフォルトの名無しさん
2016/10/23(日) 17:20:47.00ID:zOttNjgqつまり空文字指定でいいと言うことですか?
0085デフォルトの名無しさん
2016/10/23(日) 19:05:15.50ID:squppPd1メソッドを作成するたびに毎回以下のコメントを
コピペしているんですが
めいんどくさいです
自動的に追加してくれる仕組みとかないですしょうか?
/**
*
*
* @param
*/
0086デフォルトの名無しさん
2016/10/23(日) 19:16:34.85ID:E+fiGlxm008785
2016/10/23(日) 21:03:21.34ID:squppPd10088デフォルトの名無しさん
2016/10/23(日) 21:11:10.37ID:E+fiGlxm0089デフォルトの名無しさん
2016/10/23(日) 22:41:28.78ID:WBKR9hZa先に聞けよ、キチガイ
0090デフォルトの名無しさん
2016/10/23(日) 22:42:31.04ID:WBKR9hZa0091デフォルトの名無しさん
2016/10/23(日) 22:47:55.12ID:iLlepULY0092デフォルトの名無しさん
2016/10/23(日) 22:53:28.18ID:E+fiGlxm>>90
自己紹介乙
0093デフォルトの名無しさん
2016/10/23(日) 22:54:59.04ID:WBKR9hZa0094デフォルトの名無しさん
2016/10/23(日) 22:57:50.97ID:+/tu45PN0095デフォルトの名無しさん
2016/10/23(日) 23:07:51.75ID:Zdk2Mf9g0096デフォルトの名無しさん
2016/10/23(日) 23:51:36.49ID:bBv5Ku7N具体的にはjre-8u101-windows-x64というファイルを保存した後、
実行しても無反応なのです。
対処法ご存じの方がいたらご教授くださいませ。
Win7 SP1 64bit firefox 49.0.2 メモリ16GB
0097デフォルトの名無しさん
2016/10/24(月) 00:48:21.96ID:Iurjqdru0098デフォルトの名無しさん
2016/10/24(月) 02:38:29.96ID:QZF/rJ9Qここでしなくてどこでするねん。
0099デフォルトの名無しさん
2016/10/24(月) 19:26:08.08ID:Ll+GSbv0いや、そもそもね、継承を何か凄まじくハイスキルを要求する
すげぇ何かって考えるほうがオカシイわけで。
>>94
便所で便をするなって言ってるに等しいなコレ。
0100デフォルトの名無しさん
2016/10/26(水) 08:39:42.02ID:9cCp837f0101デフォルトの名無しさん
2016/10/26(水) 10:51:36.96ID:vufNf5D60102デフォルトの名無しさん
2016/10/26(水) 13:03:02.64ID:kfctdOKY0103デフォルトの名無しさん
2016/10/26(水) 14:47:53.51ID:XU+QDHXN0104デフォルトの名無しさん
2016/10/27(木) 07:30:50.20ID:JaTyEoAXクソみたいな階層構造作られると、コードを理解できない事が多々ある事が継承の問題だと思うね。
androidのapiとか酷いと思うけど、もうどうにもならんね。
0105デフォルトの名無しさん
2016/11/01(火) 07:46:00.42ID:fP6MJmsjif(new Test(object).isTest()){}
と使うとすると、どのタイミングでTestクラスのインスタンスは開放されるのでしょうか?
0106デフォルトの名無しさん
2016/11/01(火) 08:03:37.19ID:LAzD7QHV0107デフォルトの名無しさん
2016/11/01(火) 08:15:27.92ID:fP6MJmsjありがとうございます✌
0108デフォルトの名無しさん
2016/11/01(火) 18:22:18.27ID:6ZrmfsYtif文以降の何処かでとしか言えないな
0109デフォルトの名無しさん
2016/11/01(火) 20:39:38.38ID:YJmGCe02はっきりしろよ
0110デフォルトの名無しさん
2016/11/01(火) 21:16:29.49ID:df1c8z1TGC次第ってことですよね?
0111デフォルトの名無しさん
2016/11/01(火) 21:20:54.04ID:YJmGCe02バカ野郎、if文以降の何処かでとしか言えない人間が
GC次第と言えるわけがなかろうが
0112デフォルトの名無しさん
2016/11/01(火) 22:28:40.88ID:/q+SIvidどのフレームワークや技術を使えばPHP使いを倒せますか?
0113デフォルトの名無しさん
2016/11/01(火) 22:29:42.96ID:o4WGeuVh0114デフォルトの名無しさん
2016/11/01(火) 22:34:50.00ID:8HENSuJcしかしブラウザのプラグインがなくなりつつあるわけで、作っても誰もやらないと思うんだが。
それともAndroidのスマホアプリ?
そらならまだ大丈夫だよ。今のところは。
0115デフォルトの名無しさん
2016/11/01(火) 22:42:17.02ID:o4WGeuVhPHPの代わりだからjavaサーバー使うのでは?
0116デフォルトの名無しさん
2016/11/01(火) 22:44:29.72ID:/q+SIvidサーバーサイドにJavaを使いたいです
一応Seaser2でwebソケットならやったことがあります
0117デフォルトの名無しさん
2016/11/01(火) 22:48:35.33ID:o4WGeuVhnode使う気はない?
socket使うなら絶対nodeの方が楽だと思うけど
0118デフォルトの名無しさん
2016/11/01(火) 22:52:34.69ID:/q+SIvidサーバーサイドJavaScriptはまるで触ったことがないもので手を出すか悩みます
0119デフォルトの名無しさん
2016/11/01(火) 22:55:50.02ID:o4WGeuVh「サーバーサイドJSは」って事はブラウザJSは触った事あるんだよね?
なら余裕
この機会に覚えようぜ
0120デフォルトの名無しさん
2016/11/01(火) 22:57:21.13ID:o4WGeuVh0121デフォルトの名無しさん
2016/11/01(火) 23:27:17.58ID:/q+SIvidサーバーJavaからwebソケットで値を受け取ってHTML5CANVASのグラフやJQueryの表をJavaScriptで制御するのを少しやったことがあります
>>120
ちょっと不安なのとJava要素がなくなってしまいましたがtypescriptに入門してnode.jsに流れてみようかと思います
0122デフォルトの名無しさん
2016/11/02(水) 06:45:24.79ID:LQJPvGaLJS(ES5), Flash, PHP, C++, Java, C#, Python に書き出せる。
Windows8.1対応。IDEは、FlashDevelop
このサイトで、ブラウザでプログラミングして、実行できる
Try Haxe !
try.haxe.org/
Haxeプログラミング入門、尾野政樹、2015
Haxeには、ブロックスコープ { } がある。
this も正常に、インスタンスを指す
ソースコードを文字列化して送っても、型が消えない。
全く同じ処理を、複数言語で作らなくてよい
引数付き Enum
Scalaのようなパターンマッチありの、switch
大規模開発に向く
0123デフォルトの名無しさん
2016/11/02(水) 22:06:10.53ID:pD2pdTerプログラムは言語だけでなくプラットフォームやフレームワークに強く依存するし、
そこを無理に皮被せて共通化してもプラットフォームの特性を活かせず失敗するのはJavaが通った道
スマホアプリに限っては辛うじてニーズが無いこともないけど、
そこはC#とJSがしっかり抑えてるのでHaxeなんかお呼びでない
0124デフォルトの名無しさん
2016/11/02(水) 22:24:31.59ID:QrC60bZw0125デフォルトの名無しさん
2016/11/02(水) 22:38:47.78ID:WL73ssGdでしゃばって来られると邪魔だけど
0126デフォルトの名無しさん
2016/11/03(木) 14:46:25.15ID:tIHhuHZd0127デフォルトの名無しさん
2016/11/03(木) 18:33:02.79ID:DmA3ZtrOhttp://www.shift-the-oracle.com/sql/functions/translate.html
これを見る限りたぶんこういうことかな、<null>は意味が分からないからやってない
https://paiza.io/projects/tYikeLCa94U8AkshnxWlng
0128デフォルトの名無しさん
2016/11/03(木) 21:02:52.35ID:qog1sGP5す、スゴイ!
こんなにシンプルに実装できるとは。
ありがとうございます!
0129デフォルトの名無しさん
2016/11/03(木) 22:17:21.49ID:gxlZShOp0130デフォルトの名無しさん
2016/11/04(金) 01:58:48.08ID:A/+Iym3t「java uml eclipse」で検索!
0131デフォルトの名無しさん
2016/11/04(金) 12:40:36.38ID:HurD3YCT0132デフォルトの名無しさん
2016/11/04(金) 12:43:12.69ID:HurD3YCT0133デフォルトの名無しさん
2016/11/07(月) 09:46:54.68ID:xQsmt8v2strutsは使ったことあります。
0134デフォルトの名無しさん
2016/11/07(月) 10:54:56.67ID:e3La8cLw0135デフォルトの名無しさん
2016/11/07(月) 12:21:09.50ID:xQsmt8v20136デフォルトの名無しさん
2016/11/07(月) 12:55:27.09ID:fc9VWf0U>>134
0137デフォルトの名無しさん
2016/11/09(水) 06:27:46.53ID:3JJyx7iSそもそもJava EEで作るのが古い。
0138デフォルトの名無しさん
2016/11/09(水) 07:55:36.10ID:6Uz9CcBE0139デフォルトの名無しさん
2016/11/09(水) 08:29:36.71ID:qqny+Fvy今から新規でWebベースの業務アプリをJavaでやれってなったらまずはPlayかSpring bootが候補でしょ
Java EE7は足りないものが多すぎて足周りを整えるのがまず大変
EE8でマシになったらまた検証するか、ぐらい
0140デフォルトの名無しさん
2016/11/09(水) 08:53:49.06ID:RgLm0TO60141デフォルトの名無しさん
2016/11/09(水) 10:01:31.20ID:EFK8aY210142デフォルトの名無しさん
2016/11/09(水) 10:16:47.98ID:twT0+Yus0143デフォルトの名無しさん
2016/11/09(水) 16:20:45.68ID:tDjFrno30144デフォルトの名無しさん
2016/11/09(水) 16:32:21.30ID:27rrZW4Hなら、何で作るのが新しいのか、今直ぐ説明してみせろよザコww
電卓すら作れないようなガキが、でかい口叩いてんなよw
0145デフォルトの名無しさん
2016/11/09(水) 17:53:53.31ID:6Uz9CcBEえ?メシ食えりゃいいのよ。
0146デフォルトの名無しさん
2016/11/09(水) 18:43:40.14ID:27rrZW4H電卓も作れない奴が、喰う食わない語ってんじゃねーよ。
スレから消えろ
0147デフォルトの名無しさん
2016/11/09(水) 20:03:51.35ID:6bsCGvZd0148デフォルトの名無しさん
2016/11/09(水) 20:36:04.12ID:eVEbSkLnやっぱspring一択?
0149デフォルトの名無しさん
2016/11/09(水) 20:41:37.25ID:/U3nRahY0150デフォルトの名無しさん
2016/11/09(水) 22:54:34.73ID:3JJyx7iSだからJavaはWebアプリケーション用にもともと作られていない。
たかがWebアプリケーションを作るのに非効率きわまりない。
PHPでもいいし、オラクル社はOracle Application Expressを勧めている。
いまどき画面を作るのにJava EEみたいな、仕様に従ってないアプリケーションサーバ、仕様バラバラ、構成千差万別、こんな複雑な仕組みはいらないシステムがほとんど。
0151デフォルトの名無しさん
2016/11/09(水) 23:00:47.93ID:TYo2Em+d0152デフォルトの名無しさん
2016/11/09(水) 23:52:43.31ID:/U3nRahYでもフロントはJFSもJSPももういらないでしょ
JSON受け取って処理してJSON戻してればいいと思う
そしてそんな用途だとNode.JSの方がフロントからバックまで言語統一できるから良かったりするかも
# 当然使うのはTypescriptみたいなAltJSだけどさ
0153デフォルトの名無しさん
2016/11/09(水) 23:56:58.61ID:TYo2Em+d0154デフォルトの名無しさん
2016/11/10(木) 00:03:48.63ID:CGPJd07S0155デフォルトの名無しさん
2016/11/10(木) 00:06:12.47ID:YWcVb08b0156デフォルトの名無しさん
2016/11/10(木) 01:06:20.05ID:CV0LD/LG個人的に手を出してみたかったから悪い噂がないならやってみるよ
ありがとう
0157デフォルトの名無しさん
2016/11/10(木) 06:05:05.50ID:xyvvKi/i1c
12b
123a
a9
a89
a789
おそらく、数値は桁数に関わらず1文字扱いとして、数値部分は数値順にソートすればいいように思うのですが。
書き方が思いつかないので教えてください。
0158デフォルトの名無しさん
2016/11/10(木) 07:03:43.01ID:6KREf9X3数値部分を正規表現で切り出して数値に変換して比較する Comparator を作ればいいだけかと
0159デフォルトの名無しさん
2016/11/10(木) 08:34:16.27ID:t0aZNlNJComparator<String> c = new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
int i1 = Integer.parseInt(o1.replaceAll("\\D", ""));
int i2 = Integer.parseInt(o2.replaceAll("\\D", ""));
return i1 - i2;
}
};
System.out.println(String.join(" ", samples));
Arrays.sort(samples, c);
System.out.println(String.join(" ", samples));
>>158 の言ってることをそのまま書くとこうなるかな、でも多分これじゃないね
ぱっと見る限り16進数を知らずに問題をこじらせてるようにも見える
どのみち自分の思い通りになるようcompareを書き換えられるはず
0160デフォルトの名無しさん
2016/11/10(木) 12:48:10.69ID:wxBwv8wKhttps://www.dotnetperls.com/alphanumeric-sorting
これを移植すれば動きそうな気がします。
Javaならこう書くなどあれば教えて頂けると助かります。
0161デフォルトの名無しさん
2016/11/10(木) 15:00:38.05ID:t0aZNlNJで検索すればいくらでも見つかるじゃないか
ライセンスもさまざまだがインスパイアされたと言ってるのが
http://blog.icodejava.com/261/how-to-sort-alpha-numeric-strings-in-java/
0162デフォルトの名無しさん
2016/11/10(木) 18:02:08.70ID:wxBwv8wKhttps://coderanch.com/t/328108/java/Ordering-AlphaNumeric-ascending-Order
This problem turns out to be much more complicated than you might expect.
For example, how should whitespace and punctuation characters be sorted?
Do leading zeroes affect the sort order, and if so, how?
Should decimal numbers be recognized?
Will there be any accented letters, or other characters outside the 7-bit ASCII set?
If so, you'll have to use a Collator for the non-numeric parts--but
Collators do very strange things with punctuation characters.
あと、数値がけた溢れした時の処理はどうするなんて書かれてもいて。
0163デフォルトの名無しさん
2016/11/10(木) 18:27:48.21ID:lOXKwjsY0164デフォルトの名無しさん
2016/11/10(木) 21:19:19.57ID:FNhtM1mh仕様の詳細を書け。どういう規則で並べかえるのか?
例えばこんな時はどうなるのか?
a1
b1
1c
x3y2
z1
0165デフォルトの名無しさん
2016/11/11(金) 05:14:48.64ID:r9klkAqsが、ややこしいので少し妥協して
・文字と文字はunicode順で比較
・数字と文字比較時は、数値桁数に関わらず文字「0」としてunicode文字で扱う
・数値と数値比較時は、桁数考慮して数値として比較
・全角半角空白は無視する
・文字との比較で全角半角数値はそれぞれ全角0と半角0扱い
・数値と数値の比較で全角半角数値は数値として比較
・数値中のけた区切り「,」と小数点「.」は数値として評価
というところです。頑張ればかけるような気がして来ました。
全角半角かなカナ英小大無視とか、やり方思いつかない…
0166デフォルトの名無しさん
2016/11/11(金) 05:43:59.79ID:hl27oYY5使用するサンプルはこれで、こっちがOK、こっちはNG、
って分けてるか?って話だと思うよ
単体テストを知らないならこれを期に勉強してみようね
0167デフォルトの名無しさん
2016/11/11(金) 08:09:06.43ID:yPwNXI89やり方考えるんじゃなくてルールを決めろって言ってるんだよ
いわゆる半角のカタカナはどう扱うのか、英語大文字小文字はどうするのか決めろ
0168デフォルトの名無しさん
2016/11/11(金) 08:20:52.22ID:480UUK/R君はそもそも、移植云々の技術なんか持ち合わせていないわけで。
0169デフォルトの名無しさん
2016/11/11(金) 08:26:18.10ID:yPwNXI89"a1" -> "a", "1"
"ab123sG" -> "a", "b", "123", "s", "G"
"12.52b.f" -> "12.52", "b", ".", "f"
こんな感じになって、それをソートする感じか
0170デフォルトの名無しさん
2016/11/11(金) 09:57:49.57ID:M2uBl8fv個人で開発するレベルを、はるかに超えている
既成の日本語用のライブラリを探して、そのソート順に従うべき
0171デフォルトの名無しさん
2016/11/11(金) 12:51:16.48ID:7sFk++lS単体テスト項目は仕様を決めてからの話
テスト項目で仕様を表現するのは TDD
知ったかするならちゃんと覚えようね
0172デフォルトの名無しさん
2016/11/11(金) 13:48:27.81ID:cTRPbHlx0173デフォルトの名無しさん
2016/11/11(金) 17:54:02.52ID:tAykTJjyTDDは仕様を実装するときのコーディングの補助としてテストを活用するもので、仕様そのものをテストで記述するかどうかは関係ないよ
知ったかするならちゃんと覚えようね
0174デフォルトの名無しさん
2016/11/11(金) 17:58:29.12ID:cTRPbHlx0175デフォルトの名無しさん
2016/11/11(金) 18:56:52.84ID:7sFk++lS> TDDは仕様を実装するときのコーディングの補助としてテストを活用するもの
違うよ
知ったかさんはよくそういう勘違いをしてるけど補助に使うものじゃない
せめてこの辺りを読んでから出直して来なさい w
https://books.google.co.jp/books/about/?id=BMCdGAAACAAJ
0176デフォルトの名無しさん
2016/11/11(金) 19:25:10.27ID:SrROCYDt2chでその手の話は避けるべき
0177デフォルトの名無しさん
2016/11/11(金) 20:25:49.96ID:GlnYZJcUツールなんか使い手次第でどうとでもなる
0178デフォルトの名無しさん
2016/11/12(土) 17:02:02.80ID:5We3VBumそうかあ?俺には学校の宿題に見えるんだが。w
0179デフォルトの名無しさん
2016/11/12(土) 17:15:14.06ID:Ejx0OidMなら今すぐ作ってみろよw
でかい口叩いてんだから出来るよな?ww
0180デフォルトの名無しさん
2016/11/12(土) 18:11:20.66ID:5We3VBum作ったら作ったでこれは違うだのなんだのいくらでもいちゃもんつけられるじゃねえか。
0181デフォルトの名無しさん
2016/11/12(土) 19:02:15.53ID:IWLw3p8Dできたで
https://paiza.io/projects/guogONNA3F1Mgac6FwtgHw
0182デフォルトの名無しさん
2016/11/12(土) 19:58:23.75ID:5We3VBumそれぞれに分離した上でその分離したもの同士での比較でいいのか?
0183デフォルトの名無しさん
2016/11/12(土) 20:49:33.04ID:L3mUAskpmySQLに bigint型で 000000000001のように連番0埋め12桁の値があって
それをSQLで取ってきてjavaの変数に入れたいのですが型は何になるのでしょうか
longかなと思ったのですが、上記の値を入れようと思うと 0 になってしまいます。。
0184デフォルトの名無しさん
2016/11/12(土) 20:59:51.37ID:L3mUAskp解決しました。
resutsetのnext()を呼び忘れていました。
僕は馬鹿です。
0185デフォルトの名無しさん
2016/11/12(土) 21:11:27.12ID:IWLw3p8D好きにしたらいいじゃん
先生は努力したこと見てくれてるよ
0186デフォルトの名無しさん
2016/11/12(土) 22:27:14.95ID:OqGCx+r8数値と数字文字列はまったく別物ですよ。
数字文字列はあくまで文字列です。
数字列を数値に変換して比較なんてことは愚かなことですよ。
0187デフォルトの名無しさん
2016/11/12(土) 22:30:26.68ID:HzMgTMM90188デフォルトの名無しさん
2016/11/13(日) 02:31:31.29ID:VRYY5LKgとすると>>165が愚かであると? なんだか知らないけどそういう宿題なのでは?
まあでも数字文字列並び替えではやはり
1
11
2
になるよりは
1
2
11
と出て欲しい場合あるよな。文字列なんだけど数値扱いで並び替えて出て来て欲しい場合。
Windows のエクスプローラなんかは確かそれやってたよね。ファイル名出す所で。
Windows も愚かなのかねえ。w
0189デフォルトの名無しさん
2016/11/13(日) 10:10:23.74ID:Gsh8hDTnそれ10進数文字だし、桁数でも判断できるから数値の話でもない。
0190デフォルトの名無しさん
2016/11/13(日) 21:41:30.97ID:qMZbrJPHまぁ例えばだけどさ
最初は桁数順にソートして、同じ桁数の数値は先頭から順に比較して1~9,a~z,A~Zの順でソートするとか
100
102
10A
A02
10
1A
A2
1
A
こういうふうに並べ替えたいんで教えて下さい、とかならサッと答えが帰ってきたと思うよ
どういう順番で並べたいかが分からないんじゃ答えようがないから皆困ってる訳でな
多分、学校のセンセにばれるのが怖いとか問題文写すのが恥ずかしいとかそんなんで曖昧な聞き方してるんだと思うけど
お前の怠慢と説明不足が皆の善意を踏みにじってる自覚をもとうな、反省しろよ
0191デフォルトの名無しさん
2016/11/13(日) 22:02:52.77ID:1Wg4/lqD0192デフォルトの名無しさん
2016/11/13(日) 22:11:41.39ID:Gsh8hDTn文字列ってものがなんなのかはC言語レベルから知らないと理解できないと思う。
0193デフォルトの名無しさん
2016/11/14(月) 00:09:42.27ID:UAYV5A2d知らなくても別に困らないし
0194デフォルトの名無しさん
2016/11/14(月) 00:13:07.75ID:n/kTX1Fv知らなくて困るのはおまえの書いたコードを保守しないといけない人間だぞ?
0195デフォルトの名無しさん
2016/11/14(月) 00:27:41.48ID:UAYV5A2d保守のこと考えるならそれこそ変な事せず素直に言語仕様に従ったコーディングしてりゃいい話で
0196デフォルトの名無しさん
2016/11/14(月) 00:31:23.57ID:n/kTX1Fvおまえコンピュータの仕事してる意識あるのか?
0197デフォルトの名無しさん
2016/11/14(月) 07:03:18.96ID:aL/Lu1lD0198デフォルトの名無しさん
2016/11/14(月) 07:22:30.29ID:zK1b0bJzソート等の処理を自分で作りたいってのとStringを使うってのは別の話
細かいことを意識せず楽できるようにクラス提供されてる
今となってはStringに入れた数字とIntに入れた数値は別物って程度の認識でいい
もちろん知ってれば知ってるだけ考えに幅はでるだろうが必須ではない
そもそも俺含めここにいる奴らが働いてるかどうかなんか途轍もなくどうでもいい
肩書きに意味はないよ
0199デフォルトの名無しさん
2016/11/14(月) 08:06:02.08ID:v90mEWZU構文解析→String.splitやMatcher
問題の切り分けが出来ないってのは経験ゼロだろう職場に居ても足手まとい
0200デフォルトの名無しさん
2016/11/14(月) 09:23:30.94ID:WIA4HZ5fどんなレベルなんだよw
0201デフォルトの名無しさん
2016/11/14(月) 09:36:48.06ID:zK1b0bJz車の構造全部を知らなくても運転できるレベルだよ
0202デフォルトの名無しさん
2016/11/14(月) 09:48:46.76ID:WIA4HZ5f面接いくと、ニセ契約社員(バイト)か個人事業主(バイト)。
http://www.icube-inc.com/
http://www.takes.ne.jp/
http://www.mikisys.co.jp/
http://www.abinet.co.jp/
http://mikisys.co.jp
http://www.eclat-assist.jp/
http://www.awake-bsol.co.jp
http://www.twalker.co.jp
http://www.inw.jp
http://www.sig-c.co.jp
http://www.fixie.jp
http://www.tk-1.co.jp
http://united-neo.com
http://www.kk-imagine.com 2008年7月日本情報技術取引所(JIET)に入会
http://www.sis-g.co.jp
http://www.abinet.co.jp 加盟団体 日本情報技術取引所(JIET)
http://www.kproject.co.jp WEBサイトが酷い
http://www.leadinge.co.jp WEBサイトが酷い 働き方は自由に選べる()笑
http://lupinus-ltd.com 求ム!チャレンジ精神旺盛なエンジニア
http://www.excel-system.co.jp
http://www.edge-consulting.jp 資本金777万円 1981年生まれ。個人事業主として独立し、数々の性能改善コンサルティングを行う(笑)
http://www.kproject.co.jp SES専用
http://www.cobol.co.jp
1.次期世代のCOBOL技術者を育成し、確保する。
2.COBOL言語での開発を機軸とする。
3.COBOL技術者500名の再雇用をする。
4.協力会社と共に開発に取り組み、そのスケールメリットをいかす。
5.開発案件情報の情報配信基地を目指す。
http://www.kitagawatatsuya.com/ COBOL魂
http://www.irckk.co.jp 情報不明
0203デフォルトの名無しさん
2016/11/14(月) 09:51:54.83ID:WIA4HZ5fそれなら数値もStringでいいだろレベルの話するなw
0204デフォルトの名無しさん
2016/11/14(月) 12:49:29.37ID:FmCnnz2aばーーーーーーーーーか
0205デフォルトの名無しさん
2016/11/14(月) 13:20:43.39ID:zcFXAZP80206デフォルトの名無しさん
2016/11/14(月) 13:44:35.76ID:UAYV5A2d大抵の人間は自販機の使い方さえ知ってりゃ問題ない訳で
0207デフォルトの名無しさん
2016/11/14(月) 13:58:50.02ID:zcFXAZP8話がとびすぎだろw
Javaは道具であって製品ではない。
0208デフォルトの名無しさん
2016/11/14(月) 14:04:15.21ID:zK1b0bJzその道具の構造まで熟知しろって言われても困るのよ
そんな時間はない
0209デフォルトの名無しさん
2016/11/14(月) 14:07:53.21ID:zcFXAZP8おいおい、おまえ技術者じゃないだろ。
どういう仕組みでJavaプログラム、Java環境、OS、ハードウェアが動いているかある程度わからないと話にならない。
0210デフォルトの名無しさん
2016/11/14(月) 14:13:47.93ID:jAqKRfBLそうやって辛うじて自我を守ろうとしているということだ。
0211デフォルトの名無しさん
2016/11/14(月) 14:16:24.05ID:jAqKRfBL熟知しなくてもある程度は作れるが、していないといざという時に役に立たない。なので可能な限り知ろうとした方が良い。
0212デフォルトの名無しさん
2016/11/14(月) 15:13:18.34ID:UAYV5A2dつまりお前は自分が使ってるJAVAのクラスやAPIのソースコードにも一々目を通してるって事でいいの?
俺がちょっと適当な関数名とか挙げて「これどうやって機能実装されてるか説明してみて」って言ったら即答できちゃうレベルって解釈でok?
0213デフォルトの名無しさん
2016/11/14(月) 15:18:13.73ID:zK1b0bJz細かいところで引っかかったら引っかかったときに確認する
0214デフォルトの名無しさん
2016/11/14(月) 15:40:04.04ID:v90mEWZUの2点を押えておけばいいだろう
なおCharSequence.charsはIntStreamになる(CharStreamがないため)
も覚えておけば役に立つかもね
0215デフォルトの名無しさん
2016/11/14(月) 15:42:31.66ID:F/LKoaAh0216デフォルトの名無しさん
2016/11/14(月) 16:02:07.33ID:wgiwbigrむしろ見てないのって驚いているわ
初心者スレならまだしも
せめてjavaパッケージぐらい読んどいて損はないよ
0217デフォルトの名無しさん
2016/11/14(月) 16:30:01.61ID:F/LKoaAhあーそういうやり方があったかって思うこともあります。
0218デフォルトの名無しさん
2016/11/14(月) 17:41:55.61ID:59NPHk9Kいい意味で
0219デフォルトの名無しさん
2016/11/14(月) 18:00:53.06ID:lhjXFve+初心者の質問ばかり書かれるから勘違いしてた。
0220デフォルトの名無しさん
2016/11/14(月) 18:18:19.95ID:ZlXV9NRigoto Hospital;
}else{
sleep(10000000000000000);
}
0221デフォルトの名無しさん
2016/11/14(月) 19:56:04.60ID:mB1kO4HO記載があればUnitTestで期待動作を書いておく
問題が起きる時はそもそも期待している挙動が正しく定義出来ていない、漏れているパターンが大体なんじゃないかな
文字列の並び替えであれば、そもそもの並び替え対象の文字列に含まれるUnicodeBlockの範囲制限はあるのか、サロゲートペアの場合の対処は?とか
0222デフォルトの名無しさん
2016/11/14(月) 20:43:38.53ID:lhjXFve+なに?心の叫び?
0223デフォルトの名無しさん
2016/11/14(月) 21:09:00.42ID:OziBczKn0224デフォルトの名無しさん
2016/11/14(月) 22:49:06.44ID:zK1b0bJz俺はどう足掻いても天才にはなれないから天才が提供してくれたルールに則って組み合わせるだけなんだよ
繰り返しになるけど知ってれば知ってるだけ考えに幅がでるので絶対不要とは思わない
同様に深く知らずとも自分のやりたいことは実現できるので必須とも思わない
個人的に大切にしているのは柔軟な調べ方
元は複雑だとしても分解していけばプログラムが得意とする単純作業になるからね
その上でわかんなかったとしても調べたら大体わかるよ
0225デフォルトの名無しさん
2016/11/16(水) 00:51:18.59ID:OfzLA/S2一級のプログラムの書き換えはなんとも言えんが
二級以下は持っててもプラスになるとは思えんないようだし・・・
0226デフォルトの名無しさん
2016/11/16(水) 00:59:33.20ID:11gbwqLpオラクルJava認定資格を取れよ。
Java検定なんて就職、転職では評価されない。
0227デフォルトの名無しさん
2016/11/16(水) 08:22:23.30ID:/wiEc8gQ評価はするぞ
目標立てて勉強することができるんですね、程度には
0228デフォルトの名無しさん
2016/11/16(水) 08:25:00.23ID:sgZOPgG20229デフォルトの名無しさん
2016/11/16(水) 08:59:23.33ID:szm0B3fVJava GOLD以上だったらそんな感じだと思うけど、それ以下だとホント意味ないと思う。
0230デフォルトの名無しさん
2016/11/16(水) 09:56:09.06ID:/wiEc8gQそこは会社によるのかもね
言語としては全く評価に値しないよ
単に行動力とか責任感とかいう点でそれがあるって示す証拠のひとつとして見るよ、くらい
どんな資格でも取るのには労力使うわけだからさ
あとは個人の選択なのか学校の指定なのかわからないけど、取るのはともかく履歴書に書いて来たらセンスないねとも思う
0231デフォルトの名無しさん
2016/11/16(水) 11:07:55.64ID:szm0B3fVうちの会社の資格評価は、ITパス必須で基本情報だと手当て8000円/月。応用情報で15000円/月です。
あと、CCNA以上とかOracleシルバー以上とかスペシャリストでいくらか出たはずです。
でもJavaは出ないんですよね。自社のASPサービスはJavaなのに。
むしろ、みんなすぐに取れるから出ない・・・・・?
0232デフォルトの名無しさん
2016/11/16(水) 11:49:22.20ID:sgZOPgG20233デフォルトの名無しさん
2016/11/16(水) 12:00:46.46ID:1s2sSz8X元請や自社サービス系だとあまり評価されないみたい
自社サービス系は大抵お前のgithubアカウントを教えろと言われる
0234デフォルトの名無しさん
2016/11/16(水) 12:02:49.86ID:5e/LkvO+0235デフォルトの名無しさん
2016/11/16(水) 12:37:35.87ID:szm0B3fVうちの会社はgithubアカウントとかじゃなくて、
・イントラ構築の提案/企画営業経験者
・システムサポート経験者(ユーザーサポート部門)
・実務経験3年以上有する方(C/C++、Java)
ってなってますね(公式サイトでは
ユーザーサポート部門は高校・専門卒でも推薦状あれば平気で取ってるけど。
0236デフォルトの名無しさん
2016/11/16(水) 13:41:33.79ID:LxXlXxOB資格うんぬんの前にルールを守れない奴は必要とされない
0237デフォルトの名無しさん
2016/11/16(水) 18:15:23.42ID:HloFZ3yt0238デフォルトの名無しさん
2016/11/16(水) 21:24:56.18ID:YbY07hGi何十年も資格なしで、過去には学校でC言語やらUNIXやらを教えていたことがあります。
もちろんやる気ゼロです。w
0239デフォルトの名無しさん
2016/11/16(水) 21:30:41.75ID:meSasqkF学校、PCスクールの教師はクズだからな。
0240デフォルトの名無しさん
2016/11/16(水) 22:44:24.26ID:cYUJdxIq失礼でしょうが!
0241デフォルトの名無しさん
2016/11/16(水) 23:07:13.81ID:XOLFy45Phttp://tamae.2ch.net/test/read.cgi/prog/1190544261/
Sun認定Java資格 実用情報 2 【SJC-WC用】
http://tamae.2ch.net/test/read.cgi/prog/1210488209/
0242デフォルトの名無しさん
2016/11/17(木) 07:23:05.17ID:lOPWsJN4Java 最強リファレンス、田中裕一、2014
実践Javaコーディング作法 プロが知るべき、
112の規約と21の心得、森崎雅稔(まさとし)、2014
C# ルールブック、2011、監修・電通国際情報サービス
Effective C# 4.0、2011
まあ、これぐらいは読んだ方がいい
Stringオブジェクトを、+ で連結していくと、
次々とゴミ(Gabage)になって、遅くなるって知ってる?
0243デフォルトの名無しさん
2016/11/17(木) 12:33:32.35ID:yhaU5dplそれが影響するほど繰り返したり長期稼働したりするプログラム作ってないから。
0244デフォルトの名無しさん
2016/11/17(木) 20:25:55.41ID:JFMGG2v80245デフォルトの名無しさん
2016/11/17(木) 20:59:32.40ID:11jQ/jANhttp://qiita.com/stkdev/items/9d02377607e56f2e40f8
0246デフォルトの名無しさん
2016/11/17(木) 21:02:56.54ID:11jQ/jAN0247デフォルトの名無しさん
2016/11/18(金) 00:35:20.80ID:24FQvgM4そうだな。sb.append(a).append(b) を繰り返してループ抜けてから str = sb.toString() でいいじゃんねえ。
いや、 a と b をくっつけた状態の StringBuilder インスタンスをループに入る前に作っておいてそれを
ループ内で append() するのがいいか。
0248デフォルトの名無しさん
2016/11/18(金) 00:42:22.00ID:gT3Hev+M0249デフォルトの名無しさん
2016/11/18(金) 01:25:55.64ID:24FQvgM4こんなの。
StringBuilder sb1 = new StringBuilder("zzz");
StringBuilder sb2 = new StringBuilder();
for (int n = 10000; n != 0; n >>= 1, sb1.append(sb1))
if ((n & 1) != 0)
sb2.append(sb1);
String str = sb2.toString();
0250デフォルトの名無しさん
2016/11/18(金) 01:26:58.53ID:24FQvgM40251デフォルトの名無しさん
2016/11/18(金) 08:18:03.35ID:lglEPN2+0252デフォルトの名無しさん
2016/11/18(金) 08:27:36.19ID:rPv8IQdA0253デフォルトの名無しさん
2016/11/18(金) 08:53:31.48ID:G1OoLBoc0254デフォルトの名無しさん
2016/11/18(金) 08:55:35.71ID:yv85/H0y0255デフォルトの名無しさん
2016/11/18(金) 09:38:52.04ID:MjC3oXMe現実では多様な手段が取れるような方向に向かった
0256デフォルトの名無しさん
2016/11/18(金) 10:30:01.48ID:8X6DMozaいろんなやり方があっても適切に使い分けてくれるとは期待できん
0257デフォルトの名無しさん
2016/11/18(金) 10:31:21.55ID:8FkBEfrZ0258デフォルトの名無しさん
2016/11/18(金) 13:04:21.68ID:lglEPN2+0259デフォルトの名無しさん
2016/11/18(金) 13:45:28.38ID:C8kRi+II0260デフォルトの名無しさん
2016/11/18(金) 14:12:47.58ID:Lrw9etL00261デフォルトの名無しさん
2016/11/18(金) 14:17:35.20ID:Lrw9etL0Iterable#forEach()の間違いでした
0262デフォルトの名無しさん
2016/11/18(金) 14:32:11.51ID:rPv8IQdA普通とは?
0263デフォルトの名無しさん
2016/11/18(金) 15:46:42.58ID:lglEPN2+こんなのどこで見たことあるのかというコードを書くやつはいるよ。
0264デフォルトの名無しさん
2016/11/18(金) 16:02:45.79ID:8FkBEfrZhttp://ideone.com/p9IQPv
1〜4は実用的な速度
1と2が速いが連結するだけという場面はほとんどない、実際には3か4を使うだろう
5と6は普段問題なくても場合によっては書き換えが必要になる
はっきり言って悪いコード、6が最悪
0265デフォルトの名無しさん
2016/11/18(金) 16:10:51.93ID:lglEPN2+0266デフォルトの名無しさん
2016/11/18(金) 16:11:58.48ID:sRkURtxx0267デフォルトの名無しさん
2016/11/18(金) 17:09:12.70ID:rPv8IQdAそれはお前の知識の幅が狭いだけじゃないのか?
お前にとっての普通とはお前が認識しているものだけを指すんだな
0268デフォルトの名無しさん
2016/11/18(金) 17:09:33.53ID:WXGro+IY0269デフォルトの名無しさん
2016/11/18(金) 17:10:28.65ID:WXGro+IYStringクラスを知らないやつもいるんだぜ?
0270デフォルトの名無しさん
2016/11/18(金) 17:12:19.97ID:WXGro+IY0271デフォルトの名無しさん
2016/11/18(金) 17:36:08.16ID:cDliQKHJ0272デフォルトの名無しさん
2016/11/18(金) 21:38:18.15ID:rPv8IQdA知らなくても要件を満たしているのならそれでいいんだよ
他人が作るってことは自分の常識は通用しないってこと
わざわざ思い通りのコードとなるように指摘してたら終わらないよ
0273デフォルトの名無しさん
2016/11/19(土) 05:59:08.00ID:f81fLJzmローカル変数として宣言すればスレッドセーフになるようなのですが、doGet と doPost 両方からインスタンスにアクセスしたい場合はどうしたらいいでしょうか。
https://paiza.io/projects/LnKXV9nkJeKwj2lTQ_pBJQ
↓みたいにして、user も cart もセッションに保存するものなので、メソッド内で参照変数を宣言してインスタンスはセッションから取得する方法でいいんでしょうか?
https://paiza.io/projects/KyUCbU1juGcSEADxiJdCmQ
0274デフォルトの名無しさん
2016/11/19(土) 17:20:17.34ID:dJaPeM7o0275デフォルトの名無しさん
2016/11/20(日) 00:55:13.38ID:06nr163Hサーブレットに状態持たせるのはアンチパターン中のアンチパターン
別の設計ができないか見直すべし
0276デフォルトの名無しさん
2016/11/26(土) 21:19:16.02ID:jITsFtCWdouble steeringVX = desiredVX - vx;
double steeringVY = desiredVY - vy;
を
double steeringVX = desiredVX + vx;
double steeringVY = desiredVY + vy;
にすると動きがヌルヌルになる。
理論的には
0277デフォルトの名無しさん
2016/11/28(月) 17:49:07.91ID:uH9rPUbNプログラムするにあたって使いやすいキーボードって
なんか拘ってる?
それとも付属のキーボード使い続けてる?
0278デフォルトの名無しさん
2016/11/28(月) 17:50:18.08ID:FWJ6mfTx0279デフォルトの名無しさん
2016/11/28(月) 18:00:35.03ID:7h+GFckcキーボード総合スレ [転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/hard/1420763191/
0280デフォルトの名無しさん
2016/11/29(火) 03:48:59.18ID:Yxy/pmK3冗長すぎんだろこれ。
componentscanとか、もはや何注入されるか分からないんだが。こんなの流行ってるの?
0281デフォルトの名無しさん
2016/11/29(火) 07:28:50.84ID:KV+MzcfO並行作業の可能性を最大限に高めた結果だよ
少人数で開発するんなら全く用のない代物
0282デフォルトの名無しさん
2016/11/29(火) 09:15:16.50ID:AprIhAhG0283デフォルトの名無しさん
2016/11/29(火) 11:18:20.96ID:ULTlBHaAオフラインで作業することになって紙媒体がどうしても必要なのですが…
お勧めあれば教えてください
0284デフォルトの名無しさん
2016/12/01(木) 20:42:38.20ID:xi5DQ4Wq本家サイトプリントアウトしてソース落としとけば大抵の事には対応できんじゃね
0285デフォルトの名無しさん
2016/12/05(月) 19:59:36.34ID:+A6pO+1xHashMapを使ってキーから取得するのではなく配列かListでループ回して一つ一つ参照した方がいいですか?
public class OuterClass {
enum TEISU {
ABC,
XYZ;
}
HashMap < TEISU, InnerClass > hashMap = new HashMap<>();
private class InnerClass {
TEISU teisu;
int a;
}
}
0286デフォルトの名無しさん
2016/12/05(月) 21:22:50.35ID:QSM/VTnr0287デフォルトの名無しさん
2016/12/05(月) 21:34:41.21ID:avq6c4ls多くなった時に検索速度が遅くなっても良いからメモリ節約したいか、それともメモリは少々多く食っても検索速度を速度を一定にしたいかで決めれば良いのではないかな。
まあ、ハッシュ使っても変な風に片寄れば探す時に時間はかかるかも知れないが、頭から全検索するよりはましだろう。
どのぐらいの量のデータを扱うかにもよるかな。とても少ない場合はハッシュ使うと遅いなんてことも起こるだろうし。
0288デフォルトの名無しさん
2016/12/06(火) 11:34:26.01ID:2BRWQah0keyがenumならordinal()をindexにしてList使ってやるんでもいいし。
0289デフォルトの名無しさん
2016/12/06(火) 12:11:22.06ID:JFjd4rsO0290デフォルトの名無しさん
2016/12/07(水) 23:37:44.20ID:J4L2md490291デフォルトの名無しさん
2016/12/08(木) 19:10:09.33ID:o4YIlcAn0292デフォルトの名無しさん
2016/12/08(木) 19:18:50.52ID:aI8hpPNX0293デフォルトの名無しさん
2016/12/08(木) 20:09:16.13ID:0Kyij71T0294デフォルトの名無しさん
2016/12/08(木) 20:13:16.98ID:7h5Didi70295デフォルトの名無しさん
2016/12/08(木) 20:25:24.21ID:1Bl08ctB0296デフォルトの名無しさん
2016/12/08(木) 20:40:08.68ID:2dVIpL0u0297デフォルトの名無しさん
2016/12/08(木) 21:10:42.33ID:msYwe41jHTMLのAPIドキュメントでページ内検索して出せばいいんじゃない?
0298デフォルトの名無しさん
2016/12/08(木) 21:36:51.65ID:/aGxLpEuそんなレベルの学校出た生徒なんてどうせ全員底辺コーダーになるんだから、
派遣先の人にサンプルコードを要求してそれをコピペしろと教えとけばいい
0299デフォルトの名無しさん
2016/12/08(木) 22:41:23.16ID:1SK2lmQA0300デフォルトの名無しさん
2016/12/08(木) 22:45:57.29ID:xQ0mWXycジャップの根性論は聞き飽きた
0301デフォルトの名無しさん
2016/12/08(木) 23:28:17.90ID:7h5Didi7他は役に立たないしこっちも期待してない
0302デフォルトの名無しさん
2016/12/11(日) 12:27:05.59ID:r0mVuZmkstr = str.replace(".", ",")
みたいにreplaceを呼び出している側と代入される変数が同じって言うのは、あまり
良くないんでしょうか?
(あとは hoge = xxx(hoge, ',') みたいに引数に渡した変数に代入するとか)
0303デフォルトの名無しさん
2016/12/11(日) 12:37:25.09ID:AhKNtohh問題ないよ
0304デフォルトの名無しさん
2016/12/11(日) 12:49:11.27ID:bG1axWcsScalaとかの関数型言語なら出来るけど普通はしない
0305デフォルトの名無しさん
2016/12/11(日) 13:12:02.16ID:a6CzUBh6Stringはfinal宣言されていて都度newされている
0306デフォルトの名無しさん
2016/12/11(日) 16:16:33.29ID:4Jkws6z8定数プールで同じ値のは同じインスタンス
0307デフォルトの名無しさん
2016/12/11(日) 17:38:11.06ID:cu/yECuQそれで問題になる言語の方が珍しい
0308デフォルトの名無しさん
2016/12/11(日) 17:47:48.20ID:NF/ns1Fr0309デフォルトの名無しさん
2016/12/11(日) 18:02:18.64ID:cu/yECuQC で
> str = str.replace(".", ",")
なんて書けたっけ?
0310デフォルトの名無しさん
2016/12/11(日) 18:40:09.01ID:NF/ns1Fr途中でエラーが起きると元のstrに対して後処理できなくてリークさせてしまうのは割りとありがち。realloc()が有名だね。
javaだとstrに代入される前に例外で脱出してしまうから問題ない。メモリ開放だけが後処理ならgcもあるしね。
0311デフォルトの名無しさん
2016/12/11(日) 20:12:45.16ID:bG1axWcsどういうこと?
0312デフォルトの名無しさん
2016/12/12(月) 00:02:22.19ID:8Sb6wlYA0313デフォルトの名無しさん
2016/12/12(月) 00:42:01.42ID:38wEAVQO0314デフォルトの名無しさん
2016/12/12(月) 08:22:13.13ID:aLE+Z42Q設計不良と言えなくもないと思うが、メモリー不足になる状況だとどうしようもないケースがほとんどでそのまま exit( ) することが多いと割り切ったのかも知れない
0315デフォルトの名無しさん
2016/12/12(月) 09:22:29.09ID:9WBUJW2Aま、確かにrealloc()でエラーになったらとうしろというのかって感じではあるな。結局exit()で終わるしかない。
0316デフォルトの名無しさん
2016/12/12(月) 10:14:14.98ID:5QBCzTqI0317デフォルトの名無しさん
2016/12/12(月) 12:42:34.42ID:LEnzGoNW0318デフォルトの名無しさん
2016/12/13(火) 18:11:25.15ID:dJt4p8RH0319デフォルトの名無しさん
2016/12/14(水) 11:06:37.15ID:vFnJFYnVにある lambda なんちゃらのアーカイブ見るとか。
0320デフォルトの名無しさん
2016/12/14(水) 12:04:32.20ID:3igqgjKo値つめこむだけですよね?
あとdaoってダオって読むんですか?ディーエーオーでもよいのでしょうか?
0322デフォルトの名無しさん
2016/12/14(水) 16:12:41.19ID:4RpExEkV概念が違う
DTOはデザインパターン、BeanはJava Beans仕様
0323デフォルトの名無しさん
2016/12/14(水) 23:36:54.13ID:aYwhkQ/I具体的にはstaticでないフィールド(事実上全てprivate)のみを出力したいのですが。
Jaxbで使用するXMLファイルのリファレンスを作りたい
→XMLやXSDを基にJavadocのようにリファレンスを作る方法を探すが見つからない
→XMLの要素は全てJavaクラスにマッピングされるからJavaDocで代用できるかも!
→XMLを作るだけの人から見れば要らない情報が多すぎてわかりにくそう
→JavaDocの出力項目の調整できないかなぁ ←イマココ
と思い至った次第です。
自分でも変な質問だとは思うのですが、よろしくおねがいします
0324デフォルトの名無しさん
2016/12/15(木) 00:39:41.36ID:V7DRptyX0325デフォルトの名無しさん
2016/12/15(木) 09:01:30.75ID:XoYGRdtdメソッド内で↑がthrowされる場合に、メソッドのthrows句に書いても書かなくてもコンパイルエラーになりませんが
省略するのとしないのどちらが一般的でしょうか?
0326デフォルトの名無しさん
2016/12/15(木) 10:08:17.35ID:B3hFk1jH書かない
RuntimeExceptionのJavadocに説明されてるから読め
あと自分でRuntimeExceptionを投げるならJavadocの@throwsにはどんな時にどの例外を投げるのか必ず書いておけ
0327デフォルトの名無しさん
2016/12/15(木) 12:47:18.08ID:tqcky6y/ありがとう
javadocのthrowsは勿論書いてます
0328323
2016/12/15(木) 22:04:39.91ID:FfmBFsSzありがとうございます。
DoxygenやXSLTを確認してみましたが、結構ハードルが高そうなので断念しました…
自前でJavaDoc的なHTMLファイルを出力する仕組みを作ってみようと検討中です。
はっきり言ってJavadocの凄さを身にしみて感じています…
0329デフォルトの名無しさん
2016/12/16(金) 00:19:49.58ID:oD0nT6zlんなことするくらいならDoxygen使ってXMLにしてから
自作ツールでXML→HTMLの変換をやったほうが楽じゃないか?
XSLTのハードルが高く感じるのはわかるがDoxygenなんか普通に使うだけだろ
0330デフォルトの名無しさん
2016/12/16(金) 00:50:35.39ID:hOA+S1Bc0331デフォルトの名無しさん
2016/12/16(金) 21:54:24.30ID:4hbUMcUqDoxygenは色々とインストールするのがハードル高そうで…
クラスからHTML作ってたのは単純にアホでした。
XSDがあるからそっちから作ったほうが100倍楽でした…
0332デフォルトの名無しさん
2016/12/19(月) 02:44:46.91ID:qrKF+qyJ0333デフォルトの名無しさん
2016/12/19(月) 02:45:37.54ID:qrKF+qyJ0334デフォルトの名無しさん
2016/12/19(月) 02:46:02.48ID:qrKF+qyJシンボル: メソッド parseInt(String)
場所: クラス Integer
となるんですが原因がわからず困ってるので教えてください。
バージョンは8です
0335デフォルトの名無しさん
2016/12/19(月) 08:13:30.97ID:iGBlQxB0自分でIntegerクラスとか作っちゃって、java.lang.Integerが隠されちゃってるんじゃね?
class Test {
public static void main(String[] args) {
System.out.println(java.lang.Integer.parseInt("334");
}
}
これだとどうよ。
0336デフォルトの名無しさん
2016/12/19(月) 10:12:42.53ID:iGBlQxB0System.out.println(java.lang.Integer.parseInt("334"));
0337デフォルトの名無しさん
2016/12/19(月) 12:03:16.65ID:8oGZdC3nありがとう、java.lang.部分が抜けてました。。
import忘れだった
0338デフォルトの名無しさん
2016/12/19(月) 12:22:14.46ID:dGFRD1NAclass Data{
PhoneNo phone1
PhoneNo phone2
}
abstract class PhoneNo{
String number
}
class FixPhoneNo extends PhoneNo{省略}
class MobilePhoneNo extends PhoneNo{省略}
条件としては
○どのフィールドに対してセットしているかをxmlで明示したい
○どのクラスにマッピングされるかをxmlで明示したい
○できれば標準のJAXBで…
です
リストであればXmlElementWrapperでなんとかできたんですが…
0339デフォルトの名無しさん
2016/12/19(月) 14:23:03.95ID:TWjb/FW72chのバグだろう
書き込み確認画面が出る際、" を使うと、そこで文字列の終了とみなされる。
" の代わりに、\" とエスケープすれば、どうだろう?
それか、書き込み確認画面が出たら、1度キャンセルすれば、確認画面は出ないようになった
0340デフォルトの名無しさん
2016/12/19(月) 16:01:51.76ID:C2gHCNQF0341デフォルトの名無しさん
2016/12/19(月) 20:30:01.47ID:yx8yGp0N0342デフォルトの名無しさん
2016/12/19(月) 20:44:54.19ID:YHR5Ghteえ?java.langはimport書かなくてもいい筈だが。
0343デフォルトの名無しさん
2016/12/22(木) 13:13:50.00ID:h0so1B2Sこれはマルチスレッドでの話で、シングルスレッドの場合はimmutableにする必要はありませんよね?
0344デフォルトの名無しさん
2016/12/22(木) 13:37:04.69ID:gNaPdTdqなんか勘違いしてないかな?
Singletonは唯一のインスタンスを表現するときに使うのであって、それが状態を持つ持たないは関係ないというか普通に状態を持つだろ
マルチスレッド云々はその唯一のインスタンスを作るときに一工夫が必要というだけの話
0345デフォルトの名無しさん
2016/12/22(木) 14:03:18.86ID:6Gi9DgtV誰に毒されたのか知らないけど、Javaでスレッドセーフだからどうのと言ってる奴がいたら疑ってかかるようにした方がいいよ
スレッドセーフであるか否か自体が直接問題になることなんてほとんど無いから、大抵は頓珍漢なことを言っている
0346デフォルトの名無しさん
2016/12/22(木) 14:14:34.96ID:u+X4Mbv/0347デフォルトの名無しさん
2016/12/22(木) 14:16:25.84ID:1GV1Zp9H0348デフォルトの名無しさん
2016/12/22(木) 14:24:37.19ID:GmJMxsCJJavaプログラマの平均スキルが他と比べてどうかはともかく、スキルの低い人もスレッドに触れざるを得ないことが多いので
とりあえずsynchronizeしとけば「スレッドセーフ」っていうのになるんでしょ?
みたいなのは実際多い
0349デフォルトの名無しさん
2016/12/22(木) 15:05:56.47ID:E9q4nGYkマルチスレッドが大変だ!と騒いで見せる輩も
カップ麺握り締めて「これ食っとけ」的主張してるにすぎない
麺っていうのはこうでね
スープってのはこうでね
何も怖がることは無いね
って論調はほぼ見られない
0350デフォルトの名無しさん
2016/12/22(木) 15:22:07.30ID:u+X4Mbv/0351デフォルトの名無しさん
2016/12/22(木) 16:20:17.22ID:OgMG3ild0352デフォルトの名無しさん
2016/12/22(木) 19:08:14.31ID:mDlraXyL0353デフォルトの名無しさん
2016/12/24(土) 06:06:58.25ID:oKfujRAWScannerを使って標準入力させたいんだけど、最終行がカッコか否かに依存しない書き方を教えて欲しいです
やりたいこと:入力された値の最大値だけを出力
例(便宜上改行を\nと表記します)
入力:
1\n
2\n
3(\n)
出力:
3
3の後の\nがあろうがなかろうが同じように出力したいです。お願いします
ちなみに入力は一回一回エンターを押すのではなく、
1
2
3
をまるっとコピペしてから一回だけエンター押すイメージです
0354デフォルトの名無しさん
2016/12/24(土) 07:01:56.03ID:MvzacMfShasNextInt() と nextInt() 使えばいいのでは?
0355デフォルトの名無しさん
2016/12/25(日) 12:11:25.04ID:/R0IoCKSへい
Scanner scanner = new Scanner("1\n2\n3(\n)");
Pattern intPattern = Pattern.compile("(\\d+).*");
while (scanner.hasNext()) {
Matcher intMatcher = intPattern.matcher(scanner.next());
if (intMatcher.find()) {
System.out.println(intMatcher.group(1));
}
}
0356デフォルトの名無しさん
2016/12/28(水) 23:45:26.72ID:lebcDiwSインターフェイスがフィールドは必ずpublic static finalになるような仕様になっているのは
どういう理由からですか?
別にstaticじゃなくてもよさそうだし
必ずfinalにしないといけないのも不自然と感じるのですが。
0357デフォルトの名無しさん
2016/12/28(水) 23:58:45.55ID:+cXdtPI10358356
2016/12/29(木) 00:18:08.48ID:WkynARab0359デフォルトの名無しさん
2016/12/29(木) 01:22:03.23ID:ICm4kcbNフィールドが多態性を持つとなると仮想メソッドならぬ仮想フィールドアクセスみたいなものが必要になる
static final なフィールドはインスタンスメンバじゃなくて単なる定数だから、
実質的にはどこか他のクラスに定数を定義するのと変わらんので特に害はないというわけ
害はないけど特に必要性もないので、C#だとインターフェース内では一切フィールド使えなかったりする
0360デフォルトの名無しさん
2016/12/29(木) 01:59:20.86ID:30kHN7oe元々、インタフェースにフィールド(メンバ変数)は持てない。
関数の実装も持てない。
つまり、メモリを割り当てるようなものは持てない
インタフェースとは単なる、マーカー・決め事。
実装先で関数を実装するという、ルールを強制する仕組み
0361デフォルトの名無しさん
2016/12/29(木) 09:41:30.42ID:ICm4kcbNインスタンスメソッドは実際にはインスタンスではなくクラスに属していて、インスタンスの型情報を基に各クラスのメソッドを検索する
フィールドも同様にまずクラスを見てアドレスを求めればいいのでやろうと思えば技術的に難しくはないはずだよ
Java設計者が実装コストに見合ったリターンがないという判断をしただけ
0362デフォルトの名無しさん
2016/12/29(木) 16:05:00.66ID:NJpH4t/4> Java設計者が実装コストに見合ったリターンがないという判断をしただけ
その判断をした経緯を見ることができるサイトありますか? 書籍なら書籍名を教えてほしいです
0363デフォルトの名無しさん
2016/12/29(木) 16:31:49.50ID:1pBIOXStなぜJavaが多重継承を禁止してるかを調べた方がいい
0364デフォルトの名無しさん
2016/12/29(木) 16:35:12.28ID:ICm4kcbNフィールドも宣言と実装を分ければいい話
0365デフォルトの名無しさん
2016/12/29(木) 16:36:06.13ID:+/EAw155普段使わないけどな
0366デフォルトの名無しさん
2016/12/29(木) 16:42:38.39ID:1pBIOXStそうする事に何か意味あんの?
0367デフォルトの名無しさん
2016/12/29(木) 16:49:31.22ID:k+96c2nTあれってjava8のmapメソッドとかの互換残すためだっけ・・・
拡張メソッドを実装するとか、Java8ListみたいなListインターフェイスを継承したインターフェイス作るとか何か方法はあったと思うけどな
0368デフォルトの名無しさん
2016/12/29(木) 21:51:19.05ID:30kHN7oeP ← A
P ← B
親クラスPを継承したクラス、A, B を同時に継承すると、
Pのメンバ変数の部分が、2重に確保される
P.x があるとき、A.x, B.x でアクセスすると、異なるメンバ変数になってしまう。
結局、多重継承はややこしいから、多くの言語で禁止された
インタフェースでは、メンバ変数を持たないから、こういう問題は起きない
0369デフォルトの名無しさん
2016/12/29(木) 23:12:51.66ID:ICm4kcbN理解が甘い。
それだけの理屈だとメソッドもインターフェースに宣言できなくなっちゃうぞw
インターフェースで多重継承の問題が回避できる理由は、
インターフェースのメソッドは宣言のみで実装を持たないので、
継承階層上で同一のインターフェースがいくつ重複して継承されてようが
最終的にメソッドの実装は一つだけになるから。
そして、君はフィールドの宣言と実装は不可分であるという前提を暗に設けているけど、
C/C++のようにフィールドの宣言と実装を分離できる言語も存在する。
Javaがそうしなかったのは「そう判断したから」に過ぎない。
0370デフォルトの名無しさん
2016/12/29(木) 23:15:56.04ID:y5tb/iei全然違う
メソッドは上書きして消してしまえばいいが、データだと面倒
0371デフォルトの名無しさん
2016/12/29(木) 23:23:19.66ID:uVQYMOXaでないと殺すぞ
0372デフォルトの名無しさん
2016/12/30(金) 00:51:34.31ID:h6FEfUa+土方に多重継承が使いこなせるわけないやろ。
0373デフォルトの名無しさん
2016/12/30(金) 01:10:45.64ID:zRXiBWIE0374デフォルトの名無しさん
2016/12/30(金) 07:30:07.75ID:rm5LlQ1U0375362
2016/12/30(金) 19:09:43.37ID:OiZO02Sd0376デフォルトの名無しさん
2016/12/30(金) 20:26:08.40ID:xy7ekZk9C#の場合条件付きでポインタ使えるけどjavaは使えなかったりするし
0377デフォルトの名無しさん
2016/12/31(土) 00:38:21.18ID:DQemjRmJ0378デフォルトの名無しさん
2016/12/31(土) 09:01:04.95ID:EtOYLbeq0379デフォルトの名無しさん
2016/12/31(土) 15:43:25.44ID:nUjD4DbZ「WebAssembly」がITの未来に変革もたらす|Google、Apple、Microsoft、Mozillaが共同で開発した新概念
「WebAssembly」がWebブラウザに変革をもたらします。
Webブラウザは、もともとただテキストを表示するだけのところから始まりました。その出発点から、現在ではコミュニケーションやゲームまで幅広い表現を可能にしています。
そして今回、「Webブラウザ」に新しい概念が加わわることになりました。
それをもたらしたのが、ブラウザに関わりの深い世界規模の4社「Google」「Apple」「Microsoft」「Mozilla」が共同開発した、Webのためのバイナリーフォーマット「WebAssembly」です。
今回はその「WebAssembly」について、「スゴイところって何?」「何が起きるの?」をご紹介していきます。
WebAssemblyは「JS不要。コンパイラ言語だけで動的アプリが作れる」「どの言語でもWebブラウザ上にアプリを作ることができる」
WebAssemblyによってもたらされるスゴイところは次の4つ。
コンパイラ言語だけで、Webブラウザ上に動的なアプリが作れる
ほぼ機械言語にコンパイルされるからヌルヌル動く
OSを一切気にする必要がなくなる。気にするのはブラウザのみ
C,C 以外の言語でもWebAssemblyにコンパイルされる「クロスコンパイラ」の可能性が高まった
これまでWebブラウザで、ユーザからの入力情報を元に、動的なアプリケーションを実現するためには「JavaScript」が必須でした。
「インタプリター言語」であるJavaScriptは、その都度ソースコードを機械語に翻訳する必要があるため、予め機械語に近くコンパイルされる「コンパイラ言語」と比較すると動作が遅いという特徴があります(※)。
もしコンパイル後の機械語に近い形で、Webブラウザ上でコードが実行されたら。
JavaScript以上にヌルヌルに動き、しかもJavaScriptを気にする必要がなくなります。
それを実現したのがこの「WebAssembly」です。
https://mayonez.jp/1690
0380デフォルトの名無しさん
2016/12/31(土) 16:54:48.15ID:jwzq842lJava Applet と考え方は同じようなものかな。
車輪の再発明ではあるが大幅に改良された感じか。
0381デフォルトの名無しさん
2016/12/31(土) 16:59:14.04ID:+2KPTl740382デフォルトの名無しさん
2016/12/31(土) 17:06:49.14ID:jwzq842lしかしとにかくクライアント側で仮想マシンが動いてその中にもストレージのようなプログラムが終わっても記憶する何かがあればかなりの事はできそうな感じがする。
しかし>>379の記事書いた人はこれまでの歴史的なことはよく知らなかったようだな。
既にJavaAppletという形であると言えばあるんだが時期尚早で失敗して死んだだけだ。
0383デフォルトの名無しさん
2016/12/31(土) 17:58:54.03ID:7BahRXzq特に何か新しいことができるようになるわけじゃないよ
他の言語で書かれたコードをjsに変換してブラウザで動かすというのは以前から行われていたけど、
jsの構文解析のコストやデータ型の不備などのためパフォーマンスが悪かった
だからバイトコードにしてデータ型も増やした
そ れ だ け
0384デフォルトの名無しさん
2016/12/31(土) 18:27:45.64ID:jwzq842lPCは速くなったもんだと思った。
0385デフォルトの名無しさん
2016/12/31(土) 19:37:40.97ID:RP5GqFRcC++ とか C# で組めると言うのは嬉しいけどライブラリとかどうなるん?
.NetFramework 丸抱えって言うわけにもいかんだろうし
0386デフォルトの名無しさん
2016/12/31(土) 19:41:11.00ID:jwzq842l0387デフォルトの名無しさん
2016/12/31(土) 19:42:27.48ID:CS9EEzAVそのオブジェクト指向の構造も突き詰めれば
if() for() while() を使用した基本構造からな成り立っている。
各言語や、ライブラリ毎に別々の名前別々の文法が定義され
言語や仕様が変われば、その「名前」や文法は毎回覚えなければ
ならない。それらが滞りなく動くには、それなりに繋げなければ、
ならないし、「繋げる」ためには細かくて複雑で、なおかつ
時と共に変化しやすいルールを沢山覚えなければならない。
それは仕様やルールに支配されている状態と言えるだろう。
それらも大切じゃないわけではないと思う。だけど
2NsOdIiQの意見にはは真っ向から批判したいと思う。
0388デフォルトの名無しさん
2016/12/31(土) 19:43:04.91ID:CS9EEzAV0389デフォルトの名無しさん
2016/12/31(土) 20:59:14.55ID:u4bGwJtrどうもならんよ
最終的に描画や入出力のところはHTML/JSのAPIを使って実装するの
0390デフォルトの名無しさん
2016/12/31(土) 22:41:45.07ID:DQemjRmJhttp://getnews.jp/archives/437194
0391デフォルトの名無しさん
2017/01/02(月) 21:19:29.65ID:o3nId1EFクラスAのメソッドを実行中にクラスAが再ロードされて定義変わったらどうなるの?
実行が終わるまで待つ?それともグロテスクにメソッドの途中でも切り替わるの?
0392デフォルトの名無しさん
2017/01/02(月) 21:52:30.67ID:CPceoiNS使用中のクラスはアンロードできない
0393デフォルトの名無しさん
2017/01/02(月) 21:56:39.01ID:o3nId1EFじゃあ終わるまで待つってことか
0394デフォルトの名無しさん
2017/01/03(火) 10:10:53.52ID:0B5i9Ebo古いクラスローダでは新たな処理させないようにする。
0395デフォルトの名無しさん
2017/01/03(火) 19:31:47.50ID:6nszIHXf0396デフォルトの名無しさん
2017/01/03(火) 20:20:03.91ID:q0Juw9L/無い
0397デフォルトの名無しさん
2017/01/03(火) 21:33:59.07ID:6nszIHXf取得できないの?
0398デフォルトの名無しさん
2017/01/03(火) 22:36:53.27ID:VxAvtnd0そんなことするよりコンストラクタでthisに対するWeakReference作ってどっかに登録しとく方が100万倍簡単
0399デフォルトの名無しさん
2017/01/04(水) 08:01:18.20ID:SBIBjCGJクラスから各インスタンスへの参照を保持してるgcなんて聞いたことないぞ。
0400デフォルトの名無しさん
2017/01/04(水) 09:31:14.85ID:lSpX1J+l0401デフォルトの名無しさん
2017/01/04(水) 09:35:44.24ID:P9CxkEKM頭使えよ
VM内の全インスタンスを舐めることは可能でないとおかしいから
全インスタンスから特定のクラスのインスタンスであるものだけをフィルタすればいいだろ
実際JDIには特定のクラスの全インスタンスを取得するメソッドがある
0402デフォルトの名無しさん
2017/01/05(木) 12:38:48.94ID:NVITWkub0403デフォルトの名無しさん
2017/01/05(木) 12:39:32.53ID:NVITWkub0404デフォルトの名無しさん
2017/01/05(木) 20:47:02.76ID:Dua5hrmJConnection.Response#cookie()で取れるんじゃないの?
0405デフォルトの名無しさん
2017/01/05(木) 20:48:26.91ID:Dua5hrmJ0406デフォルトの名無しさん
2017/01/06(金) 02:12:14.55ID:fLo719uvまじかサンキュー
0407デフォルトの名無しさん
2017/01/07(土) 16:41:35.76ID:3K1tpc29htmlのパーサはjsoupを使っている
0408デフォルトの名無しさん
2017/01/07(土) 16:45:32.99ID:w01jaJnpjavax.swing.JEditorPane クラス
0409デフォルトの名無しさん
2017/01/07(土) 16:49:20.19ID:w01jaJnphttp://news.mynavi.jp/articles/2007/04/27/webrenderer/
0410デフォルトの名無しさん
2017/01/07(土) 17:01:10.12ID:3K1tpc29htmlのまま表示させるんじゃなくて文字列だけを抜き出して表示させたいんだ
0411デフォルトの名無しさん
2017/01/07(土) 17:13:32.98ID:w01jaJnp0412デフォルトの名無しさん
2017/01/07(土) 17:21:43.04ID:apvQMz4T0413デフォルトの名無しさん
2017/01/07(土) 17:46:31.57ID:w01jaJnp0414デフォルトの名無しさん
2017/01/07(土) 18:00:18.94ID:3K1tpc29やりたいことは
単体テストの結果を出力したhtmlファイルと、もとのjavaファイルに変更を加えた後にさっきかいたhtmlファイルの内容を期待出力にした回帰テストの結果を出力したhtmlファイル
この2つのhtmlファイルの文字列をツール上に表示させてかつ相違がある箇所をハイライトしたい
0415デフォルトの名無しさん
2017/01/07(土) 18:13:44.86ID:w01jaJnp0416デフォルトの名無しさん
2017/01/07(土) 18:16:39.88ID:3K1tpc29ありがとう
0417デフォルトの名無しさん
2017/01/07(土) 21:12:20.05ID:21kcp9Oljsoupは使ったことないけどパーサがあるなら普通にstring型で出力すればいいんじゃないの?
0418デフォルトの名無しさん
2017/01/07(土) 22:55:57.29ID:EMY/V/HnArrayList<Integer> f() {return a;}
List<Integer> g() {return a;} // OK
List<Object> h() {return a;} // ダメ
いつからこのg()みたいなのおkになったの?
ジェネリクスの変性どうのというよりこれは単に
Derived d;
Base g() {return d;}
っていう風にとらえるだけのことで
実型パラメータ(一個目の例でのInteger)は無視しておkなの?
0419デフォルトの名無しさん
2017/01/07(土) 23:12:50.86ID:4lT0hUL1そうじゃなくて、型引数のIntegerを含めて Derived と Base の関係なんだよ
ArrayList<E> は List<E> を実装しているので、
E を Integerで特殊化した ArrayList<Integer> は List<Integer> を実装していることになる
0420デフォルトの名無しさん
2017/01/07(土) 23:22:43.32ID:D5DrwE40アホ担当に命ずる、頑張ってね
0421デフォルトの名無しさん
2017/01/07(土) 23:36:30.44ID:BeSWRGfAありがとうございます!
激分かりやすかったす!
0422デフォルトの名無しさん
2017/01/08(日) 08:55:52.77ID:zIZ7V1fqttp://pastebin.com/3p6kxw4D
ソースは以下にあります。
ttp://pastebin.com/S1vbuyaG
// dont select the current item and proceed next
for (int i = 0; i < names.size(); i++) {
System.out.print(
0423デフォルトの名無しさん
2017/01/08(日) 08:59:30.89ID:zIZ7V1fq何故か途切れた。
上記の処理が表示の要因なのですが、どうやったら階段見たく表示されるのでしょうか?
以上、よろしくお願いいたします。
0424デフォルトの名無しさん
2017/01/08(日) 13:23:22.35ID:J5aNntpxString.formatでぐぐる
0425デフォルトの名無しさん
2017/01/08(日) 21:06:09.52ID:Bubf9Yrgとりあえずクライアント1台では正常に動いてるんですが、スレッドセーフなのかどうなのか自信が持てません。
ガイドラインや設計の資料があれば教えてください。
0426デフォルトの名無しさん
2017/01/08(日) 21:10:25.10ID:6Rfsv7h0初心者はスレッドセーフかどうかを心配する必要があるような設計をしてはいけない
DBとローカル変数以外は使うな
0427426
2017/01/08(日) 21:21:20.77ID:6Rfsv7h0クラスのインスタンスを作って使うのは構わないが、リクエストをまたがって保持しようと考えてはいけない
0428デフォルトの名無しさん
2017/01/08(日) 22:17:11.61ID:c5pY166L2chのバグだろう
書き込み確認画面が出る際、" を使うと、そこで文字列の終了とみなされる。
" の代わりに、\" とエスケープすれば、どうだろう?
それか、書き込み確認画面が出たら、1度キャンセルすれば、確認画面は出ないようになった
>>425
素人がマルチスレッドなんて、何十年も早い。
Rubyを作った、まつもとゆきひろでさえ、やったことないのに
マルチスレッドで共有変数があれば、即終了!
0429デフォルトの名無しさん
2017/01/09(月) 20:32:39.79ID:bKumwacY0430デフォルトの名無しさん
2017/01/10(火) 07:57:30.67ID:btyz1q/N0431デフォルトの名無しさん
2017/01/10(火) 08:13:39.45ID:anKjrvQ4スレッドセーフはアプリ全体として結果的に実現されるもので、
細かい操作やメソッドがそれ単独でスレッドセーフかどうかというのはあまり意味がない
StringBufferのappendメソッドがスレッドセーフでもsb.append(…).append(…)はスレッドセーフじゃないんだから
Java初期のスレッドセーフ信仰が生んだ悪習
0432デフォルトの名無しさん
2017/01/10(火) 08:36:52.77ID:duWLWLTR必要のないnull代入とかカーゴカルトプログラミングそのもの
0433デフォルトの名無しさん
2017/01/10(火) 09:20:04.28ID:z7ojWcoj実際以上に安全安心な印象を与える
単に「直列化されている」とかでいいのに
0434デフォルトの名無しさん
2017/01/10(火) 09:47:13.45ID:a7VQBoIR0435デフォルトの名無しさん
2017/01/10(火) 12:26:54.61ID:100jHo+a0436デフォルトの名無しさん
2017/01/11(水) 08:48:34.11ID:Adq7JLtiJavaだとシリアライズと被るから無理だけど
0437デフォルトの名無しさん
2017/01/11(水) 09:53:08.77ID:Knkf8nBH0438デフォルトの名無しさん
2017/01/11(水) 11:13:29.01ID:qHX7/jxtstatic Object lock = new Object();
}
class CL {
void f() {
synchronized (Global.lock) {
}
}
}
こういうグローバルなオブジェクト用いて排他制御ができるということだけど
どんなときでもこのGlobalクラス作っておけばスレッドセーフが作れるという認識で良い?
「おまじない」という認識で良い?
0439デフォルトの名無しさん
2017/01/11(水) 12:37:52.68ID:LZHP+E6Z0440デフォルトの名無しさん
2017/01/11(水) 12:47:25.22ID:2fyLF58e0441デフォルトの名無しさん
2017/01/11(水) 14:50:57.49ID:hzMZkzGqlockオブジェクトはMutexの役割で使うので、排他したいリソースをsynchronizedブロック内で使えばいい
問題なのは実現の仕方ではなく使いどころ
例えば3個のリストを個々に排他したいけど、リスト間では排他する必要がないのであれば、
synchronized(list1) {
}
synchronized(list2) {
}
みたいに排他したいオブジェクトのMutex lockを取得(実際にはMoniterの取得)すればいいのでグローバルのlockObjectを用意する必要はない
ただ、先の書き込み内容からしてもう少し勉強してから使ったほうがいいと思いますよ
0442デフォルトの名無しさん
2017/01/11(水) 14:57:57.65ID:0dcMUO4e逆に言うとそれを把握せずにぼんやり
スレッドセーフだの何だのやっても無意味
0443デフォルトの名無しさん
2017/01/11(水) 20:56:40.05ID:9JRTsez2Javaの外に目を向けると、近年は非同期IOと継続渡しを活用してシングルスレッドで作るスタイルが流行り
せっかくJavaにもラムダが入って継続が書きやすくなったことだし、Javaでも非同期プログラミングが普及すればいいのに
0444デフォルトの名無しさん
2017/01/11(水) 21:16:47.74ID:0B2zc1Af0445デフォルトの名無しさん
2017/01/11(水) 21:40:13.25ID:N/Vxl1670446デフォルトの名無しさん
2017/01/12(木) 09:30:07.93ID:us5ONQNvまあ、そういうのがほとんどないGUI画面で人間との対話ばかりならあまり必要ないかも知れないけどね。人間は一度に一つの事しかできないから。
ゲームとかだマルチスレッドで書いた方が楽になるのはあるかな?
0447デフォルトの名無しさん
2017/01/12(木) 09:38:52.01ID:2R6CrnF40448デフォルトの名無しさん
2017/01/12(木) 09:43:22.06ID:gDCHiAoVマルチプロセスで全部済むならインプロセスのマルチスレッドなんていうデリケートな仕組みを使う必要はないだろ
済むかどうかはケースバイケースだけど
0449デフォルトの名無しさん
2017/01/12(木) 09:46:01.67ID:RGf+hnFO何か処理要求するごとにウィンドウ全体が固まるとかクソアプリじゃん
0450デフォルトの名無しさん
2017/01/12(木) 10:33:11.00ID:us5ONQNv0451デフォルトの名無しさん
2017/01/12(木) 12:26:58.59ID:gDCHiAoVAjaxなんかリクエストの最中に固まったりしないでしょ
プログラミングモデルとしてマルチスレッド&同期モデルと継続&非同期モデルのどちらが優れてるかどうかは自分で判断すればいいけど、
さすがに今時知らないのはヤバイぞ
0452デフォルトの名無しさん
2017/01/13(金) 08:17:11.76ID:NQh6x04N途中でキャンセルもできない糞アプリ作んな
>>451
非同期なんてそれしか使えない時にやむを得ず使うもんだよ
知らないのは無知だと思うがむやみやたらに使うのはバカ
0453デフォルトの名無しさん
2017/01/13(金) 08:26:17.63ID:NMRw63WYおまえ個人の開発ポリシーを他人に押しつけないで
迷惑だから
0454デフォルトの名無しさん
2017/01/13(金) 08:41:31.37ID:nVxQCvXm非同期IOだって大抵のOSの非同期IO用システムコールのパフォーマンスは糞だからマルチスレッドで裏で同期IOで実行して非同期に見せかけてる。
抽象度が高いおかげで未熟なプログラマによるマルチスレッドでの間違い(データ競合など)を少なくする事ができるし、スレッド間でむやみに変数を共有させない事によって実装もシンプルになる。
長々書いたけどまとめると非同期タスクで済むことをむやみにマルチスレッドで実装する方がバカ
0455デフォルトの名無しさん
2017/01/13(金) 09:14:53.53ID:WGrJXBVd今更移行するのは難しいだろうな
Androidは非同期処理多いから移行しやすいだろうけど、サーバーが非同期になる日はなかなか来ないだろう
0456デフォルトの名無しさん
2017/01/13(金) 12:30:19.65ID:NQh6x04N個人の開発ポリシーだと思ってるところがバカっぽい w
0457デフォルトの名無しさん
2017/01/13(金) 12:34:33.36ID:xEiCBlzVあ、ごめん
即座に罵倒するようなヤツとは関わらないって決めてるので後は独りで勝手に盛り上がってください
0458デフォルトの名無しさん
2017/01/13(金) 13:06:07.65ID:TryNDMwRVB厨やペチパーなんかと違ってJava屋は自分達がスタンダードだと信じてて自覚がない奴が多いから厄介
0459デフォルトの名無しさん
2017/01/13(金) 13:40:08.05ID:7t+hNZnh0460デフォルトの名無しさん
2017/01/13(金) 16:53:41.20ID:i/Nl3uZN学生のころに習ったコンシステンシモデルとかいうのがまったく理解できないんよね
0461デフォルトの名無しさん
2017/01/13(金) 17:04:17.84ID:YYdJyp6W0462デフォルトの名無しさん
2017/01/13(金) 17:48:11.19ID:J1Dr1Cwv0463デフォルトの名無しさん
2017/01/13(金) 20:06:56.93ID:TZ1yXK65> 非同期タスクはマルチスレッドを使っての同期タスク実行の抽象度高めただけでしょ
全然違う
> 非同期IOだって大抵のOSの非同期IO用システムコールのパフォーマンスは糞だからマルチスレッドで裏で同期IOで実行して非同期に見せかけてる。
アホか
デバイスは(プロセッサに比べて)遅いからデバイスにコマンド投げて応答があるまで待つんじゃなくて元のスレッドを実行してるだけ
マルチスレッドになんてなってない
> 抽象度が高いおかげで未熟なプログラマによるマルチスレッドでの間違い(データ競合など)を少なくする事ができるし、スレッド間でむやみに変数を共有させない事によって実装もシンプルになる。
実際に組んだことないだろ?
フレームワークないと結構辛いしそれなら普通にマルチスレッドで組んだ方がいい
> 長々書いたけどまとめると非同期タスクで済むことをむやみにマルチスレッドで実装する方がバカ
そもそも使いどころが違う
>>457
恥をかきたくないならその方がいいと思う
賢明な判断
0464デフォルトの名無しさん
2017/01/14(土) 01:48:26.36ID:i/zar2z9463 が何に噛み付いてるかわからないけど
0465デフォルトの名無しさん
2017/01/14(土) 08:17:34.42ID:0tIyFjNUJavaはNIOのゴミのようなAPIのせいでノンブロッキングIOが使いにくいから糞面倒だが
0466デフォルトの名無しさん
2017/01/14(土) 09:19:00.94ID:yS+ngl8t0467デフォルトの名無しさん
2017/01/14(土) 09:39:38.38ID:zmTeKxXBスレッドを消費することなくリクエストを並列でたくさん捌ける
GUIアプリで長い処理をやるときにいちいちスレッド立てて同期取るような面倒なことをしないでUIスレッド上でやっちゃっても固まらない
0468デフォルトの名無しさん
2017/01/14(土) 09:41:45.41ID:yS+ngl8t後半はどうでもいいとして、前半のトレードオフは?
0469デフォルトの名無しさん
2017/01/14(土) 09:44:34.61ID:yS+ngl8t0470デフォルトの名無しさん
2017/01/14(土) 09:45:05.98ID:zmTeKxXBJavaは非同期APIが全般的に使いにくい&充実してないから単純に開発がめんどくさい
フレームワーク側のサポートも必須だがJavaは遅れてる
0471デフォルトの名無しさん
2017/01/14(土) 10:26:59.85ID:0tIyFjNUC#の例だけどこの記事がわかりやすい
https://blogs.msdn.microsoft.com/tsmatsuz/2012/05/08/asp-net-mvc-async/
0472デフォルトの名無しさん
2017/01/14(土) 11:11:08.12ID:Q3G32+hmIOでもネットワークだと相手に迷惑だし、ディスクならランダムアクセスになって遅くなる
0473デフォルトの名無しさん
2017/01/14(土) 12:33:47.60ID:LDRAWf8Fそれが説明かアホ
0474デフォルトの名無しさん
2017/01/14(土) 12:35:16.51ID:LDRAWf8FMS厨な了解、以下スレチということで
0475デフォルトの名無しさん
2017/01/14(土) 12:42:46.41ID:DO73KmNH馬鹿だから一日も我慢できずに煽りに反応すると思いますよ
0476デフォルトの名無しさん
2017/01/14(土) 12:55:04.44ID:QoXdCSFAとりあえず煽られてないけど言ってみた
0477デフォルトの名無しさん
2017/01/14(土) 15:05:00.83ID:LKjMj2Iy0478デフォルトの名無しさん
2017/01/14(土) 18:52:08.71ID:qxTRl4/LstateListをstaticにするのに何か抵抗があるから。
出来れば変数定義箇所は余りゴリゴリ書きたくない。
import java.util.List;
public class A {
/**static */List<String> stateList;
// 他の変数も数多くdoSomething内部で処理として使用する
enum MenuList {
AAA { void doSomething() { stateList.add(
0479デフォルトの名無しさん
2017/01/14(土) 18:53:58.14ID:qxTRl4/LAAA { void doSomething() { stateList.add("Aaaaaaaa"); }},
BBB { void doSomething() { stateList.add("Bbbbbbbb"); }},
CCC { void doSomething() { stateList.add("Cccccccc"); }};
abstract void doSomething();
}
public A() {
}
void setState(MenuList state) {
state.doSomething();
}
}\"
0480デフォルトの名無しさん
2017/01/14(土) 20:40:01.89ID:MyC8V23n手段と目的を履き違えるな
0481デフォルトの名無しさん
2017/01/14(土) 21:01:56.60ID:qxTRl4/L引数の数が多くなるとバグの温床になりやすいと書かれていた。
0482デフォルトの名無しさん
2017/01/14(土) 21:03:41.25ID:LKjMj2Iyenum MenuList {
AAA("Aaaaaaaa"),
BBB("Bbbbbbbb"),
CCC("Cccccccc");
public final String msg;
private MenuList(String msg) {
this.msg = msg;
}
}
void setState(List<String> stateList, MenuList state) {
stateList.add(state.msg);
}
0483デフォルトの名無しさん
2017/01/14(土) 21:46:21.86ID:qxTRl4/Lすみません。stateList.add("Aaaaaaaa");などは他の変数など使用しますという意味で書きました。
よって、実際には以下のようなコードをstateパターンみたく書きたいです。
void setState(MenuList state) { // 現在のコ0ド
switch (state) {
case AAA:
hoge1();
hoge2();
break;
case BBB:
hoge3();
break;
....
という風に分岐で処理を記述しているのをenum内部で書きたいと思っています。
その際、enum内部で使う他のグローバル変数をstaticにしないと記述できないみたいなのです。
他のグローバル変数はstaticにせず、enum MenuListを定義する方法はないでしょうか?
書けるか分からないけど理想は、enum MenuList;と定義してコンストラクタ内部で MenuList = 定義したMenuList();みたいに書きたいです。
あまりstaticの使い方が分からないなどが理由です。
0484デフォルトの名無しさん
2017/01/14(土) 22:18:15.64ID:Z4YPx582https://ideone.com/thGKsr
よーわからんがこう?
0485デフォルトの名無しさん
2017/01/14(土) 22:45:55.75ID:6eo6VXz30486デフォルトの名無しさん
2017/01/14(土) 22:48:37.75ID:6eo6VXz3マルチプロセスの方がいい場合でもなぜかマルチスレッドにしたがる。
0487デフォルトの名無しさん
2017/01/14(土) 22:52:18.81ID:qxTRl4/Lそう!そんなコードです。
これでsetState()内部でswitchを使用せずに保守性も上がると思います。
ありがとうございます!助かりました。
0488デフォルトの名無しさん
2017/01/15(日) 00:55:48.40ID:cnFoYVJOお前はJavaスレで何を言っているんだ?
0489デフォルトの名無しさん
2017/01/15(日) 01:48:42.60ID:OwCHVx6x0490デフォルトの名無しさん
2017/01/15(日) 09:04:54.58ID:rUeODzII結論からいうと、488のようにJavaに閉じ籠りたい子が多いから。
スレッドだとJavaの枠組みから出なくていいからそれはそれで楽なんだよ
0491デフォルトの名無しさん
2017/01/15(日) 09:20:31.71ID:vkigWSlF0492デフォルトの名無しさん
2017/01/15(日) 20:27:17.97ID:0Ag5G2kHenum の中でやらないで EnumMap に処理を書いたクラスのインスタンス(例えば Runnable のインスタンス)
突っ込んでおいてそこから引っ張り出して実行すればいいような気がするが。
ま、どっちでもいいのかな?
0493デフォルトの名無しさん
2017/01/15(日) 20:33:46.95ID:itmwtKVVお前はなんでここにいる?
0494デフォルトの名無しさん
2017/01/15(日) 22:43:00.61ID:3ZZvF1jZ0495デフォルトの名無しさん
2017/01/16(月) 01:32:32.42ID:0qyxTvqH0496デフォルトの名無しさん
2017/01/16(月) 10:30:39.54ID:CwAqvFXp0497デフォルトの名無しさん
2017/01/16(月) 12:48:08.62ID:6pMMhvrLてか寒いわ!
0498デフォルトの名無しさん
2017/01/16(月) 15:47:20.84ID:7FNzXcKkたぶんできるはずだと思ってググるも、キーワードが分からない。
色々考えながら色々キーワードを試したが、出てこない。
そもそもできることなのかどうかも分からない。
ここで質問しようとも思ったが何か癪だから調べ続けたらやっと出てきた。
基礎からきっちり勉強していれば調べるまでもなく知ってるような内容だった。
0499デフォルトの名無しさん
2017/01/16(月) 16:22:11.49ID:7FNzXcKk
0500デフォルトの名無しさん
2017/01/16(月) 16:27:01.66ID:OjZkdWCf0501デフォルトの名無しさん
2017/01/16(月) 16:30:09.80ID:OjZkdWCfこのツイートの画像のエラーなのですが
間違っているところ教えていただけないでしょうか?
0502デフォルトの名無しさん
2017/01/16(月) 16:31:57.00ID:B5rWKi6Q0503デフォルトの名無しさん
2017/01/16(月) 17:30:00.08ID:YrFY70zk0504デフォルトの名無しさん
2017/01/16(月) 18:45:22.14ID:6AZwHPE5それ、なんて言語?
0505デフォルトの名無しさん
2017/01/16(月) 18:48:08.02ID:6AZwHPE5このスレはJavaの質問や相談を書くスレです。
日記はご遠慮ください。どうしても書きたいというのなら日記用のスレを作ってそちらにお書きください。
0506デフォルトの名無しさん
2017/01/16(月) 19:15:04.09ID:1pcrKd1S何故コンパイルエラーではなくて、キャストして代入する扱いになっているんでしょうか?
0507デフォルトの名無しさん
2017/01/16(月) 19:20:29.67ID:fS/S5G7w違うディレクトリにあるクラスファイルを実行するのってどうしたらいいんですか?
subっていうディレクトリにはいってるHelloWorld.classを親ディレクトリから実行したくて
> javac sub/HelloWold.java
でコンパイルすると sub の下に実行ファイル HelloWorld.class はできるんですけど
>java sub/HelloWorld
って実行しようとしたらみつかりませんっていわれます
0508デフォルトの名無しさん
2017/01/16(月) 19:26:33.43ID:7FNzXcKk>でコンパイルすると sub の下に実行ファイル HelloWorld.class はできるんですけど
お前は一体何を言ってるんだ?
自分が何を言ってるのか分かっているのか?
Javaにそんな機能はないぞ。
Javaじゃなくても児童でそんなことをする機能はないはずだ。
0509デフォルトの名無しさん
2017/01/16(月) 19:40:58.44ID:fS/S5G7w確かに Java 言語仕様のはなしではなく
Oeacle の配っている JDK の使い方の問題でした
他スレをあたってみます
0510デフォルトの名無しさん
2017/01/16(月) 19:41:53.30ID:ND2fgWUUそもそもカレントディレクトリはどこなんだよ?
フルパスならいけるだろ。
0511デフォルトの名無しさん
2017/01/16(月) 20:15:04.56ID:6pMMhvrLなぜって言語仕様作る人がその方が便利だと思ったんでしょ
0512デフォルトの名無しさん
2017/01/16(月) 20:15:29.36ID:msgU5aLq本買って勉強しろ、この度素人
0513デフォルトの名無しさん
2017/01/16(月) 20:20:30.61ID:0qyxTvqH答えなければいい
0514デフォルトの名無しさん
2017/01/16(月) 20:25:24.33ID:6AZwHPE5> >java sub/HelloWorld
> って実行しようとしたらみつかりませんっていわれます
java sub.HelloWorld では?
0515デフォルトの名無しさん
2017/01/16(月) 20:29:36.36ID:d9EPt8Viネット上に転がっている方法のうち、
FileInputStreamをbyte配列でreadする方法だと取得したバイト配列を新しいStringオブジェクトに渡せば
100byteの文字列が取得できますが膨大なレコードデータを解析するのに全て新しいStringオブジェクトを作成することで取得するのはいささかダサい気がします。
0516デフォルトの名無しさん
2017/01/16(月) 20:37:04.25ID:6AZwHPE5100バイト読んでStringにしないで解析できるならそうすればいいのでは?
まあでもそんなに気にしなくてもいいと思うがなあ。
0517デフォルトの名無しさん
2017/01/16(月) 20:43:19.86ID:msgU5aLqさよか、すまんへんなー管理人さん(笑)
0518デフォルトの名無しさん
2017/01/16(月) 20:59:01.28ID:msgU5aLqここで聞け、ど素人
Java入門・初心者質問スレ Part.2 [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1478863511/
0519デフォルトの名無しさん
2017/01/16(月) 21:15:02.26ID:0qyxTvqHそれならよし(笑)
0520デフォルトの名無しさん
2017/01/16(月) 21:21:28.68ID:msgU5aLqゴミレスすんなよ(笑)
0521デフォルトの名無しさん
2017/01/16(月) 21:57:19.54ID:0qyxTvqHゴミレスすんなよ(笑)
0522デフォルトの名無しさん
2017/01/16(月) 21:59:29.01ID:Q95QGsMQ誤って精度落としてしまうリスクを上回る便利さに、どんなものがあるか知りたいです
0523デフォルトの名無しさん
2017/01/16(月) 22:16:22.88ID:tblkocpBそんなに気にしないでいいのなら気にせずStringオブジェクトを生成します。
オブジェクト生成コストがパフォーマンスに大きな影響を与えると言う記事を見たもので聞いてみた次第です。
0524デフォルトの名無しさん
2017/01/16(月) 23:21:06.01ID:Afs2A6pwそんなアホなことする奴は滅多にいないから
0525デフォルトの名無しさん
2017/01/16(月) 23:28:20.36ID:fQ38ceFt解析処理次第だけど、ASCIIならbyteのまま処理すれば?
0526デフォルトの名無しさん
2017/01/17(火) 01:25:54.82ID:FxsNRt/Tこの程度なら実際にやってみればいいのでは? 1Gのランダムな
文字列の入ったテストファイル用意して 100 バイトづつ読んで
byte のまま List に add するとか、String にしてから add するとか。
java コマンド実行時の -Xmx や -Xms でのメモリ容量の設定にも
よるだろうけど、どっちも大差ないと思うぞ。(まあ、メモリ容量に
関しては String は中で char[] で保持しているだろうから ASCII
なら倍のバイト数食うことになるんだろうけどね)。
遅くなるとしたら解析部分が悪いか、または -Xmx や -Xms の
設定が悪いか、または物理メモリの少ないマシンで動かして
しまって激しくスワップしてスラッシングに陥った場合だと思う。
0527デフォルトの名無しさん
2017/01/17(火) 01:34:59.72ID:FxsNRt/Tむき出しの FileInputStream と比較してみるとわかると思うけどな。普通はバッファ
リングすると速くなる。
0528デフォルトの名無しさん
2017/01/17(火) 01:35:46.94ID:8yDF0Um6かいとうになってない
0529デフォルトの名無しさん
2017/01/17(火) 02:23:38.51ID:O4XROzH3>改行コードのない1GBのテキストデータ(ASCII8bit)を100byteずつ読み込み、解析して変数に格納したいのですがその場合どのように記述するのがスマートでしょうか?
解析ってのがどんな事するのか分からないけど、java.nio.ByteBufferに入れれば?
0530デフォルトの名無しさん
2017/01/17(火) 06:48:47.62ID:pDqJREhGかいとうしたつもりもないし w
> 誤って精度落としてしまうリスク
を心配する前にお前のオツムを心配しろってこった
0531デフォルトの名無しさん
2017/01/17(火) 07:33:34.52ID:rIfocs2Z「他の式の型を強制されるケース(引数など)に比べると変数への代入は明示的であるので、より暗黙的な変換を許してもよい」
というのはプログラミング言語ではそんなに珍しい考え方ではない
そうでもないだろうと思うかもしれないが(俺もそう思わないでもない)、昔からそういうもんだから仕方ない
0532デフォルトの名無しさん
2017/01/17(火) 13:29:54.56ID:LWL6JOI10533デフォルトの名無しさん
2017/01/17(火) 14:16:11.94ID:+P/sLkq1【OS】Windows 10
【開発環境】コマンドプロンプト、Atomエディタ
【Java歴】3ヶ月
【javadocは見たか】いいえ
【質問事項】インタフェースは抽象クラスを継承できますか?
【回答期限】なし
0534デフォルトの名無しさん
2017/01/17(火) 14:19:41.71ID:tLZtUotEできません
0535デフォルトの名無しさん
2017/01/17(火) 16:15:15.61ID:gFA1cdN3ファイルを一気にすべて読み込まずに、
Java8の、Stream APIを使って、100バイトずつ遅延読み込みすれば?
動画のように100バイト読んだら、それを捨てて、次の100バイトを読む。
この方法なら、使用メモリも少なくて済む
0536デフォルトの名無しさん
2017/01/17(火) 22:03:43.56ID:LeUXFh+FStream APIも試してみます。
頂いたヒントをもとにしばらく試行錯誤してみて困ったらまた相談します。
0537デフォルトの名無しさん
2017/01/18(水) 12:06:45.75ID:CzpcbZaV0538デフォルトの名無しさん
2017/01/18(水) 12:29:41.64ID:tbh5mPnt0539デフォルトの名無しさん
2017/01/18(水) 12:34:11.28ID:wx9jdeiQ0540デフォルトの名無しさん
2017/01/18(水) 12:49:33.00ID:ifGmvdln圧力IHでもピンキリですので気をつけてくだちい
0541デフォルトの名無しさん
2017/01/18(水) 13:58:22.16ID:OE1dZhGe0542デフォルトの名無しさん
2017/01/18(水) 14:39:59.74ID:CzpcbZaV作り方教えて
0543デフォルトの名無しさん
2017/01/18(水) 14:54:43.67ID:GDkF9nEk0544デフォルトの名無しさん
2017/01/18(水) 15:16:25.13ID:K76L8sIH0545デフォルトの名無しさん
2017/01/18(水) 15:16:34.30ID:lNq+EKugジャーマンスープレックスホールド
0546デフォルトの名無しさん
2017/01/18(水) 15:28:37.22ID:JTgrTPVhせめて書きかけのbuild.xmlくらい出しなよ
0547デフォルトの名無しさん
2017/01/18(水) 17:14:43.75ID:6SsTtvZcとうしろうはこちちらへ
Java入門・初心者質問スレ Part.2 [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1478863511/
0548デフォルトの名無しさん
2017/01/18(水) 17:32:00.66ID:vpMv+OF/http://www.oracle.com/technetwork/java/javase/8u121-relnotes-3315208.html
January 17, 2017
一個前のアプデが3か月前の111と112で、112と121ごっちゃになったんだな。
0549デフォルトの名無しさん
2017/01/18(水) 18:27:25.74ID:sPniHiXI0550デフォルトの名無しさん
2017/01/18(水) 19:16:24.25ID:SHtX9tuc内容見る限りブロンズに毛が生えた程度なのに。javaってアーキテクトとか仕組みは別として、ブロンズで完成しちゃってるじゃん
あと、silverの参考書と一緒に買ったウェイパーって調味料、チャーハンに入れるとこんなにも味が代わるんだな。javaと全く関係ないけどオススメ
0551デフォルトの名無しさん
2017/01/18(水) 19:55:43.62ID:vpMv+OF/0552デフォルトの名無しさん
2017/01/18(水) 20:24:00.68ID:kggSQEcHいかにもパクッたのが韓国にあって、
困ったことにこちらもジャージャー麺と呼んでいる人が
韓国人だけでなく日本人も含めて多いので、
ジャージャー麺は韓国料理だと思っている人が多いんだよ。
これは結構深刻で、スーパーとかで売っている生麺の商品でも
ジャージャー麺はあるけど、これの解説にも韓国発祥とか書いてあるから
メーカーの中の人の無知に加え、それを読んだら一般人は信じてしまうものだから、
もうどうしようもなくて
0553デフォルトの名無しさん
2017/01/18(水) 20:53:04.84ID:W5LSGuHh0554デフォルトの名無しさん
2017/01/18(水) 20:53:55.28ID:W5LSGuHhとりあえず中国人に知らせてやれ
0555デフォルトの名無しさん
2017/01/18(水) 21:34:29.29ID:e+a5vuDg0556デフォルトの名無しさん
2017/01/18(水) 22:49:04.32ID:mz5RUunBhttps://www.patio.gr.jp/shop/java/index.html
0557デフォルトの名無しさん
2017/01/18(水) 23:19:34.75ID:e+a5vuDgマンデリン扱ってるから名前に嘘はないみたいだけど、「寿司」という名の寿司屋みたい
0558デフォルトの名無しさん
2017/01/18(水) 23:25:18.29ID:PO/v8mOD0559デフォルトの名無しさん
2017/01/19(木) 03:44:56.09ID:9tkoF2uL継承元のクラス変数に継承後のクラスを入れられることを知らないって書いてあったんだけど、
マジ?
// FOO.java
public class FOO extends BAR{
}
// 別ファイル内
BAR bar = new FOO();
0560デフォルトの名無しさん
2017/01/19(木) 06:19:50.33ID:lonhQLOS情報元も提示せずにアホなこと言う暇あるならしんどけ
0561デフォルトの名無しさん
2017/01/19(木) 12:25:28.59ID:qdOBOYmzそのブログ書いてるやつが「大半が」と思い込んでるだけの可能性が高いような気がしてならないのだが、ただの思い込みではなく本当にそうであるという証拠はそこに書かれていたのか?
しかし、一体どうやって調査したのか?アンケートでもやったのか?いつどこで?対象は?何人に対して?
0562デフォルトの名無しさん
2017/01/19(木) 12:49:59.22ID:Q+rEKBAI0563デフォルトの名無しさん
2017/01/19(木) 13:00:58.96ID:Ma3yms30小学生はエロマンガだけで充分だ
0564デフォルトの名無しさん
2017/01/19(木) 14:29:32.46ID:Q+rEKBAIほい
【昭和のおっさんスレ】今から思えばアホ臭い、思わず笑ってしまうドット絵のエロゲ画像 まず俺からな
http://hayabusa8.2ch.net/test/read.cgi/news/1484662631/
0565デフォルトの名無しさん
2017/01/19(木) 18:36:31.76ID:hL14Bspwそれをf.barみたいにまとめておきたいときお前らどうする?
class FooCatalog {public Foo bar, baz, qux;}に余計なクラス一個つくっておいて、
FooCatalog f = new FooCatalog();
f.bar = new Foo(123, 456, 789);とする?
なんでこれをたずねてみたい買って言うと、
あるクラスやインタフェースありきでの話じゃなくて、
変数がある程度散らかってきたのをまとめたいっていう動機だけで、
こんな回り道?っぽいことをしてるのが不安だから。
Map<String, Foo> f;でf.get(
0566デフォルトの名無しさん
2017/01/19(木) 18:39:18.75ID:a6L+RV5lリテラルを使うのも嫌だし、static final bar = "bar";
みたいなもんを用意してもさらに散らかるだけだし、
そもそも、f.get(x)みたいな形も指が疲れすぎる。
お前らこれJavaならどうするの?どうもしないの?
0567デフォルトの名無しさん
2017/01/19(木) 18:47:13.26ID:wkAYXcNZ・その変数が所属すべきクラスに放り込めば自然に整理される
・1メソッドの中で煩雑程度ならスコープ狭いから気にしない
・クラス内が煩雑ならクラスがでかすぎるから分割する
0568デフォルトの名無しさん
2017/01/19(木) 18:49:38.19ID:WRiTvQ+2どうもありがとう
まっさきにそういうことを押さえてくれたから
次にレスくれる人はきっと俺の望むレスを選んでくれると思われ
とてもよろこばしいです
0569デフォルトの名無しさん
2017/01/19(木) 18:53:03.42ID:wkAYXcNZめっちゃ上から目線だなおい
ゴミみたいなレスする暇あるならなんで散らかるのか説明しろ
0570デフォルトの名無しさん
2017/01/19(木) 18:55:07.85ID:/NBRH3VH訂正して謝罪いたします
上から目線、めっそうもございません
散らかる理由は、それはそれがクライアントコードだからです
設計されたクラスライブラリを、使う側の部分であり
アプリケーション固有のグニグニを記述する部分であり
どうしたって散らかる部分だと思われるのです
0571デフォルトの名無しさん
2017/01/19(木) 19:01:28.39ID:yaPxroXPどうしても1つのデータにまとめたいなら
final int FOO_BAR = 0;
final int FOO_BAZ = 1;
final int FOO_QUX = 2;
Foo[] f = {123, 456, 789}
f[FOO_BAR] みたいにアクセスするのがAPIでは多い気がする
けどこれ静的変数でかけるんだったらどう考えても可読性やソース文字数は劣化してるような
f に対して for 文とかで一括処理したいとかじゃなければ1データにまとめる意味ってない気がする
そもそも「散らかる」っていうのがどういう状況かよくわからないんだけど
0572デフォルトの名無しさん
2017/01/19(木) 19:07:42.55ID:aRBaY6Gl同まとめて処理内で使うならListに詰めて回せば?
あとはなんだ、メソッド引数が爆発するパターンなら引数クラス作れ
ばらばらとあっても同じ処理のためにまとめて使うならその処理用のユーティリティでクラス化すればいいんでない?
0573デフォルトの名無しさん
2017/01/19(木) 19:13:20.99ID:/NBRH3VHそれするとやっぱリテラルを避けたいがための定数が邪魔臭いですよね
あと一点、誤解がある可能性が1%見られたので一応
f.bar = new Foo(123, 456, 789);は
f.baz = new Foo(9.80665);
f.qux = new Foo(new Bar());くらいの、単なるコード例です
> f に対して for 文とかで一括処理したいとかじゃなければ1データにまとめる意味ってない気がする
しつれいしました
実際にはforでの一括処理を行っています
0574デフォルトの名無しさん
2017/01/19(木) 19:21:18.77ID:/NBRH3VHどうも他言語にはあるっぽいんですよね
例えばJavascriptは去年の夏に数ヶ月やったことがあるんですが
var myCar = new Object();
myCar.make = "Ford";
myCar.model = "Mustang";
myCar.year = 1969;
こんなことができるんですよね
ttps://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Working_with_Objects
あの言語の場合
myCar["make"] = "Ford";を
myCar.make = "Ford";と記述できるってだけのことではあるんですが
>>572
ありがとうございます
0575デフォルトの名無しさん
2017/01/19(木) 19:30:59.75ID:yaPxroXPfield 要素を static final で定義して
get(int field) で値を取り出す
ただ Calender の例だと内部で for 文一括処理する必要ってない気がするけど
あと定数宣言は確かに冗長だけど最初の定義以外では一切でてこないし
コンパイル言語だとそこはしょうがないんじゃないの
0576デフォルトの名無しさん
2017/01/19(木) 19:33:03.60ID:yaPxroXP勘違い
0577デフォルトの名無しさん
2017/01/19(木) 19:40:41.69ID:/NBRH3VH> コンパイル言語だとそこはしょうがないんじゃないの
そうなんですよね
これ以上無理をしたい(リフレクションを使って?)とか
どうしてもまとめたいとかでもないんですよね
Foo foo_bar, foo_baz, foo_qux;これはこのままだって問題は無いし
Foo bar, baz, qux;としちゃっても多分大丈夫なくらいのこと
みなさんどうもありがとうございました
まとまらない質問で申し訳ないです
0578デフォルトの名無しさん
2017/01/19(木) 20:16:43.44ID:EtXeZEQ+でも型がはっきりしているのも場合によっては大切だよ
特にチーム開発や中規模以上の開発では
0579デフォルトの名無しさん
2017/01/19(木) 21:09:23.59ID:UnZ5lx6t0580デフォルトの名無しさん
2017/01/19(木) 22:49:35.17ID:B79ODo55他人を嘲笑する前にクラス変数の意味を調べてから書き込んだらどうか
0581デフォルトの名無しさん
2017/01/20(金) 11:56:11.96ID:zcaKi0mUJavaはデータベースではないのでカラムという概念はないと思いますが、あくまでイメージです。
public class Girl {
int id;
String fname, lname;
String address;
boolean boyfriend;
Date lastseiridate;
int moerugomiyobi[2];
}
こんなクラスがあって
Girl g = new Girl[22];
で配列を作ったときに、例えばファーストネームで検索したい場合、fnameを検索対象にして検索するといった具合です。
検索結果として、オブジェクト、または、何番目のオブジェクトかという情報が欲しいです。
今はforで回して見つかるまで全オブジェクトをチェックしていますが、スマートでない気がします。
また、今はデータが22個しかありませんが、これが今度どんどん増えていくことを考えると、forで回すのは現実的でない気がします。
0582デフォルトの名無しさん
2017/01/20(金) 12:27:04.66ID:kuRbEAeZJava8のStream APIを見てみるといい
0583デフォルトの名無しさん
2017/01/20(金) 12:42:44.96ID:zcaKi0mUありがとうございます。
0584デフォルトの名無しさん
2017/01/20(金) 12:47:43.82ID:/ixeQkYS同じ型のオブジェクトなら、コンテナに入れて、
数字・シンボル・文字列などのインデックスでアクセスする
>>565-566
2chのバグだろう
書き込み確認画面が出る際、" を使うと、そこで文字列の終了とみなされる。
" の代わりに、\" とエスケープすれば、どうだろう?
それか、書き込み確認画面が出たら、1度キャンセルすれば、確認画面は出ないようになった
0585デフォルトの名無しさん
2017/01/20(金) 12:52:46.93ID:/ixeQkYSDBと同じ。
その列(ファーストネーム)をハッシュ化・インデックスを付けていなければ、線形探索
0586デフォルトの名無しさん
2017/01/20(金) 12:55:33.95ID:jh52hThGhttp://ideone.com/3RMuov
0587デフォルトの名無しさん
2017/01/20(金) 13:18:16.52ID:GXR8r4O9それ書き方が違うだけでforで回して全検索してるのと同じことでは?
0588デフォルトの名無しさん
2017/01/20(金) 13:29:55.61ID:jh52hThG実際にやって、それで支障がでたら、結果を添えた上で再度質問してくれていいよ
0589デフォルトの名無しさん
2017/01/20(金) 15:34:30.89ID:yVSr3yDz0590デフォルトの名無しさん
2017/01/21(土) 21:25:06.50ID:C4JifA+d|-WEB-INF/jsp/***.jsp
|-css/base.css
|-image/a.jpg
という構造なんですが、***.jsp内で、
href="/css/base.css"
href ="${pageContext.servletContext.contextPath}css/base.css"
としてもダメでした。この場合に出力されるHTMLはそれぞれ、
href ="/css/base.css"
href ="/WebApplicationcss/base.css"
です。どう修正したらよいでしょうか。
0591デフォルトの名無しさん
2017/01/21(土) 21:26:47.75ID:C4JifA+dhref ="${pageContext.servletContext.contextPath}/css/base.css"
の場合は、
href ="/WebApplication/css/base.css"
でした。
0592デフォルトの名無しさん
2017/01/22(日) 14:37:48.71ID:hBhrTyQG0593デフォルトの名無しさん
2017/01/22(日) 15:39:43.18ID:xYSgWZ/D0594デフォルトの名無しさん
2017/01/22(日) 15:48:04.05ID:2orbyh8h0596デフォルトの名無しさん
2017/01/22(日) 17:01:09.68ID:tmEph4js相対パスでも、指定できる
<A href="css/base.css">
「html href 相対パス」で検索!
0597デフォルトの名無しさん
2017/01/22(日) 21:35:54.08ID:v3XcFSpiすみません。
絶対パスで試す前に、相対パスで指定してもダメでした。
それで絶対パスも試したんですがダメで、web.xmlやglassfish-web.xmlで設定するのかと思ったんですが・・・・
今は結局JSPのソースファイル内に書いてごまかしてます・・・
0598デフォルトの名無しさん
2017/01/23(月) 07:25:53.00ID:46PGYWVpWEB-INFにcssを移動
0599デフォルトの名無しさん
2017/01/26(木) 16:41:42.87ID:GG3PhYOq0600デフォルトの名無しさん
2017/01/26(木) 16:55:00.35ID:e5QFwyi90601デフォルトの名無しさん
2017/01/26(木) 17:15:55.14ID:8Ym+cIGtクラスAの中であるフィールドがprivateで定義されてて
それを拡張したクラスBの中ではそのフィールドってみえないはずですよね?
それなのにクラスBでそのフィールドを使っているんです。
これは本が間違いですよね?
0602デフォルトの名無しさん
2017/01/26(木) 17:17:26.99ID:8Ym+cIGtクラスAの中であるフィールドがprotectedで定義されてて
それを拡張したクラスBの中ではそのフィールドってみえるはずですよね?
それなのにクラスBでそのフィールドを再定義しているんです。
これも本が間違いですよね?
0603デフォルトの名無しさん
2017/01/26(木) 17:19:57.38ID:A+J9XI41前者はまあ間違いだろう
しかし後者は間違いとは言い切れない、言語としては可能だから
学習書なら間違いなんだろうけどね
0604デフォルトの名無しさん
2017/01/26(木) 17:20:03.27ID:KO/fTorA0605デフォルトの名無しさん
2017/01/26(木) 17:33:28.19ID:8Ym+cIGtよっしゃ、ありがとう。
やっぱり間違いなのですね。
こんなことで悩むところだった。
0606デフォルトの名無しさん
2017/01/26(木) 17:41:47.93ID:8Ym+cIGtそのprotectedのフィールドをオーバーライドしたようになっているフィールドは
サブクラスで
・super.フィールド名
・フィールド名
のように2つを別物として使い分けることは可能ですか?
0607デフォルトの名無しさん
2017/01/26(木) 19:09:45.60ID:IK1RrD5Rhttps://ideone.com/KphYX8
0608デフォルトの名無しさん
2017/01/26(木) 19:32:40.96ID:8Ym+cIGtよっしゃ、ありがとう。
できるんですね。こんなことJavaの本やサイトのどこにも書いていないのに。
0609デフォルトの名無しさん
2017/01/26(木) 20:49:37.32ID:htqupzl8そりゃアンチパターンだからな
やっちゃダメなことをまとめてるところじゃないと載ってないかもしれん
0610デフォルトの名無しさん
2017/01/26(木) 20:53:26.02ID:GG3PhYOqhttps://paiza.io/projects/bhPG1yYv4YFqnHxxtkZTrg
circleとcircle0~11のタイミングをずらして起動させたいのですが、わかる方いませんか?
0611デフォルトの名無しさん
2017/01/26(木) 21:03:19.67ID:ug8fdJDyそうか?どこかには書いてあると思うがなあ。
まああまりにも基礎的なことなので簡単にさらっと書いてあるだけかも知れないけどな。
0612デフォルトの名無しさん
2017/01/26(木) 21:06:51.66ID:ug8fdJDy0613デフォルトの名無しさん
2017/01/26(木) 21:20:37.39ID:GG3PhYOqこれ出さないと卒業できないorz
0614デフォルトの名無しさん
2017/01/26(木) 21:30:34.87ID:ug8fdJDy0615デフォルトの名無しさん
2017/01/26(木) 21:44:53.46ID:6c1mJ3TJ0616デフォルトの名無しさん
2017/01/26(木) 21:52:57.44ID:SLW9Whol0617デフォルトの名無しさん
2017/01/26(木) 22:03:36.04ID:BRop3o1S0618デフォルトの名無しさん
2017/01/26(木) 22:09:43.23ID:SLW9Whol0619デフォルトの名無しさん
2017/01/26(木) 22:36:13.54ID:BRop3o1S0620デフォルトの名無しさん
2017/01/26(木) 22:39:47.68ID:8Ym+cIGt拡張された側のクラス内では
・super.methodA()
・methodA()
の2つは別物として機能するの可能ですか?
0621デフォルトの名無しさん
2017/01/26(木) 23:46:40.39ID:IK1RrD5RデフォルトだとJavaのバージョンが送られちゃう。
> User-Agent: Java/1.8.0_121
httpUrlConnection.setRequestProperty("User-Agent", ""); で設定したら空のUser-Agentが送られる。
> User-Agent:
httpUrlConnection.setRequestProperty("User-Agent", null); とかやったら
> User-Agent
> User-Agent: Java/1.8.0_121
みたいにリクエストヘッダがhttp的にいいんだっけ?って感じになるw
0622デフォルトの名無しさん
2017/01/27(金) 01:41:58.58ID:ijH1ZLkd0623デフォルトの名無しさん
2017/01/27(金) 01:45:49.43ID:AtkGsmFm自分で試してみればいいじゃない
0624620
2017/01/27(金) 08:04:32.70ID:2qxouroPそりゃないよかあちゃん。
オレまだ開発環境インストールしてないんだから。
0625デフォルトの名無しさん
2017/01/27(金) 08:22:43.16ID:zd99raJfwebサーバ側でオーバライドすれば
あと 俺はjava で動いていることも悟られないようにしてる
0626デフォルトの名無しさん
2017/01/27(金) 08:24:08.62ID:zd99raJf0627デフォルトの名無しさん
2017/01/27(金) 15:02:28.25ID:AtkGsmFmウェブで試せる所あるじゃん
0628デフォルトの名無しさん
2017/01/27(金) 15:07:20.81ID:AtkGsmFmUser-Agent があったら何か不都合なの?
どうしてもというのなら自分で接続するやつ作れば?
HttpURLConnectin継承して作れば楽かも。
0629デフォルトの名無しさん
2017/01/27(金) 16:50:41.36ID:AtkGsmFm0630デフォルトの名無しさん
2017/01/27(金) 17:57:47.32ID:SWUhrI9ASocket使うか。
>>629
httpsはSocket作るときにSSLContext.getDefault().getSocketFactory().createSocket(host, 443)で行ける。
手抜き実装
Socket socket = SSLContext.getDefault().getSocketFactory().createSocket("www.google.co.jp", 443);
PrintStream out = new PrintStream(socket.getOutputStream());
out.println("GET / HTTP/1.1");
out.println("Host: www.google.co.jp");
out.println("Connection: close");
out.println();
out.flush();
Scanner in = new Scanner(socket.getInputStream());
while (in.hasNextLine()) System.out.println(in.nextLine());
socket.close();
0631デフォルトの名無しさん
2017/01/27(金) 19:56:02.87ID:OvRSu9CB0632デフォルトの名無しさん
2017/01/28(土) 18:18:35.52ID:xO3pMbZ1javafxは人気無いと聞きましたが…
0633デフォルトの名無しさん
2017/01/28(土) 19:52:53.97ID:gormw9K0JavaならHTMLでWebアプリとして作る一択
はっきり言ってJavaのGUIクライアントアプリは完全に終わってる
0634デフォルトの名無しさん
2017/01/28(土) 19:56:59.36ID:cRpkhDFFJavaに限った話ではなく、PCのクライアントアプリはもう衰退する一方だから今更手を出さない方がいい
0635デフォルトの名無しさん
2017/01/28(土) 20:10:31.99ID:w/mx7yyOどういう意味ですか?
PCのクライアントアプリとはWindowsにインストールする普通のアプリケーションソフトのことですか?
0636デフォルトの名無しさん
2017/01/28(土) 20:48:28.33ID:f/zl73GkAtom, Visual Studio Code で使われている、Electron でアプリが作れるから
Swingなら、YouTubeにある、T Umezawa の動画を参照。
【Java】ゲームプログラミング超入門 Part114【Applet】
0637デフォルトの名無しさん
2017/01/29(日) 02:45:02.81ID:3zBgArwDおい、Java EEは終了するのに変なの勧めるな。
0638デフォルトの名無しさん
2017/01/29(日) 02:49:43.46ID:3zBgArwD.NET Frameworkだとクライアントアプリがインストールされてなくてもネットワーク経由でクライアントそのものを実行できる技術がある。
0639デフォルトの名無しさん
2017/01/29(日) 02:53:38.03ID:3zBgArwDWebアプリからまたローカルアプリに戻ってる部分もある。
スマートフォンなんか典型的。
0640デフォルトの名無しさん
2017/01/29(日) 03:59:49.53ID:Kijkf71kどこが終わってるのよ?
今年8出る予定じゃないの。
0641デフォルトの名無しさん
2017/01/29(日) 10:22:12.63ID:hZKh9s0F仕事じゃないなら何選んだって一緒でしょ
仕事なら、Javaのクライアントアプリって、ほぼ需要ないよ
0642632
2017/01/29(日) 10:47:45.33ID:RHfMZy4Ejavascriptを勉強しようと思います
0643デフォルトの名無しさん
2017/01/29(日) 10:48:34.56ID:3zBgArwDまだ正式には発表してないが、オラクル社の要員配置が変わってJava EEには人手をかけていない。そのくらい調べればわかるだろ。日本人のJava EEコミュニティの有名な人間がマイクロソフトに鞍替えしてしまったし。
0644デフォルトの名無しさん
2017/01/29(日) 10:50:46.91ID:3zBgArwD統合開発環境でさえJavaでできているのにアホなやつのことを信じるなよ。
0645デフォルトの名無しさん
2017/01/29(日) 11:04:52.21ID:Be2uFNKC君はJavaが一体どこで使われていると思ってるんだ?
Javaは世界で開発者数が最も多い言語だけど、その割には日頃Javaアプリなんか全く目にしないだろ
どこで使われてるのかこれまで一度も不思議に思ったことはないのか?
0646デフォルトの名無しさん
2017/01/29(日) 11:10:18.70ID:3zBgArwDそれはWindows限定でいいものばかりだからだろ。
マルチプラットフォームのソフトウェアでは画面表示部分はOSごとに変えているが、見えてない部分はほとんど同じ。
0647デフォルトの名無しさん
2017/01/29(日) 11:13:34.71ID:Be2uFNKCああ、ガチで現実を知らなかったのか
夢を壊す気はないが、もし気になるなら身近にいる本職の人を探して聞いてみたらいいんじゃないかな
0648デフォルトの名無しさん
2017/01/29(日) 11:21:02.88ID:3zBgArwDなんだ素人かよ。
0649デフォルトの名無しさん
2017/01/29(日) 11:47:56.44ID:WrrdSNFA0650デフォルトの名無しさん
2017/01/29(日) 13:46:00.50ID:Znp62bUP0651デフォルトの名無しさん
2017/01/29(日) 14:35:53.12ID:3zBgArwD0652デフォルトの名無しさん
2017/01/29(日) 17:20:08.23ID:1MgjALoy0653デフォルトの名無しさん
2017/01/29(日) 18:15:30.35ID:M3DYvu6aプログラミングの知識はRubyとRailsを齧った程度です
0654デフォルトの名無しさん
2017/01/29(日) 18:29:23.43ID:9Kw4+t4B0655デフォルトの名無しさん
2017/01/29(日) 20:22:31.91ID:AylZRnGMスッキリ分かるjava入門 実践
0656デフォルトの名無しさん
2017/01/30(月) 01:43:45.54ID:zZsZJ3oZJRE単体を別個にインストールしてないとJREを使ったアプリケーションかどうか気づかないことがある。アプリケーションのインストーラにJREが内蔵されてることがある。
0657デフォルトの名無しさん
2017/01/30(月) 01:45:25.22ID:zZsZJ3oZ0658デフォルトの名無しさん
2017/01/30(月) 03:53:59.56ID:yRQvcr4Dいや、目にしないってのはまずないだろう。
Android用アプリは大半がJavaだし。
0659デフォルトの名無しさん
2017/01/30(月) 07:22:39.58ID:tWAIhpxBいやJavaの醜悪なGUIはさすがに素人でも分かるぞ
0660デフォルトの名無しさん
2017/01/30(月) 10:42:37.01ID:zZsZJ3oZだから見た目はOS固有の機能を使ってると分からない。
0661デフォルトの名無しさん
2017/01/30(月) 10:50:14.30ID:CWRHQC3R0662デフォルトの名無しさん
2017/01/30(月) 12:51:38.90ID:AjGZjblI0663デフォルトの名無しさん
2017/01/30(月) 13:21:20.42ID:zZsZJ3oZそんなレベルの話ではない。
SWTが出て何年たってると思っているんだよ。
0664デフォルトの名無しさん
2017/01/30(月) 16:52:13.62ID:pMRaOiPz0665デフォルトの名無しさん
2017/01/30(月) 19:52:06.69ID:vzSqDyL30666デフォルトの名無しさん
2017/01/31(火) 21:10:06.37ID:fUL4orjX0667デフォルトの名無しさん
2017/02/01(水) 12:44:05.72ID:rsIs630F0668デフォルトの名無しさん
2017/02/01(水) 18:51:10.99ID:/Tbv2NCs0669デフォルトの名無しさん
2017/02/01(水) 20:03:52.18ID:h8130EBqjava(jacob)からcom側のhwndを設定する方法がわからなくて困ってますorz
0670デフォルトの名無しさん
2017/02/01(水) 20:48:34.71ID:Mre5duhd0671デフォルトの名無しさん
2017/02/01(水) 21:08:18.12ID:x32usjHQ0672デフォルトの名無しさん
2017/02/01(水) 21:31:11.17ID:si1doRDq0673デフォルトの名無しさん
2017/02/03(金) 01:08:01.35ID:WYGI98/VSwingを使ってると思われるIntlliJでもその現象が起こる。
他の人にはおきてませんか?
0674デフォルトの名無しさん
2017/02/03(金) 01:35:43.23ID:WYGI98/V0675デフォルトの名無しさん
2017/02/04(土) 05:27:13.94ID:Gan4VBQmもうね、既にググってググってJAVA_HOME変えてPATH変えてレジストリ変えてって色んなことやったんだけどその一点だけがどうしてもかわらないんだよね。javaコマンドとかはできたんだけどjavaws→javawだけがどうしてもできない。
(javaws -verbose で出すと java8 の方をフルパスで動かしてるのが出てくる)。
Java8アンインストールすればできるのはわかってるんだけどできれば共存させたいのでもし方法分かる人いたら教えてください。よろしく。
0676デフォルトの名無しさん
2017/02/04(土) 07:40:46.97ID:pmsJXATJ0677デフォルトの名無しさん
2017/02/04(土) 09:01:47.02ID:r/I8zVb6Swing/AWTの使ってるIME関連のWindowsAPIが古いのが原因だからどうにもならんかと。
0678デフォルトの名無しさん
2017/02/04(土) 14:37:20.23ID:Gan4VBQmWindowsの設定の拡張子とプログラムの対応表みたいなやつ?
それは見たのだがバージョンをそこで決められるようになってないように見えるんだがなあ。
後でまた確認してみよう。
0679デフォルトの名無しさん
2017/02/04(土) 15:04:14.32ID:ognvNw6b0680デフォルトの名無しさん
2017/02/04(土) 15:17:32.55ID:Gan4VBQmいやあ、それ散々やって色々試してうまく行かなくて最終的にここに来て質問してるので、できればやってみて成功した人にその方法を書いて貰いたいのだが、まあ、また世界中検索するか。うーん。
0681デフォルトの名無しさん
2017/02/04(土) 16:12:18.23ID:ognvNw6b<j2se version="1.5+" href="http://java.sun.com/products/autodl/j2se"/>
<jar href="Ray-2.3-4ca60e46-0956-3f22-983c-e3ed986dfd03.jar" main="true" />
</resources>
設定ファイルなどで、jre6 にバージョンを固定すれば?
https://ja.wikipedia.org/wiki/Java_Web_Start
0682デフォルトの名無しさん
2017/02/04(土) 17:08:52.28ID:RJ5/PUlFだったらやったことくらい事前に提示しろや
0683デフォルトの名無しさん
2017/02/04(土) 18:39:53.25ID:z0qcBI4hだからわからない人は答えなくていいんだよ。
過去にやったことがあって成功した人、あるいはこれから挑戦してみて成功した人が書いてくれればいいの。
あなたはその内の一人なのか?そうであるなら是非どうやるか書いてくれ。
それだけで良い。もちろん書きたくないなら書かなくても良いけどな。
0684デフォルトの名無しさん
2017/02/04(土) 18:45:14.30ID:i2wEAQ/Dた
ま
わ
る
そ
う
0685デフォルトの名無しさん
2017/02/04(土) 18:47:42.23ID:0l4zpq/mお前には知恵遅れがあっている、ここはお前のすれではない
0686デフォルトの名無しさん
2017/02/04(土) 18:53:50.59ID:5i6jjq4s書いてあるじゃん
あ、分からないなら答えなくていいよ
0687デフォルトの名無しさん
2017/02/04(土) 19:13:24.42ID:9P5rauoq0688デフォルトの名無しさん
2017/02/04(土) 21:16:36.83ID:z0qcBI4h0689デフォルトの名無しさん
2017/02/04(土) 21:17:56.55ID:5i6jjq4s0690デフォルトの名無しさん
2017/02/04(土) 21:21:53.30ID:z0qcBI4h君は自分で実際にやってみてできたことを確認したのか?
それとも公開されてる情報からそのようにできる筈だと信じているだけなのか?
0691デフォルトの名無しさん
2017/02/04(土) 21:40:04.62ID:pmsJXATJ0692デフォルトの名無しさん
2017/02/05(日) 11:06:59.58ID:6tQdqPMeOSのクリーンインストールから手取り足取り教えてあげるべき
0693デフォルトの名無しさん
2017/02/05(日) 11:45:15.76ID:RTJ29bE8秋葉へいってパーツを買い揃えて駐車場で組み立てるところから教えてあげるべき
0694デフォルトの名無しさん
2017/02/05(日) 13:02:54.16ID:tgXT7MEYJavaの混在なんて日常だわ
6,7,8全てインストールして使い分けてるけど
ここの住人なら普通だと思う
当たり前過ぎてググってもでてこないかもね
0695デフォルトの名無しさん
2017/02/05(日) 14:43:23.29ID:A4vijGLSjavaコマンドならできてるよ。問題はjavawsコマンドが裏で動かすjavawコマンドのバージョンだ。6のjavawsで起動しても8のjavawが裏で動かされてしまう。
0696デフォルトの名無しさん
2017/02/05(日) 15:35:14.97ID:SrDmm3kAなんで8のjavawにパス通してんだよ
0697デフォルトの名無しさん
2017/02/05(日) 15:42:15.60ID:A4vijGLSPATHはJava6側JREのディレクトリにしてるよ。
ただ今ちょっと前に発見したことだが、 Java 8 側 javaws で起動するとダウンロードしてセキュリティ警告が
出た後に古い Java 6 で実行するかどうか聞いてきてこちらだと Java 6 仮想マシンで動いた。
ということは、Java 6 の方の javaws が何かおかしくてバージョンチェックしないで強制的に最新版JREで
実行していたことになるな。JAVA_HOMEもPATHもレジストリも何もかも変えたのにそういう動きになっていた
のは謎だが。
0698デフォルトの名無しさん
2017/02/05(日) 15:47:11.92ID:SrDmm3kAそんなわけないだろ
パスが通ってないなら8のjavawが起動できるわけがない
6にパスを通してるかを聞いてるんじゃない
なんで8のjavawにパスを通してるんだ
0699デフォルトの名無しさん
2017/02/05(日) 15:48:28.62ID:SrDmm3kA0700デフォルトの名無しさん
2017/02/05(日) 15:50:51.46ID:A4vijGLSだから8側には通してないって。w
PATHの先頭は C:\Program Files\java\jre6\bin だよ。バッチファイルの先頭でそうセットしている。
その後わざわざ cd C:\Program Files\java\jre6\bin して .\javaws -verbose http://.... で起動している。
にもかかわらず画面に Java 8 の方の javaw をフルパスで動かしてるのが出てくるの。
0701デフォルトの名無しさん
2017/02/05(日) 15:54:41.07ID:SrDmm3kAだから通してるって言ってるだろ!!!
通してるから8のjavawが呼ばれるんでしょうが!!
8のjavawも呼ばれたいと思って呼ばれてるんじゃないぞ
お前が呼んでるから仕方なく重い腰上げてるんだぞ
8の気持ち考えろよ
0702デフォルトの名無しさん
2017/02/05(日) 15:56:20.13ID:A4vijGLSJava 8 JDK + Java 6 JRE で Java 6 側 javaws コマンド使って起動される javaw な。
結局のところ Java 6 側の javaws の動きが怪しいだけで Java 8 側使えばいいだけだったようだけどな。
0703デフォルトの名無しさん
2017/02/05(日) 15:56:52.85ID:A4vijGLS変だと思うならやってみな。
0704デフォルトの名無しさん
2017/02/05(日) 15:59:22.91ID:SrDmm3kAああわかった、いまからやってやるわ
俺の気遣いと思いやりで8が呼ばれないことを証明して見せる
0705デフォルトの名無しさん
2017/02/05(日) 16:02:49.02ID:tgXT7MEY環境変数もろくに使えないやつw
ちょっと考えれば解ることなのにな
0706デフォルトの名無しさん
2017/02/05(日) 16:03:20.68ID:F4IeP0a90707デフォルトの名無しさん
2017/02/05(日) 16:06:29.25ID:A4vijGLS多分 Linux とか全く違うOSだとこんなことにはならないと思う。Windows だとレジストリとか
C:\Windows\system32 以下とか C:\ProgramData\Oracle\Java\javapath 以下とか色々
絡んで来るからこうなったのかもな。
0708デフォルトの名無しさん
2017/02/05(日) 16:09:30.41ID:A4vijGLSJava 6 側 javaws 使うとそれができないんだよ。
0709デフォルトの名無しさん
2017/02/05(日) 16:13:59.77ID:tgXT7MEYそもそも問題切り分けと
その結果の説明の仕方が糞すぎ
こういうやつには何をやらせてもw
0710デフォルトの名無しさん
2017/02/05(日) 16:17:53.24ID:F4IeP0a9だからパスの通った方をなぜ使わないといけないのか?
0711デフォルトの名無しさん
2017/02/05(日) 16:20:59.36ID:A4vijGLSPATHの通った java 6 の方だけ使いたいのに何故か javaws が javaw を動かす時に java 8 の
方の javaw をフルパスで起動してるんだって。こちらが意図的にそうしているわけじゃないの。
0712デフォルトの名無しさん
2017/02/05(日) 16:28:48.11ID:SrDmm3kAマジだったわ...
こちらエビデンスです
https://www.fastpic.jp/images.php?file=1798644063.png
生意気言ってすいませんでした
>>705, >>706
お前らからも誤ってもらえる?
0713デフォルトの名無しさん
2017/02/05(日) 17:05:38.70ID:RbGNMM7m0714デフォルトの名無しさん
2017/02/05(日) 17:07:56.78ID:F4IeP0a90715デフォルトの名無しさん
2017/02/05(日) 17:25:28.35ID:RbGNMM7m0716デフォルトの名無しさん
2017/02/16(木) 03:22:48.49ID:s/zIDgoqテストクラスを作成します。(javafx.concurrent.Serviceを継承)
その後上記クラスのインスタンスを生成してstartメソッドを実行する
という処理を繰り返すと
Java8ではstartメソッドを実行するたびに「start service」というメッセージが
出力されますが
Java7では3回目以降メッセージが出力されなくなります。
NetBeansのプロファイラで見てもJava8はstartのたびに
スレッドが生成されていますが
Java7ではスレッドが2つまでしか生成されておりません。
これはJava7の仕様なのでしょうか。
0717デフォルトの名無しさん
2017/02/16(木) 10:05:58.51ID:ntceP9EI0718デフォルトの名無しさん
2017/02/16(木) 10:29:09.21ID:c1cZBjJ70719デフォルトの名無しさん
2017/02/16(木) 11:47:03.44ID:ntceP9EI0720デフォルトの名無しさん
2017/02/17(金) 01:00:52.62ID:Q33Ab3F6試してみたけど確かにJava7だと2個までしか生成できないね。
0721デフォルトの名無しさん
2017/02/17(金) 08:33:31.01ID:4Z88fDYW0722デフォルトの名無しさん
2017/02/17(金) 22:46:17.05ID:q11e8bmBVMの仕様変更でそんな違いが出てたらとんでもない騒ぎになるぞ
0723デフォルトの名無しさん
2017/02/18(土) 00:47:55.83ID:tPaqR/P50724デフォルトの名無しさん
2017/02/18(土) 23:40:40.96ID:o6q4Vr2Y何か問題はありますか?
例
HashMap<int,B> a = new HashMap<>();
ArrayList<B> b = new ArrayList<>();
for (int i = 0; i < 10; i++) {
B obj = new B();
a.put(i,obj);
if (i % 2 == 0 ) b.add(obj);
}
0725デフォルトの名無しさん
2017/02/18(土) 23:46:51.96ID:MSmTE/VQ一般に、重複はミスの元だから極力避けるべき
for (int i = 0; i < 10; i += 2) {
処理(b.get(i));
}
本当にこの探索がボトルネックになっていて、
それが別にbを持つことで解消するのかを検証したか?
0726725
2017/02/18(土) 23:50:06.56ID:MSmTE/VQa.get
0727デフォルトの名無しさん
2017/02/19(日) 00:23:03.60ID:xEqcSYtx何をしたいのかよくわからないけどTreeMapもあるよ
0728デフォルトの名無しさん
2017/02/19(日) 09:27:17.82ID:PN4gGyuQ変なことしないかぎり問題ない、Bが不変オブジェクトなら超素敵
0729デフォルトの名無しさん
2017/02/23(木) 20:22:57.91ID:nluhxzePレベルの境界線がよく分からないのですが…。
0730デフォルトの名無しさん
2017/02/23(木) 20:59:14.63ID:kGkEeG6/0731デフォルトの名無しさん
2017/02/23(木) 21:32:06.79ID:MXecwZ830733デフォルトの名無しさん
2017/02/25(土) 23:43:58.03ID:UZRAFpwHこれを人に訊かないと判らないウチは初心者。
0734デフォルトの名無しさん
2017/02/26(日) 00:11:53.31ID:TQnBPj7M0735デフォルトの名無しさん
2017/02/26(日) 00:15:57.61ID:js89nDRN0736デフォルトの名無しさん
2017/02/26(日) 13:52:56.37ID:HDxEIRXI0737デフォルトの名無しさん
2017/02/26(日) 17:31:40.57ID:WSKDmp370738デフォルトの名無しさん
2017/02/26(日) 21:15:01.32ID:bKruWbDk0739デフォルトの名無しさん
2017/02/27(月) 09:52:10.74ID:CuKuMcx80740732
2017/02/28(火) 00:12:26.95ID:hDpdGzmn0741デフォルトの名無しさん
2017/02/28(火) 00:31:30.66ID:7MQZbEiN0742デフォルトの名無しさん
2017/02/28(火) 00:35:34.84ID:DuokaPQ30743デフォルトの名無しさん
2017/02/28(火) 08:26:24.61ID:en/MpSkR0744デフォルトの名無しさん
2017/02/28(火) 09:14:28.77ID:e3rwiUgx0745デフォルトの名無しさん
2017/02/28(火) 10:00:04.11ID:N+QOR2i60746デフォルトの名無しさん
2017/02/28(火) 13:26:27.03ID:dQlqtVz00747デフォルトの名無しさん
2017/02/28(火) 14:24:53.45ID:yxAUZLha0748デフォルトの名無しさん
2017/02/28(火) 20:54:24.30ID:Sd3YYDuX0749デフォルトの名無しさん
2017/02/28(火) 20:59:51.77ID:vZvJBLfh0750デフォルトの名無しさん
2017/02/28(火) 23:09:21.48ID:jeh8xevg1. 全部アンインストール。
2. java6のpublic JRE→JDK8の順でインストール
3. JDK8のインストールでpublic JRE8をインストールしたなら
3-a. System32フォルダのjavaコマンド群を削除
3-b. javapathフォルダにゴミ作るから削除して環境変数PATHからも削除
or環境変数PATHのjavapathフォルダのパスを最後に持っていって検索順を変更
もしかしたらインストーラが作る\AppData\LocalLow\以下のSunとかOracleフォルダも1.の前に削除しないとおかしなことになるかもしれない。
3.でpublic JREをインストールしてないならSystem32フォルダのjavaコマンド群を削除だけでいけるはず。(これもいらんかも)
今のpublic JREとprivate JREには機能的な違いがなかったと思うから開発者には
public JREのインストールは要らないかもしれない(人による)から元からインストールしないようにしてもいいと思う。
java8の途中からヨーロッパかどっかに文句云われて馬鹿なエンドユーザ対策にSystem32にコマンドコピー以外にも
javapathフォルダ作るようになったからこいつが色々邪魔するからパスあってんのにおかしいなら大体こいつのせいだから覚えておくと良いよ。
0751デフォルトの名無しさん
2017/03/01(水) 00:42:22.19ID:6u8S4QZd企業ってあるのか?
0752デフォルトの名無しさん
2017/03/01(水) 00:54:10.67ID:L0UYbPbX0753デフォルトの名無しさん
2017/03/01(水) 11:01:15.47ID:3e1rdPvT0754デフォルトの名無しさん
2017/03/01(水) 18:31:53.19ID:9TywvjXJHTMLソーステキストをよんでタグを削除した表示される文字列を取得したいんですが
標準ライブラリにそういうのありますか?
なければ '<' をみたら '>' まで読み飛ばして文字列をくっつけるみたいな処理かくしかないですか?
0755デフォルトの名無しさん
2017/03/01(水) 20:50:45.12ID:7Cg1eyobWebアプリが本体でそれを補助するツールなら作ってるよ
業務系のユーザは変化を嫌うからあと10年は続きそう
0756デフォルトの名無しさん
2017/03/01(水) 21:14:18.29ID:ld4NKemjXML Parserでパースしてあげればいい
ざっくりとこんな感じで
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.parse(HTML_FILE);
Element body = (Element) document.getElementsByTagName("body").item(0);
String text = body.getTextContent();
0757デフォルトの名無しさん
2017/03/01(水) 21:18:35.98ID:HW37xyz70758デフォルトの名無しさん
2017/03/01(水) 21:38:52.26ID:PTRdQr+5もしやる気があるなら実際に試してみな。俺も色々やってレジストリもいじってなんとかなったとは思ったがもう忘れた。
うまくやる方法は必ずあると思うのだが非常に面倒であることだけは確かだ。
切り替えをプログラムにしてしまえば自動化できて楽になるがずっと使い続けるわけでもなし、そこまでやる気力は出なかった。
テスト用のマシンをJRE6だけにしてしまえばなんとかなるからね。
0759デフォルトの名無しさん
2017/03/01(水) 22:14:12.78ID:QRxBPa8jtext.replaceAll("<.+?>", "")
0760デフォルトの名無しさん
2017/03/01(水) 22:24:44.26ID:X1Ti2hw2しれっとあったり。
ちなみに、にちゃんねるブラウザV2CもSwing・・・
0761デフォルトの名無しさん
2017/03/02(木) 00:26:05.68ID:QbpRs+q0返事おくれてすいません
こんな簡単にできるんですね
ありがとうございました
0762デフォルトの名無しさん
2017/03/05(日) 21:55:40.64ID:+69N/RnZプログラム用のヤフー知恵袋みたいなのってありますか?
0763デフォルトの名無しさん
2017/03/05(日) 22:00:08.81ID:1jIqoAtEhttp://www.sejuku.net/blog/1017
0764デフォルトの名無しさん
2017/03/05(日) 23:13:44.51ID:+69N/RnZありがとうございます!
0765デフォルトの名無しさん
2017/03/06(月) 16:13:07.61ID:l/UlxXni0766デフォルトの名無しさん
2017/03/06(月) 16:17:06.14ID:gswSb9xJできます
0767デフォルトの名無しさん
2017/03/06(月) 16:50:04.41ID:65oyxSif0768デフォルトの名無しさん
2017/03/06(月) 17:03:22.96ID:0wZouAmu0769デフォルトの名無しさん
2017/03/06(月) 17:32:42.93ID:65oyxSifありがとうございます。
この御恩は一生忘れません。
0770デフォルトの名無しさん
2017/03/06(月) 18:16:53.05ID:KjDQAkMH0771デフォルトの名無しさん
2017/03/06(月) 20:29:07.67ID:oMiMZuu/0772デフォルトの名無しさん
2017/03/06(月) 20:48:36.26ID:l2uOsbFVプラグインの対応が追いついてないか仕事で仕方なく以外の理由が思いつかない
0773デフォルトの名無しさん
2017/03/07(火) 00:30:59.59ID:2VDy195nありがとうございます。
0774デフォルトの名無しさん
2017/03/07(火) 01:00:57.71ID:4r6ceMBu入門書などはまだ無いのでしょうか
0775デフォルトの名無しさん
2017/03/07(火) 02:02:28.47ID:UzYeqmsH但し個人的に使うものだと率先して人柱になることもある。
0776デフォルトの名無しさん
2017/03/07(火) 02:03:05.57ID:UzYeqmsH0777デフォルトの名無しさん
2017/03/07(火) 07:58:34.29ID:6QXKOQGA×まだ無い
○もう無い
FX1.0の頃は書籍やサイトもそこそこあったけど、全く流行らないままで
FX2.0で互換性ゼロになって既存の情報が全てゴミになり、誰も追従しなかった
完全に死んだ技術だよ
0778デフォルトの名無しさん
2017/03/07(火) 08:38:11.12ID:4Xq7pwCCま、マジですか……
情報も本もほとんど無いから変だとは思ったのですが……
0779デフォルトの名無しさん
2017/03/07(火) 09:04:31.11ID:3EN6svFPJavaプラットフォームの一員というよりオラクルの製品
0780デフォルトの名無しさん
2017/03/07(火) 18:48:45.27ID:fByixfbuすごい人教えてください。
0781デフォルトの名無しさん
2017/03/07(火) 19:34:44.79ID:CKov+eKOJava入門・初心者質問スレ Part.2 [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1478863511/
0782デフォルトの名無しさん
2017/03/07(火) 19:48:19.50ID:pUXq+Tjk0783デフォルトの名無しさん
2017/03/08(水) 16:37:57.40ID:EwGirieAhttps://support.microsoft.com/ja-jp/help/304655/how-to-programmatically-compile-code-using-c-compiler
Javaは出来ますか?バイトコード生成はあるみたいだけど
0784デフォルトの名無しさん
2017/03/08(水) 17:11:50.32ID:EwGirieAそれをプログラム中でjavacompiler api等から得られるか、ということです
0785デフォルトの名無しさん
2017/03/08(水) 17:51:47.98ID:AgMJS/UH0786デフォルトの名無しさん
2017/03/09(木) 11:47:28.14ID:gu2qwd+9とりあえずcompiler APIではできないよ。
やろうと思えば自分でJNI経由とかで触るのはできるはずだけど、
ネイティブコードに触るための専用のAPIは提供されてなかったんじゃないかな。
0787デフォルトの名無しさん
2017/03/09(木) 22:55:39.75ID:CPC+EEl1HotSpotがバイトコードのネイティブ化をするかも知れないってだけのことで特にボトルネックになりそうな所を発見できなければしないかも知れないし、
Java VM 自体はバイトコードそのまま読んで動く仮想マシンだよ。つまり必ずしもネイティブコードにした状態で動いているわけではない。
この辺はC#とかでも同じではないの?
0788デフォルトの名無しさん
2017/03/09(木) 23:43:27.81ID:fQxPjt/zJavaはjavac.exeはユーザ環境にはないからコンパイルできない
0789デフォルトの名無しさん
2017/03/11(土) 04:31:09.33ID:Zcek+/YB対象カラム名のColumnIndexを検索して、
あとはforループで一つずつ探していく形で書いています。
スマートに書き換えるとしたら、どのような書き方が良いのでしょうか。文字列2次元表の探索はstreamで書けるのでしょうか。
そもそもテーブルモデルに検索処理書くのが良くない?
0790デフォルトの名無しさん
2017/03/11(土) 13:37:35.64ID:KD6RvOUNJavaでゲームパッドの入力とらえることってできますか?
JTKみたいなことがしたいんですが
0791デフォルトの名無しさん
2017/03/11(土) 14:27:08.61ID:OT+o4oqNjinputみたいにパッド入力をサポートしてるライブラリ使うか自分で作るか。
JTKみたいな事したいならパッド入力を変換した
マウスイベントなりキーボード入力なりを他のアプリに送る処理も必要だけど、
こっちも標準では大した事はできないので。
0792デフォルトの名無しさん
2017/03/11(土) 14:50:42.51ID:zB6GyTS5libGDX
https://libgdx.badlogicgames.com/
0793デフォルトの名無しさん
2017/03/11(土) 16:35:08.21ID:4py3e0Ru例えばtry 〜 catchとかで例外発生時にロールバックしたい場合は
DBじゃなくてもありえると思うんですが
汎用的なトランザクションの仕組みはjavaにあるんですか?
0794デフォルトの名無しさん
2017/03/11(土) 17:05:18.81ID:pR1Fkg+m0795デフォルトの名無しさん
2017/03/11(土) 17:07:19.02ID:8ZrDy2a8具体的には何をロールバックしたいわけ?
0796デフォルトの名無しさん
2017/03/11(土) 17:16:14.84ID:39UUZc7Ujavax.transaction
0797デフォルトの名無しさん
2017/03/11(土) 17:18:33.50ID:jFNGtIY2基本的にクラスは状態を持たないように設計する
そんで、状態を持たないといけないやつは永続化するように設計する
そーするとトランザクションは永続化部分だけあればいい
ロールバックすれば状態は元に戻る
0798デフォルトの名無しさん
2017/03/11(土) 17:31:41.43ID:pR1Fkg+m0799デフォルトの名無しさん
2017/03/11(土) 17:33:41.41ID:pR1Fkg+m0800デフォルトの名無しさん
2017/03/11(土) 18:42:40.33ID:IMQBP8jTcommandパターン使え。
javaに限らず何にでも使えるぞ
0801デフォルトの名無しさん
2017/03/11(土) 19:29:06.44ID:sUFiWX+J0802デフォルトの名無しさん
2017/03/19(日) 10:12:04.79ID:D3ad1I1q要素が追加されなかったり、例外が発生したりしますか?
0803デフォルトの名無しさん
2017/03/19(日) 10:22:17.89ID:AJZOsHw50804デフォルトの名無しさん
2017/03/19(日) 10:23:57.17ID:1DEeFth30805デフォルトの名無しさん
2017/03/19(日) 13:25:05.27ID:D3ad1I1q0806デフォルトの名無しさん
2017/03/19(日) 13:35:13.52ID:YPf4uwhbその子クラスのインスタンスは親クラスの型として変数(test)に代入されてて
test.methodとすれば親と子どっちのメソッドが呼ばれますか?
0807デフォルトの名無しさん
2017/03/19(日) 14:42:18.79ID:D3ad1I1q0808デフォルトの名無しさん
2017/03/19(日) 14:52:55.62ID:YPf4uwhbアホはあなた。自分で言ってる。
0809デフォルトの名無しさん
2017/03/19(日) 14:53:57.80ID:58yonE+5まーなんでもいい
死ね
0810デフォルトの名無しさん
2017/03/19(日) 15:00:13.68ID:1DEeFth30811デフォルトの名無しさん
2017/03/19(日) 15:31:38.03ID:AdiyVgxC同期取りたければ Collections.synchronizedList() を使うか自分でなんとかする
>>806
子
0812デフォルトの名無しさん
2017/03/19(日) 15:43:55.40ID:AdiyVgxCこれを読め
http://d.hatena.ne.jp/ryoasai/20110623/1308841453
0813デフォルトの名無しさん
2017/03/19(日) 16:31:57.26ID:YPf4uwhbやっぱりそうだよね。
C#の入門動画見てたらC#の場合は親らしいんですよ。
これは多言語をマスターしようとしたら混乱することですわ。
>>812
読みました。
0814デフォルトの名無しさん
2017/03/19(日) 17:27:17.35ID:IinMJCLx> C#の入門動画見てたらC#の場合は親らしいんですよ。
そんなわけないだろ w
どこの動画だよ
0815デフォルトの名無しさん
2017/03/19(日) 17:40:14.80ID:2c8bzcU2ちなみにこれはJavaの失敗を踏まえた恣意的な仕様で、
Javaにも後付けで@Overrideアノテーションが導入されてオーバーライドを明示できるようになった
0816デフォルトの名無しさん
2017/03/19(日) 17:45:49.02ID:YPf4uwhb例えばこの動画だ。
https://www.youtube.com/watch?v=J_LKd8WyORw
おかしいだろ?
これはどういうこと?バージョンが古いとそうなるの?
0817デフォルトの名無しさん
2017/03/19(日) 18:44:02.61ID:CI0t3Kdvつけなかったら同シグニチャでもオーバーライドしないとかそーゆー機能は一切ないし。
0818デフォルトの名無しさん
2017/03/19(日) 18:57:33.25ID:CI0t3Kdv動画見たけど動画が間違ってるだけだな。
>>815も言ってるけどC#の場合は明示的に指定しないとオーバーライドにならないってだけ。
0819デフォルトの名無しさん
2017/03/19(日) 19:00:56.60ID:6JgBGVv4再生数稼ぎたいだけだろ
0820デフォルトの名無しさん
2017/03/19(日) 19:12:47.26ID:IinMJCLxすまん virtual を付けてない時の話とは思わなかった
この場合は >>815 の説明が正しくて Java と C# で挙動が違うね
0821デフォルトの名無しさん
2017/03/19(日) 19:56:20.79ID:YPf4uwhbでも動画は開発ツールから実際に試してるから間違ってるわけはなくない?
大人気のわたしのプログラミング動画シリーズはココ。
https://www.youtube.com/user/9cubedMain/videos
0822デフォルトの名無しさん
2017/03/19(日) 20:06:52.93ID:CI0t3Kdvいや開発ツールは動画主の発言までエラーチェックしてくれるわけじゃねーし。
0823デフォルトの名無しさん
2017/03/19(日) 20:40:15.93ID:IinMJCLx動きが間違ってるんじゃなくてやることが間違ってるって話でしょ
Visual Studio 2015 だと警告レベル2以上で警告されるし
0824デフォルトの名無しさん
2017/03/19(日) 21:22:35.78ID:6JgBGVv42chから間違った解説動画のリンク張って炎上商法で小遣い稼ぐのやめてください。
それ、それぞれのクラスで同じ名前のメソッドを定義しただけで、オーバーライドになってないから。。
0825デフォルトの名無しさん
2017/03/20(月) 17:28:29.92ID:Roh8UBPi入門書読んだりググったりって言うならわかるが。
0826デフォルトの名無しさん
2017/03/20(月) 17:54:08.12ID:9zw9z92Z0827デフォルトの名無しさん
2017/03/22(水) 23:14:14.91ID:0Ho4GhDw0828デフォルトの名無しさん
2017/03/26(日) 19:12:37.15ID:K0FPpjuZ0829デフォルトの名無しさん
2017/03/26(日) 19:21:00.80ID:5fSE1zTa0830デフォルトの名無しさん
2017/04/06(木) 12:26:12.44ID:V1Zqo2eB数学と違って、Javaでは変数に入る「値」は変化するのが当たり前。
それがイヤなら関数型プログラミング言語でも使えばいい
0831デフォルトの名無しさん
2017/04/08(土) 20:40:49.77ID:Yo9euuv0C#だとReflection、Reflection.Emit、RealProxy、CodeDom、Linq.Expression、Roslyn、T4といった具合にいろんなAPIがあるけどJavaだとググっても出てこない
0832デフォルトの名無しさん
2017/04/08(土) 23:27:43.43ID:p2fg1Hi70833デフォルトの名無しさん
2017/04/09(日) 10:07:32.92ID:tGsLycVv初心者はjava.lang.reflectから触ったら
0834デフォルトの名無しさん
2017/04/09(日) 10:20:24.43ID:xPPc9++3Groovyを導入しないとダメってことかな
ちょっと今のプロジェクトだと使えないかも
>>833
今はとりあえずリフレクションで実装してる
高速化したい
0835デフォルトの名無しさん
2017/04/09(日) 10:31:47.89ID:NhRtYFXP0836デフォルトの名無しさん
2017/04/09(日) 10:49:37.27ID:Ecw14QEaJavaでメタプログラミング的なものが必要になるケースなんて
ほとんどは既製のライブラリでカバーされてるぞ
手段じゃなくて目的を言えばあっさり解決するかもよ
0837デフォルトの名無しさん
2017/04/09(日) 11:36:14.06ID:xPPc9++3AutoMapperとDapperのようなものが欲しい
客都合によりサードパーティ製品導入は難しい(交渉の機会もない)
Java SE (JDK 7)だけでできれば助かる
0838デフォルトの名無しさん
2017/04/09(日) 11:44:44.34ID:Ecw14QEaサードパーティ製品ってOSSも含めてということか?
JavaランタイムにはJavaコンパイラも動的な中間コード生成も無い
静的コード生成で足りるのであれば事前に普通にテキストでJavaソースを生成する
実行時の動的な生成が必要ならJVMの仕様読みながら自分でバイトコードを書く
0839デフォルトの名無しさん
2017/04/10(月) 20:06:49.25ID:XZS/fHaV誰か書いてくれませんか?
0840デフォルトの名無しさん
2017/04/10(月) 20:26:38.96ID:xaHdos43契約体系は請負?準委任?
0841デフォルトの名無しさん
2017/04/10(月) 20:38:53.28ID:XZS/fHaVeclipseを使ってください
あとデータベースの接続の方法と
画面で入力したのがデータベースに入る
まで説明してください
0842デフォルトの名無しさん
2017/04/10(月) 20:39:37.69ID:XZS/fHaV納期は3日でいいです。
だめなら週末でお願いします。
0843デフォルトの名無しさん
2017/04/10(月) 20:47:14.21ID:AyjhZMz0volunteer
0844デフォルトの名無しさん
2017/04/10(月) 21:00:07.04ID:MhErbiRu0845デフォルトの名無しさん
2017/04/10(月) 21:00:28.40ID:PuxDSywI英語で検索すればいっぱい出てくるよ
Java業界は日本語の情報は全部ゴミと考えていい
0846デフォルトの名無しさん
2017/04/10(月) 21:01:11.99ID:bx3Zcnff予算は?
0847デフォルトの名無しさん
2017/04/10(月) 22:44:33.83ID:XZS/fHaV0848デフォルトの名無しさん
2017/04/10(月) 23:00:25.40ID:MhErbiRu0849デフォルトの名無しさん
2017/04/11(火) 02:41:25.32ID:6EN9s2t7部分的にコツコツ積み重ねないと何も理解できないだろう
エンタープライズエディションのまとまった説明があまりないのは大きすぎるからだろ
rubyやpythonでフレームワーク使っとけ
0850デフォルトの名無しさん
2017/04/11(火) 12:48:47.95ID:3osmsJ/+0851デフォルトの名無しさん
2017/04/11(火) 12:54:37.01ID:3UcjPaFs0852デフォルトの名無しさん
2017/04/11(火) 13:01:40.65ID:cdL/SVqttestsを、ArrayListなりHashSetなり配列なり何のインスタンスでもいいんだが、同一クラスXのインスタンスを複数格納しているものとする
xをXのインスタンスとする
xと全く同じ内容をもったインスタンスがtests内に存在するか知りたい時が良くある。これを実装するいいデザインパターンってある?
例えば、
ArrayList<int[]> tests = new ArrayList<int[]>();
tests.add(new int[]{0,0});
int[] x = {0,0};
System.out.println(tests.contains(x));
としても、出力はfalseなんだよな
この例の場合もそうだけど、望みを実現するには、
testsから要素1つ1つ取り出して、その取り出した要素aがxと一致してるかチェックしないといけないのか?
0853デフォルトの名無しさん
2017/04/11(火) 13:07:59.61ID:m6Ll+S5iクラスに包んでhashCodeとequalsを実装してHashSetに放り込め
面倒ならlombokでも使って自動生成しろ
0854デフォルトの名無しさん
2017/04/11(火) 13:16:06.20ID:dsLKYch0たいていどの言語でも、クラス設計では、まず、
toString(), equals(), hashCode() を、オーバーライドする
equals とは、そのクラスのインスタンスが、equal・等価になる条件を決める。
equals をオーバーライドしていなければ、等値、つまり参照が等しいときに、等価になる
0855デフォルトの名無しさん
2017/04/11(火) 13:18:41.12ID:mQ05Hszi0856デフォルトの名無しさん
2017/04/11(火) 13:43:10.26ID:m6Ll+S5i大抵のクラスにおいてequalsやhashCodeを実装することは誤り
適切に継承すること極めて困難になるとか理解してる?
0857デフォルトの名無しさん
2017/04/11(火) 13:49:05.00ID:rgzKejmd0858デフォルトの名無しさん
2017/04/11(火) 13:55:53.41ID:cdL/SVqt成る程そういう事か!!
まだ実装はしてないけどイメージは掴めた!
ういっす
0859デフォルトの名無しさん
2017/04/11(火) 14:43:29.17ID:2u8Pjb/Sそれは間違ってる
hashcode()とequals()は、オーバライドする必要があるかどうかを十分に検討し、必要ならそうするのが正しい
toString()は好きにしろ
0860デフォルトの名無しさん
2017/04/11(火) 18:47:39.89ID:BYYzidVD0861デフォルトの名無しさん
2017/04/11(火) 19:59:09.44ID:R28Sl2m+0862デフォルトの名無しさん
2017/04/12(水) 00:17:04.71ID:9k0fedUm0863デフォルトの名無しさん
2017/04/13(木) 18:00:41.07ID:I2qSUqlL0864デフォルトの名無しさん
2017/04/13(木) 18:01:18.98ID:I2qSUqlLってことは理解しました。
0865デフォルトの名無しさん
2017/04/13(木) 18:11:22.68ID:mNR1gOdhそういうのはマジでやめろ
コピペしない為に継承使うのはNG
トレイト仕え
0866デフォルトの名無しさん
2017/04/13(木) 18:11:55.06ID:mNR1gOdhscala使おう
0867デフォルトの名無しさん
2017/04/13(木) 18:20:39.71ID:0tjFe7Dt継承をするときは「●●は××である」がおかしくないこと
抽象的だから具体例出すと
馬鹿クラス(アホみたいに騒ぐメソッド、スマホを割るメソッド、改札でよくエラーになるメソッド)
があり
女クラス は馬鹿クラスをもちろん継承できる
女は馬鹿であるから
が
男クラスでアホみたいに騒ぐメソッドを使いたいがために馬鹿クラスを継承してはいけない
なぜなら
男は馬鹿である
は成り立たないから
0868デフォルトの名無しさん
2017/04/13(木) 18:31:55.91ID:pxAUySnC0869デフォルトの名無しさん
2017/04/13(木) 18:37:29.19ID:mNR1gOdh0870デフォルトの名無しさん
2017/04/13(木) 19:26:10.73ID:DwLxI0uH女である前に馬鹿という存在があるのかよ
0871デフォルトの名無しさん
2017/04/13(木) 19:32:15.82ID:IURkf9OZ0872デフォルトの名無しさん
2017/04/13(木) 19:47:21.27ID:MJKI0uxu手が小さいからか?
あと改札何回も引っかかる女ってなんなんだろうな
0873デフォルトの名無しさん
2017/04/13(木) 20:14:46.30ID:MJKI0uxu人間クラスを継承した馬鹿人間クラスなんじゃね
0874デフォルトの名無しさん
2017/04/13(木) 20:21:32.77ID:1AIA/A/bババアクラスに女を継承させたら
月経メソッドはどうするべきなの?
0875デフォルトの名無しさん
2017/04/13(木) 20:31:02.05ID:aK+zC0HQオーバーライドしてIllegalStateExceptionを投げる
0876デフォルトの名無しさん
2017/04/13(木) 20:36:15.78ID:HbShv//oそもそも女クラスに女の中でも個人差のある月経メソッドを持たせちゃいかん
0877デフォルトの名無しさん
2017/04/13(木) 20:37:39.13ID:7QcfccX8コレクションフレームワーク使えば有用性がわかるだろ
そこだけとは言わんが
とりあえず設計したことないだろ
クラス図書いてみ
0878デフォルトの名無しさん
2017/04/13(木) 20:37:51.35ID:08j4fwGq0879デフォルトの名無しさん
2017/04/13(木) 21:41:47.80ID:E2kxtH0R0880デフォルトの名無しさん
2017/04/14(金) 10:31:28.07ID:157Fi85h迷宮とか言っちゃうとか
0881デフォルトの名無しさん
2017/04/14(金) 11:19:56.14ID:ovFyFTEH0882デフォルトの名無しさん
2017/04/14(金) 11:23:48.95ID:SxR21u4g0883デフォルトの名無しさん
2017/04/14(金) 12:24:20.81ID:sfy7Edim0884デフォルトの名無しさん
2017/04/14(金) 18:52:15.22ID:1n110CPB千葉県立沼南高柳高等学校卒
松戸市立六実第二小学校PTA会長
小学女子レイプ殺人で逮捕
お住まい:
千葉県松戸市六実4-8-1 Mシャトレ
お子さん:
ひりゅう、あやか ※父子家庭
趣味傾向:
アニオタ
0885デフォルトの名無しさん
2017/04/14(金) 20:24:50.42ID:NC+BfZmfエラーも何も出ないのですがメールが届きません。
何か情報お持ちの方いませんか?
0886デフォルトの名無しさん
2017/04/14(金) 20:44:40.21ID:wVGnX29d0887デフォルトの名無しさん
2017/04/14(金) 21:39:14.08ID:VSUVEf+dポートが空いてないとかじゃね
0888デフォルトの名無しさん
2017/04/14(金) 22:00:57.86ID:NC+BfZmf言葉足らずですいません。送信の話です。
>>887
OSの環境は7も8も同じです。ローカルwindowsでの開発中の話です。
0889デフォルトの名無しさん
2017/04/14(金) 22:07:48.87ID:WIxhx+Mo0890デフォルトの名無しさん
2017/04/14(金) 23:09:30.12ID:WIxhx+Mo自分の情報は書かないが情報はくれ
0891デフォルトの名無しさん
2017/04/15(土) 10:20:04.22ID:i+mcnz0E0892デフォルトの名無しさん
2017/04/15(土) 10:22:56.52ID:3qBkA9st0893デフォルトの名無しさん
2017/04/15(土) 11:09:40.95ID:aJ3AHXCj1行ずつデバッグするとか、あちこちに、print文を埋め込むとか
0894デフォルトの名無しさん
2017/04/15(土) 11:35:49.80ID:7sWflnHXまずアンカーの付け方を覚えよう
0895デフォルトの名無しさん
2017/04/15(土) 19:35:14.74ID:l2OTiglyお前のブラウザ貧弱だな
0896デフォルトの名無しさん
2017/04/15(土) 20:32:28.43ID:IVImFpVy0897デフォルトの名無しさん
2017/04/16(日) 08:18:46.19ID:NQUXr9EYまずはローカルにテスト用メールサーバ入れて問題の切り分け
0898デフォルトの名無しさん
2017/04/16(日) 13:02:57.49ID:9mw4FSg/0899デフォルトの名無しさん
2017/04/16(日) 14:19:09.79ID:hZYo2ZRB今メソッドを使って偶奇判定をするって言うプログラムを作る課題を出されてるのだがやり方が全然わからない
サーブレットを使って簡易素数分解のプログラミングは作ることはできたけど正直JSPとかサーブレットとかなんのためにあるんだろうって感じ。言語書いてその通りに動けばよし、ってわけにはいかないの?
Netbeans使っててよくわからないエラーが頻出するし
先生に自分が何を作りたくてその目的を持ってそれに沿って調べたりするべきだって言われたのだけど、複数の引数とかなんのためにそう言うことをするのか全然わからない、変数と何が違うのとかなんとか
ひとつひとつ丁寧に覚えていくしかない?
よくわからない質問だけどとりあえずアドバイス下さい。プログラミングが全くわからないです
0900デフォルトの名無しさん
2017/04/16(日) 14:26:39.81ID:hZYo2ZRBなんでメソッドを書くときは<%のあとに!をつけなくちゃいいけないのかとか
外部からデータを渡す為にサーブレットを使うって言うけどなんのためにわざわざ外部を使うの?内部で自分で書いちゃいけないの?とかそう言うことをごちゃごちゃ考えてる間に時間だけが過ぎて全然勉強が進まない
唯一使えるようになったのは文字の表示と繰り返し処理くらい
実用的になるまでプログラミングを覚えたい。
何か良い考え方はないだろうか?
0901デフォルトの名無しさん
2017/04/16(日) 14:43:46.56ID:zQgb7wpK「ブラウザ上で実行〜」とか言われてるんだろうけど
なんのメリットがあるのか、先生に質問してみたら良いよ
ideoneなりcodepadなりで遊んだ方がまだ素直に勉強出来る
0902デフォルトの名無しさん
2017/04/16(日) 14:51:19.56ID:NQUXr9EYのレベルでサーブレットとか出てくる意味がわからない
最初の一歩からどうしようもなく間違ってるのか
質問サイトやらでカンニングしながらずるずる進んでしまったのか
0903デフォルトの名無しさん
2017/04/16(日) 14:52:05.15ID:n7/Gjkui初心者にすぐWebアプリを作らせようとするよね
0904デフォルトの名無しさん
2017/04/16(日) 15:30:45.01ID:HWwUwperJava理解
↓
htmlでホームページ作成。
手書きでゴリゴリ書けるようにする
↓
そのhtmlにJavaScriptを追加する
↓
cssで見た目を整えることができるようにする
↓
JSP&サーブレットの勉強をする
JavaにはMVCという概念があるから
それを頭に入れて
どの処理をどっち側に書くか考える。
でもそれはPGの仕事じゃない。
設計書やプロジェクトのプロトタイプに書いてある。
PGは言われた通りに実装できればいいのだから
何故この処理はこっちで、あの処理はあっちへ書くのか?
等と悩んではダメ。
ざっくりと言ってしまえば
画面側のことはJSPに、その為のロジックは
サーブレットに書く。
まずはhtmlからJavaScriptやcssをしっかりと勉強すべき。
これらとJSPの違いはクライアントサイドか
サーバーサイドか。
0905デフォルトの名無しさん
2017/04/16(日) 16:23:23.14ID:5Ou9J5yC先生に聞けよ、さぼってんだろ
0906デフォルトの名無しさん
2017/04/16(日) 16:40:23.89ID:57AuXCQQJavaにはMVCという概念がある???
0907デフォルトの名無しさん
2017/04/16(日) 16:52:18.36ID:hZYo2ZRBそのキャンプは、意味がわからなくても、まずは自分の手でプログラムを打ち込んで実行したらこう動くって言うことを実感してもらいたいって言う学習スタンスを組んでる
最初正直エラーだらけだから捗らないしなんでエラーなのかもよくわからない状態だったがとりあえず打ち込みまくる事でなんとなくエラーは減って来た
しかしやっぱり全体的にどうしてそうなってるの?ってのが多くて困ってる
今メソッドの勉強してるんだけど、ネットの記事に、テレビをつける、チャンネルを変えるとかがメソッド、具体的に何チャンネルにするかが引数を入れる事今何チャンネルかのフィールド
を返すのがデータ、みたいに書いてあってなるほどって思ったのだが戻り値が必要とかVOIDを書く必要性とかがチンプンカンプンになってしまう。
合宿生達は皆むかし少しだけどやって来た人ばっかりだから俺みたいな本当の初心者じゃなければ理解できるものなのかね?先生に聞きまくってるがわからないところがわからない状態で何を質問したらいいのかって感じ
俺もエクセルで結構難しい関数とかマクロとか独学でいじってたから公式の使い方さえわかればある程度勉強進められるはずだと思うんだけど、とりあえず用語が多くて難しい。
長文すみません、やっぱ本から学ぶしかないのかな?
0908デフォルトの名無しさん
2017/04/16(日) 17:22:20.49ID:QPTdEdln0909デフォルトの名無しさん
2017/04/16(日) 17:57:30.73ID:SqhlDt4o0910デフォルトの名無しさん
2017/04/16(日) 19:07:50.94ID:qkuoVbQP俺が新入社員の研修でやったのが7.8年前だからな
0911デフォルトの名無しさん
2017/04/16(日) 19:35:41.42ID:OzCbeL3fそれだと Java とは別に JavaScript の勉強も必要なのでは?
しかもそれだと Web アプリ作る場合に限定されるよな。
0912デフォルトの名無しさん
2017/04/16(日) 19:39:28.70ID:HWwUwperえ?お前、コボラーかなんか?
JSPサーブレットやるのになんでJSすら知らんの?
0913デフォルトの名無しさん
2017/04/16(日) 19:47:04.14ID:n7/GjkuiVBAは人を無能にする言語だから全部忘れろ
あれは事務員が使うオモチャであってプログラマが技術として身につけるものではない
Webアプリケーションは初心者がやるものじゃない
Javaを勉強したいだけなのにWebアプリケーションなんてやってたら余計なノイズが多過ぎてJavaに集中できないだろ
まずはコンソールアプリケーションで地道に純粋なJavaを勉強しろ
0914デフォルトの名無しさん
2017/04/16(日) 19:52:08.87ID:HWwUwper.NETの世界にも似たようなのでASP.NETというのがあって
やっぱりhtmlやscriptやcssやxmlや
正規表現の知識は必須だよ。
特に誰かがしっかりと教えるわけじゃないから
独りで身に付けないとね。
でないと一生知らないまま。
0915デフォルトの名無しさん
2017/04/17(月) 00:03:56.17ID:PXNvTCor人のプログラム読め
改造して壊せ
なぜそう書かれていたか考えろ
0916デフォルトの名無しさん
2017/04/17(月) 03:17:21.44ID:H+Zq8CGzやるのにって、元の質問したやつはそこまでやりたがってるようには見えんがなあ。
0917デフォルトの名無しさん
2017/04/17(月) 06:13:10.02ID:ReyyQyZQこの本を3回読んで、みっちりとオブジェクト指向を学ぶのが、
プログラミングとすべての言語の基本
0918デフォルトの名無しさん
2017/04/17(月) 07:51:06.88ID:Z9I3kysRそういう子供騙しの本ではなくちゃんとした本で勉強したほうがいい
0919デフォルトの名無しさん
2017/04/17(月) 08:34:26.58ID:uGL3NVb/スッキリ以外でお勧めの入門書ってあるん?
Javaの入門書多すぎてどれが良いのか分からん
0920デフォルトの名無しさん
2017/04/17(月) 08:54:08.60ID:k5j3yXlW少なくとも俺は別のヤツから別の理由付けがない限りは読まない
良書かもしれないがな
0921デフォルトの名無しさん
2017/04/17(月) 10:17:38.75ID:PXNvTCor0922デフォルトの名無しさん
2017/04/17(月) 12:00:49.88ID:cBeZtHkHみなさんにおすすめします。
0923デフォルトの名無しさん
2017/04/17(月) 12:17:48.73ID:w4ZmuflYみなさんにおすすめします。
0924デフォルトの名無しさん
2017/04/17(月) 12:23:56.80ID:iK1DPXXb0925デフォルトの名無しさん
2017/04/17(月) 12:29:08.43ID:k5j3yXlW技術は身に付かないんだな
読む必要ないな
0926デフォルトの名無しさん
2017/04/17(月) 12:31:52.11ID:w4ZmuflY0927デフォルトの名無しさん
2017/04/17(月) 12:46:19.45ID:cBeZtHkH0928デフォルトの名無しさん
2017/04/17(月) 12:48:19.70ID:j87DnJXC0929デフォルトの名無しさん
2017/04/17(月) 12:54:22.22ID:w4ZmuflY0930デフォルトの名無しさん
2017/04/17(月) 16:34:28.97ID:XVLAgA790931デフォルトの名無しさん
2017/04/17(月) 16:37:02.02ID:w4ZmuflY0932デフォルトの名無しさん
2017/04/17(月) 17:02:46.30ID:k9+UGia/「officeが無い人には作れませーん」ってナンダ?
糞ダセー。
officeの奴隷解放宣言です。
これから、オープンソース化できるところからオープンソース化していって、『office』なんて、そもそも存在しなかった時代や、マイコンで、おこなわれていた『batchで回す』ということをやってみます。
0933デフォルトの名無しさん
2017/04/17(月) 17:04:01.78ID:w4ZmuflY0934デフォルトの名無しさん
2017/04/17(月) 17:53:39.72ID:zmgd8FlaVB系とかダサさの極みだろ
0935デフォルトの名無しさん
2017/04/17(月) 18:01:00.90ID:e5ZTpv4XだからVBAやる→は!?
スッキリ買ってOOPとプログラミングの基礎学べば大抵の言語は独学で出来るようになる
俺は出来るようになった
0936デフォルトの名無しさん
2017/04/17(月) 18:08:41.76ID:cBeZtHkHあなた独学でできるようになるとおっしゃったけれどもね
Javaと関係の深いAndroid開発もできるようになるんですか?
0937デフォルトの名無しさん
2017/04/17(月) 18:23:57.93ID:e5ZTpv4X泥端末持ってないからした事ない
WEB系とデスクトップアプリ
0938デフォルトの名無しさん
2017/04/17(月) 18:32:27.72ID:cBeZtHkHそれもったいない。
客観的に見てJavaとAndroid開発は似てるからそれをやらないと無駄になる。
わたしは物事を客観的に見ることができる。あなたと違うんです。
0939デフォルトの名無しさん
2017/04/17(月) 18:40:00.24ID:T7eq1Awhわたしは物事を客観的に見ることができる。あなたと違うんです。
0940デフォルトの名無しさん
2017/04/17(月) 18:42:10.97ID:v9quCy+G0941デフォルトの名無しさん
2017/04/17(月) 18:44:50.01ID:cBeZtHkHそれはあたり前だのクラッカー。
アルツハイマーでもそれくらい分かる。
0942デフォルトの名無しさん
2017/04/17(月) 18:53:55.53ID:e5ZTpv4Xもしアプリ開発するならjavaじゃなくてWEB技術使ってIOSでも泥でも動くようにするわ
0943デフォルトの名無しさん
2017/04/17(月) 19:00:14.14ID:cBeZtHkHよく知らないけどWEBアプリって必ずインターネットにつながっていないと使えないの?
例えばゲームはオンラインでつながってる人との対戦etc.を前提としてるとか。
0944デフォルトの名無しさん
2017/04/17(月) 19:02:10.18ID:e5ZTpv4Xアプリによる
オンライン対戦は当然ネットいるけど、オフラインモードはネット接続なしで遊べるようにしたりはWEBキャッシュ使えば出来る
0945デフォルトの名無しさん
2017/04/17(月) 19:29:58.97ID:BfV1J3PUネットワーク内ででサーバ建てればインターネット切れてても使える
要するに処理をするサーバーがあればいい
社内システムとかローカルで動いてるのもあるだろ
0946デフォルトの名無しさん
2017/04/17(月) 19:35:19.32ID:WJ/Z0lNPビンゴゲームを作ることを考えた時に、クラスってこんな感じのができるイメージでいいの?
・ ビンゴゲームサービス
→→ ビンゴシート配布()、ゲーム進行管理、次の数字選択() みたいなのを持つ
・ ビンゴシート
→→ シート上の各座標の数字を保持、isビンゴ(), isリーチ() みたいなのを持つ
・ シート上の各数字
→→ 自身の数字保持、is穴空き(), is選択(選ばれた数字) みたいなのを持つ
どんな操作を誰が持つのかを決めるやり方が良くわからない…
0947デフォルトの名無しさん
2017/04/17(月) 19:57:43.17ID:4FlHO9bG0948デフォルトの名無しさん
2017/04/17(月) 23:33:15.85ID:o1A7rSga0949デフォルトの名無しさん
2017/04/18(火) 12:25:26.36ID:Ji+A+q30練習でGUIのアプリケーションを作りたいのですが
javaFXまたはswingで作ろうと思います。
javaFX→あんまり流行ってない?
swing→古い
というイメージなのですが、コーポネントの配置がjavaFXだと楽そうなのでjavaFXに傾いてます。
実際javaFXって未来はありますか?
0950デフォルトの名無しさん
2017/04/18(火) 12:29:37.36ID:Ji+A+q300951デフォルトの名無しさん
2017/04/18(火) 12:29:42.81ID:5rPdMS4G0952デフォルトの名無しさん
2017/04/18(火) 12:37:08.15ID:xLXYcNdF練習なら両方やれば?
0953デフォルトの名無しさん
2017/04/18(火) 12:39:45.16ID:Ji+A+q30早速午後から勉強したいと思います。
>>952
どちらかにしたいと思います
0954デフォルトの名無しさん
2017/04/18(火) 12:45:18.28ID:AdZtJ5KPNo one's has.
Your future is... whatever you make it.
0955デフォルトの名無しさん
2017/04/18(火) 17:14:36.70ID:dT1CiEAg好きな方を勉強すりゃいいんじゃねーかと。
0956デフォルトの名無しさん
2017/04/18(火) 17:20:44.41ID:Spdczl380957デフォルトの名無しさん
2017/04/18(火) 17:40:48.81ID:Ji+A+q300958デフォルトの名無しさん
2017/04/18(火) 18:07:03.13ID:Spdczl380959デフォルトの名無しさん
2017/04/18(火) 18:18:36.42ID:Ji+A+q30エクセルに今つけてますよ
目的はjavaの学習です
モチベーション上げるためにGUIのアプリケーションが良く
で、いま実際にやってることならプログラミングしやすいだろうという流れです
0960デフォルトの名無しさん
2017/04/18(火) 19:48:47.22ID:BbRUAx9nアプリ化したいならelectronで
0961デフォルトの名無しさん
2017/04/18(火) 20:01:14.23ID:jXVWmAEz0962デフォルトの名無しさん
2017/04/18(火) 20:19:04.22ID:X2DOt2M90963デフォルトの名無しさん
2017/04/18(火) 20:31:00.87ID:jXVWmAEz0964デフォルトの名無しさん
2017/04/19(水) 01:24:18.85ID:sv6dR3cfi7マシンでも10秒以上もかかるんだが
起動してからは速いけど
0965デフォルトの名無しさん
2017/04/19(水) 09:33:14.01ID:o7o9qk6g初回とかコンパイルしてんじゃないの
0966デフォルトの名無しさん
2017/04/19(水) 11:06:18.79ID:/ZfjYJRWそういうもんなの?
0967デフォルトの名無しさん
2017/04/19(水) 11:18:20.22ID:lArj5bIVhttp://6l9ks.yybfnfmpored.club/181857/585/xqbqo/0qah
0968デフォルトの名無しさん
2017/04/19(水) 13:13:39.56ID:bjTcFC7K0969デフォルトの名無しさん
2017/04/19(水) 13:16:11.56ID:bjTcFC7Kttp://i.imgur.com/NpszP0M.jpg
0970デフォルトの名無しさん
2017/04/19(水) 23:51:14.85ID:RJ8uAsQXリンク切れてるよ
0971デフォルトの名無しさん
2017/04/19(水) 23:58:41.07ID:lArj5bIVなんでだろう?
昼の11時の時点ではJAVAのインストール画面(新しいバージョンを入れるときの赤い画面)のポップアップが表示されてたのに
ドメインごと消えてるね
0972デフォルトの名無しさん
2017/04/20(木) 04:07:48.90ID:r9MV1X58そういうところは一緒に変なものをインストールさせようとするサイトだぞw
0973デフォルトの名無しさん
2017/04/20(木) 10:03:07.80ID:ysD9cLYa実際にコーディングするのが早いっていうのもあるかもしれないけどできれば専門的チックな勉強がしたい
勉強は不得意じゃない
0974デフォルトの名無しさん
2017/04/20(木) 10:33:12.87ID:Oql1W8zX開発者としての基礎的な素養を身につけるという意味では良い試験
少なくともオラクル認定のJava資格とか取るよりは遥かに有意義だよ
0975デフォルトの名無しさん
2017/04/20(木) 10:57:06.25ID:51tyuFDtなんのこと?
0976デフォルトの名無しさん
2017/04/20(木) 11:00:30.97ID:x1mUV01b否定文で入る癖を治したらいいプログラマになりやすい
0977デフォルトの名無しさん
2017/04/20(木) 11:03:23.62ID:1Ie7cU5z情報処理技術者試験の特に下の方は浅く広くだからな
合格のための勉強程度じゃあまり意味ないんじゃないかな
そこからなんの勉強すればいいかわかるかもだけど
学生とかならとっといて損はないし
個人的には一冊の手法の本を読んだら大きく変わった
0978デフォルトの名無しさん
2017/04/20(木) 11:03:29.76ID:51tyuFDt公務員試験でもやったら
0979デフォルトの名無しさん
2017/04/20(木) 11:08:32.53ID:ysD9cLYa基本と応用どちらがいいかな?
0980デフォルトの名無しさん
2017/04/20(木) 13:06:40.75ID:FIxvesm0もちろん取るなら応用が良いけど午前午後どちらも1から勉強するなら基本をまず取って、応用の午前免除の状態で午後問題に集中するのもあり
今年の秋に基本とって、来年の春、秋に応用午後にチャレンジかな
0981デフォルトの名無しさん
2017/04/20(木) 15:35:06.74ID:/GR1/C0w基本取っても応用の午前は免除されないよ
0982デフォルトの名無しさん
2017/04/20(木) 16:32:00.60ID:r9MV1X580983デフォルトの名無しさん
2017/04/20(木) 16:39:21.20ID:1Ie7cU5z0984デフォルトの名無しさん
2017/04/20(木) 16:55:40.27ID:Zf0Kc9+E0985デフォルトの名無しさん
2017/04/20(木) 19:23:05.70ID:HpiArLn0そだっけ?
嘘情報すいません
0986デフォルトの名無しさん
2017/04/20(木) 19:40:05.06ID:zzqpI3yw普段から活用してる知識で自然と合格するのが理想的だね
0987デフォルトの名無しさん
2017/04/20(木) 19:47:22.26ID:14arbxYB0988デフォルトの名無しさん
2017/04/20(木) 19:55:15.45ID:xklPKbFename = null;
System.gc();
0989デフォルトの名無しさん
2017/04/20(木) 19:59:29.52ID:Mr74MJD4何がしたいのかよくわからんがコンスタントプールにひろゆき居残ってね?w
0990デフォルトの名無しさん
2017/04/20(木) 20:47:13.43ID:Oql1W8zX業務で使える奴は要領良く集中して勉強してさくっと受かる印象
使えない奴ほど忙しいからと言い訳をする
0991デフォルトの名無しさん
2017/04/20(木) 20:55:12.14ID:2/7K/LqZIPAの試験がどうとか聞いたことないですわ
レベルが低すぎるんでしょうねえ
0992デフォルトの名無しさん
2017/04/21(金) 03:15:14.02ID:T9gq6OUwそっとしといてやれよ
0993デフォルトの名無しさん
2017/04/21(金) 10:31:16.17ID:sAyWAmAp0994デフォルトの名無しさん
2017/04/21(金) 13:32:17.03ID:sqPZIX9yNTTデータっすかね
0995デフォルトの名無しさん
2017/04/21(金) 21:54:32.24ID:aGx2V4Itメソッドの組み方とabstractの使い分けができてるかどうかってことを問われているんだけど何をしたらいいのかまったくわからない
どなたかアドバイスをいただけないだろうか?
0996片山博文MZ ◆T6xkBnTXz7B0
2017/04/21(金) 22:05:55.21ID:7wWIo+lUブラックジャックのルールを理解する。
イベント駆動型でゲームモードの切り替えを実装する(スタート画面、ゲーム中、ゲームオーバーなど)。
モードに応じて描画やマウス入力方法を切り替える。
0997デフォルトの名無しさん
2017/04/21(金) 22:14:00.42ID:Sf0TFsly★★Java質問・相談スレッド180★★
ttp://echo.2ch.net/test/read.cgi/tech/1492780397/
0998デフォルトの名無しさん
2017/04/21(金) 22:14:10.55ID:YTf7CJ3G・プレイヤークラスの配列
・配列から勝負値maxのプレイヤーを判定
・プレイヤー名と勝負値を出す
プレイヤークラス
・名前
・カードクラスの配列
・配列から勝負値算出
カードクラス
・数
ざっくりしてるのでいろいろツッコミ所はあるけど勝負判定だけならこんな感じでいけると思うよ
0999デフォルトの名無しさん
2017/04/21(金) 22:15:56.18ID:XzEZ7f+Gコーディングの前に仕様の理解が不十分なのではないかと疑ってみよう
1000デフォルトの名無しさん
2017/04/21(金) 22:17:57.27ID:h0UgT1Ml俺ならカードクラスout役クラスinだな
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
life time: 186日 1時間 2分 34秒
10021002
Over 1000Thread運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.2ch.net/
▼ 浪人ログインはこちら ▼
https://login.2ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。