端末用の単純なチャット クライアントを Ruby で作成したいと考えています。問題は、チャットログ用と入力プロンプト用の 2 つの個別の「ウィンドウ」が必要なことです。これを行う方法がわかりません。(n)curses と他のいくつかの ruby-lib を見ましたが、この機能を提供するものは何もありません。
-------------------------------。 | | マイク: こんにちはジェニー | | | ジェニー:やあ、マイク、元気?| | |----------------------------------------| |> 元気です_ | -------------------------------
大きな問題は、新しい Line が到着した場合、上部フレームはスクロールする必要がありますが、プロンプトはその位置にとどまることです。また、入力プロンプトに何かを書き込むと、ユーザーが ENTER を押すとテキストが消えるはずです。