用語集記事によく出てくる言葉を、やさしく説明します
Tech Morningの記事に出てくる専門用語を、分野ごとにまとめました。ここに書いているのは、一般に広く知られた意味です。個々の記事の内容については、必ず出典の原文でご確認ください。
AI
- 生成AI
- 文章・画像・音声・プログラムなどを、指示(プロンプト)に応じて新しく作り出すAIのこと。ChatGPT や Claude、Gemini などが代表例です。
- LLM(大規模言語モデル)
- 大量の文章を学習して、人間の言葉を理解し、文章を作れるようにしたAIの仕組み。生成AIのチャットサービスの中心にある技術です。
- AIエージェント
- 質問に答えるだけでなく、目的を渡すと自分で手順を考え、ツールを使いながら作業を進めるAI。プログラムの修正やメールの下書きなどを任せる使い方が広がっています。
- プロンプト
- AIに出す指示や質問の文章のこと。指示の書き方で、返ってくる答えの質が変わります。
- RAG(検索拡張生成)
- AIが答えるときに、先に社内文書やウェブなどから関連する情報を探し、その内容を材料にして回答させる方法。AIが知らない最新の情報や社内の情報を扱えるようにします。
- ファインチューニング
- すでにできあがったAIに、特定の分野のデータを追加で学習させて、その用途に合わせて調整すること。
- ハルシネーション
- AIが、事実でないことをもっともらしく答えてしまう現象。重要な情報は、必ず元の資料で確認する必要があります。
- トークン
- AIが文章を処理するときの最小の単位。料金や、一度に扱える文章量の上限は、トークンの数で決まることが多いです。
- 推論
- 学習を終えたAIに入力を与えて、答えを出させる処理のこと。AIサービスを動かす費用の大半は、この推論にかかります。
- ベンチマーク
- AIやコンピューターの性能を、共通の問題やテストで測って比べるもの。結果は条件によって変わるため、数字だけで優劣は決められません。
- マルチモーダル
- 文章だけでなく、画像・音声・動画など、複数の種類の情報をあわせて扱えること。
- MCP(Model Context Protocol)
- AIと、外部のツールやデータを接続するための共通の規格。Anthropic が公開しました。ツールごとに別々の接続を作らなくて済むようにするのが狙いです。
セキュリティ
- CVE
- 公開された脆弱性(セキュリティ上の弱点)に付けられる、世界共通の識別番号。「CVE-年-番号」の形で書かれます。同じ問題を、別の資料でも同じ番号で指せるようにするためのものです。
- CVSS
- 脆弱性の深刻さを0.0〜10.0の点数で表す共通の基準。9.0以上は「緊急(Critical)」とされ、早めの対応が勧められます。点数は目安で、実際の危険度は使い方によって変わります。
- NVD
- アメリカの政府機関(NIST)が公開している、脆弱性情報のデータベース。CVE 番号ごとに、点数や影響を受ける製品がまとめられています。
- KEV(悪用が確認された脆弱性)
- アメリカのサイバーセキュリティ機関 CISA が公開している、「実際に攻撃に使われていることが確認された脆弱性」の一覧。ここに載ったものは、優先して直すべきだと考えられています。
- ゼロデイ
- 開発元が弱点に気づく前、または修正版を出す前に、すでに攻撃に使われてしまっている脆弱性のこと。対策が出るまで、利用者側で防ぎにくいのが特徴です。
- RCE(リモートコード実行)
- 攻撃者が、離れた場所から、相手のコンピューター上で好きなプログラムを動かせてしまう弱点。乗っ取りにつながるため、深刻なものとして扱われます。
- SQLインジェクション
- ウェブサイトの入力欄に特別な命令文を紛れ込ませ、裏のデータベースを不正に操作する攻撃。入力内容を正しく処理することで防ぎます。
- XSS(クロスサイトスクリプティング)
- 攻撃者が、ウェブページに悪意のあるプログラムを紛れ込ませ、そのページを見た人のブラウザで実行させる攻撃。
- ランサムウェア
- コンピューター内のデータを勝手に暗号化して使えなくし、元に戻す代わりに身代金を要求する不正なプログラム。
- フィッシング
- 本物そっくりのメールやサイトで、パスワードやカード番号などをだまし取る手口。
- 多要素認証(MFA)
- パスワードに加えて、スマートフォンの確認コードや指紋など、別の方法も組み合わせて本人確認をする仕組み。パスワードが漏れても、不正ログインされにくくなります。
- サプライチェーン攻撃
- 狙う相手を直接ではなく、その相手が使っているソフトウェアや取引先を経由して攻撃する手口。広く使われている部品が狙われると、影響が大きくなります。
- サンドボックス
- プログラムを、外の環境から切り離した安全な箱の中で動かす仕組み。万が一、悪い動きをしても、被害を箱の中にとどめられます。
- JPCERT/CC
- 日本国内のセキュリティ事故の連絡窓口や、注意喚起を行っている一般社団法人。脆弱性への注意喚起が、日本語で公開されています。
クラウド・インフラ
- クラウド
- 自分でサーバーを買って置く代わりに、インターネット経由で、必要な分だけコンピューターの資源を借りて使う形のサービス。AWS・Google Cloud・Microsoft Azure が代表的です。
- コンテナ
- アプリと、その動作に必要な部品を1つにまとめた入れ物。どのコンピューターでも同じように動かせるのが利点で、Docker が広めました。
- Kubernetes(クバネティス)
- たくさんのコンテナを自動で配置し、増減や再起動を管理するための仕組み。「K8s」と略されることもあります。
- サーバーレス
- サーバーの準備や管理を気にせず、プログラムだけを置いて動かせるクラウドの使い方。使った分だけ料金がかかります。
- CDN
- 世界各地にコピーを置いて、利用者の近くから配信することで、ウェブサイトの表示を速くする仕組み。Cloudflare などが提供しています。
- リージョン
- クラウド事業者のデータセンターがある地域のこと(東京、バージニアなど)。どのリージョンを選ぶかで、速度や料金、データを置く場所が変わります。
- IaC(Infrastructure as Code)
- サーバーやネットワークなどの設定を、画面で操作せず、コードで書いて管理すること。同じ環境を何度でも再現できます。
- SLA
- サービスの提供者が約束する、品質の水準(たとえば「稼働率99.9%」)。守れなかったときの返金などが決められていることもあります。
- エッジコンピューティング
- データを遠くの中央のサーバーに送らず、利用者や機器に近い場所で処理する考え方。反応を速くし、通信量を減らせます。
- マルチクラウド
- 1社に頼らず、複数のクラウドを組み合わせて使うこと。障害や値上げのリスクを分散できますが、管理は複雑になります。
開発ツール・SaaS
- API
- ソフトウェア同士が、決まった方法でやり取りするための窓口。たとえば天気アプリが、気象のデータを取得するときに使います。
- SDK
- あるサービスや機器向けのアプリを作りやすくするために、部品や説明書をまとめて提供する開発者向けの道具一式。
- CI/CD
- プログラムを変更するたびに、自動でテストし(CI)、問題がなければ自動で公開する(CD)仕組み。品質を保ちながら、素早く更新できます。
- リポジトリ
- プログラムの本体と、その変更の履歴を保管する場所。GitHub は、リポジトリを共有するための代表的なサービスです。
- プルリクエスト
- 「この変更を取り込んでください」と、プログラムの変更を提案する仕組み。ほかの人が内容を確認(レビュー)してから、本体に反映します。
- IDE(統合開発環境)
- プログラムを書く・動かす・間違いを探すといった作業を、1つのアプリでまとめてできる開発用のソフト。JetBrains の製品や VS Code が有名です。
- Webhook
- 出来事(更新があった、など)が起きたときに、別のサービスへ自動で知らせを送る仕組み。サービス同士を連携させるのに使います。
- SaaS
- ソフトウェアを、買ってインストールするのではなく、インターネット経由で月額などで使うサービスの形。Slack や Notion が代表例です。
- SSO(シングルサインオン)
- 1回のログインで、複数のサービスを使えるようにする仕組み。会社のアカウントで、いろいろなSaaSに入れるようにするときによく使われます。
- オブザーバビリティ(可観測性)
- システムの中で何が起きているかを、ログや数値などから把握できる状態のこと。不具合の原因を、早く見つけるために重視されます。
プログラミング・OSS
- OSS(オープンソースソフトウェア)
- プログラムの中身(ソースコード)が公開され、決められた条件のもとで、誰でも使ったり改良したりできるソフトウェア。Linux や Python が代表例です。
- ライセンス
- ソフトウェアを使う・変更する・配る際の条件を定めた取り決め。OSS には MIT や Apache License など、いくつかの種類があり、条件が異なります。
- LTS(長期サポート版)
- 通常より長い期間、不具合の修正や安全のための更新が続けられるバージョン。安定して使いたい場面で選ばれます。
- ランタイム
- プログラムを実際に動かすための土台となるソフト。Node.js や Deno は、JavaScript のランタイムです。
- フォーク
- あるプロジェクトのコピーを作り、そこから別の道を進めること。もとの開発と方針が合わないときなどに行われます。
- メンテナー
- OSS のプロジェクトで、変更の取り込みや修正の判断を担う人。多くはボランティアで、負担の大きさが課題になることもあります。
- 後方互換性
- 新しいバージョンでも、古いバージョン向けに作ったものが、そのまま動くこと。「互換性が壊れる」と、利用者側で修正が必要になります。
- WebAssembly(Wasm)
- ブラウザなどの上で、さまざまな言語で書いたプログラムを、高速に動かすための仕組み。
- Linux
- 世界中のサーバーなどで使われている、オープンソースの OS(基本ソフト)。Ubuntu は、その代表的な配布版の1つです。
ビジネスツール
- ワークスペース
- チャットや文書、予定など、チームの作業に必要なものを1か所にまとめた共有の作業場所。Slack や Google Workspace などで使われる言葉です。
- ノーコード/ローコード
- プログラムをほとんど(または少しだけ)書かずに、画面の操作でアプリや業務の自動化を作れる方法。
- ワークフロー
- 申請や承認、通知など、仕事が次の担当者へ流れていく手順のこと。ツールで自動化されることも多いです。
- API連携
- 別々のツールを、API を通じてつなぎ、データや操作を自動でやり取りさせること。