redo別パターン