世界を動かす技術を、日本語で。

「Artemis」コンピュータで2つのインスタンスのMS Outlookを実行中; 理由がわからない

概要

  • BlueskyAT Protocol についての簡単な紹介
  • JavaScript が必要な理由の説明
  • HTMLインターフェース の限界について
  • 宇宙飛行士NASA のコミカルなやり取りの描写
  • Microsoft Outlook のトラブル事例

BlueskyおよびAT Protocolの概要

  • Bluesky は分散型ソーシャルネットワークの構築を目指すプロジェクト
  • AT Protocol はBlueskyが採用する分散プロトコル
  • 詳細情報は公式サイトの bsky.social および atproto.com で確認可能
  • オープンで柔軟なソーシャルネットワーク構築をサポート
  • ユーザーのデータ主権と相互運用性の確保

JavaScriptの必要性とHTMLの限界

  • このウェブアプリは 高い対話性 を持つ設計
  • JavaScript が不可欠であり、動的な機能の実現に寄与
  • シンプルなHTMLインターフェース では本来の機能を提供できない
  • 静的なHTMLは最低限の表示のみ対応可能
  • 利用者体験の向上やリアルタイム処理のためのJavaScript導入

宇宙飛行士とNASAのコミカルなやり取り

  • 宇宙飛行士が Houston に連絡する状況
  • 宇宙船のコンピュータで Microsoft Outlook が2つ起動している問題発生
  • 原因不明で宇宙飛行士が困惑
  • NASA がリモート操作でトラブル対応予定
  • 技術トラブルに直面する現場のユーモラスな描写

Hackerたちの意見

今年の初めに移行したんだけど、似たような問題があったよ。Outlook(クラシック)はOWA版とは動きが違うんだ。クラシック版を残しておくのは、みんなが急に椅子を窓から投げ出さないようにするためだね。徐々にフェーズアウトしていくみたい。

15年後もまだOutlook(クラシック)を使ってる人がいると思うよ。これが文化だからね。

それに、自分の受信トレイも保持してるし、古いバージョンでダウンロードしたり送信したメールは新しいバージョンでは見えないんだ。

クラシック版を残しておくのは、みんなが急に椅子を窓から投げ出さないようにするためなんだろうね。宇宙船だし、納得だわ。

かわいそうな技術者たち、RDPで(たぶんすごい遅延があると思うけど)頑張ってるね。まあ、企業環境によってはまだマシかもしれないけど、笑。

現在の距離だと、最良のケースでRTTは約420msになるね。

あの時、彼らは約57,000km離れていて、地上の受信機までのRTTは少なくとも380msだったから、悪くはないけど使えないわけじゃなかった。

技術者たちは、きっとひどいレイテンシーでRDPしなきゃいけないんだろうな。月に1、2回、ジャンプボックスとダイヤルアップ接続を通じて、対岸のWindows XPマシンに「Microsoft Windows App!」でRDPしなきゃいけない。レイテンシーは悪いけど、思ってるほどひどくはないよ。一番厄介なのは、ローカルホストとリモート間でファイルを移動することかな。

これって本当にそうなの?次は何が起こるの?ブルースクリーン?Microsoftのソフトウェアが人間を乗せた宇宙船に搭載されるなんて、人生で一度も賭けたことないわ。信じられない。

ニュースに関しては、数十年遅れてるよ。95年以降のほぼすべてのWindowsバージョンが、人間を乗せた宇宙船で使われてる。ISSは、ウイルスがWindows XPシステムに広がった後、Linuxに移行したことで有名だよ。でも、これらは誘導コンピュータを動かしてるわけじゃなくて、ノートパソコンなんだ。

人間を乗せた宇宙船にマイクロソフトのソフトウェアが搭載されるなんて、人生で一度も賭けたことないわ。飛行機に乗ってるとき、他の乗客がWindowsを動かしてるノートパソコンを持ってたら心配しない?コンピュータだからって、宇宙船にあっても故障したら人間に危害を加えるわけじゃないよ。

