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


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

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



1 名前:デフォルトの名無しさん mailto:sageteoff [2016/03/15(火) 18:14:06.66 ID:9bB8/RTg.net]
プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理    pc11.2ch.net/hp/
Webプログラミング pc11.2ch.net/php/
をご利用下さい。

よくある質問
・「コマンドまたはファイル名が違います」
 「'javac' は、内部コマンドまたは外部コマンド、
 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
 「Exception in thread "main" java.lang.NoClassDefFoundError: 」
 (p)ttp://www.wikiroom.com/java/?path,classpath
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」
・String に == は使うな。equals() を使え。※

質問時の心得
・コンパイルエラーか実行時エラーか、エラーではないが意図しない動作なのかはっきりしろ。あとエラーメッセージちゃんと読め。
・前提条件としてOS、開発環境、バージョン、使用フレームワーク等を明記。

前スレ
★★Java質問・相談スレッド176★★ [無断転載禁止](c)2ch.net
echo.2ch.net/test/read.cgi/tech/1453305105/

411 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 23:43:42.54 ID:IdrTRhwo.net]
>>406
例外が拾えないってmainメソッドのなかでtry - catcheしただけなんじゃないの?
UncoughtExceptionHandlerで拾って対処すればよくないか?

412 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 00:20:46.93 ID:u0nc/OKC.net]
的外れなこと書いてたらすみません。
>>407 自動起動じゃなくて自動復帰もサービスで対応できるんですか
>>409 そもそも仮想マシンなんて使ってないよー
>>410 メインではありませんが確かにtry-catchしてるだけです。プログラミング歴が浅いので色々勉強中です。
少しググった程度ですが、UncoughtExceptionHandlerというのをメソッドをメインクラスに作成して置けば何かあった時にここに戻せたとして、
今までやっていた処理に戻すような事ってできるんでしょうか

”イメージ的”には ServerChecker.javaというのを他人が作っていて その中のpublic function run_checker()を呼び出した際、稀にエラーをおこし、ログ表示して強制終了してしまう・・・
お陰でメインのデバッグ作業が一行に進まない・・・もう時間がないのに・・・
辛い・・・

413 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 03:14:51.44 ID:Tn31QjfB.net]
>>411
とりあえずお前のレスでJavaがどう動いているのかさえ理解していないのがよくわかった

愚痴が言いたいならチラ裏に池

414 名前:デフォルトの名無しさん [2016/04/23(土) 03:23:49.82 ID:4qA6LreB.net]
>>411
え? Java のバイトコード動かすのにJava仮想マシン使ってないの? ネイティブで動く環境なんかあったか?
それともその辺のことわかってないのか?

415 名前:デフォルトの名無しさん [2016/04/23(土) 03:27:04.99 ID:4qA6LreB.net]
>>411
それどう考えてもエラー起こした時にその中で System.exit(1); みたいなことしているとしか思えんのだが。
呼んだ先のソース見てみな。

416 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 10:21:34.08 ID:S+NzvAIq.net]
エスパー当たりー!

417 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 11:12:24.20 ID:sATx4l1d.net]
>そもそも仮想マシンなんて使ってないよー
ワロタ

418 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 19:34:32.72 ID:Xvdj9/0l.net]
>>416
いやいや、Javaチップ搭載機かも

419 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 21:56:20.11 ID:u0nc/OKC.net]
>>413
仮想マシンってjvmの事ですか?…別の事を頭に浮かべてた、ごめん…Javaは勉強した事ないから全然分からないですが、多分別スレッドかな
>>414
まさにその通り、オーバーライドして止まらないように出来るらしいけど、他の部分で問題起きないのかなーとうだうだ悩んでる
数万行を超える他人が作ったソースに対して一々チェックするのは無理だし…ファイル数アホみたいに多いし…

初心者お断りっぽいですし上手く説明出来る自信も無いのでここで質問を終了しようと思います。レス下さった方有難うございました



420 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 22:48:09.92 ID:G4KBYq9M.net]
お前には無理、後だし、以上

421 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 23:07:57.30 ID:u0nc/OKC.net]
糞レス多すぎてhageそう。まじぬるぽ

422 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 23:15:12.75 ID:G4KBYq9M.net]
>有難うございました
>有難うございました
>有難うございました

423 名前:デフォルトの名無しさん [2016/04/23(土) 23:19:55.56 ID:4qA6LreB.net]
何万行あっても exit の文字列を検索して探せば良いだけのような気がするがなあ。
まあ、それが沢山あった場合は面倒だが、普通ライブラリでそんなに入れないだろう。
てか、「ライブラリ」と呼ばれるものの中に exit() を入れること自体が設計ミスと思って良いのではないかな。

424 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 23:20:08.00 ID:u0nc/OKC.net]
失言でした
テンプレも使わず質問したり 無知で色々ご迷惑お掛けしました。
更にかっとなり余計なレスまでした事、反省しています。ごめんなさい。
それでは、良い週末を

425 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 23:23:53.95 ID:G4KBYq9M.net]
仕様を確認して、ソースコードレビューすればいいだけ、故にお前には無理

426 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 23:26:01.67 ID:sATx4l1d.net]
このゴミ初心者何しにきたんだろうな

427 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 13:22:23.43 ID:cndTJwC5.net]
eclipseでの開発環境があります。
C:\java\pleiades\workspace\myproj>tree

C:.
├─.settings
├─bin
│ └─hoge
└─src
└─hoge

Hello.javaをコマンドプロンプトから
javac でコンパイルして
java で実行したいのですが、なかなかうまくいきません。ご指導ください。
Hello.javaはUTF-8です。

package hoge;です。

428 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 14:23:41.67 ID:vU0z8hGD.net]
>>426
コマンドプロンプトで、Hello.javaのあるディレクトリ(フォルダ)に移動してる?

jdkのpathは通した?

てか、eclipse上で実行しないのは、何で? 

エラーメッセージあると答えやすい

429 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 14:57:24.25 ID:cndTJwC5.net]
>>427
jdkのパスは大丈夫で、パッケージ宣言をコメントアウトしてCDでソースの場所に移動してコンパイルするのは通ります。
Hello.java そのものはおなじみの ”Hello, world!"と出るやつで、それそのものは特に意味がありません。

メッセージは
C:\java\pleiades\workspace\myproj>javac -sourcepath src Hello.java
javac: ファイルが見つかりません: Hello.java
使用方法: javac <options> <source files>
使用可能なオプションのリストについては、-helpを使用します

パッケージ指定は
package hoge;
public class Hello {
public static void main(String[] args) {
String msg = "Hello";
// TODO 自動生成されたメソッド・スタブ
msg += ", World!";
System.out.println(msg);
}
}
です。

コンパイルオプションがうまくいってないんです。



430 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 16:03:22.69 ID:vU0z8hGD.net]
>>428

sourcepathオプションの使い方を勘違いしてるっぽい

今回はsourcepathオプションは使わず、
javac ./src/hoge/Hello.java
でいい


sourcepathオプションを使うのは次のようなケース
C:.
├─.settings
├─bin
│ └─hoge
└─src
└─hoge
├─Hello.java
└─Test.java

Hello.javaの中で他のクラス(今回はTest.java)を使用している場合に、そのクラスを同時にコンパイルする時に使用する

sourcepathオプションでディレクトリを指定すると、そのディレクトリ以下から同時に使用するクラスを検索し、一緒にコンパイルしてくる

使い方は以下
-sourcepathで検索するディレクトリを、現在のディレクトリから相対パスで指定する

その後のjavaファイルの指定も現在のディレクトリから相対パスで指定する

今回の例では、
javac -sourcepath ./src ./src/hoge/Hello.java
を実行すると、同時にTest.javaもコンパイルされる

431 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 17:10:07.48 ID:cndTJwC5.net]
>>429
ありがとうございます。
javac -encoding UTF-8 ./src/hoge/Hello.java
でうまくいきました。

