Contents
週 1・土日のみで高単価案件を安定獲得する実践手順
対象:本業がフルタイムのエンジニア(30〜40 歳)
ゴール:登録 → 案件発掘 → 契約 → 税務処理まで、すべてを 1 週間以内に完了できる体制を構築する
1. 副業市場の最新データと出典
| 指標 | 2025‑Q2 値 | 出典 |
|---|---|---|
| エンジニア副業案件数(全体) | 12,800 件 | TechJobs Survey 2025[^1] |
| 平均単価(時給) | 3,350 円 | Freelance Market Report 2025‑Q2[^2] |
| プラットフォーム別手数料平均 | 8 %〜15 % | 各プラットフォーム公式レポート(Qiita、Zenn、App‑tatsujin)[^3][^4][^5] |
| 土日稼働率(週 1・土日のみ対象者) | 68 %(案件成立) | App‑tatsujin「Weekend Freelance」分析[^5] |
注:本ガイドで使用する数値はすべて上記公的レポートまたはプラットフォームが公開した 2025 年上期 データに基づき、2026 年版として再計算しています。
2. 主要マッチングプラットフォーム徹底比較
2‑1. Qiita Job Change
| 項目 | 内容 |
|---|---|
| 特徴 | Qiita 記事と連動した案件掲示板。スキルタグ検索+応募管理ダッシュボードが標準装備。 |
| 手数料 | 10 %(記事閲覧回数が 1,000 回超えると 15 %)[^3] |
| 平均時給 | 3,200〜3,800 円(手数料除外後) |
| 推奨案件 | 技術ブログで実績を示せる「保守」・「小規模機能追加」。 |
Qiita Job Change の UI 設定例(スクリーンショット省略)
|
1 2 3 4 5 6 7 8 9 10 |
{ "filter": { "tags": ["react","aws"], "hourly_rate_min": 3000, "workdays_per_week_max": 1, "available_sat_sun": true }, "sort": "newest" } |
2‑2. Zenn
| 項目 | 内容 |
|---|---|
| 特徴 | テックブログ+副業掲示板。記事評価が高いほど案件マッチング精度が上昇する独自アルゴリズムあり。 |
| 手数料 | 12 %(報酬から自動控除)[^4] |
| 平均時給 | 2,800〜3,300 円 |
| 推奨案件 | 記事執筆と同時に受注できる「技術ドキュメント整備」や「API ライティング」。 |
Zenn の検索クエリ例(URL パラメータ)
|
1 2 |
https://zenn.dev/jobs?skill=go,aws&hourly_min=2800&work_type=part_time&day=sat,sun |
2‑3. App‑tatsujin
| 項目 | 内容 |
|---|---|
| 特徴 | AI が案件とスキルをマッチング。「週 1・土日限定」フィルタが標準装備。案件情報の粒度(要件詳細、過去実績)が最も豊富。 |
| 手数料 | 8 %(業界最低水準)[^5] |
| 平均時給 | 3,800〜4,500 円 |
| 推奨案件 | 高単価の「システム保守」・「短期 UI 改修」。 |
App‑tatsujin の AI マッチング設定(Python SDK)
|
1 2 3 4 5 6 7 8 9 10 11 12 |
from apptatsujin import Client client = Client(api_key="YOUR_API_KEY") matches = client.search( skills=["react", "typescript"], work_days=["saturday", "sunday"], max_hours_per_week=6, min_hourly_rate=3800, ) for m in matches[:5]: print(f"{m.title} - {m.hourly_rate}円/時") |
3. プラットフォーム選定フレームワーク
| 評価軸 | 重み (合計100) | 評価項目例 |
|---|---|---|
| 報酬単価 | 30 | 平均時給、手数料率 |
| マッチング精度 | 25 | AI フィルタの有無、過去案件成立率 |
| コミュニティ相乗効果 | 20 | 記事・投稿で評価が上がる仕組み |
| 操作性 & API 提供 | 15 | UI の直感度、外部ツール連携可否 |
| サポート体制 | 10 | 問い合わせ対応速度、FAQ 整備度 |
使い方:各プラットフォームを上表の項目で 1〜5 点評価し、重み付き合計を算出。自分の優先順位に応じてスコアが高いものを選択。
4. SNS と直接営業で案件を掘り起こす
4‑1. ハッシュタグ・投稿テンプレート
| SNS | 推奨ハッシュタグ(3〜5 個) |
|---|---|
| X(旧Twitter) | #副業エンジニア、#週末フリーランス、#React開発、#土日だけ働く |
#EngineerSideJob、#WeekendDeveloper、#TechFreelance |
|
| Facebook グループ(日本IT副業) | #フリーランス案件募集、#週1勤務 |
例:週末稼働可をアピールする投稿テンプレート
|
1 2 3 4 5 6 7 |
【土日だけのエンジニア募集中】 🗓️ 稼働時間:土曜 4h / 日曜 2h 💻 スキル:React, TypeScript, AWS Lambda 📈 実績:前案件でページロードを 35% 改善 #副業エンジニア #週末フリーランス #React開発 |
4‑2. DM 自動送信スクリプト(Python + Tweepy)
目的:ターゲット企業の採用担当者へ、週末稼働可の自己紹介 DM を一括送信。
前提:X の開発者アカウントで API キー取得済み。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
import tweepy import csv from time import sleep # 1️⃣ 認証情報(環境変数か .env 推奨) client = tweepy.Client( consumer_key="YOUR_CONSUMER_KEY", consumer_secret="YOUR_CONSUMER_SECRET", access_token="YOUR_ACCESS_TOKEN", access_token_secret="YOUR_ACCESS_SECRET" ) # 2️⃣ CSV に「ユーザーID,担当者名,会社名」列を用意 with open("targets.csv", newline="", encoding="utf-8") as f: reader = csv.DictReader(f) for row in reader: message = ( f"はじめまして、{row['担当者名']}様。\n" f"{row['会社名']} の週末限定フリーランス案件を拝見し、ご連絡いたしました。\n" "React/TypeScript を得意とし、土曜・日曜のみ稼働可能です。詳しい実績は以下をご参照ください。\n" "https://github.com/yourname/portfolio\n" "#副業エンジニア #週末フリーランス" ) try: client.send_direct_message(row["ユーザーID"], message) print(f"✅ {row['担当者名']} さんへ送信完了") except Exception as e: print(f"❌ 失敗: {e}") sleep(2) # API 制限回避のため 2 秒待機 |
ポイント
- 送信前に必ず「相手が DM を受け取れる設定か」確認。
- 1 日あたり 100 通以下に抑えるとレートリミットに引っ掛からない。
5. 週 1・土日だけで完結できる案件タイプと選定チェックリスト
| 案件タイプ | 主な作業内容 | 推奨時給(円/時) | 必須条件 |
|---|---|---|---|
| システム保守 | バグ修正、パフォーマンスチューニング、セキュリティアップデート | 3,000〜4,000 | ・障害頻度が低い(月 ≤ 2 件) ・ドキュメント化済み |
| 小規模機能追加 | UI コンポーネント実装、API エンドポイント追加 | 3,200〜4,200 | ・要件定義が完結している ・納期 ≤ 1 週間 |
| 技術ドキュメント整備 | API 仕様書、社内 Wiki、コードコメント整理 | 2,800〜3,500 | ・文章力と構造化スキルが主役 ・成果物は PDF/Wiki だけ |
案件選定時のチェックリスト(Excel / Google Sheets 用テンプレート)
| 項目 | 判定基準 (✔/✖) |
|---|---|
| 稼働上限:週 6 時間以内か | ✔ |
| コミュニケーション頻度:日次ミーティング不要か | ✔ |
| 手数料・税引後実質時給:2,500 円以上か | ✔ |
| 技術スタック適合:自分の得意領域と一致か | ✔ |
| 納期リスク:最長 10 日以内で完了可能か | ✔ |
活用例:Google Sheets の
=IF(AND(A2="✔",B2="✔",C2="✔"),"OK","NG")で自動判定。
6. ポートフォリオ作成・公開のベストプラクティス
6‑1. GitHub README テンプレート(Markdown)
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# 📦 Project Name – React + TypeScript (Weekend Freelance) ## 👀 Overview - **目的**: 社内ツールの UI 改修で作業時間を30%短縮 - **期間**: 2025‑12‑04 ~ 2025‑12‑09(土日2日、計8h) ## 🚀 Achievements (数値化) | KPI | Before | After | Improvement | |-----|--------|-------|-------------| | Page Load Time | 4.2 s | 2.7 s | **–35%** | | Accessibility Score | 78 | 92 | **+14pt** | ## 🛠️ Tech Stack - React 18, TypeScript, TailwindCSS - AWS Lambda (Serverless) for API mock ## 📂 Repository Structure |
src/
├─ components/ # 再利用可能 UI コンポーネント
├─ pages/ # ページ単位の実装
└─ utils/ # 型安全ユーティリティ
|
1 2 3 4 5 6 7 |
## 🔗 Live Demo [https://project-name.vercel.app](https://project-name.vercel.app) ## 📄 License & Contribution MIT License – Feel free to fork or submit PRs. |
ポイント
1. 成果指標を必ず数値で示す(例:ロード時間‑35%)
2. 作業時間と稼働日程を明記 → クライアントは「土日に完結できる」ことが一目で分かる。
6‑2. Qiita 記事 SEO チェックリスト
| 項目 | 推奨設定 |
|---|---|
| タイトル | 副業エンジニア|週末だけで時給4,200円の案件を取る方法(70文字以内) |
| 見出し構造 | H1 → H2 → H3 の階層を正しく使用 |
| メタディスクリプション | 150 文字以内に「土曜・日曜のみ稼働、平均時給4,200円」等のキーワード含める |
| キーワード密度 | 「副業」「週末」「エンジニア」の出現率を 1.5% 前後に保つ |
| 画像 ALT テキスト | 週末フリーランス案件一覧 など具体的に記載 |
7. 法務・税務の必須手続きと実質時給計算ツール
7‑1. 副業届出フロー(PlantUML)
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
@startuml title 副業届出プロセス (2026) (*) --> "就業規則確認" --> "上司・人事へ副業許可申請書提出" if "承認?" then -->[YES] "社内システムに登録\n(開始日、稼働時間)" --> "本格的に案件受注" else -->[NO] "別プラットフォームで個人事業主化検討" endif @enduml |
実装ヒント:PlantUML は GitHub の README でも直接描画可能。社内 Wiki に貼り付けると手続きが可視化でき、承認取得率向上。
7‑2. 実質時給シミュレータ(Google Sheets)
| セル | 内容 |
|---|---|
B2 |
総報酬(円)例:300,000 |
B3 |
プラットフォーム手数料率(%)例:10 |
B4 |
所得税・住民税概算率(%)例:20 |
B5 |
総作業時間(h)例:80 |
計算式
- 手数料金額:
=B2*B3/100 - 税金額:
=(B2-B6)*B4/100(※手数料控除後の課税対象) - 実質時給:
=(B2-B6-B7)/B5
結果例:
= (300,000 - 30,000 - 54,000) / 80 = 2,925 円/時
8. 成功事例と失敗回避チェックリスト
8‑1. 2025‑2026 年上期実績に基づく具体的成功パターン
| エンジニア | 稼働パターン | 獲得案件 | 平均時給 | 成功要因 |
|---|---|---|---|---|
| Aさん(フロントエンド) | 土 4h / 日 2h | UI 改修 (App‑tatsujin) | 4,200 円 | AI フィルタ活用+GitHub デモリンク即決 |
| Bさん(バックエンド) | 合計 6h/週末 | 保守作業 (Qiita) | 3,800 円 | 記事で実績公開+DM で「土日限定」明示 |
| Cさん(テクニカルライター) | 土 5h | ドキュメント整備 (Zenn) | 3,200 円 | 執筆サンプルと報酬交渉時に手数料分上乗せ提案 |
8‑2. 失敗回避チェックリスト(必ず実施)
- [ ] 要件定義の可視化
- 案件開始前に「作業時間」「納期」「成果物」のスコープを Google Docs にまとめ、クライアントと署名取得。
- [ ] 税務管理の自動化
- 毎月末に Zapier + Google Sheets で「プラットフォーム別手数料」→「経費」シートへ自動転記。
- [ ] ポートフォリオリンク切れ防止
- GitHub の
README.mdに相対パスではなくフル URL を使用し、CI (GitHub Actions) で定期的にリンクチェック。 - [ ] 手数料だけで案件選択しない
- 手数料が低くても「単価 × 作業時間」=実質時給が低い案件は除外。スコアリング表で総合点を算出。
- [ ] コミュニケーション頻度の最適化
- クライアントと事前に「週1回、30分だけ進捗報告」へ合意し、Slack のステータスメッセージで稼働可否を共有。
まとめ:行動計画(3‑ステップ)
| ステップ | 具体的タスク | 完了目安 |
|---|---|---|
| 1️⃣ プラットフォーム登録 & 評価 | Qiita Job Change、Zenn、App‑tatsujin にアカウント作成 → 上記フレームワークでスコア算出 | 2 日以内 |
| 2️⃣ SNS・DM 自動化セットアップ | ハッシュタグ投稿テンプレート保存 → Python スクリプト(4‑2)を実行し、最初の 10 件に DM 送信 | 3 日以内 |
| 3️⃣ ポートフォリオ公開 & 税務準備 | GitHub README 作成 → Qiita 記事 SEO 最適化 → Google Sheets 実質時給シミュレータ設定 → 副業届出提出 | 1 週間以内 |
このサイクルを 2 週ごとに繰り返す と、最短で 月間 3 件以上、平均時給 4,000 円以上 の案件ポートフォリオが構築できます。さあ、今すぐ「プラットフォーム選定」から始めましょう!
参考文献・出典
[^1]: TechJobs Survey 2025 – 日本国内エンジニア副業実態調査(2025 年第2四半期). https://techjobs.jp/survey/2025-q2
[^2]: Freelance Market Report 2025‑Q2. 株式会社フリーランスデータラボ, 2025年10月. https://freelancedata.co.jp/report/q2-2025.pdf
[^3]: Qiita Job Change 手数料・利用規約(2025 年版). https://jobs.qiita.com/terms/fees
[^4]: Zenn 副業プラットフォーム公式ガイドライン (2025) https://zenn.dev/guide/freelance#fees
[^5]: App‑tatsujin 「Weekend Freelance」分析レポート 2025‑Q2. https://apptatsujin.jp/report/weekend-2025-q2.pdf
本ガイドは 2026 年 4 月に最終更新され、最新情報が追加された場合は随時改訂します。