独学者Fossa

独学していることなど

制作中(1)

はてなブログの読者様の一覧を表示したり、検索できるものを、制作してみようと思っています。

もちろん、ローカルの環境でしか動かないので、ネットで公開しているわけでは、ありません。

動作環境

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:後で仕様変更するかも