pacochi (82)

ツイートボタンをコピーボタンにします。

((D=document,B=(t=>`[class^="_${t}Button_"]`),T=((n=D)=>n?.querySelector?.(B('share'))),O=(e=>new...

閲覧しているパーマリンクを起点にしたトゥートの一覧を表示します。

location.href=location.href.replace(/(\d+)$/,(s=>'with_replies?max_id='+(BigInt(s)+1n)));

http://let.hatelabo.jp/pacochi/let/ipfNhb7UgqAA がブックマークできなかった

void 16n;

管理画面から複数の絵文字を登録できるようにします。

(async()=>{const delay=2e3;const authenticityToken=document.querySelector('meta[name="csrf-token"...

http://let.hatelabo.jp/pacochi/let/ipfOgsHcgqAA が直っていたので

alert(`\nhttp://let.hatelabo.jp/\n/* CSS 書いた時に勝手にスペースが省略されて違う意味合いになって...

新しいタブで開くと迷子になるので。

location.href=new URL(location.href).searchParams.get('u');

忘れるのでメモ。

void(s=>prompt('',/\D/.test(s)?String(BigInt(new Date(s.replace(/[年月]/g,'/').replace(/[時分]/g,...

できるといいなくらいで。

void(s=>prompt('',/\D/.test(s)?Math.trunc(new Date(s).getTime()/1e3):new Date(s*1e3).toLocaleStri...
pacochi 宇宙語変換2019-02-22

うっかりかな入力をしてしまった語を復元します。

((m={3:'あ',e:'い',4:'う',5:'え',6:'お',t:'か',g:'き',h:'く',':':'け',b:'こ',x:'さ',d:'し',r:'す'...

特定のワードに引っかかる人をまとめてリストに追加します。追加したいリストを開いて実行してください。

void(async(s=(_=>new Promise((r=>setTimeout(r,2e3)))),m=JSON.parse(document.querySelector('#initi...

WebArchive⇔閲覧ページ間を行き来する。

(p=>location=p.includes`.archive.org/web/`?p.split`/`.slice(5).join`/`:'https://wayback.archive.o...

他の人に伝える用のアカウント表記を出します。

void(j=>prompt('your account',j.accounts[j.meta.me].url.split('/').reverse().slice(0,2).join('@')...

自分がインスタンスに登録した日時を表示します。

(j=>alert(new Date(j.accounts[j.meta.me].created_at).toLocaleString()))(JSON.parse(document.query...

カスタム絵文字の後ろについているスペースをゼロ幅スペースに変換します。

((t=document.querySelector('.compose-form textarea'),b=(s=>s.replace(/[^\r\n]/g,'')))=>{if(t){Obj...

カードの祖先一覧を表示します。

void(async(w=512,m=w>>3,s='https://api.crypko.ai/crypkos/',D=document,$=(q=>D.querySelector(q)),E...

取引の画面でカードの URL を抽出して、名前のあるカードへのリンクを生成します。

void Promise.all([...document.querySelectorAll('a[href*="card"]')].filter((n=>/手に入れました|受...

Quantum になってから表示されなくなった Hatena::Let の favicon を復活させます。

((o=document.querySelector('link[rel="shortcut icon"]'),n=o.cloneNode())=>{n.type='image/png';o.r...

トゥートの個別ページでいいね・ブーストした人のアイコンを表示します。

((d=document,l,u,f)=>{l=[...d.querySelectorAll('a.detailed-status__datetime, .detailed-status__me...

インスタンスのカスタム絵文字を雑に表示します。

void fetch('/api/v1/custom_emojis').then((r=>r.json())).then(((j,d=document,t=((n,a)=>Object.assi...

マストドンの自分のログを 2000件ずつ JSON で保存します。/web/* で実行してください。

void(async(d=document,s=(_=>new Promise((r=>setTimeout(r,2e3)))),m=JSON.parse(d.querySelector('#i...
1 2 3 4 5