ブログリニューアル大作戦
2021 年 5 月の GW から暇潰しに始めた現行のブログはHugo
を使って運用しているのですが、更新するために VSCode で編集してデプロイする必要があったり、手間に感じるようになりました。
また、これまで Web アプリについての構築経験もなかったので、これを機に Web アプリ開発について学んだりして、自分の手でブログサービスなどを作ってみようと思っています。
プロジェクトを作成する
ブログを新しくリューアルしたいという話から 1 ヶ月近く経ちましたが、その間に MS 社さんのBeginner’s Series to: JavaScriptを見て JavaScript を学んだり、Typescript
、React
、Next.js
の公式ページを眺めていたのですが、これまで馴染みのなかった分野なので中々とっつきにくいです。。。
それでも、Web ページを構成するためのAtomic Design
など、新しい用語を学ぶのは良い刺激になります。
ただ、中々モチベが保ちにくといいますか、少しずつやってはいるものの学習だけだとヤル気スイッチが切れてくるのもあるので、いっそのこと学習面も含めて計画してやっていきます。
ということで、お仕事だとAzure DevOps
とかでタスク管理しているのですが、個人開発なので極力Github
の機能上で管理していこうと思います。
まずは、Infra と pipeline、ドキュメント作成向け作成向けにshanari-shanari-infraを作成しました。
また、Projects も作成しました。こちらはリポジトリ跨いで issue を共有できるみたいなので、試していこうと思います。
今のところ、shanari-shanari-infra
リポジトリだけですが、Web アプリ向けにフロントエンド(FE)とバックエンド(BE)のリポジトリも今後用意しようと思います。
リポジトリ構成は以下の感じです。
shanari-shanari/
├ shanari-shanari-infra
├ shanari-shanari-fe
└ shanari-shanari-be
計画の定義
Github では各リポジトリからIssues
よりタスクなどの計画の管理ができます。
また、Issues
の中にMilestone
で Sprint といった単位で計画の線表が引けるので、こちらかも利用してみます。
個人開発なので、基本的に作業ができるのは土日だしなんなら遊びに行ったらその週は何も作業しないということもあると思うので、まずは 1 ヶ月を 1 スプリントとし、その月の進捗具合を追っていこうと思います。
まずは、月ごとの Milestone を作ってその中に issue を作成して管理できるようにしてみます。
アーキテクチャ図の作成
といったまだ直近の Sprint でやるとは決めてないけど、将来的にやりたいタスクについては、実施する Sprint が決まった時点で Milestone に入れるようにします。
Projects の方で、Issue の一括管理ができるので、必要な場合は、[Infra]
, [FE]
, [BE]
など頭文字を入れて判別できるようにするか検討します。
まずは、これで 8 月どんな感じになるかやってみます。