0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

おすすめ本って結局どれ?を解決するランキングアプリを作った話

Posted at

おすすめ本って結局どれ?を解決するランキングアプリを作った話

はじめに

新しい技術を学ぼうとしたとき、最初に悩むのが「どの本を選ぶべきか?」という問題です。Amazonレビューを見たり、ブログを探したりするけれど、結局どれが自分に合っているのか分からない……そんな経験はありませんか?

今回作成したアプリ「考えない本選び」は、そんな悩みを少しでも軽くするために生まれました。

アプリの概要

このアプリでは、「誰が紹介しているか」ではなく「どれだけ多くの人が紹介しているか」に注目して、技術書をランキング化しています。

Twitterで多くの人が言及している本を抽出し、その紹介数でランキングを作成。さらに、実際の紹介ツイートも引用し、本の雰囲気や評判がわかるようにしています。

第一弾として取り上げたジャンルは「SQL」です。

特徴

  • Twitterの投稿から書名を自動抽出
  • 紹介件数でランキング化
  • 実際の紹介ツイートを引用
  • Amazonリンクを付与

技術構成

Twitter APIでのデータ取得

  • Twitter APIを使って、「SQL 本」や「SQL 参考書」などのキーワードでツイートを取得
  • 日本語ツイートのみを対象にフィルタリング
  • 期間は過去1ヶ月・1年間の2通りで収集

書名抽出とランキング生成

  • 正規表現と辞書ベースを組み合わせた書名抽出ロジック
  • 表記ゆれ(例:「スッキリわかるSQL入門」と「スッキリSQL」)を統合
  • 出現数でソートしてランキングを生成

フロントエンド

  • ノーコードツール「STUDIO」でランキングサイトを構築
  • スマホ対応を意識したレスポンシブデザイン
  • Amazonアフィリエイトリンクの設置

使い方(画像予定)

  1. トップページで技術ジャンルを選択(今回はSQL)
  2. ランキング表示を確認
  3. 各書籍のタイトル、紹介ツイート、リンクをチェック

こんな人に使ってほしい

  • SQLを学びたいけど、どの本が良いか迷っている人
  • 「人気=良書」として効率的に選びたい人
  • 他人のリアルな感想を知りたい人

今後の展望

  • AWS、Python、基本情報技術者試験などジャンルの拡充
  • 書籍データの自動更新(バッチ処理)
  • ユーザー要望をもとにカテゴリ追加

サイトリンク & SNS


おわりに

「本を選ぶのに時間をかけすぎた…」という体験を減らしたいという思いでこのアプリを作りました。

技術学習の第一歩として、少しでもお役に立てたら嬉しいです。

ご意見・ご感想もぜひお寄せください!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?