みんな指をさして笑いたがるけど、私もクスッと笑ってる。でも、もっと実用的な観点から見ると、他にどんな選択肢があるの?デスクトップアプリのOutlookはローカルコピーとすごく相性が良くて、帯域幅も低いし、エンドユーザーにも馴染みがあるよ。ThunderbirdのIMAPが要求を満たす唯一の選択肢かもしれない。EDIT: そう、宇宙でメールを受け取る必要があるんだ。文書をやり取りする簡単な方法だし。

なんでみんなこれに驚いてるのか分からない。ミッションに重要じゃない目的のために、適切な市販のソリューションを使うのは非常に合理的だと思うよ。「The Space Above Us」ポッドキャストの記憶を呼び起こすと、初期のシャトルフライトで送られた様々な特注のテレタイプがあって、面白い故障モードがあったんだ(確かそのうちの一つは煙を出し始めたと思う)。少なくともいくつかのケースでは、新しいハードウェアが動かなかったから、古いバックアップハードウェアを引っ張り出さなきゃいけなかったんだよ。

そう、宇宙でメールを送る必要があるよね。書類をやり取りするのに簡単だし。俺にとってはそっちの方がずっと面白いと思う。彼らがすごいNASAの技術を持ってると思ってるけど、特別な通信プロトコルは多分ないんだろうね。でも、メールで十分だよ。Outlookを使う理由はまだわからないけど、AlpineやMuttで宇宙飛行士を再教育するよりは楽なんだろうね。アメリカ軍がmIRCにどれくらい依存してたか…数十年かな、今も使ってるかも?

Outlookをやめて、CPUをアップグレードした時にThunderbirdに移行したんだ。Microsoftに「生涯ライセンスを払ったのに、Outlookを再購入しなきゃいけない」って言われたのが最後の一撃だった。それ以来、LinuxとThunderbirdをインストールして、Windowsには戻ってない。

うん、これに関してはApple MailをiPadで使うのが唯一の選択肢かな。オフラインや低帯域幅のネットワークでもうまく動くからね。QAの問題はあるけど、論理的にはかなり合理的だと思う。

メール(smtp)は宇宙でのメッセージングには悪くない選択だよ(どこでもそうだけど)。遅くて不安定なネットワークの時代に設計された、よく理解された堅牢なプロトコルだから、宇宙ではまさに必要なものだよ。IMAPはあまり向いてないと思う。良いネットワークが必要すぎるから。もしIMAPサーバーが宇宙船の中にあれば(へっ、宇宙船って楽観的な呼び方だけど、今はそれしかないからね)、あまりうまくいかないと思う。Outlookのことはあまり詳しくないけど、歴史的に言うと、OutlookとThunderbirdのローカルデータストアには不満があった。厳密には悪くはなかったけど、「この素晴らしいMaildir仕様があるのに、なんで壊れやすい独自のデータベースを使ってるの?」って思ってた。Maildirの「百万ファイルアプローチ」が嫌いでも、せめてSQLiteを使ってほしいよ。

でも、もっと実用的な観点から言うと、他にどんな選択肢があるの? Outlookのデスクトップアプリは、ローカルコピーと相性が良くて、帯域幅も少なくて、ユーザーにも馴染みがあるよ。Claws-mail(https://claws-mail.org)は、Windows版がちゃんと動くし、軽量で超速い。マルチギガバイトの受信トレイも余裕で扱える。ただ、HTMLメールは作成できない(表示はできるけど)っていうのが一部の人にはデメリットかも。これは設計上の決定なんだ。

そう、それが悲しいところだよね。最近はデスクトップの選択肢が減ってる。CLIクライアントはまあまあかな。実際、宇宙飛行士にはいいかも。彼らはシステムを学ぶのに慣れてるし、信頼性を重視するだろうね。

fetchmailをローカルサーバーと一緒に使いたいね。もしローカルサーバーを使うなら、Exchange/Outlookファミリーは最悪の選択肢だよ。あの人たちは、すでに上で維持しなきゃいけないものがたくさんあるのに、社内の専門家が必要なものなんていらないよ。

「サンダーバード」って、ロケットに使うにはもっと適切な名前だと思ったよ :-)

