Open5

Windowsで開発環境を作ってみる。

やまけんやまけん

node.js

使い分けが必要なわけで、とりあえずこれをインストールしてみる。
https://github.com/coreybutler/nvm-windows#node-version-manager-nvm-for-windows

PS C:\Users\yamad> nvm ls

No installations recognized.

とりあえず、最新盤をインストールしてみる。

PS C:\Users\yamad> nvm install latest
Downloading node.js version 16.4.0 (64-bit)...
Complete
Creating C:\Users\yamad\AppData\Roaming\nvm\temp

Downloading npm version 7.18.1... Complete
Installing npm v7.18.1...

Installation complete. If you want to use this version, type

nvm use 16.4.0

インストール可能なバージョンは

PS C:\Users\yamad> nvm list available

|   CURRENT    |     LTS      |  OLD STABLE  | OLD UNSTABLE |
|--------------|--------------|--------------|--------------|
|    16.4.0    |   14.17.1    |   0.12.18    |   0.11.16    |
|    16.3.0    |   14.17.0    |   0.12.17    |   0.11.15    |
|    16.2.0    |   14.16.1    |   0.12.16    |   0.11.14    |
|    16.1.0    |   14.16.0    |   0.12.15    |   0.11.13    |
|    16.0.0    |   14.15.5    |   0.12.14    |   0.11.12    |
|   15.14.0    |   14.15.4    |   0.12.13    |   0.11.11    |
|   15.13.0    |   14.15.3    |   0.12.12    |   0.11.10    |
|   15.12.0    |   14.15.2    |   0.12.11    |    0.11.9    |
|   15.11.0    |   14.15.1    |   0.12.10    |    0.11.8    |
|   15.10.0    |   14.15.0    |    0.12.9    |    0.11.7    |
|    15.9.0    |   12.22.1    |    0.12.8    |    0.11.6    |
|    15.8.0    |   12.22.0    |    0.12.7    |    0.11.5    |
|    15.7.0    |   12.21.0    |    0.12.6    |    0.11.4    |
|    15.6.0    |   12.20.2    |    0.12.5    |    0.11.3    |
|    15.5.1    |   12.20.1    |    0.12.4    |    0.11.2    |
|    15.5.0    |   12.20.0    |    0.12.3    |    0.11.1    |
|    15.4.0    |   12.19.1    |    0.12.2    |    0.11.0    |
|    15.3.0    |   12.19.0    |    0.12.1    |    0.9.12    |
|    15.2.1    |   12.18.4    |    0.12.0    |    0.9.11    |
|    15.2.0    |   12.18.3    |   0.10.48    |    0.9.10    |

This is a partial list. For a complete list, visit https://nodejs.org/download/release

ターゲットはFirebaseなので、nodeのバージョンは14がよかろうと。
https://firebase.google.com/docs/functions/manage-functions#set_nodejs_version

PS C:\Users\yamad> nvm install 14.17.1
Downloading node.js version 14.17.1 (64-bit)...
Complete
Creating C:\Users\yamad\AppData\Roaming\nvm\temp

Downloading npm version 6.14.13... Complete
Installing npm v6.14.13...

Installation complete. If you want to use this version, type

nvm use 14.17.1

この状態でインストールされているnodeは

PS C:\Users\yamad> nvm ls

    16.4.0
    14.17.1

使用するnodeを指定するには

PS C:\Users\yamad> nvm use 14.17.1
Now using node v14.17.1 (64-bit)

管理者権限の確認?ダイアログが出ますね。
そして指定したnodeが使えているか確認。

PS C:\Users\yamad> node -v
v14.17.1

nvmその他Usage
https://github.com/coreybutler/nvm-windows#usage
そしてyarnは入れておく

PS C:\Users\yamad> npm install -g yarn

> yarn@1.22.10 preinstall C:\Program Files\nodejs\node_modules\yarn
> :; (node ./preinstall.js > /dev/null 2>&1 || true)

C:\Program Files\nodejs\yarnpkg -> C:\Program Files\nodejs\node_modules\yarn\bin\yarn.js
C:\Program Files\nodejs\yarn -> C:\Program Files\nodejs\node_modules\yarn\bin\yarn.js
+ yarn@1.22.10
added 1 package in 1.067s

globalのモジュールって、nodeのversion毎にインストールが必要なのね。

やまけんやまけん

Docker

前準備

まずは仮想化環境が使えることを確認。まずはタスクマネージャ

仮想化 有効を確認。
有効でない場合は、マザーボードのUEFI(BIOS)設定。
使用するHW次第だけど、最近のIntel版Windowsで機能しないものはないと思われる。

Windowsの機能の有効化または無化でHyper-VをONにする。

WSL2

https://docs.microsoft.com/ja-jp/windows/wsl/install-win10#step-4---download-the-linux-kernel-update-package

Dockerで利用している。
とりあえず、手順5まで必要みたいです。


インストール

https://www.docker.com/products/docker-desktop

インストール後にWSL2が必要だということがわかる。
上記通り。手順5まででエラーが収まる。
Docker destop上でtutorialがあり。それで起動等の確認もできる。

やまけんやまけん

古い子復活計画

以前使われていたDELL Inspiron 15-3567が出てきたのでこれで遊ぼうと。
まず調子を見て...

キーボードがところどころNGです。飲み物こぼした典型って感じで。
ストレージHDDとかあれ。
メモリー8GBもあれって感じ。
USB2だし有線100MBpsっぽいし。
ワイヤレスがクアルコムってのは初めて触った。試していないけどBluetoothが調子悪くなるらしい。

とりあえすいろいろやってみる。

  • 分解
    最初から数本ビスがつかわれてないじゃん。なんかしたのかな?
    いままで経験がない構造で、大苦戦。
    CD-ROMドライブのI/Fを壊したみたい。
    あとよくわからないゴミやら、プラスティックのかけらやら多数...
  • キーボード
    掃除してみた。
    どうしてもって感じの部分、隙間ぐりぐりしていたらパンタグラフ式キースイッチが割れた( ノД`)シクシク…
    仕方ないのでヤフオクで英語版のキーボード調達。(日本語は見つからないかったので)
  • memory
    8Gbだったので16Gbに換装した。
  • HDD
    1GBある。OSを再インストールしてみるもひどく重いので。SSDに換装する決意。
    256GbのSSDに換装。SSDは効果絶大で2Core4スレッドでもそこそこうごくなーと。