任意引数と*args, **kwargs ref: http://qiita.com/items/960db048201d6afb6540