Angularによる実装に変更