A
Android Jetpack
Android開発をするための、ライブラリスイート。
AutoLayout
iOSアプリ開発で使われる機能。異なる画面を大きさのiPhone上でも自動的にルールに合ったレイアウトに調整してくれる。
API
Application Programming Interface。外部アプリとの連携を実現する仕組み。
Angular
Googleらによって開発されているTypescriptベースのJavaScriptフレームワーク。人気。
Android Architecture Component
Androidアプリの設計を支援するライブラリ群。
AMP
モバイルページの高速表示を実現する手法。フロントエンド用語。
Alamofire
ネイティブアプリ開発で使われる、ネットワーク通信をシンプルに記述できるライブラリ。
Ai
デザイナーがよく使うAdobe Illustrator固有のデータ形式。
Aftereffect
動画制作の現場で使われるAdobe社のモーション・グラフィックス作成ソフト。
AdminLTE
Webサービスの管理画面をつくるためのオープンソーステンプレート。
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成分によって色を表す方法。
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で作られた静的サイト作成に最適化されたウェブフレームワーク。
J
Java
様々な分野で人気の高いオブジェクト指向プログラミング言語の1つ。
JAMstack
Webの新しい標準アーキテクチャの1つ。
jQuery
JavaScriptのコード記述を容易にするライブラリ。
JPEG
写真に適した画像ファイル形式。
Jest
JavaScript テスティングフレームワーク。
JavaScript
動的なWebページを作成するためのプログラミング言語。
M
MVVM
UIを持つソフトウェアに適用される設計思想。
Microservices
システム設計においてサービスを境界において分割し構成するアーキテクチャ設計手法の一つです。
モックアップ
デザインを本格的に作りこむ前に、確認するための試作品。
Moya
iOSアプリ開発のためのAPI通信ライブラリ。
Module Bundlers
モジュールをひとまとめにする(bundle)ツール。
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のフレームワーク。
O
Outboxパターン
Outboxパターン(アウトボックスパターン)は、分散システムやマイクロサービスアーキテクチャにおけるデータ一貫性を確保するための設計パターンです。
Objective-C
C言語をベースにしたSmalltalk型のオブジェクト指向プログラミング言語。
アウトライン化
フォントデータを図形データにすること。
OkHttp
Square社が開発したオープンソースのライブラリ。
R
RAG
RAG(Retrieval-Augmented Generation)とは、情報検索(Retrieval)と生成(Generation)の両方を組み合わせたAIの技術の一つです。
リモートワーク
従業員がオフィスに出社することなく、会社以外の遠隔の場所で業務を行うことを意味します。リモートという言葉が遠隔を意味するように、遠隔で仕事を行うことをリモートワークと呼びます。
ラスターデータ
点の集合体で構成された画像ファイル形式。
RxSwift
iOSアプリ開発で使用するライブラリ。
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
アプリ開発で、データをリストとして画面に表示する手法。
Y
Yarn
JavaScriptで開発された、npmと互換性があるプログラム部品を管理するためのパッケージ管理システム
その他
大規模言語モデル(LLM)
大量のテキストデータを使ってトレーニング(学習)された自然言語処理のモデルのことです。
生成AI
データを解析して自動的に新しいデータを生成する人工知能(AI)の一種
宣言的UI
WebサイトやアプリケーションのUIを実装する概念の1つ。予め完成形のUIのイメージに基づいて、画面を実装していく手法。
編集可能データ
Photoshop、Illustratorなどで文字情報を保ちながら編集できる状態のデータ。
宣言的インフラストラクチャー
インフラ構成を宣言的に記述するための各種手法。具体的にはInfrastructure as Code (IaC) として実装する。
個人情報保護法
利用者や消費者が安心できるように、企業や団体に個人情報をきちんと大切に扱ってもらった上で、有効に活用できるように、共通のルールを定めた法律。
解像度
1インチの中にどれだけドット(ピクセル)があるかの密度。