SALADこの広告は、90日以上更新していないブログに表示しています。Rails概要RをRailsで動かすまでの簡単なチュートリアル。誰かの役に立つかもしれないと思って書くことにした。そもそもRをRubyで動かすには主なライブラリが3つある。RSRuby実行速度は3つの中で最も速いらしいが、パスを通さないとだめだったり、その他実行までにいくつかのハードルあり。RinRuby扱えるデータ型がベクトルと配列のみなため却下。実行速度もこの中では最も遅い。Rails上でも実行できた。Rserve(Rserve-Ruby-client)今回用いたもの。実行速度は上の2つの間。まとめるとこんな感じ。詳しい長所・短所については以下を参照のこと。いうエラーが出て、rubyforgeのここを参考にスタックの上限をいじってみるが解決せず。ゆうわけでRserveを試すことに。以下順に説明していく。Rからパッケージ「Rserve」をインストールRを起動して以下のコマンドを入力。install.packages("Rserve")インストール後library()を実行して出てくるパッケージ一覧の中にRserveがあればOK。Rubyからライブラリ「Rserve-Ruby-client」をインストールターミナル上で以下のコマンドを入力。listを実行して出てくるライブラリ一覧の中にrserve-clientがあればOK。Railsから実行ここでは、ヒストグラムを表示する簡単なアプリを作成する。テスト用のアプリを作成。installを実行。endendとして保存。sでサーバーを起動し、「http://localhost:3000/page/test」にアクセス。以下のような画面が表示されたら成功。追記(2013/2/26)このままだとあらかじめRserveを起動しておかないとRserve::Connection::RserveNotStartedErrorになってしまう。そこで、Railsの初期化処理後にRserveを起動するように設定する。production.rbに以下を追加すればよい。--slave")endなお、ポート番号はデフォルトで6311となっている。変更する場合は上記のコードのrserve_portの値を変更すればよい。-i:6311と入力して出てきたRserveのPIDを以下のように指定すればよい。»プロフィールid:YasaichiWeb周りの話や開発環境改善の備忘録がメインのBlogです。FunctionAsObject注目記事はてなブログをはじめよう!Yasaichiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。