カビパン男と私

HOME/横書き縦書き

Atom とシェル原人 (2)

Atom の公式ページには、ビデオクリップが載せてある(https://atom.io/)。「昔の人が考えた未来」風の家族がAtom を使っている画像だ。使っているハードウェアは、マウスの代わりに大きなレバーがあり、冷却ファンらしきものが機器の前面について回っているの。「昔の人が考えた未来のコンピュータ」風の機器である。

よくあるユーモラスなプロモーションビデオだろうと思いながら見た。そして、見終っても、やはりそう思っていた。ところが、そうではなかった。

次は、このブログを書いているときに pstree をやった結果の一部である。

  |-atom-+-bash
  |      `-2*[{atom}]
  |-atom---atom-+-atom---atom-+-atom---{atom}
  |             |             |-atom-+-bash
  |             |             |      `-2*[{atom}]
  |             |             |-{Chrome_ChildIOT}
  |             |             |-2*[{CompositorTileW}]
  |             |             |-{Compositor}
  |             |             |-{HTMLParserThrea}
  |             |             |-3*[{WorkerPool/1062}]
  |             |             `-6*[{atom}]
  |             |-atom-+-{Chrome_ChildIOT}
  |             |      `-{Watchdog}
  |             |-{AudioThread}
  |             |-2*[{BrowserBlocking}]
  |             |-{Chrome_CacheThr}
  |             |-{Chrome_DBThread}
  |             |-{Chrome_FileThre}
  |             |-{Chrome_FileUser}
  |             |-{Chrome_IOThread}
  |             |-{Chrome_ProcessL}
  |             |-{CompositorTileW}
  |             |-{CrShutdownDetec}
  |             |-{D-Bus thread}
  |             |-{IndexedDB}
  |             |-{NetworkChangeNo}
  |             |-3*[{WorkerPool/1062}]
  |             |-2*[{atom}]
  |             |-{dconf worker}
  |             |-{gdbus}
  |             |-{gmain}
  |             |-{inotify_reader}
  |             |-{sandbox_ipc_thr}
  |             `-{threaded-ml}

いったい、いくつプロセスを起動しているんだ。それにスレッドの数すご(私のマシン上でこれに対抗できるのは、firefox だけだ)。そして、この姿は、あのビデオクリップにあったマシンを彷彿させる。あのごっついマシンは、それそのものが Atom の比喩だったのではないか。

ちなみに、次は emacs で同じことをやったもの。

...---emacs-+-{dconf worker}
            |-{gdbus}
            `-{gmain}

そして vim

...---vim

どうやらシェル原人が Atom を受け入れるには、あのビデオにあった「近未来」のマシンを導入する心構えが必要らしい(まあ、ブラウザはブラウザとして受け入れているのだから、どうってことないか?)。

@kabipanotoko