【AIコーディング】開発初心者が覚えておきたいPC・IT専門用語集

開発初心者が覚えておきたいIT・PC用語集|IT・PC用語wiki

筆者含め、Claude CodeやCodexなどのAIをフル活用し、プログラミングやWeb制作を進める人が急増している。コードの作成や修正はもちろん、エラーの原因調査から解決まで、初心者でもあらゆることができてしまう時代。正直、もうAIなしでのコーディングなんて考えられない状態になってしまった。

ただ注意しておきたいのは、「AIを使えば何も知らなくていい」というわけではないということ。  
むしろ、一定のITリテラシーを持っているかどうかで、AIへの質問の質や返ってくる回答の理解度が大きく変わる。特にセキュリティ面が重要で、何でもかんでも「YES」を連発するのは危険すぎる。

ということで本記事では、AIで開発を始める初心者が覚えておきたい専門用語をリストアップしていく。(随時更新予定)  
最初から完璧に理解しようとせず、各用語の意味がなんとなくわかればOK、くらいの気持ちで読んでみてほしい。

403エラー(403 Forbidden) のメイン画像
カテゴリnetwork難易度beginner公開中

アクセスしようとしたウェブページやファイルに対して、表示権限(アクセス権限)がないことを示すエラー。

404エラー(404 Not Found) のメイン画像
カテゴリnetwork難易度beginner公開中

アクセスしたURLにページが存在しないとき、サーバーが返すエラーのこと。URLの打ち間違い、ページの削除、リダイレクト未設定などが主な原因となる。

アクセストークン(Access Token) のメイン画像
カテゴリsecurity難易度beginner公開中

ログインや認可を済ませた利用者・アプリに対して発行される、一定期間・一定範囲のアクセスを許可する一時的な「通行証」のような文字列のこと。

アクセシビリティ(Accessibility) のメイン画像
カテゴリgeneral難易度beginner公開中

年齢、障害、利用環境などに関係なく、できるだけ多くの人がWebサイトやアプリを利用でき、情報にアクセスしやすくするための考え方や設計のこと。

パスを通す(Add to PATH) のメイン画像
カテゴリenvironment難易度beginnerタイプconcept公開中

新しくインストールしたツールやコマンドを、ターミナルの「どこからでも名前を呼ぶだけで使えるようにする」設定のこと。

AGI(Artificial General Intelligence) のメイン画像
カテゴリai難易度beginner公開中

人間のように幅広い知的タスクへ柔軟に適応できることを目指す人工知能の概念。

アルゴリズム(Algorithm) のメイン画像
カテゴリprogramming難易度beginner公開中

問題を解決したり、計算を行ったりするための具体的な「手順」や「計算ルール」。

Apache(Apache HTTP Server) のメイン画像
カテゴリnetwork難易度beginner公開中

世界中で長年使われている、信頼性が高く多機能なオープンソースのWebサーバーソフトウェア。

APIキー(API Key) のメイン画像
カテゴリsecurity難易度beginnerタイプconcept公開中

他のサービス(API)を利用させてもらうための「専用のパスワード・合鍵」のようなもの。

API(Application Programming Interface) のメイン画像
カテゴリconcept難易度beginnerタイプconcept公開中

違うソフトやサービス同士を繋ぐための「窓口」のこと。

アーキテクチャ(Architecture) のメイン画像
カテゴリdevelopment難易度beginner公開中

ソフトウェアやシステムの全体構造、部品同士の組み合わせ方、および設計ルールのこと。

引数 / 戻り値(Argument / Return Value) のメイン画像
カテゴリprogramming難易度beginner公開中

関数に渡す入力値(引数)と、関数が処理後に返す出力値(戻り値)のこと。

配列 / リスト(Array / List) のメイン画像
カテゴリconcept難易度beginnerタイプconcept公開中

複数の変数(データが入った箱)を、ロッカーのように一列に並べてまとめて管理するための「連番付きの箱」のこと。

AWS(Amazon Web Services) のメイン画像
カテゴリdevelopment難易度beginner公開中

Amazonが提供する、サーバー、データベース、ストレージなど200以上のクラウドサービスをインターネット経由で利用できる、世界シェアNo.1のクラウドプラットフォーム。

Azure(Microsoft Azure) のメイン画像
カテゴリenvironment難易度beginner公開中

マイクロソフトが提供する、世界中で広く使われているクラウドサービス群。

バックエンド(Back-end) のメイン画像
カテゴリconcept難易度beginnerタイプconcept公開中

ユーザーからは見えないところで、データの処理や保存を行う「裏側」のこと。

バックアップ(Backup) のメイン画像
カテゴリgeneral難易度beginner公開中

機器の故障や誤操作によるデータ紛失に備え、元データとは別の場所に同じデータの複製を保存しておくこと。

Basic認証(Basic Authentication) のメイン画像
カテゴリsecurity難易度beginner公開中

Webサーバーの最も基本的な機能を利用して、ウェブページに簡易的なIDとパスワードの入力画面を表示する認証方式。

バイナリコード(Binary Code) のメイン画像
カテゴリprogramming難易度beginner公開中

コンピュータが直接理解して実行できる、0と1の組み合わせだけで表現されたデータや命令のコード(機械語)。

ブランチ(Branch) のメイン画像
カテゴリversion-control難易度beginnerタイプconcept公開中

今の作業履歴から「枝分かれ」させて、別の作業を並行して進めるための機能のこと。

ブラウザ(Browser) のメイン画像
カテゴリweb難易度beginner公開中

WebサイトやWebアプリを表示・操作するためのソフトウェアのこと。Chrome、Firefox、Safari、Edgeなどが代表的。

ブルートフォース攻撃(Brute Force Attack) のメイン画像
カテゴリsecurity難易度beginner公開中

パスワードや暗号キーを解読するために、考えられるすべての組み合わせを片っ端から試す、最も単純かつ強力なハッキング手法。

ビルド(Build) のメイン画像
カテゴリdevelopment難易度beginnerタイプconcept公開中

人間が書いた(あるいはAIに書かせた)バラバラのコードや素材を、最終的に実行・公開しやすい完成品ファイル一式へ変換・組み立てる作業のこと。

C言語(C Programming Language) のメイン画像
カテゴリprogramming難易度beginner公開中

1972年に開発された、コンピュータの仕組みを直接扱いやすい、歴史があり高速なプログラミング言語。

キャッシュ(Cache) のメイン画像
カテゴリperformance難易度beginnerタイプconcept公開中

一度読み込んだデータを手元に一時保存して、次回から素早く表示させるための仕組みのこと。

コールバック関数(Callback Function) のメイン画像
カテゴリprogramming難易度beginner公開中

別の関数にパラメータとして渡され、特定の処理やイベントが完了した後に実行される関数。

キャメルケース / スネークケース(CamelCase / snake_case) のメイン画像
カテゴリcoding-style難易度beginnerタイプconcept公開中

変数や関数の名前をつけるときの「単語の繋ぎ方のルール」のこと。

canonical のメイン画像
カテゴリweb難易度beginner公開中

内容が重複または似ている複数のURLがあるときに、検索エンジンへ「正規の代表URLはこれです」と伝えるための仕組みのこと。

CDN(Content Delivery Network) のメイン画像
カテゴリnetwork難易度beginner公開中

世界中に配置されたキャッシュサーバーを使って、Webサイトの画像やデータをユーザーの近くから高速に配信する仕組み。

CI/CD(Continuous Integration / Continuous Delivery) のメイン画像
カテゴリdevelopment難易度beginner公開中

コードのビルド、テスト、およびデプロイを自動化して開発サイクルを高速化する手法。

クラス(Class) のメイン画像
カテゴリconcept難易度beginnerタイプconcept公開中

似たような機能やデータを持った「モノ(オブジェクト)」を量産するための、共通の「設計図」や「金型」のこと。

CLI(Command Line Interface) のメイン画像
カテゴリinterface難易度beginnerタイプconcept公開中

キーボードから文字(コマンド)を打ち込んでパソコンを操作する仕組みのこと。

クリップボード(Clipboard) のメイン画像
カテゴリgeneral難易度beginner公開中

コンピュータ上でテキストや画像などのデータを一時的に記憶し、他の場所に複製・移動させるための架空の作業台。

クラウド(Cloud Computing) のメイン画像
カテゴリdevelopment難易度beginner公開中

インターネットを経由して、サーバー、データベース、ストレージなどのコンピューティングリソースを必要な分だけ利用できるインフラ形態。

Cloudflare のメイン画像
カテゴリtool難易度beginner公開中

Webサイトの表示速度を高速化し、セキュリティを高めるためのDNS、CDN、セキュリティサービスを世界規模で提供するクラウドサービス。

コマンドプロンプト(Command Prompt) のメイン画像
カテゴリai / environment / tool難易度beginner公開中

Windowsでコマンドを文字入力して、ファイル操作や環境確認、プログラム実行などを行うためのツールのこと。

コメントアウト(Comment Out) のメイン画像
カテゴリcoding-style難易度beginnerタイプconcept公開中

コードの一部を一時的に無効化したり、説明メモとして残したりすること。

コミット(Commit) のメイン画像
カテゴリversion-control難易度beginnerタイプconcept公開中

Gitで変更履歴をセーブ(記録)するアクションのこと。

コンパイラ / コンパイル(Compiler / Compile) のメイン画像
カテゴリdevelopment難易度beginner公開中

コンパイラは人間が書いたソースコードをコンピューターが実行しやすい形に変換するプログラムで、コンパイルはその変換作業のこと。

コンポーネント(Component) のメイン画像
カテゴリdevelopment難易度beginnerタイプconcept公開中

Webサイトやアプリを構成する、再利用可能な「部品」のこと。

圧縮 / 展開(解凍)(Compression / Decompression) のメイン画像
カテゴリenvironment難易度beginner公開中

データの意味を保ったままファイルサイズを小さくすること(圧縮)と、元のサイズやフォルダ構造に戻すこと(展開・解凍)。

条件分岐(Conditional Branch) のメイン画像
カテゴリprogramming難易度beginner公開中

条件によって処理の流れを変える仕組みで、if文などで実装する。

コンフリクト(Conflict) のメイン画像
カテゴリversion-control難易度beginnerタイプconcept公開中

マージをしようとしたとき、「本番のコード」と「自分が今追加しようとしているコード」の「同じ行」が別々の内容に書き換わっていて、Gitが「どっちを優先すればいいの!?」とパニックを起こすエラーのこと。

コンソール(Console) のメイン画像
カテゴリdevelopment難易度beginner公開中

プログラムの実行状況やエラー情報をテキストで出力・確認するための入出力インターフェースのこと。

定数(Constant) のメイン画像
カテゴリprogramming難易度beginner公開中

一度決めたら基本的に変更しない値に名前を付けて、プログラム内で安全に使いやすくするための仕組みのこと。

コンテキスト(Context) のメイン画像
カテゴリconcept難易度beginnerタイプconcept公開中

AIが適切に答えるために必要な「背景情報」や「文脈」のこと。

コントローラー(Controller) のメイン画像
カテゴリdevelopment難易度beginner公開中

Webアプリにおいてリクエストを受け取り、適切な処理を呼び出してレスポンスを返す役割を担うコンポーネント。

Cookie(クッキー) のメイン画像
カテゴリsecurity難易度beginnerタイプconcept公開中

Webサイトがユーザーのブラウザに保存する、小さな情報メモのこと。

CORS(Cross-Origin Resource Sharing) のメイン画像
カテゴリnetwork難易度beginner公開中

異なるオリジン(プロトコル、ドメイン、ポート)のサーバーへのリクエストを、ブラウザが制限・許可する仕組みのこと。フロントエンドから外部APIを呼ぶときに「CORSエラー」が発生することがある。

50

C++

C++ のメイン画像
カテゴリprogramming難易度beginner公開中

C言語をベースに、オブジェクト指向などの高度な機能を追加した、極めて高速なプログラミング言語。

CPU(Central Processing Unit) のメイン画像
カテゴリenvironment難易度intro公開中

コンピュータの中心的な演算処理を担う部品のこと。プログラムの命令を解釈して実行する役割を持つ。

クローラー(Web Crawler) のメイン画像
カテゴリweb難易度beginner公開中

インターネット上のウェブサイトを巡回し、自動的に情報を収集するプログラム。

53

CRUD

CRUD のメイン画像
カテゴリdevelopment難易度beginner公開中

データを扱う基本操作の頭文字をまとめた言葉のこと。Create(作成)・Read(読み取り)・Update(更新)・Delete(削除)の4つがデータベース操作やAPIの設計の基本になる。

CSRF(Cross-Site Request Forgery) のメイン画像
カテゴリsecurity難易度beginner公開中

悪意のあるWebサイトを通じて、別のWebサイトでユーザーが意図しない操作(パスワード変更や購入など)を勝手に実行させる攻撃手法。

CSS(Cascading Style Sheets) のメイン画像
カテゴリweb難易度beginner公開中

Webページの見た目(色・フォント・レイアウト・余白など)を指定するスタイルシート言語のこと。HTMLと組み合わせてデザインを表現する。

56

Cursor

Cursor のメイン画像
カテゴリtool難易度beginner公開中

VS Codeをベースにし、AIとの対話・補完・複数ファイル編集をエディタ内で行える、AIネイティブなコードエディタ。

データ型(Data Type) のメイン画像
カテゴリprogramming難易度beginner公開中

プログラム内の値の種類を示す分類で、数値・文字列・真偽値などがある。

データベース(Database) のメイン画像
カテゴリconcept難易度beginnerタイプconcept公開中

ユーザー情報や記事、注文内容などの大量データを、整理して保存・検索しやすくする仕組みのこと。

DDoS攻撃(Distributed Denial of Service Attack) のメイン画像
カテゴリsecurity難易度beginner公開中

多数のコンピュータから特定のサーバーに一斉に大量のデータを送りつけ、Webサイトやサービスを過負荷にして停止させるサイバー攻撃。

デバッグ(Debug) のメイン画像
カテゴリdevelopment難易度beginnerタイプconcept公開中

プログラムの不具合やエラーの原因を調べて、見つけて、修正していく作業のこと。

ディープラーニング(Deep Learning) のメイン画像
カテゴリai難易度beginner公開中

人間の脳の神経回路を模した仕組みを使い、コンピュータがデータから特徴を自動的に学習するAI(人工知能)技術。

依存関係(Dependencies) のメイン画像
カテゴリdevelopment難易度beginnerタイプconcept公開中

あるプログラムや機能を動かすために、別のライブラリやパッケージが必要になる関係のこと。

デプロイ(Deploy) のメイン画像
カテゴリdevelopment難易度beginnerタイプconcept公開中

開発環境で作ったアプリやWebサイトを、本番環境へ配置して実際に使える状態にすること。

デスクトップ(Desktop) のメイン画像
カテゴリenvironment難易度beginner公開中

PCの起動直後に表示される基本操作画面、およびその画面と連動している特別なフォルダ。

開発者ツール(Developer Tools / DevTools) のメイン画像
カテゴリtool難易度beginner公開中

ブラウザに内蔵されている、WebページのHTML・CSS・JavaScriptの動作を確認・デバッグするためのツールのこと。

デバイスドライバ(ドライバ)(Device Driver) のメイン画像
カテゴリenvironment難易度beginner公開中

マウスやプリンタなどの周辺機器(ハードウェア)を、OS(ソフトウェア)が正しく認識して制御できるようにするための仲介プログラム。

ディレクトリ(Directory) のメイン画像
カテゴリconcept難易度introタイプconcept公開中

ファイルをまとめて入れておく「フォルダ」のこと。

Docker(ドッカー) のメイン画像
カテゴリdevelopment難易度beginnerタイプtool公開中

開発に必要な環境一式をコンテナという箱にまとめて、どのPCでも同じように動かしやすくする技術のこと。

Docker Compose のメイン画像
カテゴリdevelopment難易度beginner公開中

複数のDockerコンテナをまとめて定義し、1つのコマンドで一括起動・管理するためのツール。

DOM(Document Object Model) のメイン画像
カテゴリweb難易度beginner公開中

ブラウザがHTMLを読み込んだとき、ページの構造をプログラムから操作できるようにするためのデータ構造のこと。

ドメイン(Domain) のメイン画像
カテゴリnetwork難易度beginnerタイプconcept公開中

Webサイトやメールの場所を、人がわかりやすく識別するための名前のこと。

DNS(Domain Name System) のメイン画像
カテゴリnetwork難易度beginnerタイプconcept公開中

ドメイン名を、実際の接続先であるIPアドレスへ対応付けてくれる仕組みのこと。

EC2(Amazon Elastic Compute Cloud) のメイン画像
カテゴリdevelopment難易度beginner公開中

Amazon Web Services (AWS) が提供する、インターネット上でいつでも自由に起動・停止できる仮想レンタルサーバー。

エコシステム(Ecosystem) のメイン画像
カテゴリdevelopment難易度beginner公開中

ある技術を中心に、多様な開発ツールやライブラリ、開発者コミュニティなどが互いに繋がり合って形成する「持続可能な環境」。

カプセル化(Encapsulation) のメイン画像
カテゴリprogramming難易度beginner公開中

プログラミングにおいて、関連するデータ(変数)と処理(関数)をオブジェクトという1つのカプセルにまとめ、外部から直接データを書き換えられないように隠すこと。

暗号化(Encryption) のメイン画像
カテゴリsecurity難易度beginner公開中

データを特定のルールに従って変換し、鍵を持つ者だけが読み取れるようにする技術。

エンドポイント(Endpoint) のメイン画像
カテゴリnetwork難易度beginner公開中

APIやネットワーク通信で、リクエストを送る具体的な接続先や、HTTPメソッドとURLの組み合わせのこと。どの処理やデータにアクセスするかを示す入口になる。

エンティティ(Entity) のメイン画像
カテゴリprogramming難易度beginner公開中

データベースの設計やプログラミングにおいて、管理対象となるデータやシステムの「実体(概念的なまとまり)」。

79

.env

.env のメイン画像
カテゴリsecurity難易度beginnerタイプconcept公開中

環境変数をまとめて書いておくための設定ファイルのこと。

環境構築(Environment Setup) のメイン画像
カテゴリenvironment難易度beginner公開中

自分のパソコンでプログラムを動かしたり、アプリ開発を行ったりできるように、必要なソフトウェアを導入して設定する作業。

環境変数(Environment Variable) のメイン画像
カテゴリsecurity難易度beginnerタイプconcept公開中

システムやアプリを動かすための「裏設定」のような値のこと。

エラーハンドリング(Error Handling) のメイン画像
カテゴリdevelopment難易度beginnerタイプconcept公開中

エラーが起きたときに、処理を安全に続ける・止める・案内するための仕組みのこと。

エラーログ(Error Log) のメイン画像
カテゴリdevelopment難易度beginnerタイプconcept公開中

プログラムで起きたエラーについて、いつ・どこで・何が起きたかを記録した履歴のこと。

84

ESLint

ESLint のメイン画像
カテゴリtool難易度beginner公開中

JavaScriptのコードを静的に解析し、潜在的なバグや推奨されない書き方を検知できるリンター。

イベント / イベントリスナー(Event / Event Listener) のメイン画像
カテゴリprogramming難易度beginner公開中

クリックやキー入力などのユーザー操作(イベント)が起きたとき、指定した処理を実行するように登録する仕組みのこと。

拡張機能 / プラグイン(Extension / Plugin) のメイン画像
カテゴリtool難易度beginnerタイプconcept公開中

アプリやソフトウェアに後から追加して、機能を増やしたり強化したりするための部品のこと。

フォールバック(Fallback) のメイン画像
カテゴリdevelopment難易度beginner公開中

エラーやトラブルが発生した際、システムが完全に停止するのを防ぎ、機能制限付きの代替手段で処理を継続する仕組み。

ファビコン(Favicon) のメイン画像
カテゴリweb難易度beginner公開中

ブラウザのタブやブックマーク、検索結果などに表示される、Webサイトを識別するための小さなアイコン画像のこと。

fetch(Fetch API) のメイン画像
カテゴリdevelopment難易度beginner公開中

JavaScriptでHTTPリクエストを送りサーバーやAPIからデータを取得するための組み込み関数のこと。ブラウザ標準で使え、Promise(非同期処理)ベースで動作する。

90

Figma

Figma のメイン画像
カテゴリtool難易度beginner公開中

ブラウザ上で複数人が同時に共同編集できる、Webサイトやアプリ用のUI/UXデザイン設計ツール。

拡張子(File Extension) のメイン画像
カテゴリenvironment難易度beginner公開中

ファイルの種類を識別するために、ファイル名の末尾に付けられる「.html」や「.png」などの文字列。

ファイルマネージャー(File Manager) のメイン画像
カテゴリenvironment難易度intro公開中

ファイルやフォルダを画面上で表示し、移動・コピー・削除などを行うためのソフトウェアのこと。

Firebase のメイン画像
カテゴリdevelopment難易度beginner公開中

Googleが提供する、サーバー開発をすることなくWebやスマホアプリのバックエンド機能(データベース、ログイン等)を即座に導入できるクラウドプラットフォーム。

ファイアウォール(Firewall) のメイン画像
カテゴリsecurity難易度beginner公開中

外部のネットワークからの不正なアクセスを防ぎ、安全な通信だけを通すためのセキュリティシステム。

ファームウェア(Firmware) のメイン画像
カテゴリenvironment難易度beginner公開中

電子機器内部のROMなどに書き込まれ、ハードウェアを直接制御するための基本的なソフトウェア。

96

Flexbox

Flexbox のメイン画像
カテゴリweb難易度beginner公開中

CSSで要素の配置や整列、余白を簡単かつ柔軟に設計できるレイアウト手法。

フレームワーク(Framework) のメイン画像
カテゴリdevelopment難易度beginnerタイプconcept公開中

アプリやシステムを効率よく作るために、骨組みや便利機能があらかじめ用意された開発の土台のこと。

フロントエンド(Front-end) のメイン画像
カテゴリconcept難易度beginnerタイプconcept公開中

ユーザーが画面上で直接見る・触る、アプリやWebサイトの表側の部分のこと。

FTP / SFTP のメイン画像
カテゴリnetwork難易度beginner公開中

FTPはサーバーへファイルを送受信するための古い通信方式で、SFTPはSSHの仕組みを使って安全にファイル転送する方式のこと。

フルスタック(Full-stack) のメイン画像
カテゴリdevelopment難易度beginnerタイプconcept公開中

フロントエンドからバックエンド、データベース、インフラ寄りの設定まで、開発の複数領域を横断して扱えること。

関数(Function) のメイン画像
カテゴリconcept難易度beginnerタイプconcept公開中

ひとまとまりの処理に名前を付けて、必要なときに呼び出して使えるようにした仕組みのこと。

GA4(Google Analytics 4) のメイン画像
カテゴリtoolカテゴリweb難易度beginner公開中

Googleが提供するアクセス解析ツールで、Webサイトやアプリに訪れたユーザーの行動をイベント単位で計測・分析できる仕組みのこと。

GCP(Google Cloud Platform) のメイン画像
カテゴリenvironment難易度beginner公開中

Googleが提供する、検索やYouTubeと同じ技術基盤を利用できる強力なクラウドサービス群。

104

Git

Git のメイン画像
カテゴリversion-control難易度beginnerタイプtool公開中

ファイルの変更履歴を記録し、過去との比較や復元、分岐作業をしやすくするバージョン管理システムのこと。

クローン(git clone) のメイン画像
カテゴリversion-control難易度beginner公開中

GitHubなどのリモートリポジトリを自分のパソコンに複製(コピー)するコマンドのこと。

106

git pull

git pull のメイン画像
カテゴリversion-control難易度beginner公開中

リモートリポジトリの最新の変更内容を取得し、ローカルブランチに合流(マージ)させるコマンド。

プッシュ(git push) のメイン画像
カテゴリversion-control難易度beginner公開中

ローカルリポジトリのコミット履歴をGitHubなどのリモートリポジトリに送信・反映するコマンドのこと。

108

Git Stash

Git Stash のメイン画像
カテゴリversion-control難易度beginner公開中

作業中の変更したコードをコミットせずに、一時的に別の場所に退避させる機能。

109

GitHub

GitHub のメイン画像
カテゴリversion-control難易度beginnerタイプservice公開中

