1 名前:デフォルトの名無しさん mailto:sage [2016/10/17(月) 21:15:23.40 ID:3TSUYd8+.net] プログラミング言語Javaに関する質問スレです。 JavaScript, Ajaxの質問は、ここでは受け付けていません。 Web製作管理 pc11.2ch.net/hp/ Webプログラミング pc11.2ch.net/php/ をご利用下さい。 よくある質問 ・「コマンドまたはファイル名が違います」 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 「Exception in thread "main" java.lang.NoClassDefFoundError: 」 (p)ttp://www.wikiroom.com/java/?path,classpath ・「\12288 は不正な文字です。」 文字リテラル以外で全角スペースは使えません。半角スペースに。 ・その他の質問→「APIのjavadoc見ろ」 ・String に == は使うな。equals() を使え。※ 質問時の心得 ・コンパイルエラーか実行時エラーか、エラーではないが意図しない動作なのかはっきりしろ。あとエラーメッセージちゃんと読め。 ・前提条件としてOS、開発環境、バージョン、使用フレームワーク等を明記。 前スレ ★★Java質問・相談スレッド178★★ [無断転載禁止]©2ch.net echo.2ch.net/test/read.cgi/tech/1466119015/
552 名前:デフォルトの名無しさん [2017/01/18(水) 13:58:22.16 ID:OE1dZhGe.net] 確かプロレスの技でジャーなんとかってあったよね
553 名前:デフォルトの名無しさん [2017/01/18(水) 14:39:59.74 ID:CzpcbZaV.net] ジャヴァのジャーです 作り方教えて
554 名前:デフォルトの名無しさん mailto:sage [2017/01/18(水) 14:54:43.67 ID:GDkF9nEk.net] Java8 SE 121 来た
555 名前:デフォルトの名無しさん [2017/01/18(水) 15:16:25.13 ID:K76L8sIH.net] え?かなりまえに121になってなかった?
556 名前:デフォルトの名無しさん mailto:sage [2017/01/18(水) 15:16:34.30 ID:lNq+EKug.net] >>541 ジャーマンスープレックスホールド
557 名前:デフォルトの名無しさん mailto:sage [2017/01/18(水) 15:28:37.22 ID:JTgrTPVh.net] ネタにしてはつまらなくて突っ込みようがないよ せめて書きかけのbuild.xmlくらい出しなよ
558 名前:デフォルトの名無しさん mailto:sage [2017/01/18(水) 17:14:43.75 ID:6SsTtvZc.net] >>542 とうしろうはこちちらへ Java入門・初心者質問スレ Part.2 [無断転載禁止]©2ch.net echo.2ch.net/test/read.cgi/tech/1478863511/
559 名前:デフォルトの名無しさん mailto:sage [2017/01/18(水) 17:32:00.66 ID:vpMv+OF/.net] >>544 www.oracle.com/technetwork/java/javase/8u121-relnotes-3315208.html January 17, 2017 一個前のアプデが3か月前の111と112で、112と121ごっちゃになったんだな。
560 名前:デフォルトの名無しさん [2017/01/18(水) 18:27:25.74 ID:sPniHiXI.net] 確か麺料理でジャーなんとかってあったような
561 名前:デフォルトの名無しさん mailto:sage [2017/01/18(水) 19:16:24.25 ID:SHtX9tuc.net] Java Bronze取ったけどsilver高いな 内容見る限りブロンズに毛が生えた程度なのに。javaってアーキテクトとか仕組みは別として、ブロンズで完成しちゃってるじゃん あと、silverの参考書と一緒に買ったウェイパーって調味料、チャーハンに入れるとこんなにも味が代わるんだな。javaと全く関係ないけどオススメ
562 名前:デフォルトの名無しさん mailto:sage [2017/01/18(水) 19:55:43.62 ID:vpMv+OF/.net] なら俺は創味シャンタンDXを押すぜ
563 名前:デフォルトの名無しさん mailto:sage [2017/01/18(水) 20:24:00.68 ID:kggSQEcH.net] ジャージャー麺は中国発祥だがジャジャン麺という いかにもパクッたのが韓国にあって、 困ったことにこちらもジャージャー麺と呼んでいる人が 韓国人だけでなく日本人も含めて多いので、 ジャージャー麺は韓国料理だと思っている人が多いんだよ。 これは結構深刻で、スーパーとかで売っている生麺の商品でも ジャージャー麺はあるけど、これの解説にも韓国発祥とか書いてあるから メーカーの中の人の無知に加え、それを読んだら一般人は信じてしまうものだから、 もうどうしようもなくて
564 名前:デフォルトの名無しさん [2017/01/18(水) 20:53:04.84 ID:W5LSGuHh.net] Javaコーヒー
565 名前:デフォルトの名無しさん [2017/01/18(水) 20:53:55.28 ID:W5LSGuHh.net] >>552 とりあえず中国人に知らせてやれ
566 名前:デフォルトの名無しさん mailto:sage [2017/01/18(水) 21:34:29.29 ID:e+a5vuDg.net] Javaコーヒーはどこで飲めますか?
567 名前:デフォルトの名無しさん mailto:sage [2017/01/18(水) 22:49:04.32 ID:mz5RUunB.net] >>555 https://www.patio.gr.jp/shop/java/index.html
568 名前:デフォルトの名無しさん mailto:sage [2017/01/18(水) 23:19:34.75 ID:e+a5vuDg.net] >>556 マンデリン扱ってるから名前に嘘はないみたいだけど、「寿司」という名の寿司屋みたい
569 名前:デフォルトの名無しさん mailto:sage [2017/01/18(水) 23:25:18.29 ID:PO/v8mOD.net] とんち合戦やめろ
570 名前:デフォルトの名無しさん [2017/01/19(木) 03:44:56.09 ID:9tkoF2uL.net] どこかのブログで読んだ内容で、現役Javaエンジニアの大半が、 継承元のクラス変数に継承後のクラスを入れられることを知らないって書いてあったんだけど、 マジ? // FOO.java public class FOO extends BAR{ } // 別ファイル内 BAR bar = new FOO();
571 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 06:19:50.33 ID:lonhQLOS.net] 200年前ならそうだったかもな 情報元も提示せずにアホなこと言う暇あるならしんどけ
572 名前:デフォルトの名無しさん [2017/01/19(木) 12:25:28.59 ID:qdOBOYmz.net] >>559 そのブログ書いてるやつが「大半が」と思い込んでるだけの可能性が高いような気がしてならないのだが、ただの思い込みではなく本当にそうであるという証拠はそこに書かれていたのか? しかし、一体どうやって調査したのか?アンケートでもやったのか?いつどこで?対象は?何人に対して?
573 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 12:49:59.22 ID:Q+rEKBAI.net] 「いや、自分の周囲はDQNばっかなんでw」
574 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 13:00:58.96 ID:Ma3yms30.net] お前ら小学生かっ 小学生はエロマンガだけで充分だ
575 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 14:29:32.46 ID:Q+rEKBAI.net] 消防レベルのエロ ほい 【昭和のおっさんスレ】今から思えばアホ臭い、思わず笑ってしまうドット絵のエロゲ画像 まず俺からな hayabusa8.2ch.net/test/read.cgi/news/1484662631/
576 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 18:36:31.76 ID:hL14Bspw.net] Foo foo_bar, foo_baz, foo_qux;ってこまごまとした変数があって、 それを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(
577 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 18:39:18.75 ID:a6L+RV5l.net] Map<String, Foo> f;でf.get("bar")みたいにしても、 リテラルを使うのも嫌だし、static final bar = "bar"; みたいなもんを用意してもさらに散らかるだけだし、 そもそも、f.get(x)みたいな形も指が疲れすぎる。 お前らこれJavaならどうするの?どうもしないの?
578 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 18:47:13.26 ID:wkAYXcNZ.net] そもそもなんで散らかるのかわからん ・その変数が所属すべきクラスに放り込めば自然に整理される ・1メソッドの中で煩雑程度ならスコープ狭いから気にしない ・クラス内が煩雑ならクラスがでかすぎるから分割する
579 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 18:49:38.19 ID:WRiTvQ+2.net] >>567 どうもありがとう まっさきにそういうことを押さえてくれたから 次にレスくれる人はきっと俺の望むレスを選んでくれると思われ とてもよろこばしいです
580 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 18:53:03.42 ID:wkAYXcNZ.net] >>568 めっちゃ上から目線だなおい ゴミみたいなレスする暇あるならなんで散らかるのか説明しろ
581 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 18:55:07.85 ID:/NBRH3VH.net] >>569 訂正して謝罪いたします 上から目線、めっそうもございません 散らかる理由は、それはそれがクライアントコードだからです 設計されたクラスライブラリを、使う側の部分であり アプリケーション固有のグニグニを記述する部分であり どうしたって散らかる部分だと思われるのです
582 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 19:01:28.39 ID:yaPxroXP.net] 変数とマップって根本的に処理かわってくると思うんだけど どうしても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データにまとめる意味ってない気がする そもそも「散らかる」っていうのがどういう状況かよくわからないんだけど
583 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 19:07:42.55 ID:aRBaY6Gl.net] 同一クラスの複数変数なんて1:nのn側くらいしかすぐに思いつかない 同まとめて処理内で使うならListに詰めて回せば? あとはなんだ、メソッド引数が爆発するパターンなら引数クラス作れ ばらばらとあっても同じ処理のためにまとめて使うならその処理用のユーティリティでクラス化すればいいんでない?
584 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 19:13:20.99 ID:/NBRH3VH.net] >>571 それするとやっぱリテラルを避けたいがための定数が邪魔臭いですよね あと一点、誤解がある可能性が1%見られたので一応 f.bar = new Foo(123, 456, 789);は f.baz = new Foo(9.80665); f.qux = new Foo(new Bar());くらいの、単なるコード例です > f に対して for 文とかで一括処理したいとかじゃなければ1データにまとめる意味ってない気がする しつれいしました 実際にはforでの一括処理を行っています
585 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 19:21:18.77 ID:/NBRH3VH.net] そもそもなんでこれを人に尋ねてみたかっていうと どうも他言語にはあるっぽいんですよね 例えば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 ありがとうございます
586 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 19:30:59.75 ID:yaPxroXP.net] カレンダーの例だと API の仕様はまさに >>571 みたいな方法だよ field 要素を static final で定義して
587 名前:get(int field) で値を取り出す ただ Calender の例だと内部で for 文一括処理する必要ってない気がするけど あと定数宣言は確かに冗長だけど最初の定義以外では一切でてこないし コンパイル言語だとそこはしょうがないんじゃないの [] [ここ壊れてます]
588 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 19:33:03.60 ID:yaPxroXP.net] ごめん カレンダーじゃなくて車の例だったのね 勘違い
589 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 19:40:41.69 ID:/NBRH3VH.net] >>575 > コンパイル言語だとそこはしょうがないんじゃないの そうなんですよね これ以上無理をしたい(リフレクションを使って?)とか どうしてもまとめたいとかでもないんですよね Foo foo_bar, foo_baz, foo_qux;これはこのままだって問題は無いし Foo bar, baz, qux;としちゃっても多分大丈夫なくらいのこと みなさんどうもありがとうございました まとまらない質問で申し訳ないです
590 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 20:16:43.44 ID:EtXeZEQ+.net] まぁ動的型付けになれるとめんどくさく感じるかもね でも型がはっきりしているのも場合によっては大切だよ 特にチーム開発や中規模以上の開発では
591 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 21:09:23.59 ID:UnZ5lx6t.net] 逆に動的型付けが面倒
592 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 22:49:35.17 ID:B79ODo55.net] >>559 他人を嘲笑する前にクラス変数の意味を調べてから書き込んだらどうか
593 名前:デフォルトの名無しさん [2017/01/20(金) 11:56:11.96 ID:zcaKi0mU.net] データベースみたいに任意のカラムで検索できるような仕組みはないのでしょうか。 Javaはデータベースではないのでカラムという概念はないと思いますが、あくまでイメージです。 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で回すのは現実的でない気がします。
594 名前:デフォルトの名無しさん mailto:sage [2017/01/20(金) 12:27:04.66 ID:kuRbEAeZ.net] >>581 Java8のStream APIを見てみるといい
595 名前:デフォルトの名無しさん [2017/01/20(金) 12:42:44.96 ID:zcaKi0mU.net] >>582 ありがとうございます。
596 名前:デフォルトの名無しさん mailto:sage [2017/01/20(金) 12:47:43.82 ID:/ixeQkYS.net] >>565-579 同じ型のオブジェクトなら、コンテナに入れて、 数字・シンボル・文字列などのインデックスでアクセスする >>565-566 2chのバグだろう 書き込み確認画面が出る際、" を使うと、そこで文字列の終了とみなされる。 " の代わりに、\" とエスケープすれば、どうだろう? それか、書き込み確認画面が出たら、1度キャンセルすれば、確認画面は出ないようになった
597 名前:デフォルトの名無しさん mailto:sage [2017/01/20(金) 12:52:46.93 ID:/ixeQkYS.net] Java8のStream APIでも、線形探索だろ DBと同じ。 その列(ファーストネーム)をハッシュ化・インデックスを付けていなければ、線形探索
598 名前:デフォルトの名無しさん mailto:sage [2017/01/20(金) 12:55:33.95 ID:jh52hThG.net] >>581 ideone.com/3RMuov
599 名前:デフォルトの名無しさん [2017/01/20(金) 13:18:16.52 ID:GXR8r4O9.net] >>586 それ書き方が違うだけでforで回して全検索してるのと同じことでは?
600 名前:デフォルトの名無しさん mailto:sage [2017/01/20(金) 13:29:55.61 ID:jh52hThG.net] 現実的じゃないのは検索方法ではなく大量のオブジェクトで占有するメモリーの方 実際にやって、それで支障がでたら、結果を添えた上で再度質問してくれていいよ
601 名前:デフォルトの名無しさん mailto:sage [2017/01/20(金) 15:34:30.89 ID:yVSr3yDz.net] オンメモリならH2DB使うとかもありじゃ無いか
602 名前:デフォルトの名無しさん [2017/01/21(土) 21:25:06.50 ID:C4JifA+d.net] JSPにCSSが適用出来ません。 |-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" です。どう修正したらよいでしょうか。
603 名前:デフォルトの名無しさん mailto:sage [2017/01/21(土) 21:26:47.75 ID:C4JifA+d.net] すみません。 href ="${pageContext.servletContext.contextPath}/css/base.css" の場合は、 href ="/WebApplication/css/base.css" でした。
604 名前:デフォルトの名無しさん mailto:sage [2017/01/22(日) 14:37:48.71 ID:hBhrTyQG.net] https://chrome.google.com/webstore/detail/%E3%81%AF%E3%81%A6%E3%81%AAng/mbgdnfmdelffjdhkdggilmphfdihnmcj?hl=ja
605 名前:デフォルトの名無しさん [2017/01/22(日) 15:39:43.18 ID:xYSgWZ/D.net] getJSONArrayで取得される配列の順番は、書かれている順番と同じことが保証されますか?
606 名前:デフォルトの名無しさん [2017/01/22(日) 15:48:04.05 ID:2orbyh8h.net] そりゃそうだろ
607 名前:593 mailto:sage [2017/01/22(日) 15:49:49.39 ID:xYSgWZ/D.net] >>594 ありがとうございます。
608 名前:デフォルトの名無しさん mailto:sage [2017/01/22(日) 17:01:09.68 ID:tmEph4js.net] >>590-591 相対パスでも、指定できる <A href="css/base.css"> 「html href 相対パス」で検索!
609 名前:デフォルトの名無しさん mailto:sage [2017/01/22(日) 21:35:54.08 ID:v3XcFSpi.net] >>596 すみません。 絶対パスで試す前に、相対パスで指定してもダメでした。 それで絶対パスも試したんですがダメで、web.xmlやglassfish-web.xmlで設定するのかと思ったんですが・・・・ 今は結局JSPのソースファイル内に書いてごまかしてます・・・
610 名前:デフォルトの名無しさん mailto:sage [2017/01/23(月) 07:25:53.00 ID:46PGYWVp.net] >>597 WEB-INFにcssを移動
611 名前:デフォルトの名無しさん mailto:sage [2017/01/26(木) 16:41:42.87 ID:GG3PhYOq.net] ボールを使って花火の打ち上げのようなアニメーションを作りたいんですが、打ち上げ部分と花火の開く部分をどうすれば時間差で動かせるようにできますか?
612 名前:デフォルトの名無しさん mailto:sage [2017/01/26(木) 16:55:00.35 ID:e5QFwyi9.net] Javaの質問か
613 名前:デフォルトの名無しさん [2017/01/26(木) 17:15:55.14 ID:8Ym+cIGt.net] Javaの学習書で クラスAの中であるフィールドがprivateで定義されてて それを拡張したクラスBの中ではそのフィールドってみえないはずですよね? それなのにクラスBでそのフィールドを使っているんです。 これは本が間違いですよね?
614 名前:デフォルトの名無しさん [2017/01/26(木) 17:17:26.99 ID:8Ym+cIGt.net] 同じ本で逆に クラスAの中であるフィールドがprotectedで定義されてて それを拡張したクラスBの中ではそのフィールドってみえるはずですよね? それなのにクラスBでそのフィールドを再定義しているんです。 これも本が間違いですよね?
615 名前:デフォルトの名無しさん mailto:sage [2017/01/26(木) 17:19:57.38 ID:A+J9XI41.net] >>602 前者はまあ間違いだろう しかし後者は間違いとは言い切れない、言語としては可能だから 学習書なら間違いなんだろうけどね
616 名前:デフォルトの名無しさん mailto:sage [2017/01/26(木) 17:20:03.27 ID:KO/fTorA.net] 出版社や著者ののサイトいって正誤表出てないか確認してみるとか?
617 名前:デフォルトの名無しさん [2017/01/26(木) 17:33:28.19 ID:8Ym+cIGt.net] >>603 よっしゃ、ありがとう。 やっぱり間違いなのですね。 こんなことで悩むところだった。
618 名前:デフォルトの名無しさん [2017/01/26(木) 17:41:47.93 ID:8Ym+cIGt.net] 一つ確認ですが そのprotectedのフィールドをオーバーライドしたようになっているフィールドは サブクラスで ・super.フィールド名 ・フィールド名 のように2つを別物として使い分けることは可能ですか?
619 名前:デフォルトの名無しさん mailto:sage [2017/01/26(木) 19:09:45.60 ID:IK1RrD5R.net] >>606 https://ideone.com/KphYX8
620 名前:デフォルトの名無しさん [2017/01/26(木) 19:32:40.96 ID:8Ym+cIGt.net] >>607 よっしゃ、ありがとう。 できるんですね。こんなことJavaの本やサイトのどこにも書いていないのに。
621 名前:デフォルトの名無しさん mailto:sage [2017/01/26(木) 20:49:37.32 ID:htqupzl8.net] >>608 そりゃアンチパターンだからな やっちゃダメなことをまとめてるところじゃないと載ってないかもしれん
622 名前:デフォルトの名無しさん mailto:sage [2017/01/26(木) 20:53:26.02 ID:GG3PhYOq.net] >>599 です https://paiza.io/projects/bhPG1yYv4YFqnHxxtkZTrg circleとcircle0~11のタイミングをずらして起動させたいのですが、わかる方いませんか?
623 名前:デフォルトの名無しさん [2017/01/26(木) 21:03:19.67 ID:ug8fdJDy.net] >>608 そうか?どこかには書いてあると思うがなあ。 まああまりにも基礎的なことなので簡単にさらっと書いてあるだけかも知れないけどな。
624 名前:デフォルトの名無しさん [2017/01/26(木) 21:06:51.66 ID:ug8fdJDy.net] おお。Appletか。Appletはもはや学習用としてしか使い道ないぞ。あらゆるブラウザでプラグインがどんどん非対応になってってるからな。
625 名前:デフォルトの名無しさん mailto:sage [2017/01/26(木) 21:20:37.39 ID:GG3PhYOq.net] やりたくないけど授業でやらされるんですよ… これ出さないと卒業できないorz
626 名前:デフォルトの名無しさん [2017/01/26(木) 21:30:34.87 ID:ug8fdJDy.net] 本当に学習用として使っているわけだな
627 名前:デフォルトの名無しさん mailto:sage [2017/01/26(木) 21:44:53.46 ID:6c1mJ3TJ.net] 今やアプレットはその存在自体がセキュリティホールとして認識されているからな
628 名前:デフォルトの名無しさん [2017/01/26(木) 21:52:57.44 ID:SLW9Whol.net] アプレットはマイナンバーシステム(笑)で使われているから時代遅れじゃないぞ
629 名前:デフォルトの名無しさん mailto:sage [2017/01/26(木) 22:03:36.04 ID:BRop3o1S.net] 後進国やわ〜
630 名前:デフォルトの名無しさん [2017/01/26(木) 22:09:43.23 ID:SLW9Whol.net] 国「javaアプレットと32bit版IEを使わないとセキュティ的に問題があるので^^」
631 名前:デフォルトの名無しさん mailto:sage [2017/01/26(木) 22:36:13.54 ID:BRop3o1S.net] セキュリティなんて言葉を知ってるか怪しいぞ
632 名前:デフォルトの名無しさん [2017/01/26(木) 22:39:47.68 ID:8Ym+cIGt.net] では一般にクラスの継承におけるメソッドのオーバーライドも 拡張された側のクラス内では ・super.methodA() ・methodA() の2つは別物として機能するの可能ですか?
633 名前:デフォルトの名無しさん mailto:sage [2017/01/26(木) 23:46:40.39 ID:IK1RrD5R.net] HttpURLConnection/HttpsURLConnectionだとUser-Agent送らないようにするのって無理け? デフォルトだと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
634 名前:デフォルトの名無しさん [2017/01/27(金) 01:41:58.58 ID:ijH1ZLkd.net] UAなんか適当に送っておけばよい
635 名前:デフォルトの名無しさん [2017/01/27(金) 01:45:49.43 ID:AtkGsmFm.net] >>620 自分で試してみればいいじゃない
636 名前:620 [2017/01/27(金) 08:04:32.70 ID:2qxouroP.net] >>623 そりゃないよかあちゃん。 オレまだ開発環境インストールしてないんだから。
637 名前:デフォルトの名無しさん mailto:sage [2017/01/27(金) 08:22:43.16 ID:zd99raJf.net] >>621 webサーバ側でオーバライドすれば あと 俺はjava で動いていることも悟られないようにしてる
638 名前:デフォルトの名無しさん mailto:sage [2017/01/27(金) 08:24:08.62 ID:zd99raJf.net] 上は忘れて。クライアント側の話か
639 名前:デフォルトの名無しさん [2017/01/27(金) 15:02:28.25 ID:AtkGsmFm.net] >>624 ウェブで試せる所あるじゃん
640 名前:デフォルトの名無しさん [2017/01/27(金) 15:07:20.81 ID:AtkGsmFm.net] >>621 User-Agent があったら何か不都合なの? どうしてもというのなら自分で接続するやつ作れば? HttpURLConnectin継承して作れば楽かも。
641 名前:デフォルトの名無しさん [2017/01/27(金) 16:50:41.36 ID:AtkGsmFm.net] httpsではなくhttpだけでいいならSocket使って自分で全部やっちゃった方が楽かも知れんな。そうすればなんでもありだし。
642 名前:デフォルトの名無しさん mailto:sage [2017/01/27(金) 17:57:47.32 ID:SWUhrI9A.net] User-Agent消しHttpURLConnectionでは無理っぽいな。 Socket使うか。 >>629 httpsはSocket作るときにSSLContext.getDefault().getSocketFactory().createSocket(host, 443)で行ける。 手抜き実装 Socket
643 名前: 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(); [] [ここ壊れてます]
644 名前:デフォルトの名無しさん mailto:sage [2017/01/27(金) 19:56:02.87 ID:OvRSu9CB.net] httpclient使えばらくチン
645 名前:デフォルトの名無しさん mailto:sage [2017/01/28(土) 18:18:35.52 ID:xO3pMbZ1.net] GUIアプリ開発をしたいならswingとjavafxどちら(もしくはそれ以外)を学ぶべきでしょうか? javafxは人気無いと聞きましたが…
646 名前:デフォルトの名無しさん mailto:sage [2017/01/28(土) 19:52:53.97 ID:gormw9K0.net] >>632 JavaならHTMLでWebアプリとして作る一択 はっきり言ってJavaのGUIクライアントアプリは完全に終わってる
647 名前:デフォルトの名無しさん mailto:sage [2017/01/28(土) 19:56:59.36 ID:cRpkhDFF.net] ジャバモドキでもいいならAndroidだけはまあアリ Javaに限った話ではなく、PCのクライアントアプリはもう衰退する一方だから今更手を出さない方がいい
648 名前:デフォルトの名無しさん [2017/01/28(土) 20:10:31.99 ID:w/mx7yyO.net] >>634 どういう意味ですか? PCのクライアントアプリとはWindowsにインストールする普通のアプリケーションソフトのことですか?
649 名前:デフォルトの名無しさん mailto:sage [2017/01/28(土) 20:48:28.33 ID:f/zl73Gk.net] GUIが、JavaScript・HTML5・CSSで、出来るから。 Atom, Visual Studio Code で使われている、Electron でアプリが作れるから Swingなら、YouTubeにある、T Umezawa の動画を参照。 【Java】ゲームプログラミング超入門 Part114【Applet】
650 名前:デフォルトの名無しさん [2017/01/29(日) 02:45:02.81 ID:3zBgArwD.net] >>633 おい、Java EEは終了するのに変なの勧めるな。
651 名前:デフォルトの名無しさん [2017/01/29(日) 02:49:43.46 ID:3zBgArwD.net] >>634 .NET Frameworkだとクライアントアプリがインストールされてなくてもネットワーク経由でクライアントそのものを実行できる技術がある。
652 名前:デフォルトの名無しさん [2017/01/29(日) 02:53:38.03 ID:3zBgArwD.net] Javaはクライアントアプリの起動時にバージョン確認処理を入れてアップデートすればいいだけでたいした手前ではない。 Webアプリからまたローカルアプリに戻ってる部分もある。 スマートフォンなんか典型的。