アーカイブ:2021年 12月
-
エコーとは? WEB会議におけるトラブルの中で最も多い現象です。発した言葉の一部が反射してその人に戻ってくる反響のことです。(やまびこに近いです。)相手の声も聞こえづらくなってしまいます。 原因 自分のスピーカーから流れた音声を相手の…
-
12.30
【ネットワーク】「NATタイプ」とは?
NATタイプとは? NAT変換する際のポート番号、逆変換の対象に関連するタイプ分けです。(動的NAT、静的NAT、NAPTなどとはまた別の分類です。)、家庭用のBBR(ブロードバンドルータ)では設定は変更できないようになっています。 N…
-
暗号スイートとは? SSL通信をする際に、サーバークライアントで利用可能な鍵交換の方法、サーバー認証方法、MACアルゴリズムをまとめたものです。サーバー、クライアント間で暗号スイートが一致しない場合はSSL/TLS通信は失敗します。 主…
-
仕組み 証明書には階層構造があり、証明書の位置する階層によって呼び方が変わります。 ルート証明書 最も上位層に位置する証明書です。「私が言う事は信頼できる」と自ら主張することが許されている認証局(ルート認証局)が発行した証明書です。V…
-
メッセージ認証コード(MAC)とは? データの発行元の認証と、データの完全性について保証するためのデータです。(要は、メッセージが改竄されていないことを保証する技術です。) どちらもあらかじめ共有した秘密鍵を使ってMACを生成します…
-
Let’s Encryptとは? 無料でSSL証明書を発行できるサービスで、2014年に設立した米国のISRGという非営利団体が運営しています。全てのWebサイトを暗号化することが目的で活動しています。 ルート証明書 新しい認証局なの…
-
Node.jsはマルチスレッドではなく、シングルスレッドのイベントループで処理しています。 サーバーのCPUのコア数が多ければの話ですが、Node0,8から導入されたclusterモジュールを使うことで別々のプロセスに割り振ることがで…
-
コマンド [crayon-65f923b969179173465719/] ESlintをどのように使いますか?(How would you like to use ESLint?) [crayon-65f923b9691803778…
-
WebSocketを扱うことができるNode.jsのライブラリです。 WebSocketを直接扱うのとの違い WebSocketを単体で扱っても実装は可能です。Socket.IOを使うメリットは以下です。 他の通信をサポートしている。…
-
コーデックとは? どういうプログラムを使って圧縮・変換(エンコード)や復元(デコード)をするか なぜ圧縮・変換(エンコード)が必要か? 動画は「動画データ」と「音声データ」からできていて容量が大きいので、サイズを小さくする必要がありま…