ui周りをどう実装するか