16/04/01 00:08:31.59 2IEvtRls.net
>>184
原理的に不可能
十進数の0.1はdoubleでは無限小数になるんだぜ
186:デフォルトの名無しさん
16/04/01 00:14:19.33 ipbZtxck.net
doubleに変換すると==がtrueになる文字表現の小数点以降が何桁あるかなら出来そうだが
187:デフォルトの名無しさん
16/04/01 00:15:05.22 jt5HhPX6.net
>>185
kwsk
188:デフォルトの名無しさん
16/04/01 00:16:05.13 S5V3xQDM.net
stringに変換して調べれば
189:デフォルトの名無しさん
16/04/01 00:41:38.20 bXFTpwnq.net
>>188
ありがとうございます
確かにそれで求める数値は出せるみたいです
190:デフォルトの名無しさん
16/04/01 02:09:23.40 1k+PRP21.net
質問いいでしょうか
文字列を比較して8割以上の適合率なら「true」それ以下なら「false」を返すプログラムはどう作ればいいのでしょうか?
「こんにちは」と「こんにちわ」→true
「おめでとう」と「ごめんなさい」→false
191:デフォルトの名無しさん
16/04/01 07:08:21.26 PXEU6zZX.net
ちんこには
は100%?
192:デフォルトの名無しさん
16/04/01 08:12:34.63 cIUJiKQr.net
>>191
> ちんこには
まんこだろ
が適合率100%だと思います
193:デフォルトの名無しさん
16/04/01 08:18:05.09 JSKqgkWx.net
>>190
レーベンシュタイン距離でググれ
194:デフォルトの名無しさん
16/04/01 08:40:42.37 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%
195:デフォルトの名無しさん
16/04/01 12:10:18.94 1k+PRP21.net
ありがとうございます。
少し調べてやってみようと思います。
196:デフォルトの名無しさん
16/04/01 13:15:24.80 lhcUT5ay.net
Apache Lucene入門
URLリンク(rondhuit.com)
Apache Lucene Core
URLリンク(lucene.apache.org)
197:デフォルトの名無しさん
16/04/01 14:04:11.46 c1ipS6yK.net
>>194
>ちんこには, まんこだろ : 40%
ww
198:デフォルトの名無しさん
16/04/01 14:06:16.47 y7h+gUEw.net
何なんだよ日本オラクル。一億総活躍社会じゃねーのかよ。昨日見事に試験落ちたわ。どうすんだよ私活躍出来ねーじゃねーか。
199:デフォルトの名無しさん
16/04/01 14:07:50.38 JSKqgkWx.net
アルゴリズムはここ
URLリンク(en.wikibooks.org)
200:デフォルトの名無しさん
16/04/01 22:30:33.80 +lmJxmF+.net
>>99
それが、今なのでは?
201:デフォルトの名無しさん
16/04/01 23:24:32.30 uNbzPyAe.net
>>200
人に聞くことは調べるとは言わない
俺は>>94のメソッドが用意されていないことを知っているが、それは人に聞いて知ったわけではない
まだ自分で調べるのが無理なので仕方なく聞いたのだとしても、
それなら>>95でないと答えてるから問題ないよね
202:デフォルトの名無しさん
16/04/01 23:32:34.60 wpMSPxLG.net
丸投げ感ありありw
203:デフォルトの名無しさん
16/04/01 23:36:49.57 Eyi3FdOa.net
分からないなら黙ってていいんだぜ?
204:デフォルトの名無しさん
16/04/02 00:04:03.96 RAsQr/rl.net
お前は誰と戦ってるのw
205:デフォルトの名無しさん
16/04/02 00:16:18.80 d9GW/RVC.net
>>203
お前と事を言ってるやつがあまりに多いから、
>>113でソース付き回答をしたよね
これでもわかってないのかな?
>>204
戦いではなくてお話をしてるんだよね
206:デフォルトの名無しさん
16/04/02 00:17:58.49 BaZOyi7v.net
自覚なきバカ。
207:デフォルトの名無しさん
16/04/02 08:42:00.66 ytHjz5/9.net
まぁハゲもハゲじゃない奴も落ち着けって
208:デフォルトの名無しさん
16/04/02 09:04:57.12 KWmInmAk.net
ハ、ハ、ハゲちゃうわ
209:デフォルトの名無しさん
16/04/02 11:14:47.20 R/iCZPO/.net
はいはい、ハゲてないハゲてない。
210:デフォルトの名無しさん
16/04/02 11:18:27.24 GItqD16k.net
String hoge = "hage"
211:デフォルトの名無しさん
16/04/02 11:29:36.24 6WZi3Z1j.net
Void hage = null;
そしてエラー
212:デフォルトの名無しさん
16/04/02 11:43:59.79 nDaIuWGk.net
スレが荒れると現れるハゲの人。
割と好き。
213:デフォルトの名無しさん
16/04/02 11:53:23.20 jLSQGp4T.net
boolean isHage
214:デフォルトの名無しさん
16/04/02 14:25:03.18 jLSQGp4T.net
int hairs = 0;
215:デフォルトの名無しさん
16/04/02 14:54:50.79 mYxEQZmt.net
面白いのか
216:デフォルトの名無しさん
16/04/02 17:32:05.76 5kxNQfgU.net
while ( hair > 0 ) hair -= 1 ;
217:デフォルトの名無しさん
16/04/02 18:12:10.68 Ct65xNqE.net
while ( hair > 0 ) if(stress()) hair -= 1 ;
218:デフォルトの名無しさん
16/04/02 18:20:38.67 zlaYEvM8.net
throw new HairNotFoundError();
219:デフォルトの名無しさん
16/04/02 19:03:12.48 5WigtXPI.net
Errorなら回避不可避だな
220:デフォルトの名無しさん
16/04/02 20:24:12.74 3thnZYtt.net
はげたら最後、Exceptionみたいな甘いものじゃない
221:デフォルトの名無しさん
16/04/03 00:24:31.61 tnYTDZTc.net
カツラでcatch するしかない
222:デフォルトの名無しさん
16/04/03 12:04:35.79 azZmmaKg.net
sleepしないと次の毛が補充されないぞ
223:デフォルトの名無しさん
16/04/03 12:12:16.10 0hQWliIc.net
>>222
寝ている間はどこの毛も伸びないんだか?
224:デフォルトの名無しさん
16/04/03 12:20:16.56 MwQ8MpwR.net
new Thread().start(() -> {
System.exit(~0);
});
throw new AssertionError("探さないでください");
225:デフォルトの名無しさん
16/04/03 13:51:19.46 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);
}
226:デフォルトの名無しさん
16/04/03 14:16:34.40 PtLSxWBL.net
埋
227:デフォルトの名無しさん
16/04/03 14:17:36.21 PtLSxWBL.net
埋
228:デフォルトの名無しさん
16/04/03 14:18:06.39 PtLSxWBL.net
埋
229:デフォルトの名無しさん
16/04/03 14:48:35.76 sTbdz4kE.net
本を読んでも良くわからないデザインパターンだが、下記のブログを読んで
ブリッジパターンがわかった気がする。
生産効率を上げるためにはデザインパターンなどを取り入れていかんとね。
URLリンク(kamyu2010.hatenadiary.jp)
230:デフォルトの名無しさん
16/04/03 15:16:59.58 WgaAG9/c.net
luceneとslor
は何が違うんだ?
231:デフォルトの名無しさん
16/04/03 16:20:16.48 QZLAHfRP.net
調べる気なし 初中級偏
232:デフォルトの名無しさん
16/04/03 17:32:15.68 nJHrTr/O.net
>>229
生産効率じゃないだろ。
設計方針だろ。
233:デフォルトの名無しさん
16/04/03 18:37:55.77 9TCsUysx.net
今ってweb開発するならどのフレームワークがいいんだ?
やっぱりspring?play?
234:デフォルトの名無しさん
16/04/03 18:43:38.01 F4WEgVx+.net
RailsがLarabelかExpressだな
よほどの理由がない限りJavaは選択肢に入らない
235:デフォルトの名無しさん
16/04/03 18:46:29.90 syhMDeSY.net
お前はなぜここにいる(剥藁)
236:デフォルトの名無しさん
16/04/03 18:53:28.31 azZmmaKg.net
>>234 にはよほどの理由があるんだ そうに決まってるだろう
237:デフォルトの名無しさん
16/04/03 19:35:10.04 9AFzELcc.net
SpringのDIのイメージがつかみにくいんですが、いい解説サイトを教えて頂けないでしょうか。
238:デフォルトの名無しさん
16/04/03 21:07:42.25 4qVpCel0.net
まだフレームワーク必要なの?
239:デフォルトの名無しさん
16/04/03 21:49:08.04 3/NlkMSW.net
JDKだけで作ってもええんやで(ニコ)
240:デフォルトの名無しさん
16/04/03 21:52:58.98 8W/Gk7mn.net
>>237
【DI】Java Spring Frameworkを語るスレ 5.0
スレリンク(tech板)
241:デフォルトの名無しさん
16/04/04 03:22:52.43 h52uAruO.net
昔java勉強しようとしたけど面倒になって途中で投げ出しました
javaって昔は演算子が定義できなかったんだけど、今も変わらない?
242:デフォルトの名無しさん
16/04/04 06:01:19.01 14QmIpr7.net
>>241
そこは変わらないね。
C++で懲りた人も多いから今後も変わらないと思う
243:デフォルトの名無しさん
16/04/04 06:26:25.68 h52uAruO.net
>>242
ありがとう。
演算子を定義したいのだが、これからも対応予定なさそうなのか・・・
244:デフォルトの名無しさん
16/04/04 07:35:01.50 AOer2ylw.net
演算子を定義したら負けかなと思っている
245:デフォルトの名無しさん
16/04/04 14:53:31.47 oM0ycMnw.net
演算子定義はとても便利で楽しい
だから実装されない方がいい
あれは諸刃の剣だった
246:デフォルトの名無しさん
16/04/04 16:13:14.07 i/fGzlZP.net
>>245
便利なのに,どうして「実装されない方がいい」という結論に至るのか?
247:デフォルトの名無しさん
16/04/04 16:13:44.33 TGvp6exS.net
演算子オーバーロードも使えない負け犬の遠吠えばかりだなw
248:デフォルトの名無しさん
16/04/04 16:14:58.84 TGvp6exS.net
ベクトルや行列や素数では必須なのにw
馬鹿ばかりで笑うわ
249:デフォルトの名無しさん
16/04/04 16:15:47.43 kTbBLe1Z.net
ベクトルはないと剥げる
250:デフォルトの名無しさん
16/04/04 16:16:27.74 kTbBLe1Z.net
あとjavaのBigIntクラスとc#のBigIntクラスの差よ
251:デフォルトの名無しさん
16/04/04 16:17:01.23 TGvp6exS.net
14QmIpr7はオラクルの無能なんだろうwww
252:デフォルトの名無しさん
16/04/04 16:17:43.84 TGvp6exS.net
オラクルって無能社員ばかりだよなwww
253:デフォルトの名無しさん
16/04/04 16:21:46.01 i/fGzlZP.net
>>248
>素数では必須
本当か?素数で必要?どういう意味か?
254:デフォルトの名無しさん
16/04/04 16:23:22.86 KMfkvq6j.net
Javaにはユーザー定義の値型がないから演算子オーバーロードは無い方がいいと思うよ
ヘタに演算子が使えてしまうとプログラマが軽い操作だと勘違いしてしまう
255:デフォルトの名無しさん
16/04/04 16:53:44.74 LmwnkBTF.net
int [] n ={ 1, 2, 3 };
で作った配列に再度数値を代入したいのですが
n[] = { 5, 6, 7 } というような形で { } でまとめて入れられないのでしょうか?
256:デフォルトの名無しさん
16/04/04 17:15:32.47 D2VdmPvn.net
URLリンク(paiza.io)
257:デフォルトの名無しさん
16/04/04 17:18:33.14 9KFyx3JY.net
ない
別参照でいいならnew int[]{5,6,7};
同じ参照ならarraycopy使え
258:デフォルトの名無しさん
16/04/04 17:22:56.58 oM0ycMnw.net
>>246
適切な用法が出来ない「使いたがり」が発生して
プロジェクトメンバーに迷惑が掛かったりと色々想像がつくため
ライブラリ設計者とかが使う分には許容範囲内だけどね
最適化も考慮した後置インクリメントのコピーコストみたいな話は
javaに持ってくるべきものじゃないんす
259:デフォルトの名無しさん
16/04/04 17:31:19.49 LmwnkBTF.net
>>257
ありがとうございます
一個一個書き換えるかfor文などで回すようにします
260:デフォルトの名無しさん
16/04/04 17:56:14.93 i/fGzlZP.net
>>258
演算子のオーバーロードって所詮オーバーロードなんだろう?
演算子を使った表現にすること自体にコストが発生するのか?
後置インクリメントはコストがかかる,というのも,そう周知すればいいだけの話だろう?
後置インクリメントの問題は必ずといってもいいほど教科書に載っている
261:デフォルトの名無しさん
16/04/04 18:31:35.61 D2VdmPvn.net
載っているからといって読んでいるか、理解しているかと言うとまた別の話。
みんながお前と同じ考えではないことを理解するべきだろ。
というかここでこんなくだらない議論しても何も得るものはないぞ。
262:デフォルトの名無しさん
16/04/04 18:35:34.21 9KFyx3JY.net
欲しけりゃ別言語でやれ。
いつもおもうが質問スレであって要望スレや妄想スレじゃない。
要望があるならOracleに言え
263:デフォルトの名無しさん
16/04/04 18:48:10.59 fj98YNRB.net
余計なものがついてないというのは素晴らしいことなんだよ
携帯にカメラがついてるから持ち込み禁止とかバカバカしいだろ
264:デフォルトの名無しさん
16/04/04 19:21:16.74 RpqXKnB8.net
>>246みたいな馬鹿が余計なことしないためw
265:デフォルトの名無しさん
16/04/05 00:24:32.90 I3AWga5Y.net
>>255
n の参照先が変わっても良いのであれば n = new int[] {5, 6, 7}; だな。
266:デフォルトの名無しさん
16/04/05 00:25:35.10 I3AWga5Y.net
しまった。とっくに終わった話ではないか。
267:デフォルトの名無しさん
16/04/05 06:04:37.78 fq1v3cqt.net
* *
* + どんまい
n ∧_∧ n
+ (ヨ(* ´∀`)E)
Y Y *
268:デフォルトの名無しさん
16/04/05 18:13:47.42 BRaInTv+.net
ずっとフレームワークばっか使ってて久しぶりに生のサーブレットやSQL使ったら結構忘れててヤバイと思った。
269:デフォルトの名無しさん
16/04/05 22:45:24.48 G48wiXck.net
ラムダ式ってどういう状況で使ったら便利なの?
可読性低いしデバッグやりずらいしイマイチメリットがわからん
270:デフォルトの名無しさん
16/04/05 22:48:58.83 z1BCypv4.net
勉強会で俺スゲーしたいときだろ
271:デフォルトの名無しさん
16/04/05 23:34:18.03 nWoaZGhX.net
ラムダの出番は匿名クラスをすっきり短く書くためにある
リスナーとかのグルーコード向け
272:デフォルトの名無しさん
16/04/05 23:37:30.78 BRaInTv+.net
そういや関数型インターフェイスとラムダが出てきてからコマンドパターンあんま使わなくなったな・・・・・
273:デフォルトの名無しさん
16/04/06 00:19:53.64 O67tyKAA.net
>>269
おじいちゃんこんにちは!Javaはボケ防止かい?
274:デフォルトの名無しさん
16/04/06 00:28:51.78 v61UHB/I.net
>>269
SQL一発で済むものをCOBOLみたいにマッチングとか駆使してJavaで書くべきだと思う?
それと同じだよ
正しく宣言的記述すれば可読性は高いしデバッグもいらない
275:デフォルトの名無しさん
16/04/06 00:52:31.27 jb+fWb/L.net
スクレイピングする時の文字列処理で便利
276:デフォルトの名無しさん
16/04/06 01:41:46.61 7I2RqGWb.net
ラムダはまだいいよ
抽象メソッド1つをオーバーライドするだけの無名クラス記述のただの糖衣構文だし
ストリームが速度期待できないせいで使いどころなくて糞
277:デフォルトの名無しさん
16/04/06 08:46:03.69 710Y/Vp2.net
ラムダ書き方いっぱいあってコードスタイルどうすれば良いのか分からん
省略できるものは全部省略するのが主流?
278:デフォルトの名無しさん
16/04/06 08:57:47.06 qI1bODXm.net
ストリームはバージョンが上がれば性能が改善されるはず(小並感)
それを期待して今書いているものはストリームで書いている。
ラムダ式は左要素の括弧はひとつでも統一して括弧つけてるわ
右要素は必要でなければ括弧はつけてないわ
279:デフォルトの名無しさん
16/04/06 10:12:32.33 goAIGnqr.net
eclipse が拾える範囲なら省略しとけばいいんじゃね
280:デフォルトの名無しさん
16/04/06 14:47:16.15 Ijbd0RjO.net
c:\\java\\
この後に「aaa bbb ccc」といった複数のフォルダが有り、
その中から「テキスト.txt」というファイルを見つけ出すにはどういった書き方をすればいいでしょうか?
281:デフォルトの名無しさん
16/04/06 14:51:27.72 YJnI8XE8.net
>>280
再起
282:デフォルトの名無しさん
16/04/06 15:14:35.83 M+0xlX2j.net
isDirectoryがtrueの場合、listFilesで取得したディレクトリ内のファイル一覧を取得し、そのファイル一覧をforで回して同メソッドを呼び出す。
ファイルだったばあいはファイル名を取得しイコールか確認。
283:デフォルトの名無しさん
16/04/06 15:48:17.87 Ijbd0RjO.net
了解しました。
ありがとうございます。
284:デフォルトの名無しさん
16/04/07 21:00:46.66 ZOy/fkdn.net
脳内ワーキングメモリーを拡張しとけば(有償)、変数格納領域と演算領域が同時確保できて便利
人間コンパイラとなれる
285:デフォルトの名無しさん
16/04/07 23:03:50.57 cIP9I5xW.net
>>280
Streamが楽だよ
Files.walk(Paths.get(