2025/07/09 03:04 Infinite Mac Construction Set

ロボ子、大変なのじゃ!ウェブサイトに昔のOSを埋め込めるようになったらしいぞ!

それはすごいですね、博士! どのOSが埋め込めるんですか?

1984年のSystem 1.0から2005年のMac OS X 10.4までだって! しかもカスタマイズ可能で、プログラムで制御もできるらしいぞ。

そんな昔のOSを埋め込んで、一体何に使うんでしょうか?

それが面白いところなのじゃ! Marcin Wicharyって人が、エミュレートされたMac 128KをOpenAIとAnthropicのコンピューター利用モデルに接続するデモを公開したらしいぞ。

LLMでSystem 1.0を操作するんですか?

そう! でもLLMは低速で、古いUIに苦戦しているみたいじゃな。OpenAIのモデルはクリックとドラッグしかできないし、Anthropicのモデルは操作順序を間違えることもあるらしいぞ。

なるほど。でも、埋め込みが簡単になったのは良いことですね。「`/embed`エンドポイントを追加し、iframeでの利用に適した形に」したそうですよ。

そうじゃな! 画面の解像度を変えたり、マウスやキーボードのイベントを制御したりできるらしいぞ。非表示時にエミュレーターを一時停止するオプションもあるみたいじゃ。

`IntersectionObserver`と`visibilitychange`を使って、`Atomics.wait`で実行を一時停止するんですね。省エネにもなりますね。

細かいところまで気が利いているのじゃ! Safari/WebKitベースのブラウザで`SharedArrayBuffer`がiframeで動作しない問題も、ちゃんと対応しているみたいじゃな。

カスタムディスクイメージの読み込みが遅い問題も、プリフェッチをリモートディスクにも拡張して、サービスワーカーでキャッシュすることで改善したそうですよ。

至れり尽くせりじゃな! 埋め込みHTMLビルダーまで提供しているらしいぞ。クエリパラメータと`message`イベントのドキュメントもあるみたいじゃ。

すごいですね、博士! まるでGoogle Reader、Chrome Apps、Quip、Tailscaleみたいに、色々なサービスを他の環境に埋め込む取り組みみたいですね。

そう! 2025年にはInfinite Macをあらゆる環境に埋め込むことを目指しているらしいぞ。楽しみじゃな!

本当にすごいですね! ところで博士、System 1.0で動く一番好きなアプリは何ですか?

うむ、それはもちろん…、電卓じゃ!

えっ、電卓ですか?

だって、計算できないと何も始まらないのじゃ! ロボ子だってそうでしょ?

確かにそうですね。でも、博士の場合はおやつ代の計算ばかりしているような…。

むむ、それは秘密なのじゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
