Java相談室
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
NGNG0002さっぱり分からん
NGNG0004さっぱり分からん
NGNGありがとうございます。
またまた質問してすいませんが、appletviewerを使って自分で作った
.javaファイルを実行させるのってどうすればいいんでしょうか?
JAVAを勉強しようと思って今日BlackBookのJAVAプログラミングって
いうのを買ったんですが、この本では<applet>タグを.javaファイル
のコードに埋め込んだ例題ばっかりで、appletviewerを使って実行
するらしいんですが、どうすればいいのかさっぱり分かりません。
0005名無しさん@お腹いっぱい。
NGNG0006名無しさん@お腹いっぱい。
NGNG0007>2
NGNG/*<applet〜></applet>*/・・って埋め込んでるんでしょ?
コンパイルは通ーってるんだよね。
だったらDOS窓で続けて・・・
>appletviewer クラス名.java
で「Enter」押してみー、ウインドウズ以外は知らん。
0008名無しさん@お腹いっぱい。
NGNG0009名無しさん@お腹いっぱい。
NGNGhttp://java-house.etl.go.jp/ml/
とかに相談したほうがいいかもしれません。
ひろみちゅ@Jハウス
0010>9
NGNG0011名無しさん@お腹いっぱい。
NGNG>appletviewerってどうやって使うんでしょうか?
http://java-house.etl.go.jp/ml/topics/dhtml/
トピック
+質問のしかたについて
をご覧ください。
0012名無しさん@お腹いっぱい。
NGNGそのページはIE専用なので、
ネスケとかの場合はここ
http://java-house.etl.go.jp/ml/topics/
のほうがいいかもしれません。
つーかネタスレ化禁止。
0013名無しさん@お腹いっぱい。
NGNGこの複数のCanvasの表示優先順位を後から変更する方法はあるんでしょうか?
↓こんな感じで。
+-----------------+
| +-----------------+
| | +-----------------+
| | | |
+-| | CanvasA |
+-| |
+-----------------+
+-----------------+
| +-----------------+
| | |-+
| | CanvasB | |
+-| | |
+------------------+ |
+-----------------+
+-----------------+
| |-+
| CanvasC |---+
| | |
+-----------------+ |
+-| |
+-----------------+
0014名無しさん@お腹いっぱい。
NGNG0015名無しさん@お腹いっぱい。
NGNG00161
NGNGここかな?
http://www.ibm.com/java/jdk/linux130/
違ってたら失礼。
>>15
すみません、精進します。
0017>13
NGNGとかで出来ない?
001813
NGNGそれも考えましたが、それでは「コンポーネント同士が一部重なり合う」場合には
対応できないですよね……?
思い違いだったらすみません。
>>14
どうやら無いみたいですね。今回のところは諦めます。
java.awt.Frame「hogeFrame」に
お互い重なり合ったjava.awt.Canvas「hogeFrame1」「hogeFrame2」を順に
貼り付けた場合の動作がOSによって変わることがあるので
(hogeCanvas1が前に来る場合とhogeCanvas2が前に来る場合がある)、
統一出来ないかと思って色々試していたんです。
どうやら「Canvasは重ねるな」と言うのが結論だったようですね。(笑)
0019>6
NGNG0020名無しさん@お腹いっぱい。
NGNGDBのエンジンって何になるんでしょ?
ORACLEならORACLEのDBエンジンなんでしょうけど、MDBはだれが検索かけてるの??
0021MEとかつかってねえだろな?
NGNGjavax.swingでJFrameとJPanelかなんかでやればできるはず〜。
awtのCanvasだとできませーん。
0022>18
NGNG"Write Once@` Debug Anywhere"の世界にようこそ(笑)。
0023名無しさん@お腹いっぱい。
NGNGJava -> JDBC -> ODBC -> JET -> .mdb
0024>13
NGNGframe.add(canvas@`0)
でできませんか?
0025PG
NGNGremove して add し直す。
独自の layout クラスを作る。
0026>24@`25
NGNGAWTでは「不定」なんだから
「汎用性(移植性)がある」という条件がついたとたんどれもダメジャン
つか、SolarisのCDEでコンポーネントが一部重なったら
かたっぽが完全に消え去ったことがある
0027名無しさん@お腹いっぱい。
NGNGがんばってJavaアプリを普及させましょう。
0028名無しさん@お腹いっぱい。
NGNGJava使う意味がない気がするが…
0029名無しさん@お腹いっぱい。
NGNGモジュールが機種依存しないというのはメリットにはならない?
確かにユーザーに対するメリットにはならないかも知れないけど。
ネスケ6が普及してくれれば、JREもそれに伴って普及するんだけどな……。
頑張れNetscape。
003013
NGNG「機種依存せずにCanvasの表示優先順位を変える」のは、
22さんの方法と24@`25さんの方法を組み合わせれば「一応」出来なくはない、
と言ったところのようですね。
ただ、26さんの指摘した問題はありますが。
で、特に今回はWindowsとJBrendでの動作の違いが問題になってたので、
Swingは使えなかったんです。
皆様、ありがとうございました。
0031名無しさん@お腹いっぱい。
NGNG具体的に何がどう遅いんですか?
003224
NGNGグラフィックJava2 Vol.2 Swing編<上>の64ページにZオーダーの記述が有ったから、
てっきりどっかで規定されてると思ってたい。
ありがとう。勉強になったよ。
0033名無しさん@お腹いっぱい。
NGNGJavaのプログラムの実行速度が,ネイティブコードのプログラム(Windowsならexeファイル)と
「比較すると」遅いんです。
ただJavaをJavaの不得意な用途に使うから処理速度(というよりスループット)
が問題になるわけで,
ちょっと遅くても構わない用途に使うなら,何の問題もありません。
0034名無しさん@お腹いっぱい。
NGNG(問題になるほどと言う意味で)変わんない気がする。
問題はイニシャライズ時のバイトコードロード
→コンパイル→実行までのスピード。
あと、GUI関係ってすっげー遅い気がする。
マシンの性能によっては、GUIアプリは立ち上げまで
5分10分掛かるのとかあるぞ。某IDEとか。
…でもそんなのって、マシンの性能上がっていったら
どうでも良くなっていくんだろね…
0035名無しさん@お腹いっぱい。
NGNGならない。むしろVMのロード時間とGUIの表示系の遅さの方が気になるね。
003635
NGNGでもPen3の800MHzとかでもまだ「おっせー」といらいらする速度だからねぇ。
「どうでもいい」レベルになるのはいつになる事やら。
0037名無しさん@お腹いっぱい。
NGNG数年後に10GHzオーダのマシンが出る頃には、
問題ではなくなってるんじゃないだろか。
その頃にはブロードバンド化が進んで、一般家庭で
10Mbpsとかの通信環境あるだろうし。
Applet(の類似技術)が再び日の目を見る時がくるはず。
分散環境3・4層アプリのクライアントでAppletためしに
使ってみるという仕事も最近だんだん増えてきてるみたい
だし。
と言うことで、数年後を見越してJavaやっとくのが吉。
つーか、例え実践で役立たずだとしてもOOPの勉強にJava
やっとくのは吉だと思う。
0038名無しさん@お腹いっぱい。
NGNGHTTPプロトコルを標準でサポートしてくれてるし。
あ、でもそれだけだと手軽さとFTPでRubyにまけるな。(藁
0039名無しさん@お腹いっぱい。
NGNG言ってなかった?今じゃパソコンで Linux 入れてサクサク
だからな。スピードなんて数年後には全然気にならなく
なるんじゃねえの?
0040>39
NGNG問題はそれを口実にして無駄な処理を平気でさせる
厨房プログラマーです。
0041名無しさん@お腹いっぱい。
NGNG0042名無しさん@お腹いっぱい。
NGNG少ないんじゃないかな。
たぶん厨房だと速いマシンがないから、Java じゃなくて
C++ とかよく使うのでは?
0043名無しさん@お腹いっぱい。
NGNGThanks!
JETなのかぁー
なんかなぁ
0044名無しさん@お腹いっぱい。
NGNG案外近いかも。
0045名無しさん@お腹いっぱい。
NGNGJAVASERVLETって本を買ったんですけど、
ちょっとサーブレット初心者にはむずかいしかった・・・
0046名無しさん@お腹いっぱい。
NGNGWindows のシェアが大きい限り無理なんじゃない?
0047名無しさん@お腹いっぱい。
NGNG延びてくる
というのが理想的かな?
0048名無しさん@お腹いっぱい。
NGNGさっきのNHKの番組見た?
中国でLinuxばらまいてるから
そのうちトップシェアになるかもね
0049名無しさん@お腹いっぱい。
NGNG本当に「サーブレット初心者」ですか?
Java初心者とかプログラミング初心者とかじゃなくて?
そのへんははっきりといっておかないと多分求めているのとは違う
答えがつくことを予言しましょう。
Javaのプログラム経験がある人なら、init()がどういうタイミング
でよばれるのかとかインスタンスの寿命が...とかそういう具体的な
疑問がでそうなもんなんだけど。
005024
NGNGいまさらだが、同一コンテナ上のコンポーネントの重なり規定は、
AWT1.1からだそうだ。(JDK1.2だっけ?)
コンテナ上に最初にaddされてるのが手前に来るとあったぞ。
from グラフィックJava2 Vol.1 AWT編@立ち読み
0051名無しさん@お腹いっぱい。
NGNG0052名無しさん@お腹いっぱい。
NGNGブラウザ(JavaPlug-inはインストール済み)で表示すると
「読み込み中-Javaアプレット...」と表示されたまま
返ってきません。
無料版は「配布ウィザード」というのが使えないので
これが問題なのでしょうか?
0053覚え書き
NGNGされませんので、JIT は開発中はオフにするのが良いです。
オフのやり方。
JDK1.1.7 くらいは
> java -nojit Test
JDK1.2 は
> java -Djava.compiler= Test
0054名無しさん@お腹いっぱい。
NGNGという本買ったけれど最低。
サンプルコードの改行やインデントすらまともに出来てない始末。
翻訳も直訳的で意味不明。
例えば以下の記述はあるパターンの概要を説明したものなんだけれ
ど、どのパターンのことだか分かりますか?(P56より抜粋)
「データとインタフェースを介してそれらのインスタンスにアクセス
することになるクラスとは独立している他のクラスのインスタンス
によって提供されるサービスを使用するクラスを保持する」
0055るぶら
NGNGhashCodeでもらったハッシュキーから対応するオブジェクトを引いてくるには
どうしたらいいのでしょうか
0056名無しさん@お腹いっぱい。
NGNGその質問をするに到った動機を今後の参考の為に教えて下さい。
0057るぶら
NGNGために、レジストリ(mapを用いた簡単なもの)を用いているんですが、
そのときにJAVA側はハッシュキーを使っているので、
C++オブジェクトから対応するJAVAオブジェクトを引いてくるのに
ハッシュキーに対応するオブジェクトをもらうにはどうしたらいいのかな
と思ったわけです。
0058名無しさん@お腹いっぱい。
NGNGHashtableじゃダメなの?
0059るぶら
NGNGマップするってことですか
そうするしかないのかな
0060名無しさん@お腹いっぱい。
NGNGでも、ハッシュ関数は通常一方向で衝突するし、
リンク先でStringの実装を見たけど、ハッシュ値だけからの逆引きは不可能。
ハッシュ値と、対応するオブジェクトを識別できるもの(アドレス)を
対にして、リストかなんかで管理するのが普通の使い方じゃないの?
006160
NGNGjava知らないんでごめんね。
0062名無しさん@お腹いっぱい。
NGNG>>オブジェクトのハッシュ値を返すものですよね?
そうとは限りません。例えば
String s1 = "ABC";
String s2 = "ABC";
ならば
s1.hashCode() == s2.hashCode() です。
0063るぶら
NGNGやはりマップをつくろうと思います。
0064名無しさん@お腹いっぱい。
NGNG006564
NGNG鬱だ氏のう
0066PG
NGNG日本語的に何の事やら。あーさっぱりだ。
0067名無しさん@お腹いっぱい。
NGNG0068名無しさん@お腹いっぱい。
NGNG基本的にハッシュ値は配列の添え字として使うという点は
わかっているのだろうか。
0069名無しさん@お腹いっぱい。
NGNGお勧めがあったら教えて下さい。
0070るぶら
NGNGJAVAのオブジェクトとC++のオブジェクトを対応させるために
JAVAのオブジェクトのhashCodeをキーとしてC++のオブジェクトのマップを
C++の方に持ってて、JAVAの方からは対応するC++のオブジェクトが持ってこれるんですが。
C++のオブジェクトから対応するJAVAのオブジェクトを引いてきたいというわけです。
それで逆にC++のオブジェクトをキーとしてhashCodeのマップを作って
対応するJAVAのオブジェクトのhashCodeを持ってくるとこまではいいんですが
hashCodeから対応するJAVAのオブジェクトを取ってくるときに
hashCodeと対応するJAVAオブジェクトのHashtableを作るのいいのかなということです。
そもそもJAVA側のオブジェクトの決定にhashCodeを使っているのがいいのかどうか
わかりません。
0071名無しさん@お腹いっぱい。
NGNGあんた、SEには向いてないな。
0072名無しさん@お腹いっぱい。
NGNG0073名無しさん@お腹いっぱい。
NGNG0074名無しさん@お腹いっぱい。
NGNG0075名無しさん@お腹いっぱい。
NGNG0076名無しさん@お腹いっぱい。
NGNG○:SE
0077名無しさん@お腹いっぱい。
NGNG+アルファベットは全角で
0078名無しさん@お腹いっぱい。
NGNG「ハッシュコードはそもそも対象となるキーを一意に識別するための物ではない」
って事をまだ理解してないんでない? ~~~~~~
詳しくはその辺のアルゴリズムの本を見てみれ。
0079名無しさん@お腹いっぱい。
NGNGエラーメッセージが返ってくるのですが・・・どうしてなんでしょうか?
Win98SE特有のエラーなのか、ハードウェアの相性問題なのか分からないんです。
0080名無しさん@お腹いっぱい。
NGNG他のマシンで動かしてみれば?
0081名無しさん@お腹いっぱい。
NGNG0082るぶら
NGNG確かにそうなんですが、C++のほうでJAVAのオブジェクトとC++の
オブジェクトの対応を管理しようと思ったら、JAVAのオブジェクトを決定する
なにかいい方法ありますか
008379.81
NGNG「JAVA VMのプログラムカウンタの〜」だったと思います。プログラムカウンタって
何でしょうか?
0084名無しさん@お腹いっぱい。
NGNGあなたの場合、ここ
http://java-house.etl.go.jp/ml/archive/j-h-b/022601.html#body
とかを見た方がよいかもしれません。
ひりみちゅ@初心者をJハウスに送り込む会
0085名無しさん@お腹いっぱい。
NGNGやってるって人います?実際に効果ありますか?
勉強初めてみよっかと思ってるんですが、ちょっと見た
ところだと、メソッド単位のチューニングくらいしか
出来ないような気がするんですが、それが癌だったって
ことは多いんですか?
0086名無しさん@お腹いっぱい。
NGNG0087出張Jハウス
NGNGどの程度ちょっと見たのでしょうか。あいまいでは困りますね。
まず自分がどこまで調べたのかを示すべきでしょう。
0088名無しさん@お腹いっぱい。
NGNG>87
バイトコードを逆アセンブルしてアセンブラコード
読んでるところです。
もしかしてそんな事やってるくらいならクラス設計の勉強
先にした方がいいのかとか思って。
0089出張Jハウス
NGNGhttp://www.ingrid.org/java/vm/
別スレでぼろくそにいわれている(私も言っている一人藁)ひろみちゅの
底力が見れます。
009088
NGNGおお、ありがとうございますです。なんせJavaはじめて半年の
しろーとなので、ひろみちゅ殿の底力とやらがわかるのは随分
先になりそうですけど。。。
今のところは、オーム(オライリー)のJavaVM本で推薦してる
D-Javaで逆アセンブルしたJasminソースみてるんですが、もっと
お勧めパターンとかあります?
それにしても、なんでJDKにはjavap程度のものしかないんで
しょう?
0091出張Jハウス
NGNGkaffe(フリーの)VMを解析してみては?
ただこのあたりは、研究にはよいですが、実用(=仕事)にはあまり役
に立ちませんよ。(VMを作るのでなければ)
0092名無しさん@お腹いっぱい。
NGNG知っているような気がするが...ま、がんばれや
0093名無しさん@お腹いっぱい。
NGNG邪婆じゃあんまりだし
0094名無しさん@お腹いっぱい。
NGNGJeNnYちゃんハウスby株式会社タカラ?
0095名無しさん@お腹いっぱい。
NGNG009688
NGNG別にVM自体を勉強するつもりはないですー。
VM作るなんて、そんな根性無いですし。
ただこれからJavaでお仕事するに当たって、バイトコード
読めるようになる事や、チューニングかませるようになる事が
役に立つ事あるかなあと思って。
考えたら、classファイル読めるのは便利な気がする。
挙動不審なカスソースが他者からjarでclassファイルだけ提供
されるなんてのは、これから日常茶飯事になってくだろうし。
チューニングで高速化なんてのは、Javaで今更そんな事
する意味がないような。そんなのが必要ならはじめからJavaなんか
で組むな、って気がするなあ。(但しこれから数年に限っては、
実行スピードがちょっとでも上がるなら有益かな)
0097名無しさん@お腹いっぱい。
NGNG009888
NGNG知りませんでした。
あーそうですよね。このレベルでディスアセンブルできる
くらいならデコンパイル簡単ですよね。89のページいけば
あるかな。
0099名無しさん@お腹いっぱい。
NGNG有難うございました。
0100名無しさん@お腹いっぱい。
NGNGただし完全にはソースを生成できないケースもあります。
(mochaは今となってはいまいちかも)
0101名無しさん@お腹いっぱい。
NGNG「ジャワカレー」はハウス食品(株)の登録商標(第2084565号)ですが、本メイリングリストとは関係ございません。
■ このスレッドは過去ログ倉庫に格納されています