Gitで記録した履歴やファイルを、インターネット上で保存・共有できるサービスのこと。
先ほどがセーブデータ機能なら、こちらは「クラウド上のセーブデータ保管庫」だと考えるとわかりやすい。

GitHub Copilot のメイン画像
カテゴリai難易度beginner公開中

AIがコードの続きを提案し、開発をサポートしてくれるツール。

GitHub Pages のメイン画像
カテゴリversion-control難易度beginner公開中

GitHubのリポジトリに保存したファイルを直接読み込み、無料でWebサイトとしてインターネット上に公開できるサービス。

.gitignore のメイン画像
カテゴリversion-control難易度beginner公開中

Gitのバージョン管理から意図的に除外するファイルやディレクトリを指定する設定ファイル。

113

Go

Go のメイン画像
カテゴリprogramming難易度beginner公開中

Googleによって開発された、シンプルで高速に動作し、並行処理を得意とするオープンソースの静的型付けプログラミング言語。

GPU(Graphics Processing Unit) のメイン画像
カテゴリenvironment難易度intro公開中

画像処理や大量の単純計算を高速に行うためのコンピュータ部品。

GUI(Graphical User Interface) のメイン画像
カテゴリinterface難易度beginnerタイプconcept公開中

マウスや指を使って直感的に操作できる画面のこと。

ハルシネーション(Hallucination) のメイン画像
カテゴリai難易度beginnerタイプconcept公開中

AIが「もっともらしいウソ」を、さも事実であるかのように自信満々に答える現象のこと。

ハードコード(Hard-coding) のメイン画像
カテゴリcoding-style難易度beginnerタイプconcept公開中

「パスワード」や「ユーザーの名前」、「商品の値段」といった変動するはずのデータを、コードの中に「直接ベタ書き」してしまうこと。

ハッシュ(Hash) のメイン画像
カテゴリsecurityカテゴリdata難易度beginner公開中

データを一定の計算ルールで短い値に変換し、照合や改ざん検知などに使う仕組みのこと。

ヘッダー / フッター(Header / Footer) のメイン画像
カテゴリweb難易度beginner公開中

Webページの上部(ヘッダー)と下部(フッター)に配置されるレイアウト領域のこと。ヘッダーにはロゴやナビゲーション、フッターには著作権表示や補足リンクが置かれることが多い。

ホスティング(Hosting) のメイン画像
カテゴリenvironment難易度beginner公開中

Webサイトやアプリをインターネット上で公開するために、サーバーの場所や環境を借りて運用するサービスのこと。

121

hreflang

hreflang のメイン画像
カテゴリweb難易度beginner公開中

Webページがどの言語や地域向けに作成されているかを検索エンジンに伝えるためのHTMLタグ属性。

.htaccess(.htaccess (Hypertext Access)) のメイン画像
カテゴリdevelopment難易度beginner公開中

Apacheウェブサーバーでディレクトリ単位のサーバー設定を変更できる設定ファイル。

HTML(HyperText Markup Language) のメイン画像
カテゴリweb難易度beginner公開中

Webページの構造と内容を定義するマークアップ言語のこと。見出し・段落・リンク・画像などの要素をタグで記述する。

HTTP / HTTPS(HyperText Transfer Protocol) のメイン画像
カテゴリnetwork難易度beginnerタイプconcept公開中

Webサイトを見たり、インターネット上でデータをやり取りしたりするための「通信のルール」のこと。
普段ブラウザでURLを見るときに先頭についている「http://」や「https://」のことである。

HTTPメソッド (GET / POST)(HTTP Methods (GET / POST)) のメイン画像
カテゴリnetwork難易度beginner公開中

Webサーバーに対して、どのような操作を要求しているかを示す通信の目的マーク。

HTTPリクエスト(HTTP Request) のメイン画像
カテゴリnetwork難易度beginner公開中

ブラウザやアプリがサーバーに対して、「このページを見せて」「このデータを送って」などとお願いする通信のこと。

IaaS(Infrastructure as a Service) のメイン画像
カテゴリdevelopment難易度beginner公開中

インターネット経由で、仮想サーバーやネットワークなどの「ITインフラ」を利用できるクラウド提供形態。

IDE(Integrated Development Environment) のメイン画像
カテゴリtool難易度beginnerタイプconcept公開中

プログラミング(コードを書く作業)をするための高機能な作業ツールのこと。
日本語に訳すと「統合開発環境」となり、「コードエディタ」「エディタ」と呼ばれることもある。

インデント(Indent) のメイン画像
カテゴリcoding-style難易度beginner公開中

コードの階層構造を視覚的に表すために行頭に入れる空白のこと。

インデックス(Index) のメイン画像
カテゴリprogrammingカテゴリdata難易度beginner公開中

データの場所や順番を示す番号、または検索を速くするための索引のこと。

無限ループ(Infinite Loop) のメイン画像
カテゴリbug難易度beginnerタイプconcept公開中

プログラムの処理が、終わりの条件を見つけられずに「永遠に同じ処理を繰り返してしまう」バグのこと。

インストール / アンインストール(Install / Uninstall) のメイン画像
カテゴリenvironment難易度beginner公開中

ソフトウェアをコンピュータに導入して使える状態にすること(インストール)と、不要になったソフトウェアを安全に削除すること(アンインストール)。

インターネットゲートウェイ(Internet Gateway) のメイン画像
カテゴリnetwork難易度beginner公開中

クラウド上のローカルネットワークとインターネットの間で双方向の通信を中継する接続窓口。

インタープリター(Interpreter) のメイン画像
カテゴリdevelopment難易度beginner公開中

プログラムのソースコードを1行ずつ読み取って即座に実行するソフトウェア。

IoT(Internet of Things) のメイン画像
カテゴリgeneral難易度beginner公開中

身の回りにある様々な物理的な「モノ」をインターネットに接続し、相互に情報をやり取りしたり遠隔操作したりする技術や仕組み。

IPアドレス(IP Address) のメイン画像
カテゴリnetwork難易度beginnerタイプconcept公開中

インターネット上の機器に割り当てられた「ネットワーク上の住所(番地)」のこと。

137

Java

Java のメイン画像
カテゴリprogramming難易度beginner公開中

「一度書けば、どこでも動く」を理念に開発された、世界中の大規模システムで使われるオブジェクト指向プログラミング言語。

JavaScript のメイン画像
カテゴリdevelopment難易度beginner公開中

Webブラウザ上やサーバー上で動作するプログラミング言語のこと。Webページに動きをつけたり、APIと通信したり、Node.jsを使ったサーバー処理にも使われる。

JSON(JavaScript Object Notation) のメイン画像
カテゴリdata-format難易度beginnerタイプconcept公開中

システム間でデータをやり取りするときによく使われる「データ記述のルール(フォーマット)」のこと。「ジェイソン」と読む。

JWT(JSON Web Token) のメイン画像
カテゴリsecurity難易度beginner公開中

Webアプリケーション間で安全に情報をやり取りするために、署名付きで電子化されたJSON形式のトークン。

LAN(Local Area Network) のメイン画像
カテゴリnetwork難易度beginner公開中

家庭やオフィスなどの同じ建物内にある、限られた範囲のネットワーク。

142

Laravel

Laravel のメイン画像
カテゴリdevelopment難易度beginner公開中

PHPで記述された、初心者から大規模開発まで幅広く使われている人気のオープンソースWebアプリケーションフレームワーク。

143

Linux

Linux のメイン画像
カテゴリenvironmentカテゴリserver難易度beginner公開中

サーバーや開発環境で広く使われる、オープンソースのOSのこと。

LLM(Large Language Model) のメイン画像
カテゴリai難易度beginner公開中

大量の文章データを学習し、人間の言葉を処理・生成するように作られたAIモデルのこと。文章作成、要約、翻訳、コード生成などに使われる。

ローカル環境(Local Environment) のメイン画像
カテゴリenvironment難易度beginnerタイプconcept公開中

自分の手元のパソコン(PC)の中の環境のこと。単に「ローカル」と呼ばれることも多い。
反対に、インターネット上の空間のことを「サーバー」と呼んで区別する。

LocalStorage のメイン画像
カテゴリweb難易度beginner公開中

Webブラウザにデータを保存するための仕組み。ブラウザを閉じてもデータが消えずに残り続けるのが特徴。

