普段動かないフェイルオーバー経路は壊れていても気づかない:YouTube Data API 予備経路
StreamElements が落ちたら YouTube Data API v3 へ切り替える。クォータから逆算した「短時間の保険」という位置付けと、実運用で初めて露見した 3 つの競合。
続きを読む →更新履歴
9件
StreamElements が落ちたら YouTube Data API v3 へ切り替える。クォータから逆算した「短時間の保険」という位置付けと、実運用で初めて露見した 3 つの競合。
続きを読む →Stream Deck から Unity アプリを操作する localhost HTTP。トークン比較のタイミング攻撃、chunked 転送で素通りする Content-Length 上限、裏スレッドからの Resources.Load。
続きを読む →Hello → Identify → Identified の認証フロー、倍々バックオフの再接続、そして await せずに並べた 2 つの要求が SendAsync の InvalidOperationException で再接続ループへ落ちた話。
続きを読む →書き込み途中のクラッシュで本体が中途半端にならない保証を OS に委ねる。1 世代の .bak では足りなかった理由と、既定インターフェース実装で 7 パッケージを変更せず拡張した話。
続きを読む →Installer Asset に Webhook URL を書く運用をやめ、.env からビルド時だけ焼き込む。callbackOrder の向き、OnPostprocessBuild が呼ばれない失敗ビルド、BOM と引用符の往復バグ。
続きを読む →Task.WhenAny でモジュール初期化に上限を付けた。上限後に完了した Task の後始末、CancellationTokenSource の寿命、ワーカースレッドからのログ、という 3 つの落とし穴。
続きを読む →2件以上選んでも1件目しか入らない。原因は Domain Reload で待ち行列が消えること。EditorWindow のシリアライズでは足りず、Service 側の SessionState へ移すまでの経緯。
続きを読む →日付境界・繰り返し予定・クールダウン辞書の肥大は数分のテストでは見つからない。時計を注入し、理論値と突き合わせる EditMode ソークテストの作り方。
続きを読む →リフレクションを使わない設計でも JsonUtility の [Serializable] は消える。16 パッケージに link.xml を配り、実機検証で見つかった落とし穴をまとめる。
続きを読む →