Ruby
詳細情報
| タイトル | Ruby |
|---|---|
| URL | http://www.ruby-lang.org/ja/ |
| バージョン | ver 4.0.2 |
| 更新日 | 2026/03/17 |
| 追加日 | 2013/08/17 |
| 種別 | フリーソフト |
| 説明 | オブジェクト指向スクリプト言語。 |
レビュー
概要
Rubyは、日本人プログラマーの松本行弘氏(通称Matz)が1993年に開発を開始し、1995年に公開したオブジェクト指向スクリプト言語です。「プログラマーを幸せにする」という設計哲学のもと、自然言語に近い直感的な文法と高い表現力を追求して作られました。Perlのテキスト処理能力とSmalltalkの純粋オブジェクト指向を組み合わせた言語として設計されており、すべての値がオブジェクトとして扱われる純粋オブジェクト指向を実現しています。2004年にRuby on Railsフレームワークが登場したことで世界的に普及し、Webアプリケーション開発の分野で大きな影響を与えました。現在も活発に開発が続けられており、20万件以上のgemライブラリが公開されています。
主要な特徴・機能
- 純粋オブジェクト指向: 整数や文字列を含むすべての値がオブジェクトとして扱われる
- 動的型付け: 変数の型宣言が不要で柔軟なコーディングが可能
- 豊かな文法表現: ブロック、イテレーター、クロージャーなど表現力豊かな構文
- メタプログラミング: クラスや関数を動的に定義・変更する強力なメタプログラミング機能
- 豊富なライブラリ: RubyGems経由で20万件以上のgemライブラリを利用可能
- Ruby on Rails: 世界的に有名なWebアプリケーションフレームワークとの親和性
- インタープリタ実行: スクリプト言語として即座に実行でき、開発速度が高い
- マルチプラットフォーム: Windows、macOS、Linuxで動作
- ガベージコレクション: 自動メモリ管理により安全なプログラミングが可能
対象ユーザー
- Webアプリケーション開発者(特にRuby on Railsを使う開発者)
- プログラミング入門者(読みやすい文法で学習しやすい)
- スクリプトやツール自動化を行うエンジニア・システム管理者
- 高い生産性でプロトタイプを作りたい開発者
ライセンス情報
RubyはRubyライセンス(独自ライセンス)またはBSDライセンスのデュアルライセンスで提供されており、オープンソースソフトウェアとして無料で利用・改変・再配布が可能です。商用利用も制限なく認められています。
スクリーンショット
スクリーンショットはありません。
更新グラフ
バージョン履歴
現在の安定版は 4.0.2です。
Ruby 4.0.2
sha256: 51502b26b50b68df4963336ca41e368cde92c928faf91654de4c4c1791f82aac
Ruby 3.4.9
sha256: 7bb4d4f5e807cc27251d14d9d6086d182c5b25875191e44ab15b709cd7a7dd9c
Ruby 3.2.10
sha256: 880acb05e08da8c559c56a13e512bae1b472da67c72ebb750c765f9c2134e689
Ruby 4.0.2
sha256: 51502b26b50b68df4963336ca41e368cde92c928faf91654de4c4c1791f82aac
Ruby 3.4.9
sha256: 7bb4d4f5e807cc27251d14d9d6086d182c5b25875191e44ab15b709cd7a7dd9c
Ruby 3.2.10
sha256: 880acb05e08da8c559c56a13e512bae1b472da67c72ebb750c765f9c2134e689
日本語 (ja)
現在の安定版は 4.0.1です。
Ruby 4.0.1
sha256: 3924be2d05db30f4e35f859bf028be85f4b7dd01714142fd823e4af5de2faf9d
ruby_4_0ブランチの安定版スナップショット:
現在のruby_4_0ブランチのスナップショットのtarballです。
現在の安定版は 4.0.1です。
Ruby 4.0.1
sha256: 3924be2d05db30f4e35f859bf028be85f4b7dd01714142fd823e4af5de2faf9d
ruby_4_0ブランチの安定版スナップショット:
現在のruby_4_0ブランチのスナップショットのtarballです。
インストール
ドキュメント
ライブラリ
コントリビューション
コミュニティ
ニュース
日本語 (ja)
Български
(bg)
Deutsch
(de)
English
(en)
Español
(es)
Français
(fr)
Indonesia
(id)
(省略されました)
ドキュメント
ライブラリ
コントリビューション
コミュニティ
ニュース
日本語 (ja)
Български
(bg)
Deutsch
(de)
English
(en)
Español
(es)
Français
(fr)
Indonesia
(id)
(省略されました)
現在の安定版は 3.4.8です。
Ruby 3.4.8
sha256: 53c4ddad41fbb6189f1f5ee0db57a51d54bd1f87f8755b3d68604156a35b045b
Ruby 3.3.10
sha256: b555baa467a306cfc8e6c6ed24d0d27b27e9a1bed1d91d95509859eac6b0e928
Ruby 4.0.0-preview2
sha256: 0a3330dae710302e11f7f0323e83219ab3c6517984691a312c662f329c5120e1
Ruby 3.4.8
sha256: 53c4ddad41fbb6189f1f5ee0db57a51d54bd1f87f8755b3d68604156a35b045b
Ruby 3.3.10
sha256: b555baa467a306cfc8e6c6ed24d0d27b27e9a1bed1d91d95509859eac6b0e928
Ruby 4.0.0-preview2
sha256: 0a3330dae710302e11f7f0323e83219ab3c6517984691a312c662f329c5120e1
現在の安定版は 3.4.7です。
Ruby 3.4.7
sha256: 23815a6d095696f7919090fdc3e2f9459b2c83d57224b2e446ce1f5f7333ef36
Ruby 3.4.7
sha256: 23815a6d095696f7919090fdc3e2f9459b2c83d57224b2e446ce1f5f7333ef36
現在の安定版は 3.4.6です。
Ruby 3.4.6
sha256: e3c19ab9e8f41b3723124fbc0114cde7cbf55e65aa9c58c12acd89ec9c0dd1b9
Ruby 3.3.9
sha256: d1991690a4e17233ec6b3c7844c1e1245c0adce3e00d713551d0458467b727b1
Ruby 3.2.9
sha256: abbad98db9aeb152773b0d35868e50003b8c467f3d06152577c4dfed9d88ed2a
Ruby 3.4.6
sha256: e3c19ab9e8f41b3723124fbc0114cde7cbf55e65aa9c58c12acd89ec9c0dd1b9
Ruby 3.3.9
sha256: d1991690a4e17233ec6b3c7844c1e1245c0adce3e00d713551d0458467b727b1
Ruby 3.2.9
sha256: abbad98db9aeb152773b0d35868e50003b8c467f3d06152577c4dfed9d88ed2a
現在の安定版は 3.4.5です。
Ruby 3.4.5
sha256: 1d88d8a27b442fdde4aa06dc99e86b0bbf0b288963d8433112dd5fac798fd5ee
Ruby 3.4.5
sha256: 1d88d8a27b442fdde4aa06dc99e86b0bbf0b288963d8433112dd5fac798fd5ee
現在の安定版は 3.4.4です。
Ruby 3.4.4
sha256: a0597bfdf312e010efd1effaa8d7f1d7833146fdc17950caa8158ffa3dcbfa85
プレビュー版:
Ruby 3.5.0-preview1
sha256: ecf09c7eb902e91cdaf9cc553cd00cca9b848b3fc0e14297850f9ab08cdd46f0
Ruby 3.4.4
sha256: a0597bfdf312e010efd1effaa8d7f1d7833146fdc17950caa8158ffa3dcbfa85
プレビュー版:
Ruby 3.5.0-preview1
sha256: ecf09c7eb902e91cdaf9cc553cd00cca9b848b3fc0e14297850f9ab08cdd46f0
現在の安定版は 3.4.3です。
Ruby 3.4.3
sha256: 55a4cd1dcbe5ca27cf65e89a935a482c2bb2284832939266551c0ec68b437f46
Ruby 3.3.8
sha256: 5ae28a87a59a3e4ad66bc2931d232dbab953d0aa8f6baf3bc4f8f80977c89cab
Ruby 3.2.8
sha256: 77acdd8cfbbe1f8e573b5e6536e03c5103df989dc05fa68c70f011833c356075
Ruby 3.1.7
sha256: 0556acd69f141ddace03fa5dd8d76e7ea0d8f5232edf012429579bcdaab30e7b
Ruby 3.4.3
sha256: 55a4cd1dcbe5ca27cf65e89a935a482c2bb2284832939266551c0ec68b437f46
Ruby 3.3.8
sha256: 5ae28a87a59a3e4ad66bc2931d232dbab953d0aa8f6baf3bc4f8f80977c89cab
Ruby 3.2.8
sha256: 77acdd8cfbbe1f8e573b5e6536e03c5103df989dc05fa68c70f011833c356075
Ruby 3.1.7
sha256: 0556acd69f141ddace03fa5dd8d76e7ea0d8f5232edf012429579bcdaab30e7b
現在の安定版は 3.4.2です。
Ruby 3.4.2
sha256: 41328ac21f2bfdd7de6b3565ef4f0dd7543354d37e96f157a1552a6bd0eb364b
Ruby 3.3.7
sha256: 9c37c3b12288c7aec20ca121ce76845be5bb5d77662a24919651aaf1d12c8628
Ruby 3.2.7
sha256: 8488fa620ff0333c16d437f2b890bba3b67f8745fdecb1472568a6114aad9741
ruby_3_4ブランチの安定版スナップショット:
現在のruby_3_4ブランチのスナップショットのtarballです。
Ruby 3.4.2
sha256: 41328ac21f2bfdd7de6b3565ef4f0dd7543354d37e96f157a1552a6bd0eb364b
Ruby 3.3.7
sha256: 9c37c3b12288c7aec20ca121ce76845be5bb5d77662a24919651aaf1d12c8628
Ruby 3.2.7
sha256: 8488fa620ff0333c16d437f2b890bba3b67f8745fdecb1472568a6114aad9741
ruby_3_4ブランチの安定版スナップショット:
現在のruby_3_4ブランチのスナップショットのtarballです。
現在の安定版は 3.4.1です。
Ruby 3.4.1
sha256: 3d385e5d22d368b064c817a13ed8e3cc3f71a7705d7ed1bae78013c33aa7c87f
Ruby 3.4.1
sha256: 3d385e5d22d368b064c817a13ed8e3cc3f71a7705d7ed1bae78013c33aa7c87f