ローカルホスト(localhost) のメイン画像
カテゴリnetwork難易度beginnerタイプconcept公開中

自分の手元のパソコン(ローカル環境)を、一時的にサーバーのように見立てたときの「自分自身の住所」のこと。

ループ(Loop) のメイン画像
カテゴリprogramming難易度beginner公開中

同じ処理を条件が満たされる間、または指定回数だけ繰り返す仕組みのこと。

マジックナンバー(Magic Number) のメイン画像
カテゴリcoding-style難易度beginner公開中

コードの中に説明なしで直接書かれた意味不明な数値のこと。なぜその数値なのかがコードから読み取れず、保守・変更を難しくする原因になる。定数に名前をつけて管理するのが望ましい。

マルウェア(Malware) のメイン画像
カテゴリsecurity難易度beginner公開中

コンピュータに害を与えたり、不正な操作を行ったりするために作られた、悪意のあるソフトウェアの総称。

151

MAMP

MAMP のメイン画像
カテゴリenvironment難易度beginner公開中

Mac環境を中心に、Apache、MySQL、PHPをまとめて簡単に構築できるローカル開発環境ツール。

152

MariaDB

MariaDB のメイン画像
カテゴリdata難易度beginner公開中

MySQLから派生した、オープンソースで高速・軽量なリレーショナルデータベース管理システム。

マークダウン(Markdown) のメイン画像
カテゴリdocument難易度beginnerタイプconcept公開中

見出しや太字、リストなどの「文章の装飾」を、簡単な記号だけでパパッと書けるルール(書き方)のこと。

マークアップ言語(Markup Language) のメイン画像
カテゴリweb難易度beginner公開中

テキストに意味や構造を付与するための記号(タグ)を使って記述する言語のこと。

メモリ(RAM)(Memory (RAM)) のメイン画像
カテゴリenvironment難易度intro公開中

コンピュータが現在実行中のプログラムやデータを一時的に保持しておくための記憶領域のこと。

マージ(Merge) のメイン画像
カテゴリversion-control難易度beginnerタイプconcept公開中

枝分かれして作業していたブランチのコードを、本番用のメインのコードに「合体(統合)させる」操作のこと。

メタタグ(Meta Tag) のメイン画像
カテゴリweb難易度beginner公開中

HTMLのhead内に記述する、ページの情報(文字コード・説明文・キーワード・SNS表示設定など)をブラウザや検索エンジンに伝えるためのタグのこと。

マイグレーション(Migration) のメイン画像
カテゴリdevelopment難易度beginner公開中

データベースのテーブル構造(設計図)の変更や、データを安全に移行するための仕組みと操作。

モデム(Modem) のメイン画像
カテゴリnetwork難易度beginner公開中

電話回線やケーブルテレビ線などで使われる信号と、コンピュータのデジタル信号を相互に変換する装置。

モジュール(Module) のメイン画像
カテゴリdevelopment難易度beginner公開中

プログラムの機能や処理を、再利用しやすい単位に分けた部品のこと。コードを整理し、必要な場所から読み込んで使えるようにする。

MVC(Model-View-Controller) のメイン画像
カテゴリdevelopment難易度beginner公開中

プログラムを、データ担当(M)、画面担当(V)、交通整理担当(C)の3つに分けて整理する設計パターン。

162

MySQL

MySQL のメイン画像
カテゴリdata難易度beginner公開中

世界で最も広く使われているオープンソースのリレーショナルデータベース管理システム(RDBMS)。

N+1問題(N+1 Problem) のメイン画像
カテゴリdata難易度beginner公開中

データベースからデータを取得する際、無駄なSQLクエリが大量に実行されて動作が重くなる現象。

ネスト(Nesting) のメイン画像
カテゴリprogramming難易度beginner公開中

プログラムやデータ構造の中で、ある構造の内部にさらに同じ構造が入り込んでいる状態(入れ子構造)。

165

Next.js

Next.js のメイン画像
カテゴリdevelopment難易度beginner公開中

Reactをベースにした、Webアプリケーションを構築するためのフレームワーク。

166

Nginx

Nginx のメイン画像
カテゴリdevelopment難易度beginner公開中

高パフォーマンスなWebサーバー・リバースプロキシとして広く使われるオープンソースのソフトウェア。

167

Node.js

Node.js のメイン画像
カテゴリdevelopment難易度beginner公開中

JavaScriptをブラウザ外(サーバーやPC上)で動かすための実行環境のこと。

noindex / nofollow のメイン画像
カテゴリweb難易度beginner公開中

noindexは検索結果に表示しないよう検索エンジンへ伝える指定、nofollowはページ内リンクを評価・関連付け・巡回の対象にしないでほしいと伝える指定のこと。

169

npm

npm のメイン画像
カテゴリdevelopment難易度beginner公開中

Node.js向けのパッケージ管理ツールで、ライブラリのインストールやプロジェクトの依存関係を管理する仕組みのこと。

Null / Undefined のメイン画像
カテゴリprogramming難易度beginner公開中

プログラミングにおいて、「値が存在しない」ことを示す2つの状態。

171

OAuth

OAuth のメイン画像
カテゴリsecurity難易度beginner公開中

IDやパスワードを相手に渡すことなく、特定のウェブサービス間で安全にアクセス権限を受け渡しする仕組み。

オブジェクト(Object) のメイン画像
カテゴリprogramming難易度beginner公開中

プログラムの中で、関連するデータや機能をひとまとまりにして扱うもののこと。現実世界の「もの」をコード上で表す考え方にも使われる。

173

og:image

og:image のメイン画像
カテゴリdevelopmentカテゴリweb難易度beginner公開中

SNSやチャットアプリでページURLを共有したときに表示する画像URLを指定するためのOpen Graphのmetaタグのこと。画像そのものではなく、画像を指定するHTMLタグである。

オンプレミス(On-premises) のメイン画像
カテゴリenvironment難易度beginner公開中

クラウドサービスを利用せず、自社で用意した建物内にサーバーや機材を設置して運用するシステム形態。

OSS(Open Source Software) のメイン画像
カテゴリdevelopment難易度beginnerタイプconcept公開中

設計図であるソースコードが公開されており、ライセンス条件に従って中身を見たり、使ったり、改良したりできるソフトウェアのこと。

ORM(オブジェクト関係マッピング)(Object-Relational Mapping (ORM)) のメイン画像
カテゴリdevelopment難易度beginner公開中

データベースの操作を、SQLを使わずにプログラミング言語のオブジェクトとして扱えるようにする技術。

OS(Operating System) のメイン画像
カテゴリenvironment難易度beginner公開中

パソコンやスマホなどの機器を動かす土台となる基本ソフトウェアのこと。アプリや周辺機器が使えるように全体を管理する役割を持つ。

package.json のメイン画像
カテゴリdevelopment難易度beginner公開中

Node.jsプロジェクトにおいて、プロジェクトの基本情報、依存するライブラリ、実行スクリプトなどを一元管理する設定ファイル。

パッケージ(Package / ライブラリ) のメイン画像
カテゴリdevelopment難易度beginnerタイプconcept公開中

よく使う機能を、再利用しやすい形でまとめたプログラム部品のこと。

package-lock.json のメイン画像
カテゴリdevelopment難易度beginner公開中

依存パッケージの正確なバージョンとインストール履歴を固定・記録するファイル。

パケット(Packet) のメイン画像
カテゴリnetwork難易度intro公開中

インターネット上でデータを送受信する際、送信しやすいように細かく分割されたデータのまとまり(小包)。

パーサ(Parser) のメイン画像
カテゴリdevelopment難易度beginner公開中

プログラムやデータ(HTML、JSONなど)の構造を解析し、プログラムで扱いやすいデータ構造(抽象構文木など)に変換する処理プログラム。

パスキー(Passkey) のメイン画像
カテゴリsecurity難易度beginner公開中

パスワードの代わりに、デバイスに登録された生体認証やPINコードを使用して安全かつ簡単にサインインできる、次世代の認証技術。

パスワード認証(Password Authentication) のメイン画像
カテゴリsecurity難易度beginner公開中

ユーザーが設定した秘密の文字列(パスワード)と、システムに登録されている文字列を比較して本人確認を行う、最も一般的な認証方式。