432 名前:デフォルトの名無しさん [2016/04/24(日) 20:17:16.56 ID:BS0wM2hm.net]
public class rensyu {
public static void main (String[] args){
int a,b;
a = 17;
b = 5;
System.out.prinln( b/a/a );
int c = b/a/a;
System.out.println(“c”);
}
}


このプログラムどこが間違えて教えてください!!!

433 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 20:18:52.31 ID:fu8W/E1c.net]
>>431
> どこが間違えて教えてください!!!
日本語かな

434 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 20:19:26.09 ID:QY1srNDB.net]
prinln ?

435 名前:デフォルトの名無しさん [2016/04/24(日) 20:20:21.98 ID:BS0wM2hm.net]
ごめんなさい、どこを間違えてるか教えてください、でした;

436 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 20:22:12.57 ID:iAOwlX0J.net]
>>431
(“c”)
の引用符が全角になっている

437 名前:デフォルトの名無しさん [2016/04/24(日) 20:28:21.74 ID:BS0wM2hm.net]
>>435 ありがとうございます。しかし、直したけれどコンパイルできません。。

438 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 20:34:55.18 ID:0Gv5bENA.net]
8行目の""は半角で囲む必要があります
int型の変数cに入ってる数字を表示したいのでしたら二重引用符で囲む必要はないです

あと6行目にprintのtが抜けています

一行目でエラーが出ているのでしたらファイル名とクラス名は同じにする必要があります

439 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 12:12:22.37 ID:+ukNaen1.net]
以下にjarファイルをうpしました
中身がどうなってるか教えて下さいm(_ _)m

fast-uploader.com/file/7017109459278/

パスは72568です



440 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 13:09:14.27 ID:VN90Zo8I.net]
中身は絶望が詰まってます

441 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 13:21:31.17 ID:l5uR3Atx.net]
>>438
何の質問に対するjarだよ

442 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 13:30:50.19 ID:LTXtJfwU.net]
>>438
何かのファイルがいっぱい入ってますm(_ _)m

443 名前:デフォルトの名無しさん [2016/04/25(月) 13:31:43.20 ID:qiHxqTR2.net]
>>440
その中身のJavaプログラムを解析しろというアホな依頼じゃないのか?

444 名前:デフォルトの名無しさん [2016/04/25(月) 13:32:17.98 ID:qiHxqTR2.net]
機密保持違反じゃないだろうなw

445 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 14:09:21.18 ID:DAMW9z8K.net]
ウィルスw

446 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 15:03:05.32 ID:mV7oBsva.net]
RSA の解説ページを見ると秘密鍵から公開鍵を作成出来ると書いてあるところが多いですが
Java のサンプルをあさっても、秘密鍵と公開鍵を同時に作成するサンプルしか見当たりません
Java では秘密鍵から公開鍵を作成する API はあるのでしょうか?

447 名前:デフォルトの名無しさん [2016/04/25(月) 22:26:19.22 ID:FrQTP9pa.net]
>>431
ツッコミ所満載で書ききれない。

448 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 23:04:45.89 ID:FrQTP9pa.net]
>>438
このファイルはすでに削除されているか、サーバーのメンテナンス中です。

と出た。

449 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 23:19:18.69 ID:2EsDrcFp.net]
public class Rensyu {
public static void main (String[] args){
int a,b;
a=17;
b=5;
int c=b/a/a;
System.out.println("c");
}
}



450 名前:デフォルトの名無しさん mailto:sage [2016/04/28(木) 03:33:48.48 ID:nCRqvGxE.net]
int型変数a と int型変数b はそれぞれ1から30までの範囲の

451 名前:ョ数を取り扱うものとして
加算した際に上限である30を超えたら31以上にはならず1に戻ってループ、減算した際に下限の1より低くなった場合は0以下にならず30にループという仕様です

変数aとb両者を比較してその差が±5以内ならfalse 、±6以上ならtrueを取りたいときの条件式は
基本だったら ( a < b - 5 || a > b + 5 )でいいんだけど、1から30の範囲でループしていることも考慮して

