[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 05/19 03:26 / Filesize : 245 KB / Number-of Response : 1021
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

☆★Java質問・相談スレッド179★★



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/

751 名前:デフォルトの名無しさん [2017/02/26(日) 17:31:40.57 ID:WSKDmp37.net]
禿が気にならなくなったら老人

752 名前:デフォルトの名無しさん [2017/02/26(日) 21:15:01.32 ID:bKruWbDk.net]
VIPになったら要人

753 名前:デフォルトの名無しさん [2017/02/27(月) 09:52:10.74 ID:CuKuMcx8.net]
カレー屋はインド人

754 名前:732 mailto:sage [2017/02/28(火) 00:12:26.95 ID:hDpdGzmn.net]
ウケ狙った書き込みがデフォですか?

755 名前:デフォルトの名無しさん mailto:sage [2017/02/28(火) 00:31:30.66 ID:7MQZbEiN.net]
これだから初心者は

756 名前:デフォルトの名無しさん mailto:sage [2017/02/28(火) 00:35:34.84 ID:DuokaPQ3.net]
上級者の回答が楽しみです

757 名前:デフォルトの名無しさん [2017/02/28(火) 08:26:24.61 ID:en/MpSkR.net]
会社は法人

758 名前:デフォルトの名無しさん mailto:sage [2017/02/28(火) 09:14:28.77 ID:e3rwiUgx.net]
俺はサイヤ人

759 名前:デフォルトの名無しさん mailto:sage [2017/02/28(火) 10:00:04.11 ID:N+QOR2i6.net]
ヴァルカン人が一言



760 名前:デフォルトの名無しさん mailto:sage [2017/02/28(火) 13:26:27.03 ID:dQlqtVz0.net]
コーラとジンでアメリカ人

761 名前:デフォルトの名無しさん [2017/02/28(火) 14:24:53.45 ID:yxAUZLha.net]
何このスレ・・・・・・

762 名前:デフォルトの名無しさん mailto:sage [2017/02/28(火) 20:54:24.30 ID:Sd3YYDuX.net]
そろそろ禿人(はげんちゅ)が来るぞ

763 名前:デフォルトの名無しさん [2017/02/28(火) 20:59:51.77 ID:vZvJBLfh.net]
クロマニヨン人は新人

764 名前:デフォルトの名無しさん mailto:sage [2017/02/28(火) 23:09:21.48 ID:jeh8xevg.net]
いまさらだけど>>675
1. 全部アンインストール。
2. java6のpublic JRE→JDK8の順でインストール
3. JDK8のインストールでpublic JRE8をインストールしたなら
3-a. System32フォルダのjavaコマンド群を削除
3-b. javapathフォルダにゴミ作るから削除して環境変数PATHからも削除
or環境変数PATHのjavapathフォルダのパスを最後に持っていって検索順を変更

もしかしたらインストーラが作る\AppData\LocalLow\以下のSunとかOracleフォルダも1.の前に削除しないとおかしなことになるかもしれない。

3.でpublic JREをインストールしてないならSystem32フォルダのjavaコマンド群を削除だけでいけるはず。(これもいらんかも)

今のpublic JREとprivate JREには機能的な違いがなかったと思うから開発者には
public JREのインストールは要らないかもしれない(人による)から元からインストールしないようにしてもいいと思う。

java8の途中からヨーロッパかどっかに文句云われて馬鹿なエンドユーザ対策にSystem32にコマンドコピー以外にも

765 名前:
javapathフォルダ作るようになったからこいつが色々邪魔するからパスあってんのにおかしいなら大体こいつのせいだから覚えておくと良いよ。
[]
[ここ壊れてます]

766 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 00:42:22.19 ID:6u8S4QZd.net]
このご時勢にSwingでGUIアプリ作ってる
企業ってあるのか?

767 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 00:54:10.67 ID:L0UYbPbX.net]
内部使用なら

768 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 11:01:15.47 ID:3e1rdPvT.net]
社内向けに作ってる

769 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 18:31:53.19 ID:9TywvjXJ.net]
すいません

HTMLソーステキストをよんでタグを削除した表示される文字列を取得したいんですが
標準ライブラリにそういうのありますか?
なければ '<' をみたら '>' まで読み飛ばして文字列をくっつけるみたいな処理かくしかないですか?



770 名前:デフォルトの名無しさん [2017/03/01(水) 20:50:45.12 ID:7Cg1eyob.net]
>>751
Webアプリが本体でそれを補助するツールなら作ってるよ
業務系のユーザは変化を嫌うからあと10年は続きそう

771 名前:デフォルトの名無しさん [2017/03/01(水) 21:14:18.29 ID:ld4NKemj.net]
>>754
XML Parserでパースしてあげればいい
ざっくりとこんな感じで

import org.w3c.dom.Document;
import org.w3c.dom.Element;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;


DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.parse(HTML_FILE);
Element body = (Element) document.getElementsByTagName("body").item(0);
String text = body.getTextContent();

772 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 21:18:35.98 ID:HW37xyz7.net]
暇だね

773 名前:デフォルトの名無しさん [2017/03/01(水) 21:38:52.26 ID:PTRdQr+5.net]
>>750
もしやる気があるなら実際に試してみな。俺も色々やってレジストリもいじってなんとかなったとは思ったがもう忘れた。
うまくやる方法は必ずあると思うのだが非常に面倒であることだけは確かだ。
切り替えをプログラムにしてしまえば自動化できて楽になるがずっと使い続けるわけでもなし、そこまでやる気力は出なかった。
テスト用のマシンをJRE6だけにしてしまえばなんとかなるからね。

774 名前:デフォルトの名無しさん mailto:sage [2017/03/01(水) 22:14:12.78 ID:QRxBPa8j.net]
>>754
text.replaceAll("<.+?>", "")

775 名前:デフォルトの名無しさん [2017/03/01(水) 22:24:44.26 ID:X1Ti2hw2.net]
>>751
しれっとあったり。

ちなみに、にちゃんねるブラウザV2CもSwing・・・

776 名前:デフォルトの名無しさん mailto:sage [2017/03/02(木) 00:26:05.68 ID:QbpRs+q0.net]
>>759
返事おくれてすいません
こんな簡単にできるんですね
ありがとうございました

777 名前:デフォルトの名無しさん mailto:sage [2017/03/05(日) 21:55:40.64 ID:+69N/RnZ.net]
素人ですみません。
プログラム用のヤフー知恵袋みたいなのってありますか?

778 名前:デフォルトの名無しさん mailto:sage [2017/03/05(日) 22:00:08.81 ID:1jIqoAtE.net]
>>762
www.sejuku.net/blog/1017

779 名前:デフォルトの名無しさん mailto:sage [2017/03/05(日) 23:13:44.51 ID:+69N/RnZ.net]
>>763
ありがとうございます!



780 名前:デフォルトの名無しさん mailto:sage [2017/03/06(月) 16:13:07.61 ID:l/UlxXni.net]
javaでLINEbot作成可能でしょうか..?

781 名前:デフォルトの名無しさん [2017/03/06(月) 16:17:06.14 ID:gswSb9xJ.net]
>>765
できます

782 名前:デフォルトの名無しさん mailto:sage [2017/03/06(月) 16:50:04.41 ID:65oyxSif.net]
eclipseって一番最新のものをインストールした方がよろしいですか?

783 名前:デフォルトの名無しさん mailto:sage [2017/03/06(月) 17:03:22.96 ID:0wZouAmu.net]
はい

784 名前:デフォルトの名無しさん mailto:sage [2017/03/06(月) 17:32:42.93 ID:65oyxSif.net]
>>768
ありがとうございます。
この御恩は一生忘れません。

