1 名前:nobodyさん [2010/02/19(金) 16:13:13 ID:SpWtnpr8] ■前 【Ruby】Ruby on Rails Part8 pc11.2ch.net/test/read.cgi/php/1252842574/ ■参考サイト <英語> 本家:www.rubyonrails.org API document:api.rubyonrails.com/ 開発者のblog:weblog.rubyonrails.org/ 参考wiki:wiki.rubyonrails.org/rails <日本語> Rails' wiki: wiki.fdiary.net/rails/
71 名前:nobodyさん [2010/02/25(木) 12:55:00 ID:WAzbGxTX] dispatch.cgiの最後は Dispatcher.dispatch だけど、 rails-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) あたりに直してはどうかと想像。
72 名前:nobodyさん [2010/02/25(木) 14:40:20 ID:mPH3bNCl] 質問 filter_parameter_logging :password でリクエストパラメータ中の生パスワードが ログファイルに書き込まれることは防げますが、一方で SQL文 のログとして パスワードのダイジェストやソルトなどはそのままログファイルに書き込まれますよね。 これってセキュリティ上好ましくないと思うのですが、考えすぎでしょうか? バックアップメディアも含め、ログファイルの管理をしっかりやれば問題ない?
73 名前:66 [2010/02/25(木) 14:58:59 ID:B4ZAmzpA] >>71 ありがとうございます。 さっそく試してみたところ、エラーの部分は通るようになったのですが 今度は別のところでコケてしまいました。 $ 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 }) 環境変数を上書きしているように見えるが よくわからなかったので結局断念することにしました。
74 名前:66 [2010/02/25(木) 15:00:52 ID:B4ZAmzpA] あと、少し気になったのですが action_controller/dispatcher.rbの def dispatchの上に書いてある # DEPRECATE: Remove CGI support この文言 これってRailsでのCGIサポートはしないという意味でしょうか?
75 名前:nobodyさん [2010/02/25(木) 15:08:09 ID:WAzbGxTX] >>72 運用環境のログレベルでは、実施したSQLまでは出力してないんじゃね?
76 名前:72 mailto:sage [2010/02/25(木) 15:51:31 ID:???] >>75 ありがとうございます。 調べたところ、ログファイルの SQL は DEBUGレベルで書き出されており、 production環境のデフォルトログレベルは INFO のため、ご指摘の通り運用環境の ログには SQL まで書き出されないようになっていました。 production環境で動かしたことのない初心者の早とちりでしたorz
77 名前:nobodyさん mailto:sage [2010/02/25(木) 18:36:51 ID:???] >>74 すでに非推奨になってたかと思う。 Railsアジャイル本でも「CGIいまどき何いってんのハァ?」って感じだったと思う
78 名前:nobodyさん mailto:sage [2010/02/25(木) 18:41:37 ID:???] ちょっと質問があります。 ActiveSexで複数のレコードを同時に更新するスマートな方法はないもんでしょうか? 以下は hoge が1のものだけ2にしようとしているのですが、eachでループ回すのがいいものか?と。 更新できればそれでいいのではと言えばいいのですが、もっと早い書き方があるかと思いまして。 FooBar.find(:all, :conditions => "hoge=1").each{|x| x.update_attributes(:hoge => 2) }
79 名前:nobodyさん mailto:sage [2010/02/25(木) 18:43:25 ID:???] x ActiveSex o ActiveRecord 悪い、、、缶詰すぎて頭がどうかしてるわ・・・
80 名前:nobodyさん mailto:sage [2010/02/25(木) 19:23:05 ID:???] どんな間違いじゃ ところでなぜfindをかましてループさせてるのか理由が聞きたい 特に理由がなければ、直接updateすればいい 対象レコードが数千・数万になるだけで相当遅くなると思うんだけど
81 名前:66 [2010/02/25(木) 21:42:49 ID:B4ZAmzpA] >>77 そうでしたか、遅くて評判悪いのは知ってたんですが レンサバなのでプロセス常駐させる訳にもいかず、CGI経由で動かせればと思ったのですが 仕方が無いのでちょっと他の方法を模索してみることにします。 ありがとうございました。
82 名前:nobodyさん [2010/02/25(木) 22:07:40 ID:aQeZQ3fd] update_all に条件書けるぞ。
83 名前:nobodyさん mailto:sage [2010/02/26(金) 00:41:36 ID:???] 返事がないのはぶっ倒れたんじゃないだろうな
84 名前:nobodyさん mailto:sage [2010/02/26(金) 01:21:34 ID:???] 専鯖借りれば。共有鯖で動かすのは迷惑としか。
85 名前:nobodyさん [2010/02/26(金) 21:16:52 ID:Hdg3KYgD] 初心者で悪いんですが、will_pagenateの使い方があまり分からない。 apiのドキュメントって何処にあるか、教えていただけないでしょうか。
86 名前:nobodyさん mailto:sage [2010/02/26(金) 21:32:12 ID:???] >>85 俺が見てるのはここだけど gitrdoc.com/mislav/will_paginate/tree/master/
87 名前:nobodyさん [2010/02/26(金) 21:41:19 ID:MYtnQqym] つーかさ、gem入れるときに生成オフにしてるとしても、 入れればついてくるんだから必要になったらrdocくらい生成しなよ。 面倒ならソースのコメントにまんま載ってるし。
88 名前:nobodyさん [2010/02/27(土) 00:54:37 ID:dI5jXaaO] 自作サーバカンファレンス el.jibun.atmarkit.co.jp/rakuten/2009/12/post-aae3.html ランニングコストは家賃が15万円、回線費用が5万円、電気代が20万円で、合計の月額費用は40万円。年間に換算すると480万円で、 当初の2880万円から大幅なコスト削減を実現した。 bb.watch.impress.co.jp/docs/news/20091126_331459.html
89 名前:nobodyさん [2010/02/27(土) 01:59:15 ID:dI5jXaaO] インテル初となる6コア搭載のプロセッサは、4ソケットサーバー対応で最大24コアで稼動することが可能で、 32の DIMM スロットを備えるデルの PowerEdge R900は、最大256GBのメモリを搭載できる。 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 のメモリを搭載可能となっており、大規模なシステムの構築を可能としている。 japan.internet.com/webtech/20080731/1.html
90 名前:nobodyさん [2010/02/27(土) 02:10:20 ID:dI5jXaaO] Googleサーバの高さは、3.5インチ(約8.8cm)で、データセンター用語で言えば2Uである。 これには、2基のプロセッサと、2基のハードドライブ、そしてGIGABYTE製マザーボードに取り付けた8つのメモリスロットがある。 japan.cnet.com/special/story/0,2000056049,20390984-2,00.htm
91 名前:nobodyさん mailto:sage [2010/02/27(土) 03:40:22 ID:???] Railsアプリケーションが参照するRubyのバージョンはどこで設定されてるのでしょうか? 自分の環境にはRubyがいくつも入ってるため、アプリケーションごとに個別にRubyを指定したいのですがどこで指定すればいいのか分かりません。
92 名前:nobodyさん mailto:sage [2010/02/27(土) 03:46:08 ID:???] 逆だろ、 MOONGIFT: ≫ 複数のRubyを切り替えて使いこなす「rvm」:オープンソースを毎日紹介 www.moongift.jp/2009/09/rvm/ を使って、環境毎に切り替えるべきだろ
93 名前:nobodyさん mailto:sage [2010/02/27(土) 05:12:01 ID:???] そんなゴミサイトはどうでもいい Railsアプリケーション側で使用するRubyへのパスを指定したいと言っている。
94 名前:nobodyさん [2010/02/27(土) 05:38:26 ID:EflRYtaW] (3)PATHで指定されたフォルダにある実行ファイル(前に書かれているフォルダが優先) itpro.nikkeibp.co.jp/article/COLUMN/20080603/305834/
95 名前:nobodyさん mailto:sage [2010/02/27(土) 05:42:40 ID:???] >>93 デプロイしたら手動で環境書き換えるわけか、アフォスw
96 名前:nobodyさん mailto:sage [2010/02/27(土) 05:57:26 ID:???] >>93 Railsアプリケーションってどうやって動いてんの? Rails が Ruby を reuire してんの? ぷw
97 名前:nobodyさん mailto:sage [2010/02/27(土) 07:53:40 ID:???] >>91 rails --help
98 名前:nobodyさん mailto:sage [2010/02/27(土) 15:45:09 ID:???] >>81 一応、レンサバでCGI駆動で動かしている人はチラホラいる。ほんとに人少ないスタートアップ時のみ用だそうだが。 前スレあたりに出てたコピペ運動会の人も、最初はCGI駆動だったらしい。 やり方は詳しく知らんから、ググレとしか。ググル時は、レンサバ名も一緒に入れたほうがよいかと思われ。 有名なレンサバならトライしてる人のレポートはある。 逆に言うなら、上手く行ってないレンサバは避けるが吉。 あといきなり契約するんじゃなくて、必ずお試し期間で試してな。 まあ実際動かしても多分かなり重いんで
99 名前:78 mailto:sage [2010/02/27(土) 15:55:34 ID:???] >>80 >>82 ありがとう。 findしなくてもupdate_allてこれて条件式付きでいけるのか、本当だ引数にconditionsってあるな! 試してみるっす。 さんきゅーさんきゅー!!
100 名前:nobodyさん mailto:sage [2010/02/27(土) 15:59:37 ID:???] >>81 もし、共有レンサバで重くなったらVPSを試すよろし。 ただし、基本はunmanagedなんで自前で鯖管理しないといけない。 オススメは >>63 のlinodeとslicehostあたり。今のナウはlinodeじゃないかなー。 管理してくれるmanagedのもあったと思うがかなり割高だったとおも
101 名前:nobodyさん [2010/02/28(日) 01:27:37 ID:QJDB24//] XREAで、RAILSをfastcgiで動かす。2.3.5 playtoto.blog55.fc2.com/blog-entry-211.html xreaでrailsをfastcgiで動かしてみた。 www.open-force.info/index.php/blog/show/l/60
102 名前:nobodyさん mailto:sage [2010/02/28(日) 01:58:15 ID:???] CGIはやめておくべきだろうなぁ。 やはり、他人へ迷惑をかけないで、安価でちゃんと動かすには自宅サーバかVPSで運用すべきじゃないかね。
103 名前:nobodyさん mailto:sage [2010/02/28(日) 03:28:25 ID:???] to_json で { string : value } の string をダブルクオテーションでかこっちゃうのを やめさせられない? いや、かこっちゃうほうが正しいとは思うんだけど、クライアント側がなくても 解釈してくれるなら、ちょっとでもトラフィックを減らしたいと思って。
104 名前:nobodyさん [2010/02/28(日) 08:46:59 ID:JOVD2NU2] lactive_support/json/encoders/hash.rb の to_json を再定義すれば とりあえずは目的を達成できるのでは? (今知ったけど、コメントの例がすげーな……) RFC791を源とする be conservative in its sending behavior, and liberal in its receiving behavior というフレーズもあるように、相手が解釈してくれると期待して規格から 外れるようなことをするようになると、いつかカオスを招くと思う。
105 名前:nobodyさん mailto:sage [2010/02/28(日) 09:26:30 ID:???] Railsにあわせた方がいいのに、 自分の好きなようにいじりたい馬鹿w 後で泣くのは自分だろうな
106 名前:nobodyさん mailto:sage [2010/02/28(日) 10:07:26 ID:???] 103が同僚なら俺は全力でその暴挙を阻止する。
107 名前:nobodyさん mailto:sage [2010/02/28(日) 10:48:33 ID:???] 俺も全力で止めるな。 あほな事言ってんじゃねーよってね。。 再定義してもいいが、JSONのフォーマットについて100%理解して、 そのテストを書けと。 テスト漏れ、バグがあったらただじゃおかねーぞ、カスが! くらいは言わせてもらう。 だいたい、トラフィック減らす目的ならgzipで圧縮する事を考えるのが正常な思考だろ。
108 名前:103 mailto:sage [2010/02/28(日) 10:49:06 ID:???] >105 ご心配ありがとう。 不特定多数じゃなくて特定少数&寿命短めアプリだから多分泣かないw Rails もクライアントあっての Rails なわけで、Rails にあわせてれば、すべてが 無問題ってわけでもないっしょ。 >104のとこのソースを見て alias_method_chain でとりあえず目的は達成できやした。 ありがとー。 相手が解釈しないときのフォローもいれておけばカオスは招かないかな。 クライアントで例外をキャッチしたらサーバに通知、それ以降は without な方で 送るようにするとか。 てか、今のJavaScriptエンジンがこのフォーマットを受け付けなくなることってまずなさそうだし、 あっても、その頃にはアプリも寿命を終えてるだろうし、そこまではしないけど >106 今のところ、「だってあいつ(JavaScript)も RFC に沿ってないんじゃないの?いいじゃん別に」的な ダメスタンスでいるので理由しだいでは止めますw ご教授ください。
109 名前:nobodyさん mailto:sage [2010/02/28(日) 10:50:45 ID:???] もちろん、仕事ではなくあくまでもただの趣味。 絶対に他人には迷惑をかけないという状況なら、再定義しても文句は言わないよ。
110 名前:103 mailto:sage [2010/02/28(日) 10:58:45 ID:???] >>107 レス書いてる途中で見逃しちゃった。 ベンチもはかってないし、ボトルネックにもなってないと思うんだけど。 DBのちっちゃいレコード何万件を送ると、ダブルクオテーションだけで何十KBなのか と思ったら、消せたらいいのにって思っちゃったわけ。 ちゃんとしたお仕事じゃなくて、ほぼ趣味の話なので、テストもおれだけ。 なんだか、怒られっぱなし(理由もわかるけど)だったので、>109 のレスがなんだかうれしい。
111 名前:nobodyさん mailto:sage [2010/02/28(日) 11:00:48 ID:???] fileコントローラの機能テストを書いたら、302が返ってきて認証してないって怒られました。 fileコントローラのテストで、loginコントローラを操作する方法ってありますか? それか、テストでbefoerフィルタを上書きしたら出来るのかな? そもそも機能テストではできない? 何か良い方法がありましたら教えてくださいm(_ _)m
112 名前:103 mailto:sage [2010/02/28(日) 11:00:56 ID:???] ならJSONで返すなってご意見もあると思いますが、 そうするとよく知らない JavaScript のライブラリを書き換えないといけないのがいやで。 わがままでごめんなさい。
113 名前:nobodyさん mailto:sage [2010/02/28(日) 11:11:35 ID:???] >>111 ログイン中という状況というのは、プログラムから見れば クッキーまたはDBにログインフラグが格納されている事であって ログインコントローラを操作する必要はないよね。
114 名前:nobodyさん mailto:sage [2010/02/28(日) 11:20:28 ID:???] >>ちょっとでもトラフィックを減らしたいと思って。 極小ウェブアプリで心配する必要ねぇ-よ 逆にアジャイルがうしなわれるだろw
115 名前:nobodyさん mailto:sage [2010/02/28(日) 11:21:32 ID:???] >>113 そうかー。ログイン状態のクッキーを再現できれば良さそうですね!!! 盲点。失礼しました。 そしてありがとうござます。助かりました。
116 名前:nobodyさん mailto:sage [2010/02/28(日) 12:00:54 ID:???] >>103 やるのはもちろん勝手だけど、まぁ激しく頭悪いなとは思う。
117 名前:111 mailto:sage [2010/02/28(日) 12:03:58 ID:???] だめだー。 毎回クッキーの値が変わってるので、 やはりloginコントローラを操作しないといけない見たい。 皆さんはどんな感じで認証ありの機能テストを実装しているんですか?
118 名前:103 mailto:sage [2010/02/28(日) 12:30:40 ID:???] トラフィックが本当に心配というよりはカウボーイコーディング中にふと思ったことをやってみたくなった、 のほうが近いかも。 JavaScirpt にそのままくってもらいたいデータの量をすげーちょっとだけ削れる、 という意味では「あり」な方法なんじゃないかと思うけど。。 少なくとも、ハッシュのキーは常にシンボル、文字エンコーディングは UTF8 としてれば、 だいたいのJavaScriptエンジンで動くんでなかろーか。 iモード.net とかのサービスもこんな感じのJSON返してたような記憶があって、 Rails で何か方法があるのかなーと思ったけどないっぽいので、結果オーバーライド。 Firebug でダブルクオテーションがなくなったのを確認、動いてる jqGrid を見てちょっと満足な 趣味のお話です。
119 名前:nobodyさん mailto:sage [2010/02/28(日) 12:46:20 ID:???] >>117 認証にプラグイン使ってるなら、プラグインのテストを参考に
120 名前:103 mailto:sage [2010/02/28(日) 12:48:26 ID:???] って、こんなことも知らなかったのって話ですが、 JSONってJavaScriptのリテラルオブジェクトの表記法のサブセットなのね。 じゃあ、ダブルクオテーションでくくらない今の方法も、言うほど頭悪くないんじゃない? とか思うのは、おれがおめでたいだけ? 未だに「いいじゃん別に」的なスタンスでいるわりに、「後悔するよ」的なレスの背景が気になる。 具体的に、「前そういう風にしてたら、こんな困ったことがあったよ」って感じの事例が あったら教えてくらはい。
121 名前:nobodyさん mailto:sage [2010/02/28(日) 12:57:51 ID:???] 値に"}"が入ったりとか
122 名前:103 mailto:sage [2010/02/28(日) 13:05:28 ID:???] >>121 オーバライドしたメソッド中で key.instance_of?(Symbol) でハッシュのキーがシンボルのときだけ ダブルクオテーションでくくらないようにする、ぐらいの配慮はしてまつ。 それだけ?
123 名前:111 mailto:sage [2010/02/28(日) 13:14:47 ID:???] >>119 アドバイスありがとう。 loginコントローラのみの機能テストは通っています。 でも、機能テストでfileコントローラからloginコントローラを呼び出せないので、 あきらめました。テスト対象のコントローラ以外のコントローラは呼び出せないのかな? とりあえず、統合テストで実現できたのでそちらでテストを進めていきます。 お騒がせしました。ありがとうございました。
124 名前:nobodyさん mailto:sage [2010/02/28(日) 13:15:07 ID:???] >>120 趣味でやっているなら、気にしなくていいんだよ。 まぁJSONの件だけを言っているわけじゃなくて、どちらかというと発想というか思考の流れが良くないという感じ。 ついつい身近な人間の事を当てはめて考えてしまうんだよね。 入社3ヶ月目の新人ならまだ許せるが、1年過ぎたらこの発想はないわ、みたいな。 この思考でいけば、いつか必ずこいつのせいで周りが苦労する事になるという気持ちになった、 または実際にそういう目にあったという人は多いだろう。
125 名前:103 mailto:sage [2010/02/28(日) 14:17:10 ID:???] >>124 マ板ならわかるけど、まさかRailsスレでそういう次元の話でレスされるとは。。 身近な人間にあてはめちゃったら、10年やって、この発想はないわ、 この先輩のウンコな仕様のせいでみんな苦労してる、思考停止して苦労してることにさえ気づいてない人さえいる、 とか私情だけのかみあわない話もありますけど、Rails でも JSON の話でもなくなりますね。 ということで、技術的にここがダメってのがあったらアドバイスくらはい。 JSONはウンコじゃないと思うけど、JavaScript間とのやりとりで許容される仕様内なら、すっきりした気分になれるな的な。 こういう Rails プラグインで代用できるとかでもいいですけど。
126 名前:nobodyさん mailto:sage [2010/02/28(日) 14:19:28 ID:???] >>125 つまり、トラフィックを減らしたいならJSONのフォーマットを変更するのではなく、 そのJSON文字列をgzip圧縮して送信するべきなんじゃないの? という話です。
127 名前:103 mailto:sage [2010/02/28(日) 14:27:30 ID:???] >>126 ええと、ほんとにトラフィックに困ってるわけでもなく、ベンチもはかってなくて。 このケースで、 gzip 圧縮の前の段階でこういう削り方したらどいういう問題が ありますか?という話です。
128 名前:nobodyさん mailto:sage [2010/02/28(日) 14:33:16 ID:???] たぶん、それ単体では問題となるケースはないんじゃないかな。 今までのレスというのは、あくまでも>>103 の >いや、かこっちゃうほうが正しいとは思うんだけど、クライアント側がなくても >解釈してくれるなら、ちょっとでもトラフィックを減らしたいと思って。 という書き込みがある事を前提とした批判なのでね。 でもだんだん前提が変わってきて、 ・とりあえずJSONの形式を自由に変更したい ・他人とはまったく関わりがない趣味の範囲 という感じになってるんで、どのようにしてもいいと思う。
129 名前:103 mailto:sage [2010/02/28(日) 15:19:03 ID:???] >>128 説明を付け足してるつもりではいたんですが、前提変わってすいやせん。 > ・とりあえずJSONの形式を自由に変更したい そう、誰もつっこまなかったけど、この JSON で返したいってのがそもそもの間違い? 名前をダブルクオテーションで囲まなければ JSON でないのであれば、 それは JavaScript のハッシュオブジェクトってこと? レスポンスは JSON じゃなくて、JavaScript のオブジェクトを返すサービス、 っていう位置づけなら、後々は他サービスとの連携も可ってことかな。 この場合は to_json じゃなくて Hash クラスに to_javascript ってメソッドの方が Rails(Ruby)っぽい気がしてきた。
130 名前:nobodyさん mailto:sage [2010/02/28(日) 15:32:24 ID:???] JSONを返す事自体は悪くないよ。 JSONはJavaScriptの一部ではなく完全に独立したテキストベースのデータファーマットの1つ。 だからto_jsonという名前は正しい。
131 名前:nobodyさん mailto:sage [2010/02/28(日) 15:33:58 ID:???] あ、タイプミス。データフォーマットだった。
132 名前:nobodyさん mailto:sage [2010/02/28(日) 15:39:47 ID:???] 既存のWebAPIもJSONかXMLで返すものがほとんどだし、JSONはかなりメジャーな形式だと思うよ
133 名前:103 mailto:sage [2010/02/28(日) 15:51:28 ID:???] 今回の名前をダブルクオテーションで囲っちゃうウソJSON 化は to_json メソッドをオーバーライドしちゃってたんですが、それだとおいおい ホント JSON を返したいときに to_json_without_hoge メソッドを 呼ばなければならず。 んで、ウソ JSON の正体は JavaScript のハッシュオブジェクトではないかという 衝撃、というかなんで最初っからわからなかったんだろう的なことに気づき to_javascript というメソッド名でHashクラスに追加としたほうが適切かなと。
134 名前:nobodyさん mailto:sage [2010/02/28(日) 16:34:45 ID:???] うざい
135 名前:nobodyさん mailto:sage [2010/02/28(日) 18:53:34 ID:???] どっちもJSONだよカス
136 名前:nobodyさん mailto:sage [2010/02/28(日) 19:26:29 ID:???] だからわざわざrailsから外れようとするなら rubyで自作しろって話ですよ。 極小プログラムに挑戦したら?
137 名前:103 mailto:sage [2010/02/28(日) 19:37:32 ID:???] うざくてすまん。 今となっては、 「それじゃあ、JSONじゃなくてJavaScriptのオブジェクトだよ」ってつっこみがあれば 早々に立ち去ってたと思うけど。 >> 135 あーごめん。>133は書き間違えだ。囲っちゃわないウソJSONですね。 RFC4627 に"A name is a string."とあるので、やっぱりJSONにはなれない。 あくまでJavaScript。
138 名前:nobodyさん [2010/02/28(日) 21:22:34 ID:jks5LGKS] 小さなチーム、大きな仕事―37シグナルズ成功の法則 週4日勤務で20時間しか働かない d.hatena.ne.jp/gamella/20100228/1267285692
139 名前:nobodyさん [2010/02/28(日) 21:26:24 ID:jks5LGKS] Ruby on Railsの作者より:高まった生産性を仕事を余計にこなすためではなく自分の将来に向けて使おう d.hatena.ne.jp/himazublog/20080927/1222445526 37signalsでは最近週4日制をはじめた
140 名前:nobodyさん [2010/03/01(月) 02:47:50 ID:2KPHCIx/] 東京Ruby会議03 の USTリンク集 ttp://d.hatena.ne.jp/wayaguchi/20100301/1267373357
141 名前:nobodyさん [2010/03/01(月) 04:28:56 ID:2KPHCIx/] demo.redmine.orgはHerokuで動いているらしい ttp://d.hatena.ne.jp/rx7/20090617/p1 demo.redmine.org/
142 名前:nobodyさん [2010/03/01(月) 09:06:09 ID:FyIKgpnq] 東京Ruby会議03は、RailsではなくRubyネタが多かった。 メインのセッションは全部Rails無関係、ワークショップが13並行して 走ったが、その1/3くらいがRailsだっただけかな。
143 名前:nobodyさん mailto:sage [2010/03/03(水) 14:43:44 ID:???] >>127 > ええと、ほんとにトラフィックに困ってるわけでもなく、ベンチもはかってなくて。 ここに誰かつっこめよ。
144 名前:nobodyさん [2010/03/03(水) 15:02:44 ID:5KPriEMV] asahi.com(朝日新聞社):Rubyのソースコードを暗号化する「RubyEncoder」を3月8日より販売開始 - 企業リリース - ビジネス・経済 ttp://www.asahi.com/business/pressrelease/ATP201003030004.html
145 名前:nobodyさん mailto:sage [2010/03/04(木) 00:05:48 ID:???] Ruby会議のセッション酷過ぎ。 昔からだけど。 もう少し人を選べよ
146 名前:nobodyさん [2010/03/04(木) 01:23:55 ID:k95Ywz0Z] >>145 ?? どのRubyKaigi ??
147 名前:nobodyさん [2010/03/04(木) 02:42:26 ID:gHPB2b8/] jp.rubyist.net/magazine/?0028-Hotlinks d.hatena.ne.jp/authorNari/20100303/1267609871
148 名前:nobodyさん mailto:sage [2010/03/04(木) 09:22:29 ID:???] >>145 具体性がなさすぎるからさっぱり分からない 完全なる荒らしレベルだぞ
149 名前:nobodyさん [2010/03/04(木) 09:40:53 ID:gHPB2b8/] リンク? twitter.com/dhh/status/9935299679
150 名前:nobodyさん [2010/03/05(金) 06:24:36 ID:Dpsy2gGp] 高価な広告枠、営業部隊、オフィス、いや、会議も事業計画もいらない。 昼間の仕事をしながら、初めは週末の数時間を費やすだけで十分だ。 小さな所帯で、シンプルに、迅速に、臨機応変に―それで僕らは成功している。 二つの大陸に散らばった十数人のメンバーだけで数百万人のクライアントを抱えるソフトウェア会社37シグナルズ www.amazon.co.jp/gp/product/4153200115/
151 名前:nobodyさん mailto:sage [2010/03/05(金) 07:27:19 ID:???] 十数人のメンバーで数百人のクライアントって全然普通じゃね?
152 名前:nobodyさん mailto:sage [2010/03/05(金) 07:28:18 ID:???] ×数百人 ○数百万人 だった。 それとも昼間違う仕事をしてるのに成功してる、ってことかな?
153 名前:nobodyさん mailto:sage [2010/03/05(金) 07:28:40 ID:???] cookpadみたいな高負荷サイトって mongrel_clusterとapacheのProxy balancerで動かしてるの? 教えて! エロイ人
154 名前:nobodyさん mailto:sage [2010/03/05(金) 13:29:40 ID:???] >>150-152 今これ読んでる。 Rails使ってるような人で、起業家(という表現はもううんざりだこの本にはあったがw)になりたいような人にオススメじゃないかな。 基本的には、こんなやり方では無理だいうようなことやって成功した企業というようなはじめ方で 37signals流の小規模な会社の運営の仕方、立ち上げ方を説明している感じかな。
155 名前:nobodyさん mailto:sage [2010/03/05(金) 13:33:37 ID:???] >>153 ちょっとはググレw いろいろでてきたぞ、該当するのをひとつだけはっとく 「巨大サイトでも普通にRailsで動いてますけど!」クックパッド&カカクコム共催・勉強会の亀レポート - OneRingToFind by 榊祐介 d.hatena.ne.jp/onering/20090115/1232033563 > Apache2.2、Rails2.0、mongrel_cluster、 mod_proxy_balancer、MySQL 5.0、Tritonn、VMWare ESXi > この構成で、月間の2億5000万PV、450万人のユニークユーザをさばいています。 > Railsはパフォーマンスが悪いという話をよくに耳にしますが、それでも、この規模のシステムを運用できるという証明にもなりますね。 > 現在、クックパッドは世界のRailsサイト中alexaのランキングで7位になっています。 > また、上位6位までのサイトのPVと比較すると、実はクックパッドよりPVの多いサイトは二つだけになっています。 > (2008年9月21日時点)(比較1・比較2)
156 名前:153 mailto:sage [2010/03/05(金) 13:55:29 ID:???] >>155 おお! すごいですね。 昨日、fcgiもlighttpdも上手くいかなくて、 結局、mongrel_cluster、 mod_proxy_balancerになったので 少し不安だったのです。
157 名前:nobodyさん mailto:sage [2010/03/05(金) 14:03:12 ID:???] なんで、今時fcgi?w とりあえず動かすならPassengerだと思うが、高負荷サイトで実績あるものを知りたいから聞いたんだよなあ あと、>>155 でググったキーワードは「Cookpad Rails」だからなw ググるくせつけろ それとGoogleなら過去1年間のものだけ、とか表示できるから新しめの情報も入れといた方がいいよ
158 名前:nobodyさん mailto:sage [2010/03/05(金) 21:36:31 ID:???] エンジンエックス使ってるとこないのか?
159 名前:nobodyさん mailto:sage [2010/03/06(土) 00:13:44 ID:???] foursquare foursquare.com/ はレスポンスヘッダが nginx だな。 Railsかどうかは知らない(じゃないと思う) builtwith.com/foursquare.com
160 名前:nobodyさん mailto:sage [2010/03/06(土) 02:28:23 ID:???] railsで大規模サイトってアフォだなw エンジニア雇う人件費が無駄だろう。
161 名前:nobodyさん [2010/03/06(土) 03:30:19 ID:FfMYKyxh] route477.net/d/?date=20100219#p01
162 名前:nobodyさん mailto:sage [2010/03/06(土) 17:29:00 ID:???] 最近個人ではじめたばかりですが、いきなり詰まりました。 プロジェクトに restful_authentication プラグインを追加しようと ruby script/plugin install http://svn.techno-weenie.net/projects/plugins/restful_authentication と入力したのですが、 Plugin not found と言われて追加出来ません。 (無用にリンク張られないように、URLを一部全角に変えてます) プラグインのURLをブラウザで参照はできます。 カレントディレクトリはプロジェクトのトップ、バージョンは OS: Win2kSP4 Ruby:1.9.1p378 gem: 1.3.6 Rails: 2.3.5 DB: PostgreSQL 8.4 です。 コレじゃなきゃ困る訳じゃないけど認証機能は必要ですので、 とにかく認証機能を組み込める方法を教えてください。 目的は、認証ユーザと一般ユーザに分け、コンテンツ登録を認証ユーザのみに許可します。 例えば /enter 以下をコンテンツ登録領域としてログインを必要とし、 それ以外の階層を一般領域として閲覧専用で運用するつもりです。
163 名前:nobodyさん [2010/03/06(土) 17:47:04 ID:/jqKUDPk] とりあえず script/plugin -v install を付けてインストールしてみる。 HTTPレベルでのエラーならこれでステータスコードが分かるはず。
164 名前:nobodyさん mailto:sage [2010/03/06(土) 17:58:58 ID:???] >>162 そのリポジトリのアドレスは一体どこから来たんだ? ↓検索したらgithubのが公式の最新っぽいが github.com/technoweenie/restful-authentication つまり、 ruby script/plugin install git://github.com/technoweenie/restful-authentication.git だな。 gitは必要だと思うが。
165 名前:nobodyさん [2010/03/06(土) 18:02:15 ID:FfMYKyxh] msysgit.googlecode.com/files/Git-1.6.5.1-preview20091022.exe code.google.com/p/msysgit/
166 名前:nobodyさん mailto:sage [2010/03/06(土) 18:06:51 ID:???] rubyは1.8に戻したらいい
167 名前:nobodyさん mailto:sage [2010/03/06(土) 20:31:17 ID:???] >163-165 トン pluginからだと No such file or directory になってしまうようだ。 ネット参照できてない? gemからならサクサク参照できるんだけどなぁ。 という訳で、一旦pluginのインストールは断念して、 gemでインストール出来るSaltedHashLoginGeneratorを試してみようと思う。 まだ3つほどのモデルをscaffoldしただけで中身は全然書いてないから、 今のうちなら何でも気軽に試せるし。
168 名前:nobodyさん [2010/03/06(土) 20:53:58 ID:/jqKUDPk] HTTPダウンロードしようとして存在しない場合は #<OpenURI::HTTPError: 404 Not Found> が出るはずなんだけど、No such file or directory ってことは ローカルファイルしか見てないのかな。
169 名前:nobodyさん mailto:sage [2010/03/06(土) 21:35:58 ID:???] 馬鹿にはrailsは無理。
170 名前:166 mailto:sage [2010/03/07(日) 01:14:10 ID:???] せっかくアドバイスしても無視されたわ( ゚∀゚)アハハ八八ノヽノヽノヽノ \ / \/ \
171 名前:nobodyさん mailto:sage [2010/03/07(日) 02:16:04 ID:???] 理解できる知識がなかったんだろう 残念だが、仕方ない。