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

merbの特徴を和訳してみました(誤訳あり)

railsとの特徴の違いを何か分かるのかなとおもい、http://merbivore.com/features.htmlを和訳してみました。 Merbはすごい若いフレームワークですが、多くの特徴を持っています。 Plugins MerbはRubyForgeから配布されています。 Pluginsのメリットはバージ…

DBの作成をしてみます(MySQL)

せっかくなので、jdbc_adapterを用いて接続してみます。 config/database.ymlは次のような感じに development: adapter: jdbc driver: com.mysql.jdbc.Driver url: jdbc:mysql://localhost/shoplet encoding: utf8 username: root モデルを作成してmigrate b…

DBの作成をしてみます(MySQL)

config/database.ymlを以下のように設定 development: adapter: mysql database: hoge user: root encoding: utf8 DB作成 bash-3.2$ jruby -S rake db:create ちなみにjruby "-S"は jrubyのパスからコマンドを探すらしいです

分からなかった英単語まとめ

fairly => 公平に specification => 仕様

Gemのタスク一覧

build => gemspecファイルからgemを作成する cert => サインアップが必要なgemの管理 check => インストールしたgemをチェックする cleanup => ローカルレポジトリから古いバージョンのgemを消去する contents => インストールしたgemの中身を表示する depen…

jrubyを触っていろいろメモしてみます

rails環境を整える(前提としてjrubyは入っています) jruby -S gem install rake jruby -S gem install rails railsが使えるかテスト bash-3.2$ jruby -S rails hoge JRuby limited openssl loaded. gem install jruby-openssl for full support. http://wi…

オプション一覧

e,environment railsの起動モード default => development d,daemonize デーモンとして起動する default => false p,port 起動ポート default => 3000 a,address hostを指定する default => 0.0.0.0 l,log logファイルの吐き場所を指定 default => $PWD/log/…

mongelで起動する際のオプション

mongrelでrailsアプリを起動する際のオプションをまとめてみました。

data_mapperを使用するには

resourceの使い方は全く一緒です。 ただ、 rake db:createが使えない modelをテーブルに登録する際は、 rake db:automigrateを使用する というあたりが、activerecordを使用するときとは違うと思いました。次回はsliceなどmerbならではのところを勉強してみ…

activerecordを使用するには

railsライクにO/Rにactiverecordを使用したい場合は、 config/init.rbにuse_orm :activerecordと指定します。そしてconfig/database.ymlをrailsのように設定してrake db:createでDB作成ができます。 generateする際は、bash-3.2$ merb-gen resource blog tit…

起動してみます

起動もいたって簡単です。merbだけでOKです。 これでmongrelかつ4000番ポートで動きます。 ちなみにオプションは以下のものがあるようです。 u => 起動userの設定 G => 起動groupの設定 d => daemonとして起動する N => clusterモードで動かす c => cluster…

プロジェクト構成

Merbではmerb-genというコマンドでgenerateを行います。 例えばプロジェクトは以下のように作成します。merb-gen app "app_name" optionでtemplate-engineを指定することが可能です。(erb,hamlなど) bash-3.2$ tree -d . -- app -- controllers -- helpers -…

インストール

sudo gem install merb

概要

rubyの新しいフレームワークMerb。 本家サイト(http://merbist.com/2008/11/09/merb-1-0-released/)をみると、 Merbはモジュール 取り込む機能を倹約できる Merbは自分の取り込みたい機能を自分で選択できる AR,jQuery,Haml,ERB...要件にあったものを自分で…