Java初心者のためのスレッドです。
※前スレ
Java入門・初心者質問スレ Part.4
http://mevius.2ch.net/test/read.cgi/tech/1498828456/
探検
Java入門・初心者質問スレ Part.5©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
2017/09/29(金) 17:53:25.24ID:XnizQSCA
585デフォルトの名無しさん
2017/11/13(月) 01:54:41.58ID:zqq3IZFf >>575
なんでJavaでゲーム制作が少なかったかっていうと
Javaは業務アプリ作るのに使うことが多いから
リアルタイムのGUIをあんま想定してない
一方C#はJavaに似てるけど
MSがゲーム(本体)作ってるから
GUIライブラリで差が付く
なんでJavaでゲーム制作が少なかったかっていうと
Javaは業務アプリ作るのに使うことが多いから
リアルタイムのGUIをあんま想定してない
一方C#はJavaに似てるけど
MSがゲーム(本体)作ってるから
GUIライブラリで差が付く
586デフォルトの名無しさん
2017/11/13(月) 06:15:48.65ID:meU8fNdA JavaでゲームだとLWJGLやjMonkeyEngineやlibgdxなど
ライブラリやフレームワークがいくつもあるみたいだね
どのみち応答速度や描画更新を考える必要があるから
JavaFXで作ろうとするとすぐ限界になると思う
ライブラリやフレームワークがいくつもあるみたいだね
どのみち応答速度や描画更新を考える必要があるから
JavaFXで作ろうとするとすぐ限界になると思う
587デフォルトの名無しさん
2017/11/13(月) 08:03:21.61ID:Mz30uZh8 なるほど
588デフォルトの名無しさん
2017/11/13(月) 08:08:58.44ID:OHcpKwzL あるwebから読み込んだhtml内の改行コードに、「0x0A」が含まれていて
windows環境ではこの改行を正規表現での置換ができないっぽいんだが
対処方法おしえて
windows環境ではこの改行を正規表現での置換ができないっぽいんだが
対処方法おしえて
589デフォルトの名無しさん
2017/11/13(月) 08:23:57.23ID:x22VT2Cx 別に高速描画でなければならないゲームだけではないから作れるゲームジャンルは少なくはないのだが
使ったのはCanvasとImageとTextとTimelineだけだったみたいな「JavaFXのメリットって何だったっけ?」というオチになる
どうせなら>>586が挙げてるようなOpenGLとかにもっと近いライブラリがお勧めだ
困ったことに話題のKotlinでも同じ問題があって、新規さんが注目しそうなゲーム関連が標準ライブラリで超苦手という…
まあ、ゲーム製作なんてそんなもんだということで
使ったのはCanvasとImageとTextとTimelineだけだったみたいな「JavaFXのメリットって何だったっけ?」というオチになる
どうせなら>>586が挙げてるようなOpenGLとかにもっと近いライブラリがお勧めだ
困ったことに話題のKotlinでも同じ問題があって、新規さんが注目しそうなゲーム関連が標準ライブラリで超苦手という…
まあ、ゲーム製作なんてそんなもんだということで
590デフォルトの名無しさん
2017/11/13(月) 08:38:26.56ID:xZ3UOIq3591デフォルトの名無しさん
2017/11/13(月) 09:01:10.83ID:meU8fNdA592デフォルトの名無しさん
2017/11/14(火) 05:59:06.28ID:hziL3Fzo 正規表現て\r→0x0d \n→0x0aにヒットするんじゃなかと?
593デフォルトの名無しさん
2017/11/14(火) 09:43:03.58ID:9B++yybF594デフォルトの名無しさん
2017/11/15(水) 02:21:01.57ID:edbITJRa595デフォルトの名無しさん
2017/11/15(水) 13:53:38.02ID:PbfEzeAG Javaで実戦積むにはやっぱりプログラマーとして就業するしかないかな?
596デフォルトの名無しさん
2017/11/15(水) 14:49:56.29ID:lFcBndcM Javaのコレクションについて詳しく解説している本はありますか?
実装でどのようなデータ構造が使われているのか知りたいです。
実装でどのようなデータ構造が使われているのか知りたいです。
597デフォルトの名無しさん
2017/11/15(水) 16:57:23.32ID:MYmTne2b >>596
何を作るのかによる。
何を作るのかによる。
598デフォルトの名無しさん
2017/11/15(水) 17:06:22.80ID:MYmTne2b599デフォルトの名無しさん
2017/11/15(水) 20:23:09.65ID:lFcBndcM >>597-598
ありがとうございます。
スッキリわかるの実践編は見ました。
が、実装について詳しく書いていません。
たとえば、TreeSetが赤黒木を使って実装されているとかそういうことを知りたいです。
ありがとうございます。
スッキリわかるの実践編は見ました。
が、実装について詳しく書いていません。
たとえば、TreeSetが赤黒木を使って実装されているとかそういうことを知りたいです。
600デフォルトの名無しさん
2017/11/15(水) 20:30:46.46ID:VZRlTA/C >>599
『(新)明解 Javaで学ぶアルゴリズムとデータ構造』
でアルゴリズムの基本を押さえれば実用上は問題ない
そうではなくどうしてもJava自体の実装が知りたいなら
Javaのソースコードを自力で読むしかないと思う
『(新)明解 Javaで学ぶアルゴリズムとデータ構造』
でアルゴリズムの基本を押さえれば実用上は問題ない
そうではなくどうしてもJava自体の実装が知りたいなら
Javaのソースコードを自力で読むしかないと思う
601デフォルトの名無しさん
2017/11/15(水) 20:41:33.78ID:h8srGYM+ いつでもオンラインリファレンスとsrc.zipへジャンプできるようにしときなよ
intelliJもeclipseも設定あるよ
intelliJもeclipseも設定あるよ
602デフォルトの名無しさん
2017/11/15(水) 20:51:38.01ID:Ia+zHPxc 遥か昔、惨舞黒という武人がいた
彼は邪葉という流儀を拓き、人々は目盛管理から(ひとまず)解放された
…そこに目を付けたのが親日派を筆頭に持つ悪羅狂である
民明書房刊「こんにちは世界!」より抜粋
彼は邪葉という流儀を拓き、人々は目盛管理から(ひとまず)解放された
…そこに目を付けたのが親日派を筆頭に持つ悪羅狂である
民明書房刊「こんにちは世界!」より抜粋
603デフォルトの名無しさん
2017/11/15(水) 21:01:01.44ID:lFcBndcM604デフォルトの名無しさん
2017/11/15(水) 22:05:53.49ID:n735hTEH 35歳が来てる?
605デフォルトの名無しさん
2017/11/17(金) 14:39:13.24ID:CqEl0MQ+ すみません。
src.zip がパソコンの中に見つかりません。
どこを探せばいいでしょうか?
Javaのダウンロード&インストール時にはデフォルトを選択しています。
src.zip がパソコンの中に見つかりません。
どこを探せばいいでしょうか?
Javaのダウンロード&インストール時にはデフォルトを選択しています。
606デフォルトの名無しさん
2017/11/17(金) 15:39:43.66ID:Km51pzYd607デフォルトの名無しさん
2017/11/17(金) 20:01:51.97ID:CqEl0MQ+608デフォルトの名無しさん
2017/11/17(金) 22:41:21.56ID:iD/s4mHg 今使っているjavaの入門書がインナークラスを多用しすぎていて
実務的に使い物にならないのでいい本・・・というか
しっかり1クラスずつ分けて書いてある本が欲しいです。
入門用のサイトでも、インナークラスが大半で
アクションイベントの説明がインナーで書かれてる長すぎるコードで困っています。
どういう本を買う ないしはどういうサイトを参考にすれば良いでしょうか?
実務的に使い物にならないのでいい本・・・というか
しっかり1クラスずつ分けて書いてある本が欲しいです。
入門用のサイトでも、インナークラスが大半で
アクションイベントの説明がインナーで書かれてる長すぎるコードで困っています。
どういう本を買う ないしはどういうサイトを参考にすれば良いでしょうか?
609デフォルトの名無しさん
2017/11/17(金) 22:44:17.67ID:m4E+5Wqt 自力でアウタークラスに書き直せ、名前を追加するだけでよいのではないか?
610デフォルトの名無しさん
2017/11/17(金) 23:37:12.15ID:tGAvpZAK611デフォルトの名無しさん
2017/11/17(金) 23:38:35.39ID:aGWwpVlc >>608
それは説明が面倒だからインナークラスになっているのかもしれない。
それは説明が面倒だからインナークラスになっているのかもしれない。
612デフォルトの名無しさん
2017/11/18(土) 00:01:03.60ID:aGnQcjwq 見やすさ考えたら別のクラスに分ける方がいいと思うんだけどね
入門書の違和感が凄いのは パッケージを使って複数の単純なjavaファイルを組み合わせろって言ってるのにも関わらず
実際にはインナー使いまくって
javaファイル1個で収めてしまってるっていうところかな
勉強にならないっていう
入門書の違和感が凄いのは パッケージを使って複数の単純なjavaファイルを組み合わせろって言ってるのにも関わらず
実際にはインナー使いまくって
javaファイル1個で収めてしまってるっていうところかな
勉強にならないっていう
613デフォルトの名無しさん
2017/11/18(土) 00:02:15.17ID:Do1TQvQk コンパイルしたらクラスファイルがもりもりできてびっくりするやつ
614デフォルトの名無しさん
2017/11/18(土) 00:16:09.94ID:VuzSnHPO というかそんな入門書見たことないぞ
どれだよ
どれだよ
615デフォルトの名無しさん
2017/11/18(土) 00:48:01.07ID:MQoVjmCk >>614
イベントハンドラ記述するのにインナークラス多用っつったら十中八九Androidでしょ
イベントハンドラ記述するのにインナークラス多用っつったら十中八九Androidでしょ
616デフォルトの名無しさん
2017/11/18(土) 02:50:58.73ID:g3/AaDcE 泥だけに泥沼、なんつってwww
617デフォルトの名無しさん
2017/11/18(土) 08:26:50.34ID:ITQZ0us6 え?なんて?
618デフォルトの名無しさん
2017/11/18(土) 10:19:54.19ID:YrZlhbzz >>608
なんで使い物になんないと思うの?
なんで使い物になんないと思うの?
619デフォルトの名無しさん
2017/11/18(土) 10:39:06.66ID:9qldwfu/ TreeSetのソースコードを見てみましたが、Red Black Treeの実装はそこには含まれていませんでした。
たくさんのクラスやインターフェースが関係しているようで、全貌を理解するのは容易ではないみたいですね。
そこで質問なのですが、入門書を読み終わった後に、本格的に勉強するにはどの本を読めばいいのか
教えていただけないでしょうか。
本屋で見てみた結果、どうも日本語のJavaの本はやさしい入門書ばかりのようです。
Javaによるライブラリーの設計の仕方の本のようなものはないでしょうか?
たくさんのクラスやインターフェースが関係しているようで、全貌を理解するのは容易ではないみたいですね。
そこで質問なのですが、入門書を読み終わった後に、本格的に勉強するにはどの本を読めばいいのか
教えていただけないでしょうか。
本屋で見てみた結果、どうも日本語のJavaの本はやさしい入門書ばかりのようです。
Javaによるライブラリーの設計の仕方の本のようなものはないでしょうか?
620デフォルトの名無しさん
2017/11/18(土) 11:04:32.59ID:mXawvBur リスナーはインナーで当然としても、
各種機能は別クラスで書いて欲しいよ
実際には別クラスにする事が多いだろう
その為の教則本であり参考書なんだから頼む
それとも今はネイティブなんてどこも書かんのかね
各種機能は別クラスで書いて欲しいよ
実際には別クラスにする事が多いだろう
その為の教則本であり参考書なんだから頼む
それとも今はネイティブなんてどこも書かんのかね
621デフォルトの名無しさん
2017/11/18(土) 11:15:36.08ID:1t/7h042 >>619
何が目的なのか説明してくれ
何が目的なのか説明してくれ
622デフォルトの名無しさん
2017/11/18(土) 11:19:41.03ID:grusuN0I >>619
クラス分けでどう役割を分けるかとかならデザインパターンで、処理の効率とかメモリ消費とか言ってるんならアルゴリズムら辺じゃない?
クラス分けでどう役割を分けるかとかならデザインパターンで、処理の効率とかメモリ消費とか言ってるんならアルゴリズムら辺じゃない?
623デフォルトの名無しさん
2017/11/18(土) 11:21:23.13ID:9qldwfu/ >>621
Javaのような広く使われている言語のライブラリーがどのようなものなのかを
理解したいです。
アルゴリズムとデータ構造の本のあるトピックを読んだ後に、実際に広く使われている
ライブラリーではどのように実装されているのかが知りたくなります。
細かいテクニックも使われていると思いますし、プログラミングの勉強にもなると思います。
Javaのような広く使われている言語のライブラリーがどのようなものなのかを
理解したいです。
アルゴリズムとデータ構造の本のあるトピックを読んだ後に、実際に広く使われている
ライブラリーではどのように実装されているのかが知りたくなります。
細かいテクニックも使われていると思いますし、プログラミングの勉強にもなると思います。
624デフォルトの名無しさん
2017/11/18(土) 11:23:37.89ID:sryiIqkf625デフォルトの名無しさん
2017/11/18(土) 11:24:14.86ID:9qldwfu/ >>622
ありがとうございます。
TreeSetのソースコードを読んでみてあまりにも沢山のクラスやインターフェースが
からんでいるので、圧倒されてしまいました。
肝心のRed Black Treeの実装部分以外の部分がコードの行数の大半を占めている
というのに驚きました。
デザインパターンの本を読んでみようと思います。
ありがとうございます。
TreeSetのソースコードを読んでみてあまりにも沢山のクラスやインターフェースが
からんでいるので、圧倒されてしまいました。
肝心のRed Black Treeの実装部分以外の部分がコードの行数の大半を占めている
というのに驚きました。
デザインパターンの本を読んでみようと思います。
626デフォルトの名無しさん
2017/11/18(土) 11:26:22.50ID:ITQZ0us6 >>625
読む前に作りな
読む前に作りな
627デフォルトの名無しさん
2017/11/18(土) 11:28:40.42ID:9qldwfu/628デフォルトの名無しさん
2017/11/18(土) 11:38:42.95ID:sryiIqkf >>627
TreeSetはTreeMapに処理を委譲してるスカスカのクラスじゃん
見つけられないわけないだろ
たとえばTreeSetのaddメソッドを見ればこうなってるから
mがなんのオブジェクトか調べるだけっしょ
public boolean add(E e) {
return m.put(e, PRESENT)==null;
}
TreeSetはTreeMapに処理を委譲してるスカスカのクラスじゃん
見つけられないわけないだろ
たとえばTreeSetのaddメソッドを見ればこうなってるから
mがなんのオブジェクトか調べるだけっしょ
public boolean add(E e) {
return m.put(e, PRESENT)==null;
}
629デフォルトの名無しさん
2017/11/18(土) 14:01:42.10ID:1t/7h042 >>623
オープンソースの製品を見ればいい。
オープンソースの製品を見ればいい。
630デフォルトの名無しさん
2017/11/18(土) 14:43:27.81ID:TxAwv536 そんな実装だったんか…w
共通ライブラリのくせにムダすぎんだろ
共通ライブラリのくせにムダすぎんだろ
631デフォルトの名無しさん
2017/11/18(土) 16:17:35.67ID:6foiYhRZ 平衡二分木の赤黒木を図解している本は、あまりない。
川中真耶の本で、図解していたかも知れない
まず、AVL の図解で、木の回転・縮約などを勉強する。
それから赤黒木
AVL では、木の高さをそろえるため、最小最大の高さの差が、2になると、
木の回転・縮約をして、差を1以内に収束させる。
この処理が頻繁に入るため、赤黒木が考案された
赤黒木では、最小最大の高さが2倍になるまで、何もしない。
例えば、最小の高さが10、最大の高さが20になると、木の高さをそろえる
Linux で、数ミリ秒毎にプロセスを切り替える、プロセス実行ツリーは赤黒木。
プロセスをツリーに挿入し、実行されたら、ツリーから削除する
同じノードの挿入・削除が繰り返される場合に、
一々、木の高さをそろえないから、赤黒木は効率的
川中真耶の本で、図解していたかも知れない
まず、AVL の図解で、木の回転・縮約などを勉強する。
それから赤黒木
AVL では、木の高さをそろえるため、最小最大の高さの差が、2になると、
木の回転・縮約をして、差を1以内に収束させる。
この処理が頻繁に入るため、赤黒木が考案された
赤黒木では、最小最大の高さが2倍になるまで、何もしない。
例えば、最小の高さが10、最大の高さが20になると、木の高さをそろえる
Linux で、数ミリ秒毎にプロセスを切り替える、プロセス実行ツリーは赤黒木。
プロセスをツリーに挿入し、実行されたら、ツリーから削除する
同じノードの挿入・削除が繰り返される場合に、
一々、木の高さをそろえないから、赤黒木は効率的
632デフォルトの名無しさん
2017/11/18(土) 17:22:26.42ID:6foiYhRZ >Linux で、数ミリ秒毎にプロセスを切り替える
間違えた。もっと速い。
コンテキストスイッチは、1秒間に10万回だったな
間違えた。もっと速い。
コンテキストスイッチは、1秒間に10万回だったな
633デフォルトの名無しさん
2017/11/19(日) 17:48:09.87ID:kX4SliJD javafxのButtonでボタンの大きさ変えるには?
634デフォルトの名無しさん
2017/11/19(日) 17:54:23.40ID:yh5wScuD >>633
scenebuilder使って大きさ変えれば分かるだろ
scenebuilder使って大きさ変えれば分かるだろ
635デフォルトの名無しさん
2017/11/20(月) 00:44:14.05ID:1mq1CQ1q Java始めるためにEclipseダウンロードしました
人気らしいんですが使ってる人いますか?
あと他の言語を使う場合Eclipse一つで賄えるのですか?
ここにいる人たちのおすすめ統合開発環境かエディタ教えてもらいたいです
人気らしいんですが使ってる人いますか?
あと他の言語を使う場合Eclipse一つで賄えるのですか?
ここにいる人たちのおすすめ統合開発環境かエディタ教えてもらいたいです
636デフォルトの名無しさん
2017/11/20(月) 01:25:50.57ID:mDfqs7je ほとんどの入門書がeclipse導入を前提にしていると思う
だから学習用途でならユーザー数は多いんでないかね
だから学習用途でならユーザー数は多いんでないかね
637デフォルトの名無しさん
2017/11/20(月) 09:55:37.07ID:XIksiTJJ638デフォルトの名無しさん
2017/11/20(月) 12:09:42.49ID:UOv8Me/N Vimでええやん
Eclipseは大した機能ないくせに動作が緩慢すぎてイライラする
Eclipseは大した機能ないくせに動作が緩慢すぎてイライラする
639デフォルトの名無しさん
2017/11/20(月) 12:34:55.29ID:teQ/6eqN 無茶苦茶速いゲーミングPCでも使ってやればよい
640デフォルトの名無しさん
2017/11/20(月) 12:55:59.82ID:Q9UPjx7d xyzzyにantでビルドするという時代もありました
641デフォルトの名無しさん
2017/11/20(月) 13:03:06.04ID:GA+fru4l IntelliJは?
642デフォルトの名無しさん
2017/11/20(月) 16:03:17.43ID:ohy70QIE >>641
Kotlin用またはAndroid Studioのベース用
既存プロジェクトがIntelliJで動いてるとか職場になんでも知ってるIntelliJマイスターがいるとかでない限り新規で選ぶ積極的理由はない
加えて、きちんとしたプロジェクト方向性(と有償IDEに使えるお金)があるならAndroidスマホはC#&UnityでもC++でもいいからAndroid Studioの優位性は思ったほど高くない
IntelliJはいまが踏ん張りどころ
Kotlin用またはAndroid Studioのベース用
既存プロジェクトがIntelliJで動いてるとか職場になんでも知ってるIntelliJマイスターがいるとかでない限り新規で選ぶ積極的理由はない
加えて、きちんとしたプロジェクト方向性(と有償IDEに使えるお金)があるならAndroidスマホはC#&UnityでもC++でもいいからAndroid Studioの優位性は思ったほど高くない
IntelliJはいまが踏ん張りどころ
643デフォルトの名無しさん
2017/11/20(月) 16:08:42.84ID:GA+fru4l644デフォルトの名無しさん
2017/11/20(月) 22:00:35.84ID:1mq1CQ1q Java使ってる人って何作ってるの?
ゲームで使うにしてもJavaダウンロードしなきゃ動かないんじゃないの?
てか同人ゲーの主な言語って何?C#?C++?
ゲームで使うにしてもJavaダウンロードしなきゃ動かないんじゃないの?
てか同人ゲーの主な言語って何?C#?C++?
645デフォルトの名無しさん
2017/11/21(火) 01:54:49.24ID:zUV8sDjk >>644
サーバ用プログラムとAndroid用プログラムが一番多いんじゃないかな。
PCでクライアント用プログラムというのも業務用だとたまにある。
個人向けPC用だとやはり JavaVM インストールしなきゃいけなかったりするのがあってかあまりないように思う。
2chの専ブラにJavaで作ったやつがあったが、2chが接続に関して制限をした時に対応しなかったので
2ch用としては終わった(その他互換性のある掲示板には使えたが)。
サーバ用プログラムとAndroid用プログラムが一番多いんじゃないかな。
PCでクライアント用プログラムというのも業務用だとたまにある。
個人向けPC用だとやはり JavaVM インストールしなきゃいけなかったりするのがあってかあまりないように思う。
2chの専ブラにJavaで作ったやつがあったが、2chが接続に関して制限をした時に対応しなかったので
2ch用としては終わった(その他互換性のある掲示板には使えたが)。
646デフォルトの名無しさん
2017/11/21(火) 02:14:21.74ID:vn7bmtmr647デフォルトの名無しさん
2017/11/21(火) 07:31:51.24ID:OOffmQFA >>644
ゲーム製作はゲーム用ライブラリやゲームエンジンに強く依存する
むろん、言語から選んでOpenGLバインディングをゼロからごりごり書いてもいいが、それは言語の理解のためにゲームを利用してる状態で、あんまりゲーム製作とは言えない
(企業ならそうやって時間とコストかけて特定言語の自社製フレームワークを作ってもいいが、それは企業だから維持できることだ)
いまいちばん新しくて個人人気があるのがUnity+C#。PC/スマホの両対応。有料アセットストアのゲーム用リソース支援が強すぎる。おかねは正義
ゲーム用途ではJava+JavaライブラリはAndroidですら少数派だと思う(昔はこれしかなかったから今もこれで作ってる人は多いが)
もっとプログラミングレベルを下げたもの、つまりやれることが減ってるがその分作りやすいもの、となると各種ゲームエディタやツクールになる(スマホ向けはあまりうまくいってないようだ)
ゲーム製作プログラミング自体をしたいわけじゃない、ネタやリソースはすでに持っててありものに反映させたいだけ、という人が効率よく使う
ツクールツクール言って煽る人がいるが、そう馬鹿にしたものでもない。だって願望の実現効率がいいんだから
ゲーム製作はゲーム用ライブラリやゲームエンジンに強く依存する
むろん、言語から選んでOpenGLバインディングをゼロからごりごり書いてもいいが、それは言語の理解のためにゲームを利用してる状態で、あんまりゲーム製作とは言えない
(企業ならそうやって時間とコストかけて特定言語の自社製フレームワークを作ってもいいが、それは企業だから維持できることだ)
いまいちばん新しくて個人人気があるのがUnity+C#。PC/スマホの両対応。有料アセットストアのゲーム用リソース支援が強すぎる。おかねは正義
ゲーム用途ではJava+JavaライブラリはAndroidですら少数派だと思う(昔はこれしかなかったから今もこれで作ってる人は多いが)
もっとプログラミングレベルを下げたもの、つまりやれることが減ってるがその分作りやすいもの、となると各種ゲームエディタやツクールになる(スマホ向けはあまりうまくいってないようだ)
ゲーム製作プログラミング自体をしたいわけじゃない、ネタやリソースはすでに持っててありものに反映させたいだけ、という人が効率よく使う
ツクールツクール言って煽る人がいるが、そう馬鹿にしたものでもない。だって願望の実現効率がいいんだから
648デフォルトの名無しさん
2017/11/21(火) 07:32:35.85ID:OOffmQFA よこにながーい
649デフォルトの名無しさん
2017/11/21(火) 16:39:59.66ID:kW07Lmzg 勝手に折り返せよ
650デフォルトの名無しさん
2017/11/21(火) 22:58:18.95ID:kkwmSrNa そんな融通の利く奴がプログラマやってるわけ無いだろ
651デフォルトの名無しさん
2017/11/21(火) 23:05:59.16ID:PCscOrJ1 彼の言ってることを3行にまとめると
Unity3Dスキスキだいすきー
あれC#だ、Java使わない
金ないならツクールで作れ
Unity3Dスキスキだいすきー
あれC#だ、Java使わない
金ないならツクールで作れ
652デフォルトの名無しさん
2017/11/22(水) 02:55:16.46ID:Nn/9sF3F やっぱなんかソフトを思い描いて作りながら勉強するほうが効率的なのかなぁ
今スッキリ入門、実戦、SQLまで読んだ、というか何回も読んでる途中だけどソフト作れる気がしねぇ
今スッキリ入門、実戦、SQLまで読んだ、というか何回も読んでる途中だけどソフト作れる気がしねぇ
653デフォルトの名無しさん
2017/11/22(水) 03:05:25.75ID:Fja20xY7 最初から実用レベルのアプリを作るのは難しくて
小さいツールをたくさん作っていくうちに
パターンが分かってきて作れるようになっていく
小さいツールをたくさん作っていくうちに
パターンが分かってきて作れるようになっていく
654デフォルトの名無しさん
2017/11/22(水) 10:28:34.85ID:EZw2wvuX ソフトを改造するとこから始めるのも手
655デフォルトの名無しさん
2017/11/22(水) 13:44:16.88ID:04NSPu4h >>652
目的がないのにやるのはおかしい。
目的がないのにやるのはおかしい。
656デフォルトの名無しさん
2017/11/22(水) 15:56:14.43ID:NgxFNsMl657デフォルトの名無しさん
2017/11/22(水) 16:32:09.00ID:nPg+0XeX658デフォルトの名無しさん
2017/11/22(水) 17:04:48.21ID:MbIFD/uR プログラミングのお題スレでも見て作れそうなの作れば良いのではないかな
659デフォルトの名無しさん
2017/11/22(水) 17:21:17.55ID:ENKJMmst この本で、オブジェクト指向を学んだら、
スッキリわかる Java入門 第2版、2014
その後、この2冊をこの順に読む。
たのしいRuby 第5版、2016
みんなのPython 第4版、2017
これで基礎ができるから、パズルを解くか、ツールを作れる
スッキリわかる Java入門 第2版、2014
その後、この2冊をこの順に読む。
たのしいRuby 第5版、2016
みんなのPython 第4版、2017
これで基礎ができるから、パズルを解くか、ツールを作れる
660デフォルトの名無しさん
2017/11/22(水) 17:55:08.98ID:Q4N3BSHt ・スッキリわかる Java入門 第2版、2014
これは読みました。
わかりやすさに感銘を受けました。
ところでこの2冊を読む意義はなんでしょうか?
言語としてのRubyとPythonには興味がない人でも読む価値はありますか?
・たのしいRuby 第5版、2016
・みんなのPython 第4版、2017
これは読みました。
わかりやすさに感銘を受けました。
ところでこの2冊を読む意義はなんでしょうか?
言語としてのRubyとPythonには興味がない人でも読む価値はありますか?
・たのしいRuby 第5版、2016
・みんなのPython 第4版、2017
661デフォルトの名無しさん
2017/11/22(水) 18:16:56.76ID:Fja20xY7662デフォルトの名無しさん
2017/11/22(水) 18:18:15.55ID:ENKJMmst Ruby, Python は、シェルスクリプトの代わりになる。
OS のコマンドを実行できる。
その後に、PowerShell もやった方が良い
Vagrant, Chef も、Rubyだから、仮想OS, Linux で使える。
つまり、環境構築に強くなる
関数型言語の勉強にもなるから、Kotlin, JavaScript へ移行しやすい。
さらに、ツールも作りやすくて、パズルも解きやすい
ここまでが基礎で、その後に数言語を学ぶ
OS のコマンドを実行できる。
その後に、PowerShell もやった方が良い
Vagrant, Chef も、Rubyだから、仮想OS, Linux で使える。
つまり、環境構築に強くなる
関数型言語の勉強にもなるから、Kotlin, JavaScript へ移行しやすい。
さらに、ツールも作りやすくて、パズルも解きやすい
ここまでが基礎で、その後に数言語を学ぶ
663デフォルトの名無しさん
2017/11/22(水) 18:22:55.28ID:Fja20xY7 早い段階で言語コロコロ変えると覚えるのに苦労する
664デフォルトの名無しさん
2017/11/22(水) 18:34:07.61ID:milfaijK Eclipseを使っていますが、タブキーを押すとスペースが4個入力されるようにするにはどうすればいいのでしょうか?
665デフォルトの名無しさん
2017/11/22(水) 18:55:16.70ID:/wgdkUUe >>664
趣味が変わってるな
趣味が変わってるな
666デフォルトの名無しさん
2017/11/22(水) 22:29:18.03ID:Clb/PdqY >>664
設定をtabで検索
設定をtabで検索
667デフォルトの名無しさん
2017/11/23(木) 01:29:11.09ID:F7iNVWnV >>655
作ってみたいプログラムならあるよ
データベースとウェブを組み合わせた何かを作ってみたい
具体的にはゲームのwikiページみたいなのとか
ネットによくある装備シュミレーターみたいなのとか
ネットショップとかの会員管理や取引決済管理みたいなのとか
ネトゲがどういう形でデータベースを使ってるのかわからないけどネトゲみたいな自由自在にデータベースの使う方法を知りたいとかもある
ただどれも今は雲をつかむような感じで出来る気がしねぇ
>>657
何書いていいかわからないんだから書けないよ
C言語から入って入力を求めて数学的処理をしてテキストに出力するようなプログラムは数個書いた
でもなんか思ってたのと違うと思ってJava勉強してるんだけどこっちでも何書いて良いかわかんない
作ってみたいプログラムならあるよ
データベースとウェブを組み合わせた何かを作ってみたい
具体的にはゲームのwikiページみたいなのとか
ネットによくある装備シュミレーターみたいなのとか
ネットショップとかの会員管理や取引決済管理みたいなのとか
ネトゲがどういう形でデータベースを使ってるのかわからないけどネトゲみたいな自由自在にデータベースの使う方法を知りたいとかもある
ただどれも今は雲をつかむような感じで出来る気がしねぇ
>>657
何書いていいかわからないんだから書けないよ
C言語から入って入力を求めて数学的処理をしてテキストに出力するようなプログラムは数個書いた
でもなんか思ってたのと違うと思ってJava勉強してるんだけどこっちでも何書いて良いかわかんない
668デフォルトの名無しさん
2017/11/23(木) 01:34:20.60ID:F7iNVWnV あとスッキリの例題なんかもやってるけどミナト君のRPGとかなんか書いててしょぼく感じるんだよなぁ・・・
669デフォルトの名無しさん
2017/11/23(木) 02:54:03.42ID:zrxDpziz >>668
俺もスッキリの問題解いてみたけど、問題を解くだけだとアルゴリズムを考える力が
あまり付かない感じがした。ああ、あくまでも入門書なんだなあって。
前AOJのサイトこのスレで勧められたんだけど、良かったらやってみたら?
本見てコード打つより考える力が付く気がする。
俺もスッキリの問題解いてみたけど、問題を解くだけだとアルゴリズムを考える力が
あまり付かない感じがした。ああ、あくまでも入門書なんだなあって。
前AOJのサイトこのスレで勧められたんだけど、良かったらやってみたら?
本見てコード打つより考える力が付く気がする。
670デフォルトの名無しさん
2017/11/23(木) 04:04:54.25ID:AMXsylzt671デフォルトの名無しさん
2017/11/23(木) 06:45:47.99ID:NKBG+ZId 息抜きにawtでもswingでも簡単なguiをつくればモチベには繋がると思う
自分の思い描いていたプログラミング感みたいな
自分の思い描いていたプログラミング感みたいな
672デフォルトの名無しさん
2017/11/23(木) 10:49:45.68ID:+IF4T4uM673デフォルトの名無しさん
2017/11/23(木) 12:09:43.44ID:ZxDTak3A >>667
こんな感じのそれぞれのやり方を調べてやってみれば勉強にはなるんじゃない?
Springとライブラリ使った方が簡単だけど
1.JSONを解析して内容を返すクラスを作る
2.JSONをPOSTされたら内容に応じて特定の応答を返すWebアプリを作る
3.そのWebアプリをDB使うように変更する
4.ブラウザで見られるページを作る
5.WebページからJSONをPOSTできるようにする
6.レスポンスに応じてWebページを変えてみる
こんな感じのそれぞれのやり方を調べてやってみれば勉強にはなるんじゃない?
Springとライブラリ使った方が簡単だけど
1.JSONを解析して内容を返すクラスを作る
2.JSONをPOSTされたら内容に応じて特定の応答を返すWebアプリを作る
3.そのWebアプリをDB使うように変更する
4.ブラウザで見られるページを作る
5.WebページからJSONをPOSTできるようにする
6.レスポンスに応じてWebページを変えてみる
674デフォルトの名無しさん
2017/11/23(木) 13:03:34.43ID:2mSc0LjS java始めたきっかけは
仕事の効率化やったな
エクセル集計やpdf整理や雛形メール送信できたらなあってのがきっかけだった
目的があれば逆引きで勉強しながらトライアンドエラーの繰り返しですぐできるようになるよ
仕事の効率化やったな
エクセル集計やpdf整理や雛形メール送信できたらなあってのがきっかけだった
目的があれば逆引きで勉強しながらトライアンドエラーの繰り返しですぐできるようになるよ
675デフォルトの名無しさん
2017/11/23(木) 13:52:28.34ID:JkIKu46w 目的指向だとスパゲティコーダーになってしまう
676デフォルトの名無しさん
2017/11/23(木) 13:56:39.07ID:JkIKu46w まず本を読む
良いコードとは何かについて考える
考えをまとめたら実際に書いて確かめる
書くものは実用性のないサンプル用の課題でいい
例えば架空のオンラインショップなど
この思索の経験が実務で活きてくる
これをやらない奴のシステムはいつもめちゃくちゃ
良いコードとは何かについて考える
考えをまとめたら実際に書いて確かめる
書くものは実用性のないサンプル用の課題でいい
例えば架空のオンラインショップなど
この思索の経験が実務で活きてくる
これをやらない奴のシステムはいつもめちゃくちゃ
677デフォルトの名無しさん
2017/11/23(木) 14:07:22.20ID:AMXsylzt678デフォルトの名無しさん
2017/11/23(木) 17:17:20.32ID:2mSc0LjS 確かに寄せ集めだったり 動けばいいって感じだから最初は汚いなwww
でもまずは動くものを完成させるというのが大切よ
そこがスタートライン
でもまずは動くものを完成させるというのが大切よ
そこがスタートライン
679デフォルトの名無しさん
2017/11/23(木) 17:25:05.24ID:lsS9KXkT 1年前に自分が書いたソースはまるで他人が書いたソースだしなw
680デフォルトの名無しさん
2017/11/23(木) 19:44:46.58ID:0qz2CzGv ほんとここって質問に対してゴミみたいな返しばっかだなw
まぁここで質問する奴も馬鹿なんだが回答とは程遠い的外れレスしかなくて呆れるわ
まぁここで質問する奴も馬鹿なんだが回答とは程遠い的外れレスしかなくて呆れるわ
681デフォルトの名無しさん
2017/11/23(木) 19:49:55.51ID:uF7hi9HH 座学と実技は交互にやるのがいいよ
飽きにくくなるし
Javaに限らず
なかなか座学に戻るきっかけがない
通勤中の読書とかいいね
飽きにくくなるし
Javaに限らず
なかなか座学に戻るきっかけがない
通勤中の読書とかいいね
682デフォルトの名無しさん
2017/11/24(金) 00:11:30.15ID:XU2XTCN8 ゲーム作るなら正直C#のがいいの?
マイクラのMOD作りたかったらやっぱマイクラと同じJava使わないといけないの?
マイクラのMOD作りたかったらやっぱマイクラと同じJava使わないといけないの?
683デフォルトの名無しさん
2017/11/27(月) 19:05:05.52ID:M7E6dXuB modがjavaのクラスファイル読み込むならjavaで作るしかないだろ
バカかお前?
バカかお前?
684デフォルトの名無しさん
2017/11/27(月) 19:15:24.32ID:pOrXaMs/ バカはお前だろ
初心者相手に何イキってんだよ
初心者相手に何イキってんだよ
685デフォルトの名無しさん
2017/11/27(月) 23:33:48.05ID:M7E6dXuB ageるな糞馬鹿
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「もうキモくてキモくて…」29歳女性が語る“おぢアタック”の実態。「俺ならイケるかも」年下女性を狙う勘違い中年男性には共通点が [Hitzeschleier★]
- テレビ朝日 本社から男性が転落し死亡。関連会社社員か 当たった通行人が左肩軽傷 [阿弥陀ヶ峰★]
- 中国軍機がレーダー照射 小泉防衛大臣の説明に「矛盾している」中国外務省報道官が批判 [♪♪♪★]
- テレビ朝日本社から20~30代の関連会社社員とみられる男性が転落し死亡 六本木けやき坂通りの通行人にはけが人なし [少考さん★]
- 「これいいじゃん!!!」 セブン-イレブンの1620円で買える“1人用クリスマスケーキ”🎂に注目殺到「天才すぎる」 [パンナ・コッタ★]
- 高市早苗首相が天理教系企業に“巨額発注” 総額5000万円 本人は「政治団体の活動に必要な支出」と回答 ★2 [Hitzeschleier★]
- 自認トトロなんだが
- 【乞食速報】プロクオリティ ビーフカレー 96食 4262円 [268244553]
- 【実況】博衣こよりのえちえちスーパーダンガンロンパ7🧪
- enaga(´・Ǎ・`) ◆99xH8ena32 ってコテわろたwwwwwwwwwww
- 年末のvip芋煮会って何日だっけ?
- 正常位と対面座位だとイけないんだけど自分だけか?
