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


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

☆★Java質問・相談スレッド174★★



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

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

質問時の心得
・コンパイルエラーか実行時エラーか、エラーではないが意図しない動作なのかはっきりしろ。あとエラーメッセージちゃんと読め。
・前提条件としてOS、開発環境、バージョン、使用フレームワーク等を明記。


前スレ
★★Java質問・相談スレッド173★★ [転載禁止]©2ch.net
peace.2ch.net/test/read.cgi/tech/1429709719/

950 名前:デフォルトの名無しさん mailto:sage [2015/10/18(日) 01:54:08.50 ID:jPVfVEl+.net]
サーブレットのサンプルを見てると次の記述があります。

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.getWriter().append("Served at: ").append(request.getContextPath());
PrintWriter writer = response.getWriter();

インターフェイスにはメソッドの処理は実装できないと思うのですが、事前に実装されてるとしか思えない getWriter() を使えるのは何故でしょうか?
また、インスタンスを作っているようにも見えないのに、staticでないgetWriter を使えるのは何故でしょうか?

951 名前:デフォルトの名無しさん mailto:sage [2015/10/18(日) 01:56:37.96 ID:eMJMGjeu.net]
>>942
すでに張ってあるファイルをコピーして作るくらいしか手はなさそう
API見ても対応してなさそうだし

952 名前:デフォルトの名無しさん mailto:sage [2015/10/18(日) 02:03:14.18 ID:eMJMGjeu.net]
>>943
このクラスを呼び出すクラスで、HttpServletResponseを実装したクラスのインスタンスを作ってるから

953 名前:デフォルトの名無しさん mailto:sage [2015/10/18(日) 07:03:17.10 ID:u/eLiR3R.net]
>>944
やっぱりそうですか、poiでできないなら別の方法を探してみます。
ありがとうございますー

954 名前:デフォルトの名無しさん [2015/10/18(日) 19:08:44.66 ID:VW0iyRT8.net]
Raspberry PiでJavaを使ってサーボ制御って出来る?

955 名前:デフォルトの名無しさん mailto:sage [2015/10/18(日) 19:54:28.46 ID:pfglOAUH.net]
頑張ればいけるんじゃない?
セットアップして試せば
www.oracle.com/technetwork/jp/articles/java/ja-topics/raspberrypi-1704896-ja.html

956 名前:デフォルトの名無しさん mailto:sage [2015/10/19(月) 03:00:15.00 ID:sW5aK9Gz.net]
mapのキャパシティサイズを指定した時に、そのキャパシティサイズを取得する方法はありますか

957 名前:デフォルトの名無しさん mailto:sage [2015/10/19(月) 08:54:08.36 ID:dUNVBx12.net]
実験コードを書きながらコードのツギハギしてると
どんどんプログラムが汚くなっていくんだけどどうすればいいの…?

958 名前:デフォルトの名無しさん mailto:sage [2015/10/19(月) 10:53:16.36 ID:WuL1GIGU.net]
捨てる



959 名前:デフォルトの名無しさん mailto:sage [2015/10/19(月) 13:41:06.22 ID:ZUDzYX5G.net]
>>950
本体で実験しない
実験は常に小さい単独のプログラム作ってそっちでやる

960 名前:デフォルトの名無しさん mailto:sage [2015/10/19(月) 13:44:08.79 ID:S9vj8UxK.net]
ソースバージョン管理システム使ってブランチ切って実験するとか
バージョン管理してれば、いらないコードを最新版からバサっと削除してもあとから見れるし

961 名前:デフォルトの名無しさん mailto:sage [2015/10/19(月) 18:05:04.30 ID:PFU/xwPn.net]
keylistener とmousemotionlistener
でゲームの操作をさせようとしているのですが
キーボードを押し続けるとマウスが動きにくくなりますよね
javaプログラムに限った話ではないかもしれませんが。
そこが相談したい部分で、キーをおしっぱなしでもマウスを普通に動かせるようにしたいんです
どうしたらいいでしょうか

962 名前:デフォルトの名無しさん mailto:sage [2015/10/19(月) 18:17:48.39 ID:UyH4f21L.net]
それはPCのスペックの問題だからjavaではどうしようもない
それに似た現象としてキーボードの同時押しに制限がある

963 名前:デフォルトの名無しさん mailto:sage [2015/10/19(月) 19:51:54.94 ID:bXGeeSlf.net]
そうですか残念
ありがとうございました

964 名前:デフォルトの名無しさん mailto:sage [2015/10/20(火) 22:18:51.59 ID:fnS6SczI.net]
Eclipseでサーブレットの勉強をしています。
コードを入力し、サーバーを起動して
localhost:8080/SampleServlet/sample
にアクセスすると、
HTTPステータス 404 - /SampleServlet/sampleと表示されます。

@WebServletアノテーションで("/sample")と指定しています。

965 名前:デフォルトの名無しさん [2015/10/20(火) 22:24:38.30 ID:IwRp7OY3.net]
>>957
localhost:8080/sample
なんじゃね

