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


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

★★Java質問・相談スレッド135★★



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

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

前スレッド
★★Java質問・相談スレッド134★★
pc12.2ch.net/test/read.cgi/tech/1258793926/

次スレは>>950あたりで。

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

549 名前:デフォルトの名無しさん mailto:sage [2010/01/24(日) 21:39:32 ]
私のいってるほうが正しいです!

550 名前:デフォルトの名無しさん mailto:sage [2010/01/24(日) 21:45:21 ]
いいえ、私の方です

551 名前:デフォルトの名無しさん mailto:sage [2010/01/24(日) 21:54:42 ]
どっちもただしいお

552 名前:デフォルトの名無しさん mailto:sage [2010/01/24(日) 22:04:50 ]
JWS使えばsunの署名がついてくるから何もしなくても外と通信できるのに。

553 名前:デフォルトの名無しさん mailto:sage [2010/01/24(日) 22:13:50 ]
ごめん、本当はできないんだ・・・

554 名前:デフォルトの名無しさん mailto:sage [2010/01/24(日) 22:21:28 ]
遅レスだけど、Webアプリゲームをクライアント間通信にするのはお勧めできない。
面倒くさいとかそういう次元じゃなくて、拡張性が無いから。今時流行らない。

555 名前:デフォルトの名無しさん mailto:sage [2010/01/24(日) 22:39:22 ]
遅レスだけど、Webアプリゲームをクライアント間通信にするのはお勧めできない。
面倒くさいとかそういう次元じゃなくて、拡張性が無いから。今時流行らない。

556 名前:デフォルトの名無しさん mailto:sage [2010/01/24(日) 22:57:40 ]
ネットの将棋とかマージャンとか昔からあるが、そもそも流行ってたのか?

557 名前:デフォルトの名無しさん mailto:sage [2010/01/24(日) 23:07:53 ]
>>556
徘徊お爺さん、ここはJavaスレですよw



558 名前:デフォルトの名無しさん mailto:sage [2010/01/25(月) 00:28:35 ]
JAppletを作成しているんですが、

File f = new File(filename);
BufferedImage image = ImageIO.read(f);

のような形で画像ファイルを読み込んでいます。
NetBeans上のファイルを実行では通常に動作するのに、
実際にhtml上でappletを読み込むようにすると、

java.security.AccessControlException: access denied (java.io.FilePermission 〜filename)

と言われます。これはどう対処したら良いのでしょうか?
WindowsでNetbeans IDE 6.5を使っています。


559 名前:デフォルトの名無しさん mailto:sage [2010/01/25(月) 00:54:24 ]
アプレットはファイル読み込みできないように制限されてる

560 名前:デフォルトの名無しさん mailto:sage [2010/01/25(月) 00:59:06 ]
>>559
そうだったんですか・・。
BufferedImage を利用したいんですが、appletでは不可能ということでしょうか?

Image img = getImage(〜)
のような形は問題なかったので、普通にできるものと思ってました。

561 名前:デフォルトの名無しさん mailto:sage [2010/01/25(月) 01:09:58 ]
署名すればいいらしいよ

562 名前:デフォルトの名無しさん mailto:sage [2010/01/25(月) 01:12:45 ]
>>561
やはり署名にいきつくんですね。
とりあえず問題の根本がわかったので、あとは何とか調べてみます。

ありがとうございました。

563 名前:デフォルトの名無しさん mailto:sage [2010/01/25(月) 09:41:26 ]
どういうアプレットを作っているかによる。
ユーザーが選んだ画像ファイルを開きたいのであれば署名が必要。
そうでないならURLから読めばいい。


564 名前:デフォルトの名無しさん mailto:sage [2010/01/25(月) 10:05:42 ]
JNLP の FileOpenService を使ってもいいかも。
俺は使った事ないので詳しくは知らんが。
itpro.nikkeibp.co.jp/article/COLUMN/20090513/329942/?ST=develop

これを使えば「〇〇画像ジェネレータ」みたいのを
アプレットでも簡単に作れるようになるのかな?


565 名前:デフォルトの名無しさん mailto:sage [2010/01/25(月) 11:17:46 ]
JNLPてアプレットから全機能使えるの?


566 名前:デフォルトの名無しさん mailto:sage [2010/01/25(月) 11:52:36 ]
Javaアプレットの署名ってオレオレ証明書でも
ローカルファイルにアクセスできますか?

567 名前:デフォルトの名無しさん mailto:sage [2010/01/25(月) 11:57:32 ]
アプレットを使おうとする人が、その証明書を認めれば。
俺はそんなアプレットは断固拒否させてもらうが、無知なユーザは素直に実行するかもしれん。



