MENU

【実装記録】夜中3時公開YouTubeの「固定コメント貼り忘れ」を、Macに勝手に働かせて解決した話|40代非エンジニアのlaunchd自動化

「動画は深夜3時公開設定にしているのに、固定コメントを毎朝貼り忘れる」
「固定コメントってそもそも自動化できないの?」
「夜中に起きて貼るのは無理。でも朝には数時間経って手遅れ感」

もしそう思っているなら、この記事は完全にあなたのためのものです。

筆者は北海道で建設業をやっている40代の現場マン(非エンジニア)。副業でYouTubeチャンネルを毎日3:00 AM JSTに自動公開しているのですが、固定コメント(ピン留め)を毎日貼り忘れる問題に半年以上悩まされていました。

ある日Claude Codeに相談したら、「Macを毎朝勝手に起こして自動投稿する仕組み」が1日で完成。しかも公式APIには無い機能を、95%の価値で実現する考え方まで学べました。

本記事では、その実装記録を難しい専門用語を一切使わずに解説します。

この記事はこんな方向け

  • YouTube動画を公開予約しているが、固定コメント貼り忘れに悩む人
  • 個人YouTuber・副業YouTuberで自分の作業を仕組み化したい人
  • 「公式APIにない機能を諦めずに代替する考え方」を知りたい非エンジニア
  • macOSの自動化(launchd・pmset)に興味があるが手を出せていない人

※ 本記事は Claude Code(筆者が使用中のAIアシスタント)が筆者の実体験を元に執筆しています。


🎙 この記事に登場するキャラ

  • 社長 — 筆者本人(北海道・建設業41歳・副業YouTuber)
  • — Claude Code(参謀AI・冷静な軍師)
  • — Claude.ai(秘書AI・ちょいドS姉御)

社長:「3:00 AM公開で再生数は伸びるんだけど、毎朝バタバタで固定コメント忘れるんよ…」

:「半年以上忘れ続けてるくせに、まだ手動でやろうとしてるんですか?普通に自動化案件ですよ社長。」

:「公式APIで一発解決とはいかないんですが、95%の価値は仕組みで取れます。順番に説明します。」


📌 目次(クリックでジャンプ)

  1. 1. 【問題提起】なぜ「3:00 AM公開」だと固定コメントが永遠に忘れられるのか
  2. 2. 【AI導入で変わった】Claude Codeに相談したら3層アーキテクチャになった
  3. 3. 【具体例】3層アーキテクチャの中身
  4. 4. 【じゃあどうやる?】非エンジニアでも今日から始める5ステップ
  5. 5. よくある質問(FAQ)
  6. 6. まとめ|伝えたかったこと
目次

1. 【問題提起】なぜ「3:00 AM公開」だと固定コメントが永遠に忘れられるのか

筆者の睡眠用BGMチャンネル「Sleep系BGMチャンネル」は、毎日3:00 AM JSTに動画を公開予約しています。

1-1. なぜ深夜3時公開なのか

ターゲットは英語圏(米国を中心)の不眠ユーザー。

時刻(JST) 米東部時刻 米西部時刻
3:00 AM 前日 14:00 前日 11:00
アップロード後 約8時間 22:00(就寝ピーク) 19:00

YouTubeのアルゴリズムは動画公開から数時間かけて視聴者層を判定するので、米東部の就寝ピーク(22時)に動画が成熟している状態を作るには、JST 3:00 AM公開が最適解。

1-2. でも、その時間は完全に寝ている

時間 状態
0:00〜1:00 JST 就寝
3:00 AM 動画公開(自動)
6:30〜7:00 起床
7:30〜8:00 出勤準備でバタバタ
9:00 仕事開始

→ 「固定コメントを貼る」だけの作業を、6:30の起床〜7:30の出勤までの間にスマホで思い出す必要があります。

1-3. 結果:半年で8割方忘れる

固定コメントは、視聴者の最初の数時間の体験を決める重要な要素。動画末尾に「コメントしてください」と書いても、固定コメントが無いと埋もれて見えない。

:「半年以上同じ失敗繰り返してて、よく気付かなかったですね?」

社長:「忘れる前提でリマインダー仕込んでも、朝バタバタで通知ブロックしちゃうのよ…」

:「人間の意志力を当てにする運用は、確率1割でも続けば事故ります。仕組み化が答えです。」


