Rubyとは?初心者向けプログラミング体験もできる記事!

Rubyとは?初心者向けプログラミング体験もできる記事!

プログラミング言語のRubyとは何かについて、Web開発経験のある筆者がわかりやすく解説します。

プログラミング言語RubyはJavaなどの他のプログラミング言語に比べて、少ないソースコードの記述量でプログラムを組めるなどの特徴があります。(後に解説)

本記事では、プログラミング言語Rubyとは何か・特徴やできることなどについて解説していきます。

最後には、実際にRubyのプログラムを書いて動かしてみる体験も用意しました!

プログラミング初心者でも理解できるようにわかりやすく解説しているので、ぜひ最後まで読んでRubyとは何かを理解してください。

プログラミング言語Rubyとは?

まずはプログラミング言語Rubyとは何かについて解説します。

Rubyとは、日本人のまつもとゆきひろ氏(ソフトウェアエンジニア)によって生み出されたプログラミング言語の1つです。

プログラミング言語は、JavaやC、PHPなどたくさんあり、Rubyはその中の1つというわけです。

Rubyとは何かの解説画像

Rubyはスクリプト言語の1つでもあります。

通常JavaやCといったプログラミング言語は、プログラムを実行するためにコンパイルという手続き(人が書いたソースコードを機械が読み取れるようにに変換)をすることで初めて実行ができます。

しかし、Rubyのようなスクリプト言語では以上のような手続きが不要なのでJavaやCに比べてプログラミングが手軽にできます。

\文字より動画で学びたいあなたへ/

Udemyで講座を探す >

プログラミング言語Rubyの特徴

Rubyには様々な特徴がありますが、本記事ではその中でも特に知っておきたい特徴について解説していきます。

Rubyは他のプログラミング言語に比べてソースコードの記述量が少ないのが特徴です。

例えば、「こんにちは」という文字を画面(ブラウザ)に表示させるというプログラムをJavaとRubyで比較してみます。

※ソースコードの意味はわからなくて大丈夫です。

【Javaの場合】

【Rubyの場合】

Rubyの方がJavaよりもソースコードの記述量が圧倒的に少ないですね。

Rubyはシンプルで書きやすいプログラミング言語であることがお分かりいただけたかと思います。

プログラミング言語Rubyでできること

本章では、プログラミング言語Rubyでできることについて解説します。

Webアプリケーション開発

Rubyが一番多く使われているのはWebアプリケーション開発でしょう。

Ruby on Railsというフレームワークを使うことによって、効率良く、早くWebアプリケーションを制作することができます。

※Ruby on Railsとは何かを知りたい人は、Ruby on Railsとは何かについて解説した記事をご覧ください。

CookPadやWantedlyなどの有名なサービスもRuby(Ruby on Rails)でできています。

スマホアプリ(API)開発

スマホアプリ自体のソースコードは、SwiftやJavaといったプログラミング言語で記述されています。

しかし、アプリから取得したユーザーのメールアドレスや名前情報などを保存するなどといった場合、サーバーでデータを管理する(API側)ためのプログラムが必要になります。

それを実現するために、スマホアプリの開発でもRubyが使われたりしています。

機械学習

近年、AI(人工知能)などが話題ですが、AI(人工知能)と深く関係のある機械学習もRubyでできます。

しかし、機械学習の分野ではpythonというプログラミング言語が一般的には使われている状況です。

実際にRubyを書いて動かしてみよう!

では、実際にRubyのソースコードを記述してみて、プログラムを書いてみましょう!

開発環境などの設定は不要なので、プログラミングをしたことない人でも大丈夫です。

まずは以下のサイトにアクセスしてください。

https://paiza.io/projects/new

そして、左上の緑色の枠から「Ruby」を選択してください。(デフォルトでは「Swift」になっていると思います。)

Rubyを選択

そして、黒の画面の箇所の2行目に以下のソースコードを記述してみてください。

※「puts」と初めの「”」の間は半角で1マス空けてください。

ソースコードの記述

そして、左下にある緑の「実行」ボタンを押します。

実行ボタンのクリック

すると、下の「出力」という欄に先ほど書いた「Hello World」が表示されました。

「Hello World」が表示された

いかがでしたか?プログラミング言語Rubyを体験できましたか?

Rubyとは何かの解説は以上になります。

プログラミング言語Rubyは人気の高い言語の1つです。ぜひ学習してみてはいかがでしょうか?