#!/usr/bin/env ruby require 'cgi' cgi = CGI.new select=c["timer"] print "<html>\n" print "<head>\n" print "<title>診断結果</title>\n" print "<meta http-equiv=\"Content-Style-Type\" content=\"text/css\">\n" print "<style type=\"text/css\">\n" print "<!--\n" if select == "結果" print "body {background-color: #ff0000}\n" uranai = "元気いっぱいですね" end print "-->\n" print "</style>\n" print "</head>\n" print "<body>\n" print "<h1>診断結果</h1>\n" print "<p>あなたが選んだのは#{select}です。#{uranai}。</p>\n" print "</body>\n" print "</html>\n" # ヘッダーを出力 cgi.out("type" => "text/html", "charset" => "UTF-8") { # 指定の条件に基づいてメッセージを設定 message = if timer >= 00:00:000 && timer < 00:03:000 "bad" elsif timer >= 00:03:000 && timer < 00:04:000 "eary" elsif timer >= 00:04:000 && timer < 00:04:500 "great" elsif timer >= 00:04:500 && timer <= 00:05:300 "perfect" else "Out of Range" end # HTMLを出力 cgi.html { cgi.head { cgi.title { "ストップウォッチ" } } + cgi.body { cgi.h1 { "ストップウォッチ" } + cgi.p { "経過時間: #{timer}秒" } + cgi.p { "メッセージ: #{message}" } } } }