コンテンツにスキップ

ラジオの話題と小ネタ

全21本、各3トピック。 気になったタイトルを開いて、スマートフォンで録音しながら自由に話すためのメモです。

読み上げる台詞はありません。「話を広げるメモ」「技術の小ネタ」「話の芯」を手がかりに、順番も長さも自分で決めてください。文字起こしやフィードバックの準備は不要です。

最初の一本に迷ったら、テストが通った。その安心、どこまで?から。

話題 入っている小ネタ
01. テストが通った。その安心、どこまで? stubとmock/DI/Clockと時刻
02. 戻り値は正しい。でも保存していない? 状態の検証と呼び出しの検証/過剰指定/副作用にも役割がある
03. 本物を使えば、全部安心? 実DBでも条件は一部/sandboxの境界/再現可能な条件
話題 入っている小ネタ
11. 20行しか返さないのに、なぜ遅い? 入力行数と出力行数/選択と実測/N+1とNested Loop
12. 日付で分けたデータを、ユーザーで探す partition pruning/AppendとMerge Append/最初の行までの費用
13. 検索のためのコピーを、もう一つ持つ projection/削除も同期の対象/snapshotと後続変更
話題 入っている小ネタ
04. 同じ買い物を、もう一度送ったら? タイムアウトは結果不明/キーとfingerprint/冪等性の契約
05. DBにはある。でも仕事が始まらない dual write/transactional outbox/未送信記録の意味
06. 成功したか分からない課金、どうする? 観測上、区別できない/transactionの境界/at-least-onceとat-most-once
07. キューが空なら、健康なのか? visibility timeout/depthとage/観測する範囲
14. 次のページへ進んだら、同じものが出た OFFSET/keyset pagination/cursorとsnapshot
話題 入っている小ネタ
08. アプリを増やしたら、DBが苦しくなった poolはローカルな上限/接続とtransaction/hold time
09. 混雑が終わっても、行列は消えない 流体近似/集団の違い/deadlineの起点
10. 一人の大口利用者で、みんなが遅くなる rateと未完了量/starvation/isolationの費用
話題 入っている小ネタ
15. 待っている関数は、犯人なのか? readiness/levelとedge/errnoの文脈
16. futexが94%。何の94%? straceの集計/futex/GOMAXPROCS
17. CPUは暇なのに、Webが遅い 属性と本文/noac/非同期化の範囲
18. 起動しない。まず画面を見えるようにする consoleとgetty/再生成は一行の編集ではない/復旧の完了条件
19. 更新したらファイルが消えた。誰が消した? scriptletとtrigger/inodeの状態変更/未再現の扱い
20. コマンドはあるのに、ライブラリが見つからない PATHとGEM_PATH/RbConfig/複数の管理経路
21. 大きいDNS応答の方が、なぜ届く? EDNSとMTU/TCと無応答/GRE 24 byteの内訳

詳しい解説がある既存の教材・学習記録・調査ケースから、短い話題として選び直しました。学習済みでない小ネタは、元教材を見ながら話して構いません。ラジオの作成・録音を、学習済みや独力で説明できた証拠として自動登録しません。

調査ケース由来の回は技術中心です。本人の成果や未確認の経緯は補わず、DNSは他者事例として区別しています。各回の末尾から前提・出典のある元教材へ戻れます。