ケバブケースとは?ハイフンで単語を串刺しにする命名ルールを解説

システム開発・テクノロジー
ケバブケースとは?ざっくりと3行で
  • 複数の単語をハイフン(-)でつないで表記する書き方のことだよ
  • 主にWebサイトのURLやCSSのクラス名を見やすく整理する役割があるんだ
  • これを使うと、検索エンジンが単語の区切りを正しく認識してくれるからSEOにも有利だよ
銀色の猫のキャラクター「デプロイ太郎」が、プログラミングの関数命名規則をケバブケースに統一することで、コードの可読性を向上させる様子を描いた4コマ漫画。
① 関数名の命名規則が統一されていないコードに直面し、その読みにくさに困惑する。 ② 単語の区切りを大文字にする「ケバブケース」での統一を解決策として閃く。 ③ 決意を固め、バラバラだった関数名をすべて規則に従って書き換える作業に没頭する。 ④ 記法が統一されコードの可読性が劇的に向上。修正結果に満足し親指を立てる。

【深掘り】これだけ知ってればOK!

万能な書き方だと思われがちだけど、プログラミングの変数名には使えないという側面があるんだよ。

ケバブケース(kebab-case)は、その名の通り単語がハイフンで串刺しにされたケバブのように見えることから名付けられました。WebページのURL(ドメイン以下のパス)や、デザインを指定するCSSのプロパティ名では標準的に使われています。

しかし、JavaやJavaScriptといった多くのプログラミング言語では、ハイフンが「マイナス(引き算)」の記号として扱われてしまいます。そのため、ソースコード内の変数名としてケバブケースを使うと計算式と誤認され、エラーの原因となるのです。

JavaScriptを書く際にうっかり変数名をケバブケースにしてエラーを出すミスが多いから、コード内ではキャメルケースを使うよう区別しよう

会話での使われ方

ここのCSSクラス名、ケバブケースで統一しておいてね

記事のURLスラッグは、SEOを意識してケバブケースにするのが基本です

ファイル名はケバブケースだけど、中の関数名はキャメルケースだから間違えないでね

【まとめ】3つのポイント

  • 串刺しの具材:単語(具材)をハイフン(串)でつないで、一つのまとまりとして扱うイメージ
  • 検索エンジンの道標:URL内の単語の区切りを明確にし、Googleに内容を正しく伝える役割
  • 使い分けの重要性:URLやHTMLでは大活躍するが、プログラム変数ではエラーになるという注意点

よくある質問

Q
ケバブケースはいつ使うのがベストですか?
A
WebサイトのURL(パーマリンク)を設定する際や、HTMLのclass属性、id属性、CSSファイルの名前をつける際に使用するのがベストです。
Q
ケバブケースを失敗させないコツはありますか?
A
プログラミング言語(JavaScriptやPythonなど)の変数名や関数名には使用せず、ファイル名やURLの設定時のみに使用するよう、明確にルールを分けることです。
Q
ケバブケースの具体例は何ですか?
A
具体的には、my-awesome-styleabout-usbackground-color のように、すべての文字を小文字にし、単語間をハイフンでつないだものが挙げられます。
Q
ケバブケースとキャメルケースとの違いは何ですか?
A
ケバブケースは user-name のようにハイフンでつなぎますが、キャメルケースは userName のように単語の先頭を大文字にしてつなぐ点が異なります。

コメント

「IT用語、難しすぎて心が折れそう……」という方のための、ハードル低めな用語辞典です。

情報レベルは「基礎中の基礎」。会話を止めないためのエッセンスだけを抽出しています。分かりやすさを追求するあまり、時々例え話が暴走しているかもしれませんが、そこは「ほどよく」聞き流していただけると幸いです。
YouTubeも運営中。チャンネル登録はこちら!!
応援のワンクリックが大きな励みになります!
IT・通信業ランキング にほんブログ村 ベンチャーブログへ
ほどよくIT用語辞典システム開発・テクノロジー
デプロイ太郎のSNSを見てみる!!
タイトルとURLをコピーしました