Daily Skill Improve — 学習ログ一覧
179 ファイル
2026-04-05 〜 2026-10-06
7 カテゴリ
Python / GCP / ビジネス / ファイナンス
学習統計
184
総ファイル数
183
学習日数
7
カテゴリ数
22
弱点補強
カテゴリ別分布
A コーディング/設計
29
A+B 複合
26
B システム/インフラ
24
C データエンジニアリング
25
D ビジネス/PM
28
E ファイナンス/コスト
24
弱点補強
20
フィルター
すべて
188
A コーディング/設計
29
A+B 複合
26
B システム/インフラ
26
C データ
28
D ビジネス/PM
29
E ファイナンス
27
弱点補強
23
全ログ一覧
— 189件表示中
2026-10-16
E ファイナンス
★★★★★
共有基盤の費用配賦 — 「リクエスト件数で配賦したら月 36.8 万円の赤字、だから point-campaign を止める」稟議を回避可能原価と showback で書き直す Bad→Good 8点(配賦 126.8 万円 vs 止めて減る 11.3 万円で 11 倍 × 請求書 672.5 万円の 71.5% は誰を止めても減らない共通固定費 × 件数基準(GKE は requests、CPU・メモリ基準なら 47.8 万)× CUD 12 台分は 2029-03 まで払う・浮くのは Datadog 2,700 円 × ノードは階段(FFD で詰め直し)× 遊休・overhead 10.1 万円を溶かす × 毎月くり返すと翌月 banner-api が 239.1 > 230 で止まり利益 1,417.5→1,118.0 万円(月 −299.5 万・年 −3,594 万)× 増分粗利 90±18 万は 4.4 標準誤差先 → 撤退は増分粗利 − 回避可能原価(CUD 満了後 17.1 万)、showback は requests で配り遊休と共通費は別の行。案A 全額 requests 配賦は segment-sync が 85% まで配られ脆いと記録。17テスト緑、変異11種は1回目 M11(1か月に全部止める)生存→テスト追加で全部赤。入力は仮定、課金エクスポート実データ未使用)(MOps 販促システムチーム サービス別採算)
2026-10-15
D ビジネス/PM
★★★★★
販促メールの配信頻度 — 「週2→週5・全会員一律、2 週テストで +38%・売上 +150%」を、リストという在庫を含む 2 年の増分粗利で評価し直す Bad→Good 8点(線形外挿:実際の 2 週は +49.1% × ラストクリック売上 × z=1.82 で有意でない × 2 年で失う 35.1→87.8 万人・期末リスト 96.1→43.4 万人 × 打ち切りの偏り:NPV だけなら週5 が +1,519 万円で勝ち、期末在庫込みで −14,772 万円、分岐 fatigue 0.288→0.017 × 全員一律(反応 20 倍差)× 苦情率 0.156% で Google 推奨 0.10% 超・ぶれると 3.8% で 0.30% の崖 × 一斉適用で停止条件なし → 層ごと 343 通りの制約つき全探索で H3/M2/L1、+8,165 万円・2,000 回で悪い確率 0.2%・苦情 0.052%、10% ホールドアウトと段階展開・3 つの停止条件。週3 全員は悪い確率 32.8%、H5/M3/L1 は 51.5%。期末単価 ×0〜×2 でも週5・週3 は選ばれない。13テスト緑、変異8種は1回目1種生存(苦情上限)→テスト追加で全部赤。入力は仮定、ESP 実データ未使用)(MOps 販促システムチーム 部長会)
2026-10-14
C データエンジニアリング
★★★★★
イベント件数の監視(データの可観測性) — iOS のカート追加が 38% 欠けたまま 11 日、dbt test は緑・「前日比 ±30%」の通知はミュート Bad→Good 8点(全行数の 1.19% の系列は全体で −0.45% × 前日比は誤報 2.56/月(セール 60・セール明け 51/153 回)で 2 日目から黙る × 30% に根拠なし・取り込み停止 −28% を 4/5 見逃す × 系列を名指せない × 段の比(ばらつき 0.045 vs 件数 0.107)と注文 DB 照合(0.016)なし × 欠けた行は not_null/unique に来ない → 件数 12+比 9+照合 3 の系列、同じ曜日の中央値・販促カレンダーの効果を引く・誤報予算 月 1 回から k=4.0 を校正・鳴った日を基準から除外・0 件は必ず鳴らす で誤報 0.95/月、本問の事故を 5 種とも初日に名指し 30 日 100% 鳴り続ける。案A Elementary 相当は学習のセール 2 日で標準偏差 3 倍(z −4.82→−1.79)で 0/5、案B SDK カウンタ照合は欠落の内側で構造的に無力。部品を外す比較でカレンダーが最大(外すと k=8 でも 4.40/月)、ロバスト統計は今回のデータでは平均と標準偏差に負けたと記録。15テスト緑、変異14種は1回目4種生存→検査追加で全部赤。BigQuery・Elementary 未実行)(MOps 販促システムチーム 行動イベント監視)
2026-10-13
B システム設計
★★★★★
外部 SMS の「100 件/秒」を HPA の Pod・Argo の Job・OTP の 3 系統で分け合う — 「Redis で数えているのに超えた」Bad→Good 10点(上限を Pod 数で割って 16 Pod で 795〜798 件/秒 × GET→INCR で 102.6〜105.2 件/秒 × 固定窓は INCR 1 回(案A)でも直前 1 秒で最大 146 件・厳しい事業者なら 5 秒で 429 が 25〜67 件 × Pod の時計で秒を切りずれ ±0.4 秒で 0→4〜8 件 × Redis 不通で fail-open 22,514 件/秒 × 429 を即 4 回・その Pod だけ × OTP と販促が同じ枠で OTP 待ち p99 990〜998 ms × 1 ms の空回り × 余白なし → GCRA を Lua 1 往復・Redis の TIME・販促だけ 70/s の頭打ち・429 を penalty キーで全員停止・不通時は 90÷23/s の代替(実測 64/s)で 429 0 件・OTP p99 1.3〜2.4 ms。Cloud Tasks は公式文書が「速度を一時的に超えうる」と明記・replicas=1 は 3 系統を固定割当で 4 割が遊ぶ。16テスト緑、変異15種は全部赤(空文字キーで Cluster の CROSSSLOT になる自分の誤りを見つけテストの見方ごと修正)。本物の Redis 7.4 で実測、Memorystore・事業者の本当の測り方は未測定)(MOps 販促システムチーム SMS 配信)
2026-10-12
A コーディング
★★★★★
人が読んで打つクーポンコード — 値オブジェクト × NFKC × 検査文字 × 条件付き UPDATE Bad→Good 10点(チラシ・SMS で配った 20 万個が「無効なコード」: 印刷どおり「-」付きで打つと通らず失敗の 82.9% × 全角・長音記号「ー」・ゼロ幅文字(NFKC は畳まない)× 0/O・1/I を両方使う × 打ち間違いと未発行を bool で潰す × SELECT→UPDATE で同時押しが [True, True] × random で種から再現 × 36×8 文字は 1 日 8,640 万回の推測で期待 6.1 個 → Crockford Base32+Luhn mod 32・secrets・32×10 文字(0.015 個)・条件付き UPDATE。合成 60,000 回で 1 回目成功率 Bad 26% → 後輩案1 85.5% → 後輩案2(NFKC+区切り除去)96.2% ≒ Good 96.0%: 正規化で 9 割直り、検査文字は失敗の 99.8% に「打ち間違い」と言える・自動訂正で 98.9%。検査文字 4 方式を全数比較(Luhn は 1 つ飛ばし 0%、mod 37 は 13.5% が記号)。26テスト緑・Bad 11赤、変異14種は1回目 M6(0 を含まない回は試していない)と等価変異が生存→全部赤。SQLite で実測、PostgreSQL 未測定)(MOps 販促システムチーム クーポン引き換え)
2026-10-11
弱点補強
★★★★★
弱点補強: OFFSET ページングとキーセット — 休眠会員復帰クーポンの一斉付与が「done」のまま半分に届かない Bad→Good 8点(NOT EXISTS + OFFSET で配った人が集合から消え、対象 約12万人中 60,000 人・漏れ 49.9%(3回とも)× created_at が4割同値でログイン更新だけで漏れ289〜315・二重同数 × ページごとの now() で途中購入ぶん漏れ 2,612〜2,641 × OFFSET 118,000 で1,000件に179,591ブロック × 一意制約なし × 進捗なしで再実行は残りの半分(全員まで約7〜8回)× 照合せず終了コード0。ステージングは対象845人=1ページで緑。後輩案: REPEATABLE READ は自分の書き込みが見えて漏れ同じ+VACUUM 回収0(残り19,191行)/ガード外しは二重272〜301/全件 fetchall は今の規模なら成立(翌日再開で対象外58人)→ as_of で対象を凍結・member_id のキーセット・付与と進捗を同じトランザクション・ON CONFLICT・件数照合で漏れ0・二重0、深さによらず17ブロック(ただし凍結直後は統計が無く Sort で1,605ブロック→ANALYZE が要る)。10テスト緑・Bad 6赤、変異9種は1回目6種生存→テスト追加で M2(ORDER BY 削除)以外赤。PostgreSQL 14.11 で実測、Cloud SQL 未測定)(MOps 販促システムチーム 一斉付与バッチ)
2026-10-10
A+B 複合
★★★★★
ノードを n2-standard-8→32 にしたら coupon-api の p99 120→410ms・OOMKilled 14回/週 — os.cpu_count() はコンテナの CPU 上限を見ない Bad→Good 8点(cpu_count×2+1 でワーカー 17→65 × 非同期ワーカーに同期の式 × メモリ未照合(ピーク 65×140=9,100MiB > 4Gi、変更前 2,380MiB はたまたま入った)× CPU limit 2 のクォータが 6.25ms で尽き最大 93.75ms 停止 × BLAS・executor の隠れスレッド × requests 500m で HPA 240% 張り付き × requests/limits 4倍差 × 根拠がログに無い → requests→limit→ホストの順で根拠を取り min(CPU, メモリ×0.75÷140MiB)、入らない WEB_CONCURRENCY は起動失敗、CPU limit を外し requests 2。実測: 0.5コアで 2ms 仕事の p99 4.7→192.6ms(並走 0→16)、本物の gunicorn で Bad 5 / Good 1 ワーカー、kind 1.37 の Pod で request/limit 両経路を確認。19テスト緑・変異11種全部赤。Go 1.25 は requests を見ない点と比較)(MOps 販促システムチーム coupon-api)
2026-10-09
E ファイナンス
★★★★★
会員1人ずつに LLM でクーポン訴求文を作る「ROI 16.4倍」の稟議を単位経済で書き直す Bad→Good 8点(出力を入力単価で × 思考トークン未計上 × 入力 3,700 を 500 と × 共通 3,000 は最小 4,096 に届かずキャッシュ効かず × 3.8 Flash の導入価格は 12/31 まで・1月から倍 × 差し戻し 12% → 1通 100万通あたり $488 の見積もりが実際 $11,420(23.4倍)・12か月 2億2,613万円 × A/B 2,000通ずつ p=0.30・CI[−0.44,+1.44]pt × 1クリック 売上240円/限界利益48円 × セグメント案(月$55)と比べない → 分岐の上げ幅 S1 3.57pt(P黒字0%)/ Flash-Lite バッチ 0.084pt、1対1はセグメントより +0.083pt で判断、1群14,406通の A/B。15テスト緑、変異10種は全部赤。単価は公式、トークン・CVR は仮定)(MOps 販促システムチーム メール生成稟議)
2026-10-08
D ビジネス/PM
★★★★★
バックログ 5 件の着手順を Cost of Delay で決める Bad→Good 8点(年間効果順で最適 +90.0万 × 期間を見ない × 5件同時着手で 1,079.0万(+72%)× 年末セール(7週フリーズで200万を一度に失う固定日型)を普通の案件扱いで間に合う0% × SAFe WSJF の相対点の比(ぶれると平均 +143.4・年末 49.6%)× 最頻値で決めると期待値で逆転(年末先頭 740.2 vs CD3 724.6)× カゴ落ちを割らない(629.0→457.0)× 結論を決める年末損失 L を名指ししない(損益分岐 215.3万)→ 分割+L で分岐、L 不明なら最悪の後悔 109.9 vs 175.9 で年末を先頭。CD3 は線形のみなら全順列最適と一致(Smith の規則、乱数200例)。12テスト緑、変異7種は1回目3種生存→テスト追加で全部赤。入力は仮定、2万回の試算)(MOps 販促システムチーム 優先度会議)
2026-10-07
C データ
★★★★★
足してよい列・足してはいけない列 — 日次マートを Looker Studio で週に足すと UU 2.5 倍・売上は全社の 2.1 倍・残高 4 倍 Bad→Good 8点(UU を日・チャネル・キャンペーンで SUM(7日 140,752 vs 正解 55,898)× 購入者率を AVG(1日 +29.5%・週 −27.7%)× 客単価を AVG(+0.1% はたまたま)× 関与売上を合計行に(7,945万 vs 全社 3,762万)× 残高を時間で SUM(+299.7%)× 残高をチャネルで半分 × 一意性テストだけで build 緑 → 足せる部品(件数・按分済み売上・HLL スケッチ精度15・期末で取る残高)だけを置き、期間 28 通りで売上・客単価一致、UU・購入者率の誤差 0.89% 以内。14テスト緑・Bad 8赤2エラー、1回目は分母0で ZeroDivisionError、変異9種すべて赤。案A(UU を AVG: −71.8%)・案B(生ファクト直 COUNT DISTINCT: 費用 約40倍・仮定)の評価と切替条件。BigQuery・dbt は未実行、合成データの Python 検証のみ)(MOps 販促システムチーム mart_campaign_kpi_daily)
2026-10-06
B システム/インフラ
★★★★★
リトライの嵐とメタステーブル障害 — DB は 15 秒で直ったのにクーポン適用が戻らない Bad→Good 8点(BFF と coupon-api が同じライブラリで即時リトライ×4 → 2層で16倍(障害後実測15.98)× 予算なし × 締切を渡さず処理の73.6%は誰も待っていない × タイムアウトの階層が逆 × 無制限キュー × Retry-After 無視 × 増幅を監視せず → ジッタだけ(16.02倍)も1層に寄せるだけ(4.00倍)も戻らない。予算10%+締切伝播+キュー上限・503 で成功率0%→100%、きっかけ終了と同時に戻る(seed 1〜3 同じ)。1つずつ外すと全部戻るので2×2で外し、予算だけは74秒・受け側の保護だけは p99 1,046ms と判明。11テスト緑、変異7種は1回目3種が生き残り(キュー上限が締切の層を隠した)→テスト追加で全部赤。離散イベントのシミュレータのみ、本番未計測)(MOps 販促システムチーム checkout-bff/coupon-api/member-api)
2026-10-05
A コーディング
★★★★★
会員ポイントの有効期限と失効 — 「残高1つ+期限1つ」をロット+台帳に直す Bad→Good 8点(獲得のたびに全体の期限が延び年末残高が規約より396万pt(95%)多い × 利用30,549件中6,921件(22.7%)は規約では残高不足 × 期間限定を+30日 × UTC日付で JST 0〜9時の16.5%がずれる × 期限日当日に失効 × 利用取消を新規付与で戻し期間限定が180日に化ける × 付与取消でマイナス残高195人 × balance() が失効を兼ね台帳なし → FEFO+取消は記録どおり+追記台帳で月別失効額を出せる。FIFO 比で期間限定の失効 −41.5万pt(3.9%)。19テスト緑・Bad 6赤、別書き oracle との差分テスト、変異8種すべて赤(1回目は2種が生き残り、oracle が日付計算を共有して2種を見逃した)。ローリング期限(楽天通常ポイント型)・残高カラム・ヒープ・マイナス残高の却下理由と切替条件。合成1万人×1年、実DBは未使用)(第14・9・13章 / MOps 販促システムチーム 会員ポイント)
2026-10-04
弱点補強
★★★★★
弱点補強: HTTP キャッシュと CDN — 秋セール LP のキャッシュ層が他人のページを返す Bad→Good 8点(会員ごとの LP に public で1,000訪問中344〜345人が他人のページ × proxy_ignore_headers Set-Cookie で同数に他人のセッション Cookie × nginx は RFC 9111 §3.5 を守らず API は988〜998人に他人のクーポン × 鍵に utm_content でヒット率34%(受け入れテストはヒット0で漏えいが隠れた)× Vary: User-Agent × lock なしで期限切れ直後200本中73〜200本が origin へ × 寿命300秒でセール終了後の100%に旧価格 × 障害時502 → 外枠と会員 API を URL で分け既定 private, no-store・寿命は価格切替の1秒前で切る(余裕0秒では21件漏れた)で漏えい0・ヒット率99.9%・origin 処理時間1/3・殺到1本・旧価格0。19テスト緑・Bad 6赤・変異3は最初緑だった。後輩案(鍵に Cookie: ヒット率0%・API 漏えい残る/全 no-store: origin 約10倍)の却下理由と Cloud CDN 対応表。実測は nginx 1.31.6 のみ)(MOps 販促システムチーム 秋セール LP)
2026-10-03
A+B 複合
★★★★★
K8s CronJob の販促メール配信バッチ(120万人)を「何度起動されても・重なっても・途中で落ちても」安全にする Bad→Good 7点(SELECT に未送信条件なく kill -9 後の再起動で5,760/1万人に2通 × fetchall の RSS が件数比例(30/60/120万件で105/171/302MB、Good は53MB一定)× 送信と記録が別で冪等キーなし × concurrencyPolicy 既定 Allow で2並列7,464人に2通 × 失敗を print して exit 0(390人未配信のまま Succeeded)× 起動時スナップショットで配信停止500人中480人に送信(特定電子メール法第3条第3項)× 接続使い回し・timeout・期限なし → claim + lease + FOR UPDATE SKIP LOCKED + 札 + Idempotency-Key で重複0・停止後送信0、10テスト緑・変異4か所で赤(SKIP LOCKED は最初は緑だった)、backoffLimit 0・メモリ1Gi の却下理由。実 K8s・実事業者は未使用)(第10・13・4章 / MOps 販促システムチーム spring-campaign-sender)
2026-10-01
D ビジネス/PM
★★★★★
【10/1 のバックフィル分】手作業の自動化「年274万円削減・回収7か月」の提案を、点推定でなく分布と代替案で書き直す Bad→Good 7点(365日 × 削減100% × 時間を現金視 × 運用費ゼロ × 開発2人月の点推定(平均は2.50)× 立ち上がり・割引なし × 代替案とゲートなし → 3年NPV 中央値 B +192.3万 / C +16.3万・30%は未回収 / D −63.8万、10万回の試算で実測・入力は仮定。事故の年間件数がCの採否を決める(0件1.0%・8件97.7%)。7テスト緑)(MOps 販促システムチーム 配信自動化)
2026-09-30
C データ
★★★★★
遅延到着と重複配信のある日次 incremental(dbt/BigQuery)を直す Bad→Good 7点(水位が event_ts で遅延は永久欠落・merge が新規分だけで日合計を上書き・重複除去なし・UTC 日付・照合なしで build は緑・サブクエリ水位・確定の定義なし → 合成60万イベントで誤差 84.66%、1点ずつ直しても残る × loaded_at 水位+影響日の再計算+重複除去+JST で 0.44%、週次14日窓で 0.01% × 6テスト緑 × フルリフレッシュ毎晩(約$281/月)/microbatch/MV/L=14 の却下理由と切替条件。dbt・BigQuery は未実行)(MOps 販促システムチーム mart_campaign_daily)
2026-09-29
B システム/インフラ
★★★★★
Terraform の count 添字で作った Pub/Sub 構成を for_each と moved で直す Bad→Good 7点(先頭削除で replace 4+destroy 1 × moved 無しの書き換えで 5 destroy+5 create × 壊せないものに prevent_destroy なし × 全環境 1 state × provider 未固定 × 鍵が apply 後に決まり得る × plan を見ずに apply → 業務名アドレス・moved 移行・環境別 GCS state・plan 保存 apply、実 terraform は未実行)(MOps 販促システムチーム coupon-platform)
2026-10-02
E 会計/ファイナンス
★★★★★
Cloud Logging の取り込み費を「severity 一括除外で $0」にする提案を、内訳を測って書き直す Bad→Good 7点(DEBUG 戻し忘れが 312 GiB(45%)・probe は 0.9% × 除外後は拒否理由31,923件・エラー文脈841件の残存率が0% × 取り込み後に捨てるのでアプリは出し続ける × ログ由来アラートの棚卸しなし × 最後の月$18(0.45時間分)を人件費と比べない × 無料枠はプロジェクト共有 → リクエスト単位バッファ+canonical line で 694→55 GiB・月$337→$17.66、文脈残存率 エラー/拒否 100% × 7テスト緑 × 全体10%サンプリング/保管短縮/プロジェクト分割/保持率1%・100%の却下理由と切替条件)(MOps 販促システムチーム coupon-api)
2026-09-28
A コーディング/設計
★★★★★
クーポン値引きの明細按分と税率別の端数処理 Bad→Good 7点 第5章プリミティブ型執着×値オブジェクト×最大剰余法(float金額 × int()切り捨て按分で按分合計≠クーポン額がクーポン注文の77% × 明細ごとに税額を丸めて合計(インボイスQ&A問57で不可、42%の注文で税額が変わる) × math.floorに直すと1.6%で1円ずれ × food:boolで酒類が8% × 返品ごとの再按分で平均550円の過大返金・マイナス返金 → Yen値オブジェクト × 問69の604/396円を再現する最大剰余法 × Fractionで税率ごとに1回切り捨て × 累計floor差の返金 × hypothesis性質テスト10件緑・Badは3件赤 × 10%優先値引き(1,000円あたり3.65円)等の却下理由)(MOps order_pricing.py)
2026-09-27
弱点補強
★★★★★
弱点補強: PostgreSQL の同時実行制御 — 「読んで・判定して・書く」クーポン発行 API を分離レベルに頼らず守る Bad→Good 7点(カウンタを読んで書き戻す lost update でカウンタ 298.7万・実額 341.2万 × 予算の check-then-act × 一意制約なしの重複確認(phantom) × 既存行だけ FOR UPDATE して Python で合計する write skew(SUM+FOR UPDATE は 0A000) × 通知がトランザクション内 × 何でも即時再試行 × 正本が2つ → 後輩A「REPEATABLE READ」は R1・R2 が同じ行の 40001 で偶然直るだけで R3 超過 20〜82人・32並列で約42% SYSTEM_ERROR・巻き戻った発行への通知最大3,140通、後輩B「SERIALIZABLE」は違反0だが32並列で3.3〜4.4%を断り600枚中572〜579枚(PG 14.11 で 1,800 リクエスト×4実装×2並列度×3回を実測) × READ COMMITTED のまま UPDATE … WHERE 上限内 RETURNING と会員×月の行の実体化で違反0・再試行0 × ロック順固定でデッドロック0 × 実DBの同時実行テスト6件緑 × NOT VALID CHECK と部分一意索引で汚れたデータのまま移行 × advisory lock・Redis・カウンタ分割・トリガ・補償の却下理由と切り替え条件)(MOps coupon-api)
2026-09-26
A+B 複合
★★★★★
仕様化テストで守りながら Pub/Sub 誕生日クーポン発行ワーカーを冪等化し、GKE の Pod 終了で二重発行・取りこぼしをなくす Bad→Good 7点(PID 1 の python が SIGTERM を無視し全163回が30秒後に SIGKILL(137) × 一意制約なし INSERT で重複241件 × 冪等キーを処理時刻 UTC から作り JST 月初が前月扱い × 失敗も push 5xx も ack して未発行19件・未通知58件 × 接続1本共有で1件の失敗が以後全件 InFailedSqlTransaction × タイムアウトなし・受信1,000件で停止上限なし → 仕様化テスト11件で固定し7件を別コミットで意図して反転 × デプロイ順の制約 × SIGTERM→cancel→排出20秒<grace 30秒 × ON CONFLICT+部分ユニーク索引、CTE の snapshot 落とし穴を実測 × 実測 docker stop 10.7秒/137 vs 1.0秒/0 × exactly-once+grace 600秒案の却下(直す問題0個・デプロイ40分))(第15章 × MOps coupon-issuer)
2026-09-25
E 会計/ファイナンス
★★★★☆
GKE の CUD(確約利用割引)購入稟議を「解約できない3年の支払義務」として書き直す Bad→Good 7点(SUD後の実額$4,849でなく定価$5,835×55%で削減$3,209/月と計算 × ピーク24台を3年リソースCUDで約束し24台目は稼働12.3%・約束利用率67% × 確定済みの適正化(床10→7台)と夜間バッチのAutopilot移行を無視しM4以降はコミットなしより月$678高い × リソースベースCUDはAutopilot Podに効かずAPI移行(確度50%)後は約束の8%しか使えず月$7,010 × 解約不能総額$141,834(約2,128万円)を「予算申請不要」 × シナリオ・期待値・現在価値なしで36か月S1+295万円/S2+1,259万円の損を「−1,733万円」と逆符号 × 一括購入で監視・次の判断日なし → 持続曲線×SUD込み損益分岐稼働率(3年res48%/1年res72%/3年flex60%/1年flex87%) × 2シナリオ36か月試算コード × 床だけ先に3年res2台+3年flex$2.25/hを購入しM13に昼の層$1.75/hを追加する段階購入で期待−554万円・M1稟議額656万円 × 利用率・カバー率のしきい値と止め方 × 一括flex$4.25(判断を待つ権利48万円・分岐確率15%)/16台/1年res/1年flex/Spotの却下理由)(MOps 販促システムチーム GKE ノード費 CUD 購入稟議のレビュー)
2026-09-24
D ビジネス/PM
★★★★☆
販促クーポン効果報告を増分利益で書き直す Bad→Good 7点(利用者12,000円 vs 非利用者9,500円の比較は自己選択バイアス × 割付ログに眠っていた10%ホールドアウトを無視 × 売上5.70億円を効果と呼び原価を引かないROI 1,100% × どうせ買った人(購入者の約86%)への値引きを費用に数えない × 有効期限30日より短い14日窓で前倒し購入を見ない × 信頼区間・SRM検査なし × 額面2倍×回数2倍で予算22.8億円の線形外挿・停止基準なし → 配信全員 vs ホールドアウト全員のITT比較(0円含む会員単位SQL) × 粗利−値引き−配信費で30日+12万円(CI −689〜+713万)・60日−1,211万円(CI −2,192〜−230万)と符号反転を導出 × SRM χ²=0.24 × 事前登録の継続/停止/保留ルール × 0/500/1,000円の3群2か月実験(利益MDE約14円) × 前年比・アップリフト・TOT・30日判断・全員配信の却下理由)(MOps 販促システムチーム 8月誕生日クーポン 予算4倍提案のレビュー)
2026-09-23
C データエンジニアリング
退会会員データ消去の下流伝播 Bad→Good 7点(incremental mergeは上流の削除を下流に伝えず元会員に20日後クーポン配信 × dbt snapshotのhard_deletes: new_recordは削除を記録するだけで履歴行のemail/phoneが残存 × time travel 7日+fail-safe 7日を無視し受付当日に「消去完了」通知 × 有効期限なしのtable snapshot(読み取り専用・DML不可)にPIIが永久残存 × fct_ordersを行ごと削除し報告済み8月売上が38万円変動 × except: passとinsertAllストリーミングバッファ起因の部分消去 × 対象2テーブル直書き・消去後検証なし・1件ずつDMLで1.2TBを1日100回スキャン → dbt meta.erasureで宣言しmanifestから対象を機械的に棚卸し × 1テーブル1バッチ1文のDELETE/仮名化UPDATE(約120TB/日→1.2TB/日) × 取引はmember_idをERASEDに置換し金額を保持 × max_time_travel_hours=48+snapshot期限7日から消去完了を最大10日と導出し「14日以内」を約束 × 消去台帳の状態遷移と監査ログ × 全対象ゼロ件のdbt test+CIのmeta付け忘れ検査 × full-refresh/crypto-shredding/取引行削除/time travel据え置きの却下理由と前提変化時の判断)(MOps 販促システムチーム member-erasure-job 消去済み元会員へのクーポン誤配信インシデント)
2026-09-18
E 会計/ファイナンス
誕生日クーポン自動配布バッチ 開発費用のソフトウェア資産計上 Bad→Good 7点(研究段階のPoC・技術検証20人日を資産計上対象に含める × 要件変更で破棄された設計10人日を資産に残置 × 機能維持のためのバグ修正10人日を資産計上 × 直接attributableでない間接費按分10人日を重複計上 × 償却年数10年に根拠なし × 「利益が良く見える」ことが資産計上の判断動機 × フェーズ別内訳が不在で監査に耐えない → フェーズ分解で資産計上対象70人日280万円 × 5年定額償却(年56万円) × 初年度P/L差168万円(48万円 vs 216万円) × 5年後残存簿価0円 × 減損リスクの解消)(MOps 販促システムチーム 誕生日クーポン自動配布バッチ 開発費用の会計処理レビュー)
2026-09-17
D ビジネス/PM
レコメンドエンジン刷新 build vs buy 5年TCO比較 Bad→Good 7点(内製90人日を既存メンバーだからと機会費用ゼロ扱い × モデル再学習・ドリフト監視の運用保守コストをほぼゼロと過小評価 × SaaS従量課金を現状トラフィック800万回/月のまま5年間固定計算し年率20%の事業成長を無視 × 在庫連動クーポン即時反映というSaaS未対応の必須要件への統合コストが未計上 × ベンダーロックイン・スイッチングコスト(40人日相当)への言及なし × 内製の過去実績+35%見積もり超過リスクが単一点推定のまま × コスト比較(0円 vs 4,200万円)のみで即断し「コアかコモディティか」の戦略的build-or-buy判断軸が皆無 → 機会費用・運用保守費・MLインフラ費を正しく積算しBuild総額6,186万円(リスク調整後) × 成長率反映のSaaS従量費+統合コストでBuy総額6,652万円と両者僅差466万円まで是正 × コア/コモディティ戦略判断軸表 × ステージゲート型の段階的推奨案(SaaS先行導入→実測→内製要否を再判断))(MOps 販促システムチーム レコメンドエンジン刷新 build vs buy 意思決定提案書レビュー)
2026-09-16
C データエンジニアリング
mart_campaign_roi_daily キャンペーンROI日次集計基盤 Bad→Good 7点(incremental_strategy=appendで注文ステータスがconfirmed→refundedに変わっても既存行が更新されず返金後も売上が計上され続ける × refundsとのJOINが無くorder_amountをそのまま合計 × lookback windowがCURRENT_DATE-1固定で最大30日後に確定する返金を再取込対象外に × campaign_coupon_costがUPDATEで上書きされる可変マスタで都度JOINするため単価改定後のバッチ再実行で過去ROIが遡って書き換わり経営会議報告値と±180万円乖離 × partition_expiration_days=90固定で最長180日キャンペーンの前半データが月次再集計時に欠落 × dbt exposures未定義でLooker Studio依存がlineageから見えない × 返金額≤注文額のビジネスルールを検証するテストが無い → incremental_strategy=merge+unique_key(order_id) × refund_lookback_days=35への拡張 × クーポン原価を注文成立時点でcoupon_cost_appliedとして確定記録しType1可変マスタの都度JOINを廃止 × partition_expiration_days=210+archive分離 × dbt exposuresでBI依存を明示 × dbt Unit Tests+singular testでビジネスルール検証)(MOps 販促システムチーム mart_campaign_roi_daily 経営会議報告数値の遡及的乖離インシデント)
2026-09-15
B システム設計/インフラ
campaign-notification-dispatcher 大量会員一斉通知配信の信頼性設計 Bad→Good 7点(単一Cloud Runサービスの1リクエスト内で800万件を同期ループ処理し60分タイムアウトで約210万人未送信のまま強制終了 × 冪等性の仕組みが皆無で再実行により既送信約590万人へ重複送信 × except ProviderError: continueで例外を握り潰しリトライ・記録なしに失敗が消える × min-instances=1,max-instances=1に「並列化すると重複送信が怖い」という理由で意図的固定され根本原因(冪等性欠如)を未解決のまま放置 × 送信成功率・失敗件数・件/秒が可視化されずSLO進捗が顧客の声でしか分からない × 通知プロバイダAPI鍵がCloud Run環境変数に平文設定でSecret Manager未使用 × Terraformコードが存在せずコンソール手動変更で変更履歴追跡不能 → 抽出(target-extractor)と送信(notification-worker)をPub/Sub経由で分離しバッチ単位(500件)でfan-out × member単位idempotency_key(Firestore台帳)による重複送信の構造的防止 × dead_letter_policy+retry_policyでプロバイダ一時エラーを隔離・再送 × concurrency=20×max-instances=25+Semaphoreでプロバイダのレート制限(秒間500req)を守りつつ安全に並列化 × SLI/SLO(30分以内に99.5%完了、エラーバジェット0.5%)を定義しDataDogで進捗を可視化 × Secret Manager移行×Terraformモジュール化 × Cloud Run vs GKE Autopilotの選定理由も明記)(MOps 販促システムチーム campaign-notification-dispatcher 大型セール通知未達・重複送信インシデント)
2026-09-14
A コーディング/設計
banner_target_products バナー表示対象商品フィルタ Bad→Good 第9章(コレクション)(continueが内側のexcluded_categoriesループにしか効かず外側のproductループをスキップできず除外カテゴリ商品が紛れ込むバグ × PromotionTargetProducts.get_products()が内部の生listをそのまま返しキャッシュ本体が呼び出し側の.append()で永続的に汚染されるエイリアシングバグ(「もっと見る」ダミー商品が翌日以降表示され続けるインシデント) × product×excluded_categories×campaignsの3〜4重ネストループ+product not inによるO(n²)重複チェック × excluded_categoriesがlist前提でO(n)線形比較 × tag_priority引数が完全未使用 × 生dictアクセスでKeyErrorリスク → BannerTargetProductsをファーストクラスコレクション化しadded()で新インスタンスを返す不変設計 × frozensetによるO(1)除外判定 × 単一ループ内のガード節でcontinueを正しい粒度に × id基準dict管理でO(1)重複排除 × Product/Campaignをdataclass(frozen=True, slots=True)の値オブジェクト化)(MOps 販促システムチーム banner_target_products バナー表示対象商品フィルタ)
2026-09-13
弱点補強
弱点補強: asyncio構造化並行性(TaskGroup×ExceptionGroup×タイムアウト伝播)Bad→Good 7点(asyncio.gather(return_exceptions=True)で例外オブジェクトをそのまま真偽値評価しtruthyな例外が「クーポン適用可能」に誤判定 × 個別APIにタイムアウト未設定で在庫サービス無応答時にバッチが無期限ハング × 1タスク失敗時に他の実行中タスクを自動キャンセルできず無駄なAPI呼び出し・二重課金リスクが残存 × 失敗理由がログに出ず運用時に原因追跡不能 × 一時的ネットワークエラーへのリトライ処理が皆無で瞬間障害が即キャンペーン適用不可に直結 × Python3.11+のasyncio.TaskGroupを使わずgatherに留まり例外集約(ExceptionGroup)の恩恵なし × 部分的成功(会員ランクのみ失敗等)を区別できず全滅扱い → CheckResult型で成功/失敗を明示しexceptionのtruthy評価を排除 × asyncio.timeout()で個別タイムアウト×バックオフ付きリトライ × asyncio.TaskGroupで構造化並行性×except*でExceptionGroupを型別ハンドリング × 部分的失敗はPENDING_RETRYステータスで区別)(MOps 販促システムチーム campaign-eligibility-checker)
2026-09-12
A+B 複合
discount_calculator条件分岐地獄 Bad→Good 第8章(tier×amount×campaign×couponの5階層ネスト条件分岐 × 金額閾値50,000/10,000円が6箇所に重複 × 割引率がコードに埋没し単一の真実源なし × キャンペーンボーナスがtier/金額帯ごとに暗黙的に異なり意図か実装ミスか不明 × 新tier追加でelif連鎖への丸ごと追記が必要でOCP違反 × 基本割引決定とボーナス加算が同一関数に混在 × 上限0.30の理由が無コメント → 早期return×テーブル駆動×ポリシー関数分離で4ステップパイプライン化)× price-promotion-calculationバッチのGKE Autopilot移行(単一VM逐次処理でスケール不能×リトライ単位が全体×VMスペック「余裕を見て」決め打ちで実測(CPU28%/メモリ9%)と乖離×I/O待ち律速なのに垂直スケーリングを検討×失敗時Slack通知なし×Argo Workflows未活用×POST新規作成で冪等性なし → Argo CronWorkflowで10シャードfan-out×リソースサイジングを実測根拠(47分/目標5分=10shard、1.4GiB÷10+ベースライン)で算出×PATCH upsert+Idempotency-Keyで冪等化×OTel計装でDataDog監視)(MOps 販促システムチーム discount_calculator & price-promotion-calculationバッチ)
2026-09-11
E 会計/ファイナンス
order-sync-service Cloud Loggingコスト削減 Bad→Good 7点(severityフィルタでINFO以下を一律除外し監査要件必須の注文ステータス遷移ログ(300GiB)も消失 × ヘルスチェックノイズ(1,050GiB)をseverityという粗い基準で判別しようとする × DEBUGペイロード全文ダンプ(900GiB)の常時出力という根本原因を放置しフィルタ側だけで対処 × 「INFO以下を消せばほぼゼロ円」試算が無料枠50GiB超過を見落とす × 消す以外の選択肢(BigQueryシンクへの転送)を未検討 × アプリコード一括変更を前提にしLog Router除外フィルタという無料・即日・低リスク策を未検討 × コンプライアンスリスクを削減額と同じ通貨で比較せず → ログ種別ごとに除外/出力停止/転送/維持を使い分ける設計でBad案(表面上7,500円)とわずか900円差のGood案(8,400円、現行比95.2%削減)で監査要件と可観測性を両立)(MOps 販促システムチーム order-sync-service Cloud Loggingコストレビュー)
2026-09-10
D ビジネス/PM
検索APIレスポンス改善ROI提案書 Bad→Good 7点(Googleの一般論のみを根拠に自社実測データ未検証 × 平均レスポンスタイムのみでp50/p95/p99を区別せず900ms→100msの非現実的改善幅をキャッシュ導入単独で見込む × 改善率7%をキャッシュヒット率60%を無視し検索経由売上全体へ一律適用 × 4.2億円×7%の単純掛け算で季節性・ベースライン変動を無視 × 開発コストが2週間80万円のみで施策別(Redis/Elasticsearch/CDN)の人日内訳・実装順序・技術リスクが欠如 × 効果測定計画・ロールバック基準が不在で反証事例(速度改善してもCVR不変)を無視しROI44,000%を鵜呑み → 自社LCP改善実績を根拠に適用範囲限定×保守/中央/楽観レンジ付きROI試算 × 施策別(a)Redisキャッシュ/(b)Elasticsearch再設計/(c)CDNエッジの実現可能性・リスク評価表 × A/Bテスト設計(50/50割付・有意水準5%・検出力80%)とロールバック基準 × 判定ゲート付き段階的投資ロードマップ)(MOps 販促システムチーム 検索API投資対効果提案書レビュー)
2026-09-09
C データエンジニアリング
価格変更履歴SCD Type2×point-in-time JOIN(mart_campaign_discount_effect) Bad→Good 7点(dbt snapshotがtimestamp strategyだがソースDBの同一バッチ内updated_at不変で価格変更を検知できない × dbt_valid_to IS NULL(現在有効行)とBETWEENのNULL比較が常にUNKNOWNとなりJOIN漏れ × BETWEEN閉区間により境界時刻の注文が2つの価格履歴行に二重マッチ × require_partition_filter未設定でLooker Studioの自由記述フィルタから日付条件なしフルスキャンが可能 × product_idクラスタリング未設定でJOINシャッフルコスト増大 × カテゴリ別日別値引き効果サマリを経営/現場/週次バッチの3箇所が個別集計しコスト&実装ズレリスク × dbt testsがunique/not_nullのみでSCD区間の重複を検知できない → strategy=check+check_cols × COALESCE番兵値+半開区間JOIN × require_partition_filter=true × CLUSTER BY product_id × 事前計算テーブルへの一本化(BI Engine) × SCD区間重複を検知するdbt singular test)(MOps 販促システムチーム mart_campaign_discount_effect キャンペーン値引き効果測定基盤)
2026-09-08
B システム設計/インフラ
Pub/Sub非同期クーポン発行処理の信頼性設計 Bad→Good 7点(coupon-issuance-serviceがPub/Sub push配信の重複再送に対する冪等性チェックを持たずセール中のBigQuery遅延でクーポン二重発行(約1,200人・想定損失360万円) × ack_deadline_secondsがデフォルト10秒のままでダウンストリーム実測(最大3秒)を考慮していない × Dead Letter Topic未設定で不正payloadが無限リトライされCloud Run同時実行枠の40%を2時間占有 × メッセージ順序保証(ordering key)未設定で同一注文のissue/revokeが順序崩れしキャンセル済み注文のクーポンが残存 × サブスクリプションfilter未設定で在庫連携等の無関係イベントも全受信しアプリ側if文で捨てるだけの無駄 × retry_policy未設定(デフォルト即時バックオフ)でダウンストリーム障害時にサンダリングハード誘発 × バックログ/DLQ滞留を監視するアラートが存在せず顧客問い合わせで発覚 → Firestoreトランザクションによるevent_idベース冪等性台帳 × ack_deadline_seconds=60s × dead_letter_policy(max_delivery_attempts=5) × enable_message_ordering+ordering_key=order_id × filter属性でcoupon関連イベントのみ配信 × retry_policy(minimum/maximum_backoff) × oldest_unacked_message_age/dead_letter_message_countへのCloud Monitoringアラート)(MOps 販促システムチーム coupon-issuance-service クーポン二重発行インシデント)
2026-09-07
A コーディング/設計
A コーディング/アルゴリズム: 継承より委譲×神クラス対処(在庫連携ステータス通知サービス Bad→Good 第7章)Bad→Good 7点(InventorySyncNotifier神クラスが取得×整形×送信×リトライ×ログ記録を全て抱える × LineNotifierがSlackNotifierをリトライ再利用のためだけに継承しis-a関係が不成立 × フラジャイルベースクラス問題 × 新チャネル追加のたびif/elifチェーンを修正しOCP違反 × Slack/Email/LINEでリトライ回数がコピペで不統一 × 同期forループでSlackのレート制限待ちが他チャネル通知をブロックし障害通知遅延インシデント発生 × 神クラスのためフォーマットのみの単体テストが困難 → NotificationChannel Protocolで構造的型付け×継承排除 × RetryPolicyへ委譲しSlack/LINE/Emailで独立設定 × dict[ChannelType,NotificationChannel]でOCP準拠 × asyncio.TaskGroupで並行送信しブロッキング解消)(MOps 販促システムチーム 在庫連携ステータス通知サービス)
2026-09-06
弱点補強
弱点補強: Next.js CSP設計 × dangerouslySetInnerHTML XSS対策 Bad→Good 7点(CMS入稿HTMLをサニタイズせずdangerouslySetInnerHTMLでそのままDOM挿入 × 広告代理店提供の計測タグも無検証でHTML注入しサプライチェーンリスクが直結 × CSPがdefault-src * unsafe-inline unsafe-evalで実質無効化 × unsafe-inlineに頼りnonce/hashベースの許可方式になっていない × report-to未設定でCSP違反を検知する仕組みがない × 信頼できない入力と信頼できるHTMLをコード上で区別していない × SSR時点(ハイドレーション前)でも未サニタイズのまま出力 → DOMPurifyでホワイトリスト方式サニタイズ×イベントハンドラ属性禁止 × リクエスト毎nonce発行でscript-src nonce-xxx strict-dynamic × 外部計測タグをiframe sandboxで実行コンテキスト分離+ドメインホワイトリスト × report-to+/api/csp-reportでCSP違反をDataDogへ監視)(MOps 販促システムチーム キャンペーンLP配信サービス CMS入稿HTML×外部タグのXSS対策)
2026-09-05
A+B 複合
例外の握り潰し×null問題×マジックナンバー(配送先住所検証処理 Bad→Good 第10章)× address-validation-service Geocoding API呼び出しの信頼性設計(リトライ判定×Secret管理×Workload Identity Federation×Cloud Tasksレート制御)Bad→Good 7点(except Exceptionで性質の異なる例外を一律に握りつぶす × 失敗をNoneで表現し呼び出し元のチェック漏れで本番AttributeErrorインシデント発生 × confidence閾値0.5がマジックナンバー × 恒久的/一時的エラーを区別できずリトライ可否を判断不能 × 元例外情報がログに残らず障害調査不能 × process_orderがNoneチェックなしで属性アクセス × 戻り値型ヒントなし → InvalidAddressError/GeocodingServiceUnavailableErrorの例外階層でリトライ判定 × タイムアウト明示設定 × 指数バックオフ+ジッター × Secret Manager × Workload Identity Federation × Cloud Tasksで10req/秒に平滑化 × OTel計装でDataDog監視)(MOps 販促システムチーム address-validation-service 配送先住所検証処理)
2026-09-04
E ファイナンス/コスト
recommendation-batch-job GKE Autopilot Pod requests最適化 Bad→Good 7点(Podのrequestsを実測「平均値」に合わせ通常日p95・高負荷日ピークでの不足リスク未検討 × CPU requestsを平均値まで引き下げるとピーク帯でスロットリング発生し実行時間延伸を未検討 × メモリrequestsを平均値まで引き下げるとピーク時にOOMKill発生リスクを見落とし × Argo WorkflowsのRetryStrategyがOOMKillの根本原因(requests不足)を解消せず同条件で再度失敗・手動対応コスト未試算 × 通常時と高負荷時を単一requests設定で一律に扱いプロファイル分割の選択肢未検討 × Autopilot Podの切り上げ課金の刻み幅を考慮せず概算 × コンピュートコスト削減額のみで「53%削減」と結論しOOMKillの運用コストとROI比較せず → 通常/高負荷2プロファイル分割設計(p95/ピーク×安全マージン→0.25単位切り上げ) × Bad案の実質コスト試算(OOMKillリトライ+オンコール対応で現行比31.4倍/月40,893円) × 直接コスト19.0%削減かつOOMKillリスク完全排除)(MOps 販促システムチーム recommendation-batch-job GKE Autopilot Podリソース最適化)
2026-09-03
D ビジネス/PM
四半期バックログ優先順位付け RICEスコアリング(Reach×Impact×Confidence÷Effort) Bad→Good 7点(Reachの対象期間・粒度が施策ごとにバラバラで全MAU500万人を機械的に当てはめ × Impactが「なんとなく」「過去の成功体験」という主観点で根拠データなし × Confidenceが全施策100%固定でリスク差を無視 × Effortが「◯ヶ月」のアバウトな見積もりで人日換算・QA/依存タスク未計上 × RICE各項目の単位・粒度が施策間で不統一のままスコア比較 × 施策A(パーソナライズドバナー配信)が施策D(在庫API連携基盤)に技術的に依存するのにスコア順A→Dでスプリント計画しブロッカーを未検討 × スコアを四半期固定値として扱い新情報での再評価タイミング未定義 → 算出根拠付きRICE再計算表(Reach四半期統一×Impact実測データ根拠×Confidence3段階×Effort人日) × 依存関係グラフ(D基盤→A本実装) × 依存関係を踏まえたスプリント割当ロードマップ × 四半期6週目の再評価タイミング定義)(MOps 販促システムチーム 四半期バックログRICEスコアリング優先順位付け)
2026-09-02
C データエンジニアリング
パーソナライズ導線A/Bテスト CVR集計基盤(mart_ab_test_conversion) Bad→Good 7点(1ユーザー1行のab_assignmentsと1ユーザーN行のconversion_eventsを事前集約せず直接JOINしfan-out重複でCVRが水増し × ダッシュボードクエリのCURRENT_TIMESTAMP()で結果キャッシュが一切効かず5分毎にフルスキャン × 割当比率50:50の閾値がSQLベタ書きでdbt Unit Testsが無くデプロイ時の書き間違い(50→57)を検知できず母集団比率が歪む × user_idクラスタリング未設定でJOINが重い × dbt incrementalがappendでArgo Workflowsリトライ時の重複がマートへ伝播 × Argo Workflowsのバッチ実行が朝会/夕会のダッシュボード閲覧ピークと重なりオンデマンドスロット輻輳 × CVR差を単純割合比較のみで判断し二項比率のz検定など統計的有意性判定が無い → conversion_events事前集約1:1 JOIN × 決定的なDATE()条件でキャッシュヒット × dbt変数化+Unit Testsで閾値を回帰防止 × CLUSTER BY user_id × incremental_strategy: merge + unique_key: user_id × BigQuery Reservation API(baseline_slots+autoscale)でバッチ/ダッシュボード分離 × Argo実行時刻をピーク帯回避 × 二項比率z検定SQLで有意性判定)(MOps 販促システムチーム A/Bテスト集計基盤 JOIN fan-out重複×統計的有意性判定なし)
2026-09-01
B システム設計/インフラ
配送料金見積もりサービス(shipping-rate-estimator) 外部配送会社API依存の信頼性設計 Bad→Good 7点(外部API呼び出しにタイムアウト未設定でCloud Run同時実行枠が応答待ちで埋まり無関係な他リクエストまで巻き添え停止 × サーキットブレーカー/Outlier Detection不在で劣化した外部APIを叩き続け負荷を増幅 × フォールバック未実装でビジネス承認済みの全国一律送料切替が使われずチェックアウト全体がエラー × SLO/SLI未定義で悪化判断が感覚依存 × 静的閾値アラート(5xx>5件/1分)のみでslow burnを検知不能 × エラーバジェットとCI/CDリリース判断が未接続で障害中も新規デプロイ継続 × 即時リトライでバックオフ・ジッターなくthundering herd誘発 → GKE Autopilot Sidecar Container(Envoy)でタイムアウト1s/2s×circuit_breakers×outlier_detection(consecutive_5xx=3) × DEFAULT_FLAT_RATE_JPYフォールバック+tenacity指数バックオフ+ジッター × google_monitoring_slo(request-based SLI、フォールバック成功もgood) × マルチウィンドウ・マルチバーンレートアラート(1h/14.4x + 6h/6x、SREワークブック準拠) × エラーバジェット残量10%未満で非緊急リリースをCI/CDゲートでブロック)(MOps 販促システムチーム shipping-rate-estimator 外部API依存の信頼性設計)
2026-08-31
A コーディング/設計
キャンペーン割引データクラス問題(CampaignDiscountData) 意味不明な命名×深いネスト×データクラス問題(第1-2章) Bad→Good 7点(公開フィールドのみのCampaignDiscountDataが振る舞いを持たず判定ロジック(is_active×end_at×target_rank×type)がMgr/CartPreviewService/NotificationServiceの3箇所に重複実装 × CartPreviewServiceだけend_atチェックが実装から漏れておりカートでは10%引き表示なのに注文確定では割引なしという食い違いバグが本番発生 × Mgrという何を管理するか不明な命名 × o,c,d,t,r,fという1文字変数 × if4段ネスト → CampaignDiscount(frozen dataclass)にis_applicable_to(customer_rank,at)/discount_amount(subtotal)という判断材料を持つ自分自身が判断するメソッドを実装し3クラスから重複ロジックを排除、DiscountType/CustomerRankをStrEnum化、match文で網羅性チェック、ガード節でネスト解消、now引数化でテスト容易性確保)(MOps 販促システムチーム キャンペーン割引適用処理 データクラス問題撲滅)
2026-08-30
弱点補強
弱点補強: React Hooks アンチパターン(useEffect依存配列×stale closure×派生state×メモ化破壊×race condition) Bad→Good 7点(依存配列無しで毎レンダーsetIntervalが積み上がりcleanupも無くアンマウント後もリクエスト継続→APIリクエスト数異常増加 × setHistory([...history,data])がクロージャ内history直接参照でintervalの多重発火と組み合わさり更新消失 × isOverThresholdをstats/alertThresholdから計算せずuseState+useEffectで複製し1レンダー遅れのタイムラグ発生 × onThresholdChangeが毎レンダー新規インライン関数でReact.memoのStatsChartが実質毎回再レンダー × fetchにリクエスト順序保証が無く3G回線等で古い応答が新しい状態を上書き × .catch()無しで未処理rejection、エラー時のUI表示もない → useEffect(deps=[campaignId])+cleanup(clearInterval/AbortController) × 関数型setState(prev=>...) × useMemoで派生値を直接計算 × useCallbackでonThresholdChange参照安定化 × latestRequestIdによる最新応答のみ反映ガード × エラー状態表示)(MOps 販促システムチーム CampaignLiveWidget Next.js 15 App Router 管理画面)
2026-08-29
A+B 複合
注文キャンセル処理(order-cancellation-service) ループネスト解消×コレクションのカプセル化(第9章) × Pub/Sub Push配信の信頼性設計 Bad→Good 7点+8点(flash_sale_skusとのSKU照合がlistへのネストループでO(n*m) × CancelledOrderProcessorが生listを外部に晒しget_items()で書き換え可能 × 重複抽出/閾値集計ロジックが独立関数に散在 × 重複SKU追加を防ぐ仕組みがない × 閾値10000がマジックナンバー → frozenset照合でO(n+m)・CancelledItemsファーストクラスコレクションに操作を集約|Pub/Subサブスクリプションにデッドレターポリシー未設定で無限リトライ × ordering key未設定でキャンセル/返金イベントが逆順到着 × ack_deadline10秒に対し実測処理12-18秒で二重処理発生 × Exactly-once未設定+アプリ側冪等性チェックなし × OIDCトークン未検証でPushエンドポイントが偽装可能 × リトライbackoff未設定 × デッドレター滞留の監視なし → dead_letter_policy(max_delivery_attempts=5)×enable_message_ordering×ack_deadline60秒×Exactly-once+message_id冪等性チェック×OIDC検証×指数バックオフ×Cloud Monitoring監視)(MOps 販促システムチーム order-cancellation-service Pub/Sub Push配信信頼性設計)
2026-08-28
E ファイナンス/コスト
banner-api Cloud Run v2 min-instances スケジューリング × コールドスタートのCVR影響金額換算 Bad→Good 7点(min-instances=0への全時間帯変更を「オートスケールするので大丈夫」という定性判断のみで提案しコールドスタート(1.8秒/インスタンス)を数値化せず × フラッシュセール開始時5→200req/秒を1分未満で急増する状況でのスケールアウト遅延リスクを見落とし × 実測CVR差(4.2%→2.8%)を金額換算せず月437万円の機会損失を試算していない × 平常時とセール時を区別せず一律min-instances=0のみ検討し時間帯別スケジューリングという選択肢がない × 削減額9,800円/月の算出根拠が未検算 × concurrency40req/インスタンスから必要インスタンス数(5台)を逆算していない × 削減額とリスク側を比較(ROI)せず削減額の小ささのみで結論 → Cloud Scheduler+Admin APIでセール前後3時間のみmin-instances=5に自動昇格、待機コスト91.7%減(9,817円→818円)かつコールドスタートリスク排除)(MOps 販促システムチーム banner-api Cloud Run min-instancesスケジューリング)
2026-08-27
D ビジネス/PM
バナー画像リサイズAPI(レガシー版) 廃止(デプリケーション)計画 Bad→Good 7点(「役目を終えた」という主観のみで廃止判断し月240件・3者の実利用実績を未確認 × 依存先の洗い出しが呼び出し元列挙止まりで外部委託先の契約条項(仕様変更14営業日前書面通知必須)を見落とし × 移行支援が「各自ドキュメントを見てください」のみでチーム別移行難易度を未考慮 × 通知が一度きりでリードタイム実質1ヶ月未満 × 段階性・ロールバック余地が無く一気に全停止 × 廃止トリガーが「来月末」という日付固定で移行未完了時の扱いが未定義 × 維持/移行/放置コストが未数値化 → 契約条件込み依存関係マップ×Notice/Migration Support/Freeze/Sunsetの4フェーズ×移行完了率+呼び出し実績のトリガー条件×フィーチャーフラグロールバック×ROI比較(回避効果70万円))(MOps 販促システムチーム レガシー機能デプリケーションプレイブック)
2026-08-26
C データエンジニアリング
ポイント付与基盤 Pub/Sub at-least-once重複配信 Bad→Good 7点(BigQuery Storage Write APIにオフセット未指定で再配信のたび生ログに重複挿入 × 再配信を前提とした冪等化の起点が無い × dbt incrementalがappend戦略で生ログ重複がマートへ伝播→残高過大計算 × ポイント計算ロジック(base_rate×campaign_multiplier)にdbt Unit Testsが無くキャンペーン倍率マスタの結合ミスを検知できず10倍誤付与事故 × パーティションが取り込み日ベースでバックフィル時にevent_timestampとズレる × クラスタリング未設定でユーザー単位照会が数十GBスキャン × バックフィルDAGにチェックポイントが無く失敗のたび日全体を再実行 → Storage Write APIオフセット指定×dbt incremental merge×dbt Unit Tests×event_timestampパーティション/user_idクラスタ×Argo Workflowsチェックポイント管理)(MOps 販促システムチーム ポイント付与基盤 多層防御設計)
2026-08-25
B システム設計/インフラ
banner-api GCE Ingress→Gateway API移行 Bad→Good 7点(GCE Ingressにnginxカナリアアノテーションでcanary-weight設定→コントローラー非対応で黙って無視されHTTPRouteのネイティブbackendRefs.weightへ置換 × 実際の切替はService selector直接書き換えでアトミックな全量切替→stable/canary 2Serviceへの重み付け分割に変更 × ヘルスチェックがGCEデフォルトのままでアプリの/healthzと不一致→HealthCheckPolicyで明示 × 公開APIにCloud Armorセキュリティポリシー未接続→GCPBackendPolicyで接続 × 昇格・ロールバック判断がSlack目視の人間依存→DataDog error_rateベースの自動昇格・自動ロールバック × GKEロードマップでGCE Ingress新規機能が非推奨なのに新機能を作り込み→Gateway API移行を機会に切替 × 重み・監視期間・エラー率閾値が暗黙的→Terraform変数で明文化)(MOps 販促システムチーム banner-api GKE Autopilot Gateway API移行)
2026-08-24
A コーディング/設計
キャンペーン対象判定(PromotionEligibilityService) 単一責任原則×継承より委譲×スマートUI・神クラス対処(第6-7章) Bad→Good 7点(判定/通知/監査ログの4責務が1クラスに同居する神クラス × キャンペーン種別を実装再利用目的だけでサブクラス化(継承誤用) × クラス変数_cacheが顧客IDのみでキー化されキャンペーン種別をまたいで誤共有→インシデント発生 × 過去注文取得ロジックが3サブクラスに重複 × Slack/BigQueryへの直接依存でユニットテスト不能 × 判定ロジックに通知・DB書き込みの副作用が混在 × 新規キャンペーン追加のたびに継承階層の見直しが必要でOCP違反 → EligibilityRule/NotificationPort/AuditLogPortに責務分離しChecker側は委譲のみで組み立て)(MOps 販促システムチーム キャンペーン対象判定サービス)
2026-08-23
弱点補強
弱点補強: Dockerfile多段ビルド×非root実行×イメージ脆弱性スキャン Bad→Good 7点(単一ステージでgcc/build-essential/libpq-devが最終イメージに残存(1.2GB)→builder/runtime分離で178MBに削減 × COPY . .がpip installより先でレイヤーキャッシュ無効化→requirements.txt先行コピー × .dockerignore無しで.env/.gitがイメージに混入→除外設定を追加 × USER未指定でroot実行→GKE Autopilotの制約に対応した非rootユーザー化 × python:3.12可変タグでダイジェスト未固定→SHA256固定 × CI/CDにTrivyスキャン工程なし→CRITICAL/HIGH検出でpush停止 × HEALTHCHECK未定義で異常起動を検知できない→既存/healthzを活用)(MOps 販促システムチーム campaign-api GKE Autopilot)
2026-08-22
A+B 複合
在庫引当(InventoryReservation)処理 再代入防止×副作用排除×関数の影響範囲(第4章) Bad→Good 7点(reserved_log=[]のミュータブルデフォルト引数→呼び出しをまたいで蓄積 × warehouse_stock/order["items"]を直接書き換える副作用→ReservationResultに集約し引数は無変更 × order["items"]のin-placeソート→sorted()で新規リスト × fee引数への再代入で意味の異なる値が同居→priority_fee/total_backorder_feeに分離)× inventory-reservation-service Memorystore Redis分散ロックによる二重引当防止 Bad→Good 6点(fencing tokenなしのSET/DELロックでTTL切れ後に他者のロックを誤解放しうる→UUIDトークン+Luaスクリプトで安全な解放 × Cloud Tasksリトライで冪等性なく二重引当が本番発生→注文ID+バージョンの冪等性キー × 固定100msリトライでthundering herd→指数バックオフ+ジッター × Basic tier単一ノードでフェイルオーバー不可→Standard tier HA × 二重引当の追跡手段なし→OTel+DataDogで可視化)(MOps 販促システムチーム 在庫引当サービス GKE Autopilot/Memorystore for Redis)
2026-08-21
E 会計/ファイナンス
BigQuery オンデマンド vs flat-rate 損益分岐点 × 実測スロット容量計画 × クエリ最適化 Bad→Good 7点(コストが青天井で不安→損益分岐点$1,700÷$5=340TB/月を計算 × 現状$910/月がflat-rate想定$1,700/月より既に安い逆転を見落とし→切替は値上げと判明 × 成長率+12%/月を使った到達時期試算なし→複利成長で約15ヶ月後と算出 × 根本原因の非効率クエリ(SELECT *・パーティションフィルタ欠如15モデル月40TB)を放置→最適化で147TB/月に削減 × 100スロットに実測根拠なし→nightly dbtバッチ実測ピーク240スロットから300スロット($5,100/月)と判明 × スロット不足によるバッチSLA違反リスク未検討 × flat-rate全面切替のみでオンデマンド維持+クエリ最適化との比較なし)(MOps 販促システムチーム dbt Core 45モデル/Argo Workflows/BigQuery スロット容量計画)
2026-08-20
D ビジネス/PM
顧客セグメント配信API ステークホルダー調整計画 RACI×エスカレーションSLA×one-way/two-way door×トレードオフスコアリング×ADR Bad→Good 7点(全員が納得するまで話し合うで最終決定権者不在→決定領域別RACIでAccountable(DRI)を明示 × 対立解決に期限なしで案件Bが42日滞留→24h/48h/72hの時間SLA付きエスカレーションフロー × エスカレーション基準・先が未定義→Step1-3の明確なフロー設計 × 週次定例30分のみで緊急対立に対応不可→定例+緊急シンクの2層運用 × 全決定を同じ重さで一律処理→ベゾスのone-way/two-way door分類でプロセスの重さを可変化 × 優先順位が声の大きさで決まる→ビジネスインパクト/リスク/コスト/可逆性の4軸トレードオフスコアリング × 決定根拠が議事録一行のみで蒸し返される→ADR形式で検討した選択肢・却下理由を文書化)(MOps 販促システムチーム 顧客セグメント配信API 在庫管理/注文管理/CRMチーム横断 ステークホルダー調整)
2026-08-19
C データエンジニアリング
dbt Mesh クロスプロジェクトref × アクセス制御 × Model Contract Bad→Good 7点(BigQuery完全修飾テーブル名を直書き→dbt Meshのクロスプロジェクトref('crm','dim_customer')でリネージ接続 × CRM全モデルがprotectedのまま公開範囲未設計→dim_customerのみaccess:publicを明示、他はprivateへ格下げ × 公開予定モデルにemail/phone等PIIがそのまま含まれる→公開契約からPII列を除外 × Model Contract無しで列名リネーム(ltv→ltv_yen)が無警告伝播し数日間サイレント障害→contract.enforced:trueでCI検知 × MOpsのSAがcrm_martsデータセット全体にdataViewer保有→BigQuery Authorized Viewでdim_customer相当の1ビューのみに限定 × groupによる所有権未設定→dbt_project.ymlのgroupsでcrm_teamを明示 × CRM側実行失敗時も古いデータに気づけない→鮮度チェックsingular testを追加)(MOps 販促システムチーム クーポンターゲティング CRM顧客マスタ dbt Core 1.8+/BigQuery クロスチームデータ連携)
2026-08-18
B システム設計/インフラ
coupon-service Cloud SQL for PostgreSQL メジャーバージョンアップグレード(14→16) Bad→Good 7点(gcloud sql instances patchでin-place書き換え→DMS継続的レプリケーションで新PG16インスタンスへ移行しダウンタイム最小化 × pg_trgm/uuid-ossp拡張機能や非互換構文の事前チェック皆無→ステージングでDMS移行リハーサル × 既存Readレプリカ(PG14)が移行計画から欠落(メジャーバージョンを跨げない制約見落とし)→PG16側でレプリカ再構成 × PgBouncerのコネクションドレイン無しでカットオーバー→PAUSE/RESUME手順明文化 × coupon-expiry-batch(Argo Workflows CronWorkflow)が計画から欠落→suspend:trueで一時停止 × Slack予告のみでメンテナンスウィンドウが運用計画に未組込→深夜1-5時を正式ウィンドウ化 × 「コマンド成功」のみが完了判定→ポストアップグレード検証スイート+旧インスタンス24時間保持で切り戻し余地確保)(MOps 販促システムチーム クーポンサービス GKE Autopilot/Cloud SQL for PostgreSQL PG14→PG16 EOL対応)
2026-08-17
A コーディング/設計
販促キャンペーン予算(CampaignBudget) 完全コンストラクタ×値オブジェクト×不変 Bad→Good(2段階初期化でtotal未設定のまま消化額だけ加算可能→生成時にspent<=totalを検証する完全コンストラクタ × spent_yenを外部から直接書き換え可能→frozen dataclass+record_spend()経由のみに限定 × webhookのcost_deltaが負の異常値でもそのまま加算→Money値オブジェクトが0円未満を生成時点で拒否 × 予算超過を許容→BudgetExceededError × プリミティブint執着で金額の不変条件が呼び出し側に散在→Money値オブジェクトに集約)(良いコード・悪いコードで学ぶ設計入門 第3章、2周目2問目)(MOps 販促システムチーム 広告配信キャンペーン予算管理)
2026-08-16
弱点補強
弱点補強: Argo Workflows DAGテンプレート設計×リトライ戦略×Artifact受け渡し Bad→Good 7点(stepsで依存関係のないextract-orders/extract-couponsまで直列実行→dagテンプレート+dependenciesで並列化 × retryStrategy皆無で一時的な429エラーも即失敗→retryPolicy=OnTransientError+指数バックオフ × GCSパスの文字列連結でArgo Artifacts未使用→outputs.artifacts/inputs.artifactsで宣言的受け渡し × SAキーファイルをSecretマウント→Workload Identity Federationで鍵レス化 × activeDeadlineSeconds未設定でハングが無期限ブロック × onExit未設定で失敗時にSlack通知されず1日気づかれない事故→onExitで成功/失敗いずれも必達通知 × target-date未検証のまま高コストなBigQueryジョブ実行→validate-dateを先頭ノード化)(MOps 販促システムチーム campaign-performance-daily GKE Autopilot/Argo Workflows 3.5系)
2026-08-15
A+B 複合
クーポン適用ロジック 意味不明な命名×ネスト×データクラス問題 Bad→Good 7点(CouponDataがロジックを持たないデータクラス問題→Coupon.is_applicable/calculate_discount/consume_one_useへ集約 × cd/tp/v/mn/mx/st/exp/ns等の省略形命名→discount_type等の完全な名前へ × d/flg/tmp/cの省略形変数名 × 4段ネストのif連鎖→ガード節でフラット化 × 文字列比較+冗長elseif→StrEnum × 未使用のmbr引数放置 × 呼び出し元がc.nsを直接書き換え→consume_one_use()に集約)(良いコード・悪いコードで学ぶ設計入門 第1-2章、2周目1問目) × coupon-service Cloud SQLコネクション枯渇対策 Bad→Good 6点(各Podがprimaryへ直接接続、30レプリカでmax_connections超過→PgBouncer transaction pooling導入 × 読み取り9割もprimary集中→リードレプリカへ読み書き分離 × K8s Secretに平文DBパスワード→Secret Manager+Workload Identity Federation × statement_timeout未設定で遅いクエリがコネクション占有 × remaining_uses減算がSELECT→判定→UPDATEの3段階でLost Update発生し得る→UPDATE...WHERE...RETURNINGで原子化 × コネクション枯渇の予兆監視なし→num_backends/max_connectionsアラート)(MOps 販促システムチーム クーポンサービス GKE Autopilot/Cloud SQL for PostgreSQL)
2026-08-14
E ファイナンス/コスト
GCSストレージ階層 ライフサイクル設計 Bad→Good 7点(アクセスパターン無視でCDN配信不可→直近30日はStandard維持 × 最低保存期間365日を無視した新しいログの即時Archive化→早期削除ペナルティ発生 × 取得コスト未計算→週次BQ集計対象をArchiveに置くと取得費が削減効果を上回り実質値上げ(+35.1%) × 一括移行のオペレーションコスト見落とし→推定4,400万オブジェクトのSetStorageClass費用 × ライフサイクルルール未設計で一度きりの手動移行→月次+2TB増加に対応不可 × アクセス頻度別クラス粒度なし→四半期アクセスはColdline・年1回未満のみArchive × 法定保存要件(7年)未整理→366日超の保存要件のみArchive限定)(MOps 販促システムチーム キャンペーンクリエイティブ/注文イベントログ GCS Standard/Nearline/Coldline/Archive)
2026-08-13
D ビジネス/PM
チームOKR(Objectives and Key Results)ドラフト Bad→Good 7点(Objectiveがタスク見出しで野心なし→誰にとって何がどう変わるかを語る文へ × 全KRが活動(Output)完了で成果(Outcome)未測定→AOV/リピート率/有意差到達率/障害件数の数値目標へ翻訳 × ベースライン/目標値の欠如→現状データ起点で明記 × KR7個でフォーカス分散→事業成果に非直結な活動をOKRから除外 × 会社OKRとのカスケード欠如→新規獲得/AOV/粗利率との整合表を明示 × 先行指標なしで四半期途中の軌道修正不可→CTR等のリーディング指標を併記 × オーナー/週次confidence score運用の欠如→0.0-1.0申告+0.5未満でテコ入れ策のルール化)(MOps 販促システムチーム レコメンド/クーポン/A-Bテスト基盤/配信信頼性)
2026-08-12
C データエンジニアリング
セール当日リアルタイム売上ダッシュボード BI Engine高速化×Materialized View Bad→Good 7点(BI Engine reservation未作成(capacity 0GB)→google_bigquery_bi_reservationで予約作成 × Looker StudioがSELECT *で不要列読込→必要列のみに絞りBI Engineのキャッシュ効率最大化 × 生テーブル直接集計でMV無し→mart_sales_5minをMaterialized View化 × MV粒度が商品×倉庫まで細かくBI Engine容量に非乗り切り→5分バケット×チャネルまで事前集計 × セール時のデータ急増を考慮せず予約サイズ固定→tfvars切替で一時引き上げ運用 × WHERE order_date範囲指定なしでパーティションプルーニング非効→直近24時間指定を必須化 × ヒット率/使用率の監視なし→INFORMATION_SCHEMA.JOBS_BY_PROJECT+Cloud Monitoringアラート)(MOps セール当日ダッシュボード BigQuery BI Engine/Materialized View)
2026-08-11
B システム設計/インフラ
campaign-event-worker Pub/Subバックログ駆動オートスケーリング Bad→Good 7点(CPU使用率のみのHPAでI/OバウンドなPub/Subワーカーの負荷を捉えられない→KEDA gcp-pubsubスケーラーで未配信メッセージ数を直接監視 × minReplicas=1で単一障害点→2以上に引き上げ × PodDisruptionBudget無し→minAvailable設定でノードメンテナンス耐性 × topologySpreadConstraints無しでゾーン偏在→ゾーン分散配置 × SIGTERM即終了でメッセージ再配信誘発→terminationGracePeriodSeconds延長+preStopでack完了待ち × requestsが実測(VPA推奨0.3vCPU/512MiB)の6倍超で過剰配分→適正化 × liveness/readinessが同一判定でPub/Sub一時不調がPod再起動連鎖→責務分離)(MOps キャンペーンイベントワーカー GKE Autopilot/KEDA/Kubernetes 1.30+)
2026-08-10
A コーディング/設計
仕様化テスト×スモールステップ×IDE活用(割引計算リファクタリング Bad→Good Ch15)(クーポン/会員ランク/キャンペーン割引 calc_final_price を本番事故の再発防止手順で安全にリファクタリング。仕様化テスト10ケース→Extract Methodで1関心事ずつ抽出→マジックナンバー定数化)(MOps 販促システム)
2026-08-09
弱点補強
弱点補強: Next.js App Router × React Server Components Bad→Good 7点(ページ全体use client+useEffectでSSR放棄→async Server Component化 × fetch常時no-store→next.revalidate=30+tagsでキャッシュ戦略化 × ステータス変更後location.reloadでフルリロード→Server Action+revalidatePath/revalidateTagで部分再検証 × 重量チャートライブラリ込みでページ全体use client→CampaignSummaryをServer Componentに分離しuse clientはStatusToggleButtonのみ × Server Action引数を未検証のまま送信→zod safeParseでサーバー側必須バリデーション × キャンペーン毎にcoupon-count個別fetchでN+1ウォーターフォール→集約済み/api/campaigns一本化 × 遅い集計API(2-3秒)完了待ちで一覧まで巻き添え遅延→Suspense境界で隔離しストリーミング)(MOps キャンペーン管理画面 Next.js 15/React 19 App Router)
2026-08-08
A+B 複合
会員(Member)管理 目的別モデリング×単一責任×Userクラスの落とし穴 Bad→Good Ch14 7点(認証/ランク判定/表示整形/LTV集計/ポイント管理/ステータス管理が1クラスに同居→AuthCredential/MemberRank/MemberProfile/PointBalance/MemberLifetimeValueCalculator/MembershipStatusへ分割 × モデルが自前でSQL発行→OrderRepositoryへ委譲 × pointsが直接書き換え可能→add/useメソッド経由+残高不足例外 × statusがマジックストリング→StrEnum × 表示関数がpassword_hash持つMember全体を受領→profile/rank/ltvのみ受領 × ランク閾値マジックナンバー→名前付き定数)× member-auth-api Cloud Armorクレデンシャルスタッフィング対策(Cloud Run直接URL→LB+Serverless NEG経由必須化 × レート制限なし→rate_based_ban(60秒20回超で10分ban) × Adaptive Protection有効化 × 脅威インテリジェンス悪性IPフィード拒否 × OWASP CRS SQLi/XSS preview→block段階導入 × アカウント列挙(未登録/不一致でメッセージ相違)→統一メッセージ × ログにraw_password平文混入リスク→PasswordMaskingFilter)(MOps 会員管理サービス)
2026-08-07
E 会計/ファイナンス
GKE Autopilot移行コスト比較 Bad→Good 7点(現行requests(4vCPU/16GiB・8vCPU/32GiB)をrightsizingせず流用→実測ピークの3倍超と判明 × Autopilot月額単価をリソース量に直接掛け実質24h換算→実行時間ベースで試算(月額約5,138円) × 最小単位(0.25vCPU/0.5GiB)切り上げ未考慮 × 常駐Argo controllerのコスト計上漏れ(全体の過半を占有) × Standard現状3ノードを未検証→1ノードで足りると判明 × 移行コスト未算入→5人日20万円 × バースト特性(1日3時間稼働)を定量試算に未反映)(MOps バッチ処理基盤 削減率68%主張→正しくは約93.9%・ペイバック約2.5ヶ月)
2026-08-06
D ビジネス/PM
技術的負債 優先順位付け提案書 Bad→Good 7点(放置コストが定性評価のみ→CVR損失/工数/期待損失で円換算 × RICEのReach単位が候補間でバラバラ→データソース明記の算出根拠表 × Impact独自1〜5点評価→RICE標準スケール(massive/high/medium/low/minimal) × Confidence根拠なし→過去実績・PoC明記 × Effort単一点見積もり→設計/実装/テスト内訳 × 「実績ゼロ=低リスク」誤推論でセキュリティ負債軽視→テールリスクは特例フロア配分 × 単月静的比較のみ→複利的コスト増大モデルでROI約119倍)(MOps 検索N+1クエリ/注文管理バッチ手動SQL/決済ログPII平文出力 四半期投資枠120人日)
2026-08-05
C データエンジニアリング
在庫リアルタイムマート Datastream CDC Bad→Good 7点(アプリ側updated_atでソート順序不安定→_metadata_source_timestamp+binlog位置(_metadata_log_file/_metadata_log_position)で順序解決 × 削除イベント_metadata_deleted未フィルタ→最新版削除なら除外 × 変更履歴を毎回materialized='table'でフル再構築→incremental+partition_by/cluster_by × 単純追記で重複行混在→incremental_strategy='merge'+unique_key × 増分実行が全期間スキャン→パーティションフィルタで前回以降のみ × ソース側無断カラム追加(reserved_quantity)をサイレント欠落→on_schema_change='append_new_columns' × Datastreamレプリケーション遅延・停止の監視なし→total_latenciesメトリクスへのCloud Monitoringアラート)(MOps 倉庫在庫管理サービス Cloud SQL for MySQL→BigQuery 欠品アラートLINE通知)
2026-08-04
B システム設計/インフラ
決済連携サービス payment-gateway-relay マルチリージョンDR Bad→Good 7点(東京単一リージョンでSPOF→大阪にCloud Run複製 × Cloud SQLリージョン内HAのみ→大阪クロスリージョンリードレプリカ+昇格手順 × DNS静的Aレコード/TTL24時間/手動フェイルオーバー→primary_backupルーティング+ヘルスチェック連動+TTL60秒 × フェイルオーバーが人手依存→検知/通知はPub/Sub自動化・DB昇格は人間承認 × RPO/RTO未定義・DRドリル未実施→RPO5分/RTO15分明文化+四半期ドリル × Terraformがリージョンべた書き単一ファイル→region変数化module × Secret Managerが東京単一user_managed→自動レプリケーション)(MOps 決済連携サービス 東京asia-northeast1/大阪asia-northeast2)
2026-08-03
A コーディング
退化コメント×コメントと実装の不一致×死んだコード×TODO書式 Bad→Good Ch12 7点(カート合計計算calculate_cart_total 「小計」「送料を計算する」等の退化コメント→削除し変数名・定数名で意図を伝達 × 「送料880円」コメントが実装990円と不一致→STANDARD_SHIPPING_FEE_YEN定数化 × コメントアウトされたポイント還元ロジック放置→削除(Git履歴で代替) × 閾値・割引率のWhy根拠皆無→docstringに施策名+チケット番号明記 × 一行docstring→Args/Returns/Raises完備 × 書式のないTODO→TODO(担当者): 内容 (Issue, 対応予定))(MOps カート合計金額計算 送料無料閾値・キャンペーン割引)
2026-08-02
弱点補強
VPC Service Controls×IAP Context-Aware Access Bad→Good 7点(Service Perimeter不在で個人GCPプロジェクトへPII持ち出し自由→bigquery/storage APIにPerimeter作成 × mops-prod/mops-analyticsクロスプロジェクト連携未整理→両プロジェクトを同一Perimeterに包含 × いきなりenforce計画→use_explicit_dry_run_specで段階移行 × VPN固定IPアリストのみでデバイス状態未検証→IAP+Access Level device_policy × IAP権限が個人付与で退職者残存疑い→グループ付与+四半期棚卸し × Access LevelがIPのみ→ip_subnetworks+regions+device_policy AND条件 × VPC_SC_DENIED監査ログ無アラート→ログベースメトリクス+Monitoring Alert Policy)(MOps 会員360度ビューPIIデータ持ち出し防止・管理コンソールゼロトラスト化)
2026-08-01
A+B 複合
プリミティブ型執着×staticメソッド誤用×ファクトリメソッド(配送料金計算 weight_kg/postal_codeを生float/str→Weight/PostalCode値オブジェクト × ゾーン判定if/elif羅列→範囲テーブル走査 × 未知郵便番号サイレントフォールバック→UnsupportedPostalCodeError × 燃料費特別付加運賃staticメソッド誤用→FuelSurchargePolicy分離 Bad→Good Ch5 7点)× shipping-fee-service DataDog Agent v7 OTLPネイティブ取り込み(サイドカー重複起動→DaemonSet+共有OTel Collector × Resource属性欠落→service.name明示 × traceparent未伝播→W3C Trace Context自動伝播 × サンプリングなし→ヘッド10%+テールでエラー100%保持 × 高カーディナリティ→shipping.zone派生タグ × ログ相関なし→dd.trace_id/dd.span_id × OTLP平文→TLS化)(MOps 配送料金計算サービス GKE Autopilot)
2026-07-31
E 会計/ファイナンス
レコメンドエンジンAPI内製開発 投資判断メモ Bad→Good 7点(開発費全額を研究開発費として費用処理→自社利用ソフトウェア基準で資産計上3,440万円/費用処理430万円に区分 × 減価償却スケジュールなし→定額法5年688万円/年 × 単純累計回収期間のみで判断→NPV(税引後FCF)試算 × ランプアップ無視→1年目800万円/2年目1,600万円/3-5年目2,000万円 × 保守運用費未計上→年720万円のキャッシュアウト算入 × 節税効果未考慮→減価償却Tax Shield織り込み × 単一シナリオ判断→感度分析で悲観-1,857.8万円/ベース-486.2万円/楽観+272.3万円)(MOps レコメンドエンジンAPI内製化 投資委員会向けNPV評価)
2026-07-30
D ビジネス/PM
定期購入(サブスク)機能の要件定義書 Bad→Good 7点(受け入れ基準が主観的→Given-When-Then × 非機能要件皆無→冪等性/タイムゾーン/可用性/監査ログ表 × エッジケース未列挙→6件優先度付き × 6W3H欠落→内製vs決済ゲートウェイAPI活用の意思決定明記 × 見積もり根拠なし→PERT三点見積もりP50 12.5人日/P90 15.1人日 × 依存関係未記載→決済ゲートウェイ/クーポン/在庫連携マッピング × ロールバック計画なし→Feature Flag段階的ロールアウト)(MOps 定期購入機能 要件定義レビュー)
2026-07-29
C データエンジニアリング
会員360度ビューのPIIガバナンス Bad→Good 7点(PII平文・列レベル制御なし→Data Catalogポリシータグ+categoryFineGrainedReader × マスキング機構なし→動的データマスキング(EMAIL_MASK) × 行レベル制御なし→ROW ACCESS POLICYで地域フィルタ × 集計用途にも生PIIマート参照→PIIなしgold層マート分離 × IAM手動付与(ClickOps)→dbt grantsでコード管理 × 消去要求未反映→除外フィルタ+post_hook削除+dbt test二重防御 × 監査ログなし→DATA_READ監査+想定外アクセス検知アラート)(MOps 会員360度ビュー CS/マーケティング分析)
2026-07-28
B システム設計/インフラ
コンテナサプライチェーンセキュリティ Bad→Good 7点(静的JSONキー認証→Workload Identity Federation × roles/editor過剰権限→最小権限IAM(artifactregistry.writer/cloudkms.signerVerifier) × latest可変タグ→sha256ダイジェスト固定 × 脆弱性スキャン結果無視→CRITICAL遮断ゲート × 署名・アテステーションなし→Cloud KMS署名アテステーション+cosign keyless署名(Sigstore Rekor) × Binary Authorization未設定→クラスタ側REQUIRE_ATTESTATION強制 × break-glass監査ログなし→ログベースメトリクス+アラート)(MOps campaign-api GitHub Actions→GKE Autopilot)
2026-07-27
A コーディング
マジックナンバー×null多義性×例外の握り潰し×YAGNI Bad→Good Ch10 7点(返金処理RefundHandler 注文ステータス3/理由コード1の生整数判定→OrderStatus/RefundReasonCode(StrEnum)+レガシー整数変換テーブル × 注文なし/対象外/決済障害が全てNone/-1に圧縮→OrderNotFoundError/RefundNotEligibleError/PaymentGatewayError専用例外+RefundResult値オブジェクト × except Exception: return Noneで決済障害を無言で握り潰し→raise...from excで原因保持 × 未使用register_strategy/strategies→YAGNIで削除)(MOps 返品承認後の返金処理バッチ)
2026-07-26
弱点補強
Kubernetes Gateway API移行×NetworkPolicy Bad→Good 7点(GCE Ingress単一YAML集中→Gateway(基盤)+HTTPRoute(各チーム)責務分離 × カナリアがService複製+丸ごと切替→backendRefs weight付き宣言的カナリア × NetworkPolicy不在(暗黙全許可)→default-deny+明示allow × 自己署名TLS手動更新→Certificate Manager自動更新 × OTelサイドカー起動順序制御なし→Native Sidecar Containers(restartPolicy: Always) × GatewayClassの抽象化未活用 × Ingress/Gateway共存移行手順未設計)(MOps campaign-api/coupon-api GKE Autopilot)
2026-07-25
A+B 複合
コマンド・クエリ分離×フラグ引数の排除×null非返却(商品画像アップロード後処理 process_imageの4フラグ組合せ爆発→ImageProcessorコマンドメソッド分割 × 失敗/何もしないのNone二重使い→ImageLoadError専用例外 × 保存件数を戻り値に混在→save()は保存先パスのみ返却 Bad→Good Ch13 7点)× Cloud Run+Eventarc商品画像処理ワーカー 冪等性(event_id dedupe)×roles/editor→バケット/データセット単位最小権限×concurrency=1+リソース適正化(OOMKilled解消)×Pub/Subデッドレターキュー(max_delivery_attempts=5)×ingress=internal-only(MOps 商品画像アップロード後処理)
2026-07-24
E 会計/ファイナンス・コスト効率
サマーセールLP パフォーマンスバジェット逸脱 Bad→Good 7点(ラボスコア95点のみで判断→CrUXフィールドデータ乖離検知(LCP4.8s/CLS0.28/INP310ms全てPoor) × Hero画像未最適化2.4MB→WebP+next/image 180KB × JSバンドル未分割850KB→コード分割320KB × Cache-Control/SWR未設定→オリジンフェッチ率80%→15% × CLS未計測→広告枠レイアウト予約 × CI予防ゲートなし→Lighthouse CI Performance Budget × パフォーマンス-ビジネス指標未接続→CVR改善試算)(MOps サマーセールLP 月間追加GMV約459万円・ROI約5,402%・ペイバック約7日)
2026-07-23
D ビジネス/PM
A/Bテストロールアウト判断 Bad→Good 7点(事前サンプルサイズ設計なし→two-proportion z-test検出力計算(MDE0.5pt/power80%/必要n=21,000/群) × 5日目peeking打ち切り→事前登録サンプルサイズ到達まで判定保留 × p値のみ→効果量+95%CI併記 × SRM未検証→カイ二乗検定χ²=33.33で配分バグ検知 × ガードレール指標未確認→AOV-4.27%で事前閾値抵触 × 検定過程ブラックボックス→計算式明示 × Ship基準事前合意なし→pre-registration)(MOps チェックアウトボタンA/Bテスト 月間売上インパクト2,850万円過大評価)
2026-07-22
C データエンジニアリング
多段階リファラルボーナス集計マート Bad→Good 7点(1次/2次/3次ハードコード自己JOIN→WITH RECURSIVE再帰CTE(深さ制限+pathサイクルガード) × ARRAY<STRUCT>明細を集約前にJOIN(行爆発)→order_totals先行集約 × 別プロジェクトdim_memberハードコードFQN→dbt Meshクロスプロジェクトref() × 紹介関係重複未検知→QUALIFY ROW_NUMBER()で最新1件 × 下流ダッシュボード依存未宣言→dbt exposures × table→incremental insert_overwrite+partition/cluster × bonus_amount NULL/マイナス・一意性未防御→dbt tests+model contract)(MOps 友達紹介キャンペーン)
2026-07-21
B システム設計/インフラ
Memorystore for Redis キャッシュ層 Bad→Good 7点(BASIC単一ノード→STANDARD_HA自動フェイルオーバー × DIRECT_PEERING→PRIVATE_SERVICE_ACCESS × AUTH/TLS無効→有効化+Secret Manager × maxmemory-policy未設定(noeviction)→allkeys-lru × コネクションプールなし→redis.ConnectionPool × キャッシュスタンピード未対策→SET NX EX分散ロック × 固定TTL+フォールバック欠如→TTLジッター+簡易Circuit Breaker)(MOps フラッシュセール在庫参照API Cloud Run + Terraform)
2026-07-20
A コーディング
A コーディング: 目的駆動命名×StrEnum×値オブジェクト(クーポン発行 CouponMgr技術駆動命名/1-3文字省略名(d,t,u,amt,flg)/chk・proc・exec汎用動詞→Coupon/CouponEligibility/DiscountType(StrEnum)/is_redeemable_by・calculate_discounted_amount・redeem目的駆動命名 Bad→Good 7点 Ch11名前設計)(MOps キャンペーンクーポン発行バッチ)
2026-07-19
弱点補強
弱点補強: Terraform State 管理 Bad→Good 7点(ローカルstate/Git管理→GCS Backend自動locking × module/providerバージョン未固定→ref/version固定 × workspace誤適用→environments/ディレクトリ分離 × 平文tfvars→Secret Manager参照 × 個人端末apply→Cloud Build PR plan+承認必須apply(WIF) × drift未検知→日次detailed-exitcode+Slack通知 × モノリシックstate→ドメイン別分割)(MOps campaign-infra運用フロー)
2026-07-18
A+B 複合
継承より委譲×Protocol×ポリシーパターン(通知ディスパッチャー BaseNotifier継承ツリー→Notifier Protocol+RetryPolicy委譲+NOTIFIER_FACTORIESレジストリ+MessageTooLongError Bad→Good Ch3/Ch6-7/Ch8/Ch10 7点)× GKE Autopilot Pub/Sub Pull Worker グレースフルシャットダウン(SIGTERM+in-flight drain)× requests適正化Guaranteed QoS × liveness/readinessProbe × KEDA gcp-pubsub SubscriptionSizeバックログスケーリング × PodDisruptionBudget(MOpsキャンペーン通知ワーカー)
2026-07-16
D ビジネス/PM
障害発生時のビジネスインパクト報告書 Bad→Good 7点(タイムライン定性→MTTD15分/MTTR65分数値化 × 影響「一部のお客様」→配信キュー内訳で除外25万人算出 × 機会損失未試算→25万人×CVR2.5%×4,800円=3,000万円 × 根本原因浅い→5WhysでCircuit Breaker未実装まで深掘り × 対策優先順位なし→RICEスコアリング × SLA/エラーバジェット未接続→消費率185%でSLO違反確定 × ROI試算なし→ROI≒19,900%)(MOps GWキャンペーン配信API障害 6W3H整理)
2026-07-15
C データエンジニアリング
セッション別ファネル集計 Bad→Good 7点(相関サブクエリ→LAG 1パス × gaps-and-islands セッション化(累積SUMでsession_id採番) × ROW_NUMBER サブクエリ→QUALIFY × ファネル4回自己結合→COUNTIF/LOGICAL_OR 条件付き集約1パス × COUNT(DISTINCT)→APPROX_COUNT_DISTINCT(HLL) × table→incremental insert_overwrite + partition/cluster 剪定 × dbt model contract enforced + constraints)(MOps ユーザー行動ログ→セッションファネルマート)
2026-07-14
B システム設計/インフラ
Cloud SQL for PostgreSQL 本番HA基盤 Bad→Good 7点(Private IP + Service Networking × REGIONAL 自動フェイルオーバー × IAM DB 認証 --auto-iam-authn パスワードレス × 自動バックアップ/PITR × deletion_protection + prevent_destroy × リードレプリカ読み取り分離 × Cloud SQL Auth Proxy + PgBouncer transaction プーリング)
2026-07-13
A コーディング
コマンド・クエリ分離(CQS)× フラグ引数廃止 × null返却禁止 × 専用例外階層(available_qty 付き)× Protocol StockRepository 依存注入(フラッシュセール在庫予約 Bad→Good Ch4/Ch10/Ch13)
2026-07-12
弱点補強
弱点補強: Circuit Breaker(CLOSED/OPEN/HALF_OPEN StrEnum × match文 × asyncio.wait_for タイムアウト × 指数バックオフ+jitter)× SLO 99.9%/30日ローリング エラーバジェット43.2分 × マルチウィンドウ・マルチバーンレートアラート(fast-burn 14.4x/1h→page, slow-burn 6x/6h→ticket)(MOps ベンダー通知API Bad→Good 7点)
2026-07-11
A+B 複合
ファーストクラスコレクション×StrEnum×match文×frozen dataclass(クーポンスタッキング Bad→Good Ch3/Ch4/Ch8/Ch9/Ch10 7点)× Cloud Run Jobs移行×Cloud Tasksレート制御/指数バックオフ×Secret Manager rotation+Pub/Sub通知×Scheduler OIDC起動(ベンダーAPI同期バッチ Terraform)
2026-07-10
E 会計/ファイナンス
Churn Rate 悪化 Bad分析メモ→Good 7点(Cohort相関検証 特典受給群2.6% vs 未受給群9.4% × LTV=ARPU×粗利率÷Churn Rate 再計算 -52% × LTV/CAC 3.73→1.79 × ARRインパクト フロー1,470万 vs ストック3.20億(22倍乖離) × 改善ロードマップ × ROI 1,690%・ペイバック21日)
2026-07-09
D ビジネス/PM
Build vs Buy 意思決定(内製 vs SaaS)× NPV/DCF(割引率 8%)× 損益分岐点(感度分析)× 意思決定マトリクス(加重スコアリング)× 6W3H × 撤退基準(trigger)(MOps メール配信基盤 Bad→Good 7点)
2026-07-08
C データエンジニアリング
dbt microbatch incremental(event_time + lookback=3)× BigQuery MERGE 冪等 UPSERT × 遅延到着データ(late-arriving)対応 × dbt source freshness × Argo Workflows DAG(dependencies + retryStrategy + onExit)(MOps 注文集計マート Bad→Good 7点)
2026-07-07
B システム設計/インフラ
Cloud Armor(OWASP CRS + レート制限)× Cloud CDN TTL/cache_key_policy × WIF KSA→GSA × 最小権限 IAM × PDB × securityContext(Restricted)× KEDA Pub/Sub スケーラー(MOps CDN バックエンド Bad→Good 7点)
2026-07-06
A コーディング
Pydantic v2 model_validator(mode='after') × Annotated FieldName × StrEnum FilterOperator × match 文 SQL フラグメント生成 × Protocol FilterRenderer 依存注入(キャンペーン対象フィルタ Bad→Good Ch2/Ch3/Ch6/Ch8)
2026-07-05
弱点補強
OTel 1.x 計装 Bad→Good 7点(TracerProvider × BatchSpanProcessor × record_exception + set_status(ERROR) × structlog trace_id 自動付与 × CompositePropagator W3C TraceContext+Baggage × MeterProvider campaigns.dispatched カウンタ + dispatch_duration_ms ヒストグラム)
2026-07-04
A+B 複合
Generic[T] × Ok[T]/Err × ParamSpec × TypeIs(PEP 742 双方向ナローイング)型安全 Result 型 Bad→Good(Ch2/Ch4/Ch10)× GKE Gateway API × HTTPRoute × ReferenceGrant × GCPManagedCertificate × SSL Policy MODERN(TLS 1.2+)Terraform
2026-07-03
E 会計/ファイナンス
GCP コスト最適化 Bad→Good 6点(BigQuery partition_by+cluster_by スキャン-80% × Cloud Run cpu_idle -65% × GKE Spot+Autoscaler -70% × Storage Lifecycle -50% × Cloud Functions -55% → 月次 -$4,870/-50%・ROI 779%・ペイバック 46日・CFO 提案文)
2026-07-01
C データエンジニアリング
dbt Snapshots SCD Type 2(invalidate_hard_deletes: true)× JSON_VALUE/JSON_QUERY 正規化 × BigQuery Editions INFORMATION_SCHEMA.JOBS × RESERVATIONS × ASSIGNMENTS スロット使用率監視 × current_snapshot() マクロ(MOps 会員属性変更履歴 Bad→Good 7点)
2026-07-02
D ビジネス/PM
OKR 設計 Output vs Outcome × Leading/Lagging KR × ICE スコアリング Q3 施策優先順位(Bad OKR 6点: 感情なし Objective / Output KR / 定量なし / ベースライン未記載 / Initiative KR 化 / Input 指標 KR → MOps キャンペーン配信 Good OKR)
2026-06-30
B システム/インフラ
Cloud Spanner デュアルリージョン(asia1 SLA 99.999%)× PITR version_retention_period=7d × BurstyPool セッションプール × Argo CronWorkflow リトライ指数バックオフ × Spot+On-demand フォールバック(preferredDuring)× IAM 最小権限(spanner.databaseReader+User)× WIF KSA/GSA 分離(MOps バッチ集計基盤 Bad→Good)
2026-06-29
A コーディング
asyncio.Queue Bounded Buffer バックプレッシャー × asyncio.TaskGroup 構造化並行性 × contextvars.ContextVar 暗黙伝播 × PEP 695 type 文 JobItem × frozen dataclass slots=True DispatchResult(キャンペーン配信バッチ Bad→Good Ch2/Ch4/Ch7/Ch10/Ch11)
2026-06-28
弱点補強
typing.Protocol × @runtime_checkable × Structural Subtyping × NotificationResult Value Object(MOps 通知システム Bad→Good Ch2/Ch4/Ch5/Ch10)— isinstance 分岐廃絶 / Open-Closed 原則 / Fail-Fast / エラー握りつぶし禁止
2026-06-27
A+B 複合
@singledispatch × __init_subclass__ × TypeIs(PEP 742)双方向ナローイング × frozen dataclass HandlerResult(注文イベントハンドラ Bad→Good Ch2/Ch4/Ch6/Ch7/Ch10/Ch11)× Argo Workflows × VPC Service Controls(mops-perimeter)× restricted.googleapis.com(VPC SC バイパス防止)× Cloud Run Jobs allUsers 廃止(Terraform)
2026-06-26
E 会計/ファイナンス
Cloud Run CPU always-on → cpu_idle=true(97%削減・$592/月)× GKE CUD+Spot 混在(43%削減・$658/月)× Cloud Storage Coldline ライフサイクル(72%削減・$737/月)× FinOps ダッシュボード設計(ROI 2,880%・ペイバック 12 日 Bad→Good)
2026-06-25
D ビジネス/PM
JTBD × MoSCoW × RICE スコア × ユーザーストーリーマッピング × プロダクト三層構造(コア価値/機能/体験)× Q3 キャンペーン配信基盤ロードマップ設計 Bad→Good(7つの意思決定問題)
2026-06-24
C データエンジニアリング
dbt Unit Tests(1.8+ given/expect)× BigQuery JOIN 1クエリ化(N+1 廃絶)× var('lookback_days', 90) × GROUP BY カラム名明示 × source()/ref() × BigQuery Materialized View(月額 $200→$10)× incremental insert_overwrite(MOps 会員ランク×チャネル集計 Bad→Good)
2026-06-23
B システム/インフラ
Pub/Sub DLT(dead_letter_policy max_delivery_attempts=5)× ack deadline 60s × push OIDC 認証 × Cloud Run v2 allUsers→最小権限 × min_instance_count=1 × DLT SA publish 権限(gcp-sa-pubsub)× 冪等性 message_id(MOps キャンペーンメール配信基盤 Bad→Good)
2026-06-22
A コーディング
Protocol 構造的サブタイピング × TypeVar[bound=NotificationChannel] × frozen dataclass slots=True SendResult × StrEnum ChannelType × match 文 優先度ラベル × functools.reduce 集計(マルチチャネル通知 Bad→Good Ch2/Ch4/Ch6/Ch7/Ch10/Ch11)
2026-06-21
弱点補強
asyncio.TaskGroup × ExceptionGroup(except*)× Pydantic v2 BaseSettings × asyncio.Semaphore × frozen dataclass slots=True(型安全並列バッチ Bad→Good Ch2/Ch4/Ch7/Ch10/Ch11)
2026-06-20
A+B 複合
asynccontextmanager × asyncio.timeout × Pydantic v2 model_validator(mode="after")(分散ロック付き在庫予約 Bad→Good Ch2/Ch4/Ch7/Ch10/Ch11)× GKE Workload Identity Federation(SA キーレス)× Cloud Run v2 最小権限(bigquery.admin → dataEditor+jobUser)× Cloud Armor OWASP WAF(Terraform)
2026-06-19
E 会計/ファイナンス
INFORMATION_SCHEMA.JOBS スキャン量診断 × Flat-Rate Slot 損益分岐点(284 回)× BigQuery パーティション 94%削減(ROI 977%・ペイバック 1.1 ヶ月 Bad→Good)
2026-06-18
D ビジネス/PM
OKR 設計(Outcome KR)× ICE スコアリング × A/B テスト事前登録(HARKing 防止)× KPI ツリー GMV 分解 × dbt mart_campaign_kpi_weekly + SAFE_DIVIDE + LAG × BigQuery Z検定 SQL 自動化(MOps 意思決定 Bad→Good)
2026-06-17
C データエンジニアリング
BigQuery ROW_NUMBER() ラスト・タッチ attribution × SELECT * スキャン85%削減 × N+1 Python ループ廃止 × dbt var() attribution窓 × dbt source freshness(warn 2h / error 6h)× BigQuery PIVOT 演算子(pandas OOM排除 Bad→Good)
2026-06-16
B システム/インフラ
GKE Autopilot × OTel 1.x BatchSpanProcessor × DataDog Agent v7 OTLP native ingestion × Downward API status.hostIP × Argo Workflows W3C TraceContext 伝播 × Unified Service Tagging(MOps Observability Bad→Good)
2026-06-15
A コーディング
itertools.groupby × functools.cache × Generator × TypeAlias (PEP 695) × StrEnum EventType × Decimal × frozen dataclass CampaignSummary slots=True × match 文(キャンペーンイベント集計 Bad→Good Ch2/Ch4/Ch6/Ch7/Ch10/Ch11)
2026-06-14
弱点補強
Protocol × StrEnum(CouponType)× Decimal(ROUND_HALF_UP)× frozen dataclass(ApplyResult slots=True)× match 文 × Strategy パターン × Open/Closed 原則(クーポン適用エンジン Bad→Good Ch2/Ch4/Ch6/Ch7/Ch10)
2026-06-13
A+B 複合
asyncio.TaskGroup × except* ExceptionGroup × frozen dataclass BulkSendResult(メール一括送信 Bad→Good)× GKE Autopilot Gateway API HTTPRoute weight カナリアデプロイ × ManagedCertificate TLS 自動更新(Terraform)
2026-06-12
E ファイナンス/コスト
Unit Economics × Cloud Run min-instances=0(アイドル95%削減)× Pub/Sub ackDeadline 再配信ループ解消 × BigQuery パーティション剪定97%削減(ROI 4,207%・ペイバック8.5日 Bad→Good)
2026-06-11
D ビジネス/PM
手動 Excel レポート自動化 × OKR 設計(Outcome KR)× KPI ツリー(GMV 分解 Bad→Good)× MoSCoW ロードマップ × 6W3H 要件定義ヒアリング
2026-06-10
C データエンジニアリング
dbt incremental + insert_overwrite × BigQuery partition_by/cluster_by × SAFE_DIVIDE × COALESCE × dbt 1.8 Unit Tests(mart_campaign_revenue Bad→Good)
2026-06-09
B システム/インフラ
Cloud Run v2 × Terraform 1.8+ × Secret Manager Volume Mount × 最小権限 IAM + IAM Conditions × VPC Connector × カナリアデプロイ traffic ブロック(MOps Bad→Good)
2026-06-08
A コーディング
Protocol × match 文(CouponType StrEnum)× heapq.nlargest × defaultdict × frozen dataclass × Decimal(キャンペーン売上集計 Bad→Good)
2026-06-07
弱点補強
asyncio.TaskGroup × ContextVar × structlog 構造化ログ(ECサイト非同期メール送信バッチ Bad→Good × except* ExceptionGroup × BulkSendResult frozen dataclass)
2026-06-06
A+B 複合
Pydantic v2 BaseSettings(Annotated+Field/Literal/model_validator Bad→Good Ch2/Ch10)× GitHub Actions OIDC + WIF + Cloud Run v2 キーレスデプロイ(roles/editor → 最小権限)
2026-06-05
E ファイナンス/コスト
GKE Autopilot × Argo Workflows GCPコスト 2.4倍膨張 → 48%削減(Spot Node + scale-to-zero × BQ パーティション剪定97%削減 × ライフサイクルポリシー × ROI 6,900%)
2026-06-04
D ビジネス/PM
メールキャンペーン自動化基盤 × プロダクトロードマップ設計 × MVP定義(ユーザーストーリー)× KPI ツリー(GMV分解)× MoSCoW バックログ優先順位
2026-06-03
C データエンジニアリング
dbt incremental + insert_overwrite × BigQuery パーティション剪定 × COALESCE × SAFE_DIVIDE × dbt 1.8 Unit Tests(BQコスト97%削減 Bad→Good)
2026-06-02
B システム設計
GKE Autopilot × digest ピン留め × ESO シークレット管理 × Workload Identity v2(Terraform IAM Binding)× PDB + HPA 複合メトリクス(MOps Bad→Good YAML)
2026-06-01
A コーディング
StrEnum × 遷移テーブル VALID_TRANSITIONS × frozen dataclass replace() × Counter × aware datetime(在庫予約管理 Bad→Good)
2026-05-31
弱点補強
Pydantic v2 バリデーション設計(Literal × Annotated+Field × AwareDatetime × BQInsertError × ProcessResult frozen dataclass)× Bad→Good
2026-05-30
A+B 複合
状態機械 × 遷移テーブル dict(Ch5/Ch7 コレクション操作隠蔽)× GKE Workload Identity v2 + ESO refreshInterval:1h + Kustomize オーバーレイ
2026-05-29
E ファイナンス/コスト
BigQuery ストレージコスト50%削減(物理バイト課金移行 × 不要中間テーブル削除 × Argoログ TTL + frozen dataclass スキーマ最適化 × ROI 453%・ペイバック2.2ヶ月)
2026-05-28
D ビジネス/PM
Build vs Buy 意思決定フレームワーク(戦略性→実現性→経済性の3レイヤー × 5年TCO比較 × 重み付けスコアリング × 段階戦略 × 役員向けBLUF)
2026-05-27
C データエンジニアリング
BigQuery CVR 集計 99%コスト削減(PARSE_DATE × incremental insert_overwrite × SAFE_DIVIDE × dbt 1.8+ Unit Tests × 7日窓テーブル)
2026-05-25
A コーディング
defaultdict × sorted スライス × frozen dataclass × Decimal(カテゴリ別売上集計 Bad→Good リファクタリング)
2026-05-24
弱点補強
asyncio TaskGroup × httpx 並列化(逐次→並列 × raise_for_status × frozen dataclass × Final 定数)
2026-05-23
A+B 複合
Protocol + Registry で if-elif 根絶(Ch5)× Native Sidecar + OTel Tail Sampling(K8s 1.28+)
2026-05-22
E ファイナンス/コスト
DataDog 可観測性コスト44%削減(APM サンプリング × OTel filterprocessor × Custom Metrics カーディナリティ × Synthetic 頻度最適化)
2026-05-21
D ビジネス/PM
クーポン施策 KPI ツリー設計 × OKR 接続 × ダッシュボード戦略(6W3H)× dbt mart_coupon_kpi_daily
2026-05-20
C データエンジニアリング
BigQuery コスト99%削減(partition pruning × incremental insert_overwrite × cluster_by × 30日窓テーブル)
2026-05-19
B システム設計
GKE Gateway API 移行(Ingress→HTTPRoute)× Probe 3種 × HPA + PDB + NetworkPolicy
2026-04-05
A コーディング
Python 3.12 モダンリファクタリング(StrEnum / slots / match文)
2026-04-05
A 設計
カプセル化 × 値オブジェクト(「良いコード・悪いコード」Ch3)
2026-04-06
A 設計
不変の活用 × 副作用排除(「良いコード・悪いコード」Ch4)
2026-04-07
B システム設計
GKE Workload Identity × Secret Manager × Terraform
2026-04-08
C データ
BigQuery パーティション × クラスタリング最適化(dbt)
2026-04-09
D ビジネス/PM
クーポン配信自動化 ROI試算 × KPI設計(6W3H)
2026-04-10
E ファイナンス
NPV計算 × レコメンドエンジン投資判断(WACC/PVIFA)
2026-04-11
A+B 複合
GKE ヘルスチェック設計(liveness/readiness分離 × pymysql/redis-py)
2026-04-12
A 設計
Money値オブジェクト × Decimal(float精度問題解決)
2026-04-13
A コーディング
ガード節 × 早期リターンリファクタリング
2026-04-14
B インフラ
Fan-out × Firestore アーキテクチャ設計
2026-04-15
C データ
dbt リネージ構造設計
2026-04-16
D ビジネス/PM
カート放棄メール施策 × ファネル改善設計
2026-04-17
E ファイナンス
3年TCO比較 × 移行判断モデル
2026-04-18
A+B 複合
Before/After アーキテクチャリファクタリング比較
2026-04-19
D ビジネス/PM
6W3Hフレームワーク × 要件整理
2026-04-20
A コーディング
クラス設計リファクタリング(責務分離)
2026-04-21
B システム設計
非同期ワーカー全体アーキテクチャ設計
2026-04-22
C データ
BigQuery パーティションプルーニング × COUNTIF最適化
2026-04-23
D ビジネス/PM
ICEスコアリング × ROI計算 × 経営会議BLUFサマリー
2026-04-24
E ファイナンス
P/L損益計算 × 営業レバレッジ × BigQuery KPIアラート
2026-04-25
A+B 複合
asyncio誤用修正 × SQLインジェクション対策 × WIF設計
2026-04-26
D ビジネス/PM
OKR設計 × Output vs Outcome思考
2026-04-27
A コーディング
asyncio × httpx × Pydantic v2 × tenacity バルクヘッドパターン
2026-04-28
B システム設計
Cloud Run v2サイドカー × Datastream CDC × Terraform環境分離
2026-04-29
C データ
dbt incremental × COUNTIF 1スキャン化(▲97.8%コスト削減)
2026-04-30
D ビジネス/PM
要件整理 × スコープ管理 × リスク分析
2026-05-01
E ファイナンス
BigQuery × Cloud Run コスト試算 × Partition Prunningロードマップ
2026-05-02
A+B 複合
@retry デコレータ × Docker マルチステージビルド × K8s Probe競合
2026-05-03
弱点補強
Pub/Sub × BQ × dbt イベント駆動パイプライン設計
2026-05-04
A コーディング
クーポン管理モジュール × CouponRepository設計リファクタリング
2026-05-05
B システム設計
Cloud Run マイクロサービス分割 × Circuit Breaker × Strangler Fig
2026-05-06
C データ
dbt Incremental × パーティション設計(96%コスト削減)× Unit Tests
2026-05-07
D ビジネス/PM
カート放棄率改善 ビジネスケース × ROI 100,760%計算
2026-05-08
E ファイナンス/コスト
GKE Standard→Autopilot × GCSライフサイクル(94%削減・6.3ヶ月ペイバック)
2026-05-09
A+B 複合
asyncio OrderBatch カプセル化 × GKE Gateway API × HPA
2026-05-10
弱点補強
BigQuery パーティション最適化 × dbt Incremental深堀り
2026-05-11
A コーディング
StrEnum × dataclasses.replace 非破壊的更新パターン
2026-05-12
B システム設計
OpenTelemetry 分散トレーシング × DataDog相関設計
2026-05-13
C データ
Argo Workflows 並列化 × dbt品質ゲート × リトライ設計
2026-05-14
D ビジネス/PM
技術的負債 ROI定量化 × 優先順位付き提案書作成
2026-05-15
E ファイナンス/コスト
GCPクラウドコスト40%削減設計 × フェーズ別実施計画
2026-05-16
A+B 複合
Pydantic v2 × OTel × Secret Manager × Terraform最小権限
2026-05-17
弱点補強
コマンド・クエリ分離(CQS)× pytest設計(Ch13)