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/
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に持ってくるべきものじゃないんす
260 名前:デフォルトの名無しさん mailto:sage [2016/04/04(月) 17:31:19.49 ID:LmwnkBTF.net] >>257 ありがとうございます 一個一個書き換えるかfor文などで回すようにします
261 名前:デフォルトの名無しさん mailto:sage [2016/04/04(月) 17:56:14.93 ID:i/fGzlZP.net] >>258 演算子のオーバーロードって所詮オーバーロードなんだろう? 演算子を使った表現にすること自体にコストが発生するのか? 後置インクリメントはコストがかかる,というのも,そう周知すればいいだけの話だろう? 後置インクリメントの問題は必ずといってもいいほど教科書に載っている
262 名前:デフォルトの名無しさん [2016/04/04(月) 18:31:35.61 ID:D2VdmPvn.net] 載っているからといって読んでいるか、理解しているかと言うとまた別の話。 みんながお前と同じ考えではないことを理解するべきだろ。 というかここでこんなくだらない議論しても何も得るものはないぞ。
263 名前:デフォルトの名無しさん mailto:sage [2016/04/04(月) 18:35:34.21 ID:9KFyx3JY.net] 欲しけりゃ別言語でやれ。 いつもおもうが質問スレであって要望スレや妄想スレじゃない。 要望があるならOracleに言え
264 名前:デフォルトの名無しさん mailto:sage [2016/04/04(月) 18:48:10.59 ID:fj98YNRB.net] 余計なものがついてないというのは素晴らしいことなんだよ 携帯にカメラがついてるから持ち込み禁止とかバカバカしいだろ
265 名前:デフォルトの名無しさん mailto:sage [2016/04/04(月) 19:21:16.74 ID:RpqXKnB8.net] >>246 みたいな馬鹿が余計なことしないためw
266 名前:デフォルトの名無しさん [2016/04/05(火) 00:24:32.90 ID:I3AWga5Y.net] >>255 n の参照先が変わっても良いのであれば n = new int[] {5, 6, 7}; だな。
267 名前:デフォルトの名無しさん [2016/04/05(火) 00:25:35.10 ID:I3AWga5Y.net] しまった。とっくに終わった話ではないか。
268 名前:デフォルトの名無しさん mailto:sage [2016/04/05(火) 06:04:37.78 ID:fq1v3cqt.net] * * * + どんまい n ∧_∧ n + (ヨ(* ´∀`)E) Y Y *
269 名前:デフォルトの名無しさん mailto:sage [2016/04/05(火) 18:13:47.42 ID:BRaInTv+.net] ずっとフレームワークばっか使ってて久しぶりに生のサーブレットやSQL使ったら結構忘れててヤバイと思った。
270 名前:デフォルトの名無しさん [2016/04/05(火) 22:45:24.48 ID:G48wiXck.net] ラムダ式ってどういう状況で使ったら便利なの? 可読性低いしデバッグやりずらいしイマイチメリットがわからん
271 名前:デフォルトの名無しさん mailto:sage [2016/04/05(火) 22:48:58.83 ID:z1BCypv4.net] 勉強会で俺スゲーしたいときだろ
272 名前:デフォルトの名無しさん mailto:sage [2016/04/05(火) 23:34:18.03 ID:nWoaZGhX.net] ラムダの出番は匿名クラスをすっきり短く書くためにある リスナーとかのグルーコード向け
273 名前:デフォルトの名無しさん mailto:sage [2016/04/05(火) 23:37:30.78 ID:BRaInTv+.net] そういや関数型インターフェイスとラムダが出てきてからコマンドパターンあんま使わなくなったな・・・・・
274 名前:デフォルトの名無しさん mailto:sage [2016/04/06(水) 00:19:53.64 ID:O67tyKAA.net] >>269 おじいちゃんこんにちは!Javaはボケ防止かい?
275 名前:デフォルトの名無しさん mailto:sage [2016/04/06(水) 00:28:51.78 ID:v61UHB/I.net] >>269 SQL一発で済むものをCOBOLみたいにマッチングとか駆使してJavaで書くべきだと思う? それと同じだよ 正しく宣言的記述すれば可読性は高いしデバッグもいらない
276 名前:デフォルトの名無しさん mailto:sage [2016/04/06(水) 00:52:31.27 ID:jb+fWb/L.net] スクレイピングする時の文字列処理で便利
277 名前:デフォルトの名無しさん mailto:sage [2016/04/06(水) 01:41:46.61 ID:7I2RqGWb.net] ラムダはまだいいよ 抽象メソッド1つをオーバーライドするだけの無名クラス記述のただの糖衣構文だし ストリームが速度期待できないせいで使いどころなくて糞
278 名前:デフォルトの名無しさん mailto:sage [2016/04/06(水) 08:46:03.69 ID:710Y/Vp2.net] ラムダ書き方いっぱいあってコードスタイルどうすれば良いのか分からん 省略できるものは全部省略するのが主流?
279 名前:デフォルトの名無しさん mailto:sage [2016/04/06(水) 08:57:47.06 ID:qI1bODXm.net] ストリームはバージョンが上がれば性能が改善されるはず(小並感) それを期待して今書いているものはストリームで書いている。 ラムダ式は左要素の括弧はひとつでも統一して括弧つけてるわ 右要素は必要でなければ括弧はつけてないわ
280 名前:デフォルトの名無しさん mailto:sage [2016/04/06(水) 10:12:32.33 ID:goAIGnqr.net] eclipse が拾える範囲なら省略しとけばいいんじゃね
281 名前:デフォルトの名無しさん mailto:sage [2016/04/06(水) 14:47:16.15 ID:Ijbd0RjO.net] c:\\java\\ この後に「aaa bbb ccc」といった複数のフォルダが有り、 その中から「テキスト.txt」というファイルを見つけ出すにはどういった書き方をすればいいでしょうか?
282 名前:デフォルトの名無しさん mailto:sage [2016/04/06(水) 14:51:27.72 ID:YJnI8XE8.net] >>280 再起
283 名前:デフォルトの名無しさん mailto:sage [2016/04/06(水) 15:14:35.83 ID:M+0xlX2j.net] isDirectoryがtrueの場合、listFilesで取得したディレクトリ内のファイル一覧を取得し、そのファイル一覧をforで回して同メソッドを呼び出す。 ファイルだったばあいはファイル名を取得しイコールか確認。
284 名前:デフォルトの名無しさん mailto:sage [2016/04/06(水) 15:48:17.87 ID:Ijbd0RjO.net] 了解しました。 ありがとうございます。
285 名前:デフォルトの名無しさん mailto:sage [2016/04/07(木) 21:00:46.66 ID:ZOy/fkdn.net] 脳内ワーキングメモリーを拡張しとけば(有償)、変数格納領域と演算領域が同時確保できて便利 人間コンパイラとなれる
286 名前:デフォルトの名無しさん [2016/04/07(木) 23:03:50.57 ID:cIP9I5xW.net] >>280 Streamが楽だよ Files.walk(Paths.get(
287 名前:デフォルトの名無しさん mailto:sage [2016/04/09(土) 03:32:14.28 ID:pPTlw/dG.net] ここにいるやつらってサーバーだけでJavaが動けばいいとか思っているの?
288 名前:デフォルトの名無しさん mailto:sage [2016/04/09(土) 03:44:30.47 ID:eSObM1pA.net] PCでゲームを作るのが当面の目標なのだけれど とりあえずfor文とかから始まりクラス継承までの基本的なとこだけは勉強したけど 次何やればいいのが見えてこないのだけれどどう進めばいいのかしら?
289 名前:デフォルトの名無しさん mailto:sage [2016/04/09(土) 05:23:59.74 ID:FiHc67in.net] GUI関係でも学習したら?
290 名前:デフォルトの名無しさん [2016/04/09(土) 06:05:27.86 ID:KRLqlb83.net] 「Java Swing ゲーム」でググりゃPC用のゲーム作れるだろ
291 名前:デフォルトの名無しさん mailto:sage [2016/04/09(土) 07:20:23.89 ID:Bt+m+zWS.net] >次何やればいいのが見えてこない 向いてないw