[表示 : 全て 最新50 1-99 101- 201- 2chのread.cgiへ]
Update time : 02/08 17:07 / Filesize : 63 KB / Number-of Response : 290
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

【初心者】Java質問・相談スレッド131【歓迎】



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

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

前スレッド
【初心者】Java質問・相談スレッド130【歓迎】
pc12.2ch.net/test/read.cgi/tech/1249224435/
次スレは>>990あたりで。

過去ログ、関連スレッド、よくある質問とその回答など、
質問をする前に、貴方が見なければならないサイトについての情報は、
下のwikiのページにまとめてあります。
www.wikiroom.com/java/

240 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 09:02:54 ]
>>238
わかった、どうも

241 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 09:16:52 ]
完全に独立したWebアプリケーションでシングルサインオンを
する方法ってあるんでしょうか?
クライアント側(webブラウザ?)がログインユーザー情報を
持っていて別のアプリケーションにそれを渡せないと
不可能だと思うのですがこの認識はあっていますか?

242 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 09:22:23 ]
シングルサインオンて排他的なサインオンて感じの意味合いかな
インスタンス作るのを制限すれば良いんじゃないの?

243 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 09:33:55 ]
クッキーはドメインが同じならホストが違っても渡せるのかー
そうするとクッキーにログイン情報を書いておけば
同一ドメイン上ではシングルサインオンが実現できますね。
なんだOpenSSOなんていらないじゃん

244 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 12:24:27 ]
catch (InterruptedException e) {}
このようなコードをよく見ます
どうして、例外を捕まえるだけで処理しないのですか?


245 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 12:32:40 ]
何もしたくないからでしょ

246 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 12:34:39 ]
>>244
それ書いた人に↓の記事でも読ませてあげるといいよ
www.ibm.com/developerworks/jp/java/library/j-jtp05236/index.html

247 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 12:45:22 ]
>>244
InterruptedExceptionは握り潰しちゃだめだからまねするなよ。

248 名前:デフォルトの名無しさん [2009/08/20(木) 15:31:37 ]
なにがジェネリックだ!
xxx(List<クラス> list);

xxx(List<別のクラス> list);
を同じシグニチャのメソッドだと思いやがって!

ゴメソ、どこでJavaのぐちを言うかわからなかったもので。



249 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 15:53:03 ]
>>248
<クラス>と<別のクラス>に継承関係にあるとかって落ちですか?

250 名前:デフォルトの名無しさん [2009/08/20(木) 16:38:48 ]
ttp://www.ndr114.com/appli/az-watch/


javaの限界

251 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 17:08:00 ]
>>248
xxxクラス(List<クラス> list)
xxx別のクラス(List<別のクラス> list)

色々詰め込み杉なだけ、というオチもあるが。

252 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 17:42:48 ]
入門書で、キーボードから入力するときに、BufferedReaderを使ってる本とScannerを使ってる本があるんですけど、
Scannerのほうが新しいということでしょうか?

253 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 18:02:59 ]
>>252
その方法では入門書の古さを比較できない。
本の後ろの方にある、発行年を比較した方がいい。

254 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 18:24:10 ]
>>253
ピントずれまくりだろう。もう書き込みするなよ

255 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 19:42:13 ]
文字列の中からURLを抽出して、<a href = URL>URL</a>に置換しようと考えています
しかし、URLは文字列の中に0〜10個くらいあります
速度的な事を考えてStringではなく、StringBuilderでやろうかな〜と考えましたがとても面倒くさいです
楽にURLにアンカーをつけられる方法を知っていたら教えてください

256 名前:190 [2009/08/20(木) 19:54:41 ]
フォーマット使ったらどうかに

String.format("<a href = %s>%s</a>", url, url);

こんな感じでできた気がするが、詳しくは自分で調べてやってちょ

257 名前:190 mailto:sage [2009/08/20(木) 19:56:13 ]
名前消してないわ、sagaってないわ、どうかにとかやってちょとかなんて恥ずかしい

258 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 20:38:27 ]
>>256
なるほど、トンクス



259 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 20:39:19 ]
String#replaceAll()じゃだめなん?

260 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 20:44:46 ]
Java厨ってEclipse無いと何も出来ないよな

261 名前:255 mailto:sage [2009/08/20(木) 20:58:12 ]
>>259
1つの文字列に最大10個しかURLがないけど
500回位ループしたいと思うからStringじゃ遅くないかな〜と思って
stringをそのまま使うのを諦めた

262 名前:デフォルトの名無しさん [2009/08/20(木) 21:22:35 ]
パス設定といえば助けてほしい事が。


263 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 21:31:03 ]
この流れ最近どこかでみたな

264 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 21:32:05 ]
>>261
比べればんでね?

265 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 21:51:06 ]
>>256
String.format("<a href=\"%1$s\">%1$s</a>", url);
とか言う方法もある

266 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 22:19:41 ]
すみません。質問です。
IIS6.0 + Tomcat5.5 を利用して自作のサーブレットを動かしているのですが、

★まず、以下の設定でうまく動いてくれる状態にあります。
=================================================================================================
(1-1)$TOMCAT_HOME/webapps/myApp 以下に動かしたいものを置く
   (Tomcat の appBase は webapps のまま)
(1-2)$TOMCAT_HOME/webapps/myApp/META-INF/context.xml には以下の様に記述
   (※自動生成可ですが後の変更のため)

<Context path="/myApp" docBase="myApp"/>

(1-3)$TOMCAT_HOME/conf/uriworkermap.properties に以下の行を追加

