よく使う関数 ref: http://qiita.com/items/20e902bc5b79ff724cee