プログラマの雑談部屋 ★376 (205レス)
プログラマの雑談部屋 ★376 http://medaka.5ch.net/test/read.cgi/prog/1762945137/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
157: 仕様書無しさん [] 2025/11/16(日) 00:16:21.28 >>152 ~50テーブルでも可能なだけでおすすめしないところがSQLの限界を感じるな ORMは色んな理由で使用推奨やからそこは議論の余地はないと思ってる http://medaka.5ch.net/test/read.cgi/prog/1762945137/157
158: 仕様書無しさん [sage] 2025/11/16(日) 00:29:29.27 5000超えも普通にあるだろ 200くらいが丁度いい それって貴方の感想ですよね http://medaka.5ch.net/test/read.cgi/prog/1762945137/158
159: 仕様書無しさん [sage] 2025/11/16(日) 00:55:05.72 テーブル数が300を超えていたら その現場から逃げよう http://medaka.5ch.net/test/read.cgi/prog/1762945137/159
160: 仕様書無しさん [] 2025/11/16(日) 01:22:46.92 >>153 自分の使っているフレームワークだとEntityとペアになったRepositoryクラスにORMを使って絞り込みとかの機能を持たせたメソッドを書くのが基本になってるな http://medaka.5ch.net/test/read.cgi/prog/1762945137/160
161: 仕様書無しさん [] 2025/11/16(日) 01:26:04.73 >>154 ORM使っていても気をつけないとN+1問題は起きる。最近、人が書いたコードを修正したんだけど、参照しているエンティティを遅延ロードしていたおかげでクエリ数が爆発してた。 http://medaka.5ch.net/test/read.cgi/prog/1762945137/161
162: 仕様書無しさん [sage] 2025/11/16(日) 01:26:07.52 機能境界とかでちゃんとDB分けたりネームスペース設定せい http://medaka.5ch.net/test/read.cgi/prog/1762945137/162
163: 仕様書無しさん [sage] 2025/11/16(日) 01:26:36.43 深夜の背徳トリプルチーズバーガー http://medaka.5ch.net/test/read.cgi/prog/1762945137/163
164: 仕様書無しさん [] 2025/11/16(日) 01:31:01.61 >>162 自分の使っているフレームワークとORMだと複数DBを使える可能性もあるようだけど、なんか面倒なことが起こりそうで誰も手を出さないわ。そもそも複雑に絡み合いすぎていて機能境界なんてないと思う http://medaka.5ch.net/test/read.cgi/prog/1762945137/164
165: 仕様書無しさん [] 2025/11/16(日) 01:33:44.88 マイクロサービス化は? http://medaka.5ch.net/test/read.cgi/prog/1762945137/165
166: 仕様書無しさん [sage] 2025/11/16(日) 03:21:10.50 MITからChatGPT活用頻度の高い人の脳活性が低いって研究が出た http://medaka.5ch.net/test/read.cgi/prog/1762945137/166
167: 仕様書無しさん [sage] 2025/11/16(日) 07:09:25.48 DB分けたので大失敗した http://medaka.5ch.net/test/read.cgi/prog/1762945137/167
168: 仕様書無しさん [sage] 2025/11/16(日) 08:15:36.48 あたまがぼんやりしてうごかない http://medaka.5ch.net/test/read.cgi/prog/1762945137/168
169: 仕様書無しさん [] 2025/11/16(日) 08:22:39.70 >>168 もう引退しなよ。周りに負担がかかりすぎてる http://medaka.5ch.net/test/read.cgi/prog/1762945137/169
170: 仕様書無しさん [sage] 2025/11/16(日) 08:29:51.77 彡 ⌒ ミ (´・ω・`) ぼんやり見えてこないか眺めてる http://medaka.5ch.net/test/read.cgi/prog/1762945137/170
171: 仕様書無しさん [] 2025/11/16(日) 08:33:42.05 本の誤記を連絡するページに飛んだらメールアドレス必須だったからやめた 誰も計算なんか真面目にやらないだろうからずーっと間違えたままなんだろうな http://medaka.5ch.net/test/read.cgi/prog/1762945137/171
172: 仕様書無しさん [sage] 2025/11/16(日) 08:38:00.20 捏造メアドでも届くは届くだろ http://medaka.5ch.net/test/read.cgi/prog/1762945137/172
173: 仕様書無しさん [sage] 2025/11/16(日) 08:44:45.36 おっぱい http://medaka.5ch.net/test/read.cgi/prog/1762945137/173
174: 仕様書無しさん [sage] 2025/11/16(日) 08:57:47.94 本の誤記に気がつく者だけが真実に辿り着く もうそれでいいじゃないか 本を鵜呑みにして一生悩んでろだよ そもそも正誤表を調べようなんて人も一握りだし http://medaka.5ch.net/test/read.cgi/prog/1762945137/174
175: 仕様書無しさん [sage] 2025/11/16(日) 10:39:05.17 ねむたいから寝る 頭もぼけてるし もうしぬんじゃないかといつもおもう http://medaka.5ch.net/test/read.cgi/prog/1762945137/175
176: 仕様書無しさん [sage] 2025/11/16(日) 10:40:35.33 前頭葉にダメージを負った人間の行動がおれにそっくりだった http://medaka.5ch.net/test/read.cgi/prog/1762945137/176
177: 仕様書無しさん [sage] 2025/11/16(日) 11:14:10.60 顔認証のロック解除って、その人の実物大の顔写真があればできますか? http://medaka.5ch.net/test/read.cgi/prog/1762945137/177
178: 仕様書無しさん [sage] 2025/11/16(日) 11:53:53.83 そんなものなくてもAIで生成した画像があればできるよ http://medaka.5ch.net/test/read.cgi/prog/1762945137/178
179: 仕様書無しさん [sage] 2025/11/16(日) 12:01:44.76 お前らDBで例えばユーザ管理すりテーブル作るとするやん 社員番号なのか何なのか一意キーとして列作るなら id user_id どっち使う? http://medaka.5ch.net/test/read.cgi/prog/1762945137/179
180: 仕様書無しさん [sage] 2025/11/16(日) 12:04:29.92 user_id http://medaka.5ch.net/test/read.cgi/prog/1762945137/180
181: 仕様書無しさん [] 2025/11/16(日) 12:04:39.49 idはサロゲートキーにしか使ってねえや http://medaka.5ch.net/test/read.cgi/prog/1762945137/181
182: 仕様書無しさん [sage] 2025/11/16(日) 12:06:29.80 社員番号のような何かはuser_idに入れる。 idはレコードそのものユニークIDを入れる列名として定着してるから、そこに社員番号を入れるのはもはや嫌がらせに近い。 http://medaka.5ch.net/test/read.cgi/prog/1762945137/182
183: 仕様書無しさん [sage] 2025/11/16(日) 12:08:28.96 userテーブルの主キーはidだろ テーブル名がuserだからuser_idは冗長だわ 外部キーとして使う時はuser_idだけど http://medaka.5ch.net/test/read.cgi/prog/1762945137/183
184: 仕様書無しさん [sage] 2025/11/16(日) 12:09:42.50 そんなことより、ユーザ管理すりテーブル が何なのか気になるわ http://medaka.5ch.net/test/read.cgi/prog/1762945137/184
185: 仕様書無しさん [sage] 2025/11/16(日) 12:10:11.32 やめておけ せめてスキーマ内では 同じカラムは同じものを表せるように調整しろ http://medaka.5ch.net/test/read.cgi/prog/1762945137/185
186: 仕様書無しさん [sage] 2025/11/16(日) 12:10:28.23 同じカラム名 http://medaka.5ch.net/test/read.cgi/prog/1762945137/186
187: 仕様書無しさん [sage] 2025/11/16(日) 12:12:54.68 ねえ http://medaka.5ch.net/test/read.cgi/prog/1762945137/187
188: 仕様書無しさん [sage] 2025/11/16(日) 12:16:32.59 じゃあuserテーブルの属性に全部user_のプレフィックスつけるのかよ user_name user_gender user_email user_address user_rank http://medaka.5ch.net/test/read.cgi/prog/1762945137/188
189: 仕様書無しさん [sage] 2025/11/16(日) 12:17:03.89 なんでそう極端なんだよ http://medaka.5ch.net/test/read.cgi/prog/1762945137/189
190: 仕様書無しさん [sage] 2025/11/16(日) 12:20:43.96 db設計むずすぎ http://medaka.5ch.net/test/read.cgi/prog/1762945137/190
191: 仕様書無しさん [sage] 2025/11/16(日) 12:20:58.75 一貫性がある方がいい idにだけuser_ついてるとなんか気持ち悪い http://medaka.5ch.net/test/read.cgi/prog/1762945137/191
192: 仕様書無しさん [sage] 2025/11/16(日) 12:23:35.94 idにだけuserというか、idとuser_idが両方あるのが現代では普通だと思う なので選択肢がない http://medaka.5ch.net/test/read.cgi/prog/1762945137/192
193: 仕様書無しさん [sage] 2025/11/16(日) 12:25:04.46 日本語で整理した時どうしてた? http://medaka.5ch.net/test/read.cgi/prog/1762945137/193
194: 仕様書無しさん [] 2025/11/16(日) 12:32:49.84 Userテーブルのidなんだからuser.idだろ user_idは他テーブルの外部キーだろ http://medaka.5ch.net/test/read.cgi/prog/1762945137/194
195: 仕様書無しさん [sage] 2025/11/16(日) 12:33:10.08 idは主キーとして使うと思うけど、これが例えば設計の過程で他に会員番号みたいなものがあってこれを主キーにできる場合はそれをコードでも想像しやすいuser_numberとか使うけど、これがドメインで使われる言葉じゃなくてシステムの都合で必要に迫られて生成した項目の場合はそのままidで使うかな http://medaka.5ch.net/test/read.cgi/prog/1762945137/195
196: 仕様書無しさん [] 2025/11/16(日) 12:46:51.30 >>192 だな。ORM使ってるとすべてのテーブルにidがあることが前提だからな もちろん別のカラム名をidの代わりに利用することも可能だけど面倒なだけなので普通はやらない ORM使わなくて自分でSQLがりがり書くなら好きなカラム名で良いが、いまどきみんなidがあること前提で読もうとするから不思議に思われるかもな いつからだろうな。俺はRailsからだけど http://medaka.5ch.net/test/read.cgi/prog/1762945137/196
197: 仕様書無しさん [] 2025/11/16(日) 12:48:43.99 >>196 使用するフレームワークのORMに従ったらそうなるだけだろ http://medaka.5ch.net/test/read.cgi/prog/1762945137/197
198: 仕様書無しさん [sage] 2025/11/16(日) 12:49:24.64 じゃあ例えば受注と明細みたいなヘッダーディテール形式 明細レコードには受注IDが入る 受注テーブルの名前をOrderだとすると明細テーブルに入る受注IDは order_id parent_id どっち使う? http://medaka.5ch.net/test/read.cgi/prog/1762945137/198
199: 仕様書無しさん [sage] 2025/11/16(日) 12:51:25.32 受注IDなんだからorder_idにきまってる http://medaka.5ch.net/test/read.cgi/prog/1762945137/199
200: 仕様書無しさん [sage] 2025/11/16(日) 13:17:14.07 基本はドメインで使われる言葉(又はその英訳)をそのまま使うだな ユビキタス言語 http://medaka.5ch.net/test/read.cgi/prog/1762945137/200
201: 仕様書無しさん [sage] 2025/11/16(日) 13:34:20.84 DoctrineかRubyOnRailsかは忘れたが、id列はデータの種類やAppドメインとは無関係な内部値にするべきという考え方が広まってな orderテーブルだとしてもid列はただのrow idであってorder idではないのさ http://medaka.5ch.net/test/read.cgi/prog/1762945137/201
202: 仕様書無しさん [sage] 2025/11/16(日) 13:40:57.31 知らない土地で目を覚ましたらスマホも財布も貸与PCも全部盗まれてるって夢を見た http://medaka.5ch.net/test/read.cgi/prog/1762945137/202
203: 仕様書無しさん [sage] 2025/11/16(日) 14:27:04.46 ドメイン分析で主キーになりうる一意な項目があるならそれを主キーにするけどな 時々は複合キーも使う(ヘッダー番号+見出し番号とか) RestAPIのURLだと、〜/bills/101/details/20 みたいな ORマッパーも複合キーに対応するし やむを得ない場合はid使うけどそれ以外は わざわざidの項目増やして管理コスト増やしたくない http://medaka.5ch.net/test/read.cgi/prog/1762945137/203
204: 仕様書無しさん [sage] 2025/11/16(日) 14:29:12.22 誰とでも握手するみたいに、誰とでもセックスする時代になればいいのに http://medaka.5ch.net/test/read.cgi/prog/1762945137/204
205: 仕様書無しさん [sage] 2025/11/16(日) 14:33:00.50 体調崩すからヤダ http://medaka.5ch.net/test/read.cgi/prog/1762945137/205
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.517s*