15/07/07 19:19:53.12 d+b4eC8p.net
>>112
要素数はどれくらいの予定なの?
121:デフォルトの名無しさん
15/07/07 19:42:13.80 ti+MtJze.net
>>118
これ計算量やばくない?
要素数が10未満ならいいだろうけど。
122:デフォルトの名無しさん
15/07/07 20:04:00.75 oR9xV2kd.net
C#はかなり出来る自信有るんですが、
Java習得に何日くらい掛かりますか?
123:デフォルトの名無しさん
15/07/07 20:06:16.10 BuaBK/wt.net
本当にC#を理解してるのなら、Javaの言語自体は既に完璧にマスターしてると言っていい
MSだけ覚えてればいいC#とは違ってJavaは周辺技術がカオスだから、その習得に時間がかかるけど、
それは実際に使いながら必要なところを学んでいけばいい
124:デフォルトの名無しさん
15/07/07 20:10:15.69 oR9xV2kd.net
>>123
心強いアドレス有難うございます。
Webプログラミング系やりたいと思っています。頑張ります。
125:デフォルトの名無しさん
15/07/07 20:22:40.65 Bop5Vbl6.net
C#学んだ後で『クラス名.this』なんて記述を知って鼻血が出そうになったわ。
インナークラスのJava固有の事情による言語仕様だしC#だけで完璧には及ばない。
126:112
15/07/07 20:24:35.20 imZ4ShMS.net
>>120
大体1万くらいなんで、大したことはないかと
逆に1億とかになったら、linkedList系はきついので、アクセス速度を考えてHashSetにするかも・・・
>>121
いや、大したこと無いと思う
1万のリスト、重複2000くらいのを回して 40ms くらいだった。
たしかに contains 重そうだけど、このくらいの数だと Hashよりは速いみたい
127:デフォルトの名無しさん
15/07/07 21:05:30.75 d+b4eC8p.net
class ArraySet<E> extends ArrayList<E>
{
public boolean add(E e)
{
return !contains(e) && super.add(e);
}
}
class ArrayHashSet<E> extends ArrayList<E>
{
private final HashSet<E> set = new HashSet<>();
public boolean add(E e)
{
return set.add(e) && super.add(e);
}
}
俺の環境だと要素数10000重複約2000のIntegerの場合で、
10倍以上HashSet併用の方が早いけどなー
128:デフォルトの名無しさん
15/07/07 21:08:43.92 ti+MtJze.net
俺の環境でもLinkedHashSetの方が早いわ。
URLリンク(ideone.com)
129:デフォルトの名無しさん
15/07/07 21:17:15.43 ti+MtJze.net
検証時にJITコンパイラがデッドコードと判断してたとかじゃないんかね
130:デフォルトの名無しさん
15/07/07 22:19:46.08 aSgrhpaf.net
Javaはヌルポが発生する条件が分かりにくくて嫌になってきた。引数にnullが認められるのかがわかりにくい。
131:デフォルトの名無しさん
15/07/07 22:21:10.53 UK9JBwIr.net
それはリファレンスを読んだ上で言っているのか
132:デフォルトの名無しさん
15/07/07 22:22:19.41 BuaBK/wt.net
Javaは伝統的に引数を明示的にnullチェックしないで
VMが発するヌルポを代わりに使うクソみたいな慣習があるからね
133:デフォルトの名無しさん
15/07/07 22:27:52.19 Bop5Vbl6.net
APIリファレンスで許されない値を渡しておいて
チェックをしてくれないことに因縁をつけて開き直りとは。
134:デフォルトの名無しさん
15/07/07 22:29:33.23 aSgrhpaf.net
optional型でラップしたり、eclipseで@nullable付ければわかりやすいけど、そんなソースカツ丼はなくて存在しているソースカツ丼はぐちゃぐちゃ。
135:デフォルトの名無しさん
15/07/07 22:32:53.36 BuaBK/wt.net
>>133
それでもうっかり間違えることはあるだろ
そのときに天然モノのヌルポが飛んでくると何が間違ってたのか非常にわかりにくい
標準のAPIくらいは明示的にチェックして分かりやすいエラーを出してくれてもいい
実際.NETのAPIはちゃんとチェックしてくれるぞ
136:デフォルトの名無しさん
15/07/07 22:33:18.57 aSgrhpaf.net
Swiftがオープンになったから、Webアプリで使えるようになったら、そっちで良いと思う。
137:デフォルトの名無しさん
15/07/07 22:42:15.45 PUDMbjUQ.net
>>135
おまえはなぜここにいる?
138:デフォルトの名無しさん
15/07/07 22:57:31.95 pti4544P.net
nullObjectで
139:112
15/07/07 23:20:40.56 imZ4ShMS.net
>>127
ありがとうございます。ほんとだw
Integer と 500文字くらいのString の2種類で100~100000個のデータの重複あり(35%くらい重複で大体65個前後登録になる)でやってみたら
ArrayHashSet<E> が圧倒した・・・下みたいな感じになったけど、Hashは速いなー
100個: ArrayHashSet<Integer>1[ms] --- Set.size()=66
100個: ArraySet<Integer>1[ms] --- Set.size()=66
100個: ArrayHashSet<String>1[ms] --- Set.size()=66
100個: ArraySet<String>0[ms] --- Set.size()=66
1000個: ArrayHashSet<Integer>1[ms] --- Set.size()=636
1000個: ArraySet<Integer>4[ms] --- Set.size()=636
1000個: ArrayHashSet<String>4[ms] --- Set.size()=636
1000個: ArraySet<String>7[ms] --- Set.size()=636
10000個: ArrayHashSet<Integer>1[ms] --- Set.size()=6331
10000個: ArraySet<Integer>259[ms] --- Set.size()=6331
10000個: ArrayHashSet<String>24[ms] --- Set.size()=6331
10000個: ArraySet<String>661[ms] --- Set.size()=6331
100000個: ArrayHashSet<Integer>10[ms] --- Set.size()=63071
100000個: ArraySet<Integer>23866[ms] --- Set.size()=63071
100000個: ArrayHashSet<String>222[ms] --- Set.size()=63071
100000個: ArraySet<String>131142[ms] --- Set.size()=63071
140:112
15/07/07 23:26:54.72 imZ4ShMS.net
↑すまない・・・専ブラの人には誤爆リンクできまくりですね・・・こりゃひどい
うーん。やっぱり、なんでArrayHashSet ってもともと java.util あたりにないんだろうって思う。
>>127 の実装だから自分でつくれ、ってことなのかなぁ。
141:112
15/07/07 23:51:57.75 imZ4ShMS.net
ArrayHashSet でググると、ちょこちょこ作っているプロジェクトがあるんですね
Arrayの要素がなくなってるやつも、ちらほらありますけど・・・
なんにせよ、スピード重視ならArrayHashSet 一択っぽいですね。消費メモリもまあたいして変わらん・・・と思う。
ありがとうございました >レスをくれた皆様
142:デフォルトの名無しさん
15/07/07 23:53:46.61 65Qu9Cqr.net
ArraySet?あるよ!
URLリンク(docs.oracle.com)
143:デフォルトの名無しさん
15/07/08 00:08:07.93 BAuXH8sr.net
javaのsetの順序が保障されないってどういう仕組みなの?
取り出すときに乱数でも使ってるの?
144:デフォルトの名無しさん
15/07/08 00:13:54.02 PWjvij60.net
Arrayに拘るってランダムアクセスでもする予定なのか
145:デフォルトの名無しさん
15/07/08 00:31:05.79 QVdVWp6D.net
URLリンク(publib.boulder.ibm.com)
この図でgeometoeyパッケージから親ディレクトリの隣にあるdocパッケージにアクセスするには
絶対パスを書くしかないのでしょうか
import ../../doc みたいな親ディレクトリへの相対パスは書けないのでしょうか
146:デフォルトの名無しさん
15/07/08 00:51:44.61 ZiRWUpes.net
>>145
書けません
147:デフォルトの名無しさん
15/07/08 06:31:21.01 7qvaXLbV.net
>>143
グループAに数字が50個くらいあって、それぞれの値の範囲は0~99であることがわかっている。
新しく0~99の値xが与えられたとき、Aにxが含まれるかどうかを調べ、含まれない場合は追加する効率的な方法は?
簡単な方法としては、100要素のboolean配列A[100]を用意してA[x]を調べて
A[x]がfalseならtrueに変えればいい。
これがハッシュ表の基本的な考え方。実際には常にxをそのまま添え字に使えるわけではないので、
xを何らかのルール(ハッシュ関数)で手頃な範囲の数値に変換するわけ。
こうやって値を追加していったとき、Aにどういう順序で値が挿入されたか後で知る方法はないだろ?
148:デフォルトの名無しさん
15/07/08 07:57:47.73 BAuXH8sr.net
>>147 そういう事か。でもハッシュ値ってintだからかなりの数の配列いらない?
149:デフォルトの名無しさん
15/07/08 08:16:17.89 7qvaXLbV.net
>>148
配列のサイズで剰余を取る
当然インデックスが被るので、配列にはリンクリストを入れるようにする
150:デフォルトの名無しさん
15/07/08 10:43:44.49 3asjpveO.net
オープンハッシュって方法だね
151:デフォルトの名無しさん
15/07/08 12:02:15.69 vKGZuah7.net
ArrayAdapter<String>とArrayList<String>の違いってなんですか?
152:デフォルトの名無しさん
15/07/08 12:56:42.62 wxlwFBbW.net
>>151
JDKにArrayAdapterなんてクラスはない
どっから引っ張ってきたのか知らないがそっちで聞いてくれ
#多分泥SDKだろうが
153:デフォルトの名無しさん
15/07/08 13:39:00.68 65nXd/Mo.net
GentooでJavaの開発環境を作ろうとしてるのだけど
dev-java/commons-***
というパッケージが沢山ある
これがC++で言うところのBoostみたいなものという認識で合ってる?
例えば
dev-java/commons-jxpath
dev-java/commons-collections
とか
154:デフォルトの名無しさん
15/07/08 14:54:26.59 JIrW6fxg.net
>>153
いたち
155:デフォルトの名無しさん
15/07/08 15:10:21.16 wxlwFBbW.net
>>153
そいつらライブラリ
java commons でググって一番にひっかかるやつ
156:デフォルトの名無しさん
15/07/08 19:05:54.84 BAuXH8sr.net
もしかしてゲーム作るときってラベルに画像をセットしてaddよりdrawImageを使ったほうがいいの?
157:デフォルトの名無しさん
15/07/08 21:14:42.72 7qvaXLbV.net
そもそもゲーム作るのにJavaなんて使いません
もしどうしてもどうしてもJavaで作りたい変態さんはOpenGLを叩きます
158:デフォルトの名無しさん
15/07/09 15:20:13.31 0QFWsDtk.net
>>145
URLリンク(stackoverflow.com)
最後の方にある
bashスクリプトで自動でフォルダ構造からpackge文を更新してくれるの
便利なんだけど
「いいね」
がゼロでEclipseの操作方法の「いいね」が18個
Java使う人達はなんでマウスでポチポチする操作が好きなんだ?
そんなんじゃプログラムで自動処理する意味なくて
全部エクセルとかでマウスポチポチした方が良くね?
159:デフォルトの名無しさん
15/07/09 22:06:19.10 ZP9STBk7.net
Javaの開発環境なんてほとんどWindowsだからだよ
160:デフォルトの名無しさん
15/07/09 22:59:47.49 +VirIAsI.net
JVMの起動を極力早くするようなパラメータある?
161:デフォルトの名無しさん
15/07/09 23:02:10.79 35ZJBK04.net
>>157
じゃあなにを使うんだ?
162:デフォルトの名無しさん
15/07/09 23:11:14.31 csahTf32.net
>>160
-urgent
163:デフォルトの名無しさん
15/07/10 09:17:27.29 ByPy5WBF.net
>>162
ありがとうございます。
試してみます。
164:デフォルトの名無しさん
15/07/10 10:15:10.34 X6oggqUX.net
そもそもゲーム作るのにJavaはむいていないという人がいますが
じゃあ何を使えばいいですか?VisualBasicとかですか?
165:デフォルトの名無しさん
15/07/10 10:56:08.87 BKyvvnJH.net
>>164
C++
166:デフォルトの名無しさん
15/07/10 11:02:08.08 X6oggqUX.net
>>165
C#とかはだめですか?
167:デフォルトの名無しさん
15/07/10 11:02:54.24 X6oggqUX.net
C++は難解で複雑だそうですよ
168:デフォルトの名無しさん
15/07/10 14:02:13.69 q1pGpZc2.net
C++が難解で複雑で危険なのは間違いない
だがそれ以外に選択肢が無い場合がある
169:デフォルトの名無しさん
15/07/10 14:23:18.42 bM2M5Hwn.net
こんなトコで質問して振り回される人は Java 使って問題ない
170:デフォルトの名無しさん
15/07/10 14:32:58.86 yeTSmwAp.net
こんなトコでゲームの質問して振り回される人は スレチで問題ない
171:デフォルトの名無しさん
15/07/10 15:12:44.16 as41dTlf.net
C++はJavaの実行環境任せではなく
こっちがメモリアドレスを直接管理できる
よってリソースが(小さく)限られてしまっているゲーム機なんかで動く
プログラムの開発に向いている
そして直接管理するがゆえにとてつもなく危険な言語
特別な理由がない開発(普通の業務システムとかな)は
全部この危険性を重視してJavaへと移行していったんだよ
自然なことだと思う
上記のような理由があっていまだに残っているのがゲームってこと
172:デフォルトの名無しさん
15/07/10 15:28:55.86 X6oggqUX.net
ゲームだと危険でもいいということ?
どういうことだよ
173:デフォルトの名無しさん
15/07/10 15:51:43.55 biq/N7xQ.net
ゲームに限らないけど危険でもC++を使わざるを得ない状況ってのがある
危険を理解して回避できるプログラマーが必要になるので人が集めにくくなる
174:デフォルトの名無しさん
15/07/10 15:55:49.08 9iV+XuX6.net
>>172
会社のデータ吹き飛ぶのとゲームのデータ吹き飛ぶのはどっちがマシか考えろよ。
会社ならリソースが多くて多少高い機材勝ってでも安全なjavaで作ったほうがいいだろ。
ゲームはあまり高いと売れないからc、c++で作るしかないって事。」
175:デフォルトの名無しさん
15/07/10 16:55:39.97 aeUnyJmX.net
ゲーム板でやれよ
176:デフォルトの名無しさん
15/07/10 20:34:12.20 I8IKrBJT.net
C++の何が危険なんだよw
177:デフォルトの名無しさん
15/07/10 20:52:41.36 mg6PwCme.net
>>176
そういうこと言う資格があるのは
JavaでArrayIndexOutOfBoundsException出したことない奴だけ
178:デフォルトの名無しさん
15/07/10 20:55:21.50 eRE0azH5.net
10万行のコードがあって一ヶ所メモリアクセス違反があったときに
プロセス起動して1ヶ月後に不可思議な再現性のない挙動
を起こしかねない言語が安全なはずもない。
179:デフォルトの名無しさん
15/07/10 21:01:16.01 I8IKrBJT.net
>>178
毎日再起動すれば何も問題ないw
180:デフォルトの名無しさん
15/07/10 21:02:04.99 mg6PwCme.net
まあC#はゲームで人気だから、Javaのような安全でまあまあ速い言語の需要はあるんだけどな
Javaがゲームで使われないのはJavaプラットフォームがゲームに向いてないからだよ
自由に実装できるC#とは違って、Java使ったゲーム向けプラットフォームとか作ったらたらOracleに訴えられるしね
181:デフォルトの名無しさん
15/07/10 21:04:13.78 I8IKrBJT.net
>自由に実装できるC#とは違って、Java使ったゲーム向けプラットフォームとか作ったらたらOracleに訴えられるしね
作るのは自由だろ。
182:デフォルトの名無しさん
15/07/10 21:04:36.25 G+ArInIr.net
>>179
お前の頭も再起動したほうがいいな
183:デフォルトの名無しさん
15/07/10 21:07:52.31 5JzAke9t.net
「デバッグだと動くんだけどリリースだと落ちるんだよ」
「デバッグビルド最強すね先輩www」
という会話が多くの会社で聞かれる言語が危険でないはずがない
184:デフォルトの名無しさん
15/07/10 21:08:20.33 mg6PwCme.net
>>181
そう思ってAndroidに独自のJavaもどきを実装して配ったGoogleは訴えられましたとさ
185:デフォルトの名無しさん
15/07/10 21:24:12.44 AhuChOGj.net
>>179
ホームラン級のアホだな
186:デフォルトの名無しさん
15/07/10 21:36:28.20 9iV+XuX6.net
javaでゲーム作るとかw前から散々言われてたから別のc++で作ろうとしたけど難しすぎたからc#してみたらjavaとほぼ変わらなくていい感じ。
javaのコードコピペして少し変更するだけで動くし。
これからゲームはこっちで作ろう。
このスレに丸投げして散々叩かれたあれもc#なら完成させられる気がする。
187:デフォルトの名無しさん
15/07/10 21:47:09.37 oNaTYSaT.net
>>186
さようなら
188:デフォルトの名無しさん
15/07/10 23:42:41.44 c+hYilqW.net
>>186
がんばれ
189:デフォルトの名無しさん
15/07/11 01:00:45.95 fY1n5ggE.net
>>188
good luck
190:デフォルトの名無しさん
15/07/11 01:36:45.65 f1iQ6LD9.net
いいなぁ
URLリンク(twitter.com)
191:デフォルトの名無しさん
15/07/11 11:36:44.46 5/Z+68W7.net
ユニットテストがウンコなのに危険もなにも
make test
だけでテストできるc++の方が遥かに安全
192:デフォルトの名無しさん
15/07/11 11:42:42.13 5/Z+68W7.net
Python とか使ってあらゆる組み合わせのテストコードを自動生成とかjavaはできないだろ
193:デフォルトの名無しさん
15/07/11 11:45:25.04 qHP73zsa.net
そんなのただのテキスト生成なのに、なぜcppは生成できてjavaは生成できないと思うの?
まあプログラマの平均的なスキルはC++の方がだいぶ高いだろうから、
どっちがそういうことできる人が多いかといえばC++だろうけど
194:デフォルトの名無しさん
15/07/11 12:04:06.46 j3UEfY8r.net
>>191-193
なんでここにいるですか、すへかえらえたらどうでしょうか?
195:デフォルトの名無しさん
15/07/11 12:39:23.97 yfMXjZd0.net
Java SE8から、インターフェースで定義するメソッドに実装を記述できるよう
になりましたけど、これって何かスゴイ変化なんですか?
初心者の私にはいまいちピンときません。
教えて下さい。
196:デフォルトの名無しさん
15/07/11 14:31:34.10 XyEGPlzF.net
>>195
7までのコードの互換性維持のための苦肉の策
197:デフォルトの名無しさん
15/07/11 14:55:40.04 82pfuTDx.net
>>195
抽象クラスや普通のクラスには実装を記述するけど、これらのクラスは多重継承ができない
インターフェースは多重継承ができるけど、今まで実装は記述できなかった
つまりインターフェースに実装を記述できるようになったことで、実装の多重継承ができるようになってしまった
198:デフォルトの名無しさん
15/07/11 16:26:14.62 yfMXjZd0.net
>>196
互換性維持?
すいません、よく分かりません
>>197
そういえば、インターフェースは多重継承可能でした。
実装の多重化って聞くと、なんかスゴそうですね。
199:デフォルトの名無しさん
15/07/11 19:08:20.66 E29IPOcp.net
JDBCでGRANT文使ってユーザ作成して権限付与できる?
調べても出てこないからProcessBuilderとsqlスクリプトでどうにかならないか試してみたけど環境変数設定するのが環境に依存して自動ってのは難しそうだから諦めた
結局コマンドラインから手動で作成するしかないのかね
200:デフォルトの名無しさん
15/07/12 17:49:00.47 H1S2yC2Q.net
すいません、キーボード入力がうまくいかないのですが、どうしたらいいですか
ちなみにclose処理を削除するとうまく動きます。どうなってますか。
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class ReadLineSample {
public static void main(String[] args) {
while(true) {
try {
BufferedReader stdReader = new BufferedReader(new InputStreamReader(System.in));
System.out.print("INPUT : ");
String line;
line = stdReader.readLine();
System.out.print("OUTPUT: " + line);
stdReader.close();
System.out.println("\nPROGRAM END");
} catch (Exception e) {
e.getStackTrace();
System.exit(-1); // プログラムを終了
}
}
}
}
201:デフォルトの名無しさん
15/07/12 17:52:25.68 ahQPxZ3Y.net
べからず集を詰め込んだような糞コードですね
202:デフォルトの名無しさん
15/07/12 21:31:10.89 RcNhUf+G.net
>>199
接続した時のユーザにロール付いてれば実行できそうだけどな。試してないけど
203:デフォルトの名無しさん
15/07/12 22:35:52.81 jgWfnIcn.net
>JDBCでGRANT文使ってユーザ作成して権限付与
これができない人にはJDBCでのデータ操作すら難しいだろう
204:デフォルトの名無しさん
15/07/13 17:45:21.31 MQS261/2.net
寺田佳央MS転職マジかw
205:デフォルトの名無しさん
15/07/13 18:58:48.96 bu1z3uKy.net
oracleのjava伝道師だっけ?
この時期にM$ってなにがあったんだろね
206:デフォルトの名無しさん
15/07/13 20:04:22.91 THL3sz6n.net
うらやましい
207:デフォルトの名無しさん
15/07/13 21:47:24.85 +a3y0116.net
レドモンドじゃなくて品川の方のMSか?
クリエイティブで楽しい仕事は無さそうだな
208:デフォルトの名無しさん
15/07/13 21:58:23.72 FekdN0s/.net
初台から移ったのか
209:デフォルトの名無しさん
15/07/13 22:00:44.42 adH463NJ.net
>>198
java8でcollection IFに新規メソッドを追加した
↓
7までのコードで実装してないコード全てに影響が出る
↓
実装しなくていいようにしよう!デフォルト実装だ!
210:デフォルトの名無しさん
15/07/14 13:48:54.17 Ecdnal0n.net
>>207
エヴァンジェリスト自体が…
211:デフォルトの名無しさん
15/07/14 18:13:03.41 VzhsyF6B.net
JTextAreaって入力文字数が多くなると
カーソル移動したときやCtrl+End押下時等に、前の描画を削除しないバグがあるのでしょうか
重なって二重に表示されてしまいます
ランタイムのせいなのかランタイムとlinuxをアップデートしてから動作がおかしくなりました
JTextAreaに入力されている文字数が少ない場合は発生しません
ちなみにJScrollPaneにJTextAreaをaddしてフォントやらを設定しただけのコードです
212:211
15/07/14 18:18:05.15 VzhsyF6B.net
ちなみに前はちゃんと動いていました
細かくはしらべてませんが現象がおこる時テキストサイズは32KB以上はあります
(元々1テキスト32KBの制限があったアプリを移植して制限をなくしたアプリなもので)
JTextArea自体はOutOfMemoryExceptionが発生するまでテキストは表示できるようですが
サイズが大きいと動作が変になるということはなんらかの最大文字数が設定されているのでしょうか
213:デフォルトの名無しさん
15/07/15 00:24:21.09 yskKzL3L.net
Java初心者です。
JOGLをインストールし、JOGLを使ったプログラムを実行しようとしたところ、コンパイルは成功したのですが、実行時に次のようなエラーが出てしまい、実行できませんでした。
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.NoClassDefFoundError: com/jogamp/opengl/GL2
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.privateGetMethodRecursive(Unknown Source)
at java.lang.Class.getMethod0(Unknown Source)
at java.lang.Class.getMethod(Unknown Source)
at sun.launcher.LauncherHelper.validateMainClass(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Caused by: java.lang.ClassNotFoundException: com.jogamp.opengl.GL2
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 7 more
(続きます)
214:デフォルトの名無しさん
15/07/15 00:25:03.44 yskKzL3L.net
(続きです)
どうすれば実行できるでしょうか。
OS:Windows8.1(64bit版)
Java:jdk1.8.0_45
です。
心当たりとして、JOGLのダウンロード方法がまずかったのかなと思っています。
URLリンク(jogamp.org)
上のサイトから、
gluegen-rt-natives-windows-amd64.jar
gluegen-rt.jar
jogl-all-natives-windows-amd64.jar
jogl-all.jar
の4ファイルをダウンロードし、gz形式だったもの(上記2番目と4番目)についてはLhaplusを用いて解凍したのちに、
C:\Program Files\Java\jdk1.8.0_45\jre\lib\ext
に全て移動させる、という方法を取りました。
少々乱暴な方法と書いてありましたが、他に参考になる資料を見つけられなかったので、これを行いました。
他のバージョンのJavaは全てアンインストール済みです(「プログラムのアンインストール」を見ても「Java 8 Update 45 (64-bit)」と「Java SE Development Kit 8 Update 45 (64-bit)」の2つしか表示されません)。
Javaの再インストールも試しました。
今日の夕方までに作らなければならないものがあり、急いでいます...。
何か気付いた点がありましたら、細かな点でも大丈夫なので、指摘をお願いします。
215:デフォルトの名無しさん
15/07/15 00:33:13.04 yskKzL3L.net
上記のサイトに「gluegen-rt.jar.gz」「jogl-all.jar.gz」というファイルもあったので、それらをダウンロードして解凍したのち、
extフォルダ内の「gluegen-rt.jar」「jogl-all.jar」と置き換えた後、プロンプトを開きなおしてコンパイル→実行してみたのですが、やはり実行時に同じエラーが発生してしまいました。
216:デフォルトの名無しさん
15/07/15 00:48:53.97 yskKzL3L.net
連レスすみません。
実行は、classファイルのあるディレクトリで行いました。
プログラムのファイル名や中身、プロンプトの入力には入力ミス(大文字小文字も含め)はありませんでした。
全てのプログラムの最初の行には「import com.jogamp.opengl.*;」を書きました。
217:デフォルトの名無しさん
15/07/15 02:01:19.79 ha+UoLi0.net
>>216
コマンドプロンプトで、%JAVA_HOME%\jre\lib\extがどのフォルダを指しているか確認してみては?
218:デフォルトの名無しさん
15/07/15 02:25:50.98 yskKzL3L.net
>>217
ありがとうございます。
プロンプトで「cd %JAVA_HOME%\jre\lib\ext」と入力し実行したところ、「C:\Program Files\Java\jdk1.8.0_45\jre\lib\ext」に移動しました。
「dir」コマンドを使うと、確かにダウンロードした4つのjarファイルが存在したので、ファイルの置き場所や環境変数の設定は問題ないと思われます。
219:デフォルトの名無しさん
15/07/15 08:26:51.29 3pqlG2Ke.net
>>218
どういう環境でやってんのかわからんが、このサイトの手順でやってみたら動いたで?
3D技術研究所WIKI - JOGLをセットアップする方法
URLリンク(3dtech.jp)
220:デフォルトの名無しさん
15/07/15 16:54:22.67 mo4nJmqP.net
ジェネリックスの利点がわからん。Object classとか作ったら終わるんじゃ?
221:デフォルトの名無しさん
15/07/15 17:09:39.96 faC3qybu.net
あなたにとって利点にならないなら使わなければいいんですよ
222:デフォルトの名無しさん
15/07/15 18:51:39.87 SML14AO2.net
しかし今から見るとCollectionから取り出す度にダウンキャスト必要とかマジ糞だな
223:デフォルトの名無しさん
15/07/15 20:03:29.55 R9wl2urM.net
糞がしゃべってるぞ
224:デフォルトの名無しさん
15/07/15 22:19:28.72 jtYC3/OV.net
今javaのフレームワークの流行りってspringかな?
225:デフォルトの名無しさん
15/07/15 23:30:49.49 sxjwhZP3.net
>>222
ジェネリクスも他の言語から見れば十分糞
SUNが金無いくせに無理にC#に対抗しようとした結果がこれだよ
余計なことする前に潰れてくれてればこんなことにはならなかったのにな
226:デフォルトの名無しさん
15/07/16 20:19:31.14 vpptleBW.net
Java SE 8 Update 51キター
227:デフォルトの名無しさん
15/07/16 21:45:24.20 hIKng0he.net
The java programming language 5th editionは一体いつになったら出るの?
228:デフォルトの名無しさん
15/07/16 21:49:06.75 ehB1EJEE.net
>>227
今でしょ!
229:デフォルトの名無しさん
15/07/16 21:55:09.20 zyh6M/QF.net
>>227
coming soon!
230:デフォルトの名無しさん
15/07/16 23:15:03.89 olBBsCrf.net
>>227
つ英語版
231:デフォルトの名無しさん
15/07/16 23:44:01.31 +GZheugA.net
javaappletアプリを実行したコンピュータの起動しているプロセスをサーバー側で知ることってできますか?
232:デフォルトの名無しさん
15/07/16 23:53:33.38 ytMdukkF.net
>>230
英語版もなくね?
233:デフォルトの名無しさん
15/07/17 00:29:39.15 nrlyC912.net
lengthプロパティとlength()メソッドの2種類が
Javaにあるって認識でよろしいでしょうか?
234:デフォルトの名無しさん
15/07/17 00:39:31.10 jgJ18ARW.net
>>233
Stringのメソッドは普通のメソッド。
配列のは言語仕様。
235:デフォルトの名無しさん
15/07/17 02:42:22.85 2LbWIhLX.net
>>225
そんなこというなよ
いつも心に太陽を。の精神でいこうぜ
236:デフォルトの名無しさん
15/07/17 09:20:43.45 BBDHWoEk.net
奇跡を見せてくれるわw
237:デフォルトの名無しさん
15/07/17 09:34:56.21 9VW4gqSm.net
>>232
すまん、別の本と間違えた
238:デフォルトの名無しさん
15/07/17 12:10:10.86 Yoicykh1.net
Oracle、193件の脆弱性を修正するパッチを公開、Javaはゼロデイ脆弱性を含む25件
URLリンク(itpro.nikkeibp.co.jp)
>ここしばらくはWeb上でJavaを使った記憶がないという人は、この古びてきたプラットフォームを無効化するのも手だ。
古びてきたプラットフォームwwww
239:デフォルトの名無しさん
15/07/17 12:46:38.00 iBu67V05.net
クライアントの話だろ
古びてるというかとっくに死んでる
240:デフォルトの名無しさん
15/07/17 23:57:30.88 JLRiqZ4D.net
クライアントが死んでるって、日本政府が推進する
URLリンク(www.jpki.go.jp)
をdisってんの?
241:デフォルトの名無しさん
15/07/18 00:03:26.14 jRpXzJXG.net
>>240
国が開発の契約するのって基本SIerだからな。
技術力のない雑魚どもがコピペで作ったゴミだろ。
242:デフォルトの名無しさん
15/07/18 00:09:19.89 zLkvUUGF.net
技術力の問題じゃなくて、バージョン上げてテストしようにも規模がでかすぎるとアホみたいに金がかかるんだよ
まあ日本でJavaクライアントの糞さをPRするのには>>240は絶大な役割を果たしたよね
243:デフォルトの名無しさん
15/07/18 01:07:18.80 bSmobx4N.net
というか、ブラウザ上で動くべき案件で、
Javaじゃないといけない(JavaScriptでは出来ない)ものはあるんだっけ?
それがなくてセキュリティホールだらけなら、当然外されるよね。(chrome)
244:デフォルトの名無しさん
15/07/18 11:22:05.14 4/hdU0m/.net
Java (にかかわらずサーバ言語) で募集かけるとWebの知識ない人が集まるからね
それでファイルのUL画面がApplet実装になったことがあるよ
245:デフォルトの名無しさん
15/07/18 13:52:18.18 5LcsH9+P.net
対象外が集まるのは欲しい人材の詳細を明示せずに募集かけた側の責任だろ
246:デフォルトの名無しさん
15/07/18 23:21:09.97 qn9aVcRd.net
私は、主にC言語とJavascriptを学んできました。
Javascriptでは、配列なのかオブジェクトなのかを見分けるArray.isArray関数
がありますが、
Javaって配列かオブジェクトなのかを見分けるメソッドなどがあるのでしょうか?
JavaもJavascriptも配列=オブジェクトって本の記載がありました。
247:デフォルトの名無しさん
15/07/18 23:32:26.03 zLkvUUGF.net
>>246
Class#isArrayで調べられるけど、普通はそんなことする必要はない
なぜなら、Javaは静的型なので、
・型を見ればほとんどの場合は明らかだから
・Objectにキャストされているものを型チェックする場合、普通は「配列かどうか」の区別ではなくinstanceof int[] のように要素の型を決め打ちするから
248:デフォルトの名無しさん
15/07/18 23:39:35.84 HOteuJXb.net
isArray
public boolean isArray()
この Class オブジェクトが配列クラスを表すかどうかを判定します。
戻り値:
このオブジェクトが配列クラスを表す場合は true、そうでない場合は false
導入されたバージョン:
JDK1.1
しかしいつどんな時に使うんだこれ
249:デフォルトの名無しさん
15/07/18 23:48:26.47 zLkvUUGF.net
>>248
リフレクション使ってシリアライザとか作るときに使う
配列だと分かればArray.getで要素取得したりできるでしょ
250:デフォルトの名無しさん
15/07/19 13:40:11.66 6HS0KsUY.net
>>247-249
Class#isArrayってのが存在してるのですね。
はい。わかりました。
251:デフォルトの名無しさん
15/07/19 15:18:19.76 aeNAw6HB.net
>>250
使う必要が全くない。
252:デフォルトの名無しさん
15/07/20 20:52:45.17 EQcl1++W.net
そういうほとんど使わないの覚えるのは面白い。ためになるな。
253:デフォルトの名無しさん
15/07/20 21:47:22.23 AGKnnOa8.net
printfと一緒やね
254:デフォルトの名無しさん
15/07/21 01:35:47.86 jOatCs+M.net
麻雀
URLリンク(open.mixi.jp)
255:デフォルトの名無しさん
15/07/21 10:50:40.99 RN7Fifsw.net
javaの質問です。
swingでウィンドウを常に最背面に置きたいのですがどうすればいいのでしょうか?
toBack()を使っても何も変わりませんでした。
お願いします。
256:デフォルトの名無しさん
15/07/21 11:04:44.02 pv1V9ju2.net
>>255
setAlwaysOnTop(true)
URLリンク(ateraimemo.com)
257:デフォルトの名無しさん
15/07/21 11:19:50.41 RN7Fifsw.net
>>256
いえ、背面です。
258:デフォルトの名無しさん
15/07/21 12:23:37.89 pv1V9ju2.net
>>257
あ、すみません。最背面は分かりません。
どのような物を作りたいのでしょうか?
259:デフォルトの名無しさん
15/07/21 12:26:49.70 RN7Fifsw.net
デスクトップガジェットのように、アクティブに出来ないウィンドウです。
つまり、ずっとデスクトップに張り付いたままと言うことです。
260:デフォルトの名無しさん
15/07/21 13:11:52.22 /9N+Z32F.net
ちょっと調べてみた…setFocusableWindowStateで行けそうかな?
261:デフォルトの名無しさん
15/07/21 14:22:03.25 RN7Fifsw.net
返信が遅れてすみません。
ちょっとやってみます。
262:デフォルトの名無しさん
15/07/21 14:33:48.98 RN7Fifsw.net
この間数はメインのJFrameに行えばいいんですよね?
setFocusableWindowState(false);
を記述したのですが、全く変わりませんでした。
263:デフォルトの名無しさん
15/07/21 14:35:53.60 RN7Fifsw.net
>>262
すみません。
間数じゃなくて関数です。
264:デフォルトの名無しさん
15/07/21 14:40:47.82 /9N+Z32F.net
俺の環境(Windows8.1+Java8)だと動くけどなー
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
public class FrameTest
{
public static void main(String[] args)
{
SwingUtilities.invokeLater(() ->
{
JFrame frame = new JFrame();
frame.setSize(320, 240);
frame.setFocusableWindowState(false);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setFocusableWindowState(false);
frame.setVisible(true);
frame.toBack();
});
}
}
265:デフォルトの名無しさん
15/07/21 14:41:24.70 /9N+Z32F.net
おっと、なぜかsetFocusableWindowStateが二つにw
どっちか1個で良いですw
266:デフォルトの名無しさん
15/07/21 14:46:10.07 RN7Fifsw.net
おお、出来ました。ソースの添付ありがとうございます!
ですが、これだとフォーカスは移りませんが他のウィンドウの前に表示されてしまいますね・・・。
267:デフォルトの名無しさん
15/07/21 14:47:31.73 /9N+Z32F.net
俺の環境だとtoBack()で後ろに行った後は前に来ないけどなー
あとは分からんなー
268:デフォルトの名無しさん
15/07/21 14:49:59.98 RN7Fifsw.net
ありがとうございます。
原因は多分Linuxを使ってるからだと思います。
皆さんが出してくださった案を自分で改造して実装していきたいと思います。
回答してくださり有難うございました。
269:デフォルトの名無しさん
15/07/23 10:09:49.42 sultuKTA.net
javaの標準APIについて質問です。
標準APIを最初に作った時はjavaの言語仕様だけで作らないといけないはずですよね?
Mathクラスくらいなら言語使用だけで作れると思うのですが標準入出力やファイル操作、ネットワーク通信、GUI等は言語仕様だけで作れるのでしょうか?
270:デフォルトの名無しさん
15/07/23 10:14:51.98 JCoZnSHr.net
native呼び出しが入ってる
271:デフォルトの名無しさん
15/07/23 10:23:15.88 sultuKTA.net
>>270
c作られているんですね。
でもcで作るとOSに依存してしまうと思うのですが全てのプラットホーム分作っているのでしょうか?
272:デフォルトの名無しさん
15/07/23 12:17:10.56 5caVcfVJ.net
>>271
JVM自体、OSの差異をなくすために環境別に作ってるんだし、それほど変でもないのでは
273:デフォルトの名無しさん
15/07/23 12:19:08.83 sultuKTA.net
>>272
JVMはcでできているんだっけ?
274:デフォルトの名無しさん
15/07/23 18:01:30.15 PHWYJyrg.net
>>269
言語仕様だけで作るってことはプリミティブ型とObject、Stringクラスだけで作るってこと
JNIを使わないと何も作れない
275:デフォルトの名無しさん
15/07/23 20:06:25.03 e0A/AtR9.net
世界で最初のアセンブラは云々みたいな話
276:デフォルトの名無しさん
15/07/24 15:21:09.40 EvHeeYD/.net
getNotNullString()
ってどういう関数ですか?
あちこちで見かけるのに、ググってもさっぱりわからない
277:デフォルトの名無しさん
15/07/24 15:31:17.36 Bu/bLnE4.net
自作関数だからでしょう
278:デフォルトの名無しさん
15/07/24 21:25:01.25 zrnKbLiZ.net
Java初心者です
取り敢えずeclipeっていうのを入れてみたのですが、これのソフトでプログラミングを組んでもゲーム作れますか?
279:デフォルトの名無しさん
15/07/24 21:34:53.94 /F2avD0E.net
>>278
メモ帳でもゲームは作れる。
280:デフォルトの名無しさん
15/07/24 21:35:47.29 zrnKbLiZ.net
>>279
では、動かすにはどうすればいいんですか?
281:デフォルトの名無しさん
15/07/24 22:00:08.50 /F2avD0E.net
>>280
コンパイルして実行
282:デフォルトの名無しさん
15/07/24 23:52:02.59 zrnKbLiZ.net
import java.awt.Graphics;
これをeclipseで入れてみてもGraphicsのところでエラーが出るんですけどどういう事ですか?
283:デフォルトの名無しさん
15/07/24 23:59:42.73 zrnKbLiZ.net
すいません。ただの打ち間違いでした
284:デフォルトの名無しさん
15/07/25 02:18:49.61 M9VlSY2j.net
JSFについて聞きたいんだけど…
Javaは一通り今までやってきたんで大体のことは分かってますが
JavaEEは初めて触ってて「わかりやすいJava EE ウェブシステム入門」を
プログラム組みながら一通り読んだ所です。
この本がバッキングBeanを継承込みながらも基本的に1つでやっているので
1画面=1Beanの方がすっきりすると思うのですが
次のBeanへPOSTパラメータを持っていくのにWebなど漁ってもいい例が出てきません。
どうやってやるのが常道でしょうか。
285:デフォルトの名無しさん
15/07/25 08:10:47.65 SnBAAoZk.net
土方アプリならHTML内のフォームにhiddenで全部持たせときゃいいよ
286:デフォルトの名無しさん
15/07/25 19:34:57.24 5b9ahI+R.net
やさしいjavaを買ったんですがソースファイルってカッコの位置はどうすればいいですか?
変なスペースと改行があってわかりづらいんですが
287:デフォルトの名無しさん
15/07/25 21:56:40.02 eB/TfuiT.net
知恵袋で暴れまくってた基地外女、静かになったと思ったら
教えてgooで暴れだした。
288:デフォルトの名無しさん
15/07/26 22:29:38.55 3tjSWjIt.net
javaの学習なら本家のjava tutorialをやるのが無料だし一番正確で効率も良いのに、なんで中途半端な本を買う初心者が後を絶えないのだろうか?
289:デフォルトの名無しさん
15/07/26 22:43:26.62 5LqMyLSh.net
英文が読めない
アメリカンにしか分からんような微妙なニュアンスが汲み取れない
辞書や文法書を持っていたところで無理
290:デフォルトの名無しさん
15/07/26 23:14:52.84 kd0Fn5XJ.net
>アメリカンにしか分からんような微妙なニュアンスが汲み取れない
そんなものはない、ど素人の需要があるからだろ
291:デフォルトの名無しさん
15/07/28 10:01:55.97 nKRi21kX.net
英語は無理です…
292:デフォルトの名無しさん
15/07/28 10:09:11.82 r/D6qDb/.net
>>288
Let me know what book it is, please?
I am really interested in it.
293:デフォルトの名無しさん
15/07/31 02:00:23.99 iBrX8R/2.net
プログラミングやるんなら英語必須なんだからプログラム覚えるついでに英語も覚えりゃええやん
中卒レベルあれば充分だ
294:Kenji
15/07/31 08:59:18.28 oiz9KCDU.net
I am Kenji Goto Jogo.
295:デフォルトの名無しさん
15/07/31 09:26:36.60 NxQt3Ik0.net
This is a pen. What is that?
296:デフォルトの名無しさん
15/07/31 22:51:55.76 RpjWGY4O.net
英語無理とかそもそもjavaプログラミングに向いていない
クラス名やメソッド名はどれを見ても英語でしょ
予約語も英語だし嫌なら日本語プログラミングやってな
297:デフォルトの名無しさん
15/08/01 00:08:06.26 jv6bpcas.net
>>293
>>296
中卒レベルならわかるので大丈夫です
298:デフォルトの名無しさん
15/08/01 07:33:40.95 bSciYdNe.net
カレーは中辛に限る
299:デフォルトの名無しさん(わたあめ)
15/08/01 09:48:10.75 sp9po7Am.net
俺にカレーを喰わせろ
300:デフォルトの名無しさん
15/08/01 10:06:31.15 0D4CDhJV.net
I love HOUSE JAVA CURRY.
301:デフォルトの名無しさん
15/08/01 12:20:45.73 KOeigGYl.net
Java開発の定番ソフト、JBuilderのスレが立ちました
【Java】JBuilder Part8
スレリンク(tech板)
302:デフォルトの名無しさん
15/08/01 13:00:07.08 vTHFcKpQ.net
いらないw
303:デフォルトの名無しさん
15/08/01 14:51:35.92 +PuGfHKa.net
>>301
別s割れのやつ、インストール出来ない(><)
304:デフォルトの名無しさん
15/08/01 19:55:24.23 0U5DXBP2.net
日本語版Javaチュートリアル
URLリンク(docs.oracle.com)
これを全部やって使えるようになれば職業プログラマとして十分やっていける。
305:デフォルトの名無しさん
15/08/01 19:57:10.76 0U5DXBP2.net
GUIはjava8のFXをやったほうがいいので
「JFC/Swingを使用したGUIの作成 ― JavaプラットフォームでGUIを作成するための包括的な入門ガイド」
ってやつだけは無視してOK。
306:デフォルトの名無しさん
15/08/01 21:53:26.66 pHDgXZ+1.net
まゆつばw
307:デフォルトの名無しさん
15/08/01 22:31:09.77 pDzcKOI+.net
いや職業でやるならGUIなんかまず使わないのでGUI自体無視でOK
308:デフォルトの名無しさん
15/08/02 10:20:38.14 UWWmwAm9.net
>>303
FoundationフォルダをC:\等ルートに移動
C:\Foundation\FND_INSTALL.EXEの互換モードをWindows2000に変更
↑を実行で出来た
309:デフォルトの名無しさん
15/08/02 12:55:21.93 WO/lSZKl.net
Javaでもわかる猫入門
310:デフォルトの名無しさん
15/08/02 13:06:34.64 IOXCWhN3.net
30億のデバイスで走るのに猫では走らないJava
311:デフォルトの名無しさん
15/08/02 13:27:25.46 M8mnUKGE.net
javafxでクライアントアプリ業務でやってる人も居るぞ、かなりニッチではあるが。
SI、android、非SIの大規模webシステムで採用されてるのが大半だろうね。
fxは双方向データバインディングとかあるしグラフAPIも標準搭載されてて結構意欲的だと思ってたけど全然流行ってないイメージ。
312:デフォルトの名無しさん
15/08/03 22:45:56.11 jhScs6Et.net
streamapiでグループ化してその集合ごとに集計ってどうやるんですか
313:デフォルトの名無しさん
15/08/04 04:52:22.86 v/6Oeybe.net
これオラクルが勝ったらandroidアプリどうなるん?
「Java」をめぐるオラクルとグーグルの法廷闘争、2016年まで続く可能性が濃厚に
URLリンク(japan.zdnet.com)
314:デフォルトの名無しさん
15/08/04 08:48:16.93 CuPnwwdI.net
>>313
10億・・・凄いな。
そういえばオラクルってどうやって設けてるの?javaは無料だし開発環境も無料。
広告もないし。
それともjavaは企業の宣伝の為とか?
315:デフォルトの名無しさん
15/08/04 09:02:31.57 J3iPjq30.net
>>314
Javaでも、サポート期間延長する時は
お金を払わないといけない
企業向けにいろいろやってるんでは
316:デフォルトの名無しさん
15/08/04 09:06:06.71 CuPnwwdI.net
>>315
サポート期間って何?
317:デフォルトの名無しさん
15/08/04 10:59:22.87 J3iPjq30.net
>>316
つ URLリンク(www.oracle.com)
318:デフォルトの名無しさん
15/08/04 11:06:44.28 CuPnwwdI.net
そんなのあるんか。
企業相手の商売だったんだ。
319:デフォルトの名無しさん
15/08/04 11:45:39.69 P7hAPfzB.net
ど素人乙
320:デフォルトの名無しさん
15/08/04 20:56:17.67 34va76Vm.net
確かに都心を離れるとOracleをはじめIT企業の広告は皆無だなぁ
大阪でもあんまり見た記憶はない
321:デフォルトの名無しさん
15/08/04 20:59:10.82 HOSQCMMN.net
MSはいまだに.NET2.0をサポートしてるってのにな
Javaで作られたシステムを人質に取る、オラクルらしい狡猾なやり方だよね
322:デフォルトの名無しさん
15/08/05 10:52:04.61 5DUWWQgB.net
サンがオラクルに買収された時にJavaは死んだ、もしくは変質した
それが気に入らない奴はとっくに離れた
323:デフォルトの名無しさん
15/08/05 11:19:34.91 aDz7uWV9.net
>>322
どこへいった?
324:デフォルトの名無しさん
15/08/05 15:15:19.90 IWTfyYFD.net
あの山越えて、雲越えて
325:デフォルトの名無しさん
15/08/05 17:53:19.30 +dW56/5z.net
計算式を入力して下さい。 例 ○+△△*○=
○+△△*□=
この計算式を実行します>○+△△*○=
この式の文字数は>□です。
分割結果を表示します。
[0]>○
[1]>+
[2]>△△
[3]>*
[4]>○
Eclipseで上記のソースコードを作る時どんな感じになりますか?
○は好きな数字、△は好きな数字で2桁、□は文字数が出るようにしなきゃいけないんだけど…
326:デフォルトの名無しさん
15/08/05 20:26:44.64 mfSHIWOg.net
「Eclipseで」?
何か基本的に勘ちがいしていませんか?
327:デフォルトの名無しさん
15/08/05 20:28:19.78 aOIvssx3.net
Eclipseでか、うーんw
328:デフォルトの名無しさん
15/08/05 20:32:56.57 +dW56/5z.net
>>326
あ、何かおかしかったですか…?
本当に初心者なんで申し訳ないです。
今使ってるソフト?がEclipseなんですよね。
329:デフォルトの名無しさん
15/08/05 20:53:48.67 h8aNBmGH.net
Eclipseはjavaプログラム作成に適したテキストエディタと考えろ
メモ帳で作っても内容は同じだ
330:デフォルトの名無しさん
15/08/05 21:05:33.03 jB5t/0JV.net
標準入力とStringBuilderかtoCharArrayでググったあとおじさんにおちんちんみせてね
331:デフォルトの名無しさん
15/08/05 21:39:20.51 OzoEDW3X.net
lengthで長さ取ったり、splitで分割すれば、20行くらいで書けそう
332:デフォルトの名無しさん
15/08/05 21:43:15.92 nc5zxWVu.net
よく見ると計算するじゃないんだw
333:デフォルトの名無しさん
15/08/06 06:54:31.43 jvDaYX3I.net
質問です
プログラムがうまくなるのが止まってます
自分の書いたソースを見ていくならまだわかるんですがjavaだと例えばandroidとかで
extends や implementなどしてつかう標準のクラスの中をみて、それを理解し改造して
自分の都合のいいように作り替えちゃう人をよく見かけます
あれはどうやって勉強したんでしょうか
標準で備わっているクラスは、考え方がわからずネストがひどくてまずソースが読めません
334:デフォルトの名無しさん
15/08/06 08:41:47.26 Bb6xYIEm.net
座禅を組む
335:デフォルトの名無しさん
15/08/06 09:25:05.07 AmABU2d9.net
滝に打たれる
336:デフォルトの名無しさん
15/08/06 10:10:21.30 /0HCdFAV.net
まずオブジェクト指向を理解すべき
次に Java でのイベントリスナーの使われ方を理解すべき
後者の評判はあまりよろしくないので
どうしてもダメなら C# ( のデリゲートで代用 )とかやってみるといいかもしれん
337:デフォルトの名無しさん
15/08/06 13:38:26.46 3izNpaeq.net
読む気がないだけじゃねーか。
やる気ないならもうプログラム組むの止めれとけよ。
338:デフォルトの名無しさん
15/08/06 17:16:45.16 CSvxrxNA.net
>>325です
レス読ませてもらいました
一応現段階で30行使ってるんだけどまだまだ省略できるのか…
BufferedReaderで入力読み取ってcharAtで切り出しまでやって一応+*=と打ち込んだ数字までは出せるようになりました
339:デフォルトの名無しさん
15/08/07 13:10:46.95 vx8jRhaS.net
List<Integer> list = new ArrayList<>();
list.add(2);
list.add(1);
は
List<Integer> list = Arrays.asList(2,1);
と配列みたいに出来ますが、Mapでも出来るのでしょうか?
340:デフォルトの名無しさん
15/08/09 07:22:04.29 0nzpvJ9y.net
EclipseでTomcatを起動するのと
サービスからTomcatを起動するのでは
何が違うんでしょうか?
341:デフォルトの名無しさん
15/08/09 08:06:03.75 ZPYFBXYb.net
勘で答えるが、
Eclipse内で、Tomcatを起動すれば、
Eclipseからデバッグできるように、
Tomcatをデバッグモードで実行したり、
Tomcatのソースコードを参照できたりするのかも?
一方、サービスからTomcatを起動するは、
通常モードだろう
342:デフォルトの名無しさん
15/08/09 10:09:05.56 Bf9QBgBr.net
お、復活した
343:デフォルトの名無しさん
15/08/09 10:19:42.04 0nzpvJ9y.net
>>341
サービスからTomcatを起動した場合でも
eclipseのリモートデバッグ使えばデバッグできます
344:デフォルトの名無しさん
15/08/09 11:20:40.76 mrx+cZVt.net
>>340
おもしろいねw
345:デフォルトの名無しさん
15/08/09 11:21:10.14 mrx+cZVt.net
夏休みの課題にはぴったりだよ
346:デフォルトの名無しさん
15/08/09 11:29:04.93 0nzpvJ9y.net
マジで知りたいんですが・・・
347:デフォルトの名無しさん
15/08/09 11:58:24.38 mrx+cZVt.net
コマンドラインからの起動、起動スクリプトからの起動についても考察してくれたまえ
348:デフォルトの名無しさん
15/08/09 14:27:46.66 un4R4gw1.net
>>346
どういう理由で知りたいの?自分の仕事に何か影響があるの?
349:デフォルトの名無しさん
15/08/09 14:48:13.25 Q/67NMOw.net
>>348
聞く意味あるの?
さっさと教えろよぶち殺すぞ
350:デフォルトの名無しさん
15/08/09 16:42:54.21 q2FFqFqj.net
おまえから死ねよw
351:デフォルトの名無しさん
15/08/09 17:43:33.03 Q/67NMOw.net
>>350
なんだおら、さっさと教えろよぶち殺されたいのか?
352:デフォルトの名無しさん
15/08/09 17:44:18.31 FkAVUmEu.net
>>351
うるさいなあ
353:デフォルトの名無しさん
15/08/09 18:08:20.93 JvmsKEMJ.net
厨房は元気があってよろしいw
354:デフォルトの名無しさん
15/08/09 22:14:19.39 v0G0S6RO.net
ライブラリのメソッド等でparamIntなどの仮引数名をよく見かけますが
こういう書き方をした方がいいのですか?
自分は癖で変数の意味を書いてたんですが
355:デフォルトの名無しさん
15/08/09 22:14:23.15 Q/67NMOw.net
>>352
えーなに?聞こえなーい
URLリンク(i1.wp.com)
356:デフォルトの名無しさん
15/08/09 22:16:54.80 bKgz+sPH.net
>>354
良くないから真似するな
お前が正しい
357:デフォルトの名無しさん
15/08/09 22:24:30.22 Q/67NMOw.net
>>354
意味でいいと思うぞ。
データ型を変数名につけるのはパラメータを読み込むときとかかな。
String timeoutString = properties.get("connectionTimeout");
int timeout = Integer.parseInt(timeoutString);
こういうときしか変数名にデータ型を入れることはない。
358:デフォルトの名無しさん
15/08/09 22:35:05.80 v0G0S6RO.net
>>356,357
ありがとうございます
いつも通り書くことにします
359:デフォルトの名無しさん
15/08/10 19:30:51.35 51VUoz8r.net
アンドロイド用のアプリを勉強中なんですが、参考書に載っているサンプルプログラムが上手く走りません。
package example.android.app533;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.widget.ListView;
import java.util.ArrayList;
import java.util.List;
360:デフォルトの名無しさん
15/08/10 19:31:22.23 51VUoz8r.net
public class Activity_Main extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity__main);
ListView lsvItem = (ListView) findViewById(R.id.amin_lsvItem);
String[] items = {"えんぴつ", "消しゴム", "コンパス",
"分度器", "ボールペン"};
int[] prices = {80, 100, 300, 200, 150};
List<BeanItem> beans = new ArrayList<BeanItem>();
for (int i=0; i<items.length; i++) {
BeanItem bean = new BeanItem();
bean.item = items[i];
bean.price = prices[i];
beans.add(bean);
}
AdapterListItem adapter = new AdapterListItem(this, 0, beans);
lsvItem.setAdapter(adapter);
}
}
361:デフォルトの名無しさん
15/08/10 19:32:48.77 51VUoz8r.net
こんな感じのプログラムなんですが、なにかおかしな点ありますか?
もしくは、他のxmlファイルとかの問題ですかね?
362:デフォルトの名無しさん
15/08/10 20:21:09.51 KavHFNV0.net
不具合報告ってのはむずかしいものだけれど、
それでも「上手く走りません」じゃ、読み手には何が何だかわからないよ。
どう動かないのか具体的に、主観抜きに報告しなさい。
363:デフォルトの名無しさん
15/08/10 20:29:53.40 51VUoz8r.net
そうですね、すみません。
えっと、コンパイルの時点ではエラーは出ないんですが、AVD上で走らせようとすると、AVD上に
APP5.3.3 has stoped unexpectedly
と出て正しく実行されません。
デバッグ機能を使って、プログラムを止めながら少しづつ走らせると、どうも
setContentView(R.layout.activity__main);
から先が実行されていないみたいです。
364:デフォルトの名無しさん
15/08/10 20:33:14.91 51VUoz8r.net
ちなみにactivity__main.xmlはこんな感じです。
<LinearLayout xmlns:android="URLリンク(schemas.android.com)
android:layout_width="match_parent"
android:layout_height="match_parent">
<ListView
android:id = "@+id/amin_lsvItem"
android:layout_width = "match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
365:デフォルトの名無しさん
15/08/10 20:54:34.46 VeiqFoS5.net
>>359
アンドロイドのスレで聞け
366:デフォルトの名無しさん
15/08/10 21:20:40.80 6o3N5fTH.net
ねねね、あだちい?これなに??
324 :名刺は切らしておりまして:2015/05/14(木) 21:33:12.96 ID:K9JSehdC
ねえねえ、安達理さんがiOSと交通違反を常習してるのってどうなの?
「へ~~~、この人たち交通機動隊っていうんだwwwマジでウケるんだけどwww」
「クルマ持ってるやつは警察嫌いなの常識なんだけどなwww」
立場わきまえて物言わねえといけなくね??
325 :名刺は切らしておりまして:2015/05/15(金) 17:10:37.67 ID:E3bQc24/
osamua
326 :名刺は切らしておりまして:2015/05/16(土) 13:38:41.54 ID:0mo+WzeZ
osamua@ .com
328 :名刺は切らしておりまして:2015/05/22(金) 15:08:58.93 ID:5m1Vbnjp>>327
アスペの文章は全く的を射ないからカケラも伝わらない
そこに及びもつかないからこそアスペなんだろうがね。意味分かる?
354 :古館伊知郎:2015/05/28(木) 22:01:15.34 ID:ahMY40oL
>>328
おーっとここでオサムシ=ゴキブリのガチで登場であります!!!
なんということでありましょう!!!自らメアドを晒しage!!!必至の形相で書き込みであります!!!
交通違反事故の件数はナンバーワンの領域に達したと言われているが!!!この勢いで2chに参戦でありましょうか!!!
これはすごいことになってきた!!!あのパワセク変マネもまさにびっくりの!!!一大事の発生であります!!!
このペースで行けば!!!まちがいなく病気を理由に悪意の診断書でズル休みという!!!あのパワハラマネージャーのDNAを
脈々と受け継がんとするパターンにのめり込んでいくこと間違いなしだ!!!
スレリンク(bizplus板)
367:デフォルトの名無しさん
15/08/12 19:20:54.80 G6AsqDdj.net
今JSPとサーブレットについて勉強していて、
小規模なWEBアプリなら作れるようになったんですが、
これをインターネット上に公開しようと思った場合に
レンタルサーバー的なサービスってあるんでしょうか
自分でLinuxサーバー建ててやると大変ですよね
368:デフォルトの名無しさん
15/08/12 20:21:19.83 sH7oqcrF.net
ありますよ
369:デフォルトの名無しさん
15/08/12 21:36:20.50 QVvbzI3e.net
JPAの技術書でいいのありますかね?
JPAの専門書は洋書しかないっぽいけど
370:デフォルトの名無しさん
15/08/12 23:52:42.80 5WTdiBTe.net
>>367
楽したいならPaaS
HerokuとかAzureとかBluemixとかああいう数クリックで環境が出来上がるのがいい
ただし個人サイトごときでJavaとか大袈裟もいいとこだから
Node.jsなどもっと軽いのに乗り換えることを強くお勧めする
371:デフォルトの名無しさん
15/08/13 00:48:36.41 j0w4qSX7.net
>>370
ありがとうございます。
参考になります。
372:デフォルトの名無しさん
15/08/13 09:52:23.09 BQrK60da.net
main関数の中で、自クラスをインスタンス化(?)してるソースって、たまに見るのですけど、
あれってどういう理由でそう書いているの?
class Abc{
public static void main(){
Abc zzz = new Abc(); ←
}
}
こんな感じの書き方
コンパイルは通るから文法上は正しいのだろうけど、
オブジェクトがないのにどうやってるんだろうかとか
変な無限ループにならないのかなとか、
定義される前に使われていいのかとか、
なんか捉え所のない疑問や感覚に陥ってしまいます…
373:デフォルトの名無しさん
15/08/13 10:06:02.33 j0w4qSX7.net
staticについて理解してないね
374:デフォルトの名無しさん
15/08/13 10:21:17.55 iT221kPd.net
それ俺も前swing入門のソースに書いてあって混乱した。
staticはオブジェクトがなくても使える(普通の関数)で非staticはオブジェクトに属する。
以下ソース(java入門サイトから引用)の場合SamplenはJFrameでもあるからnew Samplenをするとフレームがnewされる。
ただしstaticメンバはnewされない。
どう説明したらいいか分からないから誰か説明頼む。
import javax.swing.JFrame;
class Sample extends JFrame{
public static void main(String args[]){
Sample frame = new Sample("タイトル");
frame.setVisible(true);
}
Sample(String title){
setTitle(title);
setBounds(100, 100, 200, 160);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
375:デフォルトの名無しさん
15/08/13 11:27:06.30 BQrK60da.net
>>374
そうですそんな書き方です
クラスが処理を持つ、と考えると、その書き方は
再帰的な呼び出しなのかとか、卵が先か鶏が先か的な疑問というか
そんな感覚に陥ります…
何か目的があるのでしょうか
記述量を減らす工夫的なもの?
376:デフォルトの名無しさん
15/08/13 11:57:06.10 JHO9AiGv.net
staticメソッドは誤解を恐れずに言えばメソッド名の頭にクラス名が付いただけのグローバル関数。
クラスのインスタンスとは何の関係もないので分けて考えればいい。
一応同じクラスの中にあるということで、Sampleクラスのインスタンスのprivateメンバに触れたりするけどね。
実際紛らわしいしコンポーネントがエントリーポイント持ってるとかあんまり良くない設計だから真似しなくていいよ
.NET(というかVS)も昔はそういうコード吐いてたけど今はmainは別のクラスに分かれるようになってる
377:デフォルトの名無しさん
15/08/13 12:12:10.72 j0w4qSX7.net
staticが付いてるものはクラスロード時に実体がメモリ上に確保される
だからnewしなくても実体にアクセスできる
自作クラスにstatic変数やstatic関数を作って色々実験してみるといいのでは
378:デフォルトの名無しさん
15/08/13 13:56:36.64 gfDb7Djy.net
Javaバッチって正直使われてるの?
379:デフォルトの名無しさん
15/08/13 14:08:20.40 JHO9AiGv.net
普通にある
メインフレーム脳で技術力のないSEが設計して安易にバッチ(笑)になったものが大半だけど
380:デフォルトの名無しさん
15/08/13 15:21:40.25 FSCNzTN6.net
>>376
なるほど
紛らわしさを感じる書き方なのですね
実は昼食時に他の人と話し、クラス単体でも実行できるようになって便利だからではないか、
という意見もありました
ただ、そのメリットって、その紛らわしさとのトレードオフ的にどうなの?とも…
>>377
その仕様を、何か特異な解釈で使ってるような気がしてまして…
381:デフォルトの名無しさん
15/08/13 15:35:53.36 gfDb7Djy.net
参考になります
いろいろ触ってみます
382:デフォルトの名無しさん
15/08/13 20:00:09.14 AQlZKHuh.net
java1.8で作ったクライアントアプリですが「java -jar -Dfile.encoding=UTF-8 aaa.jar」
こうやって起動しないと画面から入力した文字列だけが化けます
パラメータを指定したくないのですが、良い方法ありますか?
383:デフォルトの名無しさん
15/08/14 05:26:46.02 aNR/Sde4.net
アプリの起動オプションに、それを書けば?
アプリの設定画面に、起動オプションや引数の、
設定画面は無いのか?
384:デフォルトの名無しさん
15/08/14 10:47:23.69 PHeL97Pu.net
>>383
すみません、素人なので意味がよくわかりませんでした。
Windowsだと「set _JAVA_OPTIONS=-Dfile.encoding=UTF-8」を設定しないと
画面から入力した文字が壊れます。
この方法で回避するとログが化けるので、別の良い方法ありませんか?
EclipseはUTF-8で統一してあります。
385:デフォルトの名無しさん
15/08/14 11:01:38.82 PHeL97Pu.net
私は382です。
今の状況って、画面から入力された文字が実際はSJISなのにUTF-8としてunicodeに変換されて壊れるという解釈でいあってますか?
386:デフォルトの名無しさん
15/08/14 11:18:38.92 F5Mwffxg.net
>>385
入力された文字列をUTF8にエンコードすれば終わりじゃないの?
387:デフォルトの名無しさん
15/08/14 13:22:07.25 QDOl9Spf.net
いろいろありがとうございました。この記述でログも入力された文字も化けなくなりました。
System.setProperty("file.encoding","UTF-8");
どうして解決できたのかわからないので、解説を頂けると嬉しいです。
388:デフォルトの名無しさん
15/08/15 16:38:24.08 IqETh4aW.net
新しいプロジェクトをインポートして
それをライブラリとして使うというものと
デバックで1行づつおっていくと
classファイルなので読めませんみたいな画面がでるものと2つあります
これの意味がわかりません
ほかのソースを使う場合は
プロジェクトを取り込んで関連付けるのと
現在使っているプロジェクトの中にライブラリにjarファイルをおくのと2つあるということ?
またその時にclassかjarファイルの場合はデバックで追っていくとソースコードの出ない画面になり
javaで普通にソースが書かれているとソースコードがでてでバックで追っていけるものになる
という考え方でいいんでしょうか
389:デフォルトの名無しさん
15/08/15 17:52:21.18 H+rJdgB+.net
javaeeの技術というかフレームワークというか
覚えることがありすぎて混乱する
ある入門書籍ではjsf教えててある書籍ではspringだったり日本では未だstrutsが動いてたりstruts2はなんだよって感じで
seesaaとかplayとかもあるしコンテナはtomcat,jetty,wildfly,glassfish,とかあるのにweblogicとかwebsphereとかもあって
もう何覚えたらいいかわけわかめンゴねぇ…
390:デフォルトの名無しさん
15/08/15 18:09:54.83 4n76/Z/d.net
>>389
スレチ
スレリンク(tech板)
391:デフォルトの名無しさん
15/08/15 18:58:18.65 Tyv45jUE.net
その上javascriptでサーバー側もクライアント側もやるみたいな流れになってるしわけがわからn
392:デフォルトの名無しさん
15/08/16 10:25:17.53 Zpw6bFyc.net
>>388
eclipseでソースが表示されるかされないかは、デバッグ中のソースコードが参照可能かで決まる。
プロジェクトを参照するようにしているのであれば、手元にソースコードがあるからもちろん参照可能だし、jarを参照する場合でも、jarにソースコードが同梱されてれば参照できる。
393:デフォルトの名無しさん
15/08/16 11:40:45.32 5hqeFHwR.net
>>392
ありがとう
394:デフォルトの名無しさん
15/08/16 15:52:46.86 SSu+zzXa.net
Android Studioスレで回答つかなかったので、こちらで失礼します。
スレチなら誘導お願いします。
AndroidStudioでアプリ作成を始めました。
初めてのIntelliJ(gradle)で使い方について質問です。
(Android標準など)の依存ライブラリのコードを参照するのは、どのようにすればいいでしょうか?
なお、build.gradleに以下を追記したけど、ビルドエラーになってしまいした。。
apply plugin: 'idea'
idea {
module {
downloadJavadoc = true
downloadSources = true
}
}
eclipse+mavenの時は依存jarを右クリック->Maven->Download SourcesでソースのDLが出来て、F3で該当ソースに飛べたのですが、こちらと同等の事をAndroidStudioでやりたいです。
395:デフォルトの名無しさん
15/08/16 17:10:53.09 7CRstT7J.net
>>394
URLリンク(stackoverflow.com)
このあたりを見てみると、Javadocを取得するときに未解決の問題があるらしいから、とりあえずJavadocの部分は外してやってみたら?
396:デフォルトの名無しさん
15/08/16 17:14:21.25 hzZnR/Bt.net
>>394
Androidプログラミング質問スレ revision49 [転載禁止](c)2ch.net
スレリンク(tech板)
397:デフォルトの名無しさん
15/08/16 23:01:06.28 SSu+zzXa.net
>>395
ありがとうございます。
試してみたけどダメでした。
cmd+bで宣言部に飛ぼうとするとデコンパイルしたソースでした。
build.gradle修正した後buildするだけじゃダメなんですかね。
>>396
こちらと迷ったのですが、Androidアプリスレに行きますね。
誘導ありがとうございます。
398:デフォルトの名無しさん
15/08/20 01:00:43.56 021kTxLD.net
バカはレスしないでくれる?
個人の主張として批判せず、いたずらにある類として扱うのは極めて恣意的かおバカの批判にあらざる攻撃の特徴。
まあ、その軽蔑すべき発想で返した俺も反省はしてもよいが
はっきり言って精神病とバカの特徴でしかない論法でレスするなよ。
俺はバカと精神病きらいだからな。
おまえら、マジで精神病と思われる宣言的絶対主義の形而上学バカの一味は人類の公的な敵だとおもっているからな。
さしあたりお前らが馬鹿にされていることは科学的認識の健全性をそれなりに示すから喜ばしいがな。
それにしても、単なる知識を披露しあっているだけの時は頭良さそうなふりはできるが、
いよいよ自身の認識を問われる事態になるとここにいる連中、そこの浅さを露呈するやつ多すぎ
所詮、2chだな
399:デフォルトの名無しさん
15/08/20 08:44:24.08 SomBh+l5.net
Java Platform, Standard Edition 8 Update 60 (Java SE 8u60)キター
400:デフォルトの名無しさん
15/08/20 11:09:03.47 t1t4zD8y.net
ユーザーフォルダ内に[.oracle_jre_usage]ってフォルダが出来るようになったな
401:デフォルトの名無しさん
15/08/22 10:45:26.23 W6cMyMIc.net
>>399
u51までは普通にインストールできていたのに、u60ではインストーラーが
中断してしまいます。
402:デフォルトの名無しさん
15/08/22 10:47:51.05 NF24Soc9.net
>>401荒らしは去れ
ここはチラシの裏の日記を書くところじゃない
403:デフォルトの名無しさん
15/08/22 11:24:34.25 4zTa0jv7.net
>>402
使えなければ意味のないツールでしょ。
404:デフォルトの名無しさん
15/08/22 11:36:23.89 4zTa0jv7.net
>>402
u51は同じ環境でアンインストール、インストールができているのに
u60はインストーラーが停止してしまう。
どこか仕様が変わったと考えるのが普通でしょ?
科学を否定する中世のキリスト教教皇じゃあるまいし...。
>>400さんの話は参考になりました。
405:デフォルトの名無しさん
15/08/22 13:33:08.22 jXwcYW3X.net
ダウンロード失敗しててファイル壊れてるんじゃね?
406:デフォルトの名無しさん
15/08/22 14:38:58.16 4zTa0jv7.net
>>405
2台でテストして失敗しているので、Oracleの責任でしょうなぁ。
そういう、初歩的な答えではないと思いますよ。
407:デフォルトの名無しさん
15/08/22 14:42:26.22 4zTa0jv7.net
>>406の続き、
まあ、ウイルスソフトの影響とか、そういう質問も出るとは
思いますが、全部外してテストしました。そんなことをしなくても
u51は簡単にアンインストール、インストールできるのですから。
408:デフォルトの名無しさん
15/08/22 16:26:25.89 4zTa0jv7.net
.
I guess... Java 1.8SE u60 is not commercially because it can't be installed in Japanese edition of Windows7
I've spent much time today to install it, but I fault that.
409:デフォルトの名無しさん
15/08/22 16:29:12.86 4zTa0jv7.net
I guess... Java 1.8SE u60 can't be used commercially because it can't be installed in Japanese edition in Windows7.
I've spent much time today to install it, but I can't do that.
410:デフォルトの名無しさん
15/08/22 16:31:51.73 4zTa0jv7.net
>>409の続き、
>>408より、>>409の方がより正確ですね。
荒らし? 日本のOracle関係者が週末慌てている、それだけのことでしょ?
411:デフォルトの名無しさん
15/08/22 16:36:11.15 4zTa0jv7.net
.
週末にKer5とか荒らして、Oracleが大儲け? そうは思いたくないのですがね。
でも、株価が下がっているので、背任かも知れませんねぇ。
412:デフォルトの名無しさん
15/08/22 18:10:34.73 EhLAE3zE.net
報告出せばいいと思うよ。バグだとしたらそれはOracleにも開発者にも有益な情報だし
あと>>401の文章だけじゃチラ裏扱いされても仕方がないのはわかれ
413:デフォルトの名無しさん
15/08/22 19:25:00.98 oQset629.net
他の人が再現できてないなら環境の問題じゃないの?
Twitterとかも見てみた?
インストールできないってのは具体的にどんな現象を指すの?イベントログとかアプリケーションログにもエラーメッセージは出ないの?
英語の文章からは、「超~時間使ったけど、これじゃ仕事に使えない!」って感情的になってるだけで、何も手がかりが読み取れない。
それと comercially は in production にするかもしくは can'be used .. から省いたほうがいい。商用環境じゃなきゃ使えるの?
あと前置詞の使い方をもっと勉強しろ。
414:デフォルトの名無しさん
15/08/22 19:33:48.88 fkDvePzL.net
u60のインストール失敗は下記スレで話し合ってくればいいんじゃね
Java Runtime Environment Part4
スレリンク(software板)
415:デフォルトの名無しさん
15/08/23 08:03:35.65 aW3jQeQY.net
>>414
誘導Thx.
416:デフォルトの名無しさん
15/08/23 08:09:01.08 aW3jQeQY.net
>>414
複数のインストール不可例があるみたいですね。
417:デフォルトの名無しさん
15/08/23 08:23:58.31 aW3jQeQY.net
I'm an enduser of Java 8 JDK and JRE, using them
in Windows7 Japanese edition. According to the
instruction on the site, I tried to update them from
u51 to u60, but I were not able to do that though
u51 can be uninstalled and installed in the same condition
correctly.
The new installer could not be work rightly, I guess.
英語の先生、これで合格点がいただけるかな?
418:デフォルトの名無しさん
15/08/23 12:39:47.25 oU/PVfl3.net
>>417
文法ひどすぎだろ。be 動詞とか時制とか。
419:デフォルトの名無しさん
15/08/23 13:17:34.42 OcftBepE.net
意志の疎通をはかることはできるだろう
だが
>I'm an enduser of Java 8 JDK
英語とは別の所に問題があるようだ
420:デフォルトの名無しさん
15/08/23 15:43:44.86 aW3jQeQY.net
I'm an end-user of Java 8 JDK and JRE, using them in Windows7
Japanese edition. According to the instruction on the site, I tried to
update them from u51 to u60, but I was not able to install u60
though u51 can be uninstalled and installed in the same condition
correctly.
The new installer could not work rightly, I guess.
I'm sober just today:-)
421:デフォルトの名無しさん
15/08/23 16:20:49.40 aW3jQeQY.net
This problem of installation could bother system administrators or developers
because their clients can't install the fixed update.
422:デフォルトの名無しさん
15/08/23 18:51:00.53 oU/PVfl3.net
怒りに任せて拙い英語でダラダラ書いてるわりには技術的な情報が全くないな。インストールできなきゃ新しいのが出るのを待つしかないだろう。
エンジニアじゃなくて営業とかそっち方面の人?
423:デフォルトの名無しさん
15/08/23 18:55:32.31 c9xDZ4H5.net
ID:oU/PVfl3 こいつうざくねw
424:デフォルトの名無しさん
15/08/24 13:04:22.20 hqJbVyBZ.net
> [2015/08/24 11:54:51.598, jdk-8u60-windows-x64.exe (PID: 4884, TID: 6952),
> JavaEnvironment.cpp:472 (JavaEnvironment::detect)]
> TRACE: Entering JavaEnvironment::detect
うーん、ここでインストールログが終わっている...。msiファイルをmsiexec.exeで起動する前に落ちているので、お知恵拝借したいです。
425:デフォルトの名無しさん
15/08/24 14:34:52.21 hqJbVyBZ.net
.
結局、インストーラーがmsiファイルを作れず、落ちているようなので、
インストールできたPCから、jdkのmsiファイルをコピーして、jreも
そこから取り出して、インストールさせました。
426:デフォルトの名無しさん
15/08/24 23:31:02.24 q2E+8un0.net
↓これってどういうときに使うサイト?
URLリンク(bugs.java.com)
427:デフォルトの名無しさん
15/08/25 16:39:22.64 y6MZT2w1.net
はじめまして
javaで色々な文字コードの入力をutf8にしたいのですが「~」等に対応できる方法が見つかりません
解決法やいい感じのライブラリとかありませんか
お願いします
428:デフォルトの名無しさん
15/08/25 17:40:28.14 r65jL+TU.net
>>427
あの、括弧を入力したいのか、~を入力したいのか分かりません。
429:sage
15/08/25 17:57:03.87 OtIPujXp.net
初めまして、あほな質問ですが誰か答えてくださるとうれしいです。。
jsoupであるサイトにログインして、
そこからデータをとってきたいと思うのですが、ログインがうまくいきませぬ。
具体的には、スクエニのネトゲのサイトなんですが,
何がうまくいかない理由なのかさっぱり...
URLリンク(lab.bizreach.co.jp)
このあたりを参考にしているのですが...
430:デフォルトの名無しさん
15/08/25 18:54:21.69 2QQu0W9L.net
>>429
sageはメールに書くんだぞw
431:デフォルトの名無しさん
15/08/25 19:15:45.85 vFObeMzI.net
>>429
まずはそのあほな質問を見直して、まともな質問に直しましょう。
コード、サイトのURL、エラーメッセージ、エラーコード等を含めるといい質問になりますよ。
そうでなければ一行ずつデバッグしましょう。
432:デフォルトの名無しさん
15/08/25 19:48:14.24 UmUy/CWK.net
>>429
そのあほな質問では
いかなる計画・理論的背景をもって
どういう結果を求めてて
具体的に何をやって
実際にどういう結果が得られたか
がさっぱり…
まあ全部揃ってたとしてもクラックくさいから板違いだけどな
433:デフォルトの名無しさん
15/08/25 19:52:28.26 cgF2ZN/V.net
>>429
ログイン失敗時のステータスコードやボディとか情報がないとなんともだけど、クッキーかリファラ辺りでエラーなんじゃないかと
434:デフォルトの名無しさん
15/08/25 22:28:07.15 NvV3fkvk.net
>>432
ほんとにそのとおりやね。
クラックくさいからurlのせるのやめたんだよね。
クッキーは設定してるけどリファラ流行ってないから設定してみるわ。
Httpのエラーは出ないけど、
ポストしてもログインページがまた返されるんだ。。
435:デフォルトの名無しさん
15/08/25 23:14:04.02 Zsw440iP.net
イタチ
436:デフォルトの名無しさん
15/08/25 23:45:40.58 vw1DhAGj.net
今時外部からフォームpost出来るwebシステムなんてあったらセキュリティホールもいいとこ。
特にログインフォームがそうなってたらマズイってレベルじゃない
普通はcsrfとか独自実装のワンタイムトークンでチェックする。
437:デフォルトの名無しさん
15/08/26 00:47:23.38 GbyhMcXW.net
今時のログインフォームってjavascriptで処理されてんじゃないの
htmlファイルに直にタグでフォームの送信情報全て埋め込むからクラックされるわけなんだし
フォームの内容もjavascriptで動的に変化させてたらJavaからじゃ無理ゲーじゃね?
画像文字認識の認証やflashやhtml5でのパズルみたいな認証とかもあったら
438:デフォルトの名無しさん
15/08/26 21:33:39.15 rsm78ogo.net
なるほど、そうなんだ。
まあそうだよな。。。
じゃあにChoromeの拡張機能として作るわ
439:デフォルトの名無しさん
15/08/26 21:49:31.34 8Yf73dPo.net
お前には無理、ということだよwww
440:デフォルトの名無しさん
15/08/27 00:25:44.27 h/c9vpsy.net
abc!def$$ghij%klmn
abcd%efg!hijklmn
abcdefgh$$ijklm!n
みたいな文字列があったとして、$$, !, %のどの文字よりも左にある文字列を抽出するスマートな方法ってある?
上の例だと
abc
abcd
abcdefgh
を抽出したい
441:デフォルトの名無しさん
15/08/27 01:15:25.07 JE0WpX9W.net
>>440
正規表現
442:デフォルトの名無しさん
15/08/27 02:37:57.98 0QlSmKHt.net
スマートじゃないのってどういうの?
indexOfを使うとか?
443:デフォルトの名無しさん
15/08/27 03:03:21.34 h/c9vpsy.net
正規表現も考えてみたのですが
String str = "abcd%efg!hijklmn";
String regex1 = ".+?(?=!)";
String regex2 = ".+?(?=\\$\\$)";
String regex3 = ".+?(?=%)";
Pattern p1 = Pattern.compile(regex1);
Pattern p2 = Pattern.compile(regex2);
Pattern p3 = Pattern.compile(regex3);
Matcher m1 = p1.matcher(str);
if (m1.find()) {
str = m1.group();
}
Matcher m2 = p2.matcher(str);
if (m2.find()) {
str = m2.group();
}
Matcher m3 = p3.matcher(str);
if (m3.find()) {
str = m3.group();
}
System.out.println(str);
なんだか冗長すぎる気がしてしまうのです
これが一番無難な方法でしょうか?
444:デフォルトの名無しさん
15/08/27 03:35:50.14 JK+fz/JG.net
これが無難な方法だよ
URLリンク(ideone.com)
445:デフォルトの名無しさん
15/08/27 03:57:04.26 hd6aR505.net
正規表現使ったやり方はこうだよ
String str = "abcd%efg!hijklmn";
String regex = "\\!|\\$\\$|\\%";
String[] temp = str.split(regex, 2);
if (temp.length == 2) {
str = temp[0];
System.out.println(str);
} else {
System.out.println("nothing!");
}
446:デフォルトの名無しさん
15/08/27 04:05:08.66 hd6aR505.net
パターンの再利用を考えるならこれ
final Pattern regex = Pattern.compile("\\!|\\$\\$|\\%");
String str = "abcd%efg!hijklmn";
String[] temp = regex.split(str, 2);
if (temp.length == 2) {
str = temp[0];
System.out.println(str);
} else {
System.out.println("nothing!");
}
447:デフォルトの名無しさん
15/08/27 09:26:55.40 1MxspUTL.net
いつも思うんだけどpatternのコンパイルってどれくらいの負荷あるんだろうか、基本静的なバターンはstatic finalで宣言するようにはしてるけど。
448:デフォルトの名無しさん
15/08/27 12:34:08.83 h/c9vpsy.net
>>444-446
これぞスマートな方法です!
勉強になりました どうもありがとうございます!
449:デフォルトの名無しさん
15/08/27 13:08:01.41 0QlSmKHt.net
正規表現使うならString.replaceAllと後方参照でよくね?
450:デフォルトの名無しさん
15/08/27 13:47:07.69 dXME0K0M.net
質問!
二枚の画像を横に連結されるプログラムを作りたい。
public class combineImages {
public static void main(String[] args) {
try {
BufferedImage biLeft = ImageIO.read(new FileInputStream("a.png"));
BufferedImage biRight = ImageIO.read(new FileInputStream("b.png"));
int width = biLeft.getWidth() + biRight.getWidth();
int height = biLeft.getHeight();
BufferedImage img = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);
Graphics g = img.getGraphics();
g.drawImage(biLeft, 0, 0, null);
g.drawImage(biRight, biLeft.getWidth(), 0, null);
ImageIO.write(img, "png", new File("merged.png"));
System.out.println("Finished!");
} catch (Exception e) {
e.getStackTrace();
}
}
}
を実行しても何も起こらない。何がおかしいのでしょうか?
画像はこのコードと同じ階層にあります。
451:デフォルトの名無しさん
15/08/27 22:29:48.58 gX/+86C9.net
>>450
画像を結合したことないけど、テキストなら最後にcloseメソッド呼んでるところがこれにはないね
452:デフォルトの名無しさん
15/08/27 22:32:23.55 gX/+86C9.net
と言うより、ファイルに出力したりとか、その後の処理は何もないの?
453:デフォルトの名無しさん
15/08/27 22:35:16.59 gX/+86C9.net
>>452
すまん、ImageIOでちゃんと書いてた
454:デフォルトの名無しさん
15/08/27 23:55:10.32 LgIRbdwP.net
とりあえず e.getStackTrace() でなく e.printStackTrace() しろ。
455:デフォルトの名無しさん
15/08/28 00:04:02.83 RoyqP7bC.net
>>450
何も起こらないってのはファイルが生成されずにFinished! が表示されるってこと?
456:デフォルトの名無しさん
15/08/28 01:47:31.82 uKMSxwLf.net
ServletとJSPって、どういう風に使い分けたらいいんでしょうか?
それぞれの明確な適所の判断ができないんですが・・・・・・
457:デフォルトの名無しさん
15/08/28 05:54:23.46 3YKkoO75.net
使い分けるものではない
JSPはサーブレットの一形態
458:デフォルトの名無しさん
15/08/28 07:09:56.58 ReZQQyKf.net
457=どうしようもないバカ
459:デフォルトの名無しさん
15/08/28 08:03:07.52 MAWq57RK.net
>>452
結合した画像をコードがある階層に出力したいです。
>>454
e.printStackTrace()に直しました。ありがとうございます。
>>455
何も起こらないし、Finished!も表示されないのです。
460:デフォルトの名無しさん
15/08/28 09:48:23.27 qLHMymMi.net
finishedが出ないならどこかで例外が発生したのかも。
パスが正しいかを確かめたら?Fileのexistsメソッド呼んでみるとか
461:デフォルトの名無しさん
15/08/28 10:06:15.98 5PTy7xzT.net
>>458
説明できないならいっそ黙ってた方が自分がバカだと周囲にバレずに済みますよ
462:デフォルトの名無しさん
15/08/28 10:59:04.48 MAWq57RK.net
>>460
ありがとうございます。絶対パスにしたら画像が読み込めました。
463:デフォルトの名無しさん
15/08/28 11:01:18.93 dEq2S95v.net
どひーw
画像が読み込めたかどうかも確認せずに質問してたのか
464:デフォルトの名無しさん
15/08/28 16:33:52.92 hNqZ/I3q.net
>>456
本に書いてあるw
465:デフォルトの名無しさん
15/08/28 16:49:33.50 lA8ErCD1.net
>>464
何の本?
466:デフォルトの名無しさん
15/08/28 17:25:35.08 tuof6WMV.net
>>465
ggrks
467:デフォルトの名無しさん
15/08/28 19:36:30.19 Rf+C8K1w.net
すみません、2日悩んでいるのですが、解決できなくて…どなたか力を貸してください。
ローカルで.jnlpファイルを使いたいと思っています。
/Applications/xxxxx/内に、jar-hrefで指定してある.jarファイルと一緒に入れてあります。
起動しようとしても、「Javaセキュリティによってブロックされたアプリケーション」ウィンドウが開き、起動することができません。
「場所:」欄 には「file://」と表示されています。
例外サイト・リストに「file://」「file:///Applications/xxxx/」と入力しても、ブロックされてしまいます。
環境は、Mac OS X 10.10.5、Java 8 Update 60です。
素人なので非常に基礎的なことを聞いていると思うのですが、すみません、よろしくお願いします。
468:デフォルトの名無しさん
15/08/29 15:02:08.28 olkJ0ZTE.net
jnlpはどこからか配布されたもの?
それとも自分で作ったもの?
前者なら、配布元のインストール手順をもう一度確認した方が良さそう。更新されてないアプリなら署名を付けずに放置されてる可能性もあり。
後者なら、オレオレ証明書でもいいから署名が付いてるかを確認。
469:デフォルトの名無しさん
15/08/29 16:04:29.26 o0ccDlwu.net
敢えてスーパークラスのコンストラクタを呼び出す必要がある場合って、どういうケースが考えられますか?
470:デフォルトの名無しさん
15/08/29 17:03:31.40 aZQzY5SY.net
引数付きのコンストラクタ呼ぶ場合とかは必須じゃね?
471:デフォルトの名無しさん
15/08/29 17:29:33.36 8DxP1Und.net
Java9っていつ頃出るの?
Celron機向けの仕様がでたらWindows10向けに
System32でかなりのデータ出力になると思う。
472:デフォルトの名無しさん
15/08/29 18:19:36.51 ZaWgS26A.net
残念だけどそろそろクライアントは無くなるかもね
473:デフォルトの名無しさん
15/08/30 01:08:15.13 eNabR7IX.net
gcjでまともに使えるJDBCドライバってある?
474:デフォルトの名無しさん
15/08/30 09:27:28.07 trZpi39U.net
>>471
URLリンク(blogs.oracle.com)
によると 来年秋ってところですね
475:デフォルトの名無しさん
15/08/30 17:54:20.61 WB4dTqpJ.net
java初心者です
ファイル、ソケットクラスは使えるようになったのですが、次に何を身に付けたらよいでしょう?
476:デフォルトの名無しさん
15/08/30 19:09:43.87 CZuLtDMQ.net
初心者にソケットとか要らんやろ
HTTP
477:デフォルトの名無しさん
15/08/30 19:16:11.16 WB4dTqpJ.net
>>476
HTTPってURLクラスですか?
478:デフォルトの名無しさん
15/08/31 22:02:01.76 PNjQd364.net
JavaFXアプリケーションでオンライン上にある画像を表示したいのですが、
そのサイトがcookieの情報をチェックしているらしく、Imageオブジェクトからの読み込みが行えません。
HTTPヘッダを指定して画像を取得する方法はありませんでしょうか?
479:デフォルトの名無しさん
15/08/31 22:04:59.30 xE1i813V.net
なんか、イミフ
480:デフォルトの名無しさん
15/08/31 22:11:54.66 hidOcFVa.net
>>478
HTTPヘッダーにcookie設定しろ
481:デフォルトの名無しさん
15/08/31 22:34:42.08 PNjQd364.net
>>480
JavaFXのImageオブジェクトにそのような機能があるということでしょうか?
482:デフォルトの名無しさん
15/08/31 23:28:29.95 htW+PC1k.net
答えが分からないなら書かなきゃいいのに………
>>481
Imageのコンストラクタに#setRequsetPropertyでCookie情報を渡したURLconnectionから#getInputStreamで取ったinputStreamを投げれば良い
483:デフォルトの名無しさん
15/09/01 00:19:20.08 uxFjPX0j.net
・ImageクラスのコンストラクタにInputStreamを渡す
・InputStreamは、URLConnectionオブジェクトからgetInputStreamメソッドで取得する
・URLConnectionは、setRequestPropertyメソッドで事前にCookie情報を渡しておく必要がある
てことでいいんですかね?
何がどこと関係があるのかわけわかめ
484:デフォルトの名無しさん
15/09/01 10:13:00.37 YyRAozAk.net
>>483
言葉足らずで申し訳ない
そういうこと
485:デフォルトの名無しさん
15/09/01 16:44:54.21 /K+CHAzC.net
888www
486:デフォルトの名無しさん
15/09/02 02:51:50.28 tqyyaBqO.net
質問スレ62で同様の事が書いてありましたが、解決していなかったので改めてカキコさせて頂きます。
csvデータを読み込み、そこから「Table Data Control」オブジェクトの機能を使って抽出したいのですが、
手持ちの参考書では「文字列が完全一致」のレコードしか返す場合しか載っておりません。
テキストボックスに文字列を入力し、その文字を「含む」条件の抽出を行いたいのです。
例:データベースにはフルネームで入力
抽出は苗字のみで実行
参考書の絞り込み条件は
list.FilterCriterion = "=";
となっています。
どの様に書き換えれば「含む」検索ができるのでしょうか?
御存じの方いらっしゃいましたら、宜しくご教示下さいませ。
487:デフォルトの名無しさん
15/09/02 07:00:05.83 QLZy+vzo.net
正規表現使って自分で1件ずつチェックする
488:デフォルトの名無しさん
15/09/02 19:59:37.28 pAEPo4FC.net
固定長配列型のリストから、
複数の特定インデックスの配列要素が全て等しいリスト要素を最初の一つ以外削除したいです
で、無理矢理こんな感じで書いたんですが、
もっとうまく書ける気がします
いい案があれば教えてください
int i=0;
for(Iterator<String[]> array=templist.listIterator(0); array.hasNext();++i){
�� �� �� �� for(Iterator<String[]> array2=templist.listIterator(index); array2.hasNext();){
�� �� �� �� �� �� �� �� String[] tempArray2 = array2.next();
�� �� �� �� �� �� �� �� if( hoge ){
�� �� �� �� �� �� �� �� �� �� �� �� array2.remove();
�� �� �� �� �� �� �� �� �� �� ��array=templist.listIterator(index);
�� �� �� �� �� �� �� �� }
�� �� �� �� }
}
489:デフォルトの名無しさん
15/09/02 20:08:18.86 pAEPo4FC.net
変に修正しようとして中途半端になってました
iとindexは同じものです
490:デフォルトの名無しさん
15/09/02 20:28:38.39 pAEPo4FC.net
>>488
すいませんまた補足
>>複数の特定インデックスの配列要素が
をデータベースの主キーみたいに扱おうとしてます
491:486
15/09/02 20:55:53.19 tqyyaBqO.net
>>487 レスありがとうございました。
とりあえず自己解決(?)したのて書いておきます。
list.FilterCriterion = "=";
"="; の部分を "=*"; とか "= + *"; とか "= & *"; とか
色々変えてみましたが動作しませんでした。
結果的には正しい記述はわかりませんでしたが
私がやりたかった 苗字検索(前方一致検索) の方法として
テキストボックスに入力する際に 「斉藤*」 「鈴木*」 と
ここでワイルドカードを入力して抽出を実行すると
目的の苗字検索が実現できました。
また判らない事がありましたら、お知恵を拝借しに参ります。
ありがとうございました。
492:デフォルトの名無しさん
15/09/02 21:21:11.82 mYSaS8tf.net
>>488
private boolean equals(int[] indexes, String[] a, String[] b) {
for (int i : indexes) if (a[i] != b[i]) return false;
return true;
}
private void test() {
List<String[]> list = new ArrayList<String[]>();
list.add(new String[] {"a", "b", "c"});
list.add(new String[] {"a", "bb", "cc"});
list.add(new String[] {"a", "bbb", "c"});
list.add(new String[] {"a", "bbbb", "c"});
int[] indexes = new int[] {0, 2}; // 複数の特定インデックスの配列要素ってこういうこと?
for (int i = 0; i < list.size(); i++) {
for (int j = list.size() - 1; i < j; j--) {
if (equals(indexes, list.get(i), list.get(j))) list.remove(j);
}
}
for (String[] a : list) System.out.println(Arrays.toString(a));
}
493:デフォルトの名無しさん
15/09/02 21:58:57.31 lw0RF+kT.net
javaの本読んで
適当なゲーム作ってから
業務のソース読めるようになるまでどのくらいかかるものなんですか
読める気がしない
494:デフォルトの名無しさん
15/09/02 22:06:54.58 QLZy+vzo.net
業務のソース読むだけなら2,3ヶ月で十分
それで無理なら向いてないから別の道を探すべき
ゲームのほうが難しいよ
495:デフォルトの名無しさん
15/09/02 22:22:43.53 lw0RF+kT.net
>>494
向いてないだけか
足りないのは読んでてわかるが記憶力だなどうみても
496:デフォルトの名無しさん
15/09/02 22:30:06.99 jEmaFxX9.net
>>492
ありがとうございます
>複数の特定インデックスの配列要素ってこういうこと?
そうです。配列のインデックス0,1,2の要素をキーとしてリスト内で検索かけたかったので
やはりfor文で添え字ループさせてリストの要素を取得する方が一般的なのでしょうか
forループより拡張for文やiteratorで書くべきみたいなサイトを読んだのでそちらを使おうとしたのですが
また、こうした全体に検索をかけるような場合には
そもそもlistに要素を追加する時点で重複チェックを行う方が効率的なのでしょうか
497:デフォルトの名無しさん
15/09/02 23:43:29.53 /lmaAhEH.net
>>493
対象のコードの質によって読みやすさは全然違うけど、いきなりコードを読むのではなく機能仕様書や画面遷移仕様書辺りを読んで動きを把握する
あと、フレームワーク(SpringやAndroidなど)を利用してる場合は構成が決まっているので、その辺の知識を調べてから読むと良いかな
498:デフォルトの名無しさん
15/09/02 23:51:16.82 /lmaAhEH.net
実際は仕様書の更新がされていない、仕様書が嘘だらけ、仕様書の記述が薄いってのがほとんとだし、フレームワーク使っててもオラオラ構成で書かれてる、構成通りに書くことすら出来ていないってことも多いので、慣れたらコードだけ読む方がいいけど
499:デフォルトの名無しさん
15/09/03 01:59:29.89 BphcJRIw.net
javaでsshクライアントを作りたいのですが追加でなにかインストールする必要があるのですか?
500:デフォルトの名無しさん
15/09/03 08:22:57.10 ue/d7qmn.net
必要なものがある場合、それをインストールする。
それ以外の場合、不要。
501:デフォルトの名無しさん
15/09/03 09:00:19.52 lvqhXa42.net
>>499
それすらもよくわからないうちは自分で作るのは諦めて、オープンソースのJavaライブラリを使えば良い。java ssh でググれば何種類か見つかるだろう。
それを利用すればsshでサーバーにログインしてコマンドを実行するようなプログラムが書けるはずだ。
それでも勉強のために一から作りたいならSSLのネイティブライブラリあたりは最低限必要なんじゃないかと思うけど。
502:デフォルトの名無しさん
15/09/03 10:32:56.52 SDl69xb3.net
>>499
gradleとIntellij IDEAを入れる
あとはProcessBuilderでsshコマンド叩いてもいいし、ライブラリ探すもよし
503:デフォルトの名無しさん
15/09/03 20:32:51.16 FVQ+0rwg.net
streamやらラムダ式の有効な使い方が解らない
無理に使おうとしてややこしくなる
こういう場面で意外と役に立ったみたいな経験あったら教えてくれー
504:デフォルトの名無しさん
15/09/03 20:41:10.58 WMLqrYNa.net
わからんものは使わない、アフォパターン
505:デフォルトの名無しさん
15/09/03 21:00:17.24 fc4oKx0l.net
Javaは匿名クラスを書くのが気持ち良いから不用だよ
C#ならdelegateつってメソッドに着目してパラメータ化する文化だから
それをより簡単に書けるようにしたラムダ式は単に有難い
506:デフォルトの名無しさん
15/09/03 21:33:43.93 FVQ+0rwg.net
いやいや匿名クラス使うなら絶対ラムダ式使う
ラムダ式は初見でもまだ何やってるのかぼんやり解るけど、初見匿名クラスは意味不明だった
オナニー以外の使い道が解らない
507:デフォルトの名無しさん
15/09/04 05:10:49.25 4+21IlQc.net
printlnにインスタンスを渡してインスタンスのメンバーの値をすべて表示するにはどう書いたら良いでしょうか
508:デフォルトの名無しさん
15/09/04 07:40:01.05 Q6yeuucU.net
文字列を作成する場合、明示的に new しない場合、定数プールに同じ文字列があればそれを参照するようですが、
この場合、b は a を参照するから true になると思っていたのですが false になります。
なぜでしょうか。
"String 変数名 ="";"で作成する場合は、"String 変数名 ="";"の形式で作成した変数しか参照出来ないのでしょうか?
String a = new String("abc");
String b = "abc";
System.out.println(a==b); //false