分かる君

「分かる君」が運営するサイトです。 ITの難しい用語や、仕事で感じた事などを中心に"わかりやすさ"を意識して記事にしています。少しでも共感や参考にしていただける人がいたら嬉しいです。

メール

2022/12/25

SMTPSとは

SMTP over SSL/TLS SMTPSとは SMTPS (SMTP over SSL/TLS)とは、安全に電子メールを送信する際に使用するプロトコルです。 SMTPS 自体は単体のプロトコルではなく SSL/TLS によって提供されるセキュア(安全)な接続の上でSMTP (Simple Mail Transfer Protocol)を行うことをSMTPSと呼んでいます。 電信メールの送信プロトコルである「SMTP」は、通信内容は暗号化されず平文のままメールが送信されます。そのため、盗聴すれば簡単に ...

通信

2022/12/25

トランスポート層のプロトコル一覧

主なトランスポート層のプロトコル 主なトランスポート層で使われるプロトコルは次の通りです。 プロトコル 説明 TCP(Transmission Control Protocol) 信頼性の高い通信を提供するプロトコル UDP(User Datagram Protocol) リアルタイム性を重視した通信を提供するプロトコル TCP(Transmission Control Protocol) TCP(Transmission Control Protocol:トランスミッション コントロール プロトコル)と ...

鍵

2022/12/25

HTTPSとは

HTTPS(Hypertext Transfer Protocol Secure) HTTPSとは HTTPS(Hypertext Transfer Protocol Secure)とは、Webサイトを安全に表示するためのプロトコルです。 HTTPS自体は単体のプロトコルではなく SSL/TLS によって提供されるセキュア(安全)な接続の上でHTTP通信を行うことをHTTPSと呼んでいます。 HTTP通信では、通信内容は暗号化されず平文のまま送信されます。そのため盗聴すれば簡単に通信内容を見ることができて ...

2023/3/27

アプリケーション層のプロトコル一覧

主なアプリケーション層のプロトコル HTTP(Hypertext Transfer Protocol) HTTP(Hypertext Transfer Protocol:ハイパーテキスト・トランスファー・プロトコル)とは、Webサイトを表示する際に使用するプロトコルです。 HTTPの仕組みは、クライアントから「HTTPリクエスト」を送信し、Webサーバが「HTTPレスポンス」を返却する形です。 「HTTPリクエスト」には、「GET」や「POST」のようなメソッドが用意されており、用途に応じて使い分けます。 ...

2024/12/8

SSL(Secure Sockets Layer)とは

SSL(Secure Sockets Layer) SSLとは SSL(Secure Sockets Layer)とは、インターネット上での通信で通信内容を暗号化してやり取りするためのプロトコルです。 SSLで通信内容を暗号化することで、個人情報やクレジットカード情報などの重要なデータを暗号化して、通信を安全に行なうことができます。 SSLは、2014年10月に「SSL 3.0」の仕様上の脆弱性が発見されており、また対応も打ち切られているため、「TLS(Transport Layer Security)」 ...

鍵

2025/2/24

TLSとは | 分かりやすく図解で解説

TLS(Transport Layer Security) TLSとは TLS(Transport Layer Security)とは、インターネット上での通信で通信内容を暗号化してやり取りするためのプロトコルです。 個人情報やクレジットカード情報などの重要なデータを暗号化して、通信を安全に行なうことができます。 通信を暗号化するプロトコルは、TLS より SSL (Secure Sockets Layer) の方が未だに広く普及しているが、実際はSSL は TLSの元となったプロトコルであり、現在では、 ...

時計

2024/12/10

NTPとは | 分かりやすく図解で解説

NTP(Network Time Protocol) NTPとは NTP(Network Time Protocol)とは、コンピュータが持つ時計(システムクロック)を正しい時刻へ同期するための通信プロトコルです。「OSI参照モデル」の「アプリケーション層」に位置し、UDPポートの123番を使用して通信を行います。 上記図はNTPのイメージ図です。 NTPクライアントからNTPサーバに時刻を問い合わせ、NTPサーバからの応答に受信、そしてNTPクライアントはNTPサーバから受信した時刻(※通信時間を考慮し ...

2024/6/26

HTTP GETとPOSTの違い

HTTP GETとPOSTの違い HTTPとは HTTP(Hypertext Transfer Protocol)とは、Webサイトを表示する際に使用するプロトコルです。 プロトコルとは、対象の物事を複数の人が使えるようにするための「ルール」のことで、通信するために必要な手順や規格が定められている。 Webページなどを表示する際に使用するプロトコルで、HTTPに従いクライアントとWebサーバは通信をおこないます。 HTTPの通信は、クライアントから開始します。クライアントからHTTPリクエストを送り、HT ...

環境構築

2024/12/12

EclipseでPHPの開発環境を作成する | 分かりやすく図解で説明

XAMPPのインストール XAMPPとは、PHPの開発で必要なソフトウェア(PHP、Apache、MySQLなど)やツールなどをまとめてパッケージ化してくれている便利な開発ツールです。 そのため、XAMPPをインストールするだけで、PHPの開発環境を整えることができます。 XAMPPのインストール手順はこちら ⇒ XAMPPのインストール手順 | 図解で分かりやすく説明 Eclipseのインストール 続いてEclipseのダウンロードを行います。 Eclipseのダウンロードは以下のサイトから行います。 ...

2024/12/8

XAMPPのインストール手順 | 図解でわかりやすく説明

XAMPPとは XAMPPとは、PHPの開発で必要なソフトウェア(PHP、Apache、MySQLなど)やツールなどをまとめてパッケージ化してくれている便利な開発ツールです。 そのため、XAMPPをインストールするだけで、PHPの開発環境を整えることができます。   XAMPPのダウンロードは以下の公式サイトから行います。 https://www.apachefriends.org/jp/index.html XAMPPのダウンロード XAMPPの公式サイトからダウンロードするOSを選択しXAM ...

監視

2022/12/25

SNMPとは

SNMP(Simple Network Management Protocol) SNMPとは SNMP(Simple Network Management Protocol)とは、ネットワーク上にあるネットワーク機器を監視するためのプロトコルです。簡易ネットワーク管理プロトコルとも呼ばれています。 SNMPを利用し、ネットワーク上にあるネットワーク機器を監視することで、仮にネットワーク機器に障害が発生した場合など、どのネットワーク機器で障害が発生したのかをすぐに突き止めることができます。 SNMPマネー ...

2022/12/25

Bootstrap4でプログレスバー(Progress)の作り方

Bootstrap4でプログレスバー(Progress)を作成する方法 Bootstrap4の機能であるProgress(プログレスバー)の使い方を紹介します。 プログレスバー(Progress)の画面イメージ プログレスバー(Progress)の画面イメージは次の通りです。 プログレスバー(Progress)のHTML <!doctype html> <html lang="ja"> <head> <!-- Required meta tags --> & ...

2022/12/25

Bootstrap4でツールチップ(Tooltips)を作成する方法

Bootstrap4でツールチップ(Tooltips)を作成する方法 popper.min.jsのダウンロード ツールチップを使うには「popper.min.js」が必要です。 ■ CDNで指定 <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrn ...

2022/12/25

popper.min.jsをダウンロードする方法

popper.min.jsをダウンロードする方法 Bootstrap4でツールチップ(Tooltips)を使うには「popper.min.js」が必要です。「popper.min.js」を使うにはCDNで指定するか、 「popper.min.js」をダウンロードして使用するかのどちらかです。 ■ CDNで指定 <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js" integrit ...

リモート操作

2024/12/10

SSHとは | 分かりやすく図解で解説

SSH(Secure Shell) SSHとは SSH(Secure Shell)とは、暗号や認証の技術を利用して、遠隔地にあるサーバやルータなどを安全にリモート操作する際に使用するプロトコルです。 SSHでは、リモート操作するサーバの認証情報を含め、すべての通信を暗号化して通信を行います。 また、SSHには SSH1(バージョン1)と SSH2(バージョン2)の2種類のバージョンが存在しています。 ただし、SSH1(バージョン1)には脆弱性が発見されているため、SSH1(バージョン1)の利用は推奨されて ...

遠隔操作

2024/6/10

Telnetとは

Telnet(Teletype network) Telnetとは Telnet(Teletype network)とは、遠隔地にあるサーバやルータなどを遠隔操作する時に使用するプロトコルです。 本来であれば遠隔地にあるサーバなどを操作するには、サーバが設置されている場所まで行き現地で作業する必要がありました。 サーバが同じ建物内や近い場所にある場合は、そこまで問題にはならないかもしません。しかし、サーバが他県など 遠い場所にある場合、毎回 現地に出向くのは現実的ではありません。 この問題を解決してくれる ...

2024/10/20

Bootstrap4でモーダル(Modal)画面を作成する方法

Bootstrap4でモーダル(Modal)表示を作成する方法 モーダル(Modal)画面イメージ モーダル(Modal)画面のHTML <!-- 切り替えボタンの設定 --> <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal"> モーダルを表示 </button ...

HTTP

2022/12/25

HTTPステータスコード一覧

HTTPステータスコード HTTPのステータスコードとは、HTTPリクエストに対する処理結果を示すコードです。ステータスコードは3桁の数字で表し次のような分類に分けられています。 100番台:情報(Informational) 200番台:正常(Success) 300番台:リダイレクション(Redirection) 400番台:クライアントエラー(Client Error) 500番台:サーバーエラー(Server Error) 【100番台】情報(Informational) ステータスコード 説明 ...

HTTP

2024/6/12

HTTPとは

HTTP(Hypertext Transfer Protocol) HTTPとは HTTP(Hypertext Transfer Protocol)とは、Webサイトを表示する際に使用するプロトコルです。 クライアント(利用者のコンピュータ)とWebサーバ間でHTMLなどのテキストで記述されたWebページの送受信で使用されます。 HTTPの通信を開始できるのは、クライアント(利用者のコンピュータ)側のみです。クライアントからHTTP リクエストを送り、WebサーバがクライアントにHTTP レスポンスを返す ...

ファイル転送

2024/12/10

FTPとは | 分かりやすく図解で解説

FTP(File Transfer Protocol) FTPとは FTP(File Transfer Protocol)とは、ネットワーク上にあるサーバとクライアント(利用者のコンピュータ)間でファイル転送を行うプロトコルです。 FTPには主に次の2つの用途があります。 1つ目はネットワーク上にあるサーバからクライアント(利用者のコンピュータ)に特定のファイルをダウンロードすることです。 そして、2つ目はクライアント(利用者のコンピュータ)からネットワーク上にあるサーバにファイルをアップロードすることで ...