パターンマッチとwhereまで