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


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

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



1 名前:デフォルトの名無しさん mailto:sage [2015/06/26(金) 14:12:12.75 ID:I0KrLWwV.net]
プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理    pc11.2ch.net/hp/
Webプログラミング pc11.2ch.net/php/
をご利用下さい。

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

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


前スレ
★★Java質問・相談スレッド173★★ [転載禁止]©2ch.net
peace.2ch.net/test/read.cgi/tech/1429709719/

409 名前:デフォルトの名無しさん [2015/08/22(土) 14:38:58.16 ID:4zTa0jv7.net]
>>405
 2台でテストして失敗しているので、Oracleの責任でしょうなぁ。
 そういう、初歩的な答えではないと思いますよ。

410 名前:デフォルトの名無しさん [2015/08/22(土) 14:42:26.22 ID:4zTa0jv7.net]
>>406の続き、
 まあ、ウイルスソフトの影響とか、そういう質問も出るとは
 思いますが、全部外してテストしました。そんなことをしなくても
 u51は簡単にアンインストール、インストールできるのですから。

411 名前:デフォルトの名無しさん [2015/08/22(土) 16:26:25.89 ID: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.

412 名前:デフォルトの名無しさん [2015/08/22(土) 16:29:12.86 ID: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.

413 名前:デフォルトの名無しさん [2015/08/22(土) 16:31:51.73 ID:4zTa0jv7.net]
>>409の続き、
>>408より、>>409の方がより正確ですね。
荒らし? 日本のOracle関係者が週末慌てている、それだけのことでしょ?

414 名前:デフォルトの名無しさん [2015/08/22(土) 16:36:11.15 ID:4zTa0jv7.net]
.
 週末にKer5とか荒らして、Oracleが大儲け? そうは思いたくないのですがね。
 でも、株価が下がっているので、背任かも知れませんねぇ。

415 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 18:10:34.73 ID:EhLAE3zE.net]
報告出せばいいと思うよ。バグだとしたらそれはOracleにも開発者にも有益な情報だし
あと>>401の文章だけじゃチラ裏扱いされても仕方がないのはわかれ

416 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 19:25:00.98 ID:oQset629.net]
他の人が再現できてないなら環境の問題じゃないの?
Twitterとかも見てみた?
インストールできないってのは具体的にどんな現象を指すの?イベントログとかアプリケーションログにもエラーメッセージは出ないの?

英語の文章からは、「超〜時間使ったけど、これじゃ仕事に使えない!」って感情的になってるだけで、何も手がかりが読み取れない。

それと comercially は in production にするかもしくは can'be used .. から省いたほうがいい。商用環境じゃなきゃ使えるの?
あと前置詞の使い方をもっと勉強しろ。

417 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 19:33:48.88 ID:fkDvePzL.net]
u60のインストール失敗は下記スレで話し合ってくればいいんじゃね

Java Runtime Environment Part4
anago.2ch.net/test/read.cgi/software/1395319607/



418 名前:デフォルトの名無しさん [2015/08/23(日) 08:03:35.65 ID:aW3jQeQY.net]
>>414
 誘導Thx.

419 名前:デフォルトの名無しさん [2015/08/23(日) 08:09:01.08 ID:aW3jQeQY.net]
>>414
複数のインストール不可例があるみたいですね。