例えば変数aが2、変数bが27の時も5以内の差しかないものとみなしてこの場合もfalseを返す条件式にするには条件式にどう付け加えたらいいですか?
[]
[ここ壊れてます]

452 名前:デフォルトの名無しさん [2016/04/28(木) 03:49:49.67 ID:j1V3BI1k.net]
>>449
差が25以上で条件つければいいんじゃね?
abs(27 - 2) >= 25

453 名前:デフォルトの名無しさん mailto:sage [2016/04/28(木) 11:23:34.88 ID:IuJPARjO.net]
>>450
ありがとうございます。それで解決できそうです。

454 名前:デフォルトの名無しさん [2016/04/28(木) 19:27:17.48 ID:a/gmwLrd.net]
【ワカヤマン】Javaプログラミング能力認定試験 [無断転載禁止](c)2ch.net
hanabi.2ch.net/test/read.cgi/lic/1454946517/

455 名前:デフォルトの名無しさん mailto:sage [2016/04/28(木) 22:40:39.30 ID:5wtXC7Kq.net]
とある配列を戻り値として呼び出し元に返すメソッド

public static int[] number() {
  int[]ans = new int() ;
  (略)
  return ans ;
}

returnのとこに[]をつける(ans[])とエラーになるのは何ででしょうか?

456 名前:デフォルトの名無しさん mailto:sage [2016/04/28(木) 22:46:33.79 ID:5wtXC7Kq.net]
2行目は、間違ってますが new int[5]としてください

457 名前:デフォルトの名無しさん mailto:sage [2016/04/28(木) 23:04:14.52 ID:J1x88doc.net]
>>453
ansは変数名なのに[]つけるから

458 名前:デフォルトの名無しさん mailto:sage [2016/04/28(木) 23:23:18.59 ID:NGpalLgg.net]
>>453
エラーはエラーじゃなく、どういうエラーか書かないと駄目だぞ

459 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 01:07:28.42 ID:FtHCzag5.net]
ans は変数名で、型は int[]。

型など気にせずに、変数名を使えばいい。
型は、その変数を代入される側で、一致していればいい



460 名前:デフォルトの名無しさん [2016/04/29(金) 20:51:00.12 ID:XSQU2D/A.net]
>>453
ところで、 return の後に ans ではなく ans[] と記述することによって何が起こると思ったのか?

461 名前:デフォルトの名無しさん [2016/04/30(土) 14:26:06.83 ID:uVz81x78.net]
GitHubで匿名通信(Tor、i2p等)ができるBitComet(トラッカーサイト不要でDHTだけで日本語検索可能)
みたいな、BitTorrentがオープンソースで開発されています
言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?
Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします
https://twitter.com/Lyrise_al

ちなみにオイラはCovenant(純粋P2Pのファイル共有ソフト)の完成が待ち遠しいプログラミングできないアスペルガーw
2

462 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 14:56:09.13 ID:F3LFhlEh.net]
メソッドのみのクラスって設計としてあってますか?
オブジェクト指向ってデータとそのデータに対する操作がひとかたまりであることですよね?

463 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 15:44:41.45 ID:CjfmmQ3A.net]
static methodだけ集めたクラスはありますよ
java.lang.Mathのような

464 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 16:23:58.63 ID:3E3Wzeth.net]
>>458
ansだけでは配列そのものなのでint型で返したかったのですが無理なようなので諦めます。
プログラムつまんな

465 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 17:30:15.06 ID:XekhQVx2.net]
まあそうだろうな
メソッドの戻り値の型が間違ってないと
信じて疑わなかった奴もいたようだが

466 名前:デフォルトの名無しさん [2016/04/30(土) 17:34:03.63 ID:WILOMmUT.net]
>>462
int型の配列を返すと自分で書いてるだろうがw

467 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 17:57:29.70 ID:en3j3Eaq.net]
自分が馬鹿だと認めずにプログラムに八つ当たりするゴミはプログラミングすんな雑魚

