実装を少し書いた