420 名前:デフォルトの名無しさん [2015/08/23(日) 08:23:58.31 ID: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.

英語の先生、これで合格点がいただけるかな?

421 名前:デフォルトの名無しさん mailto:sage [2015/08/23(日) 12:39:47.25 ID:oU/PVfl3.net]
>>417
文法ひどすぎだろ。be 動詞とか時制とか。

422 名前:デフォルトの名無しさん mailto:sage [2015/08/23(日) 13:17:34.42 ID:OcftBepE.net]
意志の疎通をはかることはできるだろう

だが
>I'm an enduser of Java 8 JDK
英語とは別の所に問題があるようだ

423 名前:デフォルトの名無しさん [2015/08/23(日) 15:43:44.86 ID: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:-)

424 名前:デフォルトの名無しさん [2015/08/23(日) 16:20:49.40 ID:aW3jQeQY.net]
This problem of installation could bother system administrators or developers
because their clients

425 名前: can't install the fixed update. []
[ここ壊れてます]

426 名前:デフォルトの名無しさん mailto:sage [2015/08/23(日) 18:51:00.53 ID:oU/PVfl3.net]
怒りに任せて拙い英語でダラダラ書いてるわりには技術的な情報が全くないな。インストールできなきゃ新しいのが出るのを待つしかないだろう。

エンジニアじゃなくて営業とかそっち方面の人?

427 名前:デフォルトの名無しさん [2015/08/23(日) 18:55:32.31 ID:c9xDZ4H5.net]
ID:oU/PVfl3 こいつうざくねw



428 名前:デフォルトの名無しさん [2015/08/24(月) 13:04:22.20 ID: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で起動する前に落ちているので、お知恵拝借したいです。

429 名前:デフォルトの名無しさん [2015/08/24(月) 14:34:52.21 ID:hqJbVyBZ.net]
.
 結局、インストーラーがmsiファイルを作れず、落ちているようなので、
 インストールできたPCから、jdkのmsiファイルをコピーして、jreも
 そこから取り出して、インストールさせました。

430 名前:デフォルトの名無しさん mailto:sage [2015/08/24(月) 23:31:02.24 ID:q2E+8un0.net]
↓これってどういうときに使うサイト?

bugs.java.com/

431 名前:デフォルトの名無しさん mailto:sage [2015/08/25(火) 16:39:22.64 ID:y6MZT2w1.net]
はじめまして
javaで色々な文字コードの入力をutf8にしたいのですが「〜」等に対応できる方法が見つかりません
解決法やいい感じのライブラリとかありませんか
お願いします

432 名前:デフォルトの名無しさん [2015/08/25(火) 17:40:28.14 ID:r65jL+TU.net]
>>427
 あの、括弧を入力したいのか、〜を入力したいのか分かりません。
 

433 名前:sage [2015/08/25(火) 17:57:03.87 ID:OtIPujXp.net]
初めまして、あほな質問ですが誰か答えてくださるとうれしいです。。
jsoupであるサイトにログインして、
そこからデータをとってきたいと思うのですが、ログインがうまくいきませぬ。

具体的には、スクエニのネトゲのサイトなんですが,
何がうまくいかない理由なのかさっぱり...
lab.bizreach.co.jp/62/
このあたりを参考にしているのですが...

434 名前:デフォルトの名無しさん mailto:sage [2015/08/25(火) 18:54:21.69 ID:2QQu0W9L.net]
>>429
sageはメールに書くんだぞw

435 名前:デフォルトの名無しさん mailto:sage [2015/08/25(火) 19:15:45.85 ID:vFObeMzI.net]
>>429
まずはそのあほな質問を見直して、まともな質問に直しましょう。
コード、サイトのURL、エラーメッセージ、エラーコード等を含めるといい質問になりますよ。
そうでなければ一行ずつデバッグしましょう。

436 名前:デフォルトの名無しさん mailto:sage [2015/08/25(火) 19:48:14.24 ID:UmUy/CWK.net]
>>429
そのあほな質問では
 いかなる計画・理論的背景をもって
 どういう結果を求めてて
 具体的に何をやって
 実際にどういう結果が得られたか
がさっぱり…




まあ全部揃ってたとしてもクラックくさいから板違いだけどな

437 名前:デフォルトの名無しさん mailto:sage [2015/08/25(火) 19:52:28.26 ID:cgF2ZN/V.net]
>>429
ログイン失敗時のステータスコードやボディとか情報がないとなんともだけど、クッキーかリファラ辺りでエラーなんじゃないかと



438 名前:デフォルトの名無しさん mailto:sage [2015/08/25(火) 22:28:07.15 ID:NvV3fkvk.net]
>>432
ほんとにそのとおりやね。
クラックくさいからurlのせるのやめたんだよね。

クッキーは設定してるけどリファラ流行ってないから設定してみるわ。

Httpのエラーは出ないけど、
ポストしてもログインページがまた返されるんだ。。

439 名前:デフォルトの名無しさん mailto:sage [2015/08/25(火) 23:14:04.02 ID:Zsw440iP.net]
イタチ

440 名前:デフォルトの名無しさん mailto:sage [2015/08/25(火) 23:45:40.58 ID:vw1DhAGj.net]
今時外部からフォームpost出来るwebシステムなんてあったらセキュリティホールもいいとこ。

特にログインフォームがそうなってたらマズイってレベルじゃない

普通はcsrfとか独自実装のワンタイムトークンでチェックする。

441 名前:デフォルトの名無しさん mailto:sage [2015/08/26(水) 00:47:23.38 ID:GbyhMcXW.net]
今時のログインフォームってjavascriptで処理されてんじゃないの
htmlファイルに直にタグでフォームの送信情報全て埋め込むからクラックされるわけなんだし
フォームの内容もjavascriptで動的に変化させてたらJavaからじゃ無理ゲーじゃね?
画像文字認識の認証やflashやhtml5でのパズルみたいな認証とかもあったら

442 名前:デフォルトの名無しさん mailto:sage [2015/08/26(水) 21:33:39.15 ID:rsm78ogo.net]
なるほど、そうなんだ。
まあそうだよな。。。

じゃあにChoromeの拡張機能として作るわ

443 名前:デフォルトの名無しさん mailto:sage [2015/08/26(水) 21:49:31.34 ID:8Yf73dPo.net]
お前には無理、ということだよwww

444 名前:デフォルトの名無しさん mailto:sage [2015/08/27(木) 00:25:44.27 ID:h/c9vpsy.net]
abc!def$$ghij%klmn
abcd%efg!hijklmn
abcdefgh$$ijklm!n

みたいな文字列があったとして、$$, !, %のどの文字よりも左にある文字列を抽出するスマートな方法ってある?
上の例だと

abc
abcd
abcdefgh

を抽出したい

445 名前:デフォルトの名無しさん mailto:sage [2015/08/27(木) 01:15:25.07 ID:JE0WpX9W.net]
>>440
正規表現

446 名前:デフォルトの名無しさん mailto:sage [2015/08/27(木) 02:37:57.98 ID:0QlSmKHt.net]
スマートじゃないのってどういうの?
indexOfを使うとか?

447 名前:デフォルトの名無しさん mailto:sage [2015/08/27(木) 03:03:21.34 ID: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);

なんだか冗長すぎる気がしてしまうのです
これが一番無難な方法でしょうか?



448 名前:デフォルトの名無しさん mailto:sage [2015/08/27(木) 03:35:50.14 ID:JK+fz/JG.net]
これが無難な方法だよ

ideone.com/xkNQMY

449 名前:デフォルトの名無しさん mailto:sage [2015/08/27(木) 03:57:04.26 ID: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!");
}

450 名前:デフォルトの名無しさん mailto:sage [2015/08/27(木) 04:05:08.66 ID: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!");
}

451 名前:デフォルトの名無しさん mailto:sage [2015/08/27(木) 09:26:55.40 ID:1MxspUTL.net]
いつも思うんだけどpatternのコンパイルってどれくらいの負荷あるんだろうか、基本静的なバターンはstatic finalで宣言するようにはしてるけど。

452 名前:デフォルトの名無しさん mailto:sage [2015/08/27(木) 12:34:08.83 ID:h/c9vpsy.net]
>>444-446
これぞスマートな方法です!
勉強になりました どうもありがとうございます!

453 名前:デフォルトの名無しさん mailto:sage [2015/08/27(木) 13:08:01.41 ID:0QlSmKHt.net]
正規表現使うならString.replaceAllと後方参照でよくね?

454 名前:デフォルトの名無しさん [2015/08/27(木) 13:47:07.69 ID: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();
}
}
}
を実行しても何も起こらない。何がおかしいのでしょうか?
画像はこのコードと同じ階層にあります。

