こんにちは、BPSの福岡拠点として一緒にお仕事させて頂いてます、株式会社ウイングドアの坂本です。 普段日本国内で生活しているとなかなか使う機会がない英語。 しかしプログラミングにはドキュメントを読んだり、コードを書いたりと避けられないものですよね。 モデルには名詞の単数形を、テーブル名にはその複数形を、等英語のルールに則り命名することも多いかと思います。 そんな英語名詞の単数から複数形への変換処理。 各フレームワークでどんな処理になっているのか覗いてみると、 それぞれ実装の仕方や定義が違って面白かったのでぜひご紹介したいと思います。 調査対象 今回調査したのは以下のフレームワークです。 Ruby on Rails 5.2.3 (Ruby) CakePHP 3.5.7 (PHP) Symfony 4.3 (PHP) Laravel 5.8 (PHP) 主に自分が利用している、したことあるもの