cancelの関数化とfinishaction.rbのバグ修正