キャメルケースとスネークケースについて

キャメルケース

キャメルケース(CamelCase)とは、複合語の語頭を大文字にする記法で、一般的な利用例としてはマクドナルドのロゴ「McDonald’s」が挙げられる。

キャメルとは「ラクダ」の意味で、語頭の大文字がラクダのコブのように見えることが語源のようである。

プログラミングでよく用いられるキャメルケースには大きく分けて以下の2種類がある

  • パスカルケース/アッパーキャメルケース – 複合語の先頭を大文字にする(PascalCase)
  • キャメルケース/ローワーキャメルケース – 複合語の先頭を小文字にする(camelCase)

上記のうち、パスカルケースはモダンオブジェクト指向プログラミング言語のクラス名、あるいは.NET Frameworkのメソッド名やプロパティー名などで用いられている。一方、JavaObjective-Cにおいてはメソッド名やプロパティー名などはキャメルケースが用いられている。

スネークケース

スネークケース(snake_case)とは、複合語の単語の間をアンダースコア「_」で区切る記法である。多くの場合は変数名や関数名としては小文字で統一、定数やマクロ定義の場合は大文字で統一するのが一般的なようである。

ちなみに、アンダースコアではなく、ハイフン「-」で記述するチェインケースというものもあるが、こちらはハイフンが減算を意味するマイナスと混同するため、ほとんどプログラミング言語では使えない。


GitHub Flavored Markdownで使える絵文字一覧(おまけ)

qiita.com

Laravelのバリデーションルール

様々なvalidationルール

よく使うもの

  • required
    • 入力必須
  • integer
    • 整数かどうか
  • numeric
    • 数値かどうか
  • string
    • 文字列であるかどうか
  • array
    • 配列かどうか
  • boolean
    • 論理値かどうか
  • alpha
    • 中身が全部英字かどうか
  • alpha_dash
    • 英字または-または_であるかどうか
  • alpha_num
    • 英数字であるかどうか
  • date
    • 日付かどうか(strtotime)
  • image
    • ファイルが画像かどうか(jpg,png,gif,svg)

そこそこ使いそう

  • json
    • json文字列であるかどうか
  • in
    • 指定リストの中の値に含まれているか *size
    • 指定された値であるかどうか

あまり使わなさそう

  • after
    • 対象の日付以降かどうか。
  • before
    • 対象の日付以前かどうか。

laravelのバリデーション内容:Qiita

技術でレベルアップ!新卒1年目文系エンジニアの毎日

技術ブログ開設しました!

 

とあるベンチャー企業システムエンジニアやってます。

新卒1年目で技術ブログをなぜするのか?

 

それは大学で独学で学んだプログラミングでは仕事では通用しないと

会社に入って痛感したことです。

 

技術ブログを始めた理由は2点

・技術をレベルアップさせたいから

 

・尊敬する先輩から勧められ、その人たちに1日でも早く近づきたいとの想い

 

 

大きな理由は上記2点です。

主に会社で使っている言語はPHPですが

このブログではいろんな言語に触れて

つまずいたりしたことを書いてやっていきます。

 

 面白いサービスを配信し、楽しくやっていきます。