この記事で分かること
ニュース取得を自動化するときは、いきなりcron登録せず、手動実行とJSON確認を先に行います。外部本文を保存しない、ログを残す、重複起動を避ける、翌日確認を決めることが重要です。
- 実際の作業を公開用に一般化する考え方
- Codexに頼む時に分けて書く項目
- 作業後に人間が確認するポイント
- 次回の指示文へ再利用する方法
作業前の状態
- ニュースJSONはあるが自動更新の確証がない
- 既存cronとの重複確認が必要
- 外部本文や外部画像を保存しない方針を明確にする必要がある
Codexに頼んだこと
- ニュース取得スクリプトを手動実行する
- JSONが壊れていないか確認する
- 既存ニュースが消えていないか見る
- ログ保存先を決める
- flockで重複起動を避ける
- 管理画面cronに入れる1行を整理する
ポイント
Codexへは「何を変えるか」だけでなく、「触らないもの」「停止条件」「確認方法」もセットで渡すと安全です。
確認したこと
- JSONが有効
- fetched_atが更新される
- 外部本文を保存していない
- 外部画像を取得していない
- ログが残る
- ニュースページが200 OK
自動更新を組む前に決めておくこと
定期実行の仕組みは、動かすこと自体は難しくありません。難しいのは、想定外の時に止まる設計です。組む前に次の4点を決めておくと、後から困りません。
| 決めること | 決めていないと |
|---|---|
| 失敗した時に止まるか、続けるか | 壊れた状態のまま毎日実行され続ける |
| 1回に処理する上限 | 想定外の量が来た時に、大量のページが一度に公開される |
| 実行結果をどこに残すか | 動いているのか止まっているのか分からない |
| 止めたい時にどう止めるか | 問題が起きた時に、慌てて設定を探すことになる |
特に2番目は見落とされがちです。「1回に3件まで」のような上限がないと、取得元の状況次第で一度に大量公開してしまうことがあります。品質を確認できない量が一気に公開されるのは、後始末が大変です。
自動更新で何を作るかが本質
仕組みを組むことに意識が向きがちですが、実際に効果を分けるのは何を自動で作るかです。同じ仕組みでも、作るものによって結果が大きく変わります。
- 他社発表の要約:時間が経つと価値が下がり、独自性も出しにくいため、検索での成果につながりにくい傾向があります。
- 新機能の使い方の解説:同じ疑問を持つ人が継続して検索するため、公開後も読まれ続けます。
- 困りごとへの対処法:問題が起きた人が検索するため、需要が安定しています。
自動取得の仕組みは、公開する記事そのものを作るためだけでなく、「今どんな話題があるか」を知る手段としても使えます。話題を把握したうえで、それに対応する解説ページを作る、という使い方の方が、成果につながりやすくなります。
失敗しやすい点
- 手動実行前にcron登録する
- 既存cronを上書きする
- 本文全文や外部画像を保存する
- 翌日確認を決めずに終わる
実際に使えるチェックリスト
- 手動実行成功
- Fatal errorなし
- JSONが有効
- 既存ニュースが消えていない
- ログ追記あり
- flockあり
- 翌日確認項目あり
Codex指示テンプレート
ニュース取得cron登録前の確認をしてください。
対象サイト:
ニュース取得スクリプト:
ニュースJSON:
ログ保存先:
手動実行コマンド:
cron登録条件:
変更してはいけないもの:
翌日確認項目:
報告書形式:
次に読むページ
注意点
実践ログを公開する時は、具体的なサーバー情報、認証情報、具体的な連絡先、内部プロジェクト名、個別案件名を出さないようにします。公開できるのは、作業の考え方、確認項目、一般化した指示テンプレートです。


