signalを使ったremove
beforeのサンプル