1 名前:デフォルトの名無しさん mailto:sage [2017/04/21(金) 22:13:17.42 ID:Sf0TFsly.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質問・相談スレッド179★★ echo.2ch.net/test/read.cgi/tech/1476706523/
159 名前:デフォルトの名無しさん mailto:sage [2017/06/10(土) 10:07:20.48 ID:chD4P6/F.net] >>153 print0もない
160 名前:デフォルトの名無しさん [2017/06/10(土) 15:12:22.05 ID:Aw9IeMww.net] >>156 あー。スペース入りファイル名ね。その場合 xargs に -0 が必要になるな。 てか、既に話が Java ではなくなってるな。 そう言えば Java だと1.7以降は java.nio.file.Files#walkFileTree() 使えば楽にできそうだな。 自分で再起処理書く必要がない。
161 名前:デフォルトの名無しさん [2017/06/10(土) 15:15:07.76 ID:Aw9IeMww.net] walkFileTree()はstaticメソッドだった。何もしないでいきなり使える。
162 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 06:53:55.92 ID:Q+Hg17ig.net] walkFileTreeは典型的なJavaらしい使い辛さ なんでプル型(イテレータみたいに利用者側のアクションで取りに行く形のこと)にしなかったのか ああいうSAXみたいなスタイルのAPIって実装する側は楽かもしれないけど利用者は面倒臭いだけなんだよな
163 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 07:08:13.41 ID:Q+Hg17ig.net] Visitorを実装するのが面倒臭いというのももちろんあるけど、 ああいうAPIの一番の問題はスレッドをブロックしやがること 処理を一時中断するにはいちいち別のスレッドを起動しなきゃいけない
164 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 07:56:23.35 ID:y6/KXvpo.net] プル型の処理はnewDirectoryStreamやJava8で追加されたfindで可能 結果、 visitorの実装が面倒でブロッキングなwalkFileTree サブディレクトリを再起処理してくれない上にStreamの名を冠しながらJava8のStreamと互換性のないnewDirectoryStream メソッド増えすぎて反省したのか手軽なオーバーロードがなく引数の指定が面倒なfind わずか2バージョンでこの乱立ぶりよ
165 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 10:05:21.83 ID:gMpitCBj.net] walkfiletreeは知らないがSAXは便利に使ってる 普段からsedとか使ってるからかな
166 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 11:02:50.40 ID:y6/KXvpo.net] >>162 Javaも今はプルパーサが主流よ SAXは不要な制限が付くだけの糞
167 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 11:48:12.85 ID:gMpitCBj.net] >>163 流行りとかどうでもいいけど、どんな制限?
168 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 12:22:31.58 ID:y6/KXvpo.net] >>164 制御を奪われてしまう >>160 の通りだね プルパーサはラップすることで簡単にSAXを実装できるけど、逆にSAXをベースにプルパーサを実装するのは(シングルスレッドの範囲では)不可能 SAXを好む人を否定はしないけど、少なくとも低レベルAPIとして位置付けるには制限が強くて向いてないんだよ
169 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 13:25:11.04 ID:gMpitCBj.net] >>165 ストリーム開けっ放しにして他のこと始めるのか その発想がなかった
170 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 15:46:33.83 ID:y6/KXvpo.net] >>166 今時は非同期プログラミングの普及でいったん制御をフレームワークへ戻したいケースもよくあるからそんなにおかしな発想ではないぞ DOMに近い感覚で必要な要素だけを処理できるのも大きなメリットだ SAXだと、特定の要素に対する処理だけをメソッドに切り出すってのが非常にやりづらい
171 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 17:03:52.08 ID:gMpitCBj.net] >>167 あーそういうレベルで難しいんだ それならしょうがない 出来る方法でやるといいよ
172 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 17:16:50.12 ID:7kOowwdv.net] プルのいいところは軽量と速さだろ
173 名前:デフォルトの名無しさん [2017/06/14(水) 18:08:39.39 ID:QP2Q0Xjx.net] >>159 walk()もよろしく。
174 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 18:08:55.88 ID:OTRTw69H.net] プッシュだと例えば複数のxmlを開いて結合することができないわけです
175 名前:デフォルトの名無しさん [2017/06/14(水) 19:04:54.50 ID:QP2Q0Xjx.net] 不可能ではないが大変面倒
176 名前:デフォルトの名無しさん [2017/06/14(水) 19:05:27.78 ID:QP2Q0Xjx.net] 問題はメモリ食うことかな
177 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 18:38:11.28 ID:EyGOo2Io.net] データをソートして出力したいんですが TreeSetを使うとコンパレータのスコアが重複するデータは上書きされるみたいで 重複を許して保持するようなライブラリってありますでしょうか
178 名前:デフォルトの名無しさん [2017/06/15(木) 18:48:33.62 ID:B79jGaPH.net] ArrayListをソートしてどうぞ
179 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 19:00:21.53 ID:EyGOo2Io.net] レスありがとうございます ArrayListの中にsortらしいメソッドがみあたらないのですが じぶんでsortアルゴリズムをかかなければいけないということなのでしょうか?
180 名前:デフォルトの名無しさん [2017/06/15(木) 19:10:29.12 ID:BXhoALLT.net] なんでこの会話はSetとListがごっちゃになってるんだ?
181 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 19:18:26.03 ID:6VMUpjHZ.net] >>176 sortあるじゃないか https://docs.oracle.com/javase/jp/8/docs/api/java/util/ArrayList.html#sort-java.util.Comparator- Java7以前つかってるんか? docs.oracle.com/javase/jp/7/api/java/util/Collections.html#sort (java.util.List, java.util.Comparator)
182 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 19:31:49.07 ID:EyGOo2Io.net] いまだにjava6つかってました… この期にアップデートしてみます
183 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 19:35:29.73 ID:ttGDN5KX.net] TreeSetですでにコードかいてるなら ComparableのcompareToが0だったら1を返すとか0を返さないようにすればいいだけ
184 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 20:00:44.40 ID:udtNcQ4R.net] バージョン上げるならJava8でStreamでソートが鉄板
185 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 22:12:59.08 ID:s6cEPBpB.net] サーブレット環境下 (tomcat8.0, java8) の開発環境(eclipse neon.3) でデータベース(postgresql)に jdbcを使用し接続したいのですが java.sql.SQLException: No suitable driver found for jdbc:postgresql://localhost:5432/test at java.sql.DriverManager.getConnection(DriverManager.java:689) at java.sql.DriverManager.getConnection(DriverManager.java:247) の例外により接続できません。 jdbcドライバはWEB-INF/libの中にありeclipseではクラスパスを通してあります。 またWEB-INF/lib内の他のjarはjavaから認識されております。 jdbcドライバがtomcatから認識されていないのが問題だと考えておりますが、 その理由がよくわかりません。 よろしくお願いします。
186 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 22:22:40.42 ID:qujjETaM.net] その通りjdbcドライバーが見つからないのだろう
187 名前:デフォルトの名無しさん [2017/06/15(木) 22:27:58.11 ID:B79jGaPH.net] >>182 https://stackoverflow.com/questions/5556664/how-to-fix-no-suitable-driver-found-for-jdbcmysql-localhost-dbname-error-w Connection con = null; try { //registering the jdbc driver here, your string to use //here depends on what driver you are using. Class.forName("something.jdbc.driver.YourFubarDriver"); con = DriverManager.getConnection("jdbc:apache:commons:dbcp:test"); } catch (SQLException e) { throw new RuntimeException(e); } ドライバクラスはスタティックイニシャライザでレジストするインプリメンテーションがデフォルト
188 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 22:34:58.54 ID:qujjETaM.net] Tomcat 8.xだとTOMCAT_HOME/libに置かないといけなくなった。
189 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 22:43:56.31 ID:qujjETaM.net] JNDI tomcat.apache.org/tomcat-8.5-doc/jndi-datasource-examples-howto.html
190 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 22:46:36.54 ID:qujjETaM.net] Tomcat8.0はこっち tomcat.apache.org/tomcat-8.0-doc/jndi-datasource-examples-howto.html
191 名前:デフォルトの名無しさん mailto:sage [2017/06/16(金) 08:56:51.80 ID:GfJ3Qlj3.net] >>184 >>185 ありがとうございます ドライバが見つからないのはおまかんなわけではなく正しい挙動なんですね
192 名前:デフォルトの名無しさん mailto:sage [2017/06/16(金) 16:47:26.57 ID:KtCc4FWk.net] 変な奴
193 名前:デフォルトの名無しさん [2017/06/16(金) 23:56:36.61 ID:mVd3o9jj.net] おまかん?
194 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 06:38:57.83 ID:zhqgErrF.net] どこの方言?
195 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 09:31:28.78 ID:RkyTVT3o.net] おまかんって略語否定するのもそろそろ老害みたいで見苦しいぞ
196 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 10:05:03.24 ID:4jZoropc.net] キモ豚用語?
197 名前:デフォルトの名無しさん [2017/06/17(土) 13:09:59.57 ID:boIwNXkm.net] >>192 いや、初めて見た。
198 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 16:29:51.64 ID:h2C93wHL.net] 「ありがとうざいます」だけでいいだろ
199 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 20:06:56.55 ID:P9o9pGro.net] 人の言動にまで注文つけるのか おまかんがわからないなら訊けばいいだけだろ
200 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 20:32:58.23 ID:+2iYDCUP.net] 人に聞くまでもなくちょっとググればいいだけでしょ
201 名前:デフォルトの名無しさん [2017/06/17(土) 20:33:28.55 ID:Y15actJI.net] 使わない方がいんじゃないかな? なんでおまかんなんて言っちゃったんだ 破廉恥すぎるだろ、状況考えろよ
202 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 20:42:50.29 ID:P9o9pGro.net] >>198 正規表現で置換するときに興奮するのかよ 文脈考えろ
203 名前:デフォルトの名無しさん [2017/06/17(土) 21:01:56.25 ID:Y15actJI.net] >>199 文脈考えたら「おまかん」なんて使うべきじゃないってわかるよね? 下品だよ
204 名前:デフォルトの名無しさん [2017/06/17(土) 21:03:42.82 ID:Y15actJI.net] ドライバ見つかったのかな?
205 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 21:10:29.58 ID:P9o9pGro.net] >>200 文脈ってそういう意味じゃないよ
206 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 21:14:55.34 ID:ZIBVNPpE.net] >>196 しってるよ、アホ
207 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 21:18:03.31 ID:ZIBVNPpE.net] 答えるほ
208 名前:うが質問者の環境のことを揶揄して使うものだろ [] [ここ壊れてます]
209 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 21:32:50.85 ID:P9o9pGro.net] >>203 知ってるのに違う使い方するとかアホだな
210 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 21:35:55.87 ID:P9o9pGro.net] >>204 特段、揶揄のイメージないな 質問者がこれっておま環?って聞き方もよく見る
211 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 21:38:33.18 ID:ZIBVNPpE.net] >>205 知るかボケ、誰のこと言ってんだカス
212 名前:デフォルトの名無しさん [2017/06/17(土) 21:40:11.78 ID:lbM+W8dy.net] で、どういう意味?
213 名前:デフォルトの名無しさん [2017/06/17(土) 23:08:25.10 ID:Y15actJI.net] >>206 どこで見たの? 場所を状況を考えて使おうよ
214 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 23:19:01.84 ID:P9o9pGro.net] >>209 2chの質問スレだったかな
215 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 00:00:41.09 ID:VFfoK1IP.net] >>210 誤魔化してんじゃねえよ どこのスレよ?
216 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 00:02:22.09 ID:VFfoK1IP.net] ここが上流階級の大人の社交場だってわかってるよね
217 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 00:03:58.58 ID:VFfoK1IP.net] 二度とおまかんなどという下民の言葉を使うな
218 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 00:05:45.33 ID:VFfoK1IP.net] おれかん
219 名前:デフォルトの名無しさん [2017/06/18(日) 00:19:04.93 ID:O7yFS/m7.net] で、結局どういう意味なん? 「おまんこを貫通」?
220 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 00:25:17.28 ID:QQwdSgzF.net] おま姦
221 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 00:35:18.02 ID:VFfoK1IP.net] おまかん=お前の環境だけ ドライバが見つからないのはお前の環境だけなわけではなく正しい挙動なんですね
222 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 00:38:03.18 ID:VFfoK1IP.net] おまんちん
223 名前:デフォルトの名無しさん [2017/06/18(日) 01:05:00.61 ID:O7yFS/m7.net] おまかん=俺の魔貫光殺法だろ?
224 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 02:49:46.90 ID:ceJzqHwZ.net] >>211 そんなよくあるレスいちいちどこだったか覚えてるとは限らないだろ
225 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 07:55:34.70 ID:wFRQo9Gh.net] >>220 空気読もうよ このスレでは不適切だよ
226 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 07:57:27.24 ID:wFRQo9Gh.net] >>219 それって結局ピッコロじゃん
227 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 09:38:50.24 ID:y5TaghHe.net] >>209 情弱かよ w ちょっとググれば出てくるだろ 30: 名無しさん2016/10/27(木) 02:42:05.68 ID:sCn6hmWJ0 TOSの蔵名にネクソID付いてきてるんだが、これっておま環? tosmatome.net/?p=2328
228 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 10:16:01.09 ID:WGtDcH0y.net] >>223 場所考えろよ その場に応じた適切な言葉服装髪型があるんだ お前はこのスレのドレスコードに違反してる おまはん
229 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 10:23:37.73 ID:ZuuuQZtB.net] なんでも省略しちゃうおじさん
230 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 10:26:18.15 ID:WGtDcH0y.net] はあめんどくせ ここまで言わなきゃわからんかね 文章添削して不適切な用語を置き換えるとこうなる ありがとうございます 僕はドライバが見つからないピッコロなんですね
231 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 10:27:19.21 ID:WGtDcH0y.net] おまころ
232 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 10:39:07.32 ID:y5TaghHe.net] 情弱君お疲れ w
233 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 11:43:56.76 ID:ZuuuQZtB.net] 意味の通じる省略はいいけど通じない省略は意味をなさないよ
234 名前:デフォルトの名無しさん [2017/06/18(日) 11:52:04.56 ID:SrhEXG8X.net] それが粋だと思ったんだろ まさにイキってる
235 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 14:33:03.75 ID:ceJzqHwZ.net] >>221 おまえが2chに適応できてないのでは 知恵遅れでも行ったらどうだ >>229 意味がわからなかったらググるか質問したらどうだ? 見てる奴の語彙なんてわかるわけない
236 名前:デフォルトの名無しさん [2017/06/18(日) 17:24:13.53 ID:GpTbkN2T.net] >知恵遅れでも行ったらどうだ これどういう意味だ? 省略しすぎでわけがわからんのだが。 ていうか日本語になってない。 ググれば出るのか?
237 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 17:30:31.59 ID:Oi2Ux2Ze.net] ところでGGRKSのID:s6cEPBpBはどこへ行った?
238 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 17:32:02.96 ID:T9DB1MbK.net] 2ch用語をリアルで使っている人って痛いじゃん このスレはリアルだから、はっきり言って2chじゃないから そこんとこ弁えて欲しい
239 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 17:51:27.13 ID:c0wxFLXa.net] 2ch専用ブラウザのスレで不具
240 名前:報告するとよくそれで流されてるのを見る javaスレでは初めて見た [] [ここ壊れてます]
241 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 18:02:38.32 ID:AgNurUMl.net] 初心者だがベンダー試験受けてきたよ 合格を祈って欲しい
242 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 18:05:55.65 ID:kXxrIi51.net] 初心者が合格するような試験に価値はない
243 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 18:08:34.88 ID:AgNurUMl.net] ちょwwww 正論すぎてワロタ
244 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 18:39:44.30 ID:/vKta8o4.net] >>232 知恵袋のことだろ
245 名前:デフォルトの名無しさん [2017/06/18(日) 18:41:02.04 ID:qWH492yQ.net] >>237 おまえには謙遜というものがないのか?
246 名前:デフォルトの名無しさん [2017/06/18(日) 19:03:13.73 ID:tT89pNa2.net] Liskってすごい技術がJAVAで書けるらしいのですが、詳しい人いる? https://coincheck.com/ja/exchange
247 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 21:32:08.21 ID:4ejhnLdW.net] >>234 大松「いや2chだぞ」
248 名前:デフォルトの名無しさん [2017/06/18(日) 22:48:33.95 ID:4/PMbJcW.net] yahoo玉袋を知恵遅れとか略す奴もちょっとアレだよなw
249 名前:デフォルトの名無しさん [2017/06/19(月) 13:01:38.09 ID:k2g+wi5p.net] >>239 そんなの思い付かんわw
250 名前:デフォルトの名無しさん [2017/06/19(月) 13:02:52.09 ID:k2g+wi5p.net] >>243 てか省略になってねえw
251 名前:デフォルトの名無しさん mailto:sage [2017/06/19(月) 17:52:50.35 ID:pfwMhORF.net] >>245 そもそも省略じゃなくてスラングの類いだろ
252 名前:デフォルトの名無しさん mailto:sage [2017/06/19(月) 18:05:58.79 ID:yxzxzB1Z.net] yahoo玉袋って何?
253 名前:デフォルトの名無しさん mailto:sage [2017/06/19(月) 18:08:52.02 ID:6JuN7nIb.net] >>247 孫ハゲの股間のことだろ
254 名前:デフォルトの名無しさん [2017/06/20(火) 19:52:16.13 ID:MrLQruMf.net] いまさらだろうけどoracleとgoogleの訴訟問題で、結局oracle側が敗訴した訳だけれども 今後javaにとって何らかの影響ってあると思います?
255 名前:デフォルトの名無しさん mailto:sage [2017/06/20(火) 20:31:35.56 ID:0OgRQROP.net] MSを邪悪なクソ野郎呼ばわりしていたGoogleが.NET陣営に参加する程度には、 自社のJava依存をリスクとして捉えるようになった 脱Javaってわけじゃないがリスクベッジだな
256 名前:デフォルトの名無しさん mailto:sage [2017/06/20(火) 20:59:23.92 ID:sOwq2A0r.net] 日本語でOK
257 名前:デフォルトの名無しさん [2017/06/20(火) 21:20:57.47 ID:fh6JF+lI.net] 最近はMSよりりんごの方が害悪だわ はやくブラウザPWAに対応しろボケ AppStore高すぎるんじゃ
258 名前:デフォルトの名無しさん mailto:sage [2017/06/20(火) 21:29:40.54 ID:AV5pUI7g.net] Googleは.NET Coreに肩入れしてコミットしまくってるらしいね クラウドプラットフォームでAWSに手も足も出ないMSとGoogleがまだまだブルーオーシャンな業務系の客を必死に取り込もうとしている
259 名前:デフォルトの名無しさん mailto:sage [2017/06/21(水) 09:39:47.99 ID:TAZP8x8x.net] >>250 リスクベッジって何?