【初心者】Java質問・相談スレッド131【歓迎】at TECH
【初心者】Java質問・相談スレッド131【歓迎】 - 暇つぶし2ch2:デフォルトの名無しさん
09/08/16 05:59:32
**** 関連スレッド案内 ****
■ AWT と Swing は --
Java低速GUI Swing 8
スレリンク(tech板)l50
■ SWT は --
Java 高速GUI SWT 3
スレリンク(tech板)l50

■ NTT DoCoMo の iモード携帯電話用 Java (iアプリ) は --
iモード携帯電話用Java(iアプリ) Part19
スレリンク(tech板)l50
■ DoCoMo 以外は --
CLDC+MIDP+携帯電話用Javaスレッド part 8
スレリンク(tech板)l50

■ 課題・宿題は --
★★ Java の宿題ここで答えます Part 67 ★★
スレリンク(tech板)l50

**** 開発環境が必要の場合は ****
■ J2SE 1.4.0
URLリンク(sdc.sun.co.jp)
■ J2SE 5.0 (1.5.0)
URLリンク(java.sun.com)
■ Java SE 6
URLリンク(java.sun.com)

**** 実行環境だけが必要の場合は ****
■ Java ソフトウェアのダウンロード
URLリンク(www.java.com)

3:デフォルトの名無しさん
09/08/16 06:01:35
>>2
CLDC+MIDP+携帯電話用Javaスレッド part 9
スレリンク(tech板)
★★ Java の宿題ここで答えます Part 68 ★★
スレリンク(tech板)

■NetBeans Part5【Java/C++/Ruby/Python/PHP】
スレリンク(tech板)
■Eclipse統合M28【Java/C++/Ruby/Python/Perl】
スレリンク(tech板)


4:デフォルトの名無しさん
09/08/16 06:24:13
何だここの住人java使ってるのにHTTPサーバも知らんのか

5:デフォルトの名無しさん
09/08/16 09:12:56
本/雑誌/CD/DVD購入はセブンアンドワイでどうぞ。

ゆかいなJAVA
定価:オープン価格
著:フンゲンゴー・オクライリー

6:デフォルトの名無しさん
09/08/16 09:31:57
セブンてもう駄目でしょ。
オーナー店から訴えられ始めてついに化けの皮がはがれてきた

7:デフォルトの名無しさん
09/08/16 15:06:57
>>4
スレリンク(tech板:988番)
はWebでアパッチが初耳って書いたけど,
apache知らないんじゃなくて「WebでアパッチのもとでJava動かす」って話が後だしだったって話だお(^ω^;
すまんこ

8:デフォルトの名無しさん
09/08/16 15:09:30
Java6 update 15キター

9:デフォルトの名無しさん
09/08/16 15:25:01
アップデートのたびに旧バージョン残す仕様やめてください
必要ならこちらで巻き戻しますからw

10:デフォルトの名無しさん
09/08/16 16:02:53
Java遅い

11:デフォルトの名無しさん
09/08/16 16:09:53
jusched
Javaはこういうキモイソフトをワシの承諾なしに常駐で強制稼動させるな。

12:デフォルトの名無しさん
09/08/16 16:18:40
ごめんなさい

13:デフォルトの名無しさん
09/08/16 16:19:43
いえいえ

14:デフォルトの名無しさん
09/08/16 16:56:59
>>11
一応承諾はあったはず^p^

15:デフォルトの名無しさん
09/08/16 17:32:53
 ○  >>1 乙 もうお前に用はない
 く|)へ
  〉   ヽ○ノ
 ̄ ̄7  ヘ/
  /   ノ
  |
 /
 |


16:デフォルトの名無しさん
09/08/16 17:54:33
素人が書く程度のアルゴリズムでは
速度の差なんて現れんよ

17:デフォルトの名無しさん
09/08/16 18:04:03
>>7
Webでアパッチ使ってないシステムの方が珍しいんですけど

18:デフォルトの名無しさん
09/08/16 18:34:31
>>17
外に公開するかしないかはあるんじゃないか?

外に公開するなら、
DMZにapache立ててそっから内部のtomcatやらに飛ばすだろうし、
外に公開しないなら、
tomcatやらに直接アクセスさせるとか。


19:デフォルトの名無しさん
09/08/16 18:36:18
byte[] b = new byte[10];

このようにbyteの配列を作ったとき、初期値は何が入るのでしょうか?

20:デフォルトの名無しさん
09/08/16 18:43:23
>>19
byte の初期値は 0 でしょ。

