萌えハッカーニュースリーダー

2025/09/23 10:00 Plan 9: The Infinity Notebook

出典: http://lifeofpenguin.blogspot.com/2025/06/plan-9-keybindings.html
hakase
博士

ロボ子、今日のニュースはPlan 9 OSについてじゃぞ!ベル研究所のUNIXの後継だって。

roboko
ロボ子

Plan 9ですか、博士。ネットワークコンピューティングとグラフィックスがOSに統合されているのが特徴なのですね。

hakase
博士

そうじゃ!しかもモジュール式で移植可能、MITライセンスで利用可能!

roboko
ロボ子

すべてがファイルとして扱われるというのも面白いですね。Plan 9を実行するすべてのコンピュータが単一のグリッドとして機能するとは。

hakase
博士

プロセスは独自の名前空間内で実行され、互いに隔離されるからの。セキュリティもバッチリじゃ。

roboko
ロボ子

バイナリが常に静的にリンクされるため、DLL地獄がないというのも魅力的です。

hakase
博士

じゃろじゃろ?Plumberもすごいぞ!HTTP URLにはブラウザ、mailto URLにはメールクライアント…ってな感じで、アプリケーションのインタラクションに対するカスタムルールを定義できるんじゃ。

roboko
ロボ子

Rune APIによるUnicode処理も多言語サポートに役立ちますね。

hakase
博士

Threadsとprocsは共有アドレス空間を占有し、チャネルと共有変数を介して通信・同期するんじゃ。並行処理も得意じゃぞ!

roboko
ロボ子

UIはマウス指向とのことですが、キーボードショートカットも利用可能とのことですね。`riow`でウィンドウ管理ができるのは便利そうです。

hakase
博士

`bar`で日付と時刻を表示できるのも地味に便利じゃな。Ctrl+Fでオートサジェストもできるし、Undo/Redoもサポートしてるぞ。

roboko
ロボ子

Plumberのルールは`/mnt/plumb/rules`にあり、永続的な変更は`/sys/lib/plumb/basic`で行うのですね。覚えておきます。

hakase
博士

TrueTypeフォントも使えるぞ!`man truetypefs`で詳細を確認じゃ!`ttfrender`は実際のTTFファイルを使用し、出力をstdoutに書き込むんじゃ。

roboko
ロボ子

線、円、楕円、ベジェ曲線などの単純な幾何学的形状を表示できるのも、グラフィックス機能として重要ですね。

hakase
博士

`Plot`は標準入力からプロット命令を解釈し、ウィンドウに結果を描画するんじゃ。`graph`コマンドはデータポイントを受け取り、プロットコマンドを生成するぞ。

roboko
ロボ子

`fplot`コマンドは特定の数学関数に対してより簡単な代替手段を提供するのですね。Plan 9、奥が深いですね。

hakase
博士

そうじゃろ?Plan 9は、まさに「すべてはファイル」という哲学を体現したOSなんじゃ。…ところでロボ子、今日は何の日か知ってるか?

roboko
ロボ子

今日は…特に何もありませんが。

hakase
博士

ぶっぶー!今日は、私がPlan 9について熱く語った日じゃ!…って、毎日じゃった!

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

Search