t_wの輪郭

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

ブックマークレット

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)
}

プログラムを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`);
  }
})();

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

(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); })();