IT用語集|カテゴリ:開発・設計
-
アクセストークン Access Token
説明
ログインや認可を済ませた利用者・アプリに対して発行される、一定期間・一定範囲のアクセスを許可する一時的な「通行証」のような文字列のこと。
-
アクセシビリティ Accessibility
説明
年齢、障害、利用環境などに関係なく、できるだけ多くの人がWebサイトやアプリを利用でき、情報にアクセスしやすくするための考え方や設計のこと。
-
パスを通す Add to PATH
説明
新しくインストールしたツールやコマンドを、ターミナルのどこからでも名前を呼ぶだけで使えるようにする設定のこと。
-
APIキー API Key
説明
外部サービスのAPIを利用するときに、利用元を識別・認証するために発行される秘密の文字列のこと。
-
API Application Programming Interface
説明
ソフトウェアやサービス同士が、決められたルールに従って機能やデータをやり取りするための窓口のこと。
-
アーキテクチャ Architecture
説明
ソフトウェアやシステムの全体構造、部品同士の組み合わせ方、および設計ルールのこと。
-
AWS Amazon Web Services
説明
Amazonが提供する、サーバー、データベース、ストレージなど200以上のクラウドサービスをインターネット経由で利用できる、世界シェアNo.1のクラウドプラットフォーム。
-
バックエンド Back-end
説明
ユーザーからは見えにくい場所で、データ処理、保存、認証、API提供などを行うアプリやWebサービスの裏側の仕組みのこと。
-
ビルド Build
説明
開発中のコードや素材を、実行・公開・配布に向いた完成品ファイル一式へ変換・組み立てる作業のこと。
-
キャメルケース / スネークケース CamelCase / snake_case
説明
変数や関数の名前をつけるときの「単語の繋ぎ方のルール」のこと。
-
CI/CD Continuous Integration / Continuous Delivery
説明
コードのビルド、テスト、およびデプロイを自動化して開発サイクルを効率化する手法。
-
クラウド Cloud Computing
説明
インターネットを経由して、サーバー、データベース、ストレージなどのコンピューティングリソースを必要な分だけ利用できるインフラ形態。
-
コメントアウト Comment Out
説明
コードの一部を一時的に無効化したり、説明メモとして残したりすること。
-
コンパイラ / コンパイル Compiler / Compile
説明
コンパイラは人間が書いたソースコードをコンピューターが実行しやすい形に変換するプログラムで、コンパイルはその変換作業のこと。
-
コンポーネント Component
説明
Webサイトやアプリを構成する、再利用可能な「部品」のこと。
-
コンソール Console
説明
プログラムの実行状況やエラー情報をテキストで出力・確認するための入出力インターフェースのこと。
-
コントローラー Controller
説明
Webアプリにおいてリクエストを受け取り、適切な処理を呼び出してレスポンスを返す役割を担うコンポーネント。
-
CRUD CRUD
説明
データを扱う基本操作の頭文字をまとめた言葉のこと。Create(作成)・Read(読み取り)・Update(更新)・Delete(削除)の4つがデータベース操作やAPIの設計の基本になる。
-
CSS Cascading Style Sheets
説明
Webページの見た目(色・フォント・レイアウト・余白など)を指定するスタイルシート言語のこと。HTMLと組み合わせてデザインを表現する。
-
デバッグ Debug
説明
プログラムの不具合やエラーの原因を調べて、見つけて、修正していく作業のこと。
-
依存関係 Dependencies
説明
あるプログラムや機能を動かすために、別のライブラリやパッケージが必要になる関係のこと。
-
デプロイ Deploy
説明
開発環境で作ったアプリやWebサイトを、本番環境へ配置して実際に使える状態にすること。
-
開発者ツール Developer Tools / DevTools
説明
ブラウザに内蔵されている、WebページのHTML・CSS・JavaScriptの動作を確認・デバッグするためのツールのこと。
-
Docker Docker
説明
開発に必要な環境一式をコンテナという箱にまとめて、どのPCでも同じように動かしやすくする技術のこと。
-
EC2 Amazon Elastic Compute Cloud
説明
Amazon Web Services (AWS) が提供する、インターネット上でいつでも自由に起動・停止できる仮想レンタルサーバー。
-
エコシステム Ecosystem
説明
ある技術を中心に、多様な開発ツールやライブラリ、開発者コミュニティなどが互いに繋がり合って形成する「持続可能な環境」。
-
エラーハンドリング Error Handling
説明
エラーが起きたときに、処理を安全に続ける・止める・案内するための仕組みのこと。
-
エラーログ Error Log
説明
プログラムで起きたエラーについて、いつ・どこで・何が起きたかを記録した履歴のこと。
-
フォールバック Fallback
説明
エラーやトラブルが発生した際、システムが完全に停止するのを防ぎ、機能制限付きの代替手段で処理を継続する仕組み。
-
fetch Fetch API
説明
JavaScriptでHTTPリクエストを送りサーバーやAPIからデータを取得するための組み込み関数のこと。ブラウザ標準で使え、Promise(非同期処理)ベースで動作する。
-
Firebase Firebase
説明
Googleが提供する、サーバー開発をすることなくWebやスマホアプリのバックエンド機能(データベース、ログイン等)を即座に導入できるクラウドプラットフォーム。
-
フレームワーク Framework
説明
アプリやシステムを効率よく作るために、骨組みや便利機能があらかじめ用意された開発の土台のこと。
-
フルスタック Full-stack
説明
フロントエンドからバックエンド、データベース、インフラ寄りの設定まで、開発の複数領域を横断して扱えること。
-
Go Go
説明
Googleによって開発された、シンプルで高速に動作し、並行処理を得意とするオープンソースの静的型付けプログラミング言語。
-
ハードコード Hard-coding
説明
本来は設定やデータとして外に出しておきたい値を、コードの中に直接ベタ書きしてしまうこと。
-
ヘッダー / フッター Header / Footer
説明
Webページの上部(ヘッダー)と下部(フッター)に配置されるレイアウト領域のこと。ヘッダーにはロゴやナビゲーション、フッターには著作権表示や補足リンクが置かれることが多い。
-
hreflang hreflang
説明
Webページがどの言語や地域向けに作成されているかを検索エンジンに伝えるためのHTMLタグ属性。
-
.htaccess .htaccess (Hypertext Access)
説明
Apacheウェブサーバーでディレクトリ単位のサーバー設定を変更できる設定ファイル。
-
HTML HyperText Markup Language
説明
Webページの構造と内容を定義するマークアップ言語のこと。見出し・段落・リンク・画像などの要素をタグで記述する。
-
IaaS Infrastructure as a Service
説明
インターネット経由で、仮想サーバーやネットワークなどの「ITインフラ」を利用できるクラウド提供形態。
-
IDE Integrated Development Environment
説明
プログラミングをするための高機能な作業ツールのこと。
-
インタープリター Interpreter
説明
プログラムのソースコードを1行ずつ読み取って即座に実行するソフトウェア。
-
Java Java
説明
「一度書けば、どこでも動く」を理念に開発された、世界中の大規模システムで使われるオブジェクト指向プログラミング言語。
-
JavaScript JavaScript
説明
Webブラウザ上やサーバー上で動作するプログラミング言語のこと。Webページに動きをつけたり、APIと通信したり、Node.jsを使ったサーバー処理にも使われる。
-
JSON JavaScript Object Notation
説明
システム同士でデータをやり取りするときによく使われる、軽くて読みやすいデータ形式のこと。
-
Laravel Laravel
説明
PHPで記述された、初心者から大規模開発まで幅広く使われている人気のオープンソースWebアプリケーションフレームワーク。
-
MAMP MAMP
説明
Mac環境を中心に、Apache、MySQL、PHPをまとめて簡単に構築できるローカル開発環境ツール。
-
MariaDB MariaDB
説明
MySQLから派生した、オープンソースで高速・軽量なリレーショナルデータベース管理システム。
-
マークアップ言語 Markup Language
説明
テキストに意味や構造を付与するための記号(タグ)を使って記述する言語のこと。
-
メタタグ Meta Tag
説明
HTMLのhead内に記述する、ページの情報(文字コード・説明文・キーワード・SNS表示設定など)をブラウザや検索エンジンに伝えるためのタグのこと。
-
マイグレーション Migration
説明
データベースのテーブル構造(設計図)の変更や、データを安全に移行するための仕組みと操作。
-
モジュール Module
説明
プログラムの機能や処理を、再利用しやすい単位に分けた部品のこと。コードを整理し、必要な場所から読み込んで使えるようにする。
-
MVC Model-View-Controller
説明
プログラムを、データ担当(M)、画面担当(V)、交通整理担当(C)の3つに分けて整理する設計パターン。
-
MySQL MySQL
説明
世界で最も広く使われているオープンソースのリレーショナルデータベース管理システム(RDBMS)。
-
N+1問題 N+1 Problem
説明
データベースからデータを取得する際、無駄なSQLクエリが大量に実行されて動作が重くなる現象。
-
Next.js Next.js
説明
Reactをベースにした、Webアプリケーションを構築するためのフレームワーク。
-
Nginx Nginx
説明
高パフォーマンスなWebサーバー・リバースプロキシとして広く使われるオープンソースのソフトウェア。
-
Node.js Node.js
説明
JavaScriptをブラウザ外(サーバーやPC上)で動かすための実行環境のこと。
-
npm npm
説明
Node.js向けのパッケージ管理ツールで、ライブラリのインストールやプロジェクトの依存関係を管理する仕組みのこと。
-
og:image og:image
説明
SNSやチャットアプリでページURLを共有したときに表示する画像URLを指定するためのOpen Graphのmetaタグのこと。画像そのものではなく、画像を指定するHTMLタグである。
-
OSS Open Source Software
説明
設計図であるソースコードが公開されており、ライセンス条件に従って中身を見たり、使ったり、改良したりできるソフトウェアのこと。
-
ORM(オブジェクト関係マッピング) Object-Relational Mapping (ORM)
説明
データベースの操作を、SQLを直接書く代わりにプログラミング言語のオブジェクトとして扱いやすくする技術。
-
パッケージ Package / Library
説明
よく使う機能を、再利用しやすい形でまとめたプログラム部品のこと。
-
パーサ Parser
説明
プログラムやデータ(HTML、JSONなど)の構造を解析し、プログラムで扱いやすいデータ構造(抽象構文木など)に変換する処理プログラム。
-
PHP PHP (Hypertext Preprocessor)
説明
Webページを動的に生成するためのサーバーサイドのスクリプト言語。
-
PostgreSQL PostgreSQL
説明
高い信頼性と多機能さを特徴とし、大規模なシステムや複雑なデータ処理にも適したオープンソースの関係データベース管理システム(RDBMS)。
-
本番環境 Production Environment
説明
実際のユーザーが使う、公開済みのサービスが動いている本物の実行環境のこと。
-
Promise Promise
説明
JavaScriptで非同期処理の完了や失敗を扱うためのオブジェクトのこと。
-
Python Python
説明
シンプルな文法で読み書きしやすいプログラミング言語のこと。AI・機械学習・データ分析・Web開発・自動化など幅広い用途で使われる。
-
React React
説明
ユーザーインターフェース(UI)を構築するためのJavaScriptライブラリ。
-
リファクタリング Refactoring
説明
プログラムの外から見た動作は変えずに、内部構造やコードを整理して、読みやすく保守しやすい状態に改善すること。
-
正規表現 Regular Expression / Regex
説明
文字列の並び方や条件を、専用の記号を使って表すパターン記法のこと。検索・置換・入力チェックなどに使われる。
-
車輪の再発明 Reinventing the wheel
説明
すでに世の中に存在している広く使われている技術やプログラムを、わざわざゼロから自分で作り直してしまう無駄な行為。
-
レスポンシブ Responsive Design
説明
パソコンやスマホ、タブレットなど、画面サイズに応じて見やすいレイアウトへ調整されるように作るWebデザインの考え方のこと。
-
REST API REST API
説明
Web上のデータや機能を、リソースを表すURLとHTTPメソッドを使って分かりやすくやり取りするためのAPI設計スタイルのこと。
-
ルートディレクトリ Root Directory
説明
プロジェクトやフォルダ構造のいちばん上にある起点の階層のこと。文脈によってはOS全体の最上位を指すこともある。
-
ルーティング Routing
説明
URLごとに、どの画面や処理を呼び出すかを対応づける仕組みのこと。Webアプリやサイトの行き先を決める役割を持つ。
-
Ruby Ruby
説明
まつもとゆきひろ氏によって開発された、「楽しさ」と「書きやすさ」を重視した日本生まれのオブジェクト指向スクリプト言語。
-
Ruby on Rails Ruby on Rails
説明
Ruby言語を使って、Webアプリケーションを素早く効率的に開発するためのオープンソースのフレームワーク。
-
Rust Rust
説明
「メモリ安全性」と「極めて高い実行速度」を両立した、近年急速に普及しているプログラミング言語。
-
S3 Amazon Simple Storage Service
説明
Amazon Web Services (AWS) が提供する、インターネット経由で安全に大量のデータ(画像、動画、PDF等)を保存・管理できるクラウドストレージサービス。
-
SaaS Software as a Service
説明
インターネット経由で、必要な時に、ブラウザやアプリからサービスとして利用するソフトウェアの提供形態。
-
スクレイピング Web Scraping
説明
Webページにアクセスしてそのページのデータを自動的に収集・抽出する技術。
-
スクリプト Script
説明
比較的短い処理や自動化の手順を、実行できる形で書いたプログラムのこと。Webページの動きや作業自動化などでよく使われる。
-
slug / パーマリンク Slug / Permalink
説明
Webページの固定URLのこと。またそのURLの末尾部分(例:/blog/my-article の「my-article」)をslugと呼ぶ。変更すると検索結果や既存リンクに影響が出ることがあるため慎重に扱う必要がある。
-
ソースコード Source Code
説明
プログラムやWebページの動作・構造・見た目などを、人間が読める形で記述したテキストのこと。HTML、CSS、JavaScriptなどで書かれたファイルがこれにあたる。
-
SPA Single Page Application
説明
ページ遷移時に画面全体をロードし直さず、JavaScriptを使って必要な部分だけを動的に書き換えるWebアプリの構築手法。
-
SQL SQL (Structured Query Language)
説明
データベースを操作するための言語のこと。データの取得・追加・更新・削除などをコマンドで記述し、データベース管理システムに対して指示を出す。
-
ステータスコード Status Code
説明
サーバーがHTTPリクエストに対して返す、処理結果を示す3桁の数字コードのこと。200は成功、404は見つからない、500はサーバーエラーなど、番号によって結果の種類が決まっている。
-
同期処理 / 非同期処理 Synchronous / Asynchronous
説明
同期処理は処理が完了するまで次の処理を待つ方式、非同期処理は処理の完了を待たずに次の処理を進める方式のこと。
-
トランスパイラ Transpiler
説明
あるプログラミング言語で書かれたソースコードを、それと同等の抽象度を持つ別のプログラミング言語のコードに変換するプログラム。
-
TypeScript TypeScript
説明
JavaScriptに型の仕組みを追加したプログラミング言語のこと。Microsoftが開発し、JavaScriptに変換(トランスパイル)して動作する。型定義により大規模開発でのバグを防ぎやすくなる。
-
UI / UX User Interface / User Experience
説明
UIはユーザーの目に見える画面や操作部分、UXはそのサービスを使ったときに感じる使いやすさや満足感を含む体験全体のこと。
-
バリデーション Validation
説明
入力されたデータや処理対象の値が、決められた条件や形式に合っているかを確認すること。フォーム送信やAPI処理で不正なデータを防ぐために使われる。
-
Vercel Vercel
説明
フロントエンドアプリや静的サイトを、GitHub連携で手軽に公開できるホスティングサービスのこと。
-
VS Code Visual Studio Code
説明
Microsoftが無料で提供している、世界中で最も使われている代表的なIDE(コードエディタ)のこと。
-
XAMPP XAMPP
説明
WindowsやMacなどの自分のパソコン上に、Webサーバー、データベース、PHP実行環境などを一括で構築できる無料のローカル開発パッケージ。
-
YAML YAML
説明
データの構造を人間に読みやすいテキスト形式で表現するためのフォーマット。