★★Java質問・相談スレッド176★★ [無断転載禁止]©5ch.io
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2016/01/21(木) 00:51:45.43ID:HtrKLPksJavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理 http://pc11.2ch.net/hp/
Webプログラミング http://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質問・相談スレッド175★★
http://peace.2ch.net/test/read.cgi/tech/1445609364/
0002デフォルトの名無しさん
2016/01/21(木) 00:58:30.57ID:9dfEUufQ乙
前スレ埋まるので、こっちにも書きます。お願いします。
ttp://peace.2ch.net/test/read.cgi/tech/1445609364/989
コンパネのJava開くとネットワーク設定があってプロキシ設定出来るけど、これって何で使われるの?
ググッたら、Javaアプレットでネットワーク接続するときに使うみたいなんだけど、
これってJavaアプレットに限った話ってことで合ってる?
Javaアプリケーションでネットワーク接続する場合は、Windowsのインターネットオプションで設定したプロキシが利用されるってことで良いのかな?
0003デフォルトの名無しさん
2016/01/21(木) 00:59:16.54ID:ZWK/hjZG↓
あとで必要なメソッドが使えないことに気付く
↓
キャストしてメソッドを使う。このとき違うクラスにキャスト
もしくは
サンプルを見て意味も分からずinterface に格納
↓
他人が別のところで違うクラスを代入
↓
あとで必要なメソッドが使えないことに気付く
↓
キャストしてメソッドを使う。
↓
再現性のないバグ 👀
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
0004デフォルトの名無しさん
2016/01/21(木) 01:04:27.22ID:nM876ATs下記の各項目のうち不要・不明な項目や選択肢は消してください。
自分にとって適切な項目や選択肢がない場合は、項目や選択肢を追加して構いません。
【言語のバージョン】
【フレームワーク】
【OS】
【開発環境】
【使用しているIDE】
【Java歴】
【javadocは見たか】
【質問事項】
【エラー内容】
【エラーの経緯】
【回答期限】
【その他自由記入】
0005デフォルトの名無しさん
2016/01/21(木) 01:58:54.46ID:mV6gE67Oんな厳密にインターフェース指定(隠ぺい)する必要あるかと思うな。
remove使わないならそれ専用のインターフェース作るのか?
作らないよな。
インターフェースは隠ぺいじゃなくて、
再利用を容易にするためのものだぞ。
害はないから別にListにしとくのはかまわんけど。
0006デフォルトの名無しさん
2016/01/21(木) 06:41:58.31ID:gmF2lxtTそんな極端な話誰もしてないだろう
インターフェース作ることで多数の実装が想定できるなら利点はあるけど、
remove のない別のインターフェースを作ったところで意味は成さない
インターフェースの利点の一つは、具象クラスの置き換えが効くこと
だから、置き換えが想定される場所ではインターフェースを利用することでコードの修正箇所を極小化できるし、
また、そのインターフェースを使ったコードは別の具象クラスに対しても再利用できる
まぁこれだけなら abstract クラスにも当てはまる単なるポリモーフィズムの利点だけど
List に関しては ArrayList しかほぼ使わん以上あまり意味のあるものじゃないだろうけどな
短いから var 感覚で使ってる点はあるだろう
ただ標準APIとしては、ArrayList、LinkedList 以外にも他の人が(もしくは後のバージョンで)別のList実装作る可能性も考慮したのかもしれない
0007デフォルトの名無しさん
2016/01/21(木) 06:58:15.57ID:qMfb1Mhx前スレの話はあくまで「異なるデータ構造を無理矢理同じインターフェースに纏めたのは失敗だった」ということ
「配列っぽいもの」としてのListには大いに意味がある
0008デフォルトの名無しさん
2016/01/21(木) 07:04:45.83ID:5M0Vt77Tそもそもインターフェースをキャストし直すなんて事普段あり得ないだろ
>あとで必要なメソッドが使えないことに気付く
この時点で、正しい型に記述の修正しないから余計な手間がかかる
0009デフォルトの名無しさん
2016/01/21(木) 07:43:46.01ID:gmF2lxtT> 異なるデータ構造を無理矢理同じインターフェースに纏めたのは失敗
インターフェースってそもそもそういうものだろ
実装が異なるんだから、データ構造が異なるのも当然ありうる
実装の違いを吸収するのがインターフェースの役割なんだから
その名の通り、外部との接続の仕様(=インターフェース)が異なる場合にインターフェースを分ければ良い
ArrayList と LinkedList で get の計算量の違いを仕様が異なると判断するならインターフェースを分けることになるだろうし
Java の場合はまとめて、ランダムアクセス可能なことを示すマーカーインターフェースを別に作ったってだけ
個人的には別にそれが悪い判断だったとは思わない
0010デフォルトの名無しさん
2016/01/21(木) 07:49:07.06ID:qMfb1Mhxの利便性を大きく損なう選択をしたことは正しかったのか?ということに尽きる
Javaって誕生当初オモチャみたいなもんだったんだから、
設計者がC大好きなのでリンクリストに思い入れがあったとかその程度のもんだと思うよ
0011デフォルトの名無しさん
2016/01/21(木) 07:53:08.12ID:gmF2lxtTtrimToSize と ensureCapacity が使えないことが利便性を大きく損なう事なのか?
ちょっと言ってることがよく分からん
0012デフォルトの名無しさん
2016/01/21(木) 08:02:57.65ID:qMfb1Mhxインデックスを指定するメソッドを使用するときには必ず
要素の参照にO(N)かかることを考慮しなければならない
O(1)を前提にしたければわざわざRandomAccessかどうかをチェックしなければならない
インデックス使わないんならほとんどの場合もっと上位のインターフェースで十分なわけだしね
0013デフォルトの名無しさん
2016/01/21(木) 08:10:42.16ID:gmF2lxtT> 要素の参照にO(N)かかることを考慮しなければならない
それによって書くコードが変わることなんてほとんど無いと思うけどな
LinkedList 渡して処理に時間がかかるなら、それはさすがに渡してきた奴の責任だと思うし
0014デフォルトの名無しさん
2016/01/21(木) 08:21:30.94ID:bLZ10bT+そりゃ今現在LinkedListが紛れ込む可能性があるんだから今あるコードに大きな違いが生じないのは当たり前でしょ
元々インデックスが常にO(1)だったとしたら普通にみんなforループ回してるよ
0015デフォルトの名無しさん
2016/01/21(木) 08:29:08.06ID:gmF2lxtTそうじゃなくて、List が RandomAccess かどうかでコードが変わることが無いって話
今は LinkedList が紛れ込む可能性あるけど、RandomAccess インターフェースを確認してるコードなんてほぼないでしょ
> 元々インデックスが常にO(1)だったとしたら普通にみんなforループ回してるよ
言ってる意味わからん、今でも普通に for ループまわしてるよ
拡張 for 文のほうがむしろ書きやすいし、それをもって不便ってことはないだろ
0016デフォルトの名無しさん
2016/01/21(木) 08:42:17.63ID:Jdl8/hrx置き換え想定なの?
参照比較ずれるよ。
0017デフォルトの名無しさん
2016/01/21(木) 08:48:36.69ID:bLZ10bT+拡張forが導入されたのはJavaの歴史では比較的最近のこと
仮にRandonAccessがデフォだったとしたら、forでインデックス回してgetするようなコードは今よりずっと多かったはず
っていうかLinkedList無視してインデックス回してるコードなんて今でも世の中に腐るほどあるけどね
0018デフォルトの名無しさん
2016/01/21(木) 08:57:05.89ID:gmF2lxtT「List をインデックスで回せること」に利便性を感じるかどうかってとこだよな
少なくとも今は別にって感じだな
0019デフォルトの名無しさん
2016/01/21(木) 10:02:57.57ID:FWO6Mb0eプロパティで記述量減らせてどんどん気軽に書けて嬉しい!
Listがインターフェイスじゃなくて具象クラスの名前で嬉しい!
インターフェイスには頭にIなんてつけちゃってて嬉しい!
C#は冗長にならなくてげんごしようがせんれんされててうっれしい!
0020デフォルトの名無しさん
2016/01/21(木) 17:45:56.11ID:wkL7+cmq0021デフォルトの名無しさん
2016/01/21(木) 18:41:49.62ID:Z2OQ9iAaもちろんedさ
0022デフォルトの名無しさん
2016/01/21(木) 18:43:31.26ID:m1sHn+qf0023デフォルトの名無しさん
2016/01/21(木) 19:18:30.79ID:Z2OQ9iAaいいえ
0024デフォルトの名無しさん
2016/01/21(木) 19:20:52.19ID:m1sHn+qf何でwww
もう入れてしもたwww
0025デフォルトの名無しさん
2016/01/21(木) 19:44:40.67ID:hKDQj516エディタ機能は内包されているけど。
0026デフォルトの名無しさん
2016/01/21(木) 19:51:32.40ID:Plzw0DO5一番Java書いてたころもemacsと秀丸とで半分半分くらいの割合だったし
結局キーボードやエディタに拘ってるうちは指の体操なんだよ
プログラマが目指すべき先は、指の運動選手じゃない
ちなみにeclipseは入れたことも無い
jdk, openjdkのjavacオンリーの原始人
0027デフォルトの名無しさん
2016/01/21(木) 19:55:48.00ID:hKDQj5160028デフォルトの名無しさん
2016/01/21(木) 19:58:32.51ID:Ljm0L+A/eclipseから無駄機能を省いたようなやつ
0029デフォルトの名無しさん
2016/01/21(木) 20:25:31.24ID:5M0Vt77Tviでオートコンププラグインでもイレタラ?
0030デフォルトの名無しさん
2016/01/22(金) 00:34:18.60ID:aahENEtK0031デフォルトの名無しさん
2016/01/22(金) 01:50:49.06ID:y+kyeknA何言ってんの?
0032デフォルトの名無しさん
2016/01/22(金) 11:27:23.98ID:x/VmIlFv0033デフォルトの名無しさん
2016/01/22(金) 14:34:58.72ID:xNJDn1Dp0034デフォルトの名無しさん
2016/01/23(土) 02:18:21.97ID:e6WttVD5安心した。
0035デフォルトの名無しさん
2016/01/23(土) 14:52:11.82ID:9/va8ILuint[][] data = new int[5][5]
に0か1以上の値が入ってるとして
25個すべてに1以上の数が入ってるならメソッド実行
なコードを考えてます
int count = 0;
for (int x = 0; x<5 ; x++){
for (int y = 0; y<5 ; y++){
if (data[x][y] ==0){
break;
}else{
count++;
}
if (data[x][y] ==0)break;
}
}
if (count == 25) System.out.println("ok");
breakを入れてるのは、値が0なら抜けたいので入れてます
もっとスマートに出来ますか?よろしくお願いします
0036デフォルトの名無しさん
2016/01/23(土) 14:59:16.49ID:pu55AA1rif (Arrays.stream(data).flatMap(x -> x).allMatch(x -> 1 <= x))
System.out.println(“ok”);
0037デフォルトの名無しさん
2016/01/23(土) 15:23:26.34ID:eIWeqdnXfor (int x = 0; x<5 ; x++){
for (int y = 0; y<5 ; y++){
if (data[x][y] ==0){
ok=false;
break;
}
}
}
if (ok) System.out.println("ok");
0038デフォルトの名無しさん
2016/01/23(土) 16:50:13.16ID:9/va8ILu0039デフォルトの名無しさん
2016/01/23(土) 20:45:11.30ID:nwc19+oiさきほどJavaの自動アップデートを誤ってしちゃって
前にインストールしたライブラリ類が全部使えなくなって困ってます
いままでインストールしたフォルダごと別の場所に移動して
binにパスを通して使ってたんですが
環境変数のパスなんかも無理やりかきかえられてるみたいで
いろいろ消してみたりしたんですがどうしても古いフォルダを参照してくれません
古いフォルダのJavaを起動する方法ってないでしょうか
課題の締め切りが近くて急ぎなんですがよろしくお願いします
0040デフォルトの名無しさん
2016/01/23(土) 21:13:33.42ID:mc84s/DJ古いフォルダ\java.exe Program
で実行したらいいよ
0041デフォルトの名無しさん
2016/01/23(土) 22:40:50.34ID:1nX2r7W+どのJavaを起動するか、指定できるのでは?
0042デフォルトの名無しさん
2016/01/24(日) 01:02:26.45ID:MdaKAI+K>>40さんの方法でいけました
ありがとうございました
課題の締め切りせまってたのでお礼おくれてすいません
>>41
コマンドラインでコンパイルして実行する方法しか習ってないです…
0043デフォルトの名無しさん
2016/01/25(月) 08:04:32.95ID:/GVobv+YIE9
オンライン・オフライン共に残りあとわずかなとこで動作を停止しましたとエラーが出ます
「プログラムを終了します」を3回でてきてクリックするとインスコ完了。
確認すると「動作を停止しました。」
助けてください。
問題の署名:
問題イベント名: APPCRASH
アプリケーション名: jp2launcher.exe
アプリケーションのバージョン: 11.71.2.15
アプリケーションのタイムスタンプ: 5679fc95
障害モジュールの名前: StackHash_72cc
障害モジュールのバージョン: 6.0.6002.19514
障害モジュールのタイムスタンプ: 561e7b93
例外コード: c0000374
例外オフセット: 000b0a78
OS バージョン: 6.0.6002.2.2.0.768.3
ロケール ID: 1041
追加情報 1: 72cc
追加情報 2: c91e901c9af331c9fffeb797bd4775da
追加情報 3: 9993
追加情報 4: 7a62634e90167858cc71daa0bba0c580
0044デフォルトの名無しさん
2016/01/25(月) 08:09:40.87ID:brNVNr6R0045デフォルトの名無しさん
2016/01/25(月) 22:55:40.15ID:RJvZxYSO0046デフォルトの名無しさん
2016/01/25(月) 23:13:03.32ID:G/Yj90rsをプログラム中でString型の"てすと"に変換する方法教えてください
0047デフォルトの名無しさん
2016/01/26(火) 00:35:34.31ID:TyLLTrQKString before="%E3%81%A6%E3%81%99%E3%81%A8";
System.out.println(URLDecoder.decode(before,"UTF-8"));
でいいの?
0048デフォルトの名無しさん
2016/01/26(火) 03:57:51.02ID:WuTsezHkありがとうです
無事出来ました
0049デフォルトの名無しさん
2016/01/26(火) 12:46:19.46ID:6NlYNxSZimport java.util.*;
public class Kadai71{
public static void main(String args[])throws FileNotFoundException, IOException{
if(args.length!=2){
System.out.println(
0050デフォルトの名無しさん
2016/01/26(火) 12:49:30.79ID:6NlYNxSZSystem.exit(0);
}
try{
FileReader fin= new FileReader(args[0]);
BufferedReader in=new BufferedReader(fin);
FileWriter fout=new FileWriter(args[1]);
BufferedWriter out=new BufferedWriter(fout);
int s;
while((s=in.read())!=-1){
if(Character.isUpperCase(s)){
out.write(Character.toLowerCase(s));
}else if(Character.isLowerCase(s)){
out.write(Character.toUpperCase(s));
}else{
out.write(s);
}
}
out.close();
in.close();
}catch(FileNotFoundException x){
System.out.println(x);
x.printStackTrace();
}catch(IOException x){
System.out.println(x);
}
}
}
0051デフォルトの名無しさん
2016/01/26(火) 12:50:19.41ID:6NlYNxSZシンボル: メソッド isUpperCase(int)
場所 : Character の クラス
if(Character.isUpperCase(ch)){
^
Kadai71.java:20: シンボルを見つけられません。
シンボル: メソッド toLowerCase(int)
場所 : Character の クラス
filewriter.write(Character.toLowerCase(ch));
^
Kadai71.java:21: シンボルを見つけられません。
シンボル: メソッド isLowerCase(int)
場所 : Character の クラス
}else if(Character.isLowerCase(ch)){
^
Kadai71.java:22: シンボルを見つけられません。
シンボル: メソッド toUpperCase(int)
場所 : Character の クラス
filewriter.write(Character.toUpperCase(ch));
^
エラー 4 個
>>49>>50です
どうやったらエラー処理できるか教えてください。
0052デフォルトの名無しさん
2016/01/26(火) 12:53:07.00ID:fZW41PiuisUpperCase(int) じゃなくて
isUpperCase(char)
0053デフォルトの名無しさん
2016/01/26(火) 13:39:48.14ID:6NlYNxSZKadai71.java:18: シンボルを見つけられません。
シンボル: 変数 a
場所 : Kadai71 の クラス
while((ch = filereader.read()) != a){
^
Kadai71.java:19: シンボルを見つけられません。
シンボル: メソッド isUpperCase(int)
場所 : Character の クラス
if(Character.isUpperCase(ch)){
^
Kadai71.java:20: シンボルを見つけられません。
シンボル: メソッド toLowerCase(int)
場所 : Character の クラス
filewriter.write(Character.toLowerCase(ch));
^
Kadai71.java:21: シンボルを見つけられません。
シンボル: メソッド isLowerCase(int)
場所 : Character の クラス
}else if(Character.isLowerCase(ch)){
^
Kadai71.java:22: シンボルを見つけられません。
シンボル: メソッド toUpperCase(int)
場所 : Character の クラス
filewriter.write(Character.toUpperCase(ch));
^
エラー 5 個
こうなりましたm(__)m
0054デフォルトの名無しさん
2016/01/26(火) 14:27:21.65ID:2CyDPrhsちなみにjavacはバージョン1.8を使って確認した
https://docs.oracle.com/javase/jp/6/api/java/lang/Character.html#isUpperCase%28char%29
public static boolean isUpperCase(char ch)
指定された文字が大文字がどうかを判定します。
導入されたバージョン: 1.0
public static boolean isUpperCase(int codePoint)
指定された文字 (Unicode コードポイント) が大文字かどうかを判定します。
導入されたバージョン: 1.5
↑こういうことだからコンパイラの(?)バージョンが古いのかも
if(Character.isUpperCase((char)s)){
out.write(Character.toLowerCase((char)s));
}else if(Character.isLowerCase((char)s)){
out.write(Character.toUpperCase((char)s));
こういうふうにしてみたらどうだろうか?
0055デフォルトの名無しさん
2016/01/26(火) 19:42:07.47ID:f4WA2X0s値が入ってるときだけ実行したい処理があって、
その処理の結果によって後のロジックを分岐する場合はどう書くのが良いだろうか
処理結果はbooleanで帰ってきてnullになる事はない
ifPresentだと処理結果が分からないからmapを使おうとしたけど、
これだと結果を一度Optionalに格納して、さらにif文でget()を呼ばないといけなくなった
Optional<Data> targetData = findById(id);
Optional<Boolean> success = targetData.map(data -> update(data)); // ←まじで?
if (success.get()) { // ←まじで?
return ok;
}
return ng;
もっと良い方法はある?それともOptionalってこういうものなのか?
0056デフォルトの名無しさん
2016/01/26(火) 19:45:59.81ID:vn2Q4vZqOptionalは中身を取り出そうとしてはいけない
どんどん伝播させていかないとあまり意味がない
0057デフォルトの名無しさん
2016/01/26(火) 19:51:07.63ID:f4WA2X0sどうやって伝播させればいいの?
0058デフォルトの名無しさん
2016/01/26(火) 20:06:22.71ID:vn2Q4vZqまず、updateメソッドの存在自体が間違い。
副作用を生じさせずに結果を戻り値で返さなければならない。
そうするとsuccessではなくOptional<結果の型> 結果 = …となるはずだから、
その結果をOptional<結果の型>のまま返せばいい。
え?現実的には無理?
そうだね。Javaには既存資産が腐るほどあるから、現実的にはこんなのは無理がある。
だからOptionalなんてあまり意味がないの。
0059デフォルトの名無しさん
2016/01/26(火) 20:35:20.22ID:f4WA2X0sあれ?Optional<結果の型>をどんどん上に返しても、いずれはその中身を使う時が来るよね?
じゃあ>>55のコードが一番上の処理だった場合はこれでおkと理解したんだけど合ってるかな
0060デフォルトの名無しさん
2016/01/26(火) 20:39:17.43ID:vn2Q4vZq一番上の処理に成否の判断が必要?
例えばWebだったらHTMLのステータスコードまで伝播できるはず
0061デフォルトの名無しさん
2016/01/26(火) 20:45:58.20ID:/F1BMakTNoSuchAttributeExceptionが発生するのはどういった場合があるのでしょうか。
InitialDirContext()で発生するのが不思議です。
0062デフォルトの名無しさん
2016/01/26(火) 20:52:50.17ID:f4WA2X0sこれPlayFrameworkっていうWebフレームワークのコントローラー部分で、
updateが成功したらステータスコード200で成功画面のHTMLをレンダリングして返すコードで、
失敗したら400で失敗画面を返す奴なんだ
0063デフォルトの名無しさん
2016/01/26(火) 20:58:34.23ID:vn2Q4vZqじゃorElse(false)でいいだろ
0064デフォルトの名無しさん
2016/01/26(火) 21:05:15.59ID:f4WA2X0sboolean success = targetData.map(data -> update(data)).orElse(false);
あ、これは素晴らしい
なんか悪かった……
でも>>58はかなり勉強になったよ、thx
0065デフォルトの名無しさん
2016/01/27(水) 00:00:42.19ID:1bMWaH5A配列型 ary = func();
ary.メソッド
などで、aryがnullの際に、実行時エラーになるのが、
うっとおしいから導入されたんだろ?
0066デフォルトの名無しさん
2016/01/27(水) 00:14:24.22ID:s8XRJ16Inullを考慮すればプリミティブ型以外は元々全てOptionalなんだから、
本来はC#の ?. 演算子のようなやり方が正解
0067デフォルトの名無しさん
2016/01/27(水) 12:55:40.75ID:4SXZMyRy�@JSTLのDatabaseタグライブラリでデータアクセスするべきケース
�A通常のDAOクラスでデータアクセス→セッション経由でJSPにデータ渡すべきケース
の明確な判断基準があれば教えてください。
0068デフォルトの名無しさん
2016/01/27(水) 13:34:51.59ID:7oggV8vc0069デフォルトの名無しさん
2016/01/27(水) 14:29:39.64ID:EJoH7BSZOptional<Data> targetData = findById(id);
return targetData.map(data->update(data)).orElse(false);
確認してないけどこれじゃだめかね
0070デフォルトの名無しさん
2016/01/27(水) 23:00:30.54ID:gAk9lhYOありがとう、それを採用したよ
ただ、関数型に慣れてないと何をしてるのかすぐには分からないな
いくら短くなって早く書けると言っても可読性が気になるところ…
制御構文が増えたとでも思えば良いか
0071デフォルトの名無しさん
2016/01/28(木) 06:59:21.42ID:3zc/7JDUmapで副作用を書くのはやめた方がいい
関数型に慣れてたらmapという名前のメソッドで副作用なんてありえないからそれこそ誤解の元
0072デフォルトの名無しさん
2016/01/28(木) 07:06:03.09ID:56s2O1ZRじゃあどう書くのが良いと思う?
0073デフォルトの名無しさん
2016/01/28(木) 07:18:12.84ID:Uxf/rYQZ副作用を生じる部分はなるべく明確に分離した方がいい
0074デフォルトの名無しさん
2016/01/28(木) 07:24:26.24ID:56s2O1ZRなるほど
0075デフォルトの名無しさん
2016/01/28(木) 10:05:34.19ID:+ByUgevJそれは無理だよ、ロジックが違うよ
tagetDataが存在してるかどうかじゃなくて、
update()が成功したかどうかで分岐したいんだ
0076デフォルトの名無しさん
2016/01/28(木) 14:25:17.32ID:/dOnyybS0077デフォルトの名無しさん
2016/01/28(木) 14:48:01.94ID:QpKwnvDj・新しいDataインスタンスを作る
・OptionalかResult〈T〉みたいな成功・失敗とTを持つような型で返す
とすればいいかもね
0078デフォルトの名無しさん
2016/01/28(木) 14:55:37.23ID:HfMhhSOTぐぐった所classファイルがあればできるようなんですが、jarだけだとできるのかわかりません。
0079デフォルトの名無しさん
2016/01/28(木) 15:36:07.89ID:0Zq7RHlKpublic int bufnum;
public int[] buf = new buf[10];
public Test(int num)
{
}
public void aaa(){
}
}
上のようなあるクラスの配列bufを他クラスから見たい場合は
上記のbufのように定値でnewしてしまえば見ることができますが、
この要素数を動的に変化させるってのはできないのでしょうか?
0080デフォルトの名無しさん
2016/01/28(木) 16:48:09.03ID:CUHvRSLnjarファイルの意味わかってんの?
0081デフォルトの名無しさん
2016/01/28(木) 17:08:10.39ID:HfMhhSOTjarファイルは実行ファイルじゃないんですか?Winで言う所のexeみたいな。コンパイルの最終出力。
classファイルは中間出力というイメージ。
0082デフォルトの名無しさん
2016/01/28(木) 17:15:43.56ID:CUHvRSLnだめだこりゃ
0083デフォルトの名無しさん
2016/01/28(木) 17:53:06.50ID:x0mP2QOrjar is-a zip
0084デフォルトの名無しさん
2016/01/28(木) 17:54:49.42ID:x0mP2QOrあと俺の使ってる奴はjarのまま逆コンパイル出来るよ
classファイルが欲しいならjarの拡張子をzipに変えて探すといい
0085デフォルトの名無しさん
2016/01/28(木) 19:02:18.30ID:/dOnyybSjarはクラスファイルとか纏めた圧縮ファイル
中にMainメソッドがあれば実行出来る
0086デフォルトの名無しさん
2016/01/28(木) 19:09:54.31ID:/dOnyybS誰も答えないから答えるけどbufはそもそも定数じゃない
finalが付いていないから外部からnewしたら参照が変わって要素が変わる
で本題として要素を可変的にするなら難しいことはしないでListを使って必要な時に配列に変換しろ
どうしても配列で要素を確保する必要があるならaddメソッド作って追加時に要素が足りなくなったら領域を再確保して値コピーしろ
ただ値の再確保をした時に参照先を全て更新する必要があるから気をつけること
0087デフォルトの名無しさん
2016/01/28(木) 19:10:01.69ID:smmWipea解凍したら中身見られちゃうじゃん
糞かよ
008886
2016/01/28(木) 19:12:10.04ID:/dOnyybSintの値分領域確保するなら
byte[] buf = new byte[変数名];
これをコンストラクタなり初期化のさいにやればいい
0089デフォルトの名無しさん
2016/01/28(木) 19:37:19.80ID:0Zq7RHlK以下のようにするとメソッドaaaでtorに入れようと
するとtorがnullで落ちてしまいます。
public class Test{
public int bufnum;
public int[] buf;
public Test(int num)
{
bufnum = num;
int[] tor = new int[num];
}
public void aaa(){
tor[0] = 1;
}
}
009088
2016/01/28(木) 19:59:31.94ID:vSd0821pそもそもそれビルド通らないはず
int[] torはTestコンストラクタの中でしか存在していないので、メソッドaaaでは使えない。
詳しくは変数のスコープでググってくだちい。
多分やりたかったことはこういうこと?
public class Test
{
public int bufnum;
public int[] buf;
public Test(int num)
{
bufnum = num;
buf = new int[num];
}
public void aaa()
{
tor[0] = 1;
}
}
0091デフォルトの名無しさん
2016/01/28(木) 20:23:57.98ID:0Zq7RHlKありがとうございます。
それでできました。
コードミスってました正しくは下記です。
これ、あれですね。
コンストラクタでint [] torとしていたせいでaaaで参照したとき
nullになってました。
よくよく考えたらコンストラクタの中でint[]は
いりませんね。
public class Test{
public int bufnum;
public int[] buf;
public Test(int num)
{
bufnum = num;
int[] buf = new int[num]; ←これが駄目だった。
}
public void aaa(){
buf[0] = 1;
}
}
0092デフォルトの名無しさん
2016/01/28(木) 20:37:57.11ID:vSd0821p0093デフォルトの名無しさん
2016/01/28(木) 21:16:18.92ID:HfMhhSOTAndroidのapkと同じか
0094デフォルトの名無しさん
2016/01/28(木) 21:19:28.02ID:ATM0FUBg?
0095デフォルトの名無しさん
2016/01/28(木) 21:55:09.73ID:vSd0821panroidのapkもjarもwarも基本圧縮ファイルなんやで
0096デフォルトの名無しさん
2016/01/28(木) 22:08:27.73ID:CgF+h5oJ0097デフォルトの名無しさん
2016/01/28(木) 22:14:01.83ID:ATM0FUBg圧縮ファイルはわかるけど用途も添付情報も違うだろ
少なくとも同じではない
0098デフォルトの名無しさん
2016/01/28(木) 22:16:19.73ID:vSd0821pさっきまで中身の話じゃなくてフォーマットの話していたから同じって言ったんじゃないの?
用途や中身が違うことぐらいわかりきっていることでしょ。
0099デフォルトの名無しさん
2016/01/28(木) 22:56:00.02ID:CgF+h5oJ0100デフォルトの名無しさん
2016/01/29(金) 01:47:09.41ID:dCk5SLOIよーわかっとらんのだけどシンプルにこうじゃあかん?
boolean success = targetData.ifPresent() && update(targetData.get());
0101デフォルトの名無しさん
2016/01/29(金) 06:56:33.48ID:sUqELitWかなり良いように見える
でも巷ではisPresent()は使ったら負けだnullをそのまま扱ってた時と一緒じゃん避けろ
って言われてて困る
>>64とどっちが優れてるんだろ…
あるいは>>77の言うようにupdate()の中身に手をかけるべきなのか
0102デフォルトの名無しさん
2016/01/29(金) 07:59:10.95ID:buwyBTyq>isPresent()は使ったら負けだnullをそのまま扱ってた時と一緒じゃん避けろ
などと抜かしながら関数型風記述の中で平気で副作用起こすような
ファッション関数型の意識高い系(笑)連中の言うことは相手にしてはいけない
0103デフォルトの名無しさん
2016/01/29(金) 12:28:10.33ID:Odxk/1Lo無理に矢印マークなんて書かなくても、
isPresentやgetをガンガン使って関数型かぶれの意識高い系を憤死させとけば良いんだよ
0104デフォルトの名無しさん
2016/01/29(金) 13:06:40.93ID:QlEzUWFcただ、絶対にnullが入ったらいけない箇所でorelsethrowで例外投げてなくてバグ出したりする
0105デフォルトの名無しさん
2016/01/29(金) 15:57:10.63ID:07rGbDrF今更そこを直せない以上、結局のところ「値がある場合だけ実行、なければ何もしない」という頻出パターンにおいて
記述が冗長になってしまうことだけが問題なんであって、
それならC#のnull合体演算子とnull伝播演算子で十分なんだよね
0106101
2016/01/29(金) 19:34:16.80ID:uJma9Y3aあんまり難しく考えないようにするよ、ありがとう
0107ピラフ ◆9Jro6YFwm650
2016/01/29(金) 21:53:36.30ID:PS9dIcCTその考え方好き。結婚したい。
0108デフォルトの名無しさん
2016/01/30(土) 08:22:08.05ID:mrI+2M6f1つのテーブルに対して1つのエンティティクラスと1つのDAOクラスを作って、1つのテーブルにだけDML送る場合は、対応したDAOクラスを使用。
画面出力とかトランザクションみたいに複数のテーブル操作が必要な場合は、画面ごと/機能ごとに個別にDAOクラス(ケースバイケースで必要なSQL文)を作っています。
勉強中の学生なので、特定のフレームワークとか使わずに基礎知識を増やしたり思考を鍛える勉強としてはこれでもいいでしょうか?
0109デフォルトの名無しさん
2016/01/30(土) 08:51:08.63ID:nGDwwqqkDAOは単に特定のSQLとの間をもっているだけだけだから、無理に共通化する必要はない。
0110デフォルトの名無しさん
2016/01/30(土) 15:29:12.82ID:D3fRlGJispringだと、DAOに対応するrepository層があって、単一または複数のrepositoryを使って(DIして)業務単位の処理を行うservice層に分かれてる。
コントローラーにDAOを宣言するとクラスが太るから複数のDAOを持たせたXXXServiceクラスみたいなのを作って、ユースケースごとの処理をそこにまとめるのが良いと思う。
0111デフォルトの名無しさん
2016/01/31(日) 02:51:23.15ID:voWQoFzP0112デフォルトの名無しさん
2016/01/31(日) 05:14:26.38ID:/p7L/8Pg0113デフォルトの名無しさん
2016/01/31(日) 05:58:34.73ID:+rk/zJBy自由に扱える必要はない。
ある程度、知っていればいいだけ。
0114デフォルトの名無しさん
2016/01/31(日) 06:15:40.05ID:OvK7/U9qAngularJSとJAX-RS
0115デフォルトの名無しさん
2016/01/31(日) 11:18:22.49ID:0VTupv6x流れだから
流れてしまったものは取り戻せない
0116デフォルトの名無しさん
2016/01/31(日) 11:26:01.35ID:GIaZJ/zU0117デフォルトの名無しさん
2016/01/31(日) 11:46:15.79ID:NNOubf0I銀行系とかはstrutsとかspringとか古いもの使われる
ベンチャー系はplayとか使ったりする
0118デフォルトの名無しさん
2016/01/31(日) 14:51:45.89ID:Q+LCs9MU0119デフォルトの名無しさん
2016/02/01(月) 00:03:37.52ID:DPgRXFf1ttp://potato.2ch.net/test/read.cgi/bizplus/1454203368/
0120デフォルトの名無しさん
2016/02/01(月) 08:06:11.03ID:VgiCod9M古いデータって新しいバージョンで編集できるのかな。互換性が心配。
0121デフォルトの名無しさん
2016/02/02(火) 00:15:47.57ID:yF9chMtK向いてないんでしょうか(´・ω・`)
0122デフォルトの名無しさん
2016/02/02(火) 07:53:24.63ID:dEXFYg7w0123デフォルトの名無しさん
2016/02/02(火) 08:46:56.42ID:TA7b0WOaトムの仕様は知ってるんだよね?
0124デフォルトの名無しさん
2016/02/02(火) 09:02:55.75ID:a5XTI+vD0125デフォルトの名無しさん
2016/02/02(火) 09:20:36.42ID:FLfYO7VNクラスファイルからデコンパイルしたソース読んでもクソ読みづらくて時間の無駄だからコメントありのオリジナルのソースコードかsrc.jar落としてきてデバッガにアタッチするのオススメ。
0126デフォルトの名無しさん
2016/02/02(火) 14:52:27.49ID:yF9chMtK知ってません。ググったら、「読んでみるべきソース」みたいなサイトに書いてあったので読んでみようと思いました。
>>124-125
EclipseでJavaEEのプロジェクト作った時に勝手にインポートされてたライブラリーのソースです。
とりあえずもっと簡単そうなのを見つけて勉強します・・・
0127デフォルトの名無しさん
2016/02/02(火) 16:09:51.93ID:0SMAnpttどこがおかしいのでしょうか。
JSPのソースは下記のとおりです。
<%
List<Hair> hairList = Collections.synchronizedList(new dao.HairListDAO().getHairList());
System.out.println(hairList.get(0).getId()); //ここではコンソールにHage出力できます。
%>
<html><body>
<c:forEach var="obj" items="${hairList}">
<c:out value="${obj.id}" /> //←ここで表示出来ません。
</c:forEach>
</body></html>
0128127
2016/02/02(火) 16:11:32.80ID:0SMAnptt<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
と記述しています。
0129127
2016/02/02(火) 16:39:39.50ID:0SMAnpttsession.setAttribute("hairList", hairList);
してませんでした・・・
0130デフォルトの名無しさん
2016/02/02(火) 16:51:14.01ID:WV8Al96Xsessionじゃなくて
0131デフォルトの名無しさん
2016/02/02(火) 18:43:45.31ID:MEMtadAq0132デフォルトの名無しさん
2016/02/02(火) 19:37:15.32ID:89eHJH4f0133デフォルトの名無しさん
2016/02/02(火) 20:44:19.14ID:8zaAiq6Rオレはしないなぁ
返却先で追加されることを考えると使えんわ
0134デフォルトの名無しさん
2016/02/02(火) 20:58:19.92ID:PdVbAuO80135デフォルトの名無しさん
2016/02/02(火) 21:10:05.15ID:8zaAiq6Rぼけているのか分からないボケはやめてほしいんだけど
0136デフォルトの名無しさん
2016/02/02(火) 21:41:53.60ID:+nH8KZq50137デフォルトの名無しさん
2016/02/02(火) 22:36:02.31ID:u0ZREARr0138デフォルトの名無しさん
2016/02/03(水) 19:46:12.29ID:0bmZ4cq7【OS】window7 x64
【使用しているIDE】IntelliJ IDEA
【Java歴】0年(今から始めます)
【javadocは見たか】見てません
【質問事項】
Oracleのサイトの「Java SE Development Kit 8 Downloads(ttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)」で
配布されているJDK 8u71 と JDK 8u72 は二つともインストールしないといけないものなのでしょうか?
JDK 8u71をインストールして、よくわからないままIntelliJを利用してプログラミングしてみたところ
Hellow Worldは書けたのにStreamAPIは使えないことに気づき
おそらくJava SE8の機能が使えていないのだろうと、どこでミスをしたのかさがしていたところ
そういえば「Java SE Development Kit 8u72」をインストールしていなかったことを思い出しこれは何だろうと思った次第です。
まあ、これからインストールしてみますが、何かご助言あれば頂きたいです。
0139デフォルトの名無しさん
2016/02/03(水) 19:52:38.91ID:8yzQH77Jどちらかだけでいいですよ
Java 8 Update 71 CPU
Java 8 Update 72 PSU (OTN)
javaのリリースにはCPUとPSUの二種類があって、その意味は
http://www.oracle.com/technetwork/java/javase/cpu-psu-explained-2331472.html
0140デフォルトの名無しさん
2016/02/03(水) 20:00:16.33ID:0bmZ4cq7ありがとうございます。
0141デフォルトの名無しさん
2016/02/03(水) 20:31:56.04ID:oXJXC45O返却先で操作されると困るような作りにするなやw
0142デフォルトの名無しさん
2016/02/04(木) 00:25:35.61ID:YSjpkClT}
aa.bbの戻り値はStringで""になってるのですが、
if文の中に入ってしまいます。
どうすれば入らないようにできますか?
0143デフォルトの名無しさん
2016/02/04(木) 00:34:03.17ID:gLwjaquzオブジェクトが違うのでif文では当然、真になります。
0144デフォルトの名無しさん
2016/02/04(木) 00:43:23.05ID:LDVC6XQh答えは>>1に
0145デフォルトの名無しさん
2016/02/04(木) 00:52:38.36ID:SkEvnf1r}
or
if(!"".equals.(aa.bb())){
}
0146デフォルトの名無しさん
2016/02/04(木) 00:56:25.67ID:y5iPZDP40147デフォルトの名無しさん
2016/02/04(木) 01:24:34.08ID:4yF4ZdmH他人の作った.jarからクラスをimportしてるのですが、
そのクラスに新しく変数をつけられたら便利です。可能ですか?
例えば、PersonクラスのインスタンスXに対して、X.ageという整数を対応させる、
というようなことをやりたいです。
0148デフォルトの名無しさん
2016/02/04(木) 01:25:23.78ID:gLwjaquzそもそもaaクラスにequals()メソッドオーバーライドして用意しておくべき。
0149デフォルトの名無しさん
2016/02/04(木) 01:26:29.66ID:gLwjaquz継承
0150デフォルトの名無しさん
2016/02/04(木) 01:27:09.08ID:eHJ3pNWbただしaa.bb()がnullの場合ぬるぽ
0151デフォルトの名無しさん
2016/02/04(木) 01:27:58.84ID:eHJ3pNWbif (!aa.bb().isEmpty())
0152147
2016/02/04(木) 01:56:28.06ID:D/DZsTzS0153デフォルトの名無しさん
2016/02/04(木) 03:32:05.35ID:gLwjaquzこの辺の考え方、実装方法の勉強になる。
0154デフォルトの名無しさん
2016/02/04(木) 04:13:31.87ID:y5iPZDP4間違った考え方を教えるな
0155デフォルトの名無しさん
2016/02/04(木) 04:29:27.58ID:gLwjaquz間違ってはいない。
むしろequals()メソッドは用途に合わせてオーバーライドすることが推奨されている。
0156デフォルトの名無しさん
2016/02/04(木) 05:09:10.35ID:kJqvXS0n0157デフォルトの名無しさん
2016/02/04(木) 06:56:59.96ID:IKLTo6NA0158デフォルトの名無しさん
2016/02/04(木) 08:27:23.73ID:TUABHXSJ確実に対称性が壊れるからな
そこまで考えて実装してる奴は滅多にいないが
0159デフォルトの名無しさん
2016/02/04(木) 08:30:55.07ID:gLwjaquz最初から実装されてますが?
オーバーライドという言葉が分かりますか?
0160デフォルトの名無しさん
2016/02/04(木) 08:37:42.02ID:gLwjaquzここで言っている対称性って何ですか?
0161デフォルトの名無しさん
2016/02/04(木) 08:50:39.76ID:TUABHXSJaとbのクラスをそれぞれA,Bとする
BはAを継承し、A,Bともにequalsをオーバーライドしている
このとき、一般に a.equals(b) == b.equals(a) は成り立たない、つまりequalsの実装としては不正となる
こういう制限を課していることを承知して使っているか?ということ
継承とオブジェクトの同値性って両立しないの
そのへん真面目に考えて作るとfinalなクラスって結構多くなるよ
0162デフォルトの名無しさん
2016/02/04(木) 09:09:17.47ID:y5iPZDP4a.equals(b) == true
なら
a.hashCode() == b.hashCode()
にしなきゃいかんことも知らんのかね
というか、equalsで実装しなきゃいけない理由が無い
別の判断メソッドを作れよ
0163デフォルトの名無しさん
2016/02/04(木) 09:20:53.66ID:gLwjaquzオラクル社とは考えが違うようですね。
0164デフォルトの名無しさん
2016/02/04(木) 09:22:42.04ID:gLwjaquz0165デフォルトの名無しさん
2016/02/04(木) 09:24:13.23ID:GoDJq89z昔effective java読んで、良くない実装してたのに気づいた
0166デフォルトの名無しさん
2016/02/04(木) 09:25:28.03ID:y5iPZDP4一緒ですけど?
http://docs.oracle.com/javase/jp/7/api/java/lang/Object.html#hashCode()
どこのOracle社がそんな事言ってるの?
0167デフォルトの名無しさん
2016/02/04(木) 09:30:12.36ID:gLwjaquz必要に応じてオーバーライドせよと言っているだけ。
0168デフォルトの名無しさん
2016/02/04(木) 09:31:25.01ID:y5iPZDP4ちゃんと読め、初心者
0169デフォルトの名無しさん
2016/02/04(木) 09:33:39.77ID:eHJ3pNWb比較対象はaaクラスではなくbb()の戻り値のStringなのに、aaクラスにequals実装してどうすんのよ
0170デフォルトの名無しさん
2016/02/04(木) 09:40:41.97ID:gLwjaquzだからオラクル社が勧めているんだよ。
equals()メソッドの振る舞いを変えるなどころか、変えて対処せよと教えている。
オーバーライドしてはいけないなどとは書いてない。
勝手に禁止事項扱いするな。
0171デフォルトの名無しさん
2016/02/04(木) 09:43:44.14ID:gLwjaquzaaクラスにはすでに実装されてますが?
0172デフォルトの名無しさん
2016/02/04(木) 09:44:48.01ID:eHJ3pNWb言い直すわ
aaクラスのequalsをオーバーライドしてどーすんのよ
0173デフォルトの名無しさん
2016/02/04(木) 09:45:24.52ID:eHJ3pNWbaaクラスでequalsをオーバーライドしてどーすんのよ
0174デフォルトの名無しさん
2016/02/04(木) 09:52:39.04ID:/Ly5iG61振る舞いを変えるなの意味が分かってないな
オーバーライドして実装を変えるのはいいが
意味を変えるのは間違ってる
javadocにあるように、通常equalsに期待する振る舞いは対称性、反射性、推移性、一貫性だ
0175デフォルトの名無しさん
2016/02/04(木) 09:53:09.15ID:gLwjaquz0176デフォルトの名無しさん
2016/02/04(木) 09:55:05.56ID:gLwjaquzサブクラス内の話だろ。
0177デフォルトの名無しさん
2016/02/04(木) 09:59:55.94ID:eHJ3pNWb> if(aa.bb() != ""){
> }
> aa.bbの戻り値はStringで""になってるのですが、
> if文の中に入ってしまいます。
> どうすれば入らないようにできますか?
ID:gLwjaquz
もとの質問がこれだぜ?
aaのequalsをオーバーライドしてどう使うんだよ。
equalsの中身と使い方書いてみてくれ。
0178デフォルトの名無しさん
2016/02/04(木) 10:02:15.61ID:/Ly5iG61aa.equals("") がtrueになるように実装しろって言ってるんじゃなく
単に aa.equals() を用意しろって言いたかった?
0179デフォルトの名無しさん
2016/02/04(木) 10:11:27.00ID:6LQQUo9e0180デフォルトの名無しさん
2016/02/04(木) 10:17:44.64ID:hGzBPxfH煽りじゃなくて、本当に心配になるレベルなのでマジレス
初心者なのにわかったように書くのはやめたほうが良いよ
本気で勘違いしてるのなら、これを期に勉強し直そう
0181デフォルトの名無しさん
2016/02/04(木) 10:33:43.45ID:7rs4BBumaa.bb().equals("")
で良くない?
0182デフォルトの名無しさん
2016/02/04(木) 10:39:23.11ID:/Ly5iG61ぬるぽ注意な!
0183デフォルトの名無しさん
2016/02/04(木) 11:58:10.94ID:fqsfRqYA遅レスだけど理解しているか気になったから書くけど
emptyListとかImmutable(読み取り専用)なコレクションは変更した際には例外が発生する。
>>133は使えないって言ってんじゃないかな
0184デフォルトの名無しさん
2016/02/04(木) 15:20:57.61ID:it1PiO72A、B、Cにそれぞれ好きな数値を入力して
DにA*B-Cの結果を出したいんですが
・好きな数値を入れられる書き方
・Dの計算式の書き方
がわかりません。
ヒントだけでもいいので教えてもらえないでしょうか?
0185デフォルトの名無しさん
2016/02/04(木) 16:23:56.96ID:hGzBPxfHCUI ならこんな感じで良いんじゃないの
Scanner scanner = new Scanner(System.in);
System.out.print("A = ");
int A = scanner.nextInt();
System.out.print("B = ");
int B = scanner.nextInt();
System.out.print("C = ");
int C = scanner.nextInt();
int D = A * B - C;
System.out.println("----");
System.out.println("D = " + D);
scanner.close();
0186デフォルトの名無しさん
2016/02/04(木) 16:49:38.21ID:5CBukL6l0187デフォルトの名無しさん
2016/02/04(木) 18:46:46.78ID:G7Hi+r7bC言語みたいだな。
0188デフォルトの名無しさん
2016/02/04(木) 19:54:01.54ID:Ekv0Brhi書き捨てだと大体 main の args から取るから
0189デフォルトの名無しさん
2016/02/04(木) 19:55:00.15ID:j1kAZ3bl一貫性とは何?
0190デフォルトの名無しさん
2016/02/04(木) 20:12:38.34ID:eHJ3pNWb•反射性 (reflexive): null 以外の参照値 x について、x.equals(x) は true を返します。
•対称性 (symmetric): null 以外の参照値 x および y について、y.equals(x) が true を返す場合に限り、x.equals(y) は true を返します。
•推移性 (transitive): null 以外の参照値 x、y、および z について、x.equals(y) が true を返し、y.equals(z) が true を返す場合、x.equals(z) は true を返します。
•一貫性 (consistent): null 以外の参照値 x および y について、x.equals(y) の複数の呼び出しは、このオブジェクトに対する equals による比較で使われた情報が変更されていなければ、一貫して true を返すか、一貫して false を返します。
0191デフォルトの名無しさん
2016/02/04(木) 21:31:01.23ID:gLwjaquz同じ穴には同じ棒を入れること。
0192デフォルトの名無しさん
2016/02/04(木) 21:57:13.96ID:12VSAftz0193デフォルトの名無しさん
2016/02/04(木) 22:08:39.20ID:Iyy39hD1いいね!
0194デフォルトの名無しさん
2016/02/04(木) 22:22:57.32ID:y5iPZDP4そういう議論以前の問題なんだよなぁ
0195デフォルトの名無しさん
2016/02/04(木) 22:52:18.23ID:eHJ3pNWbで、equalsをどう実装してどう使うんだよ
0196デフォルトの名無しさん
2016/02/04(木) 23:48:33.64ID:sYwJnE1Jhttps://github.com/search?l=java&q=public+boolean+equals%28Object+obj%29+{&ref=searchresults&type=Code&utf8=%E2%9C%93
0197デフォルトの名無しさん
2016/02/04(木) 23:53:49.60ID:7rs4BBum0198デフォルトの名無しさん
2016/02/04(木) 23:55:19.74ID:y5iPZDP4最近は問題が起きない限りLombokでいいかなとも思う
0199デフォルトの名無しさん
2016/02/05(金) 00:00:09.53ID:tjUUauQY0200デフォルトの名無しさん
2016/02/05(金) 00:33:30.80ID:S7q2kKn1からダウンロードした
java_ee_sdk-7u2.zip
を展開すると、直下に
glassfish4
しかありません。
JavaEE はどこにあるのでしょうか。
0201デフォルトの名無しさん
2016/02/05(金) 00:46:08.87ID:Wghp2LXi0202デフォルトの名無しさん
2016/02/05(金) 00:48:18.29ID:3YjMY5Neとはいえそれだけでは動かせないので、参照実装と呼ばれるものがあり
その一つがGlassfishです
ただ、一つの組織で全部実装すると効率が悪いので、Glassfishでは全てをカバーしてません
必要に応じて各参照実装を手にいれてください
https://glassfish.java.net/downloads/ri/
0203デフォルトの名無しさん
2016/02/05(金) 04:43:54.60ID:QlOjAJYJショッピングサイトで、1ページあたりの表示商品数を変更したら、合計ページ数を変更してリンクも自動生成されるやつです。
0204デフォルトの名無しさん
2016/02/05(金) 06:14:37.07ID:tis1OD9T全体の商品数 / num = ページ数
例えば、41商品 / 10 = 5ページ。
これが、num = 7 になると、41商品 / 7 = 6ページ
num をセッションスコープなどで、サーバーに渡せばよい
0205デフォルトの名無しさん
2016/02/05(金) 09:47:44.31ID:gBAIUDmh0206デフォルトの名無しさん
2016/02/05(金) 12:43:40.03ID:JrsLzKLF0207デフォルトの名無しさん
2016/02/05(金) 12:51:56.72ID:KXdvQQGq0208デフォルトの名無しさん
2016/02/05(金) 13:28:43.76ID:SzL99Xc60209デフォルトの名無しさん
2016/02/05(金) 14:00:16.09ID:ik57RBiw0210初心者
2016/02/05(金) 17:51:53.90ID:Od46ifIhclassを変数の整理に使うのは邪道ですか?
たとえば、国の情報を整理するときに
class Country{
Capital capital;
int population;
}
class Capital{
Eparch eparch;
int population;
}
class Eparch{
String name;
int age;
}
として、Japan.populationやJapan.capital.eparch.ageのように
直感的に変数を呼び出せるようにしたら便利そうだと思ったのですが、
これはクラスの使い方として合ってますか?
0211デフォルトの名無しさん
2016/02/05(金) 18:06:46.95ID:tjUUauQYというか eparch って知事って意味で使ってるなら、英語変だぞ
governor とかで良いだろ普通に
0212初心者
2016/02/05(金) 18:53:57.45ID:O+bt2ncd0213デフォルトの名無しさん
2016/02/05(金) 18:57:44.34ID:sWPlk7Oq自分の思うように好きなようになっていいんやで
そしてやったあとで「なんかこれ使いにくいな」
「思ったよりスッキリしてねえな」とかっていう実感を積むのも大事
やっぱりさ、実際書いてみて使ってくうえで思い知ることってあるから
0214デフォルトの名無しさん
2016/02/05(金) 20:27:54.52ID:CWTKaRlgどーでもいいことだが、populationが32ビットだと足りなくないか?
0215デフォルトの名無しさん
2016/02/06(土) 00:49:00.15ID:giArOA4Iその変数の値をセットすることまで考えた?
0216スッキリ厨
2016/02/06(土) 07:37:43.43ID:xqFBndTDどうして著者達は、こんなに簡単に説明できたのだろう?
よほど著者の頭の中は、スッキリしているのだろうねんのねんw
スッキリわかるサーブレット&JSP入門、2014
この本も良かった。MVCフレームワークがよくわかった。
漏れの頭の中も、スッキリ!
0217デフォルトの名無しさん
2016/02/06(土) 07:54:47.41ID:mc+HvOWK0218デフォルトの名無しさん
2016/02/06(土) 08:13:29.71ID:AVvIsuem0219デフォルトの名無しさん
2016/02/06(土) 11:46:54.70ID:P28QUxXC足りるだろ
0220デフォルトの名無しさん
2016/02/06(土) 12:27:43.16ID:mc+HvOWK0221デフォルトの名無しさん
2016/02/06(土) 15:34:22.53ID:lxi6Zpfn0222デフォルトの名無しさん
2016/02/06(土) 15:38:36.76ID:AVvIsuem0223デフォルトの名無しさん
2016/02/06(土) 20:39:42.87ID:Qcu2MVpCインドは政府が無能なんだろうな。
0224デフォルトの名無しさん
2016/02/06(土) 20:51:09.79ID:4STRQeN+0225デフォルトの名無しさん
2016/02/07(日) 00:53:56.54ID:2bWqEqAZ0226デフォルトの名無しさん
2016/02/07(日) 01:11:16.32ID:3/RdG8Wp0227デフォルトの名無しさん
2016/02/07(日) 15:40:29.34ID:rQChJLkz0228デフォルトの名無しさん
2016/02/07(日) 16:00:10.89ID:wqpq7o4L0229デフォルトの名無しさん
2016/02/07(日) 16:33:13.50ID:RnDmmEyI0230デフォルトの名無しさん
2016/02/07(日) 21:15:01.19ID:mpmibCLhインターフェイス = has a
でいいんでしょうか?
0231デフォルトの名無しさん
2016/02/07(日) 21:24:06.03ID:hX/cAbMi0232名無しのプログラマー
2016/02/07(日) 21:53:45.40ID:GNsJYfJS0233デフォルトの名無しさん
2016/02/07(日) 21:59:21.90ID:2xuESUN6実装を継承するかどうかだけの違い
0234デフォルトの名無しさん
2016/02/07(日) 22:05:38.62ID:D4H9TZN30235デフォルトの名無しさん
2016/02/07(日) 22:30:10.76ID:DQIVgpXaフィールド = has a
0236デフォルトの名無しさん
2016/02/07(日) 22:46:21.90ID:hX/cAbMiが共通化できるなら抽象クラスという規約を作れたけど
今は実装が状態を持つなら抽象クラスか
ちょっと分かりにくい気がするなw
0237デフォルトの名無しさん
2016/02/08(月) 09:23:42.60ID:L5T/raR9http://itpro.nikkeibp.co.jp/atcl/column/14/346926/020400434/
COBOL技術者の人材減少避けられず脱却を促す
0238デフォルトの名無しさん
2016/02/08(月) 11:26:18.85ID:/z4JuG4eJava8からインタフェースにデフォルトメソッドが実装できるって言いたいの?
0239デフォルトの名無しさん
2016/02/08(月) 15:33:08.09ID:FU9vpjRBやろうとしていることは、ファイルからデータを取得し、
それを構造体のようにしたいのです。
クラスの構造としては、以下のような独自クラスの中にまた独自クラスがある
ツリー構造のようなクラスに整理し、独自クラスのリストにデータを追加しようと思っています。
public class Class1 {
public String sKey1; // Class1のキー値
public int nCnt1; // Class2のレコード数
public List <Class2> cls2List; // Class2のリスト(要素数は可変)
}
public class Class2 {
public String sKey2; // Class2のキー値
public int nCnt2; // Class2のレコード数
public List<Class3> cls3List; // Class3のリスト(要素数は可変)
}
public class Class3 {
public int sKey3; // Class3のキー値
public int nRecCnt; // データのレコード数
public List<String> RecDat; // データの中身(要素数は可変)
}
最初はVBでいうRedim Preserveのような動的配列なら上手くできるかと思ったのですが
javaにはそれがないので、代わりにリストでやろうとしたところ
このような独自クラスの中に独自クラスがある箇所への
データの追加(add)の仕方が分からず、手詰まりになってしまいました。
(例えば、Class3の新規レコードを追加しようとした場合、どうすればよいか)
どうかご教授願います。
0240デフォルトの名無しさん
2016/02/08(月) 16:58:44.67ID:5cYCGbxvオブジェクト指向じゃないな。
0241デフォルトの名無しさん
2016/02/08(月) 18:06:33.84ID:5qqUsPQ1カプセル化した方がいいってのはおいといて、
とりあえず目的を果たすなら
Class1 c1 = new Class1();
Class2 c2 = new Class2();
Class3 c3 = new Class();
c1.cls2list = new ArrayList<>();
c2.cls3list = new ArrayList<>();
c3.recDat = new ArrayList<>();
c1.cls2list.add(c2);
c2.cls3list.add(c3);
c3.recDat.add("データ");
0242デフォルトの名無しさん
2016/02/09(火) 00:27:05.13ID:l9zLMy7Oレコード数はリストの長さならMapでいいんじゃないの
public class Table1 extends HashMap<String, Table2>{}
public class Table2 extends HashMap<String, Table3>{}
public class Table3 extends HashMap<String, String>{}
0243デフォルトの名無しさん
2016/02/09(火) 01:29:27.12ID:drDH6t96全然わかりません
javaの問題集が欲しいのですがオススメありますか?
0244デフォルトの名無しさん
2016/02/09(火) 04:49:47.08ID:8jsKP0lh分からないのに問題集?
0245デフォルトの名無しさん
2016/02/09(火) 07:26:37.54ID:kNa7HC7G何か簡単なテーマを決めて実際に自分で調べながら作るのが最良の問題集
0246デフォルトの名無しさん
2016/02/09(火) 09:58:35.83ID:l9zLMy7O公式のチュートリアルやればいい
https://docs.oracle.com/javase/tutorial/
0247デフォルトの名無しさん
2016/02/09(火) 14:35:59.03ID:OJMdLEFSこういうのがいっぱいあるぞ
http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=0000&lang=jp
0248239
2016/02/09(火) 15:35:29.33ID:1wM9SQjYありがとうございます。とても参考になりました。勉強不足です・・・。
242さんの手法で解決しました。
0249デフォルトの名無しさん
2016/02/10(水) 02:01:35.06ID:r2YBhlDoこれはなにが原因ですか?
MarsバージョンをEnglishのままで使っています。
0250スッキリ厨
2016/02/10(水) 06:03:33.68ID:WrIiP8csスッキリがあらゆる言語の基本だから、図を描きながら、何回も読む。
オブジェクト指向の苦しみは、生みの苦しみ。
そこを乗り越えないと、何も始まらない
中年のCプログラマーなんか、頭が固く、
皆オブジェクト指向に挫折して、Cの手続き型から抜け出せないw
さらに恐ろしい事実を告げると、Java8ではStreamという、
関数型まで採用されてしまったのだ
今や手続き型の老害は、死ぬのみw
0251デフォルトの名無しさん
2016/02/10(水) 07:02:49.09ID:+lhw5HfG職業プログラマー目指すならシルバーって必須ですか?
0252251
2016/02/10(水) 07:12:31.51ID:+lhw5HfG0253デフォルトの名無しさん
2016/02/10(水) 07:23:38.83ID:GH4UR1zsJavaなんかできて当たり前で、わざわざ資格で証明しなきゃいけないようなスキルではない
IPAの高度試験でもやれ
0254デフォルトの名無しさん
2016/02/10(水) 07:42:00.96ID:l/NE9Don転職したら?
0255デフォルトの名無しさん
2016/02/10(水) 08:10:06.75ID:Hf7BygJ1Javaで作るのはお勧めしないけど、センスの問題なので言語なんかどうでもいい
それができたら平均的なITドカタより上だ
未経験なら資格は基本情報や応用情報取って基礎体力ありますアピールした方が有効
0256251
2016/02/10(水) 08:20:44.18ID:+lhw5HfG>>255
Javaで作るのはオススメしないとはどういうことでしょうか?
JSP/Servletというのは聞いたことあるんですが、それをJava以外の言語で作るということでしょうか?
0257デフォルトの名無しさん
2016/02/10(水) 08:55:38.32ID:83b7Yxnh新幹線に乗って遠くへ行かないと取れない必須資格
とりあえず未経験から2週間で取れるゴミは格下ほうがいいよ
0258デフォルトの名無しさん
2016/02/10(水) 09:25:52.78ID:lL2Wg2mH就職なら資格は重要。
Javaプログラマ認定はオラクル社になってから、よくできているし、下手な経験者よりもちゃんとした知識が身につく。
Silverまであれば実践投入できる。Goldもそんなに難しくはないから、Silverが取れたら勉強した方がいい。
大きな会社は基本情報技術資格を持っているかどうかで足切りをするので、持ってなかったら、取るべき。
0259デフォルトの名無しさん
2016/02/10(水) 09:31:05.42ID:lL2Wg2mHJavaがどうのこうの言っているのは無視していいよ。
JavaはWebアプリケーション用に作られたものではないので、初心者にはハードルが高い。
プログラミング言語のことより、どう仕事を進めるのか、SEの読み物でも買って読んだ方がいい。
0260デフォルトの名無しさん
2016/02/10(水) 09:31:41.62ID:+F+S1g5x0261デフォルトの名無しさん
2016/02/10(水) 09:57:21.14ID:rGrM5wOj0262デフォルトの名無しさん
2016/02/10(水) 10:25:10.66ID:r2YBhlDoそれは現代ではオブジェクト指向すら分からない人が
仕事でプロとして給料もらってるってこと?
0263デフォルトの名無しさん
2016/02/10(水) 10:36:48.41ID:lL2Wg2mHオブジェクト指向はコンピュータにとっては無駄な手続きにすぎない。
0264デフォルトの名無しさん
2016/02/10(水) 10:39:36.59ID:lL2Wg2mHJava言語とJava環境がごっちゃだな。
新卒にJava EEの経験を求めるのは酷。
0265デフォルトの名無しさん
2016/02/10(水) 13:57:47.05ID:e1yw2cL60266デフォルトの名無しさん
2016/02/10(水) 14:27:37.65ID:HWA0oqk50267デフォルトの名無しさん
2016/02/10(水) 14:45:17.66ID:r2YBhlDoこれはなにが原因ですか?
MarsバージョンをEnglishのままで使っています。
0268デフォルトの名無しさん
2016/02/10(水) 15:00:14.40ID:5EWnTJzT操作ってなにしたか書けよ
Window > Show View > Console か、Quick Access で Console って打つか、ショートカットキー使うか
どれでも表示されないならバグじゃないの、Platform だけインストールしても Console はついてるだろうし
0269デフォルトの名無しさん
2016/02/10(水) 19:45:18.01ID:r2YBhlDoどうやって直しますか?
本でのJava学習は高度なところまで完了してて
さっそくEclipseを使ってJavaを勉強しようと思ったのに困っています。
0270デフォルトの名無しさん
2016/02/10(水) 20:46:17.85ID:ygiYYn1IGoogle検索で同じような質問があるが?
0271デフォルトの名無しさん
2016/02/10(水) 21:44:07.62ID:5EWnTJzTこれか?
0272デフォルトの名無しさん
2016/02/10(水) 22:01:08.69ID:FaIugTms0273デフォルトの名無しさん
2016/02/10(水) 22:27:39.39ID:GH4UR1zsドカタを手軽に集められることが売りの言語だからね
0274デフォルトの名無しさん
2016/02/10(水) 23:48:06.56ID:Jzu7PTQA業界的な問題でプログラマーの評価は低い
金がほしい場合は英語を勉強して海外へ飛べ
0275デフォルトの名無しさん
2016/02/11(木) 00:17:56.67ID:f4AmhyQm日本でいうプログラマはコーダーなので、もともとそんなに難しい仕事ではない。
0276デフォルトの名無しさん
2016/02/11(木) 01:12:10.32ID:icWSjrnMpublic class Sample {
public static void main(String[] args) {
System.out.println(strCmb(
0277デフォルトの名無しさん
2016/02/11(木) 01:17:42.25ID:icWSjrnM上記サイトの漫画の更に下に、「再帰2 文字の組み合わせを生成」っていうソースコードがあるんだけど理解できんのです
誰か初心者にも分かるように文字がどこから、どう流れて、組み合わさって出力されるのか教えてください!
0278デフォルトの名無しさん
2016/02/11(木) 02:12:42.12ID:LtIhRWSUループで文字をぐるぐるしつつ、残りの文字を再帰で処理って感じっすね
http://www.fastpic.jp/images.php?file=6786984992.png
0279デフォルトの名無しさん
2016/02/11(木) 02:27:21.69ID:qxTUQiYUhttps://ideone.com/O8Qwwn
0280デフォルトの名無しさん
2016/02/11(木) 09:21:04.64ID:icWSjrnM>>279
アドバイスありがとうございます
String bck = strCmb(src.substring(0, i) + src.substring(i + 1));
ここが特に分からないです
ここが結合して再帰ってことですか?変数にメソッドが代入とは一体?
0281デフォルトの名無しさん
2016/02/11(木) 10:21:03.17ID:ef1ZVjie変数にメソッドの戻り値(実行結果)を代入してるだけと思うけど。
0282269
2016/02/11(木) 11:34:50.51ID:FgtX0VCaそう、それです。
わたしの場合はWindow > Show View > Consoleのあと
一瞬だけCondoleエリアが現れますがすぐ1秒もせずに消えてしまうんです。
非常に困っております。
どうすれば直りますか?
0283デフォルトの名無しさん
2016/02/11(木) 12:13:08.57ID:EtulpAuiこれ何のツールで描いてるの?
graphviz でやってみたら縦が揃わないわ
0284デフォルトの名無しさん
2016/02/11(木) 12:17:23.10ID:5qqUY6hmプログラマーはコーディングシートにプログラムを書き込む
それをパートのパンチャーに打ち込ませるんだよ
0285デフォルトの名無しさん
2016/02/11(木) 12:20:16.14ID:EC5mMZHDoracle.comとjava.comどっちが正しいのですか?
例えば手順書などに記載する場合
0286デフォルトの名無しさん
2016/02/11(木) 12:23:32.94ID:LtIhRWSULibreOffice Drawでゴリゴリと
0287デフォルトの名無しさん
2016/02/11(木) 12:29:36.76ID:LtIhRWSU"abc"の"a"を処理してるとき、
src.substring(0, i) + src.substring(i + 1) は"bc"
strCmb("bc")の戻り値は"bc\ncb"
それを変数bckに代入って感じっすね
0288デフォルトの名無しさん
2016/02/11(木) 12:31:19.30ID:MXTVvbN5oracleに決まってるだろ
javaからじゃJREになってしまうわ
0289デフォルトの名無しさん
2016/02/11(木) 12:56:53.46ID:EtulpAuiベクター系のソフトか
ありがと
0290デフォルトの名無しさん
2016/02/11(木) 12:59:11.41ID:s3G6ZIoyいや書いてあるじゃん、そのページに
0291デフォルトの名無しさん
2016/02/11(木) 13:01:30.33ID:FgtX0VCaQuickAccess boxから"Console"と入力することですか?
それはやりましたが同様に1秒だけCondoleが出現してすぐに消えて同じ症状なのですが。
0292デフォルトの名無しさん
2016/02/11(木) 13:04:24.23ID:MXTVvbN5もう、入れ直せよ
どうせダウンロードしたやつが壊れてたんだろ
0293デフォルトの名無しさん
2016/02/11(木) 13:09:22.40ID:FgtX0VCaそれが関係している可能性ありますか?
>>292
入れ直すことになると
Androidの環境を作るのにダウンロードやら設定やらいろんなことに時間がかかったから
またそれをやり直すことはしたくないのですが。
0294デフォルトの名無しさん
2016/02/11(木) 13:17:01.80ID:EC5mMZHDありがとうございます。気がつきませんでした。
>>291
一番支持を集めている
「パースペクティブのリセット」のことではないでしょうか
0295デフォルトの名無しさん
2016/02/11(木) 13:19:52.38ID:bLlX/NkIEclipseはすぐ壊れるから別のプラットフォームの開発環境は混ぜないで
なるべくプラグインとセットになったeclipseをそのまま使うようにして
ワークスペースもEclipse自体も分けた方がいいよ
0296デフォルトの名無しさん
2016/02/11(木) 13:26:21.91ID:MXTVvbN5一回出て消えるのは、クラスファイルが壊れててexception出てると予想する
ログみたら分かると思うけど、結局対処は再インストールしかないんじゃないかね
0297デフォルトの名無しさん
2016/02/11(木) 13:42:54.72ID:FgtX0VCaしかし気味が悪いな。原因もわからないしなにをやったから正常になったかも分からない。
このEclipseっていうのは安定してないの?それとも最新版のMarsは安定してないの?
0298デフォルトの名無しさん
2016/02/11(木) 13:51:08.70ID:ef1ZVjie0299デフォルトの名無しさん
2016/02/11(木) 13:59:09.33ID:f4AmhyQm外国人の作ったものなんかそんなもの。
Visual Studioだって昔よりおかしくなたてる。
インド人あたりが関わるようになってきてから、あらゆるソフトがおかしくなってきた感じがする。
0300デフォルトの名無しさん
2016/02/11(木) 15:00:09.54ID:IyXz9JL9なデータ構造で、ソートや挿入等も使いたい時、
List<List<HashMap<String,List<Object>>>>
よりいい方法ってありますか?
なんかすごくみづらいんですが・・・・・
0301デフォルトの名無しさん
2016/02/11(木) 15:43:07.15ID:FgtX0VCa実際、JavaScriptをEclipseでやってる人ってどのくらいの割合でいるの?
0302デフォルトの名無しさん
2016/02/11(木) 16:04:35.22ID:MXTVvbN5そこまで行ったらデータベース使えw
0303300
2016/02/11(木) 16:16:20.49ID:IyXz9JL9データベースから取り出した値を収めるデータ構造を模索してたんです。
そして言いにくいんですが、実際のネスト?はまだ数段深くなりそうです(´・ω・`)
ただ、やっぱりソートや検索・挿入なんかはDB側でするべきですよね・・・
0304300
2016/02/11(木) 16:17:54.81ID:IyXz9JL90305デフォルトの名無しさん
2016/02/11(木) 16:32:55.08ID:w3A/gkxZそのための内部クラスをつくれば?
0306デフォルトの名無しさん
2016/02/11(木) 16:37:23.53ID:M367QKnmおすすめのクラスの命名規則を教えてほしい。
クラス増えすぎてえらいことになりそう。
0307デフォルトの名無しさん
2016/02/11(木) 16:51:57.88ID:MXTVvbN5データベースは使ってるのか
じゃあ、やりたいことが合ってるかどうか微妙だが
[番号][詳細番号][名前][オブジェクト配列]
なデータ構造のクラス作ってListに突っ込んで
ソートはソートしたい項目毎にComparatorを作ってCollections.sort()呼べばいいんじゃないか?
0308デフォルトの名無しさん
2016/02/11(木) 16:58:34.67ID:icWSjrnMおーなるほど
ありがとうございます
0309デフォルトの名無しさん
2016/02/11(木) 23:32:24.11ID:RGLd4dBZAndroidの環境はまだadtなん?
新規に環境作るならAndroid Studioにしろ
0310デフォルトの名無しさん
2016/02/12(金) 17:00:21.49ID:ETZPWIi9debug:
C:\Users\俺の名前\AppData\Local\NetBeans\Cache\8.1\executor-snippets\debug.xml:83: Java returned: -1
ビルド失敗(合計時間: 5秒)
0311デフォルトの名無しさん
2016/02/12(金) 18:07:05.57ID:8RLVRLjvAndroid Studioはものすごく重くて使い物にならないんですよ。
0312デフォルトの名無しさん
2016/02/12(金) 19:15:07.06ID:UZ6uj72Zいい機会だ、PC買い換えよう
環境構築もまっさらな状態からできるぞ
0313デフォルトの名無しさん
2016/02/12(金) 22:01:44.99ID:xCZeK/xy1、2、3、4、5、6、9、abcと書かれたテキストiを読み込んで、カンマ部分を改行にしてabcは表示させないプログラムを作成するのですが、困ってます。ヒントだけでも下さい。おなしゃす。
0314デフォルトの名無しさん
2016/02/12(金) 22:02:49.37ID:xCZeK/xy1、2、3、4、5、6、9、abcと書かれたテキストiを読み込んで、カンマ部分を改行にしてabcは表示させないプログラムを作成するのですが、困ってます。ヒントだけでも下さい。おなしゃす。
0315デフォルトの名無しさん
2016/02/12(金) 22:28:57.04ID:Q240L2Xr0316デフォルトの名無しさん
2016/02/12(金) 22:36:25.63ID:rKpyUfskimport java.io.File;
import java.io.IOException;
import java.nio.file.Files;
public class Main {
public static void main(String[] args) throws IOException {
try (BufferedReader br = Files.newBufferedReader(new File("./i.txt").toPath())) {
String result = br.readLine().replaceAll("[a-z]", "").replaceAll("、", "\r\n");
System.out.println(result);
}
}
}
0317デフォルトの名無しさん
2016/02/12(金) 23:35:00.03ID:ETZPWIi90318デフォルトの名無しさん
2016/02/13(土) 01:32:29.49ID:3OqSjaiztry (Scanner scanner = new Scanner(Paths.get("source.txt"))) {
scanner.useDelimiter("、");
while (scanner.hasNext()) {
if (scanner.hasNextInt()) {
System.out.println(scanner.next());
} else {
scanner.next();
}
}
}
0319デフォルトの名無しさん
2016/02/13(土) 02:08:18.89ID:3OqSjaizFiles.lines(Paths.get("source.txt"))
.flatMap(line -> Stream.of(line.split("、")))
.filter(value -> {
try {
Integer.parseInt(value);
return true;
} catch (NumberFormatException e) {
return false;
}
})
.forEach(System.out::println);
0320デフォルトの名無しさん
2016/02/13(土) 02:54:44.55ID:D3HzD9UGjarで実行時とそれ以外でアクセス方法って変わるもの?
0321デフォルトの名無しさん
2016/02/13(土) 05:16:38.69ID:k6WgbdIc怪しいのはユーザーエージェント
0322デフォルトの名無しさん
2016/02/13(土) 09:57:37.22ID:rkbIirC9Ethereal でパケット見てみることをお勧めする
0323デフォルトの名無しさん
2016/02/13(土) 10:04:13.61ID:KRyHRmhQ0324デフォルトの名無しさん
2016/02/13(土) 10:06:42.15ID:6NQ9GNtG0325デフォルトの名無しさん
2016/02/13(土) 10:52:10.24ID:h9RuFHDAフケやかゆみを抑えられることです。
0326デフォルトの名無しさん
2016/02/13(土) 11:16:09.92ID:16/PoA1Ppublic static void main(String[] args) {
}
どこにプリミティブ型使ってるの?
0327デフォルトの名無しさん
2016/02/13(土) 13:04:17.81ID:xnyps9UH0328デフォルトの名無しさん
2016/02/13(土) 13:52:46.91ID:6I56qG1A0329デフォルトの名無しさん
2016/02/13(土) 14:08:25.84ID:oAxpHEE20330デフォルトの名無しさん
2016/02/13(土) 14:15:45.16ID:4vSdtamP0331デフォルトの名無しさん
2016/02/13(土) 14:38:50.21ID:epdkFquu0332デフォルトの名無しさん
2016/02/13(土) 14:48:53.24ID:oAxpHEE20333デフォルトの名無しさん
2016/02/13(土) 15:01:31.55ID:yrXXv0Lc0334デフォルトの名無しさん
2016/02/13(土) 16:55:45.71ID:BsiOP/VUabstract class Product{}
を継承して、
class TV{}
class PC{}
などを作る際、比較やソートの為にComparableを実装しようと思ってるのですが、比較項目が共通部分とそうでない部分があります。
Productでは価格・発売日・メーカーだけにして、
TVでは解像度・倍速・HDMI端子数など
PCではCPU・メモリー容量・SSD容量など
を追加したい場合どうしたらいいでしょうか。
0335デフォルトの名無しさん
2016/02/13(土) 16:57:39.18ID:YoWfG58a0336デフォルトの名無しさん
2016/02/13(土) 17:51:00.80ID:xwr6evmd個々の要素の比較したいなら java.util.Comparator の実装クラスをいくつも用意した方が。
要素の複合でやりたいなら commons に ComparatorChain とかあるからそれ使う。
0337デフォルトの名無しさん
2016/02/13(土) 18:05:10.47ID:D3HzD9UGユーザーエージェントを変えたらいけた。ありがとう
0338デフォルトの名無しさん
2016/02/13(土) 23:58:03.00ID:NXFbcl0Eエロ写真の集めのクローラーでしょ
リファラー付ければ大概OK
0339デフォルトの名無しさん
2016/02/14(日) 01:51:46.00ID:Yyu6pM9oListの場合、List list = Collections.synchronizedList(new ArrayList<String>());
みたく意識して同期しないといけないようですが、他のクラスも意識して同期するような処理をしないといけないのが多いでしょうか?
StringBuilder と StringBuffer みたいに、非同期/同期クラスが綺麗に対になってると助かるんですが。
0340デフォルトの名無しさん
2016/02/14(日) 02:20:16.94ID:EqhxGdNa全部ローカル変数にしちゃいなよ!
0341デフォルトの名無しさん
2016/02/14(日) 11:46:59.63ID:xtAeL0nulong や double など複数の形式に対応した方法はありませんか
Number を BigDecimal に変換出来れば良いのですが
0342デフォルトの名無しさん
2016/02/14(日) 11:56:36.82ID:3Nivwysz0343デフォルトの名無しさん
2016/02/14(日) 15:50:36.91ID:ffB01xs80344デフォルトの名無しさん
2016/02/14(日) 16:05:34.99ID:EqhxGdNaスレッドセーフにはなるよ。ローカル変数はスレッドごとのメモリに確保されるから
スレッド間で共有されない。
0345デフォルトの名無しさん
2016/02/14(日) 16:32:06.48ID:j3ud8vSl0346デフォルトの名無しさん
2016/02/14(日) 16:38:37.67ID:EqhxGdNaそだね
0347デフォルトの名無しさん
2016/02/14(日) 17:36:09.49ID:NAlbEfDadoGetを実装したServletで2バイト文字を返却すると文字化けします。。。
原因を探っていくとHttpServletResponseからgetWriter()している方法で変化があるようです。。
1.getWriter()をtry catchのブロック内で実施。
2.getWriter()をtry with resourcesで実施。
1.でやると文字化けせず、2.でやると文字化けします。
0348デフォルトの名無しさん
2016/02/14(日) 17:42:50.12ID:ffB01xs8勉強になります( ´∀`)
0349デフォルトの名無しさん
2016/02/14(日) 17:47:39.46ID:+JIhAinaimport java.util.Scanner;
import java.io.FileReader;
class PrintList2{
public static void main (String[] args ){
FileReader fr = null;
try{
fr = new FileReader(
0350デフォルトの名無しさん
2016/02/14(日) 17:49:34.94ID:+JIhAinaimport java.util.Scanner;
import java.io.FileReader;
class PrintList2{
public static void main (String[] args ){
FileReader fr = null;
try{
fr = new FileReader("t.txt");
} catch (Exception e){
System.out.println("ファイルが見つかりません。");
System.exit(0);
}
Scanner sin = new Scanner(fr);
while (sin.hasNext()){
String s = sin.nextLine();
System.out.println(s);
}
}
}
ここまでできましたが、付け加えるエラー起きます。
scannerでは難しいですか? おなしゃす・・・
0351デフォルトの名無しさん
2016/02/14(日) 18:35:27.61ID:+JIhAinaありがとうございました(>人<;)
0352デフォルトの名無しさん
2016/02/14(日) 23:02:13.43ID:3fIokW+5Javaの仕事に転職するには何を使ったら効率的ですか?
リクナビ派遣しか知らないけど、当然他にも探し方あるよね?
0353デフォルトの名無しさん
2016/02/14(日) 23:06:40.27ID:Yyu6pM9oIT企業の自社サイトの掲載求人に応募
0354デフォルトの名無しさん
2016/02/14(日) 23:30:16.93ID:3fIokW+5それはめんどくさくないか?
それにIT企業にどんな会社があるか全く知らないし。
0355デフォルトの名無しさん
2016/02/14(日) 23:32:49.45ID:AznglxFthttp://hanabi.2ch.net/test/read.cgi/lic/1454946517/
0356デフォルトの名無しさん
2016/02/15(月) 00:23:03.54ID:rLSbfk8h特に希望もなく何でも良いから仕事よこせってんなら
適当な転職サイトでエージョントつけてもらえばいいよ
0357デフォルトの名無しさん
2016/02/15(月) 02:10:40.23ID:ji6Fsqur単なるWeb系なら簡単かもしれないけど、スマホゲーム関係だと大学レベルの数学や物理必須だったり。
Javaだけで転職して失敗とかありそう。
俺のことだけど。
0358デフォルトの名無しさん
2016/02/15(月) 02:24:20.92ID:1/q60ZRk0359デフォルトの名無しさん
2016/02/15(月) 03:44:03.35ID:VM4goQ9vトランザクションの開始
try {
} catch ( ) {
トランザクションのロールバック
}
でcatch句に一般的には何を指定しておけばいいんでしょうか??
ExceptionそれともThrowable?
Throwableなんてキャッチする必要あるのでしょうか?
0360デフォルトの名無しさん
2016/02/15(月) 03:52:20.77ID:vVfI4jk+0361デフォルトの名無しさん
2016/02/15(月) 08:46:07.23ID:wxq2FeJY長文失礼。
大本の呼び出し元以外でcatchでThrowableを直書きするのは、あまり良くないとおもう。
最低でもException,RuntimeExceptionを1つでキャッチするのが望ましいとおもう。
>>360さんも言っていますが、Errorとはそもそも絶対に起きてはならない異常な状態であり、リカバリ不可能という扱いなので、
Javadocでも「ほとんどのアプリケーションではキャッチすべきではない」と書かれています。
もしキャッチするとしても根本の呼び出し元でキャッチをして、すぐさまに処理を終了すべきとおもいます。
また個人的にではありますが、ThrowableやException,RuntimeExceptionでtry〜catchするのは、つまり「なにか起きそうだから」という曖昧な意味合いに思えます。
(※只、あまりにも複数の例外が発生し、マルチキャッチを利用しても可読性が落ちる場合のみ致し方ないと思います)
エラーについては、予め判断できるものは条件式を使い、予期しつつ発生する内容についてのみ例外処理を行うべきと思います。
0362デフォルトの名無しさん
2016/02/15(月) 09:01:35.52ID:JcaWOK5k亀レス失礼
今なら再受験無料キャンペーンもある
http://www.oracle.com/jp/education/certification/news-172121-ja.html#20160122
0363デフォルトの名無しさん
2016/02/15(月) 09:32:03.28ID:5eUOKXss0364デフォルトの名無しさん
2016/02/15(月) 09:54:04.13ID:k3iqvbPmどう失敗したかお聞かせ願えますか?
0365デフォルトの名無しさん
2016/02/15(月) 12:45:02.00ID:9wbMWgsx3Dか
0366デフォルトの名無しさん
2016/02/15(月) 13:16:41.81ID:8Z92Uy24実践Javaコーディング作法 プロが知るべき、
112の規約と21の心得、森崎雅稔(まさとし)、2014
規約100番によると、
catch文では、Exception, RuntimeException, Throwable をキャッチせず、これらのサブクラスをキャッチすべし
理由は、これら3つのクラスを直接キャッチすると、
例外の範囲が広すぎて、適切なコーディングができない
0367251
2016/02/15(月) 18:10:50.96ID:Zk6ilfTk2週間制限?が経過したらもう一回受けようと思うんですが、シルバーあれば実践投入できるって、どういうことでしょうか。
求人条件に「シルバー以上」という条件が多いということですか?
それともごく当たり前に、能力的な意味ですか?
>>362
それ知らずに受けちゃいました。
次は忘れずに登録します・・・・・
0368デフォルトの名無しさん
2016/02/15(月) 19:15:18.00ID:Zk6ilfTkErrorとサブクラス -> ネットワーク不通やメモリー不足等、ハード絡みとかどうしようもないので例外処理はしない。
下手に例外処理してその場での一時しのぎを目指すより、根本的な解決がされるまで復旧すべきでない(再発するから)
RuntimeExceptionとサブクラス -> 本来であれば、開発段階で発生を見越して、起きないよう対処しておくべき例外(0除算やバッファ溢れや型変換ミス等)。
ただ、開発時に取りこぼしが起きる可能性もあるので、運用中に起きる恐れがあると思われる場合は、起きる恐れがある例外への処理を記述しておく。
各例外の処理の最後に安全策として catch RuntimeException も記述。
Exceptionとサブクラス -> 運用中の一般的な操作によって起こりうるので、その場で復帰出来ないと困る例外。起こりうるので処理必須。
例外が起きた時に復旧方法をその場で分かりやすく提示するために、出来る限り例外のタイプを分類(サブクラスでキャッチ)する。。
各例外の処理の最後に安全策として catch Exception も記述。
くらいに考えてたんですが、おかしいでしょうか。
0369デフォルトの名無しさん
2016/02/15(月) 20:30:56.05ID:z59VthHNJavaDoc相当のドキュメントに投げられる例外が書いてなくて物凄い欠陥言語だなと思ったわ
0370デフォルトの名無しさん
2016/02/15(月) 20:48:43.19ID:65Qym98N固い会社のシステムで、正しく動いてたし、保守面でもあんまり問題になってなかった
サブクラスをキャッチすべきというのはよく聞くけど、
上記の経験も相まって、何でそうすべきかよくわかってない
>例外の範囲が広すぎて、適切なコーディングができない
とは、具体的にどんな場合なのか教えてくれ
0371デフォルトの名無しさん
2016/02/15(月) 21:18:19.25ID:LwDsNcUF検査例外のことか?
検査例外はJava最大の失敗だよ
後にも先にもJavaしか採用してないし、ラムダ対応の邪魔になってて色々対策が検討されてたけど
結局無視されてUncheckedIOExceptionなんて冗談みたいなものが追加され、ついに公式に死亡宣言
0372デフォルトの名無しさん
2016/02/15(月) 21:27:20.35ID:mtCKmu87このせいでどれだけの数の例外握りつぶしが量産されたことか
この間違いさえなければチェック例外は論理的な異常として正しく活用され、
検査例外は失敗だったなんていう結論にはならなかっただろうな
0373デフォルトの名無しさん
2016/02/16(火) 00:00:12.07ID:UNjYiRUV制御フローを正常に戻すためのキャッチと
リソース管理のためのキャッチがあって
>>359は明らかにリソース管理のためのものなのだから
取り逃がしがないようにThrowableを捕まえるべきだと思うけどなあ。
リスローすれば良いわけだし。
0374デフォルトの名無しさん
2016/02/16(火) 00:06:44.64ID:AthMxrLrtry (トランザクションの開始) {
コミット
}
でいいだろ
catchなんか要らない
0375デフォルトの名無しさん
2016/02/16(火) 00:33:43.60ID:UNjYiRUVコミットもロールバックもされなかったら
接続を閉じるときに自動的にコミットされちゃうおかんの真心親切設計DBかも知れないよ!
0376デフォルトの名無しさん
2016/02/16(火) 01:23:33.79ID:21uJPaABそれなら本来なら投げる側もThrowableとかでしかキャッチできないものを投げるべきではなくExceptionの継承を投げるべきだよね。
データベース関連ならSQLExceptionでもIOExceptionでも投げればいいじゃない。
でもそこで全てをExceptionでキャッチできない、例えばErrorの継承クラスを投げるのにも理由がある。(※RTEで発生するエラーはそもそも事前に確認できるし)
それをThrowableで何でもキャッチできるからといって、Throwableでキャッチするのは例外で多重for文を抜けるぐらいナンセンスだとおもうんだけど。
なにが返却されるかも分からないのに、よくそのメソッド使ってるなって思うわ。
まぁそもそも根本なところをいうと、>>359は限定的な環境で無い限り、トランザクション管理を自分でやらなくてもいいっておもうけど
0377デフォルトの名無しさん
2016/02/16(火) 01:41:33.44ID:0yCOWSjcJavaなんて特にどう書いても動くしなぁ...
俺も意識していなかった部分もあるし気をつけないと.....
0378デフォルトの名無しさん
2016/02/16(火) 02:00:30.70ID:iVtNN0Qi数十種類の例外があって、それをまとめて1つで処理できるわけない。
ThrowableやExceptionをキャッチしても、実質的に何もできない
ThrowableやExceptionをキャッチしているソースコードにはたぶん、
何も処理が書いていないのだろう
自分が想定している例外だけをキャッチすればいい
例えば、想定していない型違いなどを、キャッチしても仕方がない。
もし型違いがあれば、最初からチェック不足だから、バグ
0379デフォルトの名無しさん
2016/02/16(火) 08:01:22.06ID:UNjYiRUV投げるべきってのはそれ以外が投げられないことを保証するわけじゃないし、
バグがあって例外が投げられるのかもわからないよ。
例外が投げられたのでロールバックしてデータの保護を試みますってのは
意味のあることだと思うけどなあ。
0380デフォルトの名無しさん
2016/02/16(火) 09:02:32.52ID:Bhjl3we3うーんこの
0381デフォルトの名無しさん
2016/02/16(火) 11:31:16.97ID:DweGQ5I0サーバアプリの場合にはHTTPステータスコード4xx系にマッピングされる例外だけをハンドリングして5xx系はUncaughtExceptionHandlerとかで対処するとか
0382デフォルトの名無しさん
2016/02/16(火) 18:07:41.70ID:HrXfnv3s0383デフォルトの名無しさん
2016/02/16(火) 19:26:56.27ID:O1VFnYfm0384デフォルトの名無しさん
2016/02/16(火) 20:05:48.07ID:zJESxeHW0385デフォルトの名無しさん
2016/02/16(火) 20:23:52.27ID:21uJPaAB三項演算子というか条件演算子はあくまで演算子。
if elseは制御文。
条件演算子は if文と違い、文ではなく値を持つ式となる。
そう考えると自ずと線引きができると思う。
少なくとも可読性うんぬんで混同してしまってはいけない。
そういう使い方をするユーザがいるから条件演算子は悪って言われてしまう。
>>377で誰かが書いているけど
>最近は出来るのとするのを区別せずに使うプログラマーは多いからなぁ....
>Javaなんて特にどう書いても動くしなぁ...
どう書いても動くからこそ、正しい意味と用途を理解しないといけないと俺は思ってる。
0386デフォルトの名無しさん
2016/02/16(火) 20:35:30.95ID:HrXfnv3s変数 = 三項演算
が出来るパターンなら三項演算で、っていう考えでいいでしょうか?(震え声
0387デフォルトの名無しさん
2016/02/16(火) 20:55:09.58ID:21uJPaAB算術演算子や関係演算子を使う場所のみで使うっていうイメージで良いと思う。
あと条件演算子は演算子だから、条件文の中でも使えてしまう。(※普通は使わないとおもうけど)
だから条件演算子では if((( a > b )?a:b) == c )なんて書き方もできる。
だけどif文だと if(if( a > b ){}else{}) == c )とかいうぴーちくぱーちくなことはできないでしょ。
最後に条件演算子の真式、偽式では、処理の記述やメソッドの呼び出しは行わない。(個人的にはゲッターなら許せる範囲)
その場合は、必ず条件文とする。
この説明で条件文と条件演算子の意味合いを並列して説明しているけど、あくまで勘違いしやすいから並列で説明しているだけで、条件文と三項演算子は似て非なるものっていうのを覚えておいてください。
0388デフォルトの名無しさん
2016/02/16(火) 20:55:32.75ID:HEMgQ1CB該当メソッドがEDTで呼ばれているかどうかって、厳密に検証した方がいいのでしょうか?
EventQueue.invokeLaterとかSwingUtilities.invokeLaterとか、
EDTで呼ばれる前提ならRaceConditionとか気にせずに書けると考えたのですが、それは危険でしょうか。
このケースはEDTでないスレッドで呼ばれる事がある、と言ったガイドラインなど記載したサイトあれば教えてください。
0389デフォルトの名無しさん
2016/02/16(火) 21:42:42.63ID:g6kofJsY0390デフォルトの名無しさん
2016/02/17(水) 00:12:48.81ID:T0oHluMA> 該当メソッドがEDTで呼ばれているかどうかって、厳密に検証した方がいいのでしょうか?
それなりの規模で作ってるなら、EDTで実行されるべきメソッドは、SwingUtilities#isEventDispatchThread() で確認取るようにする
というか、EDTに限らず、マルチスレッド環境でこのスレッドで実行しなきゃいけないって決まってるメソッドに関しては基本確認入れる
> EDTで呼ばれる前提ならRaceConditionとか気にせずに書ける
EDT で呼ばれる前提ならとかじゃなく、変数をスレッド間で共有してるなら同期化する必要があるってだけ
EDT でしか使わない変数のみを扱ってるなら、同期化は必要ない
0391デフォルトの名無しさん
2016/02/17(水) 19:06:14.38ID:Txx87aEM私の所属しているサークルにてJavaでゲームを制作することになったのですがいくつか質問をさせてください。
1.
Javaでアダルトコンテンツを作成しても大丈夫でしょうか。
Oracleのサイトで調べてみたのですが大丈夫という記述もダメだという記述も見つかりませんでした。
また作成事例も見つからず少し不安に感じております。
2.
アプリケーションを配布する際はダウンロード販売にて配布する予定なのですがjreも配布しても良いのでしょうか。
jreをインストールされていない方でも動作させことができるようにそうしたいのですが。
当方、プログラミングの知識が浅く、ライセンスの知識に暗いため以上二件を質問させていただきます。
よろしくお願いします。
0392デフォルトの名無しさん
2016/02/17(水) 19:13:23.18ID:T0oHluMA1. 問題ない
2. 問題ない
0393デフォルトの名無しさん
2016/02/17(水) 19:23:54.41ID:Txx87aEMレスありがとうございます!
開発を進めていきたいと思います!
0394デフォルトの名無しさん
2016/02/17(水) 19:26:21.61ID:uwgX1X300395デフォルトの名無しさん
2016/02/17(水) 20:16:57.43ID:R5Hf+suG0396デフォルトの名無しさん
2016/02/17(水) 20:18:59.19ID:IhbU/HUl0397デフォルトの名無しさん
2016/02/17(水) 20:21:44.50ID:W5Bva6/H| 彡⌒ミ
\ (´・ω・`)また髪の話してる
(| |)::::
(γ /:::::::
し \:::
\
0398デフォルトの名無しさん
2016/02/17(水) 21:56:18.14ID:jHgIxUm30399デフォルトの名無しさん
2016/02/17(水) 22:00:30.61ID:jHgIxUm30400デフォルトの名無しさん
2016/02/17(水) 23:02:25.32ID:qPal5LSyException at Gath throw Zura.
0401デフォルトの名無しさん
2016/02/17(水) 23:40:05.76ID:IhbU/HUlズラ?ヅラ?
0402デフォルトの名無しさん
2016/02/18(木) 00:01:22.57ID:OkoTBAmbthrow new ZuraNotFoundError(Locale.SHIGOTOBA);
0403デフォルトの名無しさん
2016/02/18(木) 00:48:03.67ID:ZIlY6QaY0404デフォルトの名無しさん
2016/02/18(木) 01:26:15.85ID:A9GxfPem0405デフォルトの名無しさん
2016/02/18(木) 06:34:42.00ID:LB2yjuhU0406デフォルトの名無しさん
2016/02/18(木) 09:27:25.90ID:yp440e0Yラムダの中が長かったり共通だったりする時は関数オブジェクトに切り出すからデバッグしやすいけど、短い時で終端処理してない時はやりにくいきがする
0407デフォルトの名無しさん
2016/02/18(木) 11:22:53.42ID:eqQ9uyZXhttp://eki88.info/cgi/shopimg/img-0029-5.jpg
0408デフォルトの名無しさん
2016/02/18(木) 11:46:45.66ID:vOk+l/JB私も他に誰かが作ってるって話は聞いたことないです。
けどJavaFxとかSwingで結構簡単にGUI作れるから今までにも何度かWin/OSX向けにJavaゲーム作ってた経験からアダルトゲームにも手を出してみようかな、とおもいまして。
まあゲーム作りたいんだったらUnityなりCocosなり使えよ、っていう話ではあるのですが、以前作った自作のゲームライブラリがあるのでそれを使って作ったほうが私的にはだなあとかんじて。
0409デフォルトの名無しさん
2016/02/18(木) 11:50:20.03ID:vOk+l/JB誤: にはだな
正: には楽だな
0410デフォルトの名無しさん
2016/02/18(木) 12:57:22.44ID:eKvOB2vr0411デフォルトの名無しさん
2016/02/18(木) 15:00:35.52ID:qDGt0H52HttpSession session = request.getSession();
Hair hair = (Hair)session.getAttribute("Hair");
hair.musiru(); //変更
session.setAttribute("Hair",hair);
でいいんでしょうか。
0412デフォルトの名無しさん
2016/02/18(木) 15:33:41.30ID:kzv6Yy6h一番下いらない
0413デフォルトの名無しさん
2016/02/18(木) 15:34:51.53ID:kzv6Yy6h連スレすまん
ハゲ定期来たっていうと
禿げてきたに聞こえる不思議
0414デフォルトの名無しさん
2016/02/18(木) 15:57:08.33ID:qDGt0H52ありがとうございます。
0415デフォルトの名無しさん
2016/02/19(金) 01:19:20.22ID:I1k5r/s/CpadでJavaの勉強をしていますが、以下のif文を入力すると、最後の } の位置が左よりになってしまいます。
if( !folder.endsWith( "\\" ){
folder += "\\";
}
色々試していたら、if( !folder.endsWith( "\\" )の部分の \ が原因ということはわかったのですが
これはCpadの仕様なのでしょうか?
0416デフォルトの名無しさん
2016/02/19(金) 01:59:20.14ID:kkbk4e6t0417デフォルトの名無しさん
2016/02/19(金) 08:47:25.41ID:I1k5r/s/if( !folder.endsWith( "\\" )){
folder += "\\";
}
コンパイルは問題なく動きました。
実行時もエラーは発生しないのですが、中括弧の場所がずれるんですよね。
0418デフォルトの名無しさん
2016/02/19(金) 18:16:03.09ID:XuCzqwDaフィールドを宣言する時、
private AAA aaa = null;
って書いてあるサイトと、
private AAA aaa;
と小楽してるサイトがあるんですが、どっちが正しいんでしょうか?
0419418
2016/02/19(金) 18:16:56.15ID:XuCzqwDa0420デフォルトの名無しさん
2016/02/19(金) 18:30:07.52ID:dKftlQyt言語仕様で初期値はnullなので、わざわざ初期値で初期化するのは無駄、無意味。
0422デフォルトの名無しさん
2016/02/19(金) 18:34:20.11ID:W1yObl3nインスタンス変数は明示的に初期化しなきゃいけない
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
Default Valueあたり
0423418
2016/02/19(金) 18:38:36.36ID:XuCzqwDaすみません。そこ見ると、ローカル変数(メソッド内)は初期化されないって書いてるけど、フィールドは特に書いてないように見えるんですが。
見落としでしたらすみません。
0424デフォルトの名無しさん
2016/02/19(金) 18:57:37.71ID:aQ2+xkkPどこに目つけとんねん
ちなみに >>422 は間違いだからな
リンク先は当然だが正しい
0425418
2016/02/19(金) 19:10:56.58ID:XuCzqwDa×フィールドは特に書いてない
○フィールドはそのようには書いてない
です・・・
0426デフォルトの名無しさん
2016/02/19(金) 19:12:12.71ID:kkbk4e6tDefault Values の最初に書いてあるじゃん
0427デフォルトの名無しさん
2016/02/19(金) 22:05:51.19ID:ex+QHur1List<? extends BBB>をList<? super BBB>
にかえると通るので余計に意味がわからなくなりました。
import java.util.*:
class AAA {}
class BBB extends AAA {}
class CCC extends BBB {}
class Main {
public void addData(List<? extends BBB> list){
list.add(new BBB());
}
}
0428デフォルトの名無しさん
2016/02/19(金) 22:10:28.20ID:jsO0W86/PECSでググって
0429デフォルトの名無しさん
2016/02/19(金) 22:53:40.31ID:ex+QHur1最初は自閉症って出てきたから煽られたと思った
ありがとう
感動した。
よく考えたらextendsで通ったら実行エラー起こす可能性があった(今回はBBBだけaddするから大丈夫だろうけど)。それを親切にコンパイラが検知してくれてたんだな...
もっとプログラミングを好きになれそう。本当にありがとう。
0430デフォルトの名無しさん
2016/02/19(金) 23:06:30.19ID:ex+QHur1そもそも引数が一意に決まってないから大丈夫じゃなかっただからこれは間違いだ
とにかくなんでエラーでるかわかった!ありがとう
0431デフォルトの名無しさん
2016/02/19(金) 23:36:30.52ID:7z/RyYXbあっちのJavaスレでも同じ質問貼ってるし
0432デフォルトの名無しさん
2016/02/19(金) 23:47:16.88ID:jsO0W86/0433デフォルトの名無しさん
2016/02/19(金) 23:52:19.67ID:aQ2+xkkPマルチしてることを明示しないでリンクも貼らずにマルチする奴は例外なくゴミクズ
回答者のことも後から見る人の事も考えず自分が回答得ることしか考えてない自己中
0434デフォルトの名無しさん
2016/02/19(金) 23:53:45.92ID:7z/RyYXbhttp://hanabi.2ch.net/test/read.cgi/lic/1347620645/
994 名前:名無し検定1級さん [sage] :2016/02/19(金) 17:49:38.53 ID:/CKAqsJR
>>990
改めて・・
これが list.add(new BBB());の部分でコンパイルエラーになる理由を教えて欲しいです。 今度は省略なし。
import java.util.*:
class AAA {}
class BBB extends AAA {}
class Main {
public void addData(List<? extends BBB> list){
list.add(new BBB());
}
}
0435デフォルトの名無しさん
2016/02/19(金) 23:58:41.58ID:nBlPYkH/0436デフォルトの名無しさん
2016/02/20(土) 00:04:36.48ID:P24zmvAT次から気をつけるよ
0437デフォルトの名無しさん
2016/02/20(土) 00:19:38.10ID:L4DbFLTSクズ
0438デフォルトの名無しさん
2016/02/20(土) 03:58:30.65ID:8tFuSBv5以下のようなコードを実行したところエラーになりました。
この理由は何でしょうか?
入力されるのは整数値もしくは
0439デフォルトの名無しさん
2016/02/20(土) 04:01:08.33ID:8tFuSBv5import java.util.Scanner;
public class Test{
public static void main(String[] args){
int num = getNumber();
int[] nums = new int[ num ];
for( int i=0; i<num; i++)
14 nums[i] = getNumber();
}
static int getNumber(){
Scanner scan = new Scanner( System.in );
29 String str = scan.next();
if( str.equals("A") )
str = "0";
scan.close();
return Integer.parseInt( str );
}
}
//以下エラー文
Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at Test.getNumber(Test.java:29)
at Test.main(Test.java:14)
0440デフォルトの名無しさん
2016/02/20(土) 04:46:06.70ID:I8aswSVa最初のgetNumber()でSystem.inをcloseしているから二回目以降で使えてない
32行目を削除せよ
0441デフォルトの名無しさん
2016/02/20(土) 09:52:30.58ID:1peKB6B6この場合、System.inはどこでcloseすればいいんでしょうか。
0442デフォルトの名無しさん
2016/02/20(土) 10:52:22.24ID:L4DbFLTS閉じるべきじゃないよ
標準入力は開きっぱがデフォ
0443デフォルトの名無しさん
2016/02/20(土) 11:49:42.22ID:FuR9cc5n0444デフォルトの名無しさん
2016/02/20(土) 12:56:10.81ID:ketebvZJありがとうございます。
tomcat のフォルダに必要なものが全部ありました。
0445デフォルトの名無しさん
2016/02/20(土) 15:52:34.57ID:lX2SSkbU public void write(char[] cbuf, int off, int len){System.out.print(new String(cbuf,off,len));}
public void close(){}
public void flush(){}
public A append(CharSequence csq)throws IOException{super.append(csq); return this;}
A indent(){return this;}
A unIndent(){return this;}
}
class B extends A {
B footer(){return this;}
}
B b = new B();
b.indent().append("aaa").unIndent();
b.footer();
//コンパイルエラー
new B().indent().append("aaa").unIndent().footer();
こういうのがあればいいんだけど
ThisT indent(){return this;}
親のreturn this系メソッド全部オーバーライドするしかないですかね?
0446デフォルトの名無しさん
2016/02/20(土) 15:56:34.80ID:lX2SSkbU0447デフォルトの名無しさん
2016/02/20(土) 22:25:01.69ID:3MTra0yO0448デフォルトの名無しさん
2016/02/20(土) 22:26:22.93ID:KnuHyZ1BC# vs Java どっちが好きか教えてくれ [無断転載禁止]©2ch.net
http://peace.2ch.net/test/read.cgi/tech/1450405283/49
49 名前:デフォルトの名無しさん[] 投稿日:2016/02/20(土) 22:09:23.94 ID:3MTra0yO
Javaの案件で、単体テストのことをあまり考えない人が多いのは
なぜなんでしょうか?
0449デフォルトの名無しさん
2016/02/20(土) 22:28:54.96ID:3MTra0yO0450デフォルトの名無しさん
2016/02/20(土) 22:30:42.97ID:KnuHyZ1B?じゃねーよ。マルチはマナー違反だぞ。プログラミング学ぶ前にネチケット学んで来い
0451デフォルトの名無しさん
2016/02/20(土) 22:34:26.52ID:3MTra0yOなるほど、申し訳ない。
0452デフォルトの名無しさん
2016/02/20(土) 22:45:05.21ID:qC6v5T1v懲りないね
0453デフォルトの名無しさん
2016/02/20(土) 23:06:30.97ID:1peKB6B6各スコープに保存されてるデータを全部リアルタイムに追跡したい衝動に毎日駆られるんですが、確認方法もイマイチ分からないです。
尚実務未経験のJava初心者です。
0454デフォルトの名無しさん
2016/02/20(土) 23:15:44.17ID:B0xCIIzY0455デフォルトの名無しさん
2016/02/20(土) 23:47:33.76ID:SC89Ybob無リンク説明なしのマルチポストがいかんのなんてすぐ分かると思うんだけどな
ネチケットは…死語だと思います
0456デフォルトの名無しさん
2016/02/20(土) 23:58:47.30ID:yrq0WgqO巨大掲示板にはいないと思うw
0457デフォルトの名無しさん
2016/02/21(日) 00:02:40.97ID:uD5H2SWxサーブレットを直接使う事もまず無くて、大抵はフレームワークを使う
0458デフォルトの名無しさん
2016/02/21(日) 10:32:36.01ID:mP5ghHNN0459デフォルトの名無しさん
2016/02/21(日) 10:59:07.23ID:JYmXqN210460デフォルトの名無しさん
2016/02/21(日) 11:20:14.92ID:6FJSREr70461デフォルトの名無しさん
2016/02/21(日) 11:22:04.96ID:LOIyHqXu0462デフォルトの名無しさん
2016/02/21(日) 17:37:24.34ID:5VTa30EV0463デフォルトの名無しさん
2016/02/21(日) 17:39:59.07ID:acwIPhKn九州人は自己主張の仕方を間違えている
0464デフォルトの名無しさん
2016/02/21(日) 17:57:12.11ID:hql2OPnWやつらも自己主張の方向をまちがってるんやね
0465デフォルトの名無しさん
2016/02/21(日) 18:01:57.47ID:nEXex4N10466デフォルトの名無しさん
2016/02/21(日) 19:21:39.41ID:phEKpqeY0467デフォルトの名無しさん
2016/02/21(日) 20:26:29.33ID:nfS7dOngstaticメソッドをオーバーライドするとコンパイルも実行時エラーも出ない
なのに呼び出すと親のstaticメソッドが呼び出される
↓
オーバライドしたstaticメソッドはどこにいったのか。どうやってアクセスするのか
でもstaticフィールドは隠蔽という処理が成され、両方ともアクセスできる
この辺の仕様って変える気ないのかね
staticメソッドのオーバライドしたらコンパイルエラーぐらい吐いてもいいんじゃないの
0468デフォルトの名無しさん
2016/02/21(日) 20:32:45.91ID:nwluTJVEclass A{
void static C(){}
}
class B extends A{
void static C(){}
}
だと、AクラスのCとBクラスのCが全く個別に存在って。
0469デフォルトの名無しさん
2016/02/21(日) 20:43:14.76ID:nwluTJVEpublic static void main(String[] args) {
A.AA(); //A
B.AA(); //B
}
public static void AA(){
System.out.println("B");
}
}
class A{
public static void AA(){
System.out.println("A");
}
}
0470デフォルトの名無しさん
2016/02/21(日) 20:52:13.65ID:nwluTJVE×staticメソッドはクラス固有なので、そもそもオーバーライドされないと思ってた。
○staticメソッドは、参照変数の型に依存すると思ってた。
↑の例だと、
new B().AA(); //B
(A(b)).AA(); //A
0471デフォルトの名無しさん
2016/02/21(日) 21:16:20.87ID:hql2OPnWそのAやらBやらはクラス名でありインスタンス名ではない
単に名前の解決がなされただけなのでは?
いいかえるとオーバーライドされたかどうかは判断が付かない,同じ名前の単なる別物なのかもしれない
0472デフォルトの名無しさん
2016/02/21(日) 21:24:00.13ID:baKzG/Kzシャドウイング
0473デフォルトの名無しさん
2016/02/21(日) 21:26:08.02ID:KB5bS5XA完全名でしか呼び出せないような仕様だったらこんな疑問は出てこない
結論を言えばstaticメソッドはオーバーライドされない
0474デフォルトの名無しさん
2016/02/21(日) 23:06:19.43ID:9adfcQrR0475デフォルトの名無しさん
2016/02/21(日) 23:43:43.19ID:KZ+rEEyWそんなもんオラクル社内のコードレビューですら「紛らわしいコード書くな死ね」で即差し戻しだろ
全く覚える意味のないルールだな
0476デフォルトの名無しさん
2016/02/22(月) 01:09:09.65ID:NgJSo9K5そんな紛らわしい問題ばかりなのがJavaプログラマ試験。
0477デフォルトの名無しさん
2016/02/22(月) 10:44:29.16ID:kQ7N34B1javaの試験はプログラムの知識が無い人が翻訳したような日本語で
まず文意の読み取り次第で答え変わるような問題がチラホラあったな
技術的以前に問題文そのものが紛らわしいっていう
0478デフォルトの名無しさん
2016/02/22(月) 10:55:30.99ID:kQ7N34B1>>474が懐かしいと言ってるあたり多分俺と同じくSunの頃かと
0479デフォルトの名無しさん
2016/02/22(月) 11:02:37.75ID:DWPZsnSN0480デフォルトの名無しさん
2016/02/22(月) 11:32:04.92ID:vTuPlmuEまず、ゲーム作るぜ的なノリでJava始めた人の試験の内容っていうのがよくわからん
言語仕様や基本的なクラスライブラリはなにを作るにしても押さえておくべきだと思うが
0481デフォルトの名無しさん
2016/02/22(月) 12:26:52.90ID:XrP0GePpSE8 Silverにもあります。
0482デフォルトの名無しさん
2016/02/22(月) 12:33:29.75ID:XrP0GePpjavacに怒られて手直ししてコンパイル通す。
実行してみて例外出してからロジックを考え直す。
Oracleの試験だとソースを提示されてコンパイル実行したらどうなるか
A.コンパイルエラー
B.実行エラー
C.1020
D.30
みたいな感じのが多いし、ひっかけ問題も多い。
0483デフォルトの名無しさん
2016/02/22(月) 12:38:45.65ID:c3iC+xUz0484デフォルトの名無しさん
2016/02/22(月) 17:28:33.04ID:fcwwo9wYjava嫌いだけど
0485デフォルトの名無しさん
2016/02/22(月) 18:38:11.65ID:TmNpZ4SLfalseになる場合はどれか。
2つ選べ。
1. System.out.println("".equals(new StringBuilder().toString()));
2. System.out.println(" ".equals(new StringBuilder("").append(" ")));
3. System.out.println("".equals(new StringBuilder("").toString()));
4. System.out.println(" ".equals(new StringBuilder(" ")));
0486デフォルトの名無しさん
2016/02/22(月) 19:05:35.59ID:Vk7WMYI1ただの視力検査やないか
0487デフォルトの名無しさん
2016/02/22(月) 19:27:27.51ID:Usemvx+2わけわからんな
0488デフォルトの名無しさん
2016/02/22(月) 19:40:37.74ID:fcwwo9wY2、4だろ
2は両方" "だけどStringとStringBufferの比較、4も同じ理由
java初めて1年の俺でも分かるわ
0489デフォルトの名無しさん
2016/02/22(月) 19:44:34.19ID:xw1fAbOEhttps://ideone.com/AhrnXc
0490デフォルトの名無しさん
2016/02/22(月) 19:52:16.94ID:kQ7N34B1ついでにネタで・・これは?
5. ( "" == new String("").intern() )
6. ( new StringBuilder("").equals(new StringBuilder("")) )
0491デフォルトの名無しさん
2016/02/22(月) 21:18:58.28ID:fcwwo9wY0492デフォルトの名無しさん
2016/02/22(月) 21:25:22.69ID:gFpDBCUOしかもJava6あたりまで動作になんか問題かなんかあった気がする。
0493デフォルトの名無しさん
2016/02/22(月) 22:39:09.16ID:cd/zCCtWこれか
0494デフォルトの名無しさん
2016/02/22(月) 22:41:48.08ID:JfqD/vhZだな
0495デフォルトの名無しさん
2016/02/23(火) 00:21:32.30ID:Od+jz+2uhttp://hanabi.2ch.net/test/read.cgi/lic/1454946517/
0496デフォルトの名無しさん
2016/02/23(火) 00:40:05.72ID:yHXUIcu02級との落差が凄い。
0497デフォルトの名無しさん
2016/02/23(火) 08:15:14.70ID:2ro4pEVF必要ないとか実質役に立たないなどの言い訳もセットで
0498デフォルトの名無しさん
2016/02/23(火) 08:19:54.38ID:0xe8T9J/けど、なくても困らない
それが一番大事
0499デフォルトの名無しさん
2016/02/23(火) 08:22:31.48ID:mI3yMAhhクラスローダーが読み込んだ際にリテラルのインスタンス化(=intern)を行っていたのを
初回実行時まで遅延するようになっただけだな
実行タイミングは言語仕様に規定されていないのでどちらの動作も正しい
internの戻り値を比較に使っていないので
その比較コード自体javaのバージョンに関わらず言語規約上で不定の扱い
0500デフォルトの名無しさん
2016/02/23(火) 08:32:43.77ID:DM4QpDr8でも俺が人を採用する立場ならgold持ってたら評価するけどな
作品持ってこられても本当に自分の書いたコードがどんな動きするか理解してるか怪しいやん
今はコピペの材料がたくさんあって馬鹿でも動くもん作れるわけじゃん
こーいうちゃんとした試験も必要だよ
ただしsilverではなくgoldまでとれよ
0501デフォルトの名無しさん
2016/02/23(火) 09:06:08.05ID:Yko6+U3lお前も9年間コピペでやってきたんじゃないの?
自分のコードがどんな動きするか理解してる?試験受けたら?
0502デフォルトの名無しさん
2016/02/23(火) 09:15:44.49ID:1GY41wuZ0503デフォルトの名無しさん
2016/02/23(火) 09:34:05.80ID:DTKSr9830504デフォルトの名無しさん
2016/02/23(火) 09:34:16.33ID:DM4QpDr8業務で扱ってるのがjavaだけだったらとってたな
最近はrubyとswiftが多いんや
そもそも転職したいとか未経験でこの業界入りたいだけどブラックは嫌だって奴がとる資格じゃないの
例で言えば
新卒: bronze
未経験で異業種から転職: silver
経験者: gold
こんな感じか
俺は転職する予定ないからいらん
0505デフォルトの名無しさん
2016/02/23(火) 10:23:21.51ID:18TPds8K俺らが採用する立場だったら、動くプログラムとコードを持ってきてもらって
相手にコードレビューしてもらえば確実だろ
0506デフォルトの名無しさん
2016/02/23(火) 10:36:38.66ID:0xe8T9J/出来ることは正義
何なら正しく動く証明に、ユニットテストも一緒に書いて来て貰えばよい
0507デフォルトの名無しさん
2016/02/23(火) 10:50:21.33ID:TIMSmsEK0508デフォルトの名無しさん
2016/02/23(火) 10:51:27.91ID:DM4QpDr8だからこそ最低限を保証される資格はいいんやで
理想は資格プラス動くもの持ってくることなんだが
まぁ俺は受けることはないしいいわ
そろそろ仕事はじまるからまたな
0509デフォルトの名無しさん
2016/02/23(火) 10:53:48.15ID:DM4QpDr8すんま
0510デフォルトの名無しさん
2016/02/23(火) 11:10:49.66ID:uqfFlXDQすべての基本的テクニックとやらが網羅されてなくても、コード見りゃ自分のとこで使えるかどうかぐらい測れるでしょw
0511デフォルトの名無しさん
2016/02/23(火) 12:14:04.28ID:G/Ykr8+g>>485みたいなライブラリの問題は必要性を感じないけど
Scala,Groovy,KotlinとかJVMで動く言語が増えてるからjavapの出力からどんなクラス定義か理解する能力の方が必要な気がするし
JavaもDIだらけだし、どんなクラスが吐き出されるかはコードだけじゃ分かり辛くなってるしね
0512デフォルトの名無しさん
2016/02/23(火) 12:30:52.62ID:7dBm0MP0485はライブラリというよりは、equalsメソッドという言語仕様に近い部分の問題じゃね
0513デフォルトの名無しさん
2016/02/23(火) 13:49:20.08ID:ALKrwDAw0514デフォルトの名無しさん
2016/02/23(火) 13:50:21.21ID:ALKrwDAw0515デフォルトの名無しさん
2016/02/23(火) 13:56:24.72ID:IVVxvNK50516デフォルトの名無しさん
2016/02/23(火) 14:11:35.87ID:YTCOiHzb扱ってる言語と就業時間考えるとSIerじゃなさそうですね
スーツ着てやるなんちゃってIT(SES)を卒業したいのですがどうしたらいいのでしょうか
0517デフォルトの名無しさん
2016/02/23(火) 17:13:16.31ID:ULTJPykrそれ以外は例外処理が必須なchecked例外といったところでしょうか。
0518デフォルトの名無しさん
2016/02/23(火) 17:58:23.72ID:yHXUIcu0ArrayIndexOutOfBoundsのついでにIndexOutOfBounds
0519デフォルトの名無しさん
2016/02/23(火) 18:42:43.33ID:QTuuR7Loやっぱjarにしてごにょごにょしないといけないの?
昔はそうやってたけど今もまだそれしかない?
それがめんどいので今んとこバッチファイルに
cd パス
javaw クラスファイル名
を書いてお茶を濁してる
でもコマンドプロンプトがひらっきぱになっちゃって非常に見苦しい
0520デフォルトの名無しさん
2016/02/23(火) 18:47:41.29ID:ULTJPykrNumberFormatExceptionもそのようで、どこまでシルバーレベルというべきか・・・
0521デフォルトの名無しさん
2016/02/23(火) 19:16:56.61ID:kw2qO2LS気にならないですか?
0522デフォルトの名無しさん
2016/02/23(火) 23:02:56.19ID:ALKrwDAw回答サンクス
0523デフォルトの名無しさん
2016/02/23(火) 23:16:13.87ID:EekGY/S2Javaは現実にはサーバーでしか使われていないから逆コンパイルとは無縁だよ
0524デフォルトの名無しさん
2016/02/23(火) 23:47:34.02ID:/CUhegAb逆コンパイル嫌な奴は、他社パッケージ一切使わないのかよ
0525デフォルトの名無しさん
2016/02/24(水) 00:39:43.27ID:ctKxIKxi逆コンパイルされて困るほどのものを作ったことがない(ドヤァ
0526デフォルトの名無しさん
2016/02/24(水) 07:45:34.24ID:P0t5YPDYProGuardで難読化かな
0527デフォルトの名無しさん
2016/02/24(水) 12:25:55.16ID:5FIKdkjKAndroidアプリに間接的かも知れないがJava使われているでしょ。
>>524
ちょっと意味不明
>>525
そっか
>>526
ProGuardって難読化の効果ゼロに近いと思う。
普通に逆コンパイルできるし。
0528デフォルトの名無しさん
2016/02/24(水) 13:13:41.53ID:b1ZPe7WR0529デフォルトの名無しさん
2016/02/24(水) 13:29:44.31ID:+RDKMIPi0530デフォルトの名無しさん
2016/02/24(水) 15:17:40.75ID:3c5D6e1nそれなら逆コンパイルさせない努力をするより、
読まれても問題ないような設計する方が良いと思うよ
0531デフォルトの名無しさん
2016/02/24(水) 15:28:59.70ID:3QG9di/tどうやるのですか?
0532デフォルトの名無しさん
2016/02/24(水) 15:33:06.08ID:YIumgRQ+0533デフォルトの名無しさん
2016/02/24(水) 15:37:46.98ID:MSLRTl34jad
0534デフォルトの名無しさん
2016/02/24(水) 16:24:15.23ID:tpuhrl9/0535デフォルトの名無しさん
2016/02/24(水) 16:50:16.00ID:CiZ4HRqFチートで簡単にカード集めされると致命的かも
0536デフォルトの名無しさん
2016/02/24(水) 16:54:07.19ID:ctKxIKxiローカルで済むなら好きにやらせろ
ソーシャルならそもそもアプリ側にアイテム関係を置かない
0537デフォルトの名無しさん
2016/02/24(水) 17:09:50.40ID:z7AwM9zP>Androidアプリのコード読まれて困ることがあるの?
他人にコピーされて類似ソフトを作られて、その類似ソフトに名声、収入を横取りされるのが困るんだよ。
あるいは、見かけ上同じソフトのコピー品にバグやウイルスを埋め込まれたりして企業イメージが落ちるのが困る。
>それなら逆コンパイルさせない努力をするより、
>読まれても問題ないような設計する方が良いと思うよ
普通は逆コンパイルされないようにC/C++を使う。
ソースを隠したいのに、ソースを無料で差し出しても問題ない設計とか矛盾もはなはだしいよね。
オープンソースでやりたい人はそれでいいと思うんだ。
クローズドソースでやりたい人にオープンにしたっていいじゃんとか話にならない。
君はパソコン屋に並んでいるようなソフトを作らないし、有名ソフトを作らないんだろう。
特定の客だけに納入するソフトと、世界中に配布するソフトは違うんだよ。
0538デフォルトの名無しさん
2016/02/24(水) 17:18:20.87ID:z7AwM9zPクライアント側のプログラムだけ見られてもサーバー側のコピーは難しい。
しかし、全てローカルで動かすプログラムにはその手は使えない。
サーバーがないと動かないテキストエディタとか、コンパイラとかないだろ。
Javaサーブレットとか使えるレンタルサーバーとか高いから個人で借りにくいしな。
インターネット回線料は安くないんだよ。
0539デフォルトの名無しさん
2016/02/24(水) 17:27:19.13ID:z7AwM9zP例えば、http://jd.benow.ca/
で、JD-GUI というのをダウンロードしたらJavaクラスファイルを逆コンパイルできる。
C#も別のMSIL対応の逆コンパイラ使えばできるよ。
一度逆コンパイルしてみたら、JavaとかC#とか使う気失せるよ。
0540デフォルトの名無しさん
2016/02/24(水) 17:39:23.97ID:3QG9di/t>>539
なるほど、それはすンんばらしいことです。
ところで「一度逆コンパイルしてみたら、JavaとかC#とか使う気失せるよ。」はどういう意味?
自分が書いたコードを見られるのがイヤだから使う気が失せるということ?
0541デフォルトの名無しさん
2016/02/24(水) 17:52:08.17ID:z7AwM9zPまあ基本的にはそうなんだけど、
見られた後に起こるトラブルが嫌なんじゃないかな。
どんなトラブルが起こるか想像できない人はそもそもプログラム向いてないと思うよ。
0542デフォルトの名無しさん
2016/02/24(水) 17:58:58.28ID:fUXk/KMhよほどのソフトウェアならC++で書いても解析されるときはされる
0543デフォルトの名無しさん
2016/02/24(水) 18:15:58.62ID:z7AwM9zPよほどのプログラムが作れないならプログラムなんてやめてしまえよ。
C++の元のソースに戻すことはどんなに解析しても無理。
0544デフォルトの名無しさん
2016/02/24(水) 18:27:01.56ID:1Phg3ugt悪用したい人はヒントにさえなればいいんだから、
元に戻る必要はない
0545デフォルトの名無しさん
2016/02/24(水) 18:41:18.97ID:tpuhrl9/0546デフォルトの名無しさん
2016/02/24(水) 18:44:02.06ID:z7AwM9zPヒントなんかあっても君には何もできんだろ。
0547デフォルトの名無しさん
2016/02/24(水) 18:55:57.10ID:QuEmARLm>>537
>他人にコピーされて類似ソフトを作られて、その類似ソフトに名声、収入を横取りされるのが困るんだよ。
普通コードなんてみなくても大体作り方分からない?
全く同じコードは書けないけど動作は一緒的な
0548デフォルトの名無しさん
2016/02/24(水) 19:03:31.69ID:MSLRTl34逆コンパイルが役に立つのは、類似製品を作りたい時ではなくて、プロテクト破るときとかだな
そいつの言ってること的外れだからあんまり気にする必要ないと思うよ
おそらくまともなプログラム組んだことないやつだろうから
0549デフォルトの名無しさん
2016/02/24(水) 19:06:29.85ID:z7AwM9zP一からどの程度のソフト作ったのか言ってみろよww
なんも作れないくせに
0550デフォルトの名無しさん
2016/02/24(水) 19:33:47.88ID:MSLRTl34こんな感じでまともな反論できずに煽るしか脳のない可哀想な人だから
0551デフォルトの名無しさん
2016/02/24(水) 20:03:17.09ID:z7AwM9zPおまえだろそれw
0552デフォルトの名無しさん
2016/02/24(水) 21:56:59.96ID:HZsHpl8A単機能ごとに見ていくと、DB検索とかデータ加工とかjQueryの呼び出しだけとか。
自分は社内SE的な感じで社内向けソフト作ってるけど、ベクターのソフトとか見てても、自分が作ってるのと似たようなのは見かけるよ。
シフト管理・在庫管理・経理会計とか。
もちろんレベルは知れてるけど、見られて困るのはソースじゃなくてDBw
0553552
2016/02/24(水) 22:22:03.18ID:HZsHpl8A0554デフォルトの名無しさん
2016/02/24(水) 23:21:19.91ID:2xFfxwbt更新がストップしてたら知らんが
0555デフォルトの名無しさん
2016/02/24(水) 23:23:25.36ID:T3fII/lR負けまくる言語なら見かけるけど
0556デフォルトの名無しさん
2016/02/24(水) 23:29:27.76ID:S8cv3+nC0557デフォルトの名無しさん
2016/02/24(水) 23:32:04.91ID:SZXdkPYWこの人が個人事業主でありますように
組織に所属してるとほかの人がかわいそうだ
0558デフォルトの名無しさん
2016/02/25(木) 01:46:14.80ID:evvfy7oUないしは最初から、機械語で書け。
0559デフォルトの名無しさん
2016/02/25(木) 08:27:21.43ID:O4X3kO7r君の作るソフトはどうせ一般公開されない奴だろ?
パソコン屋言っても君のソフト売ってないんだろ?
世の中君みたいな三流PGばかりじゃないよ。
C++が世界の主流だよ。
C#で作られたまともな有名ソフトとかないだろ
Visual StudioもWindowsもC#で作られてないぜ
0560デフォルトの名無しさん
2016/02/25(木) 11:09:08.99ID:/E8PLzNm言えてる。
特定の人しか使わないソフトしか作ったことない人間の意見とか聞いても笑えるだけ
0561デフォルトの名無しさん
2016/02/25(木) 11:14:10.86ID:G7cZfZtPなにがやりたいんだろうこの人
0562デフォルトの名無しさん
2016/02/25(木) 11:30:25.88ID:vKfpEsV4C++だって機械言語が読めれば、バイナリみただけでも読める奴はいるわ
他の言語の話まで出してくんな
0563デフォルトの名無しさん
2016/02/25(木) 11:52:52.01ID:DD/L29Y9どこに行けばこんな言葉使ってる人に会えるんですかねwwww
0564デフォルトの名無しさん
2016/02/25(木) 12:28:36.23ID:bOb5D0yIこういっときゃいいんだよ
0565デフォルトの名無しさん
2016/02/25(木) 13:07:28.37ID:Hm6gveDo0566デフォルトの名無しさん
2016/02/25(木) 13:18:07.42ID:UteHlI8+javaのversion8の最新版をインストールしたいのですがファイルをダウンロードして実行までは出来るのですがインストーラが起動しません
オフラインファイルでやったりchormでダウンロードしてみたりもしたのですが効果無しです
Vistaなのですがもうjavaは入れられないのでしょうか?
0567デフォルトの名無しさん
2016/02/25(木) 13:30:16.85ID:EEfroKwH何向きなってんの?
精神に問題があるなら精神科受信しなwww
おまえの行く板はメンタル板だ
キチガイ出してくんな
C++だってうんぬんってバカ丸出しおまえなんぞ相手する価値なし
せいぜい吠えてろ
負け犬が
0568デフォルトの名無しさん
2016/02/25(木) 13:34:16.14ID:EEfroKwH起動しませんじゃ分からないだろ。
実行させたらどうなったのかぐらい書けよ
JREかJDKかぐらいも、さぼらずに書けよ。
0569デフォルトの名無しさん
2016/02/25(木) 13:35:39.20ID:EEfroKwHおまえのママにパソコン屋って何って聞けよ
この板で聞くようなことじゃない。
0570デフォルトの名無しさん
2016/02/25(木) 13:37:03.88ID:EEfroKwHおまえに何をつっこめたんだよ
おまえのほうが他人より知識があるってか?
バカも休み休み言え
0571デフォルトの名無しさん
2016/02/25(木) 13:38:15.13ID:eUPMpsok坊やははやくVIP帰りな。スレが荒れるから煽り耐性とカツラ身につけてくるまで帰ってこなくていいよ。
正直お前スレ違過ぎてウザいよ
0572デフォルトの名無しさん
2016/02/25(木) 13:39:59.49ID:ODQSYJD3いちいち荒らすなよ
煽り態勢ないのはおまえじゃないかよw
よほど悔しいんだなw
うざいのもおまえ
0573デフォルトの名無しさん
2016/02/25(木) 13:42:31.17ID:vKfpEsV4∧_∧ ミ _ ドスッ
( )┌─┴┴─┐
/ つ. 終 了 |
:/o /´ .└─┬┬─┘
(_(_) ;;、`;。;`| |
このスレは無事に終了しました
ありがとうございました
もう書き込まないでください
0574デフォルトの名無しさん
2016/02/25(木) 13:43:42.10ID:DD/L29Y9しかし彼が受信しているのは電波でした
0575デフォルトの名無しさん
2016/02/25(木) 13:45:35.05ID:Ox37/vHn〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜ここから唐揚げ〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
0576デフォルトの名無しさん
2016/02/25(木) 13:45:50.85ID:T/KsjGRXまた煽り耐性なくて無意味なレス書いてんのか
もはや脳が腐ってんなおまえ
0577デフォルトの名無しさん
2016/02/25(木) 14:01:29.22ID:MBhHyIN20578デフォルトの名無しさん
2016/02/25(木) 14:08:57.73ID:iiKbvVSH生 同 .じ . /´ | (ゝ___) い
.し 士 .レ .__/'r-┴<ゝi,,ノ ro、 は、
.な で .ベ ∠ゝ (ゝ.//` ./`| }⌒j
.い し .ル } ⌒ /`ヽ、_∠l,ノ ・ヽ´
.! ! か の / ´..:.} >、、___, .r、 ソ、`\
/ ..:.:.} / |∨ ` ̄
/ ..:.:./ | 丶
/ _、 ..:.:.:.{ .{.:.:. \
{ ..:Y .ゝ、 {.:.:.:.:. ヽ
|、 ..:/ 丿 .:〉 >.- ⌒ . ヽ
/ {. ..:./ ソ ..:./ .( ..:.:.:` ..:}
./..:.:}.:.:./ ヘ、 ..:./ .\ ..:.:r_,ノ、.:.:}
./..:.:/|.:/ {.:./ X.:.:}.} X X
/..:.:/ .}.:| }:/ .Y丶ヽ Y.:Y
. __/.:/ { } 《.〈、 _,,__>.:》丶 Y.:\
/.:.:.:.:.::/ !.:.:ゝ ゝ.:. ̄ヾ ´:.:.:.:.:.:.:.:.:ヾゝ \.: ̄>
0579デフォルトの名無しさん
2016/02/25(木) 14:22:46.95ID:T/KsjGRX0580デフォルトの名無しさん
2016/02/25(木) 14:25:19.25ID:G7cZfZtP0581デフォルトの名無しさん
2016/02/25(木) 14:40:07.93ID:UteHlI8+実行を押しても何も起こらないです
JREです
何も起こらないのでもう一度実行すると現在インストーラが起動しているのでそれを完了しろと出ますがインストーラが出てきません
0582デフォルトの名無しさん
2016/02/25(木) 14:40:20.14ID:DD/L29Y9あなたはゴキブリを駆除しないの?
0583デフォルトの名無しさん
2016/02/25(木) 14:47:19.85ID:T/KsjGRX32bit Windowsに 64bit JREをインストールしようとしたとか。
あと、VistaはSP2以上がJava8の要件になっている。
0584デフォルトの名無しさん
2016/02/25(木) 14:58:23.45ID:T/KsjGRXというか、インストーラーのウィンドウが出てるのに気がついてないんじゃないの?
0585デフォルトの名無しさん
2016/02/25(木) 16:32:35.99ID:D4Y17zBxメソッドの詳細
apply
R apply(T t)
指定された引数にこの関数を適用します。
パラメータ:
t - 関数の引数
戻り値:
関数の結果
といった記法の
特に<T,R>とかR apply(T t)とかの理解の参考になるような
書籍やurlを教えてください。
0586デフォルトの名無しさん
2016/02/25(木) 16:56:00.13ID:UteHlI8+試しにかなり前のファイルを実行したところインストーラがすぐに出てきたので見落としは無さそうです.....
0587デフォルトの名無しさん
2016/02/25(木) 17:18:17.98ID:bUurb3gmjava interface 使い方 -"javascript"
で検索しろ。
最後の -"javascript" がみそだ。
それを付けないとJavascriptばかり一覧に出てきて検索が難しい。
Javaやるなら覚えとけばいいぞ。
0588デフォルトの名無しさん
2016/02/25(木) 17:20:50.49ID:bUurb3gm前レスで出たように、Vistaが32ビットでダウンロードしたものが64ビットではないかとか、
VistaにSP2が当たっているかどうかとか、
はどうなの?
0589デフォルトの名無しさん
2016/02/25(木) 17:23:11.63ID:bUurb3gmあとは、管理者権限でやってる?
ユーザー権限だと無理なんじゃないかな。
0590デフォルトの名無しさん
2016/02/25(木) 17:53:00.95ID:zHoDGZDkdependencyに加えたら
null:jar is missing.
と出てしまいます
0591デフォルトの名無しさん
2016/02/25(木) 18:24:02.33ID:zHoDGZDk自己解決しましや
0592デフォルトの名無しさん
2016/02/25(木) 18:34:12.21ID:UteHlI8+>>589
sp2が入ってることを確認、ダウンロードファイルも32bit、管理者権限効果無しでした.....
もう出来ることは無さそうですかね?
0593デフォルトの名無しさん
2016/02/25(木) 18:39:33.58ID:D4Y17zBx-"javascript"
これはいいことを教わりました。ありがとうございます。
0594デフォルトの名無しさん
2016/02/25(木) 18:51:05.75ID:D4Y17zBx2/25まで翔泳社の電書が全品定価の50%OFF!
■━━━━━━━━━━━━━━━━━━━━━■
史上最大の電子書籍セール「翔泳社祭」の終了迫る!
http://go2.shoeisha.jp/c/ah26an394M1GfTab
書籍一覧
http://www.shoeisha.co.jp/static/campaign/fes/20160219/list.pdf 👀
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
0595デフォルトの名無しさん
2016/02/25(木) 18:52:53.65ID:bUurb3gm最後の手段。
新しいパソコン買いましょう。
0596デフォルトの名無しさん
2016/02/25(木) 19:01:44.12ID:UteHlI8+もう初期化かそれぐらいしかありませんよね
ありがとうございました
0597デフォルトの名無しさん
2016/02/25(木) 19:21:22.62ID:fXhRomb40598デフォルトの名無しさん
2016/02/25(木) 20:05:43.00ID:PXIxtFci0599デフォルトの名無しさん
2016/02/25(木) 20:10:33.83ID:hyKxSo+p0600デフォルトの名無しさん
2016/02/25(木) 22:09:40.56ID:dnj0k9oD0601デフォルトの名無しさん
2016/02/25(木) 22:33:48.14ID:GyIo03vy0602デフォルトの名無しさん
2016/02/25(木) 22:40:47.32ID:4ooA0wm90603デフォルトの名無しさん
2016/02/25(木) 22:49:57.12ID:cOHpSigM0604デフォルトの名無しさん
2016/02/25(木) 22:59:25.24ID:z+ysDdWySwing製の糞もっさりじゃねえか
Eclipseの方がマシ
0605デフォルトの名無しさん
2016/02/25(木) 23:22:21.92ID:IZh7/7bqエクリプスで意味わからんエラー吐きまくってたプロジェクトで使ったら、全部解決できた
0606デフォルトの名無しさん
2016/02/25(木) 23:26:20.78ID:9l72gLbC0607デフォルトの名無しさん
2016/02/25(木) 23:29:50.22ID:PXIxtFci開きなおすとエラーもなく正常動作。慣れたけど。
0608デフォルトの名無しさん
2016/02/26(金) 04:03:35.09ID:YwSJsCGF仕事で使えないのが辛い
0609デフォルトの名無しさん
2016/02/26(金) 08:43:15.37ID:VjHRwQfH【言語のバージョン】 1.8.0_73
【フレームワーク】 使用していない
【OS】 windows 8.1
【開発環境】 tomcat 8.0
【使用しているIDE】なし
【Java歴】 2日
【javadocは見たか】No
【質問事項】
サーブレットでエラーが発生しています。JSPは正常に動作します。
【エラー内容】
HTTPステータス 500 - サーブレットクラス HelloWorld を初期化中にエラーが発生しました
メッセージ サーブレットクラス HelloWorld を初期化中にエラーが発生しました
説明 The server encountered an internal error that prevented it
from fulfilling this request.
【エラーの経緯】
Javaの学習で次のサイトを参考にサーブレットの動作確認をしていました。
http://www.javaroad.jp/opensource/js_tomcat2.htm
0610609
2016/02/26(金) 08:51:12.97ID:VjHRwQfHエラーを回避の原因と回避方法を教えてください。
以下の確認はしております。
javaroad\WEB-INF\web.xmlの内容
・servletタグとservlet-mappingタグの値は問題なし。
・それ以外のタグは、入門サイト掲載の値とTomcatインストール時に
作成されたweb.xmlの値両方を試行済み。
0611デフォルトの名無しさん
2016/02/26(金) 10:04:58.29ID:VY0+r9/Mまずはコンソールやログから例外を読むなり貼るなりするところから
「Exception」「Error」「Caused by」この辺
0612609
2016/02/26(金) 10:37:30.63ID:VjHRwQfH/logsのファイルはTomcatのサービス開始だけで、またエラーは発生していません。
ブラウザに表示されたエラーは下記です。
---------------------
HTTPステータス 500 - サーブレットクラス HelloWorld を初期化中にエラーが発生しました
メッセージ サーブレットクラス HelloWorld を初期化中にエラーが発生しました
説明 The server encountered an internal error that prevented it from fulfilling this request.
例外
javax.servlet.ServletException: サーブレットクラス HelloWorld を初期化中にエラーが発生しました
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522)
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095)
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1500)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1456)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
java.lang.Thread.run(Thread.java:745)
0613デフォルトの名無しさん
2016/02/26(金) 10:55:49.87ID:VY0+r9/Mコンソールやログから、ね
ブラウザに「エラーの原因」は出ないと思っていい
0614609
2016/02/26(金) 11:24:03.56ID:VjHRwQfHすいません。初心者なので「コンソール」がわかりません。
Tomcatの起動はTomcat ConfigureというTomcatのインストーラーでインストールされた
アプリを使用しています。
ログは「C:\Program Files\Apache Software Foundation\Tomcat 8.0\logs」内のファイルを見ただけですが
他にありましたら教えてください?
0615デフォルトの名無しさん
2016/02/26(金) 12:08:37.54ID:8u1YYiIvコンソール は環式モノテルペン、アルコールの一種の有機化合物。
IUPAC命名法の系統名は 2-イソプロピル-5-メチルシクロヘキサノール (2-isopropyl-5-methylcyclohexanol)、母骨格がp-メンタンというIUPAC許容慣用名を持つため、
そこから p-メンタン-3-オール (menthan-3-ol) という名称も誘導される。和名では薄荷脳という。
ハッカ臭を持つ、揮発性の無色結晶である。
WindowsではMS-DOSプロンプト、コマンドプロントのことでもある。
0616デフォルトの名無しさん
2016/02/26(金) 12:26:19.78ID:AIRLVBAaNetBeans : 本家IDEなのでラムダなどの新機能の対応が早い(以外に利点が、、)
IntelliJ(AndroidStudio) : 強力なリファクタリング機能
開発効率化の為にお金が出せないならeclipseでいいし、お金で済むならって思うならIntelliJ使えばいい
0617609
2016/02/26(金) 12:30:11.75ID:bH1iKs20コンソールをつかって何をどのように調査すればいいのか教えていただけると助かります。
0618デフォルトの名無しさん
2016/02/26(金) 12:46:41.43ID:XikvDyv+【Java歴】 2日でサーブレットやJSPって無理がある。
スッキリわかるJava入門 第2版
著者: 中山 清喬/国本 大悟
ISBN:978-4-8443-3638-9
http://book.impress.co.jp/books/1113101090
でも読んで基礎を固めるべし
0619デフォルトの名無しさん
2016/02/26(金) 13:33:34.10ID:KaWOH+jb0620デフォルトの名無しさん
2016/02/26(金) 14:01:14.98ID:lLEX7WgDサーバでview作りたいならthymeleafとかテンプレートエンジンやったほうがいい
もしくはサーバはJSON返すだけのAPIサーバにしてAngularJSとかでフロント作るとか
0621デフォルトの名無しさん
2016/02/26(金) 14:33:31.94ID:4echzti/検索エンジンに拾われないから、ダメなんだろう
0622デフォルトの名無しさん
2016/02/26(金) 16:55:00.06ID:zb6AZvY/0623デフォルトの名無しさん
2016/02/26(金) 19:10:22.30ID:n9SbH/BSこれはIDEやフレームワークの違いによるものなのかと思ったら、同じ環境でも人によって異なるようでした。
また機能ごとにモジュールをフォルダで分割する場合も、配置や命名がバラバラでした。
これは決まったルールは特になく、好みや慣習に応じて好きにしているということでしょうか?
0624デフォルトの名無しさん
2016/02/26(金) 21:32:02.32ID:hi6G4JAb1.サーバ側でNIOのServerSocketChannelのノンブロッキングモードでリッスン開始。実装はとりあえずエコーサーバで。
2.クライアントAからサーバに接続、サーバ側で別スレッドを用意してソケット操作。
3.クライアントBからサーバに接続、サーバ側で別スレッドを用意してソケット操作。
4.クライアントAを切断。
5.クライアントBを切断。
この際に3の接続ログが出ず、クライアントBが接続待ち状態になってる。
4でクライアントAの接続を終了したら3のログが出てクライアントBが接続完了。
ノンブロッキングでは同時接続不可?
ちなみにServerSocketを使ってた時は上手くいってた。
0625デフォルトの名無しさん
2016/02/26(金) 21:48:59.88ID:hi6G4JAb2と3のセレクタが1で使ってるものを参照してた。
0626デフォルトの名無しさん
2016/02/26(金) 22:08:17.19ID:V6TFFWjy0627デフォルトの名無しさん
2016/02/26(金) 22:54:50.33ID:PCB0D50wmavenに合わせるのがデファクトスタンダード
0628デフォルトの名無しさん
2016/02/26(金) 23:51:59.68ID:hgjojNd0有料版使ったことないから比較できんけど、build.gradle書けるなら問題なし
0629デフォルトの名無しさん
2016/02/27(土) 04:01:30.19ID:AN9ZRRS0JVM上の言語だけならceで十分だな
RubyもやるならRubyMineに払うよりIntelliJに払う方がいいよ
0630デフォルトの名無しさん
2016/02/27(土) 09:16:58.49ID:wbB+To4t英語でもよいので参考になるサイト教えて下さい
また、オライリーの本って買ったほうがいいですか?(他の本で学習してます)
0631デフォルトの名無しさん
2016/02/27(土) 09:35:04.61ID:C0AwX9qY0632デフォルトの名無しさん
2016/02/27(土) 10:01:02.74ID:wbB+To4tソースが少ないのも残念
0633デフォルトの名無しさん
2016/02/27(土) 11:37:24.04ID:tYxp7+UD仕事(職業)が入ったんか?
趣味でサーバーサイドとかまず有り得ないし、仕事なら会社に相談できる人はいないのか?
どちらにしろおかしな質問だ。
0634デフォルトの名無しさん
2016/02/27(土) 17:59:42.98ID:114g2EvGジェネリクス Java
で検索
E element
T Type
K Key
V value
0635デフォルトの名無しさん
2016/02/27(土) 19:40:31.49ID:pVjHCeur質問に答えられないなら黙ってればいいのに
0636デフォルトの名無しさん
2016/02/27(土) 19:41:52.95ID:mINKK55q0637デフォルトの名無しさん
2016/02/27(土) 20:03:21.78ID:r4Mj3M2a助けて(´;ω;`)ブワッ
win7 Eclipse ver8
0638デフォルトの名無しさん
2016/02/27(土) 20:28:44.11ID:ApB7985dネタで言ってるんじゃなくて、それだけの情報で適切なアドバイスもらえると思ってるなら、お前の頭わいてる
プログラムどころか、頭脳労働全般向いてないから諦めたほうが良いよ
0639デフォルトの名無しさん
2016/02/27(土) 20:40:44.74ID:mINKK55q0640デフォルトの名無しさん
2016/02/27(土) 20:58:57.43ID:vqR63CyThttp://hanabi.2ch.net/test/read.cgi/lic/1454946517/
0641デフォルトの名無しさん
2016/02/27(土) 21:03:54.52ID:qTvQbzSy自分は趣味で自宅サーバーでWebサービス(ニュース検索サイト)やってるけど・・・
0642デフォルトの名無しさん
2016/02/27(土) 21:09:02.02ID:ApB7985d仕事で使うから学習用でってのならまぁわかるけど
0643デフォルトの名無しさん
2016/02/27(土) 21:18:32.59ID:qTvQbzSy自分はどっかの入門サイトでJava見かけたからJava覚えてやってみただけなんですけど。
0644デフォルトの名無しさん
2016/02/27(土) 21:45:59.49ID:0xiSNTmQ0645デフォルトの名無しさん
2016/02/27(土) 21:53:28.19ID:Y1XYvpWgすぐに作れてすぐに陳腐化するスクリプトとかいらん
0646デフォルトの名無しさん
2016/02/27(土) 22:22:11.36ID:xfshl45rサーバーサイドJavaは企業が使うもんだよ
0647デフォルトの名無しさん
2016/02/27(土) 22:22:32.15ID:qTvQbzSy>もっと作りやすい言語/フレームワーク
ってどれでしょうか。出来る事を増やしたいので、勉強したいんですが。
0648デフォルトの名無しさん
2016/02/27(土) 22:39:22.74ID:xmPtXVbB処理を行うクラスを作ってそれを呼び出す、というようにすればクラスは減ると思うのですが、なぜjavaではこんなことになるのですか?
またdao,service,model,entitiy,repositoryといった名前空間が使われることが多いようですが、同じ役割のクラスでも人によって使う名前が異なるようですが、一般的というか普通はこれ、というものはありますか?
0649デフォルトの名無しさん
2016/02/27(土) 22:40:14.21ID:D80LC/f7保守
0650デフォルトの名無しさん
2016/02/27(土) 23:03:38.48ID:1Py0CxFXC#
0651デフォルトの名無しさん
2016/02/27(土) 23:25:37.75ID:D80LC/f7javaからc#に移ったんだけど・・・
c#は本当に使いやすくて、いい言語なんだよ・・・。javaの文法ほぼそのまま動くし(const、roの使い分け迷うくらいだし)
本当に。
でも使いやすすぎてjavaに戻れなくなってしまった
c#も様々なOSで動くなら戻る必要ないんだけどね
0652デフォルトの名無しさん
2016/02/27(土) 23:50:13.73ID:UEZWlPO3今は土日なので動いていませんが、
月-金だと↓みたいに動いています。
この、
usd/jpの売値が動いた時の、日にち、時間、分、秒、売値をcsvファイルに書き出したいのですが、どのようなプログラムを書けばいいのでしょうか?
https://www.youtube.com/watch?v=6Z_0nzkgmjs
0653デフォルトの名無しさん
2016/02/27(土) 23:54:57.37ID:E8o8SvTeそれJava関係ないだろ
言語で解決するならクラスもオブジェクトとして扱えてクラスメソッドでポリモーフィズムが出来るRuby使うとか
0654デフォルトの名無しさん
2016/02/27(土) 23:56:19.24ID:kilaRF3zGUIはともかくwebアプリとしてならクロスプラットフォーム行けるっぽいよ
https://get.asp.net/
0655デフォルトの名無しさん
2016/02/27(土) 23:57:16.69ID:D80LC/f7APIみたいなのないの?
0656デフォルトの名無しさん
2016/02/27(土) 23:58:11.44ID:UwRml0hD就職するときに選択肢が広がると思ったので
普通は勉強しないもんなんですか?
僕は無駄な時間を過ごしてしまったのでしょうか・・・
0657デフォルトの名無しさん
2016/02/27(土) 23:59:42.22ID:D80LC/f7javaの標準クラスが、そういう感じの事が多いからでは?
swingとか継承の数かなり多いし
>>654
そんなこと出来たのか。知らなかった
0658652
2016/02/28(日) 00:03:25.86ID:zXM5Dd3Uレスありがとうございます。
よくわからないのですが、
ページをリロードしないのにデータの数字がサーバーから送られてきて、
更新されるわけです。
これってJavaだと思うのですがどうでしょうか?
0659652
2016/02/28(日) 00:09:54.63ID:zXM5Dd3Uその経路のどこかにデータを頂くプログラムを作っておけばいいと思うんですよね。
0660デフォルトの名無しさん
2016/02/28(日) 00:15:31.74ID:z4h1/0dyありがとうございました
Node.jsの勉強から入ります
0661デフォルトの名無しさん
2016/02/28(日) 00:18:40.56ID:4rj8Oes8JavaじゃなくてJavascriptでページ書き換えてる
あと自分で問合せるプログラム書けばいい
0663デフォルトの名無しさん
2016/02/28(日) 00:48:20.16ID:jcPkY9bw多分ソースぱっと見だから適当だけど、ajaxでリクエスト取得してみてるみたいだから、そこから調べていくといいかも。
後はJavaで、javascriptと同じリクエストを送れば取得できると思うけど、(多分json形式かhtml形式で帰ってくる?)
でもAPIが用意されていないのに、個人でそういう事やって、リクエスト大量送信して、DOS攻撃みたいになって、責任とれって怒られるかもしれないから、
個人的にはやめたほうがいいと思う。
そこはもう自己責任で。
0664デフォルトの名無しさん
2016/02/28(日) 00:55:16.07ID:5H0N13vQ0666652
2016/02/28(日) 01:03:04.32ID:zXM5Dd3U私の想像では、
・サーバーから、データの変化があった時だけクライアントにデータを送る
だと思っていたのですが、
・クライアントのジャバスクリプトが1秒毎ぐらいに、サーバーにデータを要求している
なのでしょうか?
0667デフォルトの名無しさん
2016/02/28(日) 01:03:44.34ID:jcPkY9bwIE、chromeだとF12
他使ってないからしらね。
0668652
2016/02/28(日) 01:05:25.15ID:zXM5Dd3U証券会社のサーバーは、
0.5秒毎にリクエストを送る、ぐらいなら全然okらしいです。
0669デフォルトの名無しさん
2016/02/28(日) 01:07:10.84ID:jcPkY9bw連レス失礼。
そもそもじゃあサーバが変化あった時っていうのをクライアントはどう受け取るのかって話になる。
サーバー側で保持しておいて、その宛先に一括で送るよりは、リクエストがあった場合に返却した方がコスト的にもシステム的にも良心的でしょ。
まぁ何秒後とか、そこがそうしているかなんかは知らないけど、普通はそうやっているんじゃないかなって話。
とりあえずこれ以上はスレチ臭がするからJSについてはJSスレにどうぞ
0671652
2016/02/28(日) 01:10:35.59ID:zXM5Dd3U> そもそもじゃあサーバが変化あった時っていうのをクライアントはどう受け取るのかって話になる。
それを高度なプログラミング言語のJavaで実現してるのかと想像していました。
0672652
2016/02/28(日) 01:12:08.52ID:zXM5Dd3Uいや、データに変化があった時のみデータを送るのかトラフィックにはやさしいでしょ。
0673デフォルトの名無しさん
2016/02/28(日) 01:26:34.47ID:jcPkY9bwとりあえずさ
こまめにレスするのやめてくれない?
後安価ぐらいはりなよ。
>いや、データに変化があった時のみデータを送るのかトラフィックにはやさしいでしょ
これって更新頻度が高い場合、意味ないでしょ。
そのサイトを詳しく見ていないし、コネクションを保持する必要性があるかないかなんてしらんけど。
俺が実装するならリクエストがあった場合に返却するわ。
データの量は見る限り、それほど大きくないし、全件もしくは前回取得時のタイムスタンプと一緒に送って、変化分だけ返却する。
動画を見る限りでも1秒単位ぐらいで変化しているし、コネクションが100万コネクション合ったとした場合、コネクションを保持して変化があった場合は1秒に対して100万リクエストを処理することになる。
接続が切れた奴に対しても一回は必ずリクエストを送る。つまり件数は変わらないし、コネクション管理をわざわざ書かないといけないんじゃないかな。
そんな疑似セッションを実装するよりは、リクエストがあったらそれを返却するわ。
0674652
2016/02/28(日) 01:38:38.04ID:zXM5Dd3Uレスありがとうございます。
ってことは、
-----------------------
今は、土日でデータの動きがないのに、
https://www.rakuten-sec.co.jp/web/market/fisco/list.html
このページを開いてるだけで、
と1秒に1回ぐらいの割合で、
クライアントのジャバスクリプトがサーバーに送信要求を送り、
サーバーから前回と同じデータを送ってもらってる
-----------------------
なんですよね?
これって、トラフィックにもサーバーにも負荷をかけてるじゃないですか。
あと、失礼ですが、
> 俺が実装するならリクエストがあった場合に返却するわ。
これの返却って言葉の使い方は間違っていませんか?
0675デフォルトの名無しさん
2016/02/28(日) 01:48:07.98ID:jcPkY9bw>今は、土日でデータの動きがないのに、
日付単位で無いのなら、取得処理の実行時にリクエスト送る前に日付で制御入れればいいんじゃないの?
で、開いたときに特定の時間になったら処理を開始するようにすればいいんじゃないの?
>俺が実装するならリクエストがあった場合に返却するわ。
俺が実装するならリクエストがあった場合に(証券のデータをレスポンスとして)返却するわ。
こう言わないとわからない?
後さっきも言ったけど、いい加減この話題、Javaの話題から離れすぎているから、この話題は別のところでしてね。
もう返信しないからよろしく。
0676652
2016/02/28(日) 01:48:17.10ID:zXM5Dd3U> 俺が実装するならリクエストがあった場合に返却するわ。
ではなく、
俺が実装するならリクエストがあった場合に送信するわ。
ですかね?
0677652
2016/02/28(日) 01:52:11.97ID:zXM5Dd3U借りた物を返す行為を返却というのであって、
サーバーはクライアントからいったい何を借りたのだ?と激しく問い詰めたいのだけどwww
0678デフォルトの名無しさん
2016/02/28(日) 01:59:51.15ID:+aEUkTCfNG余裕でした。
0679デフォルトの名無しさん
2016/02/28(日) 02:09:41.51ID:mWA1PjCrオブジェクト指向にこだわるから無駄に複雑になる。
0680デフォルトの名無しさん
2016/02/28(日) 02:19:45.90ID:5H0N13vQ借りたものとは限らないよ?
0682デフォルトの名無しさん
2016/02/28(日) 02:27:44.28ID:5H0N13vQ預かったもの(無理やり送りつけられたものとか)
こういう事も想像できないの?と激しく問い詰めたいのだけどwww
0683デフォルトの名無しさん
2016/02/28(日) 02:28:38.70ID:X21e88mr揚げ足取る前に答えてくれてありがとうすら言えないお前はただのクズ
0684652
2016/02/28(日) 02:36:47.26ID:zXM5Dd3U0685デフォルトの名無しさん
2016/02/28(日) 02:47:14.10ID:Lctw2zEN(;´Д`)< すみませんすぐどかしますんで
-=≡ / ヽ \______________
. /| | |. |
-=≡ /. \ヽ/\\_
/ ヽ⌒)==ヽ_)= ∧_∧
-= / /⌒\.\ || || (´・ω・`) ←>>684
/ / > ) || || ( つ旦O
/ / / /_||_ || と_)_) _.
し' (_つ ̄(_)) ̄ (.)) ̄ (_)) ̄(.))
oノ
| 三
_,,..-―'"⌒"~⌒"~ ゙゙̄"'''ョ ミ
゙~,,,....-=-‐√"゙゙T"~ ̄Y"゙=ミ L____
T | l,_,,/\ ,,/l | ゚ ゚
,.-r '"l\,,j / |/ L,,,/
,,/|,/\,/ _,|\_,i_,,,/ /
_V\ ,,/\,| ,,∧,,|_/
┼ヽ -|r‐、. レ |
d⌒) ./| _ノ __ノ
0686デフォルトの名無しさん
2016/02/28(日) 06:11:27.80ID:3BpHEVEm個人的な意見を言われてもねえw
0687デフォルトの名無しさん
2016/02/28(日) 09:33:35.45ID:jaHQOP2yId zXM5Dd3U = null;
rt.gc();
0688デフォルトの名無しさん
2016/02/28(日) 09:41:58.99ID:oPdrQpcg(;´Д`)< すみませんすぐどかしますんで
-=≡ / ヽ \______________
. /| | |. |
-=≡ /. \ヽ/\\_
/ ヽ⌒)==ヽ_)= ∧_∧
-= / /⌒\.\ || || (´・ω・`) ←>>652
/ / > ) || || ( つ旦O
/ / / /_||_ || と_)_) _.
し' (_つ ̄(_)) ̄ (.)) ̄ (_)) ̄(.))
oノ
| 三
_,,..-―'"⌒"~⌒"~ ゙゙̄"'''ョ ミ
゙~,,,....-=-‐√"゙゙T"~ ̄Y"゙=ミ L____
T | l,_,,/\ ,,/l | ゚ ゚
,.-r '"l\,,j / |/ L,,,/
,,/|,/\,/ _,|\_,i_,,,/ /
_V\ ,,/\,| ,,∧,,|_/
┼ヽ -|r‐、. レ |
d⌒) ./| _ノ __ノ
0689デフォルトの名無しさん
2016/02/28(日) 09:45:14.78ID:cme/FCXs0690652
2016/02/28(日) 09:48:59.37ID:zXM5Dd3U>>663の大きな主張は、
------------------
https://www.rakuten-sec.co.jp/web/market/fisco/list.html
の為替レートの数字がリアルタイムで変わるのはジャバスクリプトだ
------------------
です。
あと、わからないのが、
> 後はJavaで、javascriptと同じリクエストを送れば取得できると思うけど、(多分json形式かhtml形式で帰ってくる?)
この記述で、
> javascriptと同じリクエストを送れば取得できる
のであれば、
https://www.rakuten-sec.co.jp/web/market/fisco/list.html
のソース内にあるjavascriptを使えばいい、と思うのですがどうでしょうか?
0691652
2016/02/28(日) 09:58:00.00ID:zXM5Dd3U> 後はJavaで、javascriptと同じリクエストを送れば取得できる
この作業をやる場合、
キモになるJavaの関数を教えて下さい。
0692652
2016/02/28(日) 10:16:48.59ID:zXM5Dd3Uこれを見ると、Javaにもphpみたいに、ゲットだポストだってあるんですね。
0693652
2016/02/28(日) 10:27:20.81ID:zXM5Dd3Uちなみに、Javaのコンパイルはコマンドプロンプトで出来ちゃうんですかね?
ってことは、「Javaの実行ファイルの生成」&「Javaの実行ファイルの実行」は、
phpみたいな環境をインストールしなくても出来ちゃうのでしょうか?
0694652
2016/02/28(日) 10:30:07.88ID:zXM5Dd3U0695デフォルトの名無しさん
2016/02/28(日) 10:49:32.49ID:awPHDJ6Kまたおいで
0696デフォルトの名無しさん
2016/02/28(日) 10:59:05.85ID:RBQZQwV2頭の病気が治るまではきちゃだめ
0698デフォルトの名無しさん
2016/02/28(日) 11:18:59.46ID:jcPkY9bw精神年齢が低い奴に関わるなよ。
こいつがやってるのは幼稚園児の「ねぇなんで」と同じなんだから
0699デフォルトの名無しさん
2016/02/28(日) 11:38:45.05ID:ROJgw/aiあれシステムがクソだったか、鯖がクソだったかそんなんだった希ガス
0701デフォルトの名無しさん
2016/02/28(日) 11:43:21.86ID:kR5R3yAA絶対に役に立つことないよ。
就職すらしてもないんだろ?
宝くじに当たるぐらいの確率のことを考える意味はない。
もっと他にやることあるだろ
今時、自宅サーバーとかやるバカもまずいないし
Javaサーブレットが使えるレンタルサーバーなんて高くて個人で借りるほどのものじゃない
資金力のある企業がやるもんだよ
0702デフォルトの名無しさん
2016/02/28(日) 11:51:09.17ID:RBQZQwV2最近のクラウド事情知らない過去から来た人かな?
0703デフォルトの名無しさん
2016/02/28(日) 11:58:33.65ID:hkHfyR9dオープンソースを馬鹿にしくさる時代についていけてない老害だから
クラウドとか言われてもなんのことかわからないと思うよ
0704デフォルトの名無しさん
2016/02/28(日) 12:48:19.72ID:/MR+DE740705デフォルトの名無しさん
2016/02/28(日) 14:38:02.75ID:B7tIhE4w0706デフォルトの名無しさん
2016/02/28(日) 15:12:34.40ID:PW8h2gxNpaiza.IO, codepad などのサイトで、
ブラウザから色々な言語で、プログラミング・実行できる
Javaの実行環境はJRE、開発環境はJDK、
Eclipse でJavaSE, JavaEE などを選択すれば、入っている
まずこの本で、オブジェクト指向を学ぶ
スッキリわかる Java入門 第2版、2014
0707デフォルトの名無しさん
2016/02/28(日) 15:42:29.96ID:1KmTxznfJavaサーブレットが使えないレンタルサーバーだと年額1200円ぐらいからありますが、
Javaサーブレットが使えても年額3000円ぐらいで収まりますかね?
0708デフォルトの名無しさん
2016/02/28(日) 15:45:07.10ID:HKeNykUxお前もう少し黙っとけよ
0709デフォルトの名無しさん
2016/02/28(日) 16:00:56.70ID:n7IId4010710デフォルトの名無しさん
2016/02/28(日) 16:12:13.93ID:k2gyglhZ答えられないから書き込むなよバカ
チラシの表に書いとけアホ
0711デフォルトの名無しさん
2016/02/28(日) 16:12:29.25ID:PW8h2gxN他には、RubyのRoRで、Heroku もあるかな?
Java JSP/サーブレット は企業が使うもので、個人では使わない
0712デフォルトの名無しさん
2016/02/28(日) 16:13:04.91ID:mUcZBeLnそれでやらないなら三流だわ
0713デフォルトの名無しさん
2016/02/28(日) 16:14:51.57ID:3jdURpm9お前見たくID変えて荒らしまくっている馬鹿よりマシじゃハゲ
0714デフォルトの名無しさん
2016/02/28(日) 16:30:23.34ID:JBcp/buqかっこいい!
0715デフォルトの名無しさん
2016/02/28(日) 16:31:32.97ID:JBcp/buq0716デフォルトの名無しさん
2016/02/28(日) 16:33:31.48ID:L9x1Cdip0717デフォルトの名無しさん
2016/02/28(日) 16:40:40.39ID:iIPatDQiだから、主流じゃないことをやるのに、主流と比べていくら金がかかるんだ?
Javaサーブレットするのに、PHPしか使えないレンタルサーバーと比べて何倍の金がかかるんだ?
そしてその金は誰が払うんだ?
君が払ってくれるならみんな個人でやると思うよ。
問題は君が差額を払ってくれないことじゃないかな?
0718652
2016/02/28(日) 16:48:18.69ID:zXM5Dd3Uおお、ありがとうございます。
>>707
俺なんてお名前ドットコムに月に500円も払ってるよ。たかが盆踊りのブログを維持するのにw
0719デフォルトの名無しさん
2016/02/28(日) 16:52:16.76ID:awPHDJ6K0720652
2016/02/28(日) 16:53:02.38ID:zXM5Dd3U------------------
https://www.rakuten-sec.co.jp/web/market/fisco/list.html
の為替レートの数字がリアルタイムで変わるのはジャバスクリプトの仕事
------------------
だとするなら、
そのジャバスクリプトをちょこっといじって、
・為替レートの数字をcsvファイルにも記録する
は、簡単に思えるのですが無理なんですかね?
0721デフォルトの名無しさん
2016/02/28(日) 17:00:58.65ID:jRPh83+1Javascriptがファイルにアクセスできると思っているのか?
知らないなら書き込むなよ。
セキュリティーというものがあってな、Javascriptは制限のかたまりなんだよ
Javaだってアプレットで使う場合は制限のかたまり、そして将来のJavaはセキュリティーからアプレット廃止の予定だってよ。
0722デフォルトの名無しさん
2016/02/28(日) 17:04:23.34ID:ZIQ3jb7P0723デフォルトの名無しさん
2016/02/28(日) 17:08:03.08ID:4Xm+sv8xともくんさんこんばんは。
お名前.com で借りたブログの紹介です。
東京の盆踊り
tkbon.com
>[東京の盆踊り]. 東京の盆踊りブログです〜 メールは、*k*o*アット マークlive.jpまでお願いします.
>検索 ... また、盆踊り情報をお持ちの方はともくんの盆踊り情報ここにかかれているメアド、t.......
0724デフォルトの名無しさん
2016/02/28(日) 17:13:36.20ID:RBQZQwV20725デフォルトの名無しさん
2016/02/28(日) 17:13:36.91ID:PW8h2gxNもしアクセスできたら、危険だから。
HTML5のWeb Storage ではできる
ローカルディスクにアクセスできるのは、Electron とか。
Electronは内部に、サーバーのNode.js、
ブラウザのChromium を、丸ごと含んでいる
0726デフォルトの名無しさん
2016/02/28(日) 17:15:35.71ID:YiTzaGrjお前の中のjava servletってどんなイメージだよ
月々1580円のsakura vpsでmysql混みで充分動いてるわ
お前にないのは金じゃなくてやる気だろハゲ
0727デフォルトの名無しさん
2016/02/28(日) 17:28:49.53ID:U+hmBPpLどのブラウザでできると思ってるんだ?
HTML5のFileSystem APIと、File APIのことを言いたいのだったら、
君が持っている全てのブラウザで、http://html5test.com で使えるかどうか調べてからまた書き込んでくれ。
セキュリティーというものがあるんだよ。
まあ、仮にできたとして、勝手にローカルファイルをいじられる可能性があるのなら
セキュリティー的に大問題なのは理解できるだろ?
Chromeはセキュリティーレベルを下げるオプションを指定して起動する裏技があるけど
それでもサンドボックス内のファイルだけだし、他人に危なっかしいことをすすめないほうがいいよ。
0728デフォルトの名無しさん
2016/02/28(日) 17:45:02.62ID:kfP/GCTL0729デフォルトの名無しさん
2016/02/28(日) 17:47:39.41ID:4jMEF/O+さくらなら、月額129円のライトコース、
ロリポップなら、月額100円のエコノミーコース、
VALUE SERVERなら、月額167円のエココースでやりたいんだが。
さくらVPSの月額1580円って、これらの10倍ぐらいするよな。
ロリポップの15.8倍じゃないか。
こんなムダ金を個人の趣味で使えと?
そりゃ、JavaサーブレットはPHPにできないことができるだろうよ。
でも、10倍の金額の価値があるかどうかだよな。
PHPでは不可能なことをJavaサーブレットで実現させて、金がっぽり入ってくるんならいいけど、
趣味じゃちょっとなあ。
0730デフォルトの名無しさん
2016/02/28(日) 18:01:43.62ID:sXotKMwxここでまでkのつくクズみたいなやつがいるな
あいかわらPHPer紛いは糞だな
巣に帰れ
学習コストに千円ちょっぴりも払えない貧乏人と喋ると貧乏が移るわ
0731デフォルトの名無しさん
2016/02/28(日) 18:02:17.13ID:B7tIhE4w趣味なら余裕だろ
0732デフォルトの名無しさん
2016/02/28(日) 18:21:00.37ID:MmRmai8Aはぁ? 学習?
おまえ失業者だろ?
おまえが学習なんかしたって死ぬまで仕事で使う機会なんてこねーよwww
わらわせんなよ
0733デフォルトの名無しさん
2016/02/28(日) 18:24:14.27ID:sXotKMwx勝手な妄想
千円も払えないお前がニートか失業者なんじゃないの?
2chやっている暇があったら仕事探したら?
0734デフォルトの名無しさん
2016/02/28(日) 18:28:20.37ID:MmRmai8A裕福なので死ぬまで専業主婦で通します。
でも節約は大切です。
0735733
2016/02/28(日) 18:33:05.09ID:RxpTDtNfずっと専業主婦ならプログラミングしなくていいじゃん
その節約精神の元に余計なことしないで皿でも洗っとけよ
0736デフォルトの名無しさん
2016/02/28(日) 18:36:34.04ID:MmRmai8Aおまえは缶コーヒー一本に千円毎日払ってるのか?
何事にも相場を超える金を出さないのは当たり前。
その千円でJavaサーブレットができるレンタルサーバー言ってみろ。
年額千円ならやらせてもらうぞ。
0737デフォルトの名無しさん
2016/02/28(日) 18:44:46.52ID:RxpTDtNf紅茶に1日400円なら仕事の日にかけているがそれがどうした
なんで俺がお前に年間1000円の鯖を教える流れにしてんだ
アスペルガーか?きめぇ!
俺は別にお前にJSPをどうしてもやってほしいなんて一言も言っていないんだが
顔真っ赤で頭もおかしくて病院行かなくて大丈夫?煽ってこっちは楽しいけど
0738デフォルトの名無しさん
2016/02/28(日) 18:53:53.49ID:MmRmai8A何言ってんだおまえは、
1本の缶コーヒーを相場より高い1000円で買ってんのかって聞いてんだよ。
千円でできるって主張してんのはおまえだろ。
千円でできる証拠出してみろやボケ
0739デフォルトの名無しさん
2016/02/28(日) 18:58:57.40ID:RxpTDtNfそれが飲みたきゃ飲むんじゃない?
コーヒー飲まないから買わないけど
少なくとも相場より高い紅茶があったとしてそれが気に入ったら飲むけどなにか?
お前千円って月額の話だぞ
>>729のさくらでも月額って言っているだろ
お前なんで>>736でいきなり年額にしているんだよ
マジでアスペルガーじゃねぇかwww
0740デフォルトの名無しさん
2016/02/28(日) 19:01:11.44ID:MmRmai8Aまだ意味わからないのか、このバカが
千円のレンタルサーバー名とコース言ってみろコラ
0741デフォルトの名無しさん
2016/02/28(日) 19:03:49.78ID:RxpTDtNfまず謝れよ
ごめんなさい。月額と年額を間違えましたっだろ?
間違えのに謝れないなんて一体どんな躾受けたんだか
親の顔が見てみたいわ
0742デフォルトの名無しさん
2016/02/28(日) 19:08:22.62ID:MmRmai8A何勝手に間違えたとか言ってんだよ
おまえの親の貼れやコラ
謝れや早く
0743デフォルトの名無しさん
2016/02/28(日) 19:12:10.21ID:RxpTDtNfマジきめぇwwwwww
自分の言っている事も分からないとかこいつ日本人じゃねぇwwwww
お国におかえりください
もう来ないでください
0744デフォルトの名無しさん
2016/02/28(日) 19:12:51.44ID:xGS7S/F5?
どっちもなんでもできるだろ
webの分野で言語によって出来ることに差などない
0745デフォルトの名無しさん
2016/02/28(日) 19:18:01.93ID:RBQZQwV2このスレの闇は深いな
0746デフォルトの名無しさん
2016/02/28(日) 19:23:07.52ID:RxpTDtNfなんか732の顔真っ赤具合が可愛かったので少し遊びました
とりあえず今日は落ちときます
荒らしてすみませんでした
0747デフォルトの名無しさん
2016/02/28(日) 19:28:18.33ID:MmRmai8ACGIの話な。
PHPしか使えないレンタルサーバーはプログラムを動かせる時間には制限がある。
例えば30秒とかでkillされる。
サーバーの制限がなくてPHPを起動しっぱななしにできるなら、君の言う通りなのかもしれない。
しかし、JavaサーブレットはTomcatがJavaプロセスを起動しっぱなしにするが
PHPのCGIの方は、毎回PHPのプロセスを起動するのが普通だろ。
両者は全然違う。
0748デフォルトの名無しさん
2016/02/28(日) 19:34:28.86ID:xGS7S/F5でもそれも今なら500円で出来るよなあ
http://dream.jp/vps/
0749デフォルトの名無しさん
2016/02/28(日) 19:49:42.56ID:r9Rl0Ztwsleepに勝手に割り込みが入ることってあるんですか?
スレッドに渡しているRunnableのrun()の中身は
try {
for (;;) {
// ささいな処理
Thread.sleep(delay);
}
} catch (InterruptedException e) {/*略*/} finally {/*略*/}
としているだけのことなのですが
いつの間にやらThread.StateがTERMINATEDになっちゃっています。
しばらく(約一日間)は動いているのですが気がつけばこうなってます
上記スレッドに対して自前でinterrupt()を呼び出してはいません
いつこれどこから割り込みされているんですか?
それとも割り込み関係なく、スレッドが終わってしまうことってあるんですか?
0750デフォルトの名無しさん
2016/02/28(日) 20:04:11.22ID:DLtammmL性能と信頼性求めなきゃ PHP でもなんでも動かせるだろ
0751749
2016/02/28(日) 20:13:51.14ID:r9Rl0ZtwちょっとInterruptedException の回数を数えようとした結果分かったのですが
どうやらsleepに割り込みが…っていうのはこの場合勘違いで
いきなりスレッドが終了しているようです
javawで実行後、コマンドプロンプトは閉じてしまっています
プログラムは実行直後にタスクトレイにオブジェクトを追加し
スレッドもも同時に起動させています
javawで実行後、コマンドプロンプトを閉じるのはマズいんでしょうか?
javaで実行中にコマンドプロンプトを閉じた場合
一瞬の間をおいてプログラムは終了します
システムトレイに入れたアイコンもスッと消滅します
javawで実行後、コマンドプロンプトを閉じても
なぜか動いておりいつの間にか自前スレッドは終わっています
(依然アイコンは残っており、またEDTは依然ダブルクリックを処理できています)
0752デフォルトの名無しさん
2016/02/28(日) 21:06:17.64ID:nZh9p8rqここを読んでからまた質問しろ
http://d.hatena.ne.jp/terazzo/20111121/1321886816
0753デフォルトの名無しさん
2016/02/28(日) 21:11:12.80ID:93pmS9xacgiが動くサーバとJavaが動くサーバじゃ機能的に全然違うのだから、両方を缶コーヒーにたとえてる時点で破綻してんだろ
1500円位適正価格だろ
貧乏人は月数百円で騒いだり大変だねぇ
0754デフォルトの名無しさん
2016/02/28(日) 21:23:54.31ID:nZh9p8rq月額1580円でどんなサイト作ったのか見せてくれよ。
月額500円のともくんですらサイト見せてくれたんだから、
君の1580円もする自慢のサイトなら見せられるよね。
もし見せられないほどくだらないサイトなら威張るなよ
0755デフォルトの名無しさん
2016/02/28(日) 21:32:33.90ID:nZh9p8rq缶コーヒーだってブラジルから個人輸入したら高いぞ。
送料とかかかるから高くて当然と言っても、その価値があるかだよ。
いったいJavaサーブレットにどの程度の価値があるんだよ?
どうせ個人が作ったサイトなんて誰も見に来ないのがオチ。
明らかにオーバースペックなサーバー借りる意味があるのかよ?
Javaサーブレットで作ったオマエのサイトを見せてから文句言いやがれタコ
一日何万人も見に来てんのかよ?
どうせ一日数人しか見に来ないんだろ?
だったら月100円のサーバーでさえオーバースペックだよ。
無料のブログでも借りてろタコ
0756デフォルトの名無しさん
2016/02/28(日) 21:32:59.42ID:93pmS9xaサイトなんか公開してないぞ
0757デフォルトの名無しさん
2016/02/28(日) 21:33:11.76ID:3BpHEVEm満wwwwwww足wwwwwwwww
1日で600円とかwwwwwwwwww
0758デフォルトの名無しさん
2016/02/28(日) 21:42:39.70ID:nZh9p8rqサイトも公開してないんなら月額1580円とか必要ないだろタコ
サイトもない奴の意見とか要らんわ
0759デフォルトの名無しさん
2016/02/28(日) 21:50:40.39ID:GcEwnUgS0761デフォルトの名無しさん
2016/02/28(日) 21:57:27.40ID:/MR+DE74いまだと最安値は月額500円前後か
0762デフォルトの名無しさん
2016/02/28(日) 22:02:33.75ID:nZh9p8rqその名前を言えつってんだろ
0763デフォルトの名無しさん
2016/02/28(日) 22:18:59.26ID:/MR+DE7499セント VPS でぐぐったら出て来るだろ
だけどもう新規は無理だよ
0764デフォルトの名無しさん
2016/02/28(日) 22:25:38.20ID:3FfJ4KBD生 同 .じ . /´ | (ゝ___) い
.し 士 .レ .__/'r-┴<ゝi,,ノ ro、 は、
.な で .ベ ∠ゝ (ゝ.//` ./`| }⌒j
.い し .ル } ⌒ /`ヽ、_∠l,ノ ・ヽ´
.! ! か の / ´..:.} >、、___, .r、 ソ、`\
/ ..:.:.} / |∨ ` ̄
/ ..:.:./ | 丶
/ _、 ..:.:.:.{ .{.:.:. \
{ ..:Y .ゝ、 {.:.:.:.:. ヽ
|、 ..:/ 丿 .:〉 >.- ⌒ . ヽ
/ {. ..:./ ソ ..:./ .( ..:.:.:` ..:}
./..:.:}.:.:./ ヘ、 ..:./ .\ ..:.:r_,ノ、.:.:}
./..:.:/|.:/ {.:./ X.:.:}.} X X
/..:.:/ .}.:| }:/ .Y丶ヽ Y.:Y
. __/.:/ { } 《.〈、 _,,__>.:》丶 Y.:\
/.:.:.:.:.::/ !.:.:ゝ ゝ.:. ̄ヾ ´:.:.:.:.:.:.:.:.:ヾゝ \.: ̄>
0766652
2016/02/28(日) 23:41:56.50ID:zXM5Dd3U> HTML5のWeb Storage ではできる
win7のIE11でもHTML5を表示出来るんですかね?
0767652
2016/02/28(日) 23:45:36.92ID:zXM5Dd3U0768652
2016/02/28(日) 23:54:42.63ID:zXM5Dd3U0769デフォルトの名無しさん
2016/02/29(月) 00:00:17.67ID:ZGeCBIm10770デフォルトの名無しさん
2016/02/29(月) 00:09:56.84ID:L5qKEqdnHTML5が全て使えるブラウザはこの世にないよ。
IE 11は他のブラウザと比べたらあまりHTML5には対応していない。
HTML5のStorageについてはWeb SQL Databaseは対応していないけど他は対応してそうだね。
実際にプログラム作ってみないとなんとも言えないけどね。
HTML5の対応度は http://html5test.com を見に行けばいい。
>>767
みんなおっさんだろ
>>768
日本にはJavaでゲーム作る会社とかないだろ。
海外ならマインクラフトとかあるけど。
Javaの市販ゲームとかあるのか?
0771652
2016/02/29(月) 00:15:57.70ID:pGTVvGoNどうもです。
> みんなおっさんだろ
いや、ここは、ビッパーとかニュース+の臭いがあるw
> Javaの市販ゲームとかあるのか?
いや、知らない
0772デフォルトの名無しさん
2016/02/29(月) 01:39:37.11ID:6F2GEFxZXHTML側
<h:body>
Hello from Facelets
<h:outputText value="#{person.id}"></h:outputText>
</h:body>
Beans側
@Entity @Named @RequestScoped
public class Person implements Serializable { idのgetter/setter }
この状態で実行すると、
WELD-001303: No active contexts for scope type javax.enterprise.context.RequestScoped
というエラーが発生します。何が原因でしょうか。
0773デフォルトの名無しさん
2016/02/29(月) 07:07:53.61ID:TJoMS3bsapサーバの設定かな。
あと、ブラウザからアクセスしてるんだよね
0774デフォルトの名無しさん
2016/02/29(月) 07:30:49.77ID:EKdrMVvtもっともスッキリのクラスの基本の所ぐらいは押さえてからから質問してもらいたいものだ。
0775デフォルトの名無しさん
2016/02/29(月) 08:01:41.05ID:K5+Jd3JS「Javaは現実にはサーバーでしか使われていない。しかし、特別な環境構築を必要とせず読者も興味を持ちやすい題材としてここではゲームやGUIアプリを取り上げる。」
と明記するべきだな
0776デフォルトの名無しさん
2016/02/29(月) 08:11:00.53ID:EKdrMVvt0777デフォルトの名無しさん
2016/02/29(月) 09:03:40.57ID:Njc2yq7F0778デフォルトの名無しさん
2016/02/29(月) 11:34:16.45ID:ksDQad1xさすがにサーバーでしか使われていないってことはないだろ。
まあ日本で職業でJavaを使うとなるなら、サーバーサイドの案件も多いかも知れないけど、
AndroidのDalvik/ARTアプリはJavaで作るんだから、かなりクライアントで使われている。
クライアントのJavascriptも、GWTやJSweet使って、JavaからJavascriptに変換して作る人もいるよ。
DalvikやGWTはSwingでもAWTでもないけど、それはサーブレットだって同じでしょ。
趣味でJava使っている人はむしろ、サーバーサイドは極端に少ない。
UNIXライクOSやMac OS XなどのマイナーOSをデスクトップ用途で使っている人には、Javaは開発言語の有力な選択肢。
>>774
AndroidのDalvik/ARTアプリはJavaで作るんだから、ゲームでかなり使われていると思う。
知られてないだけでサーバーサイドがJavaのゲームもあるかも知れない。
珍しいクライアントのJavaゲームとしては、海外なら世界的大ヒットのマインクラフト、
日本なら将棋倶楽部24インターネット将棋道場のJavaアプレット/Javaアプリケーションがあるよ。
0779デフォルトの名無しさん
2016/02/29(月) 12:22:04.53ID:G72LcMmj0780デフォルトの名無しさん
2016/02/29(月) 13:29:37.16ID:LwTNVnaMLinuxでは、プロセス間に親子関係があって、
起動した方が親、起動された方が子になる
端末(シェル)から起動したプロセスは、
端末の子プロセスになるから、端末を終了すると、
すべての子プロセスも終了してしまう
しかし、プロセスをデーモン化すると、親子関係を断ち切れるので、
端末を終了しても、端末から起動したプロセスは、終了しない
よく知らないけど、端末を終了すると、
実行環境であるJREが、終了してしまうのかも
0781デフォルトの名無しさん
2016/02/29(月) 14:00:23.62ID:UCeBHtNA0782デフォルトの名無しさん
2016/02/29(月) 15:33:09.21ID:CqDrocVK//ささいな処理
で例外またはエラーが出てるだけじゃね
0783デフォルトの名無しさん
2016/02/29(月) 15:46:11.61ID:XNJcg+Rrこれ最初に買ったけどめっちゃ分かりやすくて、実践編も狩ってしまったよ
よかったけど
0784デフォルトの名無しさん
2016/02/29(月) 15:49:45.20ID:4LsHlzyL>androidって、javaって言い切っていいんだっけ
オラクル純正のjavacコンパイラでコンパイルしているんだから言語はJava以外の何物でもないよ。
少なくともC#じゃないよね。
javacは、Javaしかコンパイルできない。
実行環境のDalvik VMは、 Java 互換テストをパスしてないし、完全互換があるわけでもないし、
オラクルからライセンスを受けていないから、Javaとは名乗れないけど、実質上Javaの VMの亜種だよね。
ベースは、アパッチ・ハーモニーっていう正規Java VMだし。
まだ正式リリースしてないけど、今年出る予定の時期バージョンの
Android Nは、OpenJDKという、Java VMとして認められているもののライブラリを使う予定だ。
裁判で訴えられたからフリーの正規JavaであるOpenJDKにしてライセンス料支払いを回避しようとしてる説もあるし、
アパッチ・ハーモニーがJRE 1.6のまま開発が止まっているから、OpenJDKにして、JRE 1.7または、1.8に対応させようとしているという説もある。
Android NでJava SEに対応すればいいと思うけど、そうなるという記事は今のところ見つからない。
0785デフォルトの名無しさん
2016/02/29(月) 19:58:24.27ID:oqtGHj+Mありがとうございます。俺もそこを疑いつつありました。
javaコマンドで実行しつつコマンドプロンプトも閉じない場合、
何の問題も無くスレッドは生き続けています(…と言いたい所ですが…後述)
>>781
そうなんです。俺の自前スレッド意外はすべて平常運転でして。
>>782
皆さんのお時間を無駄に取らせてしまい俺土下座。
どうやらこれっぽいです。なんかもうホントすみません。
開きっぱなしにしてあったコマンドプロンプトには、そっと、
Exception in thread
0786デフォルトの名無しさん
2016/02/29(月) 20:00:04.74ID:oqtGHj+M開きっぱなしにしてあったコマンドプロンプトには、そっと、
Exception in thread ”Thread-1” java.lang.IllegalStateException:
の一行が…。すみませんスレッドが落ちてた原因これでした。
0787デフォルトの名無しさん
2016/03/01(火) 00:00:43.64ID:cx1MRKGU「fraction part」はどう約すんですか。
分数部? もしかしたら少数部?
0788デフォルトの名無しさん
2016/03/01(火) 00:02:14.69ID:cx1MRKGU0789デフォルトの名無しさん
2016/03/01(火) 00:17:06.30ID:lIqnvCSD1.352e3f
なら、「352」の部分の事を言ってる
0790デフォルトの名無しさん
2016/03/01(火) 00:31:23.82ID:cx1MRKGU0791デフォルトの名無しさん
2016/03/01(火) 15:00:46.19ID:fLjaw2+Rclass A{
int i = 100;
public A(){
}}
とするのと、
class A{
int i;
public A(){
i = 100;
}}
とするのでは、どう意味が違うのでしょうか。
0792デフォルトの名無しさん
2016/03/01(火) 15:11:21.10ID:CYOvNsDDi = a;
}
も出来る
0793デフォルトの名無しさん
2016/03/01(火) 15:40:10.21ID:Bp7lUW33上は一回だけiに100を割り当てる。
下は関数が呼ばれるたびに100を割り当てる
intなら値型だからたいした問題はないけど
オブジェクト等の参照型(MyClassとか)を割り当てるとなると、関数を呼ぶたびにメモリの領域を食って行くので
重たくなっていく
例えば、100回関数を呼ぶとかになると、その差は歴然だろうね
0794デフォルトの名無しさん
2016/03/01(火) 15:48:32.97ID:ZhvLfX/G初期化ブロックを含め初期化の順序があって微妙に違う
>>793
その説明の仕方だとコンストラクタがコンストラクタ内以外でも何度も呼び出しが可能のように聞こえる
あと関数じゃなくてメソッド。
こっちも意味が微妙に違う
0795791
2016/03/01(火) 16:02:37.11ID:fLjaw2+R作るインスタンスが持つ変数の初期値を、毎回変えないなら上の方法。
変えるなら下の方法にして、コンストラクタの引数から初期値を与える。
コンストラクタの引数から初期値を指定しないなら、どっちでも同じと考えていいでしょうか?
0796デフォルトの名無しさん
2016/03/01(火) 16:07:41.20ID:9qqj+MoQ優しくしたら他の店員のやっかみ、最低の接客だ
0797デフォルトの名無しさん
2016/03/01(火) 16:16:12.40ID:CRLjgN7Zだいたいそんな感じでいいとおもうよ
あとは初期化ブロックやコンストラクタでないと処理をはさめないからその違いもあるよ
個人的にはプリミティブを初期化でクラス周りをコンストラクタでつかいわけてる
0799デフォルトの名無しさん
2016/03/01(火) 20:06:16.89ID:bI9CLA48今後?
過去はそのようにしなくてもいいのか?
0800デフォルトの名無しさん
2016/03/01(火) 20:31:42.59ID:fOvTYlXSどうもこのへんのプロジェクトここ最近動きがないみたいですね。
なにか後継の或いはもっとモダンなライブラリにみなさん移住されたんでしょうか?
誰か事情を知ってたら教えてください。
0801デフォルトの名無しさん
2016/03/01(火) 20:41:21.04ID:UvTlWQen0802デフォルトの名無しさん
2016/03/01(火) 20:59:42.07ID:fOvTYlXSStAX で色々ググったら少し見えてきました。時代はかなり変わったんですね。。。
0803デフォルトの名無しさん
2016/03/01(火) 21:01:05.06ID:UvTlWQen0804デフォルトの名無しさん
2016/03/01(火) 22:50:29.08ID:yyv8RxbOhtmlパーサだけどxmlも扱えるしDOMも扱いやすかった
0805デフォルトの名無しさん
2016/03/01(火) 23:29:02.81ID:NHXsM6RB0806デフォルトの名無しさん
2016/03/01(火) 23:36:14.25ID:CutDH0ol0807デフォルトの名無しさん
2016/03/02(水) 01:07:06.86ID:r68YXGqG0808デフォルトの名無しさん
2016/03/02(水) 16:54:41.80ID:XyRhmoUOwwwww
0809デフォルトの名無しさん
2016/03/02(水) 21:07:31.83ID:t0TZ6FFj社内の一部SYSTEMで認証部分がjsで実装されてて、自動化出来なくて困っています。どの様に実装すればいいのでしょうか。
NTLMとかならどうにかできそうなのだけど。
0810デフォルトの名無しさん
2016/03/02(水) 21:58:17.20ID:38J8Jd8N0811デフォルトの名無しさん
2016/03/03(木) 23:42:10.89ID:b5dYSKv00812デフォルトの名無しさん
2016/03/03(木) 23:53:24.13ID:22HGiA4sfor
毎回for回すのが面倒なら関数作ればいい
0813デフォルトの名無しさん
2016/03/03(木) 23:58:53.52ID:WgYekEdFリストは、インデックスと値を1対1で持つので無理じゃない?
>>812
こういうことだと思うけど、>>811が求めてるのは違うと思う。
for(String[] str1 : strArray){
for(String str2 : str1){
System.out.println(str2);
}
}
0814デフォルトの名無しさん
2016/03/03(木) 23:59:51.14ID:FNA/Nn5N0815デフォルトの名無しさん
2016/03/04(金) 00:04:14.70ID:h+YGhWckありがとうございます.
行列Matの(i,j)成分のリストに要素hogeを追加するときに,Mat[i][j].add(hoge)と記述できるようにしたいのです.
なので,ArrayList型の二次元配列を作成しようとするも,エラーで通りません...
0816デフォルトの名無しさん
2016/03/04(金) 00:06:32.71ID:2r5vBeAu0817デフォルトの名無しさん
2016/03/04(金) 00:35:53.58ID:CRtg/uju行列のサイズは固定?
hogeは可変長のリスト?
0818デフォルトの名無しさん
2016/03/04(金) 00:58:51.20ID:Ih7fKKfV仰る通り,行列のサイズは固定,hogeはint型の数値です.(string型みたいな表記ですがint型です)
0819デフォルトの名無しさん
2016/03/04(金) 01:14:16.75ID:CRtg/ujuこんな感じ
https://paiza.io/projects/VSQLp2n09HDg5M2kvT5hQQ
0820デフォルトの名無しさん
2016/03/04(金) 01:18:00.43ID:CRtg/uju0821デフォルトの名無しさん
2016/03/04(金) 01:28:58.98ID:Ih7fKKfVありがとうございます!使わせていただきます
0822デフォルトの名無しさん
2016/03/04(金) 02:20:43.80ID:7UtVEcVy@SuppressWarnings("unchecked")
List<T>[][] listMatrix new List[x][y];
for (int i = 0; i < x; i++) {
for (int j = 0; j < y; j++) {
listMatrix[i][j] = new ArrayList<T>();
}
}
return listMatrix;
}
0823デフォルトの名無しさん
2016/03/04(金) 19:50:21.35ID:eSDIyCtw0824デフォルトの名無しさん
2016/03/04(金) 19:53:38.93ID:eSDIyCtw今、とりあえず使える(実務で使用経験がある)言語は、C#、VB.NET、JavaScript、PHPです。
0825デフォルトの名無しさん
2016/03/04(金) 19:56:34.56ID:xfwjQfNLAndroid
0826デフォルトの名無しさん
2016/03/04(金) 20:00:19.20ID:xw2j5I6nStruts>Spring>Seasar2>Play
趣味or自己プロジェクトorベンチャーで働きたい場合
Play=Spring>>>>>>>>Struts>Seasar2
0827デフォルトの名無しさん
2016/03/04(金) 21:20:11.16ID:EdmcwEVf・数学的な 順序/大小関係
[オススメ度大] > [オススメ度小]
・矢印記号の同類
[こっちより] > [こっちの方がいいよ]
ふつう前者だろ...と思うが >>>> とか >>越えられない壁>>
とか出てくると、後者の率が増加してくる印象
0828デフォルトの名無しさん
2016/03/04(金) 21:22:56.41ID:3bTKSSaB0829デフォルトの名無しさん
2016/03/04(金) 21:23:54.50ID:/f55qpEX0830デフォルトの名無しさん
2016/03/04(金) 22:40:47.34ID:vV4wrDRsてか俺まともなWEB系はもう5年以上やってないけど
0831スッキリ厨
2016/03/04(金) 22:57:05.67ID:4aC8Jy9Pこの順に読むべし
スッキリわかる Java入門 第2版、2014
スッキリわかる Java入門 実践編 第2版
スッキリわかる サーブレット&JSP入門
Java8 の本も読む
0832デフォルトの名無しさん
2016/03/04(金) 23:40:00.14ID:Aow5KB0KJSFは2.2まで行って、だいぶよくはなったけど、死んだよ。
今ググってみると、2013年位の情報が上の方に出てくるから、死んだのはその辺だな。俺の感覚としても、その辺り
0833デフォルトの名無しさん
2016/03/05(土) 00:49:37.68ID:s7w93rxw確かに頭がスッキリするな・・・物理的な意味で
0834デフォルトの名無しさん
2016/03/05(土) 09:43:16.76ID:K5c/gWsFやってんじゃーねーだろうなw
0835デフォルトの名無しさん
2016/03/05(土) 13:32:23.99ID:f48/yfGn0836デフォルトの名無しさん
2016/03/05(土) 13:44:26.17ID:ZU+hq6+H0837デフォルトの名無しさん
2016/03/05(土) 14:38:44.63ID:qWVxbt5Tまだ売ってんの?
0838デフォルトの名無しさん
2016/03/05(土) 14:42:08.79ID:f48/yfGn小学5年生の時に買ったのが引き出しに入ってる
0839デフォルトの名無しさん
2016/03/05(土) 23:40:58.01ID:XYtyIfXIパーフェクトjavaって本いいよ
0840デフォルトの名無しさん
2016/03/06(日) 01:17:09.44ID:KcqVY3vAおっさん乙
0841デフォルトの名無しさん
2016/03/06(日) 09:51:08.50ID:b/Jf+7gEHttpResponse res = httpClient.execute(getMethod);
分け合って、
HttpClient を HttpURLConnection に書き換えようとしています。
ところが、httpアクセスを起こしているメソッドとしては、
HttpResponse を返しており、
メソッドの戻り型を変更すると影響が大きいので、
HttpURLConnection から、HttpResponse を作れると嬉しいのですが、
そんなこと可能でしょうか?
0842デフォルトの名無しさん
2016/03/06(日) 13:01:37.81ID:z//4C1Oy擬制的には作成出来るだろうけど
元々がレスポンスを表現するものだから
意味がないと思う
0843デフォルトの名無しさん
2016/03/06(日) 13:29:46.02ID:b/Jf+7gE強制的に作成できれば、
呼び元は変更無しでいけるので、助かると考えています。
どのような方法で、
強制的に HttpResponse を作成できるのでしょうか?
0844デフォルトの名無しさん
2016/03/06(日) 14:21:37.13ID:/yMUNZuf0845デフォルトの名無しさん
2016/03/06(日) 15:48:06.56ID:b/Jf+7gEどうやって HttpResponse に当てはめればよいのか、
分からないっす。
0846デフォルトの名無しさん
2016/03/06(日) 16:01:39.11ID:TZA1U5ABそれならせいぜい型名の変更だけで済むでしょ
0847デフォルトの名無しさん
2016/03/06(日) 18:20:18.35ID:g+5riF+5typedef struct{
void *pointer; int data;
} stack;
stack *a, *b;
a=new stack;
for (int x=0; x<100; x++){
b=new stack; b->pointer=(void *)a; a=b;
}
と言う様な事をした場合、JAVAではa=bした時点で元のaは解放されてしまうのでしょうか
0848デフォルトの名無しさん
2016/03/06(日) 18:29:58.17ID:TZA1U5ABと辿れるので解放されない
0849デフォルトの名無しさん
2016/03/06(日) 18:31:22.02ID:sE3CURpb解放されない。bを通してaに到達可能だから。
弱参照って言葉を久しぶりに思い出したけど、詳細が自分で調べてね
0850デフォルトの名無しさん
2016/03/06(日) 18:32:13.33ID:9phoayMe元のaはbからたどれるから解放されないよ
0851デフォルトの名無しさん
2016/03/06(日) 18:52:44.41ID:g+5riF+5有り難う御座いました
0852デフォルトの名無しさん
2016/03/06(日) 19:46:47.62ID:JbgcZj9S0853デフォルトの名無しさん
2016/03/06(日) 19:48:10.29ID:8OI/Z3tA0854デフォルトの名無しさん
2016/03/06(日) 23:24:08.23ID:0zGRHoIF0855デフォルトの名無しさん
2016/03/06(日) 23:32:39.81ID:sE3CURpbデバッグ環境の話じゃなきゃほぼ無理なんじゃ?特に変数の値なんて、取れたら、セキュリティ的に不味くないか
0856デフォルトの名無しさん
2016/03/06(日) 23:38:25.53ID:0zGRHoIFありがとうございます。スッキリ諦めます・・・・・
0857デフォルトの名無しさん
2016/03/06(日) 23:45:34.28ID:sE3CURpb環境さえつくれれば、netbeans profiler とかで見えるよ
0858デフォルトの名無しさん
2016/03/07(月) 13:49:21.47ID:thYU9eyn1. アップキャスト → 無条件に出来る。
2. ダウンキャスト → 参照変数の型クラスが、参照するオブジェクトのクラスの機能を全て備えていれば出来る。
くらいなイメージなんですが、このイメージが合ってる場合、2.の"機能"のイメージが曖昧です。
コンストラクタや、メソッド定義と考えていいんでしょうか?
今までは、アップキャストしたクラスを元のクラスにダウンキャストする時と、Class.forName(クラス名).newInstance();する時しか使ったことありません。
0859デフォルトの名無しさん
2016/03/07(月) 14:09:33.98ID:0V4WWyT73、横キャスト1
共通親クラスを持つサブからサブへ
4、横キャスト2
承継、実現を同時にやってるサブから、横サブへ
0860デフォルトの名無しさん
2016/03/07(月) 14:22:55.15ID:eyzlpb+c嘘つかない
>>858
逆に言うと継承関係にないサブクラスにキャストするのがダメ
0861デフォルトの名無しさん
2016/03/07(月) 14:31:40.48ID:MIfOu+eB2の理解が間違ってるよ
ダウンキャストできるのは、インスタンス作った時の型だけだよ。
継承ツリーの間の型もok
0862デフォルトの名無しさん
2016/03/07(月) 14:48:41.33ID:tYFyp1dQ左キャスト: 帰納的キャスト
0863デフォルトの名無しさん
2016/03/07(月) 19:20:51.35ID:TeHC12YYキャストできるクラス型の下限はインスタンスの元になったクラスまで。
0864デフォルトの名無しさん
2016/03/07(月) 22:16:09.05ID:Rh8H8Nna同じモジュールのバージョン違いをそれそれ呼び出す事なんかは出来るんでしょうか?
自分で作ったモジュールなら名前を変えておけば良いのかなと思ったんですが
よそのライブラリの場合それができないので
ロードライブラリする時点で名前がかぶってるので無理なのかなと思ったのですが
分かる方いらっしゃいましたら、よろしくお願いします
0865名もなき勇者
2016/03/07(月) 23:45:39.67ID:Sp6k8x1D0866デフォルトの名無しさん
2016/03/08(火) 00:34:26.67ID:VRcSau7l0867デフォルトの名無しさん
2016/03/08(火) 00:58:58.14ID:fWf1Rmjo0868デフォルトの名無しさん
2016/03/08(火) 02:47:30.75ID:A3nDbJdx0869デフォルトの名無しさん
2016/03/08(火) 08:23:38.72ID:nO80pctl0870デフォルトの名無しさん
2016/03/08(火) 08:23:55.24ID:nO80pctlhttp://echo.2ch.net/test/read.cgi/tech/1457392971/
0871デフォルトの名無しさん
2016/03/08(火) 10:10:07.00ID:c3cSycoQ今更PHP勉強するっていうのも、やる気が沸かないのですが、Javaはアプリも作れるっていう
特典があるので、これからやる上で心揺れているのですが。
0872デフォルトの名無しさん
2016/03/08(火) 10:44:33.94ID:xkMooZl10873デフォルトの名無しさん
2016/03/08(火) 10:47:25.91ID:27uIgeQW0874デフォルトの名無しさん
2016/03/08(火) 10:56:10.65ID:c3cSycoQ速度だけ教えて
0875デフォルトの名無しさん
2016/03/08(火) 11:28:53.04ID:nLi17w1m起動時間はPHPのほうが速い。
一度起動してしまえば、Javaのほうが圧倒的に比べものにならないほど速い。
起動後のJavaは、数ある言語の中でもトップクラス。
C/C++が一番速いと言われているけど、Javaもその速度に匹敵し、場合によってはもっと速くなる。
C/C++は事前に全てコンパイルしておく方式。
Javaは実行時にコンパイルする方式。
実行時にしか分からない情報があるから、JavaにはC/C++ではできない高速化手法が使える。
例えばCPUの細かい種別とかは実行時でないと分からない。
0876デフォルトの名無しさん
2016/03/08(火) 11:35:09.82ID:TxlqpkIGそもそも極論ある程度、今は速度なんて出るんだし、言語間での速度の話なんて気もするよりも以前に、どっちでもいいからその言語を活かせているコードを書けるようになれと。
0877デフォルトの名無しさん
2016/03/08(火) 11:40:15.01ID:nLi17w1mJavaはアプリケーションは作れるけど、ウェブブラウザ上で動かすアプレットと言う物は、この先使えなくなる予定。
今でもセキュリティー制限でかなり使いにくい状況になっている。
JavaをJavascriptに変換するGWTとか、JSweetならウェブブラウザで動くものは作れるが、Javaのフル機能が使えるわけではない。
ウェブサーバー上でJavaを動かすJavaサーブレットというものは、値段の高いレンタルサーバーを借りる必要があるなど個人では少し手を出しにくい状況にある。
PHPは安いレンタルサーバーで使える。
PHPはパソコンで動くアプリケーションは作りにくい。
Nabetapとか、PHPでパソコンソフトを作るツールもあるにはあるけど。
Javaはパソコンで動くアプリケーション(ソフト)が作れる。
JavaはAndroidソフト作成にも使える。パソコンのJavaの全ての機能が使えるわけではないけどね。
0878デフォルトの名無しさん
2016/03/08(火) 11:45:06.99ID:c3cSycoQなるほど。サンキューありがとう。
>>877
いや、サーバサイドをやる上で迷っていたので、サーブレットのみです。Node.jsはやってるんですけれ
ど、PHPとどっちやったら良さそうかなというのが迷っていた
VPSを1台借りてるので。
詳しく教えて頂きありがとうございます。
0879デフォルトの名無しさん
2016/03/08(火) 11:47:05.00ID:6xJIbJ5t誰も騒いでないのに、騒ぐ騒ぐと君が騒ぐのが分からん。
速度は大切だろ。君が興味ないのは自由だが、他人にまで興味持つなという権利はないよ。
言語がどっちでもいいとかも有り得ないだろ。
全然違う用途の言語なんだから、まずどんなプログラムを作るのかを決めてそれから、どちらを使うか考えるべきだろう。
0880デフォルトの名無しさん
2016/03/08(火) 11:51:26.30ID:c+cSUIjpお前が知らないだけだろ
そもそも違う言語っていうなら比較出来ないだろ
0881デフォルトの名無しさん
2016/03/08(火) 11:52:03.36ID:YszUyxhFだからやめとけっていったのに
0882デフォルトの名無しさん
2016/03/08(火) 12:15:02.36ID:VAOLrMjc>そもそも違う言語っていうなら比較出来ないだろ
はぁ? 違う言語だから比較するんだろ。
おまえは同じ言語で比較するのか?
じゃあ同じ言語で質問してやるから答えてくれ。
Java 8 SEと、Java 8 SEならどっち使ったほうがいいですか?
同じ言語で比較とか、多分おまえしかできないよ。
比較ってのはな、違いがあるからできるものなんだよ
0883デフォルトの名無しさん
2016/03/08(火) 12:19:41.15ID:nO80pctlString s2 = "Java 8 SE"
Boolean b = s1 == s2
true か false か
0884デフォルトの名無しさん
2016/03/08(火) 12:20:29.10ID:oNoHMsie浮いた時間でSQLのチューニングをした方が速くなるだろうね
0885デフォルトの名無しさん
2016/03/08(火) 12:21:54.73ID:7sOHKp6yアスペか
自分の発言もすぐに忘れるなんて頭大丈夫か?
自分で全然違う用途の言語つってんだろ
用途も違うのに比較してどうすんだつってんの
0886デフォルトの名無しさん
2016/03/08(火) 12:25:46.33ID:csW2oh7Qどんちき♪└(^ω^ )┐ ┌( ^ω^)┘どんちき♪
0887デフォルトの名無しさん
2016/03/08(火) 12:34:22.11ID:HnBFlWIjマジで君、頭わるいんか?
第一質問者が、速度だけでなく、用途でも比較していて、用途が違うようなことも言っているんだが。
最初の質問の >>871
>PHPとJAVAとでは、どちらがスピード面で早いですか?
>今更PHP勉強するっていうのも、やる気が沸かないのですが、Javaはアプリも作れるっていう
>特典があるので、これからやる上で心揺れているのですが。
質問者は、Javaはアプリも使えるという用途の広さに惹かれていて、それも選択の重要項目になっているわけ。
ひとつのことしかできない言語よりも、なんでもできる言語のほうが基本的にはいいだろ。
質問者が生涯に渡って死ぬまで、君がいう同じ用途を超える範囲を使いたくないとか一言でも言ったのか?
0888デフォルトの名無しさん
2016/03/08(火) 12:38:29.16ID:mAO/jZGV煽られ耐性なさ過ぎ、中学生かよww
0889デフォルトの名無しさん
2016/03/08(火) 12:39:28.12ID:HnBFlWIj実際は用途を限定しすぎていて、Javaアプリケーションも作ったことないバカが、偉そうに質問に答えようとするから話がおかしくなる。
0890デフォルトの名無しさん
2016/03/08(火) 12:42:10.65ID:HnBFlWIjおまえこそ煽られ耐性ないな。
小学生かおまえ。
意味ないレスわざわざ書かずに読み飛ばせよ。
大人になれよw
0891デフォルトの名無しさん
2016/03/08(火) 12:45:25.04ID:mAO/jZGVおまえこそ煽られ耐性ないな。
小学生かおまえ。
意味ないレスわざわざ書かずに読み飛ばせよ。
大人になれよw
0892デフォルトの名無しさん
2016/03/08(火) 12:52:48.23ID:xkMooZl10893デフォルトの名無しさん
2016/03/08(火) 13:18:22.72ID:j5TGbE0r0894デフォルトの名無しさん
2016/03/08(火) 14:13:27.19ID:74H9SHjeやはり名前がかぶっているとダメでした
0895デフォルトの名無しさん
2016/03/08(火) 16:15:51.38ID:fgoVCW7lそれを継承して使うことはやっても問題ないよね?
PlayFrameworkが2.5になって、コントローラー部分にDI用のフィールドを用意することが多くなった
でも、たくさんあるコントローラーに個別にフィールドを用意するのは面倒でやりたくない
こんな感じのスーパークラスを一個用意しておけば集中管理できると思うんだ
public abstract class BaseController extends Controller {
@Inject
UserService userService;
}
0896デフォルトの名無しさん
2016/03/08(火) 18:03:28.25ID:VCas+JWe0897デフォルトの名無しさん
2016/03/08(火) 18:07:10.28ID:fgoVCW7l継承 共通化 でググったら怖そうなブログ見つけちゃって不安に苛まれてる
0898デフォルトの名無しさん
2016/03/08(火) 18:35:35.21ID:WeaXX6Arそのライブラリは、JNI用なのかC/C++用なのか?
ソースはないのか?
0899デフォルトの名無しさん
2016/03/08(火) 20:03:17.27ID:KL8qGMlB全てのコントローラーでUserService使うんなら良いんじゃない?
0900デフォルトの名無しさん
2016/03/08(火) 20:26:42.27ID:fgoVCW7lそれが、使わないのも出てくるんだ
0901デフォルトの名無しさん
2016/03/08(火) 20:51:21.57ID:nHc/BdOe俺ならそんなことしない。今ちょっと詳しく書けないけど。
集中管理ってなんだ?
スーパークラスに定義すると、どんなメリットあるの?
0902デフォルトの名無しさん
2016/03/08(火) 20:59:48.87ID:fgoVCW7lスーパークラスに追加するだけで全てのコントローラーから目的のクラスが使える
他のコントローラーにフィールドを書かなくて済む
0903デフォルトの名無しさん
2016/03/08(火) 21:07:10.99ID:mVMh9E22出来てもしないなぁ
0904デフォルトの名無しさん
2016/03/08(火) 21:11:00.68ID:nHc/BdOe一行フィールドの追加するだけだから、サブクラス側にしたほうがいいよ。
アプリの規模がわからないけど、使いもしないインジェクションもなくなるし。
最近の潮流としては、そもそも派生はできるだけ使わないほうがいいよ。
0905デフォルトの名無しさん
2016/03/08(火) 21:14:35.02ID:KL8qGMlBならやめとき
0906デフォルトの名無しさん
2016/03/08(火) 21:36:29.90ID:QOAjQ2qRDRYだっけ
0907デフォルトの名無しさん
2016/03/08(火) 21:50:31.10ID:HtvSLGmSでもやりたいなら無理には止めないよってとこか
俺なら、個人で作ってて利便性を感じたらやる
仕事ならやらない
0908デフォルトの名無しさん
2016/03/08(火) 22:06:42.39ID:VRcSau7l0909デフォルトの名無しさん
2016/03/08(火) 22:13:30.01ID:nHc/BdOe0910デフォルトの名無しさん
2016/03/08(火) 22:24:11.14ID:fgoVCW7l個人だし自分でよく考えてみるよ
仕事ではやめておくね
0911デフォルトの名無しさん
2016/03/08(火) 22:39:27.42ID:Yb9eHKk4JavaってJITつかえば実行速度はそんなに速いのか
0912デフォルトの名無しさん
2016/03/08(火) 23:00:31.47ID:fpGtRldcだけど起動時間がかかるから体感速度は遅いだろうね。
クリックしてから、クラスをロードするとそこでまたJITコンパイルが始まり、クリックの反応も遅くなる。
すぐに終了してしまうプログラムでも意味もなくJITコンパイルされるのは困るが、JITなしにする指定がない。
何万回もループするようなプログラムにJavaは速く、起動やクリック応答性は激遅のインタプリタより不利になることがある。
JavaVMはクライアント用とサーバー用があって、サーバー用のほうは、時間かけて念入りにJITコンパイルするから、
起動後はクライアント用VMより速いらしい。
0913デフォルトの名無しさん
2016/03/08(火) 23:31:38.54ID:UHO1fSnV実行時間よりUI応答性が重要な場合はやっぱり遅いと感じるのがJavaなんだな
最近はCPUも実質IntelかARMなんだろうから、もう少しバイトコード仕様見直したりして
JITコンパイル時間短くしたりできんもんかね
0914デフォルトの名無しさん
2016/03/08(火) 23:45:28.99ID:MOSr64Vh起動速くしたいなら一番効果があるのは起動時のスタートアップにこっそり仕込んでおいて(即終了でもOK)メモリにキャッシュさせること
2番目に効果があるのはHDを捨ててSSDに換えること
0915デフォルトの名無しさん
2016/03/09(水) 00:04:32.14ID:nfcCLcmI0916デフォルトの名無しさん
2016/03/09(水) 00:12:25.73ID:eJyjKhu50917デフォルトの名無しさん
2016/03/09(水) 00:12:50.85ID:8fAY+iOG0918デフォルトの名無しさん
2016/03/09(水) 03:00:26.41ID:6uZQGjqP↑ ↑ ↑ ↑ ↑ ↑
0919デフォルトの名無しさん
2016/03/09(水) 07:22:15.12ID:vCNx1ZYQ0920デフォルトの名無しさん
2016/03/09(水) 07:40:33.55ID:ZvgCb/JWぇ?
0921デフォルトの名無しさん
2016/03/09(水) 08:28:08.34ID:3jrP1VBb0922デフォルトの名無しさん
2016/03/09(水) 10:24:05.22ID:LGbkmsCH0923デフォルトの名無しさん
2016/03/09(水) 11:56:31.08ID:iDbjRbVm0924デフォルトの名無しさん
2016/03/09(水) 12:16:40.05ID:g0W0kcsw気分による、って程度だよ。
他人の場合でも、指定しててもしてなくても何も思わない
0925デフォルトの名無しさん
2016/03/09(水) 15:45:25.68ID:3jrP1VBbなんとな〜くやるのはむしろ害
更新されないドキュメントと同類
0926デフォルトの名無しさん
2016/03/09(水) 16:19:15.69ID:j97wb8Dh自分のイメージする具体例は、例えば次の商品を扱う場合、
[PC・制服・米]
1.どれも価格と重量という属性は持っているので、Price・Weight プロパティを持つ抽象クラス Product を定義する。
2.Product を継承した、それぞれの具象クラス(PC・Uniform・Rice)等を定義し、それぞれ独自のプロパティを付ける。
3.全ての商品に必要な機能として、インターフェイスで showPrice メソッドを定義して、Product クラスに implements する。
4.showPrice メソッドの中身は商品ごとに異なるので、具象クラスで実装する。
interface Inter{
public abstract void showPrice();
}
abstract class Product implements Inter{
Price/Weightのプロパティ定義
}
class PC extends Product{
public void showPrice(){}
Price/Weightのプロパティの値を設定
}
こんな感じでいいんでしょうか。
0927デフォルトの名無しさん
2016/03/09(水) 19:13:43.64ID:beV/8mVmその先の使われかたとかわからないけど、そんなことしない。
使うところで、いちいち型調べてダウンキャストして、独自のプロパティにアクセスする事になるけど、面倒だよね。
0928デフォルトの名無しさん
2016/03/09(水) 19:51:56.46ID:qX85A+OJ> 使うところで、いちいち型調べてダウンキャストして、
> 独自のプロパティにアクセスする事になる
はぁ? どうやったらそこまで頭悪くなっちゃうの?
0929デフォルトの名無しさん
2016/03/09(水) 20:33:27.84ID:+d+zyETYそんな感じだけど、最初に考えるのはフレームワークで
必要に応じてインタフェースとかを作る感じ
共通実装が不要なものはなるべくインタフェースで済ませて
共通実装があると便利なのは抽象クラスを作る感じ
0930デフォルトの名無しさん
2016/03/09(水) 20:35:22.45ID:2dyuvFFkある程度わかってるなら指定したほうが速度でるって聞いたことある
0931デフォルトの名無しさん
2016/03/09(水) 20:38:49.81ID:8fAY+iOG量が多いとその分再確保の可能性があるから。
俺も指定できる時は指定している。
正しいか分からないけどHashMapとかの時はnew HashMap<>(size+1,1.f)ってしているわ
0932デフォルトの名無しさん
2016/03/09(水) 20:45:45.53ID:EeWIJdrp何を作りたいのかによる
売上管理のシステムでPCと米の区別して扱う必要があるか?
商品の名前が違うだけだろ?
モデリングってのは現実世界を模倣するんじゃなくてあくまで対象のシステムをモデリングするんだよ
PCだの制服だのはその中での役者にすぎない
0933デフォルトの名無しさん
2016/03/09(水) 20:59:21.54ID:F8eVfByuそんな事しないし、そもそも考え方が逆だし
価格、重量、商品名で問題ないだろ
0934デフォルトの名無しさん
2016/03/09(水) 21:25:02.91ID:PsUKAneX概ねそれでいいんじゃね
まあ、単なる商品管理だと >>932 の言うようにオーバースペックな気がするけど
0935デフォルトの名無しさん
2016/03/09(水) 22:10:55.65ID:beV/8mVm作ったインスタンスはMapなりListなりに保存してるんでしょ?推測だけど。
そっから取り出して、サブクラス独自の属性にさわる時どうすんの
0936デフォルトの名無しさん
2016/03/09(水) 22:53:53.42ID:qX85A+OJで、でたー
かってにおくそくして
かってにわけわからんいちゃもんつけだしやつ
0937デフォルトの名無しさん
2016/03/09(水) 23:05:07.68ID:TWWKX9/D0938デフォルトの名無しさん
2016/03/09(水) 23:21:09.70ID:cm/SRUPv0939デフォルトの名無しさん
2016/03/10(木) 00:00:00.85ID:Fe+LxwxG0940デフォルトの名無しさん
2016/03/10(木) 12:58:12.53ID:qCUCcyiJ@Controller
@SpringBootApplication
public class MainController {
public static void main(String[] args) {
SpringApplication.run(MainController.class, args);
}
@RequestMapping("/")
public String index(){
return "index";
}}
htmlは、src/main/templates/index.htmlがあります。
http://localhost:8080/にアクセスした際のエラーは、
Error resolving template "index", template might not exist or might not be accessible by any of the configured Template Resolvers.
です。
0941940
2016/03/10(木) 13:00:14.83ID:qCUCcyiJ○http://localhost:8080/にアクセスした際、Eclipseのコンソールに表示されるエラーは、
です。
0942デフォルトの名無しさん
2016/03/10(木) 13:07:56.61ID:ZWT07cQL×
src/main/templates/index.html
○
src/main/resources/templates/index.html
0943940
2016/03/10(木) 13:15:00.13ID:qCUCcyiJすみません。自分の勘違いでそう書きました。
src/main/resources/templates/index.html
になってます。
0944940
2016/03/10(木) 13:21:37.16ID:qCUCcyiJapplication.propertiesの設定を間違えてましたすみません。
失敗時:spring.thymeleaf.suffix=html
成功時:spring.thymeleaf.suffix=.html
0945デフォルトの名無しさん
2016/03/12(土) 00:01:04.29ID:aWK0U1beJniではchar型を文字列で初期化できないのか??
ndk-buildでコンパイルしようとすると↓こんなエラーがでる。
:109:14: warning: unknown escape sequence: '\225'
char *buf = "十分";
^
char buf[256] = "十分";としてもエラーでる
0946デフォルトの名無しさん
2016/03/12(土) 00:29:14.73ID:NY6XJ+jcShift_JISの文字化けじゃない?
0947デフォルトの名無しさん
2016/03/12(土) 12:29:34.47ID:9oNdwNVGまず半角ローマ字でやってどうなるか試してみよう。
0948デフォルトの名無しさん
2016/03/12(土) 12:37:38.70ID:9oNdwNVG「十」という文字は、0x8f,0x5c だけど、0x5cは円マーク記号で、次の文字をエスケープしてしまうからSJIS対応コンパイラで、SJIS文字列モードでコンパイルしないとおかしくなる。
取りあえず、簡単に回避できそうなやりかたは、
"\十分" と、十の前に、\ マーク書けばいいと思うよ。
これはJava関係なくC言語の話ね。
というか、今時まだSJIS使ってんの?
0949デフォルトの名無しさん
2016/03/12(土) 13:39:15.79ID:EKozQA8sコッソリとパソコンの中の全データを
マイクロソフトが自由に吸い上げても良いってことが書かれてるので注意
0950デフォルトの名無しさん
2016/03/12(土) 14:36:15.47ID:M/QrclBH0951デフォルトの名無しさん
2016/03/12(土) 18:56:11.83ID:+rpB0/sR大文字始まりと小文字始まり
どちらが多いですか?
0952デフォルトの名無しさん
2016/03/12(土) 19:42:57.55ID:Zbyfy48z0953デフォルトの名無しさん
2016/03/12(土) 19:44:06.50ID:+rpB0/sR承知致しました。
教えて頂きありがとうございます。
0954デフォルトの名無しさん
2016/03/12(土) 19:47:52.31ID:ffk/ekegClass名がUpperCamelCaseだからって理屈なのか
0955デフォルトの名無しさん
2016/03/12(土) 20:05:03.31ID:4edHyfCojavacコマンドにプロジェクト名なんかないよね。
eclipseとかNetBeansの話?
0956デフォルトの名無しさん
2016/03/12(土) 22:49:50.46ID:Srvzf/Ne決まりはないが普通はUCCで命名するよな
0957デフォルトの名無しさん
2016/03/12(土) 23:03:16.62ID:s+F7hc06GitHubのリポジトリ名でこうなってることが多いからそれに習ってる
0958デフォルトの名無しさん
2016/03/12(土) 23:17:33.82ID:Zbyfy48zコマンドライン系アプリなら小文字にするかもしれんが
0959デフォルトの名無しさん
2016/03/13(日) 07:58:03.09ID:cs09uvROURIとかアプリケーション名はオーナ(客)が決めることが多いな
0960デフォルトの名無しさん
2016/03/13(日) 10:16:53.24ID:0UBGDC+Qコーヒー?
0961デフォルトの名無しさん
2016/03/13(日) 10:28:23.93ID:yLxYvuOrプロジェクト名など付けたことないよ。
0962デフォルトの名無しさん
2016/03/13(日) 11:06:49.51ID:kQ6WFkk9なんか勘違いしてるみたいだが、そんなもんカッコいいことでもなんでもない
0963デフォルトの名無しさん
2016/03/13(日) 11:21:52.24ID:q4p4OdK40964デフォルトの名無しさん
2016/03/13(日) 11:53:45.57ID:Y2jLJzhw0965デフォルトの名無しさん
2016/03/13(日) 13:16:01.84ID:6eUi/OU0そんなの聞いてねぇっつぅのww
頭悪すぎww
0966デフォルトの名無しさん
2016/03/13(日) 18:26:19.26ID:q4p4OdK40967デフォルトの名無しさん
2016/03/13(日) 19:08:57.71ID:2u+5aj6zVisual StudioのVisualJ++かVisualJ#.NET?
JBuilder?
JDeveloper?
0968デフォルトの名無しさん
2016/03/13(日) 19:12:07.53ID:0a86rJ750969デフォルトの名無しさん
2016/03/13(日) 19:16:43.98ID:YTXdp0OSいつの間にNetBeansの時代が終わったんだ?
0970デフォルトの名無しさん
2016/03/13(日) 20:58:21.86ID:2uksVl2L頭ん中はいつまでたっても中学生なんだな
0971デフォルトの名無しさん
2016/03/14(月) 00:38:15.19ID:5PqbQXOb私は予想1が得られると思ったのですが、そうならないのは何故ですか。
public class TestClass {
public static void main(String[] args) {
int number = 0;
String name =
0972デフォルトの名無しさん
2016/03/14(月) 00:43:46.10ID:5PqbQXObpublic class TestClass {
public static void main(String[] args) {
int number = 0;
String name = "default";
for (int i=0; i<args.length; i++) {
System.out.println(i + ":" + args[i]);
if ("-number".equals(args[i])) {
number = Integer.parseInt(args[++i]);
} else if ("-name".equals(args[i])) {
name = args[++i];
} else {
System.out.println("unknown:" + args[i]);
}
}
System.out.println("number = " + number);
System.out.println("name = " + name);
}
}
0973デフォルトの名無しさん
2016/03/14(月) 00:45:35.34ID:5PqbQXOb-number 64 -name hoge
予想1
0:-number
1:64
unknown:64
2:-name
3:hoge
unknown:hoge
number = 64
name = hoge
実行結果1
0:-number
2:-name
number = 64
name = hoge
長々とすみません。
よろしくお願いします。
0974デフォルトの名無しさん
2016/03/14(月) 00:55:51.53ID:ArXv1c1i以下のように直せば予想通りの出力になる
number = Integer.parseInt(args[++i]);
↓
number = Integer.parseInt(args[i+1]);
name = args[++i];
↓
name = args[i+1];
0975デフォルトの名無しさん
2016/03/14(月) 01:16:07.96ID:MvLDGHrXi++は、足す前の値を実行後にiを足す。
++iは、真っ先にiを足してから実行する。
0976デフォルトの名無しさん
2016/03/14(月) 02:29:12.45ID:2LHA4OJTiに1を足す
な
0977デフォルトの名無しさん
2016/03/14(月) 06:46:46.18ID:tIbCjeQr違う
どちらも足してから実行する
違いは足す前の値が返るか足した後の値が返るか
0978デフォルトの名無しさん
2016/03/14(月) 08:21:08.08ID:MvLDGHrX嘘書くな。勉強してこい。
0979デフォルトの名無しさん
2016/03/14(月) 09:12:39.15ID:ArXv1c1iこれによると厳密には>>977が正しそうだな
でもこんなこと普通考えないよ、>>975の理解で十分だよ
そもそも質問と関係なくねえ?
0980デフォルトの名無しさん
2016/03/14(月) 11:37:01.82ID:+JROv4aL0981デフォルトの名無しさん
2016/03/14(月) 11:52:07.15ID:sCa75VXIWhy not?
0982デフォルトの名無しさん
2016/03/14(月) 11:56:55.61ID:+JROv4aL長くなってもなるべく1行に1処理を念頭にコーディングしているから
i++もiへの加算と捉えてるから1行使う。
だから処理内で書かない。
>>971みたいなバグを生む可能性もあるし、後から読み返した時も見にくかったりするし。
0983デフォルトの名無しさん
2016/03/14(月) 12:03:12.72ID:HcaJnmbu0984デフォルトの名無しさん
2016/03/14(月) 12:04:19.70ID:sCa75VXIWhen typing codes, however, it takes more time if we have to type "i = i + 1" than otherwise.
0985デフォルトの名無しさん
2016/03/14(月) 12:05:48.28ID:+JROv4aL中身のない煽り書き込まれてもんねぇ〜w
>>984
日本語でおk?
0986デフォルトの名無しさん
2016/03/14(月) 15:38:45.82ID:mbltbAWU0987デフォルトの名無しさん
2016/03/14(月) 15:49:26.64ID:7EoFHBQ2iは囁くものだ
0988デフォルトの名無しさん
2016/03/14(月) 16:06:28.78ID:Cc2SrY5f0989デフォルトの名無しさん
2016/03/14(月) 17:55:31.52ID:Gc6FB0Jf足すって増やすっていう意味だから。
iにiを足すって言ってないから。
++iと、i++の処理順序の違いの話をしている時に、おまえひとりだけ増分がいくつとか関係ないことを考える。
とりあえず黙ってな。
0990デフォルトの名無しさん
2016/03/14(月) 17:57:10.93ID:KETHIosfイーナム?
エニウム?
エニュム?
それとも?
0991デフォルトの名無しさん
2016/03/14(月) 18:05:08.76ID:Gc6FB0Jf音声の正解はどの標準規格にも定義されていない。
君が正しいと思うものが君の心の中で正解。
0992デフォルトの名無しさん
2016/03/14(月) 18:10:38.87ID:ml4Dqs6Nレッキョ
0993デフォルトの名無しさん
2016/03/14(月) 20:48:14.25ID:iw5fwB6nイー エヌ ユー エム
0994デフォルトの名無しさん
2016/03/14(月) 21:10:28.77ID:x8/ebSEF日本語は正しく使えってことだよ
0995デフォルトの名無しさん
2016/03/14(月) 23:14:16.40ID:FLXR7/uX0996デフォルトの名無しさん
2016/03/14(月) 23:16:29.33ID:RcscwFSOenumをエニウムと発音していたような気がする。
「プログラミング言語Java」(柴田訳)のenumの章を見てもふり仮名はないです。
0997972
2016/03/14(月) 23:17:16.92ID:nOcDyvMli++と++iの違いも知ることができて勉強になりました。
ご教示ありがとうございました。
0998デフォルトの名無しさん
2016/03/15(火) 05:49:17.88ID:74om4dHM引数に、こういう副作用を書いたらダメ!
C言語のMISRA-C 2004 ルール12.13で、
++, -- は、他の式と組み合わせて使ってはならず、
必ず単独で使うこととなっている
特に、配列[ ]に、++, -- を使うのは、典型的なダメな事例。
よく言われる、ミスを誘発する言語設計。
++, -- 演算子
switch文での、fall through
Rubyには、これらは存在しないから、
開発効率が高く、年収も高くなる?
0999デフォルトの名無しさん
2016/03/15(火) 08:18:07.48ID:i+2J/gfrま、イニュムと読むわな普通。なんか日本人は馬鹿な読み方する人多いけれど。
これに限らずね。
1000デフォルトの名無しさん
2016/03/15(火) 08:27:05.94ID:No9XXwkD\ ☆
| o
(⌒ ⌒ヽ / ☆
\ (´⌒ ⌒ ⌒ヾ /
('⌒ ; ⌒ ::⌒ )
(´ ) ::: ) /
☆─ (´⌒;: ::⌒`) :; )
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
life time: 54日 7時間 35分 21秒
10021002
Over 1000Thread運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
http://premium.2ch.net/
http://pink-chan-store.myshopify.com/
レス数が1000を超えています。これ以上書き込みはできません。