- 1 名前:デフォルトの名無しさん mailto:sage [2018/06/07(木) 20:17:08.87 ID:N8MsK2gr0.net]
- Java初心者のためのスレッドです。
※前スレ Java入門・初心者質問スレ Part.7 mevius.5ch.net/test/read.cgi/tech/1515549964/ VIPQ2_EXTDAT: checked:vvvvvv:1000:512:----: EXT was configured
- 395 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 12:54:17.01 ID:gxBSyOuw0.net]
- 子クラスで、親クラスと同じ名前のフィールドを定義したら、ダメ!
オブジェクト指向としては、明らかな間違い! 同名のメソッドは、上書き(オーバーライド)するけど、フィールドはしない
- 396 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 13:14:33.12 ID:gxBSyOuw0.net]
- for (Character c : list) { c.attack( ); }
list に、モンスターや勇者などを混ぜて入れて、 その親クラスのCharacter として、抽象化して扱えば、 if 文で、モンスターや勇者の処理を、場合分けせずにすむ モンスターや勇者は、それぞれ実体に基づき、自動的に攻撃する。 見かけの型は親クラスだが、攻撃は子クラスのメソッドを呼ぶ つまり、抽象化する事によって、型による分岐がなくなる! 逆に言えば、型によって分岐していたら、オブジェクト指向ではない if モンスター型なら if プレイヤー型なら
- 397 名前:デフォルトの名無しさん [2018/08/25(土) 13:24:39.80 ID:KMExyDFm0.net]
- >>379
オブジェクト指向ではポリモーフィズムが大事なんだって考えだね
- 398 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 13:51:30.74 ID:QXNuAaPsM.net]
- 時代遅れな考えだよね
最近は関数型の影響によって型による分岐が市民権を得つつある C#もついにパターンマッチを導入して型による分岐を積極的に推奨するようになった Javaも10年くらいしたらそうなるよ
- 399 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 14:36:23.71 ID:t7aLMQyua.net]
- 推奨はしてない
ポリモーより型スイッチの方が書きやすい場合も存在するよね 全否定しないでそういうのもサポートしていこうよってだけ 型スイッチがポリモーを置き換えるかというと全くそんなことはなくて せいぜいデータドリブンのアプローチで書かれた僅かな部分の記述が綺麗になる程度
- 400 名前:デフォルトの名無しさん [2018/08/25(土) 14:53:44.82 ID:KMExyDFm0.net]
- >>382
なるほど、それなら分かる
- 401 名前: mailto:sage [2018/08/25(土) 15:45:54.17 ID:gxBSyOuw0.net]
- >>379
のやり方では、新たにモンスターを追加しても、ソースコードを修正しなくてよい もし型によって分岐していたら、大変。 すべての分岐箇所を修正して、テストしないといけない! 項目が追加された際の、分岐箇所の修正をなくすために、オブジェクト指向が作られた
- 402 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 18:14:08.91 ID:b/emt3jR0.net]
- >>375
ありがとうございます。いけました この本該当ページにHeroクラスしか書いてないから コンパイル失敗したら手詰まりで; attack(Caractor m){ ←ここがattack(Monster m)だったから動かなかったんですかね? Slimeと同じ親持ってないと出来ないんですね。本はMonsterとなってたので本が間違えてるんですね
- 403 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 18:30:25.41 ID:RUz16HRCd.net]
- >>385
その理解だと危ない Slimeクラスフィールドの定義と使い方の問題だからスコープやらOrverrideをちゃんと理解したほうがいい 教本によくある「親は子を使えない」の典型例だぞ
- 404 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 18:37:44.34 ID:RUz16HRCd.net]
- まぁとはいえ細かい部分の理解は後で修正は効くから先に進んでも別に良い
- 405 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 18:47:47.60 ID:b/emt3jR0.net]
- >>377-378
フィールドはオーバーライドしないんですね。408-409ページにて普通に継承先で同じフィールドを定義してたので いいのかなって思ってました。 同じフィールドを使いたい場合は親にあるメンバを使えばいいんですね。タメになります ありがとうございます
- 406 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 19:35:13.69 ID:b/emt3jR0.net]
- >>386
フィールド直したら仮引数がMonsterの元々あったコードでもいけました SlimeとHeroが同じ親だとis-aの関係がおかしいと思ってたので助かりました ありがとうございます …もっかい読み直してみます^^;
- 407 名前:デフォルトの名無しさん mailto:sage [2018/08/26(日) 02:02:46.21 ID:UC7Cb0Ac0.net]
- 文字列比較containsで正規表現は使えますか?
とあるサイトで使えるとあったので試してみましたが使えませんでした
- 408 名前:デフォルトの名無しさん [2018/08/26(日) 02:12:09.19 ID:IHxJX3F+0.net]
- >>390
使えないよ、そのサイトが間違ってる
- 409 名前:デフォルトの名無しさん mailto:sage [2018/08/26(日) 03:16:41.69 ID:UC7Cb0Ac0.net]
- ありがとうございました
- 410 名前:デフォルトの名無しさん mailto:sage [2018/08/26(日) 10:30:20.29 ID:iIRyt0Moa.net]
- Kotlinは使えた気がするから、そのサイトはKotlinと混同してるのかもね
- 411 名前:デフォルトの名無しさん mailto:sage [2018/08/26(日) 13:23:38.37 ID:HHP/3bjy0.net]
- Kotlin の場合は Regex のインスタンス渡すやつがあるからそれで使える。
Regex ではなく String のインスタンス渡した場合は Java と同じ動作。
- 412 名前:デフォルトの名無しさん [2018/08/27(月) 11:05:42.24 ID:efjEsUrt0.net]
- サイトの質問で申し訳ないんですが
paizaって入力を受け付ける関数とかは使えないんですか? int abc=new java.util.Scanner(System.in)nextInt();って打っても実行はできるんですが 入力まち画面は出ません
- 413 名前:デフォルトの名無しさん mailto:sage [2018/08/27(月) 11:37:43.51 ID:ba8BcfX30.net]
- 出力が標準出力で、入力は標準入力。
入力の所に書けば? ファイルから読み込みたいのなら、 ファイル名の右横にある、+ を押して、入力ファイルを作る
- 414 名前:デフォルトの名無しさん mailto:sage [2018/08/27(月) 12:01:59.11 ID:efjEsUrt0.net]
- >>396
了解しました 実行の下にあるのに全然気づきませんでした(@@;) ありがとうございます
- 415 名前:デフォルトの名無しさん mailto:sage [2018/08/27(月) 12:32:02.03 ID:dQ3pJlXI0.net]
- EntityクラスにDBのデータを入れて加工してDAOクラスに突っ込んでViewに投げるという処理を流れ作業としてやっているのですが、クエリで絞っていきなりDAOに入れたら早いかもと感じています。Entityクラスを省くのはjava開発的にどうなのでしょうか。
もう別の新しい概念があるのかもしれませんが
- 416 名前:デフォルトの名無しさん mailto:sage [2018/08/27(月) 12:54:00.84 ID:HPy1/YKZa.net]
- DAOに突っ込むってどういう意味?ViewってDBのViewなのかMVCのViewなのかどっち?
java開発的にどうとか以前に曖昧な言葉遣いに注意せよ
- 417 名前:デフォルトの名無しさん mailto:sage [2018/08/27(月) 21:17:09.10 ID:VnEVG+oDM.net]
- こちらで質問していいの
- 418 名前:か分かりませんが…
プログラミングは全く勉強したことがありません。 仕事でジェノグラム(家族図的なもの)をよく作成するので、家族歴(結婚、離婚、出生、死亡)の時間軸に合わせてその時期にどんな家族状況だったかを図示できるようなプログラミングを作ってみたいなと思ってます。 こういうものを作るのに最適なアプリケーションってどんなものなんでしょうか。 エクセルが好きで関数いじったりするのは苦になりません。 よろしくお願いします。 [] - [ここ壊れてます]
- 419 名前:デフォルトの名無しさん mailto:sage [2018/08/27(月) 21:31:24.25 ID:dJeCT78qM.net]
- >>400
Excel好きなんだったらExcelでいいよ VBAちょっと齧れば十分やりたいことはできるはず 本格的なプログラミングは本業にして金稼がない限り習得コストや手間の割に合わんよ
- 420 名前:デフォルトの名無しさん [2018/08/27(月) 21:31:31.57 ID:l2rfNjjda.net]
- >>400
やっぱそれってExcelのマクロでやっちゃった方が良いんじゃないかなあ。 いやもしかするとマクロも要らんかも知れないよね。グラフ出せたりするし。 Excelの事は良くわからないけど。
- 421 名前:398 mailto:sage [2018/08/27(月) 21:36:06.38 ID:Psg4p/SV0.net]
- 最近クラスとメソッドを覚えたような素人で言葉が足らずすみません
Entityクラスを作らずDAOクラスから直接DTOクラスを作ってしまうのは良くない事なのかご意見を聞きたかった次第です
- 422 名前:デフォルトの名無しさん mailto:sage [2018/08/27(月) 22:10:38.71 ID:dJeCT78qM.net]
- >>403
Javaドカタワールドで一般的にいうentityってのはDBとアプリケーションコードとの間のデータの受け渡しに使われるDTOの一種にすぎない 最終的にViewに渡すものと同じなら省略するなり好きにしたらいい エンティティは本来ドメインモデル上の登場人物であり、ビジネスロジックで主役として振る舞うべきもので、 DAOの中でデータアクセスのためだけにEntityを使うってのは本来はおかしな話
- 423 名前:デフォルトの名無しさん mailto:sage [2018/08/28(火) 00:26:20.98 ID:TEJeUOom0.net]
- プログラム(Java) ←→ entity ←→ DB
Rails が、migration で自動的に作るのを、手作業で作っているだけだろ
- 424 名前:デフォルトの名無しさん mailto:sage [2018/08/28(火) 06:59:33.13 ID:CaCX57FK0.net]
- >>404
DAOのEntityとドメイン駆動のEntityを混同してないですか? javaドカの世界はオレオレ理解が星の数ほどありそうで怖いです
- 425 名前:デフォルトの名無しさん mailto:sage [2018/08/28(火) 07:01:25.66 ID:CaCX57FK0.net]
- >>405
Entityぶち込みの概念はRailsのが後じゃ
- 426 名前:デフォルトの名無しさん mailto:sage [2018/08/28(火) 08:52:02.52 ID:oX5PU4jWa.net]
- [DB] -- DTO(399の会社ではentity) -- [DAO(ドメインモデルではrepository)] -- DTO(ドメインモデルではentity) -- [サービス/ユースケース/トランザクション(たぶん399の会社にはない)] -- [コントローラ] -- DTO/ViewBag -- [ビュー]
こうか?
- 427 名前:デフォルトの名無しさん mailto:sage [2018/08/28(火) 09:13:22.39 ID:oX5PU4jWa.net]
- 書いてて思ったけど、一番左のDTOはDTOというよりActive Recordかなあ
そこらへんはDAOを主軸にして見るならあくまでDAOの実装の詳細だからアーキテクチャ的にはどうでもよい部分 DAOの中でSQL書いて左から2番目のDTOに直接詰めるのももちろんアリ、というかORM使わないなら普通はそうする
- 428 名前:デフォルトの名無しさん mailto:sage [2018/08/28(火) 12:36:39.57 ID:CaCX57FK0.net]
- >>409
クエリ書ける軽量ORMとかならEntityクラスなんて要らねーよという雰囲気ですかね でも、お作法としてEntityクラス作るのもありかなと DBのリプレースに強そうなんで
- 429 名前:デフォルトの名無しさん mailto:sage [2018/08/28(火) 12:39:50.34 ID:CaCX57FK0.net]
- つかEntityとDTOを分けない所多いんですか?
未経験で世界が狭いので興味あります
- 430 名前:デフォルトの名無しさん mailto:sage [2018/08/28(火) 13:35:17.88 ID:psOOFlweM.net]
- DBの詳細を吸収するのは一般的にはDAOの仕事
更にドメイン寄りの論理的な型とシリアライズ用の型を区別したいんなら、 (DDDでいう)エンティティを返すリポジトリクラスがあって、 リポジトリが中でDAOを使ってDBからデータ引っ張ってきて行オブジェクトをエンティティに変換するのが今風だと思う
- 431 名前:デフォルトの名無しさん mailto:sage [2018/08/29(水) 06:50:26.78 ID:Q2YQokuo0.net]
- javaを勉強中の学生です。
画像の問題が全くわからなく、空欄の答えとできればその理由を簡単にでいいので教えて頂きたいです、、 どうかよろしくお願いします。 https://i.imgur.com/TAKEWJX.jpg
- 432 名前:デフォルトの名無しさん mailto:sage [2018/08/29(水) 09:00:37.32 ID:ZDG8YYaGa.net]
- ヒント
Int型のiを他の型にキャストしてみよう
- 433 名前:デフォルトの名無しさん mailto:sage [2018/08/29(水) 09:18:55.27 ID:nm+82+J6C.net]
- >>413
String.format()を駆使する
- 434 名前:デフォルトの名無しさん mailto:sage [2018/08/29(水) 09:22:36.45 ID:9k/VMyPqr.net]
- >>413
「Java String 空白埋め」とかでググろう
- 435 名前:デフォルトの名無しさん mailto:sage [2018/08/29(水) 10:56:03.84 ID:g0t1qxJja.net]
- ヒントありがとうございます!
自分なりに考えた結果 String.format(‘‘%.’’+i+‘‘f’’,i) で合ってますかね? 帰って打ち込めば分かる話なのですがw
- 436 名前:デフォルトの名無しさん mailto:sage [2018/08/29(水) 11:00:53.34 ID:LhfUpRDDM.net]
- それにしても問題のための問題という感じだな。
解ける人向けのなぞなぞみたいなもんで、出題者に意味や知性を感じられない。
- 437 名前:デフォルトの名無しさん mailto:sage [2018/08/29(水) 12:05:33.04 ID:wxHokPsyM.net]
- >>417
そんな感じ 空白の書式と数値の書式が必要になりそう
- 438 名前:デフォルトの名無しさん mailto:sage [2018/08/29(水) 12:26:12.61 ID:agelIibQM.net]
- Utilクラスをstaticにしない意味って何かあるのでしょうか?
今の現場の仕様がUtilのメソッドをいちいちnewしなきゃならなくて とてもいらつくのですが…
- 439 名前:デフォルトの名無しさん mailto:sage [2018/08/29(水) 12:30:28.52 ID:nm+82+J6C.net]
- >>417
キャストしないとエラーになる
- 440 名前:デフォルトの名無しさん mailto:sage [2018/08/29(水) 13:00:25.63 ID:wZaD4gXBa.net]
- 実際formatの書式なんて覚えてる必要ないんだけどな
うろ覚えであーでもないこーでもないとやってる暇があったら、そんなことに時間使わずに即ググって欲しい
- 441 名前:デフォルトの名無しさん [2018/08/29(水) 18:52:47.00 ID:bZ2D0xRLa.net]
- >>417
引数の側のiは (double) i という具合にキャストする必要がある。 しかしそれでは完全に一致する出力にならない。0だけスペースが一つ多くなる。 もうほとんど出題ミスのような感じがしてならないのだが、更に捻ると全てが完全一致する出力を作れる。
- 442 名前:デフォルトの名無しさん [2018/08/29(水) 18:54:57.86 ID:bZ2D0xRLa.net]
- あ、ごめん。まだ左側スペース入れるformatになってなかったか。
ま、やってる内にどういうことかわかる。
- 443 名前:デフォルトの名無しさん mailto:sage [2018/08/29(水) 19:39:49.84 ID:b/VcLTdm0.net]
- >>424
あるよ %6.3f という感じ
- 444 名前:デフォルトの名無しさん [2018/08/29(水) 21:18:05.63 ID:tTgGQU3y0.net]
- >>425
それだとこうなっちゃうんよ https://paiza.io/projects/vMm1SEA-ycs531bGbqQjHg?language=java _____0 ___1.0 __2.00 _3.000 こやればいんだけど、こんなの問題にするかねと https://paiza.io/projects/2mz6h5nNUYd_KrDUo3klNg?language=java
- 445 名前:デフォルトの名無しさん [2018/08/29(水) 22:01:21.61 ID:b/VcLTdm0.net]
- for (int i = 0; i < 4; i++) {
System.out.println(String.format("%" + ((i == 0) ? 5 : 6) + "." + i + "f", (float)i)); }
- 446 名前:デフォルトの名無しさん mailto:sage [2018/08/29(水) 22:04:24.07 ID:n9AQAOMs0.net]
- こんなのソラで書けても実務ではほぼ無意味だ
この問題が本当に問題のための問題だな
- 447 名前:デフォルトの名無しさん [2018/08/29(水) 22:12:26.61 ID:b/VcLTdm0.net]
- でも >>426 が言ってる方が自然
- 448 名前:ゥもね
for (int i = 0; i < 4; i++) { System.out.println(String.format("%" + (4 - i) + "s%." + i + "f", "", (float)i)); } [] - [ここ壊れてます]
- 449 名前:デフォルトの名無しさん [2018/08/30(木) 09:37:14.90 ID:Le3eFjina.net]
- 出題ミスか引っかけ問題かな。
またはミスと気づいたけど引っかけ問題として丁度良いからミスではなかったことにして放置か。 しかし初心者に出すにはどうかという感じもする。実際にこんなのが必要とされることもなさそうだし。 もはやパズルだよなあ。
- 450 名前:デフォルトの名無しさん mailto:sage [2018/08/31(金) 12:31:48.30 ID:N1CziDiXM.net]
- もう古いと言われてるデザインパターンを何度も身につけようとしては挫折
写経だけじゃ理解するのは難しいですか?
- 451 名前:デフォルトの名無しさん [2018/08/31(金) 12:52:51.06 ID:hD6bHOXYa.net]
- かといって全てがわからないわけでもないんだろ?
- 452 名前:デフォルトの名無しさん mailto:sage [2018/08/31(金) 13:11:32.74 ID:lv4qnKPxM.net]
- >>431
写経して図を描いて 図を見ながら写経して 図を見ながらプログラム書いて プログラムと図を相互に変換できるようになったら 理解したと言っていいと思う イメージすること人間の計算能力
- 453 名前:デフォルトの名無しさん mailto:sage [2018/08/31(金) 18:10:41.56 ID:eNdvG/210.net]
- デザインパターンはもう古いんじゃ無くて今のフレームワークに織り込まれてるんじゃないの
フレームワークに合わせるとデザインパターン強制される的な
- 454 名前:デフォルトの名無しさん [2018/08/31(金) 22:11:29.93 ID:VkTWbVQX0.net]
- スマホのSDKとか基本的にTemplate Methodよな
- 455 名前:デフォルトの名無しさん mailto:sage [2018/09/01(土) 08:53:27.34 ID:u4pJ8FQM0.net]
- 言語機能の進化でそもそも不要になるパターンもあるな
例えばkotlinだとbuilderパターンなんて必要ないし
- 456 名前:デフォルトの名無しさん mailto:sage [2018/09/01(土) 08:57:36.98 ID:FRKhXQkv0.net]
- GoFのデザインパターンの大部分を占める、オブジェクト指向言語の機能で高階関数をエミュレートしてみた系は、Lambdaがある今では不要
- 457 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 23:00:51.53 ID:i7jlwt+T0.net]
- 初心者です。
eclipseを導入したのですが、コンソールで接続語のみ文字化けします。 ソースコードなどは問題なく、例えばSystem.out.print(a + "と" + b + ("では") + c + "の方が大きい"))と入力して実行すると「a□b□□c□方が大きい」となります。 「eclipse 文字化け」等で調べた内容は試しましたが改善しませんでした。 どなたか助けてください。
- 458 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 23:05:19.86 ID:i7jlwt+T0.net]
- すいません、ソースコードの()忘れまくってました
System.out.print(a + ("と") + b + ("では") + c + ("の方が大きい")) 等と入力した時です
- 459 名前:デフォルトの名無しさん [2018/09/06(木) 23:18:26.50 ID:VSCSfufl0.net]
- >>438
eclipseのフォルダにeclipse.iniというファイルがあるので その中の -vmargs の下に↓これを追加でおk -Dfile.encoding=utf-8
- 460 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 01:42:15.65 ID:cvrKvOFs0.net]
- そのカッコ必要ないけどね
- 461 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 07:29:23.11 ID:spiHhlEL0.net]
- >>440
それも試しましたが改善しませんでした。 何回か立ち上げ直すと文字化けしない時もありましたが、少しするとまた文字化けします。 >>441 ()めんどくさいなと思ってました・・・ ありがとうございます。
- 462 名前:デフォルトの名無しさん [2018/09/07(金) 07:33:48.11 ID:9erH5wRI0.net]
- >>442
コンソールのフォントを変えてみるとか
- 463 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 11:31:44.81 ID:939inRae0.net]
- コンソールで、文字コードの設定は出来ないの?
まあ日本語は、UTF-8, shift-jis のどちらかだろうけど、 プログラミングはすべて、BOMなしUTF-8(UTF-8N)に統一すればよい その代わり、Windows のExplorer では、文字列検索できなくなるので、 WSL・Ubuntu を入れて、Linux 側からgrep する shift-jis とか、文字コードの自動判定などは、使わない。 自動判定は間違う場合もあるから
- 464 名前:A面倒 []
- [ここ壊れてます]
- 465 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 11:49:49.48 ID:hwUqZ5b1a.net]
- 出た、今必要のない余計な情報を付け加えまくって初心者を混乱される大先生
- 466 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 11:53:32.83 ID:avaKv6NMM.net]
- 良いじゃん
会話は広がるから面白いんだよ
- 467 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 11:56:50.24 ID:avaKv6NMM.net]
- 樹木は枝を広げることで太陽パワーを得るんだ
- 468 名前:デフォルトの名無しさん [2018/09/07(金) 12:16:54.08 ID:kXzYLjHca.net]
- ここは樹木ではない。
- 469 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 12:20:15.43 ID:avaKv6NMM.net]
- >>448
樹木だなんて言ってない
- 470 名前:444 mailto:sage [2018/09/07(金) 14:37:06.58 ID:939inRae0.net]
- VSCode でも、文字コードを自動判定にしていると、
判定を間違えて、文字化けする
- 471 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 16:41:25.29 ID:756xTqfC0.net]
- MSはbom付きが何故か好きだったりするな
- 472 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 16:49:00.32 ID:756xTqfC0.net]
- そういえばwindowsでのデフォルトエンコードはshift-jisだったな
https://qiita.com/n_slender/items/6c566bb345e844ba8127 この辺かな?
- 473 名前: mailto:sage [2018/09/07(金) 21:48:46.13 ID:WaHB6+zk0.net]
- >>452
しかし、NTFSやFAT32は UTF-16LE だったりするし、いわゆるシステムコール(win32api)には UTF16用とShift-JIS 用の両方が準備されている
- 474 名前:デフォルトの名無しさん [2018/09/08(土) 00:13:12.33 ID:AXhw471Hd.net]
- Javaでエロサイト作りました。
www.nuliu-movie.net
- 475 名前:デフォルトの名無しさん mailto:sage [2018/09/08(土) 10:00:27.17 ID:10SOqO6NM.net]
- >>438
の件、1日経ったら改善していました。 失礼しました。
- 476 名前:デフォルトの名無しさん mailto:sage [2018/09/08(土) 10:20:18.78 ID:/uNaEXjk0.net]
- たぶん1日経ったことではなく再起動したことが大きいと思う
- 477 名前:デフォルトの名無しさん mailto:sage [2018/09/08(土) 10:23:10.58 ID:M9YsL2780.net]
- 時間は何も解決してくれない
- 478 名前:デフォルトの名無しさん mailto:sage [2018/09/08(土) 11:57:54.81 ID:Z5oAfZnva.net]
- PCそろそろ逝きかけてる?
- 479 名前:デフォルトの名無しさん mailto:sage [2018/09/08(土) 11:59:24.40 ID:Z5oAfZnva.net]
- 色々試しているうちに何が効いたのかわからない状態かもな
- 480 名前:デフォルトの名無しさん [2018/09/08(土) 14:07:21.61 ID:kEOPIOXH0.net]
- 寝ている時に猫がキーボードの上を歩き更にマウスにじゃれたりして、それによって偶然実行された何かによって
いや、なんでもない。忘れてくれ。
- 481 名前:デフォルトの名無しさん mailto:sage [2018/09/08(土) 16:53:00.05 ID:10SOqO6NM.net]
- 一通り試した後、何回か再起動して直らなかったんですよね
それから勉強する分には支障ないしいいや、と思って放置してたら直ってた システムの環境変数?だかも何回か設定し直さないと反映されなかったし、パソコンが原因かも
- 482 名前:デフォルトの名無しさん mailto:sage [2018/09/13(木) 10:48:23.00 ID:80HTn1A0M.net]
- 現在java入門書を読み終える段階です。
あるまとめでjava入門書の後にRudyやPython等の入門書を読んでからjava実践編を読むのがおすすめ、というのを見たのですが どういった意図があるのでしょうか? また、皆さん個人の意見として上記のような学習方法はおすすめできますか?
- 483 名前:デフォルトの名無しさん mailto:sage [2018/09/13(木) 11:24:13.86 ID:KmZuc+Toa.net]
- >>462
たぶん早いうちに色々なスタイルの言語に触れて、そしてその中から自分の好きなものを選べという意図があると思う。 ただし俺は反対。javaの入門書を読んだならそのままjavaをもう少し深く理解したほうが良いと思う。 その後で他の言語を見たほうがjavaとの違いなどが理解できるようになる。
- 484 名前:デフォルトの名無しさん mailto:sage [2018/09/13(木) 11:42:10.23 ID:TEqZYDm7a.net]
- >>462
一つの言語だけだと「そういうもんか」としか思えないだろうけど、 他の言語を知ることで表面的な仕様の裏にある意図や思想が見えてくるようになる そして、言語の各機能の意図や思想がわかればその正しい使い方がわかる 個人的には賛
- 485 名前:ャだけど、今更Rubyはやめとけ []
- [ここ壊れてます]
- 486 名前:デフォルトの名無しさん [2018/09/13(木) 12:56:06.96 ID:cU5S5NHGa.net]
- >>462
人にもよると思うが、混乱しそうな感じがするのであまりおすすめしない。 ある程度 Java が使えるようになってから他の言語に取り組んだ方が良いのではないか?
- 487 名前:デフォルトの名無しさん mailto:sage [2018/09/13(木) 13:48:21.40 ID:1gM+2X37M.net]
- 何でもかんでもついばむだけみたいな
- 488 名前:デフォルトの名無しさん mailto:sage [2018/09/13(木) 14:01:44.48 ID:zfK1S5+JM.net]
- ソフトウェアエンジニアになりたいのかJava土方になりたいのかによるかな
後者なら変な知恵がついてる奴より余計な疑問を持たずに周りのやり方に合わせてコピペできる奴の方が使いやすい Javaのプロの人は後者になるための教育を受けてきてる(or後者を生産・使役する)人が多いからそういう人の話は注意して聞いたほうがいい
- 489 名前:デフォルトの名無しさん mailto:sage [2018/09/13(木) 23:54:21.89 ID:7EcaHTzm0.net]
- まずこの本で、オブジェクト指向を学ぶ
スッキリわかる Java入門 第2版、2014 その後、この2冊をこの順に読む たのしいRuby 第5版、2016 みんなのPython 第4版、2017 みんなのは、数学系とか仕事で必要なら読めば? Ruby は、テキスト処理・コマンド・1-liner とかできるから、Linux では重宝。 PowerShell・シェルスクリプト・awk・sed・perl の代わりになる Rubyをやっておけば、PowerShell, JavaScript, jQuery, Kotlin なども良くわかる。 メソッドチェーン・関数型の書き方だから。 Rubyで、プログラミングの基礎体力が向上する! 早くにやって損はない。 後で、別の言語の勉強がはかどる Pythonは、その辺と文法が違うから、手軽にはいかない
- 490 名前:デフォルトの名無しさん mailto:sage [2018/09/14(金) 00:00:48.26 ID:T/0ITtsha.net]
- 自分で触ったことがあるならPythonは明らかにJavaをリスペクトしてることがわかるんだけどね
Rubyやると>>468みたいな基地外になるよ
- 491 名前:デフォルトの名無しさん mailto:sage [2018/09/14(金) 06:26:54.82 ID:K66vPpxA0.net]
- 1つだけ言えるのは、>>468は完全に無視していい
- 492 名前:デフォルトの名無しさん mailto:sage [2018/09/14(金) 19:07:57.59 ID:mwTGxLlkM.net]
- 本当に0からのスタートなので、まずはJavaをしっかり学ぶことにします。
- 493 名前:デフォルトの名無しさん [2018/09/17(月) 20:32:52.98 ID:vW1P/H+V0.net]
- >>469
自分で触ったことがあるならPythonは明らかにオブジェクト指向に関しては違うことがわかるんだけどね
- 494 名前:デフォルトの名無しさん mailto:sage [2018/09/18(火) 07:51:07.02 ID:Wjwixwwi0.net]
- Eclipseで時計を作りましたが表示がおかしいのでアドバイスお願いします
小さなウィンドウに数字で時刻が表示されるだけの簡単なものです モニタを2枚使っているのですが、 メインの方ではウィンドウの中に表示されるはずの時刻が一切表示されません なぜかサブの方にドラッグして持っていくと表示されます Eclipseが起動してる状態だとメインのほうでも表示されます repaintメソッドを使って1秒ごとに表示させているのですが paintメソッドの中身を軽くしないとダメとかありますか? Swing導入しています これだけでは伝わらないと思いますがエスパーの方いらっしゃったらよろしくお願いします
- 495 名前:デフォルトの名無しさん mailto:sage [2018/09/18(火) 10:36:59.77 ID:PLvFhIgqa.net]
- 完全な当てずっぽうだけど、えくりぷすを起動している時だけ設定される環境変数が影響してるとか?
|

|