★★Java質問・相談スレッド183★★

■ このスレッドは過去ログ倉庫に格納されています
2020/05/06(水) 22:12:08.99ID:q8N1X/Ij0
プログラミング言語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
2021/01/21(木) 13:39:02.26ID:dym1y4TL0
>>599
JCPに参加する
ttps://www.jcp.org/aboutJava/communityprocess/JCPoverview-ja.pdf?q=jpc
2021/01/21(木) 14:52:30.70ID:dym1y4TL0
>>599
実装の話ならOpenJDK ML
ttps://mail.openjdk.java.net/mailman/listinfo
2021/01/21(木) 15:13:31.95ID:f8qhc4HR0
ありがと。
日本語フォーラムに近いのは上かしら。
メンバーシップってほどなのかなーって気もしますけれど。

考えてみる。
2021/01/21(木) 15:17:49.42ID:upjC6TmF0
>>599
正規ルートを知ったところで相手にされない
それよりもTwitterで日本人のJava権威者の目に止まったほうが可能性高い
2021/01/21(木) 20:13:53.97ID:jbt85nZO0
色々やってみたら、MSOSのアクティブじゃないアプリの優先度の上限についてる問題だったわ
2021/01/22(金) 19:32:48.29ID:Ji2YQvfh0
DBと連携する簡単なwebアプリを作っています。
eclipseでは一通り動作を確認しました。

それとは別のlinuxマシンがあり、その上でtomcatの所定の位置にwarファイル、
jdbcドライバを配置して、ブラウザからアクセスすると例外が出ます。 

h2 dbを使っていますが組み込みモード、サーバーモードのどちらでも起こります。
ログを見る限り書き込み権限とかパーミッションの話のようですが、
具体的に何に誰の権限を与えるのかよくわかりません。

今のdbファイルの権限(とりあえずグループに書き込み権限を追加)
-rw-rw-r-- 1 pi pi 32768 1月 17 23:04 mydb.mv.db
-rw-rw-r-- 1 pi pi 2193 1月 16 14:34 mydb.trace.db

その後wabアプリにアクセスした際のログ
tomcat9/logs/catarina.out
[2021-01-20 23:14:12] [info] org.h2.message.DbException: ログファイル
エラー: "/mydb.trace.db"
[2021-01-20 23:14:12] [info] Log file error: "/mydb.trace.db", cause:
"java.io.FileNotFoundException: /mydb.trace.db (読み込み専用ファイルシ
ステムです)" [90034-200]
[2021-01-20 23:14:12] [info] org.h2.message.DbException: ログファイル
エラー: "/mydb.trace.db"
[2021-01-20 23:14:12] [info] Log file error: "/mydb.trace.db", cause:
"java.io.FileNotFoundException: /mydb.trace.db (読み込み専用ファイルシ
ステムです)" [90034-200]
[2021-01-20 23:14:12] [info] #011at org.h2.message.DbException.get(DbE
xception.java:194)
[2021-01-20 23:14:12] [info] #011at org.h2.message.TraceSystem.logWrit
ingError(TraceSystem.java:294)
[2021-01-20 23:14:12] [info] #011at org.h2.message.TraceSystem.openWri
ter(TraceSystem.java:315)
606デフォルトの名無しさん (ワッチョイ bf01-uxcu)
垢版 |
2021/01/22(金) 19:46:37.35ID:WWOGJuaM0
>>605
ファイルシステムが壊れてるんじゃない?

なんかそれっぽいのがあった
https://yatta47.hateblo.jp/entry/2015/02/08/230520
2021/01/22(金) 19:49:45.57ID:3IahkNr8M
dbのパスがルートになってるけど、本当は/の前に何かあったんじゃないの?
2021/01/22(金) 20:31:56.26ID:Ji2YQvfh0
>>606
ファイルシステムですか、思いもつきませんでした。
ラズパイのmicro sdなのであり得そうです。調べてみます。
2021/01/22(金) 20:57:53.49ID:Ji2YQvfh0
>>607
javaの方では一応
jdbc:h2:tcp://localhost/~/mydb
と指定してますが、ログの方はルートディレクトリに書こうとしてるみたいなことを言ってるんでしょうか。
でもホームディレクトリにファイルが出来てるんですよね…

