[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 10/27 18:58 / Filesize : 282 KB / Number-of Response : 1021
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【PHP】Laravel【フレームワーク】 Part.7



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/

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園児達が、
何事もなかったかのように欠番しない連番システムを作れるようになってからホザいてくださいねー?

614 名前:nobodyさん mailto:sage [2021/07/07(水) 13:45:24.84 ID:???.net]
>>598
偽計業務妨害

システム構築において利用者が法に触れる方法で利用する事まで想定する必要はあるのか?
・ローカルなシステムであった場合はもはやシステムの問題ではなく従業員の故意性や品性の問題
・パブリックなシステムであれば必要最低限の対策は必要だが完全である必要はない
例えば公園のベンチで寝ていたとして髪の毛を抜かれたとしよう。髪の毛が枯渇するまで起きなかったのが悪いのか?抜かれるようなところで寝ていたのが悪いのか?
それとも髪の毛を何らかの方法でロックしておくべきだったのか?
いや、明らかに髪の毛を抜いた者が悪いだろう

システムも同じで犯罪者は警察に捕まるべきなんだ

615 名前:nobodyさん mailto:sage [2021/07/07(水) 13:46:55.89 ID:???.net]
SELECT FOR UPDATEなんて使ったら他のユーザーが採番中はロックかかってるからシステムがフリーズしちゃう

616 名前:nobodyさん mailto:sage [2021/07/07(水) 14:42:08.76 ID:???.net]
Laraveler馬鹿すぎて草

617 名前:nobodyさん mailto:sage [2021/07/07(水) 15:05:10.74 ID:???.net]
零細に務めてるやつってやっぱ馬鹿しか居ないよな

618 名前:nobodyさん mailto:sage [2021/07/07(水) 16:20:48.24 ID:???.net]
>>602
> 犯罪者は警察に捕まるべきなんだ

犯罪者は警察に捕まるべきというのと、
じゃぁ、脆弱なシステムを作ってもいいでしょ?
というのは、別の問題だと申し上げました。

619 名前:nobodyさん mailto:sage [2021/07/07(水) 16:48:58.07 ID:???.net]
>>606
まずbigintを使ったauto_incrementがどう脆弱なのか説明してくれるかい?未だに、現実的な時間であっという間にbigintを枯渇させられるってバカな主張の根拠が示されていないのだが?

620 名前:nobodyさん mailto:sage [2021/07/07(水) 17:06:28.16 ID:???.net]
>>607

その前に、Laravelerは欠落しない連番を発行できるくらいにはなりましょう。
システム開発者として、低レベル過ぎますよ?

というか、あなた、必死ですねw



621 名前:nobodyさん mailto:sage [2021/07/07(水) 17:11:56.98 ID:???.net]
>>608
欠番を作りたくないという背景がよく分からんけど、欠番作りたくないなら削除機能を設けないようにするだけじゃね?

622 名前:nobodyさん mailto:sage [2021/07/07(水) 17:24:39.27 ID:???.net]
>>608
低レベルなのはお前だよね。ま

623 名前:ニもに計算も出来ないから、現実的な時間であっという間にbigintを枯渇させられるなんて愚かなことを言ってしまうんでしょ?違うかい? []
[ここ壊れてます]

624 名前:nobodyさん mailto:sage [2021/07/07(水) 20:14:57.26 ID:???.net]
疑問なんだがなんでみんな意地を張ってるんだ?
欠落しない連番の発行の仕方がわからないのであれば素直に「お願いします教えてください」って言うだけだと思うけど
自分より技術に詳しい人がせっかくスレに来てるんだから教えを乞うべきだよ

625 名前:nobodyさん mailto:sage [2021/07/07(水) 20:19:05.39 ID:???.net]
欠落しない連番の発行方法についてだけどみんなは

・Laravelで実装可能
・Laravelでの実装方法はわからないが素のPHPでなら実装可能
・そもそもわからない

どれになるんですか?

626 名前:nobodyさん mailto:sage [2021/07/07(水) 20:22:03.99 ID:???.net]
「連番で」
なんて要望が出たらそれにかける時間が無駄と却下するから。
その要望に意味が無い。

627 名前:nobodyさん mailto:sage [2021/07/07(水) 20:23:15.95 ID:???.net]
>>613
連番すら実装できねーのかよ・・・

628 名前:nobodyさん mailto:sage [2021/07/07(水) 20:27:12.63 ID:???.net]
>>614
そんなくだらない発言する奴は干す

629 名前:nobodyさん mailto:sage [2021/07/07(水) 20:29:52.24 ID:???.net]
顧客「連番でチケット番号発行するシステムを作ってほしいんだけど」
>>614「くだらない要望持ってくる客は消えろ 二度と来るな!!」

Laravelerマジかよw

630 名前:nobodyさん mailto:sage [2021/07/07(水) 20:30:23.90 ID:???.net]
>>617
お前安価ミスってるぞw



631 名前:nobodyさん mailto:sage [2021/07/07(水) 20:30:38.96 ID:???.net]
>>617
ブーメラン

632 名前:nobodyさん mailto:sage [2021/07/07(水) 20:51:25.82 ID:???.net]
>>611
お前の主張は、bigintは現実的な時間であっという間に枯渇するから、連番システムを使うべきって話だったよね?
それに対してlaravelerは、計算も出来ない馬鹿がおかしなこと言ってるな?てことで、枯渇するという根拠を示せと言っている。分かるか?

633 名前:nobodyさん mailto:sage [2021/07/07(水) 20:52:39.72 ID:???.net]
>>613
> 「連番で」なんて要望が出たらそれにかける時間が無駄と却下する

あなた、その程度の事に、一体どれだけの時間を必要とするんですか?
何の時間ですか?
1. 方法を調べるための時間
2. 方法を実装するための時間
3. 間違いなく連番が発行される検証するための時間

えぇぇ…。

634 名前:nobodyさん mailto:sage [2021/07/07(水) 20:52:56.06 ID:???.net]
>>612
それはテーブル設計の話だから、FWや言語に依存すると考えるのが頭おかしい。

635 名前:nobodyさん mailto:sage [2021/07/07(水) 20:54:47.69 ID:???.net]
>>610
> 低レベルなのはお前だよね。
いいですか? >>610よ、よく見なさい。
これが、Laravelerの実態なのです。
これほどまでに、低レベル。
お前がどれほど頑張ったところで、Laravelerは最低限のIT技術知識を持ち合わせて居ないのです。

636 名前:nobodyさん mailto:sage [2021/07/07(水) 20:57:05.54 ID:???.net]
>>622
誤魔化さなくて良いので、早くbigintが枯渇するという根拠の提示を頼むわ。
ちなみに前も書いたけどbigintは920京で1年は3153万秒な。

637 名前:nobodyさん mailto:sage [2021/07/07(水) 20:57:08.20 ID:???.net]
>>621
> それはテーブル設計の話だから、FWや言語に依存すると考えるのが頭おかしい。

そんな当たり前の事すら分からないから、
少し前のレスでRDBMSのバージョンや設定の話に盛り上がり、
『デッドロックしてしまう!』などと、訳のわからない妄言を吐き合うのが、
The Laravelerなのですよ。

638 名前:nobodyさん mailto:sage [2021/07/07(水) 20:57:55.87 ID:???.net]
>>623
> 誤魔化さなくて良いので

一生懸命ごまかしているのは、あなた一人。
可愛そうなLaraveler。

639 名前:nobodyさん mailto:sage [2021/07/07(水) 20:59:02.56 ID:???.net]
>>624
それもすでに書いた通り、select for updateを使った実装の問題点の指摘だから別におかしいことではないよ。お前は開発したことないから理解できないようだけと。

640 名前:nobodyさん mailto:sage [2021/07/07(水) 20:59:43.85 ID:???.net]
> 1年は3153万秒な。

Laravelはあまりにも遅いので、物事の尺度は『秒』です。



641 名前:nobodyさん mailto:sage [2021/07/07(水) 21:01:13.21 ID:???.net]
なんか、話をはぐらかす人がいるので再掲しますが、
欠落しない連番の発行方法についてだけどみんなは

・Laravelで実装可能
・Laravelでの実装方法はわからないが素のPHPでなら実装可能
・そもそもわからない

どれになるんですか?

642 名前:nobodyさん mailto:sage [2021/07/07(水) 21:02:00.86 ID:???.net]
>>627
バカでも分かるように秒にしてあげたんだが。仮にμ秒だとしても単にそこから100万倍になるだけだから、枯渇させるには程遠いよ。

643 名前:nobodyさん mailto:sage [2021/07/07(水) 21:03:08.81 ID:???.net]
Laravelerは、
排他処理を実装できず、AUTO_INCREMENTしか知らない為、
『キャンセルが発生したら欠番して番号が飛ぶ』事を恐れ、
『あ

644 名前:[、INTで足りるか? BIGINTにしちゃうー?』
などと、実際のユーザ数に伴わない賭博的設計でデータ型を取り決め、
『BIGINTなら絶対足りるっしょ!』などと、
おおよそ、コンピュータを使った仕事に携わっているとは思えない論理で
システム開発の真似事をして日銭を稼ぐ
どうしようもないロクでなし達のようです。
[]
[ここ壊れてます]

645 名前:nobodyさん mailto:sage [2021/07/07(水) 21:04:45.06 ID:???.net]
>>629 が、Laravelがあまりにも遅い事を、認めました。

646 名前:nobodyさん mailto:sage [2021/07/07(水) 21:05:22.92 ID:???.net]
>>629 『BIGINTなら絶対足りるっしょ!』

まさしく、この通りの低次元さです。

647 名前:nobodyさん mailto:sage [2021/07/07(水) 21:06:22.02 ID:???.net]
だから、欠落しない連番の発行方法についてだけどみんなは

・Laravelで実装可能
・Laravelでの実装方法はわからないが素のPHPでなら実装可能
・そもそもわからない

どれになるんですか? 答えてくださいっ!

648 名前:nobodyさん mailto:sage [2021/07/07(水) 21:09:12.41 ID:???.net]
>>631
ふむ。ついに日本語自体通じなくなったか。とりあえず出直しておいで。次はbigintを現実的な時間で枯渇させられるという主張の根拠を用意してきてくれよな。

649 名前:nobodyさん mailto:sage [2021/07/07(水) 21:16:53.59 ID:???.net]
何故か一人だけ勝ってる気になってる >>634 が、ちょーうけるwwww
Laravelerは欠番しないIDすら発行できないのにwww

650 名前:nobodyさん mailto:sage [2021/07/07(水) 21:17:11.86 ID:???.net]
Q『Laravelerに質問です。ユニークな番号はどのようにして発行しますか?』

A『(string)Illuminate\Support\Str::uuid()->getInteger();
 知らないくせにイキるなよ』

Q『それはどのような番号になりますか?』

A『172787912317449007508377903887728658844!(ドヤァ!)』

Q『帰ってもらって大丈夫です』



651 名前:nobodyさん mailto:sage [2021/07/07(水) 21:17:49.00 ID:???.net]
>>630
Laravelも昔はbigint使ってなかったんだけど
「デフォルトでbigintにしておけば安全だよね」とかいう意味不明なissueが立てられて採用された結果
デフォルトでbigintのオートインクリメントが使用されるようになった
LaravelerどころかLaravelのコミッターもアホですね

652 名前:nobodyさん mailto:sage [2021/07/07(水) 21:18:16.75 ID:???.net]
これが、Laraveler。


medaka.5ch.net/test/read.cgi/php/1621940461/
>826nobodyさん2021/06/22(火) 09:55:34.70
>シークエンスでオートなnumberingをするようなDBのデファインを使うのは優れた方法の1つ
>重複しないことをDBMSが保証してくれる上にパフォーマンスもよい
>よく自動採番の欠点として例示されるのがマスタ画面で新規登録する際
>登録時に採番した番号を表示できない、表示したらキャンセルした場合に欠番が出るなんて言うけど
>エントリー順にnumberingする以上、たとえ手作業でやっても避けられない問題だ

653 名前:nobodyさん mailto:sage [2021/07/07(水) 21:19:50.33 ID:???.net]
>>636
ユニークな番号をどうやって発行するの?という質問に対してはその回答で正解でしょ
ユーザが覚えやすいとか人間が扱いやすいとかそういう条件がつくんだったら不正解だけど

654 名前:nobodyさん mailto:sage [2021/07/07(水) 21:20:23.11 ID:???.net]
>>637

結果、LaravelerはBIGINTなauto_incrementが無いと何も出来ない作業工に成りはて、
今は、何としてでもその牙城を守る事だけが魂の拠り所に…。

655 名前:nobodyさん mailto:sage [2021/07/07(水) 21:20:44.54 ID:???.net]
で、LaravelerはBIGINTなAUTO_INCREMENTが頼みの綱だから、

『貴方のチケット番号は 369872048178498328 です』

とか、キチガイみたいな事言い始めるんだよなwwwww

656 名前:nobodyさん mailto:sage [2021/07/07(水) 21:22:16.49 ID:???.net]
>>639
> その回答で正解でしょ

もう、Laravelerって、感覚からしてトチ狂ってるロボなんだよね。
正解なわけないじゃん。

こんなロボ共に絶対に仕事発注してほしくないわ。

657 名前:nobodyさん mailto:sage [2021/07/07(水) 21:24:44.22 ID:???.net]
マトモなシステムを導入した企業

「おい、型番 JS32S と PS932J の売上レポートを提出しろ」
「はい!」

Laravelを導入した企業の

「おい、ID 18474656783899542 と 4892072618349042 の売上レポートを提出つしろ」
「え? 何ですって?」

Laravelerの主張

「だって、idと製品番号が同じ必要は無いじゃないですか!』

マトモな人間の発想

「お前、同じ製品番号の商品が複数あると思ってる? 製品番号をIDにするだろ? 普通」

Laravelerの主張

「だって、Laravelはauto_incrementなIDしか持てないんですよ!!」

マトモな人間の発想

「そんなポンコツ、何で採用した!?」

658 名前:nobodyさん mailto:sage [2021/07/07(水) 21:25:46.79 ID:???.net]
面白いねぇw Laravelerの発想、面白いねぇwwww

659 名前:nobodyさん mailto:sage [2021/07/07(水) 21:28:22.61 ID:???.net]
>>635
そんなつもりは無かったけど、そう思ったということはお前自身が心のどこかで俺に負い目を感じたからだろう。可哀想に。

660 名前:nobodyさん mailto:sage [2021/07/07(水) 21:29:03.86 ID:???.net]
LaravelがオートインクリメントIDしか持てないってなんの話なんだ?
別にデフォルト設定がオートインクリメントなだけであって
オートインクリメントIDをオフにもできるし、数値だけでなく文字列も可能だけど



661 名前:nobodyさん mailto:sage [2021/07/07(水) 21:30:52.47 ID:???.net]
いいですか? みなさん。

Laravelerは、auto_incrementとuuid()が無いと、

な に も で き ま せ ん !!!!

662 名前:nobodyさん mailto:sage [2021/07/07(水) 21:31:58. ]
[ここ壊れてます]






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<282KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef