プロ・プログラマの雑談部屋 ★152

レス数が950を超えています。1000を超えると書き込みができなくなります。
1仕様書無しさん
垢版 |
2021/07/26(月) 15:33:24.30
前スレ
プログラマの雑談部屋 ★151
https://medaka.5ch.net/test/read.cgi/prog/1626504635/
プログラマの雑談部屋 ★150
https://medaka.5ch.net/test/read.cgi/prog/1625585276/
プログラマの雑談部屋 ★149
https://medaka.5ch.net/test/read.cgi/prog/1624884639/
プログラマの雑談部屋 ★148
https://medaka.5ch.net/test/read.cgi/prog/1624123914/
プログラマの雑談部屋 ★147
https://medaka.5ch.net/test/read.cgi/prog/1623533208/
2021/08/03(火) 01:50:28.74
>>846
マッパのコストなんて無視していい
854仕様書無しさん
垢版 |
2021/08/03(火) 01:59:30.53
>>853
マッパーのコストなんて無視して良いのは同意なんだけど
多分846が言ってるのはクエリビルダー使うとsqlをチューニングできないだろって事なんだと思う
2021/08/03(火) 02:01:36.94
マッパでテーブルジョインの書き方したら
そのテーブルから普通にselectしてきてビビったね
昔のマッパはそんなんばっか
2021/08/03(火) 02:01:46.03
ORMは適材適所だろ
ORMで出来るなら使うのは自由
登録・分析系バッチ処理みたいなのには向いてない
857仕様書無しさん
垢版 |
2021/08/03(火) 02:03:09.49
>>852
railsの話だと思うけどActiveRecordしっかり理解すれば出力されるsqlはコントロールできる
SQL分からないからって言う理由は良くないと思う
2021/08/03(火) 02:07:06.80
トランザクション系はマッパーで困ることはまずない
2021/08/03(火) 02:07:39.90
>>857
学習コスト高いから覚える気起きん
SQL書いたらそれをactiverecordとして出力してくれるツールとかないの?
860仕様書無しさん
垢版 |
2021/08/03(火) 02:11:52.47
>>859
これ使えば良いぞい
すぐに慣れて気持ちよく書けるようになるって。多分
http://www.scuttle.io/
2021/08/03(火) 02:15:47.43
年食ってから、ロジックとかエラー想定とかより、画面凝視するのに消耗するようになったわ。
2021/08/03(火) 02:17:43.99
データベースっていくらでも作りようあるから設計ミスしたら大変だよな
863仕様書無しさん
垢版 |
2021/08/03(火) 02:25:41.91
モニターの輝度下げて使わないときついよな
2021/08/03(火) 02:26:35.79
>>862
まったく正規化されていないDBを、後から正規化改修し続けたら、既存テーブルの大量のカラムが不要になって、
ただし社外アプリやソース紛失済みアプリがそこ参照するようになってるせいでDROPも出来ず更新し続けざるを得なくなって、
そんなゴミカラムが大量に残ったせいで、その後の改修時の判断ミスの原因になった、ていうケースは見た。
2021/08/03(火) 02:33:54.68
一発取りのために負荷でかい重めの分かりづらいsql投げるぐらいなら
シンプルなsql流した結果に対してプログラムがわで対象データの判定、加工をやる方がええわ
2021/08/03(火) 02:34:09.32
画面に合わせてテーブルを作るのが一番問題が出ない
一番合ってないと困るのはデータの分類ではなくて粒度だから
867仕様書無しさん
垢版 |
2021/08/03(火) 02:37:38.96
>>862
いろんな可能性考慮してると頭爆発するし開発進まないからベターっぽいやつ選んで先に進むようにしてる
データ移行とか必要になったタイミングでまとめてマイグレーションすれば良いんじゃねーと言うスタンス
868仕様書無しさん
垢版 |
2021/08/03(火) 02:42:08.09
>>866
ドメイン駆動開発の考え方とか学んでるとそのやり方がしっくり来る
2021/08/03(火) 02:54:54.95
データの粒度が合ってないって具体的にどういうこっちゃ
2021/08/03(火) 03:21:18.47
>>865
俺もこれ派
データを正規化してテーブルを分けて、シンプルなクエリでデータを取得
2021/08/03(火) 03:31:15.27
そういうことをするバカが無駄にデータベース負荷を上げ、要らないチューニングをどこかに強いる現実
2021/08/03(火) 03:41:06.67
リレーションしすぎるとクエリがジョインだらけになって複雑化するしなあ
なかなか最適解が難しいね
2021/08/03(火) 03:51:26.12
>シンプルなクエリでデータを取得
まともなSQL書けない奴がよくやる愚行
酷いのになると結合するテーブルのクエリをプログラムで別に投げてっていう設計をする
ここ含めてSQL理解できないバカが多すぎる
2021/08/03(火) 04:05:18.00
へー賢いあなたはどれくらいの年収なのか気になる
2021/08/03(火) 05:59:48.71
【速報】新型コロナ、武漢ウイルス研究所から流出 米共和党が報告書 [766857165]
https://leia.5ch.net/test/read.cgi/poverty/1627934239/
2021/08/03(火) 06:03:15.61
年収300万の高給取りだぞ
877仕様書無しさん
垢版 |
2021/08/03(火) 06:41:24.03
幾重にもネストした多重ループでジョインを実現する
2021/08/03(火) 06:56:02.73
>色んな可能性
こんなもんは結局そいつの机上の空論でしかないからな
それが必要になった時に改修すればいいんだよ
可能性考慮してたけど結局無駄だったってのはあるし、だからといって消す事なく残したままになるから、後から関わった人からしたらなんでこんなもんあんの?ってなる
2021/08/03(火) 06:59:59.30
ワクチン接種意向の低い属性
低収入
大学未満
配偶者なし
非正規労働者

