Railsとは?|Fresopiya究極の自由を目指すブログFresopiyaFresopiya場所にもお金にも時間にも、何にも縛られない自由な状態になったら一体人間は何をしてどこに向かうのか。自由を目指すエンジニアのブログです。「哲学」と「プログラミング」と「政治経済」、「ブログ」がメインになるかと。06/03/2019スポンサードリンクどうも、とがみんです。Railsの勉強を始める人は多いのではないでしょうか。Rails」がどういったものかについて紹介していきます。Rails」とは、Rubyというプログラミング言語で記述された、Ruby環境で動作するWebアプリケーションフレームワークの一種です。これを利用することによって、Webアプリケーションを迅速に作ることができます。Configuration)」というものがあります。それぞれ、「同じことを繰り返さない」、「設定より規約」という意味です。いった設計により、コードの記述量を抑えたり、修正する必要があった場合に、修正漏れが起こってしまう可能性を減らすことができ、プログラムの可読性や保守性が高くなるといったメリットがあります。ファイル名の規約やテーブル定義の規約など様々な規約があり、その規約に則って記述することで、余計なコードの記述を抑えることができ、開発スピードをあげることができます。Railsは、MVCパターン(Model-View-Controllerパターン)というアーキテクチャを採用しています。MCVパターンは、アプリケーションをデータを扱うModelと、ユーザーインターフェース(View)、ModelとViewの制御を行うControllerに分割して作り上げるというものです。した流れはこんな感じです。クライアントから送られて来たリクエストをコントローラーが受け取ります。コントローラーは、リクエストを処理し、Modelからビジネスロジックを呼び出し、結果を受け取ります。コントローラは受け取った結果をViewに引き渡します。クライアントに結果を返します。MVCパターンは、それぞれの構成要素が明確に分かれていることから、以下のようなメリットがあります。機能単位のテストを独立して実行でき、テストを自動化しやすいといったものです。Railsについて紹介しました。性能向上を目的とした研究をしていました。現在はFinTech系ベンチャー企業勤務。