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


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

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



1 名前:Javaが初心者 mailto:sage [2008/05/12(月) 03:05:27 ]
プログラミング言語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質問・相談スレッド114【大歓迎】
pc11.2ch.net/test/read.cgi/tech/1207385614/
次スレは>>990あたりで。

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

844 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 12:37:46 ]
DISPOSE_ON_CLOSE 相当の処理を自分でやりたいってことなら、
DO_NOTHING_ON_CLOSE にして windowClosing で dispose を呼ぶ

845 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 12:38:43 ]
>>843
あああすいません、それですね!
何かハンドル渡してウィンドウ指定して破棄みたいなやり方かと思ったらあったのかorz

846 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 12:46:56 ]
>>833
添え字というかなぜかStringになってるところが
かなりヤバイね

847 名前:デフォルトの名無しさん [2008/06/05(木) 14:45:25 ]
JSONみたいにXMLのマージを行うことの出来るJavaのライブラリってある?

848 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 16:22:02 ]
eclipseでJavaの開発を始めたばかりのひよっこです
JUnitの使用に慣れておけ、と言われました
明日一日使ってJUnitの勉強をするつもりですが、参考になるサイトがあったら教えてくださいです

849 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 16:29:20 ]
いった奴に責任があるからそいつに聞いておくんなさいまし。

850 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 16:44:22 ]
サンのJDKとOPENJDKってやつは同じものなの?
どっちもフリーで使える?

851 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 17:00:39 ]
>>721
今更だけど。。もしそこで内部の配列をコピーしなかったら、
要素が増えて拡張されたときに一方の配列がとりかえられて、泣き別れになるよね。

852 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 17:02:46 ]
ていう以前に要素数のカウンターが別管理になるか



853 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 17:17:00 ]
JUnitとか意味ない

854 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 17:30:02 ]
大体、単体テストツールの使い方なんて
教えてくれるもんじゃないの?

855 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 17:30:12 ]
>>721 >>851
というかEffective Javaを読めとしか

856 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 17:30:47 ]
>>848
@ITとJUnitでググレ

857 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 17:33:07 ]
JUnitの使い方だけ覚えてもServletやDBやHTTPセッションのテストは
容易ではないからなあ。

JUnitだけでなくJakarta Cactus、DBUnit、HTTPUnit、MockObjectの
使い方まで覚えないといけない。

どうせならTestNGも覚えておくことをお勧めしておく。
JUnitはJUnit4が出たのでそれも覚えておくことをお勧めしておく。
ついでにAntやMavenからJUnitを起動する方法も覚えておくことをお勧めしておく。

858 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 17:41:39 ]
JUnitとかのテストツールの使い方覚えるよりも、テストの書き方覚えたほうがいい。

859 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 17:57:11 ]
テストの書き方はチーム内のルールがあるのでは?

「JUnitに慣れておけ」と言った当事者に質問しろ


860 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 18:45:34 ]
つまり名目的なJUnitのパターンを研究すれば回避の道が開けるかもしれないわけか

861 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 19:50:54 ]
Cactus や HttpUnit は、めんどくさいだけで
あまり意味がないと思うのが本音。

テストケースを通すばかりのクラスになり、画面を見れば一目瞭然の問題の
エラー、あるいは仕様的にグレーだけど明らかに改善したほうがいい問題
に気がつかないことが多い。
テストケースの作り方が悪いのだろうけど。あと見た目の問題とか。

顧客に「テストの時間一杯取ったのに、こんなのにも気づかなかったの?」と怒られる。

うちのチーム(Webアプリ)は、Unit テストは Serviceクラス、Utility クラス、DAO まで。
UI レイヤ(Struts だったら、Actionクラス、ActionForm、jsp)は、Excel でテスト仕様書起こして
手でやっている。

ケントベックの言う、「いつでも、再帰的にテストをできるようにする」はUIレイヤでは実現できてないけど、
このやり方が、かけるコストと、目的に対する効果が一番バランスが取れていると思っている。

テストクラスの実装にいつも時間がかかるのをどうにかしたいと思っていて、
slenium とか fitness という単語は知っているのだけど、まだ試してみてない。

というわけでみなさんどうしてますか?



862 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 21:44:52 ]
ほぼ>861と同様だけど、DAOは検索系しかやらんな。
S2Daoなり使っていると特に。
逆に画面系は入力チェック系だけはHttpUnitとか使う



863 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 22:24:21 ]
>>861
一番面倒くさいのはCactusだな。