568 名前:デフォルトの名無しさん mailto:sage [2010/01/25(月) 12:06:08 ]
なるほど
じゃあ社内システムには使えますね

569 名前:デフォルトの名無しさん mailto:sage [2010/01/25(月) 13:19:51 ]
activexなんか問答無用でインストされるんだがセキュリティ的にはそれよりはまし。

570 名前:デフォルトの名無しさん mailto:sage [2010/01/25(月) 15:55:29 ]
>>568
つうか、社内システムの場合は、マニュアルにそういうことは書くだろう。
あと、社内のセキュリティ方針との整合の問題もあるし。


571 名前:527 [2010/01/25(月) 18:35:08 ]
レスありがとうございました!
色々参考になりましたm(_ _)m

572 名前:デフォルトの名無しさん mailto:sage [2010/01/25(月) 19:49:06 ]
Stringに格納されている値が01や1なら以下を実行という条件判定をしたいのですが
String Number = "1";
if (Number == "1"|"01"){
//1番目の命令実行
}
や if ( Number.equals("1"|"01") ){ }
など書いてもコンパイルエラーになってしまいます。

どういった文法が正しいのでしょうか?

573 名前:デフォルトの名無しさん mailto:sage [2010/01/25(月) 19:57:52 ]
o ゜         ○    ゜          。
   o 。     ゜゚  ゚ .    o      ○o
     \丶 r⌒ヽ (⌒⌒)  r⌒ヽ/,  / /,
  ヽ  、、;(⌒ヾ . (((⌒⌒)))  /⌒) ),  ,
    、ヾ (ゝ               /,
 、\(⌒ゝ;(⌒ヾ    ( ゚д゚ )    ⌒)/)) .,  /
((⌒-丶(;;;(⌒ゝ;;⌒ヾ.  O┬O  ,⌒⌒);;;;;)))⌒)
 (;;;;(⌒(⌒;;(       ( .∩.|      )))⌒));;;;)-⌒))
ゞ (⌒⌒=─   \  ι| |j.  /   ─=⌒⌒)ノ;;ノ;;;::)
((⌒≡=─.       \∪/    ─=≡⌒)丿;;丿ノ

574 名前:デフォルトの名無しさん mailto:sage [2010/01/25(月) 19:59:02 ]
if(Number.equals("1") || Number.equals("01")){
  …
}

575 名前:ウォシュレットのアームめがけて排便する俺 ◆06NY4sFIG. mailto:sage [2010/01/25(月) 20:27:45 ]
>>572
if(Number.matches("1|01")){
  …
}

まあ普通は>>574でしょうね。

576 名前:572 mailto:sage [2010/01/25(月) 21:23:51 ]
>>574, 575
レスthx!

577 名前:デフォルトの名無しさん mailto:sage [2010/01/25(月) 21:47:07 ]
・<span class="date">2008-10-24</span>
・<h2 class="date">2009年06月14日</h2>
・<li class="date">2008-06-23 (月) 14:30</li>
・<p class="date">2009/05/22</p>

任意のページに対して、上記のようなclass="date"を持つ要素を取得したいのですが
どうすればいいでしょうか?



578 名前:デフォルトの名無しさん mailto:sage [2010/01/25(月) 22:00:57 ]
HTML はスレ違い。
Java で XML での話なら XPath で "//*[@class='date']"

579 名前:デフォルトの名無しさん mailto:sage [2010/01/25(月) 22:04:12 ]
すいません、どこで質問すればいいんでしょうか?><

580 名前:デフォルトの名無しさん mailto:sage [2010/01/25(月) 22:06:42 ]
>>577
jQueryなら$(".date")でおk

581 名前:デフォルトの名無しさん mailto:sage [2010/01/25(月) 22:07:29 ]
goto Web 作成板;

582 名前:ウォシュレットのアームめがけて排便する俺 ◆06NY4sFIG. mailto:sage [2010/01/25(月) 22:39:17 ]
>>577
NekoHtml使ってます。

import org.cyberneko.html.parsers.DOMParser;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;

public class MyParser {

public static void main(String args[]) throws Exception {
DOMParser parser = new DOMParser();
parser.parse("www.hatena.ne.jp");
Document document = parser.getDocument();
NodeList nodeList = document.getElementsByTagName("*");
for (int i = 0; i < nodeList.getLength(); i++) {
Element element = (Element) nodeList.item(i);
if (element.getAttribute("class").equals("open")) {
System.out.println("text: " + element.getTextContent());
}
}
}
}


583 名前:デフォルトの名無しさん mailto:sage [2010/01/25(月) 22:53:02 ]
あ、
NodeList nodeList = XPathAPI.selectNodeList(document, "//*[@class='open']");
で良いんですね。

584 名前:デフォルトの名無しさん mailto:sage [2010/01/25(月) 22:56:43 ]
mainにthrowsを記述するケースってどのような場合でしょうか?

585 名前:デフォルトの名無しさん mailto:sage [2010/01/25(月) 23:09:46 ]
>>584
普通のメソッドと同じで、キャッチしないといけない例外が飛ぶ可能性がある場合、だと思うけど。

書かなくてもキャッチしなくて良い例外は飛ぶ可能性がある訳だし、
わざわざmainメソッドの中身全体をtry-catchでくくる必要も無いでしょ。

586 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 00:53:30 ]
>>585
そうですか・・・

