unique_ptr : swapを追加(#141)