ratatuiライブラリのメンテナーとしては、NO - TUIの開発をやめないでほしい ;) それ以外の開発者としては、ここで言われている「かゆいところに手が届くアプリ」の話が大好きだ。今作っているのは、同じような分野にフィットするSwiftUIのチェスレパートリー構築アプリで、コーディングエージェントがなかったらこのアイデアを探求しようとは思わなかったと思う。記事に同意するけど、ターミナルは歴史的な仕様と戦っている奇妙な形をしているよね。ただ、私が気づいた重要な点は、ターミナルアプリやライブラリがこの問題に対処するために、すべて基本的にキャラクターセルやカーソル移動、さまざまなCSI/OSC/ASC/DEC/xterm/...プロトコルに基づいて構築されていて、これが複雑でサポートがバラバラで、変な方法で相互作用しているってこと。良いターミナルUXを得るためには、その互換性の混乱を捨てて、アクセシビリティ、領域、スクロール、選択、適切なキーボードなどを組み込んだ現代的なターミナルプロトコルを再設計するのが答えだと思う。Mitchell Hashimotoはこの点について少し違った視点を持っているみたいで、もう少しプロトコルのことを定義して、物事を積み上げていく感じだね。95%くらいまではうまくいくと思うけど、100%良いものは完全な置き換えが必要だよ。