455 名前:デフォルトの名無しさん mailto:sage [2015/08/27(木) 22:29:48.58 ID:gX/+86C9.net]
>>450
画像を結合したことないけど、テキストなら最後にcloseメソッド呼んでるところがこれにはないね

456 名前:デフォルトの名無しさん mailto:sage [2015/08/27(木) 22:32:23.55 ID:gX/+86C9.net]
と言うより、ファイルに出力したりとか、その後の処理は何もないの?

457 名前:デフォルトの名無しさん mailto:sage [2015/08/27(木) 22:35:16.59 ID:gX/+86C9.net]
>>452
すまん、ImageIOでちゃんと書いてた



458 名前:デフォルトの名無しさん [2015/08/27(木) 23:55:10.32 ID:LgIRbdwP.net]
とりあえず e.getStackTrace() でなく e.printStackTrace() しろ。

459 名前:デフォルトの名無しさん mailto:sage [2015/08/28(金) 00:04:02.83 ID:RoyqP7bC.net]
>>450
何も起こらないってのはファイルが生成されずにFinished! が表示されるってこと?

460 名前:デフォルトの名無しさん [2015/08/28(金) 01:47:31.82 ID:uKMSxwLf.net]
ServletとJSPって、どういう風に使い分けたらいいんでしょうか?
それぞれの明確な適所の判断ができないんですが・・・・・・

