プログラマの雑談部屋 ★23

■ このスレッドは過去ログ倉庫に格納されています
2018/01/02(火) 16:19:53.96
プログラマは
こちらで雑談してください。

ユーザ、SEが馬鹿過ぎる、
上司が陰険だからもう辞めたい、
もう少しまともな仕事に転職したい、
彼女が欲しい、
などなど愚痴、妬み、妄想などなんでもどうぞ。

拘り押付け系ガイジ
(else禁止、継承不要、設計書不要ガイジ)、
コピペガイジは出入書込禁止

※前スレ
プログラマの雑談部屋 ★18
http://medaka.5ch.net/test/read.cgi/prog/1509054617/
プログラマの雑談部屋 ★19
http://medaka.5ch.net/test/read.cgi/prog/1509711456/
プログラマの雑談部屋 ★20
http://medaka.5ch.net/test/read.cgi/prog/1510833848/
プログラマの雑談部屋 ★21
http://medaka.5ch.net/test/read.cgi/prog/1512205653/
プログラマの雑談部屋 ★22
http://medaka.5ch.net/test/read.cgi/prog/1513600297/
2018/01/07(日) 21:49:25.25
ネトウヨって真性の差別主義者なんだな
329仕様書無しさん
垢版 |
2018/01/07(日) 21:54:11.85
>>325
自分の経験から出た間違った知識をさらすのいい加減やめたら?
2018/01/07(日) 21:59:15.91
>>326
成人病の日
2018/01/07(日) 22:00:20.88
教科書の知識を転載するやつだけの掲示板がいいというのか!?
2018/01/07(日) 22:10:19.36
>>324
韓国籍の在日だから暇だらけだし
ヘイト稼がないと被害者ビジネスできないから
2018/01/07(日) 22:25:38.83
>>332
うわぁ妄想やべぇ
引くわぁ
それ実名晒して公衆の面前で同じこと言えんの?www
2018/01/07(日) 22:28:24.20
これがネトウヨの知性レベルか
2018/01/07(日) 22:29:19.74
身元が割れると被害者の皮をかぶったレイシストたちの格好の餌食
2018/01/07(日) 22:29:26.66
そろそろ技術的な話しようか
elseは必要か不要か?
337仕様書無しさん
垢版 |
2018/01/07(日) 22:31:04.35
>>325
あんまり言いたくないんだけどさ
テーブルの情報揃えたって言ってんだろ
冗長ってAとBどっちに対して言ってる?
無理して難しい言葉使おうとしてないか
2018/01/07(日) 22:31:48.37
>>336
議論の余地がない
elseは不要でFA
2018/01/07(日) 22:33:20.57
>>337
揃えないといけない時点で間違い
一つの事実は一箇所に保存しないと
340仕様書無しさん
垢版 |
2018/01/07(日) 22:34:12.51
>>329
それって>>307に対して言ってる?
341仕様書無しさん
垢版 |
2018/01/07(日) 22:35:10.99
>>339
哲学者かなにか?
言ってる意味がわかんない
342仕様書無しさん
垢版 |
2018/01/07(日) 22:36:16.51
一つの事実は一箇所に保存??
何かっこつけてんだよw
2018/01/07(日) 22:36:54.39
>>341
RDBを扱うなら基本中の基本ですけど
344仕様書無しさん
垢版 |
2018/01/07(日) 22:37:27.02
エンジニアなら質問に答えろ冗長とは何に対して言った?
345仕様書無しさん
垢版 |
2018/01/07(日) 22:38:46.24
>>343 基本てなにが?
2018/01/07(日) 22:39:16.46
>>345
一つの事実を一箇所に保存すること
347仕様書無しさん
垢版 |
2018/01/07(日) 22:44:45.43
>>346
必ず一意で登録されるよ
仕様上元々登録されるべきだったデータがバグで登録されなかったのをレコードを追加して対応した
IDが同じ値が入るようになったからテーブルの項目とかは変えてない
348仕様書無しさん
垢版 |
2018/01/07(日) 22:45:58.50
>>340
アレ?>>325に安価したつもりだけど?目悪いの?
2018/01/07(日) 22:46:29.57
elseは論理的思考力を働かせてコードを書けば必要の無い事が多い。
私大文系の水呑モンキーには無理だろうがな
350仕様書無しさん
垢版 |
2018/01/07(日) 22:46:37.96
元々バグが多いシステムで外部結合しなきゃとってこれなくなってたんだけど業務上二つのテーブルは同時に登録されるものだから1対1の関係になる
2018/01/07(日) 22:46:49.14
>システムの仕様上この2つのテーブルは同じ件数で登録されるようにインプット側も修正した

