なんでも自動化する!Github初心者による活用術

すぅ AI駆動PM による GitHub Actions 活用実践ガイド。非エンジニアの PM が AI の力を借りて業務自動化を実現した体験記。

概要

主なテーマ

「毎日同じ作業を手動でやるの、時間の無駄」「定期的タスクを忘れてしまう」という課題を GitHub Actions で解決した実践記。Dify・n8n・GAS との比較、4つの活用事例、AI を使った実装フローを紹介。

GitHub Actions を選んだ理由

  • 痒いところに手が届く調整 が可能
  • Dify や n8n では実現できない連携もカバーできる
  • 安定性:アップデートで動かなくなることがほぼない
  • 基本無料(個人レベルの利用では上限に達しない)
  • 今は AI の力を借りれば非エンジニアでも実装できる

ツール比較

項目GitHub ActionsDify / n8nGAS
カスタマイズ性高(コードを書ける)中(GUI操作中心)
連携アプリAPI・スクリプトで任意に対応提供ツールに依存Google系に特化
安定性アップデート依存
初心者コストAIがあれば低低〜中
費用基本無料プランによる無料

4つの活用事例

1. AI要件定義レビューの自動化

  • Notion ページのボタンを押す → AI が要件定義を自動レビューしてコメント追加
  • 指定フォーマットへの整形 → 不足事項のレビューコメント
  • GitHub リポジトリとして公開済み

2. タスク管理通知

  • 毎日朝: Notion DB から本日のタスクを取得 → LINE に通知
  • 毎週月曜朝: Google スプレッドシートの今週期限 WBS タスク → Slack に通知
  • Notion DB をマスタに日次でスプレッドシート版 WBS を自動更新する仕組みも構築

3. RAGチャットボットのデータインポート

  • 毎日決まった時間に Discord メッセージ・Notion 情報を取得 → RAG チャットボットにインポート
  • 常に最新情報を提供できるようになった

4. Google Meetの自動録画漏れチェッカー

  • 毎日翌日の Google Meet 会議をチェック → 自動録画が設定されていない会議があれば関係者にアラート送信

実装フロー(初心者向け)

  1. 要件定義: ChatGPT や Gemini などの高品質モデルと対話しながら「何をしたいか」を整理
  2. 構築: Cursor で要件定義を元に実際のコードを生成
    • README に仕様と設定方法を記載するよう指示
  3. ドキュメント化: README に仕様・設定方法・GitHub Actions セットアップ方法を記載
  4. 動作確認: 実際に動かしてみて、問題があれば AI に聞きながら修正

非エンジニアが実装できる理由

  • AI に「こんなことをしたい」と伝えると必要なコードを生成してくれる
  • エラーメッセージを AI に渡せば解決策を提案してくれる
  • 設定ファイル(YAMLワークフロー)は AI が生成・説明してくれる
  • AI API は従量課金だが個人利用では無料範囲内に収まる

言及されているツール・サービス

  • GitHub Actions — 自動化の中心ツール
  • Cursor — 要件定義をコードに変換するツール
  • Notion, Google Sheets, Slack, LINE, Discord — 連携先サービス
  • Dify, n8n, GAS — 比較対象の自動化ツール
  • ChatGPT, Gemini — 要件定義に使う高品質モデル

AI駆動PM の最新スタンス(記事末尾)

非エンジニア組織でのAI駆動PMの現時点での最適解:

  • 個人ワーク: Cursor を活用
  • チーム: Notion MCP の進化で Notion を活用
  • Notion への AI 自動更新は誤更新リスクが高いため一旦は手動
  • Slack の意思決定ログを元に Cursor で影響調査などに活かす

関連