785 名前:デフォルトの名無しさん mailto:sage [2017/03/06(月) 18:16:53.05 ID:KjDQAkMH.net]
俺はデパート券10枚でいいぞ

786 名前:デフォルトの名無しさん mailto:sage [2017/03/06(月) 20:29:07.67 ID:oMiMZuu/.net]
物を

787 名前:ュ請るとかサイテーだな(建前) []
[ここ壊れてます]

788 名前:デフォルトの名無しさん mailto:sage [2017/03/06(月) 20:48:36.26 ID:l2uOsbFV.net]
逆に何故古いものを使いたいのか。
プラグインの対応が追いついてないか仕事で仕方なく以外の理由が思いつかない

789 名前:デフォルトの名無しさん mailto:sage [2017/03/07(火) 00:30:59.59 ID:2VDy195n.net]
>>766
ありがとうございます。



790 名前:デフォルトの名無しさん mailto:sage [2017/03/07(火) 01:00:57.71 ID:4r6ceMBu.net]
JAVAFXの勉強をしたいのですが今一良い資料が見つからず困ってます
入門書などはまだ無いのでしょうか

791 名前:デフォルトの名無しさん [2017/03/07(火) 02:02:28.47 ID:UzYeqmsH.net]
出たばかりだとバグがあるかも知れないのですぐ使うのは避けることがある。
但し個人的に使うものだと率先して人柱になることもある。

792 名前:デフォルトの名無しさん mailto:sage [2017/03/07(火) 02:03:05.57 ID:UzYeqmsH.net]
あ、リロードしてなかったら間に一つ書かれていた。ごめん。775は気にすんな。

793 名前:デフォルトの名無しさん mailto:sage [2017/03/07(火) 07:58:34.29 ID:6QXKOQGA.net]
>>774
×まだ無い
○もう無い
FX1.0の頃は書籍やサイトもそこそこあったけど、全く流行らないままで
FX2.0で互換性ゼロになって既存の情報が全てゴミになり、誰も追従しなかった
完全に死んだ技術だよ

794 名前:デフォルトの名無しさん mailto:sage [2017/03/07(火) 08:38:11.12 ID:4Xq7pwCC.net]
>>777
ま、マジですか……
情報も本もほとんど無いから変だとは思ったのですが……

795 名前:デフォルトの名無しさん mailto:sage [2017/03/07(火) 09:04:31.11 ID:3EN6svFP.net]
FXはオラクルに直接相談できる立場の人が使うものだよ
Javaプラットフォームの一員というよりオラクルの製品

796 名前:デフォルトの名無しさん [2017/03/07(火) 18:48:45.27 ID:fByixfbu.net]
自作ライブラリのimportの仕方がわかりません。
すごい人教えてください。

797 名前:デフォルトの名無しさん mailto:sage [2017/03/07(火) 19:34:44.79 ID:CKov+eKO.net]
環境も書かずに教えてくれくれ君は初心者スレで牛鮭定食でも食ってろ

Java入門・初心者質問スレ Part.2 [無断転載禁止]©2ch.net
echo.2ch.net/test/read.cgi/tech/1478863511/

798 名前:デフォルトの名無しさん mailto:sage [2017/03/07(火) 19:48:19.50 ID:pUXq+Tjk.net]
import com.neet.oreore.hoge

799 名前:デフォルトの名無しさん [2017/03/08(水) 16:37:57.40 ID:EwGirieA.net]
C#だとexecutableをプログラムから動的に作れるみたいなんだけど
https://support.microsoft.com/ja-jp/help/304655/how-to-programmatically-compile-code-using-c-compiler

Javaは出来ますか?バイトコード生成はあるみたいだけど



800 名前:デフォルトの名無しさん [2017/03/08(水) 17:11:50.32 ID:EwGirieA.net]
VMが実行時にバイトコードを最適化されたネイティブコードにしていると思いますが、
それをプログラム中でjavacompiler api等から得られるか、ということです

801 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 17:51:47.98 ID:AgMJS/UH.net]
javap.exeを調べてみ

802 名前:デフォルトの名無しさん mailto:sage [2017/03/09(木) 11:47:28.14 ID:gu2qwd+9.net]
>>784
とりあえずcompiler APIではできないよ。

やろうと思えば自分でJNI経由とかで触るのはできるはずだけど、
ネイティブコードに触るための専用のAPIは提供されてなかったんじゃないかな。

803 名前:デフォルトの名無しさん [2017/03/09(木) 22:55:39.75 ID:CPC+EEl1.net]
>>784
HotSpotがバイトコードのネイティブ化をするかも知れないってだけのことで特にボトルネックになりそうな所を発見できなければしないかも知れないし、
Java VM 自体はバイトコードそのまま読んで動く仮想マシンだよ。つまり必ずしもネイティブコードにした状態で動いているわけではない。
この辺はC#とかでも同じではないの?

804 名前:デフォルトの名無しさん mailto:sage [2017/03/09(木) 23:43:27.81 ID:fQxPjt/z.net]
.NET Frameworkはcsc.exeをセットでユーザ環境に置くからコンパイルできるんだと思う
Javaはjavac.exeはユーザ環境にはないからコンパイルできない

805 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 04:31:09.33 ID: ]
[ここ壊れてます]

806 名前:Zcek+/YB.net mailto: Swingで、TableModelに対してクエリみたいな処理を書きたいのです。
対象カラム名のColumnIndexを検索して、
あとはforループで一つずつ探していく形で書いています。
スマートに書き換えるとしたら、どのような書き方が良いのでしょうか。文字列2次元表の探索はstreamで書けるのでしょうか。
そもそもテーブルモデルに検索処理書くのが良くない?
[]
[ここ壊れてます]

807 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 13:37:35.64 ID:KD6RvOUN.net]
質問なんですけど
Javaでゲームパッドの入力とらえることってできますか?
JTKみたいなことがしたいんですが

808 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 14:27:08.61 ID:OT+o4oqN.net]
標準だとできない
jinputみたいにパッド入力をサポートしてるライブラリ使うか自分で作るか。

JTKみたいな事したいならパッド入力を変換した
マウスイベントなりキーボード入力なりを他のアプリに送る処理も必要だけど、
こっちも標準では大した事はできないので。

809 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 14:50:42.51 ID:zB6GyTS5.net]
こういうのあるけど

libGDX
https://libgdx.badlogicgames.com/



810 名前:デフォルトの名無しさん [2017/03/11(土) 16:35:08.21 ID:4py3e0Ru.net]
トランザクションについて調べるとSQL関係ばっかりでてくるけど
例えばtry 〜 catchとかで例外発生時にロールバックしたい場合は
DBじゃなくてもありえると思うんですが
汎用的なトランザクションの仕組みはjavaにあるんですか?

811 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 17:05:18.81 ID:pR1Fkg+m.net]
それをDBというんだろ

812 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 17:07:19.02 ID:8ZrDy2a8.net]
>>793
具体的には何をロールバックしたいわけ?

813 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 17:16:14.84 ID:39UUZc7U.net]
>>793
javax.transaction

814 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 17:18:33.50 ID:jFNGtIY2.net]
>>793
基本的にクラスは状態を持たないように設計する
そんで、状態を持たないといけないやつは永続化するように設計する

そーするとトランザクションは永続化部分だけあればいい
ロールバックすれば状態は元に戻る

815 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 17:31:41.43 ID:pR1Fkg+m.net]
Java EEだからね、どうなんでしょう、使いこなせるかな

816 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 17:33:41.41 ID:pR1Fkg+m.net]
使うならJBossのAPIがいいぞ

817 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 18:42:40.33 ID:IMQBP8jT.net]
>>793
commandパターン使え。
javaに限らず何にでも使えるぞ

818 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 19:29:06.44 ID:sUFiWX+J.net]
な、なんの関係が…

