proc作ったりいろいろリファクタ