🌸

[M1 Mac]新卒SEのためのPCセットアップ完全ガイド

2023/03/29に公開

2023年4月から新卒SEとして働き始めるので、まとめてみました。
修正・追加した方がいい項目等ありましたら、以下のTwitterから教えていただけると助かります!
https://twitter.com/hinathaaa

0. 前提条件

  • Apple silicon搭載Mac

0.1. 使用技術

Browser: Chrome
Database: MySQL
Backend: Java
Frontend: ReactJS/VueJS
Mobile: Flutter(Dart)

0.2. PCの情報

Software:
    System Software Overview:
      System Version: macOS 13.2.1 (22D68)
      Kernel Version: Darwin 22.3.0

Hardware:
    Hardware Overview:
      Model Name: MacBook Pro
      Chip: Apple M2 Pro
      Memory: 32 GB

1. Browser

1.1. Chromeのinstall

https://support.google.com/chrome/answer/95346?hl=ja&co=GENIE.Platform%3DDesktop#zippy=%2Cmac

1.2. Chrome Bookmarkの整理

新しいPCに移行する前に、Chromeのbookmarkを整理しておくと、効率的な作業ができるようになります。
どのbookmarkをimportするかを決めておき、作業がスムーズに進むようにしましょう。

以下の記事が参考になりました。
https://qiita.com/fkubota/items/cc46d58d853287b8e98e

2. Package Manager

今回はHomebrewの使用を想定しています。

2.1. Homebrewのinstall

Homebrewは、macOSにおけるpackage managerの1つで、command-line toolを用いて様々なsoftwareをinstall、update、uninstallすることができます。

今回はこのHomebrewを用いて、各々必要となるsoftwareをinstallします。

https://qiita.com/DaikiSuyama/items/5a2a96859b44595cba76

補足: Homebrewのuninstall

https://weblabo.oscasierra.net/homebrew-uninstall/
https://github.com/homebrew/install#uninstall-homebrew

3. Database

今回はMySQL、Database管理ToolはTablePlusを想定しています。

3.1. MySQLのinstall

Homebrewを用いてinstallします。

https://chiritsumo-blog.com/mac-mysql-install/

補足: MySQLのuninstall

https://qiita.com/akiko-pusu/items/aef52b723da2cb5dc596

3.2. TablePlusのinstall

Homebrewを用いてinstallします。

https://reffect.co.jp/windows/tableplus-connect-mysql-sqlite

補足: TablePlusのuninstall

% brew cask uninstall tableplus

4. Backend

今回はJava(Gradle)、EditorはIntelliJ、ContainerはDockerを想定しています。

4.1. Dockerのinstall

Homebrewを用いてinstallします。

https://blog.interstellar.co.jp/2022/03/14/installing-docker-on-a-mac-with-homebrew/

補足: Dockerのuninstall

https://tech.withsin.net/2016/08/03/brew-uninstall-docker-platform/

4.2. SDKMANのinstall

https://zenn.dev/y_u_t_a/articles/e7dd725c868b7b

補足: SDKMANのuninstall

https://zenn.dev/y_u_t_a/articles/e7dd725c868b7b#sdkman-のアンインストール

4.3. IntelliJ IDEAのinstall

https://www.jetbrains.com/idea/download/#section=mac

補足: IntelliJ IDEAのuninstall

https://pleiades.io/help/idea/uninstall.html

4.4. Gitのinstall

Homebrewを用いてinstallします。

https://hirooooo-lab.com/development/install-git-by-homebrew/#index_id2

補足: Gitのuninstall

% brew uninstall git

5. Frontend

今回はReactJS/VueJS、EditorはVSCodeを想定しています。

5.1. Visual Studio Code(VSCode)のinstall

https://code.visualstudio.com/download

補足: VSCodeのuninstall

https://code.visualstudio.com/docs/setup/uninstall

5.2. nodebrew/Node.jsのinstall

nodebrewはNode.jsのPackage管理Toolになります。今回はこのnodebrewからNode.jsをinstallします。
Homebrewを用いてinstallします。

https://code-graffiti.com/how-to-install-node-js-on-mac-with-homebrew/

補足: nodebrew/Node.jsのuninstall

https://blog.proglus.jp/5518/#nodebrew

5.3. yarnのinstall

Homebrewを用いてinstallします。

https://code-graffiti.com/how-to-install-yarn-with-homebrew-on-mac/

補足: yarnのuninstall

$ brew uninstall yarn

5.4. Gitのinstall

Homebrewを用いてinstallします。(3.4.と同様)

https://hirooooo-lab.com/development/install-git-by-homebrew/#index_id2

補足: Gitのuninstall

% brew uninstall git

6. Mobile

今回はFlutter、EditorはVSCodeを想定しています。

以下の記事で解説しております。
https://zenn.dev/hinatha/articles/b598fa7ecbbb4d

7. Others

7.1. Passwordの決定

新しいPCを使う前に、使いやすくて安全なパスワードを決めておきましょう。
以下に安全なPasswordの特徴をList upしておきました。

1. 12桁以上である。
2. 大文字・小文字がある。
3. 特殊記号を使っている。

Discussion