587 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 00:58:57 ]
何が不満なんだ



588 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 01:00:19 ]
どこに投げるんだ
よそからstaticでmainを呼ぶなら設計見直しの方がいい気がするが

589 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 01:05:08 ]
トリビア: JDK 1.0, 0.9 の頃は main() だけ特別に throws を書かなくても良かった。

590 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 01:57:38 ]
>>588
シェルから呼んでも例外飛ばすとステータスコード1になるし。
他にも値が必要ならcatchしてSystem.exitだろうけど。

591 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 02:10:24 ]
>>584
コールスタックの先で発生した例外について、
mainまであがって来てもリカバリ不能なままであるのなら書けばいい。

クライアントが(途中のクライアントも含めて)
なぜチェック例外を投げてきたのかを考えましょう。

592 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 02:16:50 ]
クライアントっつーのは普通呼び出し側を指すわけだが

593 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 02:47:19 ]
すまそ。「途中のクライアントも含めて」って言葉を
先に頭に浮かべながら書いてたら間違えてしもうた。
そもそもcaller,calleeの方がより妥当だったかも。

最近はチェック例外の肩身が狭くなってる感じはする。
www.ibm.com/developerworks/jp/java/library/j-jtp05254/

594 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 11:19:04 ]
>>584
ちょろちょろっとしたツールや実験用のコード数行〜十数行程度を書くためにいちいちtry-catchとか面倒な場合

595 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 11:51:19 ]
素人ですが、
java(当方が作成しているのはi-appli)において、
任意の座標に置かれた2点の角度を求めて
その角度の線を(任意の位置に任意の長さで)描画することは可能でしょうか?

可能ならば方法を教えていただければ幸いです。

596 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 12:12:52 ]
ゆとりすぎる


597 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 12:15:47 ]
>>596
答えられないあなたの方がゆとりすぎます。



598 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 12:17:00 ]
ゆとり、なめてるw

599 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 12:17:15 ]
にしてもJavaの質問じゃなかろうて

600 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 12:27:42 ]
595のものです。
確かに>>599の方の仰るようにJavaの質問というよりは
アルゴリズム的な質問になってしまいました。すみません。

こういった質問はどこでするのが適当でしょうか?

601 名前:デフォルトの名無しさん [2010/01/26(火) 12:30:26 ]
ゆとりすぎるw

602 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 12:31:50 ]
中学生かな?高校以上なら数学で習うよね角度とか。

603 名前:デフォルトの名無しさん [2010/01/26(火) 12:34:28 ]
ゆとり乙

604 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 12:37:20 ]
>>602
三角関数で角度は出せるっていうのは分かっているのですが、
おそらくi-appliではFastMathクラス等のメソッドを使えば
いいのだろうと予測しています。

ですが
その角度の線を描画する方法はどうすればよいのでしょうか?

605 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 12:42:06 ]
その角度から目標の座標を計算して線を引けばいいでしょ。

606 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 12:45:12 ]
>>605
なんかすみません。。答えて頂いてありがとうございます。
本当はもっと複雑なことしてるんですが
文章で説明するのが難しいので、皆さんに誤解を与えてしまって
申し訳ありませんでした。

失礼しました。

607 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 12:51:50 ]
角度の線というのはなんだ?
最近のゆとり教育で教わったのか?



608 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 12:52:26 ]
なじゃそりゃ
うぜーもう二度とくんな

609 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 12:54:27 ]
すみません、言い方変えるなら傾きの線というか
あ、もう二度と来ませんすみません。

610 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 13:01:53 ]
こんなことも出来ずに何が複雑なことだよ
ゆとりにとって複雑なだけだろw

611 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 13:03:41 ]
しかもマルチポストと来た

612 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 13:06:07 ]
Java, Swing: JComponentのGraphicsオブジェクトを用いて直線を描画 - Yukun's Blog
www.yukun.info/blog/2009/02/java-swing-jcomponent-drawing-line.html

これで描けるんじゃね

