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でお知らせください。