「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

Ruby on Rails

pointこの用語のポイント

pointプログラムのひな形(フレームワーク)だよ

pointプログラミング言語の「Ruby」でプログラムを作るときによく使うよ

スポンサーリンク

簡単に書くよ

Ruby on Rails(読:ルビー・オン・レイルズ)とは

プログラミング言語「Ruby」でよく使われるフレームワーク(システム開発を楽にやれるように用意された、プログラムとかのひな形)
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として

プログラミング言語
Ruby(ルビー)
フレームワーク


について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

プログラミング言語は「プログラムの元ネタソースコードを書くときに使う言葉」です。

一般的なプログラムというのは、まず人間語で元ネタを書き、それをコンピュータさんが分かる言葉に翻訳することで完成します。

Ruby on Rails

この「元ネタ」を書くときに使う言語がプログラミング言語です。

Ruby on Rails2

Rubyは「プログラミング言語のひとつ」です。

Ruby on Rails3

Rubyは「スクリプト言語」と呼ばれる種類のプログラミング言語です。
C言語Javaなどと比べて、書いて動かすまでが簡単です。
Hello world」の表示くらいであれば、サクっとできてしまいます。

フレームワークは「システム開発が楽になるように用意された、プログラムとかのひな形」です。
あらかじめデータベースとやり取りするための部品が用意されていたり「こんな感じで書きなさいよ」なルールが決まっている代わりに、そのルールに従って書けばプログラムが(ある程度)簡単に作れるようになっています。

Ruby on Rails4

以上を踏まえて

Rubyでプログラムを作るときに使う「ちょー便利なフレームワーク」

が「Ruby on Rails」です。
Rubyでプログラムを作るときは、Ruby on Railsを一緒に使うことが多いです。

フレームワーク「Ruby on Rails」を使って、プログラミング言語「Ruby」で書いたシステムを作る

が正確な表現では、あるのですけどね。

Rubyで書くってことは、フレームワーク「Ruby on Rails」を使うよね?当たり前だよね?

な前提でもって

「Ruby on Rails」でシステムを作る

といった言い回しになることが、よくあります。

そのため「Ruby on Rails」をプログラミング言語と勘違いする人がいるようです。

「Ruby on Rails」は、あくまでプログラミング言語「Ruby」の

フレームワーク

です。
ご注意ください。


image piyo2

一言でまとめるよ

まぁ「Ruby on Rails」って単語が出てきたら「プログラミング言語『Ruby』のフレームワーク(システム開発を楽にやれるように用意された、プログラムとかのひな形)なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像036
書籍画像030


書籍画像
わわわ説明術コラム
宣伝だよ
優れたエンジニアがコミュニティの中でしていること
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
クイズで学ぶUIデザイン ユーザビリティの基本が身につく50問