サンプルとして実装するためパッケージはわけない