Newer
Older
Ruby / countdown.rb
@SATO Yamato SATO Yamato on 3 Feb 2024 956 bytes 2024-02-03 10:35:25
#!/usr/bin/env ruby
# countdown.rb:
# ./countdown.rb 0:00
# ./countdown.rb 23:00

now = Time.now
goal = Time.mktime(now.year, now.month, now.day, *ARGV[0])
while goal < Time.now
  goal += 3600*24		# 日付が過去だったら1日分進める
end

while true
  nokori = goal-Time.now
  printf("あと%d秒\n", nokori)
  if nokori.to_i <=0
    break
  end
  sleep(1)
end

puts <<EOF
 #    #    ##    #####   #####    #   #
 #    #   #  #   #    #  #    #    # #
 ######  #    #  #    #  #    #     #
 #    #  ######  #####   #####      #
 #    #  #    #  #       #          #
 #    #  #    #  #       #          #



 #    #  ######  #    #
 ##   #  #       #    #
 # #  #  #####   #    #
 #  # #  #       # ## #
 #   ##  #       ##  ##
 #    #  ######  #    #



  #   #  ######    ##    #####
   # #   #        #  #   #    #
    #    #####   #    #  #    #
    #    #       ######  #####
    #    #       #    #  #   #
    #    ######  #    #  #    #
EOF