evalすれば個別対応しなくていい