Rubyとは・・・

 Rubyとは

日本人が作ったプログラミング言語

日本で開発されたプログラミング言語としては初めて国際電気標準会議で国際規格に認証されたプログラミング言語

 

Rubyの特徴

実行が容易

Rubyプログラミング言語の中でも、スクリプト言語と呼ばれるプログラミング言語です。
小難しいことを抜きにして大雑把に説明すると、記述したプログラムをすぐに実行して、動きを確認できる言語と説明できます。 
Ruby以外のプログラミング言語(例えば、JavaやCなど)は、プログラミングを実行するためにコンパイル(人間が書いたソースコードを機械が読み取ることができるように変換する作業)をする必要があります。
Rubyは、記述したコードをすぐに実行・確認できることによって、円滑にプログラミングを進めることができます。

 

Rubyのシンプルさ

 Rubyは可読性(読みやすさ)を重視しています。そのため、JavaやCに比べてシンプルにプログラミングすることが出来ます。
実際のコードでJavaRubyのコードを比較してみると

Javaのコード

public class Main {
    public static void main(String[] args){
        System.out.println("Hello World")
    }
}

 

Rubyのコード

puts "Hello World"

 

Rubyのコードが圧倒的にシンプルで記述量が少ないことがわかると思います。
Rubyはシンプルで書きやすいプログラミング言語です。

 

【個人的な感想】

Javaに比べるとRubyは非常にわかりやすく、簡単なイメージです

ですが、簡単な分、簡略化されている側面もあり、色々とカスタマイズしたくてもどうやっていいかわからない感じがします

しっかりと論理的にプログラミングの原理を抑えていないと何かの時に非常に不便なのかと思います

 

Ruby on Railsとは

 Ruby on Railsとは、Rubyを使ったWebアプリケーション開発のためのフレームワークです。フレームワークとは、「枠組み、骨格」という意味です。イメージとしては、Webアプリケーションの開発に必要な、「あると便利」な機能をまとめて提供してくれるものです。フレームワークを使うことで、効率的な開発することができます。

 

Ruby on Railsの導入事例

 

Rubyは多くの有名なサービスで使用されています。実際にRubyを使って開発されているサービスを紹介していきます。

食べログ 
日本人で知らない人はいないグルメサイトです。豊富な口コミからお店を探すことができるこのサービスもRubyで開発されています。

 

 cookpad 
料理をされる方は知らない人はいない言わずともしれた料理レシピサービスです。 
実はcookpadには非常に優秀なRailsエンジニアの方が多く、cookpadRailsエンジニアが発信する情報はエンジニア界隈ではとても注目されています。

 

 ____________

xoxo Ciao(-。-)y-゜゜゜