/myapp/*=ajp13

→ IIS を通じて、example.com/myApp/some_end_point にリクエスト可能(期待通り)
=================================================================================================

267 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 22:20:48 ]
しかし、ここで、事情からパスを /myApp/sub にする必要が発生しました。

このため、以下のように変更しました。
=================================================================================================
(2-1) 上述 (1-2) の中身を以下の様に変更しました。

<Context path="/myApp/sub" docBase="myApp"/>

(2-2) 続けて、(1-3) も以下のように変更しました。

/myapp/sub/*=ajp13
=================================================================================================
ここで詰まってしまいました。

この状態で example.com/myApp/sub/some_end_point アクセスしても、何も返ってきてくれません。
404 ではなく、IIS が 400 を吐いているようです。

なお、試しに、この状態で myApp に Servlet リスナを仕込んで適当な文字列を contextInitialized
で吐かせてみると、起動時に文字列が流れていました。なので、私は、Tomcat からサーブレットは認識
できているのではないかと考えていますが...

uriworkermap.properties の設定がまずいのでしょうか? Tomcat ではなく IIS が返すことから、
そうかと思うのですが、/myapp/*=ajp13 ではダメでした。

268 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 22:22:20 ]
ああ、(2-2) で my'a'pp になっていますが、myApp の記述ミスです。
実際には合っています。すみません。



269 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 22:24:59 ]
>>256
固定埋め込みなんだから力技で

void editHREF(StringBuilder sb, URL url) {
String urlstr = url.toString();
sb.append("<a href=\"");
sb.append(urlstr);
sb.append("\">");
sb.append(urlstr);
sb.append("</a>");
}

と書式解析時間をパスするのはどうだろう。

270 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 22:25:26 ]
example.com/myApp/some_end_point

ここにアクセスしたらどうなる?

271 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 22:26:35 ]
KAVA

272 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 22:28:08 ]
iis側のロケーション変えたの?

273 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 22:29:55 ]
>>266
docBaseがそのままだからじゃないの?

274 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 22:37:21 ]
>>267
path="/myApp" が xxxx/myApp を示し、docBase="myApp" が
$TOMCAT_HOME/webapps/myApp を示していたきがす・・・

<Context path="/myApp/sub" docBase="myApp"/>
だと、xxxx/myApp/sub になって置き場所変わらず。にならない?

275 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 22:43:44 ]
そういえばネットワーク over なアプリケーションの適切なネットワーク量の設計ってどうやるんだ?

サービス提供のQoEとネットワーク帯域(とかネットワークのRTTとジッター)が強く関連付けられているとき,
調整ってどうやるの?
具体的には「クリック一回で100万枚の画像をインターネットからロードします.ロードし終えるまでユーザはまたされます.」ってサービスは
「10枚だけ特選の画像を見たい」ユーザにとってはQoEが非常に悪くて,
「1000万枚の画像をダウンロードしたい」ユーザにとってもQoEが非常に悪い.

ユーザの要求とサービス品質とネットワーク状況を数式にして管理してるの?どうなの?

276 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 22:47:37 ]
そんなもんユーザの要求がどこなのか、要求仕様定義の段階ではっきりしな
きゃ決められるわけないだろ。

277 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 22:50:46 ]
>>275
銭をかければ何でも出来る。銭を出せ。

278 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 23:02:01 ]
えっ
じゃあIPネットワークもユーザの要求がどこなのか,要求定義書を見ればわかる・・・の?



279 名前:デフォルトの名無しさん [2009/08/20(木) 23:16:40 BE:1530455647-2BP(0)]
ファイル配置が以下の状態のとき、
A.classからsettings.xmlを読み込むにはどうすればよいのでしょうか?
ちなみにLocalDirectoryの絶対パスは不明です。

LocalDirectory {
  application.jar {
    package1 {
      A.class
}
  }
  settings.xml
}

280 名前:デフォルトの名無しさん [2009/08/20(木) 23:18:01 BE:1147842037-2BP(0)]
zureta..こうです。
LocalDirectory {
  application.jar {
    package1 {
      A.class
    }
  }
  settings.xml
}

281 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 23:27:04 ]
絶対的な方法はない

282 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 23:29:52 ]
>>255
やりたい事ってこういう事か?

final Pattern p = Pattern.compile("[\\p{Alnum}:/?#\\[\\]@!$&'()*+,;=-\\\\._~]+");
String hoge(String str) {
StringBuffer sb = new StringBuffer();
Matcher m = p.matcher(str);
while(m.find()) {
m.appendReplacement(sb, String.format("<a href=\"%1$s\">%1$s</a>", m.group()));
}
m.appendTail(sb);
return sb.toString();
}

283 名前:190 mailto:sage [2009/08/20(木) 23:41:32 ]
>>280
jar ファイルの場所を見つける方法

でググると自分が参考にしたソースが出てきます。
これを使えばアクセスできるんじゃないかと。

284 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 23:45:41 ]
>>282
String replaced = str.replaceAll("([\\p{Alnum}:/?#\\[\\]@!$&'()*+,;=-\\\\._~]+)", "<a href=\"$1\">$1</a>");

なんか、こんな感じで楽しめました。

285 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 23:47:44 ]
>>284
282だけど、書き込んだ後に%が抜けてることに気が付いたんだw

286 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 23:49:15 ]
>>278
当たり前だ。

287 名前:280 mailto:sage [2009/08/21(金) 00:05:51 BE:4427387699-2BP(0)]
>>283
ありがとうございます。class.getResource()でいけるんですね。

288 名前:デフォルトの名無しさん mailto:sage [2009/08/21(金) 00:12:51 ]
jarならjar!あたりで見つけられるけど
fileだとそうでもなかったよーな



289 名前:デフォルトの名無しさん mailto:sage [2009/08/21(金) 00:15:21 ]
file!






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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