Reply function

多めのコミットになってしまいました。

というかあまりチェックしてもらおうとは思ってないので、
スルーならスルーでOKかなと思ってます。