そんでみんなしてMockObject使って
HttpServletResponseとHttpServletRequestオブジェクトを偽装して
Servletのテストしているんだよな。

864 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 22:28:04 ]
>>861
Seleniumでググってみたら
これはなかなか使い勝手がよさそうだ

865 名前:デフォルトの名無しさん [2008/06/05(木) 22:37:29 ]
あんこ1
あんこ2

あんこ3
あんこ4


あんこ5
あんこ6

あんこ7

このようなテキスト構成のときに
以下のように、改行が2つ続くとき改行したいのですが
どのような制御をすればよいでしょうか

あんこ1、あんこ2、あんこ3、あんこ4
あんこ5、あんこ6、あんこ7

866 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 22:52:48 ]
テキストはファイルからか?
readLineで空文字だったらフラグを立てる
次も殻文字だったら改行する
ってループではどうかね

867 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 23:55:37 ]
>>865
とりあえず、マルチポストはやめとけ

868 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 00:35:42 ]
あんこってなんだ?
うんこのオマージュか?

869 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 02:51:18 ]
マルチ氏ね

870 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 07:14:34 ]
はわわー

871 名前:デフォルトの名無しさん [2008/06/06(金) 12:56:12 ]
基礎的な質問で申し訳ないのですが
HTTPURLConnectionのtimeout,wait,retryの上手なやり方が有ったら教えていただけ無いでしょうか
TimeoutExceptionを活用すべきなのかどうかも分からない素人です
どうかお願いします

872 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 13:12:56 ]
まずTCP/IPとHTTPを学んで来い話はそれからだ



873 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 13:48:52 ]
あるjavaアプリがあって、一連の処理がどのようなクラスのメソッドを実行してきたかをダンプしたいと思っています。
Linuxでいうところのstrace見たいなものです。
プロファイルというものを知りましたが、使用されてメソッドのサマリの表示だけで、
呼び出し順番がわかりません。
実行した順番に呼ばれたメソッドをダンプできる方法はありますでしょうか。

874 名前:デフォルトの名無しさん [2008/06/06(金) 13:54:14 ]
872
分からないなら無駄な返答は不要です

875 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 13:59:24 ]
>>872
Thread.currentThread().getStackTrace() を使う。
あとはデバッガで起動するとか。

876 名前:875 mailto:sage [2008/06/06(金) 13:59:52 ]
失敗。>>873 ね。

877 名前:871 [2008/06/06(金) 14:14:13 ]
あさっての答えが返ってきたかと思ってびっくりしたよ
気をつけてね

878 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 14:23:23 ]
Java "execution trace"
みたいな話じゃないの。

879 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 15:41:03 ]
JavaでWinのexplorerみたいなのを作りたいのですが、
どうしたら実装出来るでしょうか?
左の方はJTreeで頑張れば出来そうなのですが、
右の選択したディレクトリの中身が表示される部分がよく分からないです。


880 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 15:44:44 ]
JListでいいんじゃ?

881 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 15:50:28 ]
>>875
それは可能なのですが、ダンプをしたいまま差にそのときの、になってしまいます。
一連の処理(時間)の間に呼ばれたメソッドの履歴が取得したいです。
詳しくは解かりませんが、下記のページで実行結果からシーケンス図を作成しています。
イメージとしては、これのメソッドリストがほしい感じです。

AA.aa()
BB.aa()
AA.bb()


882 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:39:39 ]
eclipse に ajdt というプラグインを入れて、
AspectJ というのを使って関数の前後でログ出力をするようにしてみたのですが、
eclipse でデバッグするのがやりづらくなりました。

ブレークポイントをはりつけても目的の処理でブレークするのが
うまく出来なくて困っています。

AspectJ を使ってもデバッグしやすい方法があったら教えてください。



883 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 20:51:32 ]
>>881
デバッガに詳細トレースログを取る機能が無いか確認。
無いなら JPDA 使って自分でデバッガを作る。

884 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 17:16:33 ]
OpenJDK って Sun の JDK の代わりとして充分使える?


885 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 20:16:22 ]


886 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 20:42:09 ]
javaのGuiにおけるレイアウトがさっぱりで全然やりたいレイアウトに出来ないので質問させてくださいorz


画面を縦三分割にしたいのですが、それぞれ等隔ではなく真ん中は広く、
またそれぞれの横幅を縮めたり伸ばしたりするレイアウトにしたいのですが
こういうのってどうしたら出来るのでしょうか?


887 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 21:10:25 ]
真ん中は引き延ばすってこと?
それならBorderLayoutでも十分そうだけど・・・
手打ちならGridBagLayoutとかSpringLayout使えばかなりのレイアウトは実現できるよ。

