プログラマの雑談部屋 ★376 (538レス)
上下前次1-新
441: 11/19(水)20:48 AAS
無能は存在するだけでしわ寄せはくるけどな
コードは読みにくくなるしバグは埋め込まれるし案件の巻き取りも発生する
442: 11/19(水)20:57 AAS
>コードは読みにくくなるしバグは埋め込まれるし案件の巻き取りも発生する
それ、なんてAI?
443: 11/19(水)21:17 AAS
問題をどうにかしてしまったばっかりに
歪な環境がそのままになってしまった
444: 11/19(水)21:27 AAS
AIは一瞬で作ってくるけど無能は長時間かけて複雑で無駄にでかいコードを書いてくるな
そういう意味では生産数が少なくなる無能の方が無能AI使いよりマシかもしれない
445: 11/19(水)21:36 AAS
見たことあるものしか作れないだろ?AIさんて
マイクラがない世界でAIさんがマイクラ作れるとは思えない
446: 11/19(水)21:54 AAS
おれらも見たことあるようなもんしか作れんだろ
447: 11/19(水)21:56 AAS
それは評価するのが人間だからだ
448: 11/19(水)22:35 AAS
後任で担当してるシステムで連携される情報から処理追加するには
それしか方法が無いのにやっつけとか言われて腹立つ
じゃあ他に方法あるのかと思いきや根本から設計し直さないといけなくて
結局俺のやり方が今の最適解とかほざきやがって
449: 11/19(水)22:39 AAS
AGIまであとすこし
プログラムなどしている場合ではないのかもしれない
450: 11/19(水)23:08 AAS
しばらくしたら技術は隠蔽され
限られた人間だけのものになる
時折ターゲットを選んで力を見せつけて遊ぶということになるだろう
451(1): 11/19(水)23:33 AAS
昨日のクラウドフレア障害、当初はDDoSを疑ったものの、実際はボット管理で使っているデータベース(ClickHouse)の権限変更(default -> default,r0)する際に、「default」のみを参照する想定のクエリ(WHERE句によるデータベースの未指定)を修正しなかったため、「変更前(暗黙的にdefaultのみ) -> 変更後(defaultとr0の両方)」となり、生成される設定ファイルのサイズが2倍に肥大化、当該ファイルが全サーバーに配信されたことによるものだそう
配信先サーバーで動作するプロキシシステム「FL2」はRust製でメモリ消費の回避、パフォーマンス最適化としてメモリを事前割り当てする上限を「200」にハードコード
通常時は使用量60程度であったため、上述の制限はバッファとして十分、機能に足るものだったが、先述した変更、及びそれに伴う重複データ、ファイルの肥大化により限界突破
更に制限を超えた際のエラーハンドリングも(まともに)なされていなかった
エラーでないことを前提に「unwrap」を使用しており、エラーだったためパニック発生、めでたく5xxでサービス停止
外部リンク:blog.cloudflare.com
452: 11/19(水)23:35 AAS
CDNってクラウドフレア1強なん?アカマイは?
453: 11/19(水)23:57 AAS
『雑談→イナイレV初日
イラスト募集中※ネタバレ注意』
【11/19】ストーリー第1話
「君は、サッカーが出来る」
2話
「どん底から最高へ。」
外部リンク:socxly.me
454: 11/20(木)00:21 AAS
安全なはずのRustも人間が使い方を間違うと大クラッシュするゆうことやな
455: 11/20(木)01:12 AAS
あー、Rustでエラーハンドリングしてなかったんか
ほかの言語で言えば例外キャッチしてないのと同じだな
何のためにRust使ってるのかわらからんな
456: 11/20(木)07:00 AAS
>>451
草
Cloudflareでもそんなんなんだな
457: 11/20(木)07:02 AAS
プロキシで利用メモリ上限突破とかハンドリングのしようがないだろう
458: 11/20(木)07:25 AAS
バグ挙動はDB側でしてるんだからDB側のせいだ
459: 11/20(木)07:27 AAS
プログラマを使い捨ててるツケだろ
460: 11/20(木)08:10 AAS
Rustしかやったことないやつが「私はRustができます」言うだけで凄いプログラマ感が出ちゃう
経験の差は埋まらないのに
461: 11/20(木)08:24 AAS
さて、今日もアナルから産業廃棄物をペルソナノングラータするかな
462: 11/20(木)08:49 AAS
ドル円157
463: 11/20(木)09:02 AAS
なんでだよ
464: 11/20(木)09:23 AAS
餅うまい
465: 11/20(木)09:26 AAS
制限を超えたときに落とさないエラーハンドリングってなんだろう?
制限超えました!制限超えました!って警告はきながら、制限超えた部分を単に設定無視して動くことだろうか?
466: 11/20(木)09:28 AAS
そろそろpythonで重いデータ処理を書くという地獄から抜け出してほしいが何かが阻んでいる
467: 11/20(木)09:29 AAS
なんの処理か知らんが止めろや
468(1): 11/20(木)09:31 AAS
クラウドフレアはunwrapでパニくらせて止めたけど
お前らはそれは低スキル設計だって言ってるし
469: 11/20(木)09:49 AAS
こんな大規模障害なってる以上パニくらせて止めて良かった!とはならんやろ
470: 11/20(木)09:54 AAS
それはキューイングの問題や
471(1): 11/20(木)10:08 AAS
そもそも異常な設定値をセットしたプロセスは正しくて
異常な設定を受けてunwrapで落ちたプログラムを異常とするなら
プログラムが自分でおかしいと認識して補正して問題ない感じにしないといけないだろうけど
起動のたびにAIでバリデーションすればいいのか
472: 11/20(木)11:17 AAS
時代はtoon
toonを制するものがAIを制す
473: 11/20(木)11:24 AAS
このIT職種マップって合ってる?
画像リンク[png]:i.imgur.com
474: 11/20(木)11:38 AAS
アテナイ
475: 11/20(木)11:40 AAS
たくあん美味い
476: 11/20(木)11:47 AAS
何も進んでいないのにお昼になってしまった...
477(1): 11/20(木)11:50 AAS
AIの出力は別のAIで検証して全部一致すればさすがにあってるよ
478: 11/20(木)11:50 AAS
成果はケチャップみたいなもんや
479: 11/20(木)11:52 AAS
>>477
MAGIシステムか
480(1): 11/20(木)11:55 AAS
>>471
Bot判定してるだけのモジュールみたいだから、全部Bot判定にしてアラート出すなりなんなりすればいいんじゃないの
481: 11/20(木)12:01 AAS
なんでもボットじゃ結局異常挙動が何由来か特定して直すまで誰もアクセスできないし
逆に素通しだと攻撃されてクラウドフレアの先まで死ぬからダメじゃね?
482: 11/20(木)12:02 AAS
昼食ったらサインコサイン使って桜吹雪の動きを作る
真面目にコード打ち込む姿をしているが
ただの自己満のお遊びだ
483: 11/20(木)12:03 AAS
>>480
実際、今回の障害においては新旧アーキで結果は異なり、FL(旧アーキ)側ではクラッシュはせず
ただし、おっしゃるようにすべてのトラフィックに対しボット判定
正規のアクセスまでもがブロックされた
484: 11/20(木)12:11 AAS
社内ニートになるとひたすら暇を潰すしかなくなるからな…
485: 11/20(木)12:14 AAS
>>468
可用性を重視するなら「match/?」で落とさず分岐処理
もしくは停止(パニック)ではなく、デフォルト値で動作継続するだとか
少なくとも今回は言語の持つメモリ安全性を重視する性格がプロセス全体を巻き込む諸刃の剣となったわけであり
「unwrap」は「成功することが確定している」ケース以外への乱用はすべからくして控えるべきかと(そもそも「Result型」とは・・・)
失敗が想定される(その上で「失敗してほしい」意図がない)場合の代替としては前述したよう「match/?」
仮に「unwrap」する場合でも、せめて落とさずデフォルトを記述する「unwrap_or(default)」や「unwrap_or_else(|| ...)」、ただし本件に照らすとこちらは不適
省2
486: 11/20(木)12:16 AAS
結局クラウドフレアが日本人コーダの言うまともなエラーハンドリングしてたら
単に全部ブロックするか、全部通すか、一部設定だけ有効にして動き続けることになったってこと?
487: 11/20(木)12:18 AAS
今回はまさに成功することが確定しているケースって書いてるし
それが覆るほどのことが起きると、もうシステムの動作が保証できない「例外」だからunwrapしてたんでしょ
488: 11/20(木)12:23 AAS
>今回はまさに成功することが確定しているケースって書いてるし
どこに?
489: 11/20(木)12:24 AAS
無能なやつは仕事をできるだけ振らないようにして社内ニートにさせてる方が全体で見たら仕事が増えなくて良い
無能に仕事をさせると周りの人間がフォローのために仕事が増える
490: 11/20(木)12:27 AAS
海外のSEの方が平均学位が高いんだけど、とにかく仕事が雑
491(1): 11/20(木)12:28 AAS
この話題が始まったところに
492(1): 11/20(木)12:32 AAS
botのフィルターかけてないやつもいるんじゃない
知らんけど
493: 11/20(木)12:41 AAS
>>492
公式もそれについては言及しているね
>Customers who were not using our bot score in their rules did not see any impact.
494: 11/20(木)12:49 AAS
>>491
外部データに依存しているなら、成否は外部(今回で言えばDBの構成変更に伴うファイルの肥大化)に依拠するわけで
しからば「成功することが確定しているケース」なわけもなく
495(1): 11/20(木)12:55 AAS
では、アプリケーションの設定ファイルがどういうわけか狂っていた時に
落とす以外にどうするのが正しいエラーハンドリングだったでしょうか?あなたならどうする?
496: 11/20(木)12:57 AAS
少なくともexceptでなんか書くかな…
497(1): 11/20(木)12:59 AAS
Javaでもバッチ処理が落ちるのだけは許されないってことで
特に対処法もないあらゆる例外をキャッチして潰してログだけ出して
ハンドリングしたとして処理を続行させるのは定番だけどお前らの仕事もそういう感じ?
498: 11/20(木)13:00 AAS
なんか書くだけなら誰でもできるからな
それこそなんかって出力するだけだし
499: 11/20(木)13:11 AAS
>>497
逆に怖すぎるだろ
500: 11/20(木)14:03 AAS
>>495
フォールバックやフェールオープンなど可用性を念頭に置いた設計をする
例えば外部データの異常(今回でいえばサイズ上限超過)の場合
1.直近の正常設定にロールバック
2.ボット判定機能を一時的に停止
3.エラーログ吐いて通知
機能停止などに関しては安全側にどれだけ倒すかのサービス判断
省2
501(1): 11/20(木)14:08 AAS
バグった設定プログラムが生んだ設定が原因でしたって調査後の後付だからわかってるけど
実際この行でパニック=設定ファイルが壊れてる!って単純なもんじゃねえし勝手に設定戻して動くって怖くね?
502: 11/20(木)14:20 AAS
本番クローン環境でテストするやろ
503: 11/20(木)14:26 AAS
っていうか最終的に落ちたプログラムがRust製だから嫉妬で叩かれてるけど
SQL修正ミスってそれをテストで検知できず壊れた設定配布したプログラムは何製なの?
504: 11/20(木)14:28 AAS
しっぽりしてえなあ
505: 11/20(木)14:30 AAS
>>501
>勝手に設定戻して動くって怖くね?
つ >可用性を念頭に置いた設計をする
506: 11/20(木)14:35 AAS
むしろ「外部データが正しい = 成功するからunwrap」のほうが設計としてはよほど怖いと思うのだけど
507: 11/20(木)14:36 AAS
盗んだコードでバグを出す
508: 11/20(木)14:36 AAS
客とのファイル送付に未だに謎のサービスに月5000円払ってる会社
そんな流出したらヤバいような極秘情報扱ってるわけでもないのにgmailでいいですやん
509: 11/20(木)14:42 AAS
Gemini「ごちそうさまでした。」
510: 11/20(木)14:56 AAS
生成を自動化してるからまるで他システム連携みたいに感じるけど
俺らが位置づけ的には手作業で置く設定なんだろう
511: 11/20(木)15:24 AAS
12月のカレンダー無慈悲すぎひん?
512: 11/20(木)17:26 AAS
感想するかすべてを無にして死ぬかだろ
513: 11/20(木)17:53 AAS
報告ですSDGsです
SDGsとは何だ
障害出しちゃったごめんなさい
514: 11/20(木)18:24 AAS
ウィッシュ🤟
515: 11/20(木)18:28 AAS
大分の火災気の毒やなぁ・・・
516: 11/20(木)19:27 AAS
ああでもないこうでもないとレビューでリファクタリングするんじゃねーよ
やりたけりゃお前がコーディングしろ
517(1): 11/20(木)19:33 AAS
やってみせ、言って聞かせて、させてみせ、ほめてやらねば、人は動かじ
518: 11/20(木)19:41 AAS
ニューラルネットワーク組めるようになった
コンボリューションは理解できたけどリカレントが何したらいいのかわからない
519: 11/20(木)19:41 AAS
やってみせ、言って聞かせたけど、やっぱり動かない
520: 11/20(木)19:42 AAS
人の上に立つ人間で人を動かすのが上手い奴なんて見たことない
521(1): 11/20(木)19:50 AAS
競馬で勝てる予想プログラムを書け
みたいな理想を指示する天上人はどうしたらいい?
上下前次1-新書関写板覧索設栞歴
あと 17 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.015s