☆★Java質問・相談スレッド177★★at TECH
☆★Java質問・相談スレッド177★★ - 暇つぶし2ch178:デフォルトの名無しさん
16/03/31 19:58:34.52 TzZH9yUh.net
>>177
URLリンク(docs.oracle.com)

179:デフォルトの名無しさん
16/03/31 20:04:21.37 X8/ytHGi.net
>>159
そうか,Java8時刻API は使いやすいと思うよ,3日後,とかをお手軽に計算できるし

180:デフォルトの名無しさん
16/03/31 20:13:02.13 UQdhEt0w.net
>>178
ごめんなさい
英語よめないです

181:デフォルトの名無しさん
16/03/31 20:37:49.48 gseyIrfp.net
>>180
ごめんね

182:デフォルトの名無しさん
16/03/31 21:48:30.23 t10mC/8t.net
そこでchromeですよ
右クリックして「日本語に翻訳」

183:デフォルトの名無しさん
16/03/31 22:51:51.66 jPV5MAQv.net
やっと全部出来ました。
助けていただきありがとうございました。

184:デフォルトの名無しさん
16/04/01 00:05:18.44 bXFTpwnq.net
double型の変数の
少数点以降が何桁あるのかを得るにはどうすればいいのでしょうか?

185:デフォルトの名無しさん
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(


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch