Loading...
0%
Ruby

A Programmer's Best Friend

Since 1995

Ruby

Latest Version: 3.4.8

Download
# Output "I love Ruby"
say = "I love Ruby"
puts say

# Output "I *LOVE* RUBY"
say = say.sub("love", "*love*")
puts say.upcase

# Output "I *love* Ruby"
# five times
5.times { puts say }
# Ruby knows what you
# mean, even if you
# want to do math on
# an entire Array
cities  = %w[ London
              Oslo
              Paris
              Amsterdam
              Berlin ]
visited = %w[Berlin Oslo]

puts "I still need " +
     "to visit the " +
     "following cities:",
     cities - visited
# The Greeter class
class Greeter
  def initialize(name)
    @name = name.capitalize
  end

  def salute
    puts "Hello #{@name}!"
  end
end

# Create a new object
g = Greeter.new("world")

# Output "Hello World!"
g.salute

もっと Ruby を知りたい・試したい方はこちら Try Ruby

Why Ruby?

世界中のプログラマに愛されている Ruby は、なぜ「たのしい」のか?

Ecosystem

豊富なgemが、あらゆる開発を支える。
成熟したツール群が即座に使える環境。

Rubyには膨大な数のgemと呼ばれるライブラリが存在し、Web開発からデータ処理まで幅広いニーズに対応します。 Railsをはじめとするフレームワークやツールチェーンも充実しており、既存の優れた資産を組み合わせることで、 車輪の再発明をせずに高品質なアプリケーションを素早く構築できます。
Rubyを世に送り出してから、ここまで豊かなエコシステムが育つとは想像していませんでした。 20万を超えるgem、Ruby on Rails、RSpec、Bundler——これらを生み出し、育ててくれたのはコミュニティの皆さんです。 「プログラマを幸せにする」という願いは、私一人では決して到達できなかった形で実現されています。

Yukihiro "Matz" Matsumoto

Creator of Ruby

Simple

書きやすく、読みやすい。
自然言語のようなシンプルな文法。

Rubyはシンプルで直感的な文法を持っており、コードが自然な文章のように読めます。 複雑な記号や冗長な記述を排除し、書きたいことをそのまま表現できる設計思想が貫かれています。 無駄な記述が少なく、可読性が高いため、初心者にも優しく、経験豊富な開発者にとってもメンテナンスしやすい言語です。
Rubyは私がこれまで見た中で最も美しいプログラミング言語だ。
新しい言語、新しい環境、新しいフレームワークにはかなり注意を払っているが、その設計の純粋さにおいてRubyに並ぶもの、ましてや超えるものはまだ見たことがない。

David Heinemeier Hansson

Creator of Ruby on Rails

Productivity

少ないコードで、多くを実現する。
直感的な記述が開発を加速させる。

Rubyは表現力豊かな文法により、複雑なロジックも簡潔に記述できます。 メタプログラミングやブロック構文などの強力な機能を活用することで、繰り返しを削減し、本質的な問題解決に集中できます。 テストフレームワークも充実しており、品質を保ちながら高速な開発サイクルを実現します。
Rubyはアイデアを素早くコードに変える。 そのシンプルさが集中力を保ち、その表現力が思考のままに書くことを可能にする。
まるで言語が姿を消して、私と問題だけが残るような感覚。 優れたツールとライブラリのおかげで、アイデアはすぐに動く、エレガントなコードになる。

Dave Thomas

Author of "The Pragmatic Programmer"

Community

世界中の開発者が支え合う。
温かく、活発なコミュニティ。

Rubyコミュニティは「Matz is nice and so we are nice(Matzが優しいから私たちも優しい)」という文化を持ち、 初心者から熟練者まで歓迎する雰囲気があります。世界各地でカンファレンスやミートアップが開催され、知識の共有や交流が盛んです。 困ったときには助け合い、共に成長していく、温かく持続可能なコミュニティです。
Rubyのコミュニティは、才能と創造性に満ちています。Rubyのエレガントな構文に惹かれ、プログラミングの喜びのためにコードを書く開発者たち。 それは活気に満ちた、歓迎的なコミュニティであり、プログラミングへの愛を誰とでも分かち合おうとしています。 この温かさと協力の精神こそが、Rubyの最大の資産です。

Amanda Perino

Executive Director of Rails Foundation

Join the Community

Ruby に「お客さん」以上の気持ちで接する人達は Rubyist と呼ばれます。
Ruby を愛する Rubyist はみんなナイスな #rubyfriends。楽しいコミュニティ活動が盛んに開催されています。

世界共通の合言葉は "MINASWAN" ── Matz is nice and so we are nice

Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community
Ruby Community

News

ニュースをもっと読む

Security

セキュリティをもっと読む