★☆★ ようこそ!! Claude Code × ロリポップ!活用ガイドへ!! ★☆★ このページはリンクフリーです!! バナーはお持ち帰りください ★☆★ キリ番踏んだ方はBBSに報告してね!! ★☆★
🚧 このサイトは永遠に工事中です 🚧

ロリポップ!で動かす情報収集AIエージェントの作り方

対象読者: AIエージェントに興味があるけど、AWSやGCPは難しそう...という人。ロリポップ!レンタルサーバーの PHP + cron で、実用的な情報収集の自動化を実現します。


そもそも「AIエージェント」ってなに?

AIエージェントとは、決められたタスクを自動で実行してくれるプログラムのことです。

例えば:

これらをロリポップ!のサーバー上で自動実行できます。


なぜロリポップ!でできるのか?

AIエージェントに必要な要素と、ロリポップ!の対応状況:

必要な要素 ロリポップ!での対応
プログラム実行環境 PHP が全プランで利用可能
定期実行(スケジューラ) cron ジョブが設定可能(ライトプラン以上。スタンダード以上でより多くの設定が可能)
外部APIへのアクセス file_get_contents / cURL が利用可能
データの保存 MySQL データベース or テキストファイル
メール送信 mb_send_mail が利用可能
Webで結果を閲覧 そのままHTMLで公開できる

AWSのLambdaやEC2を使わなくても、十分に実用的なエージェントが作れます。


エージェント 1: ニュース収集ボット

概要

指定したキーワードに関するニュースを定期的に収集し、HTML ページにまとめる。

Claude Code への指示

ロリポップ!のレンタルサーバー(PHP 8.x)で動く
ニュース収集スクリプトを作ってください。

仕様:
- Google News の RSS フィードから、指定キーワードに関するニュースを取得
- 取得したニュースのタイトル・リンク・日付を配列に格納
- 結果を HTML ファイルとして保存(一覧ページとして閲覧できるように)
- 前回取得分と重複しないよう、既存データとマージする
- 古いニュース(30日以上前)は自動削除
- エラー時はログファイルに記録

キーワード: 「AI 業務効率化」「Claude Code」

ファイル構成:
- collect_news.php (cron で実行するスクリプト)
- data/news.json (収集データの保存先)
- index.html を自動生成(ブラウザで閲覧用)
- logs/error.log (エラーログ)

注意:
- 外部ライブラリ(Composer)は使わず、PHP標準関数のみで実装
- ロリポップ!の PHP で動くように、特殊な拡張は使わない

cron 設定の指示

ロリポップ!の cron ジョブで
collect_news.php を毎日朝8時に実行する設定方法を教えてください。

ロリポップ!管理画面での設定手順を、
スクリーンショットなしでもわかるように具体的に書いてください。

エージェント 2: 競合サイト監視ボット

概要

競合サイトの特定ページを定期的にチェックし、変更があったらメールで通知する。

Claude Code への指示

ロリポップ!の PHP で動く、Webページ監視スクリプトを作ってください。

仕様:
- 指定した URL のページ内容を取得
- 前回取得した内容と比較
- 変更があった場合、差分の概要をメールで通知
- 変更履歴を JSON ファイルに保存
- 1日1回 cron で実行する想定

監視対象URL(例):
- https://example.com/pricing (競合の料金ページ)
- https://example.com/news (競合のお知らせページ)

通知先メールアドレス: info@example.com

メール件名: 「[サイト監視] ○○に変更がありました」
メール本文: 変更があったURL、変更検出日時、変更箇所の概要

ファイル構成:
- monitor.php (メインスクリプト)
- config.php (監視対象URLや通知先の設定)
- data/snapshots/ (ページのスナップショット保存先)
- data/history.json (変更履歴)
- logs/monitor.log

注意:
- Composer は使わない(PHP標準関数のみ)
- robots.txt を尊重する旨のコメントをコードに入れる
- アクセス間隔は十分に空ける(相手サーバーに負荷をかけない)

エージェント 3: 為替・株価トラッカー

概要

為替レートや株価を定期取得し、グラフ付きのダッシュボードページを自動生成する。

Claude Code への指示

ロリポップ!の PHP で動く、為替レート記録スクリプトを作ってください。

仕様:
- 無料の為替API(例: exchangerate-api.com の無料プラン)から
  USD/JPY、EUR/JPY のレートを取得
- 取得したレートを日付とともに JSON に追記保存
- 保存したデータから、過去30日間のレート推移グラフを表示する
  HTML ページを自動生成
- グラフは Chart.js を CDN で読み込んで描画(サーバー側のライブラリ不要)
- 毎日 cron で実行する想定

ファイル構成:
- fetch_rates.php (cron 実行スクリプト)
- data/rates.json (レートの履歴データ)
- public/dashboard.html (自動生成される閲覧用ページ)

注意:
- 無料APIのレートリミットに注意(1日1回程度の取得に留める)
- APIキーは config.php に切り出し、.htaccess でアクセス禁止にする
- PHP標準関数のみで実装

エージェント 4: RSSフィード集約ダッシュボード

概要

複数のブログやニュースサイトのRSSフィードを集約し、自分専用の情報ポータルを作る。

