共通機能の外出し