適当なプログラム ref: http://qiita.com/items/8c60e39d48473e5570aa