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


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

Java入門・初心者質問スレ Part.5



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 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






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

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

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