@naota さんのレビューを元に修正