カスタムディレクティブ２つに分けたけどなんか微妙