468 名前:デフォルトの名無しさん [2016/05/01(日) 04:21:56.00 ID:ZTWEH+mN.net]
>>462
int配列をint型で返すって、どういう意味? 一体何をやりたかったの?

469 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 05:52:34.01 ID:e+z55mXR.net]
>>460-461
メソッドだけのクラスは、ダックタイピングで使う、interface。
継承関係がなく、機能を実装する

勇者が魔法を装備した。
勇者・魔法は継承関係にない。is-a ではなく、has-a



470 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 20:05:46.45 ID:O9ZHiuoT.net]
EclipseのWindowBuilderを使ったSWTデータバインディングについての質問です。
シンプルなSWTアプリとBeanを作りました。
ところが添付画像のようにBeanがBeans側に現れません。
2sen.dip.jp/cgi-bin/upgun/up1/source/up2796.png

自作のBeanとSWTコンポーネントをデータバインディングさせたいのですが、何か足りてないところがあったら教えて下さい。
なおttp://brissyu.blogspot.jp/2013/05/windowbuilder-jface-data-binding.htmlを参考にしました。
どなたかお助けを。

環境はEclipse 4.4.2のPleiades版。
WindowBuilderなどはその同梱版。

471 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 00:19:45.97 ID:BA60vqZ3.net]
自分だけはバカじゃないという前提

472 名前:デフォルトの名無しさん [2016/05/03(火) 19:44:47.57 ID:G9XEXQGe.net]
匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、
BitTorrent(Covenant)が活発な情報交換・交流コミュニティでオープンソース開発されています(プログラマー募集中)

言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?

Covenantの作者(Lyrise氏)がそういう人と話したいそうなので、よろしければツイートお願いします<(_ _)>
https://twitter.com/Lyrise_al

ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできない情報発信好きアスペルガーw


The Covenant Project
概要

Covenantは、純粋P2Pのファイル共有ソフトです

目的

インターネットにおける権力による抑圧を排除することが最終的な目標です。 そのためにCovenantでは、中央に依存しない、高効率で検索能力の高いファイル共有の機能をユーザーに提供します

特徴

Covenant = Bittorrent + Abstract Network + DHT + (Search = WoT + PoW)

接続は抽象化されているので、I2P, Tor, TCP, Proxy, その他を利用可能です
DHTにはKademlia + コネクションプールを使用します
UPnPによってポートを解放することができますが、Port0でも利用可能です(接続数は少なくなります)
検索リクエスト、アップロード、ダウンロードなどのすべての通信はDHT的に分散され、特定のサーバーに依存しません


473 名前:デフォルトの名無しさん [2016/05/05(木) 19:52:03.72 ID:joI9afQH.net]
初心者ですが
windows上のJAVAでファイル出力っていうのは何を使うのが一般的なんでしょう?

データを一元的に管理するデータベースコンポーネントみたいのがあってそこから出力するとかなんでしょうか?

474 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 20:05:03.67 ID:cxIY8dQg.net]
FileOutputStreamじゃないの?

475 名前:471 [2016/05/05(木) 20:29:34.73 ID:joI9afQH.net]
>>472
APIっぽいのがあるんですね
もっと回りくどい事をやらなきゃなのかと思ってました
有り難うございます

476 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 21:20:43.05 ID:r4nf9QLg.net]
こりゃだめだ

477 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 21:33:32.84 ID:k3on5cMu.net]
APIを使わないJava

478 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 23:13:34.65 ID:MOf1t6zj.net]
Javaは単なるプログラム言語の学習以外にも学習すべきことが多いんじゃないかと思う
が会社のweb開発のプロジェクトの一員として入り込むために、どういう道筋でどう学習
すれば良いのかわからんな。
トムキャットがどうの、アプレットがどうの、ストラッツがどうの、スイングがどうの、
そして複数のスレッドで制御したりもあるんかな。で、その上にOracleを扱ったりする
のかな。やることが多岐にわたって大変そうで困ったもんだ。
実務に直結する学習というのがわからん。