調べてみるとこちらの質問も同じようにログファイルエラーが出ていますが、
これはurl指定が間違っていたからのようです。
https://stackoverflow.com/questions/64756454/why-does-spring-boot-with-embedded-h2-throw-a-org-h2-message-dbexception-error

試しに一回絶対パスで指定してみようかと思います。
2021/01/22(金) 22:10:41.90ID:mLA72Gs/0
とりあえずotherにもw権限与えてみて様子を見てみるとか
2021/01/23(土) 18:19:02.53ID:DvIRe0+n0
>>605ですが、h2のサーバーモードをターミナルから起動したところ接続できました。
ブラウザのコンソールで接続したら起動するものだと勝手に思っていました(今もよくわかっていませんが)。
h2の英語ドキュメントを頑張って読みます。

組み込みモードでは依然として繋がりませんが、これでひとまず例外は出なくなったのでよかったです。
色々と情報をありがとうございました

>>610
dbのファイルやホームディレクトリなども一通り777にして試しましたが、
それでも組み込みモードでは上手くいきませんでした。
とりあえずサーバーモードで使っていこうと思います。ありがとうございました。
2021/02/01(月) 11:43:49.07ID:MkfMndgDp
今時はJava+springでバッチ作るとしたらどんなアーキテクチャが主流なんかね。
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に代入される順番やループ回数が違うのがわかりません。
614デフォルトの名無しさん (ワッチョイ 799c-Jvp0)
垢版 |
2021/02/02(火) 16:17:26.48ID:fQp+SbTP0
Collections.sortの実装はマージソートなんだけどそれ自体は気にしなくてもいい
他のソートアルゴリズムだとしてもかまわない
どのようなアルゴリズムであっても2つの要素の大小を比較しなければならない場面があるじゃない?
そのときに第2引数で指定したラムダ式が呼ばれるんだ
2021/02/02(火) 16:50:00.48ID:mk8gJgM80
>>613
aとbを比較して
aのほうがソート順で前になるべきなら負の整数
bのほうがソート順で前になるべきなら正の整数
同じ順序の場合は0を返す
というのが比較関数(Comparator)の定義

比較するのが数値の場合、a - bとすればaが数値として小さければ負の数となり
ソート順でもaのほうが前にあるべきという結果となるので昇順でソートされる
aとbがどういう順序で何回渡されるかや、それをどう使うかはsortの実装次第
2021/02/02(火) 17:06:32.58ID:3cbYHkwpd
そもそも中身がブラックボックスの方が余計なこと考えなくて済むから良いのに
理屈うんたら言うなら自分で調べろよと思う
2021/02/02(火) 17:16:02.59ID:uGvN1c8B0
ああ〜中でマージソートってのが行われてて、そこで使わせたい比較条件をラムダで渡してるだけで、何度渡されるか、どう使われるかはマージソートの実装次第なんですね。分かりました、ありがとうございます。
2021/02/02(火) 19:22:55.20ID:9XQkw1u50
javadoc読みな。仕様上は安定ソートとしか決まってない。
あと、merge sortなんてとっくに使ってないから。
2021/02/02(火) 20:09:44.23ID:e6NHHBUlM
プリミティブ型でない場合は今でもマージソート(と挿入ソート)でしょ
620デフォルトの名無しさん (ブーイモ MM81-Jvp0)
垢版 |
2021/02/02(火) 20:18:24.67ID:KuFg8ZUKM
マージソートが論点ではないことさえ理解できないアスペは放っておいたほうがいいよ
2021/02/03(水) 09:03:50.89ID:n2IYOEt10
>>619-620
プリミティブかどうかで決まらないしマージソートと挿入ソートでもない。
だいたいこのスレワッチョイありだぞ。
622デフォルトの名無しさん (ワッチョイ 9e01-5KyH)
垢版 |
2021/02/03(水) 09:52:05.10ID:xX1mwfrr0
>>621
Arrays.sortはプリミティブのときクイックソート
オブジェクトのときマージソートなんよ
623デフォルトの名無しさん (ワッチョイ 9e01-5KyH)
垢版 |
2021/02/03(水) 09:56:16.50ID:xX1mwfrr0
Arrays.sortで使われてるTimsortも
Arrays.parallelSortで使われてるCilksortもマージソートの亜種じゃん
2021/02/03(水) 11:06:25.20ID:aiIl5cQz0
マジか
2021/02/03(水) 11:19:21.23ID:wsPwPdcB0
皆さんそーとーお詳しいようで
2021/02/04(木) 15:39:54.92ID:4mrWh63N0
なんで Java も JavaScript も String に UTF-16 使うん?

