タグ

merbに関するgom68のブックマーク (22)

  • DataMapper 0.10.1をmerbで使う為のパッチ

    先日、DataMapper 0.10.1がリリースされました。 DataMapperを使う上で致命的だった、count問題も直っているようです。 しかし、そのままだとmerb 1.0.12ではエラーが出て動きません。 そのときは、下記のコードを適当な所で実行してください。 class Merb::Orms::DataMapper::Associations < Merb::BootLoader def self.run DataMapper::Model.descendants.each do |model| include DataMapper::Resource touch_child_keys(model) end end def self.touch_child_keys(model) model.relationships.each_value { |relationship|

  • ヽ( ・∀・)ノくまくまー(2009-07-04)

    千聖は明日菜を叱っていた。いつもの下らない姉妹喧嘩ではない。 CouchDBを用いた2009新人公演4月におけるあっすーの干され問題の検証 http://wota.jp/ac/?date=20090415 を見て気付いたのだ。妹の出番が年々減少している事を。

  • DataMapperのアソシエイションの記述法(Merb) - Hello, world! - s21g

    MerbでDataMapperを使っている場合にアソシエイションを記述する場合、 以下のようにhasメソッドを利用します。 1  class User 2  include DataMapper::Resource 3 4  property :id, Serial 5  property :login, String 6 7  has n, :assignments 8  has n, :groups, :through => :assignments 9  end 第一引数はカーディナリティを指定します。nは DataMapper::Associations#nで、値はInfinityです。 1, 2, 3などの数値や、1..3, 5..n などのRangeを指定する事もできます。 上の例のように、Railsのhas_many :throughのようなこともできます。

  • Merbでhamlを使ってみる - AorBorF

    Merbでテンプレートエンジンにhamlを使ってみたら超簡単だったけど一応まとめ merb-genでアプリを作成し、init.rbを修正する %merb-gen app test %cd test %vi config/init.rb 修正内容は以下の通り require 'config/dependencies.rb' use_orm :datamapper use_test :rspec use_template_engine :haml #erbになっていたところをhamlに書き換える 最後にリソースを作成 %merb-gen resource hoge huga:sting これでapp/view/hoge に〜.html.hamlができている ちなみに最初はerbで作り始めてhamlにスイッチする場合はhtml2hamlを使うと簡単です。 html2hamlを使うとerbで書いた

    Merbでhamlを使ってみる - AorBorF
  • 第13回 モジュラーなWebアプリケーションフレームワーク、Merb | gihyo.jp

    はじめに MerbはRubyで記述されたWebアプリケーションフレームワークです。2006年の10月18日にEzra Zygmuntowicz氏によって最初のリリースが発表されました。 RubyでWebアプリケーションフレームワークといえばRuby on Rails(以下Rails)が有名ですが、Merbは以下のような特長を備えています。 ActiveRecord, DataMapper, SequelなどのORMを自由に選べる jQuery, PrototypeなどのJavaScriptライブラリを自由に選べる HAML, ERBなどのテンプレートエンジンを自由に選べる 単一の機能を実現するために作られた再利用しやすいプラグイン群がある 軽量でシンプルなコア プラグイン機構としてRubyGemsを使っている ControllerとViewのコンテクストが同じ シンプルで強力なルーティング

    第13回 モジュラーなWebアプリケーションフレームワーク、Merb | gihyo.jp
  • 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

    gom68
    gom68 2009/04/19
  • thinでmerbをrackupする方法のメモ - Hello, world! - s21g

    thinを使ってmerbアプリケーションをrackupする方法のメモです。 以下のようなconfig.ruファイルを用意します。 1  # config.ru 2  require 'rubygems' 3  require 'merb-core'Merb::Config.setup( 4  :merb_root => File.expand_path(File.dirname(__FILE__)), 5  :environment => ENV['RACK_ENV']) 6  Merb.environment = Merb::Config[:environment] 7  Merb.root = Merb::Config[:merb_root] 8  Merb::BootLoader.run 9 10  use Merb::Rack::Static, Merb.dir_for(:publ

  • Point of No Return: MerbのドキュメントViewer - Hello, world! - s21g

    Merbの良い所を紹介するシリーズ第2回。 今回はMerbのドキュメントViewerを紹介します。 Merbの公式ドキュメントは以下のサイトで見る事が出来ます。 http://merbivore.com/documentation/current/doc/rdoc/stack/index.html 常に最新のドキュメントが公開されていて、 インクリメンタルな検索が出来たりして便利です。 追記 唯一の難点は、URLが覚えにくい事だと思ったので、 短くて覚えやすいショートカットを作ってみました。 http://doc.merbi.st http://api.merbi.st 上記のURLから、公式のgit-head docにリダイレクトします。 これでいつでも、思い立ったらすぐにドキュメントを参照出来ますね。

    gom68
    gom68 2009/01/28
  • Merbに関する記事のまとめ - Hello, world! - s21g

    Search Social Bookmarks Services from s21g twpro(ツイプロ) Twitterプロフィールを快適検索 地価2009 土地の値段を調べてみよう MyRestaurant 自分だけのレストラン手帳 Formula ブログに数式を埋め込める数式コミュニティ

  • Merbist Plugins

    † You can install these gems by gem install gem-name --source http://merbi.st

    gom68
    gom68 2009/01/24
    Plugin list for merb
  • MerbはRails3にマージされる事になった - Hello, world! - s21g

    何気なくTwitterのタイムラインを見ていたら、 wycatsとd2hがMerbがRails3にマージされるというお知らせをしてました。 http://twitter.com/wycats/statuses/1074903497 http://twitter.com/d2h/statuses/1074904219 Rails And Merb Merge Today is a fairly momentous day in the history of Ruby web frameworks. You will probably find the news I’m about to share with you fairly shocking, but I will attempt to explain the situation. Merb gets merged into Rails

  • merb-genのresourceは何をしてくれるのか - Hello, world! - s21g

    merb-genのサブコマンドには、resource, model, resource_controller, controllerという感じで、リソース版とそうではない版があるようなのですが、 違いが何なのかを調べてみました。 まずはmodel 1  % merb-gen model foo 2  (snip) 3  [ADDED] spec/models/foo_spec.rb 4  [ADDED] app/models/foo.rb 1  % merb-gen resource foo 2  (snip) 3  [ADDED] spec/models/foo_spec.rb 4  [ADDED] app/models/foo.rb 5  [ADDED] spec/requests/foos_spec.rb 6  [ADDED] app/controllers/foos.rb 7  [

    gom68
    gom68 2008/11/21
  • azito.com

    This domain may be for sale!

  • Merb Wiki | Home

    Welcome to the official wiki for the Merb MVC Framework. Whether you’re looking for examples of integrating with your favorite ORM framework, a place to find existing applications, or for examples of best-practice and plugins that will help your own application along, this is the place to find the information you need. Creating New Pages This index page should be kept as clean as possible. It shou

  • merb wiki for japanese - FrontPage

    Rails風なMVCフレームワークだけど、MもVもjavascriptも自分の好きなライブラリに取り替え可能。全部が一体になっているのではなく、いろいろなライブラリを組み合わせて使える。 読みやすいコード。Merbコアはできるだけシンプルに、理解しやすいように実装されている。改造も簡単。 豊富な機能。シンプルといっても、機能を犠牲にしているわけじゃない。さらに、Merb体で足らない場合はgemからプラグインをインストールすることもできる。 インストール $ sudo gem install merb --include-dependencies 使ってみよう $ merb-gen app my_application $ cd my_application $ merb

  • Merb | Looking for a hacker's framework?

    Faster, Lighter, More Agile. Merb is an MVC framework that is ORM-agnostic, JavaScript library agnostic, and template language agnostic, preferring plugins that add in support for a particular feature rather than trying to produce a monolithic library with everything in the core. In fact, this is a guiding principle of the project, which has led to third-party support for the ActiveRecord, DataMap

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

    まつもとさんもお気に入りという Merb フレームワークの 1.0.0 がリリースされた。これは Rails 一辺倒だった時代から、複数のフレームワークが入り乱れる時代への切り替わりを告げる、大変重要なリリースだと思っている。 しかし日のニュースサイトでは何の記事にもなってないようで、大変残念だ (InfoQ は翻訳記事を載せてくれるだろうけど)。 仕方ないので、多少なりとも日で Merb が盛り上がるように、海外の優れたブログの投稿を翻訳してみた。これを読めば、Merb がいかに期待されているか、わかると思う。 翻訳して初めて知ったけど、Django の slice という機能が Merb にも搭載されているそうだ。しかし「Django スライス」でぐぐっても、Python のスライス (list や tuple の要素を取り出すための言語機能) しかヒットしなくて、よくわかんなかっ

    Merb 1.0 リリース記念に、Merb がどんだけすごいのかを紹介した海外の記事を翻訳してみた - kwatchの日記
  • なんかばんざい | Passenger 2.0 RC1でMerbを動かしてみた(Ubuntu 8.04)

    Rails用Apacheモジュールとして話題をかっさらったmod_rubyことPassengerですが、v2.0ではRackとWSGIをサポートしたことでRails以外の(Rack対応した)フレームワーク、およびPythonのDjangoまで動くというめちゃくちゃ野心的な動きをしています(「勘違いしないでくれ。主眼はあくまでRailsのサポートであって、WSGIサポートはpassengerの柔軟なアーキテクチャを示すためだ」とか言ってますが)。 というわけでZed Shawがいかしたフレームワークと呼ぶMerbをPassenger 2.0 RC1で動かしてみた。以下Ubuntu 8.04をベースに進めていきますが、適宜読み替えてもらえば他のディストリでも大丈夫だと思います。 結論からいうと MERB_ROOTにconfig.ruって名前のrackup用ファイルをおいとけばPassenger

  • GT Nitro: カーレーシング・ドラッグレーシングゲーム - Google Play のアプリ

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    GT Nitro: カーレーシング・ドラッグレーシングゲーム - Google Play のアプリ
  • Nao Haida's weblog: Merb ことはじめ

    Ruby には、Rails 以外にも様々な Web Application フレームワークがあります。 今回はその内のひとつ、 Merb を試してみました。Merb とは? Merb (Mongrel + Erb) は Ruby で書かれた MVC フレームワークです。 「規約と DRY」の Rails は、何でもできる一方で、コアが必要以上に大きいフレームワークとなっています。このため、あるプロジェクトでは Rails は冗長すぎる可能性もあります。 一方、Merb が目指したのは「疑わしきは入れず」。 コアはあくまでシンプルに。必要なものを必要に応じて追加していくイメージのフレームワークです。 この点で、Merb の家サイトではその特徴として、 FasterLighterMore Agileを謳っています。Welcome!以下では、Merb 0.9.4 及び、ランタイムとして Rub