888 名前:デフォルトの名無しさん [2008/06/07(土) 21:34:42 ]
それは、レイアウトじゃなくてコンポーネントじゃないか?

889 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 21:45:03 ]
>>887
レスありがとうございます。
そうです、幅は1:3:1くらいで真ん中だけ大きくしたくて、
かつブラウザのサイドバーみたいに横幅を調整出来るようにしたいのです。
GridBagLayout、難しそうだけどググりながらちょっとやってみます。

>>888
すいません、正直どういう意味か分からないですorz

890 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 00:45:31 ]
境界をつまんでサイズ調整できるやつはJSplitPaneな。


891 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 02:26:34 ]
>>890
ありがとうございます!!
頭悪すぎてこんな時間までかかってしまいましたがなんとか出来ました!

しかしJavaはC/C++に比べて簡単にGui部品が使えるのに、
レイアウトだけは非常にやっかいですね…。


892 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 02:38:36 ]
レイアウトの簡易さはC#にかなわないなJavaは



893 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 02:53:33 ]
C#に限ったことではないが、固定配置+Dock/Anchor方式は
直感的に自由度の高いレイアウトが出来るからな

894 名前:デフォルトの名無しさん [2008/06/08(日) 04:49:43 ]
しかし一度は位置したコンポーネントを動的に動かしたりは出来ない。

895 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 06:19:46 ]
NetBeans6のレイアウト機能はほぼ直感的にレイアウトできるようになっている

896 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 09:14:21 ]
ま、レイアウトは言語そのものの問題じゃないから。

897 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 10:05:09 ]
一度配置?

898 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 11:58:01 ]
C#というか.NETも、Swingのような窓サイズに合わせた動的配置のコンポーネントが用意されたよ。Ver.2.0くらいから。
しかしあまり使われていないようだ。

899 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 22:18:36 ]
javaじゃ動的レイアウトがあたりまえだからなぁ。


900 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 01:46:45 ]
C#はあくまでもjavaの模造品の域を超えてないからなあ
Cの方は次に期待だよな

901 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 02:05:54 ]
X-WindowsやTKをベースに考えるなら動的レイアウトなのは自然だよね。
WindowsFormのDockプロパティはオマケみたいなもので、
動的レイアウトはWPFで全面採用になってる。
ただ動的レイアウトはポトペタ系のツールが作りづらいのが難点。

902 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 02:47:39 ]
それで最終的にはCUIに仕上がるんですね。わかります。



903 名前:デフォルトの名無しさん [2008/06/09(月) 11:16:33 ]
cは廃れるだろうね

904 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 12:23:20 ]
X-Windowsにはつっこんでいいの?

905 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 13:00:21 ]
sのあるなしだけだったらつまらないからほってたほうが
他にあるならどぞ

CはC++と互換の無いC99はいらない

906 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 14:24:58 ]
あるTextFieldに入力するとタイプ毎に任意のJLabelにその文字に
規定の変換がされたものを表示されていくプログラムを作ろうと思ったのですが、
何故かタイプとラベルに表示される文字に時間差があります。

具体的にはこういうコードを書くと、

public void keyTyped(KeyEvent e) {
System.out.println("タイプされた文字:"+e.getKeyChar());
System.out.println("表示文字:"+example.getText());
exlabel.setText(example.getText());
}

出力はこうなります。

タイプされた文字:a
表示文字:
タイプされた文字:b
表示文字:a
タイプされた文字:c
表示文字:ab
タイプされた文字:d
表示文字:abc

これってどうしてなのでしょうか?

907 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 14:53:41 ]
>>906
keyTyped()が呼ばれたときには、まだexampleへのキー入力処理が実行さ
れていないから。


908 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 15:57:20 ]
うむ

909 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 17:07:45 ]
>>907
なるほど、タイプ→フィールドに追加だからですね。
意識したことがなかったので気づきませんでした。
exlabel.setText(example.getText()+e.getKeyChar());
これでいけました、ありがとうございます。


910 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 17:57:49 ]
>>909
「文字」と「文字列」を区別したほうがいいと思うけど、それはともかく
DocumentListener
というものはご存知かな

