Pigshellが示す「WebをUnixにする」9pの世界

Pigshell: Unix the Web

2015年に登場したPigshellは、ブラウザ上でUnixシェルを動かし、9p経由でWebサービスにアクセスできるようにする試みだ。投稿者は9p的な設計を高く評価しつつ、小さなファイル群でアプリやシステムが相互運用する未来を夢想する。LLMが状態を読み書きする環境としての可能性にも触れる一方、多数のファイルとのやり取りに必要なカーネルシステムコールが歴史的に高速でなかった点を課題として挙げている。

9pは常にそこにある核となる真実、つまり「もっとファイルを」という考えに集約されているように感じる。OSの奥深くへ降りてtomlのようなデータ構造に踏み込むのではなく、だ。
  1. alt227

    自分のChromeはこのサイトを「安全ではありません」と表示するが、なぜそうなのかは教えてくれない。妙な話だ。

    編集:見てみると、Chromeは今やサイトに関するセキュリティ情報をすべて隠して、何に対しても汎用的な「安全ではありません」バッジしか表示しないようだ。これはとても気まずい変更で、いろんなサイトをトラブルシューティングする際の便利さがかなり失われている。

    それでも、サイト側はSSL証明書を直す必要がある。

  2. somat

    ウェブ(HTML)は階層的なシステムであり、それゆえにこの世界における正しい位置づけはファイルシステムにマッピングされることだ。

    正直なところ、Plan 9のwebfs https://man.cat-v.org/plan_9/4/webfs がまさにそれをやっていて、ファイルシステムAPIを使って解析できるものだと思っていた。しかし残念ながら、確認のために実際にmanページを読んでみたところ、それはずっとまともな選択肢、つまり単にウェブリソース(HTTP)を取得するだけのようで、私は打ちのめされた。

    とはいえ、そのマッピングが実現可能かどうか、どこで破綻するかを試すのは楽しい週末プロジェクトになるかもしれない。なので完全に無駄というわけではない。

  3. nickdothutton

    ある意味かなり破壊的だ! 気に入った。ただ、自分が使いこなせるかは分からないが。

この日のほかの記事

2026-11-09