[掲載日] (更新日) この記事は約 4 分で読めます

Ruby on Railsのフレームワークって何?使うときの準備に必要なもの

RubyonRailsのフレームワークって何使うときの準備に必要なもの

プログラミング初心者の中には

Ruby?
Ruby on Rails?
何が違うの?

という人もいるかもしれません。

後で詳しく説明しますが、ざっくり違いを説明すると、こんな感じ。

  • Ruby・・・プログラミング言語
  • Ruby on Rails・・・フレームワーク

プログラミング言語「Ruby」は、「書いて楽しい」をコンセプトに1995年に誕生した日本発のプログラミング言語です。

他のプログラミング言語と比較すると

  • 非常にシンプルな記述で、読みやすく書きやすい
  • 日本発のプログラミング言語なので、日本語でのテキストや情報が豊富

という特長があります。

プログラミング初心者だと「フレームワーク」といわれてもピンとこないかもしれませんが、Ruby on Railsは、わたしたちもよく知っている「クックパッド」をはじめ、多くの有名企業やサービスの開発に使われているんですよ。

  • Ruby on Railsとは何か
  • フレームワークとは何か
  • Ruby on Railsでできること
  • Ruby on Railsを使う準備

についてまとめました。

Ruby on Railsのプログラミングを最短1ヶ月で習得
RailsHack講座では13日間の無料期間(全額返金保証)で安心のスクールです。
WEBアプリケーションが実際に作成できます。
» RailsHack講座の13日間の無料体験(全額返金保証)はこちら

Ruby on Railsとは?

Ruby on Railsとは、プログラミング言語「Ruby」を使用して、Webアプリケーションを開発できる「フレームワーク」です。

フレームワークとは?

フレームワークとは、日本語で

  • 枠組み
  • 骨組み
  • 構造

という意味で、テンプレートやひな形のようなもの。

webアプリケーションの開発に必要な機能や基本的な構造があらかじめ用意されているので、次のようなメリットがあります。

  • 必要最低限のコードを書くだけですむので開発者の負担が減る
  • 短期間で開発ができる
  • コードの書き方が統一されるので、読みやすく修正も楽

ruby on railsでできること

Ruby on Railsでは、ユーザー登録、会員ログイン機能、決済機能といったものも実装することができるため、次のような様々なwebサイト、webアプリの開発ができます。

  • ブログサイト
  • SNS
  • マッチングサービス
  • ショッピングサイト
  • 業務システムの開発
  • Webスクレイピング

webスクレイピングとは、Web上から情報を自動で収集&加工する技術で

  • 様々なサイトで集めた情報を一覧表をつくる
  • 商品のデータを集めて価格表をつくる

というように活用され、作業の効率化、マーケティングにも役立ちます。

Ruby on Railsで作られたサービス

Ruby on Railsで作られたwebサービスは数多く存在します。

  • クックパッド
  • 食べログ
  • Twitter
  • グノシー
  • CrowdWorks
  • Progate
  • Udemy
  • freee

Ruby on Railsが向かない分野

Ruby on Railsにも、向かない分野があります。

  • スマホアプリ
  • ゲーム
  • AI開発

これらは、Rubyよりも適した言語が存在するからです。

  • スマホアプリを開発するなら「Swift」
  • ゲームを開発するなら「C#」
  • AI開発なら「Python」

を使用するのが主流です。

Railsを使う準備をしよう

Ruby
Macなら「ターミナル」
Windowsなら「コマンドプロンプト」 

という機能(ツール)を使います。

Ruby on Railsをインストールする時にも使いますし、プログラミングも行います。

Mac:ターミナルの開き方

アプリケーションフォルダ内の「ユーティリティフォルダ」にインストールされているので、クリックして起動します。

Windows:コマンドプロンプトの開き方 

スタートボタンをクリック、表示されたアプリ一覧の中の「Windows システムツール」内の「コマンドプロンプト」をクリックして起動します。

また、[Windowsキー]+[R]キーを押すと「ファイル名を指定して実行」のダイアログを表示されるので「cmd」と入力することでも起動できます。

Ruby on Railsのインストール

Ruby on Railsのインストール方法は、ターミナル・コマンドプロンプトに

gem install rails

と入力して実行します。

開発のためのファイルの準備

Ruby on Railsの開発を始めるには

rails new アプリケーション名

と入力して実行するだけで

  • アプリケーション名のフォルダ
  • 開発に必要なディレクトリやファイル

が作成されます。

Ruby on Railsのサーバーの起動

入力したプログラムをブラウザで表示させるために、サーバーを起動する必要があります。

$ rails s

と入力して実行すればOK。

サーバー起動後、ブラウザで

localhost:3000

というURLにアクセスすると、Ruby on Railsの初期画面「Welcome aboard」というページが表示されます。

これで、Ruby on Railsを使う準備が整いました。

Ruby on Railsのフレームワークまとめ

Ruby on Railsは、Rubyを使用して様々なwebアプリケーションを開発できる便利な「フレームワーク」です。

  • 必要最低限のコードを書くだけですむので開発者の負担が減る
  • 短期間で開発ができる(すぐに成果を確認できる)
  • コードの書き方が統一されるので、修正が楽 

というメリットがあります。

Ruby on Railsは、少ないコードでスピーディに開発できる点が魅力です。

挫折しそうなプログラミングなら動画講座。30日間全額返金保証