2nd: refactoring. client.jsを簡易にまとめた。