IPアドレス
| 用語 | 読み方・名称 | 解説 | 特徴 / 使用サービス |
|---|---|---|---|
| IPアドレス | Internet Protocol Address | インターネット上に接続された機器が持つナンバーのこと | パソコンやスマートフォンなどネットワーク上の機器を識別するために割り当てられていて、インターネット上での住所のような役割を担っている |
| グローバルIPアドレス | インターネットに接続するタイプのIPアドレス | ||
| 静的IPアドレス | 固定IPアドレスともいう | 変動しないIPアドレス | ホームページの公開サーバーや、メールの送受信のためのメールサーバーのような、接続のたびに変わって欲しくない場合に導入する |
| 動的IPアドレス | 変動する(した)IPアドレスのこと | IPアドレスが変動する場合(インターネット・サービス・プロバイダー(ISP)に接続する場合)など | |
| プライベートIPアドレス | インターネットに接続しないタイプのIPアドレスで、直接グローバルIPアドレスとやりとりすることができない | 社内や家庭内のネットワークにあるパソコンなどに付与されているIPアドレス |
ドメイン
| 用語 | 読み方・名称 | 解説 | 特徴 / 使用サービス |
|---|---|---|---|
| ドメイン | Domain | インターネット上の住所のようなもの。「https//」 のあとに続く「example.com」の部分がドメイン | お名前ドットコム、ムームードメインなどでドメインを取得できる |
| DNS | Domain Name System | ドメイン名とIPアドレスの対応付けや、 メールの宛先ホストを指示するためのシステム | IPアドレスを人間が覚えやすく使いやすい「名前」で指定できるようにできる |
| VPN | Virtual Private Network | インターネットなどに接続している利用者の間に仮想的なトンネルを構築し、プライベートなネットワークを拡張する技術 | 通信を暗号化できるため、安全に通信ができる。リモートで社内ネットワークへのアクセスが可能。 |
| ブリッジ | ネットワーク中のMACアドレスを見て、行き先を振り分けてくれる機器 | 同一ポート内にあてた送信パケットをほかのポートには転送しない機能や、パケットのループを発生させないための機能なども搭載している。これにより余計なポートへの転送を防ぐことができ、ネットワークパフォーマンスを向上することができる | |
| プロキシサーバー | 「プロキシ」とは、「代理」という意味 | 内部と外部のネットワークの中継をする役割を持つサーバーのこと。 コンピューターに代わってインターネットに接続しサイトへアクセスしてくれる。 |
プロキシ上にログが残る/プロキシ上でウィルスチェックができる / 匿名性の確保 / 負荷分散・軽減 などのメリットがある。 デメリットで、接続履歴を閲覧されてしまう可能性があるため、適切な設定を行うことが不可欠 |
開発
| 用語 | 読み方・名称 | 解説 | 特徴 / 使用サービス |
|---|---|---|---|
| ウォーターフォール開発 | 水が下に落ちていく様を模した名前となっています。 | 開発担当者や責任者、クライアントが各工程の成果物を共に確認し、工程に抜け漏れがないかどうか厳重に管理しながら工程を進めていく手法 | 俯瞰的にプロジェクトを把握できるため、各工程ごとにタスクを担当者に割り振れるので、プロジェクト開始後の進捗を比較的管理しやすい |
| アジャイル開発 | アジャイルを日本語に訳すと「素早い」「機敏」といった意味になります。 | クライアントの要望に応えるシステムをできる限り素早くリリースするため、開発メンバーがシステムにおける優先度に順位をつけ工程を進めていく手法 | システムの優先順位を決めるためにミーティングを毎日行い、チーム内でスムーズに連携をとる「スクラム」という手法が主に取られます |
| マイグレーション | 「移動、移住、移転」を意味する英語の「migration」が語源 | ソフトウェアやシステム、データなどを別の環境に移転したり、新しい環境に切り替えたりすること | レガシー(遺産)システムからオープンシステムへと移行することを「レガシーマイグレーション」、データベースシステムなどで古いシステムに蓄積されたデータを抽出・変換して新しいシステムへ移行することを「データマイグレーション」と呼ぶ |
| デグレーション | 「デグレ」 | 「プログラムを変更したら、前よりおかしくなっちゃった」な状態 | 直したはずのバグ(不具合)が復活など |
| デプロイ | 「deploy(デプロイ)」兵士を配備、展開するなどの意味 | 完成したプログラムを動かせる状態にすること | 「Heroku にデプロイする」など |
| コンフリクト | 「conflict」衝突などの意味 | 複数の装置やプログラムなどが同じ資源を同時に利用しようとして競合状態になってしまうこと | git で別のブランチで同じ箇所をを更新したりするとコンフリクトが発生する |