【るびー】
Ruby とは?
最終更新:
💡 自然に読み書きできることを目指した、日本生まれの言語
まつもとゆきひろ氏が開発し、1995年に公開したプログラミング言語。自然に読み書きできることを目指し、数値や文字列もオブジェクトとして扱う。Ruby on RailsによるWeb開発にも使われる。
📌 このページのポイント
- まつもとゆきひろ氏が開発し、1995年に公開した言語
- 自然に読み書きでき、使って楽しい言語を目指して設計された
- 数値や文字列もオブジェクトとして扱い、メソッドを呼べる
- Ruby on Railsを使ったWeb開発や、日常の処理の自動化に使える
Rubyって日本で作られたの?
そうだよ。まつもとゆきひろさん、通称Matzが開発し、1995年に公開した言語だよ。自然に読み書きでき、使って楽しい言語を目指して設計されているんだ。
Ruby on Railsとは、何が違うの?
Railsを使ったサービスもあるの?
たとえばGitHubは、公式の開発記事でGitHub.comをRuby on Railsで構築してきたと説明しているよ。RubyとRailsを区別すると、言語とアプリ開発の道具の関係が分かりやすいね。
「すべてがオブジェクト」ってどういう意味?
RubyはRailsなしでも使える?
使えるよ。Rubyそのものでも、ファイルの処理や日常の作業の自動化、試作品づくりなどができる。RailsはWebアプリ向けの選択肢で、Rubyを使うために必ず必要なものではないんだ。
もっと詳しく知りたい人へ
Rubyは複数のクラスを継承できる?
クラスの継承は単一継承だよ。複数のモジュールを取り込むMixinで機能を共有できるけれど、複数の親クラスを継承する仕組みとは区別するんだ。
まとめ:ざっくりこれだけ覚えればOK!
「Ruby」って出てきたら「書きやすさを目指した日本生まれのプログラミング言語」と思えばだいたいOK!
📖 おまけ:英語の意味
「Ruby」 = ルビー(宝石)
💬 開発者はPerlの影響から宝石名を選びたかったと説明しているよ。同僚の誕生石がルビーだったことからRubyを選び、真珠が6月、ルビーが7月の誕生石という順番は後から知ったんだ。