タグ

ブックマーク / blog.s21g.com (3)

  • Gemをmerb.jarにまとめてGAEのファイル数制限を乗り越える - Hello, world! - s21g

    GAEを使う上での大きな制限として、ファイル数1000までというのがあります。 これを乗り越えるために、unpackしたGemの中から不要なファイルを掃除したりする必要があったのですが、 関連するGem群をjarファイルにまとめる事でこの問題を乗り越えられます。 merb.jar require_fix.rb 上記のファイルをlibの下に配置して、config/init.rb あたりでrequire_fixを読み込みます。 これはjarファイルの中のrbファイルの読み込みに関するバグを 回避するためのものです。 実際に以下のサイトでmerb.jarを使って運用しています。 http://watch-me.appspot.com/ これによって、事実上ファイル数制限に左右されずにアプリケーションを開発する事が出来るようになります。 ただ、1ファイルのサイズ制限(10MB)が存在するので、ja

    os0x
    os0x 2009/04/20
  • JRubyでdo_sqlite3を入れる方法 - Hello, world! - s21g

    現在のところ、JRubyでjgem install do_sqlite3などによってdo_sqlite3をインストールしようとすると、Native extensionを使っているという事でエラーが出ます。 1  Building native extensions. This could take a while... 2  /usr/local/jruby/lib/ruby/1.8/mkmf.rb:7: JRuby does not support native extensions. Check wiki.jruby.org for alternatives. (NotImplementedError) この問題を解決するには、最新版のdatamapper/doをgithubからとってきて、自分でbuildする必要があります。 http://github.com/datamapper/

    os0x
    os0x 2009/04/12
  • CouchDB勉強会レポート - Hello, world! - s21g

    急遽大門駅付近で開催されることになったCouchDB勉強会のレポートです。 参加者: @maiha, @yugui, @yamaz, @takiuchi そもそもCouchDBは何かというと、 Apacheのプロジェクト で、分散、耐障害性、スキーマフリー、ドキュメント指向なデータベスで、 RESTfulなAPIを使って制御します。 結構前から存在していたのですが、取りかかるきっかけがなくてスルーしていました。 しかし、dm-couchdb-adapterを使ってMerb/DataMapperで利用可能という事が分かり、にわかに盛り上がってきました。 早速、couchdbをインストールします。 いまのところ、ソースからcouchdb-0.9.0をインストールするのが一番良いようです。 macportsのcouchdb-0.9.0aでは動作が微妙に異なっているようでうまく動きませんでした。

  • 1