ロジックみなおし、完成。