各関数を実装

コメントはまだない。