#!/usr/bin/env ruby
require 'csv'
yuza = CSV.read("yuza.csv", headers:true)
basho = yuza["場所"] # 「場所」の列が配列で入る
puts "何番の場所の情報を見ますか?、選択肢にない数字を入れると終了します。"
basho.each_with_index do |b, n| # bが場所、nが配列の番号(添字)
printf("%2d: %s\n", n, b)
end
while true
n = gets.to_i
puts "番号: "
if n<0 || n>=basho.length
puts "さようなら!"
break
end
sentaku = yuza[n] # 配列のn番目のものをもってくる
bun = sentaku["案内文"] # その行の"案内文"の列を取る
url = sentaku["URL"] # その行の"URL"の列を取る
printf("%s\n", bun)
system "firefox #{url} &" # #{url}がurl変数に置き換わって実行される
end