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


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

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



1 名前:デフォルトの名無しさん [2007/03/31(土) 13:57:18 ]
過去ログ、関連スレッド、よくある質問とその回答、
質問をする前に、貴方が見なければならないサイトについての情報は、
下のwikiのページにまとめてあります。
www.wikiroom.com/java/

これからJavaでプログラミングを始めたいが、何をすればいいかわからない人も、
wikiからのリンクをおたどりください。

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

前スレッド
【初心者】Java質問・相談スレッド99【大歓迎】
pc11.2ch.net/test/read.cgi/tech/1173026128/

/* 既出の質問や、他に適切なスレが存在する質問は、容赦なく無視されます。
質問をする前にwikiで過去ログ、関連スレ、FAQをチェックしてください。 */
また、当スレで質問をするかたは、回答をもらえたときに、
wikiの更新をして頂ければ、忝なく存じます。

JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作板をご利用ください。pc10.2ch.net/hp/

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

620 名前:デフォルトの名無しさん mailto:sage [2007/04/20(金) 21:58:21 ]
>>602
すくなくともEffective Java(ジョシュア・ブロックだよね)は入門書じゃない
と思うな。いい本であるのは間違いないのだけど。

CのようなALGOL系の言語を知っているなら1でいいんじゃないだろうか。
でも10年前の本かー。

全く未経験なら結城さんのとか薦めるんだが。


621 名前:デフォルトの名無しさん mailto:sage [2007/04/20(金) 22:18:08 ]
>>615
javacのバージョンは?

622 名前:デフォルトの名無しさん mailto:sage [2007/04/20(金) 23:01:19 ]

JTextFieldの横にJButtonつけて、
数字を入力したときだけ、次の処理に進むって風にしたいんだけど、
なんかいいクラスとかアルゴリズムないっすか

リンクを貼らずにコードを書いて教えてくれたらパンツ見せてあげる
 

623 名前:デフォルトの名無しさん mailto:sage [2007/04/20(金) 23:32:00 ]
public void actionPerformed(ActionEvent e)
{
if ( e.getSource() == t ) // JTextField t
{
int n;
try
{
n = Integer.parseInt( t.getText() );
shori(n);

} catch (NumberFormatException ex) { }
}
}
人に教えられるレベルじゃないのですが、パンツが見たいので書いてみました

624 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 00:17:23 ]
JTextFieldのキーリスナーでJButtonのenableを操作する方がいいよ。

625 名前:デフォルトの名無しさん [2007/04/21(土) 02:06:20 ]
>>620
高い上に古いんですね……
2の方はある程度勉強した後に読もうかと思います
その前の段階で何かいい本ありませんか?

626 名前:デフォルトの名無しさん [2007/04/21(土) 02:51:24 ]
JSPでは文字化けしないんですが、servletでコンパイル後アクセスしてみると文字化けします。

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class srv_intro extends HttpServlet {
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException {
response.setContentType("text/html; charset=windows-31j");
PrintWriter out=response.getWriter();
out.println("<html><head>");
out.println("<title>ああああああ</title>");
out.println("</head><body>");
out.println("<p>てすとてすと</p>");
out.println("</body></html>");
どうしたらなおるでしょうか?
JAVACする時に文字コード指定とかできるんでしょうか?

627 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 03:05:18 ]
パンツは?

628 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 03:25:44 ]
今日は黒です…




629 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 06:01:39 ]
ttp://jp.sun.com/java/
前から疑問に思っていたんだが
ここからJDKへのリンクってあるか?

630 名前:デフォルトの名無しさん [2007/04/21(土) 08:47:18 ]
沖縄県の方へ(命に関わる注意事項です)

沖縄県での選挙ですが、どうか民主党だけは避けてください。県民の生命に関わる可能性があります。
民主党の最大の公約は一国二制度(※)ですが、一度「一国二制度 沖縄 三千万」等で検索をお願いします。
この際、民主党のHPで調べても良いです。以下の注釈↓と矛盾することは書いてないはずですから…

※一国二制度
 簡単に言えば沖縄を中国と日本の共有物にし、そこに3000万人の中国人を入植させます。
 (つまり沖縄人口の 96% を中国人にして、実質、沖縄を中国人の居住地とします。)
 さらに「自主」の名の下、沖縄で有事が起きても自衛隊は干渉できません。
 3000万人の中国人が、少数派となった130万人の日本人に何をしても、です。
 そして反日教育を受けた中国人の反日感情の強さは、ほとんどの日本人の理解を超えるものです。

