1 名前:デフォルトの名無しさん mailto:sageteoff [2017/09/29(金) 17:53:25.24 ID:XnizQSCA.net] Java初心者のためのスレッドです。 ※前スレ Java入門・初心者質問スレ Part.4 mevius.2ch.net/test/read.cgi/tech/1498828456/
655 名前:デフォルトの名無しさん [2017/11/20(月) 12:34:55.29 ID:teQ/6eqN.net] 無茶苦茶速いゲーミングPCでも使ってやればよい
656 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 12:55:59.82 ID:Q9UPjx7d.net] xyzzyにantでビルドするという時代もありました
657 名前:デフォルトの名無しさん [2017/11/20(月) 13:03:06.04 ID:GA+fru4l.net] IntelliJは?
658 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 16:03:17.43 ID:ohy70QIE.net] >>644 Kotlin用またはAndroid Studioのベース用 既存プロジェクトがIntelliJで動いてるとか職場になんでも知ってるIntelliJマイスターがいるとかでない限り新規で選ぶ積極的理由はない 加えて、きちんとしたプロジェクト方向性(と有償IDEに使えるお金)があるならAndroidスマホはC#&UnityでもC++でもいいからAndroid Studioの優位性は思ったほど高くない IntelliJはいまが踏ん張りどころ
659 名前:デフォルトの名無しさん [2017/11/20(月) 16:08:42.84 ID:GA+fru4l.net] >>645 なるほど 素直にEclipseにしとくのが良さそうですね
660 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 22:00:35.84 ID:1mq1CQ1q.net] Java使ってる人って何作ってるの? ゲームで使うにしてもJavaダウンロードしなきゃ動かないんじゃないの? てか同人ゲーの主な言語って何?C#?C++?
661 名前:デフォルトの名無しさん mailto:sage [2017/11/21(火) 01:54:49.24 ID:zUV8sDjk.net] >>647 サーバ用プログラムとAndroid用プログラムが一番多いんじゃないかな。 PCでクライアント用プログラムというのも業務用だとたまにある。 個人向けPC用だとやはり JavaVM インストールしなきゃいけなかったりするのがあってかあまりないように思う。 2chの専ブラにJavaで作ったやつがあったが、2chが接続に関して制限をした時に対応しなかったので 2ch用としては終わった(その他互換性のある掲示板には使えたが)。
662 名前:デフォルトの名無しさん mailto:sage [2017/11/21(火) 02:14:21.74 ID:vn7bmtmr.net] >>647 >同人ゲーの主な言語 ツクール(RGSS)
663 名前:デフォルトの名無しさん mailto:sage [2017/11/21(火) 07:31:51.24 ID:OOffmQFA.net] >>647 ゲーム製作はゲーム用ライブラリやゲームエンジンに強く依存する むろん、言語から選んでOpenGLバインディングをゼロからごりごり書いてもいいが、それは言語の理解のためにゲームを利用してる状態で、あんまりゲーム製作とは言えない (企業ならそうやって時間とコストかけて特定言語の自社製フレームワークを作ってもいいが、それは企業だから維持できることだ) いまいちばん新しくて個人人気があるのがUnity+C#。PC/スマホの両対応。有料アセットストアのゲーム用リソース支援が強すぎる。おかねは正義 ゲーム用途ではJava+JavaライブラリはAndroidですら少数派だと思う(昔はこれしかなかったから今もこれで作ってる人は多いが) もっとプログラミングレベルを下げたもの、つまりやれることが減ってるがその分作りやすいもの、となると各種ゲームエディタやツクールになる(スマホ向けはあまりうまくいってないようだ) ゲーム製作プログラミング自体をしたいわけじゃない、ネタやリソースはすでに持っててありものに反映させたいだけ、という人が効率よく使う ツクールツクール言って煽る人がいるが、そう馬鹿にしたものでもない。だって願望の実現効率がいいんだから
664 名前:デフォルトの名無しさん mailto:sage [2017/11/21(火) 07:32:35.85 ID:OOffmQFA.net] よこにながーい
665 名前:デフォルトの名無しさん mailto:sage [2017/11/21(火) 16:39:59.66 ID:kW07Lmzg.net] 勝手に折り返せよ
666 名前:デフォルトの名無しさん mailto:sage [2017/11/21(火) 22:58:18.95 ID:kkwmSrNa.net] そんな融通の利く奴がプログラマやってるわけ無いだろ
667 名前:デフォルトの名無しさん mailto:sage [2017/11/21(火) 23:05:59.16 ID:PCscOrJ1.net] 彼の言ってることを3行にまとめると Unity3Dスキスキだいすきー あれC#だ、Java使わない 金ないならツクールで作れ
668 名前:デフォルトの名無しさん mailto:sage [2017/11/22(水) 02:55:16.46 ID:Nn/9sF3F.net] やっぱなんかソフトを思い描いて作りながら勉強するほうが効率的なのかなぁ 今スッキリ入門、実戦、SQLまで読んだ、というか何回も読んでる途中だけどソフト作れる気がしねぇ
669 名前:デフォルトの名無しさん mailto:sage [2017/11/22(水) 03:05:25.75 ID:Fja20xY7.net] 最初から実用レベルのアプリを作るのは難しくて 小さいツールをたくさん作っていくうちに パターンが分かってきて作れるようになっていく
670 名前:デフォルトの名無しさん mailto:sage [2017/11/22(水) 10:28:34.85 ID:EZw2wvuX.net] ソフトを改造するとこから始めるのも手
671 名前:デフォルトの名無しさん [2017/11/22(水) 13:44:16.88 ID:04NSPu4h.net] >>655 目的がないのにやるのはおかしい。
672 名前:デフォルトの名無しさん mailto:sage [2017/11/22(水) 15:56:14.43 ID:NgxFNsMl.net] >>658 あんがいそうでもない プログラミングの思考が好きでプログラミングをやっている、という向きもある
673 名前:デフォルトの名無しさん mailto:sage [2017/11/22(水) 16:32:09.00 ID:nPg+0XeX.net] >>659 文から察するに>>655 はプログラミングやってないぞ
674 名前:デフォルトの名無しさん [2017/11/22(水) 17:04:48.21 ID:MbIFD/uR.net] プログラミングのお題スレでも見て作れそうなの作れば良いのではないかな
675 名前:デフォルトの名無しさん mailto:sage [2017/11/22(水) 17:21:17.55 ID:ENKJMmst.net] この本で、オブジェクト指向を学んだら、 スッキリわかる Java入門 第2版、2014 その後、この2冊をこの順に読む。 たのしいRuby 第5版、2016 みんなのPython 第4版、2017 これで基礎ができるから、パズルを解くか、ツールを作れる
676 名前:デフォルトの名無しさん [2017/11/22(水) 17:55:08.98 ID:Q4N3BSHt.net] ・スッキリわかる Java入門 第2版、2014 これは読みました。 わかりやすさに感銘を受けました。 ところでこの2冊を読む意義はなんでしょうか? 言語としてのRubyとPythonには興味がない人でも読む価値はありますか? ・たのしいRuby 第5版、2016 ・みんなのPython 第4版、2017
677 名前:デフォルトの名無しさん mailto:sage [2017/11/22(水) 18:16:56.76 ID:Fja20xY7.net] >>663 必要ない 使うとなったら読めばよい
678 名前:デフォルトの名無しさん mailto:sage [2017/11/22(水) 18:18:15.55 ID:ENKJMmst.net] Ruby, Python は、シェルスクリプトの代わりになる。 OS のコマンドを実行できる。 その後に、PowerShell もやった方が良い Vagrant, Chef も、Rubyだから、仮想OS, Linux で使える。 つまり、環境構築に強くなる 関数型言語の勉強にもなるから、Kotlin, JavaScript へ移行しやすい。 さらに、ツールも作りやすくて、パズルも解きやすい ここまでが基礎で、その後に数言語を学ぶ
679 名前:デフォルトの名無しさん mailto:sage [2017/11/22(水) 18:22:55.28 ID:Fja20xY7.net] 早い段階で言語コロコロ変えると覚えるのに苦労する
680 名前:デフォルトの名無しさん [2017/11/22(水) 18:34:07.61 ID:milfaijK.net] Eclipseを使っていますが、タブキーを押すとスペースが4個入力されるようにするにはどうすればいいのでしょうか?
681 名前:デフォルトの名無しさん [2017/11/22(水) 18:55:16.70 ID:/wgdkUUe.net] >>667 趣味が変わってるな
682 名前:デフォルトの名無しさん [2017/11/22(水) 22:29:18.03 ID:Clb/PdqY.net] >>667 設定をtabで検索
683 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 01:29:11.09 ID:F7iNVWnV.net] >>658 作ってみたいプログラムならあるよ データベースとウェブを組み合わせた何かを作ってみたい 具体的にはゲームのwikiページみたいなのとか ネットによくある装備シュミレーターみたいなのとか ネットショップとかの会員管理や取引決済管理みたいなのとか ネトゲがどういう形でデータベースを使ってるのかわからないけどネトゲみたいな自由自在にデータベースの使う方法を知りたいとかもある ただどれも今は雲をつかむような感じで出来る気がしねぇ >>660 何書いていいかわからないんだから書けないよ C言語から入って入力を求めて数学的処理をしてテキストに出力するようなプログラムは数個書いた でもなんか思ってたのと違うと思ってJava勉強してるんだけどこっちでも何書いて良いかわかんない
684 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 01:34:20.60 ID:F7iNVWnV.net] あとスッキリの例題なんかもやってるけどミナト君のRPGとかなんか書いててしょぼく感じるんだよなぁ・・・
685 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 02:54:03.42 ID:zrxDpziz.net] >>671 俺もスッキリの問題解いてみたけど、問題を解くだけだとアルゴリズムを考える力が あまり付かない感じがした。ああ、あくまでも入門書なんだなあって。 前AOJのサイトこのスレで勧められたんだけど、良かったらやってみたら? 本見てコード打つより考える力が付く気がする。
686 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 04:04:54.25 ID:AMXsylzt.net] >>671 GUIがないからだろ でもGUIは複雑で別物になるから まずはCLIから始めるのが王道
687 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 06:45:47.99 ID:NKBG+ZId.net] 息抜きにawtでもswingでも簡単なguiをつくればモチベには繋がると思う 自分の思い描いていたプログラミング感みたいな
688 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 10:49:45.68 ID:+IF4T4uM.net] >>671 これでもやってろ https://www.amazon.co.jp/dp/4839926816 時代はjavaFXだがなwww
689 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 12:09:43.44 ID:ZxDTak3A.net] >>670 こんな感じのそれぞれのやり方を調べてやってみれば勉強にはなるんじゃない? Springとライブラリ使った方が簡単だけど 1.JSONを解析して内容を返すクラスを作る 2.JSONをPOSTされたら内容に応じて特定の応答を返すWebアプリを作る 3.そのWebアプリをDB使うように変更する 4.ブラウザで見られるページを作る 5.WebページからJSONをPOSTできるようにする 6.レスポンスに応じてWebページを変えてみる
690 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 13:03:34.43 ID:2mSc0LjS.net] java始めたきっかけは 仕事の効率化やったな エクセル集計やpdf整理や雛形メール送信できたらなあってのがきっかけだった 目的があれば逆引きで勉強しながらトライアンドエラーの繰り返しですぐできるようになるよ
691 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 13:52:28.34 ID:JkIKu46w.net] 目的指向だとスパゲティコーダーになってしまう
692 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 13:56:39.07 ID:JkIKu46w.net] まず本を読む 良いコードとは何かについて考える 考えをまとめたら実際に書いて確かめる 書くものは実用性のないサンプル用の課題でいい 例えば架空のオンラインショップなど この思索の経験が実務で活きてくる これをやらない奴のシステムはいつもめちゃくちゃ
693 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 14:07:22.20 ID:AMXsylzt.net] >>678 ちょっと違和感がある 目的に沿うのが良いコードだと思う コードがきれいなのも使いやすさのうち
694 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 17:17:20.32 ID:2mSc0LjS.net] 確かに寄せ集めだったり 動けばいいって感じだから最初は汚いなwww でもまずは動くものを完成させるというのが大切よ そこがスタートライン
695 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 17:25:05.24 ID:lsS9KXkT.net] 1年前に自分が書いたソースはまるで他人が書いたソースだしなw
696 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 19:44:46.58 ID:0qz2CzGv.net] ほんとここって質問に対してゴミみたいな返しばっかだなw まぁここで質問する奴も馬鹿なんだが回答とは程遠い的外れレスしかなくて呆れるわ
697 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 19:49:55.51 ID:uF7hi9HH.net] 座学と実技は交互にやるのがいいよ 飽きにくくなるし Javaに限らず なかなか座学に戻るきっかけがない 通勤中の読書とかいいね
698 名前:デフォルトの名無しさん mailto:sage [2017/11/24(金) 00:11:30.15 ID:XU2XTCN8.net] ゲーム作るなら正直C#のがいいの? マイクラのMOD作りたかったらやっぱマイクラと同じJava使わないといけないの?
699 名前:デフォルトの名無しさん mailto:sage [2017/11/27(月) 19:05:05.52 ID:M7E6dXuB.net] modがjavaのクラスファイル読み込むならjavaで作るしかないだろ バカかお前?
700 名前:デフォルトの名無しさん [2017/11/27(月) 19:15:24.32 ID:pOrXaMs/.net] バカはお前だろ 初心者相手に何イキってんだよ
701 名前:デフォルトの名無しさん mailto:sage [2017/11/27(月) 23:33:48.05 ID:M7E6dXuB.net] ageるな糞馬鹿
702 名前:デフォルトの名無しさん mailto:sage [2017/11/28(火) 03:03:07.11 ID:399RPoge.net] サーブレットの勉強をしているのですが、web.xmlの仕様がよく分かりません。ググっても説明を羅列しているのが多く、具体的にどういう時に使用するのか理解できていません。 (Welcomefile、アノテーションで代替されたサーブレットのタグは除く) なにかよい本かサイトはありますでしょうか
703 名前:デフォルトの名無しさん [2017/11/28(火) 10:49:06.91 ID:wXhMIi8n.net] >>688 なんでだよ?
704 名前:デフォルトの名無しさん mailto:sage [2017/11/28(火) 12:12:47.83 ID:VI0KQalJ.net] GoFの入門にお勧めの本ありませんか Java言語で学ぶデザインパターン入門は買って見たけど全然意味解りませんでした
705 名前:デフォルトの名無しさん mailto:sage [2017/11/28(火) 12:22:39.90 ID:BSaeQFIU.net] >>691 あれって、サンプルプログラムなかったっけ ちゃんとプログラムを動作させてみた? 単にコピペするだけじゃなくて、多少アレンジしてどのような挙動をするのかの確認とかもしないとね
706 名前:デフォルトの名無しさん [2017/11/28(火) 12:57:36.68 ID:Ym/qH3G+.net] Javaのfocusの使い方が分かりやすい本があれば教えて頂きたい(Swing) トップコンテナをFlameとして 子コンテナをjpanel 孫コンポーネントをlabelとかtextとか キーイベントで画像出すとか 簡単なもの作って見ようかとやってたんだけど focusの使い方がサッパリ分かりません 今持ってる入門書は明快入門javaですが Guiについてはほとんど書かれてない 書店や図書館行って見てきたけども これといってguiの本は無かったので どのように勉強すればいいか ご教授お願いします
707 名前:デフォルトの名無しさん mailto:sage [2017/11/28(火) 21:51:06.98 ID:PkJOT8pW.net] >>689 スッキリわかる サーブレット&JSP入門、2014 >>693 Javaで、GUI の本は無いね。 Kotlin で、Android とか、Web(HTML)とかかな?
708 名前:デフォルトの名無しさん mailto:sage [2017/11/28(火) 23:13:50.65 ID:399RPoge.net] >>694 遅くなりましたがスッキリシリーズの本紹介ありがとうございます。 実は何年版かわかりませんが既に持っているのですが、2014版が詳しく載ってるんですかね まずは持っている版を見なおしてみます
709 名前:デフォルトの名無しさん [2017/11/30(木) 18:34:00.77 ID:A1E/mSxW.net] セジウィックとウエインのcourseraのオンライン講義を聴講しています。 java.util.List java.util.Stack java.util.Queue は最低だそうですね。 Best practices: Use our implementations of Stack, Queue, and Bag. だそうです。
710 名前:デフォルトの名無しさん [2017/11/30(木) 19:52:37.31 ID:REpnm3ls.net] >>696 どういう
711 名前:理由で? [] [ここ壊れてます]
712 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 19:56:29.88 ID:7wApdvUL.net] まあ誰も使ってなさそうなListIteratorとかgetがO(1)である保証がなかったりするのとかはクソだと思う
713 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 19:59:16.02 ID:3Y1U3XI8.net] Bagってかいてあるからバグを起こすなんかだろう
714 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 20:41:40.24 ID:n7dx9HSj.net] zipファイル、7zファイルを読み込み、圧縮されているファイルを ランダムアクセスで処理するプログラムを作ろうと思ってます ファイルを実際に展開してそのファイルをランダムアクセスする、 ということになるのかなと思ってるのですが、一応、パスワード付きzipにも 対応する必要があって、例えばプログラムを強制終了したときに パスワードを入れて展開した一時ファイルが残ると嫌だなあと思ってて、 メモリ上に展開し、メモリの内容をランダムアクセスして、ということが できないかと思ってます 圧縮ファイルの内容をメモリ上に展開し、それをランダムアクセスする方法を 教えてください
715 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 20:47:07.30 ID:aDlGM/9P.net] npm とかの、immutable.js が流行っているからかな?
716 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 20:59:36.57 ID:aDlGM/9P.net] >>700 Ruby なら、IO の振りをする、StringIO というクラスがあるけど つまり、メモリ内だけに存在する、単なるバッファ
717 名前:デフォルトの名無しさん [2017/11/30(木) 23:34:58.88 ID:REpnm3ls.net] >>696 ど う い う 理 由 で ?
718 名前:デフォルトの名無しさん mailto:sage [2017/12/01(金) 03:03:05.57 ID:V0hDe4m4.net] 質問です。 下記のコード(ブロンズの問題)の結果が、empNo : 0となる理由が分かりません。 https://ideone.com/PDvonb どなたか回答お願いします。
719 名前:デフォルトの名無しさん mailto:sage [2017/12/01(金) 06:18:44.17 ID:Owfuk46h.net] >>704 スーパークラスのコンストラクタで0に初期化されてしまうからじゃない?
720 名前:デフォルトの名無しさん [2017/12/01(金) 07:25:24.88 ID:4WTG5BjQ.net] インスタンスフィールドが初期化されるのはオブジェクトが作られたときでは あるけれどもコンストラクタではないっすよ なぜならばコンストラクタよりも先に実行される初期化ブロックで すでに初期化された値を使用できるから 細かいようだけれども細かいことを問う試験なので用語は慎重に選んだがよいかと >>704 0になる理由がわからないということだけれども 100になると思ったとするならば、クラスとオブジェクトの理解が不十分かと クラスは設計図でオブジェクトはクラスをもとにメモリを確保したもの。 値を保持するのはオブジェクト。 Employee emp = new Employee(); Sales sal = new Sales(); これらの2つは別のオブジェクトなので empに設定した値がsalに引き継がれるわけじゃないっすよ
721 名前:デフォルトの名無しさん mailto:sage [2017/12/01(金) 07:53:19.13 ID:OnhdkLQO.net] >>704 https://ideone.com/lMNmzH
722 名前:デフォルトの名無しさん mailto:sage [2017/12/01(金) 10:02:11.12 ID:9wzwhss2.net] java10からはvarとかexprswitchとか大分モダンになりそうだな 特にvarは左辺にジェネリクス書く必要性で代入のコードが大分見苦しかったから嬉しいわ
723 名前:デフォルトの名無しさん [2017/12/01(金) 12:43:09.58 ID:0P5bG9O7.net] JavaはC++になりたいのだろうか。
724 名前:デフォルトの名無しさん [2017/12/01(金) 12:43:32.32 ID:At9jdIip.net] >>704 emp.empNo には 100 を代入してるけど sal.empNo には何も代入してないからだ。
725 名前:デフォルトの名無しさん mailto:sage [2017/12/01(金) 17:21:36.13 ID:EYuLDvA7.net] javaがモダンになるならc#で良いよ もうjavaに余計な仕様追加すんな
726 名前:デフォルトの名無しさん mailto:sage [2017/12/01(金) 17:48:38.05 ID:xzNhwMtf.net] 追加されても使わなければいいんだよ
727 名前:デフォルトの名無しさん [2017/12/01(金) 18:38:31.83 ID:LP6gYbOQ.net] Item が Generic Type Parameter のときに new Item[n] とするのが禁止されている理由は何ですか?
728 名前:デフォルトの名無しさん mailto:sage [2017/12/01(金) 19:39:56.19 ID:22T+oeFd.net] >>713 Javaのジェネリクスは引数渡すときと戻り値受け取るときに暗黙的に片っ端からObjectからのダウンキャストを挿入しまくるだけ 当時のSunにはJVM弄る金がなくて、無理にC#に対抗しようとしてこんな手抜き実装になった Javaのジェネリクスの不可解な制限は、「型パラメータの箇所は実際には全てObjectになる」と考えると理解できる
729 名前:デフォルトの名無しさん mailto:sage [2017/12/01(金) 19:42:03.24 ID:22T+oeFd.net] >>714 訂正 引数受け取るときはダウンキャストの挿入は不要だな コンパイル時に型チェックが入るだけだ
730 名前:701 mailto:sage [2017/12/01(金) 20:34:25.02 ID:V0hDe4m4.net] >>705 >>706 >>707 >>710 の方、 ありがとうございました。 理解を深めたいと思います。
731 名前:デフォルトの名無しさん mailto:sage [2017/12/01(金) 21:13:13.85 ID:dI2KS8fm.net] 相変わらずここで回答してる奴等のレベルが糞すぎて呆れるw なんで関係ないことをごちゃごちゃと書くんだ 見ててイライラするわアホ
732 名前:デフォルトの名無しさん mailto:sage [2017/12/01(金) 21:47:29.47 ID:mOcnMr9F.net] >>708 varくるの!?
733 名前:デフォルトの名無しさん [2017/12/01(金) 22:50:38.37 ID:9jtwLqtC.net] >>717 言ってやってくださいよ 関係あることだけをバシッと
734 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 08:19:53.33 ID:35kZuAMb.net] varになるんだ varがくるんだ var リリーススパン短くなるんだよな リリースはいつだ
735 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 09:09:30.14 ID:K52hVcLI.net] varは次に来る。4か月後には来るだろう https://www.infoq.com/jp/news/2017/11/Java10JEPs 三項演算子感覚で使えるswitchであるexprswitchは提案レベルだがこれもまた面白い https://www.infoq.com/jp/news/2017/10/pattern-matching-for-java
736 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 09:42:54.38 ID:N3tVMu/3.net] パターンマッチングはinstanceof書きまくってうんざりしてた諸兄に朗報だな
737 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 10:36:41.69 ID:7Ki6lhB6.net] >>709 JavaはC++-- C#が++++
738 名前:デフォルトの名無しさん [2017/12/02(土) 12:43:44.55 ID:LweVlrmz.net] 参照型変数は、普通何バイトの容量を食うのでしょうか?
739 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 13:24:50.23 ID:3VmXWZxS.net] instanceof書きまくってた時点でおかしいと気付こうよ
740 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 14:03:58.05 ID:N3tVMu/3.net] >>724 今さっき俺環境で調べたところ Boolean=16 Character=16 Byte=16 Short=16 Integer=16 Long=24 Float=16 Double=24 であった
741 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 16:39:55.46 ID:vfWWFKU0.net] >>726 どうやって調べたの?
742 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 21:25:17.55 ID:sygCH7Ik.net] やっとスッキリ全4巻読んだわ 4ヶ月かかった なんかプログラムのイメージ変わったわ プログラムといったらGUIソフトウェアや組み込みやゲームソフトっていうイメージだったけど スッキリ(特にサーブレットJSPの本)読んでからようやくWEBアプリもプログラムという認識持てたわ まぁ、あとになれば当たり前といえば当たり前だけど意識が変わってちょっと感動した!
743 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 21:27:53.94 ID:FDfy7oeX.net] 質問です。 Dogクラスと、それを継承したShibaDogクラスがあるとした場合、 Dog dog = new ShibaDog(); と宣言するのと、 ShibaDog dog = new ShibaDog(); と宣言するのでは、どう違いが出るのでしょうか? 生成されるインスタンスに間違い出るのでしょうか?
744 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 21:29:03.70 ID:FDfy7oeX.net] ×間違い ○違い
745 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 21:36:17.47 ID:8UWC/wK0.net] >>729 後者で書くとコードレビューで意識高い系に なんとなく俺は気に入らないという理由でリジェクトされるという違いはある
746 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 21:36:
] [ここ壊れてます]
747 名前:55.89 ID:7Ki6lhB6.net mailto: >>726 参照先で変わるの? Object型で定義した変数にInteger型やLong型を代入したらどうなるの 普通に考えると参照先のアドレスの桁数分食うんじゃ アドレスの替わり(本来逆)に値を直接入れるのが値型 そこらへんは書籍「なぜjavaで作るのか」にわかりやすくあった気がする [] [ここ壊れてます]
748 名前:デフォルトの名無しさん [2017/12/02(土) 21:48:51.16 ID:Q685GJlR.net] >>729 ShibaDog dog = new ShibaDog(); こうするとDogが提供してないけれども ShibaDogが提供してる機能を使えるよ 一方で void useDog() { Dog dog = createDog(); ... } Dog createDog() { return new ShibaDog(); } こういうふうにしてShibaDogの型情報を隠蔽すれば ShibaDogの実装を変える必要があったときも それを使う側に影響を与えなくできるよ ケースバイケースで
749 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 22:12:09.80 ID:UE7qzU9L.net] >>729 親クラス型 = 子クラスのインスタンス 子クラスのインスタンスを、親クラス型の変数へ代入して使うのは、 オブジェクト指向の基本だろ まずこの本を読んで、オブジェクト指向の基本を学べ。 スッキリわかる Java入門 第2版、2014
750 名前:デフォルトの名無しさん [2017/12/02(土) 22:14:49.24 ID:TmTI6KJY.net] すっきり快便、健康が一番、みたいなやつか。
751 名前:デフォルトの名無しさん [2017/12/02(土) 22:19:08.44 ID:eNpd/Xiw.net] スッキリ本を売りたい奴がここに出入りしてるなw
752 名前:デフォルトの名無しさん [2017/12/02(土) 22:34:23.46 ID:rF0m5aZh.net] オラクル認定 Java SE Bronzeのレベルの知識もないのか。 ここはJavaの初心者というより、プログラマの初心者のスレッド?
753 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 22:37:08.24 ID:ASbNJyJG.net] 頼むから回答する馬鹿はまともな回答できるようになってからレスつけろって・・マジで 質問者が知りたい回答に対して1、2行で端的に回答できることを 混乱させるようなゴミみたいな内容でダラダラとレスするなよくっそイラつくわ
754 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 22:41:52.28 ID:92OV+2vQ.net] 一人発達障害がいるからな
755 名前: mailto:sage [2017/12/02(土) 23:03:23.71 ID:dI4lTiLt.net] >>739 何だこいつ こんなとこで喧嘩売ってくんじゃねぇ
756 名前:デフォルトの名無しさん [2017/12/02(土) 23:09:45.66 ID:Q685GJlR.net] >>738 まともな回答を端的に示してくださいよ あなたいつも他人にケチつけてるだけで 自分は何も書かずに安全圏から石投げてるヘタレじゃないですか みんなそれわかってますよ、ちゃんとしてください
757 名前:デフォルトの名無しさん [2017/12/02(土) 23:31:46.89 ID:Q685GJlR.net] イラつくアピールしても何も改善しないでしょうに 手本を示してそれが素晴らしいものならみんな真似すると思うんだよね 自分ならこう答えるっていうのをすれば良いのに それをしないからフラストレーションを溜め込むことになるんだよ でも結局できないだろうけどね 質問者が知りたい回答なんて質問者しか知らないから想像して書くしかない 他人に文句付けた以上、自分の想像が外れていたらどうしようもない 怖くて結局自分では回答できない その循環に陥って最終的にイラつくアピールするしかない 自ら作った檻に閉じ込められているプライドが高い臆病なケモノ
758 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 23:33:43.66 ID:N3tVMu/3.net] そんなこと言われても、あんまりこじらせるとまたGCでフリーズしちゃうよ
759 名前:デフォルトの名無しさん [2017/12/02(土) 23:35:40.36 ID:Q685GJlR.net] 掲示板なんだからみんなであーでもないこーでもないとわいわいやったら良いじゃん 気軽に書き込めば良いじゃん、そしたらイラ立ちも減るんじゃないかな
760 名前:デフォルトの名無しさん [2017/12/02(土) 23:39:24.24 ID:rF0m5aZh.net] >>738 そもそもまともに質問してるやつがいるのか?
761 名前:デフォルトの名無しさん [2017/12/02(土) 23:41:50.52 ID:rF0m5aZh.net] 学校の宿題みたいなものなら簡単だが、そうでない質問は情報不足ばかりで答えようがない。
762 名前:デフォルトの名無しさん [2017/12/02(土) 23:46:12.83 ID:Q685GJlR.net] >>746 想像力を膨らませるんだよ きっとこの人は子供のころにこういう風な体験をして 星空を見上げながらこうつぶやいたんじゃないだろうかと そういうことを想像しながら質問者の立場に思いを馳せて息遣いを感じれば回答できるよ! もしくは欲しい情報を聞くとか [] [ここ壊れてます]
764 名前:デフォルトの名無しさん [2017/12/03(日) 00:29:32.29 ID:VmYuVA7J.net] >>747 そういうのは絶対ダメだよ。学生?
765 名前:デフォルトの名無しさん [2017/12/03(日) 00:46:24.43 ID:PfM4W5v0.net] >>748 学生じゃないよ、学生かどうかは関係ないと思うけどね そういうのってどういうの? 想像力を膨らませること? 欲しい情報を聞くこと? 情報不足だから教えて欲しい と、まあこのように聞くことができるわけです
766 名前:デフォルトの名無しさん [2017/12/03(日) 00:57:27.93 ID:9IXVpMSN.net] なんだ、ニートか
767 名前:デフォルトの名無しさん [2017/12/03(日) 01:02:20.47 ID:PfM4W5v0.net] >>750 ニートじゃないよ、ニートかどうかは関係ないと思うけどね
768 名前:デフォルトの名無しさん [2017/12/03(日) 01:08:51.75 ID:PfM4W5v0.net] 学生とかニートとかそういう社会的な立場を持ち出すのってどうなの? しかも社会的には下に見られるようなものばかりじゃん 相手を貶める意図があるのかな? ん? どうなんだ? 自分が上だと思い込みたい卑しい思いがあるんだろ? ちなみに俺は黒色のパンツを履いてる29歳の女医だ
769 名前:デフォルトの名無しさん [2017/12/03(日) 01:17:09.93 ID:VmYuVA7J.net] 書いてないこと、言ってないことを想像で決めるなんて実務ではありえない。
770 名前:デフォルトの名無しさん [2017/12/03(日) 01:19:27.02 ID:PfM4W5v0.net] >>753 マジで? これよろしくやっといてよって仕事任されない?
771 名前:デフォルトの名無しさん mailto:sage [2017/12/03(日) 01:24:58.38 ID:WBs9Zv02.net] それは多分任されたのではなく丸投げと言う 右から左でスルーパスが彼のSIGOTOなんだろう
772 名前:デフォルトの名無しさん [2017/12/03(日) 01:25:49.34 ID:PfM4W5v0.net] ある程度想像で進めておいて詳細はあとで詰めるなんてことザラにあるよ 不明な点をすぐに確認しないと仕事進められないこともあるけどね 仕事っていうのは何でもあり、想像力も調整力も観察力もコミュ力も 使えるものは何でも使ってとにかく頑張るんやで
773 名前:デフォルトの名無しさん [2017/12/03(日) 01:29:53.79 ID:PfM4W5v0.net] >>755 パスして責任はきちんと取ってくれる上司がいるなら 仕事を任されてると言っていいのじゃないかな 俺にはそういう上司がいるし俺は本当に運が良くて恵まれてる 天が俺に幸せになれって言ってる
774 名前:デフォルトの名無しさん [2017/12/03(日) 01:38:31.04 ID:PfM4W5v0.net] 上司に恵まれないみなさん 自分が上司になったときは部下を幸せにするんやで
775 名前:遊園 mailto:sage [2017/12/03(日) 01:42:14.45 ID:bHdcLBGh.net] ガチの5年無職 スキル無しが来てやったけど、 お前ら、震えてんの?
776 名前:デフォルトの名無しさん [2017/12/03(日) 01:48:39.47 ID:PfM4W5v0.net] >>759 温めてくれ
777 名前:デフォルトの名無しさん [2017/12/03(日) 04:08:43.73 ID:eihlpLuq.net] >>729 Dog dog = new ShibaDog(); と書いた場合は dog が ShibaDog クラスのインスタンスを 指してはいるが dog は Dog クラスとしてしか扱えない。つまり Dog クラスで定義されていて アクセス可能になっているメソッドや変数にしかアクセスできない。 このようにすると折角新たな機能を追加したのにそれが使えなくなるために損をしたかの ように見えるかも知れない。しかし他の Dog クラスまたは Dog クラスを継承したクラスの インスタンスでも同じ Dog クラスとして扱えるという利点がある。 すると例えば Dog クラスの配列やリストを作って ShibaDog やその他色々な Dog クラスを 継承したクラスのインスタンスを要素として代入して同列に扱う事が出来たり、Dog クラスの インスタンスを引数とするメソッドを書けば Dog クラスのインスタンスだけでなく Dog クラスを 継承したクラスのインスタンス(今回の話の場合は ShibaDog のインスタンス) であっても 受け付けられる。
778 名前:デフォルトの名無しさん mailto:sage [2017/12/03(日) 09:00:42.87 ID:WBs9Zv02.net] どうでもいい話でよく続けられるな Dogを何に使うのか不明だが、おそらくこの場合はデータ構造としての犬だろうから ShibaDogを作るよりenum BreedTypeを用意しShibaInuを追加した方が自然じゃないか
779 名前:デフォルトの名無しさん mailto:sage [2017/12/03(日) 09:06:01.98 ID:YOGcX2ny.net] 夢のないことをいうなあああああああ
780 名前:デフォルトの名無しさん mailto:sage [2017/12/03(日) 09:07:19.85 ID:LsDJ6ct9.net] 現実に生きてるからな
781 名前:デフォルトの名無しさん mailto:sage [2017/12/03(日) 09:21:54.60 ID:YOGcX2ny.net] 世界自体が究極的にはデータの羅列 クラスは人間が決めた枠組みだ 人間が柴犬は特別だとおもえばそれはクラスになるんだ 文句あるか
782 名前:デフォルトの名無しさん [2017/12/03(日) 14:39:37.44 ID:eihlpLuq.net] >>762 この場合は、な。
783 名前:デフォルトの名無しさん mailto:sage [2017/12/03(日) 17:52:29.67 ID:UM90GHZA.net] Runnable の run() メソッドの中で計算した結果をメソッド終了後に取り出したいと 考えています。 インスタンス変数を用意して run() の終わりに保管し、getter メソッドで読むことは できたのですが、他に簡単な方法はないでしょうか。
784 名前:デフォルトの名無しさん [2017/12/03(日) 17:52:57.59 ID:6/4LIkpN.net] ジャバーって名前空間ないのかよ。
785 名前:デフォルトの名無しさん mailto:sage [2017/12/03(日) 17:56:46.43 ID:UHFhaXR5.net] >>761 Dog型の配列やリスト構造でShibaDogを扱った場合に、ShibaDog固有のメソッドが必要になった場合はどうすれば良いのでしょうか? 諦めるしかないですか?
786 名前:デフォルトの名無しさん mailto:sage [2017/12/03(日) 18:08:10.62 ID:D+X5wALj.net] >>767 CallableとかFutureを使う 同期化してないインスタンス変数を使って状態を共有するのは、バグの元だからやめた方がいいよ
787 名前:デフォルトの名無しさん mailto:sage [2017/12/03(日) 18:16:11.93 ID:D+X5wALj.net] >>769 https://ideone.com/dGQvg9
788 名前:デフォルトの名無しさん mailto:sage [2017/12/03(日) 19:21:34.59 ID:UM90GHZA.net] >>770 ありがとうございます! Thread の join() のかわりに Future<V> の get() でいけました。
789 名前:デフォルトの名無しさん mailto:sage [2017/12/03(日) 20:04:45.72 ID:UHFhaXR5.net] >>771 キャストすると出きるんですね。 ありがとうございます。
790 名前:デフォルトの名無しさん mailto:sage [2017/12/03(日) 21:32:21.30 ID:CdnEE9AY.net] >>769 >Dog型の配列やリスト構造でShibaDogを扱った場合に、 >ShibaDog固有のメソッドが必要になった場合は、どうすれば良いのでしょうか? >諦めるしかないですか? オーバーロードは、オブジェクト指向の基本だろ だから、こういう事をさせないために、親子クラスで、同名の関数を使っても、 各クラス独自の処理が呼ばれるようになっている 親クラス型の変数.f() と書くと自動的に、インスタンスのクラスを判別して、各クラス独自の処理が呼ばれる モンスター型の変数.攻撃() と書けば、その怪物がドラゴンでもスライムでも、 各クラス内で書いたメソッドが呼ばれる >>734 を読め 「スッキリわかる Java入門 第2版、2014」を読まないと、わかるのは無理
791 名前:771 mailto:sage [2017/12/03(日) 21:38:46.41 ID:CdnEE9AY.net] モンスター型の変数.攻撃() と書けば、その怪物がドラゴンでもスライムでも、 各クラス内で書いたメソッドが呼ばれる switch (モンスター型の変数){ case ドラゴン: case スライム: } つまり、オブジェクト指向で書くと、型を判別していた、switch 文が消える。 ここに新たな怪物、ゾンビを加えても、switch 文を修正しなくてよい 逆に言えば、switch 文で型を判別していたら、オブジェクト指向ではない!
792 名前:デフォルトの名無しさん mailto:sage [2017/12/03(日) 22:02:54.85 ID:UM90GHZA.net] > オーバーロードは、オブジェクト指向の基本だろ そうなんですか。 非OOでもあり得るので、なんか本質的じゃない気もしますが。
793 名前:771 mailto:sage [2017/12/03(日) 22:22:47.04 ID:CdnEE9AY.net] つまり、オブジェクト指向で書くと、型を判別していた、switch 文が無くなる。 ここに新たな怪物、ゾンビを加えても、switch 文を修正しなくてよい 設定ファイルに、怪物を追加しても、ソースコードを修正しなくてよいから、 簡単にテストできる 設定ファイル側を、ノンプログラマーに任せることができるので、 プログラマーとノンプログラマーなど、開発人材の配分がしやすい
794 名前:デフォルトの名無しさん [2017/12/03(日) 22:45:20.02 ID:r8GFm6Ok.net] オーバーライドのことがいいたいんですかね
795 名前:デフォルトの名無しさん mailto:sage [2017/12/03(日) 22:59:13.61 ID:fchxInWb.net] あと4ヵ月でおらたちの国にもvarがくるだ
796 名前:771 mailto:sage [2017/12/03(日) 23:12:16.74 ID:CdnEE9AY.net] >>774 >オーバーロードは、オブジェクト指向の基本だろ 間違い。 Overload ではなく、Override
797 名前:デフォルトの名無しさん [2017/12/03(日) 23:55:21.77 ID:3T6nt+t7.net] スッキリを読むとバカになるという見本ですね、わかります
798 名前:デフォルトの名無しさん mailto:sage [2017/12/04(月) 00:16:15.78 ID:hBPXmQoD.net] いくら初心者スレとはいえ、オーバーライドとオーバーロードを混同する人は 回答側でレスしないでもらいたい。typo だとしても。
799 名前:デフォルトの名無しさん mailto:sage [2017/12/04(月) 00:53:38.50 ID:6+W+PiHG.net] スッキリ4冊を読むのに、4か月掛かった人がいるようだが、4冊で、100時間ぐらいだろ。 サラリーマンかな? ニートなら、2週間ぐらいで読める。 サラリーマンは、ニートの1/8の能力しかない
800 名前:デフォルトの名無しさん mailto:sage [2017/12/04(月) 01:14:41.02 ID:xA3K1zC6.net] なお収入
801 名前:デフォルトの名無しさん [2017/12/04(月) 01:22:12.91 ID:SrwphgOz.net] しかしニートの場合付けた能力を発揮する場所がない。 あー。でもこの頃はGoogle PlayとかあるからAndroid用アプリを作って有料販売すれば収益プラスになって仕事してるのと同じになる場合もあるかな。 その場合はニートではなくなってしまう。
802 名前:デフォルトの名無しさん mailto:sage [2017/12/04(月) 01:28:57.29 ID:6+W+PiHG.net] サラリーマンで勉強している奴なんか、いない。 資格も、何十年も取らないし 勉強している奴は、ニートだけ ただし、勉強はできるが、食えないw
803 名前:デフォルトの名無しさん [2017/12/04(月) 02:12:20.84 ID:Hu+byqMa.net] ニートが自己紹介をしてると聞いてw
804 名前:デフォルトの名無しさん mailto:sage [2017/12/04(月) 02:59:34.34 ID:LYGIQzC+.net] 初心者スレで何と戦っているんだ…
805 名前:デフォルトの名無しさん [2017/12/04(月) 03:07:27.16 ID:SrwphgOz.net] 心の中のニートとサラリーマンが戦っているのだろう
806 名前:デフォルトの名無しさん mailto:sage [2017/12/04(月) 03:47:10.18 ID:SQc0/Mh1.net] ニートがオーバーライドすると何だって?
807 名前:デフォルトの名無しさん mailto:sage [2017/12/04(月) 06:10:46.63 ID:Gq/ps5oZ.net] >>769 SibaDogに必ず依存してるなら抽象型Dogとして扱う必要はないSibaDog型でいい
808 名前:遊園 mailto:sage [2017/12/04(月) 15:06:22.99 ID:0LjC1FIJ.net] お前ら甘く見すぎ。 俺の所の35歳はスッキリjava入門を11か月で読んだ猛者だぞwwww さらに、勉強として15万のPC購入させて、自分は風俗、テレクラで 靴が擦る減るからハロワ行かない!!(年に一回だけハロワ行くも門前払いwww) 週に2,3回ww 作業所で自給100円で働いてるから無職じゃないって発言する最強のチートコンボだ!!! お前らが背伸びしたって、28からニート貫いてる!!! 俺らの[狂乱の大卒エリート35歳ちゃん]に 勝てる訳ねぇだろwwwww
809 名前:デフォルトの名無しさん [2017/12/04(月) 15:15:34.98 ID:6/FUB2Nq.net] それ面白いと思って書いてるのか?
810 名前:デフォルトの名無しさん mailto:sage [2017/12/04(月) 16:16:59.78 ID:4cP02FQQ.net] そいつ(>>792 )はちょっと頭がかわいそうな奴なんだ。 大目に見てやって欲しい。
811 名前:デフォルトの名無しさん [2017/12/04(月) 16:44:05.84 ID:WtAHWSD+.net] ニートがオーバーランしたのか。
812 名前:デフォルトの名無しさん mailto:sage [2017/12/04(月) 17:18:07.58 ID:j0BAli/W.net] どんどん新しい技術や方法が出てくるから常に学んでいる状態でないと息切れしてくる Javaはenumサイコーなんて言っていたのはすでに過去のことで今はラムダ教である
813 名前:デフォルトの名無しさん [2017/12/04(月) 18:02:56.20 ID:WtAHWSD+.net] ラムダドライバか。 もう15年くらいたつな。
814 名前:デフォルトの名無しさん [2017/12/04(月) 18:09:00.57 ID:nKJqxEpH.net] Kotlin教に改宗しました
815 名前:デフォルトの名無しさん mailto:sage [2017/12/04(月) 19:57:43.38 ID:J44INpFj.net] >>792 君はまず、日本語入門から始めなさい
816 名前:デフォルトの名無しさん [2017/12/04(月) 20:34:01.58 ID:WtAHWSD+.net] パッケージ名ってラクダ式にしたらいいのか?
817 名前:デフォルトの名無しさん [2017/12/04(月) 21:36:46.24 ID:Wg82K19Z.net] optionalって実務で使ってる?
818 名前:デフォルトの名無しさん [2017/12/04(月) 21:43:41.72 ID:WtAHWSD+.net] Java始めたのが今日だからなあ。
819 名前:デフォルトの名無しさん [2017/12/04(月) 22:31:31.67 ID:WtAHWSD+.net] オラクルのチュートリアルにC++の二倍速いと
820 名前:書いてあったのでJava始めました。 [] [ここ壊れてます]
821 名前:デフォルトの名無しさん [2017/12/04(月) 22:40:18.90 ID:WtAHWSD+.net] java.lang.Objectを継承すると何かいいことはありますか?
822 名前:デフォルトの名無しさん [2017/12/04(月) 23:00:34.95 ID:iGjrIGoV.net] それ、継承しようとしなくてもされてるから。
823 名前:デフォルトの名無しさん [2017/12/04(月) 23:05:20.23 ID:WtAHWSD+.net] 勝手に継承されるんですか。 困ったものです。
824 名前:デフォルトの名無しさん mailto:sage [2017/12/04(月) 23:07:37.01 ID:dW7+efaY.net] >>801 使ってる
825 名前:デフォルトの名無しさん [2017/12/04(月) 23:09:39.33 ID:WtAHWSD+.net] IDEはpleiadesでいいのかい?
826 名前:デフォルトの名無しさん [2017/12/04(月) 23:13:00.80 ID:WtAHWSD+.net] うーむさっぱりわからん。
827 名前:デフォルトの名無しさん [2017/12/04(月) 23:51:24.74 ID:WtAHWSD+.net] https://docs.oracle.com/cd/E26537_01/tutorial/getStarted/intro/changemylife.html ここ見てる。
828 名前:デフォルトの名無しさん mailto:sage [2017/12/05(火) 00:27:48.69 ID:QOdFWrN9.net] IntelliJ>>>>>>>>>>Eclipse>その他
829 名前:デフォルトの名無しさん [2017/12/05(火) 03:12:28.42 ID:oTa/T8dQ.net] Oracleのチュートリアルやってると、C++を目の敵にしてるみたいだけど。 JavaのライバルはPythonじゃないのかなあ。
830 名前:デフォルトの名無しさん mailto:sage [2017/12/05(火) 05:01:28.02 ID:SrCZIs5+.net] 最大のライバルはJavaScriptじゃね?
831 名前:デフォルトの名無しさん mailto:sage [2017/12/05(火) 06:39:04.52 ID:CCSnWp9D.net] あれはミギー 一方的に寄生してきたのに結局共生関係にされてしまった
832 名前:デフォルトの名無しさん [2017/12/05(火) 16:59:20.44 ID:oTa/T8dQ.net] アプリケーションサーバーはJettyに決めました。
833 名前:デフォルトの名無しさん [2017/12/05(火) 22:12:57.63 ID:9bBaU3Kt.net] >>811 マジかぁ Eclipseダウンロードしたわ・・・
834 名前:デフォルトの名無しさん mailto:sage [2017/12/05(火) 22:21:28.25 ID:CK7H4Nlg.net] 勉強はeclipseの方がいい
835 名前:デフォルトの名無しさん [2017/12/05(火) 22:50:44.39 ID:oTa/T8dQ.net] ネットビーンズとどっちがいいだろう。 C++の時はネットビーンズ使ってたんだが。
836 名前:デフォルトの名無しさん [2017/12/05(火) 22:52:37.17 ID:oTa/T8dQ.net] Javaスレは勢いないねえ。
837 名前:デフォルトの名無しさん [2017/12/05(火) 22:54:37.79 ID:oTa/T8dQ.net] C++の時は、VSで開発して、Linuxに持っていくのにネットビーンズ使ってた。 もうめんどくさくなってきたのでJavaにしようかと思ったが、Javaもいろいろめんどくさいね。
838 名前:デフォルトの名無しさん mailto:sage [2017/12/05(火) 22:56:51.98 ID:pgDZuq64.net] お前が盛り上げればいいよ
839 名前:デフォルトの名無しさん [2017/12/05(火) 22:57:37.40 ID:oTa/T8dQ.net] 昨日始めたばかりだからねえ。
840 名前:デフォルトの名無しさん [2017/12/05(火) 23:14:50.82 ID:OyVFGi63.net] >>817 Eclipseではこんな簡単なコードさえコンパイルできないので Java8やJava9の勉強ならIDEAがいいよ List<String> list = Arrays.asList(); Stream<String> stream = list.stream(); System.out.println(stream.collect(Collectors.summingInt(Integer::parseInt)));
841 名前:デフォルトの名無しさん mailto:sage [2017/12/05(火) 23:25:12.45 ID:QOdFWrN9.net] Eclipseはほんと画面叩き割りたくなる
842 名前:デフォルトの名無しさん [2017/12/05(火) 23:31:06.94 ID:OyVFGi63.net] Eclipseはラムダ式の中でコード補完ができなくなったりもするよね もっといい感じにならないもんかね
843 名前:デフォルトの名無しさん mailto:sage [2017/12/05(火) 23:32:45.54 ID:CCSnWp9D.net] >>823 できたけど
844 名前:デフォルトの名無しさん mailto:sage [2017/12/05(火) 23:33:12.95 ID:CCSnWp9D.net] >>825 なるんじゃないの?すぐ
845 名前:デフォルトの名無しさん mailto:sage [2017/12/05(火) 23:35:37.58 ID:QOdFWrN9.net] 今んとこ、この前ぐぐ様が爆誕させてくれたIDEAサーバにするやつでvimがさいつよ
846 名前:デフォルトの名無しさん [2017/12/05(火) 23:49:03.25 ID:OyVFGi63.net] >>826 うそつき >>827 なにを根拠に
847 名前:デフォルトの名無しさん [2017/12/06(水) 00:12:36.85 ID:hjP5HWFz.net] 年間200万かあ。 高いねえ。
848 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 05:46:48.33 ID:QISA90ky.net] >>823 コンパイラ選べないIDEとかあるの?
849 名前:デフォルトの名無しさん [2017/12/06(水) 06:12:38.67 ID:GV1plpqT.net] >>831 あるんじゃないの?
850 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 06:33:26.93 ID:fCHSfgtV.net] >>829 できるってば! Javaのコンパイラのバージョン古く設定してんじゃねーの
851 名前:デフォルトの名無しさん [2017/12/06(水) 06:46:00.15 ID:GV1plpqT.net] >>833 できないってば!
852 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 07:15:50.57 ID:fCHSfgtV.net] うがー!!!! eclipseのバージョンとプロジェクトのJavaコンパイラのバージョンいくつになってる?
853 名前:デフォルトの名無しさん [2017/12/06(水) 07:18:59.30 ID:GV1plpqT.net] >>835 EclipseはOxygen.1a Release (4.7.1a) Javaは1.8
854 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 07:27:01.67 ID:fCHSfgtV.net] うちのMarsはちゃんとコンパイルしたぞ
855 名前:デフォルトの名無しさん [2017/12/06(水) 07:28:49.95 ID:GV1plpqT.net] >>837 うそつき
856 名前:デフォルトの名無しさん [2017/12/06(水) 07:29:10.52 ID:hjP5HWFz.net] 結局、ネットビーンズはダメなのかい?
857 名前:デフォルトの名無しさん [2017/12/06(水) 07:32:11.29 ID:GV1plpqT.net] >>839 アパッチェオープンソース廃棄所に捨てられたって聞きました
858 名前:デフォルトの名無しさん [2017/12/06(水) 07:34:52.84 ID:GV1plpqT.net] エビデンスを貼らざる得ない https://www.fastpic.jp/images.php?file=1910720798.png
859 名前:デフォルトの名無しさん [2017/12/06(水) 07:37:15.21 ID:GV1plpqT.net] お前らの力でEclipseのコンパイラなんとかしてくんない?
860 名前:デフォルトの名無しさん [2017/12/06(水) 07:39:24.46 ID:hjP5HWFz.net] エクリプスのコンパイラってのがあるのかい?
861 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 07:47:40.02 ID:ytHCt508.net] IntelliJなんて国内の会社で使ってるところなんてまずないのに 平気で初心者に嘘つく馬鹿がいるのがやべーんだよなここ いろんな開発現場行ってるけどIntelliJなんぞただの一度も見たことないわ
862 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 07:57:10.67 ID:9Cl2Q0EY.net] うちはIntelliJだぞ そりゃドナドナ先の土方現場なんかいくつ回っても一緒だろ
863 名前:デフォルトの名無しさん [2017/12/06(水) 07:57:59.12 ID:hjP5HWFz.net] インテリジェーはどこがいいんだい?
864 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 07:58:33.93 ID:nXK3hnHv.net] >>844 そりゃ客先常駐マンは有料IDEなんて使わせてもらえんやろ…
865 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 09:18:54.50 ID:EXaqPHDS.net] >>844 使ってるところないはさすがに視野が狭すぎ
866 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 11:43:46.60 ID:ytHCt508.net] 新宿一等地の外資系企業の完全技術重視のところですらeclipseだったわアホ そもそもプラグインもeclipseの方が圧倒的に多いしeclipseで全て事足りるから 有料モードですらeclipseより劣ってるIDE使う馬鹿がどこにおるっつー話だ
867 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 11:53:51.38 ID:bZqjgioX.net] 新宿一等地て…
868 名前:デフォルトの名無しさん [2017/12/06(水) 11:56:26.36 ID:iOSBfA8j.net] 個人的に使うならどっちがいいの?
869 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 11:57:50.19 ID:w/0e9Gto.net] なんでもいいよ
870 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 13:29:19.27 ID:QISA90ky.net] >>849 家賃に金使いすぎたんだろ
871 名前:デフォルトの名無しさん [2017/12/06(水) 15:49:04.02 ID:hjP5HWFz.net] Oracleのサポート方針が変わったそうだが、今後もJavaは無料で使えるのかい?
872 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 16:35:42.92 ID:LrBU0Dth.net] 基礎は学習し終えました。 次は何を作ればいいですか? みたいな人って、なんでプログラミングやろうとしたんだろうと思う 俺が始めたときは作りたいものが有り過ぎて一日24時間じゃ足りないとおもいながらやってたのに
873 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 16:43:35.36 ID:w/0e9Gto.net] 勉強することが目的なんだよ 何かを作りたい訳じゃない
874 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 17:10:22.18 ID:43vvam2b.net] 資格マニアみたいなもんか
875 名前:デフォルトの名無しさん [2017/12/06(水) 17:37:21.07 ID:hjP5HWFz.net] 色々調べた結果、IDEはエクリプスが良いと決まりました。
876 名前:デフォルトの名無しさん [2017/12/06(水) 17:40:59.33 ID:hjP5HWFz.net] https://qiita.com/daikuro/items/4d4d694ddb3cc620bee1 とりあえずコレ参考になった。 ・関係なし ↑って書いてあるところが何の意味があるかわからんかったわ。 関係ないということがわかってすっきりしたわ。
877 名前:デフォルトの名無しさん [2017/12/06(水) 17:42:12.04 ID:hjP5HWFz.net] これで一歩前進や!
878 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 17:55:55.12 ID:zRW4xIqo.net] 作りたいものが無いのにプログラミングを身に付けるって苦行じゃね?
879 名前:デフォルトの名無しさん [2017/12/06(水) 17:56:02.50 ID:YK3C0nPK.net] >>855 おめーの自分語りにはうんざりだ
880 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 18:45:40.26 ID:wUheHypQ.net] java勉強したならサーバーやるか泥アプリ作ろうよ
881 名前:デフォルトの名無しさん [2017/12/06(水) 19:16:07.02 ID:hjP5HWFz.net] サーバーは何がいいんだろね。
882 名前:デフォルトの名無しさん [2017/12/06(水) 19:25:15.86 ID:hjP5HWFz.net] 掲示板作るならPHPのほうがよさそうだねえ。
883 名前:デフォルトの名無しさん [2017/12/06(水) 19:44:11.78 ID:R4XJRJSI.net] jar xf [既存jarファイル] [X] jar cf [新規jarファイル] [X] この一連の処理をjar xf〜を使わずjar cf〜だけでやる方法ってありますか?
884 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 21:28:05.60 ID:nXK3hnHv.net] Eclipseにめーぶんって一体いつの人だ きっとさーばーにはTomcatを使うんだろうな
885 名前:デフォルトの名無しさん [2017/12/06(水) 21:30:07.76 ID:5GqDQnIf.net] >>866 今出先からスマホで書いてて調べられんけど、jarコマンドでできないならzipコマンド使えばできるんじゃね?
886 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 21:32:17.78 ID:Q8AsPyaZ.net] >>865 個人開発や小規模ならPHPでいい Javaは大規模開発向き
887 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 21:37:09.11 ID:Iv90lLfx.net] ファイルサイズを小さくするためにWinRarや7zで圧縮しなおしてた時代もありました あれは確かDojaとって、うっ頭痛が
888 名前:デフォルトの名無しさん mailto:sage [2017/12/06(水) 21:57:40.89 ID:7+AkVM3o.net] >>868 は?
889 名前:デフォルトの名無しさん [2017/12/07(木) 00:00:07.27 ID:dKXi4Ng4.net] >>871 z i p で お k
890 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 00:16:50.52 ID:jTpa71sZ.net] インナークラス(メンバクラス、ローカルクラス、匿名クラス)ってどういう場面で 使うのでしょうか? どなたか回答お願いします。
891 名前:デフォルトの名無しさん [2017/12/07(木) 00:17:36.56 ID:Gg+/riAo.net] >>871 jarファイルってzipファイルだからzipを扱えるソフトならなんでも良いんだよ。 なんだったら自分でJavaでプログラム作れ。
892 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 00:21:58.48 ID:9bapYUP1.net] 外にクラス定義してファイル増やすと プロマネやSEが文句言ってくるような 窮屈な現場で使う
893 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 01:19:16.96 ID:VDzrV7iU.net] >>874 いやいや、そんな当たり前のことはどうでもよくて、>>866 が実現できるのかって話
894 名前:デフォルトの名無しさん [2017/12/07(木) 02:01:34.00 ID:9lSPChPb.net] >>876 u で更新できるが、それのことか?
895 名前:デフォルトの名無しさん [2017/12/07(木) 02:19:40.83 ID:vCxxxgNK.net] >>869 PHP遅くてなあ。
896 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 03:57:40.28 ID:QDwPZ3jI.net] リスナーはよく匿名クラス使うよ
897 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 05:24:51.73 ID:QOieNw5p.net] >>876 お前は何がやりたいんだ xは展開 cは作成 fはテープでなくてファイルを指定するオプションだ tarというコマンドに由来する 展開して作成するだけなら単にcpで済みそうだ
898 名前:デフォルトの名無しさん [2017/12/07(木) 05:26:55.55 ID:vCxxxgNK.net] Mavenを使ったほうが良いのかどうか。
899 名前:デフォルトの名無しさん [2017/12/07(木) 05:52:33.16 ID:vCxxxgNK.net] Mavenはインクリメンタルビルドできないのかい? 俺の書き方が悪いのだろか。
900 名前:デフォルトの名無しさん [2017/12/07(木) 06:32:53.16 ID:a8CwLI87.net] >>861 知識欲っていうのがあってわからなかったものがわかるようになると 脳内麻薬がドバドバ出てとても気持ちの良い状態になるから それでハマった人もいるんじゃないかな 人より先に解決策がわかると優越感を感じられるし 人に教えられるくらいの知識や経験があれば自信を持てるし ここのようにプログラミングのコミュニティで会話をできるし プログラミングの成果はプログラムだけじゃないっしょ
901 名前:デフォルトの名無しさん [2017/12/07(木) 06:41:53.04 ID:vCxxxgNK.net] セックスのアーティファクトが子供だけではないみたいな感じか。
902 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 09:09:27.77 ID:KWo8l2EW.net] >>883 じゃあそういう人が自己解決しようとせず聞くのはなぜ?
903 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 09:13:58.60 ID:gGd2iwl3.net] ここに出てくる奴らはやることが目的だからな やったら満足するんだよ
904 名前:デフォルトの名無しさん [2017/12/07(木) 09:39:10.48 ID:f+S5MXuk.net] >>885 構って貰いたいから
905 名前:870 mailto:sage [2017/12/07(木) 16:30:57.21 ID:jTpa71sZ.net] >>875 >>879 ちょっと高度でしたが、回答ありがとうございました。
906 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 17:42:15.02 ID:iddzEciV.net] Version: Mars.1 Release (4.5.1) Build id: 20150924-1200 https://www.fastpic.jp/viewer.php?file=6481350233.png うそつきよばわりされたのではらざるをえない デグレしてるようだ
907 名前:デフォルトの名無しさん mailto:sage [2017/12/07(木) 17:43:07.42 ID:iddzEciV.net] https://www.fastpic.jp/images.php?file=6481350233.png
908 名前:遊園 mailto:sage [2017/12/07(木) 19:42:49.82 ID:AoT+leNM.net] >>891 GET!!
909 名前:デフォルトの名無しさん [2017/12/07(木) 21:58:29.50 ID:vCxxxgNK.net] JSPよりJSFのほうが良いのかい?
910 名前:デフォルトの名無しさん [2017/12/07(木) 22:01:11.76 ID:vCxxxgNK.net] やっとEclipseから実行で自作サーブレットをJetty上で稼働できるようになったぞ。 Hello World!表示させるだけだけどな。
911 名前:デフォルトの名無しさん [2017/12/07(木) 22:06:14.12 ID:vCxxxgNK.net] Jettyは速いなあ。
912 名前:デフォルトの名無しさん [2017/12/08(金) 01:47:13.57 ID:AYIAveMh.net] プログラム起動時の最初は読み込むべき場所は未定で、 起動した後でライブラリとなる.jarの場所が決まる場合、どう動的読み込みすればいいの? ちなみにjava8は対象ではなくjava9のみが対象。
913 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 02:59:14.56 ID:V2JkrQBK.net] 以前マルチスレッドからの戻り値の受け取り方の質問をしたものです。 一つのクラスの中にマルチスレッドで実行したいメソッドが2種類以上ある場合は どう定義するのがいいでしょうか。 いまは、Callable を実装した無名インナークラスのインスタンスを返すメソッドを 複数定義して、そのCallableインスタンスを使用してスレッドを起動しています。 マルチスレッドで実行したいメソッドを持つクラス: (N=1, 2,...) Callable<VVV> callableN = new Callable<VVV>(){ <--- メソッドを呼び出すための Callable クラス public VVV call() throws Exception { return methodN(); }; VVV methodN(){ <--- マルチスレッドで実行したいメソッド ... } Callable<VVV> getCallableN(){ <--- Callable を返すメソッド return callableN; <--- これを使ってスレッドを生成 }
914 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 16:26:40.06 ID:sGNmKBwr.net] >>883 基礎学びました次何すればいいですか? と書くような人はそういうタイプではないと思うが
915 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 22:12:27.14 ID:HbiMaz32.net] メソッドの引数に、2つ以上のインターフェースを同時に実装してるクラスだけを取らせたいですが うまいやりかたってあるでしょうか。 2つのインターフェースを継承したインターフェースを新たに作るやりかたしてましたが 実装が必要なインターフェースの数がネズミ算的な勢いで増えて破綻気味です。
916 名前:デフォルトの名無しさん [2017/12/08(金) 23:36:01.39 ID:cfS0ROAc.net] <T extends A & B> void method(T param); これでえーんちゃう?
917 名前:デフォルトの名無しさん [2017/12/08(金) 23:40:47.06 ID:cfS0ROAc.net] メソッドがネズミになるからダメなのか
918 名前:デフォルトの名無しさん [2017/12/09(土) 00:02:57.57 ID:I7bRoYno.net] >>899 そんなことできるのか。
919 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 00:11:34.02 ID:XVt9MCL0.net] >>899 ありがとうございます! まさに自分が探してたものです JavaのGenericsはコンパイル
920 名前:キると消えるらしいのでメソッドが増殖することもないはず たぶん [] [ここ壊れてます]
921 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 00:15:33.25 ID:tQfblyYO.net] 全角嫌い
922 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 00:17:55.02 ID:XVt9MCL0.net] 問題は初見だとすごく混乱することぐらいでしょうか 型定義をGenericsに吐き出しただけで、トリッキーさはないようにも思えるが 現場で使ったら何と言われるやら
923 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 08:34:15.17 ID:CWY4MyiC.net] プログラマ殺すにゃ刃物はいらぬ 全角英数混ぜりゃいい
924 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 09:29:06.19 ID:GAIqgq2n.net] 全角スペースもな
925 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 09:54:26.34 ID:cTAqB2KG.net] いまどきIDEがエラー出してくれるしJavaはUTF8対応だ 全角ごときで死ぬものか
926 名前:デフォルトの名無しさん [2017/12/09(土) 10:00:24.71 ID:I7bRoYno.net] JavaにC/C++のconst相当の物はないですかね?
927 名前:デフォルトの名無しさん [2017/12/09(土) 10:32:05.56 ID:9tKjPHTg.net] >>902 誤解がある気がする | TypeParameter: | TypeVariable TypeBoundopt | | TypeBound: | extends TypeVariable | extends ClassOrInterfaceType AdditionalBoundListopt | | AdditionalBoundList: | AdditionalBound AdditionalBoundList | AdditionalBound | | AdditionalBound: | & InterfaceType TypeVariableとTypeBoundがあって TypeVariableは実行時に指定できるのだけれども TypeBoundは具体的なクラス型・インタフェース型を取るみたいよ なので、インターフェースの組み合わせの数だけメソッドを定義しないといけないし ジェネリクスはオーバーロードできないのでそれぞれ別の名前を付けないといけない
928 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 11:39:06.28 ID:iGLDW7rr.net] すっきりJAVA入門読んでる素人だけど はよウィンドウアプリつくりたい!はよ!はよ! とりあえず実践編も買って今日届く
929 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 11:54:13.34 ID:CWY4MyiC.net] >>907 精神攻撃だ
930 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 11:56:33.04 ID:tQfblyYO.net] それならゲーム製作で学ぶJava的な本も同時進行でやるといいかもしれんな
931 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 12:00:30.11 ID:iiYkmqNu.net] javaでpcのguiアプリ作るメリットって何? linuxならそもそもguiじゃなくてコマンドラインで動かすことが多いだろうし、windowsで動かすだけならクロスプラットフォームのjavaじゃなくて良くね?って思っちゃうんだけど。 javafxとかってどう使われてるの?
932 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 12:04:04.52 ID:awJ9eWLV.net] >>913 メリットはないし、事実ほとんど使われてない クロスプラットフォームは今だとelectronが人気だね
933 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 12:15:37.17 ID:iGLDW7rr.net] >>912 おーそうですか 参考にします ゲームじゃなくてもウィンドウアプリに特化したような本が出てるといいんですけどね まぁ足りないところは検索を駆使すればいいかな >>913 自分はVBAしかやったことなくて VBAとは違って幅広く使えそうな言語を、ある程度のレベルまでしっかりやってみたくて。 ウィンドウアプリはローカルで動かせるから手軽にテストできるだろうから、学習の成果を試すのによさそう そういう意味で。
934 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 12:21:17.66 ID:CWY4MyiC.net] >>913 CLIとGUIとHTTPどれでも動くアプリを作ったりしたよ
935 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 12:33:06.82 ID:iGLDW7rr.net] ほ〜JavaFXやSwingというものがあるのか この辺で検索すると書籍もたくさんでてくる 参考になるわぁ
936 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 13:15:04.24 ID:P59xwzO1.net] 身近なものならV2CもOmegaTもJavaだしeclipseもJavaで動作してる OpenOffice.orgもJavaが必要だ、MinecraftにもJava Editionがある 事情はさまざま
937 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 16:41:15.14 ID:oqulgHh
] [ここ壊れてます]
938 名前:z.net mailto: 35歳暴れ過ぎだろ巣に帰れ [] [ここ壊れてます]
939 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 17:39:35.12 ID:cTAqB2KG.net] なんか俺の書き込みが彼の文体に似ている気がするが誤解だ しかも半分ぐらいは俺じゃない 丁寧語使ったぐらいで特定されたらかなわん
940 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 19:03:48.62 ID:BsAqFjlY.net] JavaBronzeの試験は、何割くらい取れれば初心者卒業と言っていいでしょうかね? 合格の6割というラインは、結構低めに設定されていると思うんです。 もちろんこの試験だけでは指標にはならないのかもしれませんが…。
941 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 20:01:33.78 ID:P59xwzO1.net] 残念ながらゴールド完答できてようやく初心者卒業レベルなんだよね、ブロンズやシルバーは論外 もっともオラクルの試験は社員の福利厚生のためにあると思ってるから 難易度はどうでもよかったりする
942 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 20:54:29.51 ID:zmyZSbxv.net] >>917 GUI の本は、おもちゃみたいな本しか無い!
943 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 00:50:14.14 ID:bd5B/yFF.net] >>908 finalとかじゃね
944 名前:918 mailto:sage [2017/12/10(日) 00:50:17.31 ID:AFPEWLTx.net] >>922 どうもです。 そんな…。俺は論外の中の論外なんですね…。
945 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 11:05:19.28 ID:uIA2bCpe.net] 巣に帰れよ
946 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 11:27:20.00 ID:tMMeVviK.net] バイナリファイルを読み込みテキストに変換するという、 逆アセンブラみたいなプログラムを作ってます いまはRandomAccessFileを使いseekしてreadやreadByteする、で作ってるのですが、 java.nio.file.Files.readAllBytesという、ファイルをbyte[]に読み込み処理するものも見つけました 前者でも後者でも動きはするのですが、ではどちらを使うかを選ぶ際に、 こちらの方がよい、と評価する基準みたいなものは何があるでしょうか
947 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 12:57:13.77 ID:99ZnIkjV.net] readAllbytesはその名の通りファイル全部メモリに置くから小さいファイルなら良いけど大きいものは無理
948 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 13:35:29.14 ID:LaIu/g3D.net] また35歳がコテ消して来てるのかよ
949 名前:35歳 mailto:age [2017/12/11(月) 00:51:51.41 ID:OsSLt9Cy.net] Bronze取りました Silver欲しい
950 名前:35歳 mailto:age [2017/12/11(月) 00:54:47.75 ID:OsSLt9Cy.net] 風俗いっちゃいました
951 名前:35歳 mailto:age [2017/12/11(月) 00:56:06.56 ID:OsSLt9Cy.net] 眠い…。
952 名前:35歳 mailto:age [2017/12/11(月) 00:56:53.13 ID:OsSLt9Cy.net] 雑談がしたいだけです。 誰かいませんか?
953 名前:35歳 mailto:age [2017/12/11(月) 00:57:58.90 ID:OsSLt9Cy.net] >>926 巣とは何ですか?
954 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 01:26:57.13 ID:4q7JrCp0.net] >>927-928 nio の方が、新しい I/O は、一気にファイル全部を読み込むものか、 バッファサイズ分だけを読み込んで、処理したら、そのデータを捨ててから、 新しいデータをバッファサイズ分だけを読み込んむもの(Stream、都度読み込み)のどちらか
955 名前:35歳 mailto:age [2017/12/11(月) 02:08:57.22 ID:OsSLt9Cy.net] Bronze取りました
956 名前:35歳 mailto:age [2017/12/11(月) 02:09:12.45 ID:OsSLt9Cy.net] Bronze取りました
957 名前:35歳 mailto:age [2017/12/11(月) 02:09:35.70 ID:OsSLt9Cy.net] Bronze取りました
958 名前:35歳 mailto:age [2017/12/11(月) 02:12:03.82 ID:OsSLt9Cy.net] Bronze取りました
959 名前:35歳 mailto:age [2017/12/11(月) 02:12:38.85 ID:OsSLt9Cy.net] Bronze取りました
960 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 02:25:33.77 ID:N2Gt73dJ.net] >>930-934 >>936-940 てめえふざけんな このスレ荒らすんじゃねえ このスレから出てけ
961 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 02:43:23.69 ID:nE4xVUpl.net] 触るな
962 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 07:27:30.95 ID:P/UbmvZV.net] プログラマにもなってNGすら知らないの…? コイツID変えてないからすぐなのに
963 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 08:50:29.93 ID:6vkDM/D1.net] プログラマだからバグを見つけたら排除したくなるんだよ
964 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 09:08:14.11 ID:tWMua4Pt.net] プログラマとNGを繋げる謎思考
965 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 18:06:50.26 ID:6UX144SQ.net] プログラマにすらなってない
966 名前:デフォルトの名無しさん mailto:sage [2017/12/12(火) 18:26:19.14 ID:Tiy13g/2.net] マ板の◆BrBq2CJg6HGd は嫌いですか?
967 名前:デフォルトの名無しさん mailto:sage [2017/12/12(火) 18:57:58.23 ID:iYHw1UPa.net] silver の勉強がはかどらない…
968 名前:デフォルトの名無しさん mailto:sage [2017/12/12(火) 19:20:14.40 ID:h/tWkZ3V.net] >>947 嫌いだね。こっちに来させるな。
969 名前:デフォルトの名無しさん [2017/12/13(水) 06:56:15.40 ID:f6oS6bg6.net] インターフェース使うと他のプログラマーがプラグインとかを作れる、と思うんですが その場合、基盤開発者もプラグイン開発者も同じインターフェース定義を使わないといけないと思うんですが インターフェースは基盤とプラグイン両方に含めるのが普通ですか?
970 名前:デフォルトの名無しさん mailto:sage [2017/12/13(水) 08:56:42.06 ID:D2CxP1eV.net] その場合は含めるのが普通ですどころではなく このインターフェース○○とはこのようなクラスに機能□□を実装するのに必要で その使い方は〜〜等々ステップ形式のハウツーまでJavaDocに書き すぐ動作するサンプルソースまでつけておく 多くの場合はそのサンプルをコピペするかまんまextendsできるようにしとかないとお子様がこじらせてくる もちろんインターフェースも見ちゃいない、が普通だろう
971 名前:デフォルトの名無しさん mailto:sage [2017/12/13(水) 09:19:34.25 ID:W866uGF7.net] >>950 ビルドするときはもちろんいるわけだが、 バイナリとして(jarファイルとかで)配るときは 外すのが普通だと思う。 バージョン違いのJAR Hellみたいにならないとも限らないし。
972 名前:デフォルトの名無しさん mailto:sage [2017/12/13(水) 11:29:26.30 ID:qJHG2SCj.net] このプログラミングのl1からl5を配列で表すことは可能ですか? https://i.imgur.com/DIcypUi.jpg https://ideone.com/qwzr2E(コードです) 直せるなら何かアドバイスを下さい。
973 名前:デフォルトの名無しさん mailto:sage [2017/12/13(水) 12:19:24.55 ID:b63AdwFX.net] いやいやいやプラグインには含めないだろ
974 名前:デフォルトの名無しさん [2017/12/13(水) 12:34:11.76 ID:+Pd2/l4g.net] >>953 可能。 ていうか考えてないでやれってレベルだと思うが、そこまで配列のことがわからないレベルなのか?
975 名前:デフォルトの名無しさん mailto:sage [2017/12/13(水) 20:01:33.50 ID:feBdtpVD.net] 学校で出た課題をwarファイルの形で家に持ち帰り作業後再度学校で開いたところエラーで全く開けなくなりました 動的webプロジェクトなのですが、jspで同プロジェクトもmodelパッケージ内のjavaファイルインポートが出来ずにエラーを吐いています。 再度家に帰ってみると普通に開く始末。学校でも家でもeclipseを使っています。原因としてどんなことが考えられるでしょうか。
976 名前:デフォルトの名無しさん mailto:sage [2017/12/13(水) 20:02:24.40 ID:feBdtpVD.net] 同じプロジェクトも→同じプロジェクトの
977 名前:デフォルトの名無しさん mailto:sage [2017/12/13(水) 20:39:22.98 ID:6RipZ3Bg.net] > warファイルを持ち帰り この時点でおかしいからどうでもいい 解決する必要なし eclipse使ってるならワークスペースもごと持ち運べばいい
978 名前:デフォルトの名無しさん mailto:sage [2017/12/13(水) 21:07:10.44 ID:feBdtpVD.net] warファイルで持ち運びダメだったんですか エクスポートで簡単に作れるしチーム間で受け渡ししたりするのに使ったりしてたのですが……
979 名前:デフォルトの名無しさん mailto:sage [2017/12/13(水) 21:13:19.01 ID:6RipZ3Bg.net] github使えば
980 名前:デフォルトの名無しさん mailto:sage [2017/12/14(木) 01:48:06.73 ID:bGPtLfUR.net] 学校と家のEclipse だろ 両方のEclipseで認識できる、 プロジェクトフォルダ・ワークスペースごと持ち運ぶべき war とは、サーバーに配置するように、変換された書庫。 開発中のフォルダ階層とは、異なる
981 名前:デフォルトの名無しさん mailto:sage [2017/12/14(木) 01:56:43.63 ID:QpnWgrRB.net] >>953 添字は zero origin だから、label[0] から label[4] のようになる。
982 名前:デフォルトの名無しさん mailto:sage [2017/12/14(木) 03:40:16.00 ID:H/S0UKdu.net] コマンドプロンプトに java -jar atm.jar と入力しても、atm.jarにメイン・マニフェスト属性がありません、 と表示されてしまうのですが、どう対処すればよいでしょうか?
983 名前:デフォルトの名無しさん mailto:sage [2017/12/14(木) 12:22:40.90 ID:ilEErt9I.net] >>963 jarを作るときに適切なマニフェストを指定する jarとはアーカイブで中にマニフェストファイルが含まれていることが期待される そこにはどのクラスのmainから始めるかなどが書かれてる アーカイブを展開して探してみればいいよ
984 名前:デフォルトの名無しさん [2017/12/14(木) 22:06:53.34 ID:bGPtLfUR.net] 「java jar manifest」で検索!
985 名前:デフォルトの名無しさん mailto:sage [2017/12/14(木) 22:54:39.21 ID:5BWwfj6A.net] DecimalFormat df = new DecimalFormat("#####") ; これで5桁未満の数字を表示した時に左詰めになっちゃうんだけど 5桁未満の時は左はその分空白にして右詰めで表示したいんですがどうすればいいのでしょうか。
986 名前:960 mailto:sage [2017/12/14(木) 23:44:56.28 ID:H/S0UKdu.net] >>964 >>965 やってみます。 ありがとうございました。
987 名前:デフォルトの名無しさん [2017/12/15(金) 01:17:56.31 ID:i/+5VHc3.net] >>966 String.format("%5d", x) でやれば?
988 名前:デフォルトの名無しさん mailto:sage [2017/12/15(金) 18:45:00.26 ID:RLTFESXZ.net] javaが3個存在してて 中身のある奴とかファイルが足りなり奴とか パスが通ってるけど環境変数は作ってないとか いったん綺麗に消してちゃんとしたいんですけど アンインストールにあるアップデート消してから インストーラーで削除して 残ってるjavaのフォルダを手動で消して 最後に?パスを消せばいいですか? このパスを消す作業が一番怖いです
989 名前:デフォルトの名無しさん mailto:sage [2017/12/15(金) 18:53:05.47 ID:PEAcDAlo.net] この訳のわからない文面は35歳か?
990 名前:デフォルトの名無しさん mailto:sage [2017/12/15(金) 21:15:53.42 ID:lQx5kyAI.net] プロジェクト持ち運びの件だが、やっぱEclipseのバージョンも揃えたほうがいいのかな 家と会社で使ってるんだけど、会社での制定版がちょっと古いんだよね
991 名前:デフォルトの名無しさん mailto:sage [2017/12/15(金) 21:33:42.73 ID:Tb0OcKpN.net] そろえられるものは全部そろえるの原則な気がする… 可能ならOSごとVMで持ち歩きたいぐらい
992 名前:デフォルトの名無しさん mailto:sage [2017/12/15(金) 21:46:58.38 ID:qyzTygXP.net] もうAWSのWorkspacesでも使えよ プロジェクトフォルダを家に持ち帰るようなお粗末な会社ならセキュリティ的にもその方が遥かにマシだ
993 名前:デフォルトの名無しさん [2017/12/15(金) 23:39:47.26 ID:i/+5VHc3.net] >>969 よくわからんがとにかく全部アンインストールしろ。話はそれからだ。
994 名前:デフォルトの名無しさん mailto:sage [2017/12/16(土) 00:08:02.31 ID:ccTSk315.net] >>969 正しくアンインストールすれば、環境変数PATH も、元に戻してくれないの?
995 名前:デフォルトの名無しさん mailto:sage [2017/12/16(土) 12:27:29.47 ID:2+3GS8kh.net] 基礎を理解してないやつはこれだから IDEによる促成栽培は危険
996 名前:デフォルトの名無しさん mailto:sage [2017/12/16(土) 17:22:59.07 ID:kbqZOSZW.net] java(eclipse)でメインから呼び出されるクラスを作成したのですが、 呼び出し元がまだ出来ていないので、自分のクラスのテストだけをしたいと思っていますが、 自分のクラスにはmainがないので実行できません。 テスト用にダミーのmainクラスを作ってデバッグしようかと思っておりますが 他に方法等があるのでしょうか?
997 名前:デフォルトの名無しさん mailto:sage [2017/12/16(土) 17:23:53.15 ID:xdxhx7GN.net] junit
998 名前:デフォルトの名無しさん mailto:sage [2017/12/16(土) 17:26:09.67 ID:YpuPdgcL.net] JUnitでテストケース書けばいい
999 名前:デフォルトの名無しさん mailto:sage [2017/12/16(土) 17:31:59.32 ID:xdxhx7GN.net] 学校出たあとデジタル土方として長くやっていきたいなら自動テストなんかに傾倒するのはお勧めしないけどね 代わりのmain書いてシコシコ手で実行してたほうがいい 現場の実態とのギャップにショックを受けて辞めたくなるから
1000 名前:デフォルトの名無しさん mailto:sage [2017/12/16(土) 18:10:30.03 ID:R5wdKqfC.net] 自分用に書けばOK 逆に呼び出すクラスがまだなくてインターフェースだけ決まっていればmockito
1001 名前:デフォルトの名無しさん mailto:sage [2017/12/16(土) 19:05:10.22 ID:Bt/T1sYp.net] >>980 かつてそう思ってたが テストツールでスタブを差し込む方法と テストが現状に追随して死なないように書くコツがわかってから考えかわった あれはいいものだ
1002 名前:デフォルトの名無しさん mailto:sage [2017/12/17(日) 02:50:44.23 ID:R741zDgD.net] 質問です。 commons-langを使って作成したクラス、 https://ideone.com/PTi08F をクラスパス付きでコンパイルし、それをテストしようと https://ideone.com/vaqvJE をクラスパス無しでコンパイルし、クラスパス無しで実行したら 例外が発生しました。 (下のクラスに)クラスパスを付けてコンパイル/実行しようとしても 上手くいきません。 どなたかアドバイスをお願いします。
1003 名前:デフォルトの名無しさん mailto:sage [2017/12/17(日) 14:58:32.92 ID:rjtVjcmj.net] >>978-982 974です。JUnitについて調べて見ます。ありがとうございました。 難しそうで、覚えるのに時間がかかりそうです
1004 名前:デフォルトの名無しさん mailto:sage [2017/12/18(月) 16:07:16.27 ID:+a7cb1uP.net] >>983 アドバイス? エラーメッセージを読め それでもわからないならエラーメッセージを含め どうやったか、どうなったかを具体的客観的に書け 考えてくれる人に最大限の労力をかけさせたいならスルーしてくれ
1005 名前:デフォルトの名無しさん mailto:sage [2017/12/18(月) 16:09:26.30 ID:+a7cb1uP.net] どうなって欲しいかもだった
1006 名前:980 mailto:sage [2017/12/18(月) 20:22:40.94 ID:QPuoLlJ+.net] >>985-986 お手数をお掛けします。 (980の)上のコードは javac -cp (省略);(省略) Bank229.java で無事コンパイルできました。 下のコードも javac -cp (省略);(省略) Main229.java で無事コンパイルできました。 また、このコードは java -cp (省略);(省略) Main229 で無事実行できました。 つまりキチンとやったら自己解決出来ました。 ありがとうございました。
1007 名前:デフォルトの名無しさん mailto:sage [2017/12/19(火) 21:03:59.79 ID:Nox9HERS.net] ビルドパスに追加したJAR同士のクラスの重複でエラーが出た。 追加する順番を変えてエラー回避したけど、根本的解決じゃないような。 姑息な解決策で、いつかまた問題が浮上しそうで怖い。 何十個もあるファイルから重複クラスを探すだけでも気が遠くなる。
1008 名前:デフォルトの名無しさん [2017/12/19(火) 21:05:44.73 ID:z1fMJoxx.net] パッケージ名をちゃんとしましょう
1009 名前:980 mailto:sage [2017/12/20(水) 00:29:20.69 ID:CrYve97q.net] たびたび失礼します。 https://ideone.com/QhI9r8 上記のコードのように、Bookクラスを一通りオーバーライドし、Mainクラスで フィールドをあえて空にしてequalsメソッドで比較したら例外が発生して しまいました。 きちんとfalseが返るようにしたいのですが、どのように対処すればよいでしょうか? どなたかよろしくお願いします。
1010 名前:デフォルトの名無しさん mailto:sage [2017/12/20(水) 03:01:20.68 ID:7jCEWR4I.net] フィールドが null の場合に equals が例外を吐かないようにしたいのなら、 フィールドが null の場合は falseを返し、null でないときだけ equals で比較 すればいいのでは。
1011 名前:デフォルトの名無しさん mailto:sage [2017/12/20(水) 08:10:41.79 ID:lugKio2h.net] >>990 https://ideone.com/vxVprn
1012 名前:デフォルトの名無しさん mailto:sage [2017/12/20(水) 09:32:03.96 ID:qKaJgYX4.net] >>990 エラーの中見たら一発で原因解ると思うんだけど、 ちゃんと自分で考えたの? 色々考えて色々試してみたけどどうしても解決出来なくて聞きに来た感じでは無いんだけど。 「もう初心者は脱している、馬鹿にするな」とか豪語しておいてこれ自力で解決出来ないとか、職場にいたらぶん殴るレベルですよ? 解決方法は他の偉い人が丁寧に書いてくれているから、こちらから言うことはないんだけど、 35歳はその解決方法はちゃんと理解した? 「こうやればぬるぽにならないんだ、へー」ってコピペするだけだと、次に同じような問題に直面したときにまた解決出来ないという事態が発生するんだけど、大丈夫? 次に同じような問題発生して「分かりません、教えてください」とか言ったらやっぱりぶん殴るレベルですよ?
1013 名前:デフォルトの名無しさん [2017/12/20(水) 09:59:01.39 ID:mfpnsd3d.net] >>988 探すプログラム作れば? あ、でも既に誰か作ってそうだな。
1014 名前:デフォルトの名無しさん mailto:sage [2017/12/20(水) 14:10:20.54 ID:Hytkl7Fo.net] >>988 バージョン違いとかなら、ファイルシステムのシンボリックリンクで必要なものを唯一のバージョンに見えるよう指すようにする
1015 名前:987 mailto:sage [2017/12/20(水) 16:46:14.70 ID:CrYve97q.net] >>991 >>992 回答ありがとうございます。 俺なりに修正してみましたのでよろしければご覧下さい。 https://ideone.com/e2hyln >>992 難しい書き方をされますね。 >>993 本に書いてありませんでしたよ、こんなこと。 それをぶん殴るとか言われても困ります。
1016 名前:987 mailto:sage [2017/12/20(水) 17:21:51.77 ID:CrYve97q.net] 修正しました。双方nullの場合はequalsはtrueを返すようにしました。 https://ideone.com/e2hyln テストにおける網羅率100%です。
1017 名前:デフォルトの名無しさん mailto:sage [2017/12/20(水) 18:26:12.47 ID:G+HsRZSm.net] >>996 本に書いてある事しかできないなら向いてないからやめた方がいい
1018 名前:デフォルトの名無しさん mailto:sage [2017/12/20(水) 20:37:01.18 ID:hdiwc0BB.net] 31掛けてるのってなんで?
1019 名前:デフォルトの名無しさん mailto:sage [2017/12/20(水) 22:52:58.66 ID:7jCEWR4I.net] >>998 なんかわかる気がする。 プログラマーでも致命的だけど、百歩譲ってプログラマーで生きていけても エンジニアにはなれない。 てかプログラムに限らずあらかじめ定義された手順でしか物事進められ なかったら終わってるべ。仕事だけじゃなく万事。
1020 名前:987 mailto:sage [2017/12/20(水) 23:42:14.14 ID:CrYve97q.net] >>999 本のサンプルコードを参考にしました。 31倍した後、フィールドのhash値を加えていました。 >>998 知識で、要求されている事を出来ないとなれば、常識で考えます。 それでも分からなければ、質問します。
1021 名前:デフォルトの名無しさん mailto:sage [2017/12/20(水) 23:48:01.94 ID:B/1LYJ5G.net] >>1000 プログラマーからしてもお断りだよ プログラムから状況を読みとろうともしないやつは邪魔なので来ないで下さい コーダーなら相手してくれるんじゃない? >>1001 質問する前に調べな
1022 名前:デフォルトの名無しさん mailto:sage [2017/12/21(木) 00:22:12.87 ID:hxAUg2rz.net] Hash で、31を掛けるのは、「スッキリJava」を読んでいるのか
1023 名前:1001 [Over 1000 Thread.net] このスレッドは1000を超えました。 新しいスレッドを立ててください。 life time: 82日 6時間 28分 48秒
1024 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています