implement Hatena Search Data module
improve error handling when status code is 403 and 404
add unit tests