Zedが職場を席巻する?ユーザーが指摘する不安定な基本機能とAIの課題!
引用元:https://news.ycombinator.com/item?id=45916196
Zedの将来性には期待してるけど、基本的なエディタ機能が不安定なのがイライラする。例えば、外でファイルを編集してもプロジェクトペインやgit diffに反映されないし、コンテナ内で作業するとAI機能が壊れる。ACPもCLIの方がマシ。機能拡張の前に、まずはコア機能を完璧にしてほしいね。今はNeoVIMに戻ってるよ。早く改善して、またフルタイムで使えるといいな。
https://github.com/zed-industries/zed/issues/38109
「2025年だしコンテナで作業すべき」って意見に対して「Nixって知ってる?」って返してるね。冗談だけど、コンテナでの作業ってツールがあっても少しぎこちないと感じるよ。Nixとか、システムを汚染しない再現可能なツールチェーンは他にもあるんだからさ。
くだらないって思うかもしれないけど、1440pスクリーンで見た時にすっごくぼやけて見えるのが、Zedから離れる一番の理由なんだよね。
「Nix使えばいいじゃん」って人たちは、「Rustで書けばいい」って人たちと一緒だよ。両者が推してるものの共通問題は、めちゃくちゃ高い学習コストなんだ。だから一般の人は、Nixよりコンテナ、RustよりGoでサクッと終わらせたいんだよね。NixもRustも素晴らしいとは思うけど、仕事もプライベートも忙しいのに、さらに難しい設定(Nix)や複雑な言語(Rustのborrow-checkerとか)を覚える余裕なんてないよ。見るたびに「やっぱ無理」ってなるもん。
AI機能には少し時期尚早な投資だった気がするね。Agentic editingのデモが出た時は(いつだったか忘れたけど)ペアプロみたいで良かったんだ。ACPも自然な進化だと思った。でも、CLIツールがどんどん良くなってるから、今ではIDE/エディタでのライブレビューや編集承認って面倒に感じるんだよね。個人的には、もうIDEを使わずにClaude Codeで自動承認して、後でエディタで調整する方がいい。Max subscriptionとか使ってる人たちは、エディタにAI統合があるかどうかなんて気にしないんじゃないかな。
じゃあ、1080pか4Kに最適化されてるってこと?調整設定はないの?
AIツールの場合、再現可能なツールチェーンだけじゃなくてセキュリティ上の理由もあるんだよ。
HiDPIスクリーン(Appleデバイスみたいに)に最適化されてるよ。
じゃあ、Neovimって外部の変更をどうやって扱ってるの?それを可能にするプラグインとかあるのかな?俺が知る限り、ファイルが変わってもバッファはリロードしないよね。IntelliJだけが透過的にやってるのを知ってるけど。
毎日selinuxやsandbox-execをもっと使おうよ。アクセス制限するだけなのに、わざわざ新しいシステムを導入する必要なんてないでしょ。
昔はAI関係はJetBrainsだけだったけど、今はZedのClaude Code統合があるから全部Zedで開いちゃうんだよね。リンターとかも超便利だし、JetBrainsはもうすぐ解約しそうだよ。
あー、これってアンチエイリアシングのことを「ぼやけてる」って言うアレ?本当はピクセルが見える方がいいって言いたいのかな?
全く同意だよ。Zedってセカンドモニターにウィンドウが出せないのに、なんでこんなに話題になってるのかマジでわからん。
Dockerってカーネルの隔離APIの単なるシムだよ。別に大差ないけど、パッケージングはうまいよね。でもこのケースには関係ないか。俺はmacOSで開発してるけど、他に選択肢は知らないんだよね。
macOS 10.15で、MacBook Proに外部モニター2つと本体ディスプレイの計3つ使ってるけど、Zedのウィンドウはいつも全部に出せてるよ。
sandbox-execね。最高じゃないけど使えるよ。https://igorstechnoclub.com/sandbox-exec/
「違いはない」って言ってるけど、全然違うよ。Docker on MacはVMで完全なシステムを動かすけど、selinux/sandbox-execならアプリだけ動かせるし、Dockerの追加パッケージとかマウントをスキップできるからパフォーマンスも上がるんだ。
Neovimはファイルが変更されたら、自動でリロードするか、毎回確認するか設定できるよ。(どっちがデフォルトだったか忘れちゃったけど、たぶん確認する方だったはず。)
いやいや、これは「ぼやけてる」って言ってるのが本当に「ぼやけてる」ってことだよ。https://github.com/zed-industries/zed/issues/7992#issuecomme…
俺のPCでもZedはこんな見た目なんだ。VSCodeはきれいに表示できるのに、Zedはぼやけててマジでひどい。
じゃあ君は、いつもやってる快適なやり方を続ける方がいいってこと?それもアリだけど、プログラミングってそういうもんじゃないと思うんだよな…
例ありがとう!まさに言いたかったことだね。この問題は明らかに(少なくともある程度は)好みの問題だってことがわかる。俺の目には、VSCodeのサンプルは90年代の粗いピクセルみたいで厳しく見えるけど、Zedのサンプルは普通のアンチエイリアスされたテキストに見えるよ。
うん、Zedでエージェントにホストのpodmanを使わせようと奮闘してるんだけど、Flatpakがサンドボックス化されてるからほぼ無理なんだ。理想的な解決策は、ZedがpodmanかDockerを使ってコンテナを起動し、そこでエージェントを自由に実行できることだね!
複雑さのための複雑さは、みんなが目指すべき目標じゃないよね。
JetBrains製品にはClaude Codeが統合されてるじゃん。それってZedより悪いの?WebStormユーザーとしては、いまだにCLIでClaude Codeを使ってるよ。
Claude Codeのプラグインもあるし、IntelliJのCopilotからClaudeモデルを使えるよ。Zedの基本的なエディタ機能が欠けてるって他のコメントを考慮すると、それらのオプションの方がZedより悪いのかな?
最新バージョンを試してみてよ、良くなってるはずだよ。個人的には、あれを問題だと思ったことはないけど、バージョン間のスクリーンショットでの違いはわかるよ。
IntelliJのClaude Codeはただターミナルタブを開くだけだよね。ZedのClaude Codeは、まるでネイティブでサポートされてるモデルみたいにエディタに統合されてる感じがするよ。
いや、これは一つの
Zedインスタンスで問題なく動くよ。
エディタの統合で一番使えるのは、Diagnostics/ProblemsデータにAIを繋げることだよ。そうすれば、AIはeslintを毎回実行するより、そのデータでサッと確認できて超速くなるんだ。これって、MCP拡張で簡単にできるからね。
他のIDEのAIプラグインはただターミナルを開くだけなのに、Zedはもっと自然にAIと連携できるのがいいよね。JetBrainsは自社のAIクレジットを使わせようとしてて、Claudeのサブスクじゃダメなんだ。ZedはユーザーのClaude Codeサブスクを使えるように月額料金を下げてくれたのが素晴らしいよ。
IDEにコミュニケーションツールとかマルチプレイヤー機能とか、マジでいらないんだけど。俺の集中する場所なんだから、余計なノイズを持ち込まないでほしいな。
もっとコメントを表示(1)
マルチプレイヤー機能には別にワクワクしないけど、使うならIDEにはちゃんと動いてほしいね。他のペアプロツールはもっと最悪だし、Zedのこの機能は、好きじゃないけど評価してるよ。俺は個人の好みに合うかより、拡張性とか柔軟性でIDEを選ぶんだ。
コラボレーションパネルを下のバーから消しちゃったから、もう全く気にならないよ。おすすめ!
君が考えてるのはGhosttyだよ。これはZedの話題で、Ghosttyとは違うんだ。ZedはAlacrittyをターミナルに使ってるんだけど、Ghosttyだったらもっと良かったのにね!
Zedは全部Rustで作りたいみたいだから、Ghosttyは使えないだろうね。GhosttyはUI機能が多いから、ZedのUIに組み込むのは難しそうだし。TUIメインのAlacrittyの方が、Zedの設計には合ってるんじゃないかな。
Mitchellが、IDEに埋め込むためのターミナルコア機能「libghostty」をリリースしてるよ。
Terraform/HCLの問題って、具体的に何?俺も色々あったけど、結局はあの複雑さの中でよくやってるって思ったよ。あと、俺らが期待しすぎてたんだなって。Mitchell本人もTerraformは時代遅れって言ってたけど、インフラ界を独占してるわけじゃないしね。もっと良いツールが出てくることを期待してるけど、今のところはTerraformで十分だよ。
Mitchell Hashimotoって、ゲストブログ記事以外でZedと何の関係があるの?
彼はZedの開発に関わってるって思ってたよ。Zedの機能ってマジでひどいと思うし、彼がZedについて話してたから、多分そこで勝手に悪い連想しちゃったんだろうね。
HashimotoはZig言語でGhosttyを書いてるんだ。ZigとZedを混同してるんじゃないかな。
そうそう、ZigじゃなくてZag、いやZedの方だよね…
彼がGhosttyに取り組んでるのは知ってるけど、Zedの方で働いてるなんて聞いたことないよ。君が考えてたのはそれだった?
ごめん、そしてありがとう。HashimotoがZedのために書いたブログ記事を元にした自分の誤解について、色々なコメントで訂正されたよ。
これは考え方の違いが大きく出る点だね。君の考え方も尊重するけど、他の人もいるし、そういう人たちはこういうのを求めてるんだ。おかしいんじゃなくて、ただ別のやり方ってだけだよ。
そうだね、開発者に特定のツールを強制すべきじゃない。問題はコミュニケーション製品が相互運用できないことだね。結局、組織全体で一つにまとめるのが一番か、会話が分断されちゃうかだね。
これってIDE開発からめちゃくちゃ脱線してる気がするな。壮大なヤクの毛刈りだよ。VSCodeやJetBrainsのマルチプレイヤー機能なんて使ったこともないし、どうでもいい。バカみたい。ペアプログラマータイプでもないしね。IDEを共有する必要があったのは、SEVかめちゃくちゃ複雑なシステムバグの時だけだよ。それって全体の1%くらいだろ。
彼らの複数回にわたるVCからの資金調達は、コラボレーションっていうビジョンが前提になってるから、それをやるしかないんだよ。
みんなはこんな問題について抽象的に考えてるんだよ。
1. 特定のIDEに縛られずに使えるようになるまで、導入とネットワーク効果で大きく制限されるね。
2. IDEを使わない非開発者とのコミュニケーションはどうする?チャットツールを複数使う羽目になるの?
3. 仕事の主要ツールにアテンションエコノミーを持ち込むのは、長期的には多分悪い考えだよ。
4. 新しいバージョン管理データベースも提案してるけど、導入と相互運用性をさらに難しくするだけだよ。https://zed.dev/blog/sequoia-backs-zed#introducing-deltadb-o…
5. 今はAIのハイプサイクル中で、たくさんの実験や問題があるから、この試みに対してファンと理性的な反発の両方が見られるよ。
僕が返信した投稿は、そんなこと全然言ってなかったよ。ここにある他の多くのコメントと同じで、みんなソロで仕事するのが好きで、ペアプロは最悪、この試みは無駄だってことに集中してたんだ。
この機能、マジで試したいんだけど、コラボレーションサーバーをセルフホストできる場合だけだよ。もしできる方法があるなら、全然分かりにくいね。僕が理解してる限り、たくさんのプロジェクト詳細がZedのサーバーを通るなら、ZedとのSLAなしに、どの企業もこれを意図的に許可するなんて想像できないな。
もっと簡単ならいいけど、僕が知る限りサポートされてるよ。https://github.com/zed-industries/zed/issues/8260#issuecomme…
残念ながら、もうセルフホスティングはサポートしてないんだ。シングルプレイヤー体験をもう少し磨いたら、また再導入する予定だよ :)
ああ、それは残念。ちょっとハックしてでも使いたい人向けに、なぜ全くサポートしないの?
僕たちは成長していて、認証を元のコラボサーバーが扱える範囲を超えてスケールさせる必要があったんだ。まだコラボ機能を使ってる人は多くないし、非コラボ機能(最近のWindowsリリースみたいにね)を優先してる。それに、これら全部をDeltaDBの上に再構築する予定だよ。基本的には、手が回らなくなってたってことだね。でも、セルフホスティングはユーザーや企業にとって不可欠な機能だから、いくつかの機能が落ち着いたら再検討するつもりだよ :D
いいね、透明性と情報提供ありがとう。みんなを本当に応援してるよ。方向性と品質にワクワクするね。
どうやらDeltaDBの開発は中止されたみたいだね。https://github.com/delta-db/deltadb?tab=readme-ov-file#-upda…
それ、別のプロジェクトだよ!うちの全体的なピッチはここを見てね:https://zed.dev/blog/sequoia-backs-zed#introducing-deltadb-o…
いい感じだね。LoroとかAutomergeみたいなCRDTを使ってるんだけど、DeltaDBの改善で何か学んだり連携したりしてる?あと、”DB”って名前のせいでデータベースって思っちゃったよ。誤解を招くけど、なんでその名前なの?
これってオープンソースになるの?今すぐにこれが必要で、ちょうど新しい実装を始めるところだったんだ。Zedが似たようなものを作ってるなんて知らなかったよ。競合するVCSを維持するより、もちろんコラボレートしたいね。
おお、これって俺が大好きなデータ構造、ZedのSum Treeがベースなの?
> 最後のコミットは10年前
もっとコメントを表示(2)
アップデートありがとう!もっと聞けるのが待ちきれないね!
俺は年寄りか、うんざりしてるか、頑固か、被害妄想かもしれないけど、企業が管理するコーディングエディターってなんか嫌だ。それにZoomとかSlackとか、全部エディターに入ってると、もっと嫌気がさすね。
”コラボレーションは今のところアルファ版で、しばらくは誰でも無料で使えるよ!”これだと安心できないな。
…他のエディターを自由に使えるんだよ?みんなZedが好きだし、IntelliJもVSCodeも好きだ。プロがメンテするIDE全部が嫌いなら、それは少数派だと思うけどね。
問題はソーシャル機能で、Slackの代わりにこれを使わされるかもしれないってことだよ。仕事でVSCodeを使うよう強制された経験もあるしね。個人的には、相互運用性が十分じゃないのが心配だ。
多数派が正しいとは限らないってことだね。
それ聞いて、ぴったりのフランスのことわざ思い出したわ。「みんなが間違ってても、それが正しいってことにはならない!」って意味のやつね。
それは個人のツールだもん。あんたも間違ってないし、誰も間違ってないよ。
正しいとか間違ってるとかもないってことだよね。
でもね、それはいつでもあんたを裏切る可能性がある、企業に管理されたプログラムだってことだよ!
企業じゃないオープンソースでも、同じこと起こりうるんじゃない?
いや、違うだろ?変更は取り込んで再コンパイルしなきゃいけないんだし。
企業オープンソースでも同じことだよ。
俺の知る限り全部オープンソースだし。もし彼らが変なことしたらフォークできるよ。
こういう巨大プロジェクトでフォークは技術的には可能だけど、めちゃくちゃ工数かかるから簡単じゃないんだよな。使うなら「クソ化」していくのを我慢するか、いっそ別のツール使うしかないね。
俺、Zed好きなんだよね。Proも買っちゃった。Agent機能も面白いけど、俺のチームみたいに少人数で色んな言語やOS使ってる身としては、もっとシンプルで速いツールが欲しいんだ。特に、アウトラインとディレクトリパネルを同時に見たいし、検索のアウトラインはファイル構造のアウトラインと分けて表示してほしい。ビューの切り替えに時間かけすぎなんだよな。
それなら今できるよ!アウトラインとかのパネルを右ドックに移動させればいいんだ(切り替えボタンを右クリックしてみて)。
それってさ、AI Agentとトグルすることになるんじゃない?Zedってさ、ワークベンチに2つしかツール置けないんだよね。俺はもっとたくさん置きたいんだよ。
うん、そうだね。
ドックを縦に分割したい?
それとも、エディタースプリットの中にパネルを開きたい?
パネルを別ウィンドウとして切り離したい?(これなら https://github.com/zed-industries/zed/issues/17618 を見てみて)。
質問の1番と3番、両方とも実現したら最高だね。
Zedは素晴らしいし、成功してほしいんだけどさ。こんな大人数でのコラボ機能って、議事録とかならいいかもだけど、コーディングでこれやられると鳥肌立つわ。ライブ委員会でコード書くなんて嫌だよ。
これ、ジュニアエンジニアの育成とかにすごく面白いアイデアだと思うんだ。悪い習慣をすぐ指摘できるのは便利だし、レビュー時間も節約できそう。生産性も上がるかもね。ADHDとか先延ばし癖がある人には、この仕組みが良い刺激になるって人もいるし。ベテランに強制しない限り、新しい開発の形になる可能性を秘めてると思うよ。
ジュニア育成なら、Zoomのリモート画面制御を使えばいいんじゃない?IDEだけじゃなくてウェブページとかも見せたいから、画面全体を共有する方が良いことが多いよ。
ペアプログラミングってさ、すごく良い時もあれば、最悪な時もあるよね。結局は人によるんだ。でもこれ、コードウォークにはいいんじゃない?画面共有で映像がちゃんと見えるか心配するより、みんな自分のエディタで快適にコードを追えるし。
コードウォークでコラボ機能を使うのはやりすぎだと思うんだよな。誰かに説明されてる時は、相手が見せてるものだけに集中して、話を聞きたいんだ。コラボモードって自動追跡機能があるとはいえ、ただの読み取り専用ビデオストリームとは違って、邪魔になる要素が多すぎてメリットがないと感じるよ。