[表示 : 全て 最新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/

186 名前:nobodyさん mailto:sage [2021/06/24(木) 12:00:42.63 ID:???.net]
スルーしたいがIDつけてくれなくて困る。

187 名前:nobodyさん mailto:sage [2021/06/24(木) 12:04:05.07 ID:???.net]
>>177
しかもつっこまれて間違いがバレるパターンが目につく。

188 名前:nobodyさん mailto:sage [2021/06/24(木) 12:32:11.75 ID:???.net]
都合が悪いレスは全部自演扱いするのもアホ荒らしの特徴
自分がやりまくってるから相手もそうだと思っちゃうんだろうな

189 名前:nobodyさん mailto:sage [2021/06/24(木) 12:37:29.11 ID:???.net]
そういえば、謎のアンチオートインクリメントおじさんageの書き込みあったよね。あれまさか自演だった?

190 名前:nobodyさん mailto:sage [2021/06/24(木) 13:31:23.14 ID:???.net]
まー、排他処理も満足にできない奴が集まって
何言ってても、
それ寒いだけですわなぁヽ(‘ ∇‘ )ノ

もっと勉強、しないと。

な?w

191 名前:nobodyさん mailto:sage [2021/06/24(木) 13:34:34.44 ID:???.net]
>>177
>ここで知識ひけらかしても

俺が知識ひけらかしたんじゃなくて、

『こいつら、ひょっとしたら排他処理もしらないんじゃねぇの?』って冗談で言ったら

マ ジ だ っ た だ け じ ゃ な い で す か ぁ www

もう、全員挙動不審になった時には流石に大笑いしたっすよw
『こいつら、マジか!?』ってwww

すごいよねぇ、排他処理知らないでWEBシステム作っちゃうんだもん♪
最早、テロだよテロw

192 名前:nobodyさん mailto:sage [2021/06/24(木) 14:04:03.82 ID:???.net]
>>186
排他制御以前に更新処理としておかしいぞって突っ込まれて、まともに反論できなかったお前が1番技術力低いぞ。自己認識をちゃんと持て。

193 名前:nobodyさん mailto:sage [2021/06/24(木) 14:46:22.31 ID:???.net]
>>187
>排他制御以前に更新処理としておかしいぞって突っ込まれて、

日本語読めないヴァーカ乙
それ、おまえら『排他処理』を知らないバカの事を例示したんだって言っただろ。

Laravelerって、本当にバカなんだなwww
というか、お前ら、まだ排他処理の仕方わかってねぇだろw
本物の白痴池沼かよ?w


133nobodyさん2021/06/23(水) 23:20:42.36ID:+cgzqi1Q>>135
>>128
>送信前の突合処理漏れてるとか致命的だぞ。

その、致命的なことをやらかしてるのがここのLaraveler共で、
俺がそのおかしさを例示したのが、
アホのお前が槍玉に挙げている事だ、
ばーーーーーーーーか!

194 名前:nobodyさん mailto:sage [2021/06/24(木) 14:47:02.29 ID:???.net]
本当にLaravelerってバカしか居ねぇなぁ…。



195 名前:nobodyさん mailto:sage [2021/06/24(木) 14:49:28.62 ID:???.net]
というかさ、

>>128
>『送信前の突合処理』漏れてるとか致命的だぞ。

だっってよ^ーーーーーーーーーーーーwwwwww

送信前に、突合なんか、するわけねぇだろwwwww

Laravelerって、送信前に突合すんの!???????!!!????

あたま、おかしすぎるっすぅ!!!!wwwww
これがLaravelerくおりてぃなんすね?wwwww
マジやべぇwwwwwww

196 名前:nobodyさん mailto:sage [2021/06/24(木) 15:01:41.86 ID:???.net]
しかしクソ眠い

197 名前:nobodyさん mailto:sage [2021/06/24(木) 15:44:43.85 ID:???.net]
Mac板にいる有名荒らしの酒屋の息子みたいなやつだな
自己顕示欲の塊で自信過剰で周りの空気が読めてない
こいつはかなり手強いよw

198 名前:nobodyさん mailto:sage [2021/06/24(木) 16:13:31.15 ID:???.net]
タダのキチガイだろ
無限に暇がある奴が一番強いのはわかるが

199 名前:nobodyさん mailto:sage [2021/06/24(木) 16:35:11.98 ID:???.net]
>>190
DBへ送信する前に突合処理しないで、どうやって他の人間によって更新されいないかどうか判定するんだ?
複数人が編集するタイプの更新処理作ったことないでしょ、お前。普段どんなシステム開発してんの?あ、自宅警備員だったか。

200 名前:nobodyさん mailto:sage [2021/06/24(木) 16:38:39.55 ID:???.net]
>>188
>>126でselect for updateに言及したのだが、どうやらお前はそれが排他制御だって理解できなかったようだな。無知すぎて話にならん。

201 名前:nobodyさん mailto:sage [2021/06/24(木) 17:00:46.14 ID:???.net]
そろそろアップサートをおまえらに伝授する時が来たようだな

202 名前:nobodyさん mailto:sage [2021/06/24(木) 17:02:52.77 ID:???.net]
排他処理は重い処理
排他処理に頼ってはいけない
排他を排除せよ

203 名前:nobodyさん mailto:sage [2021/06/24(木) 17:06:04.37 ID:???.net]
突合処理はユーザーに判断を委ねるということ
ユーザーが常に正しいわけではない
まず正解から逆算するべきなんだ

204 名前:nobodyさん mailto:sage [2021/06/24(木) 17:10:07.74 ID:???.net]
複数行を更新する必要があるとき、おまえらは何も考えずに一行ずつ更新してしまう



205 名前:nobodyさん mailto:sage [2021/06/24(木) 17:29:51.94 ID:???.net]
>>196-199
アンチオートインクリメントおじさんを釣って遊ぶのは趣味悪いと思うけどなぁ。

206 名前:nobodyさん mailto:sage [2021/06/24(木) 17:57:24.46 ID:???.net]
そうだよ弱い者イジメよくない

207 名前:nobodyさん mailto:sage [2021/06/24(木) 19:24:18.92 ID:???.net]
【悲報】アンチオートインクリメントくん、laravelerかSELECT

208 名前: FOR UPDATEを使った更新処理例示しているのに、Laravelは排他制御知らないと連呼し、SELECT FOR UPDATEを知らないという事実を晒してしまう。 []
[ここ壊れてます]

209 名前:nobodyさん mailto:sage [2021/06/24(木) 19:25:24.08 ID:???.net]
>>202
やっべ、笑いすぎて変な日本語になってしまった。

210 名前:nobodyさん mailto:sage [2021/06/24(木) 19:35:36.14 ID:???.net]
>>194
>DBへ送信する前に突合処理しないで、どうやって他の人間によって更新されいないかどうか判定するんだ?


やべぇw こいつ、マジで言ってるしwww
バカじゃね? DB送信??? チンパンジーかよwwww

なんだ、DB送信ってwwww

211 名前:nobodyさん mailto:sage [2021/06/24(木) 19:37:14.91 ID:???.net]
>>202
そういうことだったの?オートインクリおじアホすぎるだろwww
俺だったら恥ずかし過ぎて回線切って首吊るけど、正しく理解して羞恥心感じるだけの知能はないんだろうな

212 名前:nobodyさん mailto:sage [2021/06/24(木) 19:37:52.72 ID:???.net]
だーめだこのバカ共 本当に論理性皆無だし
さすがLaraveler動物園だなw

213 名前:nobodyさん mailto:sage [2021/06/24(木) 19:39:15.49 ID:???.net]
>>195
>126でselect for updateに言及したのだが、どうやらお前はそれが排他制御だって理解できなかったようだな。無知すぎて話にならん。

日本語理解できない君が、なんとか事実を捏造しようと必死w
お魚さんがユーザー君達だもんねw

214 名前:nobodyさん mailto:sage [2021/06/24(木) 19:40:23.93 ID:???.net]
で、ここに居るLaraveler、

実は、SELECT FOR UPDATEって言われても、

まだ何のことなのか分かってないんだぜ?

動物園っていうか、水族館Laravelerってwww



215 名前:nobodyさん mailto:sage [2021/06/24(木) 19:41:54.92 ID:???.net]
だから、
まだ欠番しない連番の作り方も

まーーーたく わっかりっましぇーーーーん

なのが、Laraveler wwwww

ちょーうけるんでっすけどぉwwww

216 名前:nobodyさん mailto:sage [2021/06/24(木) 19:45:19.71 ID:???.net]
ばかららべらー


https://medaka.5ch.net/test/read.cgi/php/1621940461/
930 nobodyさん2021/06/23(水) 10:37:20.56ID:???
ユーザーAに採番1を付与
ユーザーBに採番2を付与
ユーザーAがキャンセル

ユーザーAは存在しない
ユーザーBは採番2を取得

これどうやって解決すんの?問題を理解できてなかったのか?


ぷぷぷぷぷーーーーーーーーーーーーwwww

217 名前:nobodyさん mailto:sage [2021/06/24(木) 19:47:14.54 ID:???.net]
悔しすぎて発狂したww
まあ一人で死ぬまでやっとけ、どうせ機能してないスレなので荒らされても痛くも痒くもない

218 名前:nobodyさん mailto:sage [2021/06/24(木) 19:55:22.29 ID:???.net]
ばかららべらー

>>27

>>36
いや逆にそれロックする場面じゃないよね
10:04の時点でAの画面には「元データが更新されました」って表示されてるし
10:05の時点では「Bが保存したデータが破壊されるけどいいですか?」って確認のメッセージが表示される
いずれにせよヒューマンのケツダンが必要でコンピューターがロックではない!

>>38
お前さ、本当に頭悪いみたいだから、ヒント出すぞ。
『排他処理』
ロックとは一言も言ってない。
排他処理はどうやってやればいい?
ロックはどこでする必要がある?
大丈夫かよ、こいつら本当に?

という流れで、ばかららべらーに排他処理を教えていた所、

日本語の読めないちんぱんじー >>122 が、
「なんでお前は取得時と登録時のデータ突合の処理書いてないの?バカなの?排他制御以前の問題でしょ。」
と、トチ狂った頭おかしい鳴き声を上げた所、

排他処理のはの字も知らないららべる動物園のサルが一斉に『ウキ―!!!!』を連呼 ←いまここ

219 名前:nobodyさん mailto:sage [2021/06/24(木) 20:23:08.33 ID:???.net]
>>204
うん?お前にとって聞き慣れない日本語だから、突っかかってくるのは結構だけど、俺の質問には答えられないのか?相変わらずアホだな。昨日から、decimalの件にしても、突合処理の件にしても、都合が悪くなると話誤魔化して逃げるよな。無様。

220 名前:nobodyさん mailto:sage [2021/06/24(木) 20:25:45.37 ID:???.net]
>>208
いや分かってないのはお前。俺はすでに更新処理時にselect for updateを使った処理を説明したのだが、それを排他制御だと知らずに、お前はその後もlaravelerは排他制御知らない!て言ってたよねー。

decimalの件に続いて、また無知を晒しちゃったなwww

221 名前:nobodyさん mailto:sage [2021/06/24(木) 20:31:12.61 ID:???.net]
アンチオートインクリメントおじさんのまとめ
・decimalとnumericが同じであることを知らない
・decimalは桁数指定できることを知らない
・更新処理をまともに書けない
・排他制御て言葉は知ってるが実装は語れない
・更新系ぐるぐるSQLは一般的な問題であることを知らない
・select for updateが排他制御の一種であることを知らない

どんどん間抜けな事実が積み上がっていくな。こんな生き物を技術力高いとか前スレで

222 名前:邇^してた腰巾着氏に意見を訊いてみたい。 []
[ここ壊れてます]

223 名前:nobodyさん mailto:sage [2021/06/24(木) 20:54:20.51 ID:???.net]
decimal言ってバカは、

『桁数指定』の意味が分からないちんぱんじーっだって自己主張してんだよね。

桁数指定って、こういう事

00000001

おさるさんすてきー!!!!

224 名前:nobodyさん mailto:sage [2021/06/24(木) 20:55:20.29 ID:???.net]
>>213-215

うーーーーーーーーーーーーーん、

ちんーーーーーーーーーーーーーーーーーーーーー
ぱんじーーーーーーーーーーーーーーーーーーーーーーーーwwwww



225 名前:nobodyさん mailto:sage [2021/06/24(木) 20:58:41.61 ID:???.net]
まー、

プライマリキーをauto_incrementなFW任せにしか出来ないお猿さん達には、

ちょーーーーーーーっと、難し過ぎたかな?
小学生レベルだけどぉ^^^^^^^^^^^^^^^^^^^

226 名前:nobodyさん mailto:sage [2021/06/24(木) 21:01:19.94 ID:???.net]
やれやれ、また言い訳か。見苦しいやつ。一切理性的な反論ができないのだから、実に惨めだよな。

227 名前:nobodyさん mailto:sage [2021/06/24(木) 21:13:58.68 ID:???.net]
>>219

知性の無い奴が、なんか寝言言ってるしw

228 名前:nobodyさん mailto:sage [2021/06/24(木) 21:22:35.75 ID:???.net]
お前ほんとに成長しないな
https://medaka.5ch.net/test/read.cgi/prog/1623223658/340

229 名前:nobodyさん mailto:sage [2021/06/24(木) 21:28:31.41 ID:???.net]
いや、あれだけ自信満々にlaravel使いは排他制御も知らないとか煽りまくってたやつが、まさかselect for updateも知らなかったなんてびっくりだわ。

230 名前:nobodyさん mailto:sage [2021/06/24(木) 22:33:25.32 ID:???.net]
select for updateというのはSELECTした行をロックする機能である

通常の更新系ぐるぐるSQLというのはいわば「同時の処理が走るわけがない」という楽観論にもとづき実行される
結果、ぐるぐる中に他の処理が走ると整合性がとれなくなるのだ

しかし!select for updateは更新行をあらかじめ全てロックできるのだ!!
その間に1行ずつループですべて更新して最後にコミットだ!!

更新時に大胆に複数行ロックを行い怒涛のループで更新だ!

これが悲観ロックぐるぐる行進なのだ!

231 名前:nobodyさん mailto:sage [2021/06/25(金) 02:12:09.35 ID:???.net]
結局お前らオートインクリメント君に論破されたのかよ

232 名前:nobodyさん mailto:sage [2021/06/25(金) 02:36:01.84 ID:???.net]
>>224
>>215見てそう思うんなら、それで良いぞ。腰巾着が何か言ってるわって失笑するだけ。

233 名前:nobodyさん mailto:sage [2021/06/25(金) 04:28:17.59 ID:???.net]
>>225

>>215見てそう思うならって、それ全部お前らが勝手に言ってる妄言じゃん。
これまでのコメント全く読んでないのかよ?

234 名前:nobodyさん mailto:sage [2021/06/25(金) 07:30:22.84 ID:???.net]
>>226
妄想?全部今までのやり取りから明らかになった事実だけど?反論あるなら聞くよ。腰巾着くん。



235 名前:nobodyさん mailto:sage [2021/06/25(金) 07:31:45.23 ID:???.net]
腰巾着というかオートインクリメントおじさんの自演だよね

236 名前:nobodyさん mailto:sage [2021/06/25(金) 07:35:18.27 ID:???.net]
あーそういう?あのカスは、マジで恥知らずだな。

237 名前:nobodyさん mailto:sage [2021/06/25(金) 09:19:34.45 ID:???.net]
>>216
これって、ひょっとしてdecimalは小数部必須だと思ってるてこと?

238 名前:nobodyさん mailto:sage [2021/06/25(金) 09:34:55.30 ID:???.net]
お題:文字列型と数値型の違いについて
注目ポイント→数値と数字の違い
具体例:IDにおいて0埋めされている値をどう扱うか

239 名前:nobodyさん [2021/06/25(金) 09:42:38.44 ID:lWB6c1gF.net]
前にソースとして、MySQLのdecimalについて説明したマニュアルを貼ったんだが(>>43)、カスは読んでないってことか。

> 標準 SQL では、構文 DECIMAL(M) は、DECIMAL(M,0) と同等です。
> 同様に、構文 DECIMAL は DECIMAL(M,0) と同等です。
> M の値を決定するために、実装は許可されています。
> MySQL は、DECIMAL 構文のこれらのバリアント形式をどちらもサポートします。M のデフォルト値は 10 です。
> スケールが 0 の場合、DECIMAL 値には小数点も小数部も含まれません。

240 名前:nobodyさん [2021/06/25(金) 09:44:58.23 ID:lWB6c1gF.net]
ごちゃごちゃいう前に、手元のMySQLで検証すりゃいいのに。ほんとカスはどこまで行ってもカスだわ。
エンジニアじゃないんだろうなぁ。

mysql> CREATE TABLE fuga (num1 decimal(8) zerofill, num2 decimal(8,2) zerofill);
Query OK, 0 rows affected (0.04 sec)

mysql> insert into fuga values(1, 1);
Query OK, 1 row affected (0.01 sec)

mysql> select * from fuga;
+----------+-----------+
| num1 | num2 |
+----------+-----------+
| 00000001 | 000001.00 |
+----------+-----------+
1 row in set (0.00 sec)

>>216 とかまじでバカ晒してるわ。

> 桁数指定って、こういう事
> 00000001
> おさるさんすてきー!!!!

241 名前:nobodyさん mailto:sage [2021/06/25(金) 10:35:47.83 ID:???.net]
>>233

それORMに持ってきたらどうなるんだ?

242 名前:nobodyさん mailto:sage [2021/06/25(金) 10:37:04.22 ID:???.net]
>>233

それ、オーバーフロー問題、何一つ解決してないじゃん。

243 名前:nobodyさん mailto:sage [2021/06/25(金) 10:44:02.55 ID:???.net]
1. auto incrementなIDだから、キャンセルすると番号飛びます、
2. キャンセル発生するリクエスト繰り返すと、実装によっては何桁あっても簡単にオーバーフローさせられます、
3. Laravelerは排他処理が実装出来ません、
4. auto incrementに頼ってる事が問題です、
4. つまり数値型なら何にしたところで意味ありません、

こういう流れだぞ?
本当にLaravelerって頭悪いな。

244 名前:nobodyさん mailto:sage [2021/06/25(金) 10:47:31.26 ID:???.net]
>>236
論点すり替えはやめような。向こうはdecimalでは桁数指定できないて言い続けてて、俺はその主張は間違っているという指摘を続けているわけなんだが?



245 名前:nobodyさん mailto:sage [2021/06/25(金) 10:49:34.73 ID:???.net]
これとか今見返すと大爆笑だよね。

41 名前:nobodyさん [sage] :2021/06/23(水) 19:45:25.69 ID:???
>>40

へぇ。お前のDBのdecimalは、00001って数値を持てるんだ。
すげぇな。

246 名前:nobodyさん mailto:sage [2021/06/25(金) 10:52:16.60 ID:???.net]
アンチオートインクリメントおじさんは、decimalで00001を指定できないDBをご存知らしいから是非教えてほしい。

247 名前:nobodyさん mailto:sage [2021/06/25(金) 10:52:48.15 ID:???.net]
ID(主キー)を発行するたった1つのユニークなやり方は
INSERT tbl(ID) VALUES (MAX(ID)+1)だよ
これは排他制御であり必ず連番になりauto_incrementに頼っていません!

248 名前:nobodyさん mailto:sage [2021/06/25(金) 10:57:15.76 ID:???.net]
>>230 話そらそうと必死だな、お前、いまだに排他処理できないだろ?

>>240 んー、それ、レコード増える程遅くなってくな。

249 名前:nobodyさん mailto:sage [2021/06/25(金) 10:59:38.52 ID:???.net]
>>237 論点すり替えまくってきたのがお前らじゃん。

元々の議題が、これ。

1. auto incrementなIDだから、キャンセルすると番号飛びます、
2. キャンセル発生するリクエスト繰り返すと、実装によっては何桁あっても簡単にオーバーフローさせられます、
3. Laravelerは排他処理が実装出来ません、
4. auto incrementに頼ってる事が問題です、
5. つまり数値型なら何にしたところで意味ありません、

なぜなら、ここ、『【PHP】Laravel【フレームワーク】 Part.7』
decimalがLaravelに何の関係が?w

250 名前:nobodyさん mailto:sage [2021/06/25(金) 11:01:46.16 ID:???.net]
>>241
排他制御の話はとっくに終わってるぞ。select for update使った処理を例示しておいたのに、アンチオートインクリメントおじさんは、それが排他制御だって気づかなかったという間抜けなオチ。

251 名前:nobodyさん mailto:sage [2021/06/25(金) 11:03:39.89 ID:???.net]
主キーをid uuid default gen_random_uuid() not nullにするのはなぜスルーされているのだろう

252 名前:nobodyさん mailto:sage [2021/06/25(金) 11:07:43.20 ID:???.net]
>>243 また話をすり替えるバカLaraveler 『それが排他制御だって気づかなかったという間抜けなオチ』と、トチ狂った捏造

『排他制御の話はとっくに終わってるぞ』と、必死で主張しているが、
大慌てでググって出てきた記事を斜め読みしただけなので、
では実際に排他処理をどう実装するのかは全く分かっていないのがまるわかり。

253 名前:nobodyさん mailto:sage [2021/06/25(金) 11:09:22.29 ID:???.net]
>>244

なぜって、それはLaravelerがバカしか居ないので、
BIGINT auto increment しか頭に無いから。

254 名前:nobodyさん mailto:sage [2021/06/25(金) 11:09:38.82 ID:???.net]
>>245
え?じゃあなぜselect for updateの話が出た時に、何のりあくしょあもしなかったの?



255 名前:nobodyさん mailto:sage [2021/06/25(金) 11:10:00.98 ID:???.net]
>>247
リアクションね。

256 名前:nobodyさん mailto:sage [2021/06/25(金) 11:13:19.18 ID:???.net]
とりあえずdecimalの件はアンチオートインクリメントおじさんから反論がないようなので、「アンチオートインクリメントおじさんはdecimalは桁数指定できないと思い込んでいた間抜け」という事実は確定で良いかな。

257 名前:nobodyさん [2021/06/25(金) 11:32:15.19 ID:UfeiV1Q+.net]
>>247
>>133

論点すり替えまくりのバカLaraveler >>247-248 が必死に印象操作。

元々の議題が、これ。これが、Laravelerの実態。

1. auto incrementなIDだから、キャンセルすると番号飛びます、
2. キャンセル発生するリクエスト繰り返すと、実装によっては何桁あっても簡単にオーバーフローさせられます、
3. Laravelerは排他処理が実装出来ません、
4. auto incrementに頼ってる事が問題です、
5. つまり数値型なら何にしたところで意味ありません、

258 名前:nobodyさん mailto:sage [2021/06/25(金) 11:33:26.64 ID:???.net]
>>247
>>133

論点すり替えまくりのバカLaraveler >>247-248 が必死に印象操作。

元々の議題が、これ。これが、Laravelerの実態。

1. auto incrementなIDだから、キャンセルすると番号飛びます、
2. キャンセル発生するリクエスト繰り返すと、実装によっては何桁あっても簡単にオーバーフローさせられます、
3. Laravelerは排他処理が実装出来ません、
4. auto incrementに頼ってる事が問題です、
5. つまり数値型なら何にしたところで意味ありません、

IDが出るとバカなLaravelerは狂喜乱舞して大喜びするらしいので、
sageでも書いておこう。

259 名前:nobodyさん mailto:sage [2021/06/25(金) 11:37:36.62 ID:???.net]
馬鹿なLaravelerが論点をずらそうと必死ですが、
今まで話し合っていたのは、この問題についてです。


1. auto incrementなIDだから、キャンセルすると番号飛びます、
2. キャンセル発生するリクエスト繰り返すと、実装によっては何桁あっても簡単にオーバーフローさせられます、
3. Laravelerは排他処理が実装出来ません、
4. auto incrementに頼ってる事が問題です、
5. つまり数値型なら何にしたところで意味ありません、
6. 『排他制御の話はとっくに終わってるぞ』とLaravelerは必死で主張していますが、
 大慌てでググって出てきた記事を斜め読みしただけなので、
 では実際に排他処理をどう実装するのかは全く分かっていません。

260 名前:nobodyさん mailto:sage [2021/06/25(金) 11:38:49.49 ID:???.net]
decimalの桁数指定できないとか主張して、桁数指定できるって言った俺をサル呼ばわりした件を、まず謝罪してもらいたいなぁ。カスは頭下げることもできないのか?サル未満か?

261 名前:nobodyさん mailto:sage [2021/06/25(金) 12:52:23.71 ID:???.net]
>>253
今はdecimalの話はどうでもいい先にオートインクリメント君の排他の話を論破すべき

262 名前:nobodyさん mailto:sage [2021/06/25(金) 12:58:58.93 ID:???.net]
お前らってWindowsで稼働させているアプリのWindows11対応どうする?

263 名前:nobodyさん mailto:sage [2021/06/25(金) 13:43:23.99 ID:???.net]
下手すりゃAndroidアプリ継続でWindows対応切る可能性まである

264 名前:nobodyさん mailto:sage [2021/06/25(金) 13:56:14.49 ID:???.net]
>>253

ほら、すぐ猿は興奮して鳴き喚き出す。



265 名前:nobodyさん mailto:sage [2021/06/25(金) 16:47:38.09 ID:???.net]
Windows上で動作させているLaravelアプリいるけど
Windows11で動作するか心配デストラクション

266 名前:nobodyさん mailto:sage [2021/06/25(金) 16:48:02.89 ID:???.net]
心配ですの誤字です。変換候補が余計な仕事しました

267 名前:nobodyさん mailto:sage [2021/06/25(金) 17:51:08.77 ID:???.net]
オートインクリメント君ってbigint枯渇させて業務システム止めちゃった経験があるから
それがトラウマになってオートインクリメントを危険視しているのか?

268 名前:nobodyさん mailto:sage [2021/06/25(金) 18:05:31.46 ID:???.net]
>>252
これ本気で言ってんの?ネタじゃないよね?

まず前提として、キャンセルを繰り返してオーバフローって具体的にどんな操作すんの?登録→キャンセルをプログラムで自動化して画面から操作を繰り返すの?
仮にbigintをオーバーフローさせるとして、登録→キャンセルにかかる時間を何秒と想定している?オーバーフローさせるための端末は何台用意するの?その上でオーバーフローさせるのにかかる時間がどの程度かちゃんと見積もったのか?
実現可能性を示してくれないと、考えるだけ無駄だから。お前曰く実装次第では簡単なんだよね?

decimalさえ知らないやつがまたバカなのこと言ってるなってのが現時点での俺の感想。

269 名前:nobodyさん mailto:sage [2021/06/25(金) 18:11:41.41 ID:???.net]
念のため、あぼーんしてた前スレのアンチオートインクリメントおじさんの発言拾ってきたわ。

このアホ、マジで言ってるぽいな。920京のIDを枯渇させようとすると、仮に登録→キャンセルを1秒で済ませたとして、920京秒、かつ最低1840京のリクエストが発生することになるな。
あまりに天文学的数字過ぎて全然ピンと来ないんだが、現実的な時間であっという間に枯渇させられるてどういうこと?説明できるやつおる?

ちなみに俺の理解だと1年は3153万6千秒。

===
あー、なんとなく思ったけど、
idがauto_incrementなら、
登録失敗するリクエストを延々と発行し続けられる状況が発生すれば、
BIGINTも結構現実的な時間であっという間に枯渇するなw

だって、
『キャンセルした場合に欠番が出る』んだからwww

AUTO INCREMENT BOMB 脆弱性と名付けよう。

270 名前:nobodyさん mailto:sage [2021/06/25(金) 18:45:06.19 ID:???.net]
> 登録→キャンセルを1秒で済ませたとして

この時点で、>>261-262は、言われている事が全然分かってない低知能君。

271 名前:nobodyさん mailto:sage [2021/06/25(金) 18:46:25.02 ID:???.net]
低知能君の>>261-262は、何故欠番が出るのか、
欠番が生じてしまうのはどういうケースなのかについて、
全く理解できていない。
あたまがわるすぎる。

272 名前:nobodyさん mailto:sage [2021/06/25(金) 19:10:38.10 ID:???.net]
お、またアホが言い訳始めたな。

まず、この問題の発端となっている「登録とキャンセルを繰り返したらbigintでも現実的な時間であっという間に枯渇する」という主張が正しいことを説明してくれ。

273 名前:nobodyさん mailto:sage [2021/06/25(金) 19:28:47.85 ID:???.net]
登録とキャンセル繰り返して、920京個のIDを現実的な時間であっという間に枯渇させられる!て豪語するアンチオートインクリメントおじさん、マジスゲーっす。スーパーハカーでつねwww

274 名前:nobodyさん mailto:sage [2021/06/25(金) 20:01:21.70 ID:???.net]
アンチオートインクリメントおじさんのまとめ
・decimalとnumericが同じであることを知らない
・decimalは桁数指定できることを知らない
・更新処理をまともに書けない
・排他制御て言葉は知ってるが実装は語れない
・更新系ぐるぐるSQLは一般的な問題であることを知らない
・select for updateが排他制御の一種であることを知らない
・bigintのIDをあっという間に枯渇させるAUTO INCREMENT BOMBという技の世界唯一の使い手

今日もネタが増えたので追記しておいた。



275 名前:nobodyさん mailto:sage [2021/06/25(金) 20:09:19.51 ID:???.net]
海外だと用意されたWEBアプリのオートインクリメントをどれだけ早く枯渇させることができるかを競う大会が
技術コンテストの一部であるんだけどその大会の公式世界記録は4日だった

276 名前:nobodyさん mailto:sage [2021/06/25(金) 20:12:02.73 ID:???.net]
SQL-92に準拠しているサーバであればdecimalとnumericは同じ扱いだけど
それ以前のサーバだと違う扱いになっている実装のSQLサーバもあるから注意だね
まあオートインクリメントはそれほど古いDB使ってるんだろうなw

277 名前:nobodyさん mailto:sage [2021/06/25(金) 20:16:48.23 ID:???.net]
>>266
Googleが開発している量子コンピュータでの攻撃だとbigintを2日で枯渇させることに成功しているね
rsa暗号解読とかはまだ全然できないみたいだけど
まあ量子コンピュータなんて持っている奴はいないから枯渇させられることはない

278 名前:nobodyさん mailto:sage [2021/06/25(金) 20:19:54.74 ID:???.net]
もしかして
モデルでバリデーション君
.envコミット君
node_modulesコミット君
vendorコミット君
ログインIDにメルアド以外使いたいからvendor直下修正君

これら全部アンチオートインクリメントおじさんですか?

279 名前:nobodyさん mailto:sage [2021/06/25(金) 20:22:42.06 ID:???.net]
マジかー。量子コンピュータをもってしても2日かかる、世界最高峰の技術者をもってしても4日かかるのか。
それをアンチオートインクリメントおじさんは、キャンセルと登録を繰り返すだけであっという間に枯渇させられるって言ってるから、もはや人間卒業してそうなレベルで凄いなぁ。

280 名前:nobodyさん mailto:sage [2021/06/25(金) 20:24:51.75 ID:???.net]
>>271
アンチオートインクリメントおじさんは、そもそもLaravel知らないって自白してるから、そんな質問自体出てこないと思われる。冤罪だからやめたれwww

281 名前:nobodyさん mailto:sage [2021/06/25(金) 20:42:27.09 ID:???.net]
>>271
よくわからないけどモデルでバリデーションはケースバイケースでは?

282 名前:nobodyさん mailto:sage [2021/06/25(金) 20:49:48.19 ID:???.net]
>>274
話題ループさせて喜んでるゴミだから気にすんな

283 名前:nobodyさん mailto:sage [2021/06/25(金) 20:57:25.29 ID:???.net]
>>274
いやFormRequest使えよ・・・・

284 名前:nobodyさん mailto:sage [2021/06/25(金) 20:57:47.55 ID:???.net]
>>271
jsonは脆弱君が抜けてる



285 名前:nobodyさん mailto:sage [2021/06/25(金) 21:32:49.60 ID:???.net]
>>276
それだとバッチ処理で使えないじゃん

286 名前:nobodyさん mailto:sage [2021/06/25(金) 23:45:14.58 ID:???.net]
オートインクリメント君ぐらいは論破しろよ・・・・。・
お前らなんで言い負かされてるんだよ・・・






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

前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