UTF-8 がメジャーだけど、
やっぱりバイト長ころころ変わるのは使いにくいのかな

String#length の現在の仕様でもサロゲートペアの扱いとか使い勝手悪いけど、
そのまま UTF-8 で実装したらさらにカオスか
文字数取得だけでも面倒なアルゴリズムになりそうね
627デフォルトの名無しさん (ワッチョイ 9fad-JWMU)
垢版 |
2021/02/07(日) 18:10:03.45ID:wc7Pe9WT0
質問書きつつ自分で答え書いちゃうって何?
個人的な感想をみんなに公開してみたかったということ?
2021/02/07(日) 18:32:32.74ID:n+epGkV90
単に歴史的経緯でしょ。
昔はunicodeといえばUTF-16しかなかった。
2021/02/07(日) 21:26:33.15ID:wvgli5uH0
>>627
煽るような書き込みやめなよ
2021/02/07(日) 21:40:41.84ID:WCHi594P0
馬鹿乙
2021/02/08(月) 04:26:58.96ID:hPvPiWOZ0
Unicode
その設計にあたり世界中の名だたる企業から優秀な技術者が集まった
当時、彼らは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:2cPyZIvO0
>>626
かつてそれを本気でやろうとした言語があった。
そして結果は悲惨だった。
2021/02/08(月) 10:32:16.29ID:kPAwZcKm0
1988 Unicode の draft proposal
1989 HTML/HTTP の発明
1991 Unicode Standard (16bit でできまぁす!)

この時代感
635デフォルトの名無しさん (アウアウウー Sa9b-WNvl)
垢版 |
2021/02/08(月) 11:14:32.71ID:ViucDqHka
ISO2022JPって知ってる?
一時スタンダードだったんだよ
2021/02/08(月) 11:52:29.78ID:lEVXQAfVM
>>633
つRust
>>635
電子メール以外で広く使われていた記憶ないのだけど、どこでスタンダードだったの?
637デフォルトの名無しさん (ワッチョイ bf01-FN7n)
垢版 |
2021/02/08(月) 11:52:38.88ID:+m2shaAv0
内部でコードポイントを使うわけにはいかんのかね
2021/02/08(月) 12:12:35.83ID:lEVXQAfVM
それってUTF16使うのとほぼ変わらんのでは
639デフォルトの名無しさん (アウアウウー Sa9b-WNvl)
垢版 |
2021/02/08(月) 12:53:11.47ID:ViucDqHka
>>636
リトルエンディアン
ビッグエンディアン
unix jis
dos sjis
入り乱れていた時期があって
その頃の文章の企画のスタンダードって意味で
使われるスタンダードではないけどな
2021/02/08(月) 13:08:29.82ID:lEVXQAfVM
それは失礼。理解した
2021/02/08(月) 17:23:16.20ID:kPAwZcKm0
>>638
ユニコードコードポイントの数値そのままの符号化方式は UTF-32 やで
UTF-16 にはサロゲートペアがある
”ほぼ”って言ってるだろとか怒らんといてな
2021/02/12(金) 16:40:01.92ID:FGs6vWmq0
https://blog.tinect.jp/?p=68951

