板検索:
Java入門・初心者質問スレ Part.2 (297)
まとめビュー
1
デフォルトの名無しさん[sage]   投稿日:2016/11/11 20:25:11  ID:zFksT2Ki.net
Java初心者のためのスレッドです。

※前スレ
Java入門・初心者質問スレ


2
デフォルトの名無しさん[sage]   投稿日:2016/11/12 20:32:27  ID:IJ02oirI.net
オブジェクト思考の制作課題が出て躓いてから急速にモチベ失った。

なんかいい問題集とかないかなぁ。
コメント1件

3
デフォルトの名無しさん[]   投稿日:2016/11/13 02:41:12  ID:VRYY5LKg.net
このスレ見てれば初心者がどんどん問題書いてくれるよw

4
デフォルトの名無しさん[]   投稿日:2016/11/13 18:18:29  ID:pyB0h3Wo.net
>2
「すっきりわかるJava」って本は読みましたか?
コメント1件

5
デフォルトの名無しさん[sage]   投稿日:2016/11/13 18:58:35  ID:Ju5lzgBU.net
>4

はいー。入門編だけですが読みました。

あーでもまだ再読してないや。
読み直してみるか( _´ω`)_

6
デフォルトの名無しさん[sage]   投稿日:2016/11/13 22:51:43  ID:nt2c7s4y.net
本だと井上信幸のJavaシリーズが割と好きです
コメント1件

7
デフォルトの名無しさん[sage]   投稿日:2016/11/14 17:49:44  ID:59NPHk9K.net
>6

ありがとう。
安いのでkindle for PCで読んでみます。
コメント1件

8
デフォルトの名無しさん[sage]   投稿日:2016/11/14 21:53:09  ID:LGJBYXKn.net
>7
かなりアクが強いけど、値段の割に超骨太な内容だから焦らずゆっくり読むといいよ
コメント1件

9
デフォルトの名無しさん[sage]   投稿日:2016/11/15 12:02:13  ID:IUxhFka0.net(2)
>8

ありがとう。
行間がたっぷり取られてて見やすいね。
とても100円とは思えない充実ぶりだよ。
色々種類があって順番がよくわからないけど、
とりあえず「はじめてのJavaプログラム」から読み始めてます。
コメント1件

10
デフォルトの名無しさん[sage]   投稿日:2016/11/15 12:54:53  ID:PzwFNOhz.net(2)
>9
はじめてのJavaプログラム
範囲:条件文、繰返文までを学習
Java経験目安:環境設定を行っている方

入門Javaプログラム
範囲:Java言語の文法全体を学習
Java経験目安:はじめてのJavaをお読み頂いている方

Javaプログラム
範囲:Java言語の文法全体をより深く学習
Java経験目安:新人研修修了レベル

実践Javaプログラム
範囲:プログラムの書き方。アプリケーション設計。
Java経験目安:新人研修修了レベル

Javaオブジェクト指向
範囲:Javaにおけるオブジェクト指向の学習
Java経験目安:半年から2年目の新人技術者

らしいから文法やら書き方はわかるけどオブジェクト指向がわからないっていうなら他のは
飛ばして「Javaオブジェクト指向」から入ってもいいかも

あんまりやると業者に思われるからここまでにしとくが、頑張れ
コメント1件

11
デフォルトの名無しさん[sage]   投稿日:2016/11/15 13:15:44  ID:IUxhFka0.net(2)
>10

オブジェクト思考って始めてから半年〜2年目以降から身に付けるものなんだ・・・
(個人差があるのはわかるけど)

「はじめてのjavaプログラム」のおかげでいまいち理解出来てなかった
拡張for文の使い方がわかったし、読むのが楽しいから順番通りに勉強してみようと思います。

ありがとうございましたm(_ _)m

12
デフォルトの名無しさん[sage]   投稿日:2016/11/15 16:08:33  ID:joeepLAm.net(2)
同じクラスを参照してるインスタンスの数だけメモリも消費するんですか?
コメント1件

13
デフォルトの名無しさん[sage]   投稿日:2016/11/15 19:23:23  ID:9YUjbK/H.net
>12
クラスを参照ってのは、あるクラスを複数インスタンス化した場合に各インスタンス毎にメモリを確保しますか?って質問なのかな
それもと同一のクラスオブジェクトを複数のインスタンスが参照(フィールド変数に保持)した場合に参照先のクラスオブジェクトの領域は参照毎に別のメモリを確保しますか?って質問なのかな

前者であれば答えはyes
ただStringはnew意外にもString str1 = "aaa";のようにインスタンス化出来るけど、この場合はString str2 = "aaa";としても同じインスタンスが返る。これはコンスタントプールから取得されるので、この辺は特別な仕様なので追々覚えればいい

後者であればno
変数が表しているのはクラスインスタンスのアドレスと同等なのでコピーを保持する訳でわない
コメント1件


14
デフォルトの名無しさん[sage]   投稿日:2016/11/15 20:33:43  ID:T/AMZyvr.net
Object o1 = new Object();
Object o2 = o1;

この時にo2が使うメモリ量はどのくらいなんだろ
アドレス保持のための少ない量ってことでいいのかな
コメント1件

15
デフォルトの名無しさん[sage]   投稿日:2016/11/15 20:52:14  ID:HID4UF9K.net
初心者だけどnewしてないから参照分だけと予想

16
デフォルトの名無しさん[sage]   投稿日:2016/11/15 20:53:32  ID:PzwFNOhz.net(2)
その程度のメモリ気にするならJavaは諦めて別言語にすべき

17
デフォルトの名無しさん[]   投稿日:2016/11/15 20:59:44  ID:1EWgrrZR.net
>14
実装にもよるとは思うが、多分中ではポインタ使ってるだけなので4バイトとか8バイト使ってるだけになると思う。

18
デフォルトの名無しさん[]   投稿日:2016/11/15 22:11:35  ID:5RW/XHdG.net
多態性とかオブジェクト指向っていう言葉が何を指すのか理解できないんですが、どうしたらいいでしょうか?
例えば、
1.同じインターフェイスを複数のクラスで実装して、そのインターフェイス型参照変数でインスタンスを参照することで、実装を知らなくても、抽象メソッドの引数と戻り値の仕様だけ知っていれば、同じ感覚で使用出来る。
2.抽象クラスを継承した具象クラスのインスタンスを抽象クラス型変数で参照すれば、配列やジェネリクスや抽象クラス型引数を持つメソッドで、色んなサブクラスを同じように使える。
というのは多態性なのかなーっていう程度の印象なんですが、
ソースコードを見て、それが多態性を持っているとかオブジェクト指向かどうか判断しろとか言われても、出来ません。
コメント2件

19
デフォルトの名無しさん[sage]   投稿日:2016/11/15 22:17:33  ID:m0x9jm7k.net
そんなこと言われないだらー

20
デフォルトの名無しさん[sage]   投稿日:2016/11/15 23:09:54  ID:joeepLAm.net(2)
>13
答えありがとうございます。言葉足らずですいません、その説明の後者のほうでした

21
デフォルトの名無しさん[sage]   投稿日:2016/11/15 23:50:26  ID:APHjFyJV.net
>18
オブジェクト指向かどうかは、言語で決まる。
C++, Java, C#, Python, Rubyなど、たいていの言語はオブジェクト指向

JavaScriptでは、prototype.メソッドという形を使っているなら、オブジェクト指向

「スッキリわかる Java入門 第2版、2014」を読んで、
is-a, has-a など、オブジェクト指向の基礎を学ぶこと
コメント2件

22
デフォルトの名無しさん[sage]   投稿日:2016/11/16 00:10:24  ID:4pmQ/TAu.net(2)
シグニチャって何ですか?
コメント1件

23
デフォルトの名無しさん[sage]   投稿日:2016/11/16 00:15:06  ID:0ADEflcW.net
>18
「どうしたらいいか」と問われるなら、正直「どうもしなくていい」と思う
アカデミックにオブジェクト指向について論文でも書きたいならすまないが力にはなれない

多態性もオブジェクト指向も、「より効率的なコードを書くための一手段」以上の観点から考えると混乱するよ

例えば、Javaが搭載している多態性という機能を利用することが、どれだけコードの再利用性を高めていることか
もっと言えば、どれだけ安全にコードを再利用できることか
そこを実感できない内から多態性とは何か、オブジェクト指向とは何かを考えるのは、個人的にはナンセンスだと思う
コメント1件

24
デフォルトの名無しさん[sage]   投稿日:2016/11/16 00:25:05  ID:szm0B3fV.net(2)
>21
ありがとうございます。
is-a は継承関係を表現した言葉( Javaでいえば、全てのクラス is a Object)
has-a はコンポジションを表現した言葉( System has a (InputStream・OutputStream・PrintStream))
という感じで、理解してるんですが、これでいいんでしょうか?

25
デフォルトの名無しさん[sage]   投稿日:2016/11/16 00:38:49  ID:szm0B3fV.net(2)
>23
ありがとうございます。
自分が実際のコードレベルで普段気にしてる所といえば、カプセル化と差分コーディングと疎結合くらいです(しかも出来てるかどうか怪しい)
理解には設計知識も必要になりそうなので、設計も勉強してみようと思います。

26
デフォルトの名無しさん[sage]   投稿日:2016/11/16 16:06:16  ID:4pmQ/TAu.net(2)
スッキリわかるJava実践編を読んでいると、拡張for文でつまずいていた自分が、いかに小さかったかが分かる。

27
デフォルトの名無しさん[sage]   投稿日:2016/11/16 16:33:00  ID:Io8tNnmj.net
>22
関数やらを特定できる名前

本体の名前にクラス名の修飾、さらに
引数のオーバーロードがあるから引数リストまで含める
コメント1件

28
デフォルトの名無しさん[]   投稿日:2016/11/16 21:20:00  ID:YbY07hGi.net
>21
> オブジェクト指向かどうかは、言語で決まる。

いや、無理すればだいたいの言語でオブジェクト指向のプログラム作れると思うよ。
ただ言語がオブジェクト指向をサポートしていないと困難が伴うだけのことでな。
C++なんかは元々C言語はのコンバータだったしな。Perlは未だにhssh利用してちょっと拡張ただけで実現してるし。

29
22[sage]   投稿日:2016/11/17 01:30:21  ID:jmQD4E/4.net
>27
遅くなりましたが、ありがとうございました。

30
デフォルトの名無しさん[sage]   投稿日:2016/11/18 00:43:30  ID:OD6yeudH.net
Javaで今のグラフィック事情はJavaFX
を学んでおけばいいのでしょうか。
WritableImageはBufferedImageと同様の事が出来そうと思ったのですが、
直線や円をWritableImage上で描く関数、方法等はあるのでしょうか?
コメント1件

31
デフォルトの名無しさん[]   投稿日:2016/11/18 07:58:50  ID:ifsRvlL1.net
TomcatでServlet + JSPで作った物のテンプレートエンジンをThymeleafに変更したいのですが、どうすればいいでしょうか。
サンプル探しても、ThymeleafはSpring + Maven or Gradleのものばかりで、web.xmlでの依存性設定の方法が分かりません。

32
デフォルトの名無しさん[sage]   投稿日:2016/11/18 14:27:06  ID:uW9WflJo.net
Javaでwebカメラの映像を画像で保存したいのですがどうすれば良いのですか?
検索しても動画保存しかなくわかりません
コメント1件

33
デフォルトの名無しさん[sage]   投稿日:2016/11/18 22:23:44  ID:x7iYBXzm.net
repaint()を1秒間に60回呼び出したら画像が表示されないのですがこれは表示が間に合っていないからなのでしょうか?
エラーも出ずコマンドプロンプトには60回任意の文字が表示されるのですが

34
デフォルトの名無しさん[sage]   投稿日:2016/11/18 23:44:20  ID:cz8hZ4UD.net
>30
やりたいことによるけどJava上でProcessingの
アプレットを走らせる方法もあるよ。
または最初からProcessingをプラットホームにして
そこにJavaのライブラリを組み込むってのもある。
コメント1件

35
デフォルトの名無しさん[sage]   投稿日:2016/11/19 21:57:03  ID:/T3dv8Ui.net
>32
なんか、こういうライブラリあるようだ。使ったことないけど。
http://netbuffalo.doorblog.jp/archives/4528385.html

あと Android みたいなカメラが付いてて当たり前みたいな環境だとそれはそれなりになんかあるんだろうね。
俺は知らないけど。 👀
Rock54: Caution(BBR-MD5:f2c519fe5384e767e1c9e99abdcfc293)

36
デフォルトの名無しさん[sage]   投稿日:2016/11/20 12:26:13  ID:rUGeTkRI.net
>repaint()を1秒間に60回呼び出し
そういうのは Java じゃなくて C++ とか使うべき

37
デフォルトの名無しさん[sage]   投稿日:2016/11/20 17:06:43  ID:I061FkHI.net
>34
BufferedImageからGraphicsを取得して
直線等を描画してSwingFXUtilsを利用し、
WritableImageにしてました。
裏画面、メモリとして独自に持ちたいと思ったので。
Canvasを入れ替えるというのはあり得るのでしょうか。
Javaのシンプルな環境で出来たらと考えています。
コメント1件

38
デフォルトの名無しさん[sage]   投稿日:2016/11/21 12:08:07  ID:qdDmf7CK.net
>37

目的が分からないけど、PAppletをJFrameか何かに貼り付けた上で
public class YourApplet extends PApplet{
public void setup(){
(Processingの一般構文:設定系)
}
public void draw(){
(Processingの一般構文:ここで直線を書く)
}
}
という話ではなくって?

39
デフォルトの名無しさん[sage]   投稿日:2016/11/22 16:39:28  ID:ae5ITMjf.net
初歩的な質問で恐縮です

Monsterクラスを継承したSlimeクラスとGolemクラスを作成したのですが、インスタンス化の際に

Slime slime = new Slime();
Golem golem = new Golem();

とするのではなく、新たにmonsterFactoryクラスを作成し、その中の
メソッドでインスタンス化し、戻り値として該当のインスタンスを返したいと考えています

そういった場合のときにSlimeやGolemといったクラスの数だけメソッドを作成するのではなく、
引数にMonsterクラスの子クラスを指定し、その型のインスタンスを返したいのですが、
そういったメソッドは作成可能でしょうか?
ご教授いただければ幸いです
コメント2件

40
デフォルトの名無しさん[sage]   投稿日:2016/11/22 17:18:06  ID:BChNgOUn.net(3)
>39
例外処理とかは書いてない

public Monster create(Class<? extends Monster> c) {
return c.getConstructor().newInstance();
}
コメント1件

41
デフォルトの名無しさん[sage]   投稿日:2016/11/22 17:18:41  ID:G/lzbAc1.net(2)
>39

Monster createMonsterOf(Class<? extends Monster> c){
try {
return c.newInstance();
} catch (InstantiationException | IllegalAccessException ex) {
return null;
}
}


Monster m = createMonsterOf(Golem.class);
コメント2件

42
デフォルトの名無しさん[sage]   投稿日:2016/11/22 17:24:24  ID:BChNgOUn.net(3)
>41
Class#newInstance()はコンストラクタが送出する例外を素通ししなかったっけ?
最後にThrowableをcatchしないとマズいと思うよ
コメント1件

43
デフォルトの名無しさん[sage]   投稿日:2016/11/22 17:30:54  ID:G/lzbAc1.net(2)
>42
確かに。指摘thx

44
デフォルトの名無しさん[sage]   投稿日:2016/11/22 17:47:54  ID:BChNgOUn.net(3)
ごめん、Throwableはマズいな
class#newInstance()使う場合は送出される可能性のあるExceptionも捕まえておきましょう

ちなみにConstructor#newInstance()の場合はInvocationTargetExceptionでwrapされて送出するのでそいつを捕まえて処理しましょう

45
デフォルトの名無しさん[sage]   投稿日:2016/11/22 21:45:25  ID:/0LpSjau.net
>40
>41
ありがとうございます
ジェネリクスを使えばいけそうだなとは思ったのですがなかなかうまくいかなかったので助かりました
独学で聞ける人がいないので本当に感謝です……

46
デフォルトの名無しさん[sage]   投稿日:2016/11/24 17:18:26  ID:z1OycYrK.net(3)
Androidアプリ制作を学びたくて独学でJavaを勉強し始めたプログラミング初心者です(VBAは少しやってました)
CUI一通り理解できたらまずはGUIとか勉強したほうが良いのですかね、いつ本題のアプリ開発に手を付けられるのかお聞きしたいです

スレチでしたらすみません
コメント1件

47
デフォルトの名無しさん[sage]   投稿日:2016/11/24 17:31:53  ID:m4cFoWGx.net(2)
>46
AndroidStudioインストールして、付属のサンプルコード動かしたり改造するればいいんじゃないかな
GUIはJavaFXとかあるけど、Androidには不必要だし、Android固有のUIやった方がいいよ
コメント1件

48
デフォルトの名無しさん[sage]   投稿日:2016/11/24 17:34:41  ID:z1OycYrK.net(3)
>47
お早い回答ありがとうございます。JavaのCUIは見ておいた方がいいですよね?
Android studioも色々見たのですがイマイチどこでJavaの知識が役立つのかイマイチ分からなくて…
コメント1件

49
デフォルトの名無しさん[]   投稿日:2016/11/24 20:02:09  ID:m4cFoWGx.net(2)
>48
CUIと言っているのがどの辺りかは分からないけど、Javaの言語仕様とjava.lang、java.util、java.net、java.ioパッケージは基本なのである程度把握しておいたほうがいいと思いますよ
上記が把握できたらAndroidでもサーバサイドでも始められるとおもます
あくまで始められるだけで、作るためにはそれぞれのフレームワークの理解など色々覚えることがありますが、、

Javaスレなので、Androidのことを長々と書くのもアレなのでAndroidの導入部分だけ
まず、AndroidStudioを起動るとプロジェクトの作成やインポートのリストが出るので一番下の「Import an Android code sample」からサンプルコードを選びます
最初はUIカテゴリあたりから選ぶのがいいと思います
プロジェクトがロードされるとたぶんApplication/src/main/java以下にJavaファイルがいくつかあると思いますが、java.*なんて利用してるクラスはほとんどなく、android.*を利用してると思うので愕然とすると思います
public static void main() はどこにあるの?と涙目になると思いますが、Androidでmainに相当するのがActivityクラスです(と書くと苦情が来そうですが最初はその理解でいいと思います)
Activityが何かはAndroid APIを見ると細かく書いてあります
https://developer.android.com/reference/android/app/Activity.html
多分サンプルコードだとMainActivity.java があると思うのでそこから見てみましょう
ってか実機に入れて動かしてみましょう
コメント1件

50
デフォルトの名無しさん[sage]   投稿日:2016/11/24 21:41:58  ID:z1OycYrK.net(3)
>49
こんな初心者丸出しな質問に丁寧に答えてくださって本当にありがとうございます
ほぼ手探りで始めたもので、こういったご指南はとても助かります

Javaスレでする質問ではなかったかもしれません、お許しください。
コメント1件

51
デフォルトの名無しさん[sage]   投稿日:2016/11/24 23:27:24  ID:g1cJ7kXy.net
WEB+DB vol.94 の特集が、Kotlin, Electron

Kotlin・IntelliJ IDEAは、JetBrains が作っている。
そして、Android Studioは、IntelliJ IDEAから作られているから、Kotlinが使いやすい

Android Studioで、Java・Kotlin は変換できる。
Kotlin Bytecode で、Javaのバイトコードも見れる

Try Kotlin のサイトで、ブラウザからプログラミングできる

Androidでは、言語の勉強はほとんどない。
ほとんどは、フレームワークの勉強だから、Java8よりも、Kotlinがベター
コメント1件

52
デフォルトの名無しさん[sage]   投稿日:2016/11/25 00:05:26  ID:b+zcYe4E.net
>50
48ですがAndroidはじめ最近のJava開発だとビルドシステムのgradleやコード管理にgit、githubも必須の知識になってくるのでその辺も押さえておいた方がいいですね

Androidのフレームワークの理解を進めるのは必須ですがIDE(AndroidStudio)の使い方を深く知るのも開発の早道だと思います
AndroidStudioの補完機能は強力なのでAPI Reference調べなくても補完候補の名前見て意図した機能を探す事が多いので

Androidだと最近Javaで書かずにkotlinを使う事もありますが、まずはJavaでの開発をお勧めしますよ
kotlinはいい言語ですがフレームワークがJavaの所でkotkinを使うケースがほとんど(AndroidやSpringが今だと当てはまりますね)なのでJavaの知識がないと問題が起きた時にはまると思います
初心者はkotlinの開発効率向上の恩恵を受けるより情報の少ない言語でのハマりの方が多いですね
コメント1件

53
デフォルトの名無しさん[sage]   投稿日:2016/11/25 09:47:12  ID:kblhq0Mt.net
>51
>52
ID:z1OycYrKです。
分かりやすいご説明ありがとうございます。やはり単純にJavaの知識があれば良いと言う訳でもないのですね…
Android開発を目標とする場合にはまずJavaの基本知識とAndroidのフレームワーク、IDEを知ることが最優先事項といったところでしょうか。

本当にまだまだプログラミング自体初心者ですので順を追って勉強していきたいと思います。
kotlinなど初めて聞いたものもあったので参考にさせていただきます。

また何かあった時にはここで質問させてもらえると嬉しいです。

54
デフォルトの名無しさん[sage]   投稿日:2016/11/26 02:50:02  ID:e02/+VR6.net
やっとpaizaのC級クリアできた
地味に嬉しいなこれ
コメント1件

55
デフォルトの名無しさん[]   投稿日:2016/11/26 12:49:37  ID:2qYRbLWv.net
interfaceって、設計したところで、実装したクラスがきちんと実装してないと無意味ですよね?
abstract String getName();
ってメソッドがあったとしても、それを実装した各クラスのメソッドで、
return name; //正しい実装
return "UNKO!!"; //間違った実装
とかされたらダメで。
ということは、設計上の規約を実装に持ち込む(?)使い方をしないと意味ないってことですよね?
コメント4件

56
デフォルトの名無しさん[sage]   投稿日:2016/11/26 12:59:57  ID:xNzmg7ff.net
そりゃそうでしょ

それって
2つの整数の和を返す関数
int add(int a,int b);
があったとしても、その実装を
return a+b;
にしなければ意味ないよねって言ってるのと同じでしょ?

57
デフォルトの名無しさん[sage]   投稿日:2016/11/26 13:30:38  ID:UakanFrx.net
>55
んな事気にしてたら公式でinterface使えないなw

58
デフォルトの名無しさん[sage]   投稿日:2016/11/26 13:51:05  ID:iTK/Df17.net
>55
それはその通り。interfaceはあくまでもinterfaceであって外部からどのような形でメソッドが呼び出し可能なのかを表している表面的なものでしかない。

59
デフォルトの名無しさん[sage]   投稿日:2016/11/26 13:59:52  ID:0VRSln7v.net
よくJavaの本ではクラスありきで最初の方に書いてあるけど
実際に設計する機会はあまりなくて
インターフェースの方をきちんと勉強した方が実用的だ

60
デフォルトの名無しさん[sage]   投稿日:2016/11/26 16:29:32  ID:BIqdSJpb.net
>55
意味ないっていうか、そこでエラーを吐かせるのも設計の大事な役目なんだよ
実行時エラーの面倒くささに比べてコンパイルエラーの何とありがたいことよ
コメント1件

61
デフォルトの名無しさん[sage]   投稿日:2016/11/26 20:58:39  ID:n+yuLe3f.net
>60
>55の例だとコンパイルエラーにはならんだろう。

62
デフォルトの名無しさん[]   投稿日:2016/11/27 15:12:18  ID:FXT5KC1a.net(5)
>54
C級ってなんのことかと思ったら paiza.jp ってのがあったんだな。
コード入れとく方の paiza.io なら知っていたがそっちは知らなかった。

暇だからやってみたがとりあえずB級まで行ったよ。
A級のは1問やろうとしたけど数学的に難しくてわからない点があって調べるの面倒なので中止した。

63
デフォルトの名無しさん[sage]   投稿日:2016/11/27 15:19:19  ID:FXT5KC1a.net(5)
B級だと paiza査定 年収759万円 って出るのな。
今の実際の年収はこれ以上なのでやっぱA級クリアすべきだな。
コメント1件

64
デフォルトの名無しさん[sage]   投稿日:2016/11/27 18:54:23  ID:FNYe3/AV.net
例外をいつどんなものを投げれば良いかがわかりません。
例のなるような、また皆さんが参考にしたソースコードがあれば
教えてもらえないでしょうか。
コメント1件

65
デフォルトの名無しさん[sage]   投稿日:2016/11/27 19:38:47  ID:7rsS/I5l.net
>63
どうやったらそんなに貰えるんですか?
コメント1件

66
デフォルトの名無しさん[sage]   投稿日:2016/11/27 19:49:19  ID:Zu2gLat0.net(2)
>65
知らない。単に paiza.jp がそう出して来るだけ。

67
デフォルトの名無しさん[sage]   投稿日:2016/11/27 19:54:13  ID:Zu2gLat0.net(2)
paiza.jp はいわゆる転職支援サイトで、プロフィール登録してあそこで出ている問題を
解き続けるとそれを見た企業が連絡してくるかも知れないということ。

かといって俺は転職希望してないのでプロフィールはほとんど入力せずそのまま
問題解いてるだけ。俺は暇つぶしにクイズみたいに問題解きたいだけなので。

68
デフォルトの名無しさん[sage]   投稿日:2016/11/27 20:00:24  ID:fruCkXex.net
某所で拾った問題なのですが、わからなかったので質問します(多分学校の課題だと思います)

任意のxとnを指定しx面のサイコロをn個投げたとき、
出る目の総和sumと、sumが出る組み合わせの数casesと、
sumが出る確率probを、sumの小さい順に「sum:cases:prob」の
ように一覧表示するプログラムを書けというものです

sumはn〜x*nの範囲で1ずつ増やすとして、casesの出し方がわかりません
合計がsumになるn個の自然数の組み合わせを全て取得し、
sumが同じだったらカウントを1増やせばいいんじゃないかと
思ったのですが、どんなコードを書けばそうなるのか検討もつかず……

あるいは他のベターな方法などありましたらご教授いただければ幸いです
コメント2件

69
デフォルトの名無しさん[sage]   投稿日:2016/11/27 22:11:43  ID:FXT5KC1a.net(5)
>68
総和の最小値はnで最大値はx*nなのでこの数(x*n-n個=(x-1)*n個)のカウント値を入れておく配列を用意しておいて、
後は全パターン出して総和に従ってその配列の値を1加算すればいいだけ。

全パターンの求め方は、この場合はx進数でn桁あるのと同じで、最小値が1で最大値がxになっているので、
まずn桁分の値を入れておく配列を作っておいて全桁を1で初期化し、それに対して1加算する処理を作れば良い。
これは簡単だと思う。一番下の桁に1足してxよりも大きくなったら桁溢れなので1に戻して一つ上の桁に1を加え、
その桁で桁溢れしたら更にその上の桁という具合に必要なだけ上位桁まで繰り返す。全桁最大値になって1を
加算した時は最上位桁で桁溢れするのでそこで終わり。

まあでもこれは全パターンについて調べなくても数学的に何か良い方法ありそうな気がするなあ。

70
デフォルトの名無しさん[sage]   投稿日:2016/11/27 22:15:53  ID:FXT5KC1a.net(5)
あ、そうだ。x進数n桁なら0〜(x^n)-1の整数値のループにしてしまって各桁はxで割った余り+1でも出せるな。

71
デフォルトの名無しさん[sage]   投稿日:2016/11/27 23:26:50  ID:FXT5KC1a.net(5)
できた。
https://paiza.io/projects/SG0-jSDjsp39n6qB97ieUQ
下の所の入力のタブで面と個数を入れられる。1行目がxに入り2行目がnに入る。これでx面、n個になる。
今の値は6面3個になっている。
コメント1件

72
デフォルトの名無しさん[sage]   投稿日:2016/11/27 23:51:30  ID:TwPmxj16.net
>71
うおぉぉ
ありがとうございます!
じっくり見ながら勉強させていただきます

73
デフォルトの名無しさん[sage]   投稿日:2016/11/28 02:41:41  ID:TQQs9y8p.net
Javaと関係ない気がするのだが
>68のは単に多項分布の話をしてるのだろう
x=2のときを2項分布と言うんだよな、例を示すと
1,
1,1
1,2,1
1,3,3,1
1,4,6,4,1
と続くやつ
コメント1件

74
デフォルトの名無しさん[sage]   投稿日:2016/11/28 04:49:37  ID:ZvcFWjYe.net
>64
Error : catchする必要がない

Exception : catchすべき
RuntimeException : catchしなくてもよい

内容は、例外の一覧表を参照

>73
シャンパングラスで、ピラミッドみたいな構造を作って、上から水を流すようなヤツか

75
デフォルトの名無しさん[sega]   投稿日:2016/11/30 11:21:15  ID:tLQNhhd0.net(2)
jdk と j2se と j2ee の言葉の意味を教えてください
jdk は開発に使うプログラム群でコンパイラと実行環境を含んでいて
j2seは基本のライブラリ群で j2eeはもりもりのライブラリ群
という認識であってるか?

jreやjdkをダウンロードすると、もれなくj2eeもついてくるの?

76
デフォルトの名無しさん[sage]   投稿日:2016/11/30 12:56:22  ID:3Q1IinyT.net
J2EEは、J2EE1.2〜1.4まで。
J2EE1.4の次からは、JavaEE5〜7 に変わった

1.x という表記方法は、昔のもの

よく知らないけど、J2SEも、JavaSE に変わったのかも?

SEはスタンダード版で、EEはエンタープライズ版
コメント1件

77
デフォルトの名無しさん[sage]   投稿日:2016/11/30 14:14:26  ID:m8TXkg9z.net
JDK は開発者用
JRE はユーザーが使う最小環境
自分がどちらの立場かでわかれる

SE/EE は開発ターゲットでわかれる
EEは(大規模)企業向け、サーバー構築用の機能がもりもり増える
ちなみに ME(M=モバイル、携帯など)もあるよ

特に限定なしに Java と言ったら SE だと思うよ

78
デフォルトの名無しさん[sage]   投稿日:2016/11/30 17:01:51  ID:tLQNhhd0.net(2)
>76-77
ありがとう
じゃあ普通は JavaSE で、JavaEE はとりあえず存在忘れて良くて
JDKやJREを普通にダウンロードするとおりてくるのは JavaSE と
いう認識でいいのね

79
デフォルトの名無しさん[sage]   投稿日:2016/12/01 20:14:35  ID:rebgM91e.net
JAVAというわけではなく、初歩的なことかと思いますが
テスト要領書って、本来コーディング前に作っておくものでしょうか?

うちの会社じゃ
いつもコーディングの後半に作ってるんですが
一般的にはどうなんだろうと思いまして

80
デフォルトの名無しさん[sage]   投稿日:2016/12/03 01:26:27  ID:3wKrHXtA.net
streamを練習中です。
string配列のlistをstreamでわちゃわちゃやって、
タブ連結の標準出力までは出来たのですが
bufferdwriter.writeでファイル出力しようとすると例外処理を求められ、
tryで囲んでもエラーが消えません

どのように書けばいいのでしょうか

81
デフォルトの名無しさん[sage]   投稿日:2016/12/03 08:57:37  ID:rRAOeu3n.net
エラーの内容示して
コメント1件

82
デフォルトの名無しさん[sage]   投稿日:2016/12/03 13:49:28  ID:hgmu3ScG.net(2)
今どのように書いてあるのか?

83
デフォルトの名無しさん[sage]   投稿日:2016/12/03 18:40:26  ID:WlJHS2BC.net(2)
>81
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
処理されない例外の型 IOException


簡略化したArrays.stream(array).forEach(x -> bw.write(x));
でもエラーになるので根本的に使い方を間違っている感じがします
おまけにこれで書けたとしてもnewLineが書けないですよね

84
デフォルトの名無しさん[sage]   投稿日:2016/12/03 19:13:20  ID:2l44vQ0O.net
>83
main に throws Exception を書いとけば?

public static void main(String[] args) throws Exception
コメント1件

85
デフォルトの名無しさん[sage]   投稿日:2016/12/03 19:49:01  ID:WlJHS2BC.net(2)
>84
こちらでは解決しませんが
そちらの環境ではエラー消えますか?

改行と書き込みを行うwrite(BufferedWriter bw, String str)メソッドを作成して
Arrays.stream(array).forEach(x -> write(bw, x))から呼び出せば
動作するのはわかったのですが、出来れば分割したくありません

86
デフォルトの名無しさん[sage]   投稿日:2016/12/03 23:59:44  ID:hgmu3ScG.net(2)
長くなるが、こうだ。
Arrays.stream(array).forEach(x -> { try { bw.write(x); } catch (IOException e) { e.printStackTrace(); } });
サンプル
https://paiza.io/projects/mQUV1ao9f2lGajsPfUQlpg
コメント1件

87
デフォルトの名無しさん[sage]   投稿日:2016/12/04 19:44:01  ID:7DvwJVFy.net(2)
>86
おおー、ありがとうございます
forEachの中を{}で括ることで複数処理を書けるんですね
処理が1行であれば{}を省略できるだけな事を知りませんでした

ちなみに、複数行処理はmapなどの中間操作でも使えますか?
ためしに次のようなコードを書いてみたところ、型推論が上手く出来ない感じでエラーになるのですが
https://paiza.io/projects/9MR0Rm40osn4TMXVOVQPog

88
デフォルトの名無しさん[sage]   投稿日:2016/12/04 21:10:34  ID:dK8nOpyX.net
return

まずStreamよりlambda式を完璧に覚えた方が良くはありませんでしょうか
コメント1件

89
デフォルトの名無しさん[sage]   投稿日:2016/12/04 21:36:25  ID:7DvwJVFy.net(2)
>88
ありがとうございます
ラムダ式の文法を調べたら自分が引っかかっていた部分が全て書いてありました
まずはこちらを勉強します

90
デフォルトの名無しさん[sage]   投稿日:2016/12/06 19:17:36  ID:AM+X22VM.net
サブクラスのインスタンスをスーパークラス型の参照変数で参照するのって、どういうメリットがあるんでしょうか?
機能を制限してるだけのように見えるんですが。
コメント3件

91
デフォルトの名無しさん[sage]   投稿日:2016/12/06 19:42:21  ID:yS9rSl8q.net
>90
スーパークラスが同じなら違うサブクラスでも同じように扱える。

例えば Object クラスは全てのクラスのスーパークラスなので Object クラスの配列に色々なクラスのインスタンスを入れておいてループさせて頭から全てに対して toString() やらせたりなんてことができる。
この時全てのインスタンスは Object クラスのインスタンスとして扱われている。つまり機能は縮小されている。しかし全てのインスタンスを同列に扱える。

92
デフォルトの名無しさん[sage]   投稿日:2016/12/06 19:43:40  ID:bM0bSRB2.net
>90
例えば一括処理が楽になる

93
デフォルトの名無しさん[sage]   投稿日:2016/12/07 00:09:59  ID:xt5+p8pC.net
>90

例えば、JavaのListクラスについて考えてみる

Listクラスのサブクラスは、Listクラスと同じメソッドを持つ事が保証されている
(代表的なものは、Listに要素を加えるadd(E)メソッド、Listから指定した位置の要素を取り出すget(int)メソッド、List内の要素をすべて消すclear()メソッドなど)

Listクラスのサブクラス、ArrayListで、以下のような実装をしていたとする

List<Integer> list = new ArrayList<>;
list.add(new Integer(1));
list.add(new Integer(2));
System.out.println(list.get(0));
list.clear();
System.out.println(list.size());

何かしらの事情で、上記のコードで使用しているArrayListを、LinkedList(※)に変える必要がでた場合、ArrayListをList型の変数に代入しているため、new ArrayList<>の部分のみを書きかえればよい
※Listクラスのサブクラス

もし、ArrayListとLinkedListに共通のスーパークラスが無かった場合、2つのクラスで同じメソッドを使用できるとは限らなくなるため、listで使用しているメソッドを書きかえなければならない(規模が大きいと大変)

94
デフォルトの名無しさん[sage]   投稿日:2016/12/07 07:01:38  ID:UOk7UU+s.net
Listはシーケンスを実装するインターフェース、クラスじゃないよ

95
デフォルトの名無しさん[]   投稿日:2016/12/07 18:58:23  ID:k92WTPwA.net
http://www.javadrive.jp/start/ope/index7.html
このページ見て勉強してるんですが、納得いかないことがあります。
int a = 7;
int b;
b = a++;
System.out.println(a); //8
System.out.println(b); //7
について、
>変数「b」に変数「a」を代入していますので数値の7が変数「b」に代入されます。それから変数「a」の値を1だけ増加させます。
とのことなのですが、これをいじって、
int a = 7;
a = a++;
System.out.println(a); //7
とした場合、
>数値の7が変数「左辺のa」に代入されます。次に「右辺のa」の値を1だけ増加させます。
のはずなのにaは増えていません。
a = a++;
だと、インクリメントされないけれど、
a++;
だと正常にインクリメントされます。
a = a++;
の場合、左辺のaと右辺のaが指している場所が違う(実はaが2つある)んですか?
コメント1件

96
デフォルトの名無しさん[sage]   投稿日:2016/12/07 20:41:00  ID:MF980GNn.net
javadriveは演算子の優先順位説明されてたっけ?

97
デフォルトの名無しさん[sage]   投稿日:2016/12/07 20:41:20  ID:B6706IAk.net
順番逆じゃね

先に右辺が評価されて評価値は7
aはインクリメントされて8
評価値がaに代入されて7に戻る

98
デフォルトの名無しさん[]   投稿日:2016/12/08 00:17:49  ID:tUPRtp48.net(3)
>95
javap -c で逆アセンブルすると分かるけど

int a = 7;
int b;
b = a++;

バイトコードは
1:bipush 7
2:istore_1
3:iload_1
4:iinc 1, 1
5:istore_2

1:スタックに7を積む
2:スタックの値(7)を変数1(a)に入れる
3:変数1(a)の値をスタックに積む(7)
4:変数1(a)に1追加(7->8)
5:スタックの値(7)を変数2(b)に入れる

99
デフォルトの名無しさん[]   投稿日:2016/12/08 00:18:23  ID:tUPRtp48.net(3)
疑問のコード

int a = 7;
a = a++;

1:bipush 7
2:istore_1
3:iload_1
4:iinc 1, 1
5:istore_1

1:スタックに7を積む
2:スタックの値(7)を変数1(a)に入れる
3:変数1(a)の値をスタックに積む(7)
4:変数1(a)に1追加(7->8)
5:スタックの値(7)を変数1(a)に入れる

ってことでこれが答えです

100
デフォルトの名無しさん[]   投稿日:2016/12/08 00:18:39  ID:tUPRtp48.net(3)
ちなみに

int a = 7;
a = ++a;

の場合はiload_1とiinc の順序が逆になります

この疑問は自分も??となったので調べてみておもしろかったです
コメント1件

101
デフォルトの名無しさん[sage]   投稿日:2016/12/08 19:26:40  ID:ZhYL35Hp.net
>100
横からで申し訳ないけど
int a = 7;
a++;
の場合ってどうなってます?
コメント1件

102
デフォルトの名無しさん[sage]   投稿日:2016/12/08 19:32:30  ID:msYwe41j.net(2)
>101
そんなの8に決まってんだろ

103
デフォルトの名無しさん[sage]   投稿日:2016/12/08 20:07:00  ID:Qk51oSYm.net
で、それらは言語仕様で決まってるの?
その実装は言語仕様通りの動作なの?
コメント2件

104
デフォルトの名無しさん[sage]   投稿日:2016/12/08 20:25:48  ID:msYwe41j.net(2)
>103
そう。

105
デフォルトの名無しさん[sage]   投稿日:2016/12/08 23:23:47  ID:RlcOCP/9.net
>103
演算子の優先順位

106
デフォルトの名無しさん[]   投稿日:2016/12/09 09:32:09  ID:JDGo9TAV.net(2)
自作のクラスをextendsしたらmain(static final)はmain(static final)をオーバーライドできませんってエラーになったけど
どう書いたらいいのでしょうか?
コメント2件

107
デフォルトの名無しさん[sage]   投稿日:2016/12/09 09:44:39  ID:0m6Mi0gt.net
オーバーライドしないように書けばいいのです
これ以上詳しい回答が欲しいならコードを晒しましょう
嫌なら帰りましょう

108
デフォルトの名無しさん[sage]   投稿日:2016/12/09 09:49:29  ID:vCLjhx0r.net
>106
main()書くクラスを継承するなんて普通はやらない
どう書くかの前に何がしたいのかはっきりさせようか

109
デフォルトの名無しさん[sage]   投稿日:2016/12/09 12:21:46  ID:vlYQq61V.net
そもそもmainメソッドのオーバーライドってその気になればできたりするもの?
それとも言語仕様上不可能なもの?

110
デフォルトの名無しさん[sage]   投稿日:2016/12/09 12:34:26  ID:dJ83iVEX.net
変態コーダーとしては大いに興味がある

111
106[]   投稿日:2016/12/09 12:40:32  ID:JDGo9TAV.net(2)
コンストラクタからmain2を呼び出すとかしてもいいんでしょうか?

112
デフォルトの名無しさん[sage]   投稿日:2016/12/09 13:00:22  ID:XOVIDlO/.net
究極的にはコンパイラさんがお怒りにならなければ何をしたっていいよ
コメント1件

113
デフォルトの名無しさん[sage]   投稿日:2016/12/09 15:08:08  ID:TskjQlK7.net
eclipseとTomcatに関する質問ってここでしてOK?

114
デフォルトの名無しさん[sage]   投稿日:2016/12/09 18:24:56  ID:xgqevX7Y.net
>112
コンパイラさんの目を盗んでメインメソッドをオーバーライドする方法を知りたい 知りたいだけだが
コメント1件

115
デフォルトの名無しさん[sage]   投稿日:2016/12/09 19:12:42  ID:6sxBnXBQ.net
finalだからじゃなかろーか

>114
リフレクションで出来るかも?
詳しい人プリーズ

116
デフォルトの名無しさん[sage]   投稿日:2016/12/10 12:37:09  ID:VLELNCTm.net(2)
そもそもstaticなんだが....
とりあえず実行したいだけならJUnitとか使えば行けるだろうけど


117
デフォルトの名無しさん[sage]   投稿日:2016/12/10 12:41:59  ID:VLELNCTm.net(2)
ってかそもそも継承しないクラスでクラス作って起動時のクラス指定で呼び出してそこから該当のクラスでも呼び出せばいいんじゃね

118
デフォルトの名無しさん[]   投稿日:2016/12/11 03:36:14  ID:xECh/Tka.net
>106はコードを晒すべきだ。

119
106[sage]   投稿日:2016/12/11 10:35:36  ID:Dfbs0rE4.net(2)
継承元のクラスのmainを削除すればいいと思うんだけど
とりあえず一つのプログラムからしか呼び出されていないので、ソース変更とかしながら
Hoge hoge = new Hoge(); してから
戻り値 hoge.hogehoge();
って形にした

120
106[sage]   投稿日:2016/12/11 10:36:55  ID:Dfbs0rE4.net(2)
ああ、
import hoge.Hoge;
も必要だった

121
デフォルトの名無しさん[sage]   投稿日:2016/12/11 14:00:45  ID:x9RdPPr0.net

122
デフォルトの名無しさん[sage]   投稿日:2016/12/12 01:07:35  ID:Cw8uPzOG.net(2)
例外処理について教えて下さい。
検査例外の場合、throws すると呼び出し元のメソッドで処理しないとコンパイル通りませんが、、
非検査例外の場合、throws しても呼び出し元のメソッドで処理しなくてもコンパイルは通るのは、
非検査例外の場合は throws する意味はない(せいぜい注意書きレベル)と考えていいんでしょうか?

標準ライブラリにも「例外:○○Exception(非検査例外)を投げることがある」と明記してあるメソッドがありますが、
try catchするかは使う人の善意(?)次第になってしまいますよね?
コメント1件

123
デフォルトの名無しさん[sage]   投稿日:2016/12/12 01:26:56  ID:38wEAVQO.net

124
デフォルトの名無しさん[sage]   投稿日:2016/12/12 01:45:44  ID:Cw8uPzOG.net(2)
>123
ありがとうございます。

125
デフォルトの名無しさん[sage]   投稿日:2016/12/12 11:59:20  ID:YdV6j9Ia.net(3)
final public static void main
ってベジータの必殺技みたいだよな
コメント1件

126
デフォルトの名無しさん[sage]   投稿日:2016/12/12 12:04:02  ID:YdV6j9Ia.net(3)
ところで、mainにfinalつける人っているの?

127
デフォルトの名無しさん[sage]   投稿日:2016/12/12 12:41:49  ID:LEnzGoNW.net
なんでfinal付けるんだろう?謎だな。

128
デフォルトの名無しさん[sage]   投稿日:2016/12/12 15:05:09  ID:gvYOPAdU.net
public strictfp synchronized static final void main(String[] args)
なんかかっこよくなった。
コメント1件

129
デフォルトの名無しさん[sage]   投稿日:2016/12/12 16:01:34  ID:pPmA0hRQ.net
>128の「public strictfp synchronized static final void main(String[] args)」!

>125に2959のダメージ!

130
デフォルトの名無しさん[]   投稿日:2016/12/12 16:24:17  ID:Y+8pLhXI.net
バッチのご相談をさせてください

入力フォルダからデータを取り込んで処理、出力するバッチなのですが、
入力フォルダにデータを書き込んでいる最中にバッチが起動し、中途半端なデータを取り込んでエラー落ちしてしまいます

どうにかして書き込み中のデータを無視したいのですがFileクラスなどで別のプロセスがファイル書き込み中であることを判別する手段はありますか?
コメント4件

131
デフォルトの名無しさん[sage]   投稿日:2016/12/12 17:56:39  ID:YdV6j9Ia.net(3)
>130
ロック! シェケナベイベー!

132
デフォルトの名無しさん[]   投稿日:2016/12/12 19:50:08  ID:MS9MrEBQ.net
>130
書き込みが終わってから読むのが正攻法では?
書き込み処理側で終了を知らせるゼロバイトファイル置いてもらうか
読み側で10秒ぐらい待ってみてサイズが変わってなければ終了と見なすか

133
デフォルトの名無しさん[sage]   投稿日:2016/12/12 20:31:46  ID:5QBCzTqI.net
>130
isReadや書き込み中ならisWriteでfalse返ってこないか

134
デフォルトの名無しさん[]   投稿日:2016/12/12 23:52:08  ID:ATFW9x6K.net
ジェネリクスを包括的(?)に勉強したいのですが、オススメのサイトがあれば教えて下さい。
日本語・英語・ドイツ語どれかでお願いします。
コメント1件

135
デフォルトの名無しさん[sage]   投稿日:2016/12/13 00:32:48  ID:EQBenzg8.net(3)
20代後半でプログラムの勉強して就職先ってあるのだろうか?
俺はないと思う

136
デフォルトの名無しさん[sage]   投稿日:2016/12/13 09:05:12  ID:GC6m09wL.net
もうプログラムは趣味でやるもんだわ

137
デフォルトの名無しさん[sage]   投稿日:2016/12/13 10:05:56  ID:8ddwa1I7.net(2)
それ。

138
デフォルトの名無しさん[sage]   投稿日:2016/12/13 16:36:57  ID:EQBenzg8.net(3)
趣味でプログラムって何か作ってるの?
コメント1件

139
デフォルトの名無しさん[sage]   投稿日:2016/12/13 16:54:49  ID:EzCfEOMA.net
130です
急なトラブルでレス遅くなりました

レスいただいた皆様ありがとうございます
教えていただいた方法も含めて色々と試したのですがうまくいかず、結局入力側を同名リネームできるかどうかで判別することにしました
これでもリネームから取り込みまでの間に書き込みが始まる可能性が若干ありますが、ほとんどのパターンではうまくいきそうです
コメント1件

140
デフォルトの名無しさん[sage]   投稿日:2016/12/13 17:08:56  ID:8ddwa1I7.net(2)
>138
まあね。

141
デフォルトの名無しさん[sage]   投稿日:2016/12/13 19:34:17  ID:EQBenzg8.net(3)
どんな感じの?
ゲームとかか?

142
デフォルトの名無しさん[sage]   投稿日:2016/12/13 19:56:19  ID:jryChzob.net
そういうの質問するスレじゃないから
マ板でやりなよ

143
デフォルトの名無しさん[sage]   投稿日:2016/12/13 20:03:09  ID:urfJjx8P.net

144
デフォルトの名無しさん[]   投稿日:2016/12/14 09:37:23  ID:MxDuKnpo.net
>139
それ環境依存なのでは?
仮想マシンが動いているOSによって動作変わると思うぞ。
Linuxとかで試してみな。
コメント1件

145
デフォルトの名無しさん[sage]   投稿日:2016/12/14 15:50:48  ID:4RpExEkV.net
>144
ご指摘ありがとうございます
環境はWindowsで決まっているので問題ありません
本当は占有ロックができれば一番よかったのですが、今回はこれで行きます

146
デフォルトの名無しさん[sage]   投稿日:2016/12/14 20:54:28  ID:/A2KcaJK.net
>130
例えばバッチ処理の起動間隔が1時間置きならディレクトリ構造を工夫して
yyyy/mm/dd/hh/xxxx.txt
みたいな感じで時間ごとに置き場所を変えてみては?
2016/12/14/20 のディレクトリは20:00 - 20:59まで書かれるので、書き込み時間も考慮して21:05位から読み込みに行くとか
もしくは同じパーミッションの別のディレクトリに書き込んでから所定のディレクトリにmvすればファイルエントリの書き換えだけなので書き込み中時間が無くなるので気にせず読み込めると思うけど
ただ、後者はあくまで同じパーミッションでのmvなのでクラウド化してAWS S3とか使うとmvもコピーと同じ扱いなので問題が発生する
オススメは前者かな

147
デフォルトの名無しさん[]   投稿日:2016/12/15 08:20:36  ID:Dsc7hVXD.net
Bronzeのテキストを進めていたんですけど、
「インターフェースの定義として正しいものを選べ」という問題で、
String型の宣言について疑問があります。

public interface App {

public String id = A001; // ★
void execute(String param);

}

★部について質問です。
この A001 がダブルコーテーションで括られていないのにコンパイルを通過する理由がわかりません

どなたか教えて下さいませんか
コメント3件

148
デフォルトの名無しさん[sage]   投稿日:2016/12/15 12:24:50  ID:7KRIzock.net

149
デフォルトの名無しさん[]   投稿日:2016/12/15 18:26:13  ID:8c3LKfdb.net
SwingのJRadioButton取り付けの際に、指定した座標(Double)位置に取り付ける方法を教えてください
setBoundsはintでしか座標指定できないので困っています
よろしくお願いします。
コメント1件

150
デフォルトの名無しさん[sage]   投稿日:2016/12/15 21:02:00  ID:aesj07do.net
オススメの入門書を教えてください
C#はCLR via C#という良書がありました
Javaについて同じぐらいの内容のある本が欲しいんです

151
デフォルトの名無しさん[sage]   投稿日:2016/12/15 21:40:12  ID:0+Rggy+8.net
英語でいいなら言語仕様を読んだ方が早くて確実じゃないか
オラクルがやる気なさすぎて翻訳がないだけでしょ

152
デフォルトの名無しさん[sage]   投稿日:2016/12/15 21:58:20  ID:kX3WZpE8.net(2)
スッキリわかる Java入門 第2版、2014

これで、オブジェクト指向を学ぶのが定番

153
デフォルトの名無しさん[sage]   投稿日:2016/12/15 22:19:36  ID:oV/u/0Em.net
>149
キャストしちゃいかんのけ?

154
デフォルトの名無しさん[sage]   投稿日:2016/12/15 22:29:25  ID:kX3WZpE8.net(2)
>147
コンパイルエラー

App.java:3: error: cannot find symbol

public String id = A001;

155
デフォルトの名無しさん[]   投稿日:2016/12/16 10:56:28  ID:T/H9fGcJ.net
>147
本当にソースがそれだけで尚且つコンパイル直前にソースを変換するような(C言語でのプリプロセッサのような)事をせずに普通にjavacコマンドでコンバイルしているのならエラーになる筈だ。

ソースは本当にそれだけなのか?
どのようにコンバイルしているのか?
それは本当にJavaなのか?

156
デフォルトの名無しさん[sage]   投稿日:2016/12/18 13:39:46  ID:51pgM9Tx.net
>147,155
どうも誤植だったようです。
お騒がせしました。

http://book.impress.co.jp/books/1114101134
下の方に書いてありました…

157
デフォルトの名無しさん[sage]   投稿日:2016/12/18 14:19:59  ID:HGrXEg33.net
どっちにせよコンパイルエラーに成るだろうけどえ
コメント1件

158
デフォルトの名無しさん[sage]   投稿日:2016/12/18 17:23:13  ID:lH3oOzXl.net
javaの入門書はいくつか買ったけど「スッキリわかるjava入門」も「やさしいjava」も内容が薄いので個人的にオススメしません。
真面目に勉強したい方には「明解java」をオススメします

159
デフォルトの名無しさん[sage]   投稿日:2016/12/18 17:27:04  ID:+quZzTBX.net
明解Javaはいい加減、答案を別々に売るんじゃなくて一緒にしてくれませんかね?

160
デフォルトの名無しさん[sage]   投稿日:2016/12/18 18:24:39  ID:d5jVhhWj.net
あっこいつめちゃくちゃ詳しいなって人が書いた本が欲しい

161
デフォルトの名無しさん[sage]   投稿日:2016/12/18 19:06:32  ID:Q1df89b/.net
>157
public String id = "A001";

[正]のコードのこれはコンパイル通るじゃろ

162
デフォルトの名無しさん[sage]   投稿日:2016/12/18 20:47:27  ID:KOHv1OrF.net
入門書を薄いとか言ってる時点でお門違いでねえかい?

163
デフォルトの名無しさん[sage]   投稿日:2016/12/18 21:02:45  ID:wEstYhpF.net
内容濃い入門書なんてそうそう無いよ

164
デフォルトの名無しさん[sage]   投稿日:2016/12/19 00:18:23  ID:qQruKqYa.net
テンプレで入門書〜中級者向けまででオススメの書籍まとめたら?

165
デフォルトの名無しさん[sage]   投稿日:2016/12/19 04:44:30  ID:DLH52s/u.net
入門書は薄いぐらいでよいのじゃ

166
デフォルトの名無しさん[sage]   投稿日:2016/12/19 05:43:23  ID:x8MqWvxK.net
1行目2行目省略
System.out.println("あなたの名前を入力してください。");
String name = new java.util.Scanner(System.in).nextLine();
System.out.println("あなたの年齢を入力してください。");
int age = new java.util.Scanner(System.in).nextInt();
System.out.println("ようこそ、"+age+"歳の"+name+"さん");
8行目9行目省略

最初の入力で1111
次の入力であああ と入力した場合どうなるのですか?
エラー?
Dokojavaで試したいけどキーボードからの入力が
ダメみたいで試せません

167
デフォルトの名無しさん[sage]   投稿日:2016/12/19 06:44:06  ID:Bj4xwR1n.net
年齢のところでInputMismatchExceptionになるんじゃね

168
デフォルトの名無しさん[sage]   投稿日:2016/12/19 07:49:18  ID:++QTK/hM.net
paiza.ioで試してみなはれ

169
デフォルトの名無しさん[sage]   投稿日:2016/12/19 07:53:48  ID:iGBlQxB0.net(2)
paiza.ioとかideone.comだと最初のnew java.util.Scanner(System.in).nextLine();で あああ も読み込んじゃうきがす
・・・なんで毎回Scanner作ってるんだ?

170
デフォルトの名無しさん[]   投稿日:2016/12/19 12:08:02  ID:sOkl84s/.net
貴重なScannerがもったいない

171
デフォルトの名無しさん[sage]   投稿日:2016/12/19 12:48:55  ID:ZaqNL8Eo.net
JavaDriveのScannerクラスの解説ではcloseしてないけど
ScannerってBufferedReaderみたいにcloseしなくていいものなの?

172
デフォルトの名無しさん[sage]   投稿日:2016/12/19 13:52:53  ID:Vbf5qZm0.net
Scannerが閉じられる場合、その入力ソースがCloseableインタフェースを実装していると、そのソースも閉じられます。
https://docs.oracle.com/javase/jp/8/docs/api/java/util/Scanner.html

173
デフォルトの名無しさん[]   投稿日:2016/12/19 17:34:23  ID:sqV3wSxh.net(3)
doubleをdoubleのまま四捨五入する方法を教えてください
roundではlongになりますし、(その後Doubleに戻せない)
BigDemicalを使用しましたがやはりDoubleに戻せませんでした

174
デフォルトの名無しさん[sage]   投稿日:2016/12/19 17:46:53  ID:sy8ZFTqJ.net
小数点第何位を四捨五入?
コメント1件

175
デフォルトの名無しさん[sage]   投稿日:2016/12/19 17:51:37  ID:sqV3wSxh.net(3)
>174
第一位です。
後の処理のために?.0 の形にしたいんです

176
デフォルトの名無しさん[sage]   投稿日:2016/12/19 17:56:49  ID:tIF40yfR.net
BigDecimalはなぜ出来なかった
doubleValueメソッドで値取得できるだろ
コメント1件


177
デフォルトの名無しさん[sage]   投稿日:2016/12/19 18:02:38  ID:sqV3wSxh.net(3)
>176
doubleValueで変換したらできました、ありがとうございます
ずっと(double)で変換しようとしていました
お騒がせしました

178
デフォルトの名無しさん[sage]   投稿日:2016/12/19 19:06:14  ID:iGBlQxB0.net(2)
(double) Math.round(d);
これじゃあかんの?

longの範囲外も使いたい?
-0.5が0ではなく-1になってほしい?

179
デフォルトの名無しさん[]   投稿日:2016/12/20 03:04:45  ID:0KT4zuVf.net(2)
Math.rint() は?

180
デフォルトの名無しさん[sage]   投稿日:2016/12/20 03:09:44  ID:0KT4zuVf.net(2)
ありゃ。 -0.0 という大変気になる値を出力してるな。
https://paiza.io/projects/bCh6x1NLIAC0Jf0tC_Amvg
コメント1件

181
デフォルトの名無しさん[sage]   投稿日:2016/12/20 04:24:27  ID:SBU+XmPh.net(2)
定期的に特定のメソッドを実行するようにしたいんですが、下記のようにすると相当な誤差が発生します。
(1秒おきに実行するようにしても、最悪0.01秒以上の誤差発生)
もう少し誤差が発生しないようにするにはどうしたらいいでしょうか。

public class Main implements Runnable{

public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ
ScheduledExecutorService sc = Executors.newSingleThreadScheduledExecutor();
Main main = new Main();
sc.scheduleWithFixedDelay(main, 1,1000, TimeUnit.MILLISECONDS);
}

@Override
public void run(){
System.out.println(LocalDateTime.now());
}

}

182
デフォルトの名無しさん[sage]   投稿日:2016/12/20 04:31:09  ID:SBU+XmPh.net(2)
すみませんNANOSECONDSがあるのを見落としていました。
だいぶ良くなりました。

183
デフォルトの名無しさん[sage]   投稿日:2016/12/20 08:09:47  ID:/4ZK922w.net
普通のPCなら実用レベルで使えるのは MICROSECONDS までやろ

184
デフォルトの名無しさん[sage]   投稿日:2016/12/20 10:44:27  ID:KSEz+8C8.net(2)
>180
rintは四捨五入じゃなくて銀行家丸め、ちょっとだけちがう
0.5→0.0 1.5→2.0 2.5→2.0 3.5→4.0
コメント1件

185
デフォルトの名無しさん[sage]   投稿日:2016/12/20 11:25:58  ID:M5z+zWvO.net(2)
Timerと比べて処理も早くなったもんだなぁと思っていたわ

186
デフォルトの名無しさん[]   投稿日:2016/12/20 12:08:33  ID:uCuxDFqt.net(5)
>184
あれ?そうか。そういや違うな。

近い方の整数にするって書いてあったが、0.1みたいな2進数で循環少数になる値だから10進数表現にした時に変になるってのとは違うのかな?
コメント1件

187
デフォルトの名無しさん[sage]   投稿日:2016/12/20 12:22:07  ID:KSEz+8C8.net(2)
>186
0.5は2進数で表現できる数値なんだぜ
コメント1件

188
デフォルトの名無しさん[]   投稿日:2016/12/20 12:43:21  ID:uCuxDFqt.net(5)
>187
ああ。それはな。歯切れのいい数だな。

189
デフォルトの名無しさん[sage]   投稿日:2016/12/20 12:56:54  ID:R1RJpJyH.net
0.5がどう歯切れが良いのか教えてくれ
コメント1件

190
デフォルトの名無しさん[sage]   投稿日:2016/12/20 14:32:44  ID:W3VNc1Gn.net(3)
0.5はパリっとしてる
0.8はぬるぬるでべちゃべちゃ

191
デフォルトの名無しさん[sage]   投稿日:2016/12/20 14:36:24  ID:VSRV1MkN.net
booleanの配列があったとして
その中に一つでもtrueがあるかどうか判定する場合どうすればいい?
ループ処理で対応するしかないの?
コメント2件

192
デフォルトの名無しさん[sage]   投稿日:2016/12/20 15:03:41  ID:W3VNc1Gn.net(3)
>191
boolean[] a = new boolean[10];
return IntStream.range(0, a.length).anyMatch(i -> a[i]);

193
デフォルトの名無しさん[]   投稿日:2016/12/20 15:05:23  ID:uCuxDFqt.net(5)
>191
配列ならそうだな。
自分でint型とか使ってビットフラグ作ってるならその変数が0以外かどうかみたいな判定できるが。

194
デフォルトの名無しさん[]   投稿日:2016/12/20 15:06:21  ID:uCuxDFqt.net(5)
あー。ストリームもあったか。

195
デフォルトの名無しさん[]   投稿日:2016/12/20 15:14:29  ID:uCuxDFqt.net(5)
>189
1/2だから2進数に直した時に丁度0.1になる。

196
デフォルトの名無しさん[sage]   投稿日:2016/12/20 16:37:17  ID:M5z+zWvO.net(2)
Streamも勉強しないとなぁ……

197
デフォルトの名無しさん[sage]   投稿日:2016/12/20 18:18:46  ID:NxTunxkT.net
Swingを使ってFrameを作成しました。
しかし、作成したFrameをドラッグしてサイズ変更したり、中に組み込まれているボタンをクリックするたびに指示しているつもりはないのに
コンソール上で勝手にプログラムが走り続けます。
勝手に動かないようにする方法はないでしょうか。
コメント2件

198
デフォルトの名無しさん[sage]   投稿日:2016/12/20 19:30:18  ID:ROq3uLNC.net
>197
日本語でお願いします、いやマジで
状況の説明が難しいなら画面をキャプチャしてもいいのよ
コメント1件

199
デフォルトの名無しさん[]   投稿日:2016/12/20 21:02:34  ID:9nRV9my/.net
> コンソール上で勝手にプログラムが走り続けます。

この辺の記述から読んでて異次元の迷宮に入り込んだ気分になるね。

200
デフォルトの名無しさん[sage]   投稿日:2016/12/20 22:06:21  ID:W3VNc1Gn.net(3)
走ったり怒ったり投げたり、最近のプログラムは知性持ってるよね

201
デフォルトの名無しさん[sage]   投稿日:2016/12/20 22:08:45  ID:IO5s5TKV.net
SwingかーFXやってるなぁ

202
デフォルトの名無しさん[sage]   投稿日:2016/12/20 22:30:01  ID:1BDhnzm4.net
初心者だからよくわからんけど今FXじゃなくてswingやるメリットあるのん?

203
デフォルトの名無しさん[sage]   投稿日:2016/12/20 23:21:20  ID:1OYUiPAH.net
YouTubeにある、T Umezawa のテキストエディタで、プログラミングするやつとかだろ

【Java】ゲームプログラミング超入門 Part48【Swing】

この動画では、端末でコンパイルして、アプリを実行する

ボタンクリックのイベントに、端末に表示する、命令文を書いているとかだろ?

204
デフォルトの名無しさん[]   投稿日:2016/12/21 10:13:08  ID:Gvv7OqV2.net
Android 6.0のパーミッションの質問です。

サンプルを見ていますと
http://techbooster.org/android/application/17223/
とかで「REQUEST_CODE_CAMERA_PERMISSION」などの、多分enumと思われる値が急に出てきますが、
これはどこで定義されているのでしょうか?
自分の環境(Androidstudio2.0 + API23)では、インテリセンスには表示されません。
よろしくお願いします。

205
デフォルトの名無しさん[sage]   投稿日:2016/12/21 10:52:12  ID:yWiuL9Zz.net

206
デフォルトの名無しさん[sage]   投稿日:2016/12/21 16:20:40  ID:zhBb/96J.net
>198
Frameから起動させるpanelが再描画され続けます?という感じです

207
デフォルトの名無しさん[sage]   投稿日:2016/12/21 20:20:43  ID:x/2Pplyt.net
クイズ 地球ドリブン!

208
デフォルトの名無しさん[sage]   投稿日:2016/12/21 20:41:39  ID:J03OT3+/.net
スッキリわかるシリーズ実践編まで
なぜあなたはオブジェクト指向開発ができないのか
を読み終えたら次は何がおすすめでしょうか

209
デフォルトの名無しさん[sage]   投稿日:2016/12/21 20:56:56  ID:O01R8uKQ.net
c#

210
デフォルトの名無しさん[sage]   投稿日:2016/12/22 00:40:25  ID:nyvvUxi3.net
スッキリわかる Java入門 第2版、2014
を読んで、オブジェクト指向の基礎を、しっかり学んだのか?

それなら、この2冊をこの順に読む
たのしいRuby 第5版、2016
みんなのPython 第4版 - 2016/12/22

その後は、Kotlin, Groovy とか。
Javaなら、Java8 とか

Java 最強リファレンス、田中裕一、2014

実践Javaコーディング作法 プロが知るべき、
112の規約と21の心得、森崎雅稔(まさとし)、2014

EFFECTIVE JAVA 第2版、2014

211
デフォルトの名無しさん[]   投稿日:2016/12/22 09:16:59  ID:baYsDkKb.net
Perl も仲間に入れてくれ

212
デフォルトの名無しさん[sage]   投稿日:2016/12/22 17:41:34  ID:igbmVVlV.net
ついでにHSPも

213
デフォルトの名無しさん[sage]   投稿日:2016/12/23 04:31:41  ID:qGMxJuBb.net
スレチの話するとハゲの人来るぞ

214
デフォルトの名無しさん[]   投稿日:2016/12/23 05:24:51  ID:bpdWnViK.net
     l⌒Yl  lY⌒l            彡⌒ミ
    { ´┴`} { ´┴`}           (´・ω・`) <ハゲ割で
    ( | ̄ ̄|   )           /( )\
     | | ̄ ̄ ̄ ̄ ̄|.           | |


   は?
     l⌒Yl  lY⌒l            彡⌒ミ
    { ´┴`} { ´┴`}            (´・ω・`)・・・
    ( | ̄ ̄|   )            /( )\
     | | ̄ ̄ ̄ ̄ ̄|            | |


お客様はハゲてないので割引できません
     l⌒Yl  lY⌒l             彡⌒ミ
    { ´┴`} { ´┴`}            ( ^ω^ )
    ( | ̄ ̄|   )            /( )\
     | | ̄ ̄ ̄ ̄ ̄|            | |


 ___
/ || ̄ ̄||   ⌒ミ
|.....||__|| (ω^ )  < 最高の店。店員は神!
| ̄ ̄\三⊂/ ̄ ̄ ̄/
|    | ( ./     /

215
デフォルトの名無しさん[sage]   投稿日:2016/12/23 10:55:42  ID:gyXnAgRK.net
入門書のテンプレみたいなのはないのかよ
作れよ

216
デフォルトの名無しさん[sage]   投稿日:2016/12/23 11:35:57  ID:YtrJq7qN.net
自分がやりたい事やってるうちにいろいろ吸収してるだろ?

217
デフォルトの名無しさん[sage]   投稿日:2016/12/23 13:51:48  ID:uB3OWs+a.net
つまみ食いじゃなくて1回体系立ててJavaの言語とランタイムについて学習したい
かといって入門書は内容薄すぎるし仕様書は学習用途には向いていない
.NETだったらCLR via C#っていうちょうど良い入門書があるけどJavaにはそういう本がないんだよなぁ
コメント2件

218
デフォルトの名無しさん[sage]   投稿日:2016/12/23 17:49:05  ID:+GvYWIaJ.net
Javaはとっくに枯れてるだろ、何を今さら気取ってんだ

219
デフォルトの名無しさん[sage]   投稿日:2016/12/23 20:22:55  ID:XukPDCTp.net(2)
>217
あなたはたぶん、求めてるものが入門レベルじゃないのよ

220
デフォルトの名無しさん[sage]   投稿日:2016/12/23 21:35:55  ID:XukPDCTp.net(2)
入門書だと「スッキリわかるJava入門、実践」、「明解Java入門編」この二つは絶対入るな
あとは「やさしいJava」、「わかりやすいJava入門編」、「10日でおぼえるJava入門教室」とかかな?
それかプログラミング言語Java第5版は微妙なところ

221
デフォルトの名無しさん[sage]   投稿日:2016/12/23 21:38:48  ID:glBoI9Kn.net
即戦力にならないといけない人のためのJava入門

222
デフォルトの名無しさん[sage]   投稿日:2016/12/23 23:12:36  ID:jiSEHcxr.net
>217-219
Javaじゃないけど、

Rubyのしくみ、2014
Rubyの実装系、Ruby1.9のRuby仮想マシンの本

Rubyの、まつもとゆきひろも、実装系の本を出している

GCとか、何十年も開発しているから、説明しだしたら切りがない

223
デフォルトの名無しさん[sage]   投稿日:2016/12/24 11:13:40  ID:stdiDx7/.net
あえてJavaでゲーム作る意味あるのかな?
AndroidならともかくJavaでやる意味がわからん

224
デフォルトの名無しさん[sage]   投稿日:2016/12/24 12:57:47  ID:ds+xACEU.net
ゲームの開発環境なんてハードの数だけあるようなもんだし、確かにJavaにこだわるひつようはないな

225
デフォルトの名無しさん[sage]   投稿日:2016/12/24 14:29:05  ID:di+rXJ0g.net
Java でやれる範囲のことなら Java でやるのが一番ラク

226
デフォルトの名無しさん[sage]   投稿日:2016/12/24 14:32:58  ID:Cy8/M2+w.net
もうスマホゲームが主流だし、日本でゲーム作りやりたいならiOS対応型が一番だと思うわ
Androidもcocosとかのフレームワークを使った方が作成楽そうだし
Javaは基礎学習くらいしか使わないか

227
デフォルトの名無しさん[sage]   投稿日:2016/12/25 04:07:04  ID:K1gw96jJ.net
>   ◢░   ▄▅                      ▅▄  ░◣
>   ▐░::  ▀                         ▀  ::░▍
>  ▐░::       ▄▅▄    ▂      ▂    ▄▅▄      :::░▍
>   ▌░:: ::     ▀█▋   ▐::    ▄  ▀▄  ▀█▋     :: :::░▌
>  ▐▓░░::            ▋:::  ▅▀ ::░▋         ::::░▓▌
>   ▐▓▓░░:::: ::        ▊░:::▊ ▊:::░▊        :: ::::░▓▋
>    ▀█▓▓░░:::: ::       ▀▀  ▀▀        :::░▓█▀

228
デフォルトの名無しさん[sage]   投稿日:2016/12/26 00:53:48  ID:WJ4z8cmF.net
OCJPの銅やってる初心者ですが
クラスとオブジェクトはなんとかできそうですが
継承とポリモフィズムになるとつらい

解説見ても
呼び出しやら参照の矢印が多すぎて理解するのめんどい!

229
デフォルトの名無しさん[sage]   投稿日:2016/12/26 16:33:18  ID:WC6j1Rph.net
Bluetooth LEの通信がしたい

Bluetooth LEを使用するには位置情報のパーミッションが必要

6.0だとパーミッションをユーザーがオンしないといけない

パーミッションが必要な理由を表示してからじゃないと、ダイアログが表示されない

やってみたけど、ダイアログが表示されない ←いまここ
(設定が残ってるかもしれないので、アンインスコしてみても変わらず)

何がわからないのかもわからないし、
どこまで位置情報の設定しなきゃいけないのかもわからねぇ・・・

230
デフォルトの名無しさん[sage]   投稿日:2016/12/27 01:35:47  ID:hoUI5D4l.net
Androidスレできけハゲ
どうせtatgetSDKを23にしていない

231
229[sage]   投稿日:2016/12/27 10:23:04  ID:GCvEnSFY.net
targetSDKは23ですがダメでした
Androidスレに行ってきますね

232
デフォルトの名無しさん[sage]   投稿日:2016/12/29 01:49:57  ID:vr4Mknp8.net(2)
スッキリJavaは、実践編まで理解しないと仕事で通用しませんか?
コメント1件

233
デフォルトの名無しさん[sage]   投稿日:2016/12/29 12:10:50  ID:Q1+Iavrc.net
シャバ

234
デフォルトの名無しさん[sage]   投稿日:2016/12/29 13:19:21  ID:PQG2Dd5Q.net
シャバ僧がっ

235
デフォルトの名無しさん[sage]   投稿日:2016/12/29 17:27:37  ID:Vo1LVtwE.net
>232
理解してもお仕事には通用しないから安心しろ。
コメント1件

236
232[sage]   投稿日:2016/12/29 18:14:55  ID:vr4Mknp8.net(2)
>235
じゃあどうなら通用するんですか?

237
デフォルトの名無しさん[sage]   投稿日:2016/12/29 18:35:14  ID:GsIC9rdZ.net
モノができなきゃ話にならんやろ
コメント1件


238
デフォルトの名無しさん[sage]   投稿日:2016/12/29 20:05:48  ID:Ar/+LSmG.net
なんでもいいから自分でひとつアプリケーション開発してみたら?
コメント1件

239
236[sage]   投稿日:2016/12/30 01:12:09  ID:b0V6KfZO.net
>237>238
なるほど。分かりました。
ありがとうございました。

いや待って下さい、知識的に必要なのかどうかを知りたかったんですが…。ラムダ式とかを。他には各種APIやツールとか。
コメント2件

240
デフォルトの名無しさん[sage]   投稿日:2016/12/30 10:49:47  ID:IAKfUkSD.net(2)
>239
知ってれば知っているほど楽になる可能性は高まる。

まあしかしこれはなんでも同じことだよな。道具を沢山持ってるやつの方が持ってないやつよりも楽に簡単に仕事を終わらせる可能性がある。
但し持ってるだけで適切に使いこなせないやつはやっぱりダメだがな。

そういや詰め込み教育やりすぎたせいか知らんが知識さえ沢山記憶していればなんとかなるかのような錯覚ってあるよね。
道具さえ沢山持ってれば何とかなると思い込んでるのと同じだな。更にヲタはヲタ同士で道具自慢をやっている。

241
デフォルトの名無しさん[sage]   投稿日:2016/12/30 11:17:46  ID:ymKNG2iV.net(2)
持ってることによる安心感だろな
迷惑かけてるわけじゃなければ本人がよければどうでもよくね

242
デフォルトの名無しさん[sage]   投稿日:2016/12/30 11:42:59  ID:IAKfUkSD.net(2)
ま、そうだな。

こんなに持ってるのになんでうまく行かないんだろうとか思うことになるかも知れないが。
(馬鹿だと更にうまく行かないのは世の中が悪いせいとか思ってしまうかもなあ・・・)

243
デフォルトの名無しさん[sage]   投稿日:2016/12/30 12:00:12  ID:ymKNG2iV.net(2)
宝の持ち腐れとか分不相応って言いたいのか
にしても何があったw
敵意剥き出しだぞw

244
デフォルトの名無しさん[sage]   投稿日:2016/12/30 12:04:09  ID:zRXiBWIE.net
詰め込みも嫌いじゃない
アルゴリズム覚えるの楽しい

245
デフォルトの名無しさん[]   投稿日:2016/12/30 15:11:44  ID:NIWDNqpS.net
必要になってからじゃ間に合わないから広く浅く勉強しておくのがいい

246
デフォルトの名無しさん[sage]   投稿日:2016/12/30 21:54:06  ID:a+Fs1I4H.net(2)
兼ね合いが難しいよな。
下手すると一生溜め込むだけで使わずに寿命を迎えるかも知れない。
金と同じだな。

247
デフォルトの名無しさん[sage]   投稿日:2016/12/30 21:56:26  ID:a+Fs1I4H.net(2)
コンビューター関係の場合は自分の寿命が来なくても流行りが変わって行っちゃうってのがあるな。
ずーっと勉強を続けて完璧に覚えた頃に業界では違うのが流行ってるとかな。

248
デフォルトの名無しさん[sage]   投稿日:2016/12/30 23:55:01  ID:AE3qYxRw.net
>232
スッキリJavaの実践編を読んでいないと、テストで困る

>239
func(型: obj){ }

普通は、引数の場所で、事前に型が決まっているけど、
いきなり引数の場所で、無名(匿名)クラス・無名(匿名)関数・ラムダ式を、
宣言して使うのも、本質的には同じ

その場限りの、書き捨てのコード。
どれで書いても、その関数1つだけを持った、クラスにコンパイルされる

Single Abstract Method interfaces (SAM Interfaces)

249
239[sage]   投稿日:2016/12/31 13:09:50  ID:7HTz0XT8.net
レスをしてくれた方、ありがとうございました。
アンカーはつけませんが、参考にしたいと思います。

250
デフォルトの名無しさん[sage]   投稿日:2017/01/02 18:58:02  ID:MYC95Ajh.net(2)
継承関係にあるクラスのコンストラクタについてですが、以下の二つの文で
Sample の方は new Sub(10) でも親クラスの引数なしの Super() コンストラクタがまず呼ばれるのに対して
Y の方は new Y(5) でまず親クラスの引数無しコンストラクタである X() が呼ばれないのは何故なのでしょうか?
問題文を見たとき親クラスの引数無しコンストラクタがまず呼ばれるルールから実行結果は 11234 かと思ったのですが 1234 でわけわからんくなってます

http://i.imgur.com/i6C4PHi.png
コメント2件

251
デフォルトの名無しさん[sage]   投稿日:2017/01/02 20:24:32  ID:0H4bJ89V.net
>250
自分でsuper書いてるからだよ

(1)superが書かれてる場合はその指定で親クラスを構築する
(2)superが書かれてなければ親クラスのデフォルトコンストラクタで親クラスを構築する
(3)子クラスのコンストラクタでthis()書いてるなら親クラス構築前に先にthisを呼び出す

よって
Y(int) -> Y() -> X(int) -> X()の順で上にたどって、
1234が表示される
コメント1件

252
デフォルトの名無しさん[sage]   投稿日:2017/01/02 21:02:36  ID:MYC95Ajh.net(2)
>251
解答ありがとうございます
それはつまり
new イコール即親クラスのデフォルトコンストラクタではなく
まず1行目が読み込まれてそこで super
が指定されていればそれが優先されるということでいいんでしょうか

253
デフォルトの名無しさん[sage]   投稿日:2017/01/08 11:02:25  ID:QqvWSc0b.net
画像(jpg,bmp,png)を取得する方法って
getimage(getToolkit.getImage)

bufferedreadの
二つしかないですか?

C#ほど画像処理関係って充実してない感じでしょうか?
コメント1件

254
デフォルトの名無しさん[sage]   投稿日:2017/01/08 14:32:08  ID:ib/y0u9/.net
>253
なんかすごく懐かしい匂いのするメソッドだなあ

JavaのGUIは古いものから新しいものまで種類が結構ある
で、あんたはそのどれを使ってるのか、まずそこを明示しないと始まらない
AWT? JavaFX1? Swing? JavaFX2? それともSWTだったり?

次にJavaはいろんな人がいろんなライブラリを公開してて、それを自由に組み込んでアプリを作ってる
公式になければそういうライブラリを探せば見つかることも多い
例えばOpenCVとか

255
デフォルトの名無しさん[sage]   投稿日:2017/01/08 19:48:57  ID:Z++pOviW.net
質問に質問で返すレスって答えたところで大抵ろくなレスが返ってこないんだよね。
もったいぶらずにどのパターンだとどうなるって答えればいいのに。
コメント1件

256
デフォルトの名無しさん[sage]   投稿日:2017/01/08 19:51:21  ID:nyR751xv.net
そしてそのパターンじゃないとなる

257
デフォルトの名無しさん[]   投稿日:2017/01/09 21:15:16  ID:bKumwacY.net
>255
全部書くの面倒臭いじゃん。
それにそもそも教えなきゃいけない義務があるわけでもなし金がもらえるわけでもなし。
そこまでやる余裕のあるやつがたまたま見てない限りそれは実現しないだろう。

258
デフォルトの名無しさん[sage]   投稿日:2017/01/09 22:39:28  ID:qvjxruLM.net
>250-252
ほう、Javaに、super, this()なんて、あったのか

259
デフォルトの名無しさん[sage]   投稿日:2017/01/10 18:00:43  ID:H0byBSxj.net(3)
初めて3日目だけど下みたいのがよくわかんない
例えばこんなのあって
class Oya{
private int oya = 1;
public int getoya(){return oya;}}

class Ko extends Oya{
private int ko = 2;
public int getko(){return ko;}}
--------------------------------------
class Test{       ←こっちはわかる
Ko test = new Ko();
System.out.println(test.getoya());
System.out.println(test.getko()); }

class Test{
Oya test = new Ko() ←こんな感じのがよくわかんね。何したいのこれ?こうする意図がわかんね
〜〜〜〜〜〜〜 }
--------------------------------------
Ko test = new Ko()で親子両方メソッド使えるのはわかった
コメント2件

260
デフォルトの名無しさん[sage]   投稿日:2017/01/10 18:03:32  ID:H0byBSxj.net(3)
thisとsuper付け忘れたけどいいや

261
デフォルトの名無しさん[sage]   投稿日:2017/01/10 18:13:11  ID:qWsrbX92.net
>259
たぶんポリモーフィズムで検索したら解決する。

262
デフォルトの名無しさん[sage]   投稿日:2017/01/10 18:38:00  ID:vk75pKyk.net
>259
継承って抽象化を表現する手段なんだよ
例えば下校の時間になったから帰れって放送する時に田中帰れ鈴木帰れって言わずに「生徒」は帰れって言うじゃない?
始業式とかなら生徒どころか教職員まで含めて「全員」起立とかさ

物事はできる限り抽象的な言い方したいから、それができるところはそうするんだよ
田中を田中クラスでは無く生徒クラスでインスタンス化してみたり、全員クラスでインスタンス化してみたりってな
必要な場所で必要な分があればいいって考え方だよ
コメント1件

263
デフォルトの名無しさん[sage]   投稿日:2017/01/10 18:55:16  ID:H0byBSxj.net(3)
2人ともありがとう
一応調べてもみて納得すた

264
デフォルトの名無しさん[sage]   投稿日:2017/01/10 19:53:38  ID:kYPtijju.net
初めて三日でそこまでいけるものなのか…

265
デフォルトの名無しさん[sage]   投稿日:2017/01/10 21:00:38  ID:4cO17mre.net
>262
おまえ説明うまいな

266
デフォルトの名無しさん[]   投稿日:2017/01/11 02:54:37  ID:s2WqCPuy.net
初めて3日目で、もうポリモーフィズムをやってるの?

「スッキリわかる Java入門」でも使っているのかな?

267
デフォルトの名無しさん[sage]   投稿日:2017/01/11 07:52:35  ID:H8qDNa/I.net
つかってもそんな早くいかないんだけど
一日一時間で勉強でそこまでで二週間くらいかかったんだけど

268
デフォルトの名無しさん[sage]   投稿日:2017/01/11 09:06:36  ID:4WkdBLi1.net(2)
1日5時間なら3日やな

269
デフォルトの名無しさん[sage]   投稿日:2017/01/11 09:39:25  ID:Knkf8nBH.net
学生で時間余ってて朝から晩まで本読んだりPC使ったりできて、尚且つ他のプログラミング言語を知っているのであればかなり早く進むのではないか?
どの程度のめり込むことが出来るかで違いが出るかも知れないが。

270
デフォルトの名無しさん[sage]   投稿日:2017/01/11 15:45:31  ID:fGAzlxSa.net
java swingでの質問です
for文で同じ名前のボタン(bt)を複数取り付けました。
このボタン全てを削除する方法を教えてください

271
デフォルトの名無しさん[sage]   投稿日:2017/01/11 17:04:24  ID:4WkdBLi1.net(2)
Component[] cmps = jPanel.getComponents();
for(Component c : cmps) {
if(c instanseof JButton && "hogebtn".equals(c.getName()) { jPanel.remove(c);}
}

割とテキトー
動的にやるなら再描画忘れずに

272
デフォルトの名無しさん[sage]   投稿日:2017/01/12 20:26:47  ID:wTRJIMgP.net(2)
こんにちわ
半日ほどウェブサイトを調べてJavaの文法はマスターしたのですがどのIDEを採用するか迷っています
以下の条件を満たすIDEは有りますか?
各項目についてVisual Studio 2013程度の快適さがあれば合格とします

無料
動作が軽快
インテリセンスが強力
複数のプロジェクトを効率的に管理できる
リファクタリングツールが充実している
Webサイトの開発とデバッグがIDEのみで可能(ASP.NET MVCのように)
ダークカラーテーマが容易に手に入る
コメント1件

273
デフォルトの名無しさん[sage]   投稿日:2017/01/12 21:28:30  ID:zDBUW6ua.net
全部重いです

274
デフォルトの名無しさん[sage]   投稿日:2017/01/12 21:40:28  ID:NpeD6tx0.net
速いPCを使えば速い

275
デフォルトの名無しさん[sage]   投稿日:2017/01/12 21:48:44  ID:wTRJIMgP.net(2)
そうですか
では軽快な動作は妥協しましょう
他の項目を満たすIDEは有りますか?

276
デフォルトの名無しさん[sage]   投稿日:2017/01/12 23:52:35  ID:GM2ZoXN9.net
>272
IntelliJ IDEA
JavaやるならCommunity editionで事足りる
リファクタリングが強力でオススメ
デフォでダークカラーあるし
Webサイトの開発(html, css, js等)は有償版じゃ無いとプラグインが入らないけど30日間は無償なので試してみては?
3年以上使ってるけどこれ以外考えられない

277
デフォルトの名無しさん[sage]   投稿日:2017/01/13 00:33:08  ID:BSPaqj0t.net
半日でjavaマスターできる位の検索力があんなら
どの開発環境がどんなものかなんてすぐ調べられるんじゃないの?
コメント1件

278
デフォルトの名無しさん[sage]   投稿日:2017/01/13 01:03:32  ID:FzdcxCy/.net
DBでデータが削除され場合にログみたいなのは残せないだろうか?
2017/01/13 10:15:32 データ01 削除
こんな感じで
コメント1件

279
デフォルトの名無しさん[sage]   投稿日:2017/01/13 01:10:33  ID:RuQPl+Bv.net(2)
>277
検索力はいらないだろ
オラクルのサイトで開発者ドキュメント読むだけ

280
デフォルトの名無しさん[sage]   投稿日:2017/01/13 01:12:26  ID:RuQPl+Bv.net(2)
>278
トリガー
ログ出力アスペクト
イベントソーシング

好きなのを選べ
コメント1件

281
デフォルトの名無しさん[sage]   投稿日:2017/01/13 02:28:16  ID:ztjdkA7O.net
1. class One {
2. public One foo() { return this; }
3. }
4.class Two extends One {
5. public One foo() { return this; }
6.}
7.class Three extends Two {
8. //ここに挿入するのに有効なコードは?
9.}
解答.public Two foo() { return this; }

という問題、オーバーライドの戻り値に関する戻り値の方とそのサブクラス、というのを問う問題だと思うのですが何の前提もなくいきなり One Two Three が戻り値に指定されてるのに戸惑いました
インスタンス変数を戻り値に指定する時 new せずとも戻り値に指定できるのですか?
このコードが何も出力しない意図のわからんコードなところが余計に混乱させて腹立ちます
コメント2件

282
デフォルトの名無しさん[sage]   投稿日:2017/01/13 03:05:04  ID:/KDgXWHa.net
>281
問題作ったやつがアホなのではないかなあ?

283
デフォルトの名無しさん[sage]   投稿日:2017/01/13 11:14:44  ID:jduiusCj.net(2)
>281
そこだとOneもTwoもThreeも、Objectすら戻り値としてはアリだよねw

thisを返せるか返せないかなら、thisはThreeクラスのインスタンスになるから当然返せる、ただしあまり返すことはない
なぜなら戻り値のインスタンスをそのまま返した場合、その内容を変更するとthisの内容も変更されるから
やるならimplements Cloneableしてclone()書くかコピーコンストラクタ作るかして、その結果を返す
コメント1件

284
デフォルトの名無しさん[sage]   投稿日:2017/01/13 11:26:13  ID:Z31HhTHu.net(2)
>283
Oneでの戻り値の型がOneだからObjectでは戻せないんじゃね?
コメント1件

285
デフォルトの名無しさん[sage]   投稿日:2017/01/13 12:42:32  ID:jduiusCj.net(2)
>284
ごめん、戻り値を受ける変数のクラスとごっちゃになってた

改めて

Two#foo()はOne#foo()をオーバライドしてる
Three#foo()がTwo#foo()をオーバライドするなら、シグニチャは<T extends One> T foo()じゃないとダメ( covariant type return ) since jdk1.5

よって、Three#foo()の戻り値はOne, Two, ThreeのいずれでもOK
Objectはダメ

286
デフォルトの名無しさん[sage]   投稿日:2017/01/13 12:57:20  ID:Z31HhTHu.net(2)
5行目 public Two foo() { return this; }
8行目(解答) public Three foo() { return this; }
にしたいw

287
デフォルトの名無しさん[sage]   投稿日:2017/01/13 18:02:36  ID:nYBA/kaI.net
教えてください。
oracleとdoma2で開発しています。
DomaGenで作ったエンティティについてoracleのdate型がLocalDateで作成されるのですがこれをLocalDateTimeで作成したいです
方法がわかりません。
どなたか方法を教えていただけないでしょうか

288
デフォルトの名無しさん[sage]   投稿日:2017/01/14 11:26:27  ID:iRW+bf6h.net
>280
返信遅くなりました。
トリガーというのが良さそうなので使ってみます。
ありがとうございました。

289
デフォルトの名無しさん[sage]   投稿日:2017/01/15 19:02:20  ID:8iAz5vwq.net
おそらくC++であろうと思われるプログラムをJavaのプログラムに書き換えたいです
↓のURLに書かれているものです
http://www.hiramine.com/programming/graphics/2d_segmentintersection.h...

上のURLでVector2Dという型が出てきているのですが,Javaで書く場合はどのように書けば良いですか?

290
デフォルトの名無しさん[sage]   投稿日:2017/01/16 08:56:09  ID:923uXJF9.net
サンプルプロジェクトの中にでもそのクラスが定義されたヘッダーファイルがあると思うからそれ見てから質問して。

291
デフォルトの名無しさん[sage]   投稿日:2017/01/17 07:22:00  ID:RxRJdqoz.net
APIって暗記するもの?数が膨大すぎて覚えるのは不可能なんだが…
コメント3件

292
デフォルトの名無しさん[sage]   投稿日:2017/01/17 07:51:15  ID:8cGQupgI.net
>291
今はIDE使った開発で、その場で補完とかJavadoc見たりできるから詳細を覚える必要はない
でも何があるのかは知っている必要がある

jdkのAPI眺めて各パッケージにどんなクラスがあるのかレベルでは覚えておくと捗る
例えば数学がらみの処理する時に、java.lang.Mathがあることを知ってれば中身漁ってみたりできるでしょ?
知らなければ気がつきようがないからさ

293
デフォルトの名無しさん[sage]   投稿日:2017/01/17 17:14:10  ID:Ydc1KZm4.net
>291
使ってるうちに自然と覚えるけど、基本のパッケージは覚えておいた方がいいと思いますよ

java.io
java.lang
java.math
java.net
java.nio
java.text
java.time
java.util

自分が思う基本パッケージ書いてみたけど多いですね、、、

294
デフォルトの名無しさん[sage]   投稿日:2017/01/17 21:52:01  ID:Mqym+d2l.net
>291
調べながら使って体で覚える。
何度か調べながらやっていれば特に覚えようとしてなくても脳が勝手に覚える。
脳は処理を最適化して楽にしようとするからな。運動続けて筋肉つくのと同じ。
やればやるほど楽になる。

まあでも最初の内は逆引き辞典みたいなのがあった方がいいかも知れない。
またはそういう情報を探してググるか。

295
デフォルトの名無しさん[]   投稿日:2017/01/18 21:04:47  ID:o2V4sqZs.net
スッキリわかるJava入門 第2版 第7刷で間違えらしき箇所を見つけたんだけど
「お詫びと訂正」(http://book.impress.co.jp/books/1113101090 )を確認したけど書いてなかったから
俺と本どっちが正しくてどっちが間違ってるのか教えて

540ページ 図14-3のgetTime()とsetTime()について、
[誤]
Date型→getTime()→Calendar
Date型←setTime()←Calendar
[正]
Date型→setTime()→Calendar
Date型←getTime()←Calendar

296
デフォルトの名無しさん[sage]   投稿日:2017/01/19 05:25:47  ID:WDgxZeys.net
「java calendar date 変換」で検索!

Calendar → Date

Calendar cal = Calendar.getInstance();
Date date = cal.getTime();

Date → Calendar

Date date = new Date();
Calendar cal = Calendar.getInstance();
cal.setTime(date);

297
デフォルトの名無しさん[sage]   投稿日:2017/01/19 16:45:42  ID:b/1fbjQn.net
今日Javaをアップデートしてから動かなくなりました
WINDOWS7 IE11 32bit
Javaは一度全てアンインストール後32と64をインストール
コントロールパネル、インタネットオプションで有効を確認

Java Plug-in 11.121.2.13 x86
使用中のJREのバージョン 1.8.0_121-b13 Java HotSpot(TM) Client VM

Exception in thread "Thread-21" java.lang.NoClassDefFoundError: Could not initialize class com.sun.deploy.net.protocol.https.Handler$Initializer
at com.sun.deploy.net.protocol.https.Handler.openConnection(Unknown Source)
at java.net.URL.openConnection(Unknown Source)
at com.sun.deploy.util.SecurityBaseline.checkForUpdate(Unknown Source)
at com.sun.deploy.util.SecurityBaseline.access$100(Unknown Source)
at com.sun.deploy.util.SecurityBaseline$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
更新情報
・スレッド一覧ページで過去ログのタイトル検索・一覧表示ができるようになりました(2016/1/20)
NGワード登録
登録する
スレッド内検索

プログラム板 タイトル検索

このスレッドが人気です(実況系)
実況 ◆ 日本テレビ 54028 (770)NTV実況
実況 ◆ フジテレビ 82454 ノンストップ (254)フジ実況
実況 ◆ テレビ朝日 46582 (985)テレ朝実況
羽鳥慎一モーニングショー★4 (430)テレ朝実況
白熱ライブ ビビット★1 (783)TBS実況
NHK総合を常に実況し続けるスレ 130187 (1000)NHK実況
連続テレビ小説 ベっぴんさん★149 (396)NHK実況
はやドキ!&あさチャン!金曜日★1 (920)TBS実況
このスレッドが人気です(ニュース系)
【冬季アジア大会】アパグループは客からの要望で「本を一時的にフロントで預かるよう、全国のホテルに指示することを検討」★2 (1000)ニュー速+
【冬季アジア大会】アパグループは客からの要望で「本を一時的にフロントで預かるよう、全国のホテルに指示することを検討」★3 (102)ニュー速+
【就職】採用選考の際に戸籍謄本の提出を求める企業、2割近くに上る…生まれた場所などを記入させていたケースも (77)ニュー速+
【芸能】スクープ! 狩野英孝「17歳現役女子高生と淫行疑惑!」 (1000)音楽・芸能ニュース
【冬季アジア大会】アパグループは客から要望で「本を一時的にフロントで預かるよう、全国のホテルに指示することを検討」 (1000)ニュー速+
【芸能】狩野英孝謹慎も 女子高生との淫行疑惑報道、一両日中にも会見へ (732)音楽・芸能ニュース
【生活】「あら、○○ちゃんお姉ちゃんになったのね!おめでとう」「恥ずかしいことじゃないから!」 初潮の赤飯文化反対!が話題★3 (857)ニュー速+
【相撲】大関・豪栄道が休場 13日目対戦相手の稀勢の里は不戦勝 (220)音楽・芸能ニュース
プログラム板の人気スレ
【統計分析】機械学習・データマイニング11 (940)
C++相談室 part129 (182)
Excel VBA 質問スレ Part45 (239)
C言語なら俺に聞け 138 (572)
Xamarin Part3 (246)
ふらっと C#,C♯,C#(初心者用) Part126 (260)
Visual Studio 2015 Part7 (1000)
Androidプログラミング質問スレ revision52 (560)
【PHP】下らねぇ質問はここに書き込みやがれ 7 (636)
くだすれPython(超初心者用) その31 (863)
次世代言語議論スレ【Go Rust Haskell Scala Erlang Elixir】 (468)
クラス名・変数名に迷ったら書き込むスレ。Part27 (740)
+ JavaScript(ECMAScript)質問用スレッド vol.122 + (978)
スレ立てるまでもない質問はここで 145匹目 (95)
推薦図書/必読書のためのスレッド 80 (950)
☆★Java質問・相談スレッド179★★ (580)
Swift part9 (584)
Ruby 初心者スレッド Part 59 (555)
VRプログラム雑談【Unity/UnrealEngine】【HTC Vive/Oculus Rift/その他VR】 (347)
【JavaScript】スクリプト バトルロワイヤル55【php,py,pl,rb】 (459)
人工知能ディープラーニング機械学習のための数学 (105)
プログラミング言語 Rust 2 (311)
Java入門・初心者質問スレ Part.2 (297)
+ JavaScript の質問用スレッド vol.122 + (628)
ディープラーニング (964)
Swift part7 (1026)
テストしにくいコードをテストする方法 その2 (51)
このサイトについて
このサイトは2ちゃんねるからデータを取得し、表示するサービスです。
画像のインライン表示機能について
画像のURLの後ろにある[画像をインライン表示]をクリックすると、URLの下に表示します。
表示される画像は横幅100pxに縮小されていて、クリックすると原寸で表示します。
このサイトの特徴
1)スレッド内検索ができます
2)レス(「>>1」など)のポップアップができます
3)不適切な言葉を含む投稿を表示しません
4)ページ内で画像を直接表示できます
5)2ch他スレッドへのリンクはタイトル・板名つきでリンクします
6)すっきりとしたデザインで表示します
7)最新スレや前スレをチェック・一覧表示します
8)NGワード機能の搭載でイヤな言葉が目に入りません
9)荒らしを自動チェックします
10)スレッド内・同一IDの書き込みだけ表示できます
11)レスの返事をレスされた発言の下に表示する「まとめビュー」が利用できます
12)シリーズ化したスレッドの一覧を表示します
13)最新のスレッドがある場合はお知らせします
削除について
こちらをご覧ください
機能要望について
現在機能要望受付中です。
問い合わせについて
こちらのページからどうぞ
Amazon


このサイトは2ch.scからデータを取得・表示しています。削除などについてはこちらをご覧ください。 アクセスモード:差分取得 - 正常取得 - 28件 - 取得完了