要約しなくていいから詳しく説明してくれ
強引?文字列で渡ってくる値を文字列判定用の関数で判定してどこが強引?