AIに聞きながら、Astroでブログを作り始めた日 ― 最初の画面が表示されるまで

ブログを始めようと決めたあと、npm create astro@latestを実行しました。分からない選択肢はスクリーンショットごとAIに見せながら、ブログのひな形が表示されるところまで進めた記録です。

目次
  1. Astroのプロジェクトを作る
  2. 選択肢の意味が分からない
  3. 最初の画面を表示する
  4. 日本語で伝えながら、自分好みにしていく
  5. 作りながら、BUNBOUになっていった

前の記事で、日々の学習を形に残すためにブログを始めることを書きました。

始めると決めたら、次はブログを書く場所が必要です。

今回は、Astroでプロジェクトを作り、ブラウザに最初の画面が表示されるまでを書いてみます。

Astroのプロジェクトを作る

Astroを使うのは初めてでした。

ただ、ReactやFlutterなどでプロジェクトを作った経験はあります。ターミナルでコマンドを実行して、必要なファイルをまとめて作る、という流れ自体には慣れていました。

まず、ターミナルで次のコマンドを実行します。

Shell
npm create astro@latest

Astroには、プロジェクト作成を案内してくれるセットアップ用の画面があります。コマンドを実行すると、プロジェクトを作る場所や、最初に使うテンプレートなどを順番に聞かれました。

Astroのプロジェクトを作り、最初の画面を見るまでnpm create astro@latestを入力し、セットアップの質問でブログテンプレートを選び、プロジェクトを作成して、ブラウザで最初の画面を確認する4段階の流れ。1コマンドを入力npm create astro@latest2質問に答えるブログのテンプレートを選択3プロジェクト完成必要なファイルがそろう4ブラウザで確認最初の画面が表示された
コマンドを入力してから、最初の画面が表示されるまで

全部を自分で用意するのではなく、質問に答えていくと必要なファイルが作られます。

選択肢の意味が分からない

操作そのものには迷いませんでした。ただ、Astroは初めてです。

画面に選択肢が出ても、その選択によって何が変わるのかが分からないところがありました。

そんなときは、画面のスクリーンショットを撮って、AIにそのまま送りました。

Astroの選択肢をスクリーンショットでAIに質問する様子左にAstroセットアップの選択肢が並ぶターミナル、中央にスクリーンショットを表すカメラ、右に選択肢の意味を説明するAIとの会話があり、分からないところだけ確認しながら進めている。Astroのセットアップどのテンプレート?ブログ依存関係は?Gitを使う?意味が分からない…スクショAIに質問これは、最初から入れる内容の違いですブログを作るなら、ブログを選べばOK次へ進めます分からないところだけ、画面を見せて聞きました
選択肢の意味が分からないときは、スクリーンショットごとAIに見せる

「これは何を選ぶ画面なのか」「どちらを選ぶと何が変わるのか」を聞き、意味を確認してから進みます。

今回はブログを作りたいので、テンプレートにはブログを選びました。

選択肢は変わることがあります

Astroのバージョンによって、セットアップ画面の質問や表示は変わることがあります。この記事は、私がプロジェクトを作ったときの記録です。最新の手順はAstroの公式ドキュメントで確認できます。

最初の画面を表示する

セットアップが終わったら、作られたプロジェクトのフォルダへ移動します。

Shell
cd my-blog

開発用のサーバーを起動します。

Shell
npm run dev

ターミナルに表示されたURLをブラウザで開くと、ブログのひな形が表示されました。

Astroの最初の画面が表示された瞬間左下のターミナルでnpm run devを実行すると、矢印の先にあるブラウザにブログのひな形が表示され、周りに驚きを表す線と「思ったより簡単だった」という吹き出しが出ている。localhost:4321ブログのひな形が表示されたTerminal$ npm run dev思ったより簡単だった。
開発サーバーを起動すると、ブラウザにブログのひな形が表示された

思ったより簡単だった。

これが、最初の感想でした。

まだ自分の記事もなければ、色も名前も今とは違います。それでも、コマンドを1つ実行して質問に答えただけで、ブラウザにブログの形が出ています。

何もないところから全部作ると思っていたので、最初の画面が表示されるところまでは、驚くほどすんなり進みました。

日本語で伝えながら、自分好みにしていく

ここから先は、AIに自分のことや好きなものを伝えながら、少しずつ変えていきました。

「もう少し落ち着いた雰囲気にしたい」

「文房具が好きだと伝わるようにしたい」

「ここが気になるので、こうしてほしい」

コードの指示ではなく、普段使っている日本語で伝えます。変更された画面を見て、気になるところをまた伝える。その繰り返しでした。

自分のことや好きなものからBUNBOUができるまで元数学教諭、QAエンジニア、万年筆、ノート、コーヒー、ペキニーズ、学習の記録という付箋が、AIとの会話を通って、紙と文房具を感じるデジタル書斎BUNBOUへまとまっていく。元数学教諭QAエンジニア万年筆ノートコーヒーペキニーズ学習の記録AIとの会話日本語で、少しずつ伝えるBUNBOU自分のデジタル書斎紙・文房具・落ち着く場所
名前もデザインも、最初から決まっていたわけではありません

ブログの名前も、デザインも、最初から決まっていたわけではありません。

元数学教諭で、今はQAエンジニアをしていること。万年筆やノート、コーヒーが好きなこと。白いペキニーズと暮らしていること。そして、学習したことを残せる、自分の書斎のような場所がほしいこと。

そうした話をAIに送りながら作っていくうちに、少しずつ今の形が見えてきました。

作りながら、BUNBOUになっていった

最初に表示されたのは、Astroが用意してくれたブログのひな形でした。

そこに、自分の好きなものや、落ち着く色、書きたいことを少しずつ足していく。そうしてできてきたのが、今の BUNBOU です。

プロジェクトを作るところまでは、思ったより簡単でした。でも、自分の場所にしていくところには終わりがありません。

それも含めて、ブログを育てていくということなのだと思います。

次の記事では、そもそもなぜnoteやWordPressではなく、AstroとAWSでブログを作ることにしたのかを書いています。