Replace all code to syohexs

http://d.hatena.ne.jp/syohex/20140623/1403531959 のコードで置き換えました