Glossary

用語集

PrintCart Platformで使用される技術用語の解説です。

AES-256-GCM
256ビットAdvanced Encryption Standard(ガロア・カウンタ・モード)。ファイル暗号化に使用。
Atomic Deploy
原子的デプロイメント。全ファイルが一括で切り替わり、中間状態が発生しない。
AWS Cognito
AWSの認証・認可サービス。Firebase Authの代替候補。
AWS DynamoDB
AWSのフルマネージドNoSQLデータベース。Firestoreの代替候補。
AWS Lambda
AWSのサーバーレス関数サービス。イベント駆動でコードを実行。
AWS Lambda@Edge
CloudFrontエッジロケーションでLambda関数を実行。認証・リダイレクト処理に使用。
AWS S3
AWSのオブジェクトストレージ。R2の代替候補。
AWS SES
Simple Email Service。AWSのメール送信サービス。
BNPL
Buy Now Pay Later。後払い決済サービス。Paidyが該当。
CDN
Content Delivery Network。コンテンツを地理的に分散したサーバーから配信し、高速化を図る。
CI/CD
Continuous Integration / Continuous Deployment。コードの継続的な統合と自動デプロイ。
Circuit Breaker
障害伝播を防ぐパターン。連続失敗時に一時的にリクエストを遮断し自動復旧。
Cloud Run
Google CloudのフルマネージドなコンテナランタイムFaaS。固定IP出力が可能。
Cloudflare D1
エッジで動作するSQLiteベースのリレーショナルデータベース。
Cloudflare Pages
静的サイトホスティングサービス。GitHubと連携した自動デプロイをサポート。
Cloudflare R2
S3互換のオブジェクトストレージ。エグレス(データ転送)料金が無料。
Cloudflare WAF
Webアプリケーションファイアウォール。SQLインジェクションやXSS等の攻撃を防御。
Cloudflare Workers
エッジコンピューティングプラットフォーム。CDNの各拠点でJavaScriptを実行し、低レイテンシを実現。
CodeQL
GitHubの静的解析ツール(SAST)。コード内の脆弱性を自動検出。
Cold Start
サーバーレス関数の初回起動遅延。Cloudflare Workersは0ms。
CORS
Cross-Origin Resource Sharing。異なるオリジン間でのリソース共有を制御。
CSP
Content Security Policy。XSS攻撃を防ぐセキュリティポリシー。
Custom Claims
Firebase AuthのJWTに埋め込むカスタム権限情報。orgIdやroleを格納。
DDoS保護
分散型サービス拒否攻撃からシステムを保護する仕組み。Cloudflareが標準提供。
Dead Letter Queue
処理失敗メッセージの退避先キュー。DLQ。後から手動確認・再処理可能。
Dependabot
GitHubの依存関係管理ツール。脆弱性のある依存パッケージを自動更新。
Edge Computing
ユーザーに近い場所(エッジ)でデータ処理を行い、レイテンシを削減する技術。
Envelope Encryption
データ暗号化鍵をさらにマスター鍵で暗号化する多層暗号化方式。
Exponential Backoff
リトライ間隔を指数的に増加させる手法。1s→2s→4s→8sのように待機。
Firebase Auth
Google提供の認証サービス。メール、ソーシャルログイン、多要素認証をサポート。
Firebase Security Rules
Firestoreのアクセス制御ルール。データベースレベルでの認可を実現。
Firestore
FirebaseのNoSQLドキュメントデータベース。リアルタイム同期機能を持つ。PII専用ストア。
Framer Motion
React用アニメーションライブラリ。宣言的なモーション定義が可能。
GDPR
General Data Protection Regulation。EU一般データ保護規則。
Git Flow
Gitブランチ戦略。feature/develop/main/hotfix/releaseブランチで開発を管理。
GitHub Actions
GitHubの自動化ワークフローサービス。CI/CDパイプラインを構築。
GraphQL
クエリ言語とランタイム。必要なデータのみを取得可能。REST APIの代替候補。
HEIC
High Efficiency Image Container。Apple製デバイスの画像形式。変換対応が必要。
Hono
軽量・高速なWebフレームワーク。Cloudflare Workers上でAPI実装に使用。
IaC
Infrastructure as Code。インフラ構成をコードで管理。Terraformなど。
ISO 27001
情報セキュリティマネジメントシステムの国際規格。
JWT
JSON Web Token。認証情報を安全に伝達するトークン形式。
KMS
Key Management Service。暗号鍵の管理サービス。
Lucide
オープンソースのアイコンライブラリ。Feather Iconsの後継。
MFA
Multi-Factor Authentication(多要素認証)。パスワード+追加認証要素。
MTTR
Mean Time To Recovery。平均復旧時間。
Next.js
Reactベースのフルスタックフレームワーク。SSG/SSR/ISRをサポート。
NoSQL
非リレーショナルデータベースの総称。Firestore、DynamoDB等。スキーマレスで柔軟。
OAuth 2.0
認証・認可の業界標準プロトコル。Googleログイン等で使用。
OpenAPI 3.0
REST APIの仕様を記述するための標準フォーマット。ドキュメント自動生成に使用。
OpenID Connect
OAuth 2.0上に構築された認証レイヤー。ID連携に使用。
OpenTelemetry
可観測性の業界標準。ログ・メトリクス・トレースを統一的に収集。
OWASP Top 10
Webアプリケーションの重大なセキュリティリスクトップ10。
P95/P99 Latency
95%/99%のリクエストが収まる応答時間。外れ値を除いた性能指標。
Paidy
日本の後払い決済サービス(BNPL)。Stripe経由で連携可能。
Passwordless
パスワード不要の認証方式。マジックリンクやWebAuthnを使用。
PCI DSS Level 1
クレジットカード業界のセキュリティ基準最高レベル。Stripe経由で準拠。
PII
Personally Identifiable Information(個人識別情報)。氏名、住所、メールアドレスなど。Firestoreで分離管理。
Pity System
ガチャの天井機能。一定回数で確定排出を保証する仕組み。
R2 Lifecycle
R2の自動削除ポリシー。一定期間後のファイル自動削除を設定。
Radix UI
アクセシブルなヘッドレスUIコンポーネントライブラリ。shadcn/uiの基盤。
Rate Limiting
APIリクエスト数の制限。DDoS対策や公平なリソース配分に使用。
RBAC
Role-Based Access Control(ロールベースアクセス制御)。admin/staff/factory等の役割で権限を管理。
React
Meta製UIライブラリ。コンポーネントベースの宣言的UI構築。
React Three Fiber
ReactでThree.jsを使用するためのレンダラー。3D表現に使用。
REST API
Representational State Transfer。HTTPメソッドを使用したWebAPI設計スタイル。
RPO
Recovery Point Objective。障害時に許容できるデータ損失量。本システムは1時間。
RTO
Recovery Time Objective。障害からの復旧目標時間。本システムは4時間。
S3互換API
AWS S3と同じAPIインターフェース。R2が採用し、移行が容易。
Sentry
エラートラッキング・パフォーマンスモニタリングサービス。スタックトレース・ソースマップ対応。
SFTP
SSH File Transfer Protocol。工場へのセキュアなファイル転送に使用。
shadcn/ui
Radix UIとTailwind CSSベースのUIコンポーネント集。コピペで使用可能。
Signed URL
一時的なアクセス権限を持つURL。TTL付きでセキュアなファイルアクセスを提供。
SLA
Service Level Agreement。サービス品質の保証内容を定めた契約。本システムは99.9%。
SOC 2 Type II
サービス組織の内部統制に関する監査報告書。セキュリティ・可用性等を評価。
SQLite
軽量な組み込み型リレーショナルデータベース。D1のベース技術。
SSG
Static Site Generation。ビルド時にHTMLを生成する手法。高速配信が可能。
SSO
Single Sign-On。一度の認証で複数サービスにアクセス可能にする仕組み。
Stripe Checkout
Stripeの組み込み決済UI。PCI DSS準拠の決済フローを簡単に実装。
Stripe Connect
マーケットプレイス向けStripe機能。売上分配・プラットフォーム手数料を管理。
Stripe Radar
Stripeの不正検知サービス。機械学習で不正決済を防止。
Tailwind CSS
ユーティリティファーストのCSSフレームワーク。クラス名でスタイルを適用。
Three.js
WebGLベースの3Dグラフィックスライブラリ。ブラウザで3D表現を実現。
TLS 1.3
Transport Layer Security最新版。通信の暗号化に使用。
TTL
Time to Live。データの有効期限。署名付きURLやキャッシュで使用。
TypeScript
JavaScriptに静的型付けを追加した言語。開発時のエラー検出に有効。
WCAG 2.1
Web Content Accessibility Guidelines。Webアクセシビリティの国際規格。Level AA準拠。
Webhook
イベント発生時に外部サービスへHTTPリクエストを送信する仕組み。Stripe決済通知等。
WebGL
ブラウザで3Dグラフィックスを描画するためのAPI。GPUを活用。
WebP
Googleが開発した画像形式。JPEGより高圧縮で高品質。
Wrangler
Cloudflare Workers/Pages用のCLIツール。デプロイや開発に使用。

Abbreviations

略語一覧

APIApplication Programming Interface
AWSAmazon Web Services
BNPLBuy Now Pay Later
CDNContent Delivery Network
CI/CDContinuous Integration / Deployment
CLICommand Line Interface
CORSCross-Origin Resource Sharing
CSPContent Security Policy
DBDatabase
DLQDead Letter Queue
E2EEnd-to-End
FaaSFunction as a Service
GCPGoogle Cloud Platform
GDPRGeneral Data Protection Regulation
HTTPHyperText Transfer Protocol
IaCInfrastructure as Code
JWTJSON Web Token
KMSKey Management Service
KVKey-Value
MFAMulti-Factor Authentication
MTTRMean Time To Recovery
NoSQLNot Only SQL
PIIPersonally Identifiable Information
RBACRole-Based Access Control
RESTRepresentational State Transfer
RPCRemote Procedure Call
RPORecovery Point Objective
RTORecovery Time Objective
SASTStatic Application Security Testing
SFTPSSH File Transfer Protocol
SLAService Level Agreement
SQLStructured Query Language
SSGStatic Site Generation
SSOSingle Sign-On
TLSTransport Layer Security
TTLTime to Live
URLUniform Resource Locator
UUIDUniversally Unique Identifier
WAFWeb Application Firewall
XSSCross-Site Scripting