MacからWindowsに切り替えたエンジニアが戸惑ったことと乗り越え方
こんにちは、サカイです。
私用PCはMac、でも社用PCとしてWindowsが支給されること、ありますよね。
特に私のような未経験→転職組は、初めて開発用に触ったPCがMacの人が多い気がします。
正直、Macに慣れてしまうとWindowsめちゃくちゃ使いにくくないですか、、?(甘え)
Macとは違うキーボード配列、微妙に異なるショートカット、ターミナルの使いにくさ!
今回は実務でWindows環境で実際に困ったことと、それをどう乗り越えたのかをまとめてみました。
同じようにMac→Windowsへ切り替わって戸惑っているエンジニアさんの助けになれば幸いです!
1. キーボードとショートカットの混乱
Macで染みついた指が反射的に Cmd + C
を押してしまう…。でもWindowsでは Ctrl + C
。
職場のWindowsに慣れて帰宅後Macを触ると逆!
🛠対策
- 自分のショートカット癖を洗い出し、必要なものはメモして早めに慣れる
- PowerToysの「Keyboard Manager」でリマッピング
- 文字入力切替も
Alt + Shift
より「CapsLockで切り替え」に慣れると楽(IMEの設定から変更可能) - 以下チートシートも参考にしました。
https://omomuki-tech.com/archives/2218
2. ターミナルの違いに困惑
MacではiTerm2 + zsh + brew
で快適だったのに、Windowsは cmd
? PowerShell
? それとも Git Bash
? (社用PCはツール1つ導入するにも許可が必要ですし、、)
🛠対策
-
WSL2(Windows Subsystem for Linux)を導入してUbuntu環境を構築
→brew
の代わりにapt
も使えるし、Linuxのシェルスクリプトも動く - ターミナルは Windows Terminal を導入(タブ切り替えも可能で使いやすい)
# WSLのセットアップ(PowerShellから)
wsl --install
## 3. 開発環境の違い
VSCodeは共通だけど、キーバインドがMacと微妙に違ったり、ファイルパスの扱い(/
vs \
)でエラーが出たり…
🛠対策
- VSCodeの設定を
settings.json
で共有(Macの設定を移行可能) -
.bashrc
や.zshrc
の代わりに.bash_profile
や.profile
をWSLで設定 - ファイルパスはできるだけ相対パスで書く or WSL経由で操作
- DockerはWSL2ベースの設定で動作させるとパフォーマンスが良い
4. 細かいけど気になるところ
💭 文字のにじみ感
フォントの描画がMacに比べると少しザラついて見える(特にノートPC)
→ フォントを Cascadia Code
, Fira Code
, Meiryo UI
に切り替えると多少改善
💭 スクロール方向の違い
Macだと「ナチュラル」なスクロールだけど、Windowsは逆。
→ 設定変更 or マウスドライバで逆に設定
💭 ファイル名の大文字・小文字の扱い
MacはREADME.md
とreadme.md
を区別するが、Windowsは区別しない。
→ Gitでケース変更がうまく反映されないこともあるので注意
- 便利ツールを駆使すれば、かなり快適な開発環境が作れる
次は実務で使ってる便利ツールまとめでも作ろうかな~~
最後まで読んでいただきありがとうございました!
他にもあるあるがあればぜひコメントやリアクションください。記事執筆の励みになります。
Discussion
こんにちは。
Windows でも、メタキーの
Cmd
とCtrl
(私はA
の左隣) とを区別し、macOS そっくりな環境にできれば、私は助かると感じております。コメントありがとうございます。
なるほどその方法もかなりMacユーザーとしては嬉しいカスタマイズですね。
今の現場はなぜか指定ツール以外のインストールが禁じられているかつ、設定が毎回元通りになるのでもし良い方法があれば教えていただきたいです、、