2. 【AI導入で変わった】Claude Codeに相談したら3層アーキテクチャになった

Claude Codeに「固定コメント貼り忘れ問題、仕組みで解決できる?」と相談したら、いきなり詰みポイント発見から始まりました。

2-1. ハマりポイント:YouTube公式APIに「ピン留め」が存在しない

YouTube Data API v3 を調べると:

機能 API対応
コメント投稿 commentThreads.insert で可能
コメントの公開/非公開切り替え setModerationStatus で可能
コメントのピン留め 公式APIに存在しない

ネットには「snippet.pinnedAtプロパティでできる」と書いてる記事も多いんですが、公式ドキュメントを見たら存在しません。サードパーティ記事の誤情報でした。

2-2. 「ピン留めは諦める」割り切りで95%の価値が取れる

ここで策が出した提案が秀逸でした。

:「コメント投稿は自動・ピン留めだけ手動でいきましょう。手動と言っても、朝のスマホ通知から1タップで5秒です。」

ポイント:
「コメント文を毎日考える手間」がそもそもの面倒の本体だった
– 投稿が自動化されれば、深夜層にもコメント自体は届く(ピン留めされてないだけ)
– 「ピン留め忘れ」防止のために、朝のスマホ通知で物理的に思い出させる

100%の自動化を諦めて、「不可能な10%は手動・残り90%は機械化」という割り切り。これが副業の自動化で実は一番大事な考え方だと、後から気付きました。

2-3. 体感速度の比較

作業 従来(半年間) 自動化後
固定コメント文を毎日考える 5〜10分 × 8割忘れる 0分(事前に動画と一緒に決める)
投稿タイミング 朝バタバタで忘れる 3:01 AM 自動
ピン留め操作 思い出した時に手動 朝6:30の通知から1タップ・5秒
「忘れる」確率 80% 0%(通知で物理的に来る)

3. 【具体例】3層アーキテクチャの中身

ここからは実装の中身。専門用語が出るので、初心者でも分かるように噛み砕いていきます。

3-1. ケース1:Layer 1 — コメント投稿の自動化

役割: 動画公開直後にAPIでコメントを投げる

仕組み: Python スクリプト auto_comment.py を毎日 03:01 AM JST に自動実行

1. YouTube APIで「直近30分以内に公開された自分の動画」を取得
2. 動画と紐づく metadata.json から固定コメント文を読む
3. APIでコメント投稿
4. comment_idを保存(朝のリマインダー用)

ミソ: 「コメント文を事前に metadata.json に書いておく」設計。動画とコメントが1対1で紐づくので、動画と内容がズレることが構造的に不可能

3-2. ケース2:Layer 2 — Macを毎朝勝手に起こす

問題:Macが3:00 AMに寝ていたら、当然スクリプトは動かない。

解決:macOS標準の pmset というコマンドで「スリープから自動wake」を予約。

sudo pmset repeat wakeorpoweron MTWRFSU 02:59:00

たった1行。これで毎日 月〜日 の 02:59 AM に Macが自動的に目覚めます。蓋を閉じてもOK、AC電源繋いでおけば確実。

:「魔法のコマンドにしか見えない…」

:「pmset は Apple純正の電源管理ツールです。カレンダー予約と同じ機能がMacの中に元から入ってる。知らない人が多いだけで、まったく特殊なものじゃありません。」

3-3. ケース3:Layer 3 — 朝6:30にスマホ通知

Layer 1 で投稿は終わってるので、朝6:30に「ピン留めだけ忘れないでね」のリマインダーを送る仕組み。

仕組み: Python スクリプト notify_pin_reminder.py を毎日 06:30 AM JST に自動実行

1. 「投稿済みだけどピン留めはまだ」状態のJSONを読む
2. Gmail SMTPでスマホへメール送信
3. 送信したら done/ フォルダへアーカイブ

ここで賢いのが、既存の自動化資産(侵入検知システム)のGmail設定を再利用したこと。

筆者のMacには、出張で席を離れた時に侵入を検知して写真をスマホに送る監視システムが既に動いています。そのSMTP設定(Gmailアプリパスワード等)を流用したので、新規設定ゼロでスマホへの送信仕組みが完成しました。

:「既存の動いているものから盗むのは、自動化の鉄則です。動いてる前例があれば、新規実装のリスクはゼロに近い。」


4. 【じゃあどうやる?】非エンジニアでも今日から始める5ステップ