パス(Path) のメイン画像
カテゴリconcept難易度beginnerタイプconcept公開中

ファイルやディレクトリ(フォルダ)の場所を示す「住所」のような文字列のこと。
システムやAIに対して「このファイルを読み込んで」「ここに保存して」と正確な場所を指示したいときに必ず使われる。

ペイロード(Payload) のメイン画像
カテゴリnetwork難易度beginner公開中

データ通信やファイルにおいて、ヘッダー情報などを除いた「送りたい実質的なデータ本体」。

権限(パーミッション) のメイン画像
カテゴリsecurity難易度beginnerタイプconcept公開中

ファイルやディレクトリを「誰が」「どう操作できるか(読む・書き込む・実行するなど)」を決める許可証のこと。
ターミナル操作やAIの実行中に「Permission denied(権限がありません)」というエラーが出ることがよくある。

フィッシングサイト(Phishing Site) のメイン画像
カテゴリsecurity難易度beginner公開中

本物の企業やサービスを装い、ユーザーの個人情報やパスワードを盗み取る偽のWebサイト。

PHP(PHP (Hypertext Preprocessor)) のメイン画像
カテゴリdevelopment難易度beginner公開中

Webページを動的に生成するためのサーバーサイドのスクリプト言語。

phpMyAdmin のメイン画像
カテゴリtool難易度beginner公開中

MySQLなどのデータベースを、黒い画面(CUI)を使わずにブラウザ上で視覚的に操作・管理できるオープンソースのWebアプリケーション。

191

pnpm

pnpm のメイン画像
カテゴリtool難易度beginner公開中

共有ストアと効率的なnode_modules構造により、ディスク容量を節約しやすいNode.js向けのパッケージマネージャー。

ポート番号(Port Number) のメイン画像
カテゴリnetwork難易度beginnerタイプconcept公開中

通信するときに、コンピューターの中のどのサービスやアプリにデータを届けるかを示す番号のこと。

PostgreSQL のメイン画像
カテゴリdata難易度beginner公開中

高い信頼性と多機能さを特徴とし、大規模なシステムや複雑なデータ処理にも適したオープンソースの関係データベース管理システム(RDBMS)。

PowerShell のメイン画像
カテゴリtool難易度beginnerタイプtool公開中

Windowsに標準で入っている、比較的新しいターミナル(黒い画面)ツールのこと。

195

Prettier

Prettier のメイン画像
カテゴリtool難易度beginner公開中

ソースコードのインデントや改行などを、ルールに従って自動的にきれいに整形してくれるコードフォーマッター。

本番環境(Production Environment) のメイン画像
カテゴリdevelopment難易度beginner公開中

実際のユーザーが使う、公開済みのサービスが動いている本物の実行環境のこと。

197

Promise

Promise のメイン画像
カテゴリprogrammingカテゴリjavascript難易度beginner公開中

JavaScriptで非同期処理の完了や失敗を扱うためのオブジェクトのこと。

プロンプト(Prompt) のメイン画像
カテゴリai難易度beginnerタイプconcept公開中

AIに対して出す指示や質問のこと。何をしてほしいか、どんな条件で答えてほしいかを伝えるために使う。

プロンプトインジェクション(Prompt Injection) のメイン画像
カテゴリsecurity難易度beginner公開中

AI(LLM)を組み込んだシステムに対し、ユーザーが指示を上書きするような特殊な入力(プロンプト)を与え、開発者が意図しない動作や機密情報の出力を行わせる攻撃手法。

プロトコル(Protocol) のメイン画像
カテゴリnetwork難易度beginner公開中

コンピュータ同士が通信するときに使う、手順や形式の共通ルールのこと。

プロバイダ(Internet Service Provider) のメイン画像
カテゴリnetwork難易度intro公開中

自宅や会社などの回線をインターネットの世界へと接続してくれる接続仲介事業者。

プロキシ(Proxy (Proxy Server)) のメイン画像
カテゴリnetwork難易度beginner公開中

クライアントとサーバーの間に立ち、通信を中継する仕組みまたはサーバー。

公開鍵認証(Public Key Authentication) のメイン画像
カテゴリsecurity難易度beginner公開中

公開鍵と秘密鍵という2つの鍵を使い、パスワードを直接送らずに本人確認を行う認証方式のこと。SSH接続などでよく使われる。

プルリクエスト(Pull Request / PR) のメイン画像
カテゴリversion-control難易度beginnerタイプconcept公開中

作業ブランチで加えた変更を別のブランチへ取り込んでもらうために、内容の確認とレビューをお願いする依頼のこと。

205

Python

Python のメイン画像
カテゴリdevelopment難易度beginner公開中

シンプルな文法で読み書きしやすいプログラミング言語のこと。AI・機械学習・データ分析・Web開発・自動化など幅広い用途で使われる。

クエリパラメータ / パスパラメータ(Query Parameter / Path Parameter) のメイン画像
カテゴリweb難易度beginner公開中

URLを通じてWebサーバーにデータを送るための2つの仕組み。

Raspberry Pi のメイン画像
カテゴリenvironment難易度beginner公開中

電子工作の制御や小型サーバー構築など、多目的に利用できる手のひらサイズの超小型シングルボードコンピュータ。

RDS(Amazon Relational Database Service) のメイン画像
カテゴリdata難易度beginner公開中

AWSが提供する、バックアップや管理の手間を自動化できるクラウド型データベースサービス。

209

React

React のメイン画像
カテゴリdevelopment難易度beginner公開中

ユーザーインターフェース(UI)を構築するためのJavaScriptライブラリ。

210

README

README のメイン画像
カテゴリdocument難易度beginner公開中

プロジェクトの概要、使い方、セットアップ方法、注意点などを最初に読む人へ伝えるための説明ファイルのこと。

211

reCAPTCHA

reCAPTCHA のメイン画像
カテゴリsecurity難易度beginner公開中

ウェブサイトの問い合わせフォームなどに対して、悪意のあるプログラム(ボット)による自動投稿やスパム行為を防ぐためのGoogleのセキュリティサービス。

リダイレクト(Redirect) のメイン画像
カテゴリnetworkカテゴリweb難易度beginner公開中

あるURLにアクセスしたユーザーや検索エンジンを、別のURLへ自動的に転送する仕組みのこと。ページ移転やURL変更時によく使われる。

リファクタリング(Refactoring) のメイン画像
カテゴリdevelopment難易度beginnerタイプconcept公開中

プログラムの外から見た動作は変えずに、内部構造やコードを整理して、読みやすく保守しやすい状態に改善すること。

正規表現(Regular Expression / Regex) のメイン画像
カテゴリdevelopment難易度beginnerタイプconcept公開中

文字列の並び方や条件を、専用の記号を使って表すパターン記法のこと。検索・置換・入力チェックなどに使われる。

車輪の再発明(Reinventing the wheel) のメイン画像
カテゴリcoding-style難易度beginner公開中

すでに世の中に存在している広く使われている技術やプログラムを、わざわざゼロから自分で作り直してしまう無駄な行為。

レンダリング(Rendering) のメイン画像
カテゴリweb難易度beginner公開中

HTMLやCSSなどのコードをブラウザが解釈し、画面に実際の見た目として表示する処理のこと。

リポジトリ(Repository) のメイン画像
カテゴリversion-control難易度beginnerタイプconcept公開中

GitやGitHubで、ファイルやその変更履歴をまとめて保存しておく「保管庫」のこと。

解像度(Resolution) のメイン画像
カテゴリgeneral難易度beginner公開中

ディスプレイの表示領域や画像データを構成する「ドット(画素)」の細かさや密度のこと。

レスポンシブ(Responsive Design) のメイン画像
カテゴリdevelopment難易度beginnerタイプconcept公開中

パソコンやスマホ、タブレットなど、画面サイズに応じて見やすいレイアウトへ調整されるように作るWebデザインの考え方のこと。

220

REST API

REST API のメイン画像
カテゴリdevelopmentカテゴリweb難易度beginner公開中

Web上のデータや機能を、リソースを表すURLとHTTPメソッドを使って分かりやすくやり取りするためのAPI設計スタイルのこと。

robots(robots.txt) のメイン画像
カテゴリweb難易度beginner公開中

検索エンジンのクローラーに対して、サイトのどのページを巡回してよいか(あるいは拒否するか)を伝えるテキストファイル。

ロールバック(Rollback) のメイン画像
カテゴリdata難易度beginner公開中

データベースの処理やシステムのアップデートでエラーが発生した際、処理全体を取り消して元の正常な状態に戻すこと。

ルートディレクトリ(Root Directory)のメイン画像
カテゴリdevelopment難易度beginnerタイプconcept公開中

プロジェクトやフォルダ構造のいちばん上にある起点の階層のこと。文脈によってはOS全体の最上位を指すこともある。

ルーティング(Routing) のメイン画像
カテゴリdevelopment難易度beginnerタイプconcept公開中

URLごとに、どの画面や処理を呼び出すかを対応づける仕組みのこと。Webアプリやサイトの行き先を決める役割を持つ。

225

Ruby

Ruby のメイン画像
カテゴリprogramming難易度beginner公開中

まつもとゆきひろ氏によって開発された、「楽しさ」と「書きやすさ」を重視した日本生まれのオブジェクト指向スクリプト言語。

Ruby on Rails のメイン画像
カテゴリdevelopment難易度beginner公開中

Ruby言語を使って、Webアプリケーションを素早く効率的に開発するためのオープンソースのフレームワーク。

ランタイムエラー(Runtime Error) のメイン画像
カテゴリbug難易度beginner公開中

ランタイムエラーは、プログラムの実行中に発生するエラーのこと。文法は正しくても、存在しないデータを参照したり、想定外の値を処理したりすると起こる。

228

Rust

Rust のメイン画像
カテゴリprogramming難易度beginner公開中

「メモリ安全性」と「極めて高い実行速度」を両立した、近年急速に普及しているプログラミング言語。

S3(Amazon Simple Storage Service) のメイン画像
カテゴリdevelopment難易度beginner公開中

Amazon Web Services (AWS) が提供する、インターネット経由で安全に大量のデータ(画像、動画、PDF等)を保存・管理できるクラウドストレージサービス。

SaaS(Software as a Service) のメイン画像
カテゴリdevelopment難易度beginner公開中

インターネット経由で、必要な時に、ブラウザやアプリからサービスとして利用するソフトウェアの提供形態。

サニタイズ(Sanitize) のメイン画像
カテゴリsecurity難易度beginner公開中

入力されたデータから有害な文字やコードを取り除いたり、無害な文字列に変換したりする処理。

スキーマ(Schema) のメイン画像
カテゴリdata難易度beginner公開中

データベースの構造、テーブルの設計ルール、およびデータ同士の関連性の定義。

スコープ(Scope) のメイン画像
カテゴリprogramming難易度beginner公開中

プログラム内で変数や関数が参照・使用できる有効な範囲のこと。

スクレイピング(Web Scraping) のメイン画像
カテゴリdevelopment難易度beginner公開中

Webページにアクセスしてそのページのデータを自動的に収集・抽出する技術。

スクリプト(Script) のメイン画像
カテゴリdevelopment難易度beginner公開中

スクリプトは、比較的小さな処理を自動実行するために書かれるプログラムのこと。Webページの動き、作業自動化、データ処理などでよく使われる。

236

SDK

SDK のメイン画像
カテゴリdevelopment難易度beginner公開中

特定のシステムやサービスを利用したプログラムを開発するために必要な、プログラム部品や説明書が一式にまとめられた開発キット。

サーチコンソール(Search Console) のメイン画像
カテゴリtool難易度beginner公開中

サーチコンソールは、Google検索でのサイトの表示状況やインデックス状態、検索流入、エラーなどを確認できるGoogleの管理ツールのこと。

検索エンジン(Search Engine) のメイン画像
カテゴリweb難易度intro公開中

インターネット上のWebページを収集・分類し、キーワードに対して関連性の高いページを一覧表示するシステムのこと。

SSH(Secure Shell) のメイン画像
カテゴリnetwork難易度beginnerタイプconcept公開中

離れた場所にあるサーバーやPCへ、安全に接続してターミナルから遠隔操作するための仕組みのこと。

サーバー(Server) のメイン画像
カテゴリnetwork難易度beginnerタイプconcept公開中

インターネットやネットワーク上で、Webページやデータ、機能などを他の端末へ提供する役割を持つコンピューターのこと。

セッション(Session) のメイン画像
カテゴリsecurity難易度beginner公開中

ユーザーがWebサイトにアクセスしてから離脱するまでの一連の接続状態を保持する仕組み。

ショートカットキー(Shortcut Key) のメイン画像
カテゴリgeneral難易度beginner公開中

マウスを使わずに、キーボードの特定のキーの組み合わせを押すだけでアプリケーションやOSの操作を行う機能。

サイトマップ(Sitemap) のメイン画像
カテゴリweb難易度beginner公開中

サイトマップは、サイト内のページ一覧を検索エンジンやユーザーに伝えるための情報のこと。特にXMLサイトマップは、クロールしてほしいURLを検索エンジンへ伝える役割を持つ。

slug / パーマリンク(Slug / Permalink) のメイン画像
カテゴリweb難易度beginner公開中

Webページの固定URLのこと。またそのURLの末尾部分(例:/blog/my-article の「my-article」)をslugと呼ぶ。変更するとSEOや既存リンクへの影響が大きいため慎重に扱う必要がある。

SMTP(Simple Mail Transfer Protocol) のメイン画像
カテゴリnetwork難易度beginner公開中

インターネット経由でメールを送信したり、別のサーバーへ転送したりするための標準的なプロトコル。

ソフトウェア / ミドルウェア / ハードウェア のメイン画像
カテゴリgeneral難易度beginner公開中

コンピュータの構成要素のうち、ソフトウェアはプログラムや命令の総称、ハードウェアは実体のある機械部品の総称、ミドルウェアはその中間でOSとアプリをつなぐソフトウェアのこと。

ソースコード(Source Code) のメイン画像
カテゴリprogramming難易度beginner公開中

プログラムの動作を人間が読める言語で記述したテキストのこと。HTMLやCSS、JavaScriptなど、あらゆるプログラミング言語で書かれたファイルがこれにあたる。

SPA(Single Page Application) のメイン画像
カテゴリdevelopment難易度beginner公開中

ページ遷移時に画面全体をロードし直さず、JavaScriptを使って必要な部分だけを動的に書き換えるWebアプリの構築手法。

SPF / DKIM / DMARC のメイン画像
カテゴリsecurity難易度beginner公開中

送信元メールアドレスの偽装(なりすましメール)を防ぎ、メールの信頼性を証明するための3つの代表的な送信ドメイン認証技術。

なりすましメール(Spoofed Email) のメイン画像
カテゴリsecurity難易度beginner公開中

送信者の名前やメールアドレスを本物の企業や知人に偽装して送られる電子メール。

SQL(Structured Query Language) のメイン画像
カテゴリdata難易度beginner公開中

データベースを操作するための言語のこと。データの取得・追加・更新・削除などをコマンドで記述し、データベース管理システムに対して指示を出す。

SQLインジェクション(SQL Injection) のメイン画像
カテゴリsecurity難易度beginner公開中

悪意のある入力によってデータベース操作言語(SQL)の命令を意図しない形に書き換え、データベースを不正に操作するサイバー攻撃手法。

253

SSL / TLS

SSL / TLS のメイン画像
カテゴリsecurityカテゴリnetwork難易度beginner公開中

SSL / TLSは、Web通信を暗号化して安全にやり取りするための仕組みのこと。HTTPSでサイトを表示するときに使われ、盗聴や改ざんのリスクを下げる。

SSO(Single Sign-On) のメイン画像
カテゴリsecurity難易度beginner公開中

1回ログインするだけで、連携している複数の異なるWebサービスやアプリに自動ログインできる仕組み。

静的サイト / 動的サイト(Static / Dynamic Site) のメイン画像
カテゴリwebカテゴリgeneral難易度beginner公開中

静的サイトはあらかじめ作られたHTMLを表示するサイト、動的サイトはアクセス時にデータベースやプログラムを使って内容を生成するサイトのこと。

ステータスコード(Status Code) のメイン画像
カテゴリnetwork難易度beginner公開中

サーバーがHTTPリクエストに対して返す、処理結果を示す3桁の数字コードのこと。200は成功、404は見つからない、500はサーバーエラーなど、番号によって結果の種類が決まっている。

