ツール・サービス 公開・運用中 2026年7月
副業案件の収集・管理ダッシュボード
3つのクラウドソーシングから案件を自動収集し、条件でスコアリングして「今日見るべき案件」だけを出す社内向けツール。収集から通知までを毎日自動で回しています。
Next.js TypeScript Node.js SQLite スクレイピング cron
3つのクラウドソーシングサイトから案件情報を集め、条件に合うものだけを抽出して管理するツールです。自分用に作り、毎日動かしています。
工夫した点
01
一覧の情報を信用しない
一覧ページの応募人数は古いことが多く、そのまま判断すると読み違えます。上位の案件は詳細ページを取得し直して、実際の数字で採点し直しています
02
多重起動の防止
前回の処理が終わっていない場合はスキップする仕組みを入れています。取得が長引いた日に処理が重なるのを防ぐためです
03
失敗しても止めない
工程のどれかが失敗しても後続は続行し、最後にまとめて失敗を通知します。1つのサイトが落ちた日に全部が止まらないようにするためです
04
処理前にデータベースをバックアップ
世代管理つきで保存し、壊れていないか検証してから残しています
05
秘密情報を扱う層を分離
通知トークンなどはシェルスクリプトからは触らせず、専用の処理経由に限定しています