☆★Java質問・相談スレッド175★★at TECH
☆★Java質問・相談スレッド175★★ - 暇つぶし2ch450:デフォルトの名無しさん
15/12/11 16:38:39.33 e3UNKpeh.net
変態

451:デフォルトの名無しさん
15/12/11 16:56:57.59 T+61JH8Y.net
>>445
近親相姦

452:デフォルトの名無しさん
15/12/11 21:50:40.80 xBStiLYN.net
WEBとかMVCだけ知っとけば終わりだろ
フォームからデータ取得してデータベースアクセスしてごにょごにょするだけの単純処理にオブジェクト指向とか高度な技術はいらんのよ

453:デフォルトの名無しさん
15/12/11 22:11:12.74 clKhUz+b.net
>>448
どんな時に使ってますか?

454:デフォルトの名無しさん
15/12/11 22:13:34.17 d5y2mlmZ.net
>>449
まず関連する単語調べてから質問しようぜ
的がずれた質問しているぜ

455:デフォルトの名無しさん
15/12/11 22:41:53.43 bfh5Rk2s.net
>>448
業務要件が増えてくると管理するコストが増大するんよ。
画面が50あって、権限が30種類あります。
権限に基づいて各画面で項目を出し分けます、
メッセージを変えます。これだけでも大変に思えるっしょ。
さらに、ユーザーはこれをやってって言ったけど、
やっぱりこういうふうにしてと言い、矢継ぎ早に要求を変えてくる。
それに


456:スピーディに対応できなかったら契約切られる。 ちょっと動作が遅いとすぐ苦情くるし、 非機能要件を満たすためにロジックを組み替えることもしばしば。 それらに柔軟にそして迅速に対応できるだけのシステムを作らないといけないんよ。 入門書に載ってるようなサンプルプログラムとはわけが違うのさ。



457:デフォルトの名無しさん
15/12/12 00:03:10.87 LUCIQJb0.net
mvcに最低限サービス層は加えよう
モデルとかコントローラにビジネスロジックあったら吐くわ

458:デフォルトの名無しさん
15/12/12 00:14:25.67 82AyJ3aB.net
え?modelの下にserviceパッケージ置くだろ?

459:デフォルトの名無しさん
15/12/12 02:34:16.22 aUREA2YR.net
M モデル(データ・ロジック)
V 画面
C 画面遷移・振り分け

460:デフォルトの名無しさん
15/12/12 09:00:13.93 DFK8L3rQ.net
デスマはなくりません、キリィ

461:デフォルトの名無しさん
15/12/12 10:52:02.62 RrFopTx4.net
>>451
> それにスピーディに対応できなかったら契約切られる。
不安定な職場へのお勤め御苦労様です
まあ、そんな対応しかできないならしょうが無いわな

462:デフォルトの名無しさん
15/12/12 11:43:24.06 v/VbuB+R.net
>>456
雇用契約と間違ってない?別にいいけど。なんかごめんね。

463:デフォルトの名無しさん
15/12/12 12:04:43.04 Gouy0DcJ.net
初心者です。
dot[i] = (int)150+100*Math.sin(Math.toDegrees(i*6));
で、「doubleからintに変換できません」とでてきます。
なぜできないか、あるいは他のキャストの方法を教えていただけませんか
ググっても最初に(int)つける方法しか分かりませんでした。

464:デフォルトの名無しさん
15/12/12 12:34:28.42 LUCIQJb0.net
intのキャストが150にしか効いてない

465:デフォルトの名無しさん
15/12/12 12:39:12.61 Gouy0DcJ.net
>>459
あちゃあ。。。
ありがとうございます

466:デフォルトの名無しさん
15/12/12 12:51:38.87 d6HZdp0p.net
四角形を描くだけのプログラムを作っています
描画は別の場所で常にしていて、ドラッグで四角を描く→左クリックで次のrects配列
ここまではできるのですが、次に右クリックor左クリックすると最初に描いた四角が消えてしまいます
四角形をたくさん描くにはどうしたらいいでしょうか?
public void mouseDragged(MouseEvent e){
int button=e.getButton();
if(rx<=0){
rx=e.getX();
ry=e.getY();}
rw=e.getX()-rx;
rh=e.getY()-ry;
rects[rectco]=new Rect(rx,ry,rw,rh);
}
public void mouseClicked(MouseEvent e){
int button=e.getButton();
//左クリックで確定
if(button==MouseEvent.BUTTON1){
rectco+=1;
}
//右クリックでリセット
if(button==MouseEvent.BUTTON3){
rx=0;ry=0;rw=0;rh=0;
}
}

467:デフォルトの名無しさん
15/12/12 13:08:56.30 RrFopTx4.net
>>457
間違ってないし
まあそんな会社はいくらでもある、悲観しなくていいよ

468:デフォルトの名無しさん
15/12/12 13:15:11.21 v/VbuB+R.net
>>462
別に悲観はしてないかな。
悲観的な方にバイアスかけたいっぽいね。ごめんね。

469:デフォルトの名無しさん
15/12/12 13:43:31.84 RrFopTx4.net
ああ、すまん
そんなやっつけの仕事したことないから w
まあ、本人楽しけりゃいいよね

470:デフォルトの名無しさん
15/12/12 14:03:59.90 d6HZdp0p.net
すみません自己解決しました
そもそも描画に問題がありました……

471:デフォルトの名無しさん
15/12/12 14:15:09.30 LUCIQJb0.net
>>465
図形保存するのはListのがよくない?
図形作りまくるとoutofarray吐いちゃうでしょ

472:デフォルトの名無しさん
15/12/12 14:17:03.17 LUCIQJb0.net
arrayindexoutofboundsか

473:デフォルトの名無しさん
15/12/12 14:20:35.70 v/VbuB+R.net
>>464
自分はしっかりと練って仕事してる、
>>451より優れてるっていう気持ちが伝わってきた。なんかごめん。
俺のレスのせいでほんとごめん。ごめんなさい。

474:デフォルトの名無しさん
15/12/12 14:25:09.54 d6HZdp0p.net
>>466
ありがとうございます
List知りませんでした。調べたらListすごい便利ですね。
とりあえず配列100個用意して100以上作れない仕様で行くつもりだったので助かりました(*´ω`*)

475:デフォルトの名無しさん
15/12/12 14:33:30.65 MdJhXOlA.net
プログラムやったことないのに自社のWebサービス(Servlet/JSP+Oracleらしい)部門に回されるの確定したんで勉強してるんですが、
マルチスレッドってDBアクセスで使うんですか?
それと、仕事中にどう処理したら良いか分からない部分が出てきたら、ググってコピペとかもアリなんでしょうか?

476:デフォルトの名無しさん
15/12/12 15:01:15.12 iI1oyV8R.net
転職サイトお勧め

477:デフォルトの名無しさん
15/12/12 15:03:55.57 MdJhXOlA.net
>>471
ここ10年以上管理職しか経験ないので市場価値は・・・
それに開発部門管理するのにプログラム出来ないのもやばそうなので勉強するしかないのです。

478:デフォルトの名無しさん
15/12/12 15:13:40.17 iI1oyV8R.net
>>472
プロジェクト管理、品質管理だろ、情処の上の方目指して勉強したら

479:デフォルトの名無しさん
15/12/12 15:14:53.94 cFQz472g.net
webサービスだとマルチスレッド禁止されてそう

480:デフォルトの名無しさん
15/12/12 15:21:01.74 RrFopTx4.net
>>472
付け焼き刃の知識なんて意味がない
と言うより、中途半端な知識で色々言われる方が迷惑
あなたが見るべきなのはコードではなく部下だよ

481:デフォルトの名無しさん
15/12/12 15:34:01.89 GS8R/uuh.net
>>470
プログラムやったことがないのに、できるふりがしたいのですか?

482:デフォルトの名無しさん
15/12/12 15:41:19.49 Gouy0DcJ.net
awtを使って、whileループ内ののrepaintメソッドでpaintメソッドに書いた処理を
行わせようとしているのですが、repaintメソッドが最初のループの時にしか
呼ばれません。
どうしたらrepaintメソッドを毎ループごとに呼べるのでしょうか。
ループは新たにスレッドを開始させて行わせ、
1ループは100ミリ秒で回しています。
paintメソッド内の処理としては、配列を使いx座標に対応したy座標に
drawLineメソッドで点を描画しています。(x座標は0から480までです。)
またキーイベントやマウスイベントなどもありません。

483:デフォルトの名無しさん
15/12/12 20:49:45.43 6BEPKgtI.net
環境構築をしたのですが、libをインポートしても使えません
環境構築を間違えたのでしょうか

484:デフォルトの名無しさん
15/12/12 20:55:20.61 zH1so4gn.net
うーん、そうだねー

485:デフォルトの名無しさん
15/12/12 21:45:03.23 KRQ8EAlK.net
>>479
どうすればいいのでしょうか?
無知ですみません

486:デフォルトの名無しさん
15/12/13 01:18:28.27 Pn9/bzws.net
とりあえずプログラミングの前にgoogle先生の使い方を覚えた方がいいぞ

487:デフォルトの名無しさん
15/12/13 06:36:58.32 /scuN6hQ.net
>>481
検索の仕方がわかりません
JAVA lib インポートできない
だと出てこないし・・・
どういうワードで検索すればよいのでしょうか

488:デフォルトの名無しさん
15/12/13 06:50:22.43 Hf8bNNBx.net
ライブラリのインポートなんてIDE依存だからIDE名をjavaの次に入れたほうがいいだろう
今はエラーメッセージをそのまま貼り付けて検索するのが早いが

489:383
15/12/13 07:06:23.24 y5C38zTV.net
JavaFXに外からD&Dできない場合があるってのはJavaまったく関係なくってVISTA以降のWindowsコマンドプロンプトの仕様だったわ
コマンドプロンプトにパスがドラッグできないのと同じ理屈みたいね

490:デフォルトの名無しさん
15/12/13 11:13:28.68 yq3eT/D1.net
>>484
> VISTA以降
コマンドプロンプトならWin7以降は出来たはず。Vistaなら「パスとしてコピー」を試せば。
URLリンク(news.mynavi.jp)

491:デフォルトの名無しさん
15/12/13 11:21:55.82 heE0GRcy.net
例えば
A, B, C, D, E, F, G, H, I,, J
の10個のクラスがあったとして
JはIを継承、IはHを継承、HはGを継承...
としてAを一番の親クラスとする作りにした場合
何か問題やデメリットがありますでしょうか?
またオブジェクト指向の考えたとして間違っているでしょうか?
ご教授お願い致します。

492:デフォルトの名無しさん
15/12/13 11:29:35.35 pukhMxdP.net
多階層の継承の是非ってことか?
言語や開発スタイルによるけど、Javaでは一般に良くないとされることが多い
Javaでは複数のクラスに継承で同じ機能を持たせるよりも
単機能のクラスを繰り返し再利用するほうが好まれる傾向がある

493:デフォルトの名無しさん
15/12/13 11:47:36.33 heE0GRcy.net
>>487
すいません。知識不足で申し訳ないのですが
多階層の継承=多重継承のことで宜しいでしょうか?

494:461
15/12/13 11:48:43.41 DH+WqVZ8.net
昨日に引き続き質問ばかりですみません
あれからListを調べて実装しようと思ったのですが調べてみたものの
「エラー: addに適切なメソッドが見つかりません(int,int,int,int)」と出て出来ません
分かる方いたらお願いします
public static ArrayList<Rect> rects =new ArrayList<Rect>();
rects.add(1,1,1,1);
public Rect(int xx,int yy,int ww,int hh){
x=xx;
y=yy;
WIDTH=ww;
HEIGHT=hh;
}
エラー: addに適切なメソッドが見つかりません(int,int,int,int)
rects.add(1,1,1,1);
^
メソッド Collection.add(Rect)は使用できません
(実引数リストと仮引数リストの長さが異なります)
メソッド List.add(Rect)は使用できません
(実引数リストと仮引数リストの長さが異なります)
メソッド List.add(int,Rect)は使用できません
(実引数リストと仮引数リストの長さが異なります)

まだまだ同じようなエラーが出ています

495:デフォルトの名無しさん
15/12/13 11:53:18.96 pukhMxdP.net
>>488
いや、単に深い階層の継承という意味で言った
継承使わなくてもコードの再利用はできるよ?
クラスDでCの機能を使いたいなら、
Dの中でCのインスタンス作ってメソッド呼べばいいだけだ

496:デフォルトの名無しさん
15/12/13 11:55:46.11 heE0GRcy.net
>>490
やはりそれが基本ですよね
わかりました!ありがとうございます!
見直します!

497:デフォルトの名無しさん
15/12/13 12:05:12.94 jnG/4H+6.net
rects.add(new Rect(1,1,1,1))をやりたいのでは

498:デフォルトの名無しさん
15/12/13 12:50:08.71 DH+WqVZ8.net
>>492
ありがとうございます。その通りでした。
こういう細かい?所が全然分からなくておちんこもみそう

499:デフォルトの名無しさん
15/12/13 13:05:48.03 heE0GRcy.net
>>493
すいません・・
こういったスレで下ネタはご遠慮願います。
一応女子も見てるので。

500:デフォルトの名無しさん
15/12/13 13:37:30.72 npnIFy9b.net
ついでにハゲネタも慎んでくれ

501:デフォルトの名無しさん
15/12/13 15:36:00.11 K7mToryR.net
>>495
すまん、ハゲ

502:デフォルトの名無しさん
15/12/13 16:01:10.80 QpwRxxX8.net
ハゲると語尾がハゲになるの知ってたハゲ?

503:デフォルトの名無しさん
15/12/14 02:03:51.47 DKuoc3J6.net
Javaで
new int[1000][1000]
ってやった場合4m分の連続領域に確保されるの?
4K分ずつどこに確保されるかはシステムまかせ?

504:デフォルトの名無しさん
15/12/14 02:43:04.17 E4E5E56o.net
ハゲはそういう人がハゲてるとうちの死んだハゲが言っとったぞハゲ。

505:デフォルトの名無しさん
15/12/14 07:46:24.50 gQjLPXyy.net
>>498
言語仕様的には一つの配列が連続した記憶域に確保されなければならない、
という制約すらなかったような。

506:デフォルトの名無しさん
15/12/14 07:59:19.85 vttUzqTs.net
Java言語じゃなくてJava VMの仕様を聞いてるんだろ

507:名無しさん@そうだ選挙に行こう
15/12/14 08:32:58.84 9AomEZuR.net
むかしOpenJDKのソース見たときは、連続して取ろうという努力の欠片も見えなかった気が
どうせGCでワケワカメになるだろうしね

508:名無しさん@そうだ選挙に行こう
15/12/14 08:58:18.66 E4E5E56o.net
ハゲてしまうのはしかたないにしても
心までハゲてしまってはいかんぞ。

509:名無しさん@そうだ選挙に行こう
15/12/14 10:47:04.66 DSJzQQ/E.net
心に毛を生やしておけってあんたw

510:名無しさん@そうだ選挙に行こう
15/12/14 11:19:29.33 lTDtx347.net
心臓に毛を生やしておけの間違いだろうw

511:名無しさん@そうだ選挙に行こう
15/12/14 15:11:56.24 E4E5E56o.net
だが残念なことにこのスレには
心までハゲてしまったものもいる。

512:名無しさん@そうだ選挙に行こう
15/12/14 16:34:04.19 8hsP67Jn.net
あぁかみさま....

513:名無しさん@そうだ選挙に行こう
15/12/14 16:38:35.92 DuaClO19.net
ああっ女神さまっ

514:名無しさん@そうだ選挙に行こう
15/12/14 18:12:48.49 4W4h1hyk.net
Eclipseでservlet作る際、LAN内からしかアクセスさせないページと、WANからもアクセス出来るページはどうやって設定したら良いんでしょうか?

515:デフォルトの名無しさん
15/12/14 21:30:20.22 09y2bK/v.net
うん、スレチ。
スモチ

516:デフォルトの名無しさん
15/12/14 23:10:45.93 JrPDc31a.net
>>509
eclipseと関係ない話だな。

517:デフォルトの名無しさん
15/12/14 23:23:14.41 R0gDPv6y.net
>>509
if(ipaddr==WAN)
{
// WAN
}
else
{
// LAN
}

518:スッキリ厨
15/12/14 23:52:26.80 OK11/t54.net
君は本当に、servletで作っているの?
JSPの間違いだろ?
スッキリわかる サーブレット&JSP入門、2014
を読んで

519:509
15/12/15 01:04:35.60 +Galom3J.net
すみません。
結局よく分からないのでTomcatで制限かけることにしました。

520:デフォルトの名無しさん
15/12/15 02:12:36.73 /v0DDHjK.net
>>513
JSPとサーブレットは使い分けるものだよ。

521:デフォルトの名無しさん
15/12/15 11:45:52.24 TUtcbWce.net
あぁ^~CPU稼働率がぴょんぴょんするんじゃぁ^~

522:デフォルトの名無しさん
15/12/15 16:44:39.41 YbKXUJ+M.net
byte[] input = new byte[] {1, 2, 3, 0, 4, 5, 0, 0, 0};
// 末尾の0を削りたい
byte[] expected = new byte[] {1, 2, 3, 0, 4, 5};
今はforループで配列末尾から0かどうか調べていって、
0以外が見つかった時点で先頭からその位置までの部分配列を作っています。
もう少し泥臭くないやり方があれば教えていただけますか?

523:デフォルトの名無しさん
15/12/15 18:39:42.37 KUVvK8dp.net
こういうの自分も気になる。
jvmがbyte配列を連続領域に確保するのか
内部的にリンクリストで格納するのか?
配列長によって変わって来るのかな。
アルゴリズム次第でパフォーマンスにはねそう。

524:デフォルトの名無しさん
15/12/15 19:02:05.44 VGRXZIm0.net
逆順にして先頭から連続した0を削除して(あるいはコピーせず)また逆順にする

525:デフォルトの名無しさん
15/12/15 19:17:33.37 TvkotTKK.net
ListにしてlastIndexOf使ってそこまで配列に戻す

526:デフォルトの名無しさん
15/12/15 23:10:46.79 zWEvy03T.net
>>517
前にこのスレでやり方紹介されてたよ
URLリンク(paiza.io)
byte[] input = new byte[] {1, 2, 3, 0, 4, 5, 0, 0, 0};
byte[] expected = new String(input, "ASCII").replaceAll("\0+$","").getBytes();
System.out.println(Arrays.toString(input));
System.out.println(Arrays.toString(expected));

527:デフォルトの名無しさん
15/12/16 00:01:13.88 KjHRdIDG.net
>>521
すまんそれ俺がいうのも何だがメモリリークする

528:デフォルトの名無しさん
15/12/16 00:05:04.08 STRntoUw.net
>>522
マジか?おもしろいな。
詳しく教えてちょ。

529:デフォルトの名無しさん
15/12/16 00:19:33.11 3yFYtclf.net
不正な文字コードになるbyte配列で文字列生成して操作するんだから動作保障されてないし危険だわな

530:デフォルトの名無しさん
15/12/16 00:19:49.96 KjHRdIDG.net
>>523
よくわからんが、どうもreplaceAll()の中の人に問題があるようで
printlnでは末尾0群が消えてるようにみえるし
lengthとかで見ても縮められているようなのだが、
内部では領域が残っているっぽく、GCされなくなるっぽい
ちなOracle JDK 1.8

531:デフォルトの名無しさん
15/12/16 00:27:33.31 STRntoUw.net
>>525
おお。標準ライブラリにもバグがあるものなんだな。すげー。

532:デフォルトの名無しさん
15/12/16 00:35:04.08 G9F0Y7Zn.net
>>518
ArrayList と、LinkedList

533:デフォルトの名無しさん
15/12/16 04:01:16.68 3yFYtclf.net
>>525
OracleJDK8のソースコードは見てないがOracleJDK8だけのバグかもしれんね
OpenJDK8のほうはソースコード見てきたが特に問題なかったぞ
もし問題があるのだとしたらCharsetDecoder()の実装の問題か、char型配列のGC処理に問題があるかだぞ
URLリンク(hg.openjdk.java.net)

534:デフォルトの名無しさん
15/12/16 09:13:13.10 cUS4LgFL.net
517です
レスくださった皆様ありがとうございます
メモリリーク周りのお話も興味深く読みました
ちなみに、配列と同じ要素を持つ変更可能なListってどう作るのが一般的なのでしょうか
私のやり方はこんな感じです
List<String> list = new ArrayList(Arrays.asList(inputStrArray));

535:デフォルトの名無しさん
15/12/16 10:14:53.15 hzrDto42.net
>>525
URLリンク(ideone.com)
んー、これGCされてるよなー
コードどっか間違えてる?

536:デフォルトの名無しさん
15/12/16 12:29:28.89 xeWyKFIm.net
無駄に長い文字列を作成したい。ランダムでも固定でも何でも良いが、長さは指定したい。
例えばPerlだと "0"x1000 とすれば、0が1000文字連なった文字列が得られます。
Javaはそれほど詳しくなく、思いつくのは
for(i=0;i<targetSize;i++){longstr+="0";}
程度のものしか思いつかず、時間がかかりすぎる。
以上のような内容なのですが、JAVAで文字を量産するのになにか良い方法はありませんでしょうか?
宜しくお願いします

537:デフォルトの名無しさん
15/12/16 12:33:53.73 xeWyKFIm.net
すいません、StringWriterを使った方法を見つけました。

538:デフォルトの名無しさん
15/12/16 13:03:12.87 hzrDto42.net
char[] chars = new char[1000];
java.util.Arrays.fill(chars, '0');
String longstr = new String(chars);

539:デフォルトの名無しさん
15/12/17 23:55:14.17 SAZ96wkn.net
すいません、まったくの初心者なのですが、次のコードでエラーが出てしまいます。
本の解答通りなのですが、なぜなのかご指摘いただけないでしょうか。
public class Main{
public static void main(String[] args){
System.out.println(

540:デフォルトの名無しさん
15/12/17 23:56:33.25 4HwCeBPi.net
途中までしか書いてないから?

541:sage
15/12/17 23:57:04.33 SAZ96wkn.net
すいません途切れました。
なんとか解決します。
ありがとうございました。

542:デフォルトの名無しさん
15/12/18 08:59:07.44 gXOWTloZ.net
いや駄目だ
解決するまでここに逐一報告すること

543:デフォルトの名無しさん
15/12/18 12:41:33.17 A0wFUrCZ.net
でないとハゲるぞ

544:デフォルトの名無しさん
15/12/18 12:42:43.06 A0wFUrCZ.net
でないとハゲるぞ

545:デフォルトの名無しさん
15/12/18 12:45:46.61 A0wFUrCZ.net
でないとハゲるぞ

546:デフォルトの名無しさん
15/12/18 12:47:50.46 A0wFUrCZ.net
でないとハゲるぞ

547:デフォルトの名無しさん
15/12/18 12:59:47.28 A0wFUrCZ.net
鯖のエラーで書き込みがタイムアウトすると思ったらいっぱい書き込まれていた
まるで俺がハゲに対して恨みがある感じになってる

548:デフォルトの名無しさん
15/12/18 14:03:09.61 QnINeceL.net
書き込み失敗しても一度リロードしてみると書き込めてる時もある

549:デフォルトの名無しさん
15/12/18 14:23:26.83 iEqqqYlV.net
>>542
2ch荒らしの総本山、K5特定★50 [無断転載禁止]©2ch.net
スレリンク(livejupiter板)
K5という業者が鯖に負担かけてるらしい

550:デフォルトの名無しさん
15/12/18 14:41:06.55 hQoCI1Ym.net
でないとつるつるにハゲるぞ

551:デフォルトの名無しさん
15/12/18 14:42:14.27 hQoCI1Ym.net
でないとつるつるにハゲるぞ

552:デフォルトの名無しさん
15/12/18 17:06:23.32 6XPVePxg.net
でないとキミの頭はつるつるさ

553:デフォルトの名無しさん
15/12/18 17:06:47.77 6XPVePxg.net
でないとキミの頭はつるつるさ

554:デフォルトの名無しさん
15/12/18 23:18:13.38 q36XK/c5.net
プログラマはMacを使ってるってマジ?
スレリンク(news板)

555:デフォルトの名無しさん
15/12/18 23:29:59.04 P0yasGva.net
dockerとかはやってるからLinuxだよ

556:デフォルトの名無しさん
15/12/19 03:38:34.73 2UBd/xW7.net
sqliteに接続したいのですが、エラーになってしまいます。
ソースコード
URLリンク(ideone.com)
参照ライブラリー
sqlite-jdbc-3.8.11.2.jar
エラー内容
java.sql.SQLException: [SQLITE_ERROR] SQL error or missing database (no such table: person)
at mainPackage.MainClass.main(MainClass.java:27) ← stmt = connection.prepareStatement("SELECT * FROM PERSON");の行です。
sqliteのコマンドラインから select * from person すると正常に取得出来ます。
どこが原因でしょうか。

557:デフォルトの名無しさん
15/12/19 06:33:01.29 kEEo/8GZ.net
>>551
試してみようかとしたけど
URLリンク(paiza.io)

558:デフォルトの名無しさん
15/12/19 12:01:43.03 FU6UsUbv.net
WindowsのJDK1.8ですが、インストーラでC:\Program Files\Java\jdk1.8.x_xに
配置されたファイルをそのまま他のマシンにコピーして使うことはできますか?
Linux用JDKのzip形式のアーカイブって、zipを展開すればそれでインストール
できますよね
だから、Javaのアプリと必要なJDK一式を一緒に混ぜてtar.gzとかにし、
ユーザ用のディレクトリで展開後、適当に環境変数設定すれば、
そのJDKでJavaアプリを動作させられますよね
対してWindowsのJDKって、.exe形式のインストーラしか無いですよね
なのでLinuxとは違い、まずJDKをインストールの後、アプリを配置、
という手順になりますよね
よって、JDKをインストールするための権限が必要となってしまいます
しかし、その権限が無い状態でもJDK1.8とJavaアプリを動作させたいので
最初に書いた方法でJDKを、管理権限不要なディレクトリに配置できないかと
思っているのですが、そういう使い方はできるのでしょうか
何となく、Windowsがインストーラ形式なのは、Windowsディレクトリ内の
コントロールパネルやJRE起動用の設定のためだけ、という気がしてるのですが…

559:デフォルトの名無しさん
15/12/19 12:31:26.06 RxcFrHzM.net
JDKインストール → JDKコピー → JDKアンインストール
コピーしたJDKが動くかどうかって感じで試してみれば?

560:デフォルトの名無しさん
15/12/19 13:25:28.58 n1iWLCUz.net
>>553
予想だけど環境変数のパスに突っ込めばいいんじゃないの?

561:デフォルトの名無しさん
15/12/19 13:57:21.61 tK28wdyT.net
レジストリに書き込めば完璧w

562:デフォルトの名無しさん
15/12/19 13:59:36.49 T0IQ8Alq.net
>>553
JDKに含まれるJPEG関連などの一部ライブラリがC言語で書かれてるから無理。
というかWindows64ビットJDKは一部ライブラリがない欠陥品。

563:デフォルトの名無しさん
15/12/19 15:02:06.17 qnMVxVos.net
eclipseで.classファイルの中のソースが見れるのですが
そこにブレークポイントを置いても止まってくれません
ソースが見れるなら.classファイルでもブレークはれば止まると思ってたんですが
どういった設定が必要なのでしょうか
もしご存知の方がいればご教授お願い致します。

564:デフォルトの名無しさん
15/12/20 14:38:27.42 Hs3AGw0X.net
サーブレットでSQLite使いたいけどdbファイルのパスの指定方法が分かりません(ローカルでは接続できます)
仮にdbファイルをWEB-INF直下に置いた場合は、Drivermanager.getConnection()でどう指定したら良いでしょうか。

565:デフォルトの名無しさん
15/12/21 03:17:00.52 D9eRUSMN.net
ServletContext#getRealPath()で取れると思うが読み取り専用でもなければ分けた方がいいんでないかな

566:デフォルトの名無しさん
15/12/22 19:25:56.82 6JmEczDa.net
>>558
虫のマークで実行してる?
JRE のライブラリにブレークポイント打ってるなら、JDK使ってないからとかもあり得る

567:デフォルトの名無しさん
15/12/22 19:33:14.52 6JmEczDa.net
>>553
URLリンク(www.whitebyte.info)
これ読みな

568:デフォルトの名無しさん
15/12/23 10:01:47.81 fVVuE9y7.net
List interfaceについての質問です
URLリンク(docs.oracle.com)
boolean add(E e)
void add(int index, E element)
の返り値で、前者はCollection interfaceのためというのはわかりますが
後者をbooleanではなく、voidで実装している利点や合理性はあるのでしょうか?
歴史的なものとかならそれも知りたいです

569:デフォルトの名無しさん
15/12/23 11:22:12.99 x4y88p/b.net
後者でbooleanが返ると何か嬉しい事があるのか、という観点で見てみるといいのでは?

570:デフォルトの名無しさん
15/12/23 11:29:00.73 sUZCBNnf.net
そもそもadd(E e)の方もvoidでよかったんだよ
結局実装依存で例外投げたり戻り値で返したりと無茶苦茶だからね
Javaのコレクション周りはさすがに年季が入ってるのでいろいろ設計ミスもある

571:デフォルトの名無しさん
15/12/23 12:18:26.36 r/ugZgu1.net
歴史的背景も何もない、List の場合は返り値が必要ないから void なだけ
だってadd呼んでListの要素を変更しないってケース自体がそもそも無いんだから、
Collection#add と同じ意味の boolean 返すんだとしたら、常に true 返すことになる
そんな無駄な返り値必要ない

572:デフォルトの名無しさん
15/12/23 12:34:01.58 fVVuE9y7.net
>>564-566
やっぱり実装がいまいちなんですかね
Collection interfaceとList interfaceを見てみましたが、
List側はvoidでやりたそうには感じました
個人的には関数は値を返してくれるほうが嬉しいんですけど、
副作用目的の関数は戻り値ではなくExceptionで対応するほうが
整理しやすいのかとかいろいろ考えるきっかけになりました
ありがとうございました

573:デフォルトの名無しさん
15/12/23 12:40:37.36 ZolTmMoK.net
>>566
いや逆にインデックス付きの方は失敗する可能性があるだろ
addやremoveがbooleanを返すのは、
マルチスレッド環境で操作をアトミックにするため
ハッシュ表やツリーなどで事前の要素の存在チェックが必要な場合、同時に追加削除をした方が効率が良いため
まあ現実には共通の扱いでaddできるListの実装は配列かリンクリストしかないのでaddはvoidだけでよかった

574:デフォルトの名無しさん
15/12/23 13:39:03.11 r/ugZgu1.net
> いや逆にインデックス付きの方は失敗する可能性があるだろ
その場合は例外投げるから問題ないでしょ
俺は、Collection#add と同じ意味の返り値なら返す意味ないでしょって言ってるだけで
かぶりがあって変更なしの場合は例外じゃないが、不正なインデックスは例外ってのは
個人的な感覚では特に問題ないけどなぁ、まぁ人それぞれかもしれんが

575:デフォルトの名無しさん
15/12/23 13:45:56.51 r/ugZgu1.net
> まあ現実には共通の扱いでaddできるListの実装は配列かリンクリストしかないのでaddはvoidだけでよかった
List だけ見りゃそりゃそうだけど、Collection インターフェースを実装してるから boolean 返り値があるわけで
void だけにするには何かしらの工夫が必要
Java の実装がまずいって言うならじゃあどうすれば良かったのかってのを提案しないと意味ないと思うが

576:デフォルトの名無しさん
15/12/23 14:01:49.93 bNevXKYI.net
消費者生産者問題についての質問です
このサイトの質問者がしている質問とほぼ同じ質問です
このようなプログラムで、producerとconsumerをそれぞれ3個ずつにしたプログラムを作る方法を教えて下さい
初歩的な質問で申し訳ありません
URLリンク(detail.chiebukuro.yahoo.co.jp)

577:デフォルトの名無しさん
15/12/23 14:05:33.03 PFbU/TtP.net
C# の Delegate.CreateDelegate みたいなことってできない?
Method から Consumer や Supplier が作れたらいいなと

578:デフォルトの名無しさん
15/12/23 14:14:36.84 bNevXKYI.net
>>572
C#分からないです…
とりあえずスレッドを増やすと、同じキューを作ってしまうのでそれぞれが別のキューを作るようにしたいんです
producer1が1を生産したら
producer2は次に2を生産する、というように

579:デフォルトの名無しさん
15/12/23 14:16:08.52 PFbU/TtP.net
>>572>>571に対する回答じゃないから

580:デフォルトの名無しさん
15/12/23 14:20:24.68 bNevXKYI.net
>>574
間違えましたすみません

581:デフォルトの名無しさん
15/12/23 15:18:34.69 r/ugZgu1.net
>>571
とりあえずその知恵袋の回答にはバグあるね。
まだ produce してないはずの item を consume してるw

582:デフォルトの名無しさん
15/12/23 15:38:53.41 bNevXKYI.net
知恵袋の答えは全てプログラムを書き換えているので、
producerconsumerの構造を変えずに3つにしたプログラムの作り方をききたいです

583:デフォルトの名無しさん
15/12/23 16:10:28.82 r/ugZgu1.net
>>577
> producerconsumerの構造を変えずに3つにしたプログラムの作り方
言ってる意味が分からん。知恵袋の回答も Producer 3 , Consumer 3 だぞ?

584:デフォルトの名無しさん
15/12/23 16:27:06.18 QyczMDc8.net
わかりやすく書くと
質問者のコードをそのまま作った解答をつくってよこせ
でしょ

585:デフォルトの名無しさん
15/12/23 16:34:05.82 r/ugZgu1.net
回答者のスレッドプール使ったやり方は、スレッドプールとかよくわかんないからやめてって事かw
質問者みたいに普通にスレッド使って下さいってことね

586:デフォルトの名無しさん
15/12/23 16:37:10.15 r/ugZgu1.net
回答者のコードいじって(多分)まともに動くの作ったけど、これじゃだめってことね
URLリンク(pastebin.com)

587:デフォルトの名無しさん
15/12/23 16:44:00.91 r/ugZgu1.net
あ、9,10行目は無意味なコード残ってたから消しといてね
static ExecutorService consumerSVC;
static ExecutorService producerSVC;

588:デフォルトの名無しさん
15/12/23 20:29:07.08 4wj+rz5B.net
すいませんspinnerを開いたときにスクロール位置をトップにしたいんですがどうしたらいいですか

589:デフォルトの名無しさん
15/12/23 20:35:04.11 r/ugZgu1.net
>>583
FQCNで書いて
spinner じゃなんのことかわからん
GUIライブラリにもいろいろあるし
あと、spinner ってそもそもスクロールするものじゃなくね?

590:デフォルトの名無しさん
15/12/23 23:25:45.75 4wj+rz5B.net
すいませんandroidのスレと間違えました。

591:デフォルトの名無しさん
15/12/24 16:15:38.00 egycav5a.net
JavaのGUIって簡単なほうなのか難しいほうなのかがいまいちわからん

592:デフォルトの名無しさん
15/12/24 19:23:24.99 jd1tVj2O.net
>>581を理解するのに、conccurentのリファレンス見ながら30分位かかったんですが、仕事でプログラムするなら、1、2分で余裕で実行結果を推測出来て当然なんでしょうか?

593:デフォルトの名無しさん
15/12/24 23:59:51.76 37j9VJ3V.net
>>586
Java の GUI って言ってもいろいろあるから…
Swing, SWT なら WindowBuilder 使えば楽だし、JavaFX なら Scene Builder 使えば楽っしょ
まぁガリガリコード書いてくとしんどいねどれも

594:デフォルトの名無しさん
15/12/25 02:19:37.97 y60VPA7n.net
JavaFXはSceneBuilderがjavaのバージョンに追従できてないぽい。oracleやる気ねーだろ

595:デフォルトの名無しさん
15/12/25 03:32:30.58 fy4RJ2J6.net
FXMLの公式リファレンスが無い時点でお察しください。

596:デフォルトの名無しさん
15/12/25 05:43:31.07 oPMcAIk1.net
Groovyにも、SwingBuilder ならある
ただし、JavaFX には、あるかどうか知らないけど

597:デフォルトの名無しさん
15/12/25 09:13:04.29 1PFQou1z.net
GUIはVisualStudioと昔から決まっている

598:デフォルトの名無しさん
15/12/25 10:21:52.88 mvJr/+ff.net
VisualStudioはWindowsのGUI
JavaってWindowsだけじゃないからね

599:デフォルトの名無しさん
15/12/25 11:15:44.01 dHnMGAYO.net
>>592
メッシ、スワレス厨

600:デフォルトの名無しさん
15/12/25 12:34:52.04 1PFQou1z.net
じゃあMacのGUIアプリにJavaが積極的に使われてるんかと
LinuxのGUIアプリにJavaが積極的に使われてるんかと
どこでJavaのGUIが使われてるんですかねえ

601:デフォルトの名無しさん
15/12/25 12:53:57.51 GebmpeCR.net
>>595
MacやLinuxで使われてたんじゃJavaらしさに欠ける
やはりJavaは孤高の存在でなければ

602:デフォルトの名無しさん
15/12/25 13:05:05.35 Azkw0wmz.net
でかいのだとeclipseとか
小物だとFreerapid downloaderとか(ぉ
少し古めのB2B製品だとけっこうな数あるだろうね
VM上の言語のフレームワークが間接的に使ってるのも入れると
収集つかない
どれももっさりだったけど、windowsもWPFでがっかりさせてくれた

603:デフォルトの名無しさん
15/12/25 15:24:57.84 gUfhYaEN.net
log4j使うメリットってなに

604:デフォルトの名無しさん
15/12/25 16:02:35.72 0Gk0OHhb.net
結局JavaのGUIって結論でないの?

605:デフォルトの名無しさん
15/12/25 16:26:23.61 YhklWp0C.net
Java の GUI はなぁ
単純なプログラムでもGUI操作してると Private WS がじわじわ増えてくんだよねなんか
Swing なんか一番ひどい…
C#とかでもこの現象起きるのかな?

606:デフォルトの名無しさん
15/12/25 16:42:45.95 4QgFa82R.net
>>598
早いから、今では古いが

607:デフォルトの名無しさん
15/12/25 18:23:54.26 7MCJLYmI.net
WEBシステムを作っていて、NON-BREAK-SPACE問題に困っています。
いい解決方法を知っている人はいませんか?
具体的には以下のような事象です。
・JSPではHTML-ESCAPEをかけている。
・この為、WEB画面上では半角スペースが (C2A0)に変換されて表示される。
・それ自体は狙い通りなんだけど、HTTPパラメータとしてNON-BREAK-SPACE入りの文言が入ってくるせいで、
 検索に困る。(見た目は同じなのに、一致しない)
何かうまい方法はないありませんか?
Struts2のActionクラスメンバー変数(String)がHTTPパラメータを受け取った時に、
勝手にNON-BREAK-SPACEを半角スペースに変換するような方法でもいいのだが。
あるいはPostgeSQLでNON-BREAKE-SPACEと区別せずに検索するような方法でもあれば。

608:デフォルトの名無しさん
15/12/25 19:42:52.24 XoBMqT50.net
Servlet開発ではEclipsはJava EE用のをダウンロードしろと言われますが
このEE用のやつでも普通のJava開発やAndrois開発はできますか?

609:デフォルトの名無しさん
15/12/25 21:24:32.58 tQzVUBZL.net
もろちん

610:デフォルトの名無しさん
15/12/25 21:37:35.90 j0dN2XMc.net
いろいろ種類があるように見えるが、デフォルトで入ってるプラグインが違うだけだからな。

611:デフォルトの名無しさん
15/12/25 21:43:12.61 nw7P58jQ.net
>>602
このへんで聞いて
【Enterprise】Java EEスレ part1【開発】(c)2ch.net
スレリンク(tech板)
Java Web Application Framework総合 ver2
スレリンク(tech板)

612:デフォルトの名無しさん
15/12/26 15:25:01.93 jUnfG2Pj.net
java だけ習ってきた新人は、パソコンの根本的な仕組みを知らない。
メソッドだけうまく使えばいいと思っている。どうなのそれ?

613:デフォルトの名無しさん
15/12/26 15:28:53.04 x2NX3WHr.net
それは.Netでも言える

614:デフォルトの名無しさん
15/12/26 15:42:04.19 jok0KB6B.net
Springユーザはおらんのかのう

615:デフォルトの名無しさん
15/12/26 15:46:32.34 W07ncHJL.net
>>609
今どきSpring覚えるよりJavaEEの方が良いだろ

616:デフォルトの名無しさん
15/12/26 16:03:16.71 lv7QwxJH.net
Spring使ってる

617:デフォルトの名無しさん
15/12/26 16:15:42.81 nA2Kres5.net
>>609
こちらで聞けよ
【DI】Java Spring Frameworkを語るスレ 5.0
スレリンク(tech板)

618:デフォルトの名無しさん
15/12/26 21:57:26.73 nGSB3gYV.net
JavaEEはめんどうすぎ

619:デフォルトの名無しさん
15/12/26 22:18:32.28 3A5jLJeQ.net
>>613
なにがどう?

620:デフォルトの名無しさん
15/12/26 22:19:30.29 TUX3uo0e.net
X M L

621:デフォルトの名無しさん
15/12/26 22:19:47.23 4zDpKUoH.net
聞かないとわからないほどに低能な614
ここまで低能だと生きているのもつらいだろうな

622:デフォルトの名無しさん
15/12/26 22:22:15.92 LPJeh/xq.net
今どきSpringて、Springはもう終わりなの?

623:デフォルトの名無しさん
15/12/26 22:28:59.34 3A5jLJeQ.net
>>616
こらハゲ!

624:デフォルトの名無しさん
15/12/26 23:36:55.66 LQQh8zXQ.net
javaeeがよくなってわざわざ使う意味がなくなってきてる

625:デフォルトの名無しさん
15/12/27 11:29:14.07 ojTty81R.net
JavaEE ってラスボスみたいな存在だったんだけど、最近は優しくなったって聞いた
でも、Webアプリ作るなら Grails とかのが良くね? Groovy めちゃ楽

626:デフォルトの名無しさん
15/12/27 14:07:10.11 V/JGrWHV.net
     彡⌒ ミ
     (´・ω・彡⌒ ミ
   彡⌒ ミつ(´・ω・`) ))ハゲで何が悪い!!