ストレージ(HDD/SSD)(Storage (HDD/SSD)) のメイン画像
カテゴリenvironment難易度intro公開中

データやプログラムをコンピュータ上に永続的に保存しておくための記憶装置のこと。

サブネット(Subnet) のメイン画像
カテゴリnetwork難易度beginner公開中

大きなネットワークを、管理やセキュリティのために細かく分割した小さなネットワーク。

259

Supabase

Supabase のメイン画像
カテゴリdata難易度beginner公開中

PostgreSQLをベースとし、データベース、認証、ストレージなどを素早くWebアプリに組み込めるオープンソースのBaaS(Backend as a Service)。

同期処理 / 非同期処理(Synchronous / Asynchronous) のメイン画像
カテゴリprogramming難易度beginner公開中

同期処理は処理が完了するまで次の処理を待つ方式、非同期処理は処理の完了を待たずに次の処理を進める方式のこと。

シンタックスエラー(Syntax Error) のメイン画像
カテゴリbug難易度beginnerタイプconcept公開中

プログラミング言語の文法ルールに合っていない書き方をしたときに発生するエラーのこと。記号の抜けやスペルミスなどが原因になる。

Tailwind CSS のメイン画像
カテゴリweb難易度beginner公開中

HTMLのクラス名に「スタイルの指示」を直接書き込むことで、ユーティリティクラス中心にデザインを構築できるCSSフレームワーク。

タスクマネージャー / アクティビティモニタ(Task Manager / Activity Monitor) のメイン画像
カテゴリenvironment難易度beginner公開中

コンピュータで現在動作しているプログラムや処理(プロセス)の状況を監視し、強制終了などの管理を行うための標準システム管理ツール。

ターミナル(Terminal) のメイン画像
カテゴリtool難易度beginnerタイプtool公開中

PCに直接命令(コマンド)を打ち込んで操作するためのツールのこと。
いわゆる「黒い画面」と呼ばれることが多く、文字だけでやり取りを行う(CLI)。

サムネイル(Thumbnail) のメイン画像
カテゴリweb難易度beginner公開中

動画や画像・記事などの内容を一目で伝えるために使われる縮小版のプレビュー画像のこと。YouTubeの動画一覧やブログの記事一覧でよく見られる。

トークン(Token) のメイン画像
カテゴリai難易度beginnerタイプconcept公開中

AIやプログラムが文章を処理するときに使う、文字や単語を細かく区切った情報の単位のこと。入力量や出力量の目安として使われる。

トラフィック(Traffic) のメイン画像
カテゴリnetwork難易度beginner公開中

ネットワーク上で送受信されるデータの量、または通信回線を流れる情報の量。

トランスパイラ(Transpiler) のメイン画像
カテゴリdevelopment難易度beginner公開中

あるプログラミング言語で書かれたソースコードを、それと同等の抽象度を持つ別のプログラミング言語のコードに変換するプログラム。

二要素認証(Two-Factor Authentication (2FA)) のメイン画像
カテゴリsecurity難易度beginner公開中

パスワードに加えて、スマートフォンのコードや生体認証など2つ目の認証要素でログインを確認するセキュリティの仕組み。

TypeScript のメイン画像
カテゴリdevelopment難易度beginner公開中

JavaScriptに型の仕組みを追加したプログラミング言語のこと。Microsoftが開発し、JavaScriptに変換(トランスパイル)して動作する。型定義により大規模開発でのバグを防ぎやすくなる。

271

Ubuntu

Ubuntu のメイン画像
カテゴリenvironment難易度beginner公開中

Linuxをベースに開発された、初心者にも使いやすく人気があるオープンソースのオペレーティングシステム(OS)。

UI / UX(User Interface / User Experience) のメイン画像
カテゴリdevelopment難易度beginnerタイプconcept公開中

UIはユーザーの目に見える画面や操作部分、UXはそのサービスを使ったときに感じる使いやすさや満足感を含む体験全体のこと。

ユーザビリティ(Usability) のメイン画像
カテゴリgeneral難易度beginner公開中

ユーザーが目的を迷わず、効率よく、ストレス少なく達成できるかを考える設計上の使いやすさのこと。

バリデーション(Validation) のメイン画像
カテゴリdevelopmentカテゴリprogramming難易度beginner公開中

バリデーションは、入力値やデータが決められた条件を満たしているか確認する処理のこと。フォーム入力、API、設定ファイルなどで不正な値を防ぐために使われる。

変数(Variable) のメイン画像
カテゴリconcept難易度beginnerタイプconcept公開中

数字や文字などのデータを入れておき、あとで取り出したり書き換えたりできる名前付きの入れ物のこと。

276

Vercel

Vercel のメイン画像
カテゴリdeployカテゴリfrontend-backend難易度beginner公開中

フロントエンドアプリや静的サイトを、GitHub連携で手軽に公開できるホスティングサービスのこと。

仮想DOM(Virtual DOM) のメイン画像
カテゴリprogramming難易度beginner公開中

実際のDOM(Web画面の構造)をメモリ上に複製し、変更された部分だけを効率よく反映させる仕組み。

278

Vite

Vite のメイン画像
カテゴリdevelopment難易度beginner公開中

モダンなフロントエンド開発において、開発サーバーの起動やファイルのビルドを高速に行うためのツール。

VPC(Virtual Private Cloud) のメイン画像
カテゴリnetwork難易度beginner公開中

クラウドサービス上に、自社や個人専用に切り出された、安全で隔離された仮想ネットワーク空間。

VPN(Virtual Private Network) のメイン画像
カテゴリnetwork難易度beginner公開中

インターネット上に安全な専用の暗号化された通り道を作る技術。

VPS(Virtual Private Server) のメイン画像
カテゴリenvironment難易度beginner公開中

1台の物理サーバー内に仮想的な専用サーバーを複数構築し、個々のユーザーに専用に近い権限とリソースを提供するホスティングサービス。

VS Code(Visual Studio Code) のメイン画像
カテゴリtool難易度beginnerタイプtool公開中

Microsoftが無料で提供している、世界中で最も使われている代表的なIDE(コードエディタ)のこと。
公式(ダウンロード)サイト:https://code.visualstudio.com/

WAF(Web Application Firewall) のメイン画像
カテゴリsecurity難易度beginner公開中

Webアプリケーションの脆弱性を突いた攻撃(SQLインジェクションやXSSなど)を防ぐための専用のセキュリティ対策システム。

284

Wi-Fi

Wi-Fi のメイン画像
カテゴリnetwork難易度beginner公開中

ケーブルを使わずに、電波を使ってデバイス同士やインターネットを無線接続する技術規格。

ワイルドカード(Wildcard) のメイン画像
カテゴリgeneral難易度beginner公開中

ワイルドカードは、複数の文字や対象をまとめて表すための記号や指定方法のこと。検索、ファイル指定、ドメイン設定などで「任意のもの」を表すときに使われる。

286

WordPress

WordPress のメイン画像
カテゴリtool難易度beginner公開中

WordPressは、ブログやWebサイトを管理・公開するためのCMSのこと。テーマやプラグインを使って、記事作成やサイト運営を比較的簡単に行える。

WSL(Windows Subsystem for Linux) のメイン画像
カテゴリenvironmentカテゴリtool難易度beginner公開中

WSLは、Windows上でLinux環境を使えるようにする仕組みのこと。Windowsを使いながらLinuxコマンドや開発ツールを利用できるため、開発環境づくりでよく使われる。

288

XAMPP

XAMPP のメイン画像
カテゴリenvironment難易度beginner公開中

WindowsやMacなどの自分のパソコン上に、Webサーバー、データベース、PHP実行環境などを一括で構築できる無料のローカル開発パッケージ。

XSS(Cross-Site Scripting) のメイン画像
カテゴリsecurity難易度beginner公開中

Webサイトの脆弱性を利用して悪意のあるスクリプト(主にJavaScript)を埋め込み、閲覧した他のユーザーのブラウザ上で実行させるサイバー攻撃手法。

290

YAML

YAML のメイン画像
カテゴリdata-format難易度beginner公開中

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

本用語集は、AIコーディングを始めたばかりの人が会話やエラー内容を理解しやすくするための入口として整理しています。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次