キャメル‐ケース【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]」、後者を「アッパーキャメルケース」と呼ぶ。
注釈
- ^ 各辞書で「"通常"、キャメルケースと呼ぶ場合ローワーキャメルケースを指す」のように表現されていることから、場合によってはパスカルケース(アッパーキャメルケース)を指すこともある(「総称としての紹介[6]」、「"通常"という表現を用いた紹介[7][8]」が存在する)。
- ^ 「ローワー」という読み仮名表記は、「大辞林第四版[9]」「大辞泉[10]」「日本語シソーラス第2版[11]」「コトバンク[12]」「IT用語辞典[13]」「goo辞書[14]」「シマウマ用語集[15]」など、様々な辞書で採用されている表記である。
- ^ このJavaのドキュメントはSunによって1999年に書かれた版であり、.NETが登場する前から「mixed case」という用語が使われていたことを意味している。
- ^ 「Pascal」は固有名詞であるため、先頭を小文字にしてはならない。
- ^ このガイドラインページは『Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition』からの抜粋であるが、Krzysztof CwalinaとBrad abramsはウェブページの直接の著者ではない。
- ^ 各辞書で「"通常"、キャメルケースと呼ぶ場合ローワーキャメルケースを指す」のように表現されていることから、場合によってはパスカルケース(アッパーキャメルケース)を指すこともある(「総称としての紹介[41]」、「"通常"という表現を用いた紹介[42][43]」が存在する)。
- ^ 「Mc」はゲール語で「息子」を意味する語であり、McDonald は「ドナルドの息子」という意味の複合語である。
出典
- ^ a b “キャメルケースとは - IT用語辞典”. IT用語辞典 e-Words. 2024年6月29日閲覧。
- ^ “camel case”. Cambridge Dictionary. 2024年6月29日閲覧。
- ^ “Camel case - MDN Web Docs Glossary: Definitions of Web-related terms | MDN” (英語). developer.mozilla.org (2024年5月7日). 2024年6月29日閲覧。
- ^ “camel case - Binnenmajuskel - New entry for LEO: English ⇔ German Forums - leo.org”. dict.leo.org. 2024年6月29日閲覧。
- ^ “What Is Camel Case? Meaning and Examples Explained” (英語). www.98thpercentile.com. 2024年6月29日閲覧。
- ^ “camel caseの意味・使い方・読み方 | Weblio英和辞書”. ejje.weblio.jp. 2024年7月2日閲覧。
- ^ “キャメルケース(camel case)とは? 意味・読み方・使い方をわかりやすく解説 - goo国語辞書”. goo辞書. 2024年7月2日閲覧。
- ^ “キャメルケースとは? 意味や使い方”. コトバンク. 2024年7月2日閲覧。
- ^ “大辞林第四版”. 三省堂. 2024年7月1日閲覧。
- ^ “大辞泉”. 大辞泉. 2024年7月1日閲覧。
- ^ “日本語シソーラス 第2版 類語検索辞典”. 大修館書店. 2024年7月1日閲覧。
- ^ “ローワーキャメルケース”. コトバンク. 2024年7月1日閲覧。
- ^ “キャメルケース”. IT用語辞典. 2024年7月1日閲覧。
- ^ “ローワーキャメルケース”. goo辞書. 2024年7月1日閲覧。
- ^ “キャメルケース”. シマウマ用語集. 2024年7月1日閲覧。
- ^ Sams, Chris (2024年2月21日). “What Influence Will Capitalization In URLs Have On SEO In 2024?” (英語). JEMSU. 2024年6月29日閲覧。
- ^ “Editorial style update: Capital letters in websites, email addresses and hashtags” (英語). Brand Updates (2019年8月5日). 2024年6月29日閲覧。
- ^ “Guideline In Document Name Publication Section Is Written In Camelcase”. Nexedi. 2024年6月29日閲覧。
- ^ “Pandoc User’s Guide 日本語版 — 日本Pandocユーザ会”. pandoc-doc-ja.readthedocs.io. 2024年6月29日閲覧。
- ^ “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日閲覧。
- ^ “The Art of Naming”. Zinzin. 2024年6月29日閲覧。
- ^ Knuth, Donald Ervin (1997) (英語). The Art of Computer Programming. Addison-Wesley. ISBN 978-0-201-03809-5
- ^ a b McConnell, Steve (1993) (英語). Code Complete: A Practical Handbook of Software Construction. Microsoft Press. ISBN 978-1-55615-484-3
- ^ Jensen, Kathleen; Wirth, Niklaus (1985) (英語). Pascal User Manual and Report. Springer-Verlag. ISBN 978-0-387-96048-7
- ^ Cooper, Doug (1993) (英語). Oh! Pascal!. W.W. Norton. ISBN 978-0-393-96399-1
- ^ Kernighan, Brian W.; Ritchie, Dennis (1988-03-22) (英語). C Programming Language. Prentice Hall. ISBN 978-0-13-308621-8
- ^ Pressman, Roger S. (2005) (英語). Software Engineering: A Practitioner's Approach. Palgrave Macmillan. ISBN 978-0-07-301933-8
- ^ “Naming Conventions”. ORACLE. 2024年7月14日閲覧。
- ^ Arnold, Ken; Gosling, James (1998) (英語). The Java Programming Language. Addison-Wesley. ISBN 978-0-201-31006-1
- ^ Bloch, Joshua (2008-05-08) (英語). Effective Java. Addison-Wesley Professional. ISBN 978-0-13-277804-6
- ^ 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
- ^ a b KrzysztofCwalina: “Capitalization Conventions - Framework Design Guidelines” (英語). learn.microsoft.com (2023年10月3日). 2024年7月13日閲覧。
- ^ “The Private Life of a Public API”. www.moserware.com. 2024年6月29日閲覧。
- ^ “MICROSOFT ® .NET DEVELOPER”. Pearson Education. 2024年6月29日閲覧。
- ^ クリストフ・ツヴァリナ、ブラッド・エイブラムス『.NETのクラスライブラリ設計』日経BP、2009年12月28日、32頁。ISBN 978-4-89100-676-1。
- ^ Crockford, Douglas (2008-05-08) (英語). JavaScript: The Good Parts: The Good Parts. "O'Reilly Media, Inc.". ISBN 978-0-596-55487-3
- ^ 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
- ^ “キャメルケースとは - IT用語辞典”. IT用語辞典 e-Words. 2024年7月1日閲覧。
- ^ “ローワーキャメルケースとは? 意味や使い方”. コトバンク. 2024年7月1日閲覧。
- ^ “フレームワーク デザインのガイドライン”. learn.microsoft.com (2024年1月27日). 2024年6月29日閲覧。
- ^ “camel caseの意味・使い方・読み方 | Weblio英和辞書”. ejje.weblio.jp. 2024年7月2日閲覧。
- ^ “キャメルケース(camel case)とは? 意味・読み方・使い方をわかりやすく解説 - goo国語辞書”. goo辞書. 2024年7月2日閲覧。
- ^ “キャメルケースとは? 意味や使い方”. コトバンク. 2024年7月2日閲覧。
- ^ “A Simple Approach to Optimized Text Compression's Performance”. IEEE Xplore. 2024年6月29日閲覧。
- ^ “Universal Utility Data Exchange (UUDEX) – Information Exchange Structures – Rev 1”. アメリカ合衆国エネルギー省. 2024年6月29日閲覧。
- ^ Griffin, Dori (2021-12-30) (英語). Type Specimens: A Visual History of Typesetting and Printing. Bloomsbury Publishing. ISBN 978-1-350-11661-0
- ^ 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
- ^ Petzold, Charles (2013-01-15) (英語). Programming Windows. Pearson Education. ISBN 978-0-7356-7172-0
- ^ Dale Rogerson (1998-1-21). INSIDE COM (Microsoft Programming Series). 日経BP
- ^ Hejlsberg, Anders; Torgersen, Mads; Wiltamuth, Scott; Golde, Peter (2008-10-08) (英語). The C# Programming Language. Pearson Education. ISBN 978-0-321-59225-5
- ^ Watkins, Damien; Hammond, Mark J.; Abrams, Brad (2003) (英語). Programming in the .NET Environment. Addison-Wesley Professional. ISBN 978-0-201-77018-6
- ^ “Method Naming · Programming Basics with C# - Free Coding Book with Video Lessons”. csharp-book.softuni.org. 2024年6月29日閲覧。
- ^ “Java Naming Conventions: PascalCase, camelCase, and more - CRS Info Solutions”. www.crsinfosolutions.com. 2024年6月29日閲覧。
- ^ “Naming files, folders and other things — The Turing Way”. book.the-turing-way.org. 2024年6月29日閲覧。
- ^ “File Naming Conventions | Data Management” (英語). datamanagement.hms.harvard.edu. 2024年6月29日閲覧。
- ^ McKay, Dave (2022年12月14日). “How to Deal With Spaces in Filenames on Linux” (英語). How-To Geek. 2024年6月29日閲覧。
- ^ “Dealing with spaces in file names in a shell script” (英語). www.unix.com. 2024年6月29日閲覧。
- ^ craigloewen-msft: “Case Sensitivity” (英語). learn.microsoft.com (2022年4月27日). 2024年6月29日閲覧。
- ^ “Case-sensitivity” (英語). help.hcltechsw.com. 2024年6月29日閲覧。
- ^ “PURR - Wiki: Help: Wiki Page Names”. purr.purdue.edu. 2024年6月29日閲覧。
- ^ “Wikis are good for knowlegde management”. arxiv.org. 2024年6月29日閲覧。
- ^ “PlayStation 公式サイト | 本体・ゲームタイトル・周辺機器”. www.playstation.com. 2024年7月13日閲覧。
- ^ “iPhone”. Apple(日本). 2024年7月13日閲覧。
- ^ “BlackBerry - Company”. www.blackberry.com. 2024年7月13日閲覧。
- ^ “大切なものを OneDrive で安全に保存して共有しましょう”. Microsoft. 2024年7月14日閲覧。
- ^ “YouTube”. www.youtube.com. 2024年7月13日閲覧。
- ^ “SEO: What about spaces in URLs? | Combell” (英語). Combell (2015年9月18日). 2024年6月29日閲覧。
- ^ “Increasing your site’s visibility to search engines” (英語). Squarespace Help Center (2023年7月10日). 2024年6月29日閲覧。
- ^ “Microsoft Word”. Microsoft. 2024年6月29日閲覧。
- ^ anandmeg: “スペル チェック機能の詳細 - Visual Studio (Windows)”. learn.microsoft.com (2023年5月24日). 2024年6月29日閲覧。
- ^ “Spell Checker | CodeRush | DevExpress Documentation”. docs.devexpress.com. 2024年6月29日閲覧。
- ^ anandmeg: “Learn about the Spell Checker - Visual Studio (Windows)” (英語). learn.microsoft.com (2023年5月24日). 2024年7月13日閲覧。
- ^ “Spell Checking | IntelliJ Platform Plugin SDK” (英語). IntelliJ Platform Plugin SDK Help. 2024年6月29日閲覧。
- ^ dotnet-bot: “CodeIdentifier.MakePascal(String) Method (System.Xml.Serialization)” (英語). learn.microsoft.com. 2024年7月7日閲覧。
- ^ dotnet-bot: “CodeIdentifier.MakeCamel(String) Method (System.Xml.Serialization)” (英語). learn.microsoft.com. 2024年7月7日閲覧。
- ^ a b “スネークケースとは - IT用語辞典”. IT用語辞典 e-Words. 2024年7月13日閲覧。
- 1 キャメルケースとは
- 2 キャメルケースの概要
- 3 利点
- 4 備考
- 5 関連項目
- キャメルケースのページへのリンク