いまさら聞けない「Ruby」の真実 何に役立つのか?Rubyを知る【前編】

「Ruby」はWebアプリケーション開発で広く用いられているプログラミング言語だ。どのような特徴があるのか。概要を解説する。

2021年12月11日 10時30分 公開
[Kerry DoyleTechTarget]

 プログラミング言語「Ruby」は1995年の公開以来、Webアプリケーション開発やサーバ管理に広く使われている。RubyのWebアプリケーション開発用フレームワーク(特定用途のためのプログラム部品群)である「Ruby on Rails」は、初心者から熟練者まで、さまざまなレベルの開発者に役立つ機能を提供する。Rubyには大規模なコミュニティーがあり、多様な業種のソフトウェア開発を支えている。

 本連載はRubyの概要、長所と短点を前中後編にわたり説明する。

いまさら聞けない、意外に幅広い「Ruby」の用途

 Rubyは「Perl」「Smalltalk」「Lisp」といったプログラミング言語から影響を受けている。開発者はRubyをサーバサイドプログラミングに利用して、他のプログラミング言語で開発したアプリケーションを強化したり、アプリケーションにRubyを組み込んでスクリプト言語(簡易的なプログラミング言語)として使用したりできる。

 開発者はRubyを使うことで、

  • コンピュータへのコマンドを解釈する「シェル」用のスクリプト
  • ラッパー(アプリケーションが本来と異なる動作環境で動くようにするためのプログラム)
  • CLI(コマンドラインインタフェース)
  • CGI(コモンゲートウェイインタフェース)

を開発できる。Rubyは「オブジェクト指向プログラミング」を採用している。オブジェクト指向プログラミングは、データとメソッド(データの操作)をまとめた「オブジェクト」をプログラムの基本要素とするプログラミング手法だ。Rubyはシンプルな変数命名規則を採用する。数値、文字列、配列、クラス、モジュールなどの値を保持するもの全てをオブジェクトと見なすこともRubyの特徴だ。

TechTarget発 先取りITトレンド

米国TechTargetの豊富な記事の中から、最新技術解説や注目分野の製品比較、海外企業のIT製品導入事例などを厳選してお届けします。

ITmedia マーケティング新着記事

news149.jpg

最も利用率の高いショート動画サービスはTikTokではない?
ADKマーケティング・ソリューションズは、ショート動画に関する調査結果を発表しました。

news131.jpg

古くて新しいMMM(マーケティングミックスモデリング)が今注目される理由
大手コスメブランドのEstee Lauder Companiesはブランドマーケティングとパフォーマンス...

news087.png

Yahoo!広告 検索広告、生成AIがタイトルや説明文を提案してくれる機能を無料で提供
LINEヤフーは「Yahoo!広告 検索広告」において、ユーザーが誘導先サイトのURLを入力する...