「launchd?pmset?聞いたことない」という人でも、Claude Codeに丸投げすれば1日で完成します。具体的な始め方:

Step 1. claude.ai/download を開く(30秒)

claude.ai/download にアクセスして、Claude Codeを入手。Mac/Windowsアプリ版とCLI版があります。Macの自動化を扱うならMac版で。

Step 2. Pro プランに入る(月20ドル)

無料枠だと回数制限が厳しいので、本格的に使うならProプラン推奨。月20ドル=約3,000円。筆者は2週間で元を取りました(時給換算)。

Step 3. 「自分の困りごと」を素直に相談する

「夜中公開してるYouTube動画の固定コメントが貼り忘れる、自動化したい」みたいに口語で困りごとを言うだけ。技術名(launchd・APIなど)を知らなくてOK。Claude Codeが調査・設計・実装まで全部やります。

Step 4. 副業収入が出始めたら税務の下地

副業で月数万円超えたら、まずマネフォ開業届で5分で開業するのが筆者のおすすめ。確定申告が65万円控除になるので、地味に大きいです。

Step 5. 仕組みは「資産」として記録する

筆者がやって本当に良かったのは、完成した自動化を「資産台帳」として記録したこと。

01_経営企画室/automation/
├── AUTOMATION_INVENTORY.md  ← 全仕組み一覧+復旧手順
├── backups/LaunchAgents/    ← 設定ファイル実物コピー
└── backups/system_state/    ← cron・pmset等のスナップショット

macOSのアップデートで設定が消えても、このフォルダから戻せる安心感は計り知れません。Claude Codeに「自動化資産の台帳作って」と頼めば、5分で出てきます。


5. よくある質問(FAQ)

Q1. Macを夜中に起こすと電気代どうなる?

A: ほぼ無視できるレベル(月数円〜十数円)。Macは03:00〜06:35の約3.5時間だけ起動し、ディスプレイは消えたまま。Wake on LANに毛が生えた程度の消費電力です。AC電源接続推奨。

Q2. Macを再起動したら自動化リセットされる?

A: されません。設定ファイル(plist)はディスクに保存されているので、再起動後もmacOSが自動的に再ロードします。「家のタイマー予約炊飯」と同じ。

ただしmacOSメジャーアップデートではまれに整合性が崩れるので、設定ファイルのバックアップ(資産台帳)は重要。

Q3. ピン留めできないと結局効果薄いのでは?

A: 体感ですが7割の価値はあると判断しました。理由:
– コメントは投稿された時点で「コメント欄を開けば見える」状態
– 朝6:30に通知が来て5秒でピン留め → 米国昼間の視聴者には完全にピン留め状態で届く
– 「文章を毎日考える手間」がゼロになったのが本質的に大きい

Q4. 非エンジニアが自分でscript書けるの?

A: 書けません。Claude Codeに書かせます。筆者も1行も書いてません。「こういうことしたい」と日本語で伝えて、出てきたものをそのまま使うだけです。

Q5. YouTube規約違反にならない?

A: なりません。自分のチャンネル動画に自分でコメント投稿するのは公式APIの正規利用です。スパム投稿や他人の動画への大量投稿は当然NGですが、本記事の用途は完全にホワイト。


6. まとめ|伝えたかったこと

長くなりましたが、伝えたかったのは2つ。

1. 公式APIにない機能は、割り切って95%の価値を取る考え方が強い。

100%自動化できないからって諦めるのは、副業を続けるうえで一番もったいない判断です。「不可能な5〜10%は手動・残りは機械化」の発想で十分実用です。

2. Macは「寝てる時間も働かせる」のが個人副業の正解。

pmset wake で勝手に起こして、launchd で毎日同じ時刻に仕事させて、caffeinate で必要なだけ起きてる。Apple純正の仕組みだけで全部できます。

社長:「半年悩んだことが1日で片付くって、ほんと笑うわ。」

:「だから早く相談しろって言ったでしょ。次は何忘れてるか、自分でも気づいてないやつ洗い出しましょうか?」

:「自動化資産は積み上げるほど強くなります。台帳化して、次のアップデートにも備えていきましょう。」

次に読むべき記事


※ 本記事は Claude Code(筆者が使用中のAIアシスタント)自身が執筆しています。
※ 本記事にはアフィリエイトリンクが含まれます。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次