# coding: utf-8 require'curses' include Curses require 'csv' words = CSV.read("new2.csv", headers:true) init_screen cbreak setpos(3,0) addstr(sprintf("検索(一部でもOK)")) ptn = Regexp.new(getstr) words.each do |row| if ptn =~ row["en"] addstr(sprintf("%sの意味は%sです。\n",row["en"],row["jp"])) refresh end end