DX用語辞典

   

by Arsaga Partners

DX技術用語辞典へようこそ。ここでは、DX(デジタルトランスフォーメーション)を推進するためのIT技術、デザインについて、実際にその技術を使用しているエンジニア、デザイナーが解説します。

※単語ごとの詳しい解説ページを順次作成中です。お急ぎのものがありましたら、アルサーガパートナーズ 公式Xまでお知らせください。

A

Android Jetpack

Android開発をするための、ライブラリスイート。

AutoLayout

iOSアプリ開発で使われる機能。異なる画面を大きさのiPhone上でも自動的にルールに合ったレイアウトに調整してくれる。

API

Application Programming Interface。外部アプリとの連携を実現する仕組み。

Angular

Googleらによって開発されているTypescriptベースのJavaScriptフレームワーク。人気。

Android Architecture Component

Androidアプリの設計を支援するライブラリ群。

AMP

モバイルページの高速表示を実現する手法。フロントエンド用語。

Alamofire

ネイティブアプリ開発で使われる、ネットワーク通信をシンプルに記述できるライブラリ。

Aftereffect

動画制作の現場で使われるAdobe社のモーション・グラフィックス作成ソフト。

AdminLTE

Webサービスの管理画面をつくるためのオープンソーステンプレート。

B

BCP (事業継続計画)

BCP(Business Continuity Plan、事業継続計画)は、企業が自然災害、大火災、テロ攻撃などの緊急事態に直面した際に、事業を中断せず、迅速に再開するための計画です。

BYOD

BYOD(Bring Your Own Device)とは、「自分のデバイスを持ち込む」という意味であり、従業員の私物であるスマートフォンなどの端末を職場内に持ち込んで業務に利用することを指します。

BeyondCorp

Google Cloudが提供しているゼロトラストの思想をベースにしたセキュリティサービス。

ブラックボックステスト

テスト手法の1つで、システムの内部的な動きを考慮に入れず、出力の結果だけに注目するテスト.

Bootstrap

HTML/CSS/JavaScriptから構成される最も有名なWEBフレームワーク

Blender

Blender財団のオープンソースの統合型3DCGフリーソフト。

BEM

CSS設計方法の一つ。

C

クラウドリフト&シフト

クラウドリフト&シフトとは、アプリケーションやシステムをクラウドに移行する手法の一つ。

継続的デリバリー

コードへの変更の度に、自動的に実稼働環境へのリリース準備を実行するソフトウェア開発手法の1つ。

Continuous Security

継続的セキュリティ。セキュリティを一度構成して終わりとするのではなくDevと共にCI/CDをセキュリティに対しても行いデリバリしていく手法。

Cypress

フロントエンド開発で使われる、テスト自動化フレームワークツール。

CSS Grid

Webページの2次元レイアウトを設計できるCSSの機能。

CSS

Webページの見た目を指定するための言語。

Continuous Security

継続的セキュリティ。セキュリティを一度構成して終わりとするのではなくDevと共にCI/CDをセキュリティに対しても行いデリバリしていく手法。

ConstraintLayout

Androidアプリ開発におけるレイアウト手法の1つ。

Codable

Swift(iOSアプリ開発)のプロトコル。インスタンス(オブジェクト)情報を、他の形式にデータ変換する。

CMYK

シアン(Cyan)、マゼンタ(Magenta)、イエロー(Yellow)、ブラック(Black)の4成分によって色を表す方法。

D

DataOps

DataOpsは、データ処理とデータ管理のプロセスを迅速かつ効率的に行うためのアプローチや方法論です。

DevSecOps

DevSecOpsとは、情報システムにおいて、開発 (development)、セキュリティー(security)、運用 (operation) のことを指し、セキュリティを確保しつつ、開発スピードを損なわない開発スタイルのことです。

Developer Experience

開発者が開発業務をしているときに経験する体験。

デバッグ

不具合の基となるプログラム(ソースコード)の欠陥を見つけ、修正を行う開発作業。

DOM

Document Object Modelの略。HTMLなどの文章を扱うための手法の1つ。

DataBinding

データと対象を結びつける機能。

DX

ビジネスとデジタルプラットフォームのバランスを取りながら、社内外でこれまでの仕事のやり方を変革し、価値を創出すること。

Delegate

iOS アプリをswiftでプログラミングする際に使われるパターンの1つ。

E

結果整合性

結果整合性(Eventual Consistency)は、分散システムにおいてデータの一貫性を保つための整合性モデルです。

イベントソーシング

イベントソーシング(Event Sourcing)は、アプリケーション開発においてシステムの状態変更をイベントとして記録し、そのイベントの連続(イベントストリーム)を再生して現在の状態を再構築する概念です。

eラーニング

eラーニング(e-Learnig / イーラーニング)とは、インターネットやパソコン、タブレット端末などのデジタル技術を活用して教育や学習を行う方法です。主に、学習管理システム(LMS)を使用した学習を指します。

Edge Computing

