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

このエントリーをはてなブックマークに追加
767デフォルトの名無しさん:04/12/18 16:38:15
>>764
半年でそこまでできるようになりますか!
さいのうあるんでしょうか?
768デフォルトの名無しさん:04/12/18 16:38:34
”業務”でって書いているところが微妙にSEとかを匂わせてはいるが
文章から想像する限りでは、どう見ても素人
まだ”HTMLしか経験ないのですが”の方が良かった。
769デフォルトの名無しさん:04/12/18 16:42:29
「わかりました。いってきます。」の人はどーなったんだろ?
つまんなくなったから止めたのかな
770デフォルトの名無しさん:04/12/18 16:50:07
いちいち釣られてるおまえらの方がよほど莫迦に見える
771デフォルトの名無しさん:04/12/18 16:57:09
親切なんだよ(゚Д゚*)ゴルァ
772sage:04/12/18 17:44:49
javaのアプリケーションでActiveXを操作する方法を教えてください。
検索で探しましたが見つける事ができませんでした。
773デフォルトの名無しさん:04/12/18 17:51:50
ラグナロックオンラインのBotのつくりかた教えてください
774デフォルトの名無しさん:04/12/18 17:58:24
>>772
「Java ActiveX」でぐぐればそれっぽいのが出てくると思うが。
775sage:04/12/18 18:38:00
>>774
有難うございます。
「Javaで Comを操作」「JavaでActiveX」その他いろいろで
検索しましたが、具体的に説明してあるのが見つかりませんでした。
776デフォルトの名無しさん:04/12/18 18:40:48
>>775
単語の間にスペース入れるとアンド検索できるのは知ってる?
777デフォルトの名無しさん:04/12/18 18:44:57
Googleを知らない子供たちさ〜♪
778デフォルトの名無しさん:04/12/18 18:50:00
InputStream xml = new FileInputStream("data.xml");
InputStream xsl = new FileInputStream("template.xml");
OutputStream html = new FileOutputStream("data.html");

XML + XSL で HTML を出力したいんだけどこの続きが分からない…
779デフォルトの名無しさん:04/12/18 19:42:14
>>778
この続きがというが、
XML + XSL → HTMLがやりたいなら
そこらへんは全然本質とは関係ないような・・・
780デフォルトの名無しさん:04/12/18 19:56:39
sock = new Socket(ホスト名,ポート名);
sockin = new BufferedReader(
     new InputStreamReader(sock.getInputStream(), "8859_1"));

(中略)

//レスポンス受信
int c;
while ((c = sockin.read()) != -1) {
  System.out.write(c);
}

現在上記のようにして、Socketから受信データの終了を
判断しています。1文字ずつの受信では扱いづらいので、
String型で受信したいと思いますが、BufferedReader#readLine()
を使用した場合、受信データの終了の判断方法がわかりません。。。

どなたかreadLine()メソッドを使用した場合の、受信データの
終了判断方法を教えてください。
781デフォルトの名無しさん:04/12/18 20:03:53
while( (s = br.readLine()) != null ){
}
782デフォルトの名無しさん:04/12/18 20:09:01
>>779
「Java で」ですが出来ませんか?
783デフォルトの名無しさん:04/12/18 20:20:14
>>782
頭が悪いですね。
君には一生無理でしょうね。
784デフォルトの名無しさん:04/12/18 20:24:44
>>782
出来る。方法は検索すりゃいくらでも見つかる
785デフォルトの名無しさん:04/12/18 20:39:22
>>721
さんくす。Arrayクラスは見ていたのだけど見落としていました。
786デフォルトの名無しさん:04/12/18 21:06:39
ご存知の方がいましたらぜひアドバイスをお願いします。

現在、Java の SWTにてActiveX(OLE?)の使用を試みています。
org.eclipse.swt.ole.win32.OleAutomationクラスのinvokeメソッドで
APIの呼び出し自体は成功しています。

しかし、引数に値をセットして渡すのはOKなのですが
引数に値をセットしてもらい、受け取るような場合に値が取得できていません。
戻り値の受け取りはOKなのですが...。

IBMのサイトのサンプルも見ましたが、引数は渡す(in)だけで
受け取る(out)例は見つかりませんでした。
他のサイトも探しましたが、同様でした。

力を貸してください。よろしくお願いします。
787デフォルトの名無しさん:04/12/18 21:22:59
>>786
> rgvarg - an array of arguments for the method.
> All arguments are considered to be read only unless the Variant is a By Reference Variant type.
って書いてあるけど?
788sage:04/12/18 21:26:47
>>776
有難うございます。知っております。
>>777
このマヌケは無死
789デフォルトの名無しさん:04/12/18 21:28:50
さっそくありがとうございます。
すいません、英語苦手なもので(汗)。
「read only」=読み込みのみ?
これって受け取れないってことでしょうか??
790デフォルトの名無しさん:04/12/18 21:35:18
たった二行なんだから全部読めよ……
791デフォルトの名無しさん:04/12/18 21:36:33
たった二行なんだから全部読めよ……
792デフォルトの名無しさん:04/12/18 21:41:29
すいません頭悪くて。読んだ上で聞いてます。
ひとつひとつの単語は訳してみたのですが...。

もし(in)のみで(out)は受け取れない(書き換えられない)のだとしたら
代替の手段とかありそうなものですが??

