Knockout.js
https://qiita.com/manonono/items/cb84a00f8bc90d505f08
MVVM