自分が取り組んでいることや、生活で起きていることを書ける場所がほしかったんです。コーディングのプロジェクトを説明することもあれば、気づいたことや愚痴を書くこともあると思います。誰にも読まれなくても、考えを言葉にすることには意味があります。
このブログは主に自分のためのものです。いいときも悪いときも振り返って、どこで進歩したかを見たり、少し離れると理解しやすくなる失敗を考え直したりしたいです。ここに来て読んでくれているなら、あなたも歓迎です。
匿名のつもりですが、僕を知っている人なら、たぶん簡単に誰かわかると思います。それはあまり気にしていません。ただ、変なことはしないでください。
サイトを作る
ゼロから作って、SupabaseとAstroを一緒に動かすのはとても楽しかったです。特にAstroは使っていて気持ちがよかったです。点数をつけるなら9/10です。
デザインはシンプルにして、macOS風のインターフェースと日記のフォルダにしました。すっきりして使いやすく、それでも自分らしさのあるものにしたかったので、ブログを移動する感覚はデスクトップでファイルを開くのに近いです。
途中でいくつか問題もありました。最初は操作に反応する部分にPreactを使っていましたが、Cannot read properties of undefined (reading '__H')というエラーが出て、最終的に素のJavaScriptに切り替えました。
問い合わせフォームにも手間がかかりました。Postmarkとnodemailerの設定では、認証の問題やAPIトークンのデバッグがありました。それとは別に、npm installの競合やGitHubの権限エラーにも遭遇して、何度かリセットや設定変更が必要でした。
ページ全体を再読み込みせずにページ間を移動する演出も入れたかったんです。少し調整が必要でしたが、AstroのView Transitionsを動かせました。
これから書くこと
コーディングも書きますし、自分の成長や生活全般も書くつもりです。開発報告だけに限定せず、自分がどう進んでいるかを記録できる場所がほしいです。ふと考えたことや振り返り、ときどきの愚痴も、ここに書いていいと思っています。
今のところ、サイトは動いていて、最初の記事も書けました。振り返れるものが増えたとき、どんな場所になっているか楽しみです。