819 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 10:12:04.79 ID:D3ad1I1q.net]
親スレッドでArrayListの要素を削除してる時に、同時に子スレッドからそのArrayListに要素を追加した場合、
要素が追加されなかったり、例外が発生したりしますか?



820 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 10:22:17.89 ID:AJZOsHw5.net]
アホ?

821 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 10:23:57.17 ID:1DEeFth3.net]
当たり前や

822 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 13:25:05.27 ID:D3ad1I1q.net]
ありがとうございましたアホです

823 名前:デフォルトの名無しさん [2017/03/19(日) 13:35:13.52 ID:YPf4uwhb.net]
子クラスあるメソッド(method)をオーバーライドしてて
その子クラスのインスタンスは親クラスの型として変数(test)に代入されてて
test.methodとすれば親と子どっちのメソッドが呼ばれますか?

824 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 14:42:18.79 ID:D3ad1I1q.net]
自分で試せよアホ

825 名前:デフォルトの名無しさん [2017/03/19(日) 14:52:55.62 ID:YPf4uwhb.net]
>>807
アホはあなた。自分で言ってる。

826 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 14:53:57.80 ID:58yonE+5.net]
>>808
まーなんでもいい
死ね

827 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 15:00:13.68 ID:1DEeFth3.net]
ID変え忘れかw

828 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 15:31:38.03 ID:AdiyVgxC.net]
>>802
同期取りたければ Collections.synchronizedList() を使うか自分でなんとかする

>>806


829 名前:デフォルトの名無しさん [2017/03/19(日) 15:43:55.40 ID:AdiyVgxC.net]
>>806
これを読め
d.hatena.ne.jp/ryoasai/20110623/1308841453



830 名前:デフォルトの名無しさん [2017/03/19(日) 16:31:57.26 ID:YPf4uwhb.net]
>>811
やっぱりそうだよね。
C#の入門動画見てたらC#の場合は親らしいんですよ。
これは多言語をマスターしようとしたら混乱することですわ。

>>812
読みました。

831 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 17:27:17.35 ID:IinMJCLx.net]
>>813
> C#の入門動画見てたらC#の場合は親らしいんですよ。
そんなわけないだろ w
どこの動画だよ

832 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 17:40:14.80 ID:2c8bzcU2.net]
C#は親クラスのメソッドと同名同引数のメソッドを定義しても明示的に指定しない限りオーバーライドされない
ちなみにこれはJavaの失敗を踏まえた恣意的な仕様で、
Javaにも後付けで@Overrideアノテーションが導入されてオーバーライドを明示できるようになった

833 名前:デフォルトの名無しさん [2017/03/19(日) 17:45:49.02 ID:YPf4uwhb.net]
>>814
例えばこの動画だ。
https://www.youtube.com/watch?v=J_LKd8WyORw
おかしいだろ?
これはどういうこと?バージョンが古いとそうなるの?

834 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 18:44:02.61 ID:CI0t3Kdv.net]
@Overrideはスペルチェック程度の機能しかないぞ。
つけなかったら同シグニチャでもオーバーライドしないとかそーゆー機能は一切ないし。

835 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 18:57:33.25 ID:CI0t3Kdv.net]
>>816
動画見たけど動画が間違ってるだけだな。
>>815も言ってるけどC#の場合は明示的に指定しないとオーバーライドにならないってだけ。

836 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 19:00:56.60 ID:6JgBGVv4.net]
くっそ、動画見ちまったよ…
再生数稼ぎたいだけだろ

837 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 19:12:47.26 ID:IinMJCLx.net]
>>816
すまん virtual を付けてない時の話とは思わなかった
この場合は >>815 の説明が正しくて Java と C# で挙動が違うね

838 名前:デフォルトの名無しさん [2017/03/19(日) 19:56:20.79 ID:YPf4uwhb.net]
>>818
でも動画は開発ツールから実際に試してるから間違ってるわけはなくない?

大人気のわたしのプログラミング動画シリーズはココ。
https://www.youtube.com/user/9cubedMain/videos

839 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 20:06:52.93 ID:CI0t3Kdv.net]
>>821
いや開発ツールは動画主の発言までエラーチェックしてくれるわけじゃねーし。



840 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 20:40:15.93 ID:IinMJCLx.net]
>>821
動きが間違ってるんじゃなくてやることが間違ってるって話でしょ
Visual Studio 2015 だと警告レベル2以上で警告されるし

841 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 21:22:35.78 ID:6JgBGVv4.net]
>>821
2chから間違った解説動画のリンク張って炎上商法で小遣い稼ぐのやめてください。

それ、それぞれのクラスで同じ名前のメソッドを定義しただけで、オーバーライドになってないから。。

842 名前:デフォルトの名無しさん [2017/03/20(月) 17:28:29.92 ID:Roh8UBPi.net]
てか、プログラミング言語を覚えるのに動画を見るっていう発想が俺にはなかったよ。
入門書読んだりググったりって言うならわかるが。

843 名前:デフォルトの名無しさん mailto:sage [2017/03/20(月) 17:54:08.12 ID:9zw9z92Z.net]
paizaの動画ラーニングのねーちゃんの声可愛い

844 名前:デフォルトの名無しさん [2017/03/22(水) 23:14:14.91 ID:0Ho4GhDw.net]
ぱいzaか

845 名前:デフォルトの名無しさん [2017/03/26(日) 19:12:37.15 ID:K0FPpjuZ.net]
東京電力の新会長に日立製作所の人間が就任