スペースでの市販ハードウェアの話を聞いて、視界がクリアなら、地球からWi-Fiアクセスポイントのビーコンを検出できるのかなって思った。俺は「ラジオの専門家」じゃないから、物理学的に不可能かどうかはわからないけど、APからの放射出力が低いだろうし、地上のアンテナのサイズにも限界があるからね。(もちろん、適切な機器があれば可能だよ。ボイジャー探査機と通信できるけど、それは「缶アンテナ」と市販のWi-Fiカードじゃ無理だし…)編集:アンテナをターゲットに向け続けるのはどれくらい大変なんだろう?彼らの移動速度については全然直感がないんだ。軌道が約90分だから、かなり速いと思う。編集2:いろいろ調べてみたけど、最長の移動時間は約5分で、1分間に約40度の弧を移動するらしい。多分、完全に無知なこと言ってるけど、その速度でターゲットに向けた指向性アンテナを維持するのはできそうな気がする。

多分無理だと思う。彼らのWi-Fiアクセスポイントはカプセルの中にあって、カプセルは金属でできてるから、信号をある程度遮蔽してるはず。放射線遮蔽のためにかなり強く信号を遮ってるかもしれないし。しかも、カプセルの中だけで動作すればいいから低出力だし、距離があると信号減衰でほとんど何も受信できないと思う。

アクセスポイントが「Free Airport WIFI」って呼ばれてるって賭けてもいいよ。

アマチュア無線のアンテナを、ISSが通過する間ずっと向けておけるね。これが難しいかもしれないけど、できそうな気がする。ドローンを追跡するために、AZ/EL回転台に方向性のあるWi-Fiアンテナを使ってるよ。

アマチュア無線の愛好者がここで助けてくれるかもしれない。ハムたちはすでに144-148 MHz帯でISSと通信してるよ(車のFMラジオに近い周波数)。彼らにはISSと話すための約15分のウィンドウがあるんだ。90分の軌道もあるから、アポロIIと似たような通信ウィンドウだと思う。ISSはアポロよりも地球に近いし、ググったらアポロはISSの184倍の距離にあるんだって(すごい!)、でもバンアレン帯の中にいる。2.4 GHzには大気が透過するから、あまり減衰はないと思うよ。信号の散乱を考慮する必要があるかも - ヤギ方向性アンテナを使うのもありかもね?結論としては、彼らのWi-Fiに干渉できるかもしれないけど、信号を受信するのは難しいかも。

これは、奴隷がローマ皇帝に自分が死すべき人間だと教える現代版だね。

ビル・ゲイツの夢って、すべてのコーヒーメーカーがWindowsで動くことじゃなかったっけ? 彼の願いが叶ったのかな。あと、冗長性ね。宇宙に行って、メールがないなんて考えられないよ! そんなことは絶対に起こせない。

世界中で動いているfreeRTOSのコピーの方が、Windowsより多いかもしれないね...

どの車も、もっと信頼性の高いソフトウェアを搭載してるよ。

月面着陸1969年:誘導コンピュータには4KBのRAMで十分。月面着陸2026年:MS Outlookのインスタンスが2つ、誘導コンピュータで勝手に立ち上がって、理由が全くわからない。

1969年:すべてのアセンブリコードは厳格な基準に従ってコーディングされ、専門家のパネルによって審査されている。2026年:笑、数百万行の余分なコードが動いてることに気づいたけど、なぜかはわからない。

…AIなしでこれを実現できたなんて!

メールクライアントじゃなくて、アルテミスのミッションクリティカルなコードを比較してくれない?フライトコントローラーは何KBなの?

ガイダンスコンピュータがWindowsを動かしてるなんて、本当に衝撃だよ。「…再突入の準備中、方位を調整中、… アップデートを適用して再起動しますか? アップデートを適用してシャットダウンしますか? クイーン? アップデート?」

誰かがNew OutlookとクラシックOutlookを同時に動かそうとしてるに違いないね。