Edited at

話題になっている技術系の記事を一瞬で把握できるページを作ってみた

「エンジニアにとって情報収集は命!」ということで、情報収集に関するツールを作ってみました。もっぱら自分用に作ったのですがせっかくなので公開してみます。

こちらからアクセスできます。


できること


期間を指定して記事の一覧を取得

過去7日間/過去30日間/過去1年間に投稿された、技術系の記事を取得できます。はてなブックマークのブックマーク数の多い順(≒話題になった順)にソートされています。「もっと読む」ボタンでどんどん読み込めます。


検索ワードなどで絞り込み

上の検索ボックスにキーワードを入れることで絞り込みができます。


  • OR検索ができます。「docker or kubernetes」と検索すると、"docker"または"kubernetes"をタイトルに含む記事の一覧を取得できます。「(A (B or C)) or D」みたいなことも一応できます(「BまたはCを含み、Aを含む」または「Dを含む」記事が取得できます)。

  • ドメインを指定して検索することができます。「site:qiita.com docker」のようにすればqiita.com内の記事で、"docker"をタイトルに含むような記事の一覧を取得できます。


やっていること

いくつかのRSSフィードを1時間おきに巡回しています。また、各記事についてはてなブックマークさんのAPIを利用させていただいて、ブックマーク数を取得しています(各記事に対して取得のインターバルは1日, 2日, 4日, ...のようになっています)。


利用スタック


  • フロントエンドにはVue.jsを用いて、SPA的な感じにしています。

  • バックエンドやデータ収集系のプログラムはNode.jsで動いています。

  • データベースはMySQLを用いています。

  • とりあえずはGCP Compute Engineのインスタンス上で動かしています。(Kubernetesなどに移したいのですが少しコストが嵩むので...)


こちらで巡回しているRSSフィードの一覧が見れるのですが、「これを追加したほうがいい!」などがありましたら教えていただけると幸いです。また、それ以外についてもご意見などいただけると嬉しいです。