はてなブログの読者様の一覧を表示したり、検索できるものを、制作してみようと思っています。
ローカルの環境でしか動かないので、ネットで公開していません。
動作環境
Software | Version |
---|---|
Ubuntu | 20.04.1 |
Laravel Valet(Linux) | v2.2.17 |
PHP | v7.4.12 |
Laravel | 7.29.3 |
Vue.js | v2.6.12 |
UIkit | v3.5.9 |
きっかけ
『OPLLになった田舎者』の読者様は、私も相互で読者になれたらいいなぁと思っています。
読者様かどうか、確認するには、ダッシュボードで確認できるのですが、一度に表示されるのは、50件です。
『読者様かどうか簡単に探すことが出来れば、便利かな?』と思い、制作しようと思い立ちました。
データ作成
データをどうやって、作成したり、投入するのか、悩みました。
まさか、一件一件、手入力するわけには、いきません。
まず、ダッシュボードから、読者の一覧を表示してみましょう。
私の場合だと、https://blog.hatena.ne.jp/opll_inaka/opll-inaka.hatenablog.com/subscribers
ですね。
ブラウザで一覧表示されているままの状態で、マウスで文字を選択して、テキストエディタに、コピー&ペーストしてみました。
ニックネームがある人と、無い人で、表示が異なるのですが、何とか、なりそうです。
ニックネームがある場合
opll_inaka Fossa(フォッサ) (id:opll_inaka)
ニックネームがない場合
opll_inaka id:opll_inaka
ニックネームの中に半角スペースを使っている人が、数人いて、少し問題が発生しました。
ニックネームの有無に関係なく、半角スペースで、文字が区切られているからです。
ニックネームがある場合の(id:opll_inaka)
の部分は、必要ないので、explode
で分割した後、無視しています。
便宜上、一時的に半角スペースを _
(アンダーバー)に置き換えました。*1
データベースに投入したら、検索する時に困るので、後で半角スペースに戻すつもりです。
とりあえず、今日は、ここまで。
*1:後で仕様変更するかも