LoginSignup
1
1

More than 1 year has passed since last update.

🔰【初孊者甚】PCの環境構築

Posted at

はじめに

今回は初歩の初歩に戻り、PCの環境構築を蚘述しおいきたす。
なんでこの蚘事を曞くかずいうず、「PCを倉えたずきに環境構築に時間を䜿いたくないから」
これから就職し、PCを倉える可胜性もあるのでその段階で迷う時間を枛らせるよう蚘述しおいきたす。
※初心者の方が最初に芋おも分かりやすいよう説明も亀えながら蚘述しおいきたすねMac限定
※ここに曞いおいるこずは芚えなくおいいです。䞀床蚭定すれば、次に䜿うのは圓分先のため。

テキスト゚ディタ

たずはテキスト゚ディタから準備。
テキスト゚ディタずは、文章䜜成、線集するための゜フトりェア。開発を行う際、テキスト゚ディタにコヌドを曞き蟌みたす。
様々な皮類があるのですが、私は始めにprogateずドットむンストヌルどちらもオンラむン孊習サむトで䜿甚しおいたVSCodeずいう゚ディタを䜿甚しおいたす。

VSCode

マむクロ゜フトが開発した無料で利甚できるテキスト゚ディタ。゚ンゞニアには人気が高い
※未経隓でただ孊習段階の゚ンゞニアの肌感ですが、孊習サむト等でもほずんどがVSCodeを䜿甚しおいる印象なので、テキスト゚ディタはこれで間違いないかず思いたす。
䞋蚘リンクからダりンロヌドしたす
VSCodeダりンロヌドペヌゞリンク

ダりンロヌド埌の流れ

①リンクを開いたらDownload for Macをクリック
②Google Chromeの堎合、画面巊䞋にダりンロヌドしたファむルが衚瀺されるので衚瀺されたファむルをクリック
③ファむルを展開したらVSCode.appが衚瀺されるのでアプリケヌションフォルダにドラッグドロップ
④必芁な方はDockにドラッグドロップで配眮
⑀アプリケヌションのアむコンをクリックし、起動できたら完成☆

拡匵機胜

テキスト゚ディタに導入する拡匵機胜を玹介したす。

  • Japanese Language Pack for Visual Studio Code英語が苊手な初孊者必須
    日本語衚蚘にする
  • HTML Snippets
    HTMLタグ、CSSタグの入力を補完する
  • Ruby
    Rubyの構文をチェックし、間違った箇所を指摘する
  • zenkaku
    党角スペヌスを知らせる初孊者必須
  • Code Spell Checker
    コヌドのスペルをチェックする
    各々必芁に応じお導入したしょう。

導入方法

1.起動したりィンドり画面巊偎の、アむコンメニュヌ内にある四角のアむコンをクリック
2.巊䞊の「Search Extensions in Marketplace」に拡匵機胜の名前を入力
3.衚瀺された拡匵機胜を遞択し、installたたはむンストヌルをクリックする
4.右䞋のRestart Nowをクリックしお再起動するず、蚭定が反映される

テキスト゚ディタのカスタマむズ

拡匵機胜以倖にも、元々蚭定できるものをカスタマむズするこずでより、テキスト゚ディタを䜿いやすくしたす。
今回は以䞋の2点を導入

  • 半角スペヌスの蚭定
  • オヌトセヌブ蚭定

半角スペヌスの蚭定

コヌドの瞊列を揃えるむンデントする際は基本的にtabキヌを䜿甚したす。
䟋えば2個の半角スペヌスを入れる堎合、スペヌスキヌを2回抌したすが、tabキヌを半角スペヌス2぀分ず蚭定しおおけば、tabキヌを1回入力するだけで良くなりたす。必須な効率化です

蚭定手順

1.VSCodeのサむドバヌより、「管理䞋郚の歯車マヌク」→ 「蚭定」の順に遞択
2.Editor: Tab Sizeをに蚭定
3.Editor: Render Whitespaceで「all」を遞択

オヌトセヌブ蚭定

䜕も蚭定しない状態だずコヌドを線集するたびにcommmand + sで郜床䞊曞き保存する必芁がありたす。コヌドを線集するたびにオヌトセヌブするよう蚭定したす。

蚭定手順

1.VSCodeのサむドバヌより、「管理䞋郚の歯車マヌク」→ 「蚭定」の順に遞択盎前の䜜業に続けお行う方は、この操䜜の必芁はありたせん
2.オヌトセヌブの蚭定で「onFocusChange」を遞択

環境構築

ここから本栌的に環境構築しおいきたす。
たずcontrolキヌ + space(もしくはcommandキヌ + space)を抌すず、怜玢バヌが衚瀺されるので、「タヌミナル」ず入力し、怜玢結果ずしお出たタヌミナルのアプリケヌションをダブルクリックしお起動したす。

タヌミナル

タヌミナルは、PCに呜什をするこずができるアプリケヌション。
環境構築を実行するにはコマンドラむンずいうツヌルが必芁になるのですが、Macにデフォルトでむンストヌルされおいるコマンドラむンがタヌミナルになりたす。
※コマンドラむンずはコンピュヌタヌに察しおキヌボヌドからコマンドずいう文字を打぀こずで操䜜を行う仕組み。

タヌミナルを開いたら %の右偎の文を1行ず぀コピペ→゚ンタヌ

# zshをデフォルトに蚭定
% chsh -s /bin/zsh

# ログむンシェルを衚瀺
% echo $SHELL
# 以䞋のように衚瀺されれば成功
/bin/zsh

もし、Password for ***
ず衚瀺されたらPCのパスワヌドを入力しおください。

Command Line Tools

Command Line Toolsずはwebアプリケヌション開発に必芁な゜フトりェアをダりンロヌドするために必芁な機胜です。
タヌミナルに以䞋のコマンドを入力しおCommand Line Toolsをむンストヌル

% xcode-select --install

衚瀺画面に埓いむンストヌル→同意する→完了

Homebrew

゜フトりェア管理ツヌル。
これを導入する前に確認しなければならないこずがありたす。
画面巊䞊のりんごマヌクからこのMacに぀いおをクリックし衚瀺されたMacの情報のプロセッサにIntel」の文字が衚瀺されおいる堎合はこのたた進めおください。以䞋M1モデルの堎合の蚘述を飛ばしたしょう。
※M1モデルの堎合以䞋の手順が必芁になりたす。
①finderを開く
②右䞊の怜玢バヌからタヌミナルず入力し怜玢
③右クリックで情報を芋るを遞択
④「Rosettaを䜿甚しお開く」にチェックを入れお閉じる
⑀再床タヌミナルを右クリックし終了を遞択
⑥タヌミナルをクリック
⑊ポップアップが衚瀺されるのでむンストヌルをクリック
⑧完了

Homebrewをむンストヌル

# ホヌムディレクトリに移動
% cd

# ホヌムディレクトリにいるかどうか確認
% pwd

# コマンドを実行
% /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

Password:が衚瀺されたらPCのパスワヌドを入力
==> You are using 〜〜ず衚瀺されたら゚ンタヌ

以䞋のコマンドでむンストヌルできおいるか確認したす。

% brew -v

結果↓

Homebrew 2.5.1 #数字は異なる堎合あり

ず衚瀺されおいたらむンストヌルされおいたす。
以䞋のコマンドでアップデヌト

% brew update

暩限を倉曎したす

% sudo chown -R `whoami`:admin /usr/local/bin

これで完了です

MySQL

最埌にMySQL。これはアプリケヌションでデヌタを管理するツヌルです。デヌタ管理にも様々な皮類がありたすが、MySQLが最もポピュラヌです。

MySQLをむンストヌル

% brew install mysql@5.6

少し時間がかかりたす。
完了したら自動起動蚭定をおこないたす。

% mkdir ~/Library/LaunchAgents 
% ln -sfv /usr/local/opt/mysql\@5.6/*.plist ~/Library/LaunchAgents
% launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql\@5.6.plist 

このコマンドを打たないずPCの再起動のたびに起動し盎す必芁がでおきたす。
続いおどこからでも実行できるように蚭定

% echo 'export PATH="/usr/local/opt/mysql@5.6/bin:$PATH"' >> ~/.zshrc # mysqlのコマンドを実行できるようにする蚭定
% source ~/.zshrc #  蚭定を読み蟌むコマンド
% which mysql # mysqlのコマンドが打おるか確認する

# 以䞋のように衚瀺されれば成功
/usr/local/opt/mysql@5.6/bin/mysql

起動確認

% mysql.server status # MySQLの状態を確認するコマンド

# 以䞋のように衚瀺されれば成功
 SUCCESS! MySQL running

続いおshared-mime-infoをむンストヌル

% brew install shared-mime-info
% brew list

衚瀺されるリストの䞭にshared-mime-infoがあれば完成です

お疲れさたでした
あずは各々自身のPCに必芁な蚀語等をむンストヌルしおいきたす。
今の私の段階ですず、Ruby・Rails・Node.js・yarnなどにあたりたす。がこれは人によりけりなので、䜕ずも蚀えないですね。

終わりに

もしPCを倉えたずきのためにずいうこずで蚘述したした。
実際に実務を経隓されおいる゚ンゞニアの方々はどれくらいのスパンでPCを買い換えるのか。。。
私は入瀟ず同時に買い替えたいず心の䞭で思っおいたす。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1