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/
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 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています