更新のたびに、手作業が面倒になった
サイトを公開してしばらく経つと、小さな更新が増えてきました。
テキストを直す。
画像を差し替える。
ちょっとしたレイアウトの調整。
そのたびに、ファイルをサーバーへアップロードし直す。
静的サイトなので仕組み自体はシンプルです。
でも、この「アップロードし直す」という一手間が、思っていたより地味に面倒でした。
「これ、もっと楽にならないのかな。」
そう思いながら、いつものようにChatGPTへ相談してみました。
ChatGPTが教えてくれたもの
返ってきた答えは、とてもシンプルでした。
「GitHub Actionsで自動化できますよ。」
正直、聞いたことのない言葉でした。
GitHubでコードを管理していることは知っていても、そこに自動化の仕組みまで組み込めるとは思っていませんでした。
Web制作を自動化するという発想。
これまでの自分には、なかった視点でした。
相談したのは、いつものGoogle Antigravity
とはいえ、言葉だけ聞いてもよく分かりません。
自社サイトを制作していたときも、コーディングまわりを任せていたGoogle Antigravity。
今回も、その流れで実装をお願いすることにしました。
「GitHub Actionsを使って、Pushしたら自動で公開されるようにしたいです。」
ざっくりと、そう伝えてみました。
知らない言葉ばかりだった
すると、画面には知らない単語が次々と並びました。
workflow。
SSH。
シークレットキー。
何を設定しているのか、正直ほとんど分かりません。
Google Antigravityが設定ファイルを書き進めていくのを見ながら、僕は隣で画面を眺めていました。
「これは何をしているんだろう。」
そんな状態のまま、作業は進んでいきました。
うまくいかない、を繰り返す
もちろん、一発では動きませんでした。
エラーが出る。
スクリーンショットを撮る。
Google Antigravityへ貼り付ける。
「これが出ました。」
返ってきた修正を試す。
またエラー。
またスクリーンショット。
この繰り返しでした。
最初は、何が間違っているのかも分かりません。
でも、理解してから進めるのではなく、進めながら少しずつ理解していく。
そんな感覚でした。
気づいたら、動くようになっていた
何度かのやり取りのあと、気づけば仕組みが動いていました。
ファイルを修正して、GitHubへPushする。
それだけで、サイトが自動的に公開される。
サーバーへ手動アップロードする必要は、もうありません。
更新のたびに感じていた、あの一手間が消えていました。
できあがってみると、拍子抜けするほどシンプルな仕組みです。
でも、そこへたどり着くまでの道のりは、ずっと手探りでした。
知らなかった世界を見せてくれる存在
前回の記事では、AIについてこんな気づきを書きました。
「AIは、代わりになる存在ではなく、選択肢を増やしてくれる存在。」
今回は、そこにもう一つ付け加えたい気づきがあります。
AIは、知らなかった世界を見せてくれる存在でもある。
GitHub Actionsという仕組み。
AIに相談していなければ、おそらく一生知らないままだったと思います。
存在を知らないものは、そもそも調べようがありません。
「使いながら理解していく」というやり方は、今までの自分にはあまりなかった学び方でした。
分からないまま進めることに、最初は少し不安もありました。
今でも、workflowの中身を隅々まで説明できるわけではありません。
それでも、Pushすると何が起きて、どういう流れで公開されるのか。
その輪郭くらいは、ぼんやりと見えるようになりました。
完全に理解したわけではない。
でも、何も分からなかった頃とは、確実に違う場所に立っています。
GitHub Actionsを使えるようになったことよりも、「こんな仕組みがある」という世界を知れたことの方が、自分には大きな収穫でした。
いま、自社サイトは
そうして今、自社サイトは、GitHubへPushするだけで公開できる状態になっています。
見た目は前回とほとんど変わりません。
でも、その裏側にある制作の仕組みは、静かに変わりました。
「AI実験ノート」は、次回も続きます。
また少しずつ、自分の知らなかった世界に足を踏み入れながら、その変化を記録していこうと思います。
📖 AI実験ノート
AI実験ノートは、広告デザイナーの僕がAIと一緒に学び、試し、失敗しながら「仕事の仕組み」が変わっていく過程を記録するシリーズです。
← 前の記事

次の記事


コメント