Repolode
hehehai

hehehai/x-hiring

V2EX、Dianyu、求人スレッドの公開採用情報を集約し、Workers AIで各求人を要約するNext.js製求人ボード。

スター
458
フォーク
34
未解決の Issue
3
最終コミット
3 か月前

これは何?

X-Hiringは、V2EX、Dianyuコミュニティ、インターネット業界の求人情報を扱う「who is hiring」フィードから公開採用情報を収集し、Cloudflare Workers AIを使って各投稿からタイトルと概要を抽出します。勤務地、職種、給与、経験年数、性別、学歴の要件なども、任意の項目として抽出できます。

訪問者は、キーワード、日付、構造化された求人項目、トレンドで求人を絞り込めます。正規化されたタグをもとに関連求人を表示するほか、Cloudflare KVにキャッシュされる/feed.xmlのRSSフィードを購読できます。

このアプリはReact 19、TanStack Start、oRPCを使ってCloudflare Workers上に構築されています。データはDrizzle ORM経由でD1に保存し、Cron TriggersとQueuesで取り込みをスケジュールします。

主な機能

  • 01V2EX、Dianyu、「who is hiring」などのソースから公開採用情報を集約します。
  • 02Workers AIを使って求人のタイトル、概要、構造化フィールドを生成します。
  • 03キーワード、日付、求人項目、トレンドで求人を絞り込めます。
  • 04正規化されたタグをもとに関連求人をおすすめします。
  • 05KVキャッシュ付きのRSSフィードを提供します。

ユースケース

  • 中国の開発者コミュニティに投稿されるインターネット業界の求人情報を、一か所で確認したい求職者。
  • RSSリーダーで新着求人をチェックしたい開発者。
  • D1、KV、Queues、Workers AIを使ったCloudflare Workersアプリの実装例を探しているチーム。

クイックスタート

  1. 1

    pnpmで依存関係をインストールする

    pnpm install
  2. 2

    サンプルを元にローカル用Workerシークレットファイルを作成する

    cp apps/web/.dev.vars.example apps/web/.dev.vars
  3. 3

    ローカルのD1データベースにマイグレーションを適用する

    pnpm run db:migrate
  4. 4

    localhost:3002で開発サーバーを起動する

    pnpm run dev

使う前に知っておきたいこと

  • AIによるジョブの要約には、Workers AIとAI Gatewayを設定したCloudflareアカウントが必要です。
  • Node.js 24以降とpnpm 10以降が必要です。
  • Cloudflareへのデプロイには、ご自身のD1データベースIDと本番用シークレットの設定が必要です。

トピック

よくある質問

x-hiring とは?
V2EX、Dianyu、求人スレッドの公開採用情報を集約し、Workers AIで各求人を要約するNext.js製求人ボード。 X-Hiringは、V2EX、Dianyuコミュニティ、インターネット業界の求人情報を扱う「who is hiring」フィードから公開採用情報を収集し、Cloudflare Workers AIを使って各投稿からタイトルと概要を抽出します。勤務地、職種、給与、経験年数、性別、学歴の要件なども、任意の項目として抽出できます。
x-hiring は無料で使えますか?ライセンスは?
x-hiring にはライセンスが明記されていません。コードは公開されていますが、ライセンスがない場合は再利用の許諾がないため、利用前に作者に確認することをおすすめします。
x-hiring は今もメンテナンスされていますか?
半年以内に更新あり。x-hiring の最終コミットは 2026年8月20日 です。
x-hiring は何に使えますか?
中国の開発者コミュニティに投稿されるインターネット業界の求人情報を、一か所で確認したい求職者。 RSSリーダーで新着求人をチェックしたい開発者。 D1、KV、Queues、Workers AIを使ったCloudflare Workersアプリの実装例を探しているチーム。
x-hiring のインストール方法は?
pnpmで依存関係をインストールする: pnpm install サンプルを元にローカル用Workerシークレットファイルを作成する: cp apps/web/.dev.vars.example apps/web/.dev.vars ローカルのD1データベースにマイグレーションを適用する: pnpm run db:migrate localhost:3002で開発サーバーを起動する: pnpm run dev
x-hiring はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/hehehai/x-hiring

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト