前々から構想していた地域のイベント情報を集約するブログ「コレイコーひろしま」を公開した。これを公開するまでに約1ヶ月間、暇さえあればChatGPTと対話しながらシステムを作ってきた。いやー非常に勉強になった。ChatGPTすごいわ。ということで備忘だったり自分がつまづいたことだったりを記録しておこうと思う。
どんなブログをつくろうとしたか
イベント情報を集めてくるのは自分自身。情報はメルマガで届くこともあれば、地域の雑誌、あとはたまたま人に会って聞くこともある。なので情報集めに注力して、そこから先はなるべく省力化できるよう、情報をGoogleフォームで定型的に入力すれば、あとは自動でブログ投稿できるようにしたかった。
- Googleフォームで登録した情報をもとに自動でWordpressの記事をつくる
- Googleフォームで登録した情報をもとにGoogleカレンダーでイベントカレンダーをつくる
更に、ただ情報を集約しても、見てくれる人あってのブログだ。定期的に情報発信をしてこのブログをフォローしとくと便利そうだなという風に思ってもらわないといけない。
- 週末になると今週末のイベント情報をまとめてSNSに発信する
- 週明けに新しく集めてきたイベント情報をまとめてSNSに発信する
これでとりあえずは便利そうだと思ってもらえるブログにはなるだろう。本当はこの先に、持続的なサイトにするためにマネタイズのことを考えていきたいけれど、まずはまとまったアクセス数をつくること、そのためには早く公開して認知度を上げていくべきなので、ひとまず保留とした。
ChatGPTと方向性を決める
Googleフォームに入力した内容を自動的にWordpressに投稿するシステムを作りたい。どのような中間サービスやプラグイン、あるいは自らプログラミングが必要か、検討してほしい。
Google Apps Script + WordPress REST APIを使うか、ZapierまたはIntegromat(Make)による自動化をしたらいいよ。
私はプログラミングが書けないが、私のスキルレベルでできそうなことはどれか。
それならZapierかMakeを使ったらいいと思うよ。
かくしてZapierを使ってみようということになった。Zapierは色んなサービス同士を連携させるノーコードツール。英語のツールだが日本語の解説ブログもたくさんでてくるし大丈夫そうだ。さっそくZapierに登録してGoogleフォームとWordpressの接続を試みる。Googleフォームは成功。Wordpressは失敗。いきなりつまづく。
海外の自動化ツールを使うためにはサーバー設定の変更が必要
最初に結論からいうと、Zapierなどの海外のサービスを使って何かしようとするには、サーバーで予め設定されている海外からのアクセス制限を解除しておかなきゃいけない。ようやくこの記事でそれに辿り着いて、晴れてWordpressとZapierが接続できるようになった。
これに気付くまでに数時間。しかし、このつまづきからの閃きにはまだ序の口で、これから1ヶ月、何度も何度もChatGPTでは解明できない問題に悩まされるのであった。
ZapierとWordpressが接続できない。WordpressにZapierのプラグインも入れた。Jetpackなどアクセス制限がかかりそうなプラグインは無効にした。ユーザー権限も見直した。しかし403エラーがでる。
Zapierプラグインを再インストールしてみて。アクセス制限プラグインが無効か再確認してみて。ユーザー権限も再確認してみて…(堂々巡り)
(ラチがあかない。しかしZapierもWordpressもエックスサーバーもたくさんのユーザーがいるサービス。こんな初歩のところでできないわけがない…。)
一旦ChatGPTから離れて、Googleで「Zapier WordPress 403」とか「エックスサーバー Zapier」とかって検索していたら先ほどの記事を見つけて、遂にZapierとWordpressが接続できた。この時点ではまだChatGPTのことを信用できないと思っていた。続く。
<自動化ツールでブログを作成シリーズ>
- 自動化ツールを使うためにはサーバー設定の見直しが必要
- 没になったアイデアたち
- ChatGPTがプラグインの提案とPHPコードを書いてくれた
- 全くわからないPythonコードを書いてもらう
- jsonを使ってZapierからブログ投稿
- Cocoonのphp構造を理解してカスタムテンプレートをつくる
- Googleフォームに入力したらWordPressに自動投稿してくれるZapierフローのまとめ
- ZapierでSNSへ定期的に自動投稿
- 週末に土日から来週のイベントをまとめてSNSに投稿するZapierフローのまとめ
- ZapierからACFフィールドへの投稿
- ChatGPTと一緒にブログを作って感じたこと
コメント