461 名前:デフォルトの名無しさん mailto:sage [2015/08/28(金) 05:54:23.46 ID:3YKkoO75.net]
使い分けるものではない
JSPはサーブレットの一形態

462 名前:デフォルトの名無しさん mailto:sage [2015/08/28(金) 07:09:56.58 ID:ReZQQyKf.net]
457=どうしようもないバカ

463 名前:デフォルトの名無しさん [2015/08/28(金) 08:03:07.52 ID:MAWq57RK.net]
>>452
結合した画像をコードがある階層に出力したいです。

>>454
e.printStackTrace()に直しました。ありがとうございます。

>>455
何も起こらないし、Finished!も表示されないのです。

464 名前:デフォルトの名無しさん mailto:sage [2015/08/28(金) 09:48:23.27 ID:qLHMymMi.net]
finishedが出ないならどこかで例外が発生したのかも。
パスが正しいかを確かめたら?Fileのexistsメソッド呼んでみるとか

465 名前:デフォルトの名無しさん mailto:sage [2015/08/28(金) 10:06:15.98 ID:5PTy7xzT.net]
>>458
説明できないならいっそ黙ってた方が自分がバカだと周囲にバレずに済みますよ

466 名前:デフォルトの名無しさん [2015/08/28(金) 10:59:04.48 ID:MAWq57RK.net]
>>460
ありがとうございます。絶対パスにしたら画像が読み込めました。

467 名前:デフォルトの名無しさん mailto:sage [2015/08/28(金) 11:01:18.93 ID:dEq2S95v.net]
どひーw
画像が読み込めたかどうかも確認せずに質問してたのか



468 名前:デフォルトの名無しさん mailto:sage [2015/08/28(金) 16:33:52.92 ID:hNqZ/I3q.net]
>>456
本に書いてあるw

469 名前:デフォルトの名無しさん [2015/08/28(金) 16:49:33.50 ID:lA8ErCD1.net]
>>464
何の本?

470 名前:デフォルトの名無しさん mailto:sage [2015/08/28(金) 17:25:35.08 ID:tuof6WMV.net]
>>465
ggrks

