OSS紹介

Ruby

Ruby最新情報

NRIのOpenStandiaが提供するRuby最新情報

Rubyの保守サポートサービスの内容はこちら Rubyの導入についてはこちら OSS全般の事例紹介はこちら

Ruby最新トピック

■2016-06-06
[ニュース・市場動向] 「言語を設計する楽しさを知ってほしい」、Rubyの父まつもと氏が新言語の開発語る
■2016-05-09
[イベント・セミナー] 5月14日 Ruby勉強会@和歌山
■2016-05-09
[ニュース・市場動向] スカイランドベンチャーズ、世界的プログラミング言語Rubyの開発者まつもとゆきひろ氏をテクニカルアドバイザーとして招聘 #svruby
■2016-04-19
[ニュース・市場動向] 初心者でもわかる!Rubyのインストール方法総まとめ
■2016-04-04
[ニュース・市場動向] Ruby風に書ける&安心コンパイル!注目言語「Crystal」に触れてみよう
■2016-04-04
[ニュース・市場動向] Ruby 2.1.9 リリース
■2016-03-14
[ニュース・市場動向] Hamee、EC基盤「ネクストエンジン」にRubyでAPIを利用できるSDK追加
■2016-03-14
[ニュース・市場動向] Ruby向けの並列Webサーバー「Puma 3.1」リリース
■2016-03-14
[ニュース・市場動向] 開発パートナー向けに認証処理が内包されたRuby版 SDKを提供開始 Ruby on Railsによるネクストエンジンアプリ開発をもっと簡単に
■2016-03-01
[ニュース・市場動向] 「Ruby」をWindows環境へ簡単導入できる「Rumix 2」が更新。「Ruby 2.2」に対応

すべてを見る

Rubyバージョンアップ情報

■2016-05-09
[VerUP]Ruby 2.2.5(リリース日:2016/04/26)
■2016-05-09
[VerUP]Ruby 2.3.1(リリース日:2016/04/26)
■2016-04-04
[VerUP]Ruby 2.1.10(リリース日:2016/04/01)
■2016-01-12
[VerUP]Ruby 2.3.0(リリース日:2015/12/25)
■2015-12-21
[VerUP]Ruby 2.2.4(リリース日:2015/12/16)
■2015-12-21
[VerUP]Ruby 2.1.8(リリース日:2015/12/16)
■2015-12-21
[VerUP]Ruby 2.0.0-p648(リリース日:2015/12/16)
■2015-08-24
[VerUP]Ruby 2.2.3(リリース日:2015/08/18)
■2015-08-24
[VerUP]Ruby 2.1.7(リリース日:2015/08/19)
■2015-04-19
[VerUP]Ruby 2.2.2(リリース日:2015/04/13)

すべてを見る

Rubyの概要

Ruby(ルビー)とは、まつもとゆきひろ氏が開発した国産のオブジェクト指向スクリプト言語です。
従来Perlなどのスクリプト言語が用いられてきた領域でのオブジェクト指向プログラミングを実現します。

Ruby(ルビー)は、シンプルな文法でありながら高機能なプログラムを簡潔に記述できる、コンパイルといった面倒な手続きなしに手軽かつ簡単に使え、読みやすいスクリプト言語である等の数多くの特長があります。

2004年にRubyで書かれたWebアプリケーションフレームワークである「Ruby on Rails (RoR)」 がブレイクしたことにより、Ruby(ルビー)は日本国内にとどまらず全世界に普及し、非常に多くの開発者に利用されています。

島根県や、福岡県などは、Ruby(ルビー)を核とした地域ソフトウェア産業振興施策に取り組んでいます。

また、国(IPA 独立行政法人情報処理推進機構)が進めるプロジェクトにおいて、Ruby(ルビー) の技術規格書が、2011年3月22日にJIS X 3017として制定 されました。

さらに、2012年4月には、RubyがISO/IEC(国際標準化機構/国際電気標準会議)の標準規格、ISO/IEC 30170として承認されたと発表されました。日本発プログラミング言語でが国際規格となるのはRubyが初めてとなります。
Ruby(ルビー)の標準化により、Ruby(ルビー)を用いたアプリケーションの開発・提供が安定し、生産性の高いプログラム開発、システム開発が可能となり、より一層の利用促進が期待されます。

Ruby(ルビー)の現在の最新バージョン(GA)は、Ruby 2.0.0-p648、2.1.10、2.2.5、2.3.1です。(2016年4月現在)

