t_wの輪郭

Feedlyでフォローするボタン
選択した文字列でデライトで検索するブックマークレットデライトで『yyyy年MM月dd日』で検索するブックマークレットv2デライトで『今開いているサイトのタイトル』で検索するブックマークレットデライトで『yyyy年MM月dd日』で検索するブックマークレットv3デライトで『yyyy年MM月dd日 hh:mm:ss』で検索するブックマークレットUUIDの末尾4桁を取得するブックマークレット『yyyy年MM月dd日食事』を作るブックマークレットウェブページの表をデラングに変換してコピーするブックマークレットデライトへ投稿するブックマークレット待欄が追いきれないのは連合宇宙も同じだよなってなりつつある右クリックのコンテクストメニューからでデライト検索したい「画像をクリックしたらGyazoに遷移するHTML」を生成するブックマークレット「画像をクリックしたらGyazoに遷移するHTML」をクリップボードに保存するブックマークレット10行ぐらいのプログラムで課題解決したいいよいよ待欄が機能しなくなるブックマークレットの名前に「⚙️」をつけると識別しやすいデライトで『yyyy年MM月dd日』で検索するブックマークレットPCからTwitterを見ているときは、ブックマークレットを使ってScrapboxへ転送するのでそこまで問題じゃない。問題になるのはスマホで見ているとき。ウェブサイトをデライトへ取り込めるようにした

プログラムを500行とか書きたくない。10行ぐらいで課題解決したい。

最近作った10行ぐらいで課題解決するプログラム。ブラウザのブックマークに登録して実行するやつ(ブックマークレット)。こういうのが好き。

javascript: (()=>{
  const html = `<a href = "${location.href}">\n  <img src="${location.href}/thumb/300#.jpg"/>\n</a>`;
  if( navigator.clipboard.writeText(html) ){
    alert(`thumbneil code copied`);
  } else {
    alert(`error`);
  }
})();

こういうのを個人的に竹槍と呼んでいる。簡単に作れて役に立つ。

ブックマークレット

v2

javascript: t25348709 = [...document.querySelectorAll("table")].map(table=>{return [...table.querySelectorAll("tr")].map(tr=>{return "|" + [...tr.querySelectorAll("th,td")].map(cell=>{if(cell.tagName==="TH") {return "*"+cell.textContent.replaceAll("\n","").trim()+" ";}return cell.textContent.replaceAll("\n","").trim()+" ";}).join("|");}).join("\n");}).join("\n\n");if(navigator.clipboard) {navigator.clipboard.writeText(t25348709).then(()=>{alert("Table is copied");}).catch(error=>{alert("Copy failed: \n\t"+error);});} else {alert(t25348709)}

v1

javascript: navigator.clipboard.writeText(   [...document.querySelectorAll("table")].map(table=>{     return [...table.querySelectorAll("tr")].map(tr=>{       return "|" + [...tr.querySelectorAll("th,td")].map(cell=>{         if(cell.tagName==="TH") {           return "*"+cell.textContent.replaceAll("\n","").trim()+" ";         }         return cell.textContent.replaceAll("\n","").trim()+" ";       }).join("|");     }).join("\n");   }).join("\n\n") ).then(()=>{   alert("Table is copied"); }).catch(error=>{   alert("Copy failed: \n\t"+error); });

スクリプト

t25348709 = [...document.querySelectorAll("table")].map(table=>{
  return [...table.querySelectorAll("tr")].map(tr=>{
    return "|" + [...tr.querySelectorAll("th,td")].map(cell=>{
      if(cell.tagName==="TH") {
        return "*"+cell.textContent.replaceAll("\n","").trim()+" ";
      }
      return cell.textContent.replaceAll("\n","").trim()+" ";
    }).join("|");
  }).join("\n");
}).join("\n\n");
if(navigator.clipboard) {
  navigator.clipboard.writeText(t25348709).then(()=>{
    alert("Table is copied");
  }).catch(error=>{
    alert("Copy failed: \n\t"+error);
  });
} else {
  alert(t25348709)
}
(function () { var title = window.prompt("Scrap to delite", document.title); if (!title) return; var lines = []; let div = document.createElement("div"); let sel = window.getSelection(); for (var i = 0, len = sel.rangeCount; i < len; ++i) { div.appendChild(sel.getRangeAt(i).cloneContents()); } let node2scrap = (node) => { return node.innerHTML; }; var quote = div.innerText; if (quote.trim()) { lines = quote.replace(/\r\n/g, "\n").split(/\n/g).concat(lines); } var body = encodeURIComponent(lines.join("\n")); window.open("https://dlt.kitetu.com/" + "?kw=" + body); })();