67
開発者がMicrosoft Excel内でLinuxを動かす、「主に楽しみのため」

開発者NSG650氏は、「ExcelでLinuxを動かす」という試みに成功しました。GitHubでホストされ、LinuxInExcelと名付けられたこのプロジェクトは、今週初めにクラウドベースの開発者プラットフォームにアップロードされ、昨日、入力サポート機能が追加されました。

LinuxをExcel内で動作させることは、Excelコーディングの長年にわたる試みの最新の成果であり、これに匹敵するのは、PDF内で様々な不自然なソフトウェアを実行できると豪語する人たちだけでしょう。そして、確かに、PDF内でLinuxが動作しているのを私たちは既に目にしています。

@endermanchのおかげで、入力もサポートされるようになりました。ありがとうございます! https://t.co/WBl3B1O4H5 pic.twitter.com/8c0Gz75Ato 2025年4月30日

これまでにこの種のソフトウェアの偉業について読んだことがあるなら、スプレッドシート アプリケーションの範囲内で Linux のような複雑なソフトウェアを実行するには、かなりのトリックが使われていることがわかるでしょう。

開発者NSG650は、自身の成果がGitHub仲間のcnlohrが作成したRISC-Vエミュレータに大きく依存していることを公然と認めています。また、DLL内のエミュレータを呼び出すためにMicrosoft VBAマクロも使用しており、「出力を取得してスプレッドシートのセルに書き込む」処理も行っています。

このエミュレーションレイヤーとソフトウェアベクターを使ってLinuxを実行すると、パフォーマンスが低下し、安定性もあまり良くないようです。NSG650はLinuxInExcelが「バグだらけ」であることを確認していますが、現状ではソフトウェアのマイルストーンを達成できたことに満足しているようです。バンガロールを拠点とする開発者はGitHubのreadmeで、「主に楽しみのために作った」と述べています。

LinuxInExcelプロジェクトを改良する意図がほとんど見られなかったにもかかわらず、既に重要な改善が見られました。NSG650は、入力サポートを実装することでインタラクティブ性を高めてくれたYouTuber Enderman(2023年にChatGPTを騙してWindows 95のキーを生成したことで話題になった人物)に感謝しています。

Microsoft Excel で Linux を実行する - YouTube Microsoft Excel で Linux を実行する - YouTube

視聴する

また、Enderman氏のご厚意により、上記の動画もご覧いただけます。7分間のこの動画では、Microsoft ExcelにLinuxをインストールする手順と「ターミナルの基本操作」を解説し、LinuxInExcelが期待通りに動作する様子をご覧いただけます。Enderman氏は、このソフトウェアの仕組みについても簡潔に解説しています。

Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。

このようなプロジェクトの多くと同様に、楽しい点の一つは、自分で試せることです。NSG650のトップリンクのGitHubページにアクセスするだけで、Windows PCプラットフォームで、Office 2021に付属しているような十分な機能を備えたExcelがインストールされていることが前提です。

Google ニュースで Tom's Hardware をフォローすると、最新のニュース、分析、レビューをフィードで受け取ることができます。「フォロー」ボタンを忘れずにクリックしてください。