signupの返り値が馬鹿だったので修正。ついでにTry::Tinyを使ってエラーハンドリング書いた。