気楽に生きよう!

うつ病、野球、エンタメ 色々喋るよ

はてなスターをサイドバーに表示させたくて2週間悪戦苦闘した結果

f:id:nuruta:20170312013233j:plain
はてなスターをサイドバーに表示させるべく、奮闘した結果について報告します。最終的には、人力検索はてなにお世話になりました。

きっかけは

切欠となったのはこの記事です。
nasust.hatenablog.com
おお、凄い。
真似したいとなりました。

でも、GO言語?
初めて聞く言語で、そこから躓いちゃったんですねw
んで、早い話これをヘッダーなりフッターなりにコピペしても、当然動かない訳ですよ。

恐らくなんですが、サーバーを用意して、そこにGOの環境を構築。
実行可能ファイルを作成し、javascriptでそれに値を渡してるのかなと。
javascriptのようにブラウザがコンパイルからビルドまでやってくれる訳じゃないので、サーバーが必須な気がするのですね。

だから諦めて他の方法がないか色々と模索。
いつも一方的にお世話になっているシロマティさんのブログ。
shiromatakumi.hatenablog.com

以前から気になっていたのですが、サイドバーにスターの総数を表示させていて、ここからどうこう出来ないかなと。
ソースからscriptを拝借し、弄ってみたのですが、どうもうまくいかない。
連想配列なのかなんなのか分からないけれど、ともかく値を取って来れない。
値が取れなくても配列数を数えれば良いじゃんと思っても、それも出来ない。
例え出来たとしても、別の壁に阻まれてしまう事も容易に予想できたので、この方法もダメだなと諦めました。


諦めたけれど諦めきれない。
なんかないかと悩んでたら、昨日閃きました。
はてなには、はてなカードという素晴らしいものがあるじゃないかと。
そこにはちゃんとスターが表示される。
これを引っ張って来れないかな?と。

これがビンゴ。

<img src="http://s.st-hatena.com/entry.count.image?uri='(記事のURL)'" alt="" class="star-count">

こんな感じにスターをイメージ画像として表示させていました。

これが分かれば、あとはスクリプトを組むだけ。
以前使ったスクリプトを使いまわせれば行けるかなと思いついて、格闘する事1時間。

f:id:nuruta:20170211090653j:plain
新着記事と関連記事にスターを付ける事に成功しました。


でも、でもですね。
アクセス数とはてブ数のとこには表示されないんです。
なにをどうしても表示されない。

何故だか全然分からない。
狙い撃ちでスクリプトを別に組んでも、動いてくれない。


達成率50%ってところですかね。
凄くもやもやしてます。