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

【RoR】Ruby on Rails Part15

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2012/07/07(土) 00:50:39.45ID:???

http://kohada.2ch.net/test/read.cgi/php/1329492840/

■参考サイト
<英語>
本家:http://rubyonrails.org
API document:http://api.rubyonrails.com/
開発者のblog:http://weblog.rubyonrails.org/
参考wiki:http://wiki.rubyonrails.org/rails
http://ruby-toolbox.com/
http://rubygems.org/
http://agilewebdevelopment.com/plugins/top_rated

<日本語>
Rails' wiki: http://wiki.fdiary.net/rails/

【ヘロク】 Heroku Part1 【PostgreSQL】
http://toro.2ch.net/test/read.cgi/hosting/1329378677/
0357nobodyさん2012/09/10(月) 12:56:14.17ID:???
>>355
具体的にって…書いてるまんまなんだが…
逆にこれ以上何を説明すりゃいいのかが分からん
0358nobodyさん2012/09/10(月) 16:05:41.20ID:???

why Airbnb is moving from Rails to Node.js.
http://www.airbnb.com/meetups/2d5sndfza-tech-talk-spike-brehm
0359nobodyさん2012/09/10(月) 16:06:58.69ID:???
http://news.ycombinator.org/item?id=3971867

Targeter App Blog ? Why we moved from NodeJS to RoR
http://blog.targeterapp.com/post/22984987832/why-we-moved-from-nodejs-to-ror
0360nobodyさん2012/09/10(月) 16:18:49.97ID:???

http://d.hatena.ne.jp/ytakamiya/20100507/1273231831


RubyからScalaに乗り換えた15くらいの理由 - ヽ( ・∀・)ノくまくまー(2010-04-26)
http://b.hatena.ne.jp/entry/wota.jp/ac/?date=20100426%23p01
0361nobodyさん2012/09/10(月) 21:17:30.63ID:???
PostgreSQL: PostgreSQL 9.2 released
http://www.postgresql.org/about/news/1415/
0362nobodyさん2012/09/11(火) 14:36:17.69ID:???
ビューのループの中でパーシャルを呼ぶのってどうなんですか?
ログがダーっとなるので嫌な感じなんですが。
0363nobodyさん2012/09/11(火) 14:51:44.35ID:???
partial は重いからループでぶん回すのはやめとけ
Rendering Collections とか見た方が吉
0364nobodyさん2012/09/11(火) 17:50:19.94ID:???
ありがとうございます。そうします。
0365nobodyさん2012/09/12(水) 05:16:23.28ID:???
L4スイッチの使用例は、Googleキャッシュであろう。
Googleは200台以上のキャッシュサーバを負荷分散することで、
検索エンジンとしてずば抜けた高速処理を謳い文句に登場し、
アメリカでは最も成長の早い企業の一つとしても認知されている。
Google成長を影から支えていたのは、L4スイッチに他ならない。
http://ja.wikipedia.org/wiki/レイヤ4スイッチ
0366nobodyさん2012/09/12(水) 18:11:20.16ID:???
Pagoda Box Is Easier Than Amazon Web Services, But More Customizable Than Heroku | TechCrunch
http://techcrunch.com/2012/09/11/pagoda-box-is-easier-than-amazon-web-services-but-more-customizable-than-heroku/
https://pagodabox.com/
0367nobodyさん2012/09/13(木) 00:14:01.11ID:???
PostgreSQL Rising
http://wekeroad.com/2012/07/19/postgresql-rising

MySQL is done. It's the Postgres Age. by Jeff Dickey
http://dickey.xxx/mysql-is-done-it-s-the-postgres-age

「MySQLが技術的なギャップを縮めてきているものの、PostgreSQLは優秀で人気がある」
http://www.computerworld.jp/topics/601/

MySQLにはDDLトランザクション処理がないので、
http://www.infoq.com/jp/news/2009/05/heroku-provisionless-revolution

MySQL :: MySQL 5.1 リファレンスマニュアル :: 12.4.2 ロールバックできないステートメント
http://dev.mysql.com/doc/refman/5.1/ja/cannot-roll-back.html
03682012/09/14(金) 06:32:00.21ID:???
JSONのネイティブサポートやNoSQLライクな拡張も
「PostgreSQL 9.2」リリース、大幅な性能アップを実現
具体的には、最大で毎秒35万件のリードクエリ(従来の4倍強)、
データウェアハウスクエリのIndex-onlyスキャン(同2〜20倍)、
最大で毎秒1万4000件のデータ書き込み(同5倍)に対応している。
http://www.atmarkit.co.jp/news/201209/11/postgresql.html


0369nobodyさん2012/09/14(金) 18:48:07.81ID:???
なぜTwitterは低遅延のままスケールできたのか 秒間120万つぶやきを処理、Twitterシステムの“今” − @IT
2008年時点でTwitter上で生まれるつぶやきの数は秒間30だったが、
2010年4月現在は約700にまで膨れ上がっている。
スポーツイベントやオスカーの発表時など、ピーク時には秒間2000に達するという。
http://www.atmarkit.co.jp/news/201004/19/twitter.html
0370nobodyさん2012/09/14(金) 18:49:15.61ID:???
Heroku Meetup #6レポート その1 - フレクトのR&Dブログ
5000件/秒
http://blog.flect.co.jp/labo/2012/09/heroku-meetup-6-5d24.html
0371nobodyさん2012/09/14(金) 21:33:50.82ID:???
うんうん。

今日もRailsスレは最新技術情報に敏感だね。
PHP厨スレとは全く違う雰囲気だ。

やっぱり、Rails好き=新しい技術に敏感な優秀な技術者

という公式が成り立っているんだろうね。
03722012/09/14(金) 22:18:20.04ID:???
High traffic questionnaire site  
http://www.slideshare.net/shunjikonishi/high-traffic-questionnaire-site
0373nobodyさん2012/09/14(金) 23:56:22.12ID:JjyBVKn8
すいません、

activerecordで関連の話をしたいのですが
ブックマークのテーブルが代表例なのですが

bookmarks
・user_id
・recipe_id
・point # 評価
こういう感じのテーブルからレシピ一覧を取得する場合、has_manyの関連で取ると、お任で付与した情報がhas_many throuだと取得できないのですが
もう1点
bookmarks = Bookmark.where( " user_id = ? ", current_user.id )
@recipes = Recipe.where( " recipe_id in (#{bookmarks.to_sql})" )

こうやってレシピ一覧を取得した後、viewでブックマークの削除ボタンを作るときに
ブックマークのidを取得するまともな方法がない気がするのです

正直、activerecordのhas_oneやhas_manyは’持たれる’方のテーブルにしかuser_id等のカラムを作れない
その方法でしか関連のある対象を取得というのが
正しいレールには見えないのですが…

みなさん、一度はこういう経験あると思うのですが
そのときどうやって解決してきました?



0374nobodyさん2012/09/15(土) 00:07:00.99ID:CwKHaMSX
@recipes = Recipe.joins("INNER JOIN bookmarks ON recipes.id = bookmarks.recipe_id").where(:user_id=>current_user.id)


これじゃダメなの?
0375nobodyさん2012/09/15(土) 00:31:06.03ID:???
http://www.ustream.tv/recorded/25394362

0376nobodyさん2012/09/15(土) 00:41:37.61ID:???
Sapporo RubyKaigi 2012 スペシャルレポート:札幌Ruby会議2012 事前特集 第4回|gihyo.jp … 技術評論社
http://gihyo.jp/news/report/01/sapporo-rubykaigi2012/00b4

http://togetter.com/li/372782

0377nobodyさん2012/09/15(土) 01:10:24.27ID:???
Twitterのフォロー・フォロワー関係のような
同じモデル同士をリレーションする場合の関連ってどう貼ればかっこいいです?


User

UserAndUser -> send_user_id:integer, get_user_id:integer

って形で貼ってるんですけどこれだと上手くリレーション貼れないしどういう方法が定石です?
0378a2012/09/15(土) 02:05:30.66ID:???
Rails
自己参照結合
自己結合(Self Joins)
http://wiki.usagee.co.jp/ruby/rails/RailsGuidesをゆっくり和訳してみたよ/Active%20Record%20Associations#m6658a2f