613 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 13:10:12 ]
ゆとり(藁)

614 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 15:16:52 ]
昼間からゆとり連呼厨が湧いてますね

615 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 15:39:18 ]
次の方どうぞ〜

616 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 16:00:15 ]
ゆとりってバカなんですか?

617 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 16:04:22 ]
空気読めないおまいがバカです。



618 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 16:46:37 ]
public class Yutori {
}

属性と操作は誰か任せた。
何かを継承してそうだな。

619 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 16:55:45 ]
public String teachMe(String query) throws BeyondUnderstandingException {
}

結果を理解できないと例外を投げます。
これはむしろRuntimeExceptionのサブクラスである気がしないでもない。

まずはinterfaceの定義からするべきなんだろう。

620 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 16:58:09 ]
なんでゆとりインスタンスにクエリーを渡すんだ?
インターフェース設計のセンスない奴が無理すんな。

621 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 17:02:45 ]
というかマ板でやれチンカスども

622 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 17:11:48 ]
>>620
センスのある貴殿に任せた

623 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 19:32:47 ]
トマトってデータベースに必要なんですよね?

624 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 19:33:27 ]
すいません
Tomcatでした(汗

625 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 19:35:40 ]
このミスは思わずときめくw

626 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 19:35:43 ]
>>624
もちろんですよ

627 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 20:11:19 ]
虚偽の事実は伝えるべきではない



628 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 20:15:02 ]
>>627
哲学的ですね

629 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 20:32:39 ]
>>627
真実の虚偽は伝えるべきである

630 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 20:34:32 ]
いまどきtomcatとかはやらん。

631 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 20:37:28 ]
でも代替案は提示しないのね

632 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 20:50:52 ]
glassfish一択だろ

633 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 20:55:49 ]
IIS一択だろ

634 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 21:00:27 ]
jettyいいよjetty

635 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 21:00:50 ]
ジェイボスが好きです

636 名前:デフォルトの名無しさん [2010/01/26(火) 21:08:22 ]
P2Pで絵チャットを作りたいんだけど、なんか参考になるものはないかのう

637 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 21:26:11 ]
今時のAPサーバならGlassfishでいいよ。
JPA2.0で悲観的ロックがサポートされてるし
Faceletsと合せて使えばStrutsよりいいんじゃない?



638 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 21:36:32 ]
>>636
メッセージにGraphics2Dメソッドの呼び出しの制御機能を加えればいいだけじゃね?
例えば /draw line 0 0 50 50 255 0 0 とか送って / を制御メッセージとして扱えばいい。
マルチにやりたきゃ履歴をホストがキャッシュして接続時に経過分を送信してやればいい。

639 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 23:01:23 ]
ふーん

640 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 23:10:25 ]
glassfishだとお金かかるんでしょ?

641 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 23:12:55 ]
はあ?

642 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 23:25:10 ]
J2EE関連のライブラリだけ落としたかったのに、勝手にglassfishが入ってウザい

643 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 23:29:59 ]

Socket通信の例外に関する質問です

.NET Framework2.0以上のC#では、SocketExceptionが発生した際に
その詳細をSocketError列挙体で判別できるのですが、
ttp://msdn.microsoft.com/ja-jp/library/system.net.sockets.socketerror(VS.80).aspx

Javaで、同じようにSocket通信の例外の詳細を取得することはできますか?

644 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 23:30:52 ]
だってせっかく使い方覚えたんだし商用利用でもお金出したくないじゃん。

645 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 23:34:14 ]
商用利用といっても大規模とかじゃなくてせいぜい30人ぐらいの事務所とかね。
java知ってるとcgiとかperlとかphpとかうざすぎ(ていうかcgiって設計からしてキモイじゃん)。

646 名前:デフォルトの名無しさん mailto:sage [2010/01/26(火) 23:44:27 ]
俺は全角数字を書くヤツは信用しない

647 名前:デフォルトの名無しさん mailto:sage [2010/01/27(水) 00:06:30 ]
Glassfishは商用環境への導入は無料だぞ。
Sunとサブスクリプション契約を結ぶことが可能ってだけの緩いライセンス。
JBossとかもそうだ。



648 名前:デフォルトの名無しさん mailto:sage [2010/01/27(水) 00:09:54 ]
>>643
内容は文字列だけどSocketExceptionをキャッチしたら?

649 名前:デフォルトの名無しさん mailto:sage [2010/01/27(水) 00:42:28 ]
>>643
SocketExceptionのサブクラスがいくつかあるので、サブクラスの方で
catchするとか、instanceofで調べればそれらについては判別できる。

getCause()すれば何か別の例外が入ってるかもしれんね。








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

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

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