     "あ、あなたが神か。。 :innocent:" #=100
   ]
 
+  colors = [
+    "1abc9c"
+    "2ecc71"
+    "3498db"
+    "9b59b6"
+    "e67e22"
+    "e74c3c"
+  ]
+
   robot.respond /今日の目標は(?!？)(.+)/i, (msg) ->
     goal = msg.match[1]
     user = msg.envelope.user.name

  robot.respond /.*達成度.*/i, (msg) ->
    user = msg.envelope.user.name
    data = robot.brain.data.goals[user] or null

    unless data and data.attempted
      msg.send "#{user}さんのデータはありません。"
      return

    attempted = data.attempted
    achieved = data.achieved
    rate = Math.round achieved / attempted * 100

    review = reviews[Math.floor rate / 20]

    msg.send "#{user}さんの目標達成度は、" +
      "#{rate}%（#{achieved} / #{attempted}）です！\n" +
      review


    msg.send "OK。#{user}さんの今日の目標は「#{goal}」ですね。"

  robot.respond /今日の目標は(？)?$/i, (msg) ->
    user = msg.envelope.user.name
    data = robot.brain.data.goals[user] or null

