angularを扱おうとしたら、node.jsのバージョンが足りないというエラーが出たので、

node.jsのバージョンアップをする。

 

そこでちょっと調べてみたら、node.jsは結構頻繁にバージョンアップされるらしい。

node.jsのバージョンアップをするためには主に2つの方法があって

 

① 古いnode.jsをアンインストールして新しいnode.jsをインストールする。

② nvmをインストールしてバージョン管理する

 

がある。

 

ということで今回は②を選択。

サイトは

nvm-windows の導入と簡単な操作をやってみた

を参考に実行。
 
nvmをインストール

nvmでnode.jsのバージョン切り替え(versionが違うと新しいバージョンをインストールする必要あり?)

①nvm list※使用中のバージョン確認
②node.js の新しいバージョンをインストールする。
②nvm use ● ●はこれから切り替えるバージョン
③nvm list 使用中のバージョンが変わったことを確認
④node -v node.jsのバージョンが変わったことを確認

angularも使えるか試す
①ng -v
  Error: You need to specify a command before moving on. Use '--help' to view the available commands.
  というエラーが出る。
 ↓
 ng v
 バージョン的にコマンドでないとダメみたい。

・reg コマンド

  • reg :レジストリに関する操作を行う
  • reg query :レジストリを検索・表示する
  • reg add :レジストリの追加・修正を行う
  • reg delete :レジストリの削除を行う
  • reg copy :レジストリをコピーする
 ルーティングの有効化でシステムレジストリを変更するときに使った。
 
レジストリのクリーンアップを今度予備のパソコンに使ってみよう↓
 
・アップストリーム
 クライアントから外へ通信する方向。
 クライアントからサーバ方向への通信。
 対義語(ダウンストリーム)
 
・ラズパイではnmcliが初期コマンドで使えない
 解決方法
 NetworkManagerをインストールする
1 コマンドプロンプトを開く
2 sudo apt install network-managerを打つ
 

setValueとpatchValueのやり方があるようだ。

 

setValueはこんな感じ↓

this.myFormGroup.setValue({

formControlName1: myValue1,

formControlName2: myValue2

});

 

patchValueはこんな感じ↓ 

this.myFormGroup.patchValue({

formControlName1: myValue1,

// formControlName2: myValue2 (can be omitted)

});

 

違いは

  • setValue()は全プロパティに対して、値をセットしているかをチェックします。
  • patchValue()はチェックしません。
とのこと。
この方法でダイアログからformgroupの値を上手く、formgroupに代入したい。

windowsとラズパイでpingを通したいと思って設定をいじったところ、

ラズパイのiptableに制限がかかっていたため、windows側からpingを飛ばせなかった。

 

なのでラズパイで

iptables -A INPUT -P icmp -s ipアドレス -j ACCEPT

を実行したところ、windows→ラズパイは接続できるようになった。

やっとlpicレベル2を取得。

主に勉強につかったサイトは

・ping-t

このサイトを何回も繰り返したな。

あと的中率が良かったのは

・学易

51問しかないけど、的中率がよく、lpicレベル2は無料なので

これから受験する人は見てみるべきサイトだと思う。

残りは定番の参考書になるけど

・スピードマスター

この本も合格するためにはとても有用だった。

 

・基本情報技術者試験

・java silver SE11

・HTMLプロフェッショナル試験レベル1

・LPIC レベル2

・OSSレベル1

 

まだ弱いな。

言語は

・javascript

・typescript

・java

・oracle

・postgreSQL

さらに磨いていこう。

 

何か作りたいな。何がいいだろう。

次は何を目指そうかな。