911 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 18:07:37 ]
Javaのjava.util.regex.Patternの動作について質問です。
正規表現に文字クラス"[a-z0-9&&[3-8]c-h]"を与えたところ、
この文字クラスにマッチする文字は 'c'、'd'、'e'、'f'、'g'、'h'の6字になるんです。
これってどういう仕様なのでしょうか?
以下は、マッチする文字を表示するサンプルです。参考に他の文字クラスも表示していますが
"[a-z0-9&&[3-8]c-h]"を渡した場合の挙動だけが、なぜそうなるのか良くわからないのです。
-----
import java.util.regex.Pattern;
public class RegexTest {
public static void main(String[] args) {
printMatchingChars("[a-z0-9&&[3-8]c-h]");
printMatchingChars("[a-z0-9&&[3-8][c-h]]");
printMatchingChars("[a-z0-9&&[3-8]&&[c-h]]");
}
private static void printMatchingChars(String regex) {
Pattern p = Pattern.compile(regex);
StringBuilder buf = new StringBuilder();
for (int cp = 0; cp < Character.MAX_CODE_POINT; cp++) {
if (p.matcher(new String(Character.toChars(cp))).matches()) {
buf.append((char) cp);
}
}
System.out.println(regex + ":" + buf + ':');
}
}
-----
出力結果
[a-z0-9&&[3-8]c-h]:cdefgh:
[a-z0-9&&[3-8][c-h]]:345678cdefgh:
[a-z0-9&&[3-8]&&[c-h]]::
P.S.代理レスでの書き込みなので、返信が遅れるかもしれません。


912 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 18:54:29 ]
java.sun.com/javase/ja/6/docs/ja/api/java/util/regex/Pattern.html
>文字クラス
>[abc] a、b、または c (単純クラス)
>[^abc] a、b、c 以外の文字 (否定)
>[a-zA-Z] a 〜 z または A 〜 Z (範囲)
>[a-d[m-p]] a 〜 d、または m 〜 p:[a-dm-p] (結合)
>[a-z&&[def]] d、e、f (交差)
>[a-z&&[^bc]] b と c を除く a 〜 z:[ad-z] (減算)
>[a-z&&[^m-p]] m 〜 p を除く a 〜 z:[a-lq-z] (減算)

> 文字クラス演算子は、次の順で優先順位が高くなります。
> 1 リテラルエスケープ \x
> 2 グループ化 [...]
> 3 Range a-z
> 4 論理和 [a-e][i-u]
> 5 論理積 [a-z&&[aeiou]]

これを見る限り、
[α-ω[...]]
はともかく、
[[...]α-ω]
の形がどうなるのかは書かれていない(=例外でもおかしくない?)ように見えるけど、どう?

>正規表現構文の動作の詳細については、『Mastering Regular Expressions, 2nd Edition』
> (Jeffrey E. F. Friedl 著、O'Reilly and Associates、2002 年) を参照してください。

だそーですが



913 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 19:38:14 ]
>>911-912 BUG-BUG-SunMicro に報告、、ってどうやるの?

914 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 20:38:32 ]
>>911
とりあえず現象だけ見ると、
[a-h0-8&&[3-9]c-z]
[a-h0-8&&[あ-ん]c-z]
[a-h0-8&&[3-9][あ-ん]c-z]
[a-h0-8&&c-z]
は、同じく
[c-h]
と等価になっちゃうっぽいね

915 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 20:57:52 ]
>>912-914さん、返信ありがとうございます。
>>914さん、
&&の前の文字セットと、&&の後ろの定義済みあるいは[]で閉じられていない文字セットを論理積してるみたいですね。
&&の前後の文字セットの結果は無視されているような。

そして否定が付くと、(ますます良くわからないのですが)

[a-zあ-ん&&[3-8]c-h]:cdefgh:
[^a-zあ-ん&&[3-8]c-h]:: (何もマッチしない)

となります。
こんな面倒な構文使わなければいいと思われると思いますが、
正規表現からそれにマッチするランダムな文字列を生成するクラスを作っていまして
生成した文字がPatternで必ずマッチするようにしたいのです。

916 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 20:58:02 ]
[a-h0-8&&[c-z]]
この基本形を入れとくべきか

917 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 21:08:45 ]
>>915
「ちゃんと例外をスローしてもらわないとなあ」というのが私の感想ですがw

918 名前:913 mailto:sage [2008/06/09(月) 21:51:26 ]
[^a-z&&[3-8]c-h]
[[^a-z]&&[3-8]c-h] 否定は問題ない

919 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 02:57:34 ]
>>912
そのオライリーの本、
「正規表現 第二版」のことだよね。

ちゃんと日本語訳された本があるからそっち紹介してもいいんじゃないかと



