とも– Author –
関西を拠点に活動する、現役インフラエンジニア。経験20年超。
大手通信キャリアにて、中〜大規模インフラ(ネットワーク・サーバ・クラウド・セキュリティ)の設計・構築およびプロジェクトマネジメントに従事。現場で直面した技術課題への対処や、最新の脆弱性情報への実務対応を、一次情報として発信しています。
保有資格
CCIE Lifetime Emeritus(取得から20年以上)/ VCAP-DCA / Azure Solutions Architect Expert
▶ 運営者プロフィール(詳細)
-
プログラミング
VS Code の更新エラーと Python 文字化けの対処|権限と UTF-8 設定
はじめに Visual Studio Code(VS Code)は、Windows・macOS・Linux に対応した広く利用されているコードエディタです。一方で、Windows 環境で使い続けていると、特有のエラーや表示の問題に遭遇する場面があります。 本記事では、相談の多い次の 2 つの... -
ネットワーク
DNS レコードの種類と役割|A と CNAME の違いと使い分けの早見表
はじめに 私たちが普段、Web サイトを閲覧したりメールを送受信したりできるのは、裏側で DNS(Domain Name System)が名前解決を提供しているためです。 DNS の役割を簡潔に言うと、「インターネット上の電話帳(アドレス帳)」です。コンピュータ同士は... -
セキュリティ
SSL 証明書 DV・OV・EV の違いと選び方|2026 年の 47 日化まで解説
はじめに Web サイトの常時 HTTPS 化が一般化し、SSL/TLS 証明書は導入して当然の存在になりました。一方で、いざ選定する段になると、無料の DV 証明書から年額数万円以上の OV・EV 証明書まで価格に大きな開きがあり、どれを選ぶべきか判断に迷う場面が... -
セキュリティ
AWS WAF の IP 制限が効かない原因と CloudFront で IPv6 を無効化する手順
はじめに AWS WAF で特定の IPv4 アドレスのみを許可する設定を入れ、自分のグローバル IP アドレスを許可リスト(IP Set)へ登録した。それでもブラウザからアクセスすると 403 Forbidden が返り、接続できない。許可リストの IP アドレスを見直しても誤... -
ネットワーク
FQDN とサブドメイン・ホスト名の違いとネイキッドドメインの落とし穴
はじめに Web サイトの構築や DNS の設定をしていると、「ホスト名」「ドメイン名」「FQDN」といった用語が頻繁に登場します。日常的に使われる用語ですが、厳密な定義や相互の関係を整理しておくと、DNS トラブル時の原因切り分けやクラウド環境の設計判... -
ネットワーク
SNMP とは|Cisco ルーターの設定手順と SNMPv3 移行のポイント
はじめに ネットワーク機器やサーバーの稼働状況を把握し、安定したシステム運用を維持するための標準的な通信プロトコルが SNMP(Simple Network Management Protocol)です。一方で、コミュニティ名を平文でやり取りする古いバージョンが現役で残ってい... -
サーバー&クラウド
AWS Vault と AWS CLI のエラー対処|ネスト・GPG・時刻ズレの解決
はじめに AWS CLI と AWS Vault は、一度設定すれば快適に使えるツールですが、導入初期や久しぶりに使う際にエラーへ遭遇することがあります。とくに Linux(Ubuntu / WSL)環境では、GPG などのバックエンド設定や時刻同期が絡むため、原因の切り分けに... -
サーバー&クラウド
AWS Vault を Ubuntu に導入する手順|pass と file バックエンドの選び方
はじめに AWS CLI を使う際、アクセスキーは既定で ~/.aws/credentials に平文(暗号化されていない状態)で保存されます。この方式は手軽な一方で、PC がマルウェアに感染した場合や、設定ファイルを誤って公開リポジトリにコミットした場合に、長期の認... -
サーバー&クラウド
expect コマンドの使い方|SSH 自動ログインと対話処理を自動化するスクリプト例
はじめに Linux 環境の運用では、コマンド実行中にパスワード入力を求められたり、確認プロンプト(Yes/No)で処理が一時停止したりする「対話処理」が、バッチスクリプトによる自動化の障壁になります。この対話を自動応答させるためのツールが expect で... -
プログラミング
Python urljoin の正しい使い方とセキュリティの注意点
はじめに Python で Web スクレイピングや REST API クライアントを実装する際、「ベース URL(ドメイン)」と「相対パス」を結合して絶対 URL を組み立てる場面が頻繁にあります。 base = "https://example.com/" path = "api/v1/users&qu...