ネットワーク上で処理を行う際に、クラウドや中央のサーバーではなく、データが発生する端末やデバイスの近く(エッジ)にあるコンピューター処理をするコンピューティング手法です。

イベントドリブンアーキテクチャ

システム上で発生する各種イベントを処理契機の中心としてシステムを構成する設計手法。

ESLint

フロントエンド開発で、構文チェックを行うツール。

ECMAScript

JavaScriptの規格。

F

Firebase

Googleが提供しているBaaS(Backend as a Service)、mBaaS(Mobile Backend as a Service)

Flux

Facebook社が提唱しているアプリケーション・アーキテクチャ。

Flexbox

webサイトの制作で、要素の配置を簡単に行うためのレイアウトモード。

Firestore

Googleが提供しているNoSQLデータベース。正式名称はCloud Firestore。

Figma

Figma社のブラウザ上で動くプロトタイピングツール

Favicon

Webサイトのシンボルとして扱われる小さな画像

G

Gulp

Node.jsをベースとしたタスクランナー。

Gatsby.js

Reactで作られた静的サイト作成に最適化されたウェブフレームワーク。

H

HRTech

HRTech(Human Resources Technology)は、人事管理や人材関連のプロセスを効率化し、改善するためのデジタル技術です。人事情報システム、人材獲得、給与計算、人材育成、パフォーマンス管理、労働時間管理など、さまざまな領域が含まれます。

Headless CMS

Headless CMS(Headless Content Management System)は、コンテンツ管理システム(CMS)の一種であり、コンテンツの作成、管理に特化した次世代型のCMSです。

HTML

ウェブページを制作するための言語。

I

InfluxDB

InfluxDB(インフラックスディービー)は、オープンソースの時系列データベースであり、特にリアルタイムアプリケーションやIoTデバイス、モニタリングシステムで広く利用されています。

ITa

ITa(Internal Integration Testing、内部結合テスト)とは、ソフトウェア開発プロセスにおいて、個々のコンポーネントやモジュールが予定通りに連携し、協調して動作することを確認するテスト手法です。

Infrastructure as Code

インフラの構成をコードで表現し、構成管理についてもコードベースで行っていく手法。

アイコン

ソフトウェア・アプリケーションのシンボルとして扱われる小さな画像

InDesign

Adobe社のDTPソフト

Illustrator

Adobe社のベクター画像編集ソフト

M

MVVM

UIを持つソフトウェアに適用される設計思想。

Microservices

システム設計においてサービスを境界において分割し構成するアーキテクチャ設計手法の一つです。

モックアップ

デザインを本格的に作りこむ前に、確認するための試作品。

Moya

iOSアプリ開発のためのAPI通信ライブラリ。

Module Bundlers

モジュールをひとまとめにする(bundle)ツール。

Maya

オートデスク社の3Dソフト。

MaterialUI

マテリアルデザインをベースに開発された、UIコンポーネントライブラリ。

N

NewSQL

NewSQLは、従来のSQLデータベースシステムのスケーラビリティやパフォーマンスの課題を解決するために設計された新しいデータベースシステムです。

NoSQL

Not only SQLの略。データベースの分類の1つで、リレーショナルデータベース(RDB)ではないデータベース。

Nuxt.js

Vue.jsアプリケーションを構築するためのフレームワーク。

npm

Node Package Manager。Node.jsのモジュールを管理するツール。

Next.js

ZEIT社が開発したJSのフレームワーク。

P

プッシュ通知

アプリを開いていなくても、デバイスで受け取れる通知機能のこと。

PWA

WebアプリケーションのUX向上を目的とした、WEBページとネイティブアプリの利点をいいとこ取りできる仕組み。

PNG

写真以外に適した画像ファイル形式。

PSD

Adobe Photoshop固有のデータ形式。

Prettier

コードフォーマッターと呼ばれる、コードを自動整形してくれるツール。

Photoshop

Adobe社の画像編集ソフト。

PDF規格

電子文書のファイル規格。どの端末からもレイアウトを崩さず電子文書を見ることができるデファクトスタンダード。

R

RAG

RAG(Retrieval-Augmented Generation)とは、情報検索(Retrieval)と生成(Generation)の両方を組み合わせたAIの技術の一つです。

リモートワーク

従業員がオフィスに出社することなく、会社以外の遠隔の場所で業務を行うことを意味します。リモートという言葉が遠隔を意味するように、遠隔で仕事を行うことをリモートワークと呼びます。

ラスターデータ

点の集合体で構成された画像ファイル形式。

RxSwift

iOSアプリ開発で使用するライブラリ。

RSCSS

CSS設計手法のひとつ。

Room

SQLiteを扱うライブラリ。

RGB

赤(Red) 、緑(Green) 、青(Blue)の三原色を混ぜて色を表現する方法。

Retrofit

Androidアプリ開発向けのHTTPクライアントライブラリ。

Realm

モバイル向けオブジェクトデータベース管理システム。

React.js

