トップページphp
1001コメント432KB

【Ruby】Ruby on Rails Part9

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2010/02/19(金) 16:13:13ID:SpWtnpr8
■前
【Ruby】Ruby on Rails Part8
http://pc11.2ch.net/test/read.cgi/php/1252842574/

■参考サイト
<英語>
本家:http://www.rubyonrails.org
API document:http://api.rubyonrails.com/
開発者のblog:http://weblog.rubyonrails.org/
参考wiki:http://wiki.rubyonrails.org/rails

<日本語>
Rails' wiki: http://wiki.fdiary.net/rails/
0002nobodyさん2010/02/19(金) 16:14:34ID:WbFNhWFy
■変遷
【Agile】Ruby on rails相談所【DRY】
http://pc8.2ch.net/test/read.cgi/php/1118663500/
【Agile】Ruby on rails相談所 part2【DRY】
http://pc10.2ch.net/test/read.cgi/php/1151254378/
【Ruby】Ruby on Rails Part3
http://pc11.2ch.net/test/read.cgi/php/1170760209/

↓ム板に

Ruby on Rails
http://pc11.2ch.net/test/read.cgi/tech/1191381506/



Ruby on Rails のスレ が
http://pc11.2ch.net/test/read.cgi/php/1207425569/

【Ruby】Ruby on Rails Part6
http://pc11.2ch.net/test/read.cgi/php/1224838013/

【Ruby】Ruby on Rails Part7
http://pc11.2ch.net/test/read.cgi/php/1241100447/

【Ruby】Ruby on Rails Part8
http://pc11.2ch.net/test/read.cgi/php/1252842574/
(イマココ)
0003nobodyさん2010/02/19(金) 16:16:16ID:WbFNhWFy
rails メーリングリスト
http://www.fdiary.net/ml/rails/
0004nobodyさん2010/02/19(金) 18:31:41ID:???
ブログのような日時で予約投稿する機能を作りたいと思っています。
こういった定期処理はどのように実装したもんでしょうか?
精度的には分単位が必要です。

こちらで考えたのは、毎分ごとにcronでscript/runnerをキック、もしくは
javan's whenever at master - GitHub
http://github.com/javan/whenever
のようなRubyGemsを使って(といっても上記は実質cronですが)
DBの該当モデルの公開フラグをオンにする、というような実装です。

ただ問題なのは、script/runnerの起動自体が重く数秒(下手すると5秒程度)CPUを占有することもあり、
こういった方法は一般的なものなのか?と思ったしだいです。
0005nobodyさん2010/02/19(金) 18:41:23ID:WbFNhWFy
Rails で cron を使わずに cron っぽいことを行う方法
poormans_cron プラグイン
http://everyleaf.com/blogs/2009/12/20/poormans_cron/

[Rails]Rails - crontabでバッチ処理を行う
crontabからscript/runnerでmodelのメソッド呼んで上げればいい
http://d.hatena.ne.jp/arcright/20090824/1251142139

MOONGIFT: ? RailsのCron処理に「Whenever」:オープンソースを毎日紹介
http://www.moongift.jp/2009/06/whenever/
0006nobodyさん2010/02/19(金) 18:48:37ID:R+yZ5C0Y
アプリ側にdrbでアクセスできる口を用意しておいて、
cronからはそれに触るだけ、とかすれば重さは解消
できるかもな。
0007nobodyさん2010/02/19(金) 19:28:20ID:XnDPmidp
rufus_scheduler
0008nobodyさん2010/02/19(金) 19:29:57ID:WbFNhWFy
Amazon.co.jp: 小さなチーム、大きな仕事―37シグナルズ成功の法則 (ハヤカワ新書juice):
ジェイソン・フリード, デイヴィッド・ハイネマイヤー・ハンソン, 黒沢 健二: 本
http://www.amazon.co.jp/gp/product/4153200115


http://twitter.com/dhh/status/9310086401
http://www.hayakawa-online.co.jp/product/books/220011.html
0009nobodyさん2010/02/19(金) 19:39:14ID:???
>>8
Getting Real の邦訳?
0010nobodyさん2010/02/19(金) 20:15:00ID:WbFNhWFy

Rails 3 Beautiful Code
http://www.slideshare.net/GreggPollack/rails-3-beautiful-code-3219240
0011nobodyさん2010/02/19(金) 23:19:34ID:???
>>4
キューから仕事引っ張り出すデーモン立ててやるのが一般的かな。
キューの実装はいろいろ。
0012nobodyさん2010/02/20(土) 00:16:46ID:???
実行する頻度が多くないのなら、script/runnerも十分実用できるけどね。1日1〜2回だけ実行するものとか。
あとは、cronで起動するバッチではコントローラのアクションをnet/httpで叩くだけにして
実際の処理はコントローラ側でやるという方法もアリだと思う。
0013nobodyさん2010/02/20(土) 15:01:40ID:???
railsサーバーから別のファイルサーバーに画像をアップロードした場合、
ダウンロードは出来るんだが、画像を表示しようとすると
ルーティングエラーで画像が表示できない。
ただのファイルサーバーを追加するって出来る?
publicにファイルサーバーのショートカット作っても駄目だった。
railsは2.1.2、rubyは1.8.7。
■ このスレッドは過去ログ倉庫に格納されています