これ面白いね
「質問は、二台目の掃除機を買いにいくつもりでしろ」
643デフォルトの名無しさん (ワッチョイ de01-pAn8)
垢版 |
2021/02/12(金) 16:46:19.35ID:yHZydEd80
>>642
これは当たり前だと思った
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台目の掃除機を買うつもりで質問しろと言われても困る
2021/02/13(土) 02:21:23.87ID:okYFLiJ3r
そこは「つもり」なんだからええやん
100点満点は求められてない心掛けの話
よほどのアホでもない限り何かしらの試行錯誤や理想と現実とのズレを経てから人にヘルプを求めてる訳で、どう困ったかのギャップを具体的に表現しないと初歩的な質問すら伝わらない
字句通りに解釈して例示の意図を汲み取れず困惑するのはすまんが少々アスペっぽく感じる
647デフォルトの名無しさん (ワッチョイ 639c-ju/P)
垢版 |
2021/02/13(土) 06:36:53.08ID:Tqg5uAgX0
そうかなあ?
質問は二台目の掃除機を買いに行くつもりでしろ=中級者くらいの質問をしろ
だと感じるけどなあ
これに納得や共感できるのは質問を受ける側であって本当の初心者には??だと思うよ
2021/02/13(土) 07:35:19.00ID:tx75zwgF0
こういう比喩の認識が食い違ってるとき、
比喩の話のまま進めても本当に時間の無駄よ
2021/02/13(土) 08:24:40.55ID:V3XIkrP30
いやいやリンク先の本文には比喩だけでなく具体的に掘り下げた説明的な二人の会話があるだろ
引用しようか?
もう一度よく読んでも違和感が強く教授の言いたいことを汲み取れない、あるいは生徒側が誤った解釈をしているに違いないと思うならアスペ傾向あると思う
2021/02/13(土) 08:25:29.25ID:V3XIkrP30
>>648 はリンク先をまともに読んでないので店員が売りたい掃除機が出てきちゃった例なんじゃない?
651デフォルトの名無しさん (ワッチョイ 639c-ju/P)
垢版 |
2021/02/13(土) 09:46:41.46ID:Tqg5uAgX0
具体的に掘り下げた説明にはなってないと思うけどなあ
教授が言いたかったのは「何が分からないのかの言語化を試みて質問すること」でしょ
それはいいんだよ

なんでそれが「二台目の掃除機を買いに行くつもりで質問しろ」になるのか
この先生、比喩とか要約とか下手過ぎるでしょ
こんな意図を伝えることが下手くそな先生が質問の仕方をあーだこーだ言ってることへの違和感はんぱない
2021/02/13(土) 11:59:20.27ID:qGBuEd8d0
スクールと研究所・職場の違いもある。
スクールなら答えてやれよと思う。
職場とかの立場では、質問者もそれなりに配慮が必要
2021/02/13(土) 17:36:56.37ID:V3XIkrP30
>>651
卑近な例で質問を受ける側の感覚を伝えたことで、現にこの学生には面白い話として伝わった上に強い印象を与えて習慣化できたわけだ
相手が融通の利かない子ならこの教授も比喩は使わず直接的な答えだけを言うかもしれないな
下手くそなどと言ってるけど、お前さんは恩師や先輩として誰かに尊敬されていたり、教え上手、喩え上手とされているの?
2021/02/13(土) 19:27:16.79ID:S1E35L6h0
イタチ
2021/02/14(日) 10:54:14.14ID:ouLbdUdH0
あなたが良き質問者となれば人からより上手に情報を引き出し学ぶようになれますよというチャンスの話
上から目線の義務や押し付けとして捉えてると損すると思う
親切なスクールもタダじゃないからね