TOPに戻る

Rubyのライセンス

Rubyのライセンスは、「Rubyライセンス」と「GPLv2」とのデュアルライセンスから、バージョン1.9.3より「Rubyライセンス」と「BSDライセンス」とのデュアルライセンスになりました。
Rubyは個人・企業を問わず、ライセンス費用はかからず無償で利用でき、無保証であることの明記と著作権およびライセンス条文の表示を条件に、オブジェクトコードの自由な改変・頒布が認められています。

TOPに戻る

Rubyの動作環境

前提となる動作環境は、以下のとおりです。(バージョン 1.9.2の場合)

  • Debian GNU/Linux 5.0 on IA32
  • mswin32, x64-mswin64, mingw32
  • MacOS X 10.5 (Intel) および 10.6
  • FreeBSD 6以降 (amd64, IA32)
  • Solaris 10
  • Symbian OS
  • その他のLinuxディストリビューション
  • MacOS Xのその他のバージョン
  • cygwin
  • AIX 5
  • その他のPOSIX互換システム
  • BeOS (Haiku)

※バージョンによって異なりますので、詳細はお問い合わせください。

TOPに戻る

Rubyの主な機能

主な機能は以下のとおりです。

  • 演算子オーバーロード
  • 例外処理機能
  • イテレータとクロージャ
  • ガーベージコレクタ(SynbolGC、インククリメンタルGC)
  • ダイナミックローディング
  • マルチスレッド
  • 文字列操作
  • 正規表現による検索機能

TOPに戻る

Rubyの特徴

主な特徴は以下のとおりです。

扱いやすい シンプルな文法で、分かりやすくコードを書き易いと言われており、テキスト処理の能力にも優れている
オブジェクト指向 通常のオブジェクト指向機能(クラス、メソッドコールなど)と、特殊なオブジェクト指向機能(Mixin、特異メソッドなど)を備えている
豊富な機能 演算子オーバーロード、例外処理機能、イテレータとクロージャ、ガーベージコレクタ、ダイナミックローディング、マルチスレッド、強力な文字列操作や正規表現による検索機能等、開発生産性を高めるさまざまな機能が豊富
アジャイル開発 ビジネススピードが要求されるアプリケーション開発において、RubyおよびRuby on Railsを採用したアジャイルプロトタイピングのアプローチが利用されている
マルチプラットフォーム 移植性が高く、プラットフォームごとにインタプリタを用意することによって、UNIX上だけでなく、DOSやWindows、Mac、BeOSなどの上でも動作可能
豊富な導入実績 海外、国内ともに大手Webサイトでの導入事例が多数
万全なサポート サポートベンダーより商用サポートが提供可能で、NRIでは、「オープンソース・ワンストップサービスOpenStandia(オープンスタンディア)」で、Ruby、Ruby on Railsを含む約50種類のオープンソースをワンストップでサポート

TOPに戻る

Rubyのダウンロード

Ruby ダウンロードページ

TOPに戻る

Rubyに関する
資料請求・お問い合わせはこちら

  • 資料請求
  • お問い合わせ

※定期的にメンテナンスを実施しておりますが、一部情報が古い場合がございます。ご了承ください。

  • OpenStandiaサポート対象オープンソース|50種類以上のOSSのサポートをご提供します。
  • 人気OpenAM
  • 注目Alfresco
  • 注目MongoDB
  • OpenIDM
  • MongoDB
  • Corosync
  • Postfix
  • Apache HTTP Server
  • ZABBIX
  • Joomla!
  • Apache Struts
  • PostgreSQL
  • Pentaho
  • Chef
  • Apache Tomcat
  • Solr
  • Dovecot
  • iBATIS
  • DRBD
  • MySQL
  • JBoss
  • Liferay
  • Ruby on Rails
  • Jaspersoft
  • OpenLDAP
  • Apache log4j
  • Apache Subversion
  • BIND
  • OpenDJ
  • Pacemaker
  • Samba
  • Red Hat Enterprise Linux
  • Nginx
  • BIND
  • Spring Framework
  • CentOS
  • Courier-IMAP
  • CVS
  • MosP
  • Heartbeat
  • Hibernate
  • Hinemos
  • ADempiere
  • LISM
  • MyBatis
  • MySQL Cluster
  • Apache Axis2
  • Squid
  • OpenSSO
  • sendmail
?
<--!-->