471 名前:デフォルトの名無しさん mailto:sage [2015/08/28(金) 19:36:30.19 ID: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です。
素人なので非常に基礎的なことを聞いていると思うのですが、すみません、よろしくお願いします。

472 名前:デフォルトの名無しさん mailto:sage [2015/08/29(土) 15:02:08.28 ID:olkJ0ZTE.net]
jnlpはどこからか配布されたもの?
それとも自分で作ったもの?

前者なら、配布元のインストール手順をもう一度確認した方が良さそう。更新されてないアプリなら署名を付けずに放置されてる可能性もあり。

後者なら、オレオレ証明書でもいいから署名が付いてるかを確認。

473 名前:デフォルトの名無しさん [2015/08/29(土) 16:04:29.26 ID:o0ccDlwu.net]
敢えてスーパークラスのコンストラクタを呼び出す必要がある場合って、どういうケースが考えられますか?

474 名前:デフォルトの名無しさん mailto:sage [2015/08/29(土) 17:03:31.40 ID:aZQzY5SY.net]
引数付きのコンストラクタ呼ぶ場合とかは必須じゃね?

475 名前:デフォルトの名無しさん [2015/08/29(土) 17:29:33.36 ID:8DxP1Und.net]
Java9っていつ頃出るの?

Celron機向けの仕様がでたらWindows10向けに

System32でかなりのデータ出力になると思う。

476 名前:デフォルトの名無しさん mailto:sage [2015/08/29(土) 18:19:36.51 ID:ZaWgS26A.net]
残念だけどそろそろクライアントは無くなるかもね

477 名前:デフォルトの名無しさん mailto:sage [2015/08/30(日) 01:08:15.13 ID:eNabR7IX.net]
gcjでまともに使えるJDBCドライバってある?



478 名前:デフォルトの名無しさん mailto:sage [2015/08/30(日) 09:27:28.07 ID:trZpi39U.net]
>>471
ttps://blogs.oracle.com/java/entry/java_9_schedule_is_out
によると 来年秋ってところですね

479 名前:デフォルトの名無しさん [2015/08/30(日) 17:54:20.61 ID:WB4dTqpJ.net]
java初心者です
ファイル、ソケットクラスは使えるようになったのですが、次に何を身に付けたらよいでしょう?

480 名前:デフォルトの名無しさん mailto:sage [2015/08/30(日) 19:09:43.87 ID:CZuLtDMQ.net]
初心者にソケットとか要らんやろ
HTTP

481 名前:デフォルトの名無しさん [2015/08/30(日) 19:16:11.16 ID:WB4dTqpJ.net]
>>476
HTTPってURLクラスですか?

482 名前:デフォルトの名無しさん mailto:sage [2015/08/31(月) 22:02:01.76 ID:PNjQd364.net]
JavaFXアプリケーションでオンライン上にある画像を表示したいのですが、
そのサイトがcookieの情報をチェックしているらしく、Imageオブジェクトからの読み込みが行えません。

HTTPヘッダを指定して画像を取得する方法はありませんでしょうか?

483 名前:デフォルトの名無しさん mailto:sage [2015/08/31(月) 22:04:59.30 ID:xE1i813V.net]
なんか、イミフ

484 名前:デフォルトの名無しさん mailto:sage [2015/08/31(月) 22:11:54.66 ID:hidOcFVa.net]
>>478
HTTPヘッダーにcookie設定しろ

485 名前:デフォルトの名無しさん mailto:sage [2015/08/31(月) 22:34:42.08 ID:PNjQd364.net]
>>480
JavaFXのImageオブジェクトにそのような機能があるということでしょうか?

486 名前:デフォルトの名無しさん mailto:sage [2015/08/31(月) 23:28:29.95 ID:htW+PC1k.net]
答えが分からないなら書かなきゃいいのに………

>>481
Imageのコンストラクタに#setRequsetPropertyでCookie情報を渡したURLconnectionから#getInputStreamで取ったinputStreamを投げれば良い

487 名前:デフォルトの名無しさん mailto:sage [2015/09/01(火) 00:19:20.08 ID:uxFjPX0j.net]
・ImageクラスのコンストラクタにInputStreamを渡す
・InputStreamは、URLConnectionオブジェクトからgetInputStreamメソッドで取得する
・URLConnectionは、setRequestPropertyメソッドで事前にCookie情報を渡しておく必要がある

てことでいいんですかね?
何がどこと関係があるのかわけわかめ



488 名前:デフォルトの名無しさん mailto:sage [2015/09/01(火) 10:13:00.37 ID:YyRAozAk.net]
>>483
言葉足らずで申し訳ない
そういうこと

489 名前:デフォルトの名無しさん mailto:sage [2015/09/01(火) 16:44:54.21 ID:/K+CHAzC.net]
888www

490 名前:デフォルトの名無しさん mailto:sage [2015/09/02(水) 02:51:50.28 ID:tqyyaBqO.net]
質問スレ62で同様の事が書いてありましたが、解決していなかったので改めてカキコさせて頂きます。

csvデータを読み込み、そこから「Table Data Control」オブジェクトの機能を使って抽出したいのですが、
手持ちの参考書では「文字列が完全一致」のレコードしか返す場合しか載っておりません。
テキストボックスに文字列を入力し、その文字を「含む」条件の抽出を行いたいのです。
例:データベースにはフルネームで入力
  抽出は苗字のみで実行

参考書の絞り込み条件は

list.FilterCriterion = "=";

となっています。
どの様に書き換えれば「含む」検索ができるのでしょうか?
御存じの方いらっしゃいましたら、宜しくご教示下さいませ。

491 名前:デフォルトの名無しさん mailto:sage [2015/09/02(水) 07:00:05.83 ID:QLZy+vzo.net]
正規表現使って自分で1件ずつチェックする

492 名前:デフォルトの名無しさん mailto:sage [2015/09/02(水) 19:59:37.28 ID: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);
}
}
}

