@kyanny's blog

My thoughts, my life. Views/opinions are my own.

Bizmates: トレーナーの公開プロフィール URL を手軽に取得するスクリプト

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 が使えるので、せっかくだから公開プロフィールにリンクしたかった。

f:id:a666666:20211016202206p:plain

しかし、公開プロフィールは名前等でキーワード検索できない。ログイン後のポータル内のプロフィールから公開プロフィールを直接開くこともできない。ただ、トレーナーの ID は同じなので、URL を調べれば特定のトレーナーの公開プロフィールを一発で開ける。でも、Ajax リクエストのログから ID を取得して公開プロフィール用の URL を手で編集して、という作業が煩雑だった。

なので、それを簡単にするスクリプトを作った。このブログ書くのにスクリプトの 10 倍くらい時間かかった。