Facebook社が開発したWebサイト上のUIパーツを構築するためのJavaScriptライブラリ。

S

Sagaパターン

Sagaパターンは、分散システムやマイクロサービスアーキテクチャにおける分散トランザクションの管理方法の一つです。

シャドーIT

シャドーITは、一種のセキュリティリスクであり、企業・組織において、管理部門の許可が降りていない情報システムやソフトウェア、クラウドサービスを利用することを指します。

SPA

単一のWebページでアプリケーションを構成する設計構造の名称。

サーバーレス

サーバー上でプログラムを実行するために、開発者がサーバ構築や運用を意識することなく、プログラムを実行するための仕組み。

ソフトウェアテスト

ソフトウェアを「品質」という観点から検証・評価し、それらが運用環境で正しく動作しなくなるリスクを低減する活動のこと。

SVG

Webに適した画像ファイル形式。(ベクターデータ)

Sass

Syntactically Awesome StyleSheetの略で、日本語で「文法的に素晴らしいスタイルシート」の事。

サブスクリプション

商品やサービスに代金を支払うのでなく、利用期間に対して支払う契約形態の事。

ストア画像

オンラインのアプリケーション販売ストア(App Store、Google Play)などにサムネイルとして表示するための画像。

SwiftUI

iPhoneアプリ開発で用いられるSwift向けのUIフレームワーク。

Swift

Apple社が開発したネイティブアプリを開発するためのプログラミング言語。

Storyboard

iOSアプリ開発で、アプリ画面のUIパーツのレイアウトや画面遷移を視覚的に作成できる。Xcode4.2から導入された機能。

SSR

Server Side Renderingの略。HTMLの生成をブラウザではなくサーバーで行うこと。

SSG

Static Site Generatorの略。HTML、CSS、JSだけで構成される静的なサイトを生成すること。

Spine

Esoteric Software社の2Dアニメーション作成ツール。

Service Workers

Webページの裏側で働く独立したJavaScript環境。

スキーマ駆動開発

OpenAPI, GraphQLなど共通となるスキーマをインターフェースとして開発を進める開発手法

T

時系列データベース

時系列データベースは、(Time Series Database、TSDB)時間情報(タイムスタンプ)を持ったデータを効率的に保存・管理・解析するために設計されたデータベースです。時系列データとは、ある現象の時間的な変化を測定するために得られるデータを指します。例えば、気温データ、株価データ、金融データ、センサーデータ、サーバのログデータなどがその一例です。

TypeScript

Microsoftが開発・提供しているフロントエンド向けのプログラミング言語。

TailwindCSS

CSSフレームワークの1つ。

TableView

アプリ開発で、データをリストとして画面に表示する手法。

U

UML

UML(Unified Modeling Language)とは、統一モデリング言語と呼ばれる、分析・設計・実装といったシステム開発の過程を図として表現するモデリング手法を指す言葉です。

UAT

UATとはシステム開発を開発ベンダーに外注して納品された時に、実際に利用する環境またはそれに近い環境でシステムを使用し、問題がないかを確認するテストのことです

ユースケーステスト

実際に利用するアクターの使い方を考慮したテスト技法。

Unity

ゲーム開発用のプラットフォーム。

V

ベクトルデータベース

ベクトルデータベースとは、ベクトルデータ(方向と大きさを持つ数値のセット)を格納、クエリ、検索するために設計されたデータベースです。

ベクターデータ

パス、シェイプ、テキストなどの画像を構成する要素の集合、ならびに座標などの数値データを画像として再現したデータ形式。

Vuetify

Vue.jsで使用できるマテリアルデザインのUIフレームワーク。

Vue.js

UIを構築するためのJavascriptフレームワーク。

X

XD

Adobe社のプロトタイピング作成ツール。

Y

Yarn

JavaScriptで開発された、npmと互換性があるプログラム部品を管理するためのパッケージ管理システム

その他

大規模言語モデル(LLM)

大量のテキストデータを使ってトレーニング(学習)された自然言語処理のモデルのことです。

生成AI

データを解析して自動的に新しいデータを生成する人工知能(AI)の一種

宣言的UI

WebサイトやアプリケーションのUIを実装する概念の1つ。予め完成形のUIのイメージに基づいて、画面を実装していく手法。

編集可能データ

Photoshop、Illustratorなどで文字情報を保ちながら編集できる状態のデータ。

宣言的インフラストラクチャー

インフラ構成を宣言的に記述するための各種手法。具体的にはInfrastructure as Code (IaC) として実装する。

個人情報保護法

利用者や消費者が安心できるように、企業や団体に個人情報をきちんと大切に扱ってもらった上で、有効に活用できるように、共通のルールを定めた法律。

解像度

1インチの中にどれだけドット(ピクセル)があるかの密度。

ネガポジ

白黒。

制作・監修

アルサーガパートナーズ
DX技術用語辞典 制作チーム

当社は、営業部隊を持たないDX開発パートナースタジオです。

お問い合わせはこちら