独学エンジニア2日目

こんにちは!本日も独学エンジニアの講座を進めてきましたのでそちらについてまとめたいと思います!

前回は講座を進める上での意識するポイントや進め方でしたが、今回は

開発環境を整えよう

具体的に何の開発環境を整えるのかというと

  1. エディタ(VScode

  2. ターミナル

  3. Git/Github

  4. Docker

の4つになります。

正直に言ってしまうと2と3の部分についてはすでに導入済みだったので今回は軽く試聴を終えて、実作業は余りありませんでした。

エディタ(VScode)の環境構築について

まず最初にエディタを用意するということなのですが、具体的には下記のようなことをしました。

自分は元々VScodeを使っていたので「VScodeの初期設定を行う」の部分のみを受講し設定を行なっていきました。

「HTML CSS Support」や「indent-rainbow」を含めた様々な拡張機能を導入しよりVScodeを使いやすくなるよう環境を整えていきました。

Dockerの環境構築について

Dockerの環境構築としましては、

  • Dockerの基本的な仕組みを学ぶ
  • Dockerをインストールする
  • コンテナを起動させる
  • DockerでPHP環境を作成する

というステップがありました。

まずDockerのメリットとして、

  • WindowsMacなどの様々なOSを使っている場合でもDockerによって仮想環境を用意することによって同じ環境を再現できる
  • 開発環境と本番環境での差を少なくすることができ、トラブルシューティングもかなり用意になる

などさまざまなメリットがあります。

自分がDockerを使う際に思うのが、PHPRubyなどでいう「クラスの継承」にも少し通ずる部分があったりするのかなと思います。