のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,850人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

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

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    601 : nobodyさん - 2021/07/07(水) 13:35:49.43 ID:???.net (+72,+29,-39)
    >>599

    そういうのは、Laraveler園児達が、
    何事もなかったかのように欠番しない連番システムを作れるようになってからホザいてくださいねー?
    602 : nobodyさん - 2021/07/07(水) 13:45:24.84 ID:???.net (+111,+30,-170)
    >>598
    偽計業務妨害

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

    システムも同じで犯罪者は警察に捕まるべきなんだ
    603 : nobodyさん - 2021/07/07(水) 13:46:55.89 ID:???.net (-1,-29,-47)
    SELECT FOR UPDATEなんて使ったら他のユーザーが採番中はロックかかってるからシステムがフリーズしちゃう
    604 : nobodyさん - 2021/07/07(水) 14:42:08.76 ID:???.net (+48,+27,-11)
    Laraveler馬鹿すぎて草
    605 : nobodyさん - 2021/07/07(水) 15:05:10.74 ID:???.net (+55,+29,-8)
    零細に務めてるやつってやっぱ馬鹿しか居ないよな
    606 : nobodyさん - 2021/07/07(水) 16:20:48.24 ID:???.net (+81,+29,-34)
    >>602
    > 犯罪者は警察に捕まるべきなんだ

    犯罪者は警察に捕まるべきというのと、
    じゃぁ、脆弱なシステムを作ってもいいでしょ?
    というのは、別の問題だと申し上げました。
    607 : nobodyさん - 2021/07/07(水) 16:48:58.07 ID:???.net (+51,-24,-59)
    >>606
    まずbigintを使ったauto_incrementがどう脆弱なのか説明してくれるかい?未だに、現実的な時間であっという間にbigintを枯渇させられるってバカな主張の根拠が示されていないのだが?
    608 : nobodyさん - 2021/07/07(水) 17:06:28.16 ID:???.net (+132,+29,-56)
    >>607

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

    というか、あなた、必死ですねw
    609 : nobodyさん - 2021/07/07(水) 17:11:56.98 ID:???.net (+71,+29,-15)
    >>608
    欠番を作りたくないという背景がよく分からんけど、欠番作りたくないなら削除機能を設けないようにするだけじゃね?
    610 : nobodyさん - 2021/07/07(水) 17:24:39.27 ID:???.net (+153,+29,-50)
    >>608
    低レベルなのはお前だよね。まともに計算も出来ないから、現実的な時間であっという間にbigintを枯渇させられるなんて愚かなことを言ってしまうんでしょ?違うかい?
    611 : nobodyさん - 2021/07/07(水) 20:14:57.26 ID:???.net (+98,+30,-51)
    疑問なんだがなんでみんな意地を張ってるんだ?
    欠落しない連番の発行の仕方がわからないのであれば素直に「お願いします教えてください」って言うだけだと思うけど
    自分より技術に詳しい人がせっかくスレに来てるんだから教えを乞うべきだよ
    612 : nobodyさん - 2021/07/07(水) 20:19:05.39 ID:???.net (+91,+29,-113)
    欠落しない連番の発行方法についてだけどみんなは

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

    どれになるんですか?
    613 : nobodyさん - 2021/07/07(水) 20:22:03.99 ID:???.net (+127,+29,-32)
    「連番で」
    なんて要望が出たらそれにかける時間が無駄と却下するから。
    その要望に意味が無い。
    614 : nobodyさん - 2021/07/07(水) 20:23:15.95 ID:???.net (+136,+28,-26)
    >>613
    連番すら実装できねーのかよ・・・
    615 : nobodyさん - 2021/07/07(水) 20:27:12.63 ID:???.net (+71,+29,-28)
    >>614
    そんなくだらない発言する奴は干す
    616 : nobodyさん - 2021/07/07(水) 20:29:52.24 ID:???.net (+76,+29,-99)
    顧客「連番でチケット番号発行するシステムを作ってほしいんだけど」
    >>614「くだらない要望持ってくる客は消えろ 二度と来るな!!」

    Laravelerマジかよw
    617 : nobodyさん - 2021/07/07(水) 20:30:23.90 ID:???.net (+118,+28,-1)
    >>617
    お前安価ミスってるぞw
    618 : nobodyさん - 2021/07/07(水) 20:30:38.96 ID:???.net (+56,+18,+2)
    >>617
    ブーメラン
    619 : nobodyさん - 2021/07/07(水) 20:51:25.82 ID:???.net (+74,+30,-91)
    >>611
    お前の主張は、bigintは現実的な時間であっという間に枯渇するから、連番システムを使うべきって話だったよね?
    それに対してlaravelerは、計算も出来ない馬鹿がおかしなこと言ってるな?てことで、枯渇するという根拠を示せと言っている。分かるか?
    620 : nobodyさん - 2021/07/07(水) 20:52:39.72 ID:???.net (+80,+29,-80)
    >>613
    > 「連番で」なんて要望が出たらそれにかける時間が無駄と却下する

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

    えぇぇ…。
    621 : nobodyさん - 2021/07/07(水) 20:52:56.06 ID:???.net (+106,+29,-38)
    >>612
    それはテーブル設計の話だから、FWや言語に依存すると考えるのが頭おかしい。
    622 : nobodyさん - 2021/07/07(水) 20:54:47.69 ID:???.net (+114,+29,-48)
    >>610
    > 低レベルなのはお前だよね。
    いいですか? >>610よ、よく見なさい。
    これが、Laravelerの実態なのです。
    これほどまでに、低レベル。
    お前がどれほど頑張ったところで、Laravelerは最低限のIT技術知識を持ち合わせて居ないのです。
    623 : nobodyさん - 2021/07/07(水) 20:57:05.54 ID:???.net (+99,+22,-23)
    >>622
    誤魔化さなくて良いので、早くbigintが枯渇するという根拠の提示を頼むわ。
    ちなみに前も書いたけどbigintは920京で1年は3153万秒な。
    624 : nobodyさん - 2021/07/07(水) 20:57:08.20 ID:???.net (+111,+29,-90)
    >>621
    > それはテーブル設計の話だから、FWや言語に依存すると考えるのが頭おかしい。

    そんな当たり前の事すら分からないから、
    少し前のレスでRDBMSのバージョンや設定の話に盛り上がり、
    『デッドロックしてしまう!』などと、訳のわからない妄言を吐き合うのが、
    The Laravelerなのですよ。
    625 : nobodyさん - 2021/07/07(水) 20:57:55.87 ID:???.net (+71,+29,-17)
    >>623
    > 誤魔化さなくて良いので

    一生懸命ごまかしているのは、あなた一人。
    可愛そうなLaraveler。
    626 : nobodyさん - 2021/07/07(水) 20:59:02.56 ID:???.net (+72,+29,-41)
    >>624
    それもすでに書いた通り、select for updateを使った実装の問題点の指摘だから別におかしいことではないよ。お前は開発したことないから理解できないようだけと。
    627 : nobodyさん - 2021/07/07(水) 20:59:43.85 ID:???.net (+80,+19,-26)
    > 1年は3153万秒な。

    Laravelはあまりにも遅いので、物事の尺度は『秒』です。
    628 : nobodyさん - 2021/07/07(水) 21:01:13.21 ID:???.net (+96,+29,-134)
    なんか、話をはぐらかす人がいるので再掲しますが、
    欠落しない連番の発行方法についてだけどみんなは

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

    どれになるんですか?
    629 : nobodyさん - 2021/07/07(水) 21:02:00.86 ID:???.net (+134,+29,-23)
    >>627
    バカでも分かるように秒にしてあげたんだが。仮にμ秒だとしても単にそこから100万倍になるだけだから、枯渇させるには程遠いよ。
    630 : nobodyさん - 2021/07/07(水) 21:03:08.81 ID:???.net (+92,+30,-157)
    Laravelerは、
    排他処理を実装できず、AUTO_INCREMENTしか知らない為、
    『キャンセルが発生したら欠番して番号が飛ぶ』事を恐れ、
    『あー、INTで足りるか? BIGINTにしちゃうー?』
    などと、実際のユーザ数に伴わない賭博的設計でデータ型を取り決め、
    『BIGINTなら絶対足りるっしょ!』などと、
    おおよそ、コンピュータを使った仕事に携わっているとは思えない論理で
    システム開発の真似事をして日銭を稼ぐ
    どうしようもないロクでなし達のようです。
    631 : nobodyさん - 2021/07/07(水) 21:04:45.06 ID:???.net (+105,+29,-30)
    >>629 が、Laravelがあまりにも遅い事を、認めました。
    632 : nobodyさん - 2021/07/07(水) 21:05:22.92 ID:???.net (+75,+29,-19)
    >>629 『BIGINTなら絶対足りるっしょ!』

    まさしく、この通りの低次元さです。
    633 : nobodyさん - 2021/07/07(水) 21:06:22.02 ID:???.net (+62,+29,-118)
    だから、欠落しない連番の発行方法についてだけどみんなは

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

    どれになるんですか? 答えてくださいっ!
    634 : nobodyさん - 2021/07/07(水) 21:09:12.41 ID:???.net (+106,+29,-35)
    >>631
    ふむ。ついに日本語自体通じなくなったか。とりあえず出直しておいで。次はbigintを現実的な時間で枯渇させられるという主張の根拠を用意してきてくれよな。
    635 : nobodyさん - 2021/07/07(水) 21:16:53.59 ID:???.net (+106,+29,-37)
    何故か一人だけ勝ってる気になってる >>634 が、ちょーうけるwwww
    Laravelerは欠番しないIDすら発行できないのにwww
    636 : nobodyさん - 2021/07/07(水) 21:17:11.86 ID:???.net (+36,-30,-58)
    Q『Laravelerに質問です。ユニークな番号はどのようにして発行しますか?』

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

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

    A『172787912317449007508377903887728658844!(ドヤァ!)』

    Q『帰ってもらって大丈夫です』
    637 : nobodyさん - 2021/07/07(水) 21:17:49.00 ID:???.net (+94,+15,-71)
    >>630
    Laravelも昔はbigint使ってなかったんだけど
    「デフォルトでbigintにしておけば安全だよね」とかいう意味不明なissueが立てられて採用された結果
    デフォルトでbigintのオートインクリメントが使用されるようになった
    LaravelerどころかLaravelのコミッターもアホですね
    638 : nobodyさん - 2021/07/07(水) 21:18:16.75 ID:???.net (+5,-30,-146)
    これが、Laraveler。


    http://medaka.5ch.net/test/read.cgi/php/1621940461/
    >826nobodyさん2021/06/22(火) 09:55:34.70
    >シークエンスでオートなnumberingをするようなDBのデファインを使うのは優れた方法の1つ
    >重複しないことをDBMSが保証してくれる上にパフォーマンスもよい
    >よく自動採番の欠点として例示されるのがマスタ画面で新規登録する際
    >登録時に採番した番号を表示できない、表示したらキャンセルした場合に欠番が出るなんて言うけど
    >エントリー順にnumberingする以上、たとえ手作業でやっても避けられない問題だ
    639 : nobodyさん - 2021/07/07(水) 21:19:50.33 ID:???.net (+96,+29,-64)
    >>636
    ユニークな番号をどうやって発行するの?という質問に対してはその回答で正解でしょ
    ユーザが覚えやすいとか人間が扱いやすいとかそういう条件がつくんだったら不正解だけど
    640 : nobodyさん - 2021/07/07(水) 21:20:23.11 ID:???.net (+69,+28,-30)
    >>637

    結果、LaravelerはBIGINTなauto_incrementが無いと何も出来ない作業工に成りはて、
    今は、何としてでもその牙城を守る事だけが魂の拠り所に…。
    641 : nobodyさん - 2021/07/07(水) 21:20:44.54 ID:???.net (+1,-29,-35)
    で、LaravelerはBIGINTなAUTO_INCREMENTが頼みの綱だから、

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

    とか、キチガイみたいな事言い始めるんだよなwwwww
    642 : nobodyさん - 2021/07/07(水) 21:22:16.49 ID:???.net (+70,+29,-58)
    >>639
    > その回答で正解でしょ

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

    こんなロボ共に絶対に仕事発注してほしくないわ。
    643 : nobodyさん - 2021/07/07(水) 21:24:44.22 ID:???.net (+3,-29,-223)
    マトモなシステムを導入した企業

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

    Laravelを導入した企業の

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

    Laravelerの主張

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

    マトモな人間の発想

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

    Laravelerの主張

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

    マトモな人間の発想

    「そんなポンコツ、何で採用した!?」
    644 : nobodyさん - 2021/07/07(水) 21:25:46.79 ID:???.net (+57,+29,-18)
    面白いねぇw Laravelerの発想、面白いねぇwwww
    645 : nobodyさん - 2021/07/07(水) 21:28:22.61 ID:???.net (+106,+29,-15)
    >>635
    そんなつもりは無かったけど、そう思ったということはお前自身が心のどこかで俺に負い目を感じたからだろう。可哀想に。
    646 : nobodyさん - 2021/07/07(水) 21:29:03.86 ID:???.net (+96,+29,-59)
    LaravelがオートインクリメントIDしか持てないってなんの話なんだ?
    別にデフォルト設定がオートインクリメントなだけであって
    オートインクリメントIDをオフにもできるし、数値だけでなく文字列も可能だけど
    647 : nobodyさん - 2021/07/07(水) 21:30:52.47 ID:???.net (+2,-29,-29)
    いいですか? みなさん。

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

    な に も で き ま せ ん !!!!
    648 : nobodyさん - 2021/07/07(水) 21:31:58.80 ID:???.net (+36,-30,-204)
    Eloquentは、各モデルの対応するデータベーステーブルにidという名前の主キーカラムがあることも想定しています。
    必要に応じて、モデルのprotected $primaryKeyプロパティを定義して、主キーとして機能する別のカラムを指定できます。
    さらに、Eloquentは、主キーが増分整数値であることも想定しています。これは、Eloquentが主キーを自動的に整数にキャストすることを意味します。
    非インクリメントまたは非数値の主キーを使用する場合は、モデルにpublicの$incrementingプロパティを定義し、falseをセットする必要があります。
    モデルの主キーが整数でない場合は、モデルにprotectedな$keyTypeプロパティを定義する必要があります。
    649 : nobodyさん - 2021/07/07(水) 21:33:30.49 ID:???.net (+142,+29,-44)
    >>645-646

    相変わらず、欠番しない連番の発行方法については何一つ語りません。

    かわいいですねぇw
    650 : nobodyさん - 2021/07/07(水) 21:34:43.57 ID:???.net (+107,+29,-21)
    >>648

    へぇ。なんか長いしごちゃごちゃ言ってるんで読んでないですけど、

    で、複合プライマリキーは?

    業務システムでは必須ですよねぇ?
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について