キャメルケースとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > デジタル大辞泉 > キャメルケースの意味・解説 

キャメル‐ケース【camel case】

読み方:きゃめるけーす

コンピューターで、スペース空白)を入れず複合語表記する際、単語先頭大文字にする方式プログラミング言語ファイル名ハッシュタグなどに用いられる。名称は、文字列がこぶのあるラクダキャメル)に見えることから。キャメル記法。→スネークケースチェーンケース

[補説] writeYourNameのように先頭小文字したものローワーキャメルケース、WriteYourNameのように大文字したものアッパーキャメルケースパスカルケース)として区別することもある。通常、単にキャメルケースとよぶ場合ローワーキャメルケースを指す。


キャメルケース

【英】camel case

キャメルケースとは、アルファベット複合語フレーズ表記する際、各単語要素語の先頭文字大文字表記する手法のことである。

例えば、通常の英語の表記では「this is an example」とスペース隔てて表記するが、キャメルケースでは「thisIsAnExample」とつなげて表記する

一番最初単語上記の例では「this」)の先頭文字小文字にした表記方法は、キャメルノーテーション(camel notation)と呼ばれることもある。これに対して、「ThisIsAnExample」のように先頭文字大文字にした場合は、アッパーキャメルケース、あるいはパスカルケースPascalCase)などと呼ばれることが多い。

産業・技術のほかの用語一覧
情報処理:  符号拡張  フィルタ  外字  キャメルケース  コード  五心  交差比率

キャメルケース

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/07/18 07:20 UTC 版)

キャメルケース: camel case)は、英語複合語フレーズをひと綴りとして、各単語頭文字大文字で表現する命名規則である[1][2]。キャメルケースという命名は、全体を俯瞰すると大文字の部分が「ラクダのこぶ」のように見えることに由来する[3][4][5]。例えば、「camel case」をキャメルケースで表現すると、「camelCase」または「CamelCase」となる。通常「キャメルケース」と呼ぶ場合は前者を指すが[注釈 1]、両者を厳密に区別するために前者を「ローワーキャメルケース[注釈 2]」、後者を「アッパーキャメルケース」と呼ぶ。


注釈

  1. ^ 各辞書で「"通常"、キャメルケースと呼ぶ場合ローワーキャメルケースを指す」のように表現されていることから、場合によってはパスカルケース(アッパーキャメルケース)を指すこともある(「総称としての紹介[6]」、「"通常"という表現を用いた紹介[7][8]」が存在する)。
  2. ^ 「ローワー」という読み仮名表記は、「大辞林第四版[9]」「大辞泉[10]」「日本語シソーラス第2版[11]」「コトバンク[12]」「IT用語辞典[13]」「goo辞書[14]」「シマウマ用語集[15]」など、様々な辞書で採用されている表記である。
  3. ^ このJavaのドキュメントはSunによって1999年に書かれた版であり、.NETが登場する前から「mixed case」という用語が使われていたことを意味している。
  4. ^ 「Pascal」は固有名詞であるため、先頭を小文字にしてはならない。
  5. ^ このガイドラインページは『Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition』からの抜粋であるが、Krzysztof CwalinaとBrad abramsはウェブページの直接の著者ではない。
  6. ^ 各辞書で「"通常"、キャメルケースと呼ぶ場合ローワーキャメルケースを指す」のように表現されていることから、場合によってはパスカルケース(アッパーキャメルケース)を指すこともある(「総称としての紹介[41]」、「"通常"という表現を用いた紹介[42][43]」が存在する)。
  7. ^ Mc」はゲール語で「息子」を意味する語であり、McDonald は「ドナルドの息子」という意味の複合語である。

