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/
409 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 21:53:56.49 ID:tdFz46+N.net] お前のプログラムかライブラリか両方があやしいいんだろ
410 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 23:41:10.76 ID:Ib5pDrM4.net] >>406 それって別々の仮装マシンで動いてるの? それとも同じ仮装マシン内での別スレッド? それとそれを動かしているOSや環境は?
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的に分散され、特定のサーバーに依存しません 9
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] 何その怪しいサイト