Ruby
詳細情報
| タイトル | Ruby |
|---|---|
| URL | http://www.ruby-lang.org/ja/ |
| バージョン | ver 4.0.7 |
| 更新日 | 2026/09/15 |
| 追加日 | 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.7です。
Ruby 4.0.7
sha256: 911ace20f90d068ca0e4dda6d0e4f0f81e52e52f2dd4f4004c721e253412e82d
Ruby 3.3.12
sha256: b06d63beae271933033e27f0a389bc582a009e7845357d44365c39de525a051b
Ruby 4.0.7
sha256: 911ace20f90d068ca0e4dda6d0e4f0f81e52e52f2dd4f4004c721e253412e82d
Ruby 3.3.12
sha256: b06d63beae271933033e27f0a389bc582a009e7845357d44365c39de525a051b
現在の安定版は 4.0.6です。
Ruby 4.0.6
sha256: 837d299e8f7ddf2be31a229a7a7e019d354979825117989acb3b32b1a9be262a
Ruby 3.4.10
sha256: ecee2d072a14f2d14347dd56dfd8fe5c3130abf5117bfaacbda0f4ef9cc429ec
Ruby 4.0.6
sha256: 837d299e8f7ddf2be31a229a7a7e019d354979825117989acb3b32b1a9be262a
Ruby 3.4.10
sha256: ecee2d072a14f2d14347dd56dfd8fe5c3130abf5117bfaacbda0f4ef9cc429ec
現在の安定版は 4.0.5です。
Ruby 4.0.5
sha256: 7d6149079a63f8ae1d326c9fa65c6019ba2dc3155eae7b39159817911c88958e
Ruby 4.0.5
sha256: 7d6149079a63f8ae1d326c9fa65c6019ba2dc3155eae7b39159817911c88958e
現在の安定版は 4.0.4です。
Ruby 4.0.4
sha256: f35f6edfa3dabb3f723f9d0cf1906c6512ae77f4e412ab1e68cc6e91d230fa80
Ruby 4.0.4
sha256: f35f6edfa3dabb3f723f9d0cf1906c6512ae77f4e412ab1e68cc6e91d230fa80
現在の安定版は 4.0.3です。
Ruby 4.0.3
sha256: 77964acc370d5c8375b9502e5ba6c13c03ef91ab9eb9f521c84fb42b9c9a6b0f
Ruby 3.3.11
sha256: 59f0fafb1a59a05dc3765117af3fa68e153eb48254708549f321c1e9e078d7a0
Ruby 3.2.11
sha256: b3eeabd6636f334531db3ffdc3229eb05e524740e6c84fdc043720573cf2f8b2
Ruby 4.0.3
sha256: 77964acc370d5c8375b9502e5ba6c13c03ef91ab9eb9f521c84fb42b9c9a6b0f
Ruby 3.3.11
sha256: 59f0fafb1a59a05dc3765117af3fa68e153eb48254708549f321c1e9e078d7a0
Ruby 3.2.11
sha256: b3eeabd6636f334531db3ffdc3229eb05e524740e6c84fdc043720573cf2f8b2
現在の安定版は 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