- 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/
- 477 名前:nobodyさん mailto:sage [2021/07/06(火) 18:05:16.35 ID:???.net]
- これ、本気で言っている可能性の方が高いんですよ? Laravel動物園では。
恐ろしいですねぇ。 https://medaka.5ch.net/test/read.cgi/php/1624434493/l50 464nobodyさん2021/07/06(火) 18:00:47.33ID:??? >460 これ結構いい方法だと思うけどまずいのか?
- 478 名前:nobodyさん mailto:sage [2021/07/06(火) 18:07:35.01 ID:???.net]
- >>461
ん? ですから、途中でキャンセルが発生するリクエストを送り続ければいいだけでしょう? 『結構現実的な時間で』枯渇させられますよ? 本当にLaravelerって、日本語が全く理解できない程のチンパンジー揃いですねw
- 479 名前:nobodyさん mailto:sage [2021/07/06(火) 18:10:37.64 ID:???.net]
- >>461
Laravelerはバカ過ぎて日本語が理解できないので、 漢字が読めない為に『結構現実的な時間で』の意味がわからず、 ひらがななら読めるので『あっという間に』だけ理解して ウキ―――――――!!!!! と、叫びまくっていたのでした。 それが、事実です。 『2、3日』とか、『スーパーコンピューター』とか言い出した時は、 あー、本当に猿なんだ。こりゃ、日本語話しても無理だな、と思って、 Amazonで『ウータン語辞典』を検索したりしたんですよ?
- 480 名前:nobodyさん mailto:sage [2021/07/06(火) 18:11:33.78 ID:???.net]
- >>466
え?実際俺がselect for updateを使った更新処理について言及した後も、laravelerは排他制御を知らないって喚いてたじゃんwww
- 481 名前:nobodyさん mailto:sage [2021/07/06(火) 18:12:49.40 ID:???.net]
- >>469
具体的な見積もりも含めて枯渇させる方法を質問してるけど、お前そこからずっと逃走してるじゃんwww
- 482 名前:nobodyさん mailto:sage [2021/07/06(火) 18:17:21.79 ID:???.net]
- もう、猿語のオンパレードなので、何を言っているのか全く分かりません。
一つだけ分かる事は、明らかに排他処理を何一つ知らないであろう、という事です。本当に脱力します。 これが、The Laravel動物園なのです。 medaka.5ch.net/test/read.cgi/php/1621940461/ 937nobodyさん2021/06/23(水) 11:16:01.20 >931 問題を正しく理解できてなかったんだね ユーザーCに採番1を付与なんていう間抜けな提案でもしてみるか? それとも採番確定後に再採番でもしてみるか? シーケンシャルなnumberingにするには確定後に採番するしか問題は解決しないんだよ 他の方法があったら提案してみろよ ちなみにこの件は自動採番に依存してる部分はないぞ
- 483 名前:nobodyさん mailto:sage [2021/07/06(火) 18:37:46.23 ID:???.net]
- >>470
何言ってるのか、全くわからないな、この文章。 だから、Laravelerは日本語が理解できないと言わざるを得ないんですよね。 前スレの>>800くらいから読み直した方が良いですよ。 あなた、頭が悪すぎます。
- 484 名前:nobodyさん mailto:sage [2021/07/06(火) 18:39:53.89 ID:???.net]
- >>471
つまりあなたは、何一つ自分の頭では考える事が出来ないと? 本当に動物園児の相手は疲れますねぇ。 日本語が理解できないから、説明したらしたでまた妄想曲解でウキ――――し始めますからねぇ…。
- 485 名前:nobodyさん mailto:sage [2021/07/06(火) 18:42:01.38 ID:???.net]
- Laravel動物園児は、わたしに指摘されるまで、
排他処理の事など頭の片隅にもなかった、 そして、問題になった後も、 『では、どのように排他を行ったら良いのか?』という点については、 ほぼ、何も分かっていない という事実を受け入れない程、低俗な集まりなのです。
- 486 名前:nobodyさん mailto:sage [2021/07/06(火) 18:42:23.94 ID:???.net]
- >>464
サーバ複数台構成でどうする?
- 487 名前:nobodyさん mailto:sage [2021/07/06(火) 18:46:00.45 ID:???.net]
- 今、ものすごーく不安になったんだけど、
Laravelerって、 auto_increment以外のユニークな番号の発番の方法、 もしかして全く知らないの?
- 488 名前:nobodyさん mailto:sage [2021/07/06(火) 18:46:47.72 ID:???.net]
- uuid
- 489 名前:nobodyさん mailto:sage [2021/07/06(火) 18:47:10.21 ID:???.net]
- >>476
横からだが、lockファイル/lockディレクトリをマジでやるなら、nfs使うとかオブジェクトストレージ使うとか方法はあると思う。
- 490 名前:nobodyさん mailto:sage [2021/07/06(火) 18:48:40.17 ID:???.net]
- 今、再び、ものすごーく不安になったんだけど、
Laravelerにチケット管理システム作らせると、 『チケット番号は19桁の数字です』 とか、言い始めるの?
- 491 名前:nobodyさん mailto:sage [2021/07/06(火) 18:49:52.81 ID:???.net]
- >>478
え? Laravelerにチケット管理システム作らせると、 チケット番号は『550e8400-e29b-41d4-a716-446655440000』です、 とか、言い始めるの?
- 492 名前:nobodyさん mailto:sage [2021/07/06(火) 18:49:59.59 ID:???.net]
- >>477
すでにいくつか自動採番以外のパターン書いてあるのに読んでないの?もしかしてselect for update見落としたのも排他制御だと知らなかったからではなく、単に日本語読むの苦手だったからか?
- 493 名前:nobodyさん mailto:sage [2021/07/06(火) 18:51:25.50 ID:???.net]
- ループくんとそれに釣られるやつのコラボって、ホント無駄にスレすすめるな
どっちも消えろよ
- 494 名前:nobodyさん mailto:sage [2021/07/06(火) 18:53:16.63 ID:???.net]
- あ、あっ、今、凄まじく不安になったんだけど、
もしかして、Laravelerって、 10進数以外とか、BIT演算とか、 し、ら、な、い?
- 495 名前:nobodyさん mailto:sage [2021/07/06(火) 18:55:19.03 ID:???.net]
- >>482
まったく信憑性のない不可思議な論説を唱える猿 どれの事なのか引用してくれないと突っつきようがありませんねぇ。 放置しましょう。
- 496 名前:nobodyさん mailto:sage [2021/07/06(火) 19:00:56.34 ID:???.net]
- これが発端と言っても良いかもしれません。
Laravelerは、ユーザの入力に先立って採番を行うという、謎システムを考案する人種なのです。 意味が分かりません。日本語が通じません。対話を断念するほどのバカさ加減、 それが、Laraveler動物園児です。 medaka.5ch.net/test/read.cgi/php/1621940461/ 922nobodyさん2021/06/23(水) 10:20:33.10 >918 論点ズレてるぞ 平行実行可能なシステムで連番を付与するとき、先行して採番したユーザーがキャンセルしても歯抜けにならないかどうかの話だぞ
- 497 名前:nobodyさん mailto:sage [2021/07/06(火) 19:04:43.44 ID:???.net]
- >>481
> auto_increment以外のユニークな番号の発番の方法 って言っただろ? (string)Illuminate\Support\Str::uuid()->getInteger(); 知らないくせにイキるなよ
- 498 名前:nobodyさん mailto:sage [2021/07/06(火) 19:06:17.55 ID:???.net]
- >>484
bit演算では?BIT?
- 499 名前:nobodyさん mailto:sage [2021/07/06(火) 19:09:44.89 ID:???.net]
- >>483
建設的な話がしたいわ
- 500 名前:nobodyさん mailto:sage [2021/07/06(火) 19:13:25.75 ID:???.net]
- >>487
あー、全く知りません、すいませんねぇ。 で、その > (string)Illuminate\Support\Str::uuid()->getInteger(); とやらは、どんなユニークな番号が発番されるんですか? getInteger()とか書いてありますけど、え? 数字のみですか? あのー、すいません。論点、理解されていますか?
- 501 名前:nobodyさん mailto:sage [2021/07/06(火) 19:15:36.48 ID:???.net]
- 繰り返しますけどぉ、
Laravelerってぇ、ユニークなぁ、IDのぉ、 発番にぃ、 auto_incrementなぁ、番号以外にぃ(数字のみじゃなくてぇ) もっとぉ、人間的なぁ、発番方法をぉ、 知らないんですかぁ?
- 502 名前:nobodyさん mailto:sage [2021/07/06(火) 19:15:44.45 ID:???.net]
- >>490
論点は簡単だ お前とループくんがスレを荒らしてるから黙ってろ
- 503 名前:nobodyさん mailto:sage [2021/07/06(火) 19:16:32.67 ID:???.net]
- ってお話をぉ、
しているんですけどぉ、 Laravelerの人達わぁ、 ロボ過ぎてぇ 理解出来ないんです、 かぁ?
- 504 名前:nobodyさん mailto:sage [2021/07/06(火) 19:16:35.39 ID:???.net]
- ウザさだけは一級品だな
その他は2級品のようだが
- 505 名前:nobodyさん mailto:sage [2021/07/06(火) 19:18:26.86 ID:???.net]
- >>489
>建設的な話がしたいわ ちょうど今、してるじゃん。 人間的なユニークID発番の仕組み。 サンプルは、チケット発番システム。 おまえら『貴方のチケット番号は 4893764397 です』 みたいな、腐れシステム作ってるんだろ?
- 506 名前:nobodyさん mailto:sage [2021/07/06(火) 19:20:07.50 ID:???.net]
- で、LaravelerはBIGINTなAUTO_INCREMENTが頼みの綱だから、
『貴方のチケット番号は 369872048178498328 です』 とか、キチガイみたいな事言い始めるんだよなwwwww
- 507 名前:nobodyさん mailto:sage [2021/07/06(火) 19:21:24.94 ID:???.net]
- >>496
ディズニーランドのパークチケットはそんな感じだった気がする なんかやたらと長い数字の羅列だった覚えがある
- 508 名前:nobodyさん mailto:sage [2021/07/06(火) 19:23:41.98 ID:???.net]
- ディズニーはちょっとわからないけど航空会社の管理システムだとまじで>>496みたいな番号で生成されている
一般利用者に見せる用の確認番号は短めの数字だけど管理者側のIDは糞長い数字
- 509 名前:nobodyさん mailto:sage [2021/07/06(火) 19:24:11.46 ID:???.net]
- すでにこのスレで採番テーブルの話も出てるし、uuidの話も出ているのに、なぜかlaravelerはauto_incrementしか知らないと言い張るアホが約1名。
- 510 名前:nobodyさん mailto:sage [2021/07/06(火) 19:24:44.23 ID:???.net]
- マトモなシステムを導入した企業
「おい、型番 JS32S と PS932J の売上レポートを提出しろ」 「はい!」 Laravelを導入した企業の 「おい、ID 18474656783899542 と 4892072618349042 の売上レポートを提出つしろ」 「え? 何ですって?」
- 511 名前:nobodyさん mailto:sage [2021/07/06(火) 19:24:55.16 ID:???.net]
- >>490
すまん俺が無知なせいだと思うけど 「ユニークな番号」を「重複しない数字」って受け取っちゃったんだよね それと論点は 「auto_increment以外のユニークな番号の発番の方法を知っているか知らないか」 だよね?それ以外の仕様入れられても困る 実行結果はこうだよ >>> (string)Illuminate\Support\Str::uuid()->getInteger() => "172787912317449007508377903887728658844" 並び替えしたいなら >>> (string)Illuminate\Support\Str::orderedUuid()->getInteger() => "196518992789714750144711272470304341485"
- 512 名前:nobodyさん mailto:sage [2021/07/06(火) 19:26:40.23 ID:???.net]
- >>497-498
なんでそうなってるか、知ってる? Laravelerはアホ過ぎるから全く分からないだろうけど。
- 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]
- プログラマは脳内で常にこのスレみたいな討論を行ってるんやで?
|

|