← 用語集一覧へ戻る

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
    説明

    データの構造を人間に読みやすいテキスト形式で表現するためのフォーマット。