Self-referential has_many :through associations
http://blog.hasmanythrough.com/2007/10/30/self-referential-has-many-through
http://blog.hasmanythrough.com/2006/4/21/self-referential-through
http://japan.zdnet.com/blog/yoshimi/2007/11/22/entry_27016437/
0379a2012/09/15(土) 20:34:36.09ID:???
Sapporo RubyKaigi 2012 スペシャルレポート:札幌Ruby会議2012,2日目レポート[随時更新]|gihyo.jp … 技術評論社
http://gihyo.jp/news/report/01/sapporo-rubykaigi2012/0002
0380nobodyさん2012/09/15(土) 22:27:19.50ID:???
PHPカンファレンス2012 スペシャルレポート:当日レポート[随時更新]|gihyo.jp … 技術評論社
http://gihyo.jp/news/report/01/phpcon2012/0001?page=4
0381nobodyさん2012/09/16(日) 08:35:59.52ID:???
http://ikura.2ch.net/test/read.cgi/ms/1342898312/808
永遠に続く争いを終わらせるために、署名をお願いします。
0382nobodyさん2012/09/17(月) 11:17:13.33ID:???
nginxとunicornの組み合わせがいいのか
それともapacheとunicornの組み合わせがいいのか。

永遠のテーマですね。
0383nobodyさん2012/09/17(月) 23:38:18.08ID:N15upZse
unicornとnginxの組み合わせ(パフォーマンス改善) | simBlog
改めて、パフォーマンスをはかったところ、凄まじい戦闘力を叩きだしてくれた!!
2107req/秒!!
passenger&Apacheを遥かに凌ぐパフォーマンスだ!!最強決定!!かも。
http://simosan.minibird.jp/wordpress/rails/unicornとnginxの組み合わせパフォーマンス改善/
0384nobodyさん2012/09/17(月) 23:39:47.57ID:N15upZse
Rails3アプリをnginx+unicornで動かしたら速すぎた - どっかのBlogの前置きのような
http://d.hatena.ne.jp/parrot_studio/20110727/1311737955

次世代RailsサーバーUnicornを使ってみた | TechRacho
http://techracho.jp/?p=2075

apache,nginx × passenger,unicornのベンチをとってみた - CubicLouve
http://spring-mt.tumblr.com/post/19282358465/apache-nginx-x-passenger-unicorn
0385nobodyさん2012/09/17(月) 23:40:20.77ID:N15upZse
なぜ Forkwell はリリース初日にサーバダウンを繰り返したのか - 表参道フォークウヱル別館
http://annex-forkwell.heroku.com/2012/04/12/server_failure

なぜ Forkwell は初日にサーバダウンを繰り返したのか解 目明し編 - 表参道フォークウヱル別館
http://annex-forkwell.heroku.com/2012/04/16/server_failure_answers
0386nobodyさん2012/09/18(火) 02:13:53.06ID:???

さくらクラウド・さくらVPS・AmazonEC2・Rackspace CloudでRailsプロジェクトを作ってベンチマーク
http://d.hatena.ne.jp/xibbar/20120625
0387nobodyさん2012/09/18(火) 04:27:58.99ID:???

"Entry"というモデル名をさける
http://www.ustream.tv/recorded/25419544

Enumerable#entries
http://ruby-doc.org/core-1.9.3/Enumerable.html
0388nobodyさん2012/09/18(火) 11:12:52.52ID:???
さくらVPSとIIJ GIOクラウドの比較
http://typista.xii.jp/apache/988.html
0389nobodyさん2012/09/19(水) 09:19:56.89ID:???
マスタ/スレーブの冗長化の基本は4台1セット
http://d.hatena.ne.jp/uncafe/20110919

データベースのレプリケーション(複製)では、slaveに最低3台のサーバを適用している。
http://jibun.atmarkit.co.jp/ad/comp/112mitsu/01.html

MySQLをmaster:slave=1:1構成にして参照をslaveに向けるのがなぜ良くないか - 酒日記 はてな支店
http://d.hatena.ne.jp/sfujiwara/20110620/1308531677

MySQLで参照の負荷分散を行うslaveは3台から構成するのがよいのでは - 酒日記 はてな支店
http://d.hatena.ne.jp/sfujiwara/20110621/1308625519
0390nobodyさん2012/09/19(水) 13:52:15.42ID:???
class Hoge < ActiveRecord::Base
belongs_to :hoge_hoge
belongs_to :fuga_fuga
end

上のHogeみたいなモデルのクラスがあって、belongs_toでリレーションがあるクラスの一覧を取得する様なことは可能でしょうか?
0391nobodyさん2012/09/19(水) 23:03:46.95ID:???
Hoge.reflections.select { |name, refl| refl.macro == :belongs_to }.map { |name, refl| refl.klass }
0392nobodyさん2012/09/20(木) 08:34:57.42ID:???
ruby1.9+rails3.2で親子関係をもったテーブルを作りたい 
http://qa.atmarkit.co.jp/q/2404
0393nobodyさん2012/09/20(木) 13:03:52.39ID:???
>>391
ありがとうございました!!色々イントロスペクション出来そうです。
0394nobodyさん2012/09/20(木) 17:28:35.07ID:???
変数に応じてモデルを検索するのってどうやりますか?
params[:search].where(...)
みたいなことをやりたいのですが

いまはcase params
when hoge

で分けて検索してますが冗長で
0395nobodyさん2012/09/20(木) 22:42:50.50ID:MqmKDaA+
>> 394
何を指しているかわからないけれど
params[:search]にテーブル名が入るなら
params[:search].sigulalize.camelize.constantize
かな…
"users".sigulalize.camelize.constantize # Userモデルを取得
0396nobodyさん2012/09/20(木) 23:06:13.78ID:MqmKDaA+
>> 374
副問い合わせするか、inner joinかとかそういうことでなくて
bookmarksとrecipesをセットで取って来てメモリに確保する方法がほしいんですよね…

普通のhas_many関連の場合
Arelのincludesメソッドで出来るけど

今回みたいな場合n+1問題起こさないで取る方法がrails内部に見当たらなくって
知っていたら教えてほしいなって…


0397nobodyさん2012/09/21(金) 07:02:28.80ID:???
アップル共同創設者のS・ウォズ氏、「クラウドは今後5年で問題多発」 国際ニュース : AFPBB News
http://www.afpbb.com/article/environment-science-it/it/2893702/9333834

スナップショット機能でバックアップをしていただいている場合にも
データが削除されているため、復旧していただくことができません。
http://cyborg-ninja.com/ittips/2555

バックアップデータが消失した理由は?
http://www.faq2.fsv.jp/faq/question.html
0398nobodyさん2012/09/21(金) 07:05:26.58ID:???
いやincludesでできるけど
0399nobodyさん2012/09/21(金) 22:20:11.50ID:???
ほら、こういうつまらない問題で開発作業がストップするから、じゃぁ 既製品のフレームワークなんて
やめて自作のフレームワークを作ろうか → 糞フレームワークが出来上がり開発効率がさらに悪くなる

っていうオチになるんだよね。

ORマッパは嫌 → じゃぁ 普通にSQLを使えばいいんですよ^^っていう柔軟性が無いのが、
現代のフレームワークの脆弱性のひとつだよね。
だから最終的にはtwitterからも見放されてしまった。

これからの時代に求められるフレームワークは、
「過去からの呪縛の開放」です。

なんでも、かんでもORマッパじゃないとダメなんですか?

ってことなんです。
0400nobodyさん2012/09/21(金) 22:24:47.63ID:???
twitter もなんか開発者から見放されそうになってきてるな
0401nobodyさん2012/09/22(土) 01:19:25.57ID:???
>>399
Railsは別にActiveRecordを強制してはいない
ActiveRecordのデキが良すぎるので、それを使った方が開発効率が上がるからみんな使ってるだけ

ちなみにtwitterがRailsから乗り換えたのはパフォーマンスの問題な
0402nobodyさん2012/09/22(土) 06:01:47.09ID:0hZYDUN1
>>399
.find_by_sql
.to_sql
0403nobodyさん2012/09/22(土) 06:06:05.29ID:0hZYDUN1
find_by_sql のうまい使い方(1)
http://dodemoyoiblog.blogspot.jp/2012/09/findbysql-1.html

