Skip to main content

🔧 技術用語集

A

App Check

Firebase App Checkの略。ボットや不正なクライアントからのAPI呼び出しを防ぐセキュリティ機能。

  • iOS: DeviceCheck
  • Android: Play Integrity
  • Web: reCAPTCHA

API Gateway

クライアントとバックエンドサービス間のAPI呼び出しを管理・制御するサービス。認証、レート制限、ルーティングなどを担当。

B

BFF (Backend for Frontend)

Backend for Frontendの略。フロントエンド専用のバックエンドAPI。フロントエンドの要件に特化したデータ変換や集約を行う。

Brand

サービスを識別するための識別子。例:neko(猫)、dog(犬)、nihonga(日本画)。

C

Cloudflare D1

Cloudflareが提供するSQLiteベースのデータベースサービス。エッジでの高速なデータアクセスが可能。

Cloudflare R2

Cloudflareが提供するS3互換のオブジェクトストレージサービス。画像やファイルの保存に使用。

Cloudflare Workers

Cloudflareのエッジコンピューティングプラットフォーム。JavaScript/TypeScriptでサーバーレス関数を実行。

CORS (Cross-Origin Resource Sharing)

異なるオリジン(ドメイン、プロトコル、ポート)間でのリソース共有を制御するセキュリティ機能。

D

Docusaurus

Facebookが開発した静的サイトジェネレーター。Markdownベースのドキュメントサイト構築に特化。

Edge Computing

データの生成場所に近い場所でデータ処理を行うコンピューティングモデル。レイテンシーの削減が可能。

E

Electron

Web技術(HTML、CSS、JavaScript)を使用してクロスプラットフォームのデスクトップアプリケーションを構築するフレームワーク。

Expo

React Nativeアプリの開発・ビルド・デプロイを簡素化する開発プラットフォーム。

F

Firebase Authentication

Googleが提供する認証サービス。ユーザー登録、ログイン、パスワードリセットなどの機能を提供。

Frontend

ユーザーが直接操作するインターフェース部分。Webブラウザやモバイルアプリなど。

G

GraphQL

Facebookが開発したクエリ言語。REST APIと比較して、必要なデータのみを取得できる柔軟性がある。

H

Headless

フロントエンドとバックエンドを分離したアーキテクチャ。フロントエンドは独自のUIを構築し、バックエンドはAPIのみを提供。

Hono

軽量で高速なWebフレームワーク。Cloudflare Workersでの実行に最適化されている。

I

Idempotent

冪等性。同じ操作を複数回実行しても結果が変わらない性質。Webhook処理などで重要。

JWT (JSON Web Token)

認証情報を含むトークン。サーバー間での認証情報の安全な受け渡しに使用。

M

Metafield

Shopifyでカスタムデータを保存するための機能。商品、顧客、注文などに追加情報を付与可能。

Monorepo

複数のプロジェクトやパッケージを単一のリポジトリで管理する開発手法。

N

Next.js

ReactベースのフルスタックWebフレームワーク。サーバーサイドレンダリング、静的サイト生成などの機能を提供。

O

OTP (One-Time Password)

一度だけ使用できるパスワード。二要素認証で使用される。

P

PII (Personally Identifiable Information)

個人を識別できる情報。メールアドレス、氏名、住所など。

pnpm

高速で効率的なNode.jsパッケージマネージャー。npmやyarnと比較してディスク容量を節約。

R

React Native

Reactを使用してネイティブモバイルアプリを構築するフレームワーク。iOSとAndroidの両方に対応。

REST API

Representational State Transferの略。Webサービス間でのデータ交換のためのアーキテクチャスタイル。

S

Serverless

サーバーの管理が不要なコンピューティングモデル。関数単位での実行と従量課金が特徴。

Shopify

ECサイト構築・運営のためのSaaSプラットフォーム。商品管理、決済、配送などの機能を提供。

shadcn/ui

再利用可能なUIコンポーネントライブラリ。Tailwind CSSと組み合わせて使用。

T

Tailwind CSS

ユーティリティファーストのCSSフレームワーク。クラス名でスタイルを直接指定する方式。

TOTP (Time-based One-Time Password)

時間ベースのワンタイムパスワード。Google Authenticatorなどで使用される。

TypeScript

JavaScriptに静的型付けを追加したプログラミング言語。開発時のエラー検出とコード補完が向上。

U

UI (User Interface)

ユーザーインターフェース。ユーザーがシステムと対話するための画面や操作要素。

UX (User Experience)

ユーザーエクスペリエンス。ユーザーがサービスを使用する際の体験全体。

V

Vercel

Next.jsの開発元が提供するホスティングプラットフォーム。フロントエンドアプリのデプロイに特化。

W

Webhook

サーバーから別のサーバーにイベント通知を送信する仕組み。Shopifyでの注文完了通知などに使用。

Wrangler

Cloudflare Workersの開発・デプロイを支援するCLIツール。

Z

Zustand

軽量でシンプルなReact状態管理ライブラリ。Reduxと比較して学習コストが低い。


この用語集は継続的に更新されます。新しい用語や詳細な説明が必要な場合は、GitHub Issuesでお知らせください。