実装をシンプルにした