493 名前:デフォルトの名無しさん mailto:sage [2015/09/02(水) 20:08:18.86 ID:pAEPo4FC.net]
変に修正しようとして中途半端になってました
iとindexは同じものです

494 名前:デフォルトの名無しさん mailto:sage [2015/09/02(水) 20:28:38.39 ID:pAEPo4FC.net]
>>488
すいませんまた補足
>>複数の特定インデックスの配列要素が
をデータベースの主キーみたいに扱おうとしてます

495 名前:486 mailto:sage [2015/09/02(水) 20:55:53.19 ID:tqyyaBqO.net]
>>487 レスありがとうございました。

とりあえず自己解決(?)したのて書いておきます。

list.FilterCriterion = "=";

"="; の部分を "=*"; とか "= + *"; とか "= & *"; とか
色々変えてみましたが動作しませんでした。


結果的には正しい記述はわかりませんでしたが
私がやりたかった 苗字検索(前方一致検索) の方法として
テキストボックスに入力する際に 「斉藤*」 「鈴木*」 と
ここでワイルドカードを入力して抽出を実行すると
目的の苗字検索が実現できました。

また判らない事がありましたら、お知恵を拝借しに参ります。
ありがとうございました。

496 名前:デフォルトの名無しさん mailto:sage [2015/09/02(水) 21:21:11.82 ID: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));
}

497 名前:デフォルトの名無しさん [2015/09/02(水) 21:58:57.31 ID:lw0RF+kT.net]
javaの本読んで
適当なゲーム作ってから
業務のソース読めるようになるまでどのくらいかかるものなんですか
読める気がしない



498 名前:デフォルトの名無しさん mailto:sage [2015/09/02(水) 22:06:54.58 ID:QLZy+vzo.net]
業務のソース読むだけなら2,3ヶ月で十分
それで無理なら向いてないから別の道を探すべき
ゲームのほうが難しいよ