今回の選挙で民主党が勝った場合、「自主」「発展」を連呼しつつ段階的に進めていくことになります。
自主と言っても、自主を認めるのが「住人の96%が中国人となった」後だということに気をつけてください。
発展と言っても、新沖縄の少数派となった「少数民族日本人」の発展ではないことに気をつけてください。

631 名前:デフォルトの名無しさん [2007/04/21(土) 10:04:02 ]
>>630
公職選挙法

632 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 11:22:16 ]
Java Sound APIのMidiSystemで以前はなっていたのに音が鳴らなくなったんですが、Java6になってからのバグ報告あるの知りませんか?

633 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 11:34:35 ]
たとえばJava6を入れている方で
ttp://terai.xrea.jp/Swing/MidiSystem.html#s9901c5c
のサイトのexample.jarをダブルクリックして音鳴りますでしょうか?
前はなってたのにjarに固めたファイルだけすべてmidiが再生できなくなってるような・・・

634 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 11:38:39 ]
jre1.6.*/lib/audioにsoundbank.gmはあるか?
ttp://java.sun.com/products/java-media/sound/soundbanks.html


635 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 11:41:22 ]
>>633
Java6 Update 1だけど、普通に鳴るよ。jarダブルクリックでもJWSでも同様。

636 名前:デフォルトの名無しさん [2007/04/21(土) 11:45:29 ]
外部のプログラムを起動したいのですが、
Runtime.getRuntime().exec("dir > out.txt");
などとやると、
Exception in thread "main" java.io.IOException: CreateProcess: dir > out.txt error=2
というエラーが出ます。
これは何が悪いのでしょうか?

637 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 12:01:05 ]
>>636
dirは内部コマンド。cmd.exeのような実行プログラムではない。
あと、リダイレクト">"はcmd.exeが処理するもの。
外部プログラム内でリダイレクトさせたかったら、cmd.exeを起動してこうする。
cmd.exe -c "dir > out.txt"

638 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 12:36:15 ]
ありがとうございました。できました。



639 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 13:04:21 ]
>>634 >>635
アドバイスありがとうございます。
jdkとjreの両方入れてあったんですが、jdkのほうにはあってjreのほうにはありませんでした。
両方入れたところ鳴るようになりました。

640 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 14:57:49 ]
8時30分から12時50分までは何時何分という計算の方法どうやればいいんでしょうか?
int型と言われる方法でまず時間を分に変換するところも教えて頂ければ助かります。

641 名前:デフォルトの名無しさん [2007/04/21(土) 15:18:54 ]
Genericsで以下のようなコードを記述したのですが、コンパイルできません。
keyを継承したclassだけをvalueに持たせるにはどうしたらよいのでしょうか。

private HashMapClass<Class<B>, Class<C extends B>> implMap;

642 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 15:20:40 ]
>>640
Date.getTimeは64bitのunix epocが取れる。
他の方法もあるかもしれんけど、一番手っ取りばやい。

643 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 15:26:17 ]
>>640
java.util.Calenderオブジェクトを生成してCalendar#set(int,int,int,int,int)で
お好みの日付時刻のCalendarオブジェクトを作ってから、Calendar#getTime()で
java.util.Dateオブジェクトを取得する。
Dateには、java.util.Date#getTime()というメソッドがあって、
これで1970/1/1 00:00:00.000からの経過ミリ秒を取得できるので、
2つのDateオブジェクトのgetTime()の結果を引き算すれば、
差がミリ秒で得られる。
あとは1000で割れば秒、さらに60で割れば分…と言った具合に計算できる。
詳細は、java.util.Dateとjava.util.Calendarのjavadoc参照。

Javaの日付操作はメンドイ。

644 名前:641 mailto:sage [2007/04/21(土) 15:37:40 ]
タイプミス。実際に試したのは以下。
private HashMap<Class<B>, Class<C extends B>> implMap;

645 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 16:15:00 ]
>>644
HashMap<Class<Foo>, Class<? extends Foo>> を言いたいんだと思うんだけど、
Class<Foo> のほうにはワイルドカード使えないからね。

646 名前:デフォルトの名無しさん [2007/04/21(土) 16:19:10 ]
クライアントAとクライアントBでお互いに指定したフォルダを共有フォルダにして
お互いにDL出来るようにしたいのですが、どこから勉強していいのか分かりません
大雑把ではありますがアドバイス頂けないでしょうか?

647 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 16:20:41 ]
>>646
WindowsLiveMessenger の使い方

648 名前:641 mailto:sage [2007/04/21(土) 16:25:33 ]
>>645
せにはら代えられないので@SuppressWarnings("unchecked")とメソッドでの排他で乗り切ります。



649 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 17:19:04 ]
>>648
いったい何を考えているのか良く分からんのだが、要は key と value の制約を明記したいってことだよな?
それは java の型システムだけでは記述できんぞ。
generics を使って明記できるのは HashMap に入れられる型の制約であって、key と value の関係じゃないから。

650 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 17:29:16 ]
put,getに対してなら規定クラスが特定できてるからコンポジットクラスにすれば問題ないだろ

651 名前:デフォルトの名無しさん [2007/04/21(土) 18:52:25 ]
xorgの設定をしたいのですが、xorg.confの
Section "Device"

Identifier "Card0"
Driver "●●"

●の部分はなんて書けばいいんでしょう?
私はi386を使っています。

i386って書けばいいんでしょうか?

652 名前:デフォルトの名無しさん [2007/04/21(土) 18:56:47 ]
ぬるぽ

653 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 19:08:28 ]
>>651
i386ではない。
DeviceセクションのDriver欄には使ってるビデオカードに対応したドライバ名を書く。
っていうかスレ違いの板違いだから。

>>652
ガッ!! ツ石松

654 名前:デフォルトの名無しさん [2007/04/21(土) 19:48:06 ]
搭載しているデバイスの詳細などを表示するコマンドって何でしょう?
tcsh使ってます。

655 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 19:53:57 ]
>>654
tcshを使ってるとか以前にOSは何よ。/etc/procの下を見るとか。
っていうかスレ違いの板違いだから。

>>652
ガッ!! ツ石松

>>635
OK牧場

656 名前:デフォルトの名無しさん [2007/04/21(土) 23:23:45 ]
hibernate + mysqlでhibernateの勉強をしています。
日付を扱うクラスとしてjava.util.Dateを使用している文献が多いですが、
現場でもCalendarとかではなくてDateなんでしょうか?


657 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 23:43:06 ]
Calendarの生成コストを考えるとDateのほうがいいんじゃないかな。
うちはDateだな。

658 名前:デフォルトの名無しさん mailto:sage [2007/04/22(日) 00:18:25 ]
>>656

apidocでは
>日付と時間フィールドの間の変換には Calendar クラスを、
>日付文字列のフォーマットと解析には DateFormat クラスをそれぞれ使用してください
となっているので、データとしてはjava.util.Dateだと思っているが、
違う?



659 名前:デフォルトの名無しさん [2007/04/22(日) 00:28:00 ]
本当に初心者でごめんなさい。
さっきネット上のソフト(?)みたいなのを開いたら
javaが入ってないので表示できません、ってでてきたんだよね。
だからダウンロードすればいいんだな!と思ってよくわからないんだけど
めぼしいものを見つけたのでダウンロードしようとしたら、
「お宅の接続じゃダウンロードできません」みたいな感じなのがでてきたんだ。

接続ってのがこれまたわからないんだけど一応有線らしい・・。
(こういうことをいってるのかはわからないが)
とりあえずダウンロードしたら色々できると思うんだけどどうすればいいですか?
教えてください。

660 名前:デフォルトの名無しさん mailto:sage [2007/04/22(日) 00:51:39 ]
Calendarは日付計算機であって日付そのものではない。


661 名前:デフォルトの名無しさん mailto:sage [2007/04/22(日) 01:06:39 ]
JAXBでXMLにバインドするクラスの自動生成したんだけど、
最初の
JAXBContext.newInstance("hoge");
がめちゃくちゃ重い。
xsdはAmazonWebServiceのやつ
webservices.amazon.com/AWSECommerceService/AWSECommerceService.xsd
RelaxerとかCastorだとこの辺軽かったりする?

662 名前:デフォルトの名無しさん mailto:sage [2007/04/22(日) 12:09:03 ]
>>659
www.java.com/ja/
からダウンロードしてみて

663 名前:デフォルトの名無しさん [2007/04/22(日) 12:38:29 ]
>>660
くどくてすみません。
hibernateでmysqlのdatetimeを表現するならどのクラスがいいんでしょうか?

664 名前:デフォルトの名無しさん mailto:sage [2007/04/22(日) 13:29:34 ]
>>663 Date date = new Date();
DateFormat format = DateFormat.getDateTimeInstance();
String date = format.format(date);
で良いと思うよ。参考書で覚えた方法だけれども・・・

665 名前:663 mailto:sage [2007/04/22(日) 13:36:48 ]
失礼ミス>>663 は忘れてくださいorz

666 名前:デフォルトの名無しさん [2007/04/22(日) 14:17:07 ]
>>665
とんでもない、アドバイスありがとうございます。
entityクラスのgetterを工夫するしないないかもしれないですね。

667 名前:デフォルトの名無しさん mailto:sage [2007/04/22(日) 17:48:01 ]
>>666
アンカーがよくわからんが
> entityクラスのgetterを工夫するしないないかもしれないですね。
はやめとけ

ビジネスロジック汁

668 名前:デフォルトの名無しさん mailto:sage [2007/04/22(日) 19:08:20 ]
>>666
自作のtype作ればいいのでは?



669 名前:デフォルトの名無しさん mailto:sage [2007/04/22(日) 21:09:12 ]
Linuxにtomcat入れたのですが、localhost:8080/でtomcatのページが表示出来ません。
アドレスを入力すると、はてなダイアリーって所に飛ばされます
tomcatはちゃんと起動出来てるのですが、原因として考えられることはあるでしょうか?

670 名前:デフォルトの名無しさん mailto:sage [2007/04/22(日) 22:18:45 ]
>>669
入れたlinuxからの話か?
だったら、pingやdigでlocalhostがどこを返すか調べる
w3mやlinksで勝手にhatenaに飛ぶとは考えにくい

順番に問題をしぼっていくんだ

tomcatが起動しているはどうやって確認したんだ?
確認したブラウザは何なんだ?
それによっては問題は特定できるかもしれんし、できんかもしれん
ちゃんと理屈で考えればきっと答えはある

ガンガレ

671 名前:デフォルトの名無しさん [2007/04/22(日) 22:52:44 ]
tomcat5.5に<Resource>のタグをいれたいんですが、↓の中のどこに入れればいいのかわかりません。
どれが正解でしょう?

<Server>
 <Service>
  <Engine>
    <Host>
    </Host>
</Engine>
</Service>
</Server>


672 名前:デフォルトの名無しさん [2007/04/22(日) 22:53:21 ]
あ、↑はserver.xmlの話です

673 名前:デフォルトの名無しさん mailto:sage [2007/04/22(日) 23:20:04 ]
>>671
server.xmlを編集するのは、今はお勧めできない。むしろこっち。
ttp://tomcat.apache.org/tomcat-5.5-doc/deployer-howto.html#A word on Contexts
ここで述べているxmlファイルに、Context以下を書く。書き方はこっちを参照。
ttp://tomcat.apache.org/tomcat-5.5-doc/jndi-resources-howto.html

674 名前:デフォルトの名無しさん [2007/04/22(日) 23:55:14 ]
Javaのフレームワークでもっとも使われているのは Jakarta-Commons?

675 名前:デフォルトの名無しさん mailto:sage [2007/04/23(月) 00:05:17 ]
>>674
Commonsはフレームワークじゃねぇ

676 名前:デフォルトの名無しさん mailto:sage [2007/04/23(月) 00:07:34 ]
現在の日本の人口は127700000人。年間の人口増加率を-0.5%として
2010年の人口を求めたいのですが、やり方がわかりませんTT
while文を使うんですよね・・・?

教えてえらい人!

677 名前:デフォルトの名無しさん mailto:sage [2007/04/23(月) 00:18:32 ]
>>676
一応確認するが、普通の数学上の式は立てられるか?


