生成AIの解説(ITパスポートシラバス用語)
生成AIとは 生成AI(せいせいえーあい)とは、文章、画像、音楽、プログラムコード、動画などを、指示(プロンプト)に応じて新しくゼロから作り出すことができるAI(人工知能)技術のことです。特に言語を扱う非常に巨大な生成AIは「大規模言語モデル(LLM:Large Language Model)」と呼ばれます。 従来のAIは、「この写真は犬か猫か」を分類したり、「明日の売上」を予測したりといった「分...
Django、Python、AWS、Linux、セキュリティ、CVE、基本情報技術者、応用情報技術者、ITパスポートの用語を、図解と実務手順で解説します。個人開発kurutann.comの検証記録や障害対応事例も公開しています。
タグ「ITパスポート」の記事を表示中× クリア
生成AIとは 生成AI(せいせいえーあい)とは、文章、画像、音楽、プログラムコード、動画などを、指示(プロンプト)に応じて新しくゼロから作り出すことができるAI(人工知能)技術のことです。特に言語を扱う非常に巨大な生成AIは「大規模言語モデル(LLM:Large Language Model)」と呼ばれます。 従来のAIは、「この写真は犬か猫か」を分類したり、「明日の売上」を予測したりといった「分...
CPUとは CPU(Central Processing Unit:中央処理装置)とは、パソコンやスマートフォン、サーバーなどのコンピュータにおける「頭脳」に相当する、最も重要な半導体パーツ(プロセッサ)のことです。 人間で言えば「脳」にあたり、キーボードやマウスから送られてくる命令を受け取り、メモリからデータを取り出して計算(演算)し、ディスプレイに表示させたりプリンターに印刷させたりする「制御...
メモリとは メモリ(主記憶装置)は、コンピュータの中で、現在動いているプログラムや処理中のデータを一時的に保存しておくための部品です。よく「作業机」に例えられます。机が広ければ広いほど、多くの書類や道具を並めて同時に並行して作業が進められるように、メモリの容量が大きいほど、コンピュータは多くのアプリを同時にサクサク動かすことができます。ただし、メモリは電源を切ると保存されていたデータがすべて消えて...
クライアントサーバシステムとは クライアントサーバシステムは、ネットワークに接続されたコンピュータの役割を、サービスや情報を要求する「クライアント」と、それらを提供・管理する「サーバ」の2つに明確に分けて運用する仕組みのことです。クライアント(顧客)が「こういうデータが欲しい」とリクエストを送り、サーバ(給仕人)がその要求を処理して結果をレスポンスとして送り返すことで成り立っています。この役割分担...
仮想化とは 仮想化とは、専用のソフトウェアを用いることで、1台の物理的なコンピュータ(サーバやパソコン)の内部を分割し、まるで複数台の独立したコンピュータが存在しているかのように見せかける技術です。逆に、複数台のコンピュータをまとめて1台の巨大なコンピュータに見せることもできます。仮想化技術により、従来はシステムごとに別々の物理的な機械を用意していたものを1台に集約できるため、オフィスの省スペース...
稼働率とは 稼働率とは、システムが一定期間の中で、故障やメンテナンスなどで停止することなく、正常に動作し続けていた時間の割合を示す指標です。システムの信頼性を測るための重要な尺度であり、百分率(%)で表されます。数値が100%に近いほど、そのシステムは安定しており、いつでも利用可能な状態であることを意味します。企業の基幹システムやWebサービスなどでは、24時間365日止まらないことが求められるた...
OSとは OS(オペレーティングシステム)は、コンピュータ全体を管理し、人間や他のアプリケーションソフトウェアがコンピュータを簡単に扱えるようにするための「基本ソフトウェア」です。キーボードやマウスからの入力を受け付けたり、画面に文字や画像を映し出したり、メモリやストレージの割り振りを制御したりする役割を持ちます。もしOSがなければ、私たちは自分で機械語(0と1の組み合わせ)を使ってコンピュータの...
IoTデバイスとは IoTデバイスとは、これまでインターネットに接続されていなかった家庭電化製品、工場の機械、自動車、医療機器などの「モノ」に、通信機能、センサー、アクチュエータ(駆動装置)を搭載し、ネットワークを通じてデータをやり取りできるようにした装置のことです。周囲の温度や明るさ、人の動きなどの情報をリアルタイムで収集し、インターネット上のサーバーに送ることで、データを分析して自動制御を行っ...
GUIとは GUI(グラフィカル・ユーザ・インタフェース)とは、コンピュータやスマートフォンの画面上に、情報のアイコン、ボタン、ウィンドウなどを視覚的に表示し、ユーザーがマウス、タッチペン、指先などを使って直感的に操作できるようにした画面構成のことです。これに対して、キーボードから文字のコマンドを入力してすべての操作を行う方式をCUI(キャラクター・ユーザ・インタフェース)と呼びます。GUIの普及...
ユーザビリティとは ユーザビリティとは、製品やWebサイト、ソフトウェアなどが、特定の利用者にとって「どれだけ使いやすいか」を表す度合いのことです。国際規格(ISO)では、「特定のユーザーが、特定の利用状況において、指定された目標を達成するために、どれだけ効果的、効率的、かつ満足して使えるか」と定義されています。単に見た目が美しいだけでなく、利用者が操作手順に迷わず、ストレスなく、素早く目的を達成...
圧縮とは 圧縮とは、データの持つ実質的な情報をできるだけ損なわずに、データ全体のファイルサイズ(容量)を小さくする技術のことです。これにより、ハードディスクなどの記憶媒体の容量を節約したり、インターネットを介した送受信の時間を短縮したりできます。圧縮には、解凍したときに元通りに復元できる「可逆圧縮(かぎゃくあっしゅく)」と、人間の五感で気づきにくい不要な部分を間引いて劇的にサイズを下げる代わりに、...
関係データベースとは 関係データベース(RDB)は、データを縦の「列(カラム)」と横の「行(レコード)」で構成された、二次元の「表(テーブル)」の形式で整理して管理するシステムです。複数の異なる表を、共通する特定の項目(キー)で関連付ける(リレーションを結ぶ)ことができるのが最大の特徴です。これにより、重複する不要なデータを排除し、データの不整合を防ぎながら、大量のデータをすっきりと整理して効率的...
SQLとは SQL(エスキューエル)とは、関係データベース(RDB)を操作するために設計された、世界共通の標準的なコンピュータ言語です。データベースの中に格納されている膨大なデータの中から、必要なデータを探して取り出したり、新しいデータを追加したり、既存のデータを書き換えたり、不要なデータを消去したりする指示をデータベース管理システム(DBMS)に対して出すために使われます。プログラミング言語のよ...
LANとは LAN(ローカルエリアネットワーク)とは、家庭内、学校の教室内、あるいはオフィスビルの中など、比較的狭い限られたエリアに構築されたコンピュータネットワークのことです。有線のケーブル(LANケーブル)を使って接続する「有線LAN」と、電波を使って無線で接続する「無線LAN(Wi-Fi)」の2種類があります。LANを構築することで、同じ建物内にある複数のパソコンやスマートフォン同士でファイ...
インターネットとは インターネットとは、世界中にある数多くのLAN(ローカルネットワーク)やコンピュータ同士を、通信回線で相互に接続した、地球規模の巨大な情報通信ネットワークです。インターネットを利用することで、世界中のどこにいても情報を共有したり、メッセージを送受信したりすることができます。世界中の多様なメーカーのコンピュータが互いに繋がって通信できるのは、データの送受信に関する共通の取り決め(...
IPアドレスとは IPアドレスとは、インターネットやLANなどのTCP/IPネットワークに接続された、パソコン、スマートフォン、サーバー、プリンターなどの個々の機器を識別するために割り当てられる固有の識別番号です。よく「インターネット上の住所」や「電話番号」に例えられます。このIPアドレスがあるおかげで、送信元は「どこの宛先にデータを送るべきか」を正確に判断でき、データの迷子を防ぐことができます。...
電子メールとは 電子メール(Eメール)とは、インターネットなどのネットワークを利用して、パソコンやスマートフォン間で文字のメッセージや画像などのファイルを送受信するシステムです。現実世界の「郵便」と非常によく似た仕組みを持っています。手紙を送る際には「メールアドレス(住所)」を指定し、作成したメールは「送信サーバー(郵便ポストと郵便局)」を経由して、相手のドメインに対応した「受信サーバー(相手の家...
情報セキュリティの3要素とは 情報セキュリティの3要素とは、組織やシステムが保有する情報資産を適切に守るために、維持し続けなければならない極めて重要な3つの観点のことです。英語の頭文字をとって「CIA」とも呼ばれます。具体的には以下の3つを指します。 機密性(Confidentiality):許可された人だけが情報にアクセスでき、部外者には漏洩しないようにすること。 完全性(Integr...
マルウェアとは マルウェアとは、コンピュータやスマートフォン、サーバーなどの機器やネットワークに不具合を起こしたり、データを盗み出したり、不正な操作を行ったりすることを目的に作成された、悪意のあるソフトウェアや悪質なコードの総称です。「悪意のある(Malicious)」と「ソフトウェア(Software)」を組み合わせた言葉です。一般的に「コンピュータウイルス」と呼ばれるものもマルウェアの一種です...
フィッシングとは フィッシング(Phishing)とは、インターネットを利用した詐欺手法の一種で、信頼できる公的機関、銀行、クレジットカード会社、有名なショッピングサイトなどを装った偽の電子メールやSMS(ショートメッセージ)を送り、本物そっくりに作成した偽のWebサイト(フィッシングサイト)へ受信者を誘導する行為です。そこでログインIDやパスワード、クレジットカード番号、暗証番号などの重要情報を...
標的型攻撃とは 標的型攻撃とは、不特定多数のユーザーを対象にした無差別なサイバー攻撃とは異なり、官公庁、特定の企業、民間団体など、明確に狙いを定めたターゲットに対して行われるサイバー攻撃の手法です。攻撃者は事前に入念な調査を行い、標的の組織が使用しているソフトウェアの弱点(脆弱性)や、取引先との関係性などを調べ上げます。その上で、日常の業務連絡や問い合わせを装った極めて巧妙な偽メールを送り、ウイル...
多要素認証とは 多要素認証(MFA)とは、コンピュータシステムやWebサービスにログインする際、本人確認を行うための情報を「異なるカテゴリの要素」から2つ以上組み合わせて認証を行うセキュリティ技術です。認証に必要な要素は、大きく分けて以下の3つがあります。 知識情報:パスワード、暗証番号、秘密の質問など(本人が覚えていること) 所持情報:スマートフォン、ICカード、セキュリティキーなど(...
ファイアウォールとは ファイアウォールは、インターネットのような外部のネットワークと、家庭内や企業内の内部ネットワークの境界線に設置されるセキュリティシステムです。日本語で「防火壁」を意味し、外部からの不正なアクセスや有害なパケット(データの塊)が内部に入り込むのを防ぐとともに、内部から許可されていない危険な通信が外部へ出ていくのを遮断する役割を持ちます。通過しようとするデータの送信元や宛先(IP...
共通鍵暗号方式とは 共通鍵暗号方式とは、データを第三者に解読できないよう「暗号化」するときと、暗号化されたデータを元に戻す「復号」を行うときに、全く同じ「共通の鍵(秘密のデータ)」を使用する暗号化の手法です。処理速度が非常に高速なため、大容量のデータをやり取りするのに適しています。しかし、データを送りたい相手に事前にどうやって安全に鍵を渡すかという問題(鍵配送問題)や、取引先が増えるほど管理しなけ...