499 名前:デフォルトの名無しさん [2015/09/02(水) 22:22:43.53 ID:lw0RF+kT.net]
>>494
向いてないだけか
足りないのは読んでてわかるが記憶力だなどうみても

500 名前:デフォルトの名無しさん mailto:sage [2015/09/02(水) 22:30:06.99 ID:jEmaFxX9.net]
>>492
ありがとうございます
>複数の特定インデックスの配列要素ってこういうこと?
そうです。配列のインデックス0,1,2の要素をキーとしてリスト内で検索かけたかったので

やはりfor文で添え字ループさせてリストの要素を取得する方が一般的なのでしょうか
forループより拡張for文やiteratorで書くべきみたいなサイトを読んだのでそちらを使おうとしたのですが

また、こうした全体に検索をかけるような場合には
そもそもlistに要素を追加する時点で重複チェックを行う方が効率的なのでしょうか

501 名前:デフォルトの名無しさん mailto:sage [2015/09/02(水) 23:43:29.53 ID:/lmaAhEH.net]
>>493
対象のコードの質によって読みやすさは全然違うけど、いきなりコードを読むのではなく機能仕様書や画面遷移仕様書辺りを読んで動きを把握する
あと、フレームワーク(SpringやAndroidなど)を利用してる場合は構成が決まっているので、その辺の知識を調べてから読むと良いかな

502 名前:デフォルトの名無しさん mailto:sage [2015/09/02(水) 23:51:16.82 ID:/lmaAhEH.net]
実際は仕様書の更新がされていない、仕様書が嘘だらけ、仕様書の記述が薄いってのがほとんとだし、フレームワーク使っててもオラオラ構成で書かれてる、構成通りに書くことすら出来ていないってことも多いので、慣れたらコードだけ読む方がいいけど

503 名前:デフォルトの名無しさん [2015/09/03(木) 01:59:29.89 ID:BphcJRIw.net]
javaでsshクライアントを作りたいのですが追加でなにかインストールする必要があるのですか?

504 名前:デフォルトの名無しさん mailto:sage [2015/09/03(木) 08:22:57.10 ID:ue/d7qmn.net]
必要なものがある場合、それをインストールする。
それ以外の場合、不要。

505 名前:デフォルトの名無しさん mailto:sage [2015/09/03(木) 09:00:19.52 ID:lvqhXa42.net]
>>499
それすらもよくわからないうちは自分で作るのは諦めて、オープンソースのJavaライブラリを使えば良い。java ssh でググれば何種類か見つかるだろう。
それを利用すればsshでサーバーにログインしてコマンドを実行するようなプログラムが書けるはずだ。

それでも勉強のために一から作りたいならSSLのネイティブライブラリあたりは最低限必要なんじゃないかと思うけど。

506 名前:デフォルトの名無しさん mailto:sage [2015/09/03(木) 10:32:56.52 ID:SDl69xb3.net]
>>499
gradleとIntellij IDEAを入れる
あとはProcessBuilderでsshコマンド叩いてもいいし、ライブラリ探すもよし

507 名前:デフォルトの名無しさん mailto:sage [2015/09/03(木) 20:32:51.16 ID:FVQ+0rwg.net]
streamやらラムダ式の有効な使い方が解らない
無理に使おうとしてややこしくなる

こういう場面で意外と役に立ったみたいな経験あったら教えてくれー



508 名前:デフォルトの名無しさん mailto:sage [2015/09/03(木) 20:41:10.58 ID:WMLqrYNa.net]
わからんものは使わない、アフォパターン

509 名前:デフォルトの名無しさん mailto:sage [2015/09/03(木) 21:00:17.24 ID:fc4oKx0l.net]
Javaは匿名クラスを書くのが気持ち良いから不用だよ
C#ならdelegateつってメソッドに着目してパラメータ化する文化だから
それをより簡単に書けるようにしたラムダ式は単に有難い






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

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

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