The rain has fallen almost continually since Thursday afternoon, flooding roads and swelling Bangkok's canals, sending water into many homes and restaurants.