すいませんが、もう少しアドバイスをお願いします。
793デフォルトの名無しさん:04/12/18 21:44:14
JAVA 3Dってのは、結局はOpenGL,Direct3D使ってるんですよね?
じゃあ、なにかメリットはあるのでしょうか?
おそらく、OpenGL,Direc3Dの機能全部使えないだろうし。
794デフォルトの名無しさん:04/12/18 21:44:30
読んでたら分かりそうなもんだが。
> unless the Variant is a By Reference Variant type.
って書いてあるし。
795デフォルトの名無しさん:04/12/18 21:50:56
>>793
そんなに全機能使いたいならDirectXもOpenGLも使わずにビデオカードのデバイスドライバ叩けば?
もしくは自力でハードウェアにアクセスするとか。
796デフォルトの名無しさん:04/12/18 22:00:48
> read only unless the Variant is a By Reference Variant type

直訳だと、Variantは参照Variant型を除いては読み込みのみ??
...合ってるかすらわかりません(汗)。
う〜ん。英語、難しいです...orz。
797デフォルトの名無しさん:04/12/18 22:21:51
>>796
読めてんじゃん。
後は org.eclipse.swt.ole.win32.Variant のコンストラクタを眺めてください。
http://help.eclipse.org/help30/topic/org.eclipse.platform.doc.isv/reference/api/org/eclipse/swt/ole/win32/Variant.html
798デフォルトの名無しさん:04/12/18 22:38:50
合ってるんですか??書いてはみたものの全く自信ありませんでした。

ありがとうございます。コンストラクタ眺めました(すでに何度か見たことはあったのですが)。

「参照Variant型」にすれば書き込めるってことになるのでしょうか。
Variant(int ptr, short byRefType)で生成して
invoke後にgetByRefを呼び出す??

的ハズレだったらすいません(汗)。
万が一合ってたとして、でも今度は返却されたint値(ポインタ?)をどう扱ったらよいものやら...。
すいません、わからないことだらけで。
もう少しお付き合いください、よろしくお願いします。
799初心者 ◆Java/isQ.c :04/12/18 22:58:01
800デフォルトの名無しさん:04/12/18 23:02:23
>>798
org.eclipse.swt.internal.win32.OS.HeapAlloc とかでメモリ確保して ptr に渡す、ってのは良いとして。
今ちょっと調べた感じでは org.eclipse.swt.internal.win32.OS.MoveMemory(byte[], int, int) とかで
ネイティブからJavaで扱える領域にデータコピーするとか。
ちゃんと調べれば他にもやり方があるのかもしれんが。

あとは自分で頑張ってくれ。AllocしたらFreeは忘れるなよ。
801デフォルトの名無しさん:04/12/18 23:09:56
ありがとうございます!!すごいですね。
いただいた情報で、ひとまず頑張ってみます。
(見当もつきませんでした...orz。)

調べたときに参照したサイトとかがもしあったらですが、URL教えていただけると助かります(汗)。
とにかくここまでお付き合いありがとうございました。感謝してす^^;。
802デフォルトの名無しさん:04/12/18 23:22:14
Java を Cのように exe で実行できるようにできないんですかね?
803初心者 ◆Java/isQ.c :04/12/18 23:30:45
>>802
Borland JBuilder や Excelsior JET を利用すれば可能。
ttp://www.borland.co.jp/jbuilder/
ttp://www.xlsoft.com/jp/products/jet/
804デフォルトの名無しさん:04/12/18 23:31:07
>>802
できるよ。大抵の奴は VM をキックするだけの exe だけどね。

そーでない場合はVM一式込みのでかい exe になったり
DLL とかで外部にVM一式丸ごと必要になったりするんけど。
805デフォルトの名無しさん:04/12/18 23:31:12
eclipseではできますか?
806デフォルトの名無しさん:04/12/18 23:35:06
>>801
https://bugs.eclipse.org/bugs/show_bug.cgi?id=49543
英語無理でも1票voteしてくるくらいはできるだろ。
807デフォルトの名無しさん:04/12/18 23:39:39
>>805
なにが?
808デフォルトの名無しさん:04/12/18 23:43:47
>1票vote
バグ扱いで報告するってことでしょうか??^^;
809デフォルトの名無しさん:04/12/18 23:53:01
>>807 exe実行ファイルを作ること
810デフォルトの名無しさん:04/12/18 23:59:27
そもそもなぜexeにしたいのかじっくり考えたほうがいいんじゃないか。
ただ単にアプリっぽく見せたいだけなら、バッチファイル+ショートカットで
十分なんだし。
811デフォルトの名無しさん:04/12/19 00:04:30
JREインストールしたくないから
812デフォルトの名無しさん:04/12/19 00:06:34
なんか同一人物だとしたら失礼極まりないやつが居るな。
数人が回答してくれてるのに礼の一つもなしで。
813デフォルトの名無しさん:04/12/19 00:11:11
単純にexeにしたいって質問したら、単にexeを作る方法を教えられるだけ。
そしてJREは必要。
814デフォルトの名無しさん:04/12/19 00:12:32
>>812

数人で質問して、数人で答えているわけだが
815デフォルトの名無しさん:04/12/19 00:14:10
Map を key や value でソートしたいのですが、
上手いやり方を教えてください。
816デフォルトの名無しさん
>>808 すでにbugとして報告されていてeclipse.orgの連中は直すつもりが
ないから、投票してこいってこと。