966 名前:デフォルトの名無しさん mailto:sage [2015/10/20(火) 22:37:36.17 ID:fnS6SczI.net]
>>958
それでもエラーになりました。

967 名前:デフォルトの名無しさん mailto:sage [2015/10/20(火) 23:00:39.69 ID:3raa9HQu.net]
おれも今ちょっと勉強はじめたとこだけど
動的Webプロジェクトで作ったプロジェクトは @WebServlet("/sample") を書いとけば、
localhost:8080/プロジェクト名/sample
でアクセスできてる

968 名前:デフォルトの名無しさん mailto:sage [2015/10/20(火) 23:05:24.74 ID:fnS6SczI.net]
>>960
自分も動的Webプロジェクトでそのように作成しました。
しかし、エラーが出てしまうのです。



969 名前:デフォルトの名無しさん mailto:sage [2015/10/20(火) 23:14:30.12 ID:PyWLD+Ok.net]
>>957
Tomcatのコンテキストルートはどう指定してるの?

970 名前:デフォルトの名無しさん mailto:sage [2015/10/20(火) 23:15:18.08 ID:3raa9HQu.net]
>>961
プロジェクト名もサーブレットのクラス名もSampleServletなの?

971 名前:デフォルトの名無しさん mailto:sage [2015/10/20(火) 23:22:18.70 ID:miPgU8b9.net]
わくわく

972 名前:デフォルトの名無しさん mailto:sage [2015/10/20(火) 23:23:36.32 ID:fnS6SczI.net]
>>962
コンテキストルートは
xmlファイルがどこにあるかということでしょうか?


>>963
そうです。

973 名前:デフォルトの名無しさん mailto:sage [2015/10/21(水) 02:38:41.11 ID:s8FMtkFq.net]
>>965
www.javadrive.jp/servlet/context/index2.html
ここに書いてあるような方法で、まず静的なファイルが意図通りのURLで表示できるか試すとか

974 名前:デフォルトの名無しさん [2015/10/21(水) 10:24:11.78 ID:Nls/btnY.net]
public void process(Node node) {
if (node instanceof A) {
int x = node.getX() + id;
} else if (node instanceof B) {
int y = node.getY() * vel;
}
}
をinstanceofを使わずにする方法としてVisitorパターンがあるですが、
どうやって書けばいいのだろう?
interfaceとか色々使うみたいだけど。

975 名前:デフォルトの名無しさん mailto:sage [2015/10/21(水) 10:31:00.94 ID:7n0rRQVk.net]
まず課題をネットに丸投げをする
希望する答えが返ってこなかったら逆切れする
最後は自己解決しましたという

というフローを使う

976 名前:デフォルトの名無しさん mailto:sage [2015/10/21(水) 12:03:54.79 ID:L63gddsx.net]
>>967
NodeVisitor クラスでも作って、引数がAのvisitメソッドと引数がBのvisitメソッドを定義すればいけるんじゃないの?
ただこの例に限ってはわざわざパターンを適用する必要もないと思うけど。

977 名前:デフォルトの名無しさん [2015/10/21(水) 18:02:21.46 ID:Nls/btnY.net]
>>969
instanceofを使いたくなかったので。
>>968
逆切れはしたくないな。

もう少し、考えて見ます。ありがとう

978 名前:デフォルトの名無しさん mailto:sage [2015/10/21(水) 20:45:00.93 ID:j67pUuvm.net]
Java SE 8 Update 65 and 8 Update 66キター



979 名前:デフォルトの名無しさん mailto:sage [2015/10/21(水) 23:09:44.02 ID:J12O5XBu.net]
なんで二個あるんだろう

980 名前:デフォルトの名無しさん [2015/10/22(木) 11:25:15.13 ID:jQNxSPqO.net]
クラス図を勉強中ですが
Windowsでクラス図を書くフリーのツールはどんなのがありますか?

981 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 13:48:19.96 ID:fqtxiyxX.net]
astah* でいいんでね

982 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 17:55:06.74 ID:Vnelzb0X.net]
astahはまれにみる糞UIソフト

983 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 18:45:51.38 ID:kl5n9Pw0.net]
俺の職歴はまれにみる糞SIループ

984 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 21:49:03.46 ID:IvtBMxDJ.net]
DBViewerでええやろ

985 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 21:50:04.57 ID:IvtBMxDJ.net]
AmaterasUMLと間違えた、すまん

986 名前:デフォルトの名無しさん [2015/10/22(木) 22:19:51.60 ID:j0jvyW+p.net]
突然すみません
どなたかJAXBに詳しい方はいらっしゃいませんか?

気象庁のXMLをパースして地図上に地震情報を描画するプログラムを
作ろうと思っているのですが,あんまーしゃるがうまくできないのです

987 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 22:23:07.83 ID:E2M03stw.net]
>気象庁のXML
>あんまーしゃる

バカには無理。

