細かいルールは後で書きます