(てか、実際に実行してみればわかることなのに…
初期値が見たいときはメンバ変数にすればコンパイルできますから。

21:デフォルトの名無しさん
09/08/16 18:57:37
>>18
社外公開するか社内システムかに関係なく、ちゃんと運用してるシステムなら普通にApache使うと思う。アクセス制御とかも必要だろうし、Tomcatのままじゃ面倒くさいだけだよ。

22:デフォルトの名無しさん
09/08/16 19:03:30
AJPアジャパーで繋ぐだけ簡単。ていうかlocalhostでアクセスする分には
アパッチなどそもそも不要。Webサーバ上げている奴が、Tomcatが
どうたら言わないだろうかlocalhostだろう?どうでもいいだろう。


23:宣伝失礼します
09/08/16 19:03:30
□■□■□■□■□■□■□■□■
現在、複数の韓国IPより2chが攻撃を受けています。
その為、下記スレにて作戦本部を設営しています。
数多くの人たちの力が必要です。
今こそ2chの力を結集しましょう!!

スレリンク(news4viptasu板)
(避難所)URLリンク(ex14.vip2ch.com)
★只今避難所乱立で混乱しております★
一応正規のVIP避難所なんでこちらでお願いします。

■作戦隊長
自動保守 ◆AOIMAD.NZM
(今回はネトラジで指示するらしい)

■攻撃方法
・Apache砲またはハイピン砲(当スレで入手)
※田代砲の使用は厳禁!!
(田代砲よりもApache砲の方が高威力です)

■現状
反撃してみたものの小規模すぎて重くなっただけ
コミケと帰省で慢性的な人員不足
現在は砲弾作成中。各員アパッチの準備中
開始時刻は人が集まり&指揮官が帰り次第決定

■□■□■□■□■□■□■□■□

24:デフォルトの名無しさん
09/08/16 19:11:18
公開の意味を取り違えてるんじゃないの
物理的に会社の外からアクセス不可能なシステムならApacheなんて要らない
会社の人間のみにアクセスを許すという意味(家からパスワード入れてアクセスできるとか)の非公開ならApache必要

25:デフォルトの名無しさん
09/08/16 19:12:57
は?

26:デフォルトの名無しさん
09/08/16 19:36:10
たかがロケンロー?

27:デフォルトの名無しさん
09/08/16 20:23:15
なんかいまだに誤解が解けてないようだけど
ID付きじゃないからべつにいいや

28:デフォルトの名無しさん
09/08/16 20:24:52
遠吠え乙

29:デフォルトの名無しさん
09/08/16 20:25:08
わおーん(笑)

30:デフォルトの名無しさん
09/08/16 21:16:55
>>24
>  物理的に会社の外からアクセス不可能なシステムならApacheなんて要らない

イントラネットという単語を調べてみよう
わんわん

31:デフォルトの名無しさん
09/08/16 21:57:29
質問さててください。
JLabelを作成し、そこにデータベースから取得した文字列(最大30文字)を
表示させようとしております。
この際、ひとつのJLabelに、15行ずつの2行を表示させたく思っております。

改行について調べたところ、中の文言をhtmlにて囲み、<br>をつけてやれば、
改行をできるとのことでした。
ということは、まずデータベースから取得した文字列を最初の15文字と、
16文字目以降から最後の文字列までを区分し、いちいち手動で<br>を付加して
やらなければならないのでしょうか。

別の方法があればご教授いただけますでしょうか

32:デフォルトの名無しさん
09/08/16 22:08:46
>>31
どこから手を付けたものか。

よく、初心者に向けて何か作りたいものがあった方が習得しやすいようなことを言うが、
結局分からないことが多すぎていきなり何かを作るのなんか無理に決まっている。

入門書の熟読からやり直すべき。

33:デフォルトの名無しさん
09/08/16 22:17:28
>>31
改行を行うようにはできていない
したかったら自分でコンポーネント作れ

34:デフォルトの名無しさん
09/08/16 22:23:10
>>32
何か作ろう→分らん!→分らんのを解決するために涙目になりながら調べまくる。

きっとこーゆー事だ

35:デフォルトの名無しさん
09/08/16 22:25:25
能書き言わずに、質問していることだけに答えればよろし。
昔取った杵柄を聞いているのではない。

36:デフォルトの名無しさん
09/08/16 22:29:32
何か質問多いなと思ったら質問スレだった

>>31
ありがちな方法としては、JLabelを継承して、
JLabel l = new MyJLabel("ほにゃらららららららららららららららららららららららららららら");

これでコンストラクタの中で、htmlタグの追加をしてやりゃいい。

37:デフォルトの名無しさん
09/08/16 22:45:51
ありがとうございます。
自分でやるしかないということですね。
それさえ確認できれば、早速取り掛かってみます。
ありがとうございました。

38:デフォルトの名無しさん
09/08/16 22:58:05
質問スレで質問に答えないほどのクソスレはない。
答えないなら、スレ廃止すればいいのに。
スレ主は、ストレス解消のために質問者を罵倒したり馬鹿にするために
スレ維持しているのかな。

39:デフォルトの名無しさん
09/08/16 23:02:54
Java雑談スレに改名したら?
そうじゃないと質問者は嫌な想いして帰っていかないといけない。

40:デフォルトの名無しさん
09/08/16 23:03:05
>>38
なにその自己言及の矛盾

41:デフォルトの名無しさん
09/08/16 23:10:19
ちゃんと金払えば答えてやらなくも無いんだが・・・ただで教えてもらおうという根性じゃいつまでも上達しないだろうな

42:デフォルトの名無しさん
09/08/16 23:11:21
そうだろう?このスレを否定しているってことだな

43:デフォルトの名無しさん
09/08/16 23:18:51
このスレの役割は、Java系で宿題スレの次にバカな質問を受け付けるための箱。
他の有意義なスレッドにバカを割り込ませないための防波堤。
バカスレ。
ちなみに、java系で一番勢いが強い。

44:デフォルトの名無しさん
09/08/16 23:20:06
>>38
クソレス乙

45:デフォルトの名無しさん
09/08/16 23:22:20
スレ主(笑)

46:デフォルトの名無しさん
09/08/16 23:25:37
他の有意義なスレッドなんてこの板ではないな
ここが一番まともなスレッドだろ

47:デフォルトの名無しさん
09/08/16 23:26:22
>>37-39
鼻糞乙

48:デフォルトの名無しさん
09/08/16 23:32:39
>>31
>改行について調べたところ、中の文言をhtmlにて囲み、<br>をつけてやれば、
>改行をできるとのことでした。

JLabel、JTextAreaなどで複数行を表示
URLリンク(terai.xrea.jp)

>>33
>label3.setText("<html>JLabel+html<br>asdfasdf");
<br>で改行出来るだろう

49:852 デフォルトの名しさん
09/08/16 23:33:26
今オープンソースのJavaアプリケーションのJDrafterの
ソースをダウンロードして解析しているが参考になるぞ。

50:デフォルトの名無しさん
09/08/16 23:38:29
>>35 >>38 >>39
自分がなぜ答えないのか疑問だ。つまりお前は前スレから続く荒らしだ。
俺には質問が抽象的過ぎて答えようがないがな。

51:デフォルトの名無しさん
09/08/16 23:40:38
Classオブジェクトはクラスの情報を持っているだけなのでしょうか?
例えばClassオブジェクトをstaticな変数に入れておきます。
そのstaticな変数をnewInstanceをしてできたインスタンスと
普通にnew XXXXで作ったオブジェクトは一緒なのですか?

52:852 デフォルトの名しさん
09/08/16 23:42:06
>>50
やっぱり全うなアプリケーションんのソースを解析してみると
参考になる.
数少ない!Javaアプリケーションのなかで、JDrafterは
オープンソースでもあるし参考になる。

53:852 デフォルトの名しさん
09/08/16 23:46:59
>>52
おれは、少数派のNetBeans派だが、JDrafterは何とJDrafterで
作られている.感動した。
おれも頑張るぞ。

54:852 デフォルトの名しさん
09/08/16 23:53:01
ごめん
訂正前 JDrafterはなんとJDraafterでつるられているぞ
訂正後 JDrafterはなんとNetBeansでつくらているぞ

55:デフォルトの名無しさん
09/08/17 00:03:03
eclipseはeclipseで作られている的な話かと思ったが間違いだったのか

56:デフォルトの名無しさん
09/08/17 00:20:47
>>51
なにを聞きたいのかよくわからん。

>そのstaticな変数をnewInstanceをしてできたインスタンスと

そのstaticな変数「で」newInstanceをしてできたインスタンスと

でいいのか?

>普通にnew XXXXで作ったオブジェクトは一緒なのですか?
一緒ってのは?

単純にnew XXXXした場合と、
Class.forName("XXXX").newInstance()した場合で、
なにが違うのですか?
って意味合いなら同じだと考えてよいよ。

57:デフォルトの名無しさん
09/08/17 00:25:33
俺は荒らしじゃないぞ。
Javaスレでまともに生きているのはここぐらいだ。
質問も自分で動かしてみたら答えが出そうなものは動かしてみれでいいと思う。
ただ罵倒や馬鹿にするのはやめろ。見ていて腹が立つ。
今までやってないことは知らないのは当たり前だろう。
Java使いもJAVAが発展したら嬉しいんだろうが。参入しようとする奴を育てる意義がこのスレにはある。

58:デフォルトの名無しさん
09/08/17 00:29:44
イイこといった

59:デフォルトの名無しさん
09/08/17 00:36:17
初心者なんて、罵倒されて馬鹿にされてナンボ
そこから這い上がってこれないようではこの先見込み無い

60:デフォルトの名無しさん
09/08/17 01:29:35
社会に出る前に2chで叩かれた方が初心者のためでもあるしな。
会社で馬鹿みたいな質問繰り返す新人は注意すらされずに自然と嫌われていくだけ。

61:デフォルトの名無しさん
09/08/17 01:32:31
さすが社内の嫌われ者の言葉は重い

62:デフォルトの名無しさん
09/08/17 01:38:39
夏もそろそろ終わるぞ。

63:デフォルトの名無しさん
09/08/17 01:54:59
>>56
頭悪くちゃ理解以前に読むことすらできんよな
そりゃ

64:デフォルトの名無しさん
09/08/17 03:14:09
VIP復活しないとこのスレの勢い収まらないヨー

65:デフォルトの名無しさん
09/08/17 07:37:46
>>60
全くだな
その程度で嫌になるならやめたほうがいいな
人間的に向いていない

66:デフォルトの名無しさん
09/08/17 07:50:28
たたかれること自体がプログラムの才能皆無なんだからやめた方が良い

67:デフォルトの名無しさん
09/08/17 08:03:23
Webアプリケーションを作ろうとしています、
Web.xmlの<url-pattern>にワイルドカードを指定すると
画像が表示できなくなります。↓こんなの
<servlet-name>HeadQuarters</servlet-name>
<url-pattern>/HeadQuarters/*</url-pattern>
FireFoxで画像を右クリックプロパティと押すと
種類がtext/htmlになっています、なにか関係あるでしょうか。
IEだと種類は使用不可です。
なにかきっかけでも分かればいいのですが、ご存知の方は教えてください。
Tomcat/6.0.18
Eclipse 3.4

68:デフォルトの名無しさん
09/08/17 08:08:27
ワイルドカード指定しているんだから、すべてのリクエストがサーブレットで処理されているんだろ・・・、自分で書いていて気付かないって頭おかしいのか?

69:デフォルトの名無しさん
09/08/17 08:10:24
>>67
ワイルドカード指定しないと画像は表示できるってこと?
画像が表示できないってどんなエラーになるん?
画像はどこにあるん?
WEB-INFの下?
サーブレット通して画像表示しようとしとるん?

情報が少なすぎる。



70:デフォルトの名無しさん
09/08/17 08:50:49
>>67
お前はバカだな
web.xmlのmimeの設定見てみろバカ
全てtext/htmlになっているだけだろカス

71:デフォルトの名無しさん
09/08/17 09:27:53
糞チルドレン乙

72:デフォルトの名無しさん
09/08/17 09:32:52
JDraafterはオープンとはいってるけど、著作者が改変の権限も全部握ってんじゃん。
それじゃ協力者はただの無賃デバッカー+テスターでしかないし誰も来ないだろうな。
海外と同じで、アパッチ、BSDライセンス以外は有用なオープンライセンスとはいえない。

73:デフォルトの名無しさん
09/08/17 09:39:52
またアホが沸いてるな、権利も全部オープンでなければならない理由はない

74:デフォルトの名無しさん
09/08/17 10:16:08
ストールマン「俺のGPL3に何か文句があるのか>>72

75:デフォルトの名無しさん
09/08/17 11:20:03
>>73
そういうならMSは金払えばソースが見れるからオープンともいえるな。
この業界で言うオープンとは一体何なのか何がオープンなのか考え直したほうがいいよ。

76:デフォルトの名無しさん
09/08/17 11:24:35
ワラタ
ならば、作ってオープンにしたら?

77:デフォルトの名無しさん
09/08/17 11:30:21
>>76
何をオープンにするんだい?おまえの小汚いチンコ

78:デフォルトの名無しさん
09/08/17 11:46:30
オープン<笑>

79:デフォルトの名無しさん
09/08/17 12:15:54
またオプソ廚が湧いてるのか。

あれ単にPGを安く扱き使うためのトリックと気づけよwww
優秀なPGをただ働きさせるのにはオプソ最強。
底辺PGに金払う事を回避出来てがっぽり大儲け。

80:デフォルトの名無しさん
09/08/17 12:20:26
オプソなんて、底辺PGにゃ大金貰っても手の付けられない代物じゃね?

オプソは時間と能力をもてあましたPGが、ふんふんふーんと楽しむ物だと思ってる。

81:デフォルトの名無しさん
09/08/17 12:31:03
というか、オープンは、JAVA風に言えばリリース用のサンドボックスなんだが・・・いいかげん気づけよw

82:デフォルトの名無しさん
09/08/17 12:34:36
ソースが公開されていれば十分

83:デフォルトの名無しさん
09/08/17 13:01:18
コゴメソースだよ

84:デフォルトの名無しさん
09/08/17 13:31:29
>>79
その程度の開発規模なら君のような思想で考えでもいいんじゃないの?糞

85:デフォルトの名無しさん
09/08/17 14:12:50
とりあえずGPLは死んでくれ

86:デフォルトの名無しさん
09/08/17 14:33:54
フリーソフトちょくちょく公開して色んな企業からオファーが来るような俺レベルは別として
会社の歯車になってるお前ら程度じゃライセンスなんて気にするだけ無駄だろ

87:デフォルトの名無しさん
09/08/17 14:45:59
>>86
それで年収300万程度なら素直に会社の歯車になってたほうがいいんで糞?

88:デフォルトの名無しさん
09/08/17 15:03:11
Listの実装クラスArrayListがあって、両者の使い分けは、
どういうところにあるのでしょうか。


89:デフォルトの名無しさん
09/08/17 15:13:27
Listで変数宣言しておくと、Listの実装クラスならArrayList, LinkedList, Vectorどれでも好きなのを格納できる。
自前でListの実装クラスを作った時も同様。

俺の場合、Listで恩恵感じた事はないが、
自作でインターフェース→実装クラスA、B、Cを作って、
createrHogeなんて感じで、ABCのどれが返ってくるか分からないのを作って便利だと思った。

90:デフォルトの名無しさん
09/08/17 15:18:17
>>88
人様に迷惑を掛けるか、自分が困るまでは適当に使ってれば良い。

次の段階としては List と ArrayList の javadoc を読んで、使用状況に合ってる方を選択する。
List の方がインタフェースなので、仕様の縛りが緩め。
場合によっては Collection の方が良いときも有るでしょうし、
継承されている以上、AbstractList や AbstractCollection の javadoc も
一通り読んでおく必要があると思います。

91:デフォルトの名無しさん
09/08/17 15:21:07
メソッドの中で一時的に使う程度ならArayListだけで十分
クラスの外に公開する部分は必要最低限をインターフェイスなどで返すのがベター

92:デフォルトの名無しさん
09/08/17 15:25:39
>>90-91
それはどうしてなのかを聞いてるんだが?

93:デフォルトの名無しさん
09/08/17 15:28:46
>>90>>91も立派な答えだ

頭悪いから、理解できませんと言え

94:デフォルトの名無しさん
09/08/17 15:33:55
いいんですよおじいちゃん。ArrayList使い続けて。

95:デフォルトの名無しさん
09/08/17 15:36:23
>>89-91 ありがとうございました。

96:デフォルトの名無しさん
09/08/17 15:36:49
随分偉そうなヤツがいるようだな
どっちもそれなりに丁寧に書いてあるだろ

97:デフォルトの名無しさん
09/08/17 15:38:33
>>92
例えば、ArrayList では null を含む全ての要素が許容されているが、
List では許容されているかどうかは実装に委ねられている。

他に。試しに List の javadoc にある「メソッドの概要」を見てみると良い。
「(任意のオペレーション)」という文字列が幾つか見つかるだろう。
これは仕様が実装次第であることを示している。
この様に不完全な状態で仕様を構築することは問題になることも有るだろう。

98:デフォルトの名無しさん
09/08/17 15:44:38
>>97
それじゃListの利点どころか、null許容かどうかは使う側でいちいち確認することを強いているだけ。
その程度ならListなんて使わずにArrayListで固定したほうがいいだろう。
したがって君は勉強不足

99:デフォルトの名無しさん
09/08/17 15:47:11
>>98
見事な自己紹介に惚れ惚れしました。ありがとう。

100:デフォルトの名無しさん
09/08/17 15:47:51
ArrayListだけで考えるから視野が狭いんだろ
もっと頭使えよ

101:デフォルトの名無しさん
09/08/17 15:59:13
>>97
ListとArrayListの使い分けにはメリットなんざ感じないが、
nullを許容しないListの実装クラスを自作できるって意味ではメリットを感じる。

その場合に、既存ソースがArrayListで宣言してると、あちこち修正する必要がある。
Listで宣言してたら、修正しなくていい。
メリットがあるとしたらこんなケースか。

102:デフォルトの名無しさん
09/08/17 16:00:58
昔に比べて説明のヘタクソな奴であふれてるね
おれもヘタクソだけどさ

103:デフォルトの名無しさん
09/08/17 16:02:13
俺もヘタクソだぜ

104:デフォルトの名無しさん
09/08/17 16:05:09
しかしだね総称クラスにするときメリットなくなるのでは?

105:デフォルトの名無しさん
09/08/17 16:05:34
VIPさいかいまだー?

106:デフォルトの名無しさん
09/08/17 16:06:09
全て<List>にすればいいのね

107:デフォルトの名無しさん
09/08/17 16:08:26
List<T>のクローンを作るときどうしてる?

108:デフォルトの名無しさん
09/08/17 16:09:25
ま、2chなんて所詮糞だめだしこんなところかw

109:デフォルトの名無しさん
09/08/17 16:11:39
>>108
お前だけウンコ垂れ流してるんだよ(笑)

110:デフォルトの名無しさん
09/08/17 16:12:28
そゆこった、糞だめが面白くないなら、もっと綺麗なところで質問すりゃいい。

OkWave辺りか?

111:デフォルトの名無しさん
09/08/17 18:30:36
あそこも叩きたいやつばっかだよ
質問掲示板で綺麗なところなんて見たことないw

112:デフォルトの名無しさん
09/08/17 18:33:11
>>109
うんち

113:デフォルトの名無しさん
09/08/17 18:38:39
ぶっちゃけプログラ(マ)ムとかやってる奴は説明ヘタだよな

俺もだが(一緒にするなって?

114:デフォルトの名無しさん
09/08/17 19:48:13
そりゃ土方だけだよ
論理ができてないから説明が下手になるんだし


115:デフォルトの名無しさん
09/08/17 19:51:44
土方でない職業プログラマが見てみたい

116:デフォルトの名無しさん
09/08/17 19:51:48
論理がどうのじゃない

頭悪いんだよ

117:デフォルトの名無しさん
09/08/17 20:19:16
Eclipse3.4+Struts1.3.10で、メッセージリソースは、
MessageResources_ja_JP.propertiesを作っているのですけど
下記の警告メッセージが出ます。どこが悪いのでしょうか。
警告: Resource org/apache/struts/validator/LocalStrings_ja_JP.properties Not Found.
警告: Resource org/apache/struts/validator/LocalStrings_ja.properties Not Found.
警告: Resource MessageResources_ja_JP_ja_JP.properties Not Found.
警告: Resource MessageResources_ja_JP_ja.properties Not Found.


118:デフォルトの名無しさん
09/08/17 20:23:34
117ですけど、struts-config.xmlには、
<message-resources parameter="MessageResources_ja_JP" />を書いて
最初からあったものは
<!-- <message-resources parameter="MessageResources" /> -->のように
コメントにしています。

119:デフォルトの名無しさん
09/08/17 20:39:24
Cから移ってきた人間としては
LinkedListは連想リスト、ArrayListは可変長配列
と考えればよいでしょうか?

120:デフォルトの名無しさん
09/08/17 20:45:28
>>118
そこを変更するからマズいんじゃない?
フレームワークにi18nの仕組みがある場合は、普通、ロケール名が付加された
ファイルがあるとそれを自動的に発見して優先的に使う仕組みを持ってる。


121:デフォルトの名無しさん
09/08/17 20:53:15
>>119
違う。LinkedList は struct LinkedList { struct LinkedList *prev, *next; void *item; }
ArrayList は struct ArrayList { size_t count; void *items[]; }
みたいなもん。

122:デフォルトの名無しさん
09/08/17 20:55:20
>>119
色々有ります。
URLリンク(java.sun.com)
URLリンク(java.sun.com)

123:デフォルトの名無しさん
09/08/17 20:59:33
神聖なJavaスレでC言語の話題なんて出すな低脳

124:デフォルトの名無しさん
09/08/17 21:08:31
黙れ禿げ

125:デフォルトの名無しさん
09/08/17 21:09:33
>>119
連想リストはハッシュマップじゃねえかな

126:デフォルトの名無しさん
09/08/17 21:58:41
連結リストを書き間違えたんだと思うが、一文字違うだけで大違い
連想リストっていうとLispのassocみたいなやつだよな

127:デフォルトの名無しさん
09/08/17 22:13:04
俺の妄想リストの内容も公開せざるを得ないか

128:デフォルトの名無しさん
09/08/17 22:23:45
ぜひ

129:デフォルトの名無しさん
09/08/17 22:29:02
おれも!

130:デフォルトの名無しさん
09/08/17 22:36:15
xxxx.classってファイルの中身を見たいのだけど
どうしたらいいですか

131:デフォルトの名無しさん
09/08/17 22:41:44
javapとか?
逆コンパイルしたいならjadとかね

132:デフォルトの名無しさん
09/08/17 22:46:23
>>131
ありがとうございます。やっぱりjadなんですね。

eclipseとjadclipseをインストールして、jadのパスをeclipseに通して、
File>OpenFileで、開こうとしたらエラーメッセージが出たので、
根本的に間違ってたのかなと。
jadの使いかた調べてみます。
Could not open the editor: The Class File Viewer cannot handle the given input ('org.eclipse.ui.ide.FileStoreEditorInput').

133:デフォルトの名無しさん
09/08/17 22:53:28
>jad -s xxxx.class output.jadで見ることができました。

134:デフォルトの名無しさん
09/08/18 02:26:23
>>67です、
JSPに以下のように指定していたのを
<img src="Img/a-catkya.gif" border="0">
以下に設定することで画像が表示できるようになりました。
<img src="../Img/a-catkya.gif" border="0">

指定を変えるとURLも以下から
URLリンク(localhost:8080)
以下になりました。
URLリンク(localhost:8080)

頭おかしいのとかいわれたけど>>68さんのヒント?で気づきました。
ありがとうオマイラ。

135:デフォルトの名無しさん
09/08/18 02:41:04
>Img/a-catkya.gif
>../Img/a-catkya.gif
ハァ?

136:デフォルトの名無しさん
09/08/18 02:47:43
はぁ・・・・なんだかとってもゴメンナサイ。

137:デフォルトの名無しさん
09/08/18 03:16:17
なーに、似たような苦労をもう20回ぐらいやればピンと来るようになるさ

138:デフォルトの名無しさん
09/08/18 03:40:17
 党県連によると、「党旗」は支持者が「民主党のマークに類似した物」を作ったという。
左端や中央部に色が異なっている個所があり、日の丸2枚を使って作製したように見える。

新人陣営は「日の丸を加工した物とは気付かず、掲げた」と話しているという。

URLリンク(mainichi.jp)

「日の丸を加工した物とは気付かず、掲げた」
「日の丸を加工した物とは気付かず、掲げた」


???この民主党ってどこの国の政党なんですか?

139:デフォルトの名無しさん
09/08/18 08:28:55
それぐらい自分で調べろ

140:デフォルトの名無しさん
09/08/18 09:14:38
派遣解禁で散々懲りたと思ってたけど、いまだに自民党に媚を売る非国民もいるのか・・・
自分の生活が苦しくなって「低脳派遣」と馬鹿にされるようになったのはなんでか大元から考えたほうがいいよ

141:デフォルトの名無しさん
09/08/18 09:25:32
マ板で愚痴れクズ

142:デフォルトの名無しさん
09/08/18 09:30:57
派遣程度が「仕事」って言うな!2
スレリンク(haken板)

143:デフォルトの名無しさん
09/08/18 09:38:31
>>140
おまえが「低脳派遣」と馬鹿にされるのは、
おまえが低脳だからだ。

わかったら巣へ帰れ。

144:デフォルトの名無しさん
09/08/18 09:44:48
>>143 お前本当に差別が好きだな。お前だって一目でわかるよ

145:デフォルトの名無しさん
09/08/18 09:52:40
お前が低脳だというのも一目でわかるな

146:デフォルトの名無しさん
09/08/18 09:55:22
低能スレwwww

147:デフォルトの名無しさん
09/08/18 10:06:45
だまれ非国民

148:デフォルトの名無しさん
09/08/18 10:08:22
>>144
>>145

空き地でやってくれw

149:デフォルトの名無しさん
09/08/18 10:09:37
ここが空き地だ

150:デフォルトの名無しさん
09/08/18 10:27:19
>>149
スレタイ嫁ドカス

151:デフォルトの名無しさん
09/08/18 10:34:00
VIPはここですか・・・

152:デフォルトの名無しさん
09/08/18 10:40:13
YES

153:デフォルトの名無しさん
09/08/18 10:42:14
くんなよ

154:デフォルトの名無しさん
09/08/18 10:56:26
小泉改革って一体なんだったんだろう・・・・・
一体誰が潤ったんだろう
搾り取れなくなると派遣みたくすぐポイ捨てだし、自民党自体が利用されてただけじゃないのか?
貧乏のしわ寄せはどこにいったんだろう

155:デフォルトの名無しさん
09/08/18 11:07:29
>>154
スレ違い

156:デフォルトの名無しさん
09/08/18 11:16:56
ここには基地外しかいないのでスレ違いが理解できないようです

157:デフォルトの名無しさん
09/08/18 11:35:20
なにこの廃墟っぷりw

158:デフォルトの名無しさん
09/08/18 11:37:34
俺がHelloworldの出し方でも質問しようかね?w

159:デフォルトの名無しさん
09/08/18 11:40:20

  /\___/\
/ /    ヽ ::: \
| (●), 、(●)、 |
|  ,,ノ(、_, )ヽ、,,   |
|   ,;‐=‐ヽ   .:::::|
\  `ニニ´  .:::/      NO THANK YOU
/`ー‐--‐‐―´´\
       .n:n    nn
      nf|||    | | |^!n
      f|.| | ∩  ∩|..| |.|
      |: ::  ! }  {! ::: :|
      ヽ  ,イ   ヽ  :イ  

160:デフォルトの名無しさん
09/08/18 11:58:04
やっぱ夏はダメだ
糞あちー

161:デフォルトの名無しさん
09/08/18 12:02:53
>>160
いちいち日記はいらんよ
不要なのに出てくるゴキブリみたいだな

162:デフォルトの名無しさん
09/08/18 12:18:52
今日のハンバーグ定食は美味かったぜ

163:デフォルトの名無しさん
09/08/18 12:20:14
吉野家なう

164:デフォルトの名無しさん
09/08/18 12:31:38
>>143
派遣おつ

165:デフォルトの名無しさん
09/08/18 14:32:46
>>164
ニート乙

166:デフォルトの名無しさん
09/08/18 14:38:34
>>142 いけよ

167:デフォルトの名無しさん
09/08/18 15:03:47
今日も阪神勝ちまっせ―!

168:デフォルトの名無しさん
09/08/18 16:09:31
scalaってどうなんでしょうか。
あちこちで絶賛されているようですが、
勉強しないとだめですかね?、


169:デフォルトの名無しさん
09/08/18 16:34:27
必要ない


170:デフォルトの名無しさん
09/08/18 16:41:38
>>168
日本人ならRuby使えよ

171:デフォルトの名無しさん
09/08/18 17:44:57
Javaの逆コンパイラーってどこにあるの?

172:デフォルトの名無しさん
09/08/18 17:49:32
>>169
>>170
ありがとうございます。
まぁ、頭の片隅程度においておくことにしました。

173:デフォルトの名無しさん
09/08/18 17:51:24
>>171
JadとJadClipseというものがあるよ。
eclipse入れてるならJadClipseは便利だ。

174:デフォルトの名無しさん
09/08/18 18:14:00
Java厨ってeclipseが無いと何も出来ないよね

175:デフォルトの名無しさん
09/08/18 18:39:33
だまれ小僧

176:デフォルトの名無しさん
09/08/18 18:40:24
俺はメモ帳でJavaやってるぜ

177:デフォルトの名無しさん
09/08/18 18:43:18
>>176
逆に無能さを感じる

178:デフォルトの名無しさん
09/08/18 19:37:38
俺はEDLNでry

179:デフォルトの名無しさん
09/08/18 19:43:16
大学では未だEmacsが全盛

180:デフォルトの名無しさん
09/08/18 20:05:00
>>179
viじゃないところが3流大学なのが伺えるな

181:デフォルトの名無しさん
09/08/18 20:16:06
それちゃうけど、なんでEmacsだと三流なの?

182:デフォルトの名無しさん
09/08/18 20:32:11
viなんて今ないだろ。vimだ。

183:デフォルトの名無しさん
09/08/18 20:43:09
path設定がどの言語もうまくいかなくて、ハロワすら行けない。
プログラムって難しいな。

184:デフォルトの名無しさん
09/08/18 20:48:01
その辺はOSと実行可能形式の関係上の問題がおおい
スクリプト言語は除く

185:デフォルトの名無しさん
09/08/18 21:04:19
>>183
昔の俺を見てるようだw
俺の場合、興味本位で自宅サーバ立ててネットワークの勉強してたら自然と設定周りに強くなった。

186:デフォルトの名無しさん
09/08/18 21:19:35
もういいや、コンパイルとか動作確認とかなしでやってみるしかないな。
この状況4回目だし、回避方法さっぱりだし。

187:デフォルトの名無しさん
09/08/18 21:28:19
>>183
ハローワークに行きたいのかと。

188:デフォルトの名無しさん
09/08/18 21:41:34
ハローワールドですよもちろん

189:デフォルトの名無しさん
09/08/18 21:54:06
>>186
もーちょっと詳細書いてみ。
・環境
・やったこと
・どういうエラーが出力されたのか

190:デフォルトの名無しさん
09/08/18 21:57:45
パス設定といえば助けてほしい事が。

■Class.getResourceがエンコードに使ってる文字コードを取得できませんか。


Class.getResource("クラス名")でjarファイルやclassファイルの場所を探しているのですが、
日本語の入ったディレクトリだとエンコードされた文字が出てきます。

>「file:/C:/%e3%81%8a%e3%82%82%e3%81%a1%e3%82%83%e7%ae%b133/JHoge/bin/JHoge.class」
※エンコードされてる部分は「おもちゃ箱」

参考にしたサイトは「System.getProperty("file.encoding")」の文字コードでデコードしていました。
※MS932。
ベタでUTF-8を書けばちゃんとデコードされましたが、
できればClass.getResourceがエンコードに使ってる文字コードを取得してデコードしたいです。

191:デフォルトの名無しさん
09/08/18 22:14:48
>>189
環境
Vista home premium sp2

やったこと
日経ソフトウェア2009年5月号に従い操作インストールしようとした。
URLリンク(java.sun.com) にアクセス、ダウンロード。
雑誌は12だが実際にあったのは14。設定が何やら違う。

インストール後、インストール先を「JAVA_HOME」としてユーザー環境変数に設定。
次に、システム環境設定のPathの最後に「%JAVA_HOME%\bin」をついか。「;」も忘れずつけた。

エラー
 「'javac' は、内部コマンドまたは外部コマンド、
 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」

あ、システム環境設定にすればいいのか。やってみよう。

192:デフォルトの名無しさん
09/08/18 22:20:10
JAVA_HOMEの内容を書いてくれ

193:デフォルトの名無しさん
09/08/18 22:21:52
システム環境変数側でユーザ環境変数参照できたっけ?
システム側の設定をJAVA_HOME使わずにフルパスにするか、pathをユーザ環境変数に指定してみ

194:デフォルトの名無しさん
09/08/18 22:28:06
>>192
変数値 C:\Sun\SDK

>>193
JAVA_HOMEをシステム環境変数に追加してみたがエラーに変化なし。

もしかしたら、ダウンロードしたものが違うのかも。
雑誌に書いてあるものとサイトにおいてあるものが違うし。

195:デフォルトの名無しさん
09/08/18 22:35:38
>>194
C:\Sun\SDK\bin に、javacはあるかい

196:デフォルトの名無しさん
09/08/18 22:36:50
>>193
アドミンなら出来たような。それ以外だと認識しなかった気がする。

>>194
JDKをインストールしたディレクトリにプロンプトからcdして\bin\javac.exe -versionしてみ。
それでバージョン情報が出たならそのディレクトリをパスに通せばいい。
JDKをインストールしたディレクトリがわからんならJDKアンインスコ→再インスコ→パス通す

197:デフォルトの名無しさん
09/08/18 22:45:47
デフォルトでインストールしたら、C:Program Filesの下じゃね?

198:デフォルトの名無しさん
09/08/18 22:47:02
>>195
C:\Sun\SDK\jdk\bin にあってそっちにはなかった。

>>196
C:\Sun\SDK\jdk\bin\javac
ってやったら

使い方:javac<options><source files>
使用可能なオプションには次のものがあります
-g   すべてのデバッグ情報を生成する
等たくさんコマンドが出てきた。

199:デフォルトの名無しさん
09/08/18 22:47:48
>>197
なぜか別のところにでてきた

200:デフォルトの名無しさん
09/08/18 22:52:00
システム環境変数の JAVA_HOME の値を C:\Sun\SDK\jdk に変更したら
javac と javac -version のコマンドが反応した。
これは成功したのかな?

201:デフォルトの名無しさん
09/08/18 22:52:03
>>198
解決したようなもんだな

>変数値 C:\Sun\SDK

>Pathの最後に「%JAVA_HOME%\bin」

何か足りんだろ

202:デフォルトの名無しさん
09/08/18 22:53:21
>>200
そゆこった

203:デフォルトの名無しさん
09/08/18 23:00:20

うるさい

204:デフォルトの名無しさん
09/08/18 23:04:34
おお、ありがとう諸兄。
ハロワやってくる。

205:デフォルトの名無しさん
09/08/19 00:30:11
>>198
ダウンロードするのは以下のもの。(上から4つ目くらいの位置)
JDK 6 Update XX (XXは数字)
「with ~」と付いてるのは、XXの部分のバージョンアップが遅れるからやめとくべき。
(特にセキュリティフィックスがある場合は致命的)

インストール先は以下。(XXの部分は適宜読み替えること)
C:\Program Files\Java\jdk1.6.0_XX

PATHを通す先は以下。(XXの部分は適宜読み替えること)
C:\Program Files\Java\jdk1.6.0_XX\bin

206:デフォルトの名無しさん
09/08/19 08:16:57
nullの要素を持てたり、初期化時にインデックスのサイズを決めれたりできて
配列と同じ動作をするクラスありますか?

207:デフォルトの名無しさん
09/08/19 08:17:54
[]でアクセスしようとしてるなら無理

208:デフォルトの名無しさん
09/08/19 08:18:57
[]は無しでお願いします。

209:デフォルトの名無しさん
09/08/19 08:38:38
ArrayList

210:デフォルトの名無しさん
09/08/19 08:43:00
ありがとうございました。

211:デフォルトの名無しさん
09/08/19 08:59:55
どういたしまして。

212:デフォルトの名無しさん
09/08/19 10:47:14
<T>はnew できないけれど<T>の中のstatic methodの中でnew して
<T>に入れることはできますか?

213:デフォルトの名無しさん
09/08/19 10:54:26
Class<T>を引数かなにかで受け取ればClass#newInstanceでTを作れる

214:190
09/08/19 11:20:30
うぼぁ

exewrapでexe化したらjarファイルの場所見つけられなくなったorz

>>190でやりたかったのは、jarファイルと同じディレクトリに
hoge.iniなんてファイルを作って保存したったんだ。

今までカレントディレクトリに保存でやってたんだけど、
関連付け実行しようと思ったらjarファイルじゃ出来なくて、
exe化して関連付けや送るで動かしたら、カレントディレクトリが全然違うところになってね…

exe化は諦めて、hoge.batを作って↓のようにした。

cd "%~dp0"
JHoge.jar %1

でも>>190を知ってる方が居たら教えて欲しいです。よろしくおねがいします。

215:デフォルトの名無しさん
09/08/19 16:38:58
>>214
クラスローダを書いたほうが楽

216:デフォルトの名無しさん
09/08/19 17:10:30
>>214
UTF-8を書けばちゃんとデコードされたなら、
Class.getResourceがエンコードに使ってる文字コードは
UTF-8なのでは?

java ファイルと同じディレクトリにiniファイルって
みたことない。
そうしなければならない理由あるん?

217:190
09/08/19 17:23:37
>>216

・起動時に読み込み
・終了時に書き込み
・無い場合はデフォルトの設定ファイルを作成

設定ファイルの扱いを、こんなのにしてまして。

jarファイルをダブルクリックだと
カレントディレクトリがjarファイルの場所になるのでそこに作ってたんです。

そして、関連付けで動かしたら嵌りました。

218:デフォルトの名無しさん
09/08/19 18:45:17
instanceof の引数に raw typeを指定しろと Effective Javaに書いてあったのに、
Eclipse を Galileo にしたらワーニングが出てきて、
Eclipse側の設定ではraw typeのワーニング丸ごとを消すしかないっぽい?
ググったけど、どうして敢えてEffective Javaに対抗するように変更したのか分からず。
どうすればいい?

219:デフォルトの名無しさん
09/08/19 18:58:39
>>218
コードを書かないと良くわからんが、
if (object instanceof List<?>) // 警告無し
if (object instanceof List) // 警告
ってことか?


220:218
09/08/19 19:18:03
>>219
そう。分かりやすい説明ありがとう。

221:219
09/08/19 19:24:28
>>218
ちょいと調べてみたが「すべての状況においてraw type(原型)は使用すべきじゃない」というのが今の考え方みたいだね
Effective Javaだとこのケースはノイズだからraw typeを使えと書いてあるけど、時代の流れで代わってきたのかもしれない。
使用すべきじゃないの根拠はJLSのこのあたり
URLリンク(java.sun.com)
--
It is possible that future versions of the Java programming language will disallow the use of raw types.

222:デフォルトの名無しさん
09/08/19 19:33:21
Eclipseの普及率を考えれば、出来る限りEclipseのデフォルトのコーディングスタイルに沿うのが良いと思う。
世界中の開発者からの莫大なフィードバックが反映されてるわけだし信頼もできる。

223:デフォルトの名無しさん
09/08/19 21:07:52
>>217
jarファイルと同じディレクトリにiniファイルを
おかなければない理由を。

224:190
09/08/19 21:17:43
>>223
そこ以外に適当な場所を思いつかないのです。

225:190
09/08/19 21:22:58
言葉足らずなので

jarファイルの場所というのは、
普通のフリーソフトだとexeファイルの場所といった感じです。

Cで作ったHogeというソフトを、C:\tool\Hogeに解凍した、
C:\tool\Hoge\Hoge.exeを実行したら、
C:\tool\Hoge\Hoge.iniが作成された。

こんなイメージです。

C:\tool\Hoge\Hoge.jarを実行したら、
C:\tool\Hoge\Hoge.iniを作成したいなと。

226:デフォルトの名無しさん
09/08/19 21:36:53
>>225
exewrapを使っているならjava.application.pathを見ればいいんじゃないの?
jarならカレントディレクトリを取得して後ろを削ってやるとか。

227:190
09/08/19 21:42:08
>>226
exewrap依存のは使う気にならないなぁと

カレントディレクトリは関連付け実行するとえらい事になったので、
BATファイルで>>214な事をして無理やり解決…

これも環境依存なんですけどね。

228:デフォルトの名無しさん
09/08/19 21:51:25
ホームディレクトリに置けばいいだろ

229:デフォルトの名無しさん
09/08/19 21:56:32
ホームディレクトリ?

230:デフォルトの名無しさん
09/08/19 21:56:35
exewrap依存のがnullならカレントディレクトリ、とか
いろいろやりようはあると思う

231:190
09/08/19 22:02:36
>>228>>230
アイディアありがとうございます。

exewrapで簡単にexe化できるのも体験できたので、java.application.pathを使って
なければカレントもよさそうです。

ホームディレクトリも検討してみます。

232:デフォルトの名無しさん
09/08/19 22:36:39
exeって拡張子見るとドキっとする

233:デフォルトの名無しさん
09/08/19 22:38:38
どういう環境に身をおいているんだ

234:デフォルトの名無しさん
09/08/20 02:24:33
Java厨ってEclipseが無いと何もできないよね

235:デフォルトの名無しさん
09/08/20 03:06:42
開発環境が無いのに開発しちゃってる風の子って
B中しかしらない

236:デフォルトの名無しさん
09/08/20 06:56:28
まーたテキストエディタで開発してるJava仙人の登場か

237:デフォルトの名無しさん
09/08/20 08:09:45
Executors.newSingleThreadExecutor();をしたのはいいけど、
スレッドを終了させる前に、mainルーチン戻っちゃった
どうやっったら、同期させる事ができるの?

238:デフォルトの名無しさん
09/08/20 08:57:15
>>237
なにを同期させておくのかはしらんけど、普通のタスクだったらFutureのgetでブロックしてりゃいいと思う。
Future<Object> f = service.submit(new Runnabele(){}};
f.get(); // blocking until end.
System.out.println("End");
こんな感じ。
タスクがいっぱいあるならリストにつめてまわせばいい

239:デフォルトの名無しさん
09/08/20 09:00:13
OpenSSOってWebサーバーが分かれたら使えないの?

240:デフォルトの名無しさん
09/08/20 09:02:54
>>238
わかった、どうも

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

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

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

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


245:デフォルトの名無しさん
09/08/20 12:32:40
何もしたくないからでしょ

246:デフォルトの名無しさん
09/08/20 12:34:39
>>244
それ書いた人に↓の記事でも読ませてあげるといいよ
URLリンク(www.ibm.com)

247:デフォルトの名無しさん
09/08/20 12:45:22
>>244
InterruptedExceptionは握り潰しちゃだめだからまねするなよ。

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

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

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

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

250:デフォルトの名無しさん
09/08/20 16:38:48
URLリンク(www.ndr114.com)


javaの限界

251:デフォルトの名無しさん
09/08/20 17:08:00
>>248
xxxクラス(List<クラス> list)
xxx別のクラス(List<別のクラス> list)

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

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

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

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

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

256:190
09/08/20 19:54:41
フォーマット使ったらどうかに

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

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

257:190
09/08/20 19:56:13
名前消してないわ、sagaってないわ、どうかにとかやってちょとかなんて恥ずかしい

258:デフォルトの名無しさん
09/08/20 20:38:27
>>256
なるほど、トンクス

259:デフォルトの名無しさん
09/08/20 20:39:19
String#replaceAll()じゃだめなん?

260:デフォルトの名無しさん
09/08/20 20:44:46
Java厨ってEclipse無いと何も出来ないよな

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

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


263:デフォルトの名無しさん
09/08/20 21:31:03
この流れ最近どこかでみたな

264:デフォルトの名無しさん
09/08/20 21:32:05
>>261
比べればんでね?

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

266:デフォルトの名無しさん
09/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 を通じて、URLリンク(example.com) にリクエスト可能(期待通り)
=================================================================================================

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

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

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

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

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

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

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

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

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

269:デフォルトの名無しさん
09/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:デフォルトの名無しさん
09/08/20 22:25:26
URLリンク(example.com)

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

271:デフォルトの名無しさん
09/08/20 22:26:35
KAVA

272:デフォルトの名無しさん
09/08/20 22:28:08
iis側のロケーション変えたの?

273:デフォルトの名無しさん
09/08/20 22:29:55
>>266
docBaseがそのままだからじゃないの?

274:デフォルトの名無しさん
09/08/20 22:37:21
>>267
path="/myApp" が URLリンク(xxxx) を示し、docBase="myApp" が
$TOMCAT_HOME/webapps/myApp を示していたきがす・・・

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

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

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

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

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

277:デフォルトの名無しさん
09/08/20 22:50:46
>>275
銭をかければ何でも出来る。銭を出せ。

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

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

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

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

281:デフォルトの名無しさん
09/08/20 23:27:04
絶対的な方法はない

282:デフォルトの名無しさん
09/08/20 23:29:52
>>255
やりたい事ってこういう事か?

final Pattern p = Pattern.compile("URLリンク([\\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
09/08/20 23:41:32
>>280
jar ファイルの場所を見つける方法

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

284:デフォルトの名無しさん
09/08/20 23:45:41
>>282
String replaced = str.replaceAll("(URLリンク([\\p{Alnum}:)'()*+,;=-\\\\._~]+)", "<a href=\"$1\">$1</a>");

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

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

286:デフォルトの名無しさん
09/08/20 23:49:15
>>278
当たり前だ。

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

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

289:デフォルトの名無しさん
09/08/21 00:15:21
file!


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