OOPで書き換え
エラー時にも環境を返すようにしてみた（実験的）
自動的にコンソールをスクロールするようにした