479 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 23:43:46.31 ID:KFAOl7I2.net]
実務によりけり、一緒にはできない



480 名前:デフォルトの名無しさん [2016/05/05(木) 23:54:07.63 ID:5qRZGDc7.net]
これはひどいクソリプ

481 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 23:54:59.62 ID:hd3jTl8m.net]
クソレスで上げんな

482 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 23:55:24.78 ID:KFAOl7I2.net]
おまえがどうぞ

483 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 00:00:56.26 ID:usR1nMJy.net]
>>476
会社のやつに聞け

484 名前:スッキリ厨 mailto:sage [2016/05/06(金) 02:21:34.51 ID:iu7snuDE.net]
まずこの本で、オブジェクト指向を学ぶ
スッキリわかる Java入門 第2版、2014

スッキリわかる Java入門 実践編

この本で、MVCフレームワークを学ぶ
スッキリわかる サーブレット&JSP入門

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

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

他に、Java8の本で、関数型も学ぶ

485 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 05:45:39.60 ID:V/xhXv/O.net]
初心者ですがって書いてもここの人たちには読めないから書いても無駄だぞー間に合えー

486 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 09:19:07.83 ID:WbxBcPoP.net]
>>476
Java より先に html/css/javascript やった方がええのちゃうん

487 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 09:24:12.41 ID:B1n645fa.net]
頭悪いだけ、向いていないとも言える

488 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 10:34:22.06 ID:n/L4oBy1.net]
自分だけはバカじゃないという前提

489 名前:デフォルトの名無しさん [2016/05/06(金) 14:33:26.49 ID:i40ZV6my.net]
eclipseで普通にビルドしてるんですが
antとかgradleってのは何が便利で使うんでしょうか?



490 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 15:14:42.14 ID:xkmX+FOa.net]
結構長いコードが一発で動いた時の言い知れぬ不安感は一体何だ
エラーが出た時よりザワザワする…

491 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 15:23:26.27 ID:Zy2J/BdW.net]
お前何しにきたの?
雑談したいなら別のとこいけよゴミ

492 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 16:09:32.23 ID:3t7VsC+7.net]
>>487
一口にビルドといっても作業は色々あるだろ?
テスト環境向けにビルドしてユニットテストを実行したり、JARやWARを作ったり、
必要なJARをダウンロードして配置したり、classpathファイルを書いたり
それらの作業を丸々他人に引き継ぐことを想定してみよう
eclipse標準だけだとスクリーンショット貼ってここを右クリックしろだのと
馬鹿馬鹿しい大量の手順書を作るハメになるのは想像がつくだろう
ビルドツールを使えば、そういった作業を再現性のある形で設定として残して自動化できる

493 名前:487 [2016/05/06(金) 16:41:44.32 ID:i40ZV6my.net]
>>490
なるほど、ビルド手順の自動化なんかが出来るわけですね
詳しく有り難うございます

494 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 16:52:13.38 ID:dNhYxACj.net]
アホか

495 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 22:08:45.35 ID:iu7snuDE.net]
プログラミング GROOVY、2011
Gradle 徹底入門、2014

Gradleはビルドファイル内で、Groovyお得意のDSLで、
制御構造などプログラミングできる(動的・手続き型)ので柔軟

Ant, Maven はXMLだから、静的な構造を表すだけで、
制御構造などプログラミングできないので、柔軟性に欠ける

Makeは手続き型だが、Gradleは規約ベースで、
MVCのようにディレクトリ階層を決めると、自動的に決まる

496 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 00:39:58.20 ID:7SZfmtaN.net]
スレチっぽい話で申し訳無いんですが、AndroidとIOSのスペック差と動作感想聞いてると明らかにIOSの方が低スペックなのにそっちのほうが快適っぽいんですよね
理由を調べるとJavaとObject-Cと言う話が出てくるんですが プログラミング言語による動作の差ってそこまで出るものなんですか?
それともAndroidがゴミって話なの?

