Hatena::Let

08:08

javascript: (function () {
  var l = function (src) {
    var s = document.createElement("script");
    s.charset = "utf-8";
    s.src = src;
    document.getElementsByTagName("head")[0].appendChild(s)
  };
  l("http://s.hatena.ne.jp/js/HatenaStar.js");
  var t = setInterval(function () {
    try {
      Hatena.Star.ConfigLoader.addEventListener("load", function () {
        new Hatena.Star.EntryLoader()
      });
      new Hatena.Star.ConfigLoader();
      clearInterval(t)
    } catch (e) {}
  }, 100)
})();

09:37

hatena::let でやっている script の load のところ。

/*
 * @title rotate node
 * @description fork from http://let.hatelabo.jp/hitode909/let/gYC-y4uM7LKcaQ
 * @include http://*
 * @license MIT License
 * @require jQuery
 */

setInterval(function() {
  $('body *:last').css('display','inline').prependTo(document.body);
}, 10);
javascript: "http://let.st-hatelabo.com/taizooo/let/gYC-x4u7j9TQbA.bookmarklet.js (arg)".replace(/(\S+)\s+(\S*)/, function (s, url, arg) {
  s = document.createElement("script");
  s.charset = "utf-8";
  s.src = url + "?s=" + encodeURIComponent(arg);
  document.body.appendChild(s)
});
void(0);
(function(scripts, callback, errorback) {
  if (typeof errorback != 'function') errorback = function(url) {
    alert('jsloader load error: ' + url)
  };

  var cssRegexp = /.css$/;
  var load = function(url) {
    if (cssRegexp.test(url)) {
      var link = document.createElement('link');
      link.href = url;
      link.type = 'text/css';
      link.rel = 'stylesheet';
      (document.getElementsByTagName('head')[0] || document.body).appendChild(link);
      if (scripts.length) {
        load(scripts.shift());
      } else {
        callback();
      }
    } else {
      var script = document.createElement('script');
      script.type = 'text/javascript';
      script.charset = 'utf-8';
      var current_callback;
      if (scripts.length) {
        var u = scripts.shift();
        current_callback = function() {
          load(u)
        }
      } else {
        current_callback = callback;
      }
      if (window.ActiveXObject) { // IE
        script.onreadystatechange = function() {
          if (script.readyState == 'complete' || script.readyState == 'loaded') {
            current_callback();
          }
        }
      } else {
        script.onload = current_callback;
        script.onerror = function() {
          errorback(url)
        };
      }
      script.src = url;
      document.body.appendChild(script);
    }
  }

  load(scripts.shift());
})(["http://code.jquery.com/jquery-1.4.2.min.js"], function() {
/*
 * @title rotate node
 * @description fork from http://let.hatelabo.jp/hitode909/let/gYC-y4uM7LKcaQ
 * @include http://*
 * @license MIT License
 * @require jQuery
 */

  setInterval(function() {
    $('body *:last').css('display', 'inline').prependTo(document.body);
  }, 10);
});

09:04

http://hatena.g.hatena.ne.jp/hatelabo/20130124/1359013300

2013年1月23日0時頃から1月24日16時頃まで、 Hatena::Let のトップページが正しく表示されない障害が発生しておりました。原因はアプリケーションの不具合でした。現在は復旧済みです。

ご利用の皆様にはご不便をおかけし、申し訳ございませんでした。今後、再発防止に努めて参ります。