誤作動した火災警報器が、ジェーン・ストリート社のニューヨークのデータセンターを水没させようとした。

2026/11/12 1:38

誤作動した火災警報器が、ジェーン・ストリート社のニューヨークのデータセンターを水没させようとした。

RSS: https://news.ycombinator.com/rss

要約▶

Japanese Translation:

2026年11月、ジェーン・ストリート社のNYCデータセンターで、準備室の建設粉塵により誤作動した火災報知器が作動した。当該データセンターは1 New York Plaza内に設置されており、知的財産保護のためおよび手動での遮断能力を確保するため意図的にトレーディングフロアに近い位置に構築されていたため、同社は核潜水艦文化の影響を受けた下で設計されたプロトコルに従った。すなわち、火災報知器はCRAC冷却ユニットの停止につながるよう配線されておらず、スプリンクラーはより高い熱閾値を待ってから作動する仕組みであった。温度は約141°Fから143.6°Fに上昇し、状況が深刻化する前に従業員(著者を含む)がサーバーキャビネットから電源コードを手動で引き抜いたことで、主要市場がすでに閉場されていたため災害を回避した。この事象は、厳格な物理的なセキュリティ対策と複雑な環境における運用上の脆弱性の間のトレードオフを再確認させた。事後、ジェーン・ストリート社は手続きを強化し、監視を強化するとともに、不確実なテレメトリデータに代わってLinuxサーバーを毎秒1回ずつクエリして温度を直接追跡する独自OCaml監視システムを導入した。(同社はサンディ台風が通過するまでサーバーをトレーディングフロア隣のオフィスビル内に維持し、著者もまた緊急時における迅速な対応のためオフィス近郊に住むことを選んだ。)

本文

ジェーン・ストルートの「戦争ごとき」の一日:誤作動した火災報知器と 143.6 度の熱

2026 年 11 月 10 日、mbacarella 氏によって公開された記事。ジェーン・ストリート(Jane Street)のシステムチームが直面した、**「戦争ごときを思わせる」**生存記です。

ジェーン・ストリートのリスク文化と物理的な防御

  • 企業の実像: 優れた企業として知られていますが、実は**「馬鹿げた失敗で存亡の危機を迎え、粘り強さと運によって助かった」**歴史があります。
  • ブルーカラーな姿勢: 役職に固執せず、トラブルが起きれば廊下を駆けて対応する**「スター・トレック:ローアデッキズ」視点**の実践者です。
  • 「電源ケーブル引き抜き」の哲学:
    • 制御不能の自動取引システムを停止させるための最後の手段として、物理的に電源ケーブルを引っぱり続けるリスク文化があります。
    • この思想は意図的な遅延ではなく、元核潜水艦乗組員だったパートナーらが植え付けたものです。
    • 教訓: 自動化には信頼できない。赤いレバーでシステム停止できるまで手動介入を用意する(核潜水艦の原則)。

2006 年:香港からの緊急コール

  • 背景: 著者はマンハッタン南部から片道 1 時間以上通勤していたが、オフィスに近いワンルームマンションへ移り住みました(徒歩 9 分)。
  • 発生日時: ある日の終業後。
  • 通報内容: 香港オフィスより、「ニューヨークのデータセンターで火災報知器が作動している」との連絡がありました。

誤作動の正体と致命的な連鎖反応

1. 発生の原因

  • データセンター隣りの施工業者が壁を掘って粉塵を舞わせていました。
  • 粉塵がセンサーを刺激し、煙を検知しました。

2. スプリン trajectory(散水装置)の仕組み

  • 常時満水ではない: 漏水事故防止のため空気の状態で待機。
  • 噴射条件:
    • 煙検知 → パイプに高圧水充填。
    • 熱検知 → ノズルの熱感応プラグが開き、放水開始。
  • 火災報知器のワイヤリング: 火災が制御できず温度上昇していると判断すると、CRAC(空調)ユニットを停止させます。

3. システム崩壊への道筋

煙検出 
  ↓
CRAC ユニット停止
  ↓
室温急上昇
  ↓
熱感応プラグ開動
  ↓
全スプリン trajectory ノズルからの放水
  ↓
サーバー類の水没と深刻なダウンタイム

著者のミッション:サウナへの突入

  • 目標: スプリン trajectory が作動して温度が華氏 150 度(約 65.5℃)を超え、機器が水没する前に全ての電源ケーブルを引くこと。
  • 経路:
    1. 金融地区の通りを全速力で走る。
    2. ワン・ニューヨーク・プラザのエレベーターで 33 階へ上がる。
    3. キーカードスキャンで入室。
  • 現場状況:
    • 入った瞬間にサウナのような熱に包まれた。
    • 全電源ケーブルを両手で引き抜いた。

危機の収束と教訓

  • 温度計測記録:
    • 141°F → 142°F → 143°F → 143.5°F → 143.6°F
    • 温度上昇が止まり、機械室はかつてない静寂に包まれた。
  • 結果:
    • 主要市場閉鎖中のためダウンタイムは最小限。翌朝正常稼働。
    • 対策:散水装置は維持しつつ、手順と監視体制を強化。取引フロア隣接の自社ビル内サーバーホスト継続。
    • ハリケーン・サンディによる被害はこの教訓で防がれた(※別の話として残す)。

その後の改善策:OCaml で書かれた温度モニタリングシステム

  • 問題点: CRAC ユニットや部屋の温度センサーは信頼性が低く、誤報に頼るのは危険。
  • 解決策: 各 Linux サーバーのオンボードセンサー値を直接読み取る高信頼性モニターを実装。
  • 技術スタック:
    • 言語:OCaml(型安全性と高信頼性が求められるため、Bash や Perl は不十分)。
    • 環境:Emacs で記述。
  • 機能:
    1. 毎分全てのサーバーから温度データを収集。
    2. 平均値を計算し閾値を超えるか監視。
    3. システムチーム全体に「データセンター過熱」アラートを即時送信。

