NETWORK ENGINEER BLOG

Tips and Reviews for Engineers

簡単 VS Code で SSH 接続

VS Code の概要については、こちらがご参考になれば幸いです。 インストール VS Code 起動後 Ctrl + Shift + X を実行して、「Remote Development」をインストールします。 SSH 接続設定 左ペインの「リモートエクスプローラ」アイコンから「SSH Targets」を…

SSH 公開鍵認証接続について

公開鍵認証とは ざっくりいうと、秘密鍵ファイルの入っているパソコンからじゃないと、サーバにアクセスできない仕組みです。 以下のイメージのように秘密鍵は「鍵」で、公開鍵は「錠」って考えるとわかりやすいです。 パスワード認証だと、パスワードさえわ…

STP の概要

STP とは STP(Spanning Tree)は、 冗長経路によるループを検出し、フレームの送受信を停止させることにより、ループフリーのネットワークを形成する機能です。 IEEE 802.1d として標準化 Configuration BPDU と呼ばれるフレームを使用して、Topology 情報…

VLAN の概要

VLAN とは VLAN(Virtual LAN)とは、スイッチ内でブロードキャストドメインを分割する機能で、主な利点は以下の 2つです。 異なる VLAN 間の通信はできなくなり、セキュリティの向上が図れる。 ブロードキャストドメインを狭めることで、帯域を有効活用でき…

はてなブログでよく使うシンタックスハイライト

ブログを書く時に使っているシンタックスハイライトの覚書です。 シンタックスハイライトとは 可読性を上げるため、ソースコードを色付けして表示する機能です。 はてな記法とシンタックスハイライト はてなブログでシンタックスハイライトを使用するために…

簡単 Visual Studio Code の使い方

Visual Studio Code とは Visual Studio Code(以下 VS Code)は Microsoft 社が開発した無償のエディターです。プログラミングで使用するだけでなく、メモ帳としても便利なので愛用しています。 インストール方法 VS Code の公式サイトからダウンロードした…

47 原則を読んで共感したこと ⑶

47 原則を読んで、特に共感し、意識して実践していることその ⑶ です。 他の共感した原則ついては、こちらをご参照ください。 本当に重要なポイントを見逃さない 目的地に早く到達するには、大事なことに集中すべきとのことです。 どんなことでも、コアとな…

HTML の基本について

HTML とは HyperText Markup Language(ハイパーテキスト マークアップ ランゲージ)は、ハイパーテキストを記述するためのマークアップ言語の 1 つ。略して HTML(エイチティーエムエル)と呼ばれることが多い。…(中略)…フォントや文字色の指定などの見た…

定期的なパスワード変更が不要になった理由

「いまだに、定期的にパスワード変更を求めるサービスが結構あるね。」という話を、CSIRT 業務経験のある妻に話したところ、「(パスワード)盗難対策として、必要だからじゃない?」という回答だったので、結構前に不要になった話をしました。 とても驚いて…

Google アナリティクス 4 の計測項目「コンバージョン」について

Google アナリティクス 4 の他の計測項目については、こちらをご参照ください。 コンバージョンとは Web マーケティングにおけるコンバージョンとは、商品購入や、資料請求など、目標となるユーザーの行動を指します。「CV」と略されることが一般的です。 「…

Google アナリティクス 4 の計測項目「維持率」について

Google アナリティクス 4 の他の計測項目については、こちらをご参照ください。 維持率とは 一度訪れてくれたユーザーが、再訪してくれる確率です。 再訪ユーザーはリピーターと呼ばれ、リピーターを増やすことは、コンバージョンにつなげる上で重要とされて…

Cisco ルータの IPsec 設定例

Cisco ルータの IPsec で VTI(Virtual Tunnel Interface)を利用した際の設定例です。 VTI とは Cisco のホームページには以下のとおり書かれています。 IPSec VTI は IPSec のプロセスをインターフェースそのものに割り当てた機能です。(原文ママ) …(中…

47 原則を読んで共感したこと ⑵

47 原則を読んで、特に共感し、意識して実践していることその ⑵ です。 他の共感した原則ついては、こちらをご参照ください。 アウトプットをイメージする 全50ページのマニュアル作成を依頼して、未完の内容があがってくるとしたら、次のどちらが望ましいか…

Google アナリティクス 4 の計測項目「エンゲージメント」について

Google アナリティクス 4 の他の計測項目については、こちらをご参照ください。 エンゲージメントとは 一般的には、Web サイトやアプリケーションに対して、ユーザーが起こしたアクションを指します。 Facebook の「いいね」や「シェア」、Twitter の「いい…

息子の難病と仕事の変化

お題「#この1年の変化」振り返りを兼ねて、書いてみます。 息子がクローン病と診断 息子が 3 歳の時、「潰瘍性大腸炎」と診断され、漢方治療で 4 年ほど症状が治まっていましたが、徐々に容体が悪化し、昨年7月に再検査をした結果、「クローン病」と診断され…

openSUSE Tumbleweed の XRDP で画面が真っ黒になる

Windows 10 から、openSUSE Tumbleweed に XRDP で接続した際、以下のように、画面が真っ黒になる問題に遭遇しました。 原因は「同じユーザーで、ローカル接続していること」でした。 以下のコマンドで、対象ユーザーの全プロセスを kill すると解決しました…

Windows 10 から openSUSE Tumbleweed に XRDP 接続

openSUSE ソフトウェアで「XRDP」を検索し、openSUSE Tumbleweed の「1クリックインストール」をクリックしてインストールします。 XRDP 接続設定 XRDP を有効化 # sudo systemctl enable xrdp XRDP を起動 # sudo systemctl start xrdp Firewall ポート許可…

Google アナリティクス 4 の計測項目「集客」について

Google アナリティクス 4 の他の計測項目については、こちらをご参照ください。 GA4 における集客 ユーザー獲得 ユーザーが、初めて Web サイトやアプリケーションにアクセスした際の「参照元」や「メディア」などの情報です。 属性としては、以下のようなも…

Cisco ルータの PPPoE 設定例

Cisco ルータの PPPoE 設定例です。 フレッツに接続する際の注意点として、Dialer インターフェースの MRU があります。 Cisco ではデフォルトで MRU が 1500 となっており、フレッツでは、MRU が 1454 となっています。 不整合のままでも接続はできますが、…

47 原則を読んで共感したこと ⑴

47 原則を読んで、特に共感し、意識して実践していることを書いてみます。 (記事を書いた後に「いうほどできていなかった」ことに気づいたので、あらためて意識したいと思います。) すべての問いに30秒以内で答える 最初これを見たとき、情報量が多いほど…

はてなブログに Google アナリティクス 4 プロパティを設定

はてなブログに Google アナリティクス 4 プロパティ(GA4)を設定する方法です。 Google アナリティクス 4 プロパティとは Google アナリティクス 4 プロパティ(GA4)はアプリ計測ツール「Google アナリティクス For Firebase」の仕組みを土台として、デー…

IPsec の概要について

IPsec の概要 IPsec は IP パケット(ネットワーク層)に対して暗号化を行うためのセキュリティ・プロトコルです。 IPsec には以下のような特徴があります。 アドレス、ヘッダ、データの改竄防止、暗号化。 暗号化の枠組みと鍵管理方式を分離し、通信の方式…

PPPoE の概要について

PPPoE とは PPPoE は Ethernet 上で PPP を利用するためのプロトコルで、Flet’s サービスに接続する際等に使用されます。 PPPoE は地域 IP 網内にある BAS とユーザ設置の Ethernet 上にあるルータ等の間でセッションを張ります。 Ethernet:マルチアクセス…

デュプレックス(duplex)について

全二重(Full-duplex) 半二重(Half-duplex)とは 半二重モードでは、送信と受信を片方向ずつ、時間を分けて通信する。 100BASE-TX の場合、送信と受信あわせて、最大100Mbps の通信が可能。 全二重モードでは、送信と受信を両方向同時に通信する。 100BASE…

Amazon RDS のパラメータ変更について

Amazon RDS(MySQL)において、パラメータグループを変更する際、以下のエラーが発生しました。 保存中のエラー: Cannot modify a default parameter group. (Service: AmazonRDS; Status Code: 400; Error Code: InvalidParameterValue; Request ID: xxxx-x…

Amazon RDS(MySQL)で名前解決を無効化

MySQL における名前解決について MySQL において名前解決は、コネクションの確立・認証のフェーズで利用されます。デフォルト(名前解決が有効)な場合のシーケンスはざっくりと以下のようになります。 IPアドレスが MySQL 内の名前解決キャッシュに載ってい…

Amazon RDS(MySQL)構築手順について

Amazon RDS とは Amazon RDS(Amazon Relational Database Service)とは、その名称のとおり AWS のリレーショナル型のデータベースです。 Amazon RDS では、データベースのインストールやバックアップなどのセットアップをしなくても、データベースが利用で…

Web Application に GA4 を実装する

Firebase で作成した Web Application に GA4(Google Analytics 4)を適用する手順について、ちょっとハマってしまったのでメモです。 Firebase web code lab で作成した Web アプリケーションに、以下のように、Index.html に SDK を読み込むように設定し…

urlwatch の更新を Slack で通知する

以前ご紹介した「Web サイトの更新を通知する方法」について、Slack に通知する設定メモです。 Slack とは アメリカの Slack Technology 社が開発し運営している SaaS 型のビジネスチャットツールで、以下の特徴があります。 ・チャンネルとよばれるグループ…

Firebase web codelab について

はじめに Firebase でチャットアプリを作成するチュートリアル(Firebase web codelab)を試してみました。 チュートリアルでは、以下のことが学べます。 Cloud Firestore と Cloud Storage のデータ同期 Firebase Authentication のユーザー認証 Web アプリ…