目的
- エンジニアリングマネージャーをやっているが、あまりにもエンジニアリングがわかっていない
- 1作業者として実務行った経験しかなく、0から開発ができない
- 開発環境の構築とは?
- アーキテクチャの選定とは?
- Gitの使い方を忘れている... etc
- これでEMを名乗るのは恥ずかしい
- 1作業者として実務行った経験しかなく、0から開発ができない
- 作ってみたいアプリがあるので、それを作って生活をリッチにする
- ユーザー(私)は人通りの多かったり幅が狭かったりする道が苦手なので、反対に「ここは歩きやすかったぞ!」という道をトレースしたいという要望を持っている
環境構築
- VSCodeのインストール
- これはなに?
- 統合開発基盤。ここでソースコードを打っていく
- なぜやる?
- これがないとソースコードを書けなくて何も始まらない
- これはなに?
- Node.jsのインストール
- これはなに?
- ここに詳しい
- なぜやる?
- 今回はJavaScriptで開発するが、JSでの開発に必須のライブラリ(らしい)から入れておく
- 補足
- 環境パスへの設定をしないと、npmが通らなかった
- これはなに?
- Gitのインストール
- これはなに?
- ファイル管理の大定番。ソースコードを含むドキュメントのバージョン管理ができる
- なぜやる?
- これをインストールしないとバージョン管理ができない
- どうやってやる?
- Gitをダウンロードする
- GitのIDとEメールアドレスを入れるなどの初期設定を済ませる
- これはなに?
- GitHubの構築
- これはなに?
- ファイル管理の大定番。GitをGUI上で操作できる
- なぜやる?
- Gitで全部を操作するのもいいが、初心者なのでGUIがあった方がとっつきやすい
- どうやってやる?
- レポジトリを作る(命名規則はないらしい)
- これはなに?
- VSCodeとGitHubの連携
- これはなに?
- VSCodeをローカルフォルダにつないで、なおかつVSCodeからGitHub上のリモートレポジトリにPushができる
- なぜやる?
- ソースコードのエディタ(VSCode)と、
- どうやってやる?
- ここに書かれている手順に従って行う
- これはなに?
- VSCode上のGitのコミット歴をきれいに見るツールをインストールする
-
これはなに?
-
なぜやる?
-
どうやってやる?
- ここに書かれている手順で、ここに書かれている通りの拡張アプリをVSCodeに入れる
-
(WIP)もっと知りたいこと
- VSCodeでのGitの作業方法がわからん
- CI/CDってどうやって作るんだ