988 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 22:33:26.76 ID:EycPERLK.net]
>>979
うまく出来ないって
何がどう出来ない?



989 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 22:43:26.44 ID:j0jvyW+p.net]
>>981
気象庁から出てるXMLはすべて
<Report>
<Control>hoge</Control>
<Head>huga</Head>
<Body>(ここが一番知りたい)</Body>
</Report>
という形をしています.

僕は地震・火山のXMLを受信しており,
ReportをunmarchalしてControl,Headはオブジェクトに変換できました.

しかし肝心のBodyがunmarchalできなくて困っています.
どうやらReportたちとBodyは名前空間がことなるようで...

不勉強で申し訳ありません

990 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 23:03:57.84 ID:UaTeD0BD.net]
>>982
d.hatena.ne.jp/Kazuhira/touch/20120716/1342441007
ここが参考になりそう

991 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 23:23:06.34 ID:j0jvyW+p.net]
>>983
ありがとうございます.
大変参考になりました.

しかし残念ながらうまく解決できませんでした.
対応を間違ったのかもしれません...

992 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 23:29:44.93 ID:j0jvyW+p.net]
後出しで大変すみません.

今unmarshalしたいXMLは
<Report xmlns="xml.kishou.go.jp/jmaxml1/" xmlns:jmx="xml.kishou.go.jp/jmaxml1/">
<Control>hoge</Control>
<Head xmlns="xml.kishou.go.jp/jmaxml1/informationBasis1/">fuga</Head>
<Body xmlns="xml.kishou.go.jp/jmaxml1/body/seismology1/" xmlns:jmx_eb="xml.kishou.go.jp/jmaxml1/elementBasis1/">
(Bodyの中身)
</Body>
</Report>
という形をしています.

BodyはReportと名前空間が違うと思うのですが,僕の誤りでしょうか.

またReportのxsdファイルを見ると,Bodyの部分はAnyElementとなっています.
そしてHeadはうまくオブジェクトにunmarshalできており,
ReportのインスタンスからBodyをgetしようとすると,
Bodyにキャストできないオブジェクト(org.apache.xerces.dom.ElementNSImpl)が帰ってきます.

993 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 04:42:57.03 ID:4ap3tGBm.net]
どれかわかるのだけでもお願いします

1、byte配列の要素(インデックス)を指定してint値と比較したい
C言語で言う所の
 if(data[0] == 1)
これをJavaに書き換えたら
 if(Integer.parseInt(String.valueOf(data[0])) == 1)
これにたどり着いたんだけど他にスマートな方法無いかな?

2、byte配列の4区間を1つのint値に変換したい
C言語で言う所の
 int number = *((DWORD*)(&(data[10]))) // data[10]〜data[13]を4バイトの値としてint配列へ

3、byte配列にUnicode文字の値が入ってる状態で
それをeditText.append(data);で使用できる形にしたい

994 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 04:46:54.71 ID:4ap3tGBm.net]
>>986
EditTextはAndroidでした
3、はStringに変換したいという事でお願いします

995 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 05:04:11.14 ID:QtxgoMkI.net]
うめ。

996 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 09:19:48.61 ID:eGZdE5Vd.net]
>>986
1 if(data[0] == 1)

2 ByteBuffer.wrap(data).getInt()

997 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 09:56:44.38 ID:FdYbG3h+.net]
"hoge'".replaceAll("'", "\\'")
がなぜか
hoge\'
になってくれずhoge'になってしまいます。
どうしたらhoge\'になってくれるでしょうか?

998 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 10:08:12.81 ID:aik7mNNJ.net]
"hoge'".replaceAll("'", "\\\\'")

www.javadrive.jp/regex/replace/index3.html



999 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 10:12:16.22 ID:FdYbG3h+.net]
>>991
天才ですか?

1000 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 10:36:10.26 ID:4ap3tGBm.net]
>>989
ありがとうございます!
1,のやり方で書いても型合わせてねってエラー出たから調べてたのに今やったらできました
試行錯誤してる間に別の何かも変更されてそっちが原因だったのかもしれません

1001 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 19:44:37.04 ID:LqfZEE05.net]


1002 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 22:10:07.88 ID:JSe1P5F3.net]
サーブレットとか勉強したいのですが、ダウンロードするのはJava EE 7 SDKでいいのですね?
そうするとJava8の機能は使えないのですか?

1003 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 22:14:49.65 ID:sB1GrBUA.net]
>>995
mergedoc.osdn.jp/
こっからEclipse 4.5 MarsのJava Full Edition落とせばおk

1004 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 22:51:44.73 ID:JSe1P5F3.net]
>>996
ありがとうございます。

1005 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 23:05:26.68 ID:9C9skM4j.net]
うめ

1006 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 23:07:07.11 ID:sB1GrBUA.net]
梅干

1007 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 23:07:34.55 ID:9C9skM4j.net]
1000だったら彼女にプロポーズする!

1008 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。



1009 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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