#!/usr/bin/env ruby
#-*- coding: utf-8 -*-
#複数設定可能なタイマーです
#gets.chompでプログラムが止まってしまう関係上、エンターキーを連打しないと結果が表示されません。
#配列taima...タイマーの名前
#配列nagasa..タイマーの長さ
#値kari....タイマーの長さから1秒ごとに1引くやつ
taima=[]
nagasa=[]
jikan=[]
while true
puts"何をしますか?\n"
print"1.タイマーの作成 2.プログラムをストップ r.更新\n"
a=gets.chomp
if a=="1"
printf"タイマーの名前を決めて下さい\n"
taima<<gets.chomp
printf"タイマーの長さを決めて下さい\n"
nagasa<<gets.to_i
jikan<<Time.now.to_i
elsif a=="2"
printf"ctrl+2を打った後にctrl+zを打って下さい\n"
end
i=0
while i<nagasa.length
kari=Time.now.to_i
if nagasa[i]<kari-jikan[i]
kari=taima[i]
printf("=====%sが終了しました。=====\n",kari)
nagasa.delete_at(i)
taima.delete_at(i)
jikan.delete_at(i)
end
i+=1
end
end