ゲームでいうなら良スキルの獲得イベント
プライドが高すぎたりするとイベントに失敗する
もちろん人に聞かず独学のみで達人になれるならそれはそれで良いスキル
ただ偏屈属性は付きやすいと思う
656デフォルトの名無しさん (ワッチョイ 639c-ju/P)
垢版 |
2021/02/14(日) 11:01:05.68ID:KIOtR6xP0
そうだね
良い質問も大事、良いアドバイスも大事
二台目の掃除機はあまり良いアドバイスではなかったというだけの話
2021/02/14(日) 23:29:58.09ID:ZxZY62hx0
なんでお前らって喧嘩腰でしか議論できないの
2021/02/15(月) 16:03:40.46ID:HZQflKEb0
考えて質問しろと言ってるだけだろw
2021/02/15(月) 16:05:17.37ID:HZQflKEb0
理系はこういうのを思い出すが
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
正規表現で一部一致の書き方を教えていただきたいです。
ここで言う一部一致の例を挙げます。
焼肉定食という文字列があったとして
三文字以上一致した場合マッチさせるという形を取りたいのです
焼鯖定食でも一致、焼魚定食でも一致、鯖定食でも一致という形を取りたいです。
2021/02/16(火) 23:48:27.08ID:7lvyarZ/0
そういう記法はないと思う
・Javaで普通にカウントするか
・肉定食|焼.定食|焼肉.食|焼肉定
みたいな正規表現パターンをJavaで生成するか
・(?:(焼)|.)(?:(肉)|.)(?:(定)|.)(?:(食)|.)で繰り返し検索して、グループが3件以上になる部分を探す
焼定食を許すのか、焼サバ定食を許すのかによってアレンジが要る
あと鯖定食は三文字一致してないよな
2021/02/16(火) 23:57:30.49ID:I98rHtI/H
>>661
正規表現の範囲ではあるパターンが「何個」とか数えられないので無理な気がします‥‥
664デフォルトの名無しさん (ワッチョイ de01-pAn8)
垢版 |
2021/02/17(水) 00:01:29.94ID:ELK1LugG0
>>663
焼肉定食から3文字の順列を作って|でつなげればいんじゃね
2021/02/17(水) 00:54:30.83ID:3Rkqt+9c0
>>661
fuzzyマッチを実装してるライブラリなら簡単にできるよ
レーベンシュタイン距離で条件を指定できるようなやつ

agrepなら
$ agrep -1 焼肉定食 input.txt
2021/02/17(水) 06:37:02.59ID:5GEonHPB0
昨日OGビーフを買ってきたので焼肉定食にした。うまかった
2021/02/23(火) 20:29:28.66ID:XBzTqCMZ0
昔個人用で作ってた代物をリポジトリにあげたいんだけど、

lombok + Groovy + ( Maven もしくは Gradle )

この組み合わせのビルドが上手く行かない
eclipse 上で maven かまさずにコンパイルされたものでは動いてたんだけど

Groovy も lombok も precompile 処理入るからだろうけど
いろいろ見てみてもあんまり
2021/02/24(水) 13:45:40.57ID:0opdFmE+0
そうだね
2021/02/24(水) 16:20:20.46ID:U5tdQeil0
>>668
返事ありがとう!
そうだよね!
2021/03/06(土) 15:04:11.94ID:sQjCgU3fa
Mavenのプロジェクトに既存のソースをインポートした時に、ビルドできずに入力補完も働かないのですが、どうしたら良いでしょうか?
2021/03/06(土) 15:47:32.93ID:oEmAT3IB0
>>670
https://www.youtube.com/watch?v=WNFr6iUp7No

マルチポストとは
https://dic.nicovideo.jp/a/%E3%83%9E%E3%83%AB%E3%83%81%E3%83%9D%E3%82%B9%E3%83%88
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
を出したいのですが。
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の意図は?
675デフォルトの名無しさん (ワッチョイ ef01-/F4b)
垢版 |
2021/03/07(日) 01:18:58.40ID:WtkfuJ8m0
>>673
こんな感じ
https://paiza.io/projects/BHNxggWvKSrWmwIciTRhCA
676デフォルトの名無しさん (ワッチョイ dfba-0RAh)
垢版 |
2021/03/07(日) 02:25:57.10ID:dNhuek4B0
674
確かに、headが全く機能していませんでした。

675
ありがとうございます。
var等まだ知らないことが多いですが、
勉強しながら書かれていることを理解してみようと思います。
677デフォルトの名無しさん (ワッチョイ 0fbb-X4tf)
垢版 |
2021/03/11(木) 02:12:07.38ID:91PoZcXF0
あの、
Jqueryのinputmaskを使って桁数や数字限定等の入力制限を行ったんですが、
上司にそれだと登録時にサーバーに同様の入力チェックを設けないと入力制限を無効化して送れるからだめだと言われました
実際にどうやって無効化するのかものすごく興味がわいたので
chromeでいろいろやってみたけど結局POST時にも入力制限かかっているっぽかったから問題ないように感じたのですが
どうやれば無効化してサーバー側に送れるんでしょうか?
2021/03/11(木) 08:01:28.90ID:rW8DL/kTa
>>677
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のサロンで上司を学ばせるべき。
2021/03/11(木) 11:14:32.59ID:QqnPaqCW0
>>677
proxyというソフトを使う
2021/03/11(木) 12:16:17.54ID:+SW+GpdsM
Webの画面を通さずHTTPリクエストを送ればいいだけ