0404nobodyさん2012/09/24(月) 22:28:28.07ID:KRhG+cTD


I Am Worried About The Future Of Python | Hacker News
http://news.ycombinator.com/item?id=4564017

0405nobodyさん2012/09/25(火) 10:09:29.62ID:wdinHrdn
Upcoming Rails 4.0 Release Drops Ruby 1.8 Support, Improves Background Jobs, Caching And More
http://www.infoq.com/news/2012/09/rails-40
0406nobodyさん2012/09/25(火) 14:15:41.16ID:???
has_many throughな3つのモデルを1つのフォームでまとめて更新する方法で詰まっています。

A has_many Bs
A has_many Cs through Bs
C has_many Bs
C has_many As through Bs
B belongs to A
B belongs to C
で、ABCをまとめて更新したいです。

Aにaccepts_nested_attributes_for :Bs
Bにaccepts_nested_attributes_for :C
を設定して
Aのコントローラのdef newに
@a = A.new
@a.Bs.build.build_C
と書いていますが、そもそもこれが正しいのかに加え、def createの書き方もわかりません。
@a = A.new
@a.Bs.build.build_C(params[:A])
と書いてみましたが、params[:A]がCの要素として認識されてしまっている感じで
うまくいきません。

どなたかご教授ください……。
0407nobodyさん2012/09/26(水) 01:07:58.30ID:???
>>406
accepts_nested_attributes_forが書かれていて、fields_forとか使ってviewが適切に書かれていれば、
createメソッドの中では
@a=A.new(params[:a])
@a.save
だけておk
0408nobodyさん2012/09/27(木) 13:25:02.80ID:???
すみません、Webプログラムの初心者です。
あるセレクトBOXで値を選択したとき、別のセレクトBOXで選択できるオプションを変更するさいに一番ベターな方法を教えていただけないでしょうか?

私が考えているのは、
オプションの内容をjavascriptのオブジェクトとして保持しておき、あるセレクトBOXが選択された時点で別のセレクトBOXを変更するというものです。

Rails3.2でこのような処理を簡単に行う方法が提供されていますか?

よろしくお願いいたします。
0409nobodyさん2012/09/27(木) 13:52:00.84ID:???
javascript スレに行きなよ
rails 関係ないやん
0410nobodyさん2012/09/27(木) 14:00:34.14ID:???
すみません
remote_function とかでできますか?
0411nobodyさん2012/09/27(木) 15:37:00.02ID:A89+rwib
http://unkar.org/r/php/1311050686#l14
selectボックスとAjax
http://d.hatena.ne.jp/itoasuka/20060411/1144741664
0412nobodyさん2012/09/28(金) 00:54:31.77ID:???
observe_fieldはRails3で消えてるんだが
URL貼って「それぐらいググればすぐ見つかるぜ」ってドヤ顔したいだけなんだろうが、
6年も前のURLが今も使えるかどうかぐらい、少しは考えろよ

ま、それはそれとして、Rails3はJavaScriptが全面に出る部分は削除したみたいだね
HTML5で将来的に対応できると思われる部分は、ブラウザがHTML5に対応できていないところを
JavaScriptが補完してHTML5っぽく動くようにはするが、それ以外はざっくり削った感じ

jQueryを初めとしてJavaScriptだけで解決するのも簡単になったので、RailsがJavaScriptの
領域にまで口を出すのはやめよう、という流れのようだ
0413nobodyさん2012/09/28(金) 01:15:42.91ID:???
嘘を嘘と見抜けないと難しい
0414nobodyさん2012/09/28(金) 05:07:24.51ID:???
belongs_to :author な Book で
Book.create(:author => Author.find(1))
こういう書き方って出来ないんでしょうか?
Book.create{ |book| book.author = author } とか
Book.create(:author_id => Author.find(1).id) なら出来るんですが
0415nobodyさん2012/09/28(金) 07:20:05.33ID:???
Author.find(1).create_B
0416nobodyさん2012/09/28(金) 15:09:32.09ID:???
@user.friends.contents

みたいな感じでhas-manyのhas-manyをすべて取得する方法ってありますか?
0417nobodyさん2012/09/28(金) 15:11:01.39ID:???
@blog.entries.comments
とかのほうがわかりやすかったかもです
04182012/09/28(金) 15:50:45.73ID:???

