関数の実装がひとまず完成