Debug 関数の作り方と使い方 ref: http://qiita.com/items/f1b4e7a0685d1585149c