プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理 http://pc11.2ch.net/hp/
Webプログラミング http://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質問・相談スレッド182★★
https://mevius.5ch.net/test/read.cgi/tech/1542595026/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
★★Java質問・相談スレッド183★★
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 7f9f-FhGp)
2020/05/06(水) 22:12:08.99ID:q8N1X/Ij0613デフォルトの名無しさん (ワッチョイ b501-bbbf)
2021/02/02(火) 15:25:59.09ID:uGvN1c8B0 Collections.sort(numbers, (a, b) -> {
return a - b;
});
これが昇順にソートされるのは何でですか?
sortの2つ目の引数にcompareを実装するラムダ式を入れて、aとbの比較をして、
結果の大小で戻り値が3種類に分かれるのはわかるんですが、その結果をどう使っているのかと、
numbersが1,2,3,4,5のときと、3,1,2,4,5のときでa,bに代入される順番やループ回数が違うのがわかりません。
return a - b;
});
これが昇順にソートされるのは何でですか?
sortの2つ目の引数にcompareを実装するラムダ式を入れて、aとbの比較をして、
結果の大小で戻り値が3種類に分かれるのはわかるんですが、その結果をどう使っているのかと、
numbersが1,2,3,4,5のときと、3,1,2,4,5のときでa,bに代入される順番やループ回数が違うのがわかりません。
614デフォルトの名無しさん (ワッチョイ 799c-Jvp0)
2021/02/02(火) 16:17:26.48ID:fQp+SbTP0 Collections.sortの実装はマージソートなんだけどそれ自体は気にしなくてもいい
他のソートアルゴリズムだとしてもかまわない
どのようなアルゴリズムであっても2つの要素の大小を比較しなければならない場面があるじゃない?
そのときに第2引数で指定したラムダ式が呼ばれるんだ
他のソートアルゴリズムだとしてもかまわない
どのようなアルゴリズムであっても2つの要素の大小を比較しなければならない場面があるじゃない?
そのときに第2引数で指定したラムダ式が呼ばれるんだ
615デフォルトの名無しさん (ワッチョイ 2a01-I+PI)
2021/02/02(火) 16:50:00.48ID:mk8gJgM80 >>613
aとbを比較して
aのほうがソート順で前になるべきなら負の整数
bのほうがソート順で前になるべきなら正の整数
同じ順序の場合は0を返す
というのが比較関数(Comparator)の定義
比較するのが数値の場合、a - bとすればaが数値として小さければ負の数となり
ソート順でもaのほうが前にあるべきという結果となるので昇順でソートされる
aとbがどういう順序で何回渡されるかや、それをどう使うかはsortの実装次第
aとbを比較して
aのほうがソート順で前になるべきなら負の整数
bのほうがソート順で前になるべきなら正の整数
同じ順序の場合は0を返す
というのが比較関数(Comparator)の定義
比較するのが数値の場合、a - bとすればaが数値として小さければ負の数となり
ソート順でもaのほうが前にあるべきという結果となるので昇順でソートされる
aとbがどういう順序で何回渡されるかや、それをどう使うかはsortの実装次第
616デフォルトの名無しさん (スフッ Sd0a-L/wP)
2021/02/02(火) 17:06:32.58ID:3cbYHkwpd そもそも中身がブラックボックスの方が余計なこと考えなくて済むから良いのに
理屈うんたら言うなら自分で調べろよと思う
理屈うんたら言うなら自分で調べろよと思う
617デフォルトの名無しさん (ワッチョイ b501-bbbf)
2021/02/02(火) 17:16:02.59ID:uGvN1c8B0 ああ〜中でマージソートってのが行われてて、そこで使わせたい比較条件をラムダで渡してるだけで、何度渡されるか、どう使われるかはマージソートの実装次第なんですね。分かりました、ありがとうございます。
618デフォルトの名無しさん (ワッチョイ 5efc-yYpS)
2021/02/02(火) 19:22:55.20ID:9XQkw1u50 javadoc読みな。仕様上は安定ソートとしか決まってない。
あと、merge sortなんてとっくに使ってないから。
あと、merge sortなんてとっくに使ってないから。
619デフォルトの名無しさん (ブーイモ MM81-con+)
2021/02/02(火) 20:09:44.23ID:e6NHHBUlM プリミティブ型でない場合は今でもマージソート(と挿入ソート)でしょ
620デフォルトの名無しさん (ブーイモ MM81-Jvp0)
2021/02/02(火) 20:18:24.67ID:KuFg8ZUKM マージソートが論点ではないことさえ理解できないアスペは放っておいたほうがいいよ
621デフォルトの名無しさん (ワッチョイ 5efc-yYpS)
2021/02/03(水) 09:03:50.89ID:n2IYOEt10622デフォルトの名無しさん (ワッチョイ 9e01-5KyH)
2021/02/03(水) 09:52:05.10ID:xX1mwfrr0623デフォルトの名無しさん (ワッチョイ 9e01-5KyH)
2021/02/03(水) 09:56:16.50ID:xX1mwfrr0 Arrays.sortで使われてるTimsortも
Arrays.parallelSortで使われてるCilksortもマージソートの亜種じゃん
Arrays.parallelSortで使われてるCilksortもマージソートの亜種じゃん
624デフォルトの名無しさん (ワッチョイ de89-BbU2)
2021/02/03(水) 11:06:25.20ID:aiIl5cQz0 マジか
625デフォルトの名無しさん (ワッチョイ f159-pzo4)
2021/02/03(水) 11:19:21.23ID:wsPwPdcB0 皆さんそーとーお詳しいようで
626デフォルトの名無しさん (ワッチョイ 9e02-merL)
2021/02/04(木) 15:39:54.92ID:4mrWh63N0 なんで Java も JavaScript も String に UTF-16 使うん?
UTF-8 がメジャーだけど、
やっぱりバイト長ころころ変わるのは使いにくいのかな
String#length の現在の仕様でもサロゲートペアの扱いとか使い勝手悪いけど、
そのまま UTF-8 で実装したらさらにカオスか
文字数取得だけでも面倒なアルゴリズムになりそうね
UTF-8 がメジャーだけど、
やっぱりバイト長ころころ変わるのは使いにくいのかな
String#length の現在の仕様でもサロゲートペアの扱いとか使い勝手悪いけど、
そのまま UTF-8 で実装したらさらにカオスか
文字数取得だけでも面倒なアルゴリズムになりそうね
627デフォルトの名無しさん (ワッチョイ 9fad-JWMU)
2021/02/07(日) 18:10:03.45ID:wc7Pe9WT0 質問書きつつ自分で答え書いちゃうって何?
個人的な感想をみんなに公開してみたかったということ?
個人的な感想をみんなに公開してみたかったということ?
628デフォルトの名無しさん (ワッチョイ 577f-Wgeg)
2021/02/07(日) 18:32:32.74ID:n+epGkV90 単に歴史的経緯でしょ。
昔はunicodeといえばUTF-16しかなかった。
昔はunicodeといえばUTF-16しかなかった。
629デフォルトの名無しさん (ワッチョイ bf02-blKv)
2021/02/07(日) 21:26:33.15ID:wvgli5uH0 >>627
煽るような書き込みやめなよ
煽るような書き込みやめなよ
630デフォルトの名無しさん (ワッチョイ bf89-FV/V)
2021/02/07(日) 21:40:41.84ID:WCHi594P0 馬鹿乙
631デフォルトの名無しさん (ワッチョイ f759-AYnR)
2021/02/08(月) 04:26:58.96ID:hPvPiWOZ0 Unicode
その設計にあたり世界中の名だたる企業から優秀な技術者が集まった
当時、彼らは16ビットで世界中のあらゆる文字が表せると信じていた
固定長、それがUTF-16の強みだった
その頃生まれたプログラミング言語も皆そこに乗っかった
だが、それは幻想だった
予想を遥かに上回る文字種がそこにはあった
設計チームは悩んだ
サロゲートペア、それは苦肉の策だった
UTF-16は優位性を失い、要らん子となった
時代は移ろい、今若者は訊ねた、なんでUTF-16使うん?と
歴史的経緯じゃね?俺もそう思った
その設計にあたり世界中の名だたる企業から優秀な技術者が集まった
当時、彼らは16ビットで世界中のあらゆる文字が表せると信じていた
固定長、それがUTF-16の強みだった
その頃生まれたプログラミング言語も皆そこに乗っかった
だが、それは幻想だった
予想を遥かに上回る文字種がそこにはあった
設計チームは悩んだ
サロゲートペア、それは苦肉の策だった
UTF-16は優位性を失い、要らん子となった
時代は移ろい、今若者は訊ねた、なんでUTF-16使うん?と
歴史的経緯じゃね?俺もそう思った
632デフォルトの名無しさん (ワッチョイ 9fd7-WNvl)
2021/02/08(月) 07:57:34.57ID:Ya4Gk1nt0 英語版作っておけば、全ヶ国語動いちゃうからでは
633デフォルトの名無しさん (ワッチョイ 9f61-XJ0Q)
2021/02/08(月) 08:24:35.07ID:2cPyZIvO0634デフォルトの名無しさん (ワッチョイ bf02-blKv)
2021/02/08(月) 10:32:16.29ID:kPAwZcKm0 1988 Unicode の draft proposal
1989 HTML/HTTP の発明
1991 Unicode Standard (16bit でできまぁす!)
この時代感
1989 HTML/HTTP の発明
1991 Unicode Standard (16bit でできまぁす!)
この時代感
635デフォルトの名無しさん (アウアウウー Sa9b-WNvl)
2021/02/08(月) 11:14:32.71ID:ViucDqHka ISO2022JPって知ってる?
一時スタンダードだったんだよ
一時スタンダードだったんだよ
636デフォルトの名無しさん (ブーイモ MM3b-Wgeg)
2021/02/08(月) 11:52:29.78ID:lEVXQAfVM637デフォルトの名無しさん (ワッチョイ bf01-FN7n)
2021/02/08(月) 11:52:38.88ID:+m2shaAv0 内部でコードポイントを使うわけにはいかんのかね
638デフォルトの名無しさん (ブーイモ MM3b-Wgeg)
2021/02/08(月) 12:12:35.83ID:lEVXQAfVM それってUTF16使うのとほぼ変わらんのでは
639デフォルトの名無しさん (アウアウウー Sa9b-WNvl)
2021/02/08(月) 12:53:11.47ID:ViucDqHka640デフォルトの名無しさん (ブーイモ MM3b-Wgeg)
2021/02/08(月) 13:08:29.82ID:lEVXQAfVM それは失礼。理解した
641デフォルトの名無しさん (ワッチョイ bf02-blKv)
2021/02/08(月) 17:23:16.20ID:kPAwZcKm0642デフォルトの名無しさん (ワッチョイ de02-pCKf)
2021/02/12(金) 16:40:01.92ID:FGs6vWmq0643デフォルトの名無しさん (ワッチョイ de01-pAn8)
2021/02/12(金) 16:46:19.35ID:yHZydEd80 >>642
これは当たり前だと思った
これは当たり前だと思った
644デフォルトの名無しさん (ワッチョイ eb59-9iXy)
2021/02/12(金) 17:30:52.54ID:JXvYdGCL0 この板でも1台目の掃除機として誰かに聞いてほしかったような恨みのこもった持論が出てきたり、変な人が宗教的な押し売りを始めることも多いね
大学教授は「動きません!助けてください!><」みたいな訴えにも毎年答えないといけないから大変だ
大学教授は「動きません!助けてください!><」みたいな訴えにも毎年答えないといけないから大変だ
645デフォルトの名無しさん (ワッチョイ 639c-ju/P)
2021/02/12(金) 19:03:11.98ID:W2ggDWfj0 掃除機なら適当に1台買えば自然と不満点が出てくるから2台目でより良いものを買うための質問ができるというのは分かる
でも学習はどうかなあ?
1台目を買う=自分自身がその分野の知識をある程度 身に付けている
だから、そもそも初心者にはそれが難しいんだよ
2台目の掃除機を買うつもりで質問しろと言われても困る
でも学習はどうかなあ?
1台目を買う=自分自身がその分野の知識をある程度 身に付けている
だから、そもそも初心者にはそれが難しいんだよ
2台目の掃除機を買うつもりで質問しろと言われても困る
646デフォルトの名無しさん (オッペケ Src7-9iXy)
2021/02/13(土) 02:21:23.87ID:okYFLiJ3r そこは「つもり」なんだからええやん
100点満点は求められてない心掛けの話
よほどのアホでもない限り何かしらの試行錯誤や理想と現実とのズレを経てから人にヘルプを求めてる訳で、どう困ったかのギャップを具体的に表現しないと初歩的な質問すら伝わらない
字句通りに解釈して例示の意図を汲み取れず困惑するのはすまんが少々アスペっぽく感じる
100点満点は求められてない心掛けの話
よほどのアホでもない限り何かしらの試行錯誤や理想と現実とのズレを経てから人にヘルプを求めてる訳で、どう困ったかのギャップを具体的に表現しないと初歩的な質問すら伝わらない
字句通りに解釈して例示の意図を汲み取れず困惑するのはすまんが少々アスペっぽく感じる
647デフォルトの名無しさん (ワッチョイ 639c-ju/P)
2021/02/13(土) 06:36:53.08ID:Tqg5uAgX0 そうかなあ?
質問は二台目の掃除機を買いに行くつもりでしろ=中級者くらいの質問をしろ
だと感じるけどなあ
これに納得や共感できるのは質問を受ける側であって本当の初心者には??だと思うよ
質問は二台目の掃除機を買いに行くつもりでしろ=中級者くらいの質問をしろ
だと感じるけどなあ
これに納得や共感できるのは質問を受ける側であって本当の初心者には??だと思うよ
648デフォルトの名無しさん (ワッチョイ de02-pCKf)
2021/02/13(土) 07:35:19.00ID:tx75zwgF0 こういう比喩の認識が食い違ってるとき、
比喩の話のまま進めても本当に時間の無駄よ
比喩の話のまま進めても本当に時間の無駄よ
649デフォルトの名無しさん (ワッチョイ eb59-9iXy)
2021/02/13(土) 08:24:40.55ID:V3XIkrP30 いやいやリンク先の本文には比喩だけでなく具体的に掘り下げた説明的な二人の会話があるだろ
引用しようか?
もう一度よく読んでも違和感が強く教授の言いたいことを汲み取れない、あるいは生徒側が誤った解釈をしているに違いないと思うならアスペ傾向あると思う
引用しようか?
もう一度よく読んでも違和感が強く教授の言いたいことを汲み取れない、あるいは生徒側が誤った解釈をしているに違いないと思うならアスペ傾向あると思う
650デフォルトの名無しさん (ワッチョイ eb59-9iXy)
2021/02/13(土) 08:25:29.25ID:V3XIkrP30 >>648 はリンク先をまともに読んでないので店員が売りたい掃除機が出てきちゃった例なんじゃない?
651デフォルトの名無しさん (ワッチョイ 639c-ju/P)
2021/02/13(土) 09:46:41.46ID:Tqg5uAgX0 具体的に掘り下げた説明にはなってないと思うけどなあ
教授が言いたかったのは「何が分からないのかの言語化を試みて質問すること」でしょ
それはいいんだよ
なんでそれが「二台目の掃除機を買いに行くつもりで質問しろ」になるのか
この先生、比喩とか要約とか下手過ぎるでしょ
こんな意図を伝えることが下手くそな先生が質問の仕方をあーだこーだ言ってることへの違和感はんぱない
教授が言いたかったのは「何が分からないのかの言語化を試みて質問すること」でしょ
それはいいんだよ
なんでそれが「二台目の掃除機を買いに行くつもりで質問しろ」になるのか
この先生、比喩とか要約とか下手過ぎるでしょ
こんな意図を伝えることが下手くそな先生が質問の仕方をあーだこーだ言ってることへの違和感はんぱない
652デフォルトの名無しさん (ワッチョイ 5eda-dIYK)
2021/02/13(土) 11:59:20.27ID:qGBuEd8d0 スクールと研究所・職場の違いもある。
スクールなら答えてやれよと思う。
職場とかの立場では、質問者もそれなりに配慮が必要
スクールなら答えてやれよと思う。
職場とかの立場では、質問者もそれなりに配慮が必要
653デフォルトの名無しさん (ワッチョイ eb59-9iXy)
2021/02/13(土) 17:36:56.37ID:V3XIkrP30 >>651
卑近な例で質問を受ける側の感覚を伝えたことで、現にこの学生には面白い話として伝わった上に強い印象を与えて習慣化できたわけだ
相手が融通の利かない子ならこの教授も比喩は使わず直接的な答えだけを言うかもしれないな
下手くそなどと言ってるけど、お前さんは恩師や先輩として誰かに尊敬されていたり、教え上手、喩え上手とされているの?
卑近な例で質問を受ける側の感覚を伝えたことで、現にこの学生には面白い話として伝わった上に強い印象を与えて習慣化できたわけだ
相手が融通の利かない子ならこの教授も比喩は使わず直接的な答えだけを言うかもしれないな
下手くそなどと言ってるけど、お前さんは恩師や先輩として誰かに尊敬されていたり、教え上手、喩え上手とされているの?
654デフォルトの名無しさん (ワッチョイ 9e89-dcRn)
2021/02/13(土) 19:27:16.79ID:S1E35L6h0 イタチ
655デフォルトの名無しさん (ワッチョイ eb59-9iXy)
2021/02/14(日) 10:54:14.14ID:ouLbdUdH0 あなたが良き質問者となれば人からより上手に情報を引き出し学ぶようになれますよというチャンスの話
上から目線の義務や押し付けとして捉えてると損すると思う
親切なスクールもタダじゃないからね
ゲームでいうなら良スキルの獲得イベント
プライドが高すぎたりするとイベントに失敗する
もちろん人に聞かず独学のみで達人になれるならそれはそれで良いスキル
ただ偏屈属性は付きやすいと思う
上から目線の義務や押し付けとして捉えてると損すると思う
親切なスクールもタダじゃないからね
ゲームでいうなら良スキルの獲得イベント
プライドが高すぎたりするとイベントに失敗する
もちろん人に聞かず独学のみで達人になれるならそれはそれで良いスキル
ただ偏屈属性は付きやすいと思う
656デフォルトの名無しさん (ワッチョイ 639c-ju/P)
2021/02/14(日) 11:01:05.68ID:KIOtR6xP0 そうだね
良い質問も大事、良いアドバイスも大事
二台目の掃除機はあまり良いアドバイスではなかったというだけの話
良い質問も大事、良いアドバイスも大事
二台目の掃除機はあまり良いアドバイスではなかったというだけの話
657デフォルトの名無しさん (ワッチョイ de02-pCKf)
2021/02/14(日) 23:29:58.09ID:ZxZY62hx0 なんでお前らって喧嘩腰でしか議論できないの
658デフォルトの名無しさん (ワッチョイ 9e89-dcRn)
2021/02/15(月) 16:03:40.46ID:HZQflKEb0 考えて質問しろと言ってるだけだろw
659デフォルトの名無しさん (ワッチョイ 9e89-dcRn)
2021/02/15(月) 16:05:17.37ID:HZQflKEb0 理系はこういうのを思い出すが
ttps://www.ranvis.com/articles/smart-questions.ja.html
ttps://www.ranvis.com/articles/smart-questions.ja.html
660デフォルトの名無しさん (ワッチョイ 639c-ju/P)
2021/02/15(月) 16:12:55.53ID:ExOArVyb0 こういう質問FAQはとてもいいんだよ
雑魚先生が掃除機とか変なたとえをしちゃったのがすべての元凶
雑魚先生が掃除機とか変なたとえをしちゃったのがすべての元凶
661デフォルトの名無しさん (ワッチョイ f2bb-pCKf)
2021/02/16(火) 22:57:42.40ID:klj0xL3w0 正規表現で一部一致の書き方を教えていただきたいです。
ここで言う一部一致の例を挙げます。
焼肉定食という文字列があったとして
三文字以上一致した場合マッチさせるという形を取りたいのです
焼鯖定食でも一致、焼魚定食でも一致、鯖定食でも一致という形を取りたいです。
ここで言う一部一致の例を挙げます。
焼肉定食という文字列があったとして
三文字以上一致した場合マッチさせるという形を取りたいのです
焼鯖定食でも一致、焼魚定食でも一致、鯖定食でも一致という形を取りたいです。
662デフォルトの名無しさん (ワッチョイ eb59-9iXy)
2021/02/16(火) 23:48:27.08ID:7lvyarZ/0 そういう記法はないと思う
・Javaで普通にカウントするか
・肉定食|焼.定食|焼肉.食|焼肉定
みたいな正規表現パターンをJavaで生成するか
・(?:(焼)|.)(?:(肉)|.)(?:(定)|.)(?:(食)|.)で繰り返し検索して、グループが3件以上になる部分を探す
焼定食を許すのか、焼サバ定食を許すのかによってアレンジが要る
あと鯖定食は三文字一致してないよな
・Javaで普通にカウントするか
・肉定食|焼.定食|焼肉.食|焼肉定
みたいな正規表現パターンをJavaで生成するか
・(?:(焼)|.)(?:(肉)|.)(?:(定)|.)(?:(食)|.)で繰り返し検索して、グループが3件以上になる部分を探す
焼定食を許すのか、焼サバ定食を許すのかによってアレンジが要る
あと鯖定食は三文字一致してないよな
>>661
正規表現の範囲ではあるパターンが「何個」とか数えられないので無理な気がします‥‥
正規表現の範囲ではあるパターンが「何個」とか数えられないので無理な気がします‥‥
664デフォルトの名無しさん (ワッチョイ de01-pAn8)
2021/02/17(水) 00:01:29.94ID:ELK1LugG0 >>663
焼肉定食から3文字の順列を作って|でつなげればいんじゃね
焼肉定食から3文字の順列を作って|でつなげればいんじゃね
665デフォルトの名無しさん (ワッチョイ d201-b83C)
2021/02/17(水) 00:54:30.83ID:3Rkqt+9c0666デフォルトの名無しさん (ワッチョイ 9e89-dcRn)
2021/02/17(水) 06:37:02.59ID:5GEonHPB0 昨日OGビーフを買ってきたので焼肉定食にした。うまかった
667デフォルトの名無しさん (ワッチョイ 6f02-pQAD)
2021/02/23(火) 20:29:28.66ID:XBzTqCMZ0 昔個人用で作ってた代物をリポジトリにあげたいんだけど、
lombok + Groovy + ( Maven もしくは Gradle )
この組み合わせのビルドが上手く行かない
eclipse 上で maven かまさずにコンパイルされたものでは動いてたんだけど
Groovy も lombok も precompile 処理入るからだろうけど
いろいろ見てみてもあんまり
lombok + Groovy + ( Maven もしくは Gradle )
この組み合わせのビルドが上手く行かない
eclipse 上で maven かまさずにコンパイルされたものでは動いてたんだけど
Groovy も lombok も precompile 処理入るからだろうけど
いろいろ見てみてもあんまり
668デフォルトの名無しさん (ワッチョイ 6f89-Dcdc)
2021/02/24(水) 13:45:40.57ID:0opdFmE+0 そうだね
669デフォルトの名無しさん (ワッチョイ 6f02-pQAD)
2021/02/24(水) 16:20:20.46ID:U5tdQeil0670デフォルトの名無しさん (アウアウウー Sa0f-X4tf)
2021/03/06(土) 15:04:11.94ID:sQjCgU3fa Mavenのプロジェクトに既存のソースをインポートした時に、ビルドできずに入力補完も働かないのですが、どうしたら良いでしょうか?
671デフォルトの名無しさん (ワッチョイ ef02-kkZq)
2021/03/06(土) 15:47:32.93ID:oEmAT3IB0672デフォルトの名無しさん (アウアウウー Sa0f-X4tf)
2021/03/06(土) 16:15:07.65ID:sQjCgU3fa >>671
参考になりました
参考になりました
673デフォルトの名無しさん (ワッチョイ dfba-0RAh)
2021/03/06(土) 21:06:38.37ID:eOAQdmPf0 リングバッファについて、最後に入力されたN個を順に出力するいい方向はあるでしょうか?
ttps://pastebin.com/sy5W5wKV
例えば、上記の入力で、最後に入力された3個を順に出力する結果
6、7、8
を出したいのですが。
ttps://pastebin.com/sy5W5wKV
例えば、上記の入力で、最後に入力された3個を順に出力する結果
6、7、8
を出したいのですが。
674デフォルトの名無しさん (ワッチョイ 0b7f-+yq6)
2021/03/06(土) 21:34:12.25ID:t7qlr3aD0 E[(tail + capacity) % capacity], E[(tail - 1 + capacity) % capacity], E[(tail - 2 + capacity) % capacity]
をプリントすればできると思うけど、
headは何のためにあるの?length - 1とcapacityを比較する意味は?volatileの意図は?
をプリントすればできると思うけど、
headは何のためにあるの?length - 1とcapacityを比較する意味は?volatileの意図は?
675デフォルトの名無しさん (ワッチョイ ef01-/F4b)
2021/03/07(日) 01:18:58.40ID:WtkfuJ8m0676デフォルトの名無しさん (ワッチョイ dfba-0RAh)
2021/03/07(日) 02:25:57.10ID:dNhuek4B0 674
確かに、headが全く機能していませんでした。
675
ありがとうございます。
var等まだ知らないことが多いですが、
勉強しながら書かれていることを理解してみようと思います。
確かに、headが全く機能していませんでした。
675
ありがとうございます。
var等まだ知らないことが多いですが、
勉強しながら書かれていることを理解してみようと思います。
677デフォルトの名無しさん (ワッチョイ 0fbb-X4tf)
2021/03/11(木) 02:12:07.38ID:91PoZcXF0 あの、
Jqueryのinputmaskを使って桁数や数字限定等の入力制限を行ったんですが、
上司にそれだと登録時にサーバーに同様の入力チェックを設けないと入力制限を無効化して送れるからだめだと言われました
実際にどうやって無効化するのかものすごく興味がわいたので
chromeでいろいろやってみたけど結局POST時にも入力制限かかっているっぽかったから問題ないように感じたのですが
どうやれば無効化してサーバー側に送れるんでしょうか?
Jqueryのinputmaskを使って桁数や数字限定等の入力制限を行ったんですが、
上司にそれだと登録時にサーバーに同様の入力チェックを設けないと入力制限を無効化して送れるからだめだと言われました
実際にどうやって無効化するのかものすごく興味がわいたので
chromeでいろいろやってみたけど結局POST時にも入力制限かかっているっぽかったから問題ないように感じたのですが
どうやれば無効化してサーバー側に送れるんでしょうか?
678デフォルトの名無しさん (アウアウウー Sa0f-MmTO)
2021/03/11(木) 08:01:28.90ID:rW8DL/kTa >>677
HTTPリクエストを改ざんするツールを使ってリクエストパラメータを直接書き換えるだけ
HTTPリクエストを改ざんするツールを使ってリクエストパラメータを直接書き換えるだけ
679デフォルトの名無しさん (ワッチョイ 3b9c-mZtP)
2021/03/11(木) 08:34:54.31ID:WbnbUiBg0 >>677
本当に上司はそう言ったの?
「サーバーでチェックしなきゃいけなくなるからダメ」じゃなくて
「サーバーでもチェックしなきゃダメだよ」って言ったんじゃない?
いくらクライアント側でチェックしてもサーバー側でのチェックが不要になることはないと思うけど
本当に上司はそう言ったの?
「サーバーでチェックしなきゃいけなくなるからダメ」じゃなくて
「サーバーでもチェックしなきゃダメだよ」って言ったんじゃない?
いくらクライアント側でチェックしてもサーバー側でのチェックが不要になることはないと思うけど
680デフォルトの名無しさん (ワッチョイ ab01-kkZq)
2021/03/11(木) 11:01:13.27ID:fdwFiuL80 KENTAのサロンで上司を学ばせるべき。
681デフォルトの名無しさん (ワッチョイ ef89-ZwY2)
2021/03/11(木) 11:14:32.59ID:QqnPaqCW0 >>677
proxyというソフトを使う
proxyというソフトを使う
682デフォルトの名無しさん (ブーイモ MM7f-WiTX)
2021/03/11(木) 12:16:17.54ID:+SW+GpdsM Webの画面を通さずHTTPリクエストを送ればいいだけ
Chromeの開発ツールならネットワークタブでCopy as fetchしたのをコンソールで編集してから送信するか
Copy as cURLしてコマンドラインからcURLで送信する
Firefoxの開発ツールにはGUIでリクエストを編集して送信する機能が付いてる
ブラウザ以外ならcURLやPostmanが定番
Chromeの開発ツールならネットワークタブでCopy as fetchしたのをコンソールで編集してから送信するか
Copy as cURLしてコマンドラインからcURLで送信する
Firefoxの開発ツールにはGUIでリクエストを編集して送信する機能が付いてる
ブラウザ以外ならcURLやPostmanが定番
683デフォルトの名無しさん (ワッチョイ 6b2c-5a1m)
2021/03/11(木) 12:35:14.10ID:EP88fPM90 ドラクエでは、0.5% のデータがおかしいので、
ネットから来るデータを、絶対に信用してはならない!
ネットの伝送エラー率が、0.5%で、それをエラーにしないルータがある。
チェックサムを再計算して、正しいデータとして、次へ送ってしまう
そもそも、ルータの規格を決めていないから、どうしようもない
だから、クライアント側で入力チェックして、
サーバー側でも、チェックするのが正しい!
ネットから来るデータを、絶対に信用してはならない!
ネットの伝送エラー率が、0.5%で、それをエラーにしないルータがある。
チェックサムを再計算して、正しいデータとして、次へ送ってしまう
そもそも、ルータの規格を決めていないから、どうしようもない
だから、クライアント側で入力チェックして、
サーバー側でも、チェックするのが正しい!
684デフォルトの名無しさん (ブーイモ MM7f-+yq6)
2021/03/11(木) 13:02:15.93ID:OPISeofKM rubyガイジはスクエニ社員なん?
685683 (ワッチョイ 6b2c-5a1m)
2021/03/11(木) 14:26:40.99ID:EP88fPM90 WEB+DB PRESS Vol.90 に、
ドラゴンクエストX オンラインの特集が載ってた
どうやって作っているか
ドラゴンクエストX オンラインの特集が載ってた
どうやって作っているか
686デフォルトの名無しさん (ワッチョイ 3b9c-mZtP)
2021/03/11(木) 14:57:46.49ID:WbnbUiBg0 ずいぶん昔だよねー
読んだことある気がする!
読んだことある気がする!
687デフォルトの名無しさん (ワッチョイ fb5f-R8lj)
2021/03/11(木) 15:04:05.86ID:UhH3pQhX0 ドラクエのRDBMSが高級商用製品なのも知られていない。
688683 (ワッチョイ 6b2c-5a1m)
2021/03/11(木) 15:46:48.19ID:EP88fPM90 RDBMS は、よく覚えていないけど、こういうやつだったかな?
Cassandraは、OSS の分散DB
Kyoto Tycoon は、GPL V3 / LGPL。
Kyoto Cabinetは、GNU一般公衆利用許諾に基づいて利用許諾されたフリーソフトウェアです
Cassandraは、OSS の分散DB
Kyoto Tycoon は、GPL V3 / LGPL。
Kyoto Cabinetは、GNU一般公衆利用許諾に基づいて利用許諾されたフリーソフトウェアです
689デフォルトの名無しさん (ワッチョイ fb5f-R8lj)
2021/03/11(木) 17:03:54.44ID:UhH3pQhX0 守秘義務違反
690デフォルトの名無しさん (ワッチョイ d2ba-xjD7)
2021/03/13(土) 18:02:37.92ID:6BKchtYI0 サイトにある画像を自動で保存するクローラみたいなものを作ろうとしてるのですが、
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
のエラーが出ていて、調べたのですが何を最初に解決しなければいけないのか教えていただければと思います。
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
のエラーが出ていて、調べたのですが何を最初に解決しなければいけないのか教えていただければと思います。
691デフォルトの名無しさん (ワッチョイ 4689-R6RZ)
2021/03/13(土) 18:07:24.97ID:zRCYlte/0 ESP希望か
692デフォルトの名無しさん (ワッチョイ 0601-pgwD)
2021/03/13(土) 20:20:54.71ID:5su42aEd0693デフォルトの名無しさん (ワッチョイ d2ba-xjD7)
2021/03/13(土) 21:56:40.77ID:6BKchtYI0694デフォルトの名無しさん (ワッチョイ 4689-R6RZ)
2021/03/13(土) 22:17:54.17ID:zRCYlte/0 ggrks(後出し)
695デフォルトの名無しさん (ワッチョイ 692c-3kAG)
2021/03/14(日) 05:24:50.44ID:IL1Rx7pe0 wget で、サイトのリソースも含めて、丸ごとダウンロードできるのでは?
ひょっとしたら、curl でも出来るのかな?
Ruby ではRails とか、Nokogiri, Selenium Webdriver などでスクレイピングして、
a タグを抜き出すとか
ひょっとしたら、curl でも出来るのかな?
Ruby ではRails とか、Nokogiri, Selenium Webdriver などでスクレイピングして、
a タグを抜き出すとか
696デフォルトの名無しさん (ワッチョイ 0207-pjrT)
2021/03/14(日) 06:56:16.15ID:btOQNnrQ0 できるけど robot.txt の存在には気を付けてね
一歩間違えれば攻撃になっていまうから
一歩間違えれば攻撃になっていまうから
697デフォルトの名無しさん (ワッチョイ 4689-R6RZ)
2021/03/14(日) 11:00:05.88ID:5cMH1VZO0 怪しい事やってんだろ、自覚があるかどうかは知らんが
698デフォルトの名無しさん (オッペケ Sr91-4ch0)
2021/03/14(日) 11:19:34.50ID:BNc+xu8pr 別スレでdata-*属性に書かれている画像がwgetでダウンロードできなくて困ってる人いたな
HTML5ではありふれた状況だしwgetで正規表現による属性追加くらい標準機能で受け入れてくれてもいいのにと思ったわ
HTML5ではありふれた状況だしwgetで正規表現による属性追加くらい標準機能で受け入れてくれてもいいのにと思ったわ
699デフォルトの名無しさん (ワッチョイ 692c-3kAG)
2021/03/14(日) 12:46:13.81ID:IL1Rx7pe0 data-* 属性の使い方は、各ユーザーが決めるものだから、使い方を予測できない
例えば、5ch では各投稿に、投稿番号・ID などの、3つのdata-* 属性を使っている
<div class="post" id="692" data-date="NG" data-userid="ID:5su42aEd0" data-id="692">
例えば、5ch では各投稿に、投稿番号・ID などの、3つのdata-* 属性を使っている
<div class="post" id="692" data-date="NG" data-userid="ID:5su42aEd0" data-id="692">
700デフォルトの名無しさん (ワッチョイ e559-4ch0)
2021/03/14(日) 23:13:29.77ID:RhoQSMwe0 予測できない多目的属性だからこそ、用途を知っている可能性があるコマンド利用者が指定できればいいのにという話なんだが…
いつものRubyおじさんかな
いつものRubyおじさんかな
701デフォルトの名無しさん (ワッチョイ c201-Ruah)
2021/03/15(月) 00:10:06.44ID:W4mhVG7e0 >>698
あれは画像はダウンロードできてるけどdata属性に書かれてる絶対パスを相対パスに変換してくれないから
JSで処理してるリンクをクリックしてもオフラインだと動かないという話だったかと
正規表現使った簡単な置換コマンド1つで処理できる内容なのでwgetで指定できる必要性はないと思う
仮にdata属性に指定された画像がダウンロードできてないという話だったとしても
grepしてwgetするコマンド1つ書けばいいだけなのでは?
あれは画像はダウンロードできてるけどdata属性に書かれてる絶対パスを相対パスに変換してくれないから
JSで処理してるリンクをクリックしてもオフラインだと動かないという話だったかと
正規表現使った簡単な置換コマンド1つで処理できる内容なのでwgetで指定できる必要性はないと思う
仮にdata属性に指定された画像がダウンロードできてないという話だったとしても
grepしてwgetするコマンド1つ書けばいいだけなのでは?
702デフォルトの名無しさん (オッペケ Sr91-4ch0)
2021/03/15(月) 02:33:53.76ID:1qxK5Hvcr >>701
別スレの話でモメてもしょうがないので回答だけ
ダウンロードできてるというのは全部回答者の憶測だったよ
wgetしてgrepしてwgetシーンが時々あるならツール自身がやってくれた方がいいと思ったんだよね
別にそのオプションがないから糞だとか言うつもりはない
別スレの話でモメてもしょうがないので回答だけ
ダウンロードできてるというのは全部回答者の憶測だったよ
wgetしてgrepしてwgetシーンが時々あるならツール自身がやってくれた方がいいと思ったんだよね
別にそのオプションがないから糞だとか言うつもりはない
703デフォルトの名無しさん (オッペケ Sr91-4ch0)
2021/03/15(月) 02:41:03.52ID:1qxK5Hvcr >>702
誤字
wgetしてgrepしてwgetする、だった
あとwgetの仕様を見たら既知の属性しか処理対象じゃなかったんだよね
んでオレオレ属性に対応するパッチを書いてる人もいたので、今やdata-*も広く使われてるんだし公式でとっとと取り込めばいいのにと思ったわけよ
誤字
wgetしてgrepしてwgetする、だった
あとwgetの仕様を見たら既知の属性しか処理対象じゃなかったんだよね
んでオレオレ属性に対応するパッチを書いてる人もいたので、今やdata-*も広く使われてるんだし公式でとっとと取り込めばいいのにと思ったわけよ
704デフォルトの名無しさん (ワッチョイ 53f0-zgiT)
2021/03/20(土) 16:56:48.35ID:Wp3MfYRr0 初見
大量のPDFを一括処理しようと思ってる。
やりたいことは、PDFをAcrobatで開いた時の「文書のプロパティ」の「レイアウトと倍率」の各項目を所望の状態にしたい。それを一括大量に。
Javaのライブラリでそんな事ができるのってある?
大量のPDFを一括処理しようと思ってる。
やりたいことは、PDFをAcrobatで開いた時の「文書のプロパティ」の「レイアウトと倍率」の各項目を所望の状態にしたい。それを一括大量に。
Javaのライブラリでそんな事ができるのってある?
705デフォルトの名無しさん (ワッチョイ fb01-qYeW)
2021/03/20(土) 17:12:34.24ID:ct9wvzVp0706デフォルトの名無しさん (ワッチョイ 53f0-zgiT)
2021/03/20(土) 18:37:44.87ID:Wp3MfYRr0 >>705
サンクス
サンクス
707デフォルトの名無しさん (アウアウウー Sae9-iavC)
2021/04/05(月) 00:17:31.28ID:1w8DpgCTa >>232
あ、これコンパイルでもなく、ランタイムでもない変なエラーね。対応してませんみたいなやつ。
eclipseのバージョン2019年頃のなら普通に Swingできました。
どうしてもあかんときは、コマンドラインで javac, javaして動かしたら行けるはずです。
あ、これコンパイルでもなく、ランタイムでもない変なエラーね。対応してませんみたいなやつ。
eclipseのバージョン2019年頃のなら普通に Swingできました。
どうしてもあかんときは、コマンドラインで javac, javaして動かしたら行けるはずです。
708デフォルトの名無しさん (ワッチョイ a348-ql7i)
2021/04/05(月) 13:47:55.56ID:MaoiVFnr0 javaに参照渡しはないと思ってたのですが以下のコードをみるとfは参照渡しに見えます
コンパイラの最適化とかでインライン展開でもされるのでしょうか
class T{
public int a;
public T(int v){
a=v;
}
}
public class HelloWorld {
public static T f(T a){
a.a = 7;
return a;
}
public static void main(String[] args) throws Exception {
// Your code here!
T a = new T(10);
T b = new T(10);
T c = f(a);
T d = a;
System.out.println(a.a);
System.out.println(b.a);
System.out.println(c.a);
System.out.println(d.a);
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
}
}
コンパイラの最適化とかでインライン展開でもされるのでしょうか
class T{
public int a;
public T(int v){
a=v;
}
}
public class HelloWorld {
public static T f(T a){
a.a = 7;
return a;
}
public static void main(String[] args) throws Exception {
// Your code here!
T a = new T(10);
T b = new T(10);
T c = f(a);
T d = a;
System.out.println(a.a);
System.out.println(b.a);
System.out.println(c.a);
System.out.println(d.a);
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
}
}
709708 (ワッチョイ a348-ql7i)
2021/04/05(月) 13:50:36.82ID:MaoiVFnr0 上のコードの実行結果
7
10
7
7
T@6d06d69c
T@7852e922
T@6d06d69c
T@6d06d69c
cは参照アドレスが異なる者と思っていました
fの引数の箇所とreturn aの箇所でそれぞれ参照の値渡し用のコピーが作られると思っていたのですが
違うのでしょうか
7
10
7
7
T@6d06d69c
T@7852e922
T@6d06d69c
T@6d06d69c
cは参照アドレスが異なる者と思っていました
fの引数の箇所とreturn aの箇所でそれぞれ参照の値渡し用のコピーが作られると思っていたのですが
違うのでしょうか
710デフォルトの名無しさん (ブーイモ MM79-q8jO)
2021/04/05(月) 14:27:37.33ID:7MHi1+fTM どこでそんな知識を…
むしろ、プリミティブ型以外は全て参照渡しだよ
むしろ、プリミティブ型以外は全て参照渡しだよ
711デフォルトの名無しさん (アウアウウー Sae9-hrCD)
2021/04/05(月) 14:35:13.55ID:8inEG4bOa 参照渡しと言い切ると齟齬がある
fの中でaに再代入した場合呼び元のオブジェクトには波及しないから
fの中でaに再代入した場合呼び元のオブジェクトには波及しないから
712デフォルトの名無しさん (ワッチョイ e3f0-1em5)
2021/04/05(月) 15:11:57.74ID:yRGvsIRm0 >>708
wikipediaの「引数」の項目みれば? たぶん「参照渡し」を勘違いしてるだけかと。
wikipediaの「引数」の項目みれば? たぶん「参照渡し」を勘違いしてるだけかと。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 舛添要一「日本は亡国への道をひた走り」「相対的国力は中国が増大し日本が低下している」 [冬月記者★]
- 従来の健康保険証、12月1日に期限切れ マイナ利用率は37% [蚤の市★]
- 【公明党】派遣型風俗店の女性の裸をスマホで盗撮か 徳島県議会議員の古川広志容疑者逮捕 警視庁 ★2 [nita★]
- 【地方】「もうヤメとけ、また移住者様が帰っちゃうぞ」田舎の「いじめ体質」★3 [七波羅探題★]
- 【あれ?】訪日自粛どこ吹く風 中国からどっと2000人 金沢港に今年最後のクルーズ船 [nita★]
- 「怒りに震えて涙が出た」 同性婚認めず「合憲」判断に原告が反発 「差別的な判決だ」 ★5 [ぐれ★]
- 高市政府謹製「エアコン2027年問題」格安エアコン消滅、価格2倍以上へ [399259198]
- ドラッグストアにオナホが売ってるんだが [793187428]
- 戦闘プラモスレ ザブングル
- 千晴おいで
- 池上彰「海外のメディアは政府に遠慮せず批判するが、政治家はそれを受け入れ、怒ったり弾圧したりしない。」高市さん? [834922174]
- 昔って日本人の価値は低かったけど日本円の価値が高かったから海外旅行に行けたし好きなだけ買い物も出来たんだよね [817148728]
