Ruby

現実の世界では、ルビーは赤い宝石です。デジタルの世界では、Rubyはシンプルさと読みやすさを重視して設計された、動的なオブジェクト指向プログラミング言語です。1990年代半ばに、強力でありながら楽しく書ける言語を求めていたまつもとゆきひろ氏によって作られました。

Rubyのすっきりした構文は読みやすく、「すべてがオブジェクトである」という設計によって、言語全体に一貫性と柔軟性があります。その構文は自然言語に似ていることが多いため、開発者は簡潔で理解しやすいコードを書けます。Rubyは初心者にとって理想的なプログラミング言語でありながら、経験豊富なプログラマーにも十分な機能を備えています。

以下は、短いRubyプログラムの例です。

# A simple Ruby example from TechTerms.com

greeting = "Hello" names = ["Andrea", "Bridget", "Cassie"]

names.each do |name| puts "#{greeting}, #{name}!" end

上のコードは、次の内容を出力します。

Hello, Alice!
Hello, Bob!
Hello, Charlie!

Rubyのソースコードは、公式のRubyインタープリター(「MRI」)や、Java仮想マシン上で動作するJRubyなどの代替実装を使って実行できます。Rubyはオープンソースで、無料で使用でき、Linux、Windows、macOSなど、主要なオペレーティングシステムのほとんどで動作します。

現在、RubyはRuby on Railsフレームワークを使ったWebアプリケーションの構築に広く利用されています。Ruby on Railsは、Shopify、GitHub、Basecampなどのプラットフォームを支えています。また、自動化スクリプト、データ処理、DevOpsツール、さらには一部のゲーム開発にも使われています。

詳しい情報を確認したりRubyをダウンロードしたりするには、Ruby公式Webサイトをご覧ください。

更新日 August 21, 2025 著者: Per C.

quiz知識をテストする

Which version of Mac OS X preceded Mac OS X 10.7 Lion?

A
Panther
0%
B
Jaguar
0%
C
Puma
0%
D
Snow Leopard
0%
Correct! Incorrect!     View the Snow Leopard definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのRubyの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。