リハビリ

// ==UserScript==
// @name           twitter2wiki
// @namespace      http://d.hatena.ne.jp/kageroh_/ 
// @include        https://twitter.com/amasawa
// ==/UserScript==

(function() {
  var t = document.body.appendChild(document.createElement('textarea')), o = {
    position: 'fixed',
    bottom: '0',
    left: '0',
    width: '99%',
    height: '9%'
  };
  for (var p in o) t.style[p] = o[p];
  for (var a = [], c, e = document.getElementsByTagName('span'), i = e.length - 1; i >= 0; i --)
    if ((c = e[i]).className === 'entry-content' &&
        /前$/.test(c.nextSibling.nextSibling.getElementsByTagName('span')[0].firstChild.nodeValue))
      a.push('-' + c.firstChild.nodeValue.replace(/^\s+(.+)\s+$/, '$1'));
  t.value = a.join('\n');
  t.select();
})();

職業病的にステップカウンタ対策してしまう……ステップ少なければ単体テスト「件数」減らせるから。あーなんつったらいいのかな……職業PGは無意味なテスト仕様書、件数稼ぎのテストが多い。
気が向いたら、もっと自動化しよう……。