冗長
情報の重複
一貫の終わり
2018/01/07(日) 22:51:01.06
>>349
イミュータブルなコードを書くように心がければelseが自然消滅する
353仕様書無しさん
垢版 |
2018/01/07(日) 22:54:29.73
>>351
バグでレコード数があってなかったって言ってんだろ
細かく話すと
登録画面で登録される分にはバグが起こらないんだけど
別のテーブルを登録される処理の中で関係ないAテーブルの登録がされてしまっていた
それは確認して業務上おかしいことがわかった
2018/01/07(日) 22:56:51.97
>>353
後出しうぜーわ
355仕様書無しさん
垢版 |
2018/01/07(日) 22:59:29.12
>>354
細かく話すとそうなる
誤解を与える言い方で申し訳ない
2018/01/07(日) 23:01:39.35
セールフォースみたいに顧客管理DBがユニークでなくても良いような仕様がベスト
結婚で姓が変わったりして同一判定が難しいから、担当営業マンが自分でデータを統合出来るようにしておけばいい。

アメリカ様のやり方真似するのが一番
357仕様書無しさん
垢版 |
2018/01/07(日) 23:02:05.33
>>351
情報の重複ってお前現場出たことある?
358仕様書無しさん
垢版 |
2018/01/07(日) 23:04:07.39
テーブルが1対1の関係って珍しくないと思うんだけど、ER図で確認したし間違ってないよ
359仕様書無しさん
垢版 |
2018/01/07(日) 23:04:47.62
まさにネットで調べてわかんなくなっちゃった感じ?
2018/01/07(日) 23:11:30.71
ユーザーのログイン状態を一時的に記憶するテーブルと
ユーザーと紐づくユーザー情報を記憶するテーブルと
パスワードを暗号化保存するテーブルとかは分けておくべき

寿命や更新頻度や機能を考慮せずに
1対1だからってなんでも1テーブルに突っ込めばいいってもんでもない

ログインのたびにマスタ情報が入ってるテーブル更新するとか怖い
361仕様書無しさん
垢版 |
2018/01/07(日) 23:14:36.42
車両情報と運転者情報の二つのテーブルがあったとして
システムを使う会社が約束事で車にドライバーを1:1で登録するとしたら
仕様上1:1で登録されるべきもの
その対応したら情報の重複になるの?
おれだったら業務上ほんとにあってんのかよってツッコミはするけど
一つの情報は一か所に保存するべきものだろ!って聞かれたから意味がわかんなかった
362仕様書無しさん
垢版 |
2018/01/07(日) 23:15:37.42
>>360
ER図って1:1あるよな?
2018/01/07(日) 23:16:33.79
あるよ?
364仕様書無しさん
垢版 |
2018/01/07(日) 23:18:04.00
>>360
ユーザとログイン履歴は1:nだろ?
ER図みたことある?
365仕様書無しさん
垢版 |
2018/01/07(日) 23:18:49.77
>>363
1:1なら1:1以上の情報はいらないよ
2018/01/07(日) 23:19:40.78
最初のレスが曖昧すぎんだよ
辻褄合わせのためにAの情報をBに複製してるって認識したからツッコミ入れただけ
エンティティが1:1になることは否定してねえよ
くそが
2018/01/07(日) 23:20:15.79
履歴は履歴として別
ユーザーがログインしてるかどうかをテーブルにフラグでもたす
368仕様書無しさん
垢版 |
2018/01/07(日) 23:20:52.29
前このスレか忘れたけどライプラリーとか言ってた人いて
それライブラリーじゃねって言ったら、ライプラリーもあるよとか言われた
嘘つきばっかだな
369仕様書無しさん
垢版 |
2018/01/07(日) 23:22:14.77
>>366
>>360
1:1だからってなんでもテーブルに突っ込めばいいってもんじゃないって何?
登録されるべき情報入れたって何回も言ってんだろ
2018/01/07(日) 23:25:37.75
話が混線しててよくわからんが
1対1の関係は不要そういうのは全部ひとつのテーブルにまとめるべきとかいう
まるでelse禁止のような原理主義者がいるような気がした
2018/01/07(日) 23:26:24.84
>>370
いねぇよ
372仕様書無しさん
垢版 |
2018/01/07(日) 23:27:46.26
>>360
この例えってまったく的を得てないよね
1:1の話をしているのに
2018/01/07(日) 23:28:21.43
>>370
「1対1の関係は不要そういうのは全部ひとつのテーブルにまとめるべきとかいう
まるでelse禁止のような原理主義者がいる」という認識の上でレスしてる奴がいるだけ
374仕様書無しさん
垢版 |
2018/01/07(日) 23:30:14.43
>>370
一か所に登録するべきって使いどころ悪いよな
おれもそう聞こえた
ツッコミがおかしいから混線してんだよ
375仕様書無しさん
垢版 |
2018/01/07(日) 23:36:35.01
ユーザT
id,name,age,adress,weight,...

