<!DOCTYPE html> <html> <!-- Default style for pretty-print of text files --> <head><title>countdown.rb</title> <style type="text/css"> pre {margin-left: 6ex;} pre span {counter-increment: linenum; text-align: right; position: relative;} pre span:before { position: absolute; right: 0px; background: #ddd; text-align: right; padding: 0 0.2ex; width: 5.5ex; margin-right: 0.5ex; content: counter(linenum) ":"; } </style> </head> <body> <p>[[ <a href="?showattc+article_m+262+raw">RAW TEXT</a>(DOWNLOAD here) ]]</p> <pre lang="en"> <span></span>#!/usr/bin/env ruby <span></span># countdown.rb: <span></span># ./countdown.rb 0:00 <span></span># ./countdown.rb 23:00 <span></span> <span></span>now = Time.now <span></span>goal = Time.mktime(now.year, now.month, now.day, *ARGV[0].split(":")) <span></span>while goal < Time.now <span></span> goal += 3600*24 # 日付が過去だったら1日分進める <span></span>end <span></span> <span></span>while true <span></span> nokori = goal-Time.now <span></span> printf("あと%d秒\n", nokori) <span></span> if nokori.to_i <=0 <span></span> break <span></span> end <span></span> sleep(1) <span></span>end <span></span> <span></span>puts <<EOF <span></span> # # ## ##### ##### # # <span></span> # # # # # # # # # # <span></span> ###### # # # # # # # <span></span> # # ###### ##### ##### # <span></span> # # # # # # # <span></span> # # # # # # # <span></span> <span></span> <span></span> <span></span> # # ###### # # <span></span> ## # # # # <span></span> # # # ##### # # <span></span> # # # # # ## # <span></span> # ## # ## ## <span></span> # # ###### # # <span></span> <span></span> <span></span> <span></span> # # ###### ## ##### <span></span> # # # # # # # <span></span> # ##### # # # # <span></span> # # ###### ##### <span></span> # # # # # # <span></span> # ###### # # # # <span></span>EOF </pre> </body> </html>