【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/
0006nobodyさん
2010/02/19(金) 18:48:37ID:R+yZ5C0Ycronからはそれに触るだけ、とかすれば重さは解消
できるかもな。
0007nobodyさん
2010/02/19(金) 19:28:20ID:XnDPmidp0008nobodyさん
2010/02/19(金) 19:29:57ID:WbFNhWFyジェイソン・フリード, デイヴィッド・ハイネマイヤー・ハンソン, 黒沢 健二: 本
http://www.amazon.co.jp/gp/product/4153200115
http://twitter.com/dhh/status/9310086401
http://www.hayakawa-online.co.jp/product/books/220011.html
0010nobodyさん
2010/02/19(金) 20:15:00ID:WbFNhWFyRails 3 Beautiful Code
http://www.slideshare.net/GreggPollack/rails-3-beautiful-code-3219240
0012nobodyさん
2010/02/20(土) 00:16:46ID:???あとは、cronで起動するバッチではコントローラのアクションをnet/httpで叩くだけにして
実際の処理はコントローラ側でやるという方法もアリだと思う。
0013nobodyさん
2010/02/20(土) 15:01:40ID:???ダウンロードは出来るんだが、画像を表示しようとすると
ルーティングエラーで画像が表示できない。
ただのファイルサーバーを追加するって出来る?
publicにファイルサーバーのショートカット作っても駄目だった。
railsは2.1.2、rubyは1.8.7。
0014nobodyさん
2010/02/20(土) 15:05:28ID:3Z++wair0015nobodyさん
2010/02/20(土) 15:08:17ID:???環境やパスについてもう少し詳しく情報出さないと分かるわけないでしょ。
普通に考えれば、ファイルサーバの画像を置くパスをWebから見れるように
Apacheなどの設定をしておけば、http://ファイルサーバのホスト/画像のパス
で見れるようになるはず。
0016nobodyさん
2010/02/20(土) 15:12:43ID:zWoV3Do7public以外の場所に置いた画像をブラウザから観られるようにしたい
という意味?
0017nobodyさん
2010/02/20(土) 15:36:12ID:???001813
2010/02/20(土) 15:54:51ID:???そんな感じ。
画像の保存先を"/Volumes/gazou/upload"っていう
gazouサーバーのuploadフォルダにしたとき、
formからfile_fieldでアップロードするとファイルは
"/Volumes/gazou/upload"にアップされるんです。
indexでimage_tag("/Volumes/gazou/upload/test.jpg"
で表示しようとすると、RoutingErrorになります。
サーバーはとりあえずlighttpd使ってます。
0020nobodyさん
2010/02/20(土) 17:07:46ID:???0021nobodyさん
2010/02/20(土) 17:16:09ID:???そもそも、そのファイルサーバーの画像はブラウザから見られる?
/Volumes/gazou/upload ←これはサーバーのローカルからアクセスできる”ファイルのパス”
image_tag("/Volumes/gazou/upload/test.jpg") ←ここに指定するのは”URL”
↓
<img src="/Volumes/gazou/upload/test.jpg" />
こういうHTMLになるはずだが、
もしだよ、こんなに仮にローカルのパスがwebから全世界から簡単に見られたら、
パスワードファイルとか大事なDBのデータとかすき放題アクセスできてしまう。
だから、webサーバー、例えばapacheなどでURLとして公開するディレクトリと
ローカルからアクセスできるファイルのパスを関連付けて設定しないと、webブラウザで見られない。
・案1 ファイルサーバーの画像置き場以下をwebサーバーで公開する。
apache等使っているならやり方はググれ。スレ違い
# 簡単だがこの方法の欠点としては、ログインしてない人に画像が見られるのを防ぐといったアクセス管理がちょっとしづらい。
・案2 Railsのコントローラーでファイルサーバーからバイナリで読んで画像としてブラウザに返す
やり方シランw ググれ
>>19
まあまあw
0022nobodyさん
2010/02/20(土) 17:17:31ID:???0023nobodyさん
2010/02/20(土) 17:18:43ID:???/Volumes/gazou/upload から RAILS_ROOT/public/upload にシンボリックリンクを貼って、
image_tag("/upload/test.jpg")
でアクセスする。
こっちも簡単でいいな。
0024nobodyさん
2010/02/20(土) 17:21:13ID:???ダウンロードはできる、っていうのは、
多分ブラウザにファイルサーバーのパスを突っ込んだら、ファイラーとして動いて表示されてるだけ、とか?
ダウンロードはできる、ってのは見逃してた。上の書き込み全然外してるかもしれんw
002513
2010/02/20(土) 17:42:56ID:???macです。
「ローカルでしか見ない」っての付け足せば良かった。ゴメン。
ローカルでしか見ないから>>19が言いたいアクセス関係は無視してたんだ。
案3も試してみたけど駄目だった。単にファイラーで動いてるだけなんだな。
RoutingErrorって出るからルーティング出来ればいけるかな?
って思っただけなんだ。
0026nobodyさん
2010/02/20(土) 18:30:50ID:zWoV3Do7UNIXでいうシンボリックリンクはrubyやhttpdみたいな
UNIXコマンドからはそのまま読めるけど、
Macでいうエイリアス(UNIXシェルのエイリアスとは意味が違う)だと、
うまく読めないはず。
0027nobodyさん
2010/02/20(土) 18:40:44ID:zWoV3Do7$ rails myapp
$ cd myapp/public
$ ln -s /Volumes/fuga upload
$ script/server
とした場合、 /Volumes/fuga/hoge/gazou.png には
http://localhost:3000/upload/hoge/gazou.png
でアクセス可能。
0028nobodyさん
2010/02/20(土) 18:49:26ID:???http://api.rubyonrails.org/classes/ActionController/Streaming.html
0029nobodyさん
2010/02/20(土) 20:07:25ID:???0030nobodyさん
2010/02/21(日) 01:44:57ID:o+L/Pmc4http://b.hatena.ne.jp/entry/neta.ywcafe.net/000774.html
- Encode "icon.png" in Base64 as "base64.txt":
--------------------------------------
File.open("base64.txt","w") do |file|
file.write [open("icon.png").read].pack("m")
end
--------------------------------------
- Decode "base64.txt" as a PNG "new_icon.png" file:
--------------------------------------
File.open('new_icon.png', 'wb') do |file|
file << (IO.readlines('base64.txt').to_s.unpack('m')).first
end
--------------------------------------
http://www.ruby-forum.com/topic/200065
RubyでBase64
http://d.hatena.ne.jp/nacookan/20071203/1196701095
0032nobodyさん
2010/02/21(日) 10:01:17ID:???○rubyのバイト列の扱いが嫌い
0033nobodyさん
2010/02/21(日) 12:44:36ID:???確かにSQLでLOBを扱うのは面倒かもしれんが、
RailsというかActiveRecordならLOBなんて笑っちゃうくらい簡単に扱えるのだが
0034nobodyさん
2010/02/21(日) 14:32:45ID:o+L/Pmc40035nobodyさん
2010/02/21(日) 14:35:08ID:???class Post
belongs_to :blog
と、関連を指定しているときに post.blog でアクセスできるのはわかったんですが
post.blog.title でソートしたいときに
Post.find(:all) で指定する :order ってどうしたらいいですか?
:joins => "LEFT JOIN blogs" して "ORDER BY blogs.title" みたいな?ことを
SQLっぽいことを書かずにできる方法ありますか。
0036nobodyさん
2010/02/21(日) 16:25:55ID:wFIWx53c:order は ORDER句に書くものを書くところなので
結局そこはSQLにならざるをえない。
Rails3のSQLハンドリングの裏方として採用されている
Arel(Active Relations)ではこうも書けるんだろうけど、
SQLの *隠蔽* にはならんだろうね。
posts.join(blogs).on(posts[:blog_id].eq(blogs[:id])).order(blogs[:title])
003735
2010/02/21(日) 16:51:21ID:???POSTされたパラメータ params[:sort_index] が "updated_at"だったら
そのままコントローラで :order => params[:sort_index] とできるんですが
"blog[title]" のときは結合したテーブル名.カラム名に変えないといけないのが
スマートじゃない気がして、他にもっといい方法があるんじゃないかと思ってました。
Rails3 も Arel も無知なので、勉強してみます。
003835
2010/02/21(日) 17:08:14ID:???なら、params[:sort_index]の中身が"blog.title"ってなるようにビュー側を
変えればいいのか orz
なんとなくシンボルでアクセスすることが多いので
params[:blog][:title] → params["blog.title"] はちょっと違和感あるけども
0039nobodyさん
2010/02/21(日) 17:49:03ID:???SQLがエラーになるよ。
カラム名丸出しもカッコ悪い。
004035
2010/02/21(日) 19:27:35ID:???でも、カラム名丸出しってカッコ悪いんですか?
少なくとも初心者の自分が触れる書籍なんかのコードは大体カラム名丸出しというか、
そもそも FormBuilder がそういう HTML 吐いちゃうから当たり前なんだと思ってました。
0041nobodyさん
2010/02/21(日) 19:45:31ID:???でもそう思っちゃう人もいるってことで。
0042nobodyさん
2010/02/21(日) 19:47:26ID:???:orderに入る部分はエスケープされるんだっけ。
そしたらSQLインジェクションの心配はないと思うんだけど、
カッコ悪さに関しては、URL中にSQLの一部が出てくるのがなんか気持ち悪いなあと思ったから。
0043nobodyさん
2010/02/21(日) 20:00:49ID:wFIWx53c( http://secunia.com/advisories/31875/ )、修正が入ってる。
orderについては↓でrejectされている、ようだ。
http://dev.rubyonrails.org/ticket/7684
004435
2010/02/21(日) 21:18:26ID:???SQLのテーブルを指してるかもって思われやすいってことですね。
他のみなさんのレスも勉強になります。ありがとうございます。
と、関係ない質問ですけど、名前空間付きの scaffold をしたときの話で、
scaffold my_namespace/hoge name:string としたときマイグレーションファイルは
my_namespace_hoge という名前のテーブルを作るようになってますが、
モデルの MyNamespace::Hoge は hoge テーブルを参照しようとしてます。
今のところ名前空間は route とか controller の都合でやってるもの、という解釈で
マイグレーションファイルの方を hoge テーブルを作るように毎回書き換えてます。
(モデルのクラスにも名前空間が適用されているんだから、MyNamespace::Hogeクラス
がmy_namespace_hoge テーブルを使ってもいいんじゃないか?というかこっちのが正しくね?
でもテーブル名が長くなっちゃね?ユニークさが増していいんじゃね?と悩みながら)
これってどうするのが on Rails なんでしょうか?
というか自分の環境(JRuby1.4 Rails 2.3.5)だけの問題だったりするんでしょうか?
0045nobodyさん
2010/02/21(日) 22:13:12ID:???0046nobodyさん
2010/02/21(日) 22:17:43ID:???結局DBのほうは名前空間持てないのでややこしくなるだけだと思った。
なるべくconventionに従ってややこしいこと避けるならやらない方がいい。
どうしてもやるのなら migration を書き換えるか set_table_name
0047nobodyさん
2010/02/21(日) 22:21:17ID:???というか合わせられるとかえって困ることも。
例えばusersテーブルを考えると、ユーザーが自分で操作する画面と、
管理者が操作する画面は別に作る可能性とかある。管理者の方が内部データを操作できるとか。
テーブルと画面が必ず1:1なら、言うとおりでもいいかもしれないけど。
004835
2010/02/21(日) 22:54:30ID:???規約がわからない段階だと scaffold で助かることもあります。
あくまで規約にのっとったうえでの自由が Rails 的な楽しみ方なのかな
というのもありますし。
と、scaffold の件は規約にはなってない(テーブル名は任意で、どうでもいいよそんなこと)
ってことなんですかね。。
覚えることがいっぱいで書籍の範疇からはずれたとたんにあたふたしてます。
>>46, 47
名前空間はMVCで言うところのVCよりなところで分割してみたいってのが
あってやってみました。なんか一階層の URL が寂しかったってのもあり。。
users テーブルの例も、複数の UI を用意することはあっても、結局触るモデルは1つ
ってことですね。
テーブル名が衝突するようなこともまずなさそうですし現行のままで行ってみます。
0049nobodyさん
2010/02/22(月) 00:21:22ID:???>覚えることがいっぱいで書籍の範疇からはずれたとたんにあたふたしてます。
scaffoldに頼っている限りは、そうなってしまうよ。
一通り慣れてきたら、scaffoldで自動生成せずにアプリを作るようにしてみると
自分が理解していなかった部分が浮き彫りになるし、
それで分からない事をその都度調べていくと、すごくレベルアップできるよ。
005035
2010/02/22(月) 07:01:04ID:???そのせいですかね??
scaffold を使えば10分でブログができる的な謳い文句はよく見ますが
実際は、それだけで作ったブログなんて誰も使わないわけで、それぐらいの
頼りなさが、ほんとに土台なんだなって、それぐらいはわかります。
最近は、単純にMVC一括でルールに従ったファイル名のファイルを作ってもらう
だけのジェネレータ的な使い方で、あたふたは単に自分の能力の問題、っていう認識です。
モデル名の複数形がテーブル名っていう規約はわかってるんですが、
今回の件のように、モデル側は名前空間を含めないテーブル(hoge)を参照しようとして
マイグレーションファイル、test/unit 以下は名前空間を含めた
テーブル(my_namespace_hoge)を参照しようとするコードを scaffold が吐く
っていうのは、何か知らない規約がある、もしくは環境が変、とかそれなりの
理由があるのかな?と思ったわけです。
名前空間つけたときって、どういうフォルダ構成になるんじゃろって、scaffold で
気軽に知れたのまではよかったんですが、scaffold 直後の rake test:units で、
一発じゃ通らないんで、あれれ?と。
0051nobodyさん
2010/02/22(月) 12:43:48ID:???俺の場合、管理者用の http://~~~/admin/ 以下用のコントローラー作るときは
script/generate scaffold admin::hoge ってやるけど、
モデルは階層化いらんから
script/destory model admin::hoge
ってすぐ消してる。
もちろんコントローラーをadmin::hogeモデルからhogeモデルへの依存へ書き換えは必要
0052nobodyさん
2010/02/22(月) 16:08:14ID:???005335
2010/02/22(月) 20:19:06ID:???scaffold に限らず、ジェネレータが吐くコード = 標準的(規約)
な考えがあるので、整合性がないように「見える」と疑問がわきまして。
みなさんのレスから察するに、特に大きな理由などはなさそうなので
たまたま名前空間の機能追加中に現れた現象ってことでスルーしてみます。
Rails3になったら、何事もないようになってるのかなー。
本題に対する回答ではないですが、モデルだけ消す方法から、cuke,Rspecという
知らなかったキーワードまで参考になりました。ありがとうございました。
0054nobodyさん
2010/02/22(月) 20:43:45ID:SMf+P9Hcrubygems-update 1.3.6 Released
http://www.ruby-forum.com/topic/204581
0055nobodyさん
2010/02/23(火) 00:05:56ID:qmMkHKt3ttp://b.hatena.ne.jp/entry/highscalability.com/scaling-twitter-making-twitter-10000-percent-faster
ミニブログの Twitterのstats(統計)データ。
http://kaworu.jpn.org/kaworu/2008-01-16-2.php
- 350,000を超えるユーザ。
- 秒間600リクエスト
- 平均毎秒200-300コネクション。最大時は秒間800コネクション
- MySQLは秒間2,400リクエストを処理する
- 180のRailsインスタンスがある。MongrelのWebサーバを使っている。
- 1つのMySQLサーバ(1つの大きな 8コアのサーバ)と1つのスレーブ。スレーブは、統計とレポートのための読み込み専用(リードオンリー)。
- 雑用処理をするための30+のプロセス
- 8台のSun X4100s
- Railsでのリクエストの処理時間は200 msec
- データベースにかかる時間の平均は、50-100 msec
- 16GBの memcached
0056nobodyさん
2010/02/23(火) 00:40:21ID:???いい加減飽きたんだが。
0057nobodyさん
2010/02/23(火) 00:43:53ID:qmMkHKt3Twitter創始者が語るWeb 2.0の要諦 − @IT
http://www.atmarkit.co.jp/news/200711/16/twitter.html
Odeo内で始めた小さなプロジェクトが「Twitter」だ。
Ruby on Railsを使って2週間で最初の動くバージョンを作り上げたという。
0058nobodyさん
2010/02/23(火) 01:04:24ID:???なんの言葉もなく何度もURLを貼られるとむかついてくるのだが
0059nobodyさん
2010/02/23(火) 01:19:43ID:???0060nobodyさん
2010/02/23(火) 01:24:37ID:24B872MQThe Rails 3 Upgrade Handbook
http://www.railsupgradehandbook.com/
0061nobodyさん
2010/02/23(火) 17:54:54ID:qmMkHKt3>>30
[Rails] DBに入れた画像を表示する
0062nobodyさん
2010/02/23(火) 17:56:23ID:qmMkHKt3>>30
[Rails] DBに入れた画像を表示する
http://d.hatena.ne.jp/hichiriki/20100110/1263125573
0063nobodyさん
2010/02/24(水) 06:06:13ID:xyBYpSVvhttp://www.hostingrails.com/?url_string=index
http://www.slicehost.com/
http://www.linode.com/
The Best Ruby on Rails Hosting Services
http://antoniocangiano.com/the-best-ruby-on-rails-hosting-services/
0065nobodyさん
2010/02/24(水) 19:17:55ID:xyBYpSVvhttp://ecorner.stanford.edu/authorMaterialInfo.html?mid=2351
David Heineimeier Hansson
0066nobodyさん
2010/02/25(木) 02:36:33ID:B4ZAmzpAdispatch.cgiを実行したところで
これと同じ症状がでてしまいました。
http://www.redmine.org/boards/2/topics/11439
こういう場合ってredmine側の対応待ちでしょうか?
0067nobodyさん
2010/02/25(木) 08:25:52ID:???0068nobodyさん
2010/02/25(木) 09:21:23ID:aQeZQ3fdエスパー求むって?
とりあえず、構築手順くらい書こうや。
0069nobodyさん
2010/02/25(木) 11:35:37ID:???007066
2010/02/25(木) 12:03:07ID:B4ZAmzpA基本的にはこれと同じ手順で構築しました。
http://d.hatena.ne.jp/toritori0318/20091103/1257260011
私の環境では
rubygems 1.3.5
rails 2.3.5
sqlite3
を利用しています。
また、script/server -e production
を利用して実行した場合には正常に動作するのですが
dispatch.cgi経由で実行した場合にのみ
http://saifis.net/?cat=13
これと同じように
`__send__': undefined method `env_table' for nil:NilClass (NoMethodError)
というエラーが出てしまいました
RailsのCGIでの起動プロセスに問題があるように見えました
0071nobodyさん
2010/02/25(木) 12:55:00ID:WAzbGxTXrails-2.3.5/lib/dispatcher.rb によれば、このクラスの実体はActionController::Dispatcher が代入されている。
dispatch の定義は actionpack-2.3.5/lib/action_controller/dispatcher.rb
にあって、
# DEPRECATE: Remove CGI support
def dispatch(cgi = nil,
session_options = CgiRequest::DEFAULT_SESSION_OPTIONS,
output = $stdout)
new(output).dispatch_cgi(cgi, session_options)
end
dispatchを引数を与えずに呼ぶと cgi は nil になるわけだ。
というわけで Dispatcher.dispatch(CGI.new) あたりに直してはどうかと想像。
0072nobodyさん
2010/02/25(木) 14:40:20ID:mPH3bNClfilter_parameter_logging :password でリクエストパラメータ中の生パスワードが
ログファイルに書き込まれることは防げますが、一方で SQL文 のログとして
パスワードのダイジェストやソルトなどはそのままログファイルに書き込まれますよね。
これってセキュリティ上好ましくないと思うのですが、考えすぎでしょうか?
バックアップメディアも含め、ログファイルの管理をしっかりやれば問題ない?
007366
2010/02/25(木) 14:58:59ID:B4ZAmzpAありがとうございます。
さっそく試してみたところ、エラーの部分は通るようになったのですが
今度は別のところでコケてしまいました。
$ ruby public/dispatch.cgi
/home/username/lib/ruby/gem/gems/actionpack-2.3.5/lib/action_controller/cgi_process.rb:29:in `update': can't convert IO into String (TypeError)
cgi_process.rbと
/usr/local/lib/ruby/1.8/cgi.rb
を追ってみたのですが
21 def self.dispatch_cgi(app, cgi, out = $stdout)
22 env = cgi.__send__(:env_table)
23 env.delete "HTTP_CONTENT_LENGTH"
24
25 cgi.stdinput.extend ProperStream
26
27 env["SCRIPT_NAME"] = "" if env["SCRIPT_NAME"] == "/"
28
29 env.update({
30 "rack.version" => [0,1],
31 "rack.input" => cgi.stdinput,
32 "rack.errors" => $stderr,
33 "rack.multithread" => false,
34 "rack.multiprocess" => true,
35 "rack.run_once" => false,
36 "rack.url_scheme" => ["yes", "on", "1"].include?(env["HTTPS"]) ? "https" : "http"
37 })
環境変数を上書きしているように見えるが
よくわからなかったので結局断念することにしました。
007466
2010/02/25(木) 15:00:52ID:B4ZAmzpAaction_controller/dispatcher.rbの
def dispatchの上に書いてある
# DEPRECATE: Remove CGI support
この文言
これってRailsでのCGIサポートはしないという意味でしょうか?
0075nobodyさん
2010/02/25(木) 15:08:09ID:WAzbGxTX運用環境のログレベルでは、実施したSQLまでは出力してないんじゃね?
007672
2010/02/25(木) 15:51:31ID:???ありがとうございます。
調べたところ、ログファイルの SQL は DEBUGレベルで書き出されており、
production環境のデフォルトログレベルは INFO のため、ご指摘の通り運用環境の
ログには SQL まで書き出されないようになっていました。
production環境で動かしたことのない初心者の早とちりでしたorz
0077nobodyさん
2010/02/25(木) 18:36:51ID:???すでに非推奨になってたかと思う。
Railsアジャイル本でも「CGIいまどき何いってんのハァ?」って感じだったと思う
0078nobodyさん
2010/02/25(木) 18:41:37ID:???ActiveSexで複数のレコードを同時に更新するスマートな方法はないもんでしょうか?
以下は hoge が1のものだけ2にしようとしているのですが、eachでループ回すのがいいものか?と。
更新できればそれでいいのではと言えばいいのですが、もっと早い書き方があるかと思いまして。
FooBar.find(:all, :conditions => "hoge=1").each{|x| x.update_attributes(:hoge => 2) }
0079nobodyさん
2010/02/25(木) 18:43:25ID:???o ActiveRecord
悪い、、、缶詰すぎて頭がどうかしてるわ・・・
0080nobodyさん
2010/02/25(木) 19:23:05ID:???ところでなぜfindをかましてループさせてるのか理由が聞きたい
特に理由がなければ、直接updateすればいい
対象レコードが数千・数万になるだけで相当遅くなると思うんだけど
008166
2010/02/25(木) 21:42:49ID:B4ZAmzpAそうでしたか、遅くて評判悪いのは知ってたんですが
レンサバなのでプロセス常駐させる訳にもいかず、CGI経由で動かせればと思ったのですが
仕方が無いのでちょっと他の方法を模索してみることにします。
ありがとうございました。
0082nobodyさん
2010/02/25(木) 22:07:40ID:aQeZQ3fd0083nobodyさん
2010/02/26(金) 00:41:36ID:???0084nobodyさん
2010/02/26(金) 01:21:34ID:???0085nobodyさん
2010/02/26(金) 21:16:52ID:Hdg3KYgDapiのドキュメントって何処にあるか、教えていただけないでしょうか。
0086nobodyさん
2010/02/26(金) 21:32:12ID:???俺が見てるのはここだけど
http://gitrdoc.com/mislav/will_paginate/tree/master/
0087nobodyさん
2010/02/26(金) 21:41:19ID:MYtnQqym入れればついてくるんだから必要になったらrdocくらい生成しなよ。
面倒ならソースのコメントにまんま載ってるし。
0088nobodyさん
2010/02/27(土) 00:54:37ID:dI5jXaaOhttp://el.jibun.atmarkit.co.jp/rakuten/2009/12/post-aae3.html
ランニングコストは家賃が15万円、回線費用が5万円、電気代が20万円で、合計の月額費用は40万円。年間に換算すると480万円で、
当初の2880万円から大幅なコスト削減を実現した。
http://bb.watch.impress.co.jp/docs/news/20091126_331459.html
0089nobodyさん
2010/02/27(土) 01:59:15ID:dI5jXaaOインテル初となる6コア搭載のプロセッサは、4ソケットサーバー対応で最大24コアで稼動することが可能で、
32の DIMM スロットを備えるデルの PowerEdge R900は、最大256GBのメモリを搭載できる。
http://japan.internet.com/webtech/20080926/5.html
最新のクアッドコア AMD Opteron プロセッサ 8360 SE(2.5GHz)を採用。「DL785 G5」は最大で8基(32コア)、「DL585 G5」は最大で4基(16コア)搭載可能。
「HP ProLiant 用16GB メモリキット」に対応することで「DL785 G5」で512GB、「DL585 G5」で256GB のメモリを搭載可能となっており、大規模なシステムの構築を可能としている。
http://japan.internet.com/webtech/20080731/1.html
0090nobodyさん
2010/02/27(土) 02:10:20ID:dI5jXaaOこれには、2基のプロセッサと、2基のハードドライブ、そしてGIGABYTE製マザーボードに取り付けた8つのメモリスロットがある。
http://japan.cnet.com/special/story/0,2000056049,20390984-2,00.htm
0091nobodyさん
2010/02/27(土) 03:40:22ID:???自分の環境にはRubyがいくつも入ってるため、アプリケーションごとに個別にRubyを指定したいのですがどこで指定すればいいのか分かりません。
0092nobodyさん
2010/02/27(土) 03:46:08ID:???MOONGIFT: ≫ 複数のRubyを切り替えて使いこなす「rvm」:オープンソースを毎日紹介
http://www.moongift.jp/2009/09/rvm/
を使って、環境毎に切り替えるべきだろ
0093nobodyさん
2010/02/27(土) 05:12:01ID:???Railsアプリケーション側で使用するRubyへのパスを指定したいと言っている。
0094nobodyさん
2010/02/27(土) 05:38:26ID:EflRYtaWhttp://itpro.nikkeibp.co.jp/article/COLUMN/20080603/305834/
0096nobodyさん
2010/02/27(土) 05:57:26ID:???Railsアプリケーションってどうやって動いてんの?
Rails が Ruby を reuire してんの?
ぷw
0098nobodyさん
2010/02/27(土) 15:45:09ID:???一応、レンサバでCGI駆動で動かしている人はチラホラいる。ほんとに人少ないスタートアップ時のみ用だそうだが。
前スレあたりに出てたコピペ運動会の人も、最初はCGI駆動だったらしい。
やり方は詳しく知らんから、ググレとしか。ググル時は、レンサバ名も一緒に入れたほうがよいかと思われ。
有名なレンサバならトライしてる人のレポートはある。
逆に言うなら、上手く行ってないレンサバは避けるが吉。
あといきなり契約するんじゃなくて、必ずお試し期間で試してな。
まあ実際動かしても多分かなり重いんで
009978
2010/02/27(土) 15:55:34ID:???ありがとう。
findしなくてもupdate_allてこれて条件式付きでいけるのか、本当だ引数にconditionsってあるな!
試してみるっす。
さんきゅーさんきゅー!!
0100nobodyさん
2010/02/27(土) 15:59:37ID:???もし、共有レンサバで重くなったらVPSを試すよろし。
ただし、基本はunmanagedなんで自前で鯖管理しないといけない。
オススメは >>63 のlinodeとslicehostあたり。今のナウはlinodeじゃないかなー。
管理してくれるmanagedのもあったと思うがかなり割高だったとおも
0101nobodyさん
2010/02/28(日) 01:27:37ID:QJDB24//XREAで、RAILSをfastcgiで動かす。2.3.5
http://playtoto.blog55.fc2.com/blog-entry-211.html
xreaでrailsをfastcgiで動かしてみた。
http://www.open-force.info/index.php/blog/show/l/60
0102nobodyさん
2010/02/28(日) 01:58:15ID:???やはり、他人へ迷惑をかけないで、安価でちゃんと動かすには自宅サーバかVPSで運用すべきじゃないかね。
0103nobodyさん
2010/02/28(日) 03:28:25ID:???やめさせられない?
いや、かこっちゃうほうが正しいとは思うんだけど、クライアント側がなくても
解釈してくれるなら、ちょっとでもトラフィックを減らしたいと思って。
0104nobodyさん
2010/02/28(日) 08:46:59ID:JOVD2NU2とりあえずは目的を達成できるのでは?
(今知ったけど、コメントの例がすげーな……)
RFC791を源とする
be conservative in its sending behavior,
and liberal in its receiving behavior
というフレーズもあるように、相手が解釈してくれると期待して規格から
外れるようなことをするようになると、いつかカオスを招くと思う。
0105nobodyさん
2010/02/28(日) 09:26:30ID:???自分の好きなようにいじりたい馬鹿w
後で泣くのは自分だろうな
■ このスレッドは過去ログ倉庫に格納されています