Ruby on Rails Guides: Ruby on Rails 4.0 Release Notes
http://edgeguides.rubyonrails.org/4_0_release_notes.html
04192012/09/28(金) 15:54:16.94ID:???

Ruby on Rails 4.0 が間もなくリリース - Ruby 1.8 サポート廃止,バックグラウンドジョブの改善,キャッシング,
http://www.infoq.com/jp/news/2012/09/rails-40
0420nobodyさん2012/09/28(金) 16:02:28.08ID:???
SELECT
*
FROM
 table_1
 LEFT OUTER JOIN table_2
  ON table_1.Key = table_2.Key
WHERE
 table_1.name='aaa'

というSQLを発行したい時に、ActiveRecordで.joins()メソッドにテーブルの結合条件をオプションとして渡すことは可能でしょうか?
0421nobodyさん2012/09/28(金) 16:27:31.75ID:ajm4gEtx
googleのpagespeedで「リソースをgzipで圧縮すると転送サイズを削減できます。」って出たんですけどHerokuでgzip圧縮に対応することってできますか?
0422nobodyさん2012/09/28(金) 16:39:55.76ID:???
>>417
@blog.entries.map{ |entry| entry.comments }
上と同じ
@blog.entries.map(&:comments)
もしくは
class Blog
 has_many :entries
 has_many :comments, :through => :entries
で @blog.comments

>>421
config.ru に use Rack::Deflater でgzip圧縮出来るで
04234212012/09/28(金) 17:13:28.61ID:ajm4gEtx
>>422
できました!ありがとうございました!
0424nobodyさん2012/09/28(金) 19:40:05.78ID:???
Hobo の一部の hobo_support を使えば
@blog.entries.*.comments
みたいな書き方も
0425nobodyさん2012/09/29(土) 16:07:12.29ID:???
>>420
試して無くて申し訳ないんだけど
has_many で適切な関連を作ってそれをjoinsすればいいんじゃないかな。
それから>>420の例だとincludesなら分かるけどjoinsは意味ないと思う。
0426nobodyさん2012/09/29(土) 20:03:50.94ID:???

基調講演: Dan Kogai
http://www.youtube.com/watch?v=H8zcRv_XyeQ#t=43m15s
04272012/09/30(日) 04:07:34.40ID:96gMez+C
大きくなったシステムの疎結合化への取り組み
http://yapcasia.org/2012/talk/show/4d98200c-dae4-11e1-b6d8-0d4e6aeab6a4

1台から500台までのMySQL運用(YAPC::Asia編)
http://yapcasia.org/2012/talk/show/08930a0c-b132-11e1-885d-564e6aeab6a4

平均レスポンスタイム50msをPerlで捌く中規模サービスの実装/運用
http://yapcasia.org/2012/talk/show/d1edd2c0-ab9b-11e1-918c-2a656aeab6a4
0428nobodyさん2012/09/30(日) 11:00:28.47ID:???
「RailsによるアジャイルWebアプリケーション開発」っていうのを買ってきた。
0429nobodyさん2012/09/30(日) 17:57:14.87ID:96gMez+C
http://estore.ohmsha.co.jp/titles/978427406866P
0430nobodyさん2012/09/30(日) 17:58:03.63ID:e4GqLLPi
HeorkuでExpiresヘッダに有効期限設定するにはどうすればいいですか?
Apacheだとmod_expiresを使うとか言われてるんですけど。
04312012/09/30(日) 19:19:15.43ID:96gMez+C
http://stackoverflow.com/questions/7792648/how-to-get-gzip-and-expires-header-on-a-rails-3-1-1-app-on-heroku-cedar
04324302012/09/30(日) 19:49:07.84ID:e4GqLLPi
>>431
ありがとうございます。が、rails3.0で作ってるのでうまくいきません。
書き忘れてました。
0433nobodyさん2012/10/01(月) 08:12:27.28ID:???
任意のHTTPレスポンスヘッダを返す方法
Controller内で、@response.headers または @headers を直接変更することができる。
04344302012/10/01(月) 14:56:37.99ID:EGhbPl+Z
>>433
ApplicationControllerに以下の記述をしてもダメでしたorz

