Rubyでコンソールアプリを作る時に便利なコマンド

こんにちは! 久しぶりの投稿ですが、勉強は続いています!

今回は、Rubyでコンソールアプリを作る時に、便利なコマンドをまとめます。

画面のクリア

次のASCIIコードで画面全体がクリアされます。Windows環境では動作すると思います。

   puts "\e[H\e[2J"

キー入力のリアルタイム判定

次のコードはキー入力を受付したタイミングで(Enterを押さなくても)処理を行います。ループ内で実行することで、常にキー入力を監視して入力に応じて処理を変えることが可能になります。

require 'io/console'
input = STDIN.getch
while true
    case input
    when 'q'
        exit
    end
end

おわりに

この2つを覚えると、Rubyでコンソールアプリを作れる気がしてくると思うので是非試してみてください。

今回は以上です。 1/100