678 名前:デフォルトの名無しさん mailto:sage [2007/04/23(月) 00:39:54 ]
>>677
立てられます
今日提出しなければならない課題なので
助けてくださいー!!(PД`q)




679 名前:デフォルトの名無しさん mailto:sage [2007/04/23(月) 00:55:24 ]
whileループを使えという段階であれば、
累乗を使ってさぼってはいけないのだろうな。

int population = 127700000; // 1億ならintでいいか。
double ratio = -0.5; // 百分率で
double factor = (100 + ratio) * 0.01; // 1年分の増加係数
int years = 2010 - 2007; // 年数

while (years-- > 0) {
 population *= factor;
}


680 名前:デフォルトの名無しさん mailto:sage [2007/04/23(月) 01:09:20 ]
>>679
トンクス!助かりました!

681 名前:666 [2007/04/23(月) 02:40:46 ]
>>667
アドバイスありがとうございます。
ひとまずCalendarクラスを対応させると日時まで記録できるようになりました。
用途的にまずいかもしれないですが他の事例紹介が出てくるまではこれで対処しておきます。

682 名前:デフォルトの名無しさん [2007/04/23(月) 02:46:01 ]
サーブレットでクライアント側にファイル出力したあと
完了画面を表示させたいんですがどうすればいいかわかりません。。
フォワードさせればいいのかと思ったんですがダウンロード用の出力後だと
getOutputStreamでエラーになってしまいました。

サーブレットだけで実現したいのですがさっぱりわかりません。
教えてえらい人!



683 名前:デフォルトの名無しさん [2007/04/23(月) 03:13:46 ]
JWSで質問です。
メインのJFrameを DISPOSE_ON_CLOSE に設定しているのですが、
画面を閉じても javaw.exe のタスクが残りっぱなしになる現象があります。
次回起動時にパフォーマンスを上げるために残っているならともかく、
起動した回数だけ javaw.exe が増えていきます。

ちなみにjava.exeやアプレットからの起動では、タスクも終了します。
JWSでやる場合、何か特別な配慮がいるのでしょうか。

684 名前:デフォルトの名無しさん mailto:sage [2007/04/23(月) 04:07:12 ]
>>683
JWSは全く知らないが、DISPOSE_ON_CLOSE の仕様どおり、
プロセスが終了していないだけなのでは。
java.exeで起動した時というのは、プロンプト ( > ) に戻ってこないウインドウが
残っているのでは無いだろうか。

他に問題なければ、EXIT_ON_CLOSE を使う、と。

685 名前:699 mailto:sage [2007/04/23(月) 04:18:09 ]
>>670
ありがとうございます。自分の適当さがよく分かりました…
もう一度 順を踏んでやってみます

686 名前:デフォルトの名無しさん [2007/04/23(月) 06:21:42 ]
tomcat5.5をshutdown.shで終了させたあとログを見るとエラーがでています。
どんな対処をすればよいでしょう?

情報: Coyote HTTP/1.1を http-8180 で一時停止します
2007/04/23 6:13:52 org.apache.catalina.connector.Connector pause
致命的: プロトコルハンドラの一時停止に失敗しました
java.net.UnknownHostException: hogehoge.org: hogehoge.org
at java.net.InetAddress.getLocalHost(InetAddress.java:1191)
at org.apache.jk.common.ChannelSocket.unLockSocket(ChannelSocket.java:490)
at org.apache.jk.common.ChannelSocket.pause(ChannelSocket.java:289)
at org.apache.jk.server.JkMain.pause(JkMain.java:681)
at org.apache.jk.server.JkCoyoteHandler.pause(JkCoyoteHandler.java:163)
at org.apache.catalina.connector.Connector.pause(Connector.java:1032)
at org.apache.catalina.core.StandardService.stop(StandardService.java:489)
at org.apache.catalina.core.StandardServer.stop(StandardServer.java:734)
at org.apache.catalina.startup.Catalina.stop(Catalina.java:602)
at org.apache.catalina.startup.Catalina.start(Catalina.java:577)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
2007/04/23 6:13:53 org.apache.catalina.core.StandardService stop
情報: サービス Catalina を停止します
2007/04/23 6:13:54 org.apache.coyote.http11.Http11BaseProtocol destroy
情報: Coyote HTTP/1.1を http-8180 で停止します
2007/04/23 6:13:54 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
情報: Failed shutdown of Apache Portable Runtime

687 名前:デフォルトの名無しさん mailto:sage [2007/04/23(月) 08:58:29 ]
開始で問題でてなきゃスルーでいいんじゃね?

688 名前:デフォルトの名無しさん mailto:sage [2007/04/23(月) 13:43:26 ]
>>688
Windowsの再インストールすれば直るよ。



689 名前:デフォルトの名無しさん mailto:sage [2007/04/23(月) 14:01:01 ]
Calveroって英語でCalvertという意味だったんだ

690 名前:デフォルトの名無しさん [2007/04/23(月) 22:30:21 ]
www.keynavi.net/ja/rc/graph.html

ここのレーダーチャート作ってみたいんだが何か参考になるものってないですか?

691 名前:デフォルトの名無しさん mailto:sage [2007/04/23(月) 22:46:04 ]
三角関数の知識。


692 名前:デフォルトの名無しさん mailto:sage [2007/04/23(月) 23:47:42 ]
Java Sound APIが盛り上がらなさ過ぎるのは何で?
オーディオファイルのSPIが1.0以上なとこが無さ杉w

693 名前:デフォルトの名無しさん mailto:sage [2007/04/24(火) 00:04:14 ]
JSPの質問です。(JDK1.5.0.04 Tomcat5.5.9)

<HTML><BODY>
<%@ page contentType="text/html; charset=Shift_JIS"
pageEncoding="Shift_JIS" %>
<%
out.println("test");
out.println("test");
%>
</BODY>
</HTML>

これで実行すると改行しないでtest testと出力されるんですが、なぜ改行されないんでしょうか。

694 名前:デフォルトの名無しさん mailto:sage [2007/04/24(火) 00:05:24 ]
out.println("test<br>");
out.println("test");


695 名前:デフォルトの名無しさん mailto:sage [2007/04/24(火) 00:07:08 ]
HTMLでは空白文字が1つのスペースにまとめられる。
つまり空白文字の改行がスペースになった。
空白文字をそのまま表示するにはpre要素などを使う。

696 名前:デフォルトの名無しさん mailto:sage [2007/04/24(火) 00:25:08 ]
なるほどありがとうございました。

697 名前:デフォルトの名無しさん mailto:sage [2007/04/24(火) 00:52:53 ]
Javaで動画の上で簡単なアニメーションを動かすにはどう言ったライブラリを使うのがいいでしょうか?
アニメーションは対象の位置を示すだけの単純なもので、あらかじめ位置は分かっています。

動画とアニメはリンクして再生・停止・シークが出来るようにしたいと思っています。

698 名前:デフォルトの名無しさん mailto:sage [2007/04/24(火) 01:03:42 ]
>>683
ヒントつ SwingUtilities#invokeLater mainメソッド



699 名前:デフォルトの名無しさん mailto:sage [2007/04/24(火) 01:45:02 ]
Javaの統合開発環境のうち、USBメモリで持ち運ぶことができるものはありますか?

700 名前:デフォルトの名無しさん mailto:sage [2007/04/24(火) 01:49:40 ]
Eclipseなら持ち運べることは俺が確認済み。

701 名前:デフォルトの名無しさん mailto:sage [2007/04/24(火) 02:25:23 ]
samba経由で動かせると最高なんだけど

702 名前:デフォルトの名無しさん mailto:sage [2007/04/24(火) 03:45:31 ]
>>697
そんなもんない。

>動画とアニメはリンクして再生・停止・シークが出来るようにしたいと思っています。
思ってるならJMFのビデオレンダラ実装すれば良いだけじゃないか?

そこら辺に転がってる重量なライブラリは専用サーフェースにオーバーレイだったような気がする。

ビデオの1フレーム毎のラスター画像から生データ配列取り出して
表示用フォーマット向けへ加工して加工済み配列から表示用インスタンス生成して
描画対象に描画。これを時間ベースにやって行く。

んでその描画対象をAWTなりSwingなりのコンポーネントの表示領域に転送してやれば
後はアニメーションするスプライトをそのコンポーネントに張り付けてやれば良い。

描画対象がJava2DかJava3DかJOGLか、何かで実装がまるっきし違うんで具体的なことは言えん。

703 名前:デフォルトの名無しさん mailto:sage [2007/04/24(火) 06:07:26 ]
JSEとJDKは同じ物と考えていいのでしょうか。

704 名前:デフォルトの名無しさん mailto:sage [2007/04/24(火) 06:16:37 ]
JSEはSun Java Studio Enterpriseの略なんだが

>>703の言ってるJSEって何よ?

705 名前:デフォルトの名無しさん mailto:sage [2007/04/24(火) 06:27:04 ]
Standard Editionです

706 名前:デフォルトの名無しさん mailto:sage [2007/04/24(火) 07:00:34 ]
環境に関しての質問も大丈夫なのかな?

「(最近の)eclipseはNetBeansより重い」という話をよく読むんだが、これは
・eclipseそのものが重い
・生成されるファイルが重い
このどちらの意味と解釈するべきなの?
本当なら両方試してみたいんだけど、オンボロPCなんでその余裕がないんだよね

707 名前:デフォルトの名無しさん mailto:sage [2007/04/24(火) 07:52:19 ]
>>706
Eclipse SDK単体だとあまり気にならないけど、WTPやVEなどのプラグインを入れていくと重くなる。
WTPのvalidationは重く感じる。XMLエディタがリモートからスキーマやDTDを取りに行くと、その間エディタが固まる。
VEはもっさりするし、たまにEclipseごと落ちる。
WTPは、可能ならSysdeoやAmaterasで代用してる。

NetBeansは使ったこと無いけど、Swingの高速化の恩恵を受けて軽くなってきているとはよく言われるね。

708 名前:デフォルトの名無しさん mailto:sage [2007/04/24(火) 08:09:16 ]
>>702
ご親切にありがとうございます。

実装はなるべく簡単なものを考えているので、Java2Dで行きたいと思っています。



709 名前:デフォルトの名無しさん mailto:sage [2007/04/24(火) 08:59:30 ]
描画エンジンはJMFあたりを使うのが得策でしょうか?
JavaのGUIはまったく素人なので・・・

710 名前:デフォルトの名無しさん mailto:sage [2007/04/24(火) 09:16:19 ]
int a;

System.out.print("input a:");
a = KeyIn.readInt();

これシンボルが解決できないと出てエラーなんですけど変数KeyInを使うには何らかのソフトの更新とかあるの?



711 名前:デフォルトの名無しさん mailto:sage [2007/04/24(火) 09:23:27 ]
>>710
KeyInってのが変数なら、とうぜん宣言して初期化しないと使えないんだぜ。


712 名前:デフォルトの名無しさん mailto:sage [2007/04/24(火) 09:39:51 ]
いつ勉強に終わりが来るんですか?

713 名前:デフォルトの名無しさん mailto:sage [2007/04/24(火) 10:05:08 ]
>>712
人生のおわりまでずっと勉強



714 名前:デフォルトの名無しさん mailto:sage [2007/04/24(火) 10:07:49 ]
>>712
つまり、死んだら勉強も終われる。

715 名前:デフォルトの名無しさん mailto:sage [2007/04/24(火) 10:19:11 ]
期待していた答えだけど死ぬまでってちょっとつらすぎる

716 名前:デフォルトの名無しさん mailto:sage [2007/04/24(火) 10:43:23 ]
Javaに限っても、10年間Javaの仕事ばかりしてきた自分でもJavaの知ら
ないことはたくさんある。具体的な目標(試験に合格とか)がない限り、
勉強に終りはない。



717 名前:デフォルトの名無しさん mailto:sage [2007/04/24(火) 10:47:17 ]
定年すれば勉強要らない

718 名前:デフォルトの名無しさん mailto:sage [2007/04/24(火) 10:48:42 ]
>>709
俺は標準拡張のみでやりたかったんでJOGL+JMFで実装中だけどjavaで動画というと後はJSDLもある。

JSDLは使った事ないんで何とも言えない。

JMFならwindows版はDirectXそのまま呼び出してバグまでそのままだから少し触った方が良いかもしれない。

探せば他にもあるけど選択肢に上がるようなモノじゃなかったなぁ・・・。

結局、JMFが無難って感じになるか。
プラグインで色々拡張できるしサードパーティー製mpeg4プラグインがあるのもなかなか・・・。

まあ、JMF触るならwin版のインストーラがOSのディレクトリにdll入れたり、Java Sound APIとセットでJMF入れて勝手にclasspath追加するんで気を付けた方が良い。



719 名前:デフォルトの名無しさん [2007/04/24(火) 11:02:34 ]
キーボード入力する場合
バッファがつくのはなんでですか?

720 名前:デフォルトの名無しさん mailto:sage [2007/04/24(火) 11:08:20 ]
CPad for Java2 SDK バージョン2.31を入れました。
コンパイラと呼ばれる翻訳はどこで入手できるんですか?






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

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

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