JavaScript版更新（WebSocket対応）