99
69

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【サービス終了しました】プログラミング言語別の求人数を一覧で見ることができるサービス「Nojov」を公開しました

Last updated at Posted at 2019-11-17

※本サービスは 2021 年 8 月 14 日をもって終了しました。

以下のページで Nojov を紹介 or 引用していただきました!ありがとうございます!

アプリ紹介

最新の言語別求人数一覧

各言語別の求人数の一覧を棒グラフ形式で見ることができます。
データを特定の求人サイトに絞ったり、求人数が多い順に並び替えすることもできます。

Nojov-プログラミング言語別求人数ビューア (3).png

過去の言語別求人数の推移

各言語別の求人数の直近半年間の推移を折れ線グラフ形式で見ることができます。
データを特定の求人サイトに絞ることもできます。

Nojov-プログラミング言語別求人数ビューア (4).png

集計対象の求人サイト

以下の求人サイトに定期的にクロールを行なっています。
会員限定の非公開求人等は集計の対象外になっています。

対応している言語

  • C言語
  • C++
  • C#
  • Objective-C
  • Perl
  • COBOL
  • Java
  • PHP
  • Go
  • Rust
  • JavaScript
  • TypeScript
  • R言語
  • Python
  • Ruby
  • Swift
  • Kotlin
  • Scala
  • Haskell

開発

構成

全体のシステム構成は以下のような感じです。

nojov-archetecture.png

CloudWatch Events でクロール用の StepFunctions を定期的に起動し、求人数のデータを S3 に保存しています。
API はシンプルに API Gateway + Lambda で構成しており、 S3 に保存してある求人数を取得してユーザーに返しています。

API 側は ServerlessFramework + Terraform を使用してデプロイしています。
UI 側は Vercel を使用してデプロイしています。
いずれも GitHub の main ブランチに push したタイミングで全て自動デプロイされる仕組みにしています。

99
69
1

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
99
69

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?