920 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 09:48:31 ]
[...][...]&&[...]&&[...][...]&&[...][...]&&[...]&&[...]
[...[...]]&&[...]&&[...[...]]&&[...[...]]&&[...]&&[...]
[...[...]]&&[...&&[...[...]&&[...[...]&&[...&&[...]]]]]

[...][...]&&[...]&&[...][...]&&[...][...]&&[...]&&[...]
[[...]...]&&[...]&&[[...]...]&&[[...]...]&&[...]&&[...]
[[[[[[...]...]&&...]&&[...]...]&&[...]...]&&...]&&[...]

921 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 17:20:25 ]
>>912
正規表現 第3版 出てる。

922 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 19:59:46 ]
そういえばそうだったあね



923 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 17:44:49 ]
スレ違いかもしれませんが、JAVAのことで質問です。

JAVAを使える無料レンサバは何故少ない(というか無い)
んでしょうか?

924 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 17:50:27 ]
Perlではなくて?

925 名前:923 mailto:sage [2008/06/11(水) 17:57:15 ]
>>924
はい、JAVA(できればstruts)で作ったWEBアプリをレンサバ
で動かそうにも無料のがなく、有料だと高くて…。

確かにPerlもみかけませんよね。phpはどこでも使えるのに・・・ orz

926 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 18:15:47 ]
>>925
無料では見たことがないな。


927 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 18:22:02 ]
自分でサーバーたてちまえ

928 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 18:22:44 ]
ただで鯖使おうって根性が間違ってる。

929 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 18:27:48 ]
そんなに大変じゃないだろ

930 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 18:58:12 ]
>>926-929
そうですね、やっぱり自鯖をたててみます。
レス有難う御座いました。

931 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 19:03:33 ]
サーブレットとかってwww鯖の申請通ればあとはアパッチとかの設定だけだしな。

932 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 19:15:03 ]
>有料だと高くて…
Tomcatでいいんだろ?月500円でも高いのか?
www.easytone.jp/
無料なのがないのはJavaだと自由度が高すぎてセキュリティに問題が起きる可能性が高いからだと思うけどな?
それにJavaはphpなどに比べれば難しいから需要も少ないってこともあるだろうなあ?




933 名前:デフォルトの名無しさん [2008/06/11(水) 19:22:10 ]
質問です

public void paint(Graphics g) {
g.drawImage();
}

上記の場合、アプレットだと public void paint(Graphics g)のgの部分はブラウザから
受け取るとあるのですが、アプリケーションの場合、オブジェクトのgはどこで作られるのでしょうか?
自分でオブジェクトgを作らなくても動くのですがどうしてでしょう?

 


934 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 19:28:23 ]
>>932
金払ってるのに何のセキュリティが問題になるんだよwアホかおまえは

935 名前:デフォルトの名無しさん [2008/06/11(水) 19:31:34 ]
別に鯖缶に文句は無いけど、客を選んでるようじゃそのうち縮小していって、淘汰されるだろうよ

936 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 19:36:57 ]
>>934
無料の場合の話だろ(wアホはおまえじゃ(w

937 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 19:37:45 ]
>>933
ブラウザっていうか,sunの中の人がGraphicsオブジェクトを作って
それを引数に指定してpaintを呼び出すようなコードを書いてて,裏ではそれが動いてる
アプリケーションも一緒

938 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 19:40:05 ]
>>932
あ、こんな安いレンサバあるんですね。
なるほど、ありがとうございます。

939 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 19:43:50 ]
>>938
使ったことはないんでいいかどうかはわからないよ。
無料10日間お試しコースってのがあるから試してみたら?


940 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 19:46:26 ]
JTreeのTreeWillExpansionListenerを使い展開時に
DefaultMutableTreeNode型のインスタンスからそのノードに至るまでの
ルートからのパスを取得したいのですが、どうやったら良いのでしょうか?

941 名前:デフォルトの名無しさん [2008/06/11(水) 19:52:31 ]
>>937
paintを呼び出す時に自動的に、Grapnicsオブジェクトが作られる
という事でしょうか?

942 名前:デフォルトの名無しさん [2008/06/11(水) 19:57:15 ]
>>936
セキュリティが問題になるとかいいのがれじゃん。無料とか言って話しをそらすなw



943 名前:デフォルトの名無しさん [2008/06/11(水) 20:02:08 ]
JSpinner で

普段は浮動少数(double)

〜〜dB(デシベル) と手打ちした時は
自動で対応する値に変換
(6dB -> 2、20dB -> 10)

というのをやりたいのですが、どんな感じで実装するのがスマートなんでしょうか?


944 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 20:07:46 ]
>>941
違う
中の人が作って呼んでる






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

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

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