document.querySelectorAll('a').forEach(el => { el.addEventListener('click', (e) => { const u = new URL(e.target.href); const id = u.pathname.substring(u.pathname.lastIndexOf('/') + 1); // https://www.bizmates.jp/trainer/detail/?id=80869 console.log(`https://www.bizmates.jp/trainer/detail/?id=${id}`); }); });
ビズメイツでどのトレーナーのレッスンを受けたかを、はてなブログのカテゴリ機能で記録している。
_Bizmates KD カテゴリーの記事一覧 - @kyanny's blog
トレーナーをお気に入りリストから外して、名前などを忘れてしまっても後で探せるようにするため。名前さえわかればビズメイツ内で検索できるが、カテゴリの説明文に HTML が使えるので、せっかくだから公開プロフィールにリンクしたかった。
しかし、公開プロフィールは名前等でキーワード検索できない。ログイン後のポータル内のプロフィールから公開プロフィールを直接開くこともできない。ただ、トレーナーの ID は同じなので、URL を調べれば特定のトレーナーの公開プロフィールを一発で開ける。でも、Ajax リクエストのログから ID を取得して公開プロフィール用の URL を手で編集して、という作業が煩雑だった。
なので、それを簡単にするスクリプトを作った。このブログ書くのにスクリプトの 10 倍くらい時間かかった。