remake version from http://www.nicovideo.jp/watch/sm26703268
http://www.nicovideo.jp/watch/sm30444912