参考にした記事はこちらです。「Nostr でシャレた公開鍵を使う」
記事の中でさらっと書いてある「手元の docker で実行しました。」を読んで、「docker とは?」で検索するほどの、私のような素人でも分かるようにかみ砕いた猿でもわかるnpubマイニング手順です。
Step1
https://www.docker.com/ja-jp/からDocker Desktopをインストール。
[Docer Desktopをダウンロードする]のボタンがあるので、そこからダウンロード、インストールをします。
Step2
rana をインストール。

右下の「 >_ 」からターミナルを開き、
docker run --rm -it rust
を入れてEnter。

続けて
cargo install rana
を入れてEnter。
Step3
好きな文字列をマイニング。

rana –vanity-n-prefix *****
を入れてEnter。マイニングが始まります。
※ *****が好きな文字列
※ 使用できる文字はBech32というもので、 「023456789acdefghjklmnpqrstuvwxyz」の32文字になります。
数字の1やアルファベットのiが使えないのが地味にキツいです。。

上図はnpub1ex~となる結果です。
目的の公開鍵&秘密鍵のペアがマイニング出来たら中央右のSTOPボタン■で中断してください。
私の公開鍵は「npub178takzd~」であり、好きなアーティストであるB’zを表現しています。
178:稲葉浩志 tak:松本孝弘 zd:bz
1が使えないので先頭の「npub1」の1を使うという案は
なかなか上手いことを考えたな!と自画自賛しています笑