いわゆる弱者男性の事だよな
2021/08/03(火) 07:06:06.69
>>869
表の1行ごとに出るはずのデータなのに明らかにそれより多いか少ない
2021/08/03(火) 07:31:07.91
フル出勤に戻っちゃったぜ
2021/08/03(火) 07:34:21.57
MongoDB
なかなか面白い
案件見たことないけど
883仕様書無しさん
垢版 |
2021/08/03(火) 08:28:53.63
>>822
ゲーム業界にいたけどプログラマーのレベル高かったぞ
今はWeb系開発にいるが元ジャバパー25年のやつとかゴミレベルでやばい
セガのあれは当たり前の世界だったな
変わった奴多かったが
2021/08/03(火) 09:00:59.47
世のシステムの99パーセントは現状のRDBで性能面で問題にぶち当たることなどないのだからnosqlなんて流行るわけがない
2021/08/03(火) 09:17:47.36
ジャバパーなんて言葉誰も使わないし、元でも今でもゲーム業界の人はJavaを馬鹿にしたりするアホな人いない
2021/08/03(火) 09:24:29.64
>>884
ACIDを捨ててまで手に入れたい非機能要件が無いのに雰囲気でNOSQLを選ぶやつはEVIL
2021/08/03(火) 09:33:15.99
毎日ここで嘘吐いてるニートにいちいち触らんでよろしい
888仕様書無しさん
垢版 |
2021/08/03(火) 09:34:16.79
MongoDBって結局ACIDっぽいのとか入れて性能も堅牢性も中途半端だよね
選ぶ理由なくね?
2021/08/03(火) 09:43:14.86
jsonをとりあえず放り込んどく箱としては優秀だと思うけど
890仕様書無しさん
垢版 |
2021/08/03(火) 09:51:09.05
mysqlがjson型対応してるからなぁ。、。
2021/08/03(火) 09:55:43.34
同用途でmysqlなんて使う気にならない
892仕様書無しさん
垢版 |
2021/08/03(火) 09:57:25.07
PostgreSQLがさいつよ?
2021/08/03(火) 10:01:57.82
mysqlとpostgresなんて似たようなもんだけど、機能的には流石にmysqlの方が優秀
RDBMS使うためで、金をいくらでも積めるならoracleが最適だよ
今はjsonをとりあえず放り込んどく箱の話なので、mongoの方がどれよりも適している
2021/08/03(火) 10:08:36.12
ACIDの一部を諦めて、高い水準の非機能要件を手に入れたい場合はNoSQLで良いんだよ
そのへんよく理解して、適材適所で使えば確かにNoSQLは強い
でもね、よく知らんけどNoSQLって楽なんでしょ、RDBの代わりに使おうぜ、って軽い気持ちで使い始めるやつは、駄目だ
NoSQLはNoSQLでRDBとは違ったツラミがあるから、トータルで楽になるかどうかは、わからん
ACIDを失って、楽にもならず、NoSQLの強みも活かせない最悪のパターンなったら、泣ける
2021/08/03(火) 10:10:53.99
>>892
無料ならポスグレやな
mysqlは最近はマシになって来てるが昔の負のイメージが付きまとってなかなか採用に踏み切れん
896仕様書無しさん
垢版 |
2021/08/03(火) 10:11:54.08
json保存するだけの為に管理しなきゃいけないミドルウェア増やしたく無いなーって思っちゃうわ
分析用だったら一旦s3にぶち込んでathenaなりredshift使うしなー
本当に有用で需要あるんだったら、elastic cacheとかelastic searchみたいなミドルタダ乗りのマネージドサービスとしてawsが出すんじゃないか
897仕様書無しさん
垢版 |
2021/08/03(火) 10:17:59.12
myisamがデフォルトだった時の事を言ってるんだったら良くなってるどころか別次元
2021/08/03(火) 10:19:05.17
ところでマリアちゃんはどうなったんや?
899仕様書無しさん
垢版 |
2021/08/03(火) 10:21:51.63
mongo compatibleなdocument dbあるんだね。知らなかったごめん
2021/08/03(火) 10:34:18.86
絵に描いた餅のようなことばかりクソPMの毛髪むしり取りたい
2021/08/03(火) 10:54:18.31
>>860
ほーこんなのがあるんか
2021/08/03(火) 10:59:49.03
PMって呼んでるけどそれただのおっさんでしょ
プロのプログラマーなんだからプロのPMと働くべきじゃないか
自分の毛を大切にしなよ
2021/08/03(火) 11:01:44.22
>>893
mongoは昔の負のイメージがな
2021/08/03(火) 11:35:00.62
PMって何の略なの?
905仕様書無しさん
垢版 |
2021/08/03(火) 11:48:20.89
MongoDBは2020になっても中途半端なACIDにしかなってない
データベース界のSnapchatと皮肉られる存在
https://www.infoq.com/jp/news/2020/12/Jepsen-MongoDB-4-2-6/
https://stackoverflow.com/questions/10560834/to-what-extent-are-lost-data-criticisms-still-valid-of-mongodb/18269939#18269939

2020
Jepsen evaluated MongoDB 4.2.6 and concluded:

even at the strongest levels of read and write concern, MongoDB 4.2.6 failed to preserve snapshot isolation.
Instead, Jepsen observed read skew, cyclic information flow, duplicate writes, and internal consistency violations.
Weak defaults meant that transactions could lose writes and allow dirty reads, even downgrading requested safety levels at the database and collection level.
2021/08/03(火) 11:52:40.55
>>904
prime minister
2021/08/03(火) 12:03:37.19
プロマネは金勘定してればいいんだよ
2021/08/03(火) 12:05:46.14
仕様わからないんですがって聞いてくるPMは仕様を決めるのが君の仕事でしょと言ってあげたくなる
909仕様書無しさん
垢版 |
2021/08/03(火) 12:12:54.45
particulate matter
2021/08/03(火) 12:14:24.69
仕様を決めるのはPMの仕事じゃないけどな(´・ω・`)
2021/08/03(火) 12:23:30.71
小さいプロジェクトだとPMがSEも兼ねてることも多いから>>908みたいな認識でも仕方ない
2021/08/03(火) 12:28:23.10
〇〇は〇〇の仕事でしょ
みたいなこと言うやつ
2021/08/03(火) 12:30:25.25
仕様を決めるのは市場(ユーザー)と競合企業の製品だと思ってる。
というか、特定ユーザー向けカスタマイズ製品だと、ユーザーが仕様書出してくることもあるよね。
2021/08/03(火) 12:31:27.18
ちゃんと仕事割りしないとやりたがりの有能にばかり仕事が振られて
要領がいい無能が得するからよろしくない
こういうずるい無能を全力で炙り出すことが最近のトレンド
2021/08/03(火) 12:33:20.63
仕事を振るのは構わない
末端に責任を振るのはやめてくれ
2021/08/03(火) 12:34:41.15
責任を取らない責任者
マージンだけ取る責任者
2021/08/03(火) 12:40:10.54
要領がいい無能に仕事を振ると有能が巻き込まれるぞ
2021/08/03(火) 12:41:07.41
単価の安い技術者とも言えない無能ばかり連れてきて失敗したら責任は部下に押しつける連中なんてどこにでもいるしな
919仕様書無しさん
垢版 |
2021/08/03(火) 12:41:56.92
>>905だと、MongoDBは分離レベルを最高にしても

・複数ドキュメントが絡む時、まだトランザクション完了してないデータを読める事がある
・ひとつのトランザクションでも並列実行が行われるので、まだ書き込まれてないはずのデータが見える

これはまあユースケース自体では許容出来るとしても
トランザクション分離レベル設定がめちゃくちゃ分かりづらくて
間違ってゆるゆるの分離レベルで実行する可能性が高いAPI設計とか
ネットワーク分断が起きたときにドキュメントの値が二重になるってひどくね?
2021/08/03(火) 12:43:28.53
直近で辞めるの決めてる会社で
嫌われる、出世とか完全無視して全方位で無能暴露させて
できれば役員レベルまで報告上げて
不協和音満載させてから辞めるの楽しいぞ
921仕様書無しさん
垢版 |
2021/08/03(火) 12:52:59.75
MongoDBのデフォルトは性能優先なので
最悪の場合、Webアプリのユーザーには保存しましたって出たのに
データが消える事がある

トランザクション分離レベルを最高にしたら性能下がるし
それでさえ分離が中途半端

ドキュメントに二重に値が入るのはバグが原因で修正したようだが
開発会社はJepsenテストの事を隠す隠蔽体質っぽいし信用できないね

デフォルトではセキュリティもゆるゆるにしてあった
こちらはデフォルトを最近修正したようだが…
meow attackはまだ記憶に新しい
被害の多くがMongoDB
そもそもデータベースをインターネットアクセス可能な場所に置くなっても思うけど

データベースの中身がほぼ削除されてネコの鳴き声だけが書き残される謎の「ニャー攻撃」が活発化
https://gigazine.net/news/20200727-meow-attack/
2021/08/03(火) 13:09:53.51
三半規管がやられたらしく目が回る気分悪い
水すら吐いてもの食えない

死ぬかとおもったがコロナは陰性。
接種うけたら風邪ひかないみたいな誤解が流布されている
2021/08/03(火) 13:29:12.10
耳石だな
治っても外れやすくなるからお気をつけて
2021/08/03(火) 13:54:40.82
結局RDBでいいじゃんってなるんだよな
2021/08/03(火) 13:55:54.95
手取り14万でいいから一人で働きたい
2021/08/03(火) 13:58:42.27
>>920
そんなの聞く耳持つ時点で大した会社じゃないよ
例えば社長にウチの部長は無能ですと言って聞くと思うか?
社長からしたら任命責任あるから
「無能なわけないだろ
逆にお前が無能」って言われてパワハラされて終わり
2021/08/03(火) 14:06:19.74
立つ鳥跡を濁さずと言ってだな・・・こう言っては何だが女々しすぎ
喧嘩をしたいなら正々堂々喧嘩してから出ていけ
2021/08/03(火) 14:12:44.98
それより転職サイトのが効くだろう
2021/08/03(火) 14:27:58.80
派遣なら運用保守フェーズになったら違う職場に移る希望って結構通るもんなの?
2021/08/03(火) 14:45:22.22
キムヨジュンとセックスしたい
2021/08/03(火) 15:42:22.70
5000人超えキター
932仕様書無しさん
垢版 |
2021/08/03(火) 15:50:35.48
>>931
うそおつ

【速報】東京都、新たに4058人の感染発表 過去最多
https://news.tbs.co.jp/newseye/tbs_newseye4327279.html
2021/08/03(火) 18:33:20.04
そもそも論としてだな
〇〇を決めるのは〇〇という役職
っていうルールなんてどこにもないんだよ
2021/08/03(火) 18:34:04.14
PGとSEに関しては嘘のほうが本当になっちゃった例
2021/08/03(火) 18:41:23.40
>>933
底辺職場はそんな感じなんだろうね
2021/08/03(火) 18:57:58.39
googleのエンジニアも工数管理とか今月はいくら金がかかったとかチェックしてるのかな
2021/08/03(火) 19:05:42.14
Googleは成果至上主義だろうし結果しか見てなさそう
938仕様書無しさん
垢版 |
2021/08/03(火) 19:17:40.43
底辺職場は無駄が多いからな
一流GAFAMと比べてもしょうがない
2021/08/03(火) 19:31:14.85
金曜に納品なんだけどPMと上流が音信不通
俺が土下座せんとあかんのかこれ
2021/08/03(火) 19:49:01.21
>>939
諦めて頭下げるかもっと上の人間に投げて逃げるか
941仕様書無しさん
垢版 |
2021/08/03(火) 20:21:33.47
やべえ・・・
無理な作業量のタスクを要求され続けて結局仕事終わらなかった・・・
実は勤務時間外で60時間くらいずっとやっていたけどそれでも遅れていると指摘され続けた
2021/08/03(火) 20:32:12.08
エンドユーザーとの接し方がよくわからんのだけど
普通どうします?プロパーに聞きます?
2021/08/03(火) 20:38:31.18
>>921
UPDATEが正常終了したか異常終了したか取得できないの?
恐ろしいDBだな
2021/08/03(火) 20:39:15.56
>>941
基準となるスケジュールも知らずにやみくもにやり続ける事は愚かなんだよ
2021/08/03(火) 20:51:31.05
そもそもキロ4分ペースでしか走れないのに3分ペースで走れって言われてるようなもん
ボトムアップでスケジュール調整する余地が無い現場って全部努力目標だぞ
ハゲる前に辞めなよ
2021/08/03(火) 21:11:58.66
コロナに関してはよくわからない
周りに感染した人いるけどいずれも全然症状がなく、すぐに回復したと言っていた
一方でワクチン接種した後に体調悪くなって1週間近く休暇取った人もいる
死亡率は他のワクチンの何十倍も高いけどなんで接種を勧めるのか理解できない
2021/08/03(火) 21:27:03.10
プログラマなら英文ソース当たって「なぜ」なのか統計的にどうなのかくらいは確認するだろう
2021/08/03(火) 21:30:28.06
>>941
プログラマになってからは経験ないがインテグレーションやってた時にそうなったが
死んでも8時間しか働かないマンなので分単位でトイレ時間までログつけて
スケジュールがおかしいと突っ返したことがある
2021/08/03(火) 21:33:39.78
自演やめろ糞低能
なんちゃってなんだからなんちゃって精神と時の部屋で365日間労働してけ!!!!!!
なんちゃって低能終わらない作業ラーーーーーーーーーーーーーーーーーシュ!!!!!
低能作業シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!
シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!シュッ!!
2021/08/03(火) 21:34:43.36
キエエエエエエエエエエエエエエエエエエエエエエエエエエエエエエエエエエエエエエエ
951仕様書無しさん
垢版 |
2021/08/03(火) 21:38:19.81
>>943
デフォ設定でクラスター組むと
ネットワーク分断とか起きたらほぼ確実にデータが消えるよ?

はっきり言ってクレイジーだが互換性のためとかなんとか言って
これは今でもそのままらしい

てかデータの消滅が許容できるデータベースの用途ってあるかね…
2021/08/03(火) 21:51:07.59
例えばここの書き込みくらいならネットワーク障害で多少消えても全く問題ではないな
レス数が950を超えています。1000を超えると書き込みができなくなります。