ユーザT
id,name,age,adress,..
ユーザヘルス
id,name,weight,..
これって情報の重複か?
一か所に保存してないよね
一か所ってテーブルまたいでもいいんだよ
2018/01/07(日) 23:37:01.67
一つの事実は一箇所に保存するべき

なにもおかしくない

X1という事実はXテーブルに保存する
Y1という事実はYテーブルに保存する

XとYの数比率はまったく関係ない
2018/01/07(日) 23:41:18.02
>>375
nameが重複してるのはどうか
2018/01/07(日) 23:41:22.61
一つの事実は一箇所に保存する

これに反する例をあげるなら

X1という事実をXテーブルとYテーブルに(部分的に)保存する
X2という事実をXテーブルに2件登録する

こういうことな
一箇所に保存してないだろ
379仕様書無しさん
垢版 |
2018/01/07(日) 23:45:53.74
>>378
反論してないよ
X2という事実をXテーブルに2件登録する
これはダメじゃないかww
2018/01/07(日) 23:46:11.79
>>360
パスワードを暗号化保存だと?
381仕様書無しさん
垢版 |
2018/01/07(日) 23:46:41.61
ダメだこれww
おれの負けだわw
382仕様書無しさん
垢版 |
2018/01/07(日) 23:47:15.08
>>380
暗号化って何でするかもわかってないんだぜきっと
2018/01/07(日) 23:48:18.08
テーブルが沢山あると設計書を書くの大変
できるだけ一つのテーブルに詰め込んだ方が生産性が高い
テーブル分けたら分けただけ、じゃあこれなんで分けたの、ってとこを少なくとも上司、顧客、顧客の上司に説明しなくてはならない
設計書がどんどん無駄に分厚くなっていく
仕事でやってんだから無駄な工数を増やすな
384仕様書無しさん
垢版 |
2018/01/07(日) 23:48:32.55
DBの話からセキュリティにうつっちゃったし何なんだよこのスレ
385仕様書無しさん
垢版 |
2018/01/07(日) 23:49:04.23
>>383
もうしゃべらなくていい。。
2018/01/07(日) 23:49:15.11
>>382
ハッシュ化とか聞いたことすらないんだろうね
2018/01/07(日) 23:49:23.23
>>379
ダメな例を挙げたんだ目ん玉かっぽじってよく見ろ
2018/01/07(日) 23:49:45.21
>>384
雑談やろ
2018/01/07(日) 23:50:24.57
>>379
www
2018/01/07(日) 23:50:26.38
>>384
何度も言ってるだろ