「もし元核潜水艦乗組員がこのシステムを見ていたら approve してくださったのではないか」と著者は考えます。

悲しい物語を知っている方は、X(旧 Twitter)、Bluesky、Hacker News、Lobsters で共有してください。

同じ日のほかのニュース

一覧に戻る →

2026/11/12 3:21

AWS エミュレーター

## 日本語翻訳: AWS Emulator は、実際の AWS アカウントが必要なく、サービス料金も発生しないローカルソリューションとして、AWS API に対するソフトウェアテストを提供します。リクエストを実際のサービスではなくローカルにルーティングします。ローカルマシン、開発サーバー、CI エンバーメント上で動作し、**Server モード**(CLI/SDK を使用、AI エージェントには AWS CLI v2.35.0+ が必須)、**Embedded モード**(Rust バイナリに直接統合)、および **direct integration** の 3 つの柔軟なモードをサポートします。グラフィカルインターフェースは備えていませんが、環境変数または直接的な HTTP クライアントコールによる設定で利用可能です。インストールには重要な前提条件が必要です:Rust ツールチェーン、C コンパイラ、少なくとも 100 GB のディスクスペース、マルチコアプロセッサ。Linux ユーザーはソースからビルド可能(x86_64/aarch64)ですが、Windows と macOS ユーザーは Docker を使用する必要があります。Cold full build はすべての crates をコンパイルしますが、その後の増分ビルドの方が高速です。Embedded モードも同様のビルドコストがかかります。デフォルトでは `127.0.0.1:9297` で HTTPS を提供し、自己署名証明書を使用します。Telemetry はデフォルトで有効となり、最小限の使用データを収集しますが(認証情報やコンテンツは除外)、CLI フラグ、環境変数、または構成ファイルによって無効にできます。本ソフトウェアは開発およびテスト用途のみを想定しており、本番環境またはセキュリティ用途には使用しないでください。ライセンスは CC0 1.0 Universal です(ベンダーコードについては Apache 2.0 の例外あり)。問題は GitHub Issues を通じて報告されます。

2026/11/11 16:03

Tim Peters が死去した

## Japanese Translation: Tim Peters の死去は、愛称「Timbot」として親しまれる彼が Python の歴史の基盤となる柱の一つを失ったことを象徴する。2001 年から 2014 年まで Python Software Foundation のステアリングコミーティーに在籍したピボタルフイグである Peters は、Python コードを実行した第 2 号人物であり、かつその核心メカニズムの主要な設計者の一人でもあった。彼の技術的遺産は膨大で、言語そのものを共設計し、「Python の禅」 (PEP 20) を著述し、Java および Android システムで標準となっている効率的なソートアルゴリズムである Timsort を開発した。これらのハイライトに加えて、pymalloc の改良、Py_ADDRESS_IN_RANGE や循環ガベージコレクターといった内部コンポーネントの最適化、簡易的なジェネレーターの基盤作りなどを行い、float オブジェクト、math モジュール、dict の最適化、weakref.txt、difflib、pickletools、tabnanny、doctest といった多くの必須モジュールにも寄与した。キャリア初期には Cray Research でスーパーコンピューター用のコンパイラ開発に携わり、Dragon Systems で音声認識ソフトウェアを開発した。彼のコード以外にも、彼はその忍耐強くユーモアに富んだメーリングリスト上の指導を通じてコミュニティを形作り、創業者である Guido van Rossum のスタイルによく似ていたことで知られ、「Timbot」という愛称もこの評判を反映している。彼は Python が int と float の間での混合演算をサポートするよう主張した。行政的な対立によってリーダーシップからの退任およびその後のステアリングコミーティーによる禁止措置を受けることとなったが、同僚らはそれを機に開発者の自由な支援を手放しなかったことを指摘している。

2026/11/12 6:24

ユナイテッド航空が、旅行者代わりのフライト予約においてAIエージェントの使用を禁止しました

## Japanese Translation: ユナイテッド航空は、フライトの予約やチェックインを実行することを人工知能(AI)エージェントから厳格に禁止しており、シームレスな自動化よりもセキュリティを最優先しています。この決定的な措置は、連邦法違反を防ぎ、支払い詳細や認証情報など、不正な AI ツールによって晒される可能性のある機密顧客データを保護することを目的としています。航空会社はまた、自律型エージェントが意図せぬ購入やマイレージプラスマイルの誤用を引き起こすことを懸念しており、AI によるチェックインは荷物验证を対面で行うことを要求する規制に違反する可能性もあるとしています。スウェーショアのような競合他社(フライト在庫を人気チャットボットに表示することを許可している)とは異なり、ユナイテッドはこれらのツールに対する直接予約チャンネルを即座に閉鎖しています。Google Flights などの集約プラットフォームを通じた通常の検索は引き続き利用可能ですが、高度な AI ボットを使用してチケットを予約したりチェックインを試みる場合は、人間による介入が必要となります。業界の分析家は、この変化が、AI ボットによって引き起こされる検索急増に伴う高いコストを回避し、顧客データに対する厳格な制御を維持することを目指すユナイテッドの意向を反映していると考えています。結局のところ、自動化された旅行管理ソリューションに依存している企業のワークフローを妨げることになっても、規制遵守を確実にするためにより航空会社はそのポリシーを調整しています。

誤作動した火災警報器が、ジェーン・ストリート社のニューヨークのデータセンターを水没させようとした。 | そっか~ニュース