2008-11-01から1ヶ月間の記事一覧

DataMapper で Lazy loading していると UPDATE 文が実行されない

なんか DataMapper (0.9.7) でいやらしいバグに遭遇してしまった。 モデルオブジェクトを変更して save() を呼んでも、UPDATE 文が実行されない。 いろいろ試したところ、どうも lazy loading になっていると、UPDATE 文が実行されないようだ。 再現手順:ま…

よい上司や先生に出会うことは難しいです

世の中には 2 種類の人間がいる。自分の頭で考えることのできる人間と、自分の頭で考えることを放棄した人間だ。そして、自分の頭で考えることのできる人間にとって、考えることを放棄した人間が上司や先生になることは、大変たいへん不幸なことである。 彼…

Mac Ports の Ruby が遅かったのは修正されたみたい

MacPorts でインストールした Ruby は遅いらしいの続報。 Ruby port のバージョンがあがって、修正された模様。 手元の環境では、ruby@1.8.7-p72_1 だと問題があり、ruby@1.8.7-p72_2 だと修正されていた。 ### ruby port のバージョンを確認 $ port install…

Rubinius と MagLev が協力するみたい

Finally, we're delighted to be working with Gemstone to refactor the Rubinius kernel (the part written in Ruby), to allow using it as a shared component between Rubinius and their MagLev runtime. http://blog.engineyard.com/2008/11/17/rubin…

Engine Yard が Rubinius の開発支援を縮小

たぶん、昨今の金融危機がオープンソースに影響を与えた例。それも目に見えて。 Rubinius の作者である Evan Phoenix は、自身のブログで、Engine Yard が Rubinius の開発支援を縮小することを発表した。 There have been some sad developments within the…

Mercurial は差分を管理しているけど Git はしていないみたい

Introduction to Git (by Junio C Hamano) git-suty.git (岩松氏による資料) なんか、どうしても Git の動作がよくわからなかったんだけど、Git は差分を管理してなくて、各バージョンのファイルをすべてまるごと保存しているらしい。たとえば 5 MB の CSV …

Merb 1.0.0 でエラー

Merb 1.0.0 を新たにインストールした環境で merb を起動すると、こんなエラーが出た。 /usr/local/lib/ruby/gems/1.8/gems/dm-core-0.9.6/lib/dm-core/adapters/data_objects_adapter.rb:137:in `initialize': wrong number of arguments (8 for 1) (Argume…

ネットに自浄化作用なんてない

はてな取締役であるという立場を離れて言う。はてぶのコメントには、バカなものが本当に多すぎる。本を紹介しているだけのエントリーに対して、どうして対象となっている本を読まずに、批判コメントや自分の意見を書く気が起きるのだろう。そこがまったく理…

MacPorts でインストールした Ruby は遅いらしい

Ruby のメーリングリストで出た話題。 MacPorts でインストールした Ruby は遅いらしい。というわけで、MacOS X 10.5 Leopard で確かめてみた。 $ /usr/bin/ruby -v # MacOS X 付属 ruby 1.8.6 (2008-03-03 patchlevel 114) [universal-darwin9.0] $ /usr/lo…

Apple は Merb を本番稼働中?

InfoQ より: SproutCore is the toolkit Apple uses for the client side of it's MobileMe applications. ...(snip).. SproutCore also uses Generators, written in Ruby, to create models and other aspects of the SproutCore application. Generation …

RubyGems 1.3 インストール

RubyGems 1.3 が出てたのでインストール。 $ sudo gem install rubygems-update $ sudo update_rubygemsというか、Merb を 1.0 にアップデートしようとしたら RubyGems 1.3 が必要だった。

Merb 1.0 リリース記念に、Merb がどんだけすごいのかを紹介した海外の記事を翻訳してみた

まつもとさんもお気に入りという Merb フレームワークの 1.0.0 がリリースされた。これは Rails 一辺倒だった時代から、複数のフレームワークが入り乱れる時代への切り替わりを告げる、大変重要なリリースだと思っている。 しかし日本のニュースサイトでは何…