概要
IT関連の用語解説のために調べた内容をまとめてみました。
シームレス【seamless】
途切れのない、継ぎ目のない、など意味を持つ英単語です。
ITの分野では、サービスやシステム、ソフトウェアなどがいろんな要素の組み合わせで構成されているとき、利用者側から見てそれぞれの違いを認識・意識せずに一体的に利用できる状態のことをシームレスであるといいます。
あるアプリから別のアプリへの切り替えが自動的に行われる、切り替わりのシーンが気にならない、別々のシステムを行き来しても影響がない、などの状態を指します。
利用者が使い分けを意識しなくてもいいこともシームレスといますが、例えばスマートフォンでWi-Fi接続と携帯データ通信サービスの切り替えが自動的に行われることなどが該当します。
プロトコル【protocol】
手続き、議定書、協定、などの意味を持つ英単語です。
IT分野のではコンピューター同士の通信規格のことを表します。
英語しか使えない人と日本語しか使えない人では会話ができないように、対応しているプロトコルが異なると通信することができません。
プロトコルは構造が階層化されています。
現在世界的に最も広く利用されているインターネットプロトコルである、
TCP/IPの階層モデルは下記のようになってます。
階層 | 機能 |
---|---|
アプリケーション層 | 最上位層。 HTTP(HTTPS)やメールの送信に使われるSMTPなど、実際に人が目で見るデータを扱うプロトコルが含まれる。 |
トランスポート層 | データを送信先まで正しく届けるための重要な役割を担う。 TCP(より安全性を重視するプロトコル)とUDP(利用速度が速くて即時性が求められる際によく使用されるプロトコル)の2種類のプロトコルが利用されている。 |
インターネット層 | ネットワーク間でのデータパケットの移動を管理。 IPv4、IPv6と呼ばれるプロトコルがIPアドレスを管理するために活用されている。 |
ネットワークインターフェース層 | 同じネットワーク内でデータを送受信するための転送を管理する、データ転送の最深層。 対象デバイスのMACアドレスを特定し、有線LANやWi-Fiなどのルーターに正しく接続する。データリンク層とも呼ばれる。 |
コンポーネント【component】
部品、成分、構成要素などの意味を持つ英単語です。
ITの分野でも同様に機器やソフトウェア、システムの構成する部品や要素などのことを意味します。
似たような用語に「モジュール」がありますが、明確な違いはないようで、ほとんど同じ概念として用いられることが多いようです。
コア数
コンピュータのCPU内部に内蔵された、独立して稼働するプロセッサコアの数を表します。
コアの数だけ複数のプログラムを並列に動作させることができます。
コア数が大きいプロセッサほど総合的な性能は高く価格も高いですが、あくまで複数のプログラムを並列に処理する能力を表すものです。ある特定の一つのプログラムを実行する能力(シングルスレッド性能)がどの程度あるのかはコア数の値だけでは分かりません。
低水準言語(低級言語)
低水準言語(low-level programming language)とは、プログラミング言語のうち、コンピュータが直接解釈・実行できる言語です。機械語や機械語に近い言語の総称となります。
「低水準」「低級」とは劣った言語であることを意味するのではなく、ハードウェアに近いことを意味します。
高級言語とも呼ばれる「高水準言語」は、低水準言語と対比して用いられる用語です。人間が理解できる文法を定義し、開発効率を向上させたものです。
参考にしたサイト
IT用語辞典 e-Words
「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典
上記の用語解説を「#ココアのIT_TIPS」タグで毎週月曜日に弊社Xで投稿してます。
その他IT関連の小ネタやアニメ、ゲーム布教なども投稿してるので、ご興味のある方は是非フォロー、いいねをお願いします。
ココア💜OCR公式エンジニア