merbで採用されているジェネレータフレームワークの本命、 templater に、ruby-1.9.1対応のパッチを取り込んで頂きました。

ss

posted by Png genki on Sat 31 Jan 2009 at 19:49

レガシープロダクトをruby-1.9.1に対応させる方法のメモです。

  • RSTRING(str)->ptrはRSTRING_PTR(str) にする
  • RHASH(hash)->tblはRHASH_TBL(hash)にする
  • RFLOAT(float)->valueはRFLOAT_VALUE(float)にする
  • #include "re"#include "ruby/re"
  • #include "st"#include "ruby/st"
  • require "sha1"は、require "digest/sha1"にして、
       1  SHA1.new(string).to_s
    
       1  Digest::SHA1.hexdigest(string) 
    
    に変える
  • string.to_aはstring.each_line。EnumeratorではなくArrayが必要な場合は string.each_line.to_a にすれば良い。
  • string.eachはstring.each_lineに。
posted by Png genki on Sat 31 Jan 2009 at 14:35

merb本体全部対応するのはちょっと厳しかったので、 merb-genを起動する所までで必要なgemをruby-1.9.1対応にしてみました。

これに加えて、merb-gen自体のコードもruby-1.9.1対応させました。

これでmerb-genコマンドでappのひな形を生成する所までは動きます。

posted by Png genki on Sat 31 Jan 2009 at 14:20

Ruby-1.9.1リリースおめでとうございます。 バージョン番号からすると想像しにくいですが、これはRuby-1.9系の最初の安定版リリースであり、新しいRubyの時代の幕開けです。

[ANN] Ruby 1.9.1リリース

Ruby 1.9はRubyの新しい系統です。近代的に、高速に、文法も明確に、多言語化 され、多くの改善がなされました。Ruby 1.8系統は2003年以来利用され、多くの 素晴らしい製品を生み出しました。本日、1.9の歴史が始まります。

関係者の皆様、お疲れさまでした。

posted by Png genki on Sat 31 Jan 2009 at 08:32
Contents
templater is ready to use with ruby-1.9.1
ruby-1.9.1対応のためのメモ
merb-genを起動するのに必要なgemをruby-1.9.1対応にしました
祝・Ruby-1.9.1 リリース!
Comments
dsjf: https://gist.github.com/6bf1bf2c3cbb5eb6e7a7 これ... '13-1
瀧内元気: おお、チェックしてみます。thx! '11-12
overisland: Reeder for iPhone もこの UI を実装していますね。 '11-12
瀧内元気: その情報は見たのですが、以下のサイトによると、現在はまた必要になってるっぽいんですよね。 ... '11-12
tkawa: http://devcenter.heroku.com/articles/rails31_he... '11-12
Services from s21g
twpro(ツイプロ)
Twitterプロフィールを快適検索
地価2009
土地の値段を調べてみよう
MyRestaurant
自分だけのレストラン手帳
Formula
ブログに数式を埋め込める数式コミュニティ