#!/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