HN🔥 226
💬 88

自分専用のデスクトップ環境を極める:ミニマルで効率的な構築術

xngbuilds
30日前

ディスカッション (11件)

0
xngbuildsOP🔥 226
30日前

「A desktop made for one」というコンセプト。誰にも邪魔されない、自分だけの、自分による、自分専用の最高のデスクトップ環境を構築するためのアイデアやヒントを共有しましょう。

1
robotresearcher
30日前

このメッセージに刺激を受けたよ。ソフトウェア自体についてだけど、使い心地がどうなのか気になる。すごく軽量そうだし、僕らが普段使っているものとは根本的に感覚が違うのかな?80年代のホームコンピューターで良かったのは、ROMの数KBから数秒で使えるコマンドラインが立ち上がったことなんだ。あのレベルの効率性を維持していたら、今のハードウェアで一体何ができるか想像してみてよ。

2
nine_k
30日前

これはすごくいいね。実際どれくらいの時間がかかって、コストはどれくらいだったのか気になる。Claude Codeは決して安くないからね[1][2]。むしろロボットの請負業者を雇うようなもので、スピードは凄まじいけど時間単価はかなり高い。

3
vbernat
30日前

面白いね。僕も自分のコードでデスクトップ環境をカスタマイズするのが好きだけど、僕の場合は既存のものを組み合わせて、少しコードを糊代わりに使っている感じかな。警告しておくと、X11で信頼できるロックツールを作るのは難しいよ。XSecureLockを見てみるといい。あれはマルチプロセスアプローチを採用していて、クラッシュしてもデスクトップが無防備にならないようになっている。デスクトップを確実にロックして、ロック画面を常に最前面に保つための対策もいろいろ実装されているしね。サイズも小さいから監査しやすいよ(C言語で書かれているけど)。

4
dadoum
30日前

少しトピックから外れる質問で悪いんだけど、デスクの上にラップトップがある画像を生成することにどんな価値があるの?別にそこまで関係があるようには思えないし、自分のセットアップのスクリーンショット(過去のレポジトリに載せていたようなやつ)や、もっとユニークなものを使ったほうがいいんじゃないかな。仮にそれを見せたいとしても、同じ雰囲気の画像なんていくらでも見つかるし。もしかして何か僕が見逃している楽しみがあるの?

5
redfloatplane
30日前

僕も(きっと他の人もそうだと思うけど)、ここ数ヶ月このことについてずっと考えていたよ。数ヶ月前のブログ投稿で「極めて個人的なソフトウェア(Extremely Personal Software)」と呼んだんだけど(https://redfloatplane.lol/blog/14-releasing-software-now/ )、同じ基本概念に対して色んな名前や考え方が出回っているね。2026年には、1人から10人程度のユーザーをターゲットにした新しいソフトウェアが、これまでになく大量に作られる可能性があると思ってる。しかも、それが「隠れた」形で存在することも多いだろうね。エージェントに指示を出すコストは、実際にソフトウェアを設計するコストと比べればはるかに低いから、みんな自分のために勝手にツールを書くようになるんだ。今後数年は相互運用性が重要になるはずで、それをエージェントやLLMのレベルで解決できるのか気になるよ(「基本はsqliteを使って、プレーンテキストで、オープンな規格を使って」みたいな固定の指示など)。あと、可観測性と運用もかなり大事になると思う。自分専用のソフトは欲しいけど、メンテナンスや保守はしたくないという人は多いだろうからね。

6
vidarh
30日前

アセンブリ言語で書こうとは思わないけど、そのアプローチはすごく好きだよ。僕も似たようなことをRubyでやっている。ウィンドウマネージャー、シェル、ターミナル、エディタ、ファイルマネージャー、ポップアップメニュー(dmenuみたいなやつ)まで全部純粋なRubyだよ(フォントレンダリングやX11バインディングも含めて)。Claudeを使って改善し始める前から動いていたものだから、ほとんどは手書きだけど、それも変わりつつある。コードは汚いし、バグや「好ましくない機能」もあるけど、自分には合っているし、他の人には苦痛だろうね。投稿者さんと同じで、僕も他人に自分のコードを直接使うことは勧めていないんだけど、それが「ものすごく開放的」なんだ。全体として、カーネル、ブラウザ、Xorg以外で僕が使うほとんどの領域をカバーしているよ(挑戦したい気持ちはあるけど、LLMをスケジュールに組み込めるようになるには、もう少し進化が必要かな)。自分用だから洗練させる必要もないし、代替品より自分にとって使い勝手が良ければバグがあっても気にしない。もっと多くの人がこれをやるべきだと強く思うよ。学習としても最高だし、何より自分が本当に使いたい機能だけを備えたシステムが手に入るからね。そして、これからどんどん簡単になっていくはずだよ。

8
cadamsdotcom
30日前

すごくワクワクする話だね。ものを作る人の中には、自分の好みだけでなく、小さなコミュニティのニーズに合わせたものを作る人が出てくるだろう。そのコミュニティが徐々に成長して、大手を追い抜くかもしれない。ソフトウェア構築における資本集約的な部分は消え去り、オペックス(使った分だけのトークンコストと自分の時間)に置き換わろうとしている。それが可能性の領域を爆発的に広げ、巨大な新しいコモンズ(共有財産)を生み出すはずだ。作成コストがこれほど安いなら、オープンソースにしない手はないよね!もし他人のオープンソースプロジェクトを気に入って、丸ごと取り入れたくないなら、エージェントに「これの考え方を僕のプロジェクトに取り込んで」と言えばいい!コードに対する新しい考え方だね。

9
blks
30日前

素晴らしいけど、自分でゼロから書いたものとは次元が違うよ。LLMを方程式から外した途端、自分で認識すらできず、修正や微調整もろくにできないコードの山が残るだけじゃないか。

10
blks
30日前

それに、オープンソースのツールなら自分の欲しい機能を実現するために「ハック」することもできるしね。