846 名前:デフォルトの名無しさん [2017/03/26(日) 19:21:00.80 ID:5fSE1zTa.net]
( ´_ゝ`)フーン

847 名前:デフォルトの名無しさん mailto:sage [2017/04/06(木) 12:26:12.44 ID:V1Zqo2eB.net]
代入ていうか Assignmentだからな。変数に値を割り当てる。
数学と違って、Javaでは変数に入る「値」は変化するのが当たり前。
それがイヤなら関数型プログラミング言語でも使えばいい

848 名前:デフォルトの名無しさん mailto:sage [2017/04/08(土) 20:40:49.77 ID:Yo9euuv0.net]
Javaでメタプログラミングやるとしたらどんな選択肢がある?
C#だとReflection、Reflection.Emit、RealProxy、CodeDom、Linq.Expression、Roslyn、T4といった具合にいろんなAPIがあるけどJavaだとググっても出てこない

849 名前:デフォルトの名無しさん mailto:sage [2017/04/08(土) 23:27:43.43 ID:p2fg1Hi7.net]
"Java Groovy metaprogramming" GGRKS



850 名前:デフォルトの名無しさん mailto:sage [2017/04/09(日) 10:07:32.92 ID:tGsLycVv.net]
>>831
初心者はjava.lang.reflectから触ったら

851 名前:デフォルトの名無しさん mailto:sage [2017/04/09(日) 10:20:24.43 ID:xPPc9++3.net]
>>832
Groovyを導入しないとダメってことかな
ちょっと今のプロジェクトだと使えないかも

>>833
今はとりあえずリフレクションで実装してる
高速化したい

852 名前:デフォルトの名無しさん [2017/04/09(日) 10:31:47.89 ID:NhRtYFXP.net]
リフレクション使ってる奴ってなんでオブジェクト指向言語使ってんの?

853 名前:デフォルトの名無しさん mailto:sage [2017/04/09(日) 10:49:37.27 ID:Ecw14QEa.net]
cglibか?
Javaでメタプログラミング的なものが必要になるケースなんて
ほとんどは既製のライブラリでカバーされてるぞ
手段じゃなくて目的を言えばあっさり解決するかもよ

854 名前:デフォルトの名無しさん mailto:sage [2017/04/09(日) 11:36:14.06 ID:xPPc9++3.net]
>>836
AutoMapperとDapperのようなものが欲しい
客都合によりサードパーティ製品導入は難しい(交渉の機会もない)
Java SE (JDK 7)だけでできれば助かる

855 名前:デフォルトの名無しさん mailto:sage [2017/04/09(日) 11:44:44.34 ID:Ecw14QEa.net]
>>837
サードパーティ製品ってOSSも含めてということか?
JavaランタイムにはJavaコンパイラも動的な中間コード生成も無い
静的コード生成で足りるのであれば事前に普通にテキストでJavaソースを生成する
実行時の動的な生成が必要ならJVMの仕様読みながら自分でバイトコードを書く

856 名前:デフォルトの名無しさん mailto:sage [2017/04/10(月) 20:06:49.25 ID:XZS/fHaV.net]
javaのwebの勉強のためにjava ee7を使おうとしてるのですが、環境構築の話があまりネットに転がっていません。
誰か書いてくれませんか?

857 名前:デフォルトの名無しさん mailto:sage [2017/04/10(月) 20:26:38.96 ID:xaHdos43.net]
納期は?
契約体系は請負?準委任?

858 名前:デフォルトの名無しさん mailto:sage [2017/04/10(月) 20:38:53.28 ID:XZS/fHaV.net]
>>840
eclipseを使ってください
あとデータベースの接続の方法と
画面で入力したのがデータベースに入る
まで説明してください

859 名前:デフォルトの名無しさん mailto:sage [2017/04/10(月) 20:39:37.69 ID:XZS/fHaV.net]
>>840
納期は3日でいいです。
だめなら週末でお願いします。



860 名前:デフォルトの名無しさん [2017/04/10(月) 20:47:14.21 ID:AyjhZMz0.net]
>>840
volunteer

861 名前:デフォルトの名無しさん mailto:sage [2017/04/10(月) 21:00:07.04 ID:MhErbiRu.net]
アホか

862 名前:デフォルトの名無しさん mailto:sage [2017/04/10(月) 21:00:28.40 ID:PuxDSywI.net]
>>839
英語で検索すればいっぱい出てくるよ
Java業界は日本語の情報は全部ゴミと考えていい

863 名前:デフォルトの名無しさん mailto:sage [2017/04/10(月) 21:01:11.99 ID:bx3Zcnff.net]
>>842
予算は?

864 名前:デフォルトの名無しさん mailto:sage [2017/04/10(月) 22:44:33.83 ID:XZS/fHaV.net]
何この叩かれる流れ

865 名前:デフォルトの名無しさん mailto:sage [2017/04/10(月) 23:00:25.40 ID:MhErbiRu.net]
馬鹿だから

866 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 02:41:25.32 ID:6E ]
[ここ壊れてます]

867 名前:N9s2t7.net mailto: 何を夢見てるんだか
部分的にコツコツ積み重ねないと何も理解できないだろう
エンタープライズエディションのまとまった説明があまりないのは大きすぎるからだろ
rubyやpythonでフレームワーク使っとけ
[]
[ここ壊れてます]

868 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 12:48:47.95 ID:3osmsJ/+.net]
springでいいだろ

869 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 12:54:37.01 ID:3UcjPaFs.net]
EE7とか情報少なくてやる気でない



870 名前:デフォルトの名無しさん [2017/04/11(火) 13:01:40.65 ID:cdL/SVqt.net]
いよぅ質問があるからここに来てやったぜぇ

testsを、ArrayListなりHashSetなり配列なり何のインスタンスでもいいんだが、同一クラスXのインスタンスを複数格納しているものとする
xをXのインスタンスとする

xと全く同じ内容をもったインスタンスがtests内に存在するか知りたい時が良くある。これを実装するいいデザインパターンってある?

例えば、
ArrayList<int[]> tests = new ArrayList<int[]>();
tests.add(new int[]{0,0});
int[] x = {0,0};
System.out.println(tests.contains(x));
としても、出力はfalseなんだよな

この例の場合もそうだけど、望みを実現するには、
testsから要素1つ1つ取り出して、その取り出した要素aがxと一致してるかチェックしないといけないのか?

871 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 13:07:59.61 ID:m6Ll+S5i.net]
>>852
クラスに包んでhashCodeとequalsを実装してHashSetに放り込め
面倒ならlombokでも使って自動生成しろ

872 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 13:16:06.20 ID:dsLKYch0.net]
「スッキリわかる Java入門 実践編」に書いてあるけど、

たいていどの言語でも、クラス設計では、まず、
toString(), equals(), hashCode() を、オーバーライドする

equals とは、そのクラスのインスタンスが、equal・等価になる条件を決める。
equals をオーバーライドしていなければ、等値、つまり参照が等しいときに、等価になる

873 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 13:18:41.12 ID:mQ05Hszi.net]
またすっきりか

874 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 13:43:10.26 ID:m6Ll+S5i.net]
>>854
大抵のクラスにおいてequalsやhashCodeを実装することは誤り
適切に継承すること極めて困難になるとか理解してる?

875 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 13:49:05.00 ID:rgzKejmd.net]
無理してEEをやる必要は無い。ゲームでも作ってろ。

876 名前:デフォルトの名無しさん [2017/04/11(火) 13:55:53.41 ID:cdL/SVqt.net]
>>853,854
成る程そういう事か!!
まだ実装はしてないけどイメージは掴めた!
ういっす

877 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 14:43:29.17 ID:2u8Pjb/S.net]
>>854
それは間違ってる
hashcode()とequals()は、オーバライドする必要があるかどうかを十分に検討し、必要ならそうするのが正しい
toString()は好きにしろ

878 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 18:47:39.89 ID:BYYzidVD.net]
くだらないWebフレームワークよりServletそのままの方が簡単で速いしいいよね

879 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 19:59:09.44 ID:R28Sl2m+.net]
struts1使って脆弱性対応学ぼう



880 名前:デフォルトの名無しさん mailto:sage [2017/04/12(水) 00:17:04.71 ID:9k0fedUm.net]
struts1は設定項目が多すぎて頭がおかしくなる人格破壊ツール

881 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 18:00:41.07 ID:I2qSUqlL.net]
継承がいまいち理解できない

882 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 18:01:18.98 ID:I2qSUqlL.net]
コピペしなくて便利!
ってことは理解しました。

883 名前:デフォルトの名無しさん [2017/04/13(木) 18:11:22.68 ID:mNR1gOdh.net]
>>864
そういうのはマジでやめろ
コピペしない為に継承使うのはNG
トレイト仕え

884 名前:デフォルトの名無しさん [2017/04/13(木) 18:11:55.06 ID:mNR1gOdh.net]
あーここjavaスレか
scala使おう

885 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 18:20:39.71 ID:0tjFe7Dt.net]
コピペしなくて便利で覚えるのはやや危険
継承をするときは「●●は××である」がおかしくないこと
抽象的だから具体例出すと

馬鹿クラス(アホみたいに騒ぐメソッド、スマホを割るメソッド、改札でよくエラーになるメソッド)
があり
女クラス は馬鹿クラスをもちろん継承できる
女は馬鹿であるから

男クラスでアホみたいに騒ぐメソッドを使いたいがために馬鹿クラスを継承してはいけない
なぜなら
男は馬鹿である
は成り立たないから

886 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 18:31:55.91 ID:pxAUySnC.net]
オカマクラスは男クラスや女クラスから継承できますか?

887 名前:デフォルトの名無しさん [2017/04/13(木) 18:37:29.19 ID:mNR1gOdh.net]
>>867みたいな場合は、「アホみたいに騒ぐ」トレイトを使った方がいい

888 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 19:26:10.73 ID:DwLxI ]
[ここ壊れてます]

889 名前:0uH.net mailto: 馬鹿クラスを女が継承するって意味がわからん
女である前に馬鹿という存在があるのかよ
[]
[ここ壊れてます]



890 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 19:32:15.82 ID:IURkf9OZ.net]
馬鹿を継承してしまうとどんなに勉強しても馬鹿から逃れられないから馬鹿は属性として持つ方が良くないか?

891 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 19:47:21.27 ID:MJKI0uxu.net]
女ってなんで必ず画面割れたスマホなんだろうな
手が小さいからか?

あと改札何回も引っかかる女ってなんなんだろうな

892 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 20:14:46.30 ID:MJKI0uxu.net]
>>870
人間クラスを継承した馬鹿人間クラスなんじゃね

893 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 20:21:32.77 ID:1AIA/A/b.net]
例えば女クラスに月経メソッドを実装して
ババアクラスに女を継承させたら
月経メソッドはどうするべきなの?

894 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 20:31:02.05 ID:aK+zC0HQ.net]
>>874
オーバーライドしてIllegalStateExceptionを投げる

895 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 20:36:15.78 ID:HbShv//o.net]
>>874
そもそも女クラスに女の中でも個人差のある月経メソッドを持たせちゃいかん

896 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 20:37:39.13 ID:7QcfccX8.net]
>>863
コレクションフレームワーク使えば有用性がわかるだろ
そこだけとは言わんが

とりあえず設計したことないだろ
クラス図書いてみ

897 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 20:37:51.35 ID:08j4fwGq.net]
Javaエンジニアっていつもこんな気持ち悪い議論をしているんですか?幻滅しました

898 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 21:41:47.80 ID:E2kxtH0R.net]
Javaは迷宮である(議論してる奴があほなだけ)

899 名前:デフォルトの名無しさん mailto:sage [2017/04/14(金) 10:31:28.07 ID:157Fi85h.net]
こんな整備されてるとこで迷うアホいるんだな
迷宮とか言っちゃうとか



900 名前:デフォルトの名無しさん mailto:sage [2017/04/14(金) 11:19:56.14 ID:ovFyFTEH.net]
アホが釣れた

901 名前:デフォルトの名無しさん mailto:sage [2017/04/14(金) 11:23:48.95 ID:SxR21u4g.net]
自分の居場所が分かんなくなってるだけだろーよ

902 名前:デフォルトの名無しさん mailto:sage [2017/04/14(金) 12:24:20.81 ID:sfy7Edim.net]
GCでギリギリ消されない弱参照のような存在

903 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

904 名前:デフォルトの名無しさん mailto:sage [2017/04/14(金) 20:24:50.42 ID:NC+BfZmf.net]
tomcat7で動いているJavaMailがtomcat8で動きません。
エラーも何も出ないのですがメールが届きません。
何か情報お持ちの方いませんか?

905 名前:デフォルトの名無しさん mailto:sage [2017/04/14(金) 20:44:40.21 ID:wVGnX29d.net]
送信してるのか?

906 名前:デフォルトの名無しさん mailto:sage [2017/04/14(金) 21:39:14.08 ID:VSUVEf+d.net]
>>885
ポートが空いてないとかじゃね

907 名前:デフォルトの名無しさん mailto:sage [2017/04/14(金) 22:00:57.86 ID:NC+BfZmf.net]
>>886
言葉足らずですいません。送信の話です。
>>887
OSの環境は7も8も同じです。ローカルwindowsでの開発中の話です。

908 名前:デフォルトの名無しさん mailto:sage [2017/04/14(金) 22:07:48.87 ID:WIxhx+Mo.net]
デバッグできません、という話か

909 名前:デフォルトの名無しさん mailto:sage [2017/04/14(金) 23:09:30.12 ID:WIxhx+Mo.net]
>何か情報お持ちの方いませんか?
自分の情報は書かないが情報はくれ



910 名前:デフォルトの名無しさん mailto:sage [2017/04/15(土) 10:20:04.22 ID:i+mcnz0E.net]
フォルダドラッグでフォルダ内のpdfを指定の解像度とサイズのjpgに変換とZIP圧縮するソフト千円で作ってくれませんか?

911 名前:デフォルトの名無しさん [2017/04/15(土) 10:22:56.52 ID:3qBkA9st.net]
スレチ

912 名前:デフォルトの名無しさん mailto:sage [2017/04/15(土) 11:09:40.95 ID:aJ3AHXCj.net]
>>885-890
1行ずつデバッグするとか、あちこちに、print文を埋め込むとか

913 名前:デフォルトの名無しさん mailto:sage [2017/04/15(土) 11:35:49.80 ID:7sWflnHX.net]
>>893
まずアンカーの付け方を覚えよう

914 名前:デフォルトの名無しさん mailto:sage [2017/04/15(土) 19:35:14.74 ID:l2OTigly.net]
>>894
お前のブラウザ貧弱だな

915 名前:デフォルトの名無しさん mailto:sage [2017/04/15(土) 20:32:28.43 ID:IVImFpVy.net]
貧弱なお頭

916 名前:デフォルトの名無しさん mailto:sage [2017/04/16(日) 08:18:46.19 ID:NQUXr9EY.net]
>>885
まずはローカルにテスト用メールサーバ入れて問題の切り分け

917 名前:デフォルトの名無しさん mailto:sage [2017/04/16(日) 13:02:57.49 ID:9mw4FSg/.net]
javamailにはデバック有効にするAPIがあるからまずはそれ有効にすればいい。

918 名前:デフォルトの名無しさん [2017/04/16(日) 14:19:09.79 ID:hZYo2ZRB.net]
jAVA(っていうかプログラミング)の勉強の仕方が全然わからないのだが・・・

今メソッドを使って偶奇判定をするって言うプログラムを作る課題を出されてるのだがやり方が全然わからない

サーブレットを使って簡易素数分解のプログラミングは作ることはできたけど正直JSPとかサーブレットとかなんのためにあるんだろうって感じ。言語書いてその通りに動けばよし、ってわけにはいかないの?

Netbeans使っててよくわからないエラーが頻出するし

先生に自分が何を作りたくてその目的を持ってそれに沿って調べたりするべきだって言われたのだけど、複数の引数とかなんのためにそう言うことをするのか全然わからない、変数と何が違うのとかなんとか
ひとつひとつ丁寧に覚えていくしかない?
よくわからない質問だけどとりあえずアドバイス下さい。プログラミングが全くわからないです

919 名前:デフォルトの名無しさん [2017/04/16(日) 14:26:39.81 ID:hZYo2ZRB.net]
連続投稿します。

なんでメソッドを書くときは<%のあとに!をつけなくちゃいいけないのかとか
外部からデータを渡す為にサーブレットを使うって言うけどなんのためにわざわざ外部を使うの?内部で自分で書いちゃいけないの?とかそう言うことをごちゃごちゃ考えてる間に時間だけが過ぎて全然勉強が進まない

唯一使えるようになったのは文字の表示と繰り返し処理くらい

実用的になるまでプログラミングを覚えたい。
何か良い考え方はないだろうか?



920 名前:デフォルトの名無しさん mailto:sage [2017/04/16(日) 14:43:46.56 ID:zQgb7wpK.net]
はっきり言って今勉強してる環境が特殊というか悪い

「ブラウザ上で実行〜」とか言われてるんだろうけど
なんのメリットがあるのか、先生に質問してみたら良いよ

ideoneなりcodepadなりで遊んだ方がまだ素直に勉強出来る

921 名前:デフォルトの名無しさん mailto:sage [2017/04/16(日) 14:51:19.56 ID:NQUXr9EY.net]
プログラミングの勉強の仕方が全然わからない

のレベルでサーブレットとか出てくる意味がわからない

最初の一歩からどうしようもなく間違ってるのか
質問サイトやらでカンニングしながらずるずる進んでしまったのか

922 名前:デフォルトの名無しさん mailto:sage [2017/04/16(日) 14:52:05.15 ID:n7/Gjkui.net]
Java文化の人達って頭おかしいのか嫌がらせなのかわからないけど
初心者にすぐWebアプリを作らせようとするよね

923 名前:デフォルトの名無しさん mailto:sage [2017/04/16(日) 15:30:45.01 ID:HWwUwper.net]
勉強の順番は
Java理解

htmlでホームページ作成。
手書きでゴリゴリ書けるようにする

そのhtmlにJavaScriptを追加する

cssで見た目を整えることができるようにする

JSP&サーブレットの勉強をする

JavaにはMVCという概念があるから
それを頭に入れて
どの処理をどっち側に書くか考える。
でもそれはPGの仕事じゃない。
設計書やプロジェクトのプロトタイプに書いてある。
PGは言われた通りに実装できればいいのだから
何故この処理はこっちで、あの処理はあっちへ書くのか?
等と悩んではダメ。
ざっくりと言ってしまえば
画面側のことはJSPに、その為のロジックは
サーブレットに書く。

まずはhtmlからJavaScriptやcssをしっかりと勉強すべき。
これらとJSPの違いはクライアントサイドか
サーバーサイドか。

924 名前:デフォルトの名無しさん mailto:sage [2017/04/16(日) 16:23:23.14 ID:5Ou9J5yC.net]
>>899
先生に聞けよ、さぼってんだろ

925 名前:デフォルトの名無しさん mailto:sage [2017/04/16(日) 16:40:23.89 ID:57AuXCQQ.net]
>>904
JavaにはMVCという概念がある???

926 名前:デフォルトの名無しさん [2017/04/16(日) 16:52:18.36 ID:hZYo2ZRB.net]
ちょっとしたプログラミング合宿(泊まりじゃないけど)みたいなのに参加してるんだよ
そのキャンプは、意味がわからなくても、まずは自分の手でプログラムを打ち込んで実行したらこう動くって言うことを実感してもらいたいって言う学習スタンスを組んでる
最初正直エラーだらけだから捗らないしなんでエラーなのかもよくわからない状態だったがとりあえず打ち込みまくる事でなんとなくエラーは減って来た

しかしやっぱり全体的にどうしてそうなってるの?ってのが多くて困ってる
今メソッドの勉強してるんだけど、ネットの記事に、テレビをつける、チャンネルを変えるとかがメソッド、具体的に何チャンネルにするかが引数を入れる事今何チャンネルかのフィールド
を返すのがデータ、みたいに書いてあってなるほどって思ったのだが戻り値が必要とかVOIDを書く必要性とかがチンプンカンプンになってしまう。

合宿生達は皆むかし少しだけどやって来た人ばっかりだから俺みたいな本当の初心者じゃなければ理解できるものなのかね?先生に聞きまくってるがわからないところがわからない状態で何を質問したらいいのかって感じ

俺もエクセルで結構難しい関数とかマクロとか独学でいじってたから公式の使い方さえわかればある程度勉強進められるはずだと思うんだけど、とりあえず用語が多くて難しい。
長文すみません、やっぱ本から学ぶしかないのかな?

927 名前:デフォルトの名無しさん mailto:sage [2017/04/16(日) 17:22:20.49 ID:QPTdEdln.net]
その合宿はプログラムの経験を前提としているんだろ。お前がコースの選択を間違えただけだ。

928 名前:デフォルトの名無しさん mailto:sage [2017/04/16(日) 17:57:30.73 ID:SqhlDt4o.net]
Javaなんか勉強しても奴隷として使い捨てにされるだけだよ

929 名前:デフォルトの名無しさん mailto:sage [2017/04/16(日) 19:07:50.94 ID:qkuoVbQP.net]
Java入門はサーブレットとjspなのか?
俺が新入社員の研修でやったのが7.8年前だからな



930 名前:デフォルトの名無しさん [2017/04/16(日) 19:35:41.42 ID:OzCbeL3f.net]
>>904
それだと Java とは別に JavaScript の勉強も必要なのでは?
しかもそれだと Web アプリ作る場合に限定されるよな。

931 名前:デフォルトの名無しさん [2017/04/16(日) 19:39:28.70 ID:HWwUwper.net]
>>911
え?お前、コボラーかなんか?
JSPサーブレットやるのになんでJSすら知らんの?

932 名前:デフォルトの名無しさん mailto:sage [2017/04/16(日) 19:47:04.14 ID:n7/Gjkui.net]
>>907
VBAは人を無能にする言語だから全部忘れろ
あれは事務員が使うオモチャであってプログラマが技術として身につけるものではない
Webアプリケーションは初心者がやるものじゃない
Javaを勉強したいだけなのにWebアプリケーションなんてやってたら余計なノイズが多過ぎてJavaに集中できないだろ
まずはコンソールアプリケーションで地道に純粋なJavaを勉強しろ

933 名前:デフォルトの名無しさん [2017/04/16(日) 19:52:08.87 ID:HWwUwper.net]
因みに自分は今は殆んど.NETなんだけど、
.NETの世界にも似たようなのでASP.NETというのがあって
やっぱりhtmlやscriptやcssやxmlや
正規表現の知識は必須だよ。
特に誰かがしっかりと教えるわけじゃないから
独りで身に付けないとね。
でないと一生知らないまま。

934 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 00:03:56.17 ID:PXNvTCor.net]
>>899
人のプログラム読め
改造して壊せ
なぜそう書かれていたか考えろ

935 名前:デフォルトの名無しさん [2017/04/17(月) 03:17:21.44 ID:H+Zq8CGz.net]
>>912
やるのにって、元の質問したやつはそこまでやりたがってるようには見えんがなあ。

936 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 06:13:10.02 ID:ReyyQyZQ.net]
スッキリわかる Java入門 第2版、2014

この本を3回読んで、みっちりとオブジェクト指向を学ぶのが、
プログラミングとすべての言語の基本

937 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 07:51:06.88 ID:Z9I3kysR.net]
スッキリは人をダメにするから読まないほうがいい
そういう子供騙しの本ではなくちゃんとした本で勉強したほうがいい

938 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 08:34:26.58 ID:uGL3NVb/.net]
>>918
スッキリ以外でお勧めの入門書ってあるん?
Javaの入門書多すぎてどれが良いのか分からん

939 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 08:54:08.60 ID:k5j3yXlW.net]
スッキリは毎回同じ定型文で薦められるので怖い
少なくとも俺は別のヤツから別の理由付けがない限りは読まない

良書かもしれないがな



940 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 10:17:38.75 ID:PXNvTCor.net]
独学するなら手法全体の話がないのはダメだ

941 名前:デフォルトの名無しさん [2017/04/17(月) 12:00:49.88 ID:cBeZtHkH.net]
わたしは「スッキリわかるJava入門」を読んで5kg痩せました。
みなさんにおすすめします。

942 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 12:17:48.73 ID:w4ZmuflY.net]
わたしは「スッキリわかるJava入門」を読んで就職が決まり、嫁さんもみつかりました。
みなさんにおすすめします。

943 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 12:23:56.80 ID:iK1DPXXb.net]
気づいたら本棚がオライリーの本ばかりになってる

944 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 12:29:08.43 ID:k5j3yXlW.net]
なるほど
技術は身に付かないんだな

読む必要ないな

945 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 12:31:52.11 ID:w4ZmuflY.net]
すぐに陳腐化するオ・ライリー

946 名前:デフォルトの名無しさん [2017/04/17(月) 12:46:19.45 ID:cBeZtHkH.net]
本棚がオライリーの本ばかりになってオイラは幸せになリました。

947 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 12:48:19.70 ID:j87DnJXC.net]
オイラリー

948 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 12:54:22.22 ID:w4ZmuflY.net]
バージョンアップしたらもう一冊オ・ライリー

949 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 16:34:28.97 ID:XVLAgA79.net]
Javaなんてダサい言語よりVBAを極めたい



950 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 16:37:02.02 ID:w4ZmuflY.net]
ダセー草

951 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 17:02:46.30 ID:k9+UGia/.net]
>>930
「officeが無い人には作れませーん」ってナンダ?
糞ダセー。

officeの奴隷解放宣言です。

これから、オープンソース化できるところからオープンソース化していって、『office』なんて、そもそも存在しなかった時代や、マイコンで、おこなわれていた『batchで回す』ということをやってみます。

952 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 17:04:01.78 ID:w4ZmuflY.net]
奴隷には自分が奴隷かどうか分からんとです。

953 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 17:53:39.72 ID:zmgd8Fla.net]
Javaがダサいかどうかは別として、出してきた対抗馬がVBAってのが笑える
VB系とかダサさの極みだろ

954 名前:デフォルトの名無しさん [2017/04/17(月) 18:01:00.90 ID:e5ZTpv4X.net]
javaがダサい→分かる
だからVBAやる→は!?


スッキリ買ってOOPとプログラミングの基礎学べば大抵の言語は独学で出来るようになる
俺は出来るようになった

955 名前:デフォルトの名無しさん [2017/04/17(月) 18:08:41.76 ID:cBeZtHkH.net]
>>935
あなた独学でできるようになるとおっしゃったけれどもね
Javaと関係の深いAndroid開発もできるようになるんですか?

956 名前:デフォルトの名無しさん [2017/04/17(月) 18:23:57.93 ID:e5ZTpv4X.net]
>>936
泥端末持ってないからした事ない
WEB系とデスクトップアプリ

957 名前:デフォルトの名無しさん [2017/04/17(月) 18:32:27.72 ID:cBeZtHkH.net]
>>937
それもったいない。
客観的に見てJavaとAndroid開発は似てるからそれをやらないと無駄になる。
わたしは物事を客観的に見ることができる。あなたと違うんです。

958 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 18:40:00.24 ID:T7eq1Awh.net]
webとandroidは全然違います。
わたしは物事を客観的に見ることができる。あなたと違うんです。

959 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 18:42:10.97 ID:v9quCy+G.net]
あなたも私も福田さん



960 名前:デフォルトの名無しさん [2017/04/17(月) 18:44:50.01 ID:cBeZtHkH.net]
>>939
それはあたり前だのクラッカー。
アルツハイマーでもそれくらい分かる。

961 名前:デフォルトの名無しさん [2017/04/17(月) 18:53:55.53 ID:e5ZTpv4X.net]
>>938
もしアプリ開発するならjavaじゃなくてWEB技術使ってIOSでも泥でも動くようにするわ

962 名前:デフォルトの名無しさん [2017/04/17(月) 19:00:14.14 ID:cBeZtHkH.net]
>>942
よく知らないけどWEBアプリって必ずインターネットにつながっていないと使えないの?
例えばゲームはオンラインでつながってる人との対戦etc.を前提としてるとか。

963 名前:デフォルトの名無しさん [2017/04/17(月) 19:02:10.18 ID:e5ZTpv4X.net]
>>943
アプリによる
オンライン対戦は当然ネットいるけど、オフラインモードはネット接続なしで遊べるようにしたりはWEBキャッシュ使えば出来る

964 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 19:29:58.97 ID:BfV1J3PU.net]
>>943
ネットワーク内ででサーバ建てればインターネット切れてても使える
要するに処理をするサーバーがあればいい
社内システムとかローカルで動いてるのもあるだろ

965 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 19:35:19.32 ID:WJ/Z0lNP.net]
qiitaでビンゴゲーム作ってるの見ての質問なんだけど、

ビンゴゲームを作ることを考えた時に、クラスってこんな感じのができるイメージでいいの?
・ ビンゴゲームサービス
→→ ビンゴシート配布()、ゲーム進行管理、次の数字選択() みたいなのを持つ
・ ビンゴシート
→→ シート上の各座標の数字を保持、isビンゴ(), isリーチ() みたいなのを持つ
・ シート上の各数字
→→ 自身の数字保持、is穴空き(), is選択(選ばれた数字) みたいなのを持つ

どんな操作を誰が持つのかを決めるやり方が良くわからない…

966 名前:デフォルトの名無しさん [2017/04/17(月) 19:57:43.17 ID:4FlHO9bG.net]
オライリーはカッコつけの本。

967 名前:デフォルトの名無しさん [2017/04/17(月) 23:33:15.85 ID:o1A7rSga.net]
オライリーはプログラミングが得意なフレンズなの?

968 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 12:25:26.36 ID:Ji+A+q30.net]
プログラム初心者です。(基本構文は理解した)
練習でGUIのアプリケーションを作りたいのですが
javaFXまたはswingで作ろうと思います。

javaFX→あんまり流行ってない?
swing→古い

というイメージなのですが、コーポネントの配置がjavaFXだと楽そうなのでjavaFXに傾いてます。
実際javaFXって未来はありますか?

969 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 12:29:37.36 ID:Ji+A+q30.net]
タブレット(低スペック)上で動かしたいので、webサーバー建てないといけない系のは嫌です。



970 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 12:29:42.81 ID:5rPdMS4G.net]
ある

971 名前:デフォルトの名無しさん [2017/04/18(火) 12:37:08.15 ID:xLXYcNdF.net]
>>949
練習なら両方やれば?

972 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 12:39:45.16 ID:Ji+A+q30.net]
>>951
早速午後から勉強したいと思います。
>>952
どちらかにしたいと思います

973 名前:デフォルトの名無しさん [2017/04/18(火) 12:45:18.28 ID:AdZtJ5KP.net]
It means your future hasn't written yet.
No one's has.
Your future is... whatever you make it.

974 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 17:14:36.70 ID:dT1CiEAg.net]
普通に考えてswingもjavaFXも未来はないよね。
好きな方を勉強すりゃいいんじゃねーかと。

975 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 17:20:44.41 ID:Spdczl38.net]
GUIなんか似たり寄ったり、好きなのやれば

976 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 17:40:48.81 ID:Ji+A+q30.net]
馬券の収支を楽に記録するために頑張ります

977 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 18:07:03.13 ID:Spdczl38.net]
エクセルを知らないのか

978 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 18:18:36.42 ID:Ji+A+q30.net]
>>958
エクセルに今つけてますよ
目的はjavaの学習です
モチベーション上げるためにGUIのアプリケーションが良く
で、いま実際にやってることならプログラミングしやすいだろうという流れです

979 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 19:48:47.22 ID:BbRUAx9n.net]
HTML5とjsとweb storageでいいな
アプリ化したいならelectronで



980 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 20:01:14.23 ID:jXVWmAEz.net]
JavaFXいいと思うけど

981 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 20:19:04.22 ID:X2DOt2M9.net]
どっちかと言えばJavaFX

982 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 20:31:00.87 ID:jXVWmAEz.net]
先進的なマイナー技術を持つのも面白いよ

983 名前:デフォルトの名無しさん mailto:sage [2017/04/19(水) 01:24:18.85 ID:sv6dR3cf.net]
swing起動遅すぎじゃない?
i7マシンでも10秒以上もかかるんだが
起動してからは速いけど

984 名前:デフォルトの名無しさん mailto:sage [2017/04/19(水) 09:33:14.01 ID:o7o9qk6g.net]
>>964
初回とかコンパイルしてんじゃないの

985 名前:デフォルトの名無しさん [2017/04/19(水) 11:06:18.79 ID:/ZfjYJRW.net]
>>965
そういうもんなの?

986 名前:デフォルトの名無しさん [2017/04/19(水) 11:18:20.22 ID:lArj5bIV.net]
「アップデートをお勧めします!あなたのバージョンは古いバージョンかもしれません。プラグインのアップデートを今すぐ実施するようお勧めします。詳細については、OKをクリックしてください。」って出てOKクリックしても動かないんだけど
6l9ks.yybfnfmpored.club/181857/585/xqbqo/0qah

987 名前:デフォルトの名無しさん mailto:sage [2017/04/19(水) 13:13:39.56 ID:bjTcFC7K.net]
なんだよこの怪しいURLはwwww

988 名前:デフォルトの名無しさん mailto:sage [2017/04/19(水) 13:16:11.56 ID:bjTcFC7K.net]
わろた
ttp://i.imgur.com/NpszP0M.jpg

989 名前:デフォルトの名無しさん [2017/04/19(水) 23:51:14.85 ID:RJ8uAsQX.net]
>>967
リンク切れてるよ



990 名前:デフォルトの名無しさん [2017/04/19(水) 23:58:41.07 ID:lArj5bIV.net]
>>967
なんでだろう?
昼の11時の時点ではJAVAのインストール画面(新しいバージョンを入れるときの赤い画面)のポップアップが表示されてたのに
ドメインごと消えてるね

991 名前:デフォルトの名無しさん [2017/04/20(木) 04:07:48.90 ID:r9MV1X58.net]
>>971
そういうところは一緒に変なものをインストールさせようとするサイトだぞw

992 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 10:03:07.80 ID:ysD9cLYa.net]
基本が何もできてないところからjavaのコードを書いたりして大変苦労してる初心者だけど応用情報技術者試験っていうのを勉強してその資格を取るとプログラミングとリンクして理解が早まるとかある?
実際にコーディングするのが早いっていうのもあるかもしれないけどできれば専門的チックな勉強がしたい

勉強は不得意じゃない

993 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 10:33:12.87 ID:Oql1W8zX.net]
>>973
開発者としての基礎的な素養を身につけるという意味では良い試験
少なくともオラクル認定のJava資格とか取るよりは遥かに有意義だよ

994 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 10:57:06.25 ID:51tyuFDt.net]
>専門的チックな勉強がしたい
なんのこと?

995 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 11:00:30.97 ID:x1mUV01b.net]
>>973
否定文で入る癖を治したらいいプログラマになりやすい

996 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 11:03:23.62 ID:1Ie7cU5z.net]
>>973
情報処理技術者試験の特に下の方は浅く広くだからな
合格のための勉強程度じゃあまり意味ないんじゃないかな
そこからなんの勉強すればいいかわかるかもだけど
学生とかならとっといて損はないし

個人的には一冊の手法の本を読んだら大きく変わった

997 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 11:03:29.76 ID:51tyuFDt.net]
>勉強は不得意じゃない
公務員試験でもやったら

998 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 11:08:32.53 ID:ysD9cLYa.net]
>>974
基本と応用どちらがいいかな?

999 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 13:06:40.75 ID:FIxvesm0.net]
>>979
もちろん取るなら応用が良いけど午前午後どちらも1から勉強するなら基本をまず取って、応用の午前免除の状態で午後問題に集中するのもあり
今年の秋に基本とって、来年の春、秋に応用午後にチャレンジかな



1000 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 15:35:06.74 ID:/GR1/C0w.net]
>>980
基本取っても応用の午前は免除されないよ

1001 名前:デフォルトの名無しさん [2017/04/20(木) 16:32:00.60 ID:r9MV1X58.net]
経験者にとっては応用の方が簡単だけどな。

1002 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 16:39:21.20 ID:1Ie7cU5z.net]
過去問やってみればいいだろう

1003 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 16:55:40.27 ID:Zf0Kc9+E.net]
そろそろ、スレチ

1004 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 19:23:05.70 ID:HpiArLn0.net]
>>981
そだっけ?
嘘情報すいません

1005 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 19:40:05.06 ID:zzqpI3yw.net]
基本も応用も集中的に対策勉強して合格する奴は業務では使えない印象
普段から活用してる知識で自然と合格するのが理想的だね

1006 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 19:47:22.26 ID:14arbxYB.net]
それってあなたの感想ですよね

1007 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 19:55:15.45 ID:xklPKbFe.net]
String name = "ひろゆき";
name = null;
System.gc();

1008 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 19:59:29.52 ID:Mr74MJD4.net]
>>988
何がしたいのかよくわからんがコンスタントプールにひろゆき居残ってね?w

1009 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 20:47:13.43 ID:Oql1W8zX.net]
>>986
業務で使える奴は要領良く集中して勉強してさくっと受かる印象
使えない奴ほど忙しいからと言い訳をする



1010 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 20:55:12.14 ID:2/7K/LqZ.net]
隣の部屋にHadoopのコミッタがいる職場ですけど
IPAの試験がどうとか聞いたことないですわ
レベルが低すぎるんでしょうねえ

1011 名前:デフォルトの名無しさん [2017/04/21(金) 03:15:14.02 ID:T9gq6OUw.net]
>>989
そっとしといてやれよ

1012 名前:デフォルトの名無しさん mailto:sage [2017/04/21(金) 10:31:16.17 ID:sAyWAmAp.net]
壁を取り払ったら

1013 名前:デフォルトの名無しさん mailto:sage [2017/04/21(金) 13:32:17.03 ID:sqPZIX9y.net]
>>991
NTTデータっすかね

1014 名前:デフォルトの名無しさん mailto:sage [2017/04/21(金) 21:54:32.24 ID:aGx2V4It.net]
会社でjavaでブラックジャック(トランプゲーム)の勝ち負けだけを実行するプログラムを組んでみそって言われてるのだが組み方が全く分からない
メソッドの組み方とabstractの使い分けができてるかどうかってことを問われているんだけど何をしたらいいのかまったくわからない
どなたかアドバイスをいただけないだろうか?

1015 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2017/04/21(金) 22:05:55.21 ID:7wWIo+lU.net]
まずは、著作権フリーなトランプの画像をダウンロードする。次にトランプ画像を画面に表示するプログラムを作る。
ブラックジャックのルールを理解する。
イベント駆動型でゲームモードの切り替えを実装する(スタート画面、ゲーム中、ゲームオーバーなど)。
モードに応じて描画やマウス入力方法を切り替える。

1016 名前:デフォルトの名無しさん mailto:sage [2017/04/21(金) 22:14:00.42 ID:Sf0TFsly.net]
次行ってみよー

★★Java質問・相談スレッド180★★
ttp://echo.2ch.net/test/read.cgi/tech/1492780397/

1017 名前:デフォルトの名無しさん mailto:sage [2017/04/21(金) 22:14:10.55 ID:YTf7CJ3G.net]
メイン(勝敗判定)
・プレイヤークラスの配列
・配列から勝負値maxのプレイヤーを判定
・プレイヤー名と勝負値を出す

プレイヤークラス
・名前
・カードクラスの配列
・配列から勝負値算出

カードクラス
・数

ざっくりしてるのでいろいろツッコミ所はあるけど勝負判定だけならこんな感じでいけると思うよ

1018 名前:デフォルトの名無しさん mailto:sage [2017/04/21(金) 22:15:56.18 ID:XzEZ7f+G.net]
ブラックジャックの勝ち負けだけを実行するって正しい日本語なのか?
コーディングの前に仕様の理解が不十分なのではないかと疑ってみよう

1019 名前:デフォルトの名無しさん mailto:sage [2017/04/21(金) 22:17:57.27 ID:h0UgT1Ml.net]
>>998
俺ならカードクラスout役クラスinだな



1020 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<245KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef