IPA 試験 用語集

情報処理技術者試験フラッシュカード

ALLIP・SG・FE・AP 全試験·896
習得用語意味
SWOT分析

SWOT Analysis — evaluates Strengths, Weaknesses, Opportunities, Threats

強み・弱み・機会・脅威の4要素を整理して戦略を立案する分析手法

ストラテジ

PDCAサイクル

PDCA Cycle — Plan → Do → Check → Act improvement loop

計画・実行・評価・改善を繰り返す継続的な業務改善サイクル

ストラテジ

BCP

Business Continuity Plan — plan to maintain operations during disasters

災害やシステム障害が発生しても事業を継続するための計画

ストラテジ

ERP

Enterprise Resource Planning — integrated system for core business processes

会計・人事・製造など基幹業務を一元管理する統合業務システム

ストラテジ

SCM

Supply Chain Management — managing the flow from materials to customers

原材料の調達から製品の配送まで流通全体を管理・最適化する手法

ストラテジ

CRM

Customer Relationship Management — system to manage and strengthen customer relationships

顧客情報を一元管理し、顧客との関係を強化するためのシステム・戦略

ストラテジ

ROI

Return on Investment — ratio of profit gained relative to investment cost

投資した費用に対して得られた利益の割合。投資対効果とも呼ぶ

ストラテジ

KPI

Key Performance Indicator — quantitative measure for tracking goal achievement

目標の達成度を定量的に測るための重要業績評価指標

ストラテジ

OJT

On-the-Job Training — training employees through actual work tasks

実際の業務を通じて行う職場内訓練。実務経験を重視した人材育成手法

ストラテジ

アウトソーシング

Outsourcing — contracting business processes to an external company

自社の業務の一部または全部を外部の専門企業に委託すること

ストラテジ

コアコンピタンス

Core Competence — a company's unique strengths competitors cannot easily replicate

競合他社が容易に模倣できない自社独自の強みや技術力

ストラテジ

ベンチマーキング

Benchmarking — comparing performance against best-in-class to drive improvement

優れた企業や製品と自社を比較・分析して、業務改善に活かす手法

ストラテジ

ビジネスモデル

Business Model — the mechanism by which a company creates value and earns revenue

企業が製品・サービスを通じて価値を生み出し収益を得る仕組み

ストラテジ

知的財産権

Intellectual Property Rights — legal rights protecting creative and inventive works

発明・著作物・ブランドなど知的創造物を保護する法的な権利の総称

ストラテジ

著作権

Copyright — exclusive rights protecting original creative works automatically upon creation

創作物を作った時点で自動的に発生する、作者の著作物を守る権利

ストラテジ

PPM

Product Portfolio Management — framework to analyze business units based on market growth and share

市場成長率と市場占有率から事業の立ち位置を分析し、資源配分を決定する手法

ストラテジ

アンゾフの成長マトリクス

Ansoff Matrix — strategic tool to identify growth opportunities via market/product expansion

市場と製品を既存・新規に分け、企業の成長戦略を「市場浸透」「新製品開発」などで分析するツール

ストラテジ

3C分析

3C Analysis — framework focusing on Customer, Competitor, and Company

顧客(Customer)、競合(Competitor)、自社(Company)の3つの視点で環境分析を行う手法

ストラテジ

ブルーオーシャン戦略

Blue Ocean Strategy — creating new, uncontested market space rather than competing in existing ones

競争のない未開拓の市場(青い海)を創出し、高成長を目指す経営戦略

ストラテジ

フリーミアム

Freemium — business model offering basic services for free while charging for premium features

基本的なサービスを無料で提供し、高度な機能や特典を有料で提供するビジネスモデル

ストラテジ

ESG投資

ESG Investment — investing based on Environmental, Social, and Governance factors

環境・社会・ガバナンスの要素を考慮して企業に投資すること

ストラテジ

SDGs

SDGs — Sustainable Development Goals adopted by the UN

持続可能な開発目標。国連が採択した2030年までの国際目標

ストラテジ

Society 5.0

Society 5.0 — Japan's vision for a human-centered society balancing economic advancement and social issues

サイバー空間とフィジカル空間を高度に融合させた、日本が提唱する未来社会の姿

ストラテジ

ロングテール

Long Tail — business strategy focusing on selling low-volume, niche products

売れ筋以外のニッチな商品の販売額の合計が、売れ筋を上回る現象・戦略

ストラテジ

パレートの法則

Pareto Principle — 80/20 rule stating 80% of effects come from 20% of causes

全体の数値の8割は、全体を構成する要素の2割が生み出しているという法則

ストラテジ

WBS

Work Breakdown Structure — hierarchical diagram decomposing project tasks

プロジェクトの作業を管理しやすい小さな要素に分解した階層図

マネジメント

ガントチャート

Gantt Chart — bar chart visualizing project schedule and task dependencies

プロジェクトの作業スケジュールと担当者を横棒グラフで表した図

マネジメント

クリティカルパス

Critical Path — the longest task sequence that determines total project duration

プロジェクト全体の所要期間を決定する最長の作業経路

マネジメント

PMBOK

PMBOK — internationally recognized body of knowledge for project management

PMIが定めたプロジェクト管理の国際標準知識体系

マネジメント

SLA

Service Level Agreement — documented contract defining service quality between provider and user

サービス提供者と利用者の間で合意したサービス品質の基準を定めた合意書

マネジメント

ITIL

ITIL — collection of best practices for IT service management

ITサービスを効果的に提供・管理するためのベストプラクティス集

マネジメント

リスクマネジメント

Risk Management — systematic process of identifying, assessing, and responding to risks

リスクを識別・評価し、発生確率や影響を最小化する管理活動

マネジメント

インシデント管理

Incident Management — process for handling unexpected events that disrupt IT services

ITサービスを中断させる障害・事象を迅速に回復するための管理プロセス

マネジメント

変更管理

Change Management — controlled process for making changes to IT systems and infrastructure

ITシステムへの変更を計画的に承認・実施・記録する管理プロセス

マネジメント

システム監査

System Audit — independent assessment verifying IT systems are managed effectively and securely

ITシステムが適切に管理・運用されているかを第三者が客観的に評価する活動

マネジメント

職能別組織

Functional Organization — structure where employees are grouped by specialty (e.g. sales, R&D)

製造・販売・人事など、職務の専門性ごとに構成された組織形態

マネジメント

事業部制組織

Divisional Organization — structure organized by product, region, or customer group

製品や地域ごとに利益責任を持つ事業部を構成する組織形態

マネジメント

マトリックス組織

Matrix Organization — structure where employees have dual reporting relationships (e.g. functional and project)

社員が職能部門とプロジェクトの両方に所属し、網の目状に構成された組織形態

マネジメント

プロジェクトマネージャ

Project Manager — person responsible for planning, executing, and closing a project

プロジェクトの計画、実行、監視、完了に全責任を持つ責任者

マネジメント

ステークホルダー

Stakeholder — individuals or groups affected by or having an interest in a project

プロジェクトの結果によって利害を被る、または影響を与える関係者の総称

マネジメント

ワークライフバランス

Work-Life Balance — maintaining a healthy balance between professional and personal life

仕事と生活の調和。仕事以外の生活も充実させ、好循環を生み出す考え方

マネジメント

ダイバーシティ

Diversity — promoting a variety of backgrounds (gender, age, race) within an organization

多様性。性別・年齢・国籍などが異なる多様な人材を活かす考え方

マネジメント

メンタルヘルス

Mental Health — psychological well-being of employees

心の健康。ストレスチェックや産業医との連携など、従業員の精神的ケア

マネジメント

裁量労働制

Discretionary Work System — labor system where actual hours worked are determined by the employee

実際の労働時間に関わらず、あらかじめ決めた時間働いたとみなす制度

マネジメント

テレワーク

Telework — working from home or remote locations using ICT

ICTを活用し、時間や場所にとらわれない柔軟な働き方

マネジメント

アルゴリズム

Algorithm — step-by-step procedure for solving a problem or performing a computation

問題を解くための手順や計算方法を順序立てて表したもの

アルゴリズムとプログラミング

2進数

Binary — number system using only 0 and 1, the fundamental representation used by computers

0と1の2種類の数字だけで数値を表すコンピュータの基本的な数の表現方法

基礎理論

IPアドレス

IP Address — numerical label that uniquely identifies a device on a network

ネットワーク上の機器を一意に識別するための番号

ネットワーク

DNS

Domain Name System — translates human-readable domain names into IP addresses

www.example.com のようなドメイン名をIPアドレスに変換する仕組み

ネットワーク

暗号化

Encryption — converting data into an unreadable format to protect it from unauthorized access

データを第三者には読めない形式に変換してセキュリティを確保する技術

セキュリティ

SSL/TLS

SSL/TLS — protocols that encrypt internet communications (e.g. HTTPS)

インターネット上の通信を暗号化するプロトコル。HTTPSで使われる

セキュリティ

ファイアウォール

Firewall — security system that monitors and blocks unauthorized network traffic

外部からの不正な通信を遮断し内部ネットワークを保護するセキュリティ機器

セキュリティ

クラウドコンピューティング

Cloud Computing — delivering computing services (storage, processing) over the internet

インターネット経由でサーバやストレージ等のコンピュータリソースを利用する形態

システム構成要素

AI(人工知能)

Artificial Intelligence — simulation of human intelligence processes by machines

人間の知的な行動(学習・推論・判断など)をコンピュータで実現する技術

ソフトウェア

IoT

Internet of Things — connecting everyday physical devices to the internet

家電・センサーなど様々なモノをインターネットに接続し情報をやり取りする仕組み

ソフトウェア

ビッグデータ

Big Data — extremely large and complex datasets requiring special tools to analyze

従来のデータベースでは処理困難な超大量・多様なデータ群

データベース

マルウェア

Malware — malicious software designed to damage systems or steal information

ウイルス・ランサムウェアなど悪意ある目的で作られたソフトウェアの総称

セキュリティ

フィッシング

Phishing — fraudulent attempt to obtain passwords/card info via fake websites or emails

偽のサイトやメールに誘導してパスワードや個人情報を盗む攻撃

セキュリティ

DBMS

Database Management System — software that manages, stores, and retrieves data in databases

データベースを作成・管理・操作するためのソフトウェア

データベース

SQL

SQL — standard language for querying and managing relational databases

リレーショナルデータベースに対してデータの検索・追加・更新・削除を行う言語

データベース

OSS

Open Source Software — software whose source code is publicly available and freely modifiable

ソースコードが公開されており、自由に利用・改変・再配布できるソフトウェア

ソフトウェア

API

Application Programming Interface — specification allowing different software to communicate

アプリケーション間でデータや機能をやり取りするためのインタフェース仕様

ソフトウェア

アジャイル開発

Agile Development — iterative software development in short cycles with frequent feedback

短い開発サイクルを繰り返し、フィードバックを反映しながら進めるソフトウェア開発手法

システム開発技術

ウォーターフォール

Waterfall Model — sequential software development following fixed phases in order

要件定義→設計→実装→テスト→運用の順に各フェーズを完了させる開発手法

システム開発技術

バックアップ

Backup — copying data to a safe location to prevent loss from failures or disasters

障害や事故に備えてデータのコピーを別の場所に保存しておくこと

ソフトウェア

LAN

LAN (Local Area Network) — network connecting devices within a limited area (office, home)

オフィスや家庭など限られた範囲内でコンピュータを接続したネットワーク

ネットワーク

CPU

CPU (Central Processing Unit) — the main processor that executes instructions in a computer

コンピュータの中心となる演算装置。プログラムの命令を処理する部品

ハードウェアとコンピュータ構成要素

OS

Operating System — software that manages hardware resources and provides services to applications

ハードウェアを管理しアプリケーションに共通機能を提供する基本ソフトウェア

ソフトウェア

ランサムウェア

Ransomware — malware that encrypts victim's files and demands payment for decryption

ファイルを暗号化して使用不能にし、復号のために身代金を要求するマルウェア

セキュリティ

情報セキュリティ

Information Security — protecting information from unauthorized access, disclosure, or destruction

情報の機密性・完全性・可用性を維持し、不正アクセスや漏洩から守る取り組み

セキュリティ

SaaS

SaaS — software delivered over the internet as a service

ソフトウェアをインターネット経由でサービスとして提供する形態

システム構成要素

PaaS

PaaS — platform (OS, middleware) provided over the internet

アプリケーションの実行環境(OSやDB等)をインターネット経由で提供する形態

システム構成要素

IaaS

IaaS — infrastructure (servers, storage) provided over the internet

サーバやストレージなどのインフラ資源をインターネット経由で提供する形態

システム構成要素

UI

User Interface — point of interaction between a user and a system

ユーザインタフェース。画面のデザインや操作感など、利用者との接点

ソフトウェア

UX

User Experience — overall experience of a person using a product or service

ユーザエクスペリエンス。製品やサービスを利用して得られる体験や満足度

ソフトウェア

SEO

Search Engine Optimization — optimizing a website to rank higher in search results

検索エンジン最適化。自社サイトを検索結果の上位に表示させるための施策

ソフトウェア

SNS

Social Networking Service — online platform for social interaction

社会的ネットワークを構築・維持するためのコミュニティ型サービス

ネットワーク

RFID

RFID — using radio waves to identify and track tags attached to objects

電波を使ってICタグの情報を非接触で読み書きする自動識別技術

ハードウェアとコンピュータ構成要素

QRコード

QR Code — two-dimensional barcode capable of storing large amounts of data

縦横2次元で情報を表現するバーコード。日本で開発され世界的に普及

ソフトウェア

POSシステム

POS System — point of sale system managing sales data at the time of purchase

販売時点情報管理。レジでの会計時に売上情報をリアルタイムで集計する仕組み

ソフトウェア

EDI

Electronic Data Interchange — standardized electronic exchange of business documents

電子データ交換。企業間の取引(発注等)を標準的な形式で電子的に行うこと

ソフトウェア

FinTech

FinTech — integration of technology into offerings by financial services companies

金融とITを融合させ、新たな金融サービスを生み出す取り組みや技術

システム構成要素

EdTech

EdTech — application of technology to improve education

教育(Education)とIT(Technology)を組み合わせた革新的な教育支援技術

システム構成要素

クラウドファンディング

Crowdfunding — raising small amounts of money from a large number of people via the internet

インターネットを通じて不特定多数の人から資金を募る仕組み

システム構成要素

BYOD

BYOD — practice of allowing employees to use their personal devices for work

従業員が個人所有の端末を業務に利用すること

ソフトウェア

BPO

Business Process Outsourcing — contracting a specific business process to an external provider

業務プロセスの一部を継続的に外部の専門企業に委託すること

ストラテジ

IPO

Initial Public Offering — first time a company offers its shares to the public on a stock exchange

新規公開株。自社の株式を証券市場に公開し、誰でも売買できるようにすること

ストラテジ

アライアンス

Alliance — strategic partnership between companies to achieve mutual benefits

企業提携。複数の企業が互いに経済的なメリットを求めて協力関係を築くこと

ストラテジ

サブスクリプション

Subscription — business model where users pay a recurring fee for access to a service

製品やサービスを所有するのではなく、一定期間の利用権に対して料金を支払う方式

ストラテジ

オムニチャネル

Omnichannel — multi-channel sales approach that provides a seamless customer experience

実店舗やネットショップなど、あらゆる販売・流通チャネルを統合し、顧客に一貫した体験を提供すること

ストラテジ

コンテンツマーケティング

Content Marketing — strategic marketing focusing on creating and distributing valuable content

有益なコンテンツを作成・配信することで、見込み客を惹きつけ、信頼関係を築くマーケティング手法

ストラテジ

インフルエンサーマーケティング

Influencer Marketing — marketing using individuals with influence over potential buyers

SNSなどで大きな影響力を持つ「インフルエンサー」を起用し、商品の宣伝や販売促進を行う手法

ストラテジ

クラウドソーシング

Crowdsourcing — obtaining services or ideas by soliciting contributions from a large group of people

インターネットを通じて不特定多数の人に業務を委託する形態

ストラテジ

デジタルツイン

Digital Twin — digital replica of a physical entity used for simulation and analysis

物理世界の情報をリアルタイムで収集し、サイバー空間に再現する技術

ストラテジ

働き方改革

Work Style Reform — Japanese government initiative to improve working conditions and productivity

多様な働き方を可能にし、労働生産性の向上やワークライフバランスを実現する取り組み

ストラテジ

ダイナミックプライシング

Dynamic Pricing — pricing strategy where prices fluctuate based on market demand

需要と供給の状況に合わせて、価格を柔軟に変動させる仕組み

ストラテジ

ギグワーク

Gig Work — short-term, flexible jobs typically facilitated by online platforms

インターネットを介して単発・短時間の仕事を請け負う働き方

ストラテジ

スマートシティ

Smart City — urban area using IoT and data to improve infrastructure and services

IoTやAIを活用して、都市のインフラやサービスを効率化し最適化する街

ストラテジ

リスキル

Reskilling — process of learning new skills to take on a different role or adapt to new technology

新しいスキルを身につけて、価値観の変化やDXに対応できるようにすること

ストラテジ

カスタマージャーニー

Customer Journey — the complete experience a customer has with a brand over time

顧客が製品を知り、購入し、利用するまでの一連のプロセスを旅に見立てたもの

ストラテジ

ファシリティマネジメント

Facility Management — integrated management of buildings and equipment to optimize work environment

建物や設備などの保有・運営・維持を最適化し、経営効率を高める管理活動

マネジメント

リテンション

Retention — strategic efforts to keep talented employees within the organization

人材の引き留め。優秀な従業員に継続して自社で働いてもらうための施策や取り組み

マネジメント

メンター制度

Mentor System — program where experienced employees advise and support the growth of junior staff

先輩社員(メンター)が後輩(メンティ)に対して個別的な助言や指導を行い、成長を支援する制度

マネジメント

e-ラーニング

e-Learning — learning system based on formalized teaching but with the help of electronic resources

パソコンやスマートフォン、インターネットを利用して学習すること

マネジメント

アダプティブラーニング

Adaptive Learning — educational method which uses computer algorithms to orchestrate the interaction with the learner

個々の学習者の理解度や進度に合わせて、学習内容を最適化する教育手法

マネジメント

インターンシップ

Internship — period of work experience offered by an organization for a limited period of time

学生が一定期間、企業などで実際に就業体験を行う制度

マネジメント

ワークシェアリング

Work Sharing — reducing working hours of existing employees to prevent layoffs or create new jobs

従業員1人あたりの労働時間を短縮し、より多くの人で仕事を分かち合うこと

マネジメント

リスク共有

Risk Sharing — sharing the burden of loss or the benefit of gain from a risk with another party

保険への加入や他社との提携により、リスクの影響を分散すること

マネジメント

リスク保有

Risk Retention — accepting the potential loss from a risk without taking specific action

特別な対策をせず、発生した損害を自ら負担すること

マネジメント

サービスリクエスト

Service Request — user request for information, advice, or access to an IT service

ID発行やマニュアル請求など、利用者からの定型的な要求

マネジメント

構成管理DB (CMDB)

CMDB — database storing information about configuration items in an IT system

システムのハードウェアやソフトウェアの構成情報を一元管理するデータベース

マネジメント

ナレッジマネジメント

Knowledge Management — process of capturing, sharing, and using organizational knowledge

個人の知識や経験を組織全体で共有し、業務効率を高める手法

マネジメント

ワークフローシステム

Workflow System — software to automate business processes and approval sequences

稟議や経費精算などの申請・承認プロセスを電子化するシステム

マネジメント

グループウェア

Groupware — software designed to help people work together and share information

スケジュール共有や掲示板など、チーム内の連携を支援するソフト

マネジメント

電子商取引 (EC)

e-Commerce — buying and selling of goods or services over the internet

インターネット上で商品の売買や決済を行うこと

マネジメント

デュアルシステム

Dual System — running two identical systems in parallel and comparing results for high reliability

2つの同じ処理を並行して行い、結果を照合することで高い信頼性を確保するシステム方式

システム構成要素

デュプレックスシステム

Duplex System — configuration with an active system and a standby system for failover

主系と待機系の2系統を用意し、主系の故障時に待機系に切り替えて処理を継続する方式

システム構成要素

ミラーリング

Mirroring — writing the same data to multiple disks simultaneously for redundancy (RAID 1)

同じデータを複数のディスクに同時に書き込むことで、データの信頼性を高める手法

システム構成要素

ストライピング

Striping — splitting data across multiple disks to improve performance (RAID 0)

データを複数のディスクに分散して読み書きすることで、アクセスを高速化する手法

システム構成要素

スループット

Throughput — amount of data processed or transferred by a system in a given time period

コンピュータやネットワークが、単位時間あたりに処理できるデータの量

ネットワーク

ターンアラウンドタイム

Turnaround Time — total time taken from job submission to receiving the complete output

コンピュータに処理を依頼してから、すべての結果を受け取るまでにかかる時間

ソフトウェア

レスポンスタイム

Response Time — time taken from the end of a request to the beginning of the response

コンピュータに処理を依頼してから、最初の応答が返ってくるまでにかかる時間

ソフトウェア

仮想化

Virtualization — act of creating a virtual version of something, including virtual computer hardware platforms

1台のサーバ上で複数のOSを動かすなど、ソフトウェアによって物理的な資源を論理的に分割・統合する技術

システム構成要素

シンクライアント

Thin Client — lightweight computer that is purpose-built for remote access to a server

最小限の機能しか持たない端末。処理やデータ保存の大部分をサーバ側で行う仕組み

システム構成要素

VDI

VDI (Virtual Desktop Infrastructure) — technology that uses virtual machines to provide and manage virtual desktops

デスクトップ環境をサーバ上で仮想化し、ネットワーク経由で利用する仕組み

システム構成要素

5G

5G — fifth generation technology standard for broadband cellular networks

第5世代移動通信システム。高速大容量、低遅延、多数同時接続が特徴

システム構成要素

マイナンバーカード

My Number Card — Japanese individual number card for identification and administrative services

日本の行政手続きや本人確認に利用される、ICチップ付きの個人番号カード

ソフトウェア

キャッシュレス決済

Cashless Payment — paying for goods/services without using physical currency

クレジットカードやQRコード決済など、現金を使わずに支払うこと

システム構成要素

認証アプリ

Authenticator App — mobile app generating one-time codes for two-factor authentication

スマホで一度限りのパスコードを生成する、本人確認用のアプリ

セキュリティ

公衆無線LAN

Public Wi-Fi — wireless network available for use in public places

カフェや駅などで提供される、誰でも利用できる無線LANサービス

ネットワーク

メモリカード

Memory Card — portable flash memory device for storing digital data (e.g. SD card)

デジカメやスマホでデータを保存するために使われる小型の記憶媒体

システム構成要素

インクジェットプリンタ

Inkjet Printer — printer that recreates a digital image by propelling droplets of ink onto paper

微細なインクを紙に吹き付けて印刷する方式のプリンタ

ハードウェアとコンピュータ構成要素

レーザープリンタ

Laser Printer — printer using laser beams and toner to produce high-quality text and graphics

レーザー光とトナー(粉末)を用いて、高速かつ鮮明に印刷するプリンタ

ハードウェアとコンピュータ構成要素

解像度

Resolution — measure of the sharpness or clarity of an image or display (dpi)

画面や印刷物の精細さを表す指標。単位はdpiなどが使われる

ハードウェアとコンピュータ構成要素

圧縮形式

Compression Format — method of reducing file size (e.g. ZIP, JPEG, MP4)

データのサイズを小さくするための形式。ZIPやJPEG、MP4などがある

ソフトウェア

ISMS

Information Security Management System — systematic framework for managing information security

組織が情報セキュリティを計画・実施・評価・改善するための管理の仕組み

ストラテジ

ISO/IEC 27001

ISO/IEC 27001 — international standard specifying requirements for an ISMS

ISMSの要求事項を規定したセキュリティ管理の国際標準規格

ストラテジ

セキュリティポリシー

Security Policy — organization-wide rules and guidelines for information security

組織として情報セキュリティをどのように管理・運用するかを定めた基本方針・規定文書

ストラテジ

ITガバナンス

IT Governance — framework ensuring IT investments align with organizational goals

経営目標の達成に向けてITを適切に管理・活用するための組織的な仕組み

ストラテジ

リスクアセスメント

Risk Assessment — process of identifying, analyzing, and evaluating security risks

情報資産に対するリスクを特定・分析・評価する一連のプロセス

マネジメント

CSIRT

CSIRT — team responsible for detecting and responding to cybersecurity incidents

サイバーセキュリティ上の事故・インシデントに対応する専門チーム

マネジメント

インシデントレスポンス

Incident Response — organized approach to addressing and managing security incidents

セキュリティインシデント発生時に被害を最小化し迅速に復旧するための対応手順

マネジメント

デジタルフォレンジック

Digital Forensics — collecting and analyzing digital evidence after a security incident

セキュリティ事故発生後に電子的な証拠を収集・保全・分析する技術・手法

マネジメント

多要素認証

Multi-Factor Authentication — verifying identity using two or more independent factors

パスワード・スマホ・生体情報など複数の要素を組み合わせて本人確認を行う仕組み

セキュリティ

脆弱性

Vulnerability — weakness in a system that can be exploited by attackers

ソフトウェアやシステムにある欠陥・弱点。攻撃者に悪用される可能性がある

セキュリティ

ソーシャルエンジニアリング

Social Engineering — manipulating people into revealing confidential information

人間の心理や行動の隙を突いて、パスワードや機密情報を騙し取る攻撃手法

セキュリティ

標的型攻撃

Targeted Attack (APT) — sophisticated attack aimed at a specific organization or individual

特定の組織・個人を狙い、長期間にわたって執拗に行われるサイバー攻撃

セキュリティ

ゼロトラスト

Zero Trust — security model assuming no user or device is inherently trustworthy

社内・社外を問わずすべてのアクセスを信頼せず、常に検証するセキュリティの考え方

セキュリティ

ペネトレーションテスト

Penetration Test — authorized simulated attack to find security vulnerabilities

許可のもとで意図的にシステムへ侵入を試み、セキュリティ上の弱点を発見するテスト

セキュリティ

不正アクセス

Unauthorized Access — accessing a computer system without permission

正当な権限を持たない者がシステムやデータに不正に侵入すること

セキュリティ

サイバー攻撃

Cyber Attack — deliberate attempt to damage, disrupt, or gain unauthorized access to systems

コンピュータやネットワークを標的に行われる悪意ある攻撃の総称

セキュリティ

内部統制

Internal Control — process designed to provide reasonable assurance regarding business objectives

業務の有効性・効率性、財務報告の信頼性などを確保するために組織内部で運用される仕組み

ストラテジ

コンプライアンス

Compliance — adhering to laws, regulations, and internal rules

法令遵守だけでなく、社内規定や倫理規範を守って企業活動を行うこと

ストラテジ

CSR

Corporate Social Responsibility — a company's commitment to social and environmental well-being

企業が利益を追求するだけでなく、社会や環境に対して負うべき責任

ストラテジ

リスクベースアプローチ

Risk-based Approach — prioritizing actions based on the level of risk involved

リスクの大きさに応じて、対策の優先順位やリソースの配分を決定する考え方

ストラテジ

セキュリティ診断

Security Assessment — evaluating systems to identify security holes and vulnerabilities

情報システムにセキュリティ上の弱点がないかを調査・分析すること

ストラテジ

BIA

Business Impact Analysis — analyzing the potential effects of business disruptions

ビジネス影響分析。災害等で業務が停止した際の損失や影響を評価すること

ストラテジ

プライバシーマーク

Privacy Mark — Japanese certification for organizations handling personal data properly

個人情報の取り扱いが適切であることを認定された事業者に付与されるマーク

ストラテジ

セキュリティ要件

Security Requirements — specifications for security features and functions in a system

システム開発や運用において満たすべきセキュリティ上の機能や品質の条件

ストラテジ

リスク特定

Risk Identification — finding and listing potential risks to information assets

どのようなリスクが存在するかを見つけ出し、洗い出す作業

マネジメント

リスク分析

Risk Analysis — estimating the magnitude and probability of identified risks

特定したリスクが発生する確率や、発生時の影響度を明らかにする作業

マネジメント

リスク評価

Risk Evaluation — comparing risk levels against acceptance criteria

リスク分析の結果を基準と比較し、対策が必要かどうかを判断する作業

マネジメント

リスク対応

Risk Treatment — selecting and implementing measures to modify risks (avoid, mitigate, transfer, accept)

リスクを低減、回避、移転、保有のいずれかの方法で適切に処置すること

マネジメント

残留リスク

Residual Risk — risk remaining after security measures have been applied

セキュリティ対策を講じた後もなお残るリスクのこと

マネジメント

情報資産目録

Information Asset Inventory — list of all information assets owned by an organization

組織が保有する情報を洗い出し、分類・整理したリスト

マネジメント

セキュリティ教育

Security Awareness Training — educating employees on security policies and best practices

従業員のセキュリティ意識を高め、ルールを周知するための教育活動

マネジメント

物理的セキュリティ

Physical Security — measures to prevent physical access to facilities and equipment (e.g. locks, surveillance)

建物への入退室管理や、機器の盗難防止などの物理的な対策

マネジメント

共通鍵暗号方式

Symmetric Key Encryption — encryption where the same key is used for both encryption and decryption

暗号化と復号に同じ鍵を使用する方式。高速だが鍵の配送が課題

セキュリティ

公開鍵暗号方式

Public Key Encryption — encryption using a public key to encrypt and a private key to decrypt

対になる公開鍵と秘密鍵を使用する方式。鍵の配送が容易

セキュリティ

デジタル署名

Digital Signature — cryptographic mechanism to verify authenticity and integrity of digital documents

送信者の本人確認と、データの改ざんがないことを証明する仕組み

セキュリティ

ハッシュ関数

Hash Function — function converting data into a fixed-length string to verify integrity

入力データから固定長の値を生成する関数。改ざん検知に使われる

セキュリティ

認証局 (CA)

Certificate Authority — trusted entity that issues and manages digital certificates

公開鍵の正当性を証明するデジタル証明書を発行する第三者機関

セキュリティ

WAF

Web Application Firewall — firewall filtering traffic to and from web applications

Webアプリケーションへの攻撃を検知・遮断することに特化したファイアウォール

セキュリティ

IDS/IPS

IDS/IPS — Intrusion Detection/Prevention Systems to monitor and block network attacks

ネットワークへの侵入を検知(IDS)し、または自動的に遮断(IPS)するシステム

セキュリティ

ワンタイムパスワード

One-Time Password — password valid for only one login session or transaction

一度しか使えない、短時間で無効になる使い捨てのパスワード

セキュリティ

NDA

NDA — Non-Disclosure Agreement protecting confidential information

秘密保持契約。業務上知り得た機密情報を第三者に漏らさないことを誓う契約

ストラテジ

下請法

Subcontract Act — law protecting subcontractors from unfair practices by larger companies

親事業者の優越的地位の乱用を防止し、下請事業者の利益を保護する法律

ストラテジ

独占禁止法

Antimonopoly Act — law promoting fair and free competition in the market

私的独占や不当な取引制限を禁止し、公正かつ自由な競争を促進する法律

ストラテジ

電子署名法

Electronic Signature Act — law giving electronic signatures the same legal status as physical ones

電子署名が手書き署名や押印と同等の法的効力を持つことを規定した法律

ストラテジ

不正競争防止法

Unfair Competition Prevention Act — law preventing unfair business practices like stealing trade secrets

営業秘密の侵害やコピー商品の販売など、不正な競争行為を規制する法律

ストラテジ

職務分離

Segregation of Duties — dividing tasks among different people to prevent fraud/errors

一人の担当者が全ての権限を持たないよう、承認と実行などの役割を分けること

マネジメント

最小権限の原則

Principle of Least Privilege — giving users only the minimum access needed for their work

各ユーザに業務遂行に必要な最小限の権限のみを付与するというセキュリティの原則

マネジメント

証跡管理

Audit Trail Management — tracking and reviewing logs to verify activities

操作ログなどを「証跡」として記録し、不正がないかを確認・管理すること

マネジメント

物理的資産の管理

Physical Asset Management — managing hardware, media, and facilities

PC本体やUSBメモリなどの物理的な機器を台帳等で管理・保護すること

マネジメント

クリアデスク・クリアスクリーン

Clear Desk / Clear Screen — policy of not leaving sensitive info on desks or screens

離席時に机上に書類を残さず、画面をロックして情報を保護するルール

マネジメント

トロイの木馬

Trojan Horse — malicious program disguised as legitimate software

有益なソフトを装って侵入し、裏で悪意ある動作を行うプログラム

セキュリティ

スパイウェア

Spyware — software that gathers information about a user without their knowledge

利用者の意図に反して、PC内の個人情報や行動履歴を外部に送信するソフト

セキュリティ

キーロガー

Keylogger — hardware/software that records every keystroke made on a computer

キーボード入力を記録する仕組み。パスワード盗難に悪用されることが多い

セキュリティ

ボットネット

Botnet — network of compromised computers controlled by a central attacker

ウイルス感染により外部から遠隔操作可能になったPC群が構成するネットワーク

セキュリティ

DoS攻撃

DoS Attack — overwhelming a system with traffic to make it unavailable

大量のデータや要求を送りつけ、ターゲットのサービスを停止させる攻撃

セキュリティ

DDoS攻撃

DDoS Attack — distributed DoS attack from multiple compromised sources

複数の場所から一斉にDoS攻撃を行い、防御を困難にする分散型の攻撃

セキュリティ

SQLインジェクション

SQL Injection — inserting malicious SQL queries into input fields to manipulate databases

入力フォーム等に不正なSQL文を注入し、DBの情報を盗んだり破壊したりする攻撃

セキュリティ

XSS (クロスサイトスクリプティング)

XSS — injecting malicious scripts into trusted websites to attack visitors

Webサイトに罠を仕掛け、閲覧者のブラウザ上で不正スクリプトを実行させる攻撃

セキュリティ

ブルートフォース攻撃

Brute Force Attack — trial-and-error method to guess passwords by trying all possibilities

総当たり攻撃。理論的に可能な全ての組み合わせを試してパスワードを破る手法

セキュリティ

ハニーポット

Honeypot — decoy system designed to lure and study attackers

あえて脆弱なふりをして攻撃者を誘い込み、攻撃手法を分析するための囮システム

セキュリティ

サンドボックス

Sandbox — isolated environment for safely running untrusted programs

他のシステムから隔離された保護領域。不審なプログラムを安全に実行し確認する

セキュリティ

VPN

VPN — secure tunnel over a public network to protect communication privacy

仮想私設網。公衆回線上に専用線のような安全な通信経路を構築する技術

セキュリティ

DMZ

DMZ — neutral network zone between internal private network and external public network

非武装地帯。外部ネットワークと内部ネットワークの間に設ける中間領域

セキュリティ

EDR

EDR — security solution that monitors endpoints to detect and respond to threats

端末における検知と対応。PC等のエンドポイントの挙動を監視し迅速に対処する

セキュリティ

二要素認証

Two-Factor Authentication — verifying identity using two of three factors (knowledge, possession, inherence)

知識・所有・生体のうち、異なる2つの要素を組み合わせて本人確認を行うこと

セキュリティ

シャドーIT

Shadow IT — use of IT systems/devices within an organization without explicit approval

組織の承認を得ずに、従業員が個人所有の端末やクラウドサービスを業務で利用すること

セキュリティ

サイバーセキュリティ基本法

Basic Act on Cybersecurity — Japanese law outlining the basic principles for cybersecurity policy

日本のサイバーセキュリティに関する施策の基本理念や、国の責務を定めた法律

ストラテジ

不正アクセス禁止法

Prohibition of Unauthorized Computer Access Act — Japanese law prohibiting unauthorized access and ID/password misuse

他人のID・パスワードを悪用してアクセスしたり、セキュリティホールを突いた侵入を禁止する法律

ストラテジ

個人情報保護法

Act on the Protection of Personal Information — Japanese law protecting individual rights by regulating personal data handling

個人情報の適切な取り扱いを義務付け、個人の権利・利益を保護することを目的とした法律

ストラテジ

セキュリティバイデザイン

Security by Design — approach to software/hardware development that seeks to make systems as free of vulnerabilities as possible

情報システムの企画・設計段階からセキュリティ対策を組み込む考え方

ストラテジ

サイバー保険

Cyber Insurance — insurance product used to protect businesses from Internet-based risks

サイバー攻撃による損害賠償や復旧費用などを補償する保険

ストラテジ

責任共有モデル

Shared Responsibility Model — security framework that outlines the security responsibilities of cloud service providers and customers

クラウドサービスにおいて、サービス提供者と利用者が負うべきセキュリティ責任の範囲を明確にしたモデル

ストラテジ

インシデント対応体制

Incident Response Structure — organizational framework for responding to and managing security incidents

インシデント発生時に迅速かつ適切に対応するための、組織内の役割分担や連絡網を定めた体制

ストラテジ

リスクファイナンス

Risk Finance — funding the cost of recovery after a risk event occurs (e.g. insurance)

損害が発生した際の復旧費用を、保険や積立金で手当てすること

ストラテジ

制御システムセキュリティ

Control Systems Security — protecting industrial control systems (ICS) from cyber threats

工場やインフラの制御装置をサイバー攻撃から守るための対策

ストラテジ

セキュリティ監査

Security Audit — independent review and examination of an organization's security controls

セキュリティ対策が適切に実施されているかを第三者が点検すること

ストラテジ

セキュリティガバナンス

Security Governance — oversight of an organization's security strategy and compliance

経営層が主体となり、組織全体のセキュリティを統治・管理すること

ストラテジ

サプライチェーンリスク管理

Supply Chain Risk Management — managing security risks across the entire network of suppliers

部品調達や委託先を含めた供給網全体でセキュリティリスクを管理すること

ストラテジ

クラウドセキュリティ

Cloud Security — protecting data, applications, and infrastructure involved in cloud computing

クラウドサービス上のデータやシステムを保護するための技術や対策

ストラテジ

法的遵守

Legal Compliance — adhering to laws and regulations relevant to information security

法律や規制を正しく守って、セキュリティ対策や個人情報保護を行うこと

ストラテジ

セキュリティ文化

Security Culture — the values and behaviors of an organization regarding security

従業員一人ひとりが当たり前にセキュリティ意識を持って行動する組織風土

ストラテジ

リスクの受容

Risk Acceptance — deciding to accept the potential loss from a risk without further action

あえて特別な対策を講じず、リスクによる損失を許容範囲としてそのまま受け入れること

マネジメント

リスクの回避

Risk Avoidance — eliminating a risk by stopping the activity that causes it

リスクの原因となる業務や活動そのものを停止し、リスクが発生しないようにすること

マネジメント

リスクの移転

Risk Transfer — shifting the financial burden of a risk to a third party (e.g. insurance)

保険への加入や業務のアウトソーシングにより、リスクを他者に移すこと(リスク共有とも呼ぶ)

マネジメント

リスクの低減

Risk Mitigation — implementing controls to reduce the probability or impact of a risk

セキュリティ対策を講じて、リスクの発生確率や発生時の影響度を許容レベルまで下げること

マネジメント

標的型メール訓練

Targeted Email Training — educational simulation where employees are sent fake phishing emails to test their awareness

模擬的な標的型攻撃メールを従業員に送信し、開封後の対応や通報の手順を訓練すること

マネジメント

セキュリティパッチ管理

Security Patch Management — process of identifying, acquiring, testing, and installing patches to fix security vulnerabilities

OSやソフトウェアの脆弱性を解消するための修正プログラム(パッチ)を、適切に適用・管理すること

マネジメント

ホワイトリスト

Whitelist — list of entities (e.g., users, programs, websites) that are explicitly allowed access

安全性が確認されている対象のみをリスト化し、それ以外のアクセスや実行を拒否する方式

マネジメント

ブラックリスト

Blacklist — list of entities that are blocked from accessing a system or network

拒否すべき対象をリスト化し、それ以外を許可する方式。判明している脅威を防ぐのに有効

マネジメント

リスクコミュニケーション

Risk Communication — exchanging information about risks between decision-makers and stakeholders

リスクに関する情報を、関係者間で共有し意見交換すること

マネジメント

インシデント対応訓練

Incident Response Drill — practicing the procedures for responding to a security breach

事故発生時の連絡体制や復旧手順を、実際に行動して確認する訓練

マネジメント

特権ID管理

Privileged ID Management — managing accounts with high-level access rights (e.g. admin)

管理者権限を持つIDの使用を制限し、不正利用や誤操作を防ぐこと

マネジメント

ログモニタリング

Log Monitoring — continuous review of system logs to detect suspicious activities

蓄積されたアクセス履歴を定期的に点検し、異常がないか監視すること

マネジメント

バックアップポリシー

Backup Policy — rules for how and when data should be backed up and stored

データのコピーをいつ、どこに、どのような頻度で保存するかを定めた規定

マネジメント

廃棄管理

Asset Disposal Management — secure deletion of data when disposing of IT equipment

PCや記録媒体を捨てる際、情報が漏れないよう確実にデータを消去すること

マネジメント

委託先管理

Supplier Management — overseeing the security practices of third-party vendors

業務を任せている外部の会社が、適切に情報を扱っているか監督すること

マネジメント

物理的アクセス制限

Physical Access Control — restricting access to physical locations like server rooms

鍵や入館証を使い、サーバ室などの重要な場所に人が勝手に入れないようにすること

マネジメント

セッションハイジャック

Session Hijacking — stealing a valid session ID to impersonate a user and take over their connection

通信中のセッションIDを盗み取り、正規の利用者のふりをして通信を乗っ取る攻撃手法

セキュリティ

CSRF

Cross-Site Request Forgery — attack that forces an authenticated user to execute unwanted actions on a web application

Webサイトにログイン中の利用者のブラウザを介して、意図しないリクエスト(掲示板への書き込み等)を送信させる攻撃

セキュリティ

ディレクトリトラバーサル

Directory Traversal — attack exploiting path validation to access files outside the intended public folder

ファイルパスの指定を悪用し、管理者が意図していないディレクトリやファイルに不正アクセスする攻撃

セキュリティ

パケットフィルタリング

Packet Filtering — security method that monitors network traffic and filters packets based on header information

通信パケットのヘッダ情報(IPアドレスやポート番号)を見て、通過させるかどうかを判断する技術

ネットワーク

ポートスキャン

Port Scan — technique used to identify open ports and services running on a network-connected host

サーバなどのポートに順次アクセスし、開いているポートや動作しているサービス、OSなどを調査すること

セキュリティ

FIDO

FIDO (Fast IDentity Online) — set of open standards for secure and fast online authentication

パスワードを使わずに、生体認証やセキュリティキーを用いた安全なオンライン認証を行うための規格

セキュリティ

WPA3

WPA3 — latest Wi-Fi security standard providing improved encryption and protection against brute-force attacks

無線LANのセキュリティ規格。以前のWPA2よりも暗号化強度が向上し、安全性が高まっている

セキュリティ

TLS 1.3

TLS 1.3 — latest version of the Transport Layer Security protocol for improved security and performance

通信の暗号化プロトコル。古い暗号方式を廃止し、セキュリティの向上と接続の高速化を実現している

セキュリティ

SHA-256

SHA-256 — cryptographic hash function that produces a 256-bit hash value used for integrity verification

代表的な暗号学的ハッシュ関数。入力データから256ビットの固定長の値を出力し、改ざん検知等に使われる

セキュリティ

WPA2

WPA2 — common security protocol for Wi-Fi networks providing encryption

無線LANのセキュリティ規格。現在広く普及している暗号化の方式

セキュリティ

暗号化メール

Encrypted Email — email protected from eavesdropping using S/MIME or PGP

内容が盗み見られないよう、S/MIMEなどで暗号化した電子メール

セキュリティ

ファイル暗号化

File Encryption — protecting individual files with passwords or cryptographic keys

紛失や盗難に備えて、ファイルそのものを暗号化して保護すること

セキュリティ

マルウェア検知

Malware Detection — identifying malicious software using signatures or behavior analysis

ウイルスなどの悪意あるソフトが侵入したことを、自動で見つけ出すこと

セキュリティ

ランサムウェア対策

Ransomware Protection — measures to prevent and recover from encryption-based attacks

ファイルを人質に取る攻撃を防ぐための、バックアップや検知システムの導入

セキュリティ

標的型攻撃対策

Targeted Attack Defense — specialized security measures against advanced persistent threats

特定の組織を狙った執拗な攻撃を防ぐための、多層的な防御策

セキュリティ

ネットワーク分離

Network Segmentation — dividing a network into smaller parts to contain security breaches

重要システムをインターネットから切り離し、ウイルス感染の拡大を防ぐこと

セキュリティ

暗号スイート

Cipher Suite — set of algorithms used to secure network connections via SSL/TLS

暗号化や認証に使う複数のアルゴリズムをセットにしたもの

セキュリティ

共通鍵管理

Symmetric Key Management — procedures for generating and distributing shared secret keys

暗号化と復号に使う同じ鍵を、安全に作り、渡し、保管すること

セキュリティ

著作権法

Copyright Act — law that protects authors' rights over their creative works

著作物(プログラム含む)を創作した者の権利を保護する法律

ストラテジ

プロダクトライフサイクル

Product Life Cycle — stages a product goes through: introduction, growth, maturity, decline

製品が市場に投入されてから撤退するまでの導入期・成長期・成熟期・衰退期の流れ

ストラテジ

レビュー

Review — systematic inspection of work products to find defects early

成果物(設計書・ソースコードなど)を関係者が検査して欠陥を早期に発見する活動

マネジメント

テスト技法

Test Techniques — methods for designing test cases (e.g. equivalence partitioning, boundary value analysis)

同値分割・境界値分析など、テストケースを効率よく設計するための手法

マネジメント

スタック

Stack — LIFO data structure where the last element added is the first removed

後入れ先出し(LIFO)のデータ構造。最後に積んだデータを最初に取り出す

アルゴリズムとプログラミング

キュー

Queue — FIFO data structure where the first element added is the first removed

先入れ先出し(FIFO)のデータ構造。最初に入れたデータを最初に取り出す

アルゴリズムとプログラミング

木構造

Tree Structure — hierarchical data structure with a root node and branches

根(ルート)ノードを頂点とし枝分かれする階層的なデータ構造

アルゴリズムとプログラミング

二分探索

Binary Search — efficient search algorithm that halves the search range each step

ソート済みデータを半分に絞り込みながら目的のデータを探す高速な探索アルゴリズム

アルゴリズムとプログラミング

論理回路

Logic Circuit — electronic circuit performing logical operations (AND, OR, NOT)

AND・OR・NOT などの論理演算を実現する電子回路。CPUの基本構成要素

ハードウェアとコンピュータ構成要素

補数

Complement — representation used to perform subtraction using addition in binary systems

2進数で負の数を表したり、引き算を加算で実現するために使われる数値表現

基礎理論

OSI参照モデル

OSI Reference Model — 7-layer framework standardizing network communication functions

ネットワーク通信を7つの層(物理・データリンク・ネットワーク・トランスポート・セッション・プレゼンテーション・アプリケーション)に分けた標準モデル

ネットワーク

TCP/IP

TCP/IP — suite of protocols forming the foundation of internet communication

インターネット通信の基盤となるプロトコル群。信頼性のある通信(TCP)と経路制御(IP)を担う

ネットワーク

正規化

Normalization — organizing database tables to reduce redundancy and improve integrity

データの重複や矛盾をなくすためにテーブルを分割・整理するデータベース設計の手法

データベース

トランザクション

Transaction — unit of work that must be completed entirely or not at all (atomic)

一連のデータベース操作をひとまとまりとして扱う処理単位。すべて成功かすべて失敗か

データベース

ACID特性

ACID Properties — Atomicity, Consistency, Isolation, Durability required for reliable transactions

トランザクションが満たすべき原子性・一貫性・独立性・永続性の4つの性質

データベース

デッドロック

Deadlock — state where two or more processes wait for each other indefinitely

複数のプロセスが互いに相手の資源解放を待ち合い、処理が進まなくなる状態

データベース

仮想記憶

Virtual Memory — technique that uses disk space to extend available RAM

ハードディスクをRAMの一部とみなすことで、物理メモリより大きな記憶空間を実現する技術

ハードウェアとコンピュータ構成要素

オブジェクト指向

Object-Oriented Programming — paradigm organizing software around objects with data and behavior

データと処理をひとまとめにした「オブジェクト」を中心にプログラムを設計する手法

システム開発技術

継承

Inheritance — OOP mechanism where a class acquires properties and methods of another class

既存クラスの属性・メソッドを引き継いで新しいクラスを定義するオブジェクト指向の機能

システム開発技術

バランススコアカード

Balanced Scorecard — strategic management tool using four perspectives: Financial, Customer, Internal Process, Learning/Growth

「財務」「顧客」「内部業務プロセス」「学習と成長」の4視点で経営状況を評価する手法

ストラテジ

バリューチェーン分析

Value Chain Analysis — identifying activities that create value for customers

企業の活動を機能ごとに分け、どこで価値(付加価値)が生み出されているかを分析する手法

ストラテジ

ファイブフォース分析

Five Forces Analysis — framework to analyze competitive forces in an industry

業界の魅力度を測るため、5つの競争要因(競合、新規参入、代替品、買い手、売り手)を分析する手法

ストラテジ

破壊的イノベーション

Disruptive Innovation — innovation that creates a new market and displaces established ones

既存事業の価値基準を覆すような、全く新しい価値を提供するイノベーション

ストラテジ

キャズム

Chasm — gap between early adopters and the early majority in product adoption

新製品が普及する際、初期市場とメインストリーム市場の間に存在する深い溝

ストラテジ

規模の経済

Economies of Scale — cost advantage from increased production scale

生産規模を拡大することで、製品1個あたりのコストが低下する利益効果

ストラテジ

範囲の経済

Economies of Scope — cost advantage from producing a variety of products using shared resources

共通の資源を使って複数の事業を行うことで、全体のコストが低下する利益効果

ストラテジ

垂直統合

Vertical Integration — controlling multiple stages of the supply chain (e.g. production and sales)

製品の供給過程(開発・製造・販売)を自社グループで統合して管理すること

ストラテジ

水平分業

Horizontal Specialization — specializing in one stage of production while collaborating with others

設計や製造など、特定の工程に特化した複数の企業が連携して製品を作る形態

ストラテジ

M&A

M&A (Mergers and Acquisitions) — corporate actions involving combining or purchasing companies

企業の合併(Merger)と買収(Acquisition)。事業拡大や経営効率化のために行われる

ストラテジ

CSF

Critical Success Factor — key area that must go right for a business to achieve its goals

重要成功要因。経営戦略の達成において最も重点的に取り組むべき重要な要素

ストラテジ

KGI

Key Goal Indicator — metric that measures the achievement of a final business goal

重要目標達成指標。ビジネスの最終的な目標が達成されたかどうかを測る指標

ストラテジ

ROE

Return on Equity — measure of financial performance calculated by dividing net income by shareholders' equity

自己資本利益率。自己資本に対してどれだけの利益を上げたかを示す指標

ストラテジ

ROA

Return on Assets — indicator of how profitable a company is relative to its total assets

総資産利益率。会社が保有するすべての資産を使ってどれだけの利益を上げたかを示す指標

ストラテジ

事業ポートフォリオ

Business Portfolio — collection of businesses and products that make up a company

企業が展開している複数の事業の組み合わせ。資源配分の最適化を検討する際に用いる

ストラテジ

ファンクションポイント法

Function Point Method — estimating software development effort based on user-visible functions

システムの機能(入力・出力など)の数や難易度から開発規模を見積もる手法

マネジメント

開発規模

Development Scale — amount of work required for software development, often in LOC or FP

ソフトウェア開発におけるプログラムの量や機能の総数

マネジメント

プロジェクト憲章

Project Charter — document formally authorizing the existence of a project

プロジェクトの存在を正式に認め、目的や権限を定義した文書

マネジメント

スコープ定義

Scope Definition — process of identifying and documenting the project goals and tasks

プロジェクトで「何をするか(何を含めるか)」を明確に定める作業

マネジメント

品質管理

Quality Control — activities ensuring products meet quality standards

成果物が要求された品質基準を満たしているかを確認・管理する活動

マネジメント

構成管理

Configuration Management — tracking and controlling changes to software artifacts

成果物(ソースコードや設計書)のバージョンや変更履歴を正確に管理すること

マネジメント

リリース管理

Release Management — process of planning, scheduling, and controlling software releases

新機能や修正を本番環境へ安全かつ確実に反映させるための管理プロセス

マネジメント

キャパシティ管理

Capacity Management — ensuring IT resources are sized appropriately for business needs

システムのリソース(CPU・メモリ等)が不足しないよう最適に管理するプロセス

マネジメント

可用性管理

Availability Management — ensuring IT services are available when needed

サービスが必要な時にいつでも利用できるように維持・管理するプロセス

マネジメント

サービスデスク

Service Desk — single point of contact for users to report issues and requests

利用者からの問い合わせやトラブル報告を受け付ける単一の窓口

マネジメント

SLM

Service Level Management — process of managing and improving service levels provided to users

サービスレベル管理。合意したサービスレベルを維持・改善するための継続的な活動

マネジメント

RPO

Recovery Point Objective — maximum targeted period in which data might be lost from an IT service due to a major incident

目標復旧時点。障害発生時に、過去のどの時点までのデータを復旧させるかの目標値

マネジメント

RTO

Recovery Time Objective — targeted duration of time and a service level within which a business process must be restored

目標復旧時間。障害発生後に、いつまでにサービスを復旧させるかの目標時間

マネジメント

構成品目 (CI)

Configuration Item — any component that needs to be managed in order to deliver an IT service

ITサービスの提供に必要な、個別に管理されるべき構成要素(ハード、ソフト、文書等)

マネジメント

インシデントの優先順位

Incident Priority — determined based on urgency (how quickly a fix is needed) and impact (measure of the effect)

インシデントの影響度(範囲)と緊急度(時間的猶予)によって決定される対応の優先順位

マネジメント

浮動小数点数

Floating Point Number — method of representing real numbers that can handle very large or small values

仮数と指数を用いて非常に大きな数や小さな数(小数)を効率よく表す形式

基礎理論

固定小数点数

Fixed Point Number — method of representing numbers with a fixed position for the decimal point

小数点の位置をあらかじめ固定して数値を表す形式。計算が高速

基礎理論

集合論

Set Theory — mathematical study of collections of objects, often visualized with Venn diagrams

要素の集まり(集合)を扱う数学。ベン図を用いて論理演算を整理する際などに使う

基礎理論

確率・統計

Probability and Statistics — study of likelihood and data analysis

事象の起こりやすさ(確率)や、データの傾向(統計)を分析する数学の分野

基礎理論

行列

Matrix — rectangular array of numbers used in various computations like graphics

数値を縦横に並べたもの。画像処理や座標変換などの計算で多用される

基礎理論

逆ポーランド記法

Reverse Polish Notation — postfix notation where operators follow their operands

「1 + 2」を「1 2 +」のように書く記法。スタックを用いて効率よく計算できる

アルゴリズムとプログラミング

キャッシュメモリ

Cache Memory — high-speed memory between CPU and RAM to speed up access

CPUと主記憶装置の速度差を埋めるために設置される高速な記憶装置

ハードウェアとコンピュータ構成要素

メモリインタリーブ

Memory Interleaving — accessing multiple memory banks in parallel to improve speed

メモリを複数の領域(バンク)に分け、並行してアクセスすることで高速化する技術

ハードウェアとコンピュータ構成要素

DMA

DMA (Direct Memory Access) — data transfer between devices and memory without CPU intervention

CPUを介さずに、入出力装置とメモリの間で直接データを転送する方式

ハードウェアとコンピュータ構成要素

RAID

RAID — technology combining multiple disks for redundancy or performance

複数のディスクを組み合わせて1つの仮想的なディスクとし、信頼性や性能を高める技術

セキュリティ

ページング方式

Paging — virtual memory management that divides memory into fixed-size blocks (pages)

仮想記憶を「ページ」と呼ばれる固定長の単位で管理する方式

セキュリティ

HTTP

HTTP — Hypertext Transfer Protocol used for transmitting hypermedia documents on the Web

WebブラウザとWebサーバの間でデータをやり取りするための標準的なプロトコル

ネットワーク

SMTP

SMTP — Simple Mail Transfer Protocol used for sending emails between servers

メールを送信・転送するためのプロトコル

ネットワーク

POP3

POP3 — Post Office Protocol version 3 used for retrieving emails from a mail server

メールサーバからメールを受け取るためのプロトコル

ネットワーク

IMAP

IMAP — Internet Message Access Protocol used for accessing and managing emails on a server

サーバ上にあるメールを直接管理・閲覧するためのプロトコル

ネットワーク

DHCP

DHCP — Dynamic Host Configuration Protocol used for assigning IP addresses automatically

ネットワークに接続する機器に、IPアドレスなどを自動的に割り当てるプロトコル

ネットワーク

SSH

SSH — Secure Shell protocol for secure remote login and other secure network services

暗号化された通信路を使って、リモートからコンピュータを安全に操作するプロトコル

セキュリティ

FTP

FTP — File Transfer Protocol used for transferring files between a client and a server

ネットワーク上でファイルを転送するためのプロトコル

ネットワーク

XML

XML — Extensible Markup Language that defines a set of rules for encoding documents

ユーザが独自のタグを定義して、データの構造を記述できるマークアップ言語

ソフトウェア

JSON

JSON — JavaScript Object Notation, a lightweight data-interchange format

テキストベースの軽量なデータ交換フォーマット。多くのプログラミング言語で利用される

ソフトウェア

CSV

CSV — Comma-Separated Values, a simple file format used to store tabular data

カンマで区切られたプレーンテキスト形式のデータ。表計算ソフトなどで広く使われる

ソフトウェア

SSD

SSD — Solid State Drive, a storage device using flash memory to store data

フラッシュメモリを用いた記憶装置。HDDに比べて高速で衝撃に強い

ハードウェアとコンピュータ構成要素

GPU

GPU — Graphics Processing Unit specialized for rendering images and video

画像処理を高速に行うための演算装置。AIの学習計算などにも多用される

ハードウェアとコンピュータ構成要素

BIOS/UEFI

BIOS/UEFI — firmware used to perform hardware initialization during the booting process

コンピュータの起動時に、OSとハードウェアの仲立ちをして初期設定を行うソフトウェア

ハードウェアとコンピュータ構成要素

クロック周波数

Clock Speed — rate at which a processor executes instructions, measured in GHz

CPUが1秒間に何回の信号(クロック)を出すかを示す値。高いほど処理能力が高い

ハードウェアとコンピュータ構成要素

命令パイプライン

Instruction Pipelining — technique used to improve instruction throughput by overlapping execution

1つの命令を複数の工程に分け、並行して実行することで処理を高速化する技術

ハードウェアとコンピュータ構成要素

経営戦略

Management Strategy — long-term plan for allocating resources to achieve organizational goals

企業の目標を達成するために、限られた経営資源をどのように配分するかを定めた中長期的な計画

ストラテジ

財務諸表

Financial Statements — formal records of the financial activities and position of a business

企業の経営成績や財務状態を利害関係者に明らかにするための書類(貸借対照表、損益計算書など)

ストラテジ

損益分岐点

Break-even Point — the volume of sales at which total revenue equals total costs

売上高と費用が等しくなり、利益も損失も出ない状態の売上高のこと

ストラテジ

セグメンテーション

Segmentation — dividing a market into distinct groups of buyers with different needs or characteristics

市場を共通のニーズや特徴を持つグループ(セグメント)に細分化すること

ストラテジ

ターゲティング

Targeting — evaluating and selecting one or more market segments to enter

細分化した市場の中から、自社が狙うべきターゲットを絞り込むこと

ストラテジ

ポジショニング

Positioning — arranging for a product to occupy a clear, distinctive, and desirable place relative to competing products

ターゲット市場において、競合他社に対する自社の優位性や立ち位置を確立すること

ストラテジ

マーケティングミックス

Marketing Mix — set of tactical marketing tools (4P: Product, Price, Place, Promotion) that the firm blends to produce the response it wants

製品・価格・流通・プロモーションの4要素(4P)を適切に組み合わせ、マーケティング目標を達成する施策

ストラテジ

PL法 (製造物責任法)

Product Liability Act — law imposing liability on manufacturers for damages caused by defective products

製品の欠陥により損害が生じた場合、製造業者が賠償責任を負うことを定めた法律

ストラテジ

プロダクトポートフォリオ

Product Portfolio — collection of products or business units analyzed to optimize resource allocation

自社が展開する製品の組み合わせを分析し、投資の優先順位を決める手法

ストラテジ

ドミナント戦略

Dominant Strategy — market strategy focusing on a specific geographic area to dominate the market

特定の地域に集中的に出店し、市場シェアを独占して効率を高める戦略

ストラテジ

差別化戦略

Differentiation Strategy — gaining competitive advantage by offering unique features or services

他社にはない独自の機能や価値を提供し、価格競争を避けて優位に立つ戦略

ストラテジ

コストリーダーシップ戦略

Cost Leadership — becoming the lowest-cost producer in an industry through scale or efficiency

低コストで製品を作る能力を強みとし、価格面で優位に立つ戦略

ストラテジ

集中戦略

Focus Strategy — niche strategy targeting a specific market segment or demographic

特定の顧客層や地域、製品分野に経営資源を集中させて戦う戦略

ストラテジ

垂直的制限

Vertical Restraints — competition law issues regarding agreements between manufacturers and distributors

メーカーと販売店の間で行われる、再販売価格の指定などの不当な制限

ストラテジ

下請代金支払遅延防止法

Subcontract Act — law protecting subcontractors from payment delays and other unfair practices

親事業者が下請事業者に対して、代金の支払いを遅らせるなどの不当な行為を禁止する法律

ストラテジ

単体テスト

Unit Testing — testing individual components or modules of software in isolation

プログラムを構成する最小単位(モジュールや関数)ごとに、正しく動作するかを確認するテスト

マネジメント

結合テスト

Integration Testing — testing how multiple modules work together as a group

単体テストが完了した複数のモジュールを組み合わせて、インターフェースや機能の連携を確認するテスト

マネジメント

システムテスト

System Testing — testing the complete and integrated software to verify it meets requirements

システム全体を本番に近い環境で稼働させ、要求仕様どおりの機能や性能を満たしているかを確認するテスト

マネジメント

運用テスト

Operational Testing — testing performed by users or operators in the actual operational environment

実際の業務環境と同じ条件で、利用者が主体となって業務を支障なく行えるかを確認するテスト

マネジメント

ホワイトボックステスト

White Box Testing — testing method that inspects the internal structure, design, and coding of software

プログラムの内部構造や論理(ソースコードの網羅性など)を検証するテスト手法

マネジメント

ブラックボックステスト

Black Box Testing — testing method that focuses on the functional requirements of the software without looking at the internal structure

内部構造は意識せず、外部から見た機能や入出力が仕様どおりであるかを検証するテスト手法

マネジメント

静的解析

Static Analysis — examination of computer software without actually executing programs

プログラムを実行せずに、ソースコードの構造を解析して潜在的なバグや不備を発見する手法

マネジメント

動的解析

Dynamic Analysis — testing and evaluation of a program by executing data in real-time

プログラムを実際に実行して、動作時のメモリ使用量やパフォーマンス、挙動を解析する手法

マネジメント

ウォークスルー

Walkthrough — peer review where the developer guides participants through the code/design

開発者が成果物を説明し、関係者が集まって内容を点検する検討会

マネジメント

インスペクション

Inspection — formal peer review process guided by a trained moderator using checklists

訓練された司会者のもと、チェックリストを使って厳格に欠陥を探す点検手法

マネジメント

ピアレビュー

Peer Review — examination of work products by colleagues to ensure quality and find errors

同僚やチームメンバー同士で成果物を確認し合い、品質を高める活動

マネジメント

モジュール強度 (凝集度)

Cohesion — measure of how strongly related the functions within a single module are

モジュール内部の機能が、どれだけ密接に関連しているかを示す指標

マネジメント

モジュール結合度

Coupling — measure of the degree of interdependence between software modules

モジュール同士がどれだけ強く依存し合っているかを示す指標

マネジメント

リファクタリング

Refactoring — restructuring existing code without changing its external behavior to improve maintainability

外部から見た動作は変えずに、内部構造を整理して保守性を高めること

マネジメント

ソフトウェアライフサイクル (SLCP)

SLCP — standard framework defining the stages of software development and maintenance

ソフトウェアの企画から廃棄までの一連の工程を定義した共通枠組み

マネジメント

定量的品質管理

Quantitative Quality Management — managing quality based on numerical metrics and statistical analysis

バグの数や密度などの数値データに基づき、品質を客観的に管理すること

マネジメント

メモリリーク

Memory Leak — failure to release memory that is no longer needed, leading to exhaustion

プログラムが確保したメモリ領域を解放し忘れ、使用可能なメモリ容量が徐々に減っていく現象

ソフトウェア

ガベージコレクション

Garbage Collection — automatic memory management that reclaims memory no longer in use

実行中のプログラムが使用しなくなったメモリ領域を、OSやランタイムが自動的に回収する機能

ソフトウェア

ページフォルト

Page Fault — interrupt triggered when a program attempts to access a page not currently in RAM

仮想記憶において、アクセスしようとしたページが主記憶上に存在しない時に発生する割り込み

ソフトウェア

スラッシング

Thrashing — state of excessive paging where the system spends more time swapping than executing

ページフォールトが頻発し、OSがページ入替え処理に追われてシステムの処理能力が極端に低下する状態

ソフトウェア

ワーキングセット

Working Set — the set of pages frequently accessed by a process within a specific time interval

プログラムの実行中に、一定時間内に頻繁に参照・アクセスされるページの集合

ソフトウェア

ハッシュテーブル

Hash Table — data structure that implements an associative array abstract data type, a structure that can map keys to values

ハッシュ関数を用いて、キー(探索の鍵)から格納場所を直接特定する高速なデータ構造

アルゴリズムとプログラミング

ヒープ

Heap — specialized tree-based data structure which is a complete tree that satisfies the heap property

「親のキーは子のキーより常に大きい(または小さい)」という性質を持つ、二分木形式のデータ構造

アルゴリズムとプログラミング

連結リスト

Linked List — linear collection of data elements whose order is not given by their physical placement in memory but by pointers

データと次の要素へのポインタをセットにし、数珠つなぎにしたデータ構造。要素の挿入・削除が容易

アルゴリズムとプログラミング

グラフ理論

Graph Theory — study of graphs, which are mathematical structures used to model pairwise relations between objects

頂点とそれを結ぶ辺で構成される「グラフ」を用いて、要素間の関係性を扱う数学・理論

基礎理論

パリティチェック

Parity Check — simple error detection method using an extra bit to make the count of 1s even or odd

データに1ビット付け加え、1の個数を偶数か奇数にして誤りを見つける手法

基礎理論

ハミング符号

Hamming Code — error-correcting code capable of detecting and correcting single-bit errors

データの誤りを見つけるだけでなく、1ビットの誤りを自動修正できる符号

基礎理論

MIPS

MIPS — Million Instructions Per Second, a measure of CPU processing speed

1秒間に何百万回の命令を実行できるかを表す、CPU性能の指標

ハードウェアとコンピュータ構成要素

CPI

CPI — Cycles Per Instruction, the average number of clock cycles needed for one instruction

1つの命令を実行するのに、平均で何クロック必要かを表す値

ハードウェアとコンピュータ構成要素

命令ミックス

Instruction Mix — representative set of instructions used to benchmark CPU performance

よく使われる命令の割合を定め、CPUの平均的な処理能力を測るための基準

ハードウェアとコンピュータ構成要素

主記憶装置 (メインメモリ)

Main Memory — primary storage directly accessible by the CPU to hold data and programs

CPUが直接読み書きする、プログラムの実行に必要な記憶装置

ハードウェアとコンピュータ構成要素

補助記憶装置

Auxiliary Storage — non-volatile storage used for long-term data retention (e.g. HDD, SSD)

電源を切ってもデータが消えない、大容量の記憶装置(HDDやSSDなど)

ハードウェアとコンピュータ構成要素

命令セット

Instruction Set — complete set of all the instructions that a CPU can understand and execute

CPUが直接理解して実行できる命令の種類をまとめたもの

ハードウェアとコンピュータ構成要素

アドレッシング指定方式

Addressing Mode — different ways of specifying the memory address of an operand

命令の中で、操作対象となるデータの所在(番地)を指定する方法

ハードウェアとコンピュータ構成要素

エンタープライズアーキテクチャ

Enterprise Architecture — blueprint aligning IT systems with business strategy

組織全体のビジネス戦略・業務・情報・技術を整合させるための設計思想・フレームワーク

ストラテジ

グリーンIT

Green IT — using IT to reduce environmental impact and improve energy efficiency

ITの省エネ化や環境負荷低減を目指した取り組み。データセンターの電力効率改善なども含む

ストラテジ

DevOps

DevOps — practice combining development and operations to deliver software faster and reliably

開発(Dev)と運用(Ops)が連携し、迅速で安定したソフトウェアデリバリーを実現する文化・手法

マネジメント

SRE

Site Reliability Engineering — applying software engineering to operations to improve reliability

ソフトウェアエンジニアリングの手法をシステム運用に適用し、信頼性を高めるアプローチ

マネジメント

回帰テスト

Regression Test — re-running tests after changes to ensure existing functions still work

プログラム修正後に既存機能が壊れていないことを確認するためのテスト

マネジメント

マイクロサービス

Microservices — architecture decomposing an application into small, independently deployable services

アプリケーションを独立してデプロイ可能な小さなサービス群に分割するアーキテクチャ

ハードウェアとコンピュータ構成要素

コンテナ

Container — lightweight package bundling an application with its dependencies (e.g. Docker)

アプリケーションと実行環境をまとめて隔離・パッケージ化する軽量な仮想化技術(例:Docker)

システム構成要素

負荷分散

Load Balancing — distributing incoming requests across multiple servers to improve performance

複数のサーバに処理を振り分けることで性能・可用性を高める仕組み

システム構成要素

レプリケーション

Replication — copying and synchronizing data across multiple servers for redundancy

データを複数のサーバに複製・同期することで可用性や障害耐性を高める技術

システム構成要素

ストアドプロシージャ

Stored Procedure — precompiled SQL code stored in the database and executed by name

データベースにあらかじめ登録しておくSQL処理のまとまり。呼び出すだけで実行できる

データベース

インデックス

Index — database structure that speeds up data retrieval at the cost of additional storage

検索を高速化するためにデータベースが保持する索引構造。検索性能を大幅に向上させる

データベース

機械学習

Machine Learning — AI technique where models learn patterns from data without explicit programming

データから自動的にパターンを学習し、予測や分類を行うAI技術の一分野

基礎理論

ディープラーニング

Deep Learning — machine learning using multi-layered neural networks for complex pattern recognition

多層ニューラルネットワークを用いて、画像・音声・言語など複雑なパターンを学習するAI技術

ソフトウェア

エッジコンピューティング

Edge Computing — processing data near the source rather than in a central cloud

データの発生源(デバイス)の近くで処理を行い、遅延を減らしクラウドの負荷を下げる技術

システム構成要素

ブロックチェーン

Blockchain — distributed ledger technology where records are linked in tamper-resistant chains

取引記録をチェーン状につなぎ、分散管理することで改ざんを困難にする技術

セキュリティ

シャーディング

Sharding — horizontally partitioning a database across multiple servers to improve scalability

データベースを水平分割して複数のサーバに分散し、大規模データを効率よく処理する手法

データベース

サーバレス

Serverless — cloud model where the provider manages server infrastructure and scales automatically

サーバ管理を不要にしたクラウド実行モデル。コードを書くだけで自動的にスケールする

システム構成要素

MOT

Management of Technology — management discipline focusing on technical knowledge for competitive advantage

技術経営。技術力を活かして事業を成長させるための経営の考え方

ストラテジ

プロダクトイノベーション

Product Innovation — developing new or significantly improved products/services

革新的な新製品や新サービスを開発し、市場に提供すること

ストラテジ

プロセスイノベーション

Process Innovation — implementing new or significantly improved production or delivery methods

製品の製造工程や流通工程などを効率化し、生産性を劇的に向上させること

ストラテジ

デザイン思考

Design Thinking — problem-solving approach emphasizing empathy and user needs

人間中心の視点で、共感や試作を繰り返しながら課題を解決する思考法

ストラテジ

オープンイノベーション

Open Innovation — collaborating with external organizations to drive innovation

自社だけでなく、他社・大学・研究機関などの外部リソースを組み合わせて革新を起こすこと

ストラテジ

知財戦略

IP Strategy — strategic management of intellectual property to gain competitive advantage

特許や著作権などの知的財産を、事業の優位性を保つために戦略的に活用すること

ストラテジ

IT戦略

IT Strategy — plan for using IT to achieve business goals

経営目標の達成に向けて、ITの活用方針や投資計画を定めた戦略

ストラテジ

ソリューションビジネス

Solution Business — business model providing comprehensive solutions to customer problems

単なる製品販売ではなく、顧客の課題を解決するための仕組み全体を提供するビジネス

ストラテジ

シェアリングエコノミー

Sharing Economy — economic system where assets or services are shared between individuals

個人が保有する資産(車・部屋・スキル等)を、他人に貸し出す・共有する経済活動

ストラテジ

DX

Digital Transformation — using technology to fundamentally change how businesses operate

データとデジタル技術を駆使して、製品やビジネスモデル、組織文化を変革すること

ストラテジ

リーンスタートアップ

Lean Startup — methodology for developing businesses by building MVPs and learning fast

最小限の試作(MVP)で素早く市場に問い、学習しながら事業を育てる手法

ストラテジ

TOB

Takeover Bid — public offer to buy shares from existing shareholders of a company

株式公開買付け。期間や価格を公表して、不特定多数から株式を買い集める手法

ストラテジ

MBO

Management Buyout — transaction where a company's management team purchases the assets and operations of the business

経営陣による自社買収。経営陣が自社の株式を取得して、経営権を握ること

ストラテジ

BPR

Business Process Reengineering — fundamental rethinking and radical redesign of business processes

業務プロセスを抜本的に見直し、再構築することで劇的な成果を追求すること

ストラテジ

SFA

Sales Force Automation — information systems used in marketing and management to help automate sales tasks

営業支援システム。商談管理や行動管理を行い、営業活動を効率化・可視化する

ストラテジ

VRIOフレームワーク

VRIO Framework — internal analysis tool examining Value, Rarity, Imitability, and Organization

企業の経営資源が持つ競争優位性を「価値・希少性・模倣困難性・組織」で分析する手法

ストラテジ

PEST分析

PEST Analysis — framework to analyze Macro-environmental factors (Political, Economic, Social, Technological)

政治・経済・社会・技術の4つの視点から、マクロな外部環境を分析する手法

ストラテジ

コーポレートガバナンス

Corporate Governance — system of rules, practices, and processes by which a company is directed and controlled

企業統治。不祥事を防ぎ、持続的な成長を促すために企業経営を監視・統制する仕組み

ストラテジ

内部通報制度

Whistleblowing System — mechanism allowing employees to report unethical or illegal activities internally

組織内の不正行為を早期に発見・是正するために、従業員が通報できる窓口を設ける制度

ストラテジ

PMO

Project Management Office — centralized department that standardizes project management processes

組織全体のプロジェクト管理を支援し、標準化やリソース調整を行う専門部署

マネジメント

EVM

Earned Value Management — project management technique measuring performance and progress

コスト・進捗・出来高(Value)を金額に換算し、プロジェクトの状態を定量的に評価する手法

マネジメント

ステークホルダー分析

Stakeholder Analysis — identifying and prioritizing individuals/groups involved in a project

関係者の利害や影響力を分析し、適切なコミュニケーション方法を決定する活動

マネジメント

リスク特定 (詳細)

Risk Identification (Advanced) — exhaustive discovery of project risks using Delphi method or SWOT

デルファイ法やSWOTなどを用いて、プロジェクトに影響するリスクを網羅的に洗い出すこと

マネジメント

リスク定量的分析

Quantitative Risk Analysis — numerical analysis of the effects of identified risks

モンテカルロ法などを用いて、リスクがプロジェクト全体に与える影響を数値で分析すること

マネジメント

クオリティゲート

Quality Gate — point in a development process where quality criteria must be met to proceed

各開発工程の完了時に、次の工程へ進んでよいかを品質基準で厳格に判定する仕組み

マネジメント

CMDB

Configuration Management Database — database storing information about IT infrastructure components

ITサービスの構成要素(CI)に関する情報を一元管理するデータベース

マネジメント

CI (継続的インテグレーション)

Continuous Integration — practice of automating the integration of code changes into a shared repository

ビルドやテストを自動化し、コードの変更を頻繁に統合して品質を保つ手法

マネジメント

CD (継続的デリバリー)

Continuous Delivery — practice of ensuring software can be released to production at any time

CIを拡張し、本番環境へのデプロイをいつでも行える状態に自動化しておく手法

マネジメント

リーンソフトウェア開発

Lean Software Development — applying lean manufacturing principles (e.g. waste elimination) to software

「ムダを省く」などのリーン生産方式の考え方をソフトウェア開発に適用した手法

マネジメント

サービスカタログ

Service Catalog — menu of available IT services provided to users

提供可能なITサービスの内容・料金・窓口などを一覧化した文書

マネジメント

かんばん方式

Kanban — scheduling system for lean manufacturing and just-in-time production

「必要なものを必要な時に必要な分だけ」作る生産管理方式。アジャイル開発にも応用される

マネジメント

スクラム

Scrum — framework within which people can address complex adaptive problems in agile development

チームが連携して短期間の開発を繰り返す、アジャイル開発の代表的なフレームワーク

マネジメント

プロダクトオーナー

Product Owner — person responsible for maximizing the value of the product resulting from the work of the team

スクラムにおいて、製品の価値を最大化することに責任を持つ役割

マネジメント

スクラムマスター

Scrum Master — person responsible for promoting and supporting Scrum within the team

スクラムにおいて、チームが円滑に活動できるよう支援し、障害を取り除く役割

マネジメント

バーンダウンチャート

Burndown Chart — graphical representation of work left to do versus time

プロジェクトの残作業量を時系列でグラフ化したもの。進捗状況を視覚的に把握できる

マネジメント

技術的負債

Technical Debt — implied cost of additional rework caused by choosing an easy solution now instead of a better approach

短期的な納品を優先し、保守性の低いコードを書くことで将来的に発生する修正コスト

マネジメント

カオスエンジニアリング

Chaos Engineering — discipline of experimenting on a system in order to build confidence in its capability to withstand turbulent conditions

システムに意図的に障害を起こし、予期せぬトラブルに対する耐性を確認・強化する手法

マネジメント

FinOps

FinOps — cultural practice and evolving discipline that enables organizations to get maximum business value by helping engineering, finance, and technology teams to collaborate on data-driven spending decisions

クラウドコストを可視化し、エンジニアと財務が連携してコストを最適化する活動

マネジメント

トランザクション分離レベル

Transaction Isolation Level — degree to which one transaction is isolated from concurrent others

同時実行される複数のトランザクションが、互いにどの程度干渉するかを制御する設定

データベース

2相コミット

Two-Phase Commit Protocol — protocol ensuring atomic commit across distributed databases

分散データベース環境で、全ノードの更新を一貫して成功または失敗させるためのプロトコル

データベース

NoSQL

NoSQL — non-relational database models designed for high scalability and flexible schemas

リレーショナル型以外のデータベースの総称。大量データ処理や柔軟な形式に向く

データベース

CAP定理

CAP Theorem — states that distributed systems can only provide two of Consistency, Availability, and Partition tolerance

分散システムにおいて、一貫性・可用性・分断耐性のうち同時に2つしか満たせないという定理

システム構成要素

データの正規化 (高次)

Data Normalization (Advanced) — higher forms of normalization (e.g. BCNF, 4NF) to eliminate complex anomalies

第3正規形を超える高度な正規化。より複雑なデータの矛盾や重複を排除する設計

データベース

プロトコルスタック

Protocol Stack — implementation of a set of networking protocols layered one upon another

OSI参照モデルなどの各層に対応した、複数のプロトコルを組み合わせた階層構造

ソフトウェア

ルーティングアルゴリズム

Routing Algorithm — algorithm for determining the best path for data across a network

パケットを目的地まで届けるための最適な経路を計算・決定する手法

アルゴリズムとプログラミング

BGP

BGP (Border Gateway Protocol) — protocol for exchanging routing information between autonomous systems

インターネット上の組織(AS)間で、経路情報をやり取りするためのプロトコル

ネットワーク

PKI

PKI (Public Key Infrastructure) — framework to manage public keys and digital certificates

公開鍵暗号を安全に運用するための、証明書発行や管理に関する基盤技術の総称

アルゴリズムとプログラミング

楕円曲線暗号

ECC (Elliptic Curve Cryptography) — public-key cryptography based on elliptic curves

楕円曲線上の離散対数問題を利用した暗号方式。短い鍵長で高い強度を実現する

ハードウェアとコンピュータ構成要素

サイドチャネル攻撃

Side-Channel Attack — attack based on physical information (e.g. power consumption, timing) rather than bugs

暗号処理時の電力消費や処理時間の変化などを分析して秘密情報を盗み出す攻撃

システム構成要素

WebAssembly

WebAssembly — binary instruction format for a stack-based virtual machine, designed as a compilation target for high-level languages like C++/Rust on the web

Webブラウザ上でネイティブコードに近い速度で動作するバイナリ形式の実行コード

ソフトウェア

GraphQL

GraphQL — query language for APIs and a runtime for fulfilling those queries with existing data

クライアントが必要なデータの構造を指定して取得できる、API用のクエリ言語

ソフトウェア

gRPC

gRPC — high-performance, open-source universal RPC framework

Googleが開発した、HTTP/2を基盤とする高速なリモートプロシージャコール(RPC)方式

ネットワーク

OAuth 2.0

OAuth 2.0 — industry-standard protocol for authorization

サードパーティ製アプリに対して、ユーザの権限を安全に委譲するための認可プロトコル

システム構成要素

OpenID Connect

OpenID Connect — simple identity layer on top of the OAuth 2.0 protocol

OAuth 2.0を拡張して、本人確認(認証)を行うための標準プロトコル

システム構成要素

JWT (JSON Web Token)

JWT — compact, URL-safe means of representing claims to be transferred between two parties

JSON形式で情報を安全にやり取りするための、デジタル署名付きのトークン

セキュリティ

CORS

CORS — Cross-Origin Resource Sharing, a mechanism that allows restricted resources on a web page to be requested from another domain

あるドメインのWebページから、別のドメインのリソースにアクセスすることを許可する仕組み

ネットワーク

CSP (Content Security Policy)

CSP — security layer that helps detect and mitigate certain types of attacks, including Cross-Site Scripting (XSS) and data injection attacks

ブラウザが読み込むリソースの許可リストを定義し、不正なスクリプトの実行を制限する仕組み

セキュリティ

シナジー効果

Synergy Effect — combined effect of multiple businesses being greater than the sum of their individual parts

相乗効果。複数の事業や企業が連携することで、単独で活動する以上の大きな成果が得られること

ストラテジ

アンバンドリング

Unbundling — separating a package of products or services into individual components

セット販売されていた製品やサービスを切り離し、個別の要素として提供・販売すること

ストラテジ

デルファイ法

Delphi Method — forecasting technique based on iterative, anonymous opinions of a panel of experts

複数の専門家へのアンケートを繰り返し、意見を収束させて将来予測や意思決定を行う手法

ストラテジ

意思決定マトリクス

Decision Matrix — tool used to evaluate and prioritize a list of options based on weighted criteria

複数の選択肢を、複数の評価項目ごとにスコア化して定量的に比較し、意思決定を支援するツール

ストラテジ

経営資源

Management Resources — assets of a business (Human, Physical, Financial, Intellectual) used to create value

企業活動を行うために必要なリソース。一般に「ヒト・モノ・カネ・情報」の4つを指す

ストラテジ

キャッシュフロー

Cash Flow — net amount of cash and cash-equivalents being transferred into and out of a business

企業の現金の流出入のこと。利益だけでなく実際の資金繰りを確認するために重要

ストラテジ

貸借対照表

Balance Sheet — financial statement that reports a company's assets, liabilities, and shareholders' equity at a specific point in time

企業の一定時点における資産・負債・純資産の状態を示した決算書類(B/S)

ストラテジ

損益計算書

Income Statement — financial statement that reports a company's financial performance over a specific accounting period

企業の一定期間における収益と費用を記録し、利益(または損失)を示した決算書類(P/L)

ストラテジ

レッドオーシャン戦略

Red Ocean Strategy — competing in existing market spaces where competition is intense

既存の激しい競争がある市場で、他社からシェアを奪い合う戦略

ストラテジ

ニッチ戦略

Niche Strategy — targeting a small but specific segment of the market to avoid direct competition

大手が狙わない小さな市場に特化し、独自の地位を築く戦略

ストラテジ

リーダー戦略

Leader Strategy — strategy for the firm with the largest market share to maintain its position

市場シェア1位の企業が、全方位の施策でトップの座を維持する戦略

ストラテジ

チャレンジャー戦略

Challenger Strategy — strategy for a firm with a significant share to challenge the market leader

シェア2位以下の企業が、リーダーに対して差別化などで攻撃を仕掛ける戦略

ストラテジ

フォロワー戦略

Follower Strategy — strategy for smaller firms to imitate the leader's products and save costs

リーダーの成功例を模倣し、開発コストを抑えて利益を確保する戦略

ストラテジ

多角化戦略

Diversification Strategy — growth strategy by entering new markets with new products

新しい製品を新しい市場に投入し、事業の範囲を広げて成長を目指す戦略

ストラテジ

ドメイン定義

Domain Definition — defining the scope of a company's business activities

企業が「どの領域で戦うか」という、事業活動の範囲を明確に定めること

ストラテジ

デジュール標準

De Jure Standard — standard established by a formal organization (e.g. ISO, JIS)

公的な機関によって、手続きを経て正式に定められた規格や標準

ストラテジ

コミュニケーションマネジメント

Communication Management — planning and managing the timely and appropriate flow of project information

プロジェクトに関わる情報の生成・収集・配布・保管・廃棄を適切かつ確実に行うための管理活動

マネジメント

調達マネジメント

Procurement Management — managing the processes to purchase or acquire products/services from outside the project team

プロジェクトの遂行に必要な製品やサービスを、外部のベンダー等から調達・取得するための管理プロセス

マネジメント

資源マネジメント

Resource Management — managing human and physical resources required to complete a project

プロジェクトに必要な人員(チーム)や設備、資材などのリソースを特定し、効果的に活用するための管理

マネジメント

テスト駆動開発 (TDD)

TDD — software development process relying on the repetition of a very short development cycle: write a failing test first, then write code

実装コードを書く前にテストコードを書き、そのテストを通るように実装を進める開発手法

マネジメント

ペアプログラミング

Pair Programming — agile software development technique in which two programmers work together at one workstation

2人のプログラマが1台のPCで、ナビゲーターとドライバーの役割に分かれて協力して開発する手法

マネジメント

スプリント

Sprint — set period of time during which specific work has to be completed and made ready for review (in Scrum)

スクラム開発における、1週間〜1ヶ月程度の一定の開発期間。これを繰り返して開発を進める

マネジメント

ベロシティ

Velocity — measure of the amount of work a team can tackle during a single sprint

1スプリントあたりにチームが完了できた作業量。計画の予測精度を高めるために使われる

マネジメント

コストマネジメント

Cost Management — process of planning and controlling project costs within an approved budget

プロジェクトの予算を計画し、実績を管理して予算内に収めるための活動

マネジメント

品質マネジメント

Quality Management — ensuring that a project meets the needs for which it was undertaken

成果物が要求を満たし、顧客の期待に応えられるよう品質を管理すること

マネジメント

人的資源マネジメント

Human Resource Management — process of identifying and assigning people with the necessary skills to the project

プロジェクトに必要な人材を特定し、最適に配分・活用すること

マネジメント

プロジェクト・リスクマネジメント

Project Risk Management — process of identifying, analyzing, and responding to project risks

成功を妨げる不確実な事象を洗い出し、影響を最小化するための計画と実行

マネジメント

変更管理委員会 (CCB)

CCB — group responsible for reviewing, evaluating, and approving/rejecting changes to the project

システムへの変更要求を審査し、承認・却下を決定する責任ある組織

マネジメント

構成監査

Configuration Audit — verification that a system matches its documented configuration and requirements

成果物が正しく管理され、仕様書どおりに完成しているかを検査すること

マネジメント

リリース計画

Release Planning — scheduling the deployment of software increments to users

開発した機能をどのタイミングで利用者に提供するかを決める計画

マネジメント

回帰テスト (レグレッションテスト)

Regression Testing — re-testing software after changes to ensure no new bugs were introduced

修正や機能追加によって、既存の正常な部分に影響が出ていないか確認するテスト

マネジメント

CDN

Content Delivery Network — network of proxy servers and data centers to provide high availability and performance

Webコンテンツを効率よく配信するために、世界各地に配置されたキャッシュサーバのネットワーク

ネットワーク

コンテナオーケストレーション

Container Orchestration — automation of the deployment, scaling, and management of containerized applications

多数のコンテナの配備・スケーリング・ネットワーク設定・稼働監視などを自動化して管理する仕組み

システム構成要素

インメモリデータベース

In-Memory Database — database that relies primarily on main memory for data storage for high-speed access

データをディスクではなく主記憶(RAM)上に保持することで、I/Oを極小化し超高速なアクセスを実現するDB

データベース

多元論理

Multi-valued Logic — logic system that has more than two truth values (e.g. fuzzy logic)

真(1)と偽(0)の2値だけでなく、その中間や「不明」など複数の値(真理値)を扱う論理体系

基礎理論

ベイズ統計

Bayesian Statistics — statistical method where probability is updated as more evidence or information becomes available

新たな情報(証拠)が得られるたびに、事前の確率(経験則など)を更新していく統計学の手法

基礎理論

ハイブリッドクラウド

Hybrid Cloud — computing environment that combines public cloud, private cloud, and on-premises infrastructure

パブリッククラウド、プライベートクラウド、オンプレミスを組み合わせて、機密性やコストを最適化する形態

システム構成要素

準同型暗号

Homomorphic Encryption — form of encryption that allows computations to be performed on encrypted data without decrypting it first

データを暗号化したまま計算を行い、その結果を復号しても正しい計算結果が得られる暗号方式

システム構成要素

量子暗号

Quantum Cryptography — use of quantum mechanical properties to perform cryptographic tasks (e.g., QKD)

量子力学の性質を利用した暗号。盗聴されると状態が変化するため、原理的に解読が不可能とされる

セキュリティ

エッジAI

Edge AI — running AI algorithms locally on a hardware device (edge) instead of in the cloud

クラウドではなく端末(エッジ)側でAIの推論処理を行う技術。リアルタイム性とプライバシー確保が利点

ソフトウェア

転移学習

Transfer Learning — research problem in machine learning that focuses on storing knowledge gained while solving one problem and applying it to a different but related problem

ある分野で学習済みのモデルを、別の似た分野の学習に再利用し、少ないデータで高い精度を出す手法

基礎理論

生成AI

Generative AI — type of AI system capable of generating text, images, or other media in response to prompts

学習データに基づき、文章、画像、音楽などの新しいコンテンツを自ら生成できるAIの総称

ソフトウェア

大規模言語モデル (LLM)

LLM (Large Language Model) — AI model trained on vast amounts of text to understand and generate human-like language

膨大なテキストデータを学習し、人間のように自然な文章を理解・生成できるAIモデル

ソフトウェア

分散型台帳技術 (DLT)

DLT — technology that enables the sharing and synchronization of digital data across multiple sites

ネットワーク上の複数の拠点で、同じ取引記録を共有・管理する技術

ソフトウェア

コンセンサスアルゴリズム

Consensus Algorithm — mechanism used in blockchain to achieve agreement on a single data value

分散システムにおいて、参加者間でデータの正当性に合意するための仕組み

セキュリティ

スマートコントラクト

Smart Contract — self-executing contracts with the terms of the agreement directly written into code

あらかじめ決めた条件を満たすと、契約内容が自動的に実行される仕組み

セキュリティ

ゼロ知識証明

Zero-Knowledge Proof — method by which one party can prove to another that they know a value, without conveying any information apart from the fact that they know it

内容そのものは明かさずに「正しい情報を持っていること」だけを証明する技術

セキュリティ

ポスト量子暗号 (PQC)

PQC — cryptographic algorithms that are thought to be secure against attacks by quantum computers

量子コンピュータでも解読が困難な、次世代の暗号アルゴリズム

セキュリティ

エッジインテリジェンス

Edge Intelligence — deploying AI and advanced data processing directly at the edge of the network

クラウドではなく端末側で高度な推論や分析を行う、エッジAIの進化形

システム構成要素

フェデレーション学習

Federated Learning — machine learning technique that trains an algorithm across multiple decentralized edge devices or servers holding local data samples, without exchanging them

データを一箇所に集めず、各端末で学習した結果だけを統合して精度を高めるAI技術

セキュリティ

MLOps

MLOps — set of practices that aims to deploy and maintain machine learning models in production reliably and efficiently

機械学習モデルの開発から本番運用、継続的な改善を自動化・効率化する手法

システム開発技術

準同型暗号 (高度)

Advanced Homomorphic Encryption — performing complex analytical operations directly on encrypted data

データを暗号化したまま高度な統計処理や分析を行い、プライバシーを保護する技術

セキュリティ

USB

USB (Universal Serial Bus) — industry standard for cables, connectors and protocols for connection and power supply

コンピュータと周辺機器を接続するための標準的なインターフェース規格

ハードウェアとコンピュータ構成要素

HDMI

HDMI — interface for transmitting uncompressed video data and compressed or uncompressed digital audio data

映像と音声を1本のケーブルでデジタル転送するためのインターフェース規格

ハードウェアとコンピュータ構成要素

Bluetooth

Bluetooth — short-range wireless technology standard that is used for exchanging data between fixed and mobile devices

数メートルから数十メートル程度の近距離で無線通信を行うための規格

ハードウェアとコンピュータ構成要素

HDD

Hard Disk Drive — electro-mechanical data storage device that uses magnetic storage to store and retrieve digital data

磁気ディスクを高速回転させてデータを読み書きする、大容量の補助記憶装置

ハードウェアとコンピュータ構成要素

フラッシュメモリ

Flash Memory — electronic non-volatile computer memory storage medium that can be electrically erased and reprogrammed

電気的にデータの消去・書き換えができる、電源を切ってもデータが消えない半導体メモリ

ハードウェアとコンピュータ構成要素

液晶ディスプレイ

LCD (Liquid Crystal Display) — flat-panel display or other electronically modulated optical device that uses the light-modulating properties of liquid crystals

液状の物質に電圧をかけることで光を通したり遮ったりして表示するディスプレイ

ハードウェアとコンピュータ構成要素

有機EL

OLED (Organic Light Emitting Diode) — light-emitting diode in which the emissive electroluminescent layer is a film of organic compound

特定の有機化合物に電圧をかけると自ら発光する現象を利用したディスプレイ技術

ハードウェアとコンピュータ構成要素

CMOS

CMOS — technology for constructing integrated circuits, often used for image sensors in digital cameras

デジタルカメラの画像センサーや、PCの低消費電力なメモリなどに使われる半導体技術

ハードウェアとコンピュータ構成要素

インターフェース

Interface — shared boundary across which two or more separate components of a computer system exchange information

異なる機器やソフト同士を接続し、情報や信号をやり取りするための境界や接続規格

ハードウェアとコンピュータ構成要素

ドライバ

Device Driver — computer program that operates or controls a particular type of device that is attached to a computer

OSが周辺機器を制御するために必要な、機器ごとの専用ソフトウェア

ハードウェアとコンピュータ構成要素

プライバシーポリシー

Privacy Policy — statement or legal document that discloses some or all of the ways a party gathers, uses, discloses, and manages a customer's or client's data

収集した個人情報をどのように扱い、保護するかを定めて公表した基本方針

ストラテジ

情報漏洩

Information Leakage — unauthorized release of confidential information to untrusted environments

機密情報が外部に漏れ出してしまうこと。不正アクセスや管理ミスなどが原因となる

ストラテジ

セキュリティホール

Security Hole — software bug or misconfiguration that allows an attacker to bypass security measures

OSやソフトウェアにある設計ミスやバグによるセキュリティ上の弱点

ストラテジ

ログ分析

Log Analysis — process of reviewing and interpreting computer-generated logs to find security issues or errors

蓄積されたアクセス履歴を解析し、不正アクセスの予兆や障害の原因を特定すること

マネジメント

二段階認証

Two-Step Verification — security process in which the user provides two different authentication factors to verify themselves

ID・パスワードの入力後に、SMSで届くコードなどを入力させる2段階の本人確認

マネジメント

パスワードポリシー

Password Policy — set of rules designed to enhance computer security by encouraging users to employ strong passwords

パスワードの最小桁数や有効期限、文字種などに関する組織内の運用ルール

マネジメント

ダークウェブ

Dark Web — part of the World Wide Web that is only accessible by means of special software, allowing users and website operators to remain anonymous or untraceable

一般的なブラウザではアクセスできず、匿名性が極めて高いネットワーク。犯罪に悪用されることが多い

セキュリティ

ディープウェブ

Deep Web — parts of the World Wide Web whose contents are not indexed by standard web search engines

検索エンジンにインデックスされない、会員専用ページやDBなどのWeb領域の総称

セキュリティ

セッション固定攻撃

Session Fixation — attack that forces a user's session ID to an explicit value, allowing the attacker to hijack the session after the user logs in

攻撃者が用意したセッションIDを標的に使わせ、ログイン後にそのIDで通信を乗っ取る攻撃

セキュリティ

ドライブバイダウンロード

Drive-by Download — unintended download of malicious software onto a computer without the user's knowledge or consent

Webサイトを閲覧しただけで、利用者の意図に関わらずマルウェアが自動的にダウンロードされる攻撃

セキュリティ

水飲み場攻撃

Watering Hole Attack — security exploit in which the attacker infects websites that a particular group often visits

ターゲットがよく訪れるWebサイトを改ざんし、ウイルス感染の罠を仕掛ける攻撃手法

セキュリティ

ファイルレスマルウェア

Fileless Malware — type of malicious software that does not rely on files to infect a computer, instead living in the computer's memory

ファイルをHDDに保存せず、メモリ上だけで動作することで検知を逃れるマルウェア

セキュリティ

中間者攻撃

Man-in-the-Middle Attack (MITM) — attack where the attacker secretly relays and possibly alters the communication between two parties who believe they are directly communicating

通信している2者の間に割り込み、情報を盗み見たり改ざんしたりする攻撃

セキュリティ

辞書攻撃

Dictionary Attack — method of breaking a cipher or authentication mechanism by trying many words from a pre-defined list (dictionary)

辞書にある単語を片っ端から試して、パスワードを破ろうとする攻撃手法

セキュリティ

レインボーテーブル攻撃

Rainbow Table Attack — using precomputed tables of reversed hash functions to crack password hashes

ハッシュ値から元のパスワードを高速に逆引きするためのテーブルを用いた攻撃

セキュリティ

コンパイラ

Compiler — computer program that translates computer code written in one programming language into another language

ソースコードを一括して機械語に変換するソフトウェア

ソフトウェア

インタプリタ

Interpreter — computer program that directly executes instructions written in a programming or scripting language, without requiring them previously to have been compiled into a machine language program

ソースコードを1行ずつ解釈しながら実行するソフトウェア

ソフトウェア

リンカ

Linker — computer program that takes one or more object files generated by a compiler and combines them into a single executable file

複数のオブジェクトファイルを結合して、実行可能なプログラムを作成するソフトウェア

ソフトウェア

ローダ

Loader — part of an operating system that is responsible for loading programs and libraries

実行可能なプログラムを主記憶(メモリ)にロードし、実行準備を整えるソフトウェア

ソフトウェア

デバッガ

Debugger — computer program used to test and debug other programs

プログラムの不具合(バグ)を発見し、取り除く作業を支援するツール

ソフトウェア

統合開発環境

IDE (Integrated Development Environment) — software application that provides comprehensive facilities to computer programmers for software development

エディタ、コンパイラ、デバッガなどの開発に必要な機能を一つにまとめた環境

ソフトウェア

バージョン管理システム

Version Control System — software tool that helps software teams manage changes to source code over time

ファイルの変更履歴を管理し、過去の状態に戻したり共同作業を円滑にしたりするシステム

ソフトウェア

Git

Git — distributed version control system that tracks changes in any set of computer files

世界的に広く使われている、分散型のバージョン管理システム

ソフトウェア

ビルド

Build — process of converting source code files into a standalone software artifact that can be run on a computer

ソースコードをコンパイル・リンクし、実行可能なソフトウェアを作成する一連の工程

ソフトウェア

ライブラリ

Library — collection of non-volatile resources used by computer programs, often for software development

頻繁に使われる機能を再利用可能な形でひとまとめにしたプログラムの部品群

ソフトウェア

Kubernetes

Kubernetes — open-source container-orchestration system for automating computer application deployment, scaling, and management

多数のコンテナを効率よく管理・運用するためのオープンソースのオーケストレーションツール

システム構成要素

疎結合

Loose Coupling — approach to interconnecting the components in a system so that those components depend on each other to the least extent practicable

システム内の各構成要素の依存度が低く、変更が他に影響しにくい状態

システム構成要素

密結合

Tight Coupling — system in which components are highly dependent on one another

システム内の各構成要素が互いに強く依存し、一方の変更が他に大きく影響する状態

システム構成要素

冪等性

Idempotence — property of certain operations in mathematics and computer science whereby they can be applied multiple times without changing the result beyond the initial application

ある操作を何度行っても、同じ結果が得られるという性質

システム構成要素

可観測性

Observability — measure of how well internal states of a system can be inferred from knowledge of its external outputs

システムの外部から見える情報(ログ・メトリクス等)から、内部の状態をどの程度把握できるかを示す指標

システム構成要素

トレーシング

Tracing — specialized use of logging to record information about a program's execution

リクエストがシステム内のどのコンポーネントを通過したかを追跡し、可視化すること

システム構成要素

メトリクス

Metrics — standards of measurement that assess the performance, efficiency, and effectiveness of IT processes

CPU使用率や応答時間など、システムの稼働状態を定量的に表す指標

システム構成要素

カナリアデプロイ

Canary Deployment — pattern for rolling out new versions of software to a small subset of users first, before rolling it out to the entire infrastructure

新機能を一部のユーザにのみ先行して公開し、問題がないかを確認しながら順次拡大するデプロイ手法

システム開発技術

ブルーグリーンデプロイ

Blue-Green Deployment — method for installing software updates by using two identical production environments

現行環境(ブルー)とは別に新環境(グリーン)を用意し、一気に切り替えることでダウンタイムを最小化する手法

システム開発技術

インフラストラクチャ・アズ・コード

Infrastructure as Code (IaC) — managing and provisioning computer data centers through machine-readable definition files, rather than physical hardware configuration or interactive configuration tools

インフラの構成をコード(定義ファイル)で管理し、構築や設定を自動化する手法

システム構成要素

イミュータブルインフラストラクチャ

Immutable Infrastructure — approach to managing software deployments in which servers are never modified after they are deployed

一度構築したサーバには変更を加えず、変更が必要な場合は新しいサーバを立て直して置き換える考え方

システム構成要素

サイドカーパターン

Sidecar Pattern — design pattern in which a separate container is deployed alongside the main application container to provide auxiliary features

メインのアプリケーションコンテナの横に、補助的な機能を持つ別のコンテナを配置する構成パターン

システム構成要素

サービスメッシュ

Service Mesh — dedicated infrastructure layer for facilitating service-to-service communications between services or microservices

マイクロサービス間の通信を管理・可視化し、セキュリティや信頼性を確保するためのインフラ層

システム構成要素

APIゲートウェイ

API Gateway — API management tool that sits between a client and a collection of backend services

複数のマイクロサービスへのアクセス窓口を一元化し、認証や負荷分散などを行う仕組み

システム構成要素

サーキットブレーカー

Circuit Breaker — design pattern used in software development to detect failures and encapsulate the logic of preventing a failure from constantly recurring

一部のサービスで障害が発生した際、連鎖を防ぐために一時的に通信を遮断し、システム全体を保護する仕組み

システム構成要素

A/D変換

A/D Conversion — process of converting analog signals (continuous) into digital data (discrete)

音や映像などの連続的なアナログ信号を、コンピュータで扱えるデジタルデータに変換すること

基礎理論

マーケットセグメンテーション

Market Segmentation — dividing a market into groups of customers with similar needs

市場を共通のニーズを持つ顧客グループに細分化すること

ストラテジ

差別化

Differentiation — making a product or service distinct from competitors' offerings

自社の製品やサービスを競合他社と異なるものにし、優位性を築くこと

ストラテジ

マーケティングの4P

Marketing 4Ps — Product, Price, Place, Promotion

製品・価格・流通・販売促進の4つの要素を組み合わせるマーケティング手法

ストラテジ

プロジェクトマネジメント計画書

Project Management Plan — document describing how the project will be executed and controlled

プロジェクトをどのように実行し、管理するかを定義した包括的な計画書

マネジメント

マイルストーン

Milestone — significant point or event in a project schedule

プロジェクトの進捗管理において、重要な区切りとなる中間目標地点

マネジメント

納品物

Deliverable — any unique and verifiable product or result produced to complete a project phase

プロジェクトの各工程や完了時に作成・提供される成果物のこと

マネジメント

スキャナ

Scanner — device that optically scans images, printed text, or objects and converts them to digital images

紙の書類や写真などの画像情報をデジタル化して取り込む装置

システム構成要素

タッチパネル

Touch Panel — display screen that also acts as an input device by sensing touch

画面を直接触ることでコンピュータの操作ができる入力装置

ハードウェアとコンピュータ構成要素

ウェアラブル端末

Wearable Device — smart electronic device that can be worn on the body

スマートウォッチのように、身に着けて利用する情報端末の総称

ハードウェアとコンピュータ構成要素

SDカード

SD Card — standard memory card format for portable devices

デジタルカメラやスマートフォンで広く使われる、小型の記憶用メモリカード

ハードウェアとコンピュータ構成要素

セキュリティコンプライアンス

Security Compliance — adhering to security-related laws, regulations, and industry standards

情報セキュリティに関する法令やガイドライン、社内規定を遵守すること

ストラテジ

内部統制報告制度

J-SOX — Japanese regulatory framework for internal control over financial reporting

上場企業に対し、財務報告の正当性を確保するための内部統制の評価・報告を義務付ける制度

ストラテジ

サイバーセキュリティ経営ガイドライン

Cybersecurity Management Guidelines — Japanese guidelines for corporate managers to manage cybersecurity risks

経営者がサイバーセキュリティ対策を主導するための指針を示したガイドライン

ストラテジ

OECD8原則

OECD 8 Principles — core principles for the protection of privacy and personal data

プライバシー保護と個人データの流通に関する、国際的な8つの基本原則

ストラテジ

入退室管理

Access Control — management of entry and exit to restricted physical areas

物理的なセキュリティとして、重要区画への人の出入りを記録・制限すること

マネジメント

セキュリティパッチ

Security Patch — software update designed to fix a vulnerability

ソフトウェアの脆弱性を修正するために提供される修正用プログラム

マネジメント

インシデント通報

Incident Reporting — process of notifying relevant parties about a security event

セキュリティ事故が発生した際、速やかに関係部署や上司に報告すること

マネジメント

情報漏洩対策 (DLP)

DLP (Data Loss Prevention) — technology to detect and prevent potential data breaches

機密情報の外部への持ち出しや送信を監視し、自動的に遮断する仕組み

マネジメント

ルートキット

Rootkit — collection of software tools used by attackers to hide their presence in a system

攻撃者がシステムに侵入した形跡を隠蔽し、遠隔操作を維持するためのツールのセット

システム構成要素

踏み台

Stepping Stone — compromised computer used by an attacker to launch attacks on other systems

攻撃者が身元を隠すために、不正アクセスの中継地点として悪用するコンピュータ

システム構成要素

パスワードクラック

Password Cracking — process of recovering passwords from data stored or transmitted by a computer system

解析によって他人のパスワードを割り出し、不正に取得すること

セキュリティ

キャッシュポイズニング

Cache Poisoning — attack that corrupts the data in a cache to redirect users to malicious sites

DNSサーバなどのキャッシュに偽の情報を覚え込ませ、利用者を偽サイトに誘導する攻撃

セキュリティ

ゼロデイ攻撃

Zero-day Attack — attack that exploits a software vulnerability before it is known to the vendor

脆弱性が発見され、修正パッチが公開される前に行われるサイバー攻撃

セキュリティ

経営分析

Business Analysis — evaluating a company's performance and financial health using various metrics

財務データなどを用いて企業の収益性、安全性、成長性を多角的に分析すること

ストラテジ

キャッシュフロー計算書

Cash Flow Statement — financial statement summarizing the amount of cash entering and leaving a company

一定期間の現金の出入りを、営業・投資・財務の活動ごとに示した決算書類

ストラテジ

キャピタルゲイン

Capital Gain — profit from the sale of assets like stocks or real estate

株式や不動産などの資産を売却することによって得られる利益

ストラテジ

インカムゲイン

Income Gain — income from owning assets, such as dividends or interest

資産を保有していることで継続的に得られる、配当金や利息などの収益

ストラテジ

ソフトウェア要件定義

Software Requirements Definition — process of determining the functions and constraints of the software

開発するソフトウェアが備えるべき機能や性能を具体的に定める工程

マネジメント

プログラム設計

Program Design — designing the internal structure and logic of individual programs

個々のプログラム内部のアルゴリズムやデータ構造を詳細に設計すること

マネジメント

コーディング規約

Coding Convention — set of guidelines for a specific programming language that recommend programming style

プログラムの読みやすさや保守性を高めるために定められた、書き方のルール

マネジメント

ソフトウェア保守

Software Maintenance — modifying software after delivery to correct faults or improve performance

運用開始後のソフトウェアに対して、不具合の修正や機能の改善を行うこと

マネジメント

ポインタ

Pointer — variable that stores the memory address of another value

データそのものではなく、そのデータが格納されているメモリ上の番地を保持する変数

アルゴリズムとプログラミング

再帰呼出し

Recursive Call — process of a function calling itself during its execution

関数が自分自身を呼び出すこと。階乗の計算や木構造の探索などで使われる

アルゴリズムとプログラミング

2進演算

Binary Arithmetic — mathematical operations performed on binary numbers

0と1のみを用いる2進数による加減乗除の計算

基礎理論

基本論理演算

Basic Logic Operations — logical AND, OR, and NOT operations

論理積(AND)、論理和(OR)、否定(NOT)といった基本的な論理の計算

基礎理論

排他的論理和

Exclusive OR (XOR) — logic operation that outputs true only when inputs differ

2つの入力のいずれか一方が真のときだけ真となる論理演算(XOR)

基礎理論

バリューエンジニアリング

Value Engineering — systematic method to improve the "value" of goods or services by examining function

製品やサービスの機能を損なわずに、コストを下げて価値を最大化する手法

ストラテジ

ビジネスモデルキャンバス

Business Model Canvas — strategic management template for developing new or documenting existing business models

ビジネスモデルの構造を9つの要素で可視化し、分析や検討を行うためのフレームワーク

ストラテジ

顧客ロイヤリティ

Customer Loyalty — measure of a customer's likelihood to do repeat business with a company

顧客がある企業やブランドに対して感じる信頼や愛着の度合い

ストラテジ

戦略的提携

Strategic Alliance — agreement between companies to cooperate in a specific business area

複数の企業が、共通の目的のために技術や販路を共有して協力し合うこと

ストラテジ

統合変更管理

Integrated Change Control — process of reviewing all change requests and approving management changes

プロジェクトへの変更要求を、スケジュールやコストへの影響を含めて総合的に評価・承認すること

マネジメント

品質計画

Quality Planning — process of identifying quality requirements and standards for the project

プロジェクトが満たすべき品質基準を定め、それをどのように達成するかを計画すること

マネジメント

リスク登録簿

Risk Register — document that serves as a repository for all identified risks and their details

特定されたリスクの内容、発生確率、影響度、対応策などを記録した一覧表

マネジメント

教訓集

Lessons Learned — knowledge gained during a project which shows how project events were addressed

プロジェクトの過程で得られた成功や失敗の経験を、将来の活動に活かすためにまとめたもの

マネジメント

マイクロカーネル

Microkernel — operating system architecture where the kernel provides only minimum essential functions

OSの核(カーネル)を最小限の機能に絞り、それ以外をユーザ空間のプロセスで実行する構成

セキュリティ

分散ファイルシステム

Distributed File System — file system that allows access to files from multiple hosts sharing via a computer network

ネットワーク上の複数のサーバにあるファイルを、単一のファイルシステムのように扱える仕組み

システム構成要素

オブジェクトストレージ

Object Storage — architecture that manages data as objects, as opposed to file or block storage

データを「オブジェクト」単位で扱い、IDで管理することで高い拡張性を実現するストレージ方式

システム構成要素

メッセージキュー

Message Queue — software component used for asynchronous communication between services

システム間でデータをやり取りする際、一時的にデータを貯めておく待ち行列の仕組み

システム構成要素

リアクティブプログラミング

Reactive Programming — declarative programming paradigm concerned with data streams and the propagation of change

データの流れ(ストリーム)に着目し、その変化に応じて処理が連鎖的に行われる設計手法

システム開発技術

JANコード

JAN Code — Japanese Article Number, a barcode standard for retail products

日本の共通商品コード。レジでの会計や在庫管理に使われるバーコード規格

ストラテジ

フレックスタイム制

Flextime System — labor system allowing employees to choose their start and end times

始業と終業の時刻を従業員が自ら決定できる労働時間制度

ストラテジ

派遣契約

Worker Dispatch Contract — agreement where a company sends its employees to work for another client company

派遣元が雇用する労働者を、派遣先の指揮命令を受けて働かせる契約形態

ストラテジ

委託契約

Outsourcing Contract — agreement to delegate specific business tasks to an external party

自社の業務の一部を外部の企業や個人に任せる契約の総称

ストラテジ

予実管理

Budget vs Actual Management — process of comparing planned budget/goals with actual results

予算や計画(予)と、実際の数値(実)を比較して管理・分析すること

マネジメント

検収

Acceptance Inspection — process of verifying that delivered goods or services meet specifications

納品された製品やサービスが、注文通りの品質や内容であるかを確認すること

マネジメント

生産性向上

Productivity Improvement — increasing output efficiency relative to inputs (time, cost, labor)

限られた時間やコストで、より多くの成果や付加価値を生み出せるようにすること

マネジメント

ヘルプデスク

Help Desk — support service providing information and troubleshooting for users

システムの操作方法やトラブルに関する問い合わせに応じる窓口

マネジメント

デフォルトゲートウェイ

Default Gateway — network node that serves as an access point to another network

外部のネットワークへ通信する際に、最初の中継地点となる出口のルータ

システム構成要素

サブネットマスク

Subnet Mask — number that defines which part of an IP address refers to the network and which to the host

IPアドレスをネットワーク部とホスト部に分けるための数値

セキュリティ

TLD (トップレベルドメイン)

TLD — Top-Level Domain, the last part of a domain name (e.g. .com, .jp)

ドメイン名の末尾にある「.jp」や「.com」などの最上位の階層

システム構成要素

MACアドレス

MAC Address — physical address uniquely assigned to a network interface controller

ネットワーク機器に固有の物理的な識別番号

セキュリティ

情報セキュリティ基本方針

Information Security Basic Policy — high-level document stating an organization's commitment to security

情報セキュリティに対する組織の考え方や行動指針を定めた最上位の文書

ストラテジ

匿名加工情報

Anonymized Information — personal data processed so that individuals cannot be identified

特定の個人を識別できないように加工し、復元もできないようにした情報

ストラテジ

守秘義務

Duty of Confidentiality — legal or contractual obligation to protect secret information

業務上知り得た機密情報を、許可なく他人に漏らしてはならない義務

ストラテジ

内部監査

Internal Audit — independent assessment conducted by a team within the organization

組織自らが、ルールが正しく守られているかを自律的に点検すること

ストラテジ

ICカード

IC Card — smart card containing an integrated circuit chip for identification and storage

ICチップを内蔵し、本人確認やデータの保存、認証に利用されるカード

マネジメント

可用性の維持

Maintenance of Availability — ensuring systems are accessible and functional when needed

必要な時にいつでもシステムやデータが利用できる状態を保つこと

マネジメント

ログ管理

Log Management — systematic recording and reviewing of system activity logs

システムの操作履歴や通信記録を、証跡として正しく記録・保管・分析すること

マネジメント

バックドア

Backdoor — hidden entry point into a system that bypasses normal security authentication

正規の認証を回避してシステムに侵入するために、攻撃者が密かに設ける裏口

マネジメント

スニフィング

Sniffing — act of intercepting and monitoring network traffic to capture data

ネットワーク上を流れるデータを盗み見て、情報を盗み出す行為

セキュリティ

なりすまし

Spoofing — impersonating another person or system to gain unauthorized access

他人のIDやパスワードを盗用し、その本人になりきってシステムを利用すること

セキュリティ

リプレイ攻撃

Replay Attack — capturing and re-sending valid network communication to gain access

盗聴した正規の通信パケットをそのまま再送信し、本人なりなりすましてアクセスする攻撃

セキュリティ

セッション管理

Session Management — mechanism to track and control a series of user interactions

ログインからログアウトまでの一連の通信(セッション)を安全に維持する仕組み

セキュリティ

暗号化アルゴリズム

Encryption Algorithm — mathematical procedure used to transform data into ciphertext

データを暗号化するために用いられる数学的な計算手順

セキュリティ

産業財産権

Industrial Property Rights — collective name for patents, design rights, and trademarks

特許権・実用新案権・意匠権・商標権の4つの知的財産権の総称

ストラテジ

意匠権

Design Right — intellectual property right protecting the visual design of objects

物品の形状や色、模様などのデザイン(意匠)を保護するための権利

ストラテジ

商標権

Trademark Right — legal protection for brand names, logos, and symbols

商品やサービスを識別するためのロゴや名称(ブランド)を保護する権利

ストラテジ

特許権

Patent Right — exclusive right granted for an invention providing a new way of doing something

発明(高度な技術的アイデア)を一定期間独占的に利用できる権利

ストラテジ

トップダウンテスト

Top-down Testing — incremental integration testing starting from higher-level modules

上位のモジュールから順に結合してテストする手法。下位の代わりとしてスタブを使う

マネジメント

ボトムアップテスト

Bottom-up Testing — incremental integration testing starting from lower-level modules

下位のモジュールから順に結合してテストする手法。上位の代わりとしてドライバを使う

マネジメント

スタブ

Stub — dummy module replacing a lower-level component during testing

テスト対象モジュールから呼び出される下位モジュールの代わりをするテスト用部品

マネジメント

テストドライバ

Test Driver — software component that provides test data to and invokes a module

テスト対象モジュールに引数を渡して呼び出す、上位モジュールの代わりをする部品

マネジメント

2分探索木

Binary Search Tree — tree data structure where each node has at most two children, ordered by key

各節の左側は親より小さく、右側は大きいという規則で並べた階層的なデータ構造

システム構成要素

ハッシュ法

Hashing — technique to convert data into a fixed-length value for fast retrieval

データの値をハッシュ関数に入れて得られた値を用いて、格納場所を特定する手法

アルゴリズムとプログラミング

選択ソート

Selection Sort — simple comparison-based sorting algorithm finding the minimum each step

未整列の中から最小値(または最大値)を選んで、先頭の要素と入れ替える整列アルゴリズム

アルゴリズムとプログラミング

バブルソート

Bubble Sort — simple sorting algorithm that repeatedly steps through the list, swaps adjacent elements

隣り合う要素を比較し、順序が逆なら入れ替えることを繰り返す整列アルゴリズム

アルゴリズムとプログラミング

ポーターの基本戦略

Porter's Generic Strategies — Three strategies: Cost Leadership, Differentiation, and Focus

競争優位を築くための「コストリーダーシップ」「差別化」「集中」の3つの戦略

ストラテジ

スケーラビリティ

Scalability — capability of a system or business to handle a growing amount of work

システムの規模や負荷の増大に合わせて、柔軟に能力を拡張できる度合い

ストラテジ

技術のSカーブ

Technology S-Curve — graphical representation showing the lifecycle of technological progress

技術の進歩の過程(導入期、成長期、成熟期)をS字型の曲線で表したもの

ストラテジ

オープンソース戦略

Open Source Strategy — business approach utilizing and contributing to open source software

OSSを積極的に活用・公開し、標準化や技術の普及を狙う経営戦略

ストラテジ

アローダイアグラム

Arrow Diagram — PERT chart showing project tasks and dependencies using arrows

作業工程を矢印で結び、プロジェクトの所要期間や順序を分析する図(PERT図)

マネジメント

傾向分析

Trend Analysis — practice of collecting information and attempting to spot a pattern

過去のデータを分析して将来の動向を予測し、問題の発生を未然に防ぐ活動

マネジメント

品質特性

Quality Characteristics — ISO/IEC 25010 standard defining software quality (Functionality, Reliability, etc.)

機能性、信頼性、保守性など、ソフトウェアの品質を評価するための多角的な指標

マネジメント

ITSCM

ITSCM — IT Service Continuity Management, ensuring IT services recovery after disasters

大規模な災害などの発生時に、ITサービスを確実に復旧・継続させるための管理

マネジメント

ローリングアップデート

Rolling Update — deployment strategy that replaces old instances with new ones gradually

システムを停止させず、サーバを一台ずつ順番に新しいバージョンへ更新する手法

システム構成要素

APIエコノミー

API Economy — business ecosystem where organizations use APIs to exchange data and services

APIを通じて他社のサービスと連携し、新たな価値や経済圏を生み出す仕組み

アルゴリズムとプログラミング

ゼロトラストアーキテクチャ

Zero Trust Architecture — cybersecurity approach requiring strict identity verification for every access

「何も信頼しない」ことを前提に、すべてのアクセスに対して厳格に認証・認可を行う構成

セキュリティ

RFI

Request for Information — a process to collect written information about the capabilities of various vendors

企業が調達を検討する際、ベンダに対して情報の提供を依頼すること

ストラテジ

RFP

Request for Proposal — a document that solicits a proposal from vendors to provide a solution

企業がベンダに対して、具体的なシステムの提案を依頼すること

ストラテジ

コンティンジェンシープラン

Contingency Plan — a plan devised for an outcome other than in the usual plan

予期せぬ事態が発生した際の対応策をまとめた計画

ストラテジ

ゲーミフィケーション

Gamification — application of game-design elements and game principles in non-game contexts

ゲームの要素をビジネスや教育に応用し、モチベーションを高める手法

ストラテジ

ハラスメント

Harassment — range of behaviors of an offensive nature that are found to be threatening or disturbing

相手に不快感や実害を与える嫌がらせ。パワハラやセクハラなどがある

マネジメント

ワークエンゲージメント

Work Engagement — a positive, fulfilling, work-related state of mind characterized by vigor, dedication, and absorption

従業員が仕事に対して意欲を持ち、活き活きと取り組んでいる状態

マネジメント

メンタルヘルス推進

Mental Health Promotion — organizational activities to maintain and improve the mental well-being of employees

従業員の心の健康を保つための企業の組織的な活動

マネジメント

メンタルヘルス・マネジメント検定

Mental Health Management Certification — an exam for managing mental health in the workplace in Japan

働く人たちの心の健康管理(メンタルヘルス・マネジメント)の知識を問う検定

マネジメント

VR

Virtual Reality — a simulated experience that can be similar to or completely different from the real world

コンピュータで作られた仮想的な空間を、現実のように体験できる技術

セキュリティ

AR

Augmented Reality — interactive experience of a real-world environment where the objects are enhanced by computer-generated information

現実の風景にデジタル情報を重ねて表示し、現実を拡張する技術

ソフトウェア

MR

Mixed Reality — merging of real and virtual worlds to produce new environments and visualizations

現実世界と仮想世界を融合させ、相互に影響し合う空間を構築する技術

ソフトウェア

エッジデバイス

Edge Device — a device that provides an entry point into enterprise or service provider core networks

データの発生源である端末や、ネットワークの末端に位置する機器の総称

ハードウェアとコンピュータ構成要素

バイオメトリクス認証

Biometrics — authentication using physical or behavioral characteristics such as fingerprints or facial patterns

指紋や顔、静脈などの身体的特徴を用いて本人確認を行う認証方式

セキュリティ

セキュリティインシデント

Security Incident — an event that may indicate that an organization's systems or data have been compromised

情報の漏洩やシステムの停止など、情報セキュリティ上の問題となる事象

ストラテジ

情報セキュリティ方針

Information Security Policy — set of rules and guidelines that an organization follows to protect its data

組織が情報セキュリティを確保するための基本的な考え方やルール

ストラテジ

セキュリティ教育計画

Security Education Plan — plan for training employees on security policies and practices

従業員のセキュリティ意識を高めるための、教育内容やスケジュールの計画

ストラテジ

コンプライアンス・プログラム

Compliance Program — internal system of policies and procedures to ensure adherence to laws and regulations

法令遵守や企業倫理を実践するための、具体的な計画や仕組み

ストラテジ

情報セキュリティ継続

Information Security Continuity — processes for maintaining security during and after a disaster

災害時などに情報セキュリティを維持・回復するためのプロセス

マネジメント

セキュリティ適合性

Security Suitability — degree to which a system meets its specified security requirements

システムが要求されたセキュリティ基準を満たしている度合い

マネジメント

セキュリティパッチ適用率

Security Patch Adoption Rate — percentage of systems that have had security patches applied

組織内の全端末のうち、修正パッチが適用されている割合

マネジメント

特権アカウント

Privileged Account — a user account that has more privileges than ordinary user accounts

システムの設定変更などが可能な、強い権限を持つアカウント

マネジメント

マルウェア解析

Malware Analysis — process of determining the functionality, origin and potential impact of a given malware sample

ウイルスなどの悪意あるプログラムの挙動や仕組みを調査・分析すること

セキュリティ

コンピュータウイルス

Computer Virus — type of computer program that, when executed, replicates itself by modifying other computer programs

プログラムの一部を書き換えて自己増殖し、悪意ある動作を行うプログラム

セキュリティ

ワーム

Worm — standalone malware computer program that replicates itself in order to spread to other computers

他のプログラムに寄生せず、単独で自己増殖を繰り返すマルウェア

セキュリティ

スパイウェア対策

Anti-spyware — type of software that is designed to detect and remove unwanted spyware programs

PC内の情報を盗み出すソフトの侵入を防ぎ、削除するための対策

セキュリティ

セキュリティ強靭化

Security Hardening — process of securing a system by reducing its surface of vulnerability

攻撃を受けても致命的な被害を受けず、迅速に復旧できるようシステムを強化すること

セキュリティ

経営理念

Corporate Philosophy — core beliefs and values that guide a company's activities

企業が活動する上での根本的な考え方や価値観、存在意義

ストラテジ

ビジョン

Vision — a vivid mental image of what the company wants to be in the future

企業が将来あるべき姿や、目指すべき方向性を具体的に示したもの

ストラテジ

経営計画

Management Plan — formal statement of business goals and reasons they are attainable

経営理念に基づき、目標達成のための具体的な数値や行動を定めた計画

ストラテジ

株主総会

General Meeting of Shareholders — formal meeting of the shareholders of a company

株式会社の最高意思決定機関。株主が集まり重要事項を決定する

ストラテジ

ソフトウェアテスト計画

Software Test Plan — a document describing the testing scope, strategy, and schedule

テストの目的、範囲、手法、スケジュールなどを定めた計画書

マネジメント

構成管理ツール

Configuration Management Tool — tools that automate the process of configuration management

ソースコードや設定ファイルのバージョン管理を支援するツール(Gitなど)

マネジメント

バグ管理システム

Bug Tracking System (BTS) — software application that keeps track of reported software bugs

発見されたバグの内容や修正状況を記録し、チームで共有するシステム

マネジメント

テスト環境

Test Environment — a setup of software and hardware for the testing teams to execute test cases

テストを実施するために構築された、ハードウェアやソフトウェアの環境

マネジメント

符号化

Encoding — process of converting data into a format required for a number of information processing needs

データを特定の規則に従って、別の形式のデータに変換すること

基礎理論

復号

Decoding — process of converting encoded data back into its original format

符号化されたデータを、元の形式のデータに戻すこと

基礎理論

浮動小数点演算

Floating-Point Unit (FPU) — specialized processor that performs calculations on floating-point numbers

小数点を含む数値(浮動小数点数)の計算を専門に行う演算ユニット

基礎理論

論理積

Logical AND — a logic operation that results in true if and only if all the operands are true

すべての入力が「1」のときだけ、出力が「1」となる論理演算

基礎理論

セグメント情報

Segment Information — financial information reported for each business unit or geographic area

企業の事業部門ごとの売上や利益などの情報

ストラテジ

コア事業

Core Business — the primary area of focus and source of profit for a company

企業が最も強みを持ち、収益の柱となっている中心的な事業

ストラテジ

ドメイン戦略

Domain Strategy — strategy focusing on which business segments a company should participate in

企業がどの事業領域に資源を集中させるかを決定する戦略

ストラテジ

企業倫理

Business Ethics — moral principles that guide the way a business behaves

企業活動において守るべき道徳的・倫理的な規範

ストラテジ

アジャイルマニフェスト

Agile Manifesto — a formal proclamation of four key values and twelve principles to guide an iterative and people-centric approach to software development

アジャイル開発における価値観と原則をまとめた宣言

マネジメント

テストオートメーション

Test Automation — use of software to control the execution of tests and the comparison of actual outcomes with predicted outcomes

テストの実行や結果の確認をツールで自動化すること

マネジメント

デプロイメントパイプライン

Deployment Pipeline — automated manifestation of your process for getting software from version control into the hands of your users

コードの変更からリリースまでの一連の工程を自動化した流れ

マネジメント

インフラ監視

Infrastructure Monitoring — process of collecting and analyzing data from IT infrastructure to ensure health and performance

サーバーやネットワークの稼働状況を継続的にチェックすること

マネジメント

サーバーサイドレンダリング

Server-Side Rendering (SSR) — application's ability to convert HTML files on the server into a fully rendered HTML page for the client

サーバー側でHTMLを生成してクライアントに送信する方式

ソフトウェア

静的サイト生成

Static Site Generation (SSG) — process of building entire websites as static HTML files during the build process

ビルド時にあらかじめHTMLファイルを生成しておく方式

ソフトウェア

ステートレス

Stateless — a communication protocol in which the receiver must not retain session state from previous requests

サーバーがクライアントの状態を保持せず、各リクエストが独立している性質

ソフトウェア

ステートフル

Stateful — a communication protocol in which the receiver retains session information from previous requests

サーバーがクライアントの状態(セッション等)を保持し続ける性質

ソフトウェア

強化学習

Reinforcement Learning — machine learning where an agent learns to make decisions by receiving rewards

試行錯誤を繰り返し、報酬が最大になるような行動を学習するAIの技術

ソフトウェア

フォグコンピューティング

Fog Computing — architecture extending cloud computing to the edge of the network (mist/fog)

クラウドと端末の中間(霧)にサーバを置き、分散処理を行うことで低遅延を実現する技術

システム構成要素

インクリメンタルモデル

Incremental Model — developing software by adding functional increments step-by-step

機能を段階的に追加しながら開発を進める手法

システム開発技術

スパイラルモデル

Spiral Model — software development combining design and prototyping-in-stages

設計と試作を繰り返しながらリスクを最小化して開発する手法

システム開発技術

プロトタイピングモデル

Prototyping Model — creating an early sample or model to test a concept or process

開発の初期段階で試作品を作り、ユーザの要望を確認しながら進める手法

システム開発技術

脆弱性診断

Vulnerability Assessment — systematic review of security weaknesses in an information system

OSやソフトのセキュリティ上の弱点を調査・診断すること

セキュリティ

コード署名

Code Signing — process of digitally signing software to confirm the author and integrity

ソフトの開発元を証明し、改ざんされていないことを保証する電子署名

セキュリティ

外部設計

External Design — designing system functions and interfaces from the user's perspective

ユーザから見たシステムの機能や操作画面を設計する工程

システム開発技術

内部設計

Internal Design — designing the system's internal structure and data processing for developers

開発者の視点から、システムの内部構造やデータ処理の詳細を設計する工程

システム開発技術

DFD

Data Flow Diagram — graphical representation of the "flow" of data through an information system

業務やシステムにおけるデータの流れを視覚的に表した図

システム開発技術

テスタビリティ

Testability — degree to which a software system or component facilitates testing

テストのしやすさ。設計段階からテストを考慮することで品質を高められる

システム開発技術

デザインパターン

Design Pattern — reusable solution to a commonly occurring problem in software design

設計上のよくある課題に対する、再利用可能な定石的な解決策

システム開発技術

インフラ構成管理

Infrastructure Configuration Management — maintaining and managing infrastructure states using tools

インフラの状態を把握・管理し、自動化ツール等で整合性を保つこと

システム開発技術

マルチコア

Multi-core — processor with two or more independent processing units (cores)

1つのCPU内に複数の演算回路(コア)を搭載し、並列処理を可能にしたもの

ハードウェアとコンピュータ構成要素

グラフィックカード

Graphic Card — expansion card which generates a feed of output images to a display

画像の描画処理を専門に行うための拡張ボード

ハードウェアとコンピュータ構成要素

マザーボード

Motherboard — main printed circuit board in general-purpose computers

CPUやメモリなどの主要な部品を取り付ける、コンピュータの基盤

ハードウェアとコンピュータ構成要素

外部インターフェース

External Interface — connection point between a computer and external devices (e.g. USB)

コンピュータと外部機器を接続するための接続口や規格の総称

ハードウェアとコンピュータ構成要素

耐タンパ性

Tamper Resistance — resistance to intentional interference or inspection of hardware

内部の構造やデータを不正な解析・読み取りから守る能力

ハードウェアとコンピュータ構成要素

TPM

Trusted Platform Module — international standard for a secure cryptoprocessor

セキュリティに関する処理(鍵生成や暗号化)を安全に行うための専用チップ

ハードウェアとコンピュータ構成要素

HSM

Hardware Security Module — physical computing device that safeguards and manages digital keys

デジタル鍵の保管や暗号化処理を専門に行う、強固なセキュリティを持つ機器

ハードウェアとコンピュータ構成要素

物理的破壊

Physical Destruction — rendering data unrecoverable by physically destroying the storage medium

HDDなどを物理的に壊して、データを完全に復元不能にすること

ハードウェアとコンピュータ構成要素

RISC

RISC — architecture with simple, high-speed instructions

命令の種類を減らし、1命令あたりの実行速度を高める設計方式

ハードウェアとコンピュータ構成要素

CISC

CISC — architecture with complex and multi-functional instructions

1つの命令で複雑な処理を行えるようにした設計方式

ハードウェアとコンピュータ構成要素

スーパスカラ

Superscalar — CPU architecture that can execute multiple instructions per clock cycle

複数の命令実行ユニットを持ち、同時に複数の命令を実行する高速化技術

ハードウェアとコンピュータ構成要素

バス幅

Bus Width — amount of data that can be transmitted across a bus at one time

一度に転送できるデータの量。ビット数で表される

ハードウェアとコンピュータ構成要素

割込み

Interrupt — signal to the processor indicating an event that needs immediate attention

実行中の処理を一時中断し、別の緊急度の高い処理を優先させる仕組み

ハードウェアとコンピュータ構成要素

VLIW

VLIW — architecture that executes multiple operations in parallel by bundling them into one long instruction

コンパイラが複数の命令を1つの長い命令にまとめ、並列実行する方式

ハードウェアとコンピュータ構成要素

アムダールの法則

Amdahl's Law — formula giving the theoretical speedup in latency of the execution of a task

並列化によるシステム全体の高速化の限界を示す法則

ハードウェアとコンピュータ構成要素

キャッシュコヒーレンシ

Cache Coherency — consistency of shared resource data that ends up stored in multiple local caches

複数のプロセッサが持つキャッシュメモリ間でのデータの整合性

ハードウェアとコンピュータ構成要素

メモリ保護

Memory Protection — controlling memory access rights on a computer

OSが各プログラムに割り当てたメモリ領域を、他から侵されないよう保護する機能

ハードウェアとコンピュータ構成要素

ハードウェア抽象化層

HAL — layer between physical hardware and software that hides hardware differences

OSとハードウェアの差異を吸収し、共通の操作感を提供するソフトウェア層

ハードウェアとコンピュータ構成要素

無線LANルータ

Wireless LAN Router — device that routes traffic between a network and wireless devices

無線でインターネットに接続するためのWi-Fi親機

ハードウェアとコンピュータ構成要素

モデム

Modem — device that converts signals between digital and analog for communication

デジタル信号とアナログ信号を相互に変換する装置

セキュリティ

テザリング

Tethering — sharing a mobile device's internet connection with other devices

スマホの通信回線を使い、他のPCやゲーム機をネットに繋ぐこと

ネットワーク

ストリーミング

Streaming — delivering audio and video over the internet in real-time

データをダウンロードしながら、同時に再生する形式

ネットワーク

通信速度

Communication Speed — rate at which data is transferred over a network (bps)

1秒間に転送できるデータの量。単位はbpsが使われる

ネットワーク

プロバイダ

ISP — company that provides services for accessing and using the Internet

インターネットへの接続サービスを提供する事業者

ネットワーク

ネットワーク検疫

Network Quarantine — isolating non-compliant or infected devices from the main network

ウイルス感染や対策不足の端末を一時的に隔離し、社内への影響を防ぐ仕組み

ネットワーク

セグメンテーション

Network Segmentation — dividing a network into smaller sub-networks for security

ネットワークを小分けにし、万が一の侵入時の被害を限定的にすること

ネットワーク

パケットキャプチャ

Packet Capture — intercepting and logging network traffic for analysis

流れるパケットを収集・記録し、通信内容や不具合を調査すること

ネットワーク

ポート番号

Port Number — 16-bit number identifying a specific process or service on a network

通信の種類(Webやメール等)を識別するための番号

ネットワーク

IPフィルタリング

IP Filtering — allowing or blocking traffic based on source/destination IP addresses

許可された特定のIPアドレス以外の通信を遮断する機能

ネットワーク

MACアドレス制限

MAC Address Restriction — restricting network access to devices with specific hardware addresses

機器固有のMACアドレスを登録し、許可された端末のみ接続を認めること

ネットワーク

ルーティング

Routing — process of selecting paths for traffic in a network

目的地までの最適な通信経路を選び、データを転送すること

ネットワーク

スイッチングハブ

Switching Hub — network bridge that connects devices and directs traffic to specific destinations

宛先のMACアドレスを見て、必要なポートにのみデータを送る装置

ネットワーク

デフォルトルート

Default Route — setting that dictates where to send traffic if no specific route exists

経路情報がない場合に、とりあえずデータを送る先のルート設定

ネットワーク

プライベートIPアドレス

Private IP Address — IP address used within a local network and not accessible from the internet

社内LANなどの閉じられたネットワーク内でのみ通用するIPアドレス

ネットワーク

グローバルIPアドレス

Global IP Address — IP address that is unique across the entire internet

世界中で重複しない、インターネット上で直接通信できるIPアドレス

ネットワーク

NAT

NAT — method of mapping one IP address space into another (e.g. private to global)

プライベートIPアドレスとグローバルIPアドレスを相互に変換する技術

ネットワーク

IPv6

IPv6 — latest version of the IP protocol providing a vastly larger address space

128ビットの巨大なアドレス空間を持つ次世代のIPプロトコル

ネットワーク

SD-WAN

SD-WAN — managing a WAN using software-defined networking concepts

ソフトウェアによって拠点のネットワークを柔軟に制御・管理する技術

ネットワーク

ネットワークスライシング

Network Slicing — creating multiple virtual networks on a single physical 5G network

5Gなどで、用途に合わせて仮想的にネットワークを切り分けて提供する技術

ネットワーク

ロードバランサ

Load Balancer — device that distributes network traffic across multiple servers

アクセスを複数のサーバに自動で振り分け、負荷を分散させる装置

ネットワーク

オーバーレイネットワーク

Overlay Network — virtual network built on top of an underlying physical network

既存のネットワーク上に、論理的に構築された仮想的なネットワーク

ネットワーク

ネットワーク遅延

Network Latency — time taken for data to travel across a network (RTT)

通信が相手に届き、応答が返ってくるまでにかかる時間の遅れ

ネットワーク

フローチャート

Flowchart — type of diagram that represents a workflow or process

処理の手順を記号や矢印で視覚的に表した図(流れ図)

ソフトウェア

ループ処理

Loop Processing — repetition of a set of instructions until a condition is met

特定の条件を満たすまで、同じ処理を何度も繰り返すこと

アルゴリズムとプログラミング

分岐処理

Branch Processing — execution of different code paths based on a condition

条件によって、次に行う処理を分けること

アルゴリズムとプログラミング

変数

Variable — storage location paired with an associated symbolic name

数値や文字などのデータを入れておくための「箱」

アルゴリズムとプログラミング

配列

Array — collection of elements identified by index or key

同じ種類のデータを並べて、番号(インデックス)で管理するもの

アルゴリズムとプログラミング

定数

Constant — value that cannot be altered by the program during normal execution

一度決めたら後から変更できない、固定された値

アルゴリズムとプログラミング

関数

Function — unit of code that performs a specific task and returns a value

特定の処理をまとめ、呼び出して結果を受け取れるようにしたもの

アルゴリズムとプログラミング

入力値チェック

Input Validation — ensuring that a program operates on clean, correct and useful data

入力されたデータが正しい形式や範囲内であるかを確認すること

アルゴリズムとプログラミング

バッファオーバーフロー対策

Buffer Overflow Prevention — techniques to prevent data from overwriting adjacent memory

メモリの許容量を超えるデータを防ぎ、不正実行を阻止する対策

アルゴリズムとプログラミング

エスケープ処理

Escaping — process of replacing special characters to prevent code injection

特別な意味を持つ文字を無効化し、不正なコマンド実行を防ぐこと

アルゴリズムとプログラミング

安全な関数の利用

Using Secure Functions — replacing vulnerable legacy functions with modern secure alternatives

セキュリティ上の弱点がない、安全性が確認された関数を使用すること

アルゴリズムとプログラミング

エラー処理の適切性

Proper Error Handling — ensuring error messages don't reveal sensitive information

エラー時に詳細なシステム情報を表示せず、安全に応答すること

アルゴリズムとプログラミング

最小権限での実行

Running with Least Privilege — executing code with only the minimum necessary permissions

プログラムに必要最小限の権限のみを与えて実行し、被害を抑えること

アルゴリズムとプログラミング

線形探索

Linear Search — search algorithm that checks every element in order until a match is found

先頭から順番に1つずつ調べて目的のデータを探す手法

アルゴリズムとプログラミング

クイックソート

Quick Sort — efficient, recursive divide-and-conquer sorting algorithm

基準値を決めて大小2つに分け、それを繰り返して高速に整列させる手法

アルゴリズムとプログラミング

マージソート

Merge Sort — stable, divide-and-conquer sorting algorithm that merges sub-lists

データを細かく分割してから、順序を整えて合体(マージ)させる手法

アルゴリズムとプログラミング

ヒープソート

Heap Sort — comparison-based sorting algorithm using a binary heap data structure

ヒープ構造(木構造)を利用して最大値を取り出し続け、整列させる手法

アルゴリズムとプログラミング

挿入ソート

Insertion Sort — simple sorting algorithm that builds the final sorted list one item at a time

適切な位置に要素を差し込んでいくことで整列させる手法

アルゴリズムとプログラミング

計算量

Computational Complexity — amount of resources (time or memory) required by an algorithm

アルゴリズムの効率性を、時間やメモリの使用量で評価した指標

アルゴリズムとプログラミング

O記法

Big O Notation — mathematical notation describing the limiting behavior of a function

データの増加に対して、処理時間がどの程度の割合で増えるかを表す記法

アルゴリズムとプログラミング

動的計画法

Dynamic Programming — method for solving complex problems by breaking them down into simpler subproblems

問題を小さな部分問題に分け、その計算結果を再利用して効率よく解く手法

アルゴリズムとプログラミング

貪欲法

Greedy Algorithm — algorithmic paradigm that follows the problem-solving heuristic of making the locally optimal choice at each stage

その時々で最善と思われる選択を繰り返し、最終的な解を求める手法

アルゴリズムとプログラミング

バックトラッキング法

Backtracking — general algorithm for finding all solutions to some computational problems by incrementally building candidates

解の候補を順に試し、行き詰まったら一歩戻って別の道を試す手法

アルゴリズムとプログラミング

最短経路問題

Shortest Path Problem — finding a path between two vertices in a graph such that the sum of the weights of its constituent edges is minimized

グラフ上の2点間を結ぶ、最もコストの低い経路を求める問題

アルゴリズムとプログラミング

有限オートマトン

Finite Automaton — mathematical model of computation consisting of a finite number of states

限られた数の「状態」と、入力による「遷移」で動作を表す数学的モデル

アルゴリズムとプログラミング

正規表現

Regular Expression — sequence of characters that specifies a search pattern in text

特別な記号を使い、複雑な文字列のパターンを効率よく表現・検索する方法

アルゴリズムとプログラミング

状態遷移図

State Transition Diagram — diagram showing the states of an object and the events that cause it to change state

システムの「状態」が何によって変化するかを、円と矢印で表した図

アルゴリズムとプログラミング

グリッドコンピューティング

Grid Computing — connecting dispersed computers to work as a single high-performance system

ネットワークを介して複数のコンピュータを繋ぎ、巨大な計算能力を得る方式

システム構成要素

サーバ統合

Server Consolidation — reducing the number of servers by using virtualization to improve efficiency

仮想化技術などを用いて、乱立するサーバを集約し効率化すること

システム構成要素

コールドスタンバイ

Cold Standby — backup system that is powered off and must be started manually after failure

予備のシステムを停止状態で待機させ、障害発生時に起動する方式

システム構成要素

マルチテナント

Multi-tenancy — architecture where a single instance of software serves multiple customers

1つのシステムやサービスを、複数の顧客(企業など)で共有して利用する形態

システム構成要素

クライアントサーバシステム

Client-Server Model — distributed application structure that partitions tasks between providers (servers) and requesters (clients)

サービスを要求する側(クライアント)と提供する側(サーバ)で役割を分担する方式

システム構成要素

ピアツーピア (P2P)

Peer-to-Peer — network where computers communicate directly without a central server

各コンピュータが対等の立場で直接通信し、データや機能をやり取りする方式

システム構成要素

Webサービス

Web Services — software systems designed to support interoperable machine-to-machine interaction over a network

インターネットを介して、異なるシステム間で機能を利用し合う仕組み

システム構成要素

ユーティリティコンピューティング

Utility Computing — business model where computing resources are provided and billed like public utilities (e.g. electricity)

使った分だけ料金を支払う、従量課金型のコンピュータ利用形態

システム構成要素

シングルテナント

Single-tenancy — architecture where each customer has their own independent instance of the software

顧客ごとに専用のシステム環境を用意して提供する形態

システム構成要素

高可用性クラスタ

High Availability Cluster — groups of computers that support server applications that can be reliably utilized with a minimum of downtime

障害発生時に自動で切り替えを行い、サービスの中断を最小限に抑えるクラスタ構成

システム構成要素

フェイルオーバ

Failover — automatic switching to a redundant or standby computer server, system, hardware component or network upon the failure of the previously active one

稼働中のシステムに障害が起きた際、自動的に予備のシステムに切り替えること

システム構成要素

フェイルバック

Failback — process of restoring a system to its primary state after a failover has occurred

切り替えた予備系から、復旧した主系に元の稼働状態を戻すこと

システム構成要素

可用性向上

Availability Improvement — activities to increase the percentage of time a system is functional and accessible

二重化や冗長構成により、システムが安定して動き続ける能力を高めること

システム構成要素

ホットスタンバイ

Hot Standby — backup system that is running in parallel and can take over immediately

予備系を常に稼働状態で待機させ、障害時に即座に切り替える方式

システム構成要素

ウォームスタンバイ

Warm Standby — backup system that is powered on but not fully operational until switched

予備系をOS起動状態で待機させ、障害時に短時間で切り替える方式

システム構成要素

ロードバランスクラスタ

Load Balancing Cluster — groups of computers that distribute the workload to improve performance and availability

複数のサーバで処理を分担し、システム全体の性能と可用性を高める構成

システム構成要素

冗長化

Redundancy — duplication of critical components of a system with the intention of increasing reliability

障害に備えて、機器や回線を二重以上に用意しておくこと

システム構成要素

耐障害性

Fault Tolerance — property that enables a system to continue operating properly in the event of the failure of some of its components

一部の部品が故障しても、システム全体としては停止せずに動き続ける能力

システム構成要素

対称型マルチプロセッサ (SMP)

Symmetric Multiprocessing (SMP) — multiprocessor computer architecture where two or more identical processors connect to a single, shared main memory

複数のCPUが主記憶を共有し、均等な立場で並列処理を行う構成

システム構成要素

ライブマイグレーション

Live Migration — moving a running virtual machine or application between different physical machines without disconnecting the client or application

仮想サーバを稼働させたまま、別の物理サーバへ移動させる技術

システム構成要素

ハイパーバイザ

Hypervisor — software that creates and runs virtual machines (VMs)

ハードウェア上で複数のOSを直接動作させるための制御ソフトウェア

システム構成要素

垂直スケーリング (スケールアップ)

Vertical Scaling (Scale-up) — adding more power (CPU, RAM) to an existing server

サーバそのもののスペック(CPUやメモリ)を強化して性能を上げること

システム構成要素

水平スケーリング (スケールアウト)

Horizontal Scaling (Scale-out) — adding more nodes (servers) to a system

サーバの台数を増やして、システム全体の処理能力を上げること

システム構成要素

分散システム

Distributed System — system whose components are located on different networked computers, which communicate and coordinate their actions by passing messages

ネットワークで繋がれた複数のコンピュータを、一つのシステムとして機能させる方式

システム構成要素

3層アーキテクチャ

3-tier Architecture — client-server architecture in which the presentation, application processing, and data management functions are physically separated

プレゼンテーション層、ファンクション層、データベース層の3つに分離した構成

システム構成要素

RPC (遠隔手続き呼出し)

Remote Procedure Call — when a computer program causes a procedure to execute in a different address space (commonly on another computer on a shared network)

ネットワーク上の別のコンピュータにあるプログラムを呼び出すための技術

システム構成要素

密結合マルチプロセッサ

Tightly Coupled Multiprocessor — multiple processors sharing a single main memory and OS

複数のプロセッサが1つの主記憶を共有して動作するシステム

システム構成要素

モノリシックカーネル

Monolithic Kernel — OS architecture where the entire operating system is working in kernel space

OSの主要な機能をすべてカーネル空間で実行するアーキテクチャ

システム構成要素

非対称型マルチプロセッサ (AMP)

Asymmetric Multiprocessing (AMP) — multiprocessor system where processors are assigned specific tasks or one processor acts as a master

プロセッサごとに役割が異なり、特定の処理を専門に行うマルチプロセッサ構成

システム構成要素

ベアメタル型ハイパーバイザ

Bare-metal Hypervisor — virtualization software that is installed directly on the hardware (e.g. ESXi)

OSを介さず、ハードウェア上で直接動作する仮想化ソフトウェア

システム構成要素

ホスト型ハイパーバイザ

Hosted Hypervisor — virtualization software that runs on top of a conventional operating system (e.g. VirtualBox)

土台となるOS(ホストOS)の上で動作する仮想化ソフトウェア

システム構成要素

SOA (サービス指向アーキテクチャ)

Service-Oriented Architecture (SOA) — architectural style that supports service orientation (e.g. via SOAP or REST)

業務上の機能を「サービス」として定義し、それらを組み合わせてシステムを構築する手法

システム構成要素

ESB (エンタープライズサービスバス)

Enterprise Service Bus — communication system between mutually interacting software applications in a service-oriented architecture

SOAにおいて、異なるサービス同士を連携させるための共通の通信基盤

システム構成要素

マイクロサービスアーキテクチャ

Microservices Architecture — variant of the SOA structural style that arranges an application as a collection of loosely coupled services

機能を独立した小さなサービスとして開発し、それらを連携させる設計思想

システム構成要素

密結合システム

Tightly Coupled System — system with components that are highly dependent on one another

構成要素間の依存関係が強く、一箇所の変更が他に大きく影響するシステム

システム構成要素

疎結合システム

Loosely Coupled System — system in which components are independent and have little or no knowledge of each other

構成要素間の独立性が高く、互いの変更による影響が少ないシステム

システム構成要素

8進数

Octal — number system with a base of 8, using digits 0 to 7

0から7までの8種類の数字を使って数値を表す形式

基礎理論

16進数

Hexadecimal — base-16 number system using 0-9 and A-F

0から9とAからFまでの16種類の文字を使って数値を表す形式

基礎理論

真理値表

Truth Table — mathematical table used in logic to show the outcome of all possible inputs

論理演算における入力と出力のすべての組み合わせを一覧にした表

基礎理論

ベン図

Venn Diagram — diagram that shows all possible logical relations between a finite collection of different sets

集合の重なりを円などの図形で視覚的に表したもの

基礎理論

分配法則

Distributive Law — property that relates multiplication and addition (e.g. a(b+c) = ab + ac)

a(b+c) = ab + ac のように、括弧を外して計算できる法則

基礎理論

結合法則

Associative Law — property where the order of operations does not matter (e.g. (a+b)+c = a+(b+c))

足し算や掛け算で、計算する順序を変えても結果が変わらない法則

基礎理論

交換法則

Commutative Law — property where the order of operands does not matter (e.g. a+b = b+a)

項の順序を入れ替えても、計算結果が同じになる法則

基礎理論

レジスタ

Register — high-speed storage area within a CPU

CPUの内部にある、データを一時的に保管する超高速な記憶領域

基礎理論

周波数

Frequency — number of cycles of a periodic wave per unit of time (Hz)

1秒間に繰り返される波(電気信号など)の回数。単位はヘルツ(Hz)

基礎理論

帯域幅

Bandwidth — maximum rate of data transfer across a given path

一度に送れるデータの量。通信路の「太さ」に相当する

基礎理論

S/N比

Signal-to-Noise Ratio (SNR) — ratio of the power of a signal to the power of background noise

信号(Signal)と雑音(Noise)の比率。値が大きいほど高品質な通信が可能

基礎理論

絶対誤差

Absolute Error — magnitude of the difference between the true value and the measured/approximate value

真の値と、近似値(測定値)との差の絶対値

基礎理論

相対誤差

Relative Error — ratio of the absolute error to the true value

絶対誤差を真の値で割った比率。誤差の割合を示す

基礎理論

打切り誤差

Truncation Error — error caused by truncating an infinite process to a finite one

無限に続く計算を途中で打ち切ることで生じる誤差

基礎理論

丸め誤差

Rounding Error — error introduced when a number is rounded to a fixed number of decimal places

四捨五入や切り捨てによって、最小桁より下の数値を処理する際に生じる誤差

基礎理論

桁落ち

Cancellation Error — loss of precision during the subtraction of two nearly equal numbers

値が非常に近い2つの数値の引き算をした際、有効数字が激減する現象

基礎理論

情報落ち

Loss of Significance — loss of precision when adding a very small number to a very large one

値が極端に異なる数値の足し算をした際、小さい方の数値が無視される現象

基礎理論

ブール代数

Boolean Algebra — branch of algebra where values are true or false (1 or 0)

真(1)と偽(0)の2値のみを扱う代数系。コンピュータの論理設計の基礎

基礎理論

ド・モルガンの法則

De Morgan's Laws — pair of transformation rules in logic: NOT (P AND Q) is (NOT P) OR (NOT Q)

論理演算の否定に関する法則。回路設計やプログラミングで多用される

基礎理論

符号化効率

Coding Efficiency — ratio of information content to the actual length of the code

データをどれだけ効率よく(短く)表現できているかの指標

基礎理論

NAND回路

NAND Gate — logic gate that produces an output which is false only if all its inputs are true

論理積(AND)の出力を反転させた論理回路。すべての回路をこれだけで構成可能

基礎理論

NOR回路

NOR Gate — logic gate that produces a high output only if all its inputs are low

論理和(OR)の出力を反転させた論理回路

基礎理論

半加算器

Half Adder — logic circuit that adds two single-digit binary numbers

2進数1ビットの足し算を行う論理回路

基礎理論

フリップフロップ

Flip-flop — circuit that has two stable states and can be used to store state information (1 bit)

1ビットの情報を記憶できる基本回路。SRAMの構成要素

基礎理論

アキュムレータ

Accumulator — register in which intermediate arithmetic and logic results are stored

演算の結果を一時的に蓄積するための専用レジスタ

基礎理論

プログラムカウンタ

Program Counter — register that contains the address of the instruction being executed or the next one to be executed

次に実行すべき命令の格納場所(アドレス)を保持するレジスタ

基礎理論

命令レジスタ

Instruction Register — part of a CPU's control unit that holds the instruction currently being executed or decoded

主記憶から取り出した実行中の命令を一時的に保持するレジスタ

基礎理論

量子化

Quantization — process of mapping input values from a large set to output values in a smaller set (e.g. converting a continuous signal to discrete steps)

連続的な値を、一定の間隔で区切った離散的な数値(整数など)に変換すること

基礎理論

ハフマン符号

Huffman Coding — algorithm used for lossless data compression based on the frequency of occurrence of data

出現頻度が高いデータほど短い符号を割り当てる、可逆圧縮アルゴリズム

基礎理論

全加算器

Full Adder — logic circuit that adds three single-digit binary numbers (two inputs and a carry)

下の桁からの繰り上がりを含めて足し算を行う論理回路

基礎理論

カウンタ回路

Counter Circuit — circuit that stores (and sometimes displays) the number of times a particular event or process has occurred

パルスの数を数えたり、特定の順序で状態を変化させたりする回路

基礎理論

標本化定理

Sampling Theorem (Nyquist-Shannon) — states that a continuous signal can be perfectly reconstructed if sampled at twice its maximum frequency

アナログ信号をデジタル化する際、元の最高周波数の2倍以上の頻度でサンプリングすれば復元できるという定理

基礎理論

情報量 (エントロピー)

Information Entropy — measure of uncertainty or randomness in a set of data

情報理論において、情報の不確実さや珍しさを表す指標

基礎理論

待ち行列理論

Queueing Theory — mathematical study of waiting lines, or queues (M/M/1 model)

行列に並ぶ時間や混雑状況を数学的に分析する理論

基礎理論

リトルの法則

Little's Law — theorem that relates the average number of items in a system to their average waiting time

「平均滞在数 = 到着率 × 平均滞在時間」という、待ち行列における基本法則

基礎理論

呼損率

Loss Probability — probability that an incoming call or request is rejected due to lack of capacity (Erlang-B formula)

回線がすべてふさがっていて、接続に失敗する確率

基礎理論

マルコフ過程

Markov Process — stochastic process where the future state depends only on the current state and not on the past

次にかかる状態が、現在の状態のみによって決定される確率過程

基礎理論

ニュートン法

Newton's Method — iterative method for finding successively better approximations to the roots (zeros) of a real-valued function

方程式の解を近似的に求めるための計算手法

基礎理論

リレーショナルデータベース (RDB)

Relational Database — type of database that stores and provides access to data points that are related to one another

データを複数のテーブル(表)の形式で管理する、最も一般的なデータベース

セキュリティ

主キー

Primary Key — unique identifier for each record in a database table

テーブル内の行を一意に識別するための項目

データベース

E-R図

ERD (Entity-Relationship Diagram) — diagram that shows the relationships of entity sets stored in a database

実体(エンティティ)とその関係(リレーション)を図で表したもの

データベース

エンティティ

Entity — person, place, thing, or event about which information is maintained in a database

データベースで管理する対象(顧客、商品など)のこと

データベース

属性

Attribute — characteristic or property of an entity (e.g. name, price)

実体が持つ個々の情報項目(名前、価格など)

データベース

リレーションシップ

Relationship — connection between entities in a database

実体と実体の間の関連性のこと

データベース

SELECT文

SELECT Statement — SQL command used to retrieve data from a database

データベースからデータを検索・抽出するためのコマンド

データベース

データウェアハウス (DWH)

Data Warehouse — large store of data accumulated from a wide range of sources within a company and used to guide management decisions

意思決定のために、社内の様々なシステムから大量のデータを集積した保管庫

データベース

データマート

Data Mart — simple form of a data warehouse that is focused on a single subject or line of business

DWHから、特定の部門や用途に必要なデータだけを抽出した小規模な集計

データベース

データマイニング

Data Mining — process of discovering patterns in large data sets using AI and statistics

大量のデータから、統計的手法などを用いて有用な知識や法則を見つけ出すこと

データベース

ログファイル

Log File — file that records events that occur in an operating system or other software runs, used for recovery or audit

データベースの操作や通信の記録を保存したファイル。障害復旧や監査に利用する

データベース

データの機密性

Data Confidentiality — ensuring that data is accessible only to those authorized to have access

許可された者だけがデータベースの情報を閲覧できるようにすること

データベース

アクセス権限管理

Access Privilege Management — granting and restricting user access rights to specific data

ユーザごとに、データの閲覧・更新・削除などの権限を適切に設定・管理すること

データベース

データベース暗号化

Database Encryption — converting data in a database into ciphertext to protect it from unauthorized access

データそのものを暗号化して保存し、万が一の漏洩時にも内容を読ませないようにすること

データベース

データベース監査

Database Audit — tracking and reviewing access to sensitive data within a database

誰がいつどのような操作をしたかを点検し、不正がないかを確認すること

データベース

データの完全性

Data Integrity — accuracy and consistency of data over its entire life cycle

データが改ざんされず、正確で最新の状態が保たれていること

データベース

バックアップ取得

Taking Backups — copying database state to a secondary location for disaster recovery

障害に備えて、データベースの内容を別の場所に定期的に保存すること

データベース

ジャーナル管理

Journaling — recording changes in a log before they are written to the database disk

データの更新履歴(ジャーナル)を記録し、障害時の復旧に備えること

データベース

マスキング

Data Masking — hiding original data with modified content (e.g. asterisks) for privacy

個人情報の一部を「*」などで隠し、必要以上の情報を表示させないようにすること

データベース

トークナイゼーション

Tokenization — replacing sensitive data with unique non-sensitive symbols (tokens)

機密データを、それ自体は意味を持たない別の値(トークン)に置き換えて管理すること

データベース

外部キー

Foreign Key — field in one table that uniquely identifies a row of another table

他のテーブルの主キーを参照するための項目。テーブル間の関連付けに使う

データベース

複合キー

Composite Key — primary key consisting of two or more columns

複数の項目を組み合わせて構成される主キー

データベース

候補キー

Candidate Key — set of columns that can uniquely identify a row; potential primary key

主キーになり得る、行を一意に特定できる項目の候補

データベース

参照整合性

Referential Integrity — database rule ensuring that foreign key values always point to a valid row in the referenced table

外部キーが指し示す先のデータが必ず存在することを保証する規則

データベース

多重度

Cardinality — numerical relationship between two entities (e.g. 1:1, 1:N, N:M)

1対1、1対多など、実体同士が結びつく数の関係

データベース

第1正規形

First Normal Form (1NF) — table with no repeating groups or multi-valued attributes

繰り返し項目をなくし、各項目を単一の値(スカラ値)にした状態

データベース

第2正規形

Second Normal Form (2NF) — 1NF table where all non-key columns depend on the entire primary key

第1正規形であり、主キーの一部のみに依存する項目を別テーブルに分けた状態

データベース

第3正規形

Third Normal Form (3NF) — 2NF table where all non-key columns depend only on the primary key

第2正規形であり、主キー以外の項目に依存する項目をさらに分けた状態

データベース

SQL DDL

Data Definition Language — SQL commands used to define database structures (e.g. CREATE, DROP)

テーブルの作成や削除など、データの構造を定義するためのSQL

データベース

内部結合

Inner Join — join operation that returns records having matching values in both tables

2つのテーブルの共通する値を持つ行だけを結合して抽出すること

データベース

ロールバック

Rollback — aborting a transaction and restoring the database to its previous consistent state

不具合があった際に、トランザクション開始前の状態にデータを戻すこと

データベース

スーパキー

Super Key — set of attributes within a table that can uniquely identify each row

候補キーを含み、行を一意に特定できるすべての項目の組み合わせ

データベース

ボイス・コッド正規形 (BCNF)

Boyce-Codd Normal Form — strictly higher normal form where every determinant is a candidate key

第3正規形をさらに厳格にし、主キー以外の項目からの依存を排除した状態

データベース

SQL DCL

Data Control Language — SQL commands used to control access to data (e.g. GRANT, REVOKE)

データの利用権限の付与や剥奪を行うためのSQL

データベース

外部結合

Outer Join — join operation that returns all records from at least one table even if there are no matches

一方のテーブルにしか存在しない行も残して結合すること(左・右がある)

データベース

カーソル

Cursor — control structure enabling traversal over the records in a database result set

SQLの検索結果を1行ずつ取り出して処理するための仕組み

データベース

トリガ

Trigger — procedural code automatically executed in response to certain events on a table

データの更新などをきっかけに、あらかじめ登録した処理を自動実行する仕組み

データベース

チェックポイント

Checkpoint — point in time at which the database engine writes all dirty pages from memory to disk

メモリ上のデータをディスクに書き出し、整合性を確保するタイミング

データベース

分散データベース

Distributed Database — database located across multiple physical locations but appears as a single logical database

物理的に離れた場所にある複数のデータベースを、論理的に一つとして扱う方式

データベース

パーティショニング

Database Partitioning — process of dividing a database into distinct independent parts for performance

巨大なテーブルを内部的に分割して保持し、検索性能を高める手法

データベース

ETL

Extract, Transform, Load — three-step process to move data from various sources to a target system

抽出(Extract)、加工(Transform)、書き出し(Load)という、データ集約の工程

データベース

OLAP

Online Analytical Processing — technology that enables analysts to query and analyze data multi-dimensionally

大量のデータを多角的に分析し、意思決定に役立てるための技術

データベース