Chrisinho8/DACH-data-job-market

ドイツ・オーストリア・スイスのAI/データ関連求人を日次追跡する、3,000件以上の常時掲載情報を可視化するダッシュボード。

完成アプリ自由に使える · MITバックエンド・DBPython難易度
105+23今週0
5フォーク0Issue
デモ・公式サイトをひらくchrisinho8.github.io

中辛 の解説

Databricks Free Edition + PySpark + Delta Lake で構成された、毎日朝 8 時 UTC+2 に自動実行される求人スクレイピングパイプラインです。Adzuna から 16 種類のデータ関連職種を取得し、Bronze → Silver → Gold の 3 段階で処理・品質チェックを経て、最終的に静的な JSON として GitHub に されます。3,625 件の掲載情報(ドイツ 86.4%、オーストリア 6.2%、スイス 7.3%)が検索可能なダッシュボード上に表示され、地図表示・フィルタリング・ソート機能が実装されています。セットアップには Databricks 無料版とAdzuna キーが必要で、ノートブックを順序立てて実行した後、Workflow で日次スケジュール化します。データの再現性が高く、71 項目の手作成スキル辞書で技術キーワードを抽出するため、LLM の揺らぎがありません。

이런 레포예요

이럴 때 쓰면 좋아요

  • ドイツ・オーストリア・スイスのデータ・AI 職の求人動向を毎日追跡し、市場規模と地域分布を可視化したい場合。
  • ある都市の求人埋まり速度やスキル要件の傾向を把握し、転職・採用戦略の根拠を数字で示したい場合。
  • Adzuna API と Databricks を使った実運用パイプラインの設計・実装例を学びたい場合。

핵심 기능

毎日自動実行される Databricks パイプラインで 3,000+ 件の求人を収集・分類・品質チェック。Medallion Architecture(Bronze / Silver / Gold)による段階的データ処理と監査可能性。地図・グラフ・検索可能なダッシュボード(GitHub Pages 公開、後端なし)。

대안 대비 차별점

オープンソース化により Databricks 無料版だけで複製可能であり、商用サービスの求人サイトと異なり、パイプラインコード全体が透明で、独自のカスタマイズや地域拡張が容易です。

食べた人たち

実際に使ってみた人の記録です — 一言も完走の記録も、確認のうえで公開しています。

試食評 · 使った人のひとこと

まだ試食評がありません。使ってみたら、最初のひとことをどうぞ。

ほかのリポジトリの試食評を見る →

이 레포로 만든 것들

🖋 완주 인증하기

아직 이 레포로 만든 완주 인증이 없어요. 첫 밥도장을 찍어보세요!

このリポジトリの作り方

はじめてですか? むずかしくありません — 上から順にたどれば、自分の環境で動かして味見できます。

준비물

  • Databricks ワークスペース(無料版対応)
  • Adzuna API キー(app_id と app_key)
  • Python 3.8 以上
  • Git

すぐ動かしてみるPython (uv)

ギット飯がリポジトリの構成を確認して組み立てた実行コマンドです。ターミナルに貼り付ければ、取得から実行までまとめて進みます。

git clone --depth 1 https://github.com/Chrisinho8/DACH-data-job-market.git &&
cd DACH-data-job-market &&
uv venv &&
uv pip install -r requirements.txt

uv가 없다면: brew install uv · 실행 명령은 README를 확인하세요.

コードは自分の環境で動きます — はじめて見るリポジトリなら、中身にひととおり目を通してから実行するのがおすすめです。

README가 안내하는 자세한 단계 보기
  1. Adzuna の開発者ページ(developer.adzuna.com)から app_id と app_key を取得します。
# 取得後、認証情報を確認
  1. Databricks ワークスペース(無料版で十分)を作成し、セットアップスクリプトを実行してカタログ・スキーマ・ボリュームを準備します。
python notebooks/setup_uc.py
  1. Adzuna の認証情報をボリューム内に JSON ファイルとして保存します。
# Python で以下を実行:
import pathlib
import json
pathlib.Path("/Volumes/jobs/bronze/conf/adzuna.json").write_text(
    json.dumps({"app_id": "<あなたの app_id>", "app_key": "<あなたの app_key>"}))
  1. ノートブック(notebooks/ 内)を Databricks ワークスペースにインポートし、01 から 06 まで順番に実行します。
# ノートブック 01 を実行し、次に 02, 03, ... の順で実行
  1. Databricks Workflow で日次スケジュール化して自動実行設定を完了します。
# Databricks ワークスペースの UI から Workflow を新規作成し、
# ステップ 1~6 のノートブックを順序立てて追加、毎日 08:00 UTC+2 で実行するよう設定

ギット飯トライで味見

入れるのが面倒で少し不安だったなら — 安全スキャンからインストールまで、ターミナル一行で終わります。

ターミナルに貼り付ければ、ギット飯の安全スキャン → 隔離フォルダへ clone → インストール → 実行方法の案内まで自動です。はじめてでも大丈夫 — この一行だけです。

npx gitbap-try Chrisinho8/DACH-data-job-market

Node.js さえあれば、インストールなしで動きます · ギット飯トライとは? →

スター推移 · 7日

105+23 / 7일

使いやすさ · まねしやすいか

まねしやすいサンプル評点 52/100
  • ゆるいライセンス
  • テストあり
  • サンプル集
  • 最近の更新
  • AGENTS.md
  • llms.txt
  • テンプレート

最近の更新あり · 2026 年に作成

「백엔드·DB」 こういうリポジトリを毎週受け取りませんか?

毎週月曜の朝、選んだ一膳だけ。広告なし · いつでも解除。

自分のリポジトリですか? README にギット飯バッジを貼る
[![깃밥](https://www.gitbap.com/badge/Chrisinho8/DACH-data-job-market.svg)](https://www.gitbap.com/r/Chrisinho8/DACH-data-job-market)
Claude からそのまま使う — ギット飯のつなぎ方

ギット飯を Claude につなぐと、こうしたリポジトリを Claude・Cursor・Codex から直接さがして試せます。

方法 ① コネクタ URL

Claude の設定 → コネクタにこのアドレスを貼り付け。

https://www.gitbap.com/api/mcp
方法 ② プラグイン(試用まで)

プラグインを入れると /gitbap-trending·/gitbap-try のスラッシュコマンドで、その場でリポジトリを試せます。Claude Code で下の 2 行を順に実行してください。

/plugin marketplace add jakeparkcolde/gitbap-cowork
/plugin install gitbap-cowork@gitbap
つなぎ方をくわしく →

AI が README をもとに要約しました · 原文を見る