はてなブックマークのコメントを猥雑な並びにするChrome拡張を作った

スポンサーリンク
スポンサーリンク

猥雑コメント

人気コメント順が最初の10件しか表示されなくなったあたりからなんとなく作りたいなーと思ってて、ちょっと前に建設的~APIが導入されてからそういや作りたいと思ってたなと思い出した。

スポンサーリンク

できたもの

GitHub - dalomo-net/Hatena-Bookmark-disorder-comments
Contribute to dalomo-net/Hatena-Bookmark-disorder-comments development by creating an account on GitHub.

こちらです。とりま動くものができた。Download Zipから落として適当な所に解凍して、Chromeの拡張機能からパッケージ化されていない拡張機能を読み込む、でさっきのフォルダを選択すれば使える。

スポンサーリンク

どうなる

エントリーページに行ってしばらくすると新着コメントの隣に猥雑コメントタブが現れる。それをクリックすると猥雑な並びになったコメント一覧が現れる。

スポンサーリンク

どうやった

はてなブックマークエントリー情報取得API | Hatena Developer Center
本ドキュメントに関する注意事項

はてなスター取得 API | Hatena Developer Center
本ドキュメントに関する注意事項

を使用した。エントリー情報を取得後、各ユーザーのスタ-数を取得し並び順を変えている。猥雑と言いつつも規則はあり、並び順はユニークスター順だが、カラースターについては重み付けをしている。

function multiplier(color) {
    if (color == "green") {
        return 2
    } else if (color == "red") {
        return 3
    } else if (color == "blue") {
        return 4
    } else if (color == "purple") {
        return 5
    }
}

スター無しは時間の昇順降順で並び替えされる。APIを利用している都合上、人気・新着コメントに表示されているブクマ数・コメント・スターと相違がある。

スポンサーリンク

やってない

  • 1000ユーザー以上のエントリページでは実行されない。
  • カラースターは反映されず重み付け後のスター総数が表示される。また、各スターに投げた人の情報は表示されない。
  • スターボタンが機能していないのでスターを付けられない。
  • その他ボタンが機能していないのでお気に入りや通報などができない。
  • 閲覧者の非表示ユーザー設定が反映されないと思う。
  • コメント中のidやhttps://~はリンクにならない。
  • タグが反映されない。

こんなとこかしら。ラグがあるのはしょうがないものの、最低限の機能はできたと思う。とても嬉しい!お金ないのでストアに公開はしないかな。できるところは改善したいかも。

スポンサーリンク

がんばったところ

あとで書くかも。

コメント

タイトルとURLをコピーしました