result修正。api実装。無駄コード除去