FAMLog
September 06, 2010Ruby on Rails 2.3.9が公開
Rubyで記述されたオープンソースのWebアプリケーションフレームワーク「Ruby on Rails 2.3.9」が公開されています。
現時点におけるRuby on Railsの最新安定バージョンはバージョン3.0です。現在Rails 2.3系統を利用している場合には、いったんバージョン2.3.9にアップデートすることを計画するとよいでしょう。
Rails 2.3.9でアプリケーションを実行した際に警告が出力されないようにしておくことで、Rails 3.0への移行準備の確認ができます。
August 31, 2010Ruby on Rails 3.0が登場
Rubyで記述されたオープンソースのWebアプリケーションフレームワーク「Ruby on Rails 3.0」が公開されています。
Rails 3.0では、Active RecordでArelというクエリーエンジンが採用されており、依存関係を管理するBundlerが導入されるなど、数多くの新機能が追加されています。FileMakerユーザーとしては、Active Modelという新しいフレームワークが追加されている点も要注目です。
Rails 3.0は、Ruby 1.8.7、Ruby 1.9.2およびJRuby 1.5.2以降に対応しています。
August 19, 2010Ruby 1.9.2が公開
Ruby 1.9系統の最新版である「Ruby 1.9.2」が公開されています。
Ruby 1.9.2では、多くのメソッドが追加され、より透過的にIPv6をサポートしたSocket APIや、新しいエンコーディング、いくつかの乱数生成アルゴリズムをサポートするRandomクラスが追加されるなどの機能追加が行われています。また、Timeクラスが再実装され2038年問題が解消されています。
Ruby 1.9.2はいくつかの点を除いておおよそRuby 1.9.1と互換であり、Ruby 1.8.7-p302やRuby 1.9.1-p430で対処されているWEBrickにおけるクロスサイトスクリプティング脆弱性も修正されています。
August 18, 2010Ruby 1.8.7-p302とRuby 1.9.1-p430が公開
「Ruby 1.8.7-p302」および「Ruby 1.9.1-p430」が公開されています。
Ruby 1.8.7-p302およびRuby 1.9.1-p430では、Rubyに標準添付されているライブラリの1つであるWEBrickにおけるクロスサイトスクリプティング脆弱性が修正されています。
なお、上記の脆弱性が存在しているバージョンは以下の通りです。
・Ruby 1.8.6-p399とそれ以前のバージョン
・Ruby 1.8.7-p299とそれ以前のバージョン
・Ruby 1.9.1-p429とそれ以前のバージョン
・Ruby 1.9.2 RC2とそれ以前のバージョン
・Ruby 1.9開発版(1.9.3dev)
July 05, 2010Ruby 1.9.1-p429が公開
「Ruby 1.9.1-p429」が公開されています。
Ruby 1.9.1-p429は、最新安定版と位置づけられているRuby 1.9.1の保守リリースであり、Windows上でARGF.inplace_modeに危険な値を代入するとバッファーオーバーフローを起こすセキュリティ脆弱性が修正されています。なお、この脆弱性はRuby 1.8系統に直接は影響しません。
同時にRuby 1.9.2 RC1も公開されており、Ruby 1.9.2の正式版は8月初旬にリリースされる予定とのことです。
June 28, 2010Ruby 1.8.7-p299が公開
「Ruby 1.8.7-p299」が公開されています。
Ruby 1.8.7-p299は、安定版であるRuby 1.8.7の保守リリースです。UTF-8の文字列にinspectメソッドを使用したときの問題が修正されている他、多数の不具合修正や互換性の改善が行われています。
なお、現時点におけるRubyの最新安定版はRuby 1.9.1-p378ですが、Ruby 1.8系統で動いていたプログラムやライブラリがRuby 1.9.1でそのままでは動かない場合があるので、バージョンアップの際には注意が必要です。
June 16, 2010Rubyist Magazine 0030号が公開
日本Rubyの会の有志が発行しているWeb雑誌「Rubyist Magazine」(通称「るびま」)の0030号が公開されています。
「るびま」は、プログラミング言語Rubyに関する技術記事や活用事例、インタビュー、エッセイなどが掲載されるWeb雑誌です。
Rubyist Magazine 0030号には、各地のRegionalRubyKaigiのレポートやインタビューなどが掲載されています。
April 06, 2010たのしいRuby 第3版
プログラミング言語Rubyの基礎から学んで使いこなすための入門書「たのしいRuby 第3版」が2010年3月に発売されています。
Ruby入門書の定番であり、チュートリアル、基礎、クラス、実践とテーマを切り分けて平易に解説されています。
約3年半ぶりの改訂となる第3版ではRuby 1.8系とRuby 1.9系に両対応した内容となっています。
定価:2,730円(税込)
サイズ:A5
ページ数: 544
著者:高橋 征義、後藤 裕蔵
監修:まつもと ゆきひろ
出版社:ソフトバンク クリエイティブ
ISBN:978-4-7973-5740-0[Amazon.co.jpで購入...]
March 29, 2010Sinatra 1.0が公開
Rubyで記述された軽量Webアプリケーションフレームワーク「Sinatra 1.0」が公開されています。
2007年から公開されているSinatraは、Rubyを使って最小限の作業でWebアプリケーションを作成できるDSL(ドメイン固有言語)であり、MITライセンスで提供されているオープンソースソフトウェアです。
Sinatoraを使うことで、下記のようなとてもシンプルな文法でWebアプリケーションを記述することができます。
[記述例]
# myapp.rb
require 'rubygems'
require 'sinatra'
get '/' do
'Hello world!'
end
March 18, 2010Rubyist Magazine 0029号が公開
日本Rubyの会の有志が発行しているWeb雑誌「Rubyist Magazine」(通称「るびま」)の0029号が公開されています。
「るびま」は、プログラミング言語Rubyに関する技術記事や活用事例、インタビュー、エッセイなどが掲載されるWeb雑誌です。
Rubyist Magazine 0029号には、Ruby 1.9.2で提供される予定の新機能や変更点の紹介、jpmobileとRails 2.3.5による携帯サイト構築入門記事の後編やRegionalRubyKaigiのレポートなどが掲載されています。