1 名前:デフォルトの名無しさん mailto:sageteoff [2016/03/15(火) 18:14:06.66 ID:9bB8/RTg.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質問・相談スレッド176★★ [無断転載禁止](c)2ch.net echo.2ch.net/test/read.cgi/tech/1453305105/
159 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 17:47:44.61 ID:85LPMKC+.net] JavaにStreamが入ってから久しいのにようやくLINQのような書き方を見た
160 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 18:28:57.39 ID:mic2/sJ9.net] streamはJavaの割にはAPI設計が素直で使いやすい Java8の時刻APIみたいな設計者のオナニーにならずにC#やscalaを丸パクリしてくれて良かった
161 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 21:21:58.45 ID:Spu236HU.net] ラムダよこせラムダよこせと うるさかった理由がやっとわかった
162 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 21:33:14.96 ID:EGiZoMV2.net] もっと素直にパクって欲しかった ↓これ何だよ… collect(Collectors.toList())
163 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 23:33:38.22 ID:T1CteNa+.net] パターン使って文字列からURL抽出できるとこまで行ったけど、複数URLがある場合の対処方法がわからない。 public class main { public static void main(String[] args) { String msg = "こんにちはhttps://www.google.co.jp/こんばんはwww.yahoo.co.jp/"; URLLink(msg); } public static final Pattern URLLinkPtn = Pattern.compile( "(|https:// ){1}[\\w\\.\\-/:\\#\\?\\=\\&\\;\\%\\~\\+]+", Pattern.CASE_INSENSITIVE); public static void URLLink(String str) { Matcher m = URLLinkPtn.matcher(str); if (m.find()) { System.out.println("マッチします"); System.out.println("マッチした部分は " + m.group() + " です"); } else { System.out.println("マッチしません"); } } } どうしたら良いんだ?
164 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 23:41:51.17 ID:InE5H6Zz.net] 無理だろう
165 名前:デフォルトの名無しさん mailto:sage [2016/03/31(木) 00:01:06.51 ID:xejg0Y00.net] 吉野家ごときの店で、脚を組んで座るのはやめておけ 誰も格好いいとは思わないぞ
166 名前:デフォルトの名無しさん mailto:sage [2016/03/31(木) 00:37:18.36 ID:LtUPDSNK.net] >>162 ifをwhileにしたら?
167 名前:デフォルトの名無しさん mailto:sage [2016/03/31(木) 09:37:19.64 ID:jPV5MAQv.net] できた。 こういう使い方もあるのか。 知らなかった。
168 名前:デフォルトの名無しさん mailto:sage [2016/03/31(木) 10:07:38.10 ID:IjrrDfNP.net] uriの終端w
169 名前:デフォルトの名無しさん mailto:sage [2016/03/31(木) 10:21:40.35 ID:euTmdz+3.net] >>166 答えるのが面倒うんぬんとかじゃなく、今後の教訓としてほしくていうのだけれど OracleやApache、その他一般的なメソッドを使う際に一回公式リファレンスを読む癖をつけたほうがいい 今回見たいな仕様とかもあったりするし 他にも役に立つことが乗ってるし
170 名前:デフォルトの名無しさん mailto:sage [2016/03/31(木) 10:28:29.51 ID:NMLYl/K4.net] 偉そう。
171 名前:デフォルトの名無しさん mailto:sage [2016/03/31(木) 10:34:28.39 ID:uesXiPUH.net] 相変わらずの小並感
172 名前:デフォルトの名無しさん mailto:sage [2016/03/31(木) 10:49:01.06 ID:cMLBLvtS.net] 魚ではなく魚の取り方を教えましょう お前らって新人教育とかしたことないのな
173 名前:デフォルトの名無しさん mailto:sage [2016/03/31(木) 11:49:43.67 ID:yS7WLc5D.net] なにやったの?
174 名前:デフォルトの名無しさん mailto:sage [2016/03/31(木) 13:09:34.52 ID:9wLsW8Qj.net] 相変わらずお前ら文句だけは一丁前だよな
175 名前:デフォルトの名無しさん mailto:sage [2016/03/31(木) 18:33:26.18 ID:+3+NcKJm.net] mavenって使ってる人はあんまりいない? 今もantが主流?
176 名前:デフォルトの名無しさん mailto:sage [2016/03/31(木) 18:37:49.58 ID:H29EiMTp.net] もうgradleへ移行しろよ、、、
177 名前:デフォルトの名無しさん mailto:sage [2016/03/31(木) 18:54:26.53 ID:G0b7bqcg.net] JavaのビルドにはGradleでしょ
178 名前:デフォルトの名無しさん mailto:sage [2016/03/31(木) 18:54:40.29 ID:UQdhEt0w.net] すいません質問なんですけど JavaでImageをクリップボードにいれるだけのプログラムってどうかけばいいですか? void copyToClicpBoard(Image image) みたいな関数を実行するとimageがクリップボードにはいって ペイントにはりつけるとその画像が表示されるみたいなことってできますか?
179 名前:デフォルトの名無しさん mailto:sage [2016/03/31(木) 19:58:34.52 ID:TzZH9yUh.net] >>177 https://docs.oracle.com/javase/tutorial/uiswing/dnd/index.html
180 名前:デフォルトの名無しさん mailto:sage [2016/03/31(木) 20:04:21.37 ID:X8/ytHGi.net] >>159 そうか,Java8時刻API は使いやすいと思うよ,3日後,とかをお手軽に計算できるし
181 名前:デフォルトの名無しさん mailto:sage [2016/03/31(木) 20:13:02.13 ID:UQdhEt0w.net] >>178 ごめんなさい 英語よめないです
182 名前:デフォルトの名無しさん mailto:sage [2016/03/31(木) 20:37:49.48 ID:gseyIrfp.net] >>180 ごめんね
183 名前:デフォルトの名無しさん mailto:sage [2016/03/31(木) 21:48:30.23 ID:t10mC/8t.net] そこでchromeですよ 右クリックして「日本語に翻訳」
184 名前:デフォルトの名無しさん mailto:sage [2016/03/31(木) 22:51:51.66 ID:jPV5MAQv.net] やっと全部出来ました。 助けていただきありがとうございました。
185 名前:デフォルトの名無しさん mailto:sage [2016/04/01(金) 00:05:18.44 ID:bXFTpwnq.net] double型の変数の 少数点以降が何桁あるのかを得るにはどうすればいいのでしょうか?
186 名前:デフォルトの名無しさん mailto:sage [2016/04/01(金) 00:08:31.59 ID:2IEvtRls.net] >>184 原理的に不可能 十進数の0.1はdoubleでは無限小数になるんだぜ
187 名前:デフォルトの名無しさん mailto:sage [2016/04/01(金) 00:14:19.33 ID:ipbZtxck.net] doubleに変換すると==がtrueになる文字表現の小数点以降が何桁あるかなら出来そうだが
188 名前:デフォルトの名無しさん mailto:sage [2016/04/01(金) 00:15:05.22 ID:jt5HhPX6.net] >>185 kwsk
189 名前:デフォルトの名無しさん mailto:sage [2016/04/01(金) 00:16:05.13 ID:S5V3xQDM.net] stringに変換して調べれば
190 名前:デフォルトの名無しさん mailto:sage [2016/04/01(金) 00:41:38.20 ID:bXFTpwnq.net] >>188 ありがとうございます 確かにそれで求める数値は出せるみたいです
191 名前:デフォルトの名無しさん mailto:sage [2016/04/01(金) 02:09:23.40 ID:1k+PRP21.net] 質問いいでしょうか 文字列を比較して8割以上の適合率なら「true」それ以下なら「false」を返すプログラムはどう作ればいいのでしょうか? 「こんにちは」と「こんにちわ」→true 「おめでとう」と「ごめんなさい」→false
192 名前:デフォルトの名無しさん mailto:sage [2016/04/01(金) 07:08:21.26 ID:PXEU6zZX.net] ちんこには は100%?
193 名前:デフォルトの名無しさん mailto:sage [2016/04/01(金) 08:12:34.63 ID:cIUJiKQr.net] >>191 > ちんこには まんこだろ が適合率100%だと思います
194 名前:デフォルトの名無しさん [2016/04/01(金) 08:18:05.09 ID:JSKqgkWx.net] >>190 レーベンシュタイン距離でググれ
195 名前:デフォルトの名無しさん mailto:sage [2016/04/01(金) 08:40:42.37 ID:l2OwkHbm.net] >>190 package test; // lucene-3.0.3.zip\lucene-3.0.3\contrib\spellchecker\lucene-spellchecker-3.0.3.jar import org.apache.lucene.search.spell.LevensteinDistance; //全角空白2 → Tab public class Test { public static void main(String args[]){ LevensteinDistance ld = new LevensteinDistance(); for(String[] et : new String[][]{ {"こんにちは", "こんにちわ"}, {"おめでとう", "ごめんなさい"}, {"ちんこには", "まんこだろ"} }){ System.out.println(""+et[0]+", "+et[1]+" : "+ Math.round(ld.getDistance(et[0], et[1]) * 100.0)+"%"); } } } javac -cp lucene-spellchecker-3.0.3.jar test\Test.java java -cp lucene-spellchecker-3.0.3.jar;. test.Test こんにちは, こんにちわ : 80% おめでとう, ごめんなさい : 17% ちんこには, まんこだろ : 40%
196 名前:デフォルトの名無しさん mailto:sage [2016/04/01(金) 12:10:18.94 ID:1k+PRP21.net] ありがとうございます。 少し調べてやってみようと思います。
197 名前:デフォルトの名無しさん mailto:sage [2016/04/01(金) 13:15:24.80 ID:lhcUT5ay.net] Apache Lucene入門 rondhuit.com/lucene-for-bea-060710.pdf Apache Lucene Core lucene.apache.org/core/
198 名前:デフォルトの名無しさん mailto:sage [2016/04/01(金) 14:04:11.46 ID:c1ipS6yK.net] >>194 >ちんこには, まんこだろ : 40% ww
199 名前:デフォルトの名無しさん mailto:sage [2016/04/01(金) 14:06:16.47 ID:y7h+gUEw.net] 何なんだよ日本オラクル。一億総活躍社会じゃねーのかよ。昨日見事に試験落ちたわ。どうすんだよ私活躍出来ねーじゃねーか。
200 名前:デフォルトの名無しさん [2016/04/01(金) 14:07:50.38 ID:JSKqgkWx.net] アルゴリズムはここ https://en.wikibooks.org/wiki/Algorithm_Implementation/Strings/Levenshtein_distance
201 名前:デフォルトの名無しさん [2016/04/01(金) 22:30:33.80 ID:+lmJxmF+.net] >>99 それが、今なのでは?
202 名前:デフォルトの名無しさん mailto:sage [2016/04/01(金) 23:24:32.30 ID:uNbzPyAe.net] >>200 人に聞くことは調べるとは言わない 俺は>>94 のメソッドが用意されていないことを知っているが、それは人に聞いて知ったわけではない まだ自分で調べるのが無理なので仕方なく聞いたのだとしても、 それなら>>95 でないと答えてるから問題ないよね
203 名前:デフォルトの名無しさん mailto:sage [2016/04/01(金) 23:32:34.60 ID:wpMSPxLG.net] 丸投げ感ありありw
204 名前:デフォルトの名無しさん mailto:sage [2016/04/01(金) 23:36:49.57 ID:Eyi3FdOa.net] 分からないなら黙ってていいんだぜ?
205 名前:デフォルトの名無しさん mailto:sage [2016/04/02(土) 00:04:03.96 ID:RAsQr/rl.net] お前は誰と戦ってるのw
206 名前:デフォルトの名無しさん mailto:sage [2016/04/02(土) 00:16:18.80 ID:d9GW/RVC.net] >>203 お前と事を言ってるやつがあまりに多いから、 >>113 でソース付き回答をしたよね これでもわかってないのかな? >>204 戦いではなくてお話をしてるんだよね
207 名前:デフォルトの名無しさん mailto:sage [2016/04/02(土) 00:17:58.49 ID:BaZOyi7v.net] 自覚なきバカ。
208 名前:デフォルトの名無しさん mailto:sage [2016/04/02(土) 08:42:00.66 ID:ytHjz5/9.net] まぁハゲもハゲじゃない奴も落ち着けって
209 名前:デフォルトの名無しさん mailto:sage [2016/04/02(土) 09:04:57.12 ID:KWmInmAk.net] ハ、ハ、ハゲちゃうわ
210 名前:デフォルトの名無しさん [2016/04/02(土) 11:14:47.20 ID:R/iCZPO/.net] はいはい、ハゲてないハゲてない。
211 名前:デフォルトの名無しさん mailto:sage [2016/04/02(土) 11:18:27.24 ID:GItqD16k.net] String hoge = "hage"
212 名前:デフォルトの名無しさん mailto:sage [2016/04/02(土) 11:29:36.24 ID:6WZi3Z1j.net] Void hage = null; そしてエラー
213 名前:デフォルトの名無しさん mailto:sage [2016/04/02(土) 11:43:59.79 ID:nDaIuWGk.net] スレが荒れると現れるハゲの人。 割と好き。
214 名前:デフォルトの名無しさん mailto:sage [2016/04/02(土) 11:53:23.20 ID:jLSQGp4T.net] boolean isHage
215 名前:デフォルトの名無しさん mailto:sage [2016/04/02(土) 14:25:03.18 ID:jLSQGp4T.net] int hairs = 0;
216 名前:デフォルトの名無しさん mailto:sage [2016/04/02(土) 14:54:50.79 ID:mYxEQZmt.net] 面白いのか
217 名前:デフォルトの名無しさん mailto:sage [2016/04/02(土) 17:32:05.76 ID:5kxNQfgU.net] while ( hair > 0 ) hair -= 1 ;
218 名前:デフォルトの名無しさん mailto:sage [2016/04/02(土) 18:12:10.68 ID:Ct65xNqE.net] while ( hair > 0 ) if(stress()) hair -= 1 ;
219 名前:デフォルトの名無しさん mailto:sage [2016/04/02(土) 18:20:38.67 ID:zlaYEvM8.net] throw new HairNotFoundError();
220 名前:デフォルトの名無しさん mailto:sage [2016/04/02(土) 19:03:12.48 ID:5WigtXPI.net] Errorなら回避不可避だな
221 名前:デフォルトの名無しさん mailto:sage [2016/04/02(土) 20:24:12.74 ID:3thnZYtt.net] はげたら最後、Exceptionみたいな甘いものじゃない
222 名前:デフォルトの名無しさん mailto:sage [2016/04/03(日) 00:24:31.61 ID:tnYTDZTc.net] カツラでcatch するしかない
223 名前:デフォルトの名無しさん mailto:sage [2016/04/03(日) 12:04:35.79 ID:azZmmaKg.net] sleepしないと次の毛が補充されないぞ
224 名前:デフォルトの名無しさん [2016/04/03(日) 12:12:16.10 ID:0hQWliIc.net] >>222 寝ている間はどこの毛も伸びないんだか?
225 名前:デフォルトの名無しさん mailto:sage [2016/04/03(日) 12:20:16.56 ID:MwQ8MpwR.net] new Thread().start(() -> { System.exit(~0); }); throw new AssertionError("探さないでください");
226 名前:デフォルトの名無しさん [2016/04/03(日) 13:51:19.46 ID:9TCsUysx.net] Earth eath = (Earth) Planet.getByName(“Earth”); Human human = new HumanBuilder().setHair(null).setName(“ハゲ”); for (int i = 0; i < 1000; i++){ eath.putEntity(human); }
227 名前:デフォルトの名無しさん mailto:sage [2016/04/03(日) 14:16:34.40 ID:PtLSxWBL.net] 埋
228 名前:デフォルトの名無しさん mailto:sage [2016/04/03(日) 14:17:36.21 ID:PtLSxWBL.net] 埋
229 名前:デフォルトの名無しさん mailto:sage [2016/04/03(日) 14:18:06.39 ID:PtLSxWBL.net] 埋
230 名前:デフォルトの名無しさん [2016/04/03(日) 14:48:35.76 ID:sTbdz4kE.net] 本を読んでも良くわからないデザインパターンだが、下記のブログを読んで ブリッジパターンがわかった気がする。 生産効率を上げるためにはデザインパターンなどを取り入れていかんとね。 kamyu2010.hatenadiary.jp/
231 名前:デフォルトの名無しさん [2016/04/03(日) 15:16:59.58 ID:WgaAG9/c.net] luceneとslor は何が違うんだ?
232 名前:デフォルトの名無しさん mailto:sage [2016/04/03(日) 16:20:16.48 ID:QZLAHfRP.net] 調べる気なし 初中級偏
233 名前:デフォルトの名無しさん [2016/04/03(日) 17:32:15.68 ID:nJHrTr/O.net] >>229 生産効率じゃないだろ。 設計方針だろ。
234 名前:デフォルトの名無しさん [2016/04/03(日) 18:37:55.77 ID:9TCsUysx.net] 今ってweb開発するならどのフレームワークがいいんだ? やっぱりspring?play?
235 名前:デフォルトの名無しさん mailto:sage [2016/04/03(日) 18:43:38.01 ID:F4WEgVx+.net] RailsがLarabelかExpressだな よほどの理由がない限りJavaは選択肢に入らない
236 名前:デフォルトの名無しさん mailto:sage [2016/04/03(日) 18:46:29.90 ID:syhMDeSY.net] お前はなぜここにいる(剥藁)
237 名前:デフォルトの名無しさん mailto:sage [2016/04/03(日) 18:53:28.31 ID:azZmmaKg.net] >>234 にはよほどの理由があるんだ そうに決まってるだろう
238 名前:デフォルトの名無しさん [2016/04/03(日) 19:35:10.04 ID:9AFzELcc.net] SpringのDIのイメージがつかみにくいんですが、いい解説サイトを教えて頂けないでしょうか。
239 名前:デフォルトの名無しさん mailto:sage [2016/04/03(日) 21:07:42.25 ID:4qVpCel0.net] まだフレームワーク必要なの?
240 名前:デフォルトの名無しさん mailto:sage [2016/04/03(日) 21:49:08.04 ID:3/NlkMSW.net] JDKだけで作ってもええんやで(ニコ)
241 名前:デフォルトの名無しさん mailto:sage [2016/04/03(日) 21:52:58.98 ID:8W/Gk7mn.net] >>237 【DI】Java Spring Frameworkを語るスレ 5.0 echo.2ch.net/test/read.cgi/tech/1322414231/
242 名前:デフォルトの名無しさん mailto:sage [2016/04/04(月) 03:22:52.43 ID:h52uAruO.net] 昔java勉強しようとしたけど面倒になって途中で投げ出しました javaって昔は演算子が定義できなかったんだけど、今も変わらない?
243 名前:デフォルトの名無しさん mailto:sage [2016/04/04(月) 06:01:19.01 ID:14QmIpr7.net] >>241 そこは変わらないね。 C++で懲りた人も多いから今後も変わらないと思う
244 名前:デフォルトの名無しさん mailto:sage [2016/04/04(月) 06:26:25.68 ID:h52uAruO.net] >>242 ありがとう。 演算子を定義したいのだが、これからも対応予定なさそうなのか・・・
245 名前:デフォルトの名無しさん mailto:sage [2016/04/04(月) 07:35:01.50 ID:AOer2ylw.net] 演算子を定義したら負けかなと思っている
246 名前:デフォルトの名無しさん mailto:sage [2016/04/04(月) 14:53:31.47 ID:oM0ycMnw.net] 演算子定義はとても便利で楽しい だから実装されない方がいい あれは諸刃の剣だった
247 名前:デフォルトの名無しさん mailto:sage [2016/04/04(月) 16:13:14.07 ID:i/fGzlZP.net] >>245 便利なのに,どうして「実装されない方がいい」という結論に至るのか?
248 名前:デフォルトの名無しさん mailto:sage [2016/04/04(月) 16:13:44.33 ID:TGvp6exS.net] 演算子オーバーロードも使えない負け犬の遠吠えばかりだなw
249 名前:デフォルトの名無しさん mailto:sage [2016/04/04(月) 16:14:58.84 ID:TGvp6exS.net] ベクトルや行列や素数では必須なのにw 馬鹿ばかりで笑うわ
250 名前:デフォルトの名無しさん mailto:sage [2016/04/04(月) 16:15:47.43 ID:kTbBLe1Z.net] ベクトルはないと剥げる
251 名前:デフォルトの名無しさん mailto:sage [2016/04/04(月) 16:16:27.74 ID:kTbBLe1Z.net] あとjavaのBigIntクラスとc#のBigIntクラスの差よ
252 名前:デフォルトの名無しさん mailto:sage [2016/04/04(月) 16:17:01.23 ID:TGvp6exS.net] 14QmIpr7はオラクルの無能なんだろうwww
253 名前:デフォルトの名無しさん mailto:sage [2016/04/04(月) 16:17:43.84 ID:TGvp6exS.net] オラクルって無能社員ばかりだよなwww
254 名前:デフォルトの名無しさん mailto:sage [2016/04/04(月) 16:21:46.01 ID:i/fGzlZP.net] >>248 >素数では必須 本当か?素数で必要?どういう意味か?
255 名前:デフォルトの名無しさん mailto:sage [2016/04/04(月) 16:23:22.86 ID:KMfkvq6j.net] Javaにはユーザー定義の値型がないから演算子オーバーロードは無い方がいいと思うよ ヘタに演算子が使えてしまうとプログラマが軽い操作だと勘違いしてしまう
256 名前:デフォルトの名無しさん mailto:sage [2016/04/04(月) 16:53:44.74 ID:LmwnkBTF.net] int [] n ={ 1, 2, 3 }; で作った配列に再度数値を代入したいのですが n[] = { 5, 6, 7 } というような形で { } でまとめて入れられないのでしょうか?
257 名前:デフォルトの名無しさん [2016/04/04(月) 17:15:32.47 ID:D2VdmPvn.net] https://paiza.io/projects/e/1-G0SgJVej3aOLqiS-U_yw?theme=twilight
258 名前:デフォルトの名無しさん mailto:sage [2016/04/04(月) 17:18:33.14 ID:9KFyx3JY.net] ない 別参照でいいならnew int[]{5,6,7}; 同じ参照ならarraycopy使え
259 名前:デフォルトの名無しさん mailto:sage [2016/04/04(月) 17:22:56.58 ID:oM0ycMnw.net] >>246 適切な用法が出来ない「使いたがり」が発生して プロジェクトメンバーに迷惑が掛かったりと色々想像がつくため ライブラリ設計者とかが使う分には許容範囲内だけどね 最適化も考慮した後置インクリメントのコピーコストみたいな話は javaに持ってくるべきものじゃないんす