
ENOSYSについて
ENOSYS扫地僧
ENOSYSについて
ENOSYS、別名「掃地僧」 (The Sweeping Monk)。
北京海淀生まれ、海淀黄庄一中出身。現在はカリフォルニア州シリコンバレー在住。
本職はソフトウェアエンジニアで、過去20年余りにわたり、主にシステムソフトウェア、インフラストラクチャ、セキュリティの領域で手を動かしてきました。長くコードを書いていると、どうしてもエンジニア特有の執念のようなものが身についてしまいます。インターフェースはあるべき形にしておきたいし、抽象化は1層減らせるなら余計に重ねたくない。不必要な複雑さを見ると、つい解体したくなる。そんな調子なので、同僚から冗談めかして「インターネットの長老」「老人会の生き残り」とからかわれることもあります。
ただ、端末やシステムの画面から離れたところでも、昔から音や音楽には興味がありました。コードに比べると、音楽はどう考えても理屈通りにはいきません。おそらくその分、純粋に面白いのだと思います。
「ENOSYS」という名前の由来をよく聞かれます。深い意味など何もなく、ブランディングでもありません。何年も前に思いつきで付けた名前にすぎません。当時は、プログラムを書かない人にとってこのアルファベットの並びがどれほど発音しにくいか(発音はおおむねeh-NOH-sisまたはih-NOSS-iss、IPA: /ɪˈnɒsɪs/)すら意識していませんでした。
Unix/POSIXのシステムプログラミングにおいて、ENOSYSは要求された機能が実装されていない、あるいはサポートされていないことを示すエラーコードです。プログラムがこれに遭遇したとき、システムが肩をすくめてこう言っているようなものです。
「試すだけ無駄だ。そんな機能はない。」
これを音楽プロジェクトの名前に選んだのは、奇しくもぴったりでした。私には正規の作曲教育を受けたわけでもなく、楽理の知識も限られており、楽器演奏もプロには程遠い。プログラマの目から見れば、この音楽サブシステムは設計段階から多くの機能が欠落しており、至る所がENOSYSだらけでした。
幸いなことに、ここ数年で生成AIモデルや音響ツールは急速に進化しました。カーネルに機能がないなら、ユーザー空間に互換レイヤーを挟めばいい。弾けないパートはモデルに手伝ってもらい、編曲できない部分は耳で聴きながら手直ししていく。そうして試行錯誤するうちに、自分でも繰り返し聴きたくなるようなものが形になってきました。
音楽と実験
AIを使った音楽制作を始めたきっかけは単純で、純粋に面白そうだったからです。
昔から「コンピュータに、本来やりそうにないことをやらせる」ための道具が好きでした。若い頃にコードをいじり倒していたのも、のちに画像や音をいじるようになったのも、結局は同じ癖です。私にとってアルゴリズムや計算リソースは、エンジニアリングの課題を解決する手段であると同時に、触っていて面白い表現媒体でもあります。
現在、私はENOSYS the Sweeping Monkという名義で自主制作の音楽をリリースしています。これらの楽曲には、AIの補助を受けながら制作したメロディや編曲、演奏もあれば、最初から最後まで生成モデルに大きく依存した実験的なトラックもあります。ジャンルに決まった枠はなく、オーソドックスなインストゥルメンタルからゲーム音楽、エレクトロニック、さらには個人的な趣味から生まれたちょっとしたネタ枠のような実験的な試みまで、気の向くままに作っています。
現状
現在はシリコンバレーに拠点を置き、既婚、一女の父です。
普段はコードを書き、システムを保守し、原因不明のトラブルを解決して生計を立てています。残った時間で曲を作り、音を整え、誰からも頼まれていないものをいじり続けています。
このプロジェクトには明確なゴールも、大層な目標もありません。
仕事の外側に、必ずしも役に立たなくても、自分が心から面白いと思えることをやるための場所を少しだけ残しておく。それだけで十分だと思っています。