🔧 技術用語集
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でお知らせください。