Back

[個人開発]ブログリニューアル大作戦①

GitHubリポジトリと計画の作成

ブログリニューアル大作戦

2021 年 5 月の GW から暇潰しに始めた現行のブログはHugoを使って運用しているのですが、更新するために VSCode で編集してデプロイする必要があったり、手間に感じるようになりました。
また、これまで Web アプリについての構築経験もなかったので、これを機に Web アプリ開発について学んだりして、自分の手でブログサービスなどを作ってみようと思っています。

プロジェクトを作成する

ブログを新しくリューアルしたいという話から 1 ヶ月近く経ちましたが、その間に MS 社さんのBeginner’s Series to: JavaScriptを見て JavaScript を学んだり、TypescriptReactNext.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 月どんな感じになるかやってみます。

Built with Hugo
Theme Stack designed by Jimmy