Claude Code への指示

ロリポップ!の PHP で動く、RSSフィード集約ページを作ってください。

仕様:
- 複数の RSS フィード URL を設定ファイルで管理
- 各フィードから最新10件ずつ記事を取得
- 全フィードの記事を日付順にソートして統合
- 見やすい HTML ページとして出力(カテゴリ別タブ付き)
- cron で定期更新(1時間ごと)

フィード例:
- カテゴリ「AI」:
  - https://example.com/ai/feed
  - https://example.com/tech/rss
- カテゴリ「ビジネス」:
  - https://example.com/business/feed

機能:
- 記事タイトル、サマリー(冒頭100文字)、リンク、公開日を表示
- カテゴリ別のフィルタリング
- スマホでも見やすいレスポンシブデザイン
- 既読管理は不要(シンプルに一覧表示)

ファイル構成:
- aggregate.php (cron 実行スクリプト)
- config.php (フィードURL一覧)
- data/feeds.json (取得済みデータ)
- public/portal.html (閲覧用ページ)
- css/portal.css

エージェント 5: 定型メール自動送信ボット

概要

毎週月曜に定型レポートメールを自動送信する。

Claude Code への指示

ロリポップ!の PHP で動く、定期メール送信スクリプトを作ってください。

仕様:
- 毎週月曜の朝9時に cron で実行
- data/ ディレクトリにある最新データを集計
- 集計結果をHTML形式のメールで送信
- 送信先は config.php で管理(複数アドレス対応)
- 送信ログを記録

メールの内容:
- 件名: 「[週次レポート] ○○ (YYYY/MM/DD)」
- 本文:
  - 今週の収集ニュース件数
  - 監視サイトの変更有無
  - 為替レートの週間サマリー
  - 各データへのリンク(ダッシュボードURL)

送信先: report@example.com

注意:
- ロリポップ!の mb_send_mail を使用
- HTMLメール対応(ヘッダーで Content-Type を指定)
- 送信失敗時はエラーログに記録

構築の全体フロー

① Claude Code で各スクリプトを生成
    ↓
② ロリポップ!にファイルをアップロード
    ↓
③ config.php を自分の情報に書き換え
    ↓
④ ブラウザからスクリプトを1回手動実行してテスト
    ↓
⑤ ロリポップ!管理画面で cron ジョブを設定
    ↓
⑥ 自動運用開始

ポイント


セキュリティ上の注意点

重要: AIが生成したコードをそのまま本番環境で動かす前に、必ず動作確認を行いましょう。特にメール送信やAPI連携を含むスクリプトは、意図しない動作をしないか十分にテストしてください。可能であれば詳しい人にレビューを依頼することを推奨します。

Claude Code に以下も忘れず指示しましょう:

このスクリプトのセキュリティ対策もお願いします。

- config.php にAPIキーやメールアドレスを記載するので、
  Webからアクセスできないように .htaccess で保護してください
- data/ ディレクトリもWebからアクセス禁止にしてください
- logs/ ディレクトリもWebからアクセス禁止にしてください
- cron 実行スクリプトが直接URLで叩かれないように、
  CLIからの実行のみ許可するチェックを入れてください

よくある質問

Q: ロリポップ!の cron って何回まで設定できる?

A: ライトプラン以上で利用可能です(ライト: 5個・5分間隔、スタンダード以上: 10個・1分間隔)。ここで紹介したエージェントを動かすには十分です。

Q: PHP以外の言語(Pythonなど)は使える?

A: ロリポップ!は基本的に PHP の実行環境です。Python は SSH でログインして実行することは技術的には可能ですが、Claude Code に PHP で書いてもらう方がシンプルです。

Q: APIの無料枠を超えたらどうなる?

A: 各APIサービスの無料枠の上限を確認し、cron の実行頻度を調整してください。Claude Code に「無料枠に収まるように実行頻度を提案して」と聞けば、最適な設定を教えてくれます。

Q: データが増えすぎたら?

A: Claude Code に「古いデータを自動削除する機能を追加して」と指示すれば、データのローテーション機能を追加してくれます。


まとめ

クラウド(AWS Lambda 等) ロリポップ!
月額: 従量課金で予測困難 月額: 264円〜(定額)
環境構築: IAMロール、VPC、デプロイ設定... 環境構築: ファイルをアップロードするだけ
学習コスト: 高い 学習コスト: ほぼゼロ
スケーラビリティ: 高い スケーラビリティ: 個人〜小規模なら十分
向いている人: エンジニア 向いている人: 非エンジニア含む全員

「AIエージェント」と聞くと大掛かりに感じますが、やっていることはシンプルです。

  1. データを取ってくる(PHP で外部APIにアクセス)
  2. データを保存する(JSON ファイルに書き込み)
  3. 結果を見せる(HTML ページを生成)
  4. 定期実行する(cron で自動化)

Claude Code にコードを書いてもらい、ロリポップ!に置くだけ。月額264円〜で、あなただけのAIエージェントが24時間働いてくれます。

あなたは 000417 人目の訪問者です!
📖 BBS(掲示板) | 🔗 リンク集 | 🐦 管理人のSNS