Goodreads Filter(goodreads.comで最高評価の本を集めたサイト)
(goodreadsfilter.com)goodreads.comで最も評価の高い本(+たぶん初めて目にする本も含めて)を集めたサイトです。
私は現在小さなスタートアップを運営しているのですが、本を読むのが大好きなこともあって、本を選ぶ基準もかなり厳しくなりました。私が一番好きな方法は、まずgoodreadsの評価を見ることなのですが、ここで3点台の評価を受けた本は内容が薄いことが多くありました。なので、私にとってはとても便利なサイトです。ただ、このサイトを利用するうえで未解決の不便さがあり、そこで自分で解決することにしました。私が感じた問題点は次のとおりです:
Problem
-
goodreadsには本の評価が数千万件(おそらく)蓄積されているのに、良い本を簡単に見つけにくい構造でUI/UXが設計されている
-
最近Public APIも閉鎖され、高評価の本を見つけるのがさらに難しくなった
-
この問題を解決するウェブサイトを検索してみても、なかなか見つからない
Tech Stack
-
クローリング: Python
-
ホスティング: Netlify
-
Web: ReactJS/Javascript
-
エディタ: vim
現在はバックエンド/DBなしでjsonをフロントのbundleに直接入れてデプロイしており、そのため定期的に自分でデータを更新しています。
現在の1日あたりの訪問者数は20人ほどですが、1,000人を超えるくらいになって初めて自動化する価値がありそうです :)
幸い(?)良い本は評価が非常に多く蓄積されているので、平均スコアはあまり変わりませんね〜
8件のコメント
本を読むのは好きですが、時間が足りないので良い本を選びたいというお話にとても共感します。ローンチおめでとうございます。
(メールアドレスを入れて購読してみたのですが、ポップアップや何の通知もなく入力値が消えてしまって、少し戸惑いました。もしかしてバグかもしれないと思い、お伝えします。iOS 14.7.1 の Chrome ブラウザでした。)
email入力時にアラートが表示されるよう、簡単に修正しました :)
昨日、xguruさんのフィードバックを受けて急いで修正していたため、メールアドレス入力後にリアクションを提供する機能までは対応できませんでした(涙)。今日は退勤後に作ってみます! フィードバックありがとうございます。ウェブサイトで良い本をたくさん見つけていただけたら嬉しいです〜! :)
わあ、それでもすぐに反映されるのがすごく良いですね。(メール入力欄のデザインがすっきりしていていいですね! うらやましいスキル……)
xguruさんのご意見どおりなら、もう少し魅力的なサイトになりそうです。
エディタの
vimとはどういう意味でしょうか? 開発するときに使われたエディタですか?あ、はい、エディタのことです(笑)。フレームワークや言語に比べればエディタはそこまで重要な情報ではないのですが、たまに使う言語によってはどうしても
vimを使えない場合があるんですよね。vimに慣れてしまうと、vimで書きづらい言語では開発したくなくなるという副作用がある気がします(笑)。たとえば iOS アプリを Swift で作るときは
vimを使うのが不便なので、Swift はあまり使わなくなってしまいました。一部の Geek の方々には面白い情報かもしれないと思い、書いておきました :)xguruさんのご意見どおり、NavBar から個人的な内容はすべて削除し、メールアドレスを記載するようすぐに追加しました。時間があるときに、amazon リンクへ飛ぶボタンも追加してみようかと思います! :)
ローンチおめでとうございます! サイトがすっきりしていていいですね。
今はそのまま Goodreads に移動しますが、本にホバーしたときに Amazon の購入リンクも一緒に置いて、アフィリエイト収益を得られるようにすると良さそうです!
英語圏ユーザー向けのサイトではありますが、この Goodreads のおすすめ書籍を活用して、韓国語版が出ている本も一緒に DB 化して提供すれば、韓国のユーザーにとっても有用ですし、Yes24 のリンクにつなげれば LinkPrice を通じたアフィリエイトマーケティングも可能だと思います。
上部の Personal Blog および開発者さんの Facebook へのリンクがかなり目立つので、サイト自体が個人サイトのように感じられます。会社が運営しているサービスのように見えたほうが、より信頼感が出ると思います。Any Word? もすぐにメールの
mailto:になっているので、Web で見ている人はメールクライアントが立ち上がって戸惑うかもしれません。訪問者のメールアドレスを受け取って、変更された本や新たに追加された本が出たときに知らせるのはどうでしょうか?
ありがとうございます!
ご指摘いただいた部分、さっそく直してみます :)