キャメルケース

キャメルケース（）は、複合語をひと綴りとして、要素語の最初を大文字で書き表すことをいう。キャメルケースとは、大文字が「らくだのこぶ」のように見えることからの命名である。例えば、「camel case」をキャメルケースで書き表すと、「camelCase」（または「CamelCase」）となる。

ブラッド・エイブラムスによれば、.NET Framework の設計の際、名前付けスタイルの議論を円滑に進めるために作った用語だと言う。なおこの時、各単語の先頭のみを大文字にするスタイルをパスカルケースとしたのはアンダース・ヘルスバーグである。

別名、バイキャピタライゼーション、インターキャプス、ミックストケースともいう。一部、日本語訳してキャメル記法、キャメル方式と表現されることもある。

キャメルケースの種類

用途

コンピュータープログラミングにおいて、識別子の命名規則として用いられることがある。プログラミング言語の多くでは、ひとつづりをひとつの識別子として扱うため、ひとつの識別子がスペースを含んでいることはできない。

このため、複合語をひとつのプログラム要素としたいときには「getinputreader」のように直接連結することが考えられた。しかし、直接連結しては可読性を欠くため、後続の語の最初を大文字とすることが行われた。

初期のウィキにおいて、キャメルケースを用いた語をリンクとするという方法が用いられていた。現在では、たとえば  が「[[」と「]]」を用いてリンクを表しているように、キャメルケースによるリンクを用いない方法が多く用いられている。

元を正せば、キャメルケースは複合語から成る人名に多く使われてきた。などは日本語話者にもなじみ深くなったものの内のひとつである。近年のキャメルケースで、日本語話者が日常生活の中で目にするものには、商品・サービス名が多い。 ,  や などがその例である。

その他の綴り方

脚注

関連項目 
大文字と小文字
命名規則 (プログラミング)
ハンガリアン記法
クロノグラム - 特定の年代を表記するため、単語の中のローマ数字を大文字にする。

キャピタライゼーション
命名規則