Twitter標準Web画面の「ネタバレ」を含むツイートを非表示にするブックマークレット

javascript:(
  setInterval(
    function() {
      Array.prototype.forEach.call(
        document.getElementsByTagName('article'),
        function(article) {
          Array.prototype.forEach.call(
            article.getElementsByTagName('div'),
            function(div) {
              if (div.hasAttribute('data-testid') &&
                div.getAttribute('data-testid') == 'tweetText') {
                if (div.innerText.match(/ネタバレ/)) {
                  article.setAttribute('style','visibility: hidden;');
                }
              }
            }
          );
        }
      );
    }, 1000)
)

TweetDeckのRT1k以上のツイートを非表示にするブックマークレット

javascript:(
  setInterval(function() {
    Array.prototype.forEach.call(document.getElementsByTagName('article'), function(article){
      Array.prototype.forEach.call(article.getElementsByClassName('retweet-count'), function(retweet){
        if (retweet.textContent.match(/[a-zA-Z]$/)) {
          article.setAttribute('hidden',true);
        }
      });
    });
  }, 1000)
)

Amazonの書籍ページからhontoの同書籍ページに飛ぶブックマークレット

javascript:(
  function(){
    var result = this.location.pathname.match(/\/dp\/([0-9X]+)/);
    if (result) {
      var base = "978"+result[1].substring(0,9);
      this.location = "http://honto.jp/redirect.html?bookno="+base;
    } else {
      alert("ISBN NG");
    }
  }()
)