プログラミング言語のRubyとは何かについて、Web開発経験のある筆者がわかりやすく解説します。
プログラミング言語RubyはJavaなどの他のプログラミング言語に比べて、少ないソースコードの記述量でプログラムを組めるなどの特徴があります。(後に解説)
本記事では、プログラミング言語Rubyとは何か・特徴やできることなどについて解説していきます。
最後には、実際にRubyのプログラムを書いて動かしてみる体験も用意しました!
プログラミング初心者でも理解できるようにわかりやすく解説しているので、ぜひ最後まで読んでRubyとは何かを理解してください。
公開日:2017年3月13日
プログラミング言語Rubyとは?
まずはプログラミング言語Rubyとは何かについて解説します。
Rubyとは、日本人のまつもとゆきひろ氏(ソフトウェアエンジニア)によって生み出されたプログラミング言語の1つです。
プログラミング言語は、JavaやC、PHPなどたくさんあり、Rubyはその中の1つというわけです。
Rubyはスクリプト言語の1つでもあります。
通常JavaやCといったプログラミング言語は、プログラムを実行するためにコンパイルという手続き(人が書いたソースコードを機械が読み取れるようにに変換)をすることで初めて実行ができます。
しかし、Rubyのようなスクリプト言語では以上のような手続きが不要なのでJavaやCに比べてプログラミングが手軽にできます。
\文字より動画で学びたいあなたへ/
Udemyで講座を探す >プログラミング言語Rubyの特徴
Rubyには様々な特徴がありますが、本記事ではその中でも特に知っておきたい特徴について解説していきます。
Rubyは他のプログラミング言語に比べてソースコードの記述量が少ないのが特徴です。
例えば、「こんにちは」という文字を画面(ブラウザ)に表示させるというプログラムをJavaとRubyで比較してみます。
※ソースコードの意味はわからなくて大丈夫です。
【Javaの場合】
1 2 3 4 5 |
public class Main { public static void main(String[] args){ System.out.println("こんにちは") } } |
【Rubyの場合】
1 |
puts "こんにちは" |
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のソースコードを記述してみて、プログラムを書いてみましょう!
開発環境などの設定は不要なので、プログラミングをしたことない人でも大丈夫です。
まずは以下のサイトにアクセスしてください。
そして、左上の緑色の枠から「Ruby」を選択してください。(デフォルトでは「Swift」になっていると思います。)
そして、黒の画面の箇所の2行目に以下のソースコードを記述してみてください。
1 |
puts "Hello World" |
※「puts」と初めの「”」の間は半角で1マス空けてください。
そして、左下にある緑の「実行」ボタンを押します。
すると、下の「出力」という欄に先ほど書いた「Hello World」が表示されました。
いかがでしたか?プログラミング言語Rubyを体験できましたか?
Rubyとは何かの解説は以上になります。
プログラミング言語Rubyは人気の高い言語の1つです。ぜひ学習してみてはいかがでしょうか?
はじめてのRuby on Rails入門-RubyとRailsを基礎から学びウェブアプリケーションをネットに公開しよう
Rails7対応。汎用性が高くPythonやPHPと同様に人気のある Rubyを使ってWebアプリケーション開発に挑戦しよう。基礎からAWSでの開発環境構築、Renderを使ってインターネットに公開するまでを体系的に学べる
\無料でプレビューをチェック!/
講座を見てみる評価:★★★★★
説明がわかりやすくRuby on railsの基礎と概要をしっかりと学ぶことができました。
一つの動画が短くタイトルで内容がわかるので、後から確認する際にとても役に立っています。
ありがとうございました。
評価:★★★★★
HTML・CSS・JavaScript・Ruby等Progateで一通りやってから受講しましたが、一度はつまづいてしまったRailsを使った学習をとりあえず最後までやることが出来ました。動画の最後にもありましたが完成したアプリを自分なりに編集したりして学習を続けたいと思います。
最新情報・キャンペーン情報発信中