Chromeの開発ツールならネットワークタブでCopy as fetchしたのをコンソールで編集してから送信するか
Copy as cURLしてコマンドラインからcURLで送信する

Firefoxの開発ツールにはGUIでリクエストを編集して送信する機能が付いてる
ブラウザ以外ならcURLやPostmanが定番
2021/03/11(木) 12:35:14.10ID:EP88fPM90
ドラクエでは、0.5% のデータがおかしいので、
ネットから来るデータを、絶対に信用してはならない!

ネットの伝送エラー率が、0.5%で、それをエラーにしないルータがある。
チェックサムを再計算して、正しいデータとして、次へ送ってしまう

そもそも、ルータの規格を決めていないから、どうしようもない

だから、クライアント側で入力チェックして、
サーバー側でも、チェックするのが正しい!
2021/03/11(木) 13:02:15.93ID:OPISeofKM
rubyガイジはスクエニ社員なん?
2021/03/11(木) 14:26:40.99ID:EP88fPM90
WEB+DB PRESS Vol.90 に、
ドラゴンクエストX オンラインの特集が載ってた

どうやって作っているか
686デフォルトの名無しさん (ワッチョイ 3b9c-mZtP)
垢版 |
2021/03/11(木) 14:57:46.49ID:WbnbUiBg0
ずいぶん昔だよねー
読んだことある気がする!
687デフォルトの名無しさん (ワッチョイ fb5f-R8lj)
垢版 |
2021/03/11(木) 15:04:05.86ID:UhH3pQhX0
ドラクエのRDBMSが高級商用製品なのも知られていない。
2021/03/11(木) 15:46:48.19ID:EP88fPM90
RDBMS は、よく覚えていないけど、こういうやつだったかな?

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
のエラーが出ていて、調べたのですが何を最初に解決しなければいけないのか教えていただければと思います。
2021/03/13(土) 18:07:24.97ID:zRCYlte/0
ESP希望か
692デフォルトの名無しさん (ワッチョイ 0601-pgwD)
垢版 |
2021/03/13(土) 20:20:54.71ID:5su42aEd0
>>690
証明書の検証をしようとしたところ有効な証明書パスが見つかりませんでしたってことだから
証明書の検証をしないようにすればいんじゃないかな
693デフォルトの名無しさん (ワッチョイ d2ba-xjD7)
垢版 |
2021/03/13(土) 21:56:40.77ID:6BKchtYI0
>>692
ありがとうございます。
証明書の検証について調べてみます。
2021/03/13(土) 22:17:54.17ID:zRCYlte/0
ggrks(後出し)
2021/03/14(日) 05:24:50.44ID:IL1Rx7pe0
wget で、サイトのリソースも含めて、丸ごとダウンロードできるのでは?
ひょっとしたら、curl でも出来るのかな?

Ruby ではRails とか、Nokogiri, Selenium Webdriver などでスクレイピングして、
a タグを抜き出すとか
2021/03/14(日) 06:56:16.15ID:btOQNnrQ0
できるけど robot.txt の存在には気を付けてね
一歩間違えれば攻撃になっていまうから
2021/03/14(日) 11:00:05.88ID:5cMH1VZO0
怪しい事やってんだろ、自覚があるかどうかは知らんが
2021/03/14(日) 11:19:34.50ID:BNc+xu8pr
別スレでdata-*属性に書かれている画像がwgetでダウンロードできなくて困ってる人いたな
HTML5ではありふれた状況だしwgetで正規表現による属性追加くらい標準機能で受け入れてくれてもいいのにと思ったわ
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">
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況