出典

  1. ^ a b キャメルケースとは - IT用語辞典”. IT用語辞典 e-Words. 2024年6月29日閲覧。
  2. ^ camel case”. Cambridge Dictionary. 2024年6月29日閲覧。
  3. ^ Camel case - MDN Web Docs Glossary: Definitions of Web-related terms | MDN” (英語). developer.mozilla.org (2024年5月7日). 2024年6月29日閲覧。
  4. ^ camel case - Binnenmajuskel - New entry for LEO: English ⇔ German Forums - leo.org”. dict.leo.org. 2024年6月29日閲覧。
  5. ^ What Is Camel Case? Meaning and Examples Explained” (英語). www.98thpercentile.com. 2024年6月29日閲覧。
  6. ^ camel caseの意味・使い方・読み方 | Weblio英和辞書”. ejje.weblio.jp. 2024年7月2日閲覧。
  7. ^ キャメルケース(camel case)とは? 意味・読み方・使い方をわかりやすく解説 - goo国語辞書”. goo辞書. 2024年7月2日閲覧。
  8. ^ キャメルケースとは? 意味や使い方”. コトバンク. 2024年7月2日閲覧。
  9. ^ 大辞林第四版”. 三省堂. 2024年7月1日閲覧。
  10. ^ 大辞泉”. 大辞泉. 2024年7月1日閲覧。
  11. ^ 日本語シソーラス 第2版 類語検索辞典”. 大修館書店. 2024年7月1日閲覧。
  12. ^ ローワーキャメルケース”. コトバンク. 2024年7月1日閲覧。
  13. ^ キャメルケース”. IT用語辞典. 2024年7月1日閲覧。
  14. ^ ローワーキャメルケース”. goo辞書. 2024年7月1日閲覧。
  15. ^ キャメルケース”. シマウマ用語集. 2024年7月1日閲覧。
  16. ^ Sams, Chris (2024年2月21日). “What Influence Will Capitalization In URLs Have On SEO In 2024?” (英語). JEMSU. 2024年6月29日閲覧。
  17. ^ Editorial style update: Capital letters in websites, email addresses and hashtags” (英語). Brand Updates (2019年8月5日). 2024年6月29日閲覧。
  18. ^ Guideline In Document Name Publication Section Is Written In Camelcase”. Nexedi. 2024年6月29日閲覧。
  19. ^ Pandoc User’s Guide 日本語版 — 日本Pandocユーザ会”. pandoc-doc-ja.readthedocs.io. 2024年6月29日閲覧。
  20. ^ Camel Case Vs Pascal Case Vs Snake Case: What's The Difference And Why Is It Important? - Dataconomy” (英語). Dataconomy (2023年11月3日). 2024年6月29日閲覧。
  21. ^ The Art of Naming”. Zinzin. 2024年6月29日閲覧。
  22. ^ Knuth, Donald Ervin (1997) (英語). The Art of Computer Programming. Addison-Wesley. ISBN 978-0-201-03809-5. https://www.google.co.jp/books/edition/The_Art_of_Computer_Programming/3YpQAAAAMAAJ?hl=ja&gbpv=1&bsq=The+Art+of+Computer+Programming&dq=The+Art+of+Computer+Programming&printsec=frontcover 
  23. ^ a b McConnell, Steve (1993) (英語). Code Complete: A Practical Handbook of Software Construction. Microsoft Press. ISBN 978-1-55615-484-3. https://www.google.co.jp/books/edition/Code_Complete/lohA2aY9gu0C?hl=ja&gbpv=1&bsq=Code+Complete:+A+Practical+Handbook+of+Software+Construction&dq=Code+Complete:+A+Practical+Handbook+of+Software+Construction&printsec=frontcover 
  24. ^ Jensen, Kathleen; Wirth, Niklaus (1985) (英語). Pascal User Manual and Report. Springer-Verlag. ISBN 978-0-387-96048-7. https://www.google.co.jp/books/edition/Pascal_User_Manual_and_Report/wCmzAAAAIAAJ?hl=ja&gbpv=1&bsq=Pascal+User+Manual+and+Report&dq=Pascal+User+Manual+and+Report&printsec=frontcover 
  25. ^ Cooper, Doug (1993) (英語). Oh! Pascal!. W.W. Norton. ISBN 978-0-393-96399-1. https://www.google.co.jp/books/edition/Oh_Pascal/tmV5QgAACAAJ?hl=ja 
  26. ^ Kernighan, Brian W.; Ritchie, Dennis (1988-03-22) (英語). C Programming Language. Prentice Hall. ISBN 978-0-13-308621-8. https://www.google.co.jp/books/edition/C_Programming_Language/Yi5FI5QcdmYC?hl=ja&gbpv=1&bsq=The+C+Programming+Language&dq=The+C+Programming+Language&printsec=frontcover 
  27. ^ Pressman, Roger S. (2005) (英語). Software Engineering: A Practitioner's Approach. Palgrave Macmillan. ISBN 978-0-07-301933-8. https://www.google.co.jp/books/edition/Software_Engineering/bL7QZHtWvaUC?hl=ja&gbpv=1&dq=Software+Engineering:+A+Practitioner's+Approach&printsec=frontcover 
  28. ^ Naming Conventions”. ORACLE. 2024年7月14日閲覧。
  29. ^ Arnold, Ken; Gosling, James (1998) (英語). The Java Programming Language. Addison-Wesley. ISBN 978-0-201-31006-1. https://www.google.co.jp/books/edition/The_Java_Programming_Language/M6tQAAAAMAAJ?hl=ja&gbpv=1&bsq=The+Java+Programming+Language&dq=The+Java+Programming+Language&printsec=frontcover 
  30. ^ Bloch, Joshua (2008-05-08) (英語). Effective Java. Addison-Wesley Professional. ISBN 978-0-13-277804-6. https://www.google.co.jp/books/edition/Effective_Java/ka2VUBqHiWkC?hl=ja&gbpv=1&dq=Effective+Java&printsec=frontcover 
  31. ^ a b Krzysztof Cwalina; Brad Abrams (2008-10-22). Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries (Second ed.). Addison-Wesley Professional. p. 38. ISBN 978-0321545619 
  32. ^ a b KrzysztofCwalina: “Capitalization Conventions - Framework Design Guidelines” (英語). learn.microsoft.com (2023年10月3日). 2024年7月13日閲覧。
  33. ^ The Private Life of a Public API”. www.moserware.com. 2024年6月29日閲覧。
  34. ^ MICROSOFT ® .NET DEVELOPER”. Pearson Education. 2024年6月29日閲覧。
  35. ^ クリストフ・ツヴァリナ、ブラッド・エイブラムス『.NETのクラスライブラリ設計』日経BP、2009年12月28日、32頁。ISBN 978-4-89100-676-1 
  36. ^ Crockford, Douglas (2008-05-08) (英語). JavaScript: The Good Parts: The Good Parts. "O'Reilly Media, Inc.". ISBN 978-0-596-55487-3. https://www.google.co.jp/books/edition/JavaScript_The_Good_Parts/PXa2bby0oQ0C?hl=ja&gbpv=1&printsec=frontcover 
  37. ^ Matthes, Eric (2015-11-20) (英語). Python Crash Course: A Hands-On, Project-Based Introduction to Programming. No Starch Press. ISBN 978-1-59327-603-4. https://www.google.co.jp/books/edition/Python_Crash_Course/RXoZCwAAQBAJ?hl=ja&gbpv=1&dq=Python+Crash+Course&printsec=frontcover 
  38. ^ キャメルケースとは - IT用語辞典”. IT用語辞典 e-Words. 2024年7月1日閲覧。
  39. ^ ローワーキャメルケースとは? 意味や使い方”. コトバンク. 2024年7月1日閲覧。
  40. ^ フレームワーク デザインのガイドライン”. learn.microsoft.com (2024年1月27日). 2024年6月29日閲覧。
  41. ^ camel caseの意味・使い方・読み方 | Weblio英和辞書”. ejje.weblio.jp. 2024年7月2日閲覧。
  42. ^ キャメルケース(camel case)とは? 意味・読み方・使い方をわかりやすく解説 - goo国語辞書”. goo辞書. 2024年7月2日閲覧。
  43. ^ キャメルケースとは? 意味や使い方”. コトバンク. 2024年7月2日閲覧。
  44. ^ A Simple Approach to Optimized Text Compression's Performance”. IEEE Xplore. 2024年6月29日閲覧。
  45. ^ Universal Utility Data Exchange (UUDEX) – Information Exchange Structures – Rev 1”. アメリカ合衆国エネルギー省. 2024年6月29日閲覧。
  46. ^ Griffin, Dori (2021-12-30) (英語). Type Specimens: A Visual History of Typesetting and Printing. Bloomsbury Publishing. ISBN 978-1-350-11661-0. https://books.google.co.jp/books?hl=ja&lr=lang_ja%7Clang_en&id=-rdREAAAQBAJ&oi=fnd&pg=PP1&dq=%22upper+case%22+%22lower+case%22+origin+%22typesetting%22+%22history%22&ots=yogW2WIhm7&sig=yil1DC2NcXyz_i6YHh2tx_UWlhc#v=onepage&q=%22upper%20case%22%20%22lower%20case%22%20origin%20%22typesetting%22%20%22history%22&f=false 
  47. ^ Wyatt, Christopher Scott; DeVoss, Dànielle Nicole (2017-09-01) (英語). Type Matters: The Rhetoricity of Letterforms. Parlor Press LLC. ISBN 978-1-60235-978-9. https://books.google.co.jp/books?hl=ja&lr=lang_ja%7Clang_en&id=EKwWEAAAQBAJ&oi=fnd&pg=PA3&dq=%22upper+case%22+%22lower+case%22+origin+%22typesetting%22+%22history%22&ots=bfzTiv_Bfp&sig=u7xhGw9f_EzJFZFIexhnETHdExY#v=onepage&q=upper%20case&f=false 
  48. ^ Petzold, Charles (2013-01-15) (英語). Programming Windows. Pearson Education. ISBN 978-0-7356-7172-0. https://www.google.co.jp/books/edition/Programming_Windows/Da9CAwAAQBAJ?hl=ja&gbpv=0 
  49. ^ Dale Rogerson (1998-1-21). INSIDE COM (Microsoft Programming Series). 日経BP. https://www.amazon.co.jp/INSIDE-Microsoft-Programming-Dale-Rogerson/dp/1572313498 
  50. ^ Hejlsberg, Anders; Torgersen, Mads; Wiltamuth, Scott; Golde, Peter (2008-10-08) (英語). The C# Programming Language. Pearson Education. ISBN 978-0-321-59225-5. https://www.google.co.jp/books/edition/The_C_Programming_Language/ICe7ea4RscUC?hl=ja&gbpv=0 
  51. ^ Watkins, Damien; Hammond, Mark J.; Abrams, Brad (2003) (英語). Programming in the .NET Environment. Addison-Wesley Professional. ISBN 978-0-201-77018-6. https://www.google.co.jp/books/edition/Programming_in_the_NET_Environment/sWhAOMIf4MUC?hl=ja&gbpv=0 
  52. ^ Method Naming · Programming Basics with C# - Free Coding Book with Video Lessons”. csharp-book.softuni.org. 2024年6月29日閲覧。
  53. ^ Java Naming Conventions: PascalCase, camelCase, and more - CRS Info Solutions”. www.crsinfosolutions.com. 2024年6月29日閲覧。
  54. ^ Naming files, folders and other things — The Turing Way”. book.the-turing-way.org. 2024年6月29日閲覧。
  55. ^ File Naming Conventions | Data Management” (英語). datamanagement.hms.harvard.edu. 2024年6月29日閲覧。
  56. ^ McKay, Dave (2022年12月14日). “How to Deal With Spaces in Filenames on Linux” (英語). How-To Geek. 2024年6月29日閲覧。
  57. ^ Dealing with spaces in file names in a shell script” (英語). www.unix.com. 2024年6月29日閲覧。
  58. ^ craigloewen-msft: “Case Sensitivity” (英語). learn.microsoft.com (2022年4月27日). 2024年6月29日閲覧。
  59. ^ Case-sensitivity” (英語). help.hcltechsw.com. 2024年6月29日閲覧。
  60. ^ PURR - Wiki: Help: Wiki Page Names”. purr.purdue.edu. 2024年6月29日閲覧。
  61. ^ Wikis are good for knowlegde management”. arxiv.org. 2024年6月29日閲覧。
  62. ^ PlayStation 公式サイト | 本体・ゲームタイトル・周辺機器”. www.playstation.com. 2024年7月13日閲覧。
  63. ^ iPhone”. Apple(日本). 2024年7月13日閲覧。
  64. ^ BlackBerry - Company”. www.blackberry.com. 2024年7月13日閲覧。
  65. ^ 大切なものを OneDrive で安全に保存して共有しましょう”. Microsoft. 2024年7月14日閲覧。
  66. ^ YouTube”. www.youtube.com. 2024年7月13日閲覧。
  67. ^ SEO: What about spaces in URLs? | Combell” (英語). Combell (2015年9月18日). 2024年6月29日閲覧。
  68. ^ Increasing your site’s visibility to search engines” (英語). Squarespace Help Center (2023年7月10日). 2024年6月29日閲覧。
  69. ^ Microsoft Word”. Microsoft. 2024年6月29日閲覧。
  70. ^ anandmeg: “スペル チェック機能の詳細 - Visual Studio (Windows)”. learn.microsoft.com (2023年5月24日). 2024年6月29日閲覧。
  71. ^ Spell Checker | CodeRush | DevExpress Documentation”. docs.devexpress.com. 2024年6月29日閲覧。
  72. ^ anandmeg: “Learn about the Spell Checker - Visual Studio (Windows)” (英語). learn.microsoft.com (2023年5月24日). 2024年7月13日閲覧。
  73. ^ Spell Checking | IntelliJ Platform Plugin SDK” (英語). IntelliJ Platform Plugin SDK Help. 2024年6月29日閲覧。
  74. ^ dotnet-bot: “CodeIdentifier.MakePascal(String) Method (System.Xml.Serialization)” (英語). learn.microsoft.com. 2024年7月7日閲覧。
  75. ^ dotnet-bot: “CodeIdentifier.MakeCamel(String) Method (System.Xml.Serialization)” (英語). learn.microsoft.com. 2024年7月7日閲覧。
  76. ^ a b スネークケースとは - IT用語辞典”. IT用語辞典 e-Words. 2024年7月13日閲覧。


「キャメルケース」の続きの解説一覧


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「キャメルケース」の関連用語

1
キャメル記法 デジタル大辞泉
100% |||||


3
ローワー‐キャメルケース デジタル大辞泉
76% |||||


5
アッパー‐キャメルケース デジタル大辞泉
58% |||||



8
スネーク‐ケース デジタル大辞泉
36% |||||

9
チェーン‐ケース デジタル大辞泉
36% |||||

10
キャメル‐ケース デジタル大辞泉
32% |||||

キャメルケースのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



キャメルケースのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
デジタル大辞泉デジタル大辞泉
(C)Shogakukan Inc.
株式会社 小学館
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2024 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリキャメルケースの記事を利用しております。
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのキャメルケース (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2024 GRAS Group, Inc.RSS