01
404エラー(404 Not Found)
カテゴリnetwork難易度beginner公開中
アクセスしたURLにページが存在しないとき、サーバーが返すエラーのこと。URLの打ち間違い、ページの削除、リダイレクト未設定などが主な原因となる。
02
アクセシビリティ(Accessibility)
カテゴリgeneral難易度beginner公開中
年齢、障害、利用環境などに関係なく、できるだけ多くの人がWebサイトやアプリを利用でき、情報にアクセスしやすくするための考え方や設計のこと。
03
パスを通す(Add to PATH)
カテゴリenvironment難易度beginnerタイプconcept公開中
新しくインストールしたツールやコマンドを、ターミナルの「どこからでも名前を呼ぶだけで使えるようにする」設定のこと。
04
アルゴリズム(Algorithm)
カテゴリprogramming難易度beginner公開中
問題を解決したり、計算を行ったりするための具体的な「手順」や「計算ルール」。
05
Apache(Apache HTTP Server)
カテゴリnetwork難易度beginner公開中
世界中で長年使われている、信頼性が高く多機能なオープンソースのWebサーバーソフトウェア。
06
APIキー(API Key)
カテゴリsecurity難易度beginnerタイプconcept公開中
他のサービス(API)を利用させてもらうための「専用のパスワード・合鍵」のようなもの。
07
API(Application Programming Interface)
カテゴリconcept難易度beginnerタイプconcept公開中
違うソフトやサービス同士を繋ぐための「窓口」のこと。
08
引数 / 戻り値(Argument / Return Value)
カテゴリprogramming難易度beginner公開中
関数に渡す入力値(引数)と、関数が処理後に返す出力値(戻り値)のこと。
09
配列 / リスト(Array / List)
カテゴリconcept難易度beginnerタイプconcept公開中
複数の変数(データが入った箱)を、ロッカーのように一列に並べてまとめて管理するための「連番付きの箱」のこと。
10
AWS(Amazon Web Services)
カテゴリdevelopment難易度beginner公開中
Amazonが提供する、サーバー、データベース、ストレージなど200以上のクラウドサービスをインターネット経由で利用できる、世界シェアNo.1のクラウドプラットフォーム。
11
バックエンド(Back-end)
カテゴリconcept難易度beginnerタイプconcept公開中
ユーザーからは見えないところで、データの処理や保存を行う「裏側」のこと。
12
バイナリコード(Binary Code)
カテゴリprogramming難易度beginner公開中
コンピュータが直接理解して実行できる、0と1の組み合わせだけで表現されたデータや命令のコード(機械語)。
13
ブランチ(Branch)
カテゴリversion-control難易度beginnerタイプconcept公開中
今の作業履歴から「枝分かれ」させて、別の作業を並行して進めるための機能のこと。
14
ブラウザ(Browser)
カテゴリweb難易度beginner公開中
WebサイトやWebアプリを表示・操作するためのソフトウェアのこと。Chrome、Firefox、Safari、Edgeなどが代表的。
15
ビルド(Build)
カテゴリdevelopment難易度beginnerタイプconcept公開中
人間が書いた(あるいはAIに書かせた)バラバラのコードや素材を、最終的に実行・公開しやすい完成品ファイル一式へ変換・組み立てる作業のこと。
16
C言語(C Programming Language)
カテゴリprogramming難易度beginner公開中
1972年に開発された、コンピュータの仕組みを直接扱いやすい、歴史があり高速なプログラミング言語。
17
キャッシュ(Cache)
カテゴリperformance難易度beginnerタイプconcept公開中
一度読み込んだデータを手元に一時保存して、次回から素早く表示させるための仕組みのこと。
18
コールバック関数(Callback Function)
カテゴリprogramming難易度beginner公開中
別の関数にパラメータとして渡され、特定の処理やイベントが完了した後に実行される関数。
19
キャメルケース / スネークケース(CamelCase / snake_case)
カテゴリcoding-style難易度beginnerタイプconcept公開中
変数や関数の名前をつけるときの「単語の繋ぎ方のルール」のこと。
20
canonical
カテゴリweb難易度beginner公開中
内容が重複または似ている複数のURLがあるときに、検索エンジンへ「正規の代表URLはこれです」と伝えるための仕組みのこと。
21
CDN(Content Delivery Network)
カテゴリnetwork難易度beginner公開中
世界中に配置されたキャッシュサーバーを使って、Webサイトの画像やデータをユーザーの近くから高速に配信する仕組み。
22
クラス(Class)
カテゴリconcept難易度beginnerタイプconcept公開中
似たような機能やデータを持った「モノ(オブジェクト)」を量産するための、共通の「設計図」や「金型」のこと。
23
CLI(Command Line Interface)
カテゴリinterface難易度beginnerタイプconcept公開中
キーボードから文字(コマンド)を打ち込んでパソコンを操作する仕組みのこと。
24
Cloudflare
カテゴリtool難易度beginner公開中
Webサイトの表示速度を高速化し、セキュリティを高めるためのDNS、CDN、セキュリティサービスを世界規模で提供するクラウドサービス。
25
コマンドプロンプト(Command Prompt)
カテゴリai / environment / tool難易度beginner公開中
Windowsでコマンドを文字入力して、ファイル操作や環境確認、プログラム実行などを行うためのツールのこと。
26
コメントアウト(Comment Out)
カテゴリcoding-style難易度beginnerタイプconcept公開中
コードの一部を一時的に無効化したり、説明メモとして残したりすること。
27
コミット(Commit)
カテゴリversion-control難易度beginnerタイプconcept公開中
Gitで変更履歴をセーブ(記録)するアクションのこと。
28
コンパイラ / コンパイル(Compiler / Compile)
カテゴリdevelopment難易度beginner公開中
コンパイラは人間が書いたソースコードをコンピューターが実行しやすい形に変換するプログラムで、コンパイルはその変換作業のこと。
29
コンポーネント(Component)
カテゴリdevelopment難易度beginnerタイプconcept公開中
Webサイトやアプリを構成する、再利用可能な「部品」のこと。
30
条件分岐(Conditional Branch)
カテゴリprogramming難易度beginner公開中
条件によって処理の流れを変える仕組みで、if文などで実装する。
31
コンフリクト(Conflict)
カテゴリversion-control難易度beginnerタイプconcept公開中
マージをしようとしたとき、「本番のコード」と「自分が今追加しようとしているコード」の「同じ行」が別々の内容に書き換わっていて、Gitが「どっちを優先すればいいの!?」とパニックを起こすエラーのこと。
32
コンソール(Console)
カテゴリdevelopment難易度beginner公開中
プログラムの実行状況やエラー情報をテキストで出力・確認するための入出力インターフェースのこと。
33
定数(Constant)
カテゴリprogramming難易度beginner公開中
一度決めたら基本的に変更しない値に名前を付けて、プログラム内で安全に使いやすくするための仕組みのこと。
34
コンテキスト(Context)
カテゴリconcept難易度beginnerタイプconcept公開中
AIが適切に答えるために必要な「背景情報」や「文脈」のこと。
35
コントローラー(Controller)
カテゴリdevelopment難易度beginner公開中
Webアプリにおいてリクエストを受け取り、適切な処理を呼び出してレスポンスを返す役割を担うコンポーネント。
36
Cookie(クッキー)
カテゴリsecurity難易度beginnerタイプconcept公開中
Webサイトがユーザーのブラウザに保存する、小さな情報メモのこと。
37
CORS(Cross-Origin Resource Sharing)
カテゴリnetwork難易度beginner公開中
異なるオリジン(プロトコル、ドメイン、ポート)のサーバーへのリクエストを、ブラウザが制限・許可する仕組みのこと。フロントエンドから外部APIを呼ぶときに「CORSエラー」が発生することがある。
38
CPU(Central Processing Unit)
カテゴリenvironment難易度intro公開中
コンピュータの中心的な演算処理を担う部品のこと。プログラムの命令を解釈して実行する役割を持つ。
39
クローラー(Web Crawler)
カテゴリweb難易度beginner公開中
インターネット上のウェブサイトを巡回し、自動的に情報を収集するプログラム。
40
CRUD
カテゴリdevelopment難易度beginner公開中
データを扱う基本操作の頭文字をまとめた言葉のこと。Create(作成)・Read(読み取り)・Update(更新)・Delete(削除)の4つがデータベース操作やAPIの設計の基本になる。
41
CSS(Cascading Style Sheets)
カテゴリweb難易度beginner公開中
Webページの見た目(色・フォント・レイアウト・余白など)を指定するスタイルシート言語のこと。HTMLと組み合わせてデザインを表現する。
42
データ型(Data Type)
カテゴリprogramming難易度beginner公開中
プログラム内の値の種類を示す分類で、数値・文字列・真偽値などがある。
43
データベース(Database)
カテゴリconcept難易度beginnerタイプconcept公開中
ユーザー情報や記事、注文内容などの大量データを、整理して保存・検索しやすくする仕組みのこと。
44
デバッグ(Debug)
カテゴリdevelopment難易度beginnerタイプconcept公開中
プログラムの不具合やエラーの原因を調べて、見つけて、修正していく作業のこと。
45
ディープラーニング(Deep Learning)
カテゴリai難易度beginner公開中
人間の脳の神経回路を模した仕組みを使い、コンピュータがデータから特徴を自動的に学習するAI(人工知能)技術。
46
依存関係(Dependencies)
カテゴリdevelopment難易度beginnerタイプconcept公開中
あるプログラムや機能を動かすために、別のライブラリやパッケージが必要になる関係のこと。
47
デプロイ(Deploy)
カテゴリdevelopment難易度beginnerタイプconcept公開中
開発環境で作ったアプリやWebサイトを、本番環境へ配置して実際に使える状態にすること。
48
開発者ツール(Developer Tools / DevTools)
カテゴリtool難易度beginner公開中
ブラウザに内蔵されている、WebページのHTML・CSS・JavaScriptの動作を確認・デバッグするためのツールのこと。
49
ディレクトリ(Directory)
カテゴリconcept難易度introタイプconcept公開中
ファイルをまとめて入れておく「フォルダ」のこと。
50
Docker(ドッカー)
カテゴリdevelopment難易度beginnerタイプtool公開中
開発に必要な環境一式をコンテナという箱にまとめて、どのPCでも同じように動かしやすくする技術のこと。
51
DOM(Document Object Model)
カテゴリweb難易度beginner公開中
ブラウザがHTMLを読み込んだとき、ページの構造をプログラムから操作できるようにするためのデータ構造のこと。
52
ドメイン(Domain)
カテゴリnetwork難易度beginnerタイプconcept公開中
Webサイトやメールの場所を、人がわかりやすく識別するための名前のこと。
53
DNS(Domain Name System)
カテゴリnetwork難易度beginnerタイプconcept公開中
ドメイン名を、実際の接続先であるIPアドレスへ対応付けてくれる仕組みのこと。
54
エコシステム(Ecosystem)
カテゴリdevelopment難易度beginner公開中
ある技術を中心に、多様な開発ツールやライブラリ、開発者コミュニティなどが互いに繋がり合って形成する「持続可能な環境」。
55
暗号化(Encryption)
カテゴリsecurity難易度beginner公開中
データを特定のルールに従って変換し、鍵を持つ者だけが読み取れるようにする技術。
56
エンドポイント(Endpoint)
カテゴリnetwork難易度beginner公開中
APIやネットワーク通信で、リクエストを送る具体的な接続先や、HTTPメソッドとURLの組み合わせのこと。どの処理やデータにアクセスするかを示す入口になる。
57
エンティティ(Entity)
カテゴリprogramming難易度beginner公開中
データベースの設計やプログラミングにおいて、管理対象となるデータやシステムの「実体(概念的なまとまり)」。
58
.env
カテゴリsecurity難易度beginnerタイプconcept公開中
環境変数をまとめて書いておくための設定ファイルのこと。
59
環境変数(Environment Variable)
カテゴリsecurity難易度beginnerタイプconcept公開中
システムやアプリを動かすための「裏設定」のような値のこと。
60
エラーハンドリング(Error Handling)
カテゴリdevelopment難易度beginnerタイプconcept公開中
エラーが起きたときに、処理を安全に続ける・止める・案内するための仕組みのこと。
61
エラーログ(Error Log)
カテゴリdevelopment難易度beginnerタイプconcept公開中
プログラムで起きたエラーについて、いつ・どこで・何が起きたかを記録した履歴のこと。
62
イベント / イベントリスナー(Event / Event Listener)
カテゴリprogramming難易度beginner公開中
クリックやキー入力などのユーザー操作(イベント)が起きたとき、指定した処理を実行するように登録する仕組みのこと。
63
拡張機能 / プラグイン(Extension / Plugin)
カテゴリtool難易度beginnerタイプconcept公開中
アプリやソフトウェアに後から追加して、機能を増やしたり強化したりするための部品のこと。
64
ファビコン(Favicon)
カテゴリweb難易度beginner公開中
ブラウザのタブやブックマーク、検索結果などに表示される、Webサイトを識別するための小さなアイコン画像のこと。
65
fetch(Fetch API)
カテゴリdevelopment難易度beginner公開中
JavaScriptでHTTPリクエストを送りサーバーやAPIからデータを取得するための組み込み関数のこと。ブラウザ標準で使え、Promise(非同期処理)ベースで動作する。
66
ファイルマネージャー(File Manager)
カテゴリenvironment難易度intro公開中
ファイルやフォルダを画面上で表示し、移動・コピー・削除などを行うためのソフトウェアのこと。
67
ファイアウォール(Firewall)
カテゴリsecurity難易度beginner公開中
外部のネットワークからの不正なアクセスを防ぎ、安全な通信だけを通すためのセキュリティシステム。
68
ファームウェア(Firmware)
カテゴリenvironment難易度beginner公開中
電子機器内部のROMなどに書き込まれ、ハードウェアを直接制御するための基本的なソフトウェア。
69
フレームワーク(Framework)
カテゴリdevelopment難易度beginnerタイプconcept公開中
アプリやシステムを効率よく作るために、骨組みや便利機能があらかじめ用意された開発の土台のこと。
70
フロントエンド(Front-end)
カテゴリconcept難易度beginnerタイプconcept公開中
ユーザーが画面上で直接見る・触る、アプリやWebサイトの表側の部分のこと。
71
FTP / SFTP
カテゴリnetwork難易度beginner公開中
FTPはサーバーへファイルを送受信するための古い通信方式で、SFTPはSSHの仕組みを使って安全にファイル転送する方式のこと。
72
フルスタック(Full-stack)
カテゴリdevelopment難易度beginnerタイプconcept公開中
フロントエンドからバックエンド、データベース、インフラ寄りの設定まで、開発の複数領域を横断して扱えること。
73
関数(Function)
カテゴリconcept難易度beginnerタイプconcept公開中
ひとまとまりの処理に名前を付けて、必要なときに呼び出して使えるようにした仕組みのこと。
74
GA4(Google Analytics 4)
カテゴリtoolカテゴリweb難易度beginner公開中
Googleが提供するアクセス解析ツールで、Webサイトやアプリに訪れたユーザーの行動をイベント単位で計測・分析できる仕組みのこと。
75
Git
カテゴリversion-control難易度beginnerタイプtool公開中
ファイルの変更履歴を記録し、過去との比較や復元、分岐作業をしやすくするバージョン管理システムのこと。
76
クローン(git clone)
カテゴリversion-control難易度beginner公開中
GitHubなどのリモートリポジトリを自分のパソコンに複製(コピー)するコマンドのこと。
77
プッシュ(git push)
カテゴリversion-control難易度beginner公開中
ローカルリポジトリのコミット履歴をGitHubなどのリモートリポジトリに送信・反映するコマンドのこと。
78
GitHub
カテゴリversion-control難易度beginnerタイプservice公開中
Gitで記録した履歴やファイルを、インターネット上で保存・共有できるサービスのこと。
先ほどがセーブデータ機能なら、こちらは「クラウド上のセーブデータ保管庫」だと考えるとわかりやすい。
79
GPU(Graphics Processing Unit)
カテゴリenvironment難易度intro公開中
画像処理や大量の単純計算を高速に行うためのコンピュータ部品。
80
GUI(Graphical User Interface)
カテゴリinterface難易度beginnerタイプconcept公開中
マウスや指を使って直感的に操作できる画面のこと。
81
ハルシネーション(Hallucination)
カテゴリai難易度beginnerタイプconcept公開中
AIが「もっともらしいウソ」を、さも事実であるかのように自信満々に答える現象のこと。
82
ハードコード(Hard-coding)
カテゴリcoding-style難易度beginnerタイプconcept公開中
「パスワード」や「ユーザーの名前」、「商品の値段」といった変動するはずのデータを、コードの中に「直接ベタ書き」してしまうこと。
83
ハッシュ(Hash)
カテゴリsecurityカテゴリdata難易度beginner公開中
データを一定の計算ルールで短い値に変換し、照合や改ざん検知などに使う仕組みのこと。
84
ヘッダー / フッター(Header / Footer)
カテゴリweb難易度beginner公開中
Webページの上部(ヘッダー)と下部(フッター)に配置されるレイアウト領域のこと。ヘッダーにはロゴやナビゲーション、フッターには著作権表示や補足リンクが置かれることが多い。
85
ホスティング(Hosting)
カテゴリenvironment難易度beginner公開中
Webサイトやアプリをインターネット上で公開するために、サーバーの場所や環境を借りて運用するサービスのこと。
86
.htaccess(.htaccess (Hypertext Access))
カテゴリdevelopment難易度beginner公開中
Apacheウェブサーバーでディレクトリ単位のサーバー設定を変更できる設定ファイル。
87
HTML(HyperText Markup Language)
カテゴリweb難易度beginner公開中
Webページの構造と内容を定義するマークアップ言語のこと。見出し・段落・リンク・画像などの要素をタグで記述する。
88
HTTP / HTTPS(HyperText Transfer Protocol)
カテゴリnetwork難易度beginnerタイプconcept公開中
Webサイトを見たり、インターネット上でデータをやり取りしたりするための「通信のルール」のこと。
普段ブラウザでURLを見るときに先頭についている「http://」や「https://」のことである。
89
HTTPリクエスト(HTTP Request)
カテゴリnetwork難易度beginner公開中
ブラウザやアプリがサーバーに対して、「このページを見せて」「このデータを送って」などとお願いする通信のこと。
90
IaaS(Infrastructure as a Service)
カテゴリdevelopment難易度beginner公開中
インターネット経由で、仮想サーバーやネットワークなどの「ITインフラ」を利用できるクラウド提供形態。
91
IDE(Integrated Development Environment)
カテゴリtool難易度beginnerタイプconcept公開中
プログラミング(コードを書く作業)をするための高機能な作業ツールのこと。
日本語に訳すと「統合開発環境」となり、「コードエディタ」「エディタ」と呼ばれることもある。
92
インデント(Indent)
カテゴリcoding-style難易度beginner公開中
コードの階層構造を視覚的に表すために行頭に入れる空白のこと。
93
インデックス(Index)
カテゴリprogrammingカテゴリdata難易度beginner公開中
データの場所や順番を示す番号、または検索を速くするための索引のこと。
94
無限ループ(Infinite Loop)
カテゴリbug難易度beginnerタイプconcept公開中
プログラムの処理が、終わりの条件を見つけられずに「永遠に同じ処理を繰り返してしまう」バグのこと。
95
インタープリター(Interpreter)
カテゴリdevelopment難易度beginner公開中
プログラムのソースコードを1行ずつ読み取って即座に実行するソフトウェア。
96
IPアドレス(IP Address)
カテゴリnetwork難易度beginnerタイプconcept公開中
インターネット上の機器に割り当てられた「ネットワーク上の住所(番地)」のこと。
97
JavaScript
カテゴリdevelopment難易度beginner公開中
Webブラウザ上やサーバー上で動作するプログラミング言語のこと。Webページに動きをつけたり、APIと通信したり、Node.jsを使ったサーバー処理にも使われる。
98
JSON(JavaScript Object Notation)
カテゴリdata-format難易度beginnerタイプconcept公開中
システム間でデータをやり取りするときによく使われる「データ記述のルール(フォーマット)」のこと。「ジェイソン」と読む。
99
LAN(Local Area Network)
カテゴリnetwork難易度beginner公開中
家庭やオフィスなどの同じ建物内にある、限られた範囲のネットワーク。
100
Laravel
カテゴリdevelopment難易度beginner公開中
PHPで記述された、初心者から大規模開発まで幅広く使われている人気のオープンソースWebアプリケーションフレームワーク。
101
Linux
カテゴリenvironmentカテゴリserver難易度beginner公開中
サーバーや開発環境で広く使われる、オープンソースのOSのこと。
102
LLM(Large Language Model)
カテゴリai難易度beginner公開中
大量の文章データを学習し、人間の言葉を処理・生成するように作られたAIモデルのこと。文章作成、要約、翻訳、コード生成などに使われる。
103
ローカル環境(Local Environment)
カテゴリenvironment難易度beginnerタイプconcept公開中
自分の手元のパソコン(PC)の中の環境のこと。単に「ローカル」と呼ばれることも多い。
反対に、インターネット上の空間のことを「サーバー」と呼んで区別する。
104
ローカルホスト(localhost)
カテゴリnetwork難易度beginnerタイプconcept公開中
自分の手元のパソコン(ローカル環境)を、一時的にサーバーのように見立てたときの「自分自身の住所」のこと。
105
ループ(Loop)
カテゴリprogramming難易度beginner公開中
同じ処理を条件が満たされる間、または指定回数だけ繰り返す仕組みのこと。
106
マジックナンバー(Magic Number)
カテゴリcoding-style難易度beginner公開中
コードの中に説明なしで直接書かれた意味不明な数値のこと。なぜその数値なのかがコードから読み取れず、保守・変更を難しくする原因になる。定数に名前をつけて管理するのが望ましい。
107
マルウェア(Malware)
カテゴリsecurity難易度beginner公開中
コンピュータに害を与えたり、不正な操作を行ったりするために作られた、悪意のあるソフトウェアの総称。
108
マークダウン(Markdown)
カテゴリdocument難易度beginnerタイプconcept公開中
見出しや太字、リストなどの「文章の装飾」を、簡単な記号だけでパパッと書けるルール(書き方)のこと。
109
マークアップ言語(Markup Language)
カテゴリweb難易度beginner公開中
テキストに意味や構造を付与するための記号(タグ)を使って記述する言語のこと。
110
メモリ(RAM)(Memory (RAM))
カテゴリenvironment難易度intro公開中
コンピュータが現在実行中のプログラムやデータを一時的に保持しておくための記憶領域のこと。
111
マージ(Merge)
カテゴリversion-control難易度beginnerタイプconcept公開中
枝分かれして作業していたブランチのコードを、本番用のメインのコードに「合体(統合)させる」操作のこと。
112
メタタグ(Meta Tag)
カテゴリweb難易度beginner公開中
HTMLのhead内に記述する、ページの情報(文字コード・説明文・キーワード・SNS表示設定など)をブラウザや検索エンジンに伝えるためのタグのこと。
113
マイグレーション(Migration)
カテゴリdevelopment難易度beginner公開中
データベースのテーブル構造(設計図)の変更や、データを安全に移行するための仕組みと操作。
114
モジュール(Module)
カテゴリdevelopment難易度beginner公開中
プログラムの機能や処理を、再利用しやすい単位に分けた部品のこと。コードを整理し、必要な場所から読み込んで使えるようにする。
115
MVC(Model-View-Controller)
カテゴリdevelopment難易度beginner公開中
プログラムを、データ担当(M)、画面担当(V)、交通整理担当(C)の3つに分けて整理する設計パターン。
116
MySQL
カテゴリdata難易度beginner公開中
世界で最も広く使われているオープンソースのリレーショナルデータベース管理システム(RDBMS)。
117
ネスト(Nesting)
カテゴリprogramming難易度beginner公開中
プログラムやデータ構造の中で、ある構造の内部にさらに同じ構造が入り込んでいる状態(入れ子構造)。
118
Nginx
カテゴリdevelopment難易度beginner公開中
高パフォーマンスなWebサーバー・リバースプロキシとして広く使われるオープンソースのソフトウェア。
119
Node.js
カテゴリdevelopment難易度beginner公開中
JavaScriptをブラウザ外(サーバーやPC上)で動かすための実行環境のこと。
120
noindex / nofollow
カテゴリweb難易度beginner公開中
noindexは検索結果に表示しないよう検索エンジンへ伝える指定、nofollowはページ内リンクを評価・関連付け・巡回の対象にしないでほしいと伝える指定のこと。
121
npm
カテゴリdevelopment難易度beginner公開中
Node.js向けのパッケージ管理ツールで、ライブラリのインストールやプロジェクトの依存関係を管理する仕組みのこと。
122
オブジェクト(Object)
カテゴリprogramming難易度beginner公開中
プログラムの中で、関連するデータや機能をひとまとまりにして扱うもののこと。現実世界の「もの」をコード上で表す考え方にも使われる。
123
og:image
カテゴリdevelopmentカテゴリweb難易度beginner公開中
SNSやチャットアプリでページURLを共有したときに表示する画像URLを指定するためのOpen Graphのmetaタグのこと。画像そのものではなく、画像を指定するHTMLタグである。
124
OSS(Open Source Software)
カテゴリdevelopment難易度beginnerタイプconcept公開中
設計図であるソースコードが公開されており、ライセンス条件に従って中身を見たり、使ったり、改良したりできるソフトウェアのこと。
125
OS(Operating System)
カテゴリenvironment難易度beginner公開中
パソコンやスマホなどの機器を動かす土台となる基本ソフトウェアのこと。アプリや周辺機器が使えるように全体を管理する役割を持つ。
126
パッケージ(Package / ライブラリ)
カテゴリdevelopment難易度beginnerタイプconcept公開中
よく使う機能を、再利用しやすい形でまとめたプログラム部品のこと。
127
パーサ(Parser)
カテゴリdevelopment難易度beginner公開中
プログラムやデータ(HTML、JSONなど)の構造を解析し、プログラムで扱いやすいデータ構造(抽象構文木など)に変換する処理プログラム。
128
パスキー(Passkey)
カテゴリsecurity難易度beginner公開中
パスワードの代わりに、デバイスに登録された生体認証やPINコードを使用して安全かつ簡単にサインインできる、次世代の認証技術。
129
パスワード認証(Password Authentication)
カテゴリsecurity難易度beginner公開中
ユーザーが設定した秘密の文字列(パスワード)と、システムに登録されている文字列を比較して本人確認を行う、最も一般的な認証方式。
130
パス(Path)
カテゴリconcept難易度beginnerタイプconcept公開中
ファイルやディレクトリ(フォルダ)の場所を示す「住所」のような文字列のこと。
システムやAIに対して「このファイルを読み込んで」「ここに保存して」と正確な場所を指示したいときに必ず使われる。
131
権限(パーミッション)
カテゴリsecurity難易度beginnerタイプconcept公開中
ファイルやディレクトリを「誰が」「どう操作できるか(読む・書き込む・実行するなど)」を決める許可証のこと。
ターミナル操作やAIの実行中に「Permission denied(権限がありません)」というエラーが出ることがよくある。
132
PHP(PHP (Hypertext Preprocessor))
カテゴリdevelopment難易度beginner公開中
Webページを動的に生成するためのサーバーサイドのスクリプト言語。
133
ポート番号(Port Number)
カテゴリnetwork難易度beginnerタイプconcept公開中
通信するときに、コンピューターの中のどのサービスやアプリにデータを届けるかを示す番号のこと。
134
PowerShell
カテゴリtool難易度beginnerタイプtool公開中
Windowsに標準で入っている、比較的新しいターミナル(黒い画面)ツールのこと。
135
本番環境(Production Environment)
カテゴリdevelopment難易度beginner公開中
実際のユーザーが使う、公開済みのサービスが動いている本物の実行環境のこと。
136
Promise
カテゴリprogrammingカテゴリjavascript難易度beginner公開中
JavaScriptで非同期処理の完了や失敗を扱うためのオブジェクトのこと。
137
プロンプト(Prompt)
カテゴリai難易度beginnerタイプconcept公開中
AIに対して出す指示や質問のこと。何をしてほしいか、どんな条件で答えてほしいかを伝えるために使う。
138
プロトコル(Protocol)
カテゴリnetwork難易度beginner公開中
コンピュータ同士が通信するときに使う、手順や形式の共通ルールのこと。
139
プロキシ(Proxy (Proxy Server))
カテゴリnetwork難易度beginner公開中
クライアントとサーバーの間に立ち、通信を中継する仕組みまたはサーバー。
140
公開鍵認証(Public Key Authentication)
カテゴリsecurity難易度beginner公開中
公開鍵と秘密鍵という2つの鍵を使い、パスワードを直接送らずに本人確認を行う認証方式のこと。SSH接続などでよく使われる。
141
プルリクエスト(Pull Request / PR)
カテゴリversion-control難易度beginnerタイプconcept公開中
作業ブランチで加えた変更を別のブランチへ取り込んでもらうために、内容の確認とレビューをお願いする依頼のこと。
142
Python
カテゴリdevelopment難易度beginner公開中
シンプルな文法で読み書きしやすいプログラミング言語のこと。AI・機械学習・データ分析・Web開発・自動化など幅広い用途で使われる。
143
README
カテゴリdocument難易度beginner公開中
プロジェクトの概要、使い方、セットアップ方法、注意点などを最初に読む人へ伝えるための説明ファイルのこと。
144
リダイレクト(Redirect)
カテゴリnetworkカテゴリweb難易度beginner公開中
あるURLにアクセスしたユーザーや検索エンジンを、別のURLへ自動的に転送する仕組みのこと。ページ移転やURL変更時によく使われる。
145
リファクタリング(Refactoring)
カテゴリdevelopment難易度beginnerタイプconcept公開中
プログラムの外から見た動作は変えずに、内部構造やコードを整理して、読みやすく保守しやすい状態に改善すること。
146
正規表現(Regular Expression / Regex)
カテゴリdevelopment難易度beginnerタイプconcept公開中
文字列の並び方や条件を、専用の記号を使って表すパターン記法のこと。検索・置換・入力チェックなどに使われる。
147
車輪の再発明(Reinventing the wheel)
カテゴリcoding-style難易度beginner公開中
すでに世の中に存在している広く使われている技術やプログラムを、わざわざゼロから自分で作り直してしまう無駄な行為。
148
レンダリング(Rendering)
カテゴリweb難易度beginner公開中
HTMLやCSSなどのコードをブラウザが解釈し、画面に実際の見た目として表示する処理のこと。
149
リポジトリ(Repository)
カテゴリversion-control難易度beginnerタイプconcept公開中
GitやGitHubで、ファイルやその変更履歴をまとめて保存しておく「保管庫」のこと。
150
レスポンシブ(Responsive Design)
カテゴリdevelopment難易度beginnerタイプconcept公開中
パソコンやスマホ、タブレットなど、画面サイズに応じて見やすいレイアウトへ調整されるように作るWebデザインの考え方のこと。
151
REST API
カテゴリdevelopmentカテゴリweb難易度beginner公開中
Web上のデータや機能を、リソースを表すURLとHTTPメソッドを使って分かりやすくやり取りするためのAPI設計スタイルのこと。
152
robots(robots.txt)
カテゴリweb難易度beginner公開中
検索エンジンのクローラーに対して、サイトのどのページを巡回してよいか(あるいは拒否するか)を伝えるテキストファイル。
153
ルートディレクトリ(Root Directory)
カテゴリdevelopment難易度beginnerタイプconcept公開中
プロジェクトやフォルダ構造のいちばん上にある起点の階層のこと。文脈によってはOS全体の最上位を指すこともある。
154
ルーティング(Routing)
カテゴリdevelopment難易度beginnerタイプconcept公開中
URLごとに、どの画面や処理を呼び出すかを対応づける仕組みのこと。Webアプリやサイトの行き先を決める役割を持つ。
155
Ruby on Rails
カテゴリdevelopment難易度beginner公開中
Ruby言語を使って、Webアプリケーションを素早く効率的に開発するためのオープンソースのフレームワーク。
156
ランタイムエラー(Runtime Error)
カテゴリbug難易度beginner公開中
ランタイムエラーは、プログラムの実行中に発生するエラーのこと。文法は正しくても、存在しないデータを参照したり、想定外の値を処理したりすると起こる。
157
SaaS(Software as a Service)
カテゴリdevelopment難易度beginner公開中
インターネット経由で、必要な時に、ブラウザやアプリからサービスとして利用するソフトウェアの提供形態。
158
サニタイズ(Sanitize)
カテゴリsecurity難易度beginner公開中
入力されたデータから有害な文字やコードを取り除いたり、無害な文字列に変換したりする処理。
159
スコープ(Scope)
カテゴリprogramming難易度beginner公開中
プログラム内で変数や関数が参照・使用できる有効な範囲のこと。
160
スクレイピング(Web Scraping)
カテゴリdevelopment難易度beginner公開中
Webページにアクセスしてそのページのデータを自動的に収集・抽出する技術。
161
スクリプト(Script)
カテゴリdevelopment難易度beginner公開中
スクリプトは、比較的小さな処理を自動実行するために書かれるプログラムのこと。Webページの動き、作業自動化、データ処理などでよく使われる。
162
サーチコンソール(Search Console)
カテゴリtool難易度beginner公開中
サーチコンソールは、Google検索でのサイトの表示状況やインデックス状態、検索流入、エラーなどを確認できるGoogleの管理ツールのこと。
163
検索エンジン(Search Engine)
カテゴリweb難易度intro公開中
インターネット上のWebページを収集・分類し、キーワードに対して関連性の高いページを一覧表示するシステムのこと。
164
SSH(Secure Shell)
カテゴリnetwork難易度beginnerタイプconcept公開中
離れた場所にあるサーバーやPCへ、安全に接続してターミナルから遠隔操作するための仕組みのこと。
165
サーバー(Server)
カテゴリnetwork難易度beginnerタイプconcept公開中
インターネットやネットワーク上で、Webページやデータ、機能などを他の端末へ提供する役割を持つコンピューターのこと。
166
サイトマップ(Sitemap)
カテゴリweb難易度beginner公開中
サイトマップは、サイト内のページ一覧を検索エンジンやユーザーに伝えるための情報のこと。特にXMLサイトマップは、クロールしてほしいURLを検索エンジンへ伝える役割を持つ。
167
slug / パーマリンク(Slug / Permalink)
カテゴリweb難易度beginner公開中
Webページの固定URLのこと。またそのURLの末尾部分(例:/blog/my-article の「my-article」)をslugと呼ぶ。変更するとSEOや既存リンクへの影響が大きいため慎重に扱う必要がある。
168
SMTP(Simple Mail Transfer Protocol)
カテゴリnetwork難易度beginner公開中
インターネット経由でメールを送信したり、別のサーバーへ転送したりするための標準的なプロトコル。
169
ソフトウェア / ミドルウェア / ハードウェア
カテゴリgeneral難易度beginner公開中
コンピュータの構成要素のうち、ソフトウェアはプログラムや命令の総称、ハードウェアは実体のある機械部品の総称、ミドルウェアはその中間でOSとアプリをつなぐソフトウェアのこと。
170
ソースコード(Source Code)
カテゴリprogramming難易度beginner公開中
プログラムの動作を人間が読める言語で記述したテキストのこと。HTMLやCSS、JavaScriptなど、あらゆるプログラミング言語で書かれたファイルがこれにあたる。
171
SQL(Structured Query Language)
カテゴリdata難易度beginner公開中
データベースを操作するための言語のこと。データの取得・追加・更新・削除などをコマンドで記述し、データベース管理システムに対して指示を出す。
172
SQLインジェクション(SQL Injection)
カテゴリsecurity難易度beginner公開中
悪意のある入力によってデータベース操作言語(SQL)の命令を意図しない形に書き換え、データベースを不正に操作するサイバー攻撃手法。
173
SSL / TLS
カテゴリsecurityカテゴリnetwork難易度beginner公開中
SSL / TLSは、Web通信を暗号化して安全にやり取りするための仕組みのこと。HTTPSでサイトを表示するときに使われ、盗聴や改ざんのリスクを下げる。
174
SSO(Single Sign-On)
カテゴリsecurity難易度beginner公開中
1回ログインするだけで、連携している複数の異なるWebサービスやアプリに自動ログインできる仕組み。
175
静的サイト / 動的サイト(Static / Dynamic Site)
カテゴリwebカテゴリgeneral難易度beginner公開中
静的サイトはあらかじめ作られたHTMLを表示するサイト、動的サイトはアクセス時にデータベースやプログラムを使って内容を生成するサイトのこと。
176
ステータスコード(Status Code)
カテゴリnetwork難易度beginner公開中
サーバーがHTTPリクエストに対して返す、処理結果を示す3桁の数字コードのこと。200は成功、404は見つからない、500はサーバーエラーなど、番号によって結果の種類が決まっている。
177
ストレージ(HDD/SSD)(Storage (HDD/SSD))
カテゴリenvironment難易度intro公開中
データやプログラムをコンピュータ上に永続的に保存しておくための記憶装置のこと。
178
サブネット(Subnet)
カテゴリnetwork難易度beginner公開中
大きなネットワークを、管理やセキュリティのために細かく分割した小さなネットワーク。
179
同期処理 / 非同期処理(Synchronous / Asynchronous)
カテゴリprogramming難易度beginner公開中
同期処理は処理が完了するまで次の処理を待つ方式、非同期処理は処理の完了を待たずに次の処理を進める方式のこと。
180
シンタックスエラー(Syntax Error)
カテゴリbug難易度beginnerタイプconcept公開中
プログラミング言語の文法ルールに合っていない書き方をしたときに発生するエラーのこと。記号の抜けやスペルミスなどが原因になる。
181
ターミナル(Terminal)
カテゴリtool難易度beginnerタイプtool公開中
PCに直接命令(コマンド)を打ち込んで操作するためのツールのこと。
いわゆる「黒い画面」と呼ばれることが多く、文字だけでやり取りを行う(CLI)。
182
サムネイル(Thumbnail)
カテゴリweb難易度beginner公開中
動画や画像・記事などの内容を一目で伝えるために使われる縮小版のプレビュー画像のこと。YouTubeの動画一覧やブログの記事一覧でよく見られる。
183
トークン(Token)
カテゴリai難易度beginnerタイプconcept公開中
AIやプログラムが文章を処理するときに使う、文字や単語を細かく区切った情報の単位のこと。入力量や出力量の目安として使われる。
184
トラフィック(Traffic)
カテゴリnetwork難易度beginner公開中
ネットワーク上で送受信されるデータの量、または通信回線を流れる情報の量。
185
トランスパイラ(Transpiler)
カテゴリdevelopment難易度beginner公開中
あるプログラミング言語で書かれたソースコードを、それと同等の抽象度を持つ別のプログラミング言語のコードに変換するプログラム。
186
二要素認証(Two-Factor Authentication (2FA))
カテゴリsecurity難易度beginner公開中
パスワードに加えて、スマートフォンのコードや生体認証など2つ目の認証要素でログインを確認するセキュリティの仕組み。
187
TypeScript
カテゴリdevelopment難易度beginner公開中
JavaScriptに型の仕組みを追加したプログラミング言語のこと。Microsoftが開発し、JavaScriptに変換(トランスパイル)して動作する。型定義により大規模開発でのバグを防ぎやすくなる。
188
Ubuntu
カテゴリenvironment難易度beginner公開中
Linuxをベースに開発された、初心者にも使いやすく人気があるオープンソースのオペレーティングシステム(OS)。
189
UI / UX(User Interface / User Experience)
カテゴリdevelopment難易度beginnerタイプconcept公開中
UIはユーザーの目に見える画面や操作部分、UXはそのサービスを使ったときに感じる使いやすさや満足感を含む体験全体のこと。
190
ユーザビリティ(Usability)
カテゴリgeneral難易度beginner公開中
ユーザーが目的を迷わず、効率よく、ストレス少なく達成できるかを考える設計上の使いやすさのこと。
191
バリデーション(Validation)
カテゴリdevelopmentカテゴリprogramming難易度beginner公開中
バリデーションは、入力値やデータが決められた条件を満たしているか確認する処理のこと。フォーム入力、API、設定ファイルなどで不正な値を防ぐために使われる。
192
変数(Variable)
カテゴリconcept難易度beginnerタイプconcept公開中
数字や文字などのデータを入れておき、あとで取り出したり書き換えたりできる名前付きの入れ物のこと。
193
Vercel
カテゴリdeployカテゴリfrontend-backend難易度beginner公開中
フロントエンドアプリや静的サイトを、GitHub連携で手軽に公開できるホスティングサービスのこと。
194
VPN(Virtual Private Network)
カテゴリnetwork難易度beginner公開中
インターネット上に安全な専用の暗号化された通り道を作る技術。
195
VS Code(Visual Studio Code)
196
Wi-Fi
カテゴリnetwork難易度beginner公開中
ケーブルを使わずに、電波を使ってデバイス同士やインターネットを無線接続する技術規格。
197
ワイルドカード(Wildcard)
カテゴリgeneral難易度beginner公開中
ワイルドカードは、複数の文字や対象をまとめて表すための記号や指定方法のこと。検索、ファイル指定、ドメイン設定などで「任意のもの」を表すときに使われる。
198
WordPress
カテゴリtool難易度beginner公開中
WordPressは、ブログやWebサイトを管理・公開するためのCMSのこと。テーマやプラグインを使って、記事作成やサイト運営を比較的簡単に行える。
199
WSL(Windows Subsystem for Linux)
カテゴリenvironmentカテゴリtool難易度beginner公開中
WSLは、Windows上でLinux環境を使えるようにする仕組みのこと。Windowsを使いながらLinuxコマンドや開発ツールを利用できるため、開発環境づくりでよく使われる。
200
XSS(Cross-Site Scripting)
カテゴリsecurity難易度beginner公開中
Webサイトの脆弱性を利用して悪意のあるスクリプト(主にJavaScript)を埋め込み、閲覧した他のユーザーのブラウザ上で実行させるサイバー攻撃手法。