16/06/28 16:55:53.11 oSSei7yC.net
>>297
Mapか三項演算子の羅列でも使ってればいいんじゃね
結局短く書きたいっていう意図が分からないわ
301:デフォルトの名無しさん
16/06/28 17:02:50.51 iF4vz2O7.net
>>297
Map<String, Integer> m = new HashMap<>();
m.put("Jan", new Integer(1));
int value = m.get("Jan").intValue();
302:デフォルトの名無しさん
16/06/28 17:10:37.05 iF4vz2O7.net
こういうのも
List<String> list = Arrays.asList("Jan", "Feb", "Mar");
value = list.indexOf("Jan") + 1;
303:デフォルトの名無しさん
16/06/28 17:47:19.51 842o8d8c.net
>>300
お。スマートな感じ。
304:デフォルトの名無しさん
16/06/28 20:35:55.41 Io4u4DLH.net
>>295
SimpleDateFormatでもいけるぞ
URLリンク(ideone.com)
305:デフォルトの名無しさん
16/06/28 20:42:31.79 D5fDe1MV.net
たった12分岐なのにアホくさいな。
306:デフォルトの名無しさん
16/06/28 22:19:53.55 MoJvcG+3.net
>>297
①シンプルにコーディングしてシンプルなコメントを書く
②コーディングを1行でも減らそうとしてあまり馴染みのない書き方や関数を使って、それを解説するコメント行数が多い
仕様(テスト問題?)にもよるんだろうが、結果が同じなら①がいいんでない?
307:デフォルトの名無しさん
16/06/28 22:20:21.95 jKjX+7cA.net
『スッキリわかるJava入門 第2版』もってる人!
p.371の練習問題の② D)が次ページの解答例に反映されてないっぽいんだが、
「名前を指定しない場合にはインスタンス化することはできないものとします」
これどういうコードになるの?
Cleric() {}じゃだめだよね?
308:デフォルトの名無しさん
16/06/28 22:24:43.86 jKjX+7cA.net
自己解決。
Cleric() {}は書いちゃいけないんだね。
そしたら引数ありのコンストラクタだけになるから引数が空の状態で
コンストラクタ読んだらコンパイルエラーになる。
こういう意味と理解した。
309:デフォルトの名無しさん
16/06/28 23:43:50.77 1vh+IkvQ.net
>>306
コンストラクタをいっさい書かないと、コンパイラが引数なし、処理なしのコンストラクタを追加する。
コンストラクタを明示的に書くと上記のようなコンストラクタは追加されない。
310:デフォルトの名無しさん
16/06/28 23:51:59.70 jKjX+7cA.net
>>307
それそれ。さっきスッキリJava読み返して覚えたよ。
最初、引数なしのコンストラクタ呼んだら(new xx()ね)nullでも
返ってくるのかと勝手に思い込んでいた。
311:デフォルトの名無しさん
16/06/29 00:26:13.22 rvkEi9Nh.net
>>308
Javaの資格本を読むといいよ。
312:デフォルトの名無しさん
16/06/29 01:34:02.25 CJ/0Quwm.net
>>297ですが、提案していただいたもので解決できそうです。
ご意見色々と本当にありがとうございました。
313:デフォルトの名無しさん
16/06/29 02:23:50.85 0b8SONCP.net
スッキリをNGにしとけばいいだろ
ステマ臭くて見てられない
314:デフォルトの名無しさん
16/06/29 11:00:47.75 yKd8KiFI.net
スッキリはJava入門書某ランキングで1位だし今更ステマもないかと
315:デフォルトの名無しさん
16/06/29 12:10:53.42 rvkEi9Nh.net
プログラミングの入門と、Javaの入門が一緒になっているからな。
初めがJavaって教育上、よくないかもしれない。
316:デフォルトの名無しさん
16/06/29 12:23:46.97 ynfIfoaY.net
いいんだよ
それは必要な遠回りなんだよ
317:デフォルトの名無しさん
16/06/29 13:39:39.63 Hg0Bm2HH.net
何かの言語で、初心者がオブジェクト指向を学べればよいけど、
現状では、スッキリJavaしか無い
他の本では、説明が少ないか、難しい
高くジャンプしたけりゃ、逆に、かがみ込まなければならない。
急がば回れ
318:デフォルトの名無しさん
16/06/29 14:31:38.78 3P5K1ayE.net
もうスッキリが初心者を勧誘する怪しい宗教勧誘に見えてくる
いや一概に間違っていないか....
319:デフォルトの名無しさん
16/06/29 16:32:30.16 Hg0Bm2HH.net
しゃーないやん。実践した多くの人が言ってるんやからw
スッキリで、出来るようになった人々の声
「スッキリで勉強したら、C#もすごくよくわかりますた」
「僕もスッキリやったら、C++も出来るようになって、ビックリ!」
「スッキリで、ゲーム制作に自信が持てますた」
など続々と、お祝いの言葉が届いております
320:デフォルトの名無しさん
16/06/29 17:19:39.91 1Y4TFFS3.net
俺もスッキリ読んでお金持ちになって彼女が出来て不老不死になったわ
321:デフォルトの名無しさん
16/06/29 22:04:26.62 UoeUIFRO.net
2ちゃんねる特有の評判がいいものはステマ、陰謀説
322:デフォルトの名無しさん
16/06/29 23:19:02.98 tIZAdZda.net
ボクもちんちんを握っていたらいつのまにかスッキリしました
323:デフォルトの名無しさん
16/06/29 23:38:44.09 rvkEi9Nh.net
いまのJavaのコンパイラが親切すぎるのもよくないんだろうな。
構文エラーがどこなのか、はっきり示してくれるし。
他の言語や古い言語だと、とんでもないところが間違っていると出てくるから、そういう環境の方が勉強になると思う。
324:デフォルトの名無しさん
16/06/29 23:49:32.26 tIZAdZda.net
出るなら良い。昔のC言語だと何にも出ないでOSによってはそのまま暴走なんてこともあった。w
325:デフォルトの名無しさん
16/06/30 00:22:13.71 Apg59XEJ.net
>>322
いまだってスクリプト言語は構文がおかしくても実行してみないとわからないけどな。
326:デフォルトの名無しさん
16/06/30 00:40:10.38 LNAC9DQC.net
;
//ここでセミコロンを打つと何故かコンパイルが通る
昔のコンパイラでよくあったこと
327:デフォルトの名無しさん
16/06/30 00:45:51.01 Apg59XEJ.net
>>324
そんなのねえよ。
328:デフォルトの名無しさん
16/06/30 00:47:38.42 Apg59XEJ.net
ただの昔話は老化現象です。
329:デフォルトの名無しさん
16/06/30 01:01:38.50 LNAC9DQC.net
コンパイラっていってもC言語の初期のやつな
構文解析のバグは多かったよほんと
330:デフォルトの名無しさん
16/06/30 01:13:16.73 Apg59XEJ.net
ただの昔話は老化現象です。
331:デフォルトの名無しさん
16/06/30 01:14:52.91 mTfAiRzU.net
初期っていつ頃だよ
1973年には既にリッチー本人がコンパイラ作ってたようだけど
332:デフォルトの名無しさん
16/06/30 01:31:54.63 5tmD9Bik.net
なんでお前らそんな必死なんだよ
333:デフォルトの名無しさん
16/06/30 01:38:40.75 Apg59XEJ.net
>>329
昔のパソコン用の話じゃないの?
情報が共有されてないから、出来の悪いコンパイラはあったと思うよ。
C言語のコンパイラ規格ってあるのかな?
334:デフォルトの名無しさん
16/06/30 01:43:14.08 Apg59XEJ.net
規格ってどういうマシン語にするかという意味だけど。
335:デフォルトの名無しさん
16/06/30 01:45:34.66 nuMRfLhn.net
言語自体の規格はあるだろ。C99とか。
336:デフォルトの名無しさん
16/06/30 01:50:31.78 Apg59XEJ.net
>>333
そうじゃなくてどういうマシン語にするかだよ。
本家を基準にしてるのかな。
337:デフォルトの名無しさん
16/06/30 01:56:47.21 nuMRfLhn.net
どういうって、そんなのCPUによってどういうのが効率良いかで変わるだろう。
338:デフォルトの名無しさん
16/06/30 02:01:44.97 zGuy18cm.net
昔の業務用なんて言語仕様に完璧なコンパイラがばかりじゃ無かった
339:デフォルトの名無しさん
16/06/30 02:10:13.73 Z6gb9kCv.net
無かったね
340:デフォルトの名無しさん
16/06/30 08:43:46.47 bSccWkK0.net
>>331-332
構文・意味解析なら規格がある
バイナリ生成に関しては無い
リンク時のABIでデファクトと互換性をもたせるかどうかという程度
プリプロセッサも、う~ん…
341:デフォルトの名無しさん
16/06/30 09:13:00.96 Apg59XEJ.net
そうならJavaでもCでもどういうマシン語はくか不明ってことになるな。
だからこういうマシン語になるんだみたいな話はやっぱりしない方がいいってことだな。
342:デフォルトの名無しさん
16/06/30 15:43:58.54 oYnfb6yX.net
だって色々なCPUがあるんだもん。決められないよ。
343:デフォルトの名無しさん
16/06/30 16:16:42.40 8IMpbPEW.net
Javaは仮想マシン用のコードをはくべ?
344:デフォルトの名無しさん
16/06/30 20:24:54.31 rMlxImT8.net
仮想マシンが未来永劫同じままという保証はない。
普通のCPUが機能追加されアップグレードすることがあるように今後言語の拡張に併せて仮想マシンが拡張される可能性はある。
345:デフォルトの名無しさん
16/06/30 20:32:44.32 /XySBwDr.net
仮想マシン用のコードを直接理解するCPU作ればいいのにね。
最速になるんじゃないの?
346:デフォルトの名無しさん
16/06/30 20:56:41.49 bMW7pQBg.net
昔JavaOSというのがあってな……
347:デフォルトの名無しさん
16/07/01 01:03:59.82 p6Mcs4OD.net
おじいちゃん、昔っていつ?
348:デフォルトの名無しさん
16/07/01 01:15:34.33 ZThLUTOM.net
お前そればっかな
349:デフォルトの名無しさん
16/07/01 02:00:44.25 nN7ID4Tm.net
>>324
コメントだから、文字コードを指定しなくても、日本語を使っても、大丈夫と過信したのかも
日本語は3バイト文字になって、次の改行が1文字だと、合わせて4バイトになる
それを、2バイトずつ処理すると、割り切れるから、
改行が消えて、文が続き、誤動作する
基本的に開発では、日本語を使ったらダメ。
外人は日本語でテストしていないから
350:デフォルトの名無しさん
16/07/01 02:45:05.61 fBj5CWQI.net
日本語が3バイトとは限らんよな。UTF-8 だと3バイトだが、しかしUTF-8なら上位ビット見れば何バイトなのか分かる。
351:デフォルトの名無しさん
16/07/01 02:46:17.67 fBj5CWQI.net
あ、ごめん。UTF-8だと日本語は1文字3バイトなのが多いだけで3バイトとも限らんな。
352:デフォルトの名無しさん
16/07/01 06:02:54.46 nN7ID4Tm.net
どうせコメントで削除されるから、UTF-8 にしなくても良いだろうと、
元の文字コードのまま、コンパイルしたのかも
353:デフォルトの名無しさん
16/07/01 10:26:35.32 CKWFVnx8.net
>>343
それってもはやJavaしか動かないOS
354:デフォルトの名無しさん
16/07/01 10:29:32.19 CKWFVnx8.net
Java自体はUTF-8ではなくて、UTF-16だろ。
355:デフォルトの名無しさん
16/07/01 11:53:13.46 yW2x5Hx7.net
そういや Java CPU を作るって昔 Sun が言ってたなあ。
なんで止めちゃったんだっけ?儲かりそうにないから?
356:デフォルトの名無しさん
16/07/01 11:54:37.10 yW2x5Hx7.net
>>352
そう。
そしてサロゲートペアに悩まされると。
357:デフォルトの名無しさん
16/07/01 12:03:34.96 CKWFVnx8.net
>>353
もしそんな特化したハードウェアを作ってたら、すぐサンマイクロシステムズは破綻しただろうな。
そんなにお馬鹿ではなかったようだけど。
そもそもそんな変なことを言うのはサンの一部の馬鹿だろ。
いまのハードウェアは仮想化してマルチOSか、パソコンの延長線上のもの。
現在だとx86、x64系に勝つハードウェアを作ってシェアが獲得できるわけがない。
オラクル社は現実的なのでこういう無駄な金はかけない。
358:デフォルトの名無しさん
16/07/01 12:04:37.49 Jlx4pT85.net
Javaを担いでたIBMが嫌がったんじゃないの
359:デフォルトの名無しさん
16/07/01 12:10:38.39 CKWFVnx8.net
>>354
Javaを作った当時はUTF-16の方が良いと思ったんだろうけど、結果はUTF-8を標準する方向に動いてしまった。
もともと日本等の2バイト文字圏では16は漢字が2バイトでは収まらないので不都合だと当初から言われていたが、やっぱりダメでUTF-8がスタンダードになってる。
360:デフォルトの名無しさん
16/07/01 12:28:25.84 U95fC87K.net
>>342
Javaが登場してから8までに追加されたオペコードの数を知ってるかい?
JVMで動く言語(GroovyやScala)のために追加されたinvokedynamicだけしか拡張されてない。
オペコードの追加は今後もほとんど行われないでと思うよ
>>343
URLリンク(ja.wikipedia.org)
オペコードを実行する石はARM以外にもあるけど代表例として
361:デフォルトの名無しさん
16/07/01 13:28:28.65 yW2x5Hx7.net
>>357
内部がUTF-16に都合がいいようにcharが16ビットになってるだけだよ。内部的にはUTF-8は扱いづらいから使われない。
しかしUnicode自体が16ビットで収まらなくなった。
362:デフォルトの名無しさん
16/07/01 13:30:43.02 yW2x5Hx7.net
>>355
Sunは元々ワークステーションやサーバに特化したCPU作っていたと思うが。
まあ、後半はPCサーバに押されていたわけだが。
363:デフォルトの名無しさん
16/07/01 13:32:26.48 CKWFVnx8.net
>>359
SJISとか2バイト文字圏の文字コードと対応しやすいからでしょ。
Windowsだって内部がUTF-16なのはSJIS等に引っ張られてるからだと思うしね。
364:デフォルトの名無しさん
16/07/01 13:35:07.54 CKWFVnx8.net
>>360
SPARCとJavaはほとんど関係ないんじゃない?
Windows、Linuxに対処するためにJavaを作った側面もあると思うし。
365:デフォルトの名無しさん
16/07/01 13:47:59.88 Jlx4pT85.net
>>361
それ採用したの20年以上前ですしおすし
366:デフォルトの名無しさん
16/07/01 21:38:49.44 O26pV+Hm.net
>>362
Javaは最初は家電制御用に使おうとしていたって話を聞いたことあるぞ。
367:デフォルトの名無しさん
16/07/01 21:57:02.41 l06M3c9j.net
java全く知らないのですが
ビルドしなくてはならなくなって困っています。
具体的には
URLリンク(github.com)
をビルドしようとしています。
Debian jessie(amd64とx86)の環境でビルドしようとしていて、
とりあえずamd64のほうで
git clone URLリンク(github.com)
cd boilerpipe
mvn package
としたら "BUILD SUCCESS" となって jar ファイルなるものができるのですが
cd boilerpipe-common/target
java -jar boilerpipe-common-2.0-SNAPSHOT.jar
などとしてみても
「boilerpipe-common-2.0-SNAPSHOT.jarにメイン・マニフェスト属性がありません」
と出てしまいます。
調べてみて
URLリンク(stackoverflow.com)
を参考に pom.xml をいじってみましたがそもそもどこに挿入したら良いのかも
<mainClass>com.mypackage.MyClass</mainClass>
の部分をどう修正したらいいかもわからず、
<mainClass>com.kohlschutter.boilerpipe</mainClass>
などとやみくもにアレコレやってみましたが状況は変わっていません。
368:デフォルトの名無しさん
16/07/01 22:03:53.52 mc0aB7jH.net
>>365
それただのライブラリだからMainクラスは自分で作るんだよ
以下のUsage参照
URLリンク(code.google.com)
369:デフォルトの名無しさん
16/07/01 22:13:34.29 l06M3c9j.net
>>366
ありがとうございます!
よく読んで出直してきます!
370:デフォルトの名無しさん
16/07/01 22:25:11.72 mc0aB7jH.net
>>367
ドキュメントはメンテされてないっぽいので
同梱してあるデモクラスを読むのが結局近道かもしれない
URLリンク(github.com)
371:デフォルトの名無しさん
16/07/01 22:41:33.83 l06M3c9j.net
>>368
いま読んでみてるんですが
javaの知識皆無なんで時間かかりそうですw
とりあえず入門サイトみて
public
372: class hogehoge{ public static void main(String[] args){ System.out.println("mainだよ"); } } 的なのがどこかに必要なのが分かったくらいです。 あとはたぶん package名を先頭に書いて 使用するライブラリをimportして 対応する pom.xml を書いてビルドって感じでしょうか。 頑張ります (`・ω・´)
373:デフォルトの名無しさん
16/07/01 22:55:52.96 QY52Sr5V.net
Boilerpipeライブラリを利用して何かを実現したいなら、
その目的に合わせてmainクラスに処理を書かないと行けないのではないかな?
374:369
16/07/01 23:11:35.06 r/iYn8jM.net
>>370
その通りですが、
なにぶんjavaわかんなくて時間かかりそうなんで
とりあえず呑みに行くことにしましたw
サーセン (´・ω・`)
375:デフォルトの名無しさん
16/07/01 23:46:51.25 nN7ID4Tm.net
JAR ファイルの作り方・構成などを、検索すれば?
起動ファイル・マニフェストなど、色々ある
376:デフォルトの名無しさん
16/07/02 12:48:11.70 jmQ+Ajfw.net
Javaを学ぼうと思いjdk8 with net beans をダウンロードしたのですが、インストールすることが出来ないです。
再度インストール、またはログファイルを見てくれというメッセージが出でくるので見ると、エラー1622でインストールが終了したとなっているのですがどうすればインストールできますか?
377:デフォルトの名無しさん
16/07/02 12:51:16.17 FWJ0AnQE.net
>>371
Java知らないのはいいけど、それ以外のプログラミング経験を書いたほうがいいよ
mavenでjarビルド出来るんだからmainメソッド以降進まないほどのスキルじゃないと思うし
378:デフォルトの名無しさん
16/07/02 12:56:28.89 FWJ0AnQE.net
>>373
状況は正確に伝えた方がいいよ
OSは何を使っているのか、
インストール手順の詳細、
再インストールを指示されてるけど行ったか、行っても同じ現象か
とかの情報ね
379:デフォルトの名無しさん
16/07/02 13:52:38.14 jmQ+Ajfw.net
>>375
すいません、指摘ありがとうございます。
Windows8.1で64ビットのやつです。再インストールは行いましたが、何度も同じ状況になってしまってます。
インストールの手順なんですが、出てくる特に変わったことはせず、出てくるものを全て次へにしてる感じです。
JDK update91のインストールは完了しませんでしたと表示されています。
380:デフォルトの名無しさん
16/07/02 14:05:18.24 BXSNxLnP.net
eclipceのオールインワンでもDLしとけ
たしかjdk入りだし
381:デフォルトの名無しさん
16/07/02 18:47:17.53 jmQ+Ajfw.net
eclipceにしときます
382:デフォルトの名無しさん
16/07/02 20:03:42.86 bHH5CSBT.net
昨晩eclipseのアップデートがかかりました。
そしたら今まで書いたソースコードの全角がすべて文字化け
してしまいました。
どうやらもともとS-JISになっていたようですがアップデート後
はeclipseはS-JISが選べないようです。
過去のソースコードはUTF-8とかに何かのツールで変換するしか
ないでしょうか?
383:デフォルトの名無しさん
16/07/02 20:53:14.31 T/eU/u1b.net
いろいろやり方はあるだろうけど、自分がどの文字コードで書いてるかわからないようじゃダメだな。
サクラエディタなど文字コードがはっきり分かるもの使ってる?
384:デフォルトの名無しさん
16/07/02 21:07:04.81 Eg5K6sZP.net
>>380
今回の件で文字コードを意識してなかったことを反省しています。
エディタはeclipse上のものを使っていますが、文字化けしたので
秀丸というフリーソフトを入れて調べたら今までのがS-JISだと判明
しました。自分ではずっとデフォルトのUTF-8だと思い込んでいました。
385:デフォルトの名無しさん
16/07/02 21:09:56.70 RGWnw+KA.net
windows版ではeclipseのpreferenceー>generalー>workspaceで
エンコードの設定があるよ。そこでデフォルトの
MS932にしてお
386:けば大丈夫なはずだけど。unix上だと どうなっているか分からない。
387:デフォルトの名無しさん
16/07/02 21:16:55.90 Eg5K6sZP.net
>>382
ありがとうございます。MS932に設定してeclipse再起動したらうま
くいきました!でも今後はUTF-8を使おうと思います。
388:デフォルトの名無しさん
16/07/02 21:19:13.21 T/eU/u1b.net
>>383
MS932はSJISだからね。
389:デフォルトの名無しさん
16/07/02 21:35:07.99 Eg5K6sZP.net
>>384
ありがとうございます。おぼえておきます。
390:デフォルトの名無しさん
16/07/02 23:48:21.98 FDW/vRG3.net
eclipseでMavenプロジェクトでSpringBootを使ってWEBアプリを作るための参考書を探してるんですが
これが鉄板みたいな参考書ありますか?
391:デフォルトの名無しさん
16/07/03 00:10:34.11 Bmkq7/Hz.net
MS932(またはcp932、またはWindows-31j)はShift_JISをMSが拡張したやつだから元のShift_JISよりも文字数は多いよ。
392:デフォルトの名無しさん
16/07/03 00:38:13.57 N3wS2fQw.net
>>381
ちょっと待てw
秀丸フリーソフトじゃないぞ
アカデミーか何かフリー条件に対応してれば別だけど
393:デフォルトの名無しさん
16/07/03 10:04:40.97 h62Mg+fC.net
>>388
例のアレwww
394:デフォルトの名無しさん
16/07/03 10:07:10.10 Bmkq7/Hz.net
文字コード調べたいなら nkf -g でやれば良い。
395:デフォルトの名無しさん
16/07/03 10:30:57.94 1oYTkPQD.net
windowsに入ってればな
396:デフォルトの名無しさん
16/07/03 11:56:28.92 Bmkq7/Hz.net
入れればいいじゃん
397:デフォルトの名無しさん
16/07/03 17:52:42.53 VVldewDG.net
基本的な質問で悪いのですが、教えてください。
JSP上でボタンを作成し、そのボタンをおされたら、DBへのインサートを行う
javaクラスを呼び出すwebを作りたいと思っています。
この場合、JSPのボタンからjavaクラスを呼び出すのは、ボタンのonclickでよいのでしょうか。
解説しているサイトがないか調べたのですが、見つからず困っています。
398:デフォルトの名無しさん
16/07/03 20:30:18.06 mmeW8XES.net
>>386
はじめてのSpring Boot―「Spring Framework」で簡単Javaアプリ開発 (I・O BOOKS)
399:デフォルトの名無しさん
16/07/04 00:35:38.20 kx6+7cCL.net
>>393
htmlのsubmitボタンかajaxでサブミットしてリクエストを送信してやれ
400:デフォルトの名無しさん
16/07/04 18:38:29.94 UiymwUTl.net
>>395 返信、ありがとうございます Submitでやろうとしていますが、action=のところに、DBインサート用Javaクラスを設定することはできるのでしょうか。 調べたサイトでは、actionには必ず次に遷移する画面のJSPが設定されていました。
401:デフォルトの名無しさん
16/07/05 03:39:54.36 94G9IfNv.net
「HTML submit」で検索!
402:デフォルトの名無しさん
16/07/05 21:04:01.36 3GjDlEaM.net
>>396
フレームワークを使っていますか?
調べたサイトと目的が合致しない場合、調べたサイトを載せたほうが現状が伝わりやすいです。
403:デフォルトの名無しさん
16/07/05 23:03:38.17 m3D8korl.net
>>396 です。
色々ご返信ありがとうございます。
フレームワークではないんですが、JSTLを使っています。
それ以外は特にかわったことはしていません。
HTML submitで検索したところ、
<input type="submit" name="insert" value=" 登録 " class="eb">
というようにボタンにclassを設定することが可能であることがわかりました。
ただ、呼び出したいjavaクラスでは、コンストラクタでDB接続を行い、
insertメソッドでデータの追加を行おうとしています。
ボタンを押下することで特定のクラスのメソッドを呼ぶ設定はできるのでしょうか。
行いたい処理は、画面遷移を発生させないデータのinsert処理です。
404:デフォルトの名無しさん
16/07/07 04:28:45.59 Ry0ooGfS.net
<form action="送信先" method="リクエストメソッド">
基本がわかっていないのなら、
「スッキリわかる サーブレット&JSP入門」を読む
405:デフォルトの名無しさん
16/07/07 12:29:39.79 6JwgHXC6.net
>>399
これはHTMLのclass属性では?
JSPとは関係ないのでは?
406:デフォルトの名無しさん
16/07/08 13:34:46.10 GkjfzWFD.net
>>26
これの処理内容が詳しくしりたい
407:デフォルトの名無しさん
16/07/08 13:50:52.88 suQnG4Cg.net
List<WebElement>を拡張for文で回すことは出来ますか?
現在List<WebElement>数を取得して通常For文で回しています
408:デフォルトの名無しさん
16/07/08 15:28:51.03 I+9y5PSD.net
List<WebElement> elements;
for( WebElement element : elements ){
}
409:デフォルトの名無しさん
16/07/08 15:50:25.20 suQnG4Cg.net
>>404
早速のレスありがとうございます、出来ました
考え方は合っていたようですが変数名の指定を誤っていたのかエラーが出ており
何か違う方法があるのかと思い込んでいたようです
410:デフォルトの名無しさん
16/07/08 16:32:28.68 2P7oAulS.net
>>402
だっせえなこれ書いたの誰だよ、俺だよ
流石に反省してわかりやすく直した
URLリンク(ideone.com)
411:デフォルトの名無しさん
16/07/08 18:11:54.85 GkjfzWFD.net
>>406
やべぇ、前の方がわかりやすくて申し訳ない
全然読めないレベルでごめんなさい
412:デフォルトの名無しさん
16/07/08 20:33:26.41 PXUPtwcw.net
>>406
級数使えばも少しシンプルとか
URLリンク(ideone.com)
413:デフォルトの名無しさん
16/07/08 21:32:35.99 YwMN9VpJ.net
public class Test {
public static void main(String[] args) {
List<String> idList = Arrays.asList("A", "B", "C");
Map<String, Integer> alMap = new HashMap<>();
alMap.put("A", 3);
alMap.put("B", 1);
alMap.put("R", 10);
//List<List<String>> list;
String mainList[][] = null;
for (int i = 0; i < idList.size(); i++) {
List<String> list = new ArrayList<>();
for (Entry<String, Integer> al : alMap.entrySet()) {
if (al.getKey().equals(idList.get(i))) {
list.add(al.getKey());
}
}
// ここで初期化して代入したい。けどmainListが無いか
mainList[i] = new String[list.size()];
Arrays.fill(mainList[i], list);
}
}
}
nullPoどうしよう。。
414:デフォルトの名無しさん
16/07/08 22:05:35.89 2P7oAulS.net
>>408
flatMapを使って出力を終端にまとめるとさらに短かくなる
URLリンク(ideone.com)
415:デフォルトの名無しさん
16/07/08 22:33:15.83 PXUPtwcw.net
>>409
String mainList[][] = null;
のところを
String mainList[][] = new String[idList.size()][];
mainList[i] = new String[list.size()];
Arrays.fill(mainList[i], list);
のところを
mainList[i] = list.toArray(new String[0]);
でいいのでは?
そもそもの処理自体が何がしたいのかわからないけど。。。
2個目のforはalMap.containsKey()でことが済むし、
MapのKEYはユニークなんだから
list.add(al.getKey());
は同一のlistインスタンスで最大1回しか呼ばれないし、ってことはmainListを多重配列にする意味がそもそも。。。
416:デフォルトの名無しさん
16/07/08 23:14:04.25 oeqNGrjL.net
39 仕様書無しさん 2016/07/08(金) 23:11:07.46
Oracle、Java EEから手を引く可能性も
URLリンク(s.news.mynavi.jp)
417:デフォルトの名無しさん
16/07/09 00:27:11.10 CG0sDuR4.net
>>410
みんな。どうしたんだ。もっと素直になろうぜ。
URLリンク(ideone.com)
418:デフォルトの名無しさん
16/07/09 00:43:22.67 CG0sDuR4.net
やっぱピラミッドがいいか
URLリンク(ideone.com)
419:デフォルトの名無しさん
16/07/09 01:13:17.59 I/ga01ar.net
>>414
そんな初心者みたいなコードで恥ずかしくないのか?
420:デフォルトの名無しさん
16/07/09 01:28:54.47 CG0sDuR4.net
>>415
恥ずかしくない(キリッ
421:デフォルトの名無しさん
16/07/09 01:32:50.43 I/ga01ar.net
プロから言わせてもらうと変数名からもうダメだね。
422:デフォルトの名無しさん
16/07/09 05:34:36.28 CG0sDuR4.net
ぷロ()
423:デフォルトの名無しさん
16/07/09 08:41:48.59 3xcP/z3K.net
流行りか知らんがこの程度の処理にラムダ多用する奴は死ねば良いと思う
424:デフォルトの名無しさん
16/07/09 12:14:36.13 opebRAyD.net
409です。
実際の処理では生徒とテスト結果を生徒クラスごとにリスト化します。(二次配列かリスト使用)
mapにはMap<Student, Integer>があり、Studentには所属「クラスをもっています。
処理は上記と同じく、最初に配列を用意しておいて、
class AAAA {
static List<String> classList = {"1組", "2組", ... "n組"};
}
class BBBB {
Student[][] mainList;
public BBBB(Map<Student, Integer> m) {
for (int i = 0; i < AAAA.classList.size(); i++) {
List<Student> list = new ArrayList<>();
for (Entry<String, Integer> record : m.entrySet()){
if (record.getClass().equals(AAAA.classList.get(i)){
list.add(record);
}
}
Arrays.fillmainList[i], list);
}
}
}
425:デフォルトの名無しさん
16/07/09 12:43:25.02 G0+OVz3s.net
じゃあラムダ式も三項演算子も使わない方法に修正したよ、これなら問題ないべ
URLリンク(ideone.com)
426:デフォルトの名無しさん
16/07/09 15:50:43.78 CG0sDuR4.net
>>421
すんげーわかり辛い
427:デフォルトの名無しさん
16/07/09 16:26:45.19 sH308RA7.net
>>413-414
これで良いだろ
解りづらい書き方で俺カッケーしてる奴ダサすぎ
428:デフォルトの名無しさん
16/07/09 16:37:59.70 I/ga01ar.net
>>421
そもそもなんでコレクションなの?
429:デフォルトの名無しさん
16/07/09 16:48:43.32 I/ga01ar.net
内部でリテラル固定なのに。
430:デフォルトの名無しさん
16/07/09 18:14:34.64 G0+OVz3s.net
>>424
リファレンスにあるのを流用してきただけで何のひねりもないよ
if (j >= 2)やj == endといった整形のための判定分岐を省略したかったから代替を探していた
URLリンク(docs.oracle.com)
431:デフォルトの名無しさん
16/07/09 18:34:59.17 I/ga01ar.net
mainメソッドの引数で指定するとか考えないのか。
実用性がないな。
432:デフォルトの名無しさん
16/07/09 19:56:27.49 G0+OVz3s.net
そのくらいの改造は自分でがんばれだな
保守性は良好だぜ、例えば
7 8 9 10
4 5 6
2 3
1
という風に逆順で出力するにはmap(x -> 1 + 15 - x)を挟むだけで完了する
433:デフォルトの名無しさん
16/07/09 20:20:36.93 I/ga01ar.net
>>428
いちいち改修するのか。
まあ初心者の考えだから仕方ない。
434:デフォルトの名無しさん
16/07/09 22:15:58.38 AbBThx/D.net
そこまでいくならSICP嫁よってなるな
435:デフォルトの名無しさん
16/07/09 23:24:14.14 CG0sDuR4.net
ふふふ
URLリンク(ideone.com)
436:デフォルトの名無しさん
16/07/10 00:37:01.23 Y6I/AZoa.net
>>431
何が目的なのか?
そんな初心者みたいなものをさらして。
437:デフォルトの名無しさん
16/07/10 04:16:45.46 Pg8qYW3c.net
簡単なものを簡単に書くことは重要だ。この重要さがわからないのはまだまだ初心者と言える。
438:デフォルトの名無しさん
16/07/10 06:25:56.16 qe8VRUei.net
でさ、この程度の処理じゃ単純forループに速度と消費リソース両面で勝てなくない?
早くて軽いのが優先じゃないの?
439:名無しさん@そうだ選挙に行こう! Go to vote!
16/07/10 07:06:51.72 oi46hak9.net
たった数十行のプログラムじゃあそうだろね
440:名無しさん@そうだ選挙に行こう! Go to vote!
16/07/10 09:46:13.72 Y6I/AZoa.net
>>431
ぱっと見て何の処理かわからないようなのはダメ
441:名無しさん@そうだ選挙に行こう! Go to vote!
16/07/10 11:53:55.78 vClNR34Z.net
6~7割は関数や変数のネーミングセンスで決まる
いい名前を思いつかず関数にすることも思いつかないという悪循環
442:名無しさん@そうだ選挙に行こう! Go to vote!
16/07/10 12:41:37.21 KvPHl+zr.net
>>399 です。
>>400、>>401
ご回答ありがとうございます。返事が遅れ申し訳ありません。
<form action="送信先" method="post or get"> であることは
把握しているんですが、どこかのサイトに、
class=""で指定したらjavaクラスを呼び出せ、 name=""で指定したら
そのメソッドを呼び出せると書いてあり、お聞きしてしまいました。
>>399 で記載していることはjavaサーブレットを
使わなくては実現できないでしょうか。
JSPとJavaだけで実現することは難しいでしょうか。
443:名無しさん@そうだ選挙に行こう! Go to vote!
16/07/10 13:49:28.13 Pg8qYW3c.net
>>437
この程度のサンプルプログラムみたいなやつで数個しかなくメソッド内やブロック内でしか使わないローカル変数のネーミングに一々こだわることに意味があるとは思えんが?
444:名無しさん@そうだ選挙に行こう! Go to vote!
16/07/10 14:14:14.13 N4KQkNqO.net
>>439
甘いな。お皿洗いができない人間に部屋の掃除ができると思うな。
小さいコードだからこそ真剣に向き合う。プログラムはその積み重ね。
445:名無しさん@そうだ選挙に行こう! Go to vote!
16/07/10 16:21:04.95 Pg8qYW3c.net
>>440
無理すんなよ。少し休んだほうがいいんじゃないか?
446:名無しさん@そうだ選挙に行こう! Go to vote!
16/07/10 16:34:57.35 N4KQkNqO.net
>>441
はい話すり替えたー
447:名無しさん@そうだ選挙に行こう! Go to vote!
16/07/10 16:37:22.44 N4KQkNqO.net
変数の数はローカル変数がグローバル変数より圧倒的に多いのだから
ローカル変数のメンテできないやつにプログラムをきれいに書くことできないよ
448:名無しさん@そうだ選挙に行こう! Go to vote!
16/07/10 18:41:11.38 Pg8qYW3c.net
はいはいそうですね。
449:名無しさん@そうだ選挙に行こう! Go to vote!
16/07/10 19:30:19.74 Y6I/AZoa.net
>>437
あいつにそう言おうかと思ったけど、話を聞かなそうだったから、俺は控えてたよ。
450:デフォルトの名無しさん
16/07/10 21:41:58.00 C4gnDwm1.net
>>420
URLリンク(ideone.com)
Mapのままで何とでもなるのでStudent[][]に入れなくていいよ
451:デフォルトの名無しさん
16/07/11 14:05:21.70 LHcwjxkz.net
そもそも
form action="送信先" method="post or get"
の送信先には、サーブレットやjspのほか、Javaのクラスをインスタンス化した変数とかも設定できるのだろうか
インスタンス化したとはいえ、サーブレットやjspみたいに物理的にあるわけじゃないしね
わかる人、どーなの(´・ω・`)
452:デフォルトの名無しさん
16/07/11 14:26:17.57 by3xqEt6.net
シリアライズしてクッキーに入れちゃうという方法があった
4Kバイト超になると対応できないブラウザが出てくる
453:デフォルトの名無しさん
16/07/12 07:48:27.74 jFwCbfrL.net
>>448
つまり、サーブレットではないJavaクラスは
454:デフォルトの名無しさん
16/07/12 07:49:28.29 jFwCbfrL.net
>>448
つまりサーブレットではないJavaクラスではactionに設定できないってこと?
455:デフォルトの名無しさん
16/07/12 23:27:57.10 zkRPLk96.net
以下のような構成でXpathを用いて2番目のclass="state"処理・未処理をを基準に3番目のclass="title"を
取得することは出来ますでしょうか、子ノードの条件で親ノードを取得する方法でやってみると条件が反映
されず全部拾ってきてしまいます
<tbody>
|
|―<tr>
| |
| |<td class="day">2016年07月12日</td>
| |
| |<td class="state">[,未処理]</td>
| |
| |<td class="title"> XXXXXXXXX
|―<tr>
| |
| |<td class="day"> ・・・・・
¦
¦
¦
¦
456:デフォルトの名無しさん
16/07/14 06:34:06.19 5Jg64+hU.net
よく知らないけど、兄弟ノード、sibling とかは無いの?
457:デフォルトの名無しさん
16/07/14 23:34:39.17 MloPZ03N.net
ない
458:デフォルトの名無しさん
16/07/15 01:33:49.59 Nm9Xh+ig.net
各<tr>を取得する
各<tr> {
<tr>の子の、<td class="state">が処理なら、
<tr>の子の、<td class="title">を取得する
}
459:デフォルトの名無しさん
16/07/15 05:46:40.64 Nm9Xh+ig.net
>>451
閉じタグなどが、正しく閉じていないなどで、木構造が正しくなっていないのかも。
ツールで、XMLの構造をチェックするか、DOM Explorer なども見る
HTMLで実行すると、認識できないタグがあって、すべての要素を取ってきてしまった
君のは、XMLなのか?
460:デフォルトの名無しさん
16/07/15 06:43:09.30 Nm9Xh+ig.net
>>451
HTMLで、jQueryでやったら出来たので、参考にして。
ただし、table タグを使った
$(function(){
// tableの子孫のtrで、tdを含むタグを、基点として処理する
$('table tr:has(td)').each(function(){
// 処理という文字列を含んでいれば
if( $('td.state', this).text().indexOf('処理') !== -1 ){
var str = $('td.title', this).text();
str = "<p>"+str+"</p>";
// table タグの直後に、p タグを挿入する
$(str).insertAfter('table');
}
});});
461:デフォルトの名無しさん
16/07/17 02:13:14.56 5syvJVyC.net
>>454ー456
遅くなりました、やはり都合のいい構文探しはやめて454記載の通り普通にやってゆこうと思います
jQueryは使った事が無いので勉強させていただきます、ありがとうございました
462:デフォルトの名無しさん
16/07/19 19:47:45.88 nezbHtVD.net
var gbfToolFpsTarget= [];
var gbfToolFpsSetting= 0;
fpsの変更をしたいのですがどうしたらいいんですか?
0を24とかにして上書き保存したけど反映されません。
>それ宣言してるだけだからな
>実際の値はlocalstorageから読んでる
このようなヒントもらいましたがサッパリです
463:デフォルトの名無しさん
16/07/19 20:13:47.70 QT0dUlSr.net
. ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(;´Д`)< すみませんすぐどかしますんで
-=≡ / ヽ \______________
. /| | |. |
-=≡ /. \ヽ/\\_
/ ヽ⌒)==ヽ_)= ∧_∧
-= / /⌒\.\ || || (´・ω・`) ←>>458
/ / > ) || || ( つ旦O
/ / / /_||_ || と_)_) _.
し' (_つ ̄(_)) ̄ (.)) ̄ (_)) ̄(.))
oノ
| 三
_,,..-―'"⌒"~⌒"~ ゙゙̄"'''ョ ミ
゙~,,,....-=-‐√"゙゙T"~ ̄Y"゙=ミ L____
T | l,_,,/\ ,,/l | ゚ ゚
,.-r '"l\,,j / |/ L,,,/
,,/|,/\,/ _,|\_,i_,,,/ /
_V\ ,,/\,| ,,∧,,|_/
┼ヽ -|r‐、. レ |
d⌒) ./| _ノ __ノ
464:デフォルトの名無しさん
16/07/19 20:16:26.36 prMQQOa8.net
>>458
それJavaなのか?
465:デフォルトの名無しさん
16/07/19 20:16:59.44 IGtLVVWj.net
ワロタw
マルチポストいくない
466:デフォルトの名無しさん
16/07/20 17:23:51.60 P4ut6Ky5.net
すみません丸っきしの初心者ですが宜しくお願いします。
今GUIについて勉強してるのですが例えばJFrameのサンプルを見ると大抵がJFrameを継承したクラスを作っていました。
これまでごくごく単純なプログラムしか見ていなかったので今までJFrameはそのままインスタンスして使うものだとばかり思っていました。
これはそのままインスタンスした方が良いとかあれは継承した方が良いとかの見分けがつかないのですが初心者のうちは「こういうもの」と割り切ってサンプルコードのままに書いていった方がいいのでしょうか。宜しくお願いします。
467:デフォルトの名無しさん
16/07/20 20:49:10.36 anxDLm4e.net
継承してる意図が理解できるまでは写経でいいんじゃないかな
継承してるものをしないように書き直してみるのも良いのでは
468:デフォルトの名無しさん
16/07/21 00:00:56.47 gkWq3k3w.net
>>463
ありがとうございます!精進します
469:デフォルトの名無しさん
16/07/22 21:16:18.99 d1FTJpy1.net
javaでweb開発させられそうなんですけど、フレームワークとか何を使うのがいいのですか?
470:デフォルトの名無しさん
16/07/23 18:18:40.95 .net
2chで聞いてもまったく意味ありません。
現場でそれとなく聞くコミュニケーション能力を身に付けよう。
471:デフォルトの名無しさん
16/07/23 22:22:49.58 N100zgST.net
>>465
なんでいきなりフレームワークなんだよ?
472:デフォルトの名無しさん
16/07/23 23:21:45.97 eYAwBGPh.net
「スッキリわかるサーブレット&JSP入門」が定本
473:デフォルトの名無しさん
16/08/10 22:15:25.31 UWZg55pn.net
株式会社TOUAが2016年7月に破産
URLリンク(www.tdb.co.jp)
474:デフォルトの名無しさん
16/08/16 16:20:02.90 rQocNQlX.net
throwの効果は任意の例外を引き起こすってことであってますか?
「例外を投げる」ってほっぽりだすって意味だと思ってた…orz
475:デフォルトの名無しさん
16/08/16 17:09:45.27 p7+3//b+.net
投げる(キャッチボール、受け手が居る
476:デフォルトの名無しさん
16/08/16 19:32:03.43 LN6Jma9b.net
北海道では「投げる」は「捨てる」の意味でも使うしなあ。
477:デフォルトの名無しさん
16/08/19 01:09:34.41 9jzlOU2r.net
投げ方によるんじゃ…。
特定の状況について独自の例外を投げるのをほっぽり出すと表現するのは違和感がある。
478:デフォルトの名無しさん
16/08/21 00:09:28.66 KBImK4AV.net
どうしてもわからないです、よろしくお願い致します。
HTMLで入力フォームを作っていまして
1.あるフォームの入力欄に「大山倍達」を入力したいときに、入力欄にオオヤマでもooyamaでも打ち込むと大山倍達か大山のぶ代がリストアップされるようにしたい
2.ooyamaのままでは確定できない、ooyamaまで入力したらリストアップされている大山倍達か大山のぶ代のどちらかで確定するか文字を消すしかない
HTMLのデータリスト(参考:URLリンク(www.tagindex.com)) は近いのですが
ooyamaでのリストアップ等ができないのでjavascriptしかないと思いました。 どのような処理の組み合わせをしたらよいかご教授お願いします。
479:デフォルトの名無しさん
16/08/21 00:30:40.87 pOrSAZ0N.net
. ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(;´Д`)< すみませんすぐどかしますんで
-=≡ / ヽ \______________
. /| | |. |
-=≡ /. \ヽ/\\_
/ ヽ⌒)==ヽ_)= ∧_∧
-= / /⌒\.\ || || (´・ω・`) ←>>474
/ / > ) || || ( つ旦O
/ / / /_||_ || と_)_) _.
し' (_つ ̄(_)) ̄ (.)) ̄ (_)) ̄(.))
oノ
| 三
_,,..-―'"⌒"~⌒"~ ゙゙̄"'''ョ ミ
゙~,,,....-=-‐√"゙゙T"~ ̄Y"゙=ミ L____
T | l,_,,/\ ,,/l | ゚ ゚
,.-r '"l\,,j / |/ L,,,/
,,/|,/\,/ _,|\_,i_,,,/ /
_V\ ,,/\,| ,,∧,,|_/
┼ヽ -|r‐、. レ |
d⌒) ./| _ノ __ノ
480:デフォルトの名無しさん
16/08/21 09:35:15.63 MOdKlOKw.net
>>474
せめてjspとかサーブレットで聞きなw
481:デフォルトの名無しさん
16/08/21 10:18:37.15 KBImK4AV.net
わかりました、すみません。
482:デフォルトの名無しさん
16/08/21 11:21:20.38 AYeNMCxn.net
Sikuliの操作記述は出来ますか
483:デフォルトの名無しさん
16/08/22 01:41:57.55 MchZ+qNc.net
スッキリの入門基礎やったけど
リストやマップの解説は乗ってなかった
初学者向けにコレクションクラスとか解説してる本を教えてください...
484:デフォルトの名無しさん
16/08/22 08:59:24.15 +SHXfzyl.net
>>479
スッキリの実践編に書いてあるよ。
485:デフォルトの名無しさん
16/08/23 12:34:35.73 SyLi1rNP.net
上に出てたtoString()やequals()のオーバーライドってのは
StringBufferのtoString()やStringのequals()などに見られるように
インスタンスを何らかの文字列で表現したいときや、フィールドの比較をしたいとき(そういう機能が必要なクラスの時)
適当な固有名のメソッドを作るんじゃなくて明示的にオーバーライドしたほうが
見た目的に分かりやすいしそういう文化なのでそうしなさい、ぐらいの解釈でいいんですかね?
486:デフォルトの名無しさん
16/08/23 12:45:56.08 SyLi1rNP.net
いやそんな単純でもないのか……
487:デフォルトの名無しさん
16/08/23 13:31:34.07 +2dFdtar.net
見た目的にとかそういうのではないな
488:デフォルトの名無しさん
16/08/23 17:14:16.15 CZICKJ7d.net
ま、しかし、toString()という同じシグネチャであるにも関わらず内部動作が全く違うメソッドを作られたら何処かで破綻しそうな気はする。
489:デフォルトの名無しさん
16/08/23 23:31:01.10 FjAcIpVf.net
>>480
ありがとー
さっそく買ってくる
490:デフォルトの名無しさん
16/08/23 23:55:58.92 E/OZyXd9.net
toString()は、謎のようなオブジェクトIDで良いなら、見る人には不親切だが、そのままでいい
== は等値で、同じオブジェクトを表す
equals()は等価で、同じオブジェクトか、
または異なるオブジェクトだが、君が同じとみなしたい場合
内容が同じとか、君が何をもって、2つのオブジェクトを等価とみなすのか?
491:デフォルトの名無しさん
16/08/25 16:43:38.60 ENIOJChQ.net
単純に2Dの画面描画(固定背景の上を移動するものがある)をしたいのですが、
どのフレームワークを使えば良いのでしょうか!?
# 情報入力用のWeb画面は不要です。
AWT/Swingのcanvasで十分なのかな!?
492:デフォルトの名無しさん
16/08/25 20:17:40.66 0x62UHRP.net
JavaFXはどうかな
493:デフォルトの名無しさん
16/08/25 23:38:37.10 skfIDUCg.net
どうだろう?
494:デフォルトの名無しさん
16/08/27 14:36:52.19 xQ8nkOoc.net
①LabelにImageIcon("A")が表示される。
② ①の状態から3秒後にImageIcon("B")が表示される。
ボタンを押したら①→②の動きをするプログラムは、どうやって組めば
いいのでしょうか?
495:デフォルトの名無しさん
16/08/27 15:33:08.97 G7Fy4t30.net
>>490
こういう話?
URLリンク(detail.chiebukuro.yahoo.co.jp)
496:デフォルトの名無しさん
16/08/27 17:32:10.51 +1lYdZ1s.net
>>491
いえ、1回ボタンを押したら、3秒後に画像が自動で切り替わるものを作りたいのです。
497:デフォルトの名無しさん
16/08/27 17:42:18.91 G7Fy4t30.net
そういうスレッド作れば?
498:デフォルトの名無しさん
16/08/27 17:42:53.30 3HAzTXmX.net
ボタンを押したら
Aをセットする
BをセットするTimerTaskが3秒後に発火するようにTimerをschedule
499:デフォルトの名無しさん
16/08/27 17:48:20.22 3HAzTXmX.net
あ、TimerTaskはUIスレッドでは発火しないのだ
何のGUIツールキット使ってるか知らないけど
馬鹿正直に書くとコケるよ
500:デフォルトの名無しさん
16/08/27 17:50:57.88 +1lYdZ1s.net
>>494
やりたいことはそんな感じです。
ど素人な者で、もう少し詳細をお願いできませんでしょうか。
501:デフォルトの名無しさん
16/08/27 17:53:52.91 +1lYdZ1s.net
>>495
NetBeansを使っています。
502:デフォルトの名無しさん
16/08/27 18:44:23.85 .net
テキストファイル「Record.txt」の内容が以下のような感じだったとします。
1 10 11 12 13 14
2 30 31 32 33 34
(中略)
100 1 2 30 34 35
101 11 14 20 22 23
102 1 3 8 20 21
Record.txtからこの数字を読み込んで、二次元配列に代入していきたいのですが、どうすれば読み込めるのでしょうか。
503:デフォルトの名無しさん
16/08/27 18:52:23.54 G7Fy4t30.net
java.util.Scanner 使えば?
504:デフォルトの名無しさん
16/08/27 19:10:07.91 G7Fy4t30.net
配列の方はArrayList等を使ってadd()して行って終わったらtoArray()で取り出すとかな。
505:498
16/08/28 18:55:44.24 nd9FhnVh.net
ありがとうございました。
何とかできました。
506:デフォルトの名無しさん
16/08/29 12:44:14.76 YZIoHltd.net
文字列中に正規表現のエスケープが必要な文字があった場合の置き換え方はどうやればいいですか?
507:デフォルトの名無しさん
16/08/29 12:46:28.69 jQ52lz2j.net
>>502
直前に \ を入れる。
508:デフォルトの名無しさん
16/08/29 14:25:00.91 iMncf2Jt.net
ぷろぐらむって何?
509:デフォルトの名無しさん
16/08/29 14:29:02.83 RY3Gei54.net
ぶろぐ村の事でしょ
510:デフォルトの名無しさん
16/08/30 09:50:38.90 TxPwF2Rb.net
すみません、
ネットの記事でJavaのGoogleChromeに対するサポートが終了するという記事をみつけました。
詳細はうろ覚えですが、
クライアント側の制御に関して、Javaが使えないような記事であったのですが、
これは、Javaはもう完全にサーバーサイドだけ担当して、クライアント側への制御は、
PHP等が担当する形に分業化するということでしょうか(一部では分業化しておりますが)。
511:デフォルトの名無しさん
16/08/30 12:40:05.43 vwHt2PHp.net
>>506
PHPもサーバサイドでは?
JavaはAppletが死んだだけだと思うけど、しかし、かなり昔に既に死んでたように思う。
512:デフォルトの名無しさん
16/08/30 13:35:19.90 8eGP8u09.net
NPAPI廃止の影響の話でないの?
513:デフォルトの名無しさん
16/08/31 01:36:32.71 gRHWeOr5.net
>>507
Oracle Fromsというのがあってだな
514:デフォルトの名無しさん
16/08/31 07:32:48.25 VQwx7zQZ.net
OS Xで画像表示させたい時ってどう指定すればいい?(./img/画像の名前)で引数書いたけど読み込んでもらえなかった
515:デフォルトの名無しさん
16/08/31 11:31:53.01 MEvHRfHu.net
>>510
試しにフルパスで指定してみたらどうなる?
516:デフォルトの名無しさん
16/09/01 12:32:52.16 ZTuwAaHI.net
>>511
すみません自己解決しました
eclipse使ってたので引数に書いてたのが間違いだったっぽい
517:デフォルトの名無しさん
16/09/01 14:02:23.60 i17YytcW.net
java勉強する必要になったんだけど、FORTRAN技術者向けのいいjava学習本かサイトない?
518:デフォルトの名無しさん
16/09/02 13:11:56.39 Qj299ER6.net
>>513
Javaの何が分からないといけないの?
オブジェクト指向?
519:デフォルトの名無しさん
16/09/02 13:15:26.20 KMvGV1rW.net
FORTRAN使いがJAVA使いとか転職でもしたのか?
520:デフォルトの名無しさん
16/09/02 13:43:58.66 Qj299ER6.net
>>513
アマゾン
521:デフォルトの名無しさん
16/09/02 19:27:54.22 EMdx196+.net
>>514
java一通り使えるようにって感じ
>>515
転職ではないが、
まぁそんな感じだと思ってくれ
スパコン系からデータベース・ネットワーク系へな
>>516
密林で検索したけどjava本大杉だから
FORTRANやってた人向けのが無いかなと…
両方入れたらまともに引っかからん…
522:デフォルトの名無しさん
16/09/02 19:42:24.56 HzsfOItv.net
素直に java データベース ネットワーク で検索するのよ
523:デフォルトの名無しさん
16/09/02 20:15:23.68 Qj299ER6.net
>>517
Java EEなのかJava SEなのかで変わってくるが、とりあえずSEだな。
524:スッキリ厨
16/09/03 01:36:45.13 RiDSsLxh.net
オブジェクト指向なら、この本が定番。
まず3回読んでから、方向性を考える
スッキリわかる Java入門 第2版、2014
525:デフォルトの名無しさん
16/09/03 05:18:05.55 XCiECwjJ.net
5万円のパソコンでもJavaできる?
526:デフォルトの名無しさん
16/09/03 07:37:37.84 zxyARgkW.net
>>521
え?
527:デフォルトの名無しさん
16/09/03 08:17:55.86 XCiECwjJ.net
5万円のパソコンがあるって聞いたんだけど、みんな知らないみたいだね、しくしく…
528:デフォルトの名無しさん
16/09/03 08:54:38.00 zxyARgkW.net
>>523
そういうことじゃないよ。
5万円のパソコンなんて10年前からあるよ。
529:デフォルトの名無しさん
16/09/03 09:39:15.26 XCiECwjJ.net
そうなんだ
マイクロソフトのSurfaceってやつなんだけど、Javaできる?
530:デフォルトの名無しさん
16/09/03 09:41:11.80 +PRxNCnW.net
ネタか本気か分からねえ
531:デフォルトの名無しさん
16/09/03 09:49:13.22 XCiECwjJ.net
ここで聞いた僕がバカだった…
情報少ないけどネットで調べることにするわ
532:デフォルトの名無しさん
16/09/03 11:16:48.40 .net
俺のPCだとandroid studioが若干重くてたまにイラッとするぜ
快適に動かすにはそれなりのマシンが必要なのかな
533:デフォルトの名無しさん
16/09/03 14:03:49.66 RiDSsLxh.net
開発者用PCのメモリは最低でも、Windowsなら8GB、Macなら16GBは欲しい。
とにかく、最大までメモリを積むべし
保証期間も3年以上にする
SSDを使うなら、256GB以上にする。
Windowsは最初から、50GB使っているから、128GBのSSDでは少なすぎる
534:デフォルトの名無しさん
16/09/03 22:17:45.16 40xaQyRE.net
GUIの開発ツールを使うのであれば遅くて耐えられないかも知れないが、サンプルプログラムをメモ帳で入力してコマンドプロンプトからコンパイルして実行するとか、そういう小規模なJavaそのものの学習用であるならもっと安いPCでも大丈夫だと思う。
535:デフォルトの名無しさん
16/09/03 22:59:23.02 Hj3S1o7Z.net
5,000円もしないRasberrypiですらjava動くのに「5万円のパソコンでもJavaできる?」って流石にネタですかね
536:デフォルトの名無しさん
16/09/04 00:41:16.29 cDb3aVHH.net
「Javaできる?」がどういう状態を指して言っているのかによるかな
537:デフォルトの名無しさん
16/09/04 01:30:21.39 Y6ofj46B.net
いつもの奴だから関んなよ
538:デフォルトの名無しさん
16/09/04 17:34:08.92 NFfxFQpB.net
1万円のスティックだとちと重い
まあディスプレイとかキーボードとかマウスとか別だけど
539:デフォルトの名無しさん
16/09/08 22:17:48.88 OFktERbz.net
配列について勉強しているのですが、配列はメンバ変数としてあまりしようしないものなのでしょうか?
例をみると大体メソッドの中で使っています。
メンバに変数宣言して、クラスがインスタンス化されたときに必ず個数4の配列が容易されるようにするには
どう変数宣言を書いたらいいかわかりません。変数宣言の段階でnewすればいいのでしょうか?
540:デフォルトの名無しさん
16/09/09 09:59:21.41 oQSzgWuF.net
>>535
昔は性能面で利点あったらしいけど、
今はコレクションだけ使うポリシーでいいと思う。
APIとかの境界でだけ配列に変換する方が便利かな。
低レベルな組込み系だとまた違うかもしないけどね。
541:デフォルトの名無しさん
16/09/09 23:02:16.37 oQTahXBf.net
>>535
URLリンク(bleis-tift.hatenablog.com)
542:デフォルトの名無しさん
16/09/10 01:51:37.20 zqA5E91s.net
Windowsだと問題ないのですが、Linuxで実行するとメモリーリークが起こります。
だれか教えて
543:デフォルトの名無しさん
16/09/10 03:50:39.33 pSmBhaPA.net
何を実行した?
544:デフォルトの名無しさん
16/09/11 09:10:05.29 .net
要素数37の配列 numbers に入っている要素をシャッフルしたいのですが
パッと一文でできるような文は無いでしょうか?
545:デフォルトの名無しさん
16/09/11 12:11:01.08 mD3VVTFL.net
>>540
java.util.Collections.shuffle() ってのがある。
URLリンク(paiza.io)
546:デフォルトの名無しさん
16/09/11 12:28:01.97 .net
>>541
ありがとうございます。
だいぶすっきりしました。
547:デフォルトの名無しさん
16/09/11 12:48:06.23 CiEltT8i.net
>>540
Collections.shuffle(Arrays.asList(numbers));
548:デフォルトの名無しさん
16/09/11 19:29:55.98 4oqBJP6f.net
>>543
惜しい。37分ぐらい前にサンプルプログラムと共に書かれている。
549:デフォルトの名無しさん
16/09/12 14:02:18.25 It6UL1Xk.net
/)
///)
/,.=゙''"/
/ i f ,.r='"-‐'つ____ こまけぇこたぁいいんだよ!!
/ / _,.-‐'~/⌒ ⌒\
/ ,i ,二ニ⊃( ●). (●)\
/ ノ il゙フ::::::⌒(__人__)⌒::::: \
,イ「ト、 ,!,!| |r┬-| |
/ iトヾヽ_/ィ"\ `ー'´ /
550:デフォルトの名無しさん
16/09/12 21:29:18.45 4S8MLnnl.net
チンポについて教えてください。
チンポをインスタンス化して、引き数にマンコを持つキンタマメソッドの戻り値
ザーメンを取得したいのですが、コンパイル結果がフニャチンになります。
どうしたらいいですか。
551:デフォルトの名無しさん
16/09/12 21:36:28.16 ETJn1k1j.net
>>546
おっぱいで初期化すればよさそうだけど
パフォーマンスが気になるならバイアグラを遅延ローディングでイケるかと
552:デフォルトの名無しさん
16/09/13 12:33:43.13 zbRwgjIx.net
この街は何かおかしい
553:デフォルトの名無しさん
16/09/13 12:56:39.73 p5kA4g3c.net
醒めちまったこの街に…熱いのは…俺達のDRIVING…
554:デフォルトの名無しさん
16/09/13 17:41:07.31 pWpgsCHY.net
横浜から出てくんな
555:デフォルトの名無しさん
16/09/13 21:04:55.98 rV9Mfo0R.net
public class チンポ {
public ちんぽ() {
}
public ザーメン キンタマ(マンコ まんこ) {
return new ザーメン(まんこ);
}
}
556:デフォルトの名無しさん
16/09/13 21:05:32.58 rV9Mfo0R.net
あ、ちょっとまちがえた。
でもどうでもいいや。
557:デフォルトの名無しさん
16/09/13 22:00:17.18 A0k4wyKX.net
コンストラクタが惜しいな
558:デフォルトの名無しさん
16/09/14 10:17:33.21 dxbAn+4W.net
public class チンポ {
public チンポ() {
}
public ザーメン キンタマ(マンコ まんこ) {
return new ザーメン(まんこ);
}
}
559:デフォルトの名無しさん
16/09/14 11:05:50.95 JBjOkyU9.net
空コンおくなし
560:デフォルトの名無しさん
16/09/15 12:29:26.50 IvREkbG2.net
空コンは儀式(その程度の理解しかしてない
561:デフォルトの名無しさん
16/09/15 15:29:00.97 Yk84xP/m.net
空コンでググっても空港でやる合コンしか出てこなくてわからないなんて言えない…
562:デフォルトの名無しさん
16/09/15 17:13:33.93 nUBpNMp2.net
空のコンストラクタ。
デフォルトコンストラクタがあるんだから中身がないならわざわざ書く必要がない
563:デフォルトの名無しさん
16/09/16 09:24:30.47 g1O3U5Rf.net
しかしチンポなのだからここはやはり可読性を上げるために書く必要があるだろう。
大きな声で朗読してもらうためにも。
564:デフォルトの名無しさん
16/09/18 14:01:56.85 oVWtnygU.net
ゲームでセーブデータを作る時は何形式がいいの?
初心者すぎてよくわからん
565:デフォルトの名無しさん
16/09/18 14:57:30.48 mx2jBCOo.net
んなもん好きなように作ればいい
566:デフォルトの名無しさん
16/09/18 15:27:05.59 TDLmSDwc.net
改変を許すかどうかにかかってるような
567:デフォルトの名無しさん
16/09/19 09:43:01.85 d/dsjAXw.net
初心者なら 項目名=値 をずらずら並べたテキストにでもすればええ
JSON とか楽
販売・公開するようなやつだとテキストはあり得なくていろいろ注意点が増える
・ユーザーののぞき見と改変を防ぐ
・ネットワークを使うか・パスワードなどを格納する
→ 暗号化
・複数箇所のセーブデータを持つか&収集系のRPGなどで総合的な履歴を持つか
→ 複数ファイルへ分割
・将来のバージョンアップによる項目追加・拡張にある程度たえられるか
→ バージョン管理
568:デフォルトの名無しさん
16/09/19 16:39:02.44 Veov9Zpw.net
新明解Java相変わらず解答別売りなのね
569:デフォルトの名無しさん
16/09/20 00:04:21.59 AyI8WQUs.net
>>563
けっこう複雑なのか...
参考になった
570:デフォルトの名無しさん
16/09/21 15:35:49.49 .net
import java.util.*;
(中略)
int [] base = new int[40] ;
for (int i=0 ; i<40 ; i++ ) {
base[i] = i ;
} ;
Collections.shuffle(base) ;
(略)
これでコンパイルした時、
エラー:不適合な型: int[]をList<?>に変換できません:
Collections.shuffle(base) ; //(baseのbのトコに「^」が表示されている)
注意:一部のメッセージは簡略化されています。-Xdiags:verboseで再コンパイルして完全な出力を取得してください
と、コンパイルエラーが出てしまいます。何が悪いのでしょうか?
571:デフォルトの名無しさん
16/09/21 15:57:10.30 lqTjg4Df.net
Collections.shuffle() の引数がListのみだからじゃね?
List<Integer> で作ってシャッフル後にtoArray、、いや
int[] にうつしては
572:デフォルトの名無しさん
16/09/21 19:03:37.78 G+rtKY2K.net
「じゃね?」ってしゃべり方する奴は育ちが悪い
ドカタやってろ
573:デフォルトの名無しさん
16/09/21 19:16:23.93 RBbq4bmS.net
元は「~じゃん」とかと同じでただの方言だろ
574:デフォルトの名無しさん
16/09/21 19:23:49.04 z/WsDaib.net
>>568
どんだけ繊細なんだよw
575:デフォルトの名無しさん
16/09/21 19:26:11.33 23vZJdQL.net
プログラマであることは育ちが良いことの十分条件ではない
終了
576:デフォルトの名無しさん
16/09/21 19:43:52.97 dzx4ZLs+.net
見事な糞レス
577:デフォルトの名無しさん
16/09/21 20:28:28.06 W1ct9vWu.net
小クラス extends 親クラス{} を作成しました。
親クラスにあるprotected createData()メソッドを小クラスにoverrideして作成しました。
しかし作成されたデータを見ると、親クラスのcreateData()で作成されていました。
デバッグでもきちんと小クラスのcreateData()が動いていたのですが。。。
なぜでしょうか
教えて下さい。
578:デフォルトの名無しさん
16/09/21 20:30:24.97 O8zsEtDk.net
夢でも見たんでしょう
次の方どうぞ
579:デフォルトの名無しさん
16/09/21 20:41:39.96 L0rnaOo4.net
斬新な回答
580:デフォルトの名無しさん
16/09/21 20:48:23.71 W1ct9vWu.net
eclipseの保管機能でoverrideしたとき、
returnがsuper.createData();
となっていたのが原因でした。教えてくれてありがとうございました
581:デフォルトの名無しさん
16/09/21 20:57:59.84 7s5fi6AJ.net
まず何がしたいのかというと、5つの変数それぞれに1~30の乱数を代入しようと思います
ただし、5つ全て違う数字にする必要があります
if文やwhile文で
(a != b || a != c || a != d || a !=e || b != c || b != d || b != e || ・・・・・
のように一つ一つ比較していくのではどう見ても見づらいし、タイプミスもあり得るでしょうので
もっとすっきり被ってるかどうかがわかる方法、もしくは被らない乱数を発生させる方法はないでしょうか
582:デフォルトの名無しさん
16/09/21 21:01:38.30 O8zsEtDk.net
配列に1から30まで連番を入れて
URLリンク(ja.m.wikipedia.org)
で5個取り出せばいい
583:デフォルトの名無しさん
16/09/21 21:22:27.63 7s5fi6AJ.net
とりあえず再現が楽そうな
ダステンフェルドの手法というのをやってみます
584:デフォルトの名無しさん
16/09/21 21:24:02.61 L0rnaOo4.net
>>577
乱数一つ作ったら配列に入れておいて、次にまた乱数作ったら配列に入れておいた値と比較して同じ値があったら捨てて再度乱数を求め、なかったら配列に追加。というのを要素数5になるまで繰り返す。
要素数が多い場合はMap使った方が同じ値があるかを探すの速くなるかも知れないが、要素数5でしかも数値ならforでループさせて単純に比較した方が速いかも。
585:デフォルトの名無しさん
16/09/21 21:33:29.39 O8zsEtDk.net
なぜMap, Setじゃないのか?
586:デフォルトの名無しさん
16/09/21 21:34:40.87 7s5fi6AJ.net
ありがとうございます
書いてなかったですが要素数は後から増える可能性も僅かながらあるので
それを考えると今回に限れば578の方が楽かなって感じはします
587:デフォルトの名無しさん
16/09/21 21:39:24.07 O8zsEtDk.net
よく見るとCollections.shffleがあった
URLリンク(docs.oracle.com)(java.util.List)
588:デフォルトの名無しさん
16/09/21 23:00:52.12 lqt2aOV6.net
>>581
使いたきゃ使えば?でも5つだしなあ。なんか無駄な感じしない?
589:デフォルトの名無しさん
16/09/21 23:02:44.15 lqt2aOV6.net
>>583
>>566とか>>567で話題になってたんだよね。ちょっと上見れば話簡略化できたね。
590:デフォルトの名無しさん
16/09/21 23:04:45.29 lqt2aOV6.net
更に shuffle() のサンプルを俺は >>541 のリンク先で公開してたりする。
591:デフォルトの名無しさん
16/09/21 23:28:40.58 O8zsEtDk.net
別に怒ってないからそんなにまくし立てなくてもええで
592:デフォルトの名無しさん
16/09/21 23:36:51.71 lqt2aOV6.net
for でぐるぐる。
URLリンク(paiza.io)
Set を使った例。
URLリンク(paiza.io)
593:デフォルトの名無しさん
16/09/22 03:29:08.51 wg+WFgph.net
サンプルから使ったものは抜いていけば比較なんていらない
URLリンク(ideone.com)
594:デフォルトの名無しさん
16/09/22 04:40:27.52 9oQWhw/A.net
おー。なるほど。
595:デフォルトの名無しさん
16/09/22 15:48:39.49 9oQWhw/A.net
int 型変数をビットフラグとして使った例。別メソッドにしてみた。
URLリンク(paiza.io)
596:デフォルトの名無しさん
16/09/23 10:07:05.81 SX8kvg/a.net
Streamならdistinctが使えるぞ
Random r = new Random();
IntStream.generate(() -> r.nextInt(30) + 1)
.distinct()
.limit(5)
.forEach(System.out::println);
もしくは
Random random = new Random();
random.ints(1, 31).distinct().limit(5).forEach(System.out::println);
597:デフォルトの名無しさん
16/09/23 12:44:14.11 ou22iYX0.net
おー。ストリーム使ってもできそうな感じがしたがよくわからなかった。そうやればよかったのか。
598:デフォルトの名無しさん
16/09/23 22:28:33.93 +M2xSlAW.net
コマンドプロンプトでclassファイルabc(仮)を何度か実行するとき、毎回いちいち
>java abc(仮)
と入力するのが面倒なのですがショートカットみたいなのはないのでしょうか
599:デフォルトの名無しさん
16/09/23 23:13:35.84 jW0MNAyQ.net
コマンドプロンプトで↑押せば履歴が出てくるだろハゲ
600:デフォルトの名無しさん
16/09/23 23:23:04.40 fPbYt4vI.net
ハゲは言い過ぎだろ…
601:デフォルトの名無しさん
16/09/23 23:41:41.46 Krl8LY6k.net
alias 別名を付ければ?
602:デフォルトの名無しさん
16/09/23 23:56:57.26 BvOffHOz.net
バッチファイル作っておくとか
603:デフォルトの名無しさん
16/09/24 03:35:04.57 ts45zeFc.net
「ハゲ」は別に相手をけなす言葉じゃないだろ
それからちょっと薄いくらいの人のことをハゲっていうのもやめろよな!
604:デフォルトの名無しさん
16/09/24 12:01:42.85 cKy0IgTy.net
>>599
うるせえハゲ
605:デフォルトの名無しさん
16/09/24 12:38:22.17 oYgGfkv1.net
うるせー亡者
606:デフォルトの名無しさん
16/09/24 13:07:19.25 d951yjmo.net
public class ハゲ {
public static void main(String[] 禿) {
System.out.println(禿[0]);
}
}
607:デフォルトの名無しさん
16/09/24 13:43:08.13 7+Pq0d3W.net
コマンドプロンプトやエクリプスのコンソール画面を一旦クリアしてカーソル位置を一番上へ持って行ってから文字を表示するにはどうすればいいのでしょうか
画面をクリアにするだけならできるのですが続く表示が下の方になってしまい見ばえが悪いです
608:デフォルトの名無しさん
16/09/24 13:51:17.35 d951yjmo.net
>>603
eclipseは知らないがコマンドプロンプトならバッチファイルで最初でclsしとけばいいのでは?
まあしかし本当ならtermcapみたいな出力先端末の定義が書かれた設定ファイルを元にして出力すべきではある。同じ画面クリアするのであっても端末ごとに方法が違うかも知れないからね。
Javaでは基本的なライブラリにはそういうのはないんじゃないかな。誰かが作っていそうな気はするけど。
609:デフォルトの名無しさん
16/09/24 13:58:30.73 d951yjmo.net
あるにはあるな。Java の curses ライブラリ。これはメンテされてなさそうだけど。
URLリンク(osdn.jp)
610:デフォルトの名無しさん
16/09/24 14:00:14.03 ts45zeFc.net
カーソル位置を変えよう
URLリンク(www.grapecity.com)
611:デフォルトの名無しさん
16/09/24 14:30:04.92 cKy0IgTy.net
>>603
\rを先に出力すればいいよ
612:デフォルトの名無しさん
16/09/24 15:44:28.97 7+Pq0d3W.net
System.out.printf("\033[2J") ; //画面をクリア
System.out.printf("\033[0;0H") ; //カーソルを0,0の位置へ
System.out.println("テスト") ; //本文表示
ありがとうございます
コマンドプロンプトだけで言えばこれでいいでしょうか
613:デフォルトの名無しさん
16/09/25 17:22:51.07 422b5eKT.net
試してみればいーじゃない
614:デフォルトの名無しさん
16/09/25 17:39:54.92 fXLErY67.net
コマンドプロンプトって呼び方してるとこみるとWindows?
Windows7以降だとANSI.SYS無いから、ansiconとか入れないとならん気が
615:デフォルトの名無しさん
16/09/26 15:38:10.93 lL1M4dov.net
ググると出てくるが、Windows 10 (10.0.1058) のコマンドプロンプトはそのままでできるようだ。
実際今やってみたらできた。
Windows 7 はできなかった。ansocon でやる必要あるみたい。
616:デフォルトの名無しさん
16/09/28 01:04:27.23 rUV0k2Q4.net
for ( int a : x ) {
System.out.print(a+" ")
}
いわゆる拡張for文と言う奴で配列xの内容を順に表示していくとして
ループの最初の一回だけ処理をせずに飛ばす(continue)ことはできますか?
617:デフォルトの名無しさん
16/09/28 01:12:05.45 +6qgdOE2.net
>>612
余裕です
boolean first = true;
for ( int a : x ) {
if ( first ) {
first = false;
continue;
}
System.out.print(a+" ")
}
618:デフォルトの名無しさん
16/09/28 01:17:11.63 rUV0k2Q4.net
>>613
ありがとうございます
619:デフォルトの名無しさん
16/09/28 04:18:03.56 rUV0k2Q4.net
参照先となるint型配列 a = { 1 , 2 , 3 , 4 , 5 } ;
参照元となるint型配列 b = { 2 , 3 , 4 , 5 , 7 } ;
2つの配列を比較して、含まれてない数字だけ(上記で言えば7)を抜き出したいのですが
for (int i=0 ; i < a.length ; i++ ) {
for (int k=0 ; k < b.length ; k++) {
if ( a[i] == b[k] ) b[k]=0 ;
}
}
int x = 0 ;
int [] y = new int [ b.length ] ;
for (int i =0 ; i < b.length ; i++) {
if ( b[i] > 0 ) {
y[x] = b[i] ;
x += 1 ;
}
}
これだと見苦しいでしょうか?
620:デフォルトの名無しさん
16/09/28 07:49:13.32 W+UWiO4B.net
>>615
int[] y = IntStream.of(b).filter(t -> Arrays.binarySearch(a, t) < 0).toArray();
621:デフォルトの名無しさん
16/09/28 12:02:39.05 RrnZ6URf.net
Rubyみたいに、b - a みたいな差集合演算が、出来ないの?
そういうライブラリも無いの?
622:デフォルトの名無しさん
16/09/28 13:55:25.18 quoItQJb.net
え?
623:デフォルトの名無しさん
16/09/28 13:58:21.69 LrnfCbIH.net
Setのこと聞きたいのかなあ
624:デフォルトの名無しさん
16/09/28 14:05:09.02 3qfI4Nbr.net
そもそもやる種類によるけどそうそう配列差分とるような出来事ないからなぁ...
625:デフォルトの名無しさん
16/09/28 15:13:08.48 LOSUa8nH.net
printlnの引数と戻り値ってどう定義されているんですか?
626:621
16/09/28 17:49:57.58 LOSUa8nH.net
話題は変わりますが
627:デフォルトの名無しさん
16/09/28 18:48:51.92 kdBXM31p.net
>>621 toStringメソッド
628:デフォルトの名無しさん
16/09/28 20:53:02.02 iTE2MfXm.net
>>621
ライブラリのソース見ればわかるのでは?
629:デフォルトの名無しさん
16/09/28 22:52:19.94 pHF1g6v7.net
for文やif文で多重に入れ子になってくると訳わからなくなるけど
なんとかなりませんか
630:デフォルトの名無しさん
16/09/28 22:59:17.27 aIUMbzyY.net
>>625
深いネストを避ける
631:デフォルトの名無しさん
16/09/28 23:54:25.15 xia32VFg.net
>>625
ラベル付きcontinueで爆死
632:デフォルトの名無しさん
16/09/29 02:01:58.82 8BdwfvHa.net
>>625
中身をメソッドにして外出し、という方法もある。
633:621
16/09/29 02:24:10.71 PBNJeDAR.net
>>623>>624
ありがとうございます。
634:デフォルトの名無しさん
16/09/29 03:03:25.34 3Qnxj2An.net
フィールドのドックコメントってどんなこと書いたらいいの
635:デフォルトの名無しさん
16/09/29 04:51:49.73 6joghEm8.net
>>630
System.outとか見れば
URLリンク(hg.openjdk.java.net)
636:デフォルトの名無しさん
16/09/29 18:09:31.11 iz5N5Y7N.net
>>631 thanks
637:デフォルトの名無しさん
16/09/29 21:19:31.88 iz5N5Y7N.net
なんでいちいち英語のやつ渡すんだよわかるかよ
638:デフォルトの名無しさん
16/09/30 01:07:13.20 uFRLLqks.net
俺頭悪いから英語分からへんわ。
639:デフォルトの名無しさん
16/09/30 02:29:05.91 88GOzilz.net
Googleで、ページ丸ごと翻訳すれば?
640:デフォルトの名無しさん
16/09/30 04:06:13.88 87+JbCgZ.net
SpringとかPlayとかのフレームワークのWeb部分って、JSP/Servletのラッパーだと考えていいんでしょうか?
641:デフォルトの名無しさん
16/09/30 08:45:34.31 b27JHcuC.net
>>635 ありがとう実はもう解決したから大丈夫
642:デフォルトの名無しさん
16/09/30 12:25:21.58 IsuwtoYa.net
>>636
springはそう
playはそもそもサーブレットじゃないはず
643:デフォルトの名無しさん
16/09/30 12:28:15.87 SeEJvjvc.net
>>633
thanks とか書いちゃって本当は英語ペラペラなくせに。俺を騙そうったってそうはいかねえぜ。
644:デフォルトの名無しさん
16/09/30 12:28:33.98 IsuwtoYa.net
>>638
細かく言えば
jsp/servletじゃなくてservlet
テンプレートエンジンはjsp以外選べる
645:デフォルトの名無しさん
16/09/30 13:09:18.69 dgXw6UDz.net
>>636
Spring MVCのCはservletの上で動く、VはJSPも使えるけど推奨されていないのでthymeleafが多いかな
Playはservlet非依存でVは独自のデンプレートで雑に言うとJSPのScala版
646:デフォルトの名無しさん
16/09/30 18:35:03.77 gDcqzZDz.net
springはservletのラッパーとは言わないでしょw
scalaはjavaのラッパーか?w
647:デフォルトの名無しさん
16/09/30 19:00:16.70 b27JHcuC.net
>>639 内心イラつきつつレスしたから英語になったわw
648:デフォルトの名無しさん
16/09/30 19:03:39.25 KnhhoGXj.net
自分の無能を棚に上げてイラつくとかワロタ
649:デフォルトの名無しさん
16/09/30 19:04:46.81 b27JHcuC.net
>>644 翻訳してクレメンス
650:デフォルトの名無しさん
16/09/30 19:24:52.04 k6QPLsM1.net
>>645
URLリンク(docs.oracle.com)
651:デフォルトの名無しさん
16/09/30 20:32:40.37 uFRLLqks.net
Javaの参照はCやC++のポインタとほとんど同じと考えていいですか?
652:デフォルトの名無しさん
16/09/30 20:40:20.30 b27JHcuC.net
>>646 右クリックして翻訳だろ知ってるけどさ元々英語のコメントを翻訳してもニュアンス変わるだろ
653:デフォルトの名無しさん
16/09/30 20:41:37.79 b27JHcuC.net
だからおれAPIの書き方好きじゃないもん
あれは英語読める奴が原文読むべきだわ
654:デフォルトの名無しさん
16/09/30 20:42:18.26 FM0LwWhQ.net
うるせー死ね
655:デフォルトの名無しさん
16/09/30 21:42:32.76 b27JHcuC.net
うるせえニートども
ググって原文持ってきてんじゃねぇよカス
656:デフォルトの名無しさん
16/09/30 23:45:45.67 +IPuUceA.net
>>647
ああ。まあ。そうだな。
なにせぬるぽ
657:デフォルトの名無しさん
16/10/01 00:07:44.09 4GbhNNOQ.net
>>648
リンク先は日本語だよ
馴染みのフィールドの英語なんだからわかんだろ
そんな語力じゃドキュメントの質も知れてるけど
658:デフォルトの名無しさん
16/10/01 00:19:49.10 kr3+PnGk.net
>>653 おまえらに聞かなくても一発OKだったわめんご
659:デフォルトの名無しさん
16/10/01 00:20:36.03 kr3+PnGk.net
リンク先見るまでもねぇよ
めんご
660:デフォルトの名無しさん
16/10/01 00:25:40.75 kr3+PnGk.net
まあでもたいしたことないのは事実だからいいんだけどな
661:デフォルトの名無しさん
16/10/01 00:26:46.57 kr3+PnGk.net
はあ雑魚すぎてしにてぇ
662:647
16/10/01 01:55:19.16 hwPNFikt.net
>>652
ありがとうございます。
663:デフォルトの名無しさん
16/10/01 03:59:04.06 j95ses3M.net
>>652
ガッ
664:デフォルトの名無しさん
16/10/01 11:20:09.18 kr3+PnGk.net
ぬるぽの後ガッってノリ意味わかんねよ、ほんと2ちゃんってくそだな
665:デフォルトの名無しさん
16/10/01 12:23:28.64 /eq2yH6H.net
>>660
お前はもういいよ
なに居座ってんだよ
666:658
16/10/01 13:55:48.38 hwPNFikt.net
>>652の方は、なにせヌルポインタエグゼプションって言葉で「ポインタ」って言ってるぐらいだしな、って続けたかったんでしょうね、きっと。
667:デフォルトの名無しさん
16/10/01 14:49:04.18 JmoJwfEH.net
Sqlに文字をインサートする時、
iphoneやandroidの絵文字などがあった場合、エラーになってしまうので、
インサート前に取り除きたいのですが、
何か良い方法はありますか?(SQLで文字セットは変更できないので、Javaで絵文字だったら取り除きたい)
668:デフォルトの名無しさん
16/10/01 15:50:36.99 onRosRXh.net
ASCII.jp:最強のJava入門書はどれか?(2016年秋)
URLリンク(ascii.jp)
『プログラムはなぜ動くのか』『コンピュータはなぜ動くのか』の著者・矢沢久雄、
「たのしいRuby 第5版、2016」の著者・高橋征義らによる、討論会
669:デフォルトの名無しさん
16/10/01 16:00:26.65 b1627Shz.net
>>661 これはあなたのスレなんですかね~
670:デフォルトの名無しさん
16/10/01 22:05:29.89 VDFFrXl+.net
突然すいません。質問なんですがpackageでaiueoと指定したクラスが2つあります、クラスの名前はAbcとDefで2つともコンパイルに成功してclassがdocumentsに保存されています。続く
671:デフォルトの名無しさん
16/10/01 22:05:47.64 VDFFrXl+.net
続き、これを使ってMainクラスを作りたいのですがパッケージaiueoは存在しませんとなり、コンパイルに失敗してしまいます。
なにか手順に間違いがありますか?
どうかお答えいただけたらと思います。
672:デフォルトの名無しさん
16/10/01 22:08:37.60 kr3+PnGk.net
>>667 パッケージした1行みせてみ
673:デフォルトの名無しさん
16/10/01 22:09:11.74 kr3+PnGk.net
てかコードをレスに書いてくれなきゃ
674:デフォルトの名無しさん
16/10/01 22:11:27.89 kr3+PnGk.net
メインクラスだけでもいいからみせて
675:デフォルトの名無しさん
16/10/01 22:16:26.95 VDFFrXl+.net
>>668
反応いただきありがとうごさいます。
携帯からの書き込みで少し時間がかかります。すいません、ちなみにAbc Defともに最初の文はpackage aiueo; としております。
676:デフォルトの名無しさん
16/10/01 22:19:17.06 r6T55aIp.net
思い切った名前だよね
NHK教育番組の案件かな
677:デフォルトの名無しさん
16/10/01 22:22:52.24 kr3+PnGk.net
>>671 メインクラスはそのパッケージに属してる?
678:デフォルトの名無しさん
16/10/01 22:25:32.77 kr3+PnGk.net
>>671 メインクラスにimport文書き忘れてるとかじゃない
679:デフォルトの名無しさん
16/10/01 22:26:37.05 VDFFrXl+.net
import aiueo.Abc;
pubilc class Main{
public static void main(String[] args)
throws Exception{
Abc.zenhan();
Abc.kouhan();
aiueo.Def.mae();
aiueo.Def.usiro();
}
}
680:デフォルトの名無しさん
16/10/01 22:27:21.37 VDFFrXl+.net
>>672
あくまで例でやっております、分かりづらくてすいません。
681:デフォルトの名無しさん
16/10/01 22:29:26.04 VDFFrXl+.net
>>673
メインクラスにpackageは入れておりません。
682:デフォルトの名無しさん
16/10/01 22:34:03.04 kr3+PnGk.net
>>675 気になったんだけどさ、Defもimportしたらいいんじゃないか、後、ABCクラスもそうなんだけど、インスタンスにしなきゃメソッドは動かないよ
683:デフォルトの名無しさん
16/10/01 22:36:36.10 kr3+PnGk.net
例えば、Abc.zenhan();ね
Abc abc = new Abc();
abc.zenhan();
あーアイホォン打ちづらいw
684:デフォルトの名無しさん
16/10/01 22:37:59.34 kr3+PnGk.net
あとthrows Exception これいらない
それで動くと思うよ
685:デフォルトの名無しさん
16/10/01 22:40:51.22 VDFFrXl+.net
>>678
片方はimportして片方はしないでpackageを使えと言う課題なのでそれにしたがっていますが両方importした方がいいと言うのはその通りだと思います
686:デフォルトの名無しさん
16/10/01 22:44:12.90 kr3+PnGk.net
>>681 学生さん?
687:デフォルトの名無しさん
16/10/01 22:48:08.50 kr3+PnGk.net
クラスパスとかじゃないかなー
コンパイルエラーはそのままググればたくさん出てくると思うよ
688:デフォルトの名無しさん
16/10/01 22:48:31.84 VDFFrXl+.net
>>679
察しが悪くてすいませんそれらの文はargs){
の後に入れればよろしいでしょうか?
689:デフォルトの名無しさん
16/10/01 22:49:48.80 VDFFrXl+.net
>>682
すいません学生ではなく独学で勉強をしておりますが友人など聞ける相手がおりませんのでここで聞かせてもらっております涙
690:デフォルトの名無しさん
16/10/01 22:52:12.08 kr3+PnGk.net
>>684 そうだよ
import aiueo.Abc;
pubilc class Main{
public static void main(String[] args)
throws Exception{
Abc abc = new Abc()
abc.zenhan();
abc.kouhan();
aiueo.Def.mae();
aiueo.Def.usiro();
}
}
691:デフォルトの名無しさん
16/10/01 22:53:51.74 kr3+PnGk.net
>>685 真面目ですね、応援してます
692:デフォルトの名無しさん
16/10/01 22:53:57.21 VDFFrXl+.net
>>683
調べ不足かもしれませんがなかなか理解できる内容のものがなくここでつまずいております...もしかしたらクラスパスとのことでしたがpackageの2つともはdocumentに入っているのですがdocumentを読み込んでいないと言う事でしょうか?
693:デフォルトの名無しさん
16/10/01 22:58:06.17 kr3+PnGk.net
>>688 ドキュメントってWindowsの?
普通にフォルダの中にいれて、環境変数で登録でいいんじゃないかな
694:デフォルトの名無しさん
16/10/01 22:59:59.19 VDFFrXl+.net
>>687
ありがとうございます。本当に嬉しいです
695:デフォルトの名無しさん
16/10/01 23:00:52.76 VDFFrXl+.net
>>689
すいません osはmacのosXです
696:デフォルトの名無しさん
16/10/01 23:01:27.27 kr3+PnGk.net
IDE使えないとかめんどくさいな
コンパイルの時はjavac aiueo.Abc aiueo.Def Main でやってみたらいい
697:デフォルトの名無しさん
16/10/01 23:02:06.77 MIaIeT8n.net
ちなみに誰が出してる課題?
698:デフォルトの名無しさん
16/10/01 23:02:28.95 kr3+PnGk.net
>>691 ならeclipse入れたほうが早いよ、その辺全部やってくれるからコード書くだけでいいし
699:デフォルトの名無しさん
16/10/01 23:06:04.41 kr3+PnGk.net
>>681 課題という事はIDEダメなパターンか
てか独学って話と矛盾してるなー
最後は自分の力で解いたほうがいいと思うよヒントとしてMac クラスパスでググるのと、パッケージが見つかりませんでググってみそれで解ける問題だよ
700:デフォルトの名無しさん
16/10/01 23:06:24.88 VDFFrXl+.net
>>693
課題は本から練習問題としてでております
701:デフォルトの名無しさん
16/10/01 23:07:36.81 VDFFrXl+.net
>>694
今はターミナルでやっていたのでExlipseを試してみようと思います
702:デフォルトの名無しさん
16/10/01 23:08:39.48 VDFFrXl+.net
>>695
すいません言い方が悪かったですね本はjava入門第二版を使っております。
703:デフォルトの名無しさん
16/10/01 23:09:11.39 wXi+U7q2.net
>>663
DBの符号化方式でエンコードしてNGなら削除してしまえばいんじゃないかな
URLリンク(paiza.io)
704:デフォルトの名無しさん
16/10/01 23:11:31.78 kr3+PnGk.net
>>697 それがいい
705:デフォルトの名無しさん
16/10/01 23:15:06.37 MIaIeT8n.net
こんなことで詰まってると3日で飽きるからな
706:デフォルトの名無しさん
16/10/01 23:21:57.93 VDFFrXl+.net
>>700
今日は本当にありがとうございました
707:デフォルトの名無しさん
16/10/01 23:24:03.63 VDFFrXl+.net
>>701
恥ずかしながら全くもってその通りだと思います。才能が無い事は承知しておりますがこれからも精進させていただきます。
708:デフォルトの名無しさん
16/10/01 23:29:35.31 kr3+PnGk.net
>>703 才能ないなんて簡単に決めるなよ
次の章のほうが大切だからそっからやったら前半の章は充分だろその知識使わないし
709:デフォルトの名無しさん
16/10/01 23:59:22.65 fIXH2k8W.net
飽きさえしなければどうにでもなる
710:デフォルトの名無しさん
16/10/02 08:36:31.88 v1qy4+iE.net
>>647
Java VMが管理しているアドレスだから概念は同じと思っていいが、CやC++みたいなアドレスとしてプログラムは作れない。
711:デフォルトの名無しさん
16/10/02 08:40:13.37 v1qy4+iE.net
>>662
あいつは英語の一般的な意味のポインタがなんなのか知らないだけだろ。
712:デフォルトの名無しさん
16/10/02 12:32:57.39 4o4y3Pue.net
>エグゼプション
には突っ込まんのか
713:デフォルトの名無しさん
16/10/02 14:27:57.94 SUd5Exqx.net
インターフェイスのインスタンスは作れないと思ってんですが、こうするとインスタンス作ってるっぽくなるんですが、どういうことなんでしょうか?
public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ
Runnable runnnable = new Runnable(){
public void run(){}
};
}
714:デフォルトの名無しさん
16/10/02 14:38:32.13 O1+Xevaf.net
>>709
インタフェスを継承したクラス(匿名クラス)を定義して匿名クラスのインスタンスを作成してる
715:デフォルトの名無しさん
16/10/02 14:44:40.68 SUd5Exqx.net
>>701
ありがとうございます。
確かに、MainClass.classとは別に、MainClass$1.classというクラスファイルが作られていました。
716:スッキリ厨
16/10/02 14:58:44.60 mO5jHYyT.net
>>664
C++で、賞を取った、平山尚のセガ本が、2008年に出た。
この本の中で、C++・オブジェクト指向・ゲームプログラミングを、
1冊で説明できる本があれば、ベストセラーになるって、平山が言ってる
その後、2011年に、無名の著者2人による「スッキリJava」が出た。
C++では無理だったことを、Java・オブジェクト指向の説明で、1冊を仕上げた。
また、イラストをふんだんに使い、最初からコストを度外視して、本を作ったw
2011年を、オブジェクト指向のエポックと呼んで、
2011年を境に、スッキリ以前・スッキリ以後と呼ぶ
今では、C++・オブジェクト指向を学ぶ人も、この本から始めるという、道筋も作った
これは、林晴比古・柴田望洋・宮本信二・結城浩・高橋麻奈など、
大御所たちが成しえない偉業であった
717:デフォルトの名無しさん
16/10/02 18:58:36.14 +XYb/4p3.net
俺のスレ
718:デフォルトの名無しさん
16/10/02 19:16:33.86 +XYb/4p3.net
>>707
猟犬だよな
719:デフォルトの名無しさん
16/10/02 19:20:04.24 +XYb/4p3.net
>>712
へー。そんな本が2011年に出ていたとは知らなかった。
720:デフォルトの名無しさん
16/10/02 22:37:08.72 v1qy4+iE.net
>>712
C++自体がオブジェクト指向設計専用ではないために、C++プログラマが説明しても、学習する方からしたら実際には全然、オブジェクト指向プログラムでないものができて動くから理解が難しいんだよ。
721:デフォルトの名無しさん
16/10/04 19:04:40.41 rJSgKoMJ.net
public static void main(String[] args) {
int i = 2;
System.out.println(1+i++);
}
が3になるのはなぜでしょうか?
722:デフォルトの名無しさん
16/10/04 19:15:35.05 ksk/TL7I.net
表示されるときはまだ++まで辿り着いてないからかな
723:デフォルトの名無しさん
16/10/04 19:18:07.09 WEyUe7wf.net
>>717
後置インクリメント演算子は処理が終わった後+1するから。
つまり1+i(この時点では2)の値を表示し、その後iは3になる。
もしiを1加算した結果を表示したいのなら++iを使う必要がある。
724:デフォルトの名無しさん
16/10/04 19:34:21.50 rJSgKoMJ.net
>>719
ありがとうございます。
>処理が終わった後+1
という点ですが、どういう事が起きれば"処理が終わった"ということになるのでしょうか?
例えば、
int i = 2;
System.out.println((double)(i++)); //出力2
だと、自分の頭の中では、i++した後に、double型への変換という"処理が終わった"から3になっていて欲しいと考えてしまうんですが。
根本的に頭おかしかったらすみません・・・
725:デフォルトの名無しさん
16/10/04 19:47:20.31 KPMHhtfC.net
スレチかもしれないけど
基本情報技術者のJavaってどこらへんまで理解してればいいの?
何問か解いたらコレクションやジェネリクスとかくらいまでだったから安心してたけど
他の年の見たらスレッドとか出てた...
726:デフォルトの名無しさん
16/10/04 20:02:04.37 fCGdMFkh.net
基本情報・応用情報ともにJavaで受けたけど当時はPHPの経験のみでJavaの経験ほぼ皆無だったけど行けたぞ
そんなに意識するほどJavaだけに依存するような問題でない
727:デフォルトの名無しさん
16/10/04 20:10:20.62 WEyUe7wf.net
>>720
printlnを実行したら、だと思う。
>>717のプログラム文の後に、System.out.println(i);で表示してみて。3になってると思う。
728:追記
16/10/04 20:42:57.79 WEyUe7wf.net
>>720
doubleでのキャスト→printlnによる表示(この時点でiは2)→後置インクリメントによるiへの1加算、の順だと思う。
729:デフォルトの名無しさん
16/10/04 20:54:16.80 L2FSf/5N.net
>>717
1+(i++) と同じだからでは?
730:717
16/10/04 20:59:41.12 rJSgKoMJ.net
すみません。キャストとか何も考えずにですが、頭まとまってないままレス書いてます。
int i = 2;
System.out.println(++i);
の場合
0 : iconst_2 //int型の2をオペランドスタックにpush
1 : istore_1 //ローカル変数領域の1番目に2を格納(0番目は違うデータ)
2 : getstatic #16 //System.out.PrintStream
5 : iinc 1, 1 //1番目のローカル変数(ここではi(=2))を1インクリメントする
8 : iload_1 //ローカル変数 i をオペランドスタックへpushする
9 : invokevirtual #22 //println実行
int i = 2;
System.out.println(i++);
の場合
0 : iconst_2
1 : istore_1
2 : getstatic #16
5 : iload_1 //ローカル変数 i をオペランドスタックへpushする
6 : iinc 1, 1 //1番目のローカル変数(ここではi(=2))を1インクリメントする
9 : invokevirtual #22
これだと、
++i の場合、ローカル変数領域でインクリメントした値をオペランドスタックにプッシュしてprintlnしている。
i++ の場合、iをオペランドスタックにプッシュした後、ローカル変数領域でインクリメントしている。
つまり、printlnで出力される値はオペランドスタック内での値で、インクリメントされるのはローカル変数領域の値。
ローカル変数領域の値をインクリメント前後のどっちのタイミングで取り出すかで結果が違った。
これでいいんでしょうか?
731:デフォルトの名無しさん
16/10/04 21:03:58.76 L2FSf/5N.net
>>720
処理が終わった後というか、変数から値を取り出した後と考えた方が良いと思う(でないと (i++) + (i++) みたいな式はどうなるのかわからなくなる)。
式の計算を実行する時には変数から値を取り出してそれを利用するわけだが、取り出した直後に変数の方にだけ1加算するのが後置の++。
732:デフォルトの名無しさん
16/10/04 21:07:47.13 L2FSf/5N.net
>>726
そうそう。ズバリそれ。