before_filter :cache_static_page
def cache_static_page
response.headers['Cache-Control'] = 'public, max-age=31536000'
end
0435nobodyさん2012/10/01(月) 15:44:03.39ID:???
個人でiphoneアプリ、Windowsアプリをマーケットに売って生き残れ

経済産業省は若者らの小規模な起業を促すため 数百万円を補助
http://matome.naver.jp/odai/2134667637844882401

格安iPhoneEラーニング(学習動画多数あり)
http://tinyurl.com/7wj77om

コワーキング帳
http://tinyurl.com/brzs486
コワーキングスペースJP
http://tinyurl.com/76vdrny

WEBサーバーIIS Win2008ServerVPS SqlServer Oracle MySql 言語はマーケットで売れるメーカー製のみやる
ASP.net(C#)+管理EXEアプリ(C#)+iPhone C#のソースを出さなければWEBアプリの著作権も守れる

C#マーケット Windows8 Metroアプリ WindowsPhone Surface PS Vita Xbox360 iphone(mono使用)
iPhoneマーケット iPhone iPad 予定 iTv iCar i (家電製品)

地方に安い土地を買いコンテナ型の格安高性能オフィスを建て(300万〜500万)
レンタル自習室&シェアオフィス・コワーキングで収入を得ながらそこでアプリを開発する
http://tinyurl.com/7pb2yaa
http://bit.ly/iLIpJa
ヤフオクで脱獄iPhone15kぐらいで買える IIJmio,イオン.BB.exite,DTIで月千円ぐらいでネット使える
0436nobodyさん2012/10/01(月) 15:48:37.10ID:???
Raisを学ぶ = アジャイル開発を学ぶ

って、ねーちゃんが言ってた。
0437nobodyさん2012/10/01(月) 21:21:46.55ID:???
おい、おまえら。

RailsってDBの水平分割とかどうすんの?
プラグインでもあるのかい?
0438nobodyさん2012/10/02(火) 02:58:21.18ID:i8D0Svtc

Active Record Sharding Octopus, masochism, Db-charmer, Data fabric, multi_db, and 1 more
https://www.ruby-toolbox.com/categories/Active_Record_Sharding

0439nobodyさん2012/10/02(火) 16:46:53.53ID:???
質問スレ見つからないので、ここで聞かせて下さい!
oauthを使いたいのですが、インストールしたはずなのに
↓↓↓
$ bundle install
・・・
Using oauth (0.4.7)
Using oauth2 (0.8.0)
Using oauth-plugin (0.4.1)
・・・
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

「application_controller.rb」でrequireしようとすると
↓↓↓
require 'oauth'

「見つかりません」と出ます
↓↓↓
cannot load such file -- oauth

#require 'oauth' とコメントアウトするとエラーは出なくなります。
どうしてでしょうか?
よろしくお願いします。
04402012/10/02(火) 18:41:27.62ID:i8D0Svtc
bundle show oauth
0441nobodyさん2012/10/02(火) 19:27:18.67ID:???
Ask HN: Freelancer? Seeking freelancer? (October 2012) | Hacker News
http://news.ycombinator.com/item?id=4596379
0442nobodyさん2012/10/02(火) 21:07:46.73ID:???
>>438
PHPのsymfonyにあるんだからRails様に無いわけないよね。
0443nobodyさん2012/10/02(火) 21:12:45.75ID:???
さすがドリコム様だぜ。
http://www.slideshare.net/drecom/activerecordturntable
0444nobodyさん2012/10/02(火) 21:33:28.14ID:???
>>439
RubyとRailsのバージョンとWebサーバは?
0445nobodyさん2012/10/04(木) 13:22:50.17ID:???
なんで答えへんねん!
0446nobodyさん2012/10/04(木) 19:31:56.40ID:D+hz1CZ/
ruby-1.9.3-p0 cumulative performance patch. ? Gist
https://gist.github.com/1688857
0447nobodyさん2012/10/04(木) 22:16:07.94ID:mj9zdAS/
検索調べ学習わからない
0448nobodyさん2012/10/05(金) 17:05:58.01ID:???
carrierwaveを使ってるんですがurlの非推測可は可能ですか?

ファイル名.拡張子
はいいんですけど、_thumbとかを消せば元ファイルアクセスされちゃうのはどうにかならないもので?
0449nobodyさん2012/10/05(金) 20:31:43.13ID:okQeMaJ3
やったことないけどこれでどう?
https://github.com/jnicklas/carrierwave/wiki/How-to%3A-Create-random-and-unique-filenames-for-all-versioned-files
0450nobodyさん2012/10/06(土) 00:57:19.30ID:BtTGZRov
High Scalability - High Scalability - LinkedIn Moved from Rails to Node: 27 Servers Cut and Up to 20x Faster
http://highscalability.com/blog/2012/10/4/linkedin-moved-from-rails-to-node-27-servers-cut-and-up-to-2.html

Clearing up some things about LinkedIn mobile’s move from Rails to node.js ? Ikai Lan says
http://ikaisays.com/2012/10/04/clearing-up-some-things-about-linkedin-mobiles-move-from-rails-to-node-js/
0451nobodyさん2012/10/06(土) 01:01:26.41ID:BtTGZRov
Rails Hub情報局: Twitterは意外なほどRuby on Railsでできている!?
http://el.jibun.atmarkit.co.jp/rails/2012/10/twitterruby-on--0ce5.html

意外に普通!? Ruby on Railsによる開発
http://www.youtube.com/watch?v=RXKCczyE4d0#t=11m50
0452nobodyさん2012/10/06(土) 01:02:52.43ID:BtTGZRov
About 55% of twitter's traffic is still served by a monolithic Rails app,
lovingly known as the 'Monorail' --@raffi #QConNewYork
http://twitter.com/mattwynne/status/214734140011069440

鍵となるのは処理の非同期化とバックエンドシステムの疎結合化
大規模な分散型システムを効率良く運用するため、
現在はフロントエンド部分にRailsのレイヤを残したまま
バックエンドのロジック部分はサービスとして分離しており、OpenJDKをランタイムにしているという。
http://www.atmarkit.co.jp/fsmart/articles/twitter_event01/01.html
0453a2012/10/06(土) 01:45:23.89ID:BtTGZRov
Live Update with Rails 4 - YouTube
http://www.youtube.com/watch?v=njO2qeN0pO4
0454nobodyさん2012/10/06(土) 18:44:16.38ID:???
ユーザ認証アドオンdeviseに関する質問です。やりたいことは登録時のcreateの挙動の一部を変えたい、です。
調べると、Devise::RegistrationsControllerを継承しcreateメソッドをオーバライドすれば良いらしいです。
そこで以下のようなコントローラを作り、routes.rbを
devise_for :user, :controllers => {:registrations => "registrations"}と編集しました。

class RegistrationsController < Devise::RegistrationsController
  def new super end
  def update super end

  def create
    @user = User.new(params[:user])
    # @userをごにょる

    respond_to do |format|
      if @user.save
        format.html { redirect_to room_path, notice: 'User was successfully created.' }
      else
        format.html { render action: "new" }
      end
    end
  end
end

すると、@user.saveが成功した場合はうまく動くのですが、フォームの記入が不十分などの理由で失敗した場合、
NoMethodError in Registrations#create
Showing devise/registrations/new.html.erb where line #4 raised:
undefined method `errors' for nil:NilClass
とエラーをはいてしまいます。変更前はどこの入力が不十分なのか表示されていて今後もそのような動作にしたいです。
else節のformat.html { render action: "new" } がよくないと思うのですが、どのように書けばよいのでしょうか?
0455nobodyさん2012/10/06(土) 23:40:07.49ID:???
方針としたら、registration_controllerのcreateがどうなってるのかみてみたら?

もとの方は二重の分岐になってるみたいだけど
0456nobodyさん2012/10/07(日) 13:33:31.46ID:???
Rubyに慣れたら「PHPなんて使ってられるか!! ぺっ!!」って感じでしょ?
0457nobodyさん2012/10/07(日) 16:27:14.54ID:???
Railsは複合主キーには対応していません(キリッ
■ このスレッドは過去ログ倉庫に格納されています