Index: lang/javascript/bookmarklets/hatena_bookmarklist_analyzer/hatena_bookmarklist_analyzer.js
===================================================================
--- lang/javascript/bookmarklets/hatena_bookmarklist_analyzer/hatena_bookmarklist_analyzer.js (revision 24801)
+++ lang/javascript/bookmarklets/hatena_bookmarklist_analyzer/hatena_bookmarklist_analyzer.js (revision 24803)
@@ -70,4 +70,8 @@
     progressParent.appendChild(progressElm);
 
+    var messageElm = document.createElement('pre');
+
+    body.style.textAlign = 'left';
+
     body.innerHTML = '';
     body.appendChild(loadingIcon);
@@ -82,4 +86,5 @@
     body.appendChild(document.createElement('br'));
     body.appendChild(textarea);
+    body.appendChild(messageElm);
 
     var list = [];
@@ -145,10 +150,14 @@
 
     var BookmarkedUserCount = function() {
-        var xhr = new XMLHttpRequest();
-        // retry
-        while (!xhr.responseXML) {
+        do {
+            messageElm.appendChild(document.createTextNode('request' +  url + count + '\n'));
+            var xhr = new XMLHttpRequest();
             xhr.open("GET", url + count, false);
             xhr.send(null);
-        }
+            // retry if null
+            if (!xhr.responseXML)
+                messageElm.appendChild(document.createTextNode('retry\n'));
+        } while(!xhr.responseXML);
+        messageElm.appendChild(document.createTextNode('response ok\n'));
         var r = xhr.responseXML.evaluate("//*[local-name()='item']", xhr.responseXML, null, 7, null);
         var n = r.snapshotLength;
