プログラミングの命名規則まとめ|camelCase, snake_case, PascalCaseの使い分け

プログラミング 命名規則 基礎知識
結論

言語やフレームワークの慣習に従うのが鉄則。JavaScriptはcamelCasePythonはsnake_caseクラス名はPascalCaseが一般的です。

主要なケース(命名規則)一覧

名称 特徴・主な用途
camelCase 単語の区切りを大文字にする(例: userName)。JavaScript, Javaの変数・関数など。
snake_case 単語をアンダースコアで繋ぐ(例: user_name)。Python, Ruby, PHP, SQLの列名など。
PascalCase 全単語の頭文字を大文字にする(例: UserName)。クラス名, コンポーネント名など。
kebab-case 単語をハイフンで繋ぐ(例: user-name)。HTMLクラス名, URLスラッグ, CSS変数。

🔤 この場でケース変換する

なぜ命名規則が重要なの?

  1. 可読性の向上 — チーム全員が同じルールで書くことで、コードが読みやすくなります。
  2. 役割の明確化 — 「大文字で始まっていればクラス」といった視覚的なヒントになります。
  3. バグの防止 — 大文字小文字を区別する言語では、ルールがバラバラだと参照ミスが起きやすくなります。

迷ったときは、プロジェクトの既存コードや、公式のスタイルガイド(Google Style Guidesなど)を確認しましょう。

関連記事

あわせて読むと理解が深まる関連記事をまとめました。

トピック記事
Case ConverterCase Converter|camelCase snake_case 一括変換
Color ConverterColor Converter|HEX RGB HSL 一括変換
CSS Grid vs FlexboxCSS Grid vs Flexbox|どっちを使う?使い分けと実戦レイアウト
CSSの単位はpxとremどちらが良い?CSSの単位はpxとremどちらが良い?|基準16pxの理由と使い分け
JSONとCSVの相互変換JSONとCSVの相互変換|どちらを選ぶべきか?用途と違い
SSE vs WebSocket 使い分けSSE vs WebSocket 使い分け|EventSource 実装と再接続設計
Web APIのエラーハンドリング設計Web APIのエラーハンドリング設計|RFC 9457・error_code・400/422/409の使い分け
APIデバッグで使うツールの使い分けAPIデバッグで使うツールの使い分け|JSON整形・JWT・Base64のワークフロー
Image Compress WebPImage Compress WebP|画質とサイズのバランス
JSON CSV 相互変換JSON CSV 相互変換|Excel 連携のコツ
px rem 変換px rem 変換|root font-size 基準の計算
Unix Timestamp 変換Unix Timestamp 変換|秒・ミリ秒とタイムゾーン