(( (´・ω・`) ( つ  )
   ( つ  ヽ  とノ  
    〉 とノ )^(_)
   (__ノ⌒(_)

627:デフォルトの名無しさん
15/12/28 22:13:23.09 fMiEB58H.net
springbootが楽ちん

628:デフォルトの名無しさん
15/12/29 03:13:59.19 ouZXeBGT.net
Servletの勉強中なのですが、各リスナーでするべき代表的な処理が説明されているサイトはないでしょうか?

629:デフォルトの名無しさん
15/12/29 06:02:06.97 jR18C9lB.net
リファレンス本がいいよ

630:デフォルトの名無しさん
15/12/29 12:37:43.20 qCeQ5JlI.net
playframeworkってあんまり聞かないけど流行ってないの?

631:デフォルトの名無しさん
15/12/29 12:51:42.96 8KqD9mBG.net
自分の周りでは1件のみかな

632:デフォルトの名無しさん
15/12/29 13:52:47.15 5o0CYWec.net
>>623
アプリ・セッション・リクエストの3つのスコープの、
開始終了・変数の更新時の、イベントをトリガーする
「java servlet listener」で検索すれば?

633:デフォルトの名無しさん
15/12/29 19:12:35.67 ZvUlOdya.net
サーブレットで便乗質問なんですが、ログインしてるかどうかでJSPページの表示内容を変更する場合、
1.EntityとHttpSessionでログイン/アウト状態を保存して、各ページがアクセスされた時に毎回状態を取得する方法でいいでしょうか。
2.ログイン/アウトの状態によって表示するページを変える場合、それぞれ個別に作ったページにフォワードするのと、同一ページにフォワードしてフォワード先のページで条件(ログイン/アウト)判定してJSPで差異分を書き換えるのはどっちがいいでしょうか。

634:デフォルトの名無しさん
15/12/30 02:18:01.72 CY1YEGYd.net
>>628
1つ目はそれで良いと思う。
2つ目は、JSP自体は分けて管理する方が良さそう。ページが複数になった時の手間が違うし、JSPの中で共通部分があるならtaglib使えばいいし。

635:デフォルトの名無しさん
15/12/30 08:23:38.91 AoezXjgG.net
>>1
RPGツクール2000 , RPGツクールMV URLリンク(tkool.jp) ( JavaScript 採用 )
WOLF RPGエディター URLリンク(www.silversecond.com)
デュエル・マスターズ Android版 ,i-OS版、公式 URLリンク(dm.takaratomy.co.jp)
デュエル・マスターズ対戦CGI ex
URLリンク(web.archive.org)URLリンク(www53.atwiki.jp)
デュエル・マスターズ(デュエマ)DM ONLINE 1.8a  /  VanGuard ONLINE 1.5a
URLリンク(web.archive.org)URLリンク(uhyohyohyo.sak)<)URLリンク(kiimaa.jugem.jp)
「カードファイト!!ヴァンガード」のネット対戦ができる公式オンラインゲーム「Cardfight!! Online」 2015年冬スタート
URLリンク(web.archive.org)URLリンク(supersolenoid.blog63.fc2.com)
遊戯王 Automatic Dueling System
URLリンク(web.archive.org)URLリンク(www3.atwiki.jp)
遊戯王 デュエル・オンライン
URLリンク(web.archive.org)URLリンク(www31.atwiki.jp)
URLリンク(web.archive.org)URLリンク(do.yugioh-portal.net)
ウィクロス( WIXOSS ) WEBXOSS URLリンク(webxoss.com) URLリンク(webxoss.com)
BG(ボードゲーム)Engine URLリンク(web.archive.org)
URLリンク(web.archive.org)URLリンク(14owl.hateblo.jp)
アプレンティス  マジック:ザ・ギャザリング(MtG)オンライン化 URLリンク(homepage1.nifty.com)
URLリンク(web.archive.org)URLリンク(homepage1.nifty.com)

636:デフォルトの名無しさん
15/12/30 08:24:24.38 AoezXjgG.net
【 オンラインTCGエディター 】   >>1,>>630
デュエル・マスターズ的な非電源TCGの 《 オンライン化ツクール系ソフト 》 制作の企画。
例えば、ガチンコ・ジャッジを直ぐにでも導入できる機能を持っておりながら、
当面それを扱わず単純化させておいて、事後的に導入拡張する際に当該システムを
ブロック構造の組み合わせで後付け挿入できるように予めシステム化してあるソフト(エディター)。
既存の非電源TCGを劣らずに再現できるならば大概のニーズに応えられる筈。
デュエマ、ヴァンガ、ウィクロス、ポケカ、デジモン、ゼクス、モンコレ、旧ガンダム・ウォー、ライブオン、ディメンション・ゼロ、シャーマン・キング、カードヒーローなど
のシステムを完全再現できるように設計するけど、他に此のTCGの此のシステムは再現希望とか有ったら書け。
マジック:ザ・ギャザリングの全システムを完全に再現するのは無理だから、此れだけは必用だ!って部分のみリクエストしろ。
個vs個、多数乱戦、チームvsチーム、個vsチームを実現し、P2P通信対戦プラグイン有り。
設計思想は 《 RPGツクール 》 が良いかな?  他に、優れたエディター有ったら挙げてみろ。
個人や企業などのベンダーが提示する開発費(見積もり)で折り合えば、発注する。

エディター群から基本コンセプトを絞り込む(もちろんオリジナルで優れた新ネタが有れば導入する)。

遊戯王OCGに関しては、タッグフォース、ADS、デュエルオンラインを発注先ベンダーに研究させる。
バトスピ、ヴァンガ、デュエマなど発売済みゲームソフトが存在してるTCGはベンダーに研究させる。

各社TCGを再現するテストプレイ ⇒ 更に改良や修正 + コード記述の仕様書(設計書)を作成。

機能制限した下位版を制作しても原則として発売せず + 上位版デュエリ-グ用でサーバー稼動。

下位版を仮に発売した場合の改造および商用利用には、別途で当社との契約が必要。
さ~て、インド人ベンダーと日本人の翻訳担当PGを見つけよっと!ww
スレリンク(entrance2板:-16番)

637:デフォルトの名無しさん
15/12/31 16:13:27.28 R42ZH+Ca.net
学習もかねてJAVAでゲームを作ろうと思ってるんですがアプレットとswingとJAVAFXならどれがいいですか?
アプレットは簡単そうなのですがファイル操作が制限されてるらしいし
JAVAFXに移行すると聞いたのですがXMLの勉強もしないといけないみたいだし

638:デフォルトの名無しさん
15/12/31 16:24:18.82 gRwFawaE.net
せっかく思い立ったところ恐縮だが、どれもやめておけとしか言えん
GUIに求められる技術は普段の業務では使えないし、JavaのGUIには明るい未来もない
最終的にJavaで何をするつもりなんだ?
ITの世界では、目的から逆算して最短の道を進まないと多大な時間が無駄になる

639:デフォルトの名無しさん
15/12/31 16:52:05.84 R42ZH+Ca.net
>>633
いえ業務で使うとかじゃなくCしか知らない学生です
研究をグラフィカルに表示できたら面白いと思ってとりあえずCよりはJAVAのが楽に作れると聞いたので
JAVAで仕事する予定はないのですがどの分野に絞って学習すると役立つとか教えていただけるとありがたいです

640:デフォルトの名無しさん
15/12/31 17:03:21.12 gRwFawaE.net
>>634
そうなると学習すべきなのはWeb系だな
JavaScriptとHTML5とCSS3を勉強すれば良い
グラフィックには強いし、いくらか将来性もあって役に立つだろう
URLリンク(jsdo.it)

641:デフォルトの名無しさん
15/12/31 17:38:52.32 R42ZH+Ca.net
やっぱりwebの需要が強いんですね ありがとうございました

642:デフォルトの名無しさん
15/12/31 17:50:24.16 JsWWOg21.net
> 研究をグラフィカルに表示できたら
どういう研究か、何を表示したいかによるけど、
Javaのチャート系のライブラリってあんまり綺麗に表示できるの無いんだよな、古いのが多くて
デスクトップアプリで作るんなら Swing、JavaFX 使ってもいいけど、少なくとも今時アプレットだけはない
JavaScript, HTML5, CSS3 のほうがまぁ良いと思うよ、Java よりチャート系ライブラリ豊富だし、
自分のホームページに掲載するのも容易だし、将来役に立つ可能性も高い

643:デフォルトの名無しさん
15/12/31 17:53:32.73 39PzHskE.net
Javaってもう終わりなの・・・

644:デフォルトの名無しさん
15/12/31 18:10:59.05 RysGmr8V.net
>>638
終わりもクソも有史以来Javaが一般人の目に触れるところで流行ったのなんて
20年前のJavaアプレットや携帯アプリだけだよ(AndroidはJavaではない)
Javaはサーバーで使うもの

645:デフォルトの名無しさん
15/12/31 18:16:44.45 LorZqh4P.net
研究でのグラフィック表示をチャートとかプロットと仮定すれば、いまならipythonか、
まぜまぜのjupyterがおすすめ
javaはよほど必要なライブラリがあるとかの理由がない限り、研究目的だと時間の無駄
研究で表示するためのコードなんてメモ書きレベルで十分なわけで、それをjavaで書くと
毎回清書させられるみたいな感じになる
多数のサンプル
URLリンク(github.com)

646:デフォルトの名無しさん
15/12/31 18:17:01.73 gRwFawaE.net
終わりはしないだろう
使う側の経営陣からすれば言語なんてどうでも良いもの
高いシェアを獲得して実績もあって人も多いJavaは、業務システムでまだまだ生き残る
ただ、ほかの分野ではJavaScriptが強すぎてほかの言語はほとんど落ち目だ
マルチプラットフォームのexeを作れるだけでもびびるのに、ついにOSまで出てきたからな

647:デフォルトの名無しさん
15/12/31 18:17:32.97 39PzHskE.net
>>639
Javaってサーバー用だってのか
最近Javaの勉強始めたんだけど失敗だったみたい・・・
Javaやれば他のプログラムやるにも基本になるかなって思ったのが間違いの元だったんだ・・・

648:デフォルトの名無しさん
15/12/31 18:47:10.38 gJy9w4AY.net
>>642
いや失敗とまではいいきれない

649:デフォルトの名無しさん
15/12/31 18:56:37.62 ATqPO2P8.net
>>642
画面周りはスタンダードというものがない。
一般人がWebサイトをよく見ているので、業務系システムも面倒なWebアプリケーションになる。
だからといってWebアプリケーションが作れて、見えない地味な部分もできるとなると現状、Java環境くらいしかない。
C言語なんて画面のことすら考えていない言語だからな。
画面なら好きなように実装してくださいというのが、昔からの流れ。

650:デフォルトの名無しさん
15/12/31 19:00:14.40 LorZqh4P.net
>>642
手続き型プログラミングならjavaで一通り揃ってるからプログラミングの勉強としては
悪いとは思わないし、他の言語の理解にも大いに役に立つよ
簡単に、目に見える成果物を出したいのであればおすすめできる言語だとは思わない

651:デフォルトの名無しさん
15/12/31 19:21:20.71 39PzHskE.net
>>643>>644>>645
そうなんですか勉強続ける気になりました
スッキリ分かるJava入門て本を勧められて昨日今日で200ページぐらい読んだところだけどこの年末年始で読み切ります!

652:デフォルトの名無しさん
15/12/31 20:17:35.53 OPAnRAp+.net
AndroidはJavaだけど別扱い

653:デフォルトの名無しさん
15/12/31 20:40:09.67 5TVccR8x.net
×AndroidはJavaである
○Androidが使っているのはJavaAPIとJava言語でありJavaではない
Googleの言い分な
なお敗訴した模様

654:デフォルトの名無しさん
15/12/31 21:13:24.20 5n3rP/KF.net
URLリンク(www.extremetech.com)
URLリンク(getnews.jp)
これ

655:スッキリ厨
15/12/31 21:56:18.68 EUZydMuq.net
スッキリわかる Java入門 第2版、2014
この本で、オブジェクト指向を学ぶのが、
すべてのプログラミング言語の基本
その後、この2冊を読む
たのしいRuby 第4版、2013
みんなのPython 第3版
他には、Groovy, JavaScript+HTML+CSS など
とにかく、スッキリわかる Java入門を読んでいないと、
何も始まらない

656:デフォルトの名無しさん
15/12/31 22:09:28.38 +nLmKLu1.net
オンラインエディタの URLリンク(paiza.io) で基本描画の勉強をし始めましたが、
エラーが出て進めません。
※paizaは保存の必要が無ければ無登録で利用できます。
元ネタは
URLリンク(syunpon.com)
で、単に緑色の矩形を表示させるだけのものです。
コードをそのままコピペして実行したところ 
URLリンク(uproda.2ch-library.com)
のようになりました。 
main() のところに問題があるようですがどう修正すべきか分かりません。
どなたかアドバイス下さい。

657:651
15/12/31 22:12:02.42 +nLmKLu1.net
(追記)僕のコードと実行結果は
URLリンク(paiza.io)
で直接見れます

658:デフォルトの名無しさん
15/12/31 22:20:00.40 cXVC2Dha.net
>>651
Mainクラスのmainがありませんっていうエラーだから
クラス名をMainに変えればそのエラーは回避できるだろうけれども
プログラムがサーバで実行される環境でGUIの描画はできないのじゃないか常識的に考えて

659:デフォルトの名無しさん
15/12/31 22:39:01.14 A+KqDs1j.net
>>653
これはファイル名をMain.javaにしてクラス名もMainにしないとダメなサービスだね
だめなやつだ
で、上の人も説明している通り、グラフィック描画できなくて結局動かないですよ

660:デフォルトの名無しさん
15/12/31 22:57:11.42 EUZydMuq.net
paiza, codepad は、ログイン無しでプログラミングできる
でも、groovy がない

661:デフォルトの名無しさん
15/12/31 23:16:25.88 2anvHRU0.net
ideone使えば良いじゃない?

662:651
15/12/31 23:56:00.48 +nLmKLu1.net
>>653-656
thx
一応、クラス名とファイル名をMainにしてやってみましたが何かエラーが増えました
URLリンク(paiza.io)
ideone でやってみましたが、上と同じ状況です。 URLリンク(ideone.com)
オンラインエディタでは描画自体がダメなのかも

663:デフォルトの名無しさん
16/01/01 00:01:48.07 NxMwt7DA.net
groovyあるよ
URLリンク(melpon.org)

664:デフォルトの名無しさん
16/01/01 00:08:43.11 s1q5sKKf.net
>>658
う~ん、元のコードと>>657のコードの両方で試しましたがダメでした

665:デフォルトの名無しさん
16/01/01 00:14:35.32 Pj/Op4LU.net
エラーの理由を前に二人も書いてくれているのに読まずに
「何かエラーが増えました」とは失礼な奴だな

666:デフォルトの名無しさん
16/01/01 00:25:11.73 s1q5sKKf.net
>>660
paizaではクラス名とファイル名をMainにしてやってみました。
groovyとideoneではファイル名の指定はできません。 

667:デフォルトの名無しさん
16/01/01 09:14:03.76 sVrrx3Fu.net
スッキリ本が評判ですがそれを読み終えたら実践編へと続くのがいいですか?
この実践編も評判いいですか?

668:デフォルトの名無しさん
16/01/01 09:54:37.71 sbEMjwWA.net
入門、実践ともに、一通りの作業をつまみ食いしてるんだから、
新人研修っぽいことを一通りしてみたいなら実践編までおわらせれば
いいんじゃないの?更に次の本までね
他の言語への足がかりなら実践編いらないし、javaを真面目にやるなら
個々の話を別で掘り下げないといけない
ページ数は2冊あわせるとアメリカの教科書に匹敵するけど、
情報量はそれほどでもないかな

669:デフォルトの名無しさん
16/01/01 10:09:38.54 sVrrx3Fu.net
>>663
ありがとうございます。
とりあえず実践編に進みます。
更に次の本とはサーブレットの本のことですかね?
Javaは真面目にやるつもりですが個々の話とはどういうことですか?
このスッキリシリーズでは得られにくいものがあるから他の本でいいものがあるのですか?
そのタイトルとは?

670:デフォルトの名無しさん
16/01/01 11:12:05.62 sbEMjwWA.net
>>664
javaの知識としては、入門と実践あわせて、アメリカの分厚い入門書より少なめ
アメリカの教科書は練習問題も膨大だからoutput部分でさらに差がつくかな
javaのコア部分ならパーフェクトJava 2edあたりを読んでみるといい
言語コアを超えると、Javaだけに縛られずにデータ構造とアルゴリズム、
オブジェクト指向、デザインパターンとかテーマごとに広い世界が待っている
これらは入門、実践を通して触れられているけど、触れているだけだからね
あとは平行して、自分で解決したい問題を設定してそれに使えそうなライブラリを
調べて使ってみる
たとえば、GUIのどれかの基本とGoogleMap APIを使えば、経路探索
アルゴリズムを勉強するときに、自分のアルゴリズムをgooglemapの
データ上に表示とかできて楽しめる

671:デフォルトの名無しさん
16/01/01 11:26:28.99 FaFDYlKq.net
ある程度わかってきたら他の言語もやることをお勧めする
Java齧った人が入りやすくて便利なのはPythonかな
一つの言語ばかりやってると変な癖が付くし本質を本当に理解するのは難しい

672:デフォルトの名無しさん
16/01/01 11:35:04.81 sVrrx3Fu.net
>>665
ありがとうございます。
GUIのどれかの基本とはSwiftのことでしょうか?
Googleマップの独自アルゴリズムとはどういうものでしょうか?
ひょっとして太い道路しか使わないとか、曲がるなら右しか曲がらない、のような感じですか?

673:デフォルトの名無しさん
16/01/01 11:35:56.67 sVrrx3Fu.net
>>666
Pythonはなにができますか?
プログラミング言語って1つJava覚えればできるだけそれだけでいろいろできるのではないのですか?

674:デフォルトの名無しさん
16/01/01 11:52:48.69 FaFDYlKq.net
>>668
プログラミング言語なんて作りたいものに応じて選ぶもんだ
必要なら未経験の言語だって使う
複数の言語をやると、言語なんてプログラミングにおいてそれほど重要な要素ではないことが分かる
例えばPythonは「大量のCSVファイルを集計してグラフを作りたい」みたいな仕事はJavaの1/10くらいのコードで書ける

675:デフォルトの名無しさん
16/01/01 17:01:24.85 hiTInZp8.net
Listの内容をJSPでテーブル出力したいんですが、なんとなくダサイです。
もっといい方法はないでしょうか?
今はこんな状態です。
<%
for(Human human : humanList){
out.println("<tr><td>"+human.getCode()+"</td>"+"<td>"+human.getName()+"</td><td>"+human.getFishClass()+"</td></tr>");
}
%>

676:デフォルトの名無しさん
16/01/01 17:17:18.58 ccisxAxM.net
jstl使えば見やすくはなる

677:デフォルトの名無しさん
16/01/01 19:03:00.48 hiTInZp8.net
>>671
ありがとうございます。だいぶ見やすくなりました。

678:デフォルトの名無しさん
16/01/02 03:47:22.32 zfNCHDGM.net
サーブレットを勉強するのにこの本を買おうと思ってるんですが、もし既読の方いらしたら感想を頂けませんか?
URLリンク(www.amazon.co.jp)

679:デフォルトの名無しさん
16/01/02 05:41:15.31 zfNCHDGM.net
ServletでJSPのデータを取得したいのですが、JSPの"${l.code}"の部分(数値)とinputの入力値をセットで取得するにはどうしたらいいでしょうか。
今は下記のソースで、inputの値だけ受け取れる状態です。
JSP側
<form name="form" method="post" action="TestClass">
<table>
<c:forEach var="l" items="${list}">
<tr>
<td><c:out value="${l.code}" /></td>
<td><c:out value="${l.name}" /></td>
<td><input name="count" type="text" /></td>
</tr>
</c:forEach>
</table>
<input type="submit" value="送信">
</form>
Servlet側
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String[] b = request.getParameterValues("count");
}

680:デフォルトの名無しさん
16/01/02 09:10:03.66 B+tUCmqX.net
>String[] b = request.getParameterValues("count");
request.setCharacterEncoding("UTF-8")もいるかも?
request.getParameter() かな?

681:デフォルトの名無しさん
16/01/04 13:39:26.28 z+lfqffG.net
Innerクラスについて、勉強してるんだけど、Innerクラスって必要??

682:デフォルトの名無しさん
16/01/04 13:43:02.67 BoIdS338.net
いんな(inner)い。

683:デフォルトの名無しさん
16/01/04 13:43:30.81 BoIdS338.net
Android開発でも匿名クラスはあたりまえのように頻発してるがな。

684:デフォルトの名無しさん
16/01/04 13:51:56.74 z+lfqffG.net
Innerクラス(メンバクラス、ローカルクラス、匿名クラス)
どれが一番頻繁にでる?
重要?
Innerクラス、勉強しなくてもいいって言われたんだけど、実際はどうなの??
因みに私は24歳で新人です><

685:デフォルトの名無しさん
16/01/04 14:08:16.63 8cSrjSdZ.net
設計によるけど、staticなnested classでダメな設計したときに
non-staticなinner classの出番

686:デフォルトの名無しさん
16/01/04 15:46:12.49 MZiI0bqz.net
匿名クラスが一番使うかな、Java8 でラムダ式使えるようになったから、減らせるようになったけど
ローカルクラスは使ってるのほっとんど見たこと無い、マニアック文法ってイメージ
メンバクラスはまぁまぁ使ってるの見るかな(普通に Inner クラスって言ったらこの事指すから、メンバクラスって用語はあんまり聞かない)
後は、用語としては間違いだけど、static nested class の事を static inner class って呼ぶ人がたまにいる
こっちは、1つのファイルに複数のクラスが宣言出来るようになってからはあんまり使われなくなったけど
クラスで囲って private にしたい時とかはまだ使うかな

687:デフォルトの名無しさん
16/01/04 18:30:59.20 eOB5Bsfb.net
基本情報のJavaの穴埋めがなかなか理解できないんですが、どういう方法で勉強したらいいでしょうか?
全ての変数に適当な値を入れて、全ての選択肢のケースでそれぞれどうなるかを地道にトレースするのが一番でしょうか?
仕事でプログラムやってると、何も考えずにスラスラ解けるようになるのでしょうか?(個人差はあると思いますが)

688:デフォルトの名無しさん
16/01/04 18:48:02.63 PkjUEXaT.net
>>682
javaは無駄にコード量が多くてまわりから虫食い情報を引き出しやすいから
基礎を理解できてれば慣れるだけ
仕事ではIDE様が助言してくれるから虫食い問題は役に立たない

689:デフォルトの名無しさん
16/01/04 19:03:57.81 j+bLPT4m.net
選択肢どころかほぼ同内容の全文を書き下ろせないと仕事にならんよ
ロジックが追えないなら末尾側から追っていくといい
最終的なアウトプットのこれを導くためにどれとどれがどう作用しているか?
と見ていくと無駄が少ない

690:デフォルトの名無しさん
16/01/04 19:06:04.69 gIMpbeX1.net
>>683は勘違いしてるみたいだが、基本情報の穴埋めというのは基本的にJavaの文法ではなくロジックとアルゴリズムの問題だ
基本情報レベルだと仕様を読んでコードに起こす能力が求められているわけで、
アルゴリズムの本を読む他は結局はプログラミングの練習をするしかない
プログラム書けないなら時間の無駄だからExcelに転向したほうがいい

691:682
16/01/04 19:14:36.83 eOB5Bsfb.net
>>683-685
ありがとうございます。
とりあえずJava Bronzeはとったのですが、基本情報向けとしては力不足でしょうか。
自分では簡単なサーブレット/JSPを作ってみたりしてるのですが、他人が書いたソースを読む事になるとゲンナリする感じです。

692:デフォルトの名無しさん
16/01/04 19:30:53.68 6F31ySkc.net
>>686
>とりあえずJava Bronzeはとったのですが、基本情報向けとしては力不足でしょうか。
過去問やってわからないならそうじゃないの?

693:デフォルトの名無しさん
16/01/04 21:24:32.22 dQET1/AT.net
そこまでやって基本情報レベルが分からないなら向いてないんじゃない?
アルゴリズムの本買ってきて自分で一通り実装するくらいしないとダメだと思う

694:デフォルトの名無しさん
16/01/04 22:44:14.51 V5gihq4M.net
ローカルクラス初めて知った

695:デフォルトの名無しさん
16/01/04 23:46:33.21 O1teGQFD.net
>>688
同意、公務員試験でも目指したら

696:デフォルトの名無しさん
16/01/05 06:54:01.20 sWMEArmd.net
スッキリわかるServlet&JSPという入門書を読んでいるのですが、JSPの高性能版?なJSFというのがあるそうなのですが、
今から覚えるならJSPではなくてJSFのほうがいいのでしょうか?

697:デフォルトの名無しさん
16/01/05 10:18:51.53 C6YUc6a7.net
JavaFX上で非同期処理をするため、自作でListenerクラスと非同期の処理クラスを作って、処理させたい側から非同期処理クラスにGUIコンポーネントの更新処理をオーバーライドして書き込んだListenerを渡して処理させているのですが、
非同期処理クラス→Listener→GUIコンポーネントの繋がりで参照が残ってしまっているのか、GUIコンポーネントを使わなくなってもリソースが開放されずメモリリークが発生してしまいます。
このようなことが起こらないためには、どのように実装するのが一般的なのでしょうか

698:デフォルトの名無しさん
16/01/05 11:28:19.72 VgKFWf5a.net
ログイン機能をJavaで作りたいんですけど、画面系の環境設定せず、作れますか?
私のeclipseだと、文字しか表示されません
環境設定は自分でやる自信がありません。eclipseが壊れるから

699:デフォルトの名無しさん
16/01/05 14:00:58.52 f7uXcioj.net
>>691
JSF等のフレームワーク

700:デフォルトの名無しさん
16/01/05 15:40:45.23 rNrMefwE.net
>>692
説明下手くそ過ぎてほとんど何言ってるかわからない
どういうコード組んでどういう風に参照が残ってしまうのか、実行可能で簡潔なプログラムで示してくれ
とりあえず思うのは、非同期処理クラスがリスナへの参照を持っているってのは変
処理を使い回す(非同期処理としても呼び出したい)ならリスナとは分けてメソッドを別に書いたほうが良い

701:デフォルトの名無しさん
16/01/05 17:14:30.47 Oys3mgVD.net
class MyImageLoader{
static private ArrayList<MyListener> listeners = new ArrayList<>();
static private Executor executor = Executors.newCachedThreadPool();
public static void addListener(MyListener listener){
listeners.add(listener);}
public static void loadImage(Url url){
executor.execute(new Runnable(){
@Override
public void run(){
Image image= // ここでUrlから画像を読み込み
for(MyListener listener:listeners){
listener.loadImage(image);
}}});}}
interface MyListener{
public void loadImage(Image image);
}
class MyFXMLController{
final ImageView imageView = new ImageView();
MyFXMLController{
MyImageLoader.addListener(new MyListener(){
@Overide
public void loadImage(Image image){
Platform.runLator(new Runnable(){
@Override
public void run(){
imageView.setImage(image);
}});}});}
public void showImage(Url url){
MyImageLoader.loadImage(url);
}
}
言葉足らずですみません。概ね この状態です。(改行規制のためカッコを改行せずに閉じています)

702:デフォルトの名無しさん
16/01/05 17:16:15.62 Oys3mgVD.net
MyImageLoaderの中のArrayListに入っているMyListenerがImageViewへの参照を持っています。
>>695
リスナとメソッドを分けるというのはどういうふうにすればよいのでしょうか?

703:デフォルトの名無しさん
16/01/05 17:54:16.31 VgKFWf5a.net
import java.util.function.IntBinaryOperator;
public class Test76 {
public static int sub(int a, int b) {
return a - b;
}
public static int cal(int x) {
x *= 2;// 6
x += 3;// x=6+3→x=9
return x;
}
public static void main(String[] args) {
// subメソッドの処理ロジックを、変数funcに代入する
// 代入されているのはsubメソッドへの参照
IntBinaryOperator func = Test76::sub;
// 変数funcに格納されている処理ロジックを引数5と3で実行する
int a = func.applyAsInt(5, 3);
System.out.println("5-3は" + a);
IntBinaryOperator func2 = Test76::cal;
int b = func2.applyAsInt(1);
}
}
これ、なんでエラー?

704:デフォルトの名無しさん
16/01/05 18:24:42.44 VgKFWf5a.net
エラーにならなくなるにはどうすればいいの?

705:デフォルトの名無しさん
16/01/05 18:34:53.74 tTU6gw0u.net
>>699
まず全裸になり、自分の尻を両手でバンバン叩きながら白目をむき
「びっくりするほどユートピア!びっくりするほどユートピア!」
とハイトーンで連呼しながらベットを昇り降りする
これを10分程続けると妙な脱力感に襲われ、解脱気分に浸れる

706:デフォルトの名無しさん
16/01/05 19:00:36.49 rNrMefwE.net
>>696, 697
実行可能なプログラムって言ってるのに、なんでコンパイルすら通らないプログラム渡してくるんだよ…
main もないし、綴り間違いもあるし
非同期処理とか関係なくて、要するにこういうプログラム書いて、メモリリークしてるーって言ってるんだよね
URLリンク(pastebin.com)

707:デフォルトの名無しさん
16/01/05 19:32:55.97 C3hlmsJm.net
>>701
外出先でケータイで書いていたものでして。お手数をお掛けしてすみません。
そうです。タスクにコンポーネントへの強参照が残っているので、ガベージコレクションの対象になりません。
弱参照を使えば解決できるのはわかるのですが、そもそも設計自体に問題があるような気がして質問させて頂きました

708:デフォルトの名無しさん
16/01/05 20:31:01.45 rNrMefwE.net
>>702
>>701 のプログラムの問題点は単に強参照を残したまま放置してること
TextField を remove した時に、TextLoaderManager から対応する TextLoader (あなたの言うリスナ) を削除すれば解決する
弱参照使っても解決するけど、WeakReference ってのはコスト高めだからできるならやめたほうが良い
設計がおかしいかどうかはプログラム見てみないとわからない
例えば >>701 をメモリリークなしで実現するだけなら、
わざわざ TextField への参照をもつ TextLoaderManager なんか作らなければいいだけだし
URLリンク(pastebin.com)

709:デフォルトの名無しさん
16/01/05 22:45:19.38 LXERuTXK.net
>>698,699
IntBinaryOperator#applyAsInt(int,int)
IntUnaryOperator#applyAsInt(int)

710:デフォルトの名無しさん
16/01/06 01:56:51.70 MDvEEgkc.net
javax.scriptのクラスってどういうアプリを作るときに使うんですか?

711:デフォルトの名無しさん
16/01/06 09:23:09.32 VMneMEc+.net
>>705
ググレカス

712:デフォルトの名無しさん
16/01/06 10:01:02.20 IGqZso0+.net
>>703
専用のクラス等があるのかもと思いましたが、地道に開放処理を書いていくしかなさそうですね
ソースコードを公開できる種類のものではないので、自分で考え直してみたい思います。
ありがとうございました

713:デフォルトの名無しさん
16/01/06 13:12:54.08 a8PR2+G7.net
■変数へのメソッド参照の格納
メソッドがstaticの場合
変数名 = クラス名 :: そのクラスの静的メソッド名
メソッドが非staticの場合
変数名 = インスタンス変数名 :: そのインスタンスのメソッド名
メソッドが非staticの場合の例を下さい!

714:デフォルトの名無しさん
16/01/06 14:02:05.22 Rj8baaAT.net
最近始めた者なんですがテキストファイルへの入出力?でつまづいています
質問なのですが、コマンドライン引数に入れるテキストファイル名は既に存在している必要がありますか?

715:デフォルトの名無しさん
16/01/06 14:32:35.35 Rj8baaAT.net
askclose は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。
というエラーはどういう意味ですか?
エディタはCpadで、コンパイラのパスは間違っていないはずなのですが

716:デフォルトの名無しさん
16/01/06 14:35:21.83 gbLUTWbO.net
>>709
コマンドライン引数ってのは、単に main メソッドの引数として使われるってだけ
そのファイルが存在してないとエラー/例外が発生するかどうかはどんなプログラム組んでるかで変わってくる

717:デフォルトの名無しさん
16/01/06 14:42:29.10 gbLUTWbO.net
>>710
URLリンク(detail.chiebukuro.yahoo.co.jp)
これじゃないの?

718:デフォルトの名無しさん
16/01/06 14:50:42.76 Rj8baaAT.net
>>712
使っているのはJcpadですが症状はこの通りです 実行された瞬間に画面が消えるのです
public class test{
public static void main(String[] args){
System.out.println("Hello java");
}
}
例えば上記を実行したときは
Hello java
-askcloseは内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。
と表示されます
フォルダ、ファイル名に日本語やスペースは含まれていません
コマンドの切れ目の解釈?はよくわかりませんが...

719:デフォルトの名無しさん
16/01/06 15:01:54.63 gbLUTWbO.net
>>713
JCPad ってのダウンロードしてみてやってみたが、そのコードで普通にコンパイル実行できたぞ
というか、Java2 SE とか糞古い言葉書いてあるし、普通に eclipse とか他の IDE 使うか、コマンドラインでやれば?

720:デフォルトの名無しさん
16/01/06 15:12:16.78 TV0Wmsb0.net
>>713
CPad for Java2 SDK 2.31というやつですかね?
ダウンロードして試してみたけど件のエラーはでないですね
実行後に表示されるコンソールのスクリーンショットを見せてもらえれば
ヒントになる情報があるかもしれませんが、エラーを抑制するだけなら、
実行-設定-実行タブ
にある「実行時のウィンドウ制御」を「制御しない」に変更すればいけるかも

721:デフォルトの名無しさん
16/01/06 15:13:23.94 Rj8baaAT.net
>>714
実はまだ学生で、学校ではこのエディタを使用しているのでこれを使えるようにしておきたいのです..
ここの方が想像しているより遥かに初心者なのでみなさんなら当たり前にこなしてしまうところでつまずいているみたいです...

722:デフォルトの名無しさん
16/01/06 15:21:25.70 Rj8baaAT.net
>>715
そうです!
ウィンドウ制御の設定を変更してみたところ、先程のエラー文は消えました
しかし Thread"th"is not found.in Remove.Thread() なるエラーが別のウィンドウで出てきました

723:デフォルトの名無しさん
16/01/06 15:36:29.89 gbLUTWbO.net
>>717
そのエラー出たソースコード載せてもらわないと…
エスパーじゃないんだから

724:デフォルトの名無しさん
16/01/06 15:39:21.63 Rj8baaAT.net
>>718
public class test{
public static void main(String[] args){
System.out.println("Hello java");
}
}
これです!ソースコードってこういうことですよね?おかしいこと言ってたらごめんなさい

725:デフォルトの名無しさん
16/01/06 15:44:04.50 gbLUTWbO.net
>>719
あぁ、すまんソース自体はいじってないのか。

726:デフォルトの名無しさん
16/01/06 15:45:39.84 gbLUTWbO.net
>>719
とりあえず、コンパイラのパスに設定してる値見せてくれる?

727:デフォルトの名無しさん
16/01/06 15:53:46.49 Rj8baaAT.net
>>721
URLリンク(iup.2ch-library.com)
これであってるでしょうか...画像を上げるのすらはじめてですが

728:デフォルトの名無しさん
16/01/06 15:59:23.16 gbLUTWbO.net
>>722
まぁ設定はおかしくはないかな。
クラスファイル(.class)はできてる?
できてるならコマンドラインからそのクラスファイル実行できる?
とりあえず俺は、こんな感じで設定して
URLリンク(i.imgur.com)
ここで青い三角の実行ボタン押せば
URLリンク(i.imgur.com)
普通に実行できたぞ、なんにも設定いじらず
URLリンク(i.imgur.com)

729:デフォルトの名無しさん
16/01/06 16:23:34.15 Rj8baaAT.net
>>722
クラスファイルはあります!
学校で一番最初に設定したパソコンではその手順でできるんですが、以降自分で設定すると不具合が起きるので
自分が何かを間違っているんだと思うんですがそれがなにかさっぱりわからないんです
あと仰っていることとはまた違うのかもしれませんが、コマンドラインにtest.javaを入れてもう一回Jcpadで開くと普通に実行できました

730:デフォルトの名無しさん
16/01/06 16:24:00.82 Rj8baaAT.net
>>723ですね、失礼しました

731:デフォルトの名無しさん
16/01/06 16:24:27.37 C6lgir8o.net
Oracle認定Java bronse の教科書のお勧めは。

732:デフォルトの名無しさん
16/01/06 16:30:11.87 gbLUTWbO.net
>>724
> クラスファイルはあります!
それを java コマンドでコマンドラインから実行できるか聞いてるんやで…
> コマンドラインにtest.javaを入れてもう一回Jcpadで開くと普通に実行できました
コマンドラインに test.java を入れるとか意味わからん。日本語でおk!

733:ピカチュウ
16/01/06 16:59:23.41 a8PR2+G7.net
■変数へのメソッド参照の格納
メソッドがstaticの場合
変数名 = クラス名 :: そのクラスの静的メソッド名
メソッドが非staticの場合
変数名 = インスタンス変数名 :: そのインスタンスのメソッド名
メソッドが非staticの場合の例を下さい!

734:デフォルトの名無しさん
16/01/06 17:13:53.18 gbLUTWbO.net
>>728
ここでも読んどけ
URLリンク(www.ne.jp)

735:ピカチュウ
16/01/06 17:36:02.19 a8PR2+G7.net
IntConsumerの例を下さい><

736:デフォルトの名無しさん
16/01/06 17:47:19.61 gbLUTWbO.net
>>730
IntConsumer consumer = System.out::println;
consumer.accept(1);

737:ピカチュウ
16/01/06 20:04:10.24 a8PR2+G7.net
IntConsumerの例ありがとうございます><
import java.util.function.*;
public class Test86 {
public static void main(String[] args) {
(IntBinaryOperator rrr. int a, int b) -> {
int result = rrr.applyAsInt(a, b) +
rrr.applyAsInt(a, b);
return result;
}
}
}
何故エラー?

738:ピカチュウ
16/01/06 20:13:21.49 a8PR2+G7.net
IntConsumer consumer = System.out::println;
consumer.accept(1);
実行できました
それ以外のIntConsumerの例はありますか?

739:デフォルトの名無しさん
16/01/06 20:40:42.24 2BSVuGqW.net
Selenium と JUnitを使ったテストについて質問があります。
Selenium Builderでテストを自動生成すると、自動的にControllerまでテストされちゃうと思います。
Selenium Builderで自動生成したテストは別に、Controllerのテストを書く必要ってあるのでしょうか?

740:デフォルトの名無しさん
16/01/06 22:24:04.89 vYy0/gWp.net
これからプログラムを学びたいのですが、
JAVAとC#は、どちらがお仕事あるでしょうか?
C#のが高性能な気がしますが、
JAVAには歴史があるし、
迷っています。

741:デフォルトの名無しさん
16/01/06 22:26:19.44 1KAr6o/M.net
>>735
ま板で聞けw

742:デフォルトの名無しさん
16/01/06 22:27:25.56 TV0Wmsb0.net
そんなの聞く前に両方身につけようとする人しか採りたくない

743:735
16/01/06 22:40:43.27 vYy0/gWp.net
両方覚えろなんて簡単に言いますが
オワコン言語を選んだら
時間の無駄だと思ったので
どちらがオワコン、もしくはオワコンに近いのか
知りたかったんです

744:デフォルトの名無しさん
16/01/06 22:42:16.38 60Ylwggr.net
>>735
どちらでもいい
先人の教えによれば、この業界で生きていくときは、
少なくとも一年に一つは新しい言語を身につけるのが望ましいという
どちらを選んだとしても、そのうちもう片方も学ぶ機会に恵まれるし、自分もそうしたくなっている

745:デフォルトの名無しさん
16/01/06 22:42:38.09 TV0Wmsb0.net
君の相手は時間の無駄だね

746:Office & Gamers @ 試験運用中(トリなしw
16/01/06 22:45:59.64 r1bIfkHM.net
フツーに99BASIC → DarkBASIC → AGK / VC++コースがいいよw

747:デフォルトの名無しさん
16/01/06 22:48:56.70 1KAr6o/M.net
>>739
一年で身に付けられる言語w

748:Office & Gamers @ 試験運用中(トリなしw
16/01/06 22:55:04.07 r1bIfkHM.net
99BASICなら1年でも習得可能かもなw

749:デフォルトの名無しさん
16/01/06 22:56:40.40 60Ylwggr.net
>>742
Lispでもない限り、一年もあれば無理なく確実に身に付くだろ?
名著「達人プログラマー」でも、「プログラマが知るべき97のこと」でも言及されているぞ

750:デフォルトの名無しさん
16/01/06 23:49:44.97 sDGBVbLY.net
言語によるな。C++とか何が出来たら身に付いた事になるのか

751:Office & Gamers @ 試験運用中(トリなしw
16/01/07 01:37:14.73 lPhmWPE4.net
始めは99BASICがいいだろうなw
数式表現の正確さが重要w
あとでVC++をやろうとすると、この部分で分かってない人は挫折するw

752:デフォルトの名無しさん
16/01/07 04:57:35.43 CtrMVhu3.net
 
URLリンク(homepage2.nifty.com)
URLリンク(homepage2.nifty.com)
URLリンク(homepage2.nifty.com)
 
管理会社、仲介業者が苦情に対応せず困っています
これらの人と知人,家族,親類の方はお知らせ下さい。
 
●浪速建設
南野 東条
URLリンク(www.o-naniwa.com)
社長 岡田常路
URLリンク(www.o-naniwa.com)
 
●アパマンショップ八尾支店
加茂正樹 (舟橋大介)
URLリンク(www.apaman-yao.jp)
社長 大村浩次
URLリンク(www.data-max.co.jp)
 
●クリスタル通り122号室の入居者
 
hnps203@gmail.com
 
URLリンク(homepage2.nifty.com)
URLリンク(homepage2.nifty.com)
URLリンク(homepage2.nifty.com)

753:Office & Gamers @ 試験運用中(トリなしw
16/01/07 05:17:13.65 lPhmWPE4.net
はい次w

754:デフォルトの名無しさん
16/01/07 10:57:05.05 9ao0fLoC.net
>>745
たぶん、端末に「hello」と表示するw

755:デフォルトの名無しさん
16/01/07 12:32:14.93 k23ZNEKE.net
>>749
デスマ支援要員としては充分なスキルだw

756:デフォルトの名無しさん
16/01/07 15:27:24.80 56i6wc0F.net
オラクル認定資格教科書 Javaプログラマ Bronze SE 7/8
山本道子 著 翔泳社
果てしなく難しい。やっと最後のほうまで読んだが
参照型の型変換、わからん。

757:デフォルトの名無しさん
16/01/07 15:40:11.51 Bkb68/nr.net
何がわからんのかがわからないけど、コンパイル時になにがチェックされるか、
実行時になにが呼ばれるかを理解できればJavaのコアはそれほど難解ではないような

758:ピカチュウ
16/01/07 15:53:57.21 Q2NJYYXK.net
ラムダ式って、重要ですか?

759:ピカチュウ
16/01/07 15:55:40.69 Q2NJYYXK.net
URLリンク(pastebin.com)
これが何故エラーになるのか、教えて下さい><

760:デフォルトの名無しさん
16/01/07 17:48:55.52 56i6wc0F.net
Java認定資格取得のためのプログラミング入門
米山 学/著  インプレスジャパン
これも有罪

761:デフォルトの名無しさん
16/01/08 00:52:28.81 M3ksrM60.net
>>754
(Cat85 c) -> {
return c.getHp();
}
なんで main文にラムダ式単体で書いてるの?
むしろこっちがあなたが何をしたいのか聞きたい
ラムダ式を使っていい場所ってのがある
関数型インターフェースの変数に代入するところか、
メソッド呼び出しで関数型インターフェースを引数にとっている部分でしか使えない
それ以外のところに書いても意味をなさない

762:デフォルトの名無しさん
16/01/08 01:13:23.80 g6ZAB0sp.net
>>754
インターフェースにフィールドを定義すると、static final宣言が暗黙的に行われる。
定数に代入しようとしてるからエラーになる。

763:デフォルトの名無しさん
16/01/08 01:43:22.11 MhlEWiKz.net
関数に、コールバック関数を渡しておいて、
後でその関数(処理)を呼んでもらう
f(callback)
そのコールバック関数に、
クロージャ・無名関数・ラムダ式などが使われる
関数の引数に、関数(処理)を渡したり、
関数の戻り値として、関数(処理)を返すような関数を、高階関数という

764:デフォルトの名無しさん
16/01/08 12:34:57.99 jv1GyZfR.net
GridBagLayoutとJTableの列を合わせたいんですが、何か方法はないでしょうか?

765:デフォルトの名無しさん
16/01/08 13:05:17.69 M3ksrM60.net
>>759
>GridBagLayoutとJTableの列を合わせたい
その説明だけじゃよくわからん
列幅を合わせた状態で、上にJTable、下にGridBagLayoutみたいに配置し ってこと?

766:デフォルトの名無しさん
16/01/08 13:11:47.31 jv1GyZfR.net
>>760
比率を設定すれば出来るみたいですけど、GridBagLayoutにコンポーネントをaddしても、コンポーネント.get.getWidth()は0が返ってきます(実際はもっと大きい)
もし、GridBagLayoutの各列の幅を取得する方法があれば教えてほしいです。

767:デフォルトの名無しさん
16/01/08 14:06:43.58 jv1GyZfR.net
>>761
追記です
setVisible(true)をしたらサイズが0ではなくなるんですが、しないとサイズが0のままみたいです

768:デフォルトの名無しさん
16/01/08 14:10:43.27 M3ksrM60.net
>>761
> get.getWidth()は0が返ってきます
それ単に setVisitble(true) の前に呼んでるから 0 が返ってるだけだろ
試してみたが普通に width の値ちゃんと返ってくるぞ

769:デフォルトの名無しさん
16/01/08 14:11:35.93 M3ksrM60.net
>>762
それが普通。setVisible(true) で、レイアウトされるんだから、それ以前に width の値を得るのは不可能

770:デフォルトの名無しさん
16/01/08 14:11:56.63 jv1GyZfR.net
>>763
出来れば表示する前に呼びたいのですが、方法はないですかね?

771:デフォルトの名無しさん
16/01/08 14:19:10.96 M3ksrM60.net
>>765
pack() 呼べば visible の前に width の値が 0 でなくなる

772:ピカチュウ
16/01/08 14:29:46.45 fOxsJkEj.net
import java.util.function.*;
public class Test85 {
public static void main(String[] args) {
IntToDoubleFunction func = (int x) -> {
return x * x * 3.14;
};
System.out.println(func.applyAsDouble(30));
}
}
ラムダ式、mainメソッドで書いても動くよ
答え教えて><Cat86インスタンス化でラムダ式使うのがわからない

773:デフォルトの名無しさん
16/01/08 14:35:46.80 M3ksrM60.net
>>767
main メソッドで書いてもそりゃ動くよ
誰が main メソッドで書いたら動かないって言ったよ
言葉の意味がわからないならひとつひとつ調べながら勉強しなよ

774:デフォルトの名無しさん
16/01/08 14:40:34.68 M3ksrM60.net
IntToDoubleFunction func = (int x) -> {
return x * x * 3.14;
};
ならコンパイル通る
(int x) -> {
return x * x * 3.14;
};
ならエラー出る
ピカチュウのやってるのは後者
後、>>757 もちゃんと読んで直さないとエラー出る
っていうか、あなた基本が滅茶苦茶すぎるから一回ちゃんと本読みなよ

775:ピカチュウ
16/01/08 15:05:06.93 fOxsJkEj.net
答えは?

776:デフォルトの名無しさん
16/01/08 15:34:17.53 M3ksrM60.net
答えってなんの?
何がやりたいの?
>>754 のなんでエラーになるのかの答えはもう書いてあるんだが
まぁこの短いプログラムにエラーになる箇所いくつあるんだって話だけど

777:デフォルトの名無しさん
16/01/08 16:55:31.43 2Ps7IMZ7.net
ここで良いのかわかりませんが質問させてください。
現在遺伝子の研究に用いるため、Genome Enviroment Browserというソフトを動かそうとしています。
しかしこれが、ターミナルから直接動かすもののようなのですが、
メイン・クラスGEB_Setup.GEB_Setup_GUIが見つからなかったかロードできませんでした
と表示され動きません。
以下のコマンドを打てば動くと記載されているのですが、、、
java -Xms512m -Xmx1024m -cp GEB_Setup.jar GEB_Setup.GEB_Setup_GUI
ソフトは以下のサイトからダウンロードできます
web.bioinformatics.ic.ac.uk/geb/
現在の状態は
OS X 10.11.2
java version "1.8.0_65"
です。
不慣れで申し訳ありません。
よろしくお願いします。

778:デフォルトの名無しさん
16/01/08 18:11:28.54 usbIc1x+.net
>>772
スレ違いだと思うけど、適切なスレを知らないですね
Macだと
ダウンロードしたGEB.tar.gzに対して
tar zxvf GEB.tar.gz
cd GEB
java -Xms512m -Xmx1024m -cp GEB_Setup.jar GEB_Setup.GEB_Setup_GUI
としてますかね?
これでエラーが出なくなったとしても、サーバー接続エラーで使えなかったです
ドキュメントを斜め読みしたところmysqlを設定する必要があるようでしたが、
geb.iniにある外部サーバでもいいのかはわかりません
mysqlの設定についてはinstallation guideとuser guideにありました
geb.iniに書いてある外部サーバが機能しているのかは未確認

779:デフォルトの名無しさん
16/01/08 18:27:21.08 2Ps7IMZ7.net
>>773
レスありがとうございます。スレ汚しすみません。
無知なもので、アドバイスがあまりわかりません。
現在までは、gz、tarを解凍してGEBの状態にしてコマンドを打っていました。
今試しに、gzの状態で上記のコマンドを打ったところ
エラー: メイン・クラスGEB_Setup.GEB_Setup_GUIが見つからなかったかロードできませんでした
と出てしまいました。
また、GEB.tar.gzに対してとありますがファイルをしているする方法がわかっていないので、そもそもそれができているのかわかりません。
サーバーの件に関してですが、こちらはmysqlを設定し現在接続状態にあります。
しかし、これも必至にやったらたまたま出来た感じなので、うまく機能するかわかりませんが、、、

780:デフォルトの名無しさん
16/01/08 18:37:12.99 usbIc1x+.net
>>774
わかりにくかったですね
1. GEB.tar.gzを解凍するコマンドが
tar zxvf GEB.tar.gz
これでGEBというディレクトリが作られてそこにファイルが一式入っていました
GEB.jar GEB_Setup.jar GEB_user_guide.pdf geb.ini
GEB_Setup.bat GEB_installation_guide.pdf Perl gpl.txt
2. 1できたGEBディレクトリに移動するのが
cd GEB
これにより、以降はGEBディレクトリ内での操作になります
3. で最後が件のコマンドです
コマンド自体に間違いはないようなので、GEBディレクトリに移動してないか、
解凍に失敗しているのかと
データベースは用意してあるとのことですが、そのための設定もGEBディレクトリの
geb.iniに書かないといけません
内容はguideを見てください

781:デフォルトの名無しさん
16/01/08 18:50:58.35 U482vqP3.net
>>754
解決してるのか分からんのでとりあえず。
インターフェイスに定義できるメソッドは、
public static 型 Method(){実装}
public default 型 Method(){実装}
public abstract 型 Method(); //実装無し、このインターフェイスをimplementsするクラスで実装する。
の3パターン。Cat85ではabstractなのに実装してるのが問題。
次に、Supplier<Cat85> supplier = () -> new Cat85();
は、インターフェイスのインスタンスは作れないのでNG。
インターフェイスを実装したクラスならnew出来る。
で、出来るだけ原型を生かすとこんな感じになる。
URLリンク(pastebin.com)

782:デフォルトの名無しさん
16/01/08 19:17:05.42 U482vqP3.net
>>767
インターフェイスは、定義→実装→使用の3段階で考えると分かりやすい。
関数型インターフェイスも同じ。
IntToDoubleFunctionは、java.util.function.*で定義されているので、実装と使用の段階を踏めば、(クラス外みたいな場所違いしなければ)使える。
で、実装する際は、
関数型 自作するメソッド名 = 引数 -> 処理(戻り値を得る場合はreturnする)
に合わせる。例は、
IntToDoubleFunction func = x -> {return x * x * 3.14;};
で、最後に、実装した機能をインターフェイスで定義されたメソッドで呼び出して使う。
double answer = func.applyAsDouble(123);

783:デフォルトの名無しさん
16/01/08 19:39:45.51 U482vqP3.net
で、関数型インターフェイスを自分で定義→実装→使用までの例
URLリンク(pastebin.com)

784:デフォルトの名無しさん
16/01/08 20:10:14.44 U482vqP3.net
あと、一応戻り値を返さない例
URLリンク(pastebin.com)

785:デフォルトの名無しさん
16/01/09 01:58:16.13 fjhrcvxE.net
数値配列の最大値を求めたいのですがうまくいきません。どこが悪いのでしょうか?
public class Saidaichi {
public static void main(String[] args) {
//実行結果 = 10
System.out.println(new Saidaichi().getMax(new int[]{1,2,3,4,11,6,7,8,9,10}));
}
public int getMax(int[] args){
int max = 0;
for(int i = 0; i < args.length-1; i++){
if(args[i] < args[i+1]){
max = args[i+1];
}
}
return max;
}
}

786:デフォルトの名無しさん
16/01/09 02:17:21.48 fjhrcvxE.net
すみません事故解決しました

787:デフォルトの名無しさん
16/01/09 02:30:45.62 4yezZpvR.net
最大値と比較しないでmaxを更新してるからだね

788:デフォルトの名無しさん
16/01/09 02:33:53.75 fjhrcvxE.net
>>782
はい、11と6の比較後に、6と7比較して7が大きいので7をmaxに入れてました。
初めて変数トレース機能使って感動しました。
これで解決しました。
public int getMax(int[] argv){
int max = argv[0];
for(int i = 0; i < argv.length-1;i++){
if(max < argv[i+1]){
max = argv[i+1];
}
}
return max;
}

789:デフォルトの名無しさん
16/01/09 02:54:41.30 HKMzFh3j.net
すいません
「モック」はわかるのですが「リッチモック」とはなんでしょうか?

790:デフォルトの名無しさん
16/01/09 07:43:18.85 iLoewcLB.net
>>783
素直に
for(int i = 1; i < argv.length; i++){
if(max < argv[i]){
max = argv[i];
}
}
って書いた方がちょっとわかりやすいかも

791:デフォルトの名無しさん
16/01/09 10:48:42.01 Ty2NT5AN.net
>>785 おれもそうする

792:デフォルトの名無しさん
16/01/09 10:56:27.70 /BDqjX/g.net
俺ならこうだな
int max = Integer.MIN_VALUE;
for (int x : argv) max = Math.max(max, x);
ちなみにJava8なら関数作るまでもなくこれだけ
IntStream.of(argv).max()

793:デフォルトの名無しさん
16/01/09 11:14:45.66 xA6BhSVF.net
できるだけ短くした方がかっこいいと思っていた時期が僕にもありました
int a, b, c;

794:デフォルトの名無しさん
16/01/09 11:28:26.70 1PcbP7SA.net
>>787は短くしてるというよりは抽象度を上げてる
codegolfみたいなのとは区別すべき

795:デフォルトの名無しさん
16/01/09 11:38:37.06 hdqMNonU.net
argvの長さが0のとき挙動が違うね

796:デフォルトの名無しさん
16/01/09 12:10:15.89 LnCwRjB0.net
>>787
> max = Integer.MIN_VALUE;
> for (int x : argv) max = Math.max(max, x);
その方式の嫌なところは毎回代入とメソッド呼び出しがあること。

797:デフォルトの名無しさん
16/01/09 12:26:32.74 eXTQYEr7.net
そんなこと言ってたらStream使ってられないな…

798:デフォルトの名無しさん
16/01/09 12:44:11.94 4yezZpvR.net
>>785
まあ、それは元の間違ったコードがmaxと比較しないで
次の数字と比較していたから、変なループになっていた
からなわけで

799:デフォルトの名無しさん
16/01/09 15:13:05.72 /zf3lzOM.net
>>774-775
>エラー: メイン・クラスGEB_Setup.GEB_Setup_GUIが、
見つからなかったかロードできませんでした
たぶん、GEB_Setup.jar にパスが通っていないのだろう
カレントディレクトリに、jarファイルを置いた場合も、
パスに通す必要があるのかね?

800:デフォルトの名無しさん
16/01/09 15:21:10.62 4yezZpvR.net
>>794
-cp GEB_Setup.jar
と指定してあるのに?

801:デフォルトの名無しさん
16/01/09 16:19:55.14 B4VTiUSo.net
確かデフォルトでカレントディレクトリはクラスパスに含まれなかった気がする


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch