こんにちは、${name} です。うそうそわたしだよ。この記事はあれです。

ブログが新しくなりました。やりましたね。

大掃除をしていきましょう

アホなのでAndroidのChromeがタブでいっぱいになります。すぐになる。

:D
:D

タブの数のところがいい顔になっていますが、99枚を超えるとこうなります。さらに増やしていくともう1段階変化するのですが、この先は君の目で確かめてくれ!

家のモノ全部だす

Close all tabs してすべてを消し去ってしまうことは容易なのですが、それではSpark Joyも何もありませんね。

というわけで現在開いているタブの一覧を取得します。

Androidをお手持ちのパソコンにつないでUSBデバッグをオンにすることでそれを可能にすることができます!パソコンはすごい。

デバイスの開発者向けオプションを設定する  |  Android デベロッパー  |  Android Developers

Android氏がつながった状態でパソコンのChromeから chrome://inspect/#devices を開くとズアッと見えます。見えない場合は Discover USB devices をチェックしましょう。

devices
はい

本来ならここからAndroid Chromeのタブのdevtoolsを起動できたり、すごいやつなのですが、そんなの今はどうでもいい。URLだけがほしい。

というわけでInspectのページのdevtoolsで以下を実行します。deviceId は上の画像の虹色で囲った部分のやつです。

const deviceId = 'XXXXXXXXXXXXXX'; // your device id

const device = document.getElementById(`device:${deviceId}`);
const subrows = device.querySelectorAll('.subrow');
const lines = [];
for (const x of subrows) {
  const name = x.querySelector('.name');
  const url = x.querySelector('.url');
  if (!!name && !!url) {
    lines.push(`- [${name.textContent}](${url.textContent})`);
  }
};
copy(lines.join('\n'))

これでクリップボードにこんな風に入ります。

- [pyspa Advent Calendar 2019 - Adventar](https://adventar.org/calendars/3896)
- [L'Arc-en-Ciel - YouTube](https://m.youtube.com/channel/UCn31_x1HYn0LQ9k_bRK2i6g)
- [L'Arc~en~Ciel - Music on Google Play](https://play.google.com/store/music/artist/L_Arc_en_Ciel?id=A5473vdmw2ietnxacnn5xfa654m&hl=en_US)
- [HYDE OFFICIAL](https://www.hyde.com/)
- [No page with this URL exists](https://hmu.lnk.to/LArcenCiel_st)

あとはこれを各位お好みのメモアプリに突っ込んで存在を忘れればおしまいです。よき年末を!

その他

明日はtomorrowです。