497 名前:デフォルトの名無しさん [2016/05/07(土) 02:25:19.55 ID:VFT288Uj.net]
実行速度より汎用性・堅牢性・保守性なんかを重視してるんじゃないでしょうか
特定deviceでネイティブなコードを書けばそれは速いんでしょうけど、appleの提供する閉鎖的な環境に特化するのを嫌う人もいるんでは?
アプリユーザに支持されるかは分かりませんが

498 名前:デフォルトの名無しさん [2016/05/07(土) 02:29:45.56 ID:e6odNr/1.net]
>>494
ハードウェアが限定されているから、最適化しやすいのも理由の一つだと思われる。

499 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 03:20:22.47 ID:JOaWwdYh.net]
>>488
それはたまにあるな。ひとつもコンパイルエラーや警告が出ないのはかえって不安になる。w



500 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 03:27:09.90 ID:JOaWwdYh.net]
>>494
Android は普通はJava仮想マシンでプログラム動かしていて、iOSはプログラム作る時はObjective-C
だけどそれをネイティブにコンパイルしてCPUが直接動かしている。もうこれだけで普通は差が出る。
一方はインタプリタで一方はコンパイラみたいな状態とほぼ同じだからだ。同じ状態で比較するとしたら
Android もネイティブなコードにコンパイルして動かすことだけど、それをすると互換性のないCPUでは
動かない。

501 名前:デフォルトの名無しさん [2016/05/07(土) 05:28:49.35 ID:kQkz8oqJ.net]
>>498
AndroidがJITに対応しないのは、余計な金をかけたくないだけ。

502 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 05:53:41.52 ID:JOaWwdYh.net]
あ、JITのことすっかり忘れてたw

503 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 07:17:22.72 ID:Orn8oH5O.net]
AndroidもJITコンパイルしてるし、最近のはアプリのインストール時に時間かけてAOTコンパイルするよ
Googleの実装がヘボいだけ

504 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 08:05:59.60 ID:APB/+Ay9.net]
最近のAndroidはアプリのインストール時に時間かけてAOTしてたけど
OSのバージョンアップ時にインストール済み全アプリのAOTやり直しに
ものすごい時間がかかるのが不評だったので、
いま公開されてる次期OSではまた方式変更

https://www.infoq.com/jp/news/2016/04/android-n-aot-jit

505 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 09:26:29.29 ID:u3rb3Wkz.net]
HotSpot丸パクリかよ
また特許でOracleと戦争が始まりそうだな
ライブラリをOpenJDKへ移行するんだったらVMもOpenJDKにすりゃいいのに
こいつら後先考えずに作りすぎ

506 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 12:24:25.16 ID:APB/+Ay9.net]
>>503
よく読めばわかると思うがHotSpotとはちょっと方式が違う
HotSpotみたいにプロファイル情報に基づいた
コンパイル結果がVMに即座に反映されていくわけじゃない

OpenJDKのVMは超高性能だけど、
たぶんメモリとかのリソース食いすぎる

507 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 12:31:37.56 ID://iuahhd.net]
JITの特許のほぼ全てを抱えてるのはIBMだからその方面では来ないよ
馬鹿みたいなリスク背負ってJavaに固執する意味あんのかとは思うがね

508 名前:デフォルトの名無しさん [2016/05/07(土) 15:14:41.66 ID:FfyJdeaU.net]
Javaの勉強始めようと思ったんだですが

https://mergedoc.osdn.jp/

上のページからPleiadesをダウンロードしようと思ったんだけどダウンロードできない。
64bitのJavaのFull Edition
おまえらダウンロードできる?

509 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 15:41:59.49 ID:rCqt5XGU.net]
何その怪しいサイト



510 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 16:12:47.45 ID:FfyJdeaU.net]
>>506
自己解決しました。
Chromeが原因でした。

511 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 16:25:49.13 ID:6qCtvFTs.net]
何その怪しいブラウザ






[ 続きを読む ] / [ 携帯版 ]

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

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