クソスレ
391仕様書無しさん
垢版 |
2018/01/07(日) 23:50:50.20
>>388
まあな
雑談にしてもエンジニアもビックリの話するじゃん
2018/01/07(日) 23:52:17.29
お互いがお互いのレスを理解しないで理解不能なレスを応酬してるからもうわけわかんね
393仕様書無しさん
垢版 |
2018/01/07(日) 23:52:34.97
>>386
ハッシュ化かぁjavaでしか見たことないなぁ
hashmapに使うやつね
394仕様書無しさん
垢版 |
2018/01/07(日) 23:53:38.51
>>392
暗号化の話してきたやつは0:100でそいつが悪い
395仕様書無しさん
垢版 |
2018/01/07(日) 23:55:19.92
JavaのアップデートでStringがバッファ型で文字列表現に変わったなイコールズの仕組みとかも変わってくるんやろうな
2018/01/07(日) 23:58:12.32
>>383
あんまりでかいとupdate、insert書くの大変だぜ
2018/01/07(日) 23:58:15.83
おいおい1 fact in 1 placeも知らん素人が紛れ込んでるのかよ
こんな低レベルなのに中韓を見下してるのか……
まったく呆れるね
2018/01/07(日) 23:58:21.79
>>393
パスワード扱う時はさすがにどの言語でもハッシュ化するやろ
2018/01/08(月) 00:00:56.21
>>396
テーブルを分けたら同時に何個もSQLを発行しなきゃならん
そのほうが大変
2018/01/08(月) 00:02:09.31
>>399
せいきか
401仕様書無しさん
垢版 |
2018/01/08(月) 00:02:58.08
>>398
失礼しました
ハッシュって単語自体あんまり聞いたことなかった俺が言ったのはハッシュ値の話だった
インフラエンジニアって結構いるのかな
402仕様書無しさん
垢版 |
2018/01/08(月) 00:07:36.28
>>393だけど>>360とは関係ない
2018/01/08(月) 00:10:15.80
>>401
ハッシュあまり聞いたことないってかなりヤバいので勉強したほうがいいよ
2018/01/08(月) 00:12:10.71
JavaだとHashMap<>って書く機会が山ほどあるから知ってるだろうが
ほかの言語専門だとそうでもないかもしらん
405仕様書無しさん
垢版 |
2018/01/08(月) 00:12:37.11
なるほど、暗号化は元に戻るけどハッシュ化された値は元には戻らないか
インフラってカッコいいな
406仕様書無しさん
垢版 |
2018/01/08(月) 00:13:36.50
>>404
でもおれの知識と共通してたのは使うハッシュ関数だけだったわ
2018/01/08(月) 00:27:50.92
>>399
いや、一発で通らんSQLって超苦労すっから
百項目ぐらい上から型とか桁とかチェックしていくのは手動じゃ辛い
気の利いたエラー返ってくるならともかくそれも期待できない
そもそもどんな値期待してんのココ的な状況になりやすくデカイってだけで迷宮になる可能性大
2018/01/08(月) 00:30:51.45
ファイルのハッシュチェックとか普段しないかな
2018/01/08(月) 00:31:32.00
>>405
なぜそこでインフラ?
410仕様書無しさん
垢版 |
2018/01/08(月) 00:33:50.02
>>408
環境系って会社からこのファイル使ってくださいって指定あるからな
411仕様書無しさん
垢版 |
2018/01/08(月) 00:35:11.10
>>409
インフラってSSHの設定とかするじゃん
2018/01/08(月) 00:36:31.82
>>411
いやなんでハッシュ化からインフラって発想になるのか知りたいんだけど
2018/01/08(月) 00:36:59.67
???
2018/01/08(月) 00:37:27.43
>>401
こいつプログラマじゃねーだろ
2018/01/08(月) 00:37:56.32
なぜSSHが出てくるwww
2018/01/08(月) 00:38:42.34
カオス
417仕様書無しさん
垢版 |
2018/01/08(月) 00:40:03.45
>>415
暗号化つながりで
418仕様書無しさん
垢版 |
2018/01/08(月) 00:41:00.62
>>414
普段どこで使うハッシュ化って?
2018/01/08(月) 00:41:02.32
>>411
パスワード関連の実装方式の話だから、どう考えてもアプリ側だろ
2018/01/08(月) 00:41:45.61
>>418
だからパスワードの話ってばw
2018/01/08(月) 00:42:18.82
>>417
これが分裂症か
422仕様書無しさん
垢版 |
2018/01/08(月) 00:44:23.11
>>420
パスワード発行するAPIとか作ったことなかったんだよ
利用する側としても知識なかったよ許してw
423仕様書無しさん
垢版 |
2018/01/08(月) 00:45:34.93
入力されたパスワードをハッシュ化か触ったことなかった
2018/01/08(月) 00:47:07.33
明日は休日とはいえ酔っ払い多すぎだろw
2018/01/08(月) 00:47:29.56
gitのコミット時に振られるIDもハッシュ
2018/01/08(月) 00:47:42.04
これが生のパスワードが流出する下地か
427仕様書無しさん
垢版 |
2018/01/08(月) 00:48:42.97
>>424
>>423だけど
シラフなんだが
おまえらってフロント側多いなさてわ
おれまだ若いから知らないこと多くてすまんな
2018/01/08(月) 00:48:49.36
>>422
GitやSVNも触ったことないの?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況