- 1 名前:nobodyさん mailto:sage [2021/06/23(水) 16:48:13.98 ID:???.net]
- Laravel
ウェブ職人のためのPHPフレームワーク 本家 https://laravel.com/ git https://github.com/laravel 動画チュートリアル(英語) https://laracasts.com/ 和訳ドキュメント laravel.jp/ ※前スレ 【PHP】Laravel【フレームワーク】 Part.5 https://medaka.5ch.net/test/read.cgi/php/1618535648/ 【PHP】Laravel【フレームワーク】 Part.6 https://medaka.5ch.net/test/read.cgi/php/1621940461/
- 513 名前:nobodyさん mailto:sage [2021/07/06(火) 19:28:24.02 ID:???.net]
- 頭痛くなってきた。
これが、Laraveler品質なのね。 Laravelって動物園かと思ってたけど、機械工場なんだよな。 ロボ。ロボだらけ。 実行結果はこうだよ >>> (string)Illuminate\Support\Str::uuid()->getInteger() => "172787912317449007508377903887728658844" 並び替えしたいなら >>> (string)Illuminate\Support\Str::orderedUuid()->getInteger() => "196518992789714750144711272470304341485"
- 514 名前:nobodyさん mailto:sage [2021/07/06(火) 19:29:43.42 ID:???.net]
- 『貴方のチケット番号は 172787912317449007508377903887728658844 です。』
おまえ、脳みそ腐ってるのか!?
- 515 名前:nobodyさん mailto:sage [2021/07/06(火) 19:29:45.07 ID:???.net]
- >>503
自分で言い出した論点を忘れるアンチオートインクリメントおじさん。
- 516 名前:nobodyさん [2021/07/06(火) 19:31:49.23 ID:tPZr5S+I.net]
- はい、みなさん、いいですか?
この自体を予測してわたしは、このレスをしておいたのです。 理解できますか? これ程までに、わたしとLaravelerの知能は、違うのです。 さぁ、見てみましょう。 https://medaka.5ch.net/test/read.cgi/php/1624434493/l50 484 nobodyさん2021/07/06(火) 18:53:16.63 あ、あっ、今、凄まじく不安になったんだけど、 もしかして、Laravelerって、 10進数以外とか、BIT演算とか、 し、ら、な、い?
- 517 名前:nobodyさん mailto:sage [2021/07/06(火) 19:33:31.56 ID:???.net]
- 見てください、この低脳さ加減を。
この猿は、一体何を問われているのか全くわからないのです。 そう、サル! 正しく、猿なのです。 Laravel動物園は!!!! https://medaka.5ch.net/test/read.cgi/php/1624434493/l50 505 nobodyさん2021/07/06(火) 19:29:45.07ID:??? >503 自分で言い出した論点を忘れるアンチオートインクリメントおじさん。
- 518 名前:nobodyさん mailto:sage [2021/07/06(火) 19:34:11.83 ID:???.net]
- アンチオートインクリメントおじさん発行、ヒューマンリーダブルなidの話とシステムでユニークなidを発行する話を区別できていないのか。
- 519 名前:nobodyさん mailto:sage [2021/07/06(火) 19:36:35.44 ID:???.net]
- Laravel動物園のサル共には、何を問われているか全く理解できないようです。
いいですか? 数字のみの羅列は分かりづらい、人間的ではない、 適切に多進む文字を織り込むことで全体の文字列長を削減しつつ、 より多くのユニークな情報を盛り込むという、 システム開発に於いてはごくごく当たり前の『常識』が、 Laravelerには『全く理解できない』のです。 これが、Laravel動物園の園児達なのです。 わたしはこの低知能な種族を、『恐ろしい』と思います。 霊長類の叡智を放棄した種族です。
- 520 名前:nobodyさん mailto:sage [2021/07/06(火) 19:37:40.82 ID:???.net]
- じゃあそれでいいや
- 521 名前:nobodyさん mailto:sage [2021/07/06(火) 19:38:02.65 ID:???.net]
- >>508
>ヒューマンリーダブルなid を発番出来ないサルのボスが何か言い始めました。
- 522 名前:nobodyさん mailto:sage [2021/07/06(火) 19:39:30.33 ID:???.net]
- >>509
システムでもつユニークなidはヒューマンリーダブルである必要は無いんだが。コイツは、わざわざシステムのidをヒューマンリーダブルにしろって主張してんのか?頭悪すぎる。
- 523 名前:nobodyさん mailto:sage [2021/07/06(火) 19:45:35.28 ID:???.net]
- >>512
> システムでもつユニークなidはヒューマンリーダブルである必要は無いんだが。 でました。シノニム許容です。 システム開発が破綻する顕著な兆候です。 このLaravelerは、IDの意味を全く理解していません。 シノニムが発生した後、現場がどのように混乱していくのかも全く分かっていません。 Laravelerは歴史に一切学びません。失敗したActiveRecordパターンを採用しているのも、歴史に学ばないからです。 全く勉強しません。同じ過ちを、何度でも繰り返します。
- 524 名前:nobodyさん mailto:sage [2021/07/06(火) 19:53:01.91 ID:???.net]
- LaravelerはAUTO_INCREMENTなIDに頼り切りの自分を『何としてでも肯定したい』ために、
『そのユーザのIDは 172787912317449007508377903887728658844 です』を許容し、 『ユーザには 「貴方のIDは XDF69875VD37 です」と言えばいいだろう』と寝言をいいますが、 そこにかかる人的コストについては全く理解できていません。 ちなみに、大抵の場合、実は、上記システムの利用者は約3000人でした。 2行目の時点で破綻してますね?
- 525 名前:nobodyさん mailto:sage [2021/07/06(火) 19:57:49.26 ID:???.net]
- Laravelerは、
排他処理を実装できず、AUTO_INCREMENTしか知らない為、 『キャンセルが発生したら欠番して番号が飛ぶ』事を恐れ、 『あー、INTで足りるか? BIGINTにしちゃうー?』 などと、実際のユーザ数に伴わない賭博的設計でデータ型を取り決め、 『BIGINTなら絶対足りるっしょ!』などと、 おおよそ、コンピュータを使った仕事に携わっているとは思えない論理で システム開発の真似事をして日銭を稼ぐ どうしようもないロクでなし達のようです。
- 526 名前:nobodyさん mailto:sage [2021/07/06(火) 20:06:53.08 ID:???.net]
- どんどん最初の論点からズレて言ってるな。本気でlaravelarはauto_incrementしか知らないと思い込んでたのかな?それで、予想外の反応が返ってきたから、慌てて論点ズラしたってところか。
- 527 名前:nobodyさん mailto:sage [2021/07/06(火) 20:06:58.41 ID:???.net]
- そもそもLaravel作ってるやつらがアホの集まりだろ
複合主キー対応がgithubに提案された時も「そんなもの必要ない」とか言って却下されてるし
- 528 名前:nobodyさん mailto:sage [2021/07/06(火) 20:07:53.46 ID:???.net]
- なんで人間的な番号を生成する話になってるんだよ
最初は上限が決まっている主キー云々の話だっただろうが
- 529 名前:nobodyさん mailto:sage [2021/07/06(火) 20:10:11.06 ID:???.net]
- >>514
LaravelだとユーザIDはメールアドレスを使用するだろ なんでオートインクリメントの値使ってるんだよ
- 530 名前:nobodyさん mailto:sage [2021/07/06(火) 20:10:14.96 ID:???.net]
- >>517
その話も前にしたけど、PHP8.1のFiberと同じく、利用者の大半にとって必要では無い上に、クエリビルダで代替できるものを、わざわざコードベースに追加してメンテナビリティを悪化させるほうがアホ。
- 531 名前:nobodyさん mailto:sage [2021/07/06(火) 20:11:15.09 ID:???.net]
- >>518
>なんで人間的な番号を生成する話になってるんだよ >最初は上限が決まっている主キー云々の話だっただろうが 頭の悪すぎるLaravelerは、 複数の相関する不利な命題が出
- 532 名前:トくるとオーバーヒートして理解の許容量をこえるようです。 []
- [ここ壊れてます]
- 533 名前:nobodyさん mailto:sage [2021/07/06(火) 20:12:40.17 ID:???.net]
- >>521
やめたれw
- 534 名前:nobodyさん mailto:sage [2021/07/06(火) 20:13:25.19 ID:???.net]
- >>519
完全に想像どおり、シノニムを持ち出してきました。
- 535 名前:nobodyさん mailto:sage [2021/07/06(火) 20:15:53.74 ID:???.net]
- >>519
メールアドレスの変更一つで大混乱するシステムの出来上がりです。
- 536 名前:nobodyさん mailto:sage [2021/07/06(火) 20:18:04.15 ID:???.net]
- >>524
Googleがそれでやらかしてましたねw
- 537 名前:nobodyさん mailto:sage [2021/07/06(火) 20:21:41.63 ID:???.net]
- Laravel デメリットで検索したら
laravelは多機能で利便性が高いのが特徴ですが、その利便性と引き換えに処理速度が遅めというデメリットがあります。 特に処理速度が求められないシステムならば問題ありませんが、処理速度が早くないと不都合が生じるシステムでのlaravelの活用はあまりオススメはできません。 って検索結果が出てきたけど実際は「頭の悪すぎるLaravelerが開発担当」という最大のデメリットがあるよなw
- 538 名前:nobodyさん mailto:sage [2021/07/06(火) 20:23:40.85 ID:???.net]
- Laravelってなんでオートインクリメントだよりの設計なの?
まさかオートインクリメントを使用しない設計ができないFWなの?
- 539 名前:nobodyさん mailto:sage [2021/07/06(火) 20:25:28.51 ID:???.net]
- そもそもオートインクリメントをユーザIDに使う必要あるのか?
会員登録時にユーザに好きなIDを入力させるのが普通では?
- 540 名前:nobodyさん mailto:sage [2021/07/06(火) 20:27:28.15 ID:???.net]
- >>468
そういう攻撃を実行されてしまった場合に現実的な時間で枯渇可能とのことだけど 実際何日ぐらいでbigint枯渇させられるもんなの?
- 541 名前:nobodyさん mailto:sage [2021/07/06(火) 20:28:12.29 ID:???.net]
- この荒らしの正体がTaylor Otwellだったら笑えるな
- 542 名前:nobodyさん mailto:sage [2021/07/06(火) 20:40:25.65 ID:???.net]
- >>529
それかなり前からずーっと聞いてるけど、答えずに逃げてるよ。
- 543 名前:nobodyさん mailto:sage [2021/07/06(火) 20:41:26.38 ID:???.net]
- またゴミクソが来たのかよ
頭イカれてんだろゴミ野郎
- 544 名前:nobodyさん mailto:sage [2021/07/06(火) 22:00:53.43 ID:???.net]
- >>530
もしそうだったらやべーだろwww
- 545 名前:nobodyさん mailto:sage [2021/07/06(火) 22:20:37.39 ID:???.net]
- >>531
お前らが俺からの回答を恐れて逃げ回っているの間違いだろ?
- 546 名前:nobodyさん mailto:sage [2021/07/06(火) 22:23:36.82 ID:???.net]
- もしかしてオートインクリメントおじさんではなく
オートインクリメントお姉さんの可能性もあるのか
- 547 名前:nobodyさん mailto:sage [2021/07/06(火) 22:26:41.56 ID:???.net]
- >>530
草
- 548 名前:nobodyさん mailto:sage [2021/07/06(火) 22:27:11.55 ID:???.net]
- SELECT FOR UPDATEなんて使ったらデッドロック発生するけど?
- 549 名前:nobodyさん mailto:sage [2021/07/06(火) 22:32:37.05 ID:???.net]
- bigint型の有効なデータ(値)の範囲は「-9,223,372,036,854,775,808 〜 9,223,372,036,854,775,807」になります。
- 550 名前:nobodyさん mailto:sage [2021/07/06(火) 22:35:17.71 ID:???.net]
- >>537
それはMySQLのデフォルトのトランザクション分離レベルのせいであって、select for updateに罪はない。あと8ではデフォルトのままでもデッドロック起きないようになった。
- 551 名前:nobodyさん mailto:sage [2021/07/06(火) 22:37:08.24 ID:???.net]
- >>537
ちゃんと分離レベル設定しろよ・・ これだからLaravelerは駄目なんだ
- 552 名前:nobodyさん mailto:sage [2021/07/06(火) 22:38:39.76 ID:???.net]
- >>540
>>539書いてるのもlaravelerなんだが・・・。
- 553 名前:nobodyさん mailto:sage [2021/07/06(火) 22:43:37.62 ID:???.net]
- >>486
考案するのは客だろ 「現在、他のユーザーが登録中です」と表示させないのであれば客の要望に応えないということだ
- 554 名前:nobodyさん mailto:sage [2021/07/07(水) 02:48:28.57 ID:???.net]
- ちょっと目を覚まして覗いてみたら、
このバカ動物園児達、雰囲気でSELECT FOR UPDATEを使ってるから 『デッドロックが怖い、まんじゅうこ
- 555 名前:い』っつって騒いでんだろうな…。
元の話、どういう話だったか覚えてないのかな? なんでトランザクション分離レベルとかデッドロックとかいう話が出てくると思ってんだろ? 本当に動物園児の知能、酷すぎるな。 [] - [ここ壊れてます]
- 556 名前:nobodyさん mailto:sage [2021/07/07(水) 02:53:10.53 ID:???.net]
- こいつ >>542 に至っては、日本語が全く成立しないし…。
Laravel動物園児の知能レベル、本当にどうなってんだよ…。 ----------------------------------------------------------------- 486 nobodyさん2021/07/06(火) 19:00:56.34ID:??? これが発端と言っても良いかもしれません。 Laravelerは、ユーザの入力に先立って採番を行うという、謎システムを考案する人種なのです。 意味が分かりません。日本語が通じません。対話を断念するほどのバカさ加減、 それが、Laraveler動物園児です。 medaka.5ch.net/test/read.cgi/php/1621940461/ 922 nobodyさん2021/06/23(水) 10:20:33.10 >918 論点ズレてるぞ 平行実行可能なシステムで連番を付与するとき、先行して採番したユーザーがキャンセルしても歯抜けにならないかどうかの話だぞ ----------------------------------------------------------------- 542 nobodyさん2021/07/06(火) 22:43:37.62ID:??? >486 考案するのは客だろ 「現在、他のユーザーが登録中です」と表示させないのであれば客の要望に応えないということだ -----------------------------------------------------------------
- 557 名前:nobodyさん mailto:sage [2021/07/07(水) 02:53:44.84 ID:???.net]
- >>543
そもそもこの間あなたにスレで指摘されるまでselect for update知らなかった連中だぞ そりゃまだ雰囲気でしか機能をつかめていないんだろう
- 558 名前:nobodyさん mailto:sage [2021/07/07(水) 02:54:08.89 ID:???.net]
- なぁ、お前ら動物園児には、>>542がマトモな日本語の会話として成立してんのか?
あたま大丈夫かよ、本当にお前らは…。
- 559 名前:nobodyさん mailto:sage [2021/07/07(水) 02:57:15.69 ID:???.net]
- >>545
指摘したっていうか、本当に軽い冗談で「Laravelerはもしかしてトランザクションも排他もしらないんじゃないの?」って言ったら、 突然一斉に挙動不審になって度肝を抜かれたんだけどね…。
- 560 名前:nobodyさん mailto:sage [2021/07/07(水) 03:01:02.74 ID:???.net]
- このスレの殿堂入りLaraveler
・.envをコミットする ・node_modulesをコミットする ・vendorをコミットする ・package-lock.jsonをコミットしない ・composer.lockをコミットしない ・認証にユーザIDを利用したいのでemailカラムにユーザIDを入れる ・認証にユーザIDを利用したいのでvendor直下のファイルを修正する ・トランザクションや排他を知らない←NEW
- 561 名前:nobodyさん mailto:sage [2021/07/07(水) 03:04:12.86 ID:???.net]
- そういえばLaravelerってUPDATEでN+1が発生するとかわけわからんこと言ってたね
- 562 名前:nobodyさん mailto:sage [2021/07/07(水) 03:07:30.26 ID:???.net]
- 目が冴えてしまった…。
Laravelerは、 1. 平行実行可能なシステムでは、まず真っ先に採番する 2. 勿論、オートインクリメント採番! だからユーザーがキャンセルすると歯抜けになるのは仕方ない 3. 園団の一匹の口伝により、突然全児童でSELECT FOR UPDATEを連呼し始める。 4. SELECT FOR UPDATEなんか使ったらデッドロックが起きるぞ! と、謎の警鐘を鳴らす児童出現 5. RDBMSの設定やバージョンにまで言及し始める ← イマココ! 顧客が本当に必要だった物 ・新規ユーザー登録時に欠番しない連番が発行されるシステム 参考) https://www.google.com/search?q=%E9%A1%A7%E5%AE%A2%E3%81%8C%E6%9C%AC%E5%BD%93%E3%81%AB%E5%BF%85%E8%A6%81%E3%81%A0%E3%81%A3%E3%81%9F%E3%82%82%E3%81%AE&rlz=1C1SQJL_jaJP781JP781&source=lnms&tbm=isch&sa=X&ved=2ahUKEwiYhcfGhM_xAhWpLqYKHWwYAK8Q_AUoAXoECAEQAw&biw=1182&bih=775
- 563 名前:nobodyさん mailto:sage [2021/07/07(水) 03:14:10.62 ID:???.net]
- >>549
あー、言ってた言ってた…。 なんすか、それ? と思って検索してみたら、 確かエンジニアになりたての1年目に書いたforループ処理みたいな話らしくて、 『Laravelerは未だにJOIN知らないんすか?』って思ったんだけど、 Laraveler園児達は『ぐるぐるSQL知らないのかよ!?』と謎の歓喜の雄叫びを上げ始めて、 『あ、あぁぁ…、』って…。 もう、IQ低い人達とはどうやっても会話が成立しないんだなって、ちょっと絶望的になったんだっけ…。
- 564 名前:nobodyさん mailto:sage [2021/07/07(水) 03:15:54.87 ID:???.net]
- なんで設定の話がでるかと思ったらSELECT FOR UPDATEでデッドロックが発生した場合の解決策として
・MySQL8.0.18以降にする ・transaction_isolationをREPEATABLE-READにする ・更新対象を一意にする の3つを紹介しているサイトが結構多いのか
- 565 名前:nobodyさん mailto:sage [2021/07/07(水) 03:17:52.30 ID:???.net]
- こんなオートインクリメント便りのフレームワークがなんでPHPフレームワークの中で世界シェアNo1なんだろうか
- 566 名前:nobodyさん mailto:sage [2021/07/07(水) 03:21:39.93 ID:???.net]
- 嫌なら使わなければいいし、だったら何でこのスレにいるの?
- 567 名前:nobodyさん mailto:sage [2021/07/07(水) 03:23:31.39 ID:???.net]
- >>550
真っ先に採番するってどういうことなんだ?意味が分からないシステムだな
- 568 名前:nobodyさん mailto:sage [2021/07/07(水) 03:24:08.28 ID:???.net]
- お前ら今午前3時だぞ・・
- 569 名前:nobodyさん mailto:sage [2021/07/07(水) 03:29:18.97 ID:???.net]
- >>552
> 〜の3つを紹介しているサイトが結構多いのか あぁ、そういう事なのか。突然知った言葉でググって最初に見た物を『親』だと思っている、と。 というか、多分貴方だと思うんだけど、前に 『どうして“排他処理のやり方が分からないので教えて下さい”って言えないの?』 って言ってた人が居て、本当にそれだけの事なんだけど、 ずっと『アンチオートインクリメントおじさん』とか寝言言い続けて迷走してるよね、このスレの人達。 凄いよねぇ…、ただ欠番しない連番発行したいってだけの話にRDBのバージョンや設定の話持ち出して来るんだから。 そんな難しい話だったっけ? 欠番しない連番発行って……?
- 570 名前:nobodyさん mailto:sage [2021/07/07(水) 03:33:04.73 ID:???.net]
- あー、あまりにもレベルが低すぎるのでわたしも誤読してた。
>>549 が指摘してるのは『UPDATEでのN+1』か。確かに妄言吐いてる奴、居た居た。 あ り え へ ん。
- 571 名前:nobodyさん mailto:sage [2021/07/07(水) 04:34:29.57 ID:???.net]
- PostgreSQLなら大丈夫
- 572 名前:nobodyさん mailto:sage [2021/07/07(水) 06:26:55.52 ID:???.net]
- >>545
select for updateについて言及したのがlaravelerで、それに気づかずに排他制御知らないと言い続けてたのがアンチオートインクリメントおじさんだぞ。間違えんなよ。
- 573 名前:nobodyさん mailto:sage [2021/07/07(水) 07:21:54.69 ID:???.net]
- 人格障害の人って、自分がダメージ受けた内容を、相手にダメージ与えたと自分の中で?すり替えてそのダメージを無かったことにしようとするからな
- 574 名前:nobodyさん mailto:sage [2021/07/07(水) 07:46:42.53 ID:???.net]
- >>557
RDBのバージョンではなくMySQLのバージョンだぞ。もしかしてお前、MySQL以外にも世の中たくさんRDBがあること知らない?やべーな。アンチオートインクリメントおじさん。
- 575 名前:nobodyさん mailto:sage [2021/07/07(水) 08:11:00.13 ID:???.net]
- >>557
お前に「教えてく下さい」て言ったら、教えるってのは本当かい? おかしいなー。>>117と>>119のやりとり見る限り、それは嘘に見えるけど? 実は排他処理って言葉しか知らないので、>>117みたいに言われても教えられずに>>119みたいに言って逃げたというのか真相だと思ってるんだけどどうだい? まぁdecimalの仕様すら知らない雑魚に教えてもらうことなんて何も無いとは思うんだけだね。
- 576 名前:nobodyさん mailto:sage [2021/07/07(水) 11:29:31.25 ID:???.net]
- プログラマなら無駄な言い争いは無益っていい加減学ぼうよ
- 577 名前:nobodyさん mailto:sage [2021/07/07(水) 11:32:08.53 ID:???.net]
- プログラマは脳内で常にこのスレみたいな討論を行ってるんやで?
- 578 名前:nobodyさん mailto:sage [2021/07/07(水) 11:39:29.86 ID:???.net]
- それ大変やな
- 579 名前:nobodyさん mailto:sage [2021/07/07(水) 11:41:59.50 ID:???.net]
- お前らって、土日は全然レスしないのに平日だけ、やたら元気だよな。
ちゃんと働いてんのか? やっぱLaravelerって、ニートしか居ないんだろうね。
- 580 名前:nobodyさん mailto:sage [2021/07/07(水) 11:44:33.00 ID:???.net]
- このスレのLaravelerには、ニートしか居ないことが判明しました。
っていうと、このスレの動物達が「お前はどうなんだよ?」、って聞いてくるんだろうけど、このスレで何度も説明してるからね、動物だからそれが理解できないらしい。
- 581 名前:nobodyさん mailto:sage [2021/07/07(水) 11:47:14.62 ID:???.net]
- アンチオートインクリメントおじさん、自分がスレに一番張り付いていることを忘れてるな
- 582 名前:nobodyさん mailto:sage [2021/07/07(水) 11:51:11.56 ID:???.net]
- >>568
どこで説明してるの?何度も?いくつかレス番号教えて。
- 583 名前:nobodyさん mailto:sage [2021/07/07(水) 12:02:19.61 ID:???.net]
- >>568
お前はどうなんだよ ずっと張り付いているだろうが
- 584 名前:nobodyさん mailto:sage [2021/07/07(水) 12:16:39.00 ID:???.net]
- な? Laravelerって日本語の会話が出来ないから話が前に進まねぇんだよ。
本当に知的障害かってレベルだからなぁ…。 562 nobodyさん2021/07/07(水) 07:46:42.53ID:??? >557 RDBのバージョンではなくMySQLのバージョンだぞ。もしかしてお前、MySQL以外にも世の中たくさんRDBがあること知らない?やべーな。アンチオートインクリメントおじさん。
- 585 名前:nobodyさん mailto:sage [2021/07/07(水) 12:17:57.89 ID:???.net]
- Laravel被害者を増やさないために、これ、定期的に貼っていこう。
Laravelerは、 1. 平行実行可能なシステムでは、まず真っ先に採番する 2. 勿論、オートインクリメント採番! だからユーザーがキャンセルすると歯抜けになるのは仕方ない 3. 園団の一匹の口伝により、突然全児童でSELECT FOR UPDATEを連呼し始める。 4. SELECT FOR UPDATEなんか使ったらデッドロックが起きるぞ! と、謎の警鐘を鳴らす児童出現 5. RDBMSの設定やバージョンにまで言及し始める ← イマココ! 顧客が本当に必要だった物 ・新規ユーザー登録時に欠番しない連番が発行されるシステム 参考) https://www.google.com/search?q=%E9%A1%A7%E5%AE%A2%E3%81%8C%E6%9C%AC%E5%BD%93%E3%81%AB%E5%BF%85%E8%A6%81%E3%81%A0%E3%81%A3%E3%81%9F%E3%82%82%E3%81%AE&;rlz=1C1SQJL_jaJP781JP781&source=lnms&tbm=isch&sa=X&ved=2ahUKEwiYhcfGhM_xAhWpLqYKHWwYAK8Q_AUoAXoECAEQAw&biw=1182&bih=775
- 586 名前:nobodyさん mailto:sage [2021/07/07(水) 12:18:36.75 ID:???.net]
- 草
- 587 名前:nobodyさん mailto:sage [2021/07/07(水) 12:20:59.55 ID:???.net]
- Laravelerが『SELECT FOR UPDATEとはどのように使うべき物なのか?』について、
何一つ理解していない事がまるわかり。
- 588 名前:nobodyさん mailto:sage [2021/07/07(水) 12:29:10.75 ID:???.net]
- >>572
エンジニアなら単語の表現ひとつも気を遣うもんだよね?やっぱニートなのかな? この前も、bit演算をBIT演算て書いてたし。それより早くbigintを現実的な時間で枯渇させる場合の具体的な時間の見積もりと手法を教えてくれよ。
- 589 名前:nobodyさん mailto:sage [2021/07/07(水) 12:32:28.35 ID:???.net]
- >>576
効いてる効いてるw 途切れない連番を発行できないLaravelerがイライラしてるw
- 590 名前:nobodyさん mailto:sage [2021/07/07(水) 12:34:41.67 ID:???.net]
- 連番発行するだけでRDBのバージョンや仕様について語り合い始めるバカ共って、流石に初めて見た。
- 591 名前:nobodyさん mailto:sage [2021/07/07(水) 12:36:41.23 ID:???.net]
- 草
- 592 名前:nobodyさん mailto:sage [2021/07/07(水) 12:37:19.56 ID:???.net]
- お客さん『あの、予約者数を把握したいので、このチケット番号は途切れないようにしてください』
Laraveler『それはトランザクション分離レベルの問題なので、無理です』 お客さん『はぁ!?』
- 593 名前:nobodyさん mailto:sage [2021/07/07(水) 12:39:39.44 ID:???.net]
- マウントとりたい欲望が抑えきれないんだろうな
実生活でできないことを5chでやって気を紛らわしてるってことだけは分かるが まあ、溜め込んで犯罪とかに走るよりは良いと思うから、どんどんやりなよw
- 594 名前:nobodyさん mailto:sage [2021/07/07(水) 12:42:49.50 ID:???.net]
- select for updateの話を最初にしたのは俺だけど、それに対してデッドロックがーて指摘するのは別に問題ないと思ったけど?実装方法が不適切ってことが言いたいのだろうと思ったし。
つまり、select for updateが排他制御のことだって気づかず、その後も「laravelerは排他制御知らない!」てわめいて無知を晒してたアンチオートインクリメントおじさんが1番アホである点は揺るがないぞ。
- 595 名前:nobodyさん mailto:sage [2021/07/07(水) 12:45:58.38 ID:???.net]
- ちなみにアンチオートインクリメントおじさんは頭が悪いので、更新処理における排他制御の話で出たselect for updateの話と、連番処理の話を混同しているようだ。可哀想に。
- 596 名前:nobodyさん mailto:sage [2021/07/07(水) 12:57:35.95 ID:???.net]
- >>582
>つまり、select for updateが排他制御のことだって気づかず、 まだこの動物園児、なんかホザいてる。 前スレの800あたりから読み返してこいって言ってるのに。 相変わらず、途切れない連番の発番の仕方わかんないみたいだし、動物園児、すげぇな…。
- 597 名前:nobodyさん mailto:sage [2021/07/07(水) 12:58:33.35 ID:???.net]
- >>583
途切れない連番発番出来ない園児がなんか寝言ほざいてるぅw
- 598 名前:nobodyさん mailto:sage [2021/07/07(水) 12:59:34.62 ID:???.net]
- 途切れない連番なんか気にするのは自閉圏の人くらいだよ
- 599 名前:nobodyさん mailto:sage [2021/07/07(水) 13:00:26.56 ID:???.net]
- >>584
select for updateの話をした後もお前がlaravelerは排他制御知らないて吠えてた事実は認めたら?見苦しいよ。
- 600 名前:nobodyさん mailto:sage [2021/07/07(水) 13:02:09.26 ID:???.net]
- Q『Laravelerに質問です。ユニークな番号はどのようにして発行しますか?』
A『(string)Illuminate\Support\Str::uuid()->getInteger(); 知らないくせにイキるなよ』 Q『それはどのような番号になりますか?』 A『172787912317449007508377903887728658844!(ドヤァ!)』 Q『帰ってもらって大丈夫です』
- 601 名前:nobodyさん mailto:sage [2021/07/07(水) 13:03:01.23 ID:???.net]
- >>587
>select for updateの話をした後もお前がlaravelerは排他制御知らないて吠えてた事実は認めたら?見苦しいよ。 ん? だって現実に知らないじゃないですか。 あなた、何言ってるんですか? それ、何語ですか?
- 602 名前:nobodyさん mailto:sage [2021/07/07(水) 13:06:01.70 ID:???.net]
- Laravelerってやっぱ馬鹿しか居ないんだな
PHP使ってるくらいだから当然か
- 603 名前:nobodyさん mailto:sage [2021/07/07(水) 13:06:08.66 ID:???.net]
- >>587
排他処理知ってたら、途切れない連番くらい発行できるでしょう? なんでそんなに汗だくになってるんですか?
- 604 名前:nobodyさん mailto:sage [2021/07/07(水) 13:07:01.54 ID:???.net]
- どうやら、本当に知らないらしいです。
586 nobodyさん2021/07/07(水) 12:59:34.62ID:??? 途切れない連番なんか気にするのは自閉圏の人くらいだよ
- 605 名前:nobodyさん mailto:sage [2021/07/07(水) 13:08:58.73 ID:???.net]
- ちょっと前までは『SELECT FOR UPDATE ウキ―!』と大喜びしていたLaraveler達が、
最近は『デッドロックするウキ―!』と、神仏を恐れるかのようにオロオロとし始めました。 彼らは一体、何をしているのでしょうか?
- 606 名前:nobodyさん mailto:sage [2021/07/07(水) 13:15:34.53 ID:???.net]
- これが、Laraveler。
手作業ですら、避けられないんだそうでうす。 もう、スーパーの刺身盛り合わせにタンポポ乗せる仕事くらいしか出来なそうです。 medaka.5ch.net/test/read.cgi/php/1621940461/ >826nobodyさん2021/06/22(火) 09:55:34.70 >シークエンスでオートなnumberingをするようなDBのデファインを使うのは優れた方法の1つ >重複しないことをDBMSが保証してくれる上にパフォーマンスもよい >よく自動採番の欠点として例示されるのがマスタ画面で新規登録する際 >登録時に採番した番号を表示できない、表示したらキャンセルした場合に欠番が出るなんて言うけど >エントリー順にnumberingする以上、たとえ手作業でやっても避けられない問題だ
- 607 名前:nobodyさん mailto:sage [2021/07/07(水) 13:18:27.96 ID:???.net]
- キャンセルを繰り返してbigintを枯渇させるのは犯罪ではないか?
- 608 名前:nobodyさん mailto:sage [2021/07/07(水) 13:19:30.10 ID:???.net]
- そもそもオートインクリメントって排他制御されてるよね
- 609 名前:nobodyさん mailto:sage [2021/07/07(水) 13:23:37.42 ID:???.net]
- そもそも行ロックはDBMSの実装として普及しているとは言い難い
せいぜいMySQL、Oracle、PostgreSQLぐらいではないか
- 610 名前:nobodyさん mailto:sage [2021/07/07(水) 13:31:52.78 ID:???.net]
- >>595
> キャンセルを繰り返してbigintを枯渇させるのは犯罪ではないか? 例えば、何罪の話をしていますか? また、犯罪であるかどうかと、システムの欠陥であるかどうかは別の話です。
- 611 名前:nobodyさん mailto:sage [2021/07/07(水) 13:33:29.65 ID:???.net]
- >>589
排他制御を知ってたからselect for updateを使った更新処理に言及したのだし、お前は排他制御を知らなかったから言及したにも関わらずlaravelerは排他制御を知らないって喚いてた、だよね?事実は正確にね。
- 612 名前:nobodyさん mailto:sage [2021/07/07(水) 13:34:30.05 ID:???.net]
- >>596
> そもそもオートインクリメントって排他制御されてるよね えぇぇ!? またauto_incrementが頼みの綱なお話ですかぁ!? 527 nobodyさん2021/07/06(火) 20:23:40.85 Laravelってなんでオートインクリメントだよりの設計なの? まさかオートインクリメントを使用しない設計ができないFWなの?
- 613 名前:nobodyさん mailto:sage [2021/07/07(水) 13:35:49.43 ID:???.net]
- >>599
そういうのは、Laraveler園児達が、 何事もなかったかのように欠番しない連番システムを作れるようになってからホザいてくださいねー?
|

|