[表示 : 全て 最新50 1-99 101- 201- 301- 2chのread.cgiへ]
Update time : 05/24 18:36 / Filesize : 86 KB / Number-of Response : 313
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【RoR】Ruby on Rails Part14



1 名前:nobodyさん [2012/02/18(土) 00:34:00.31 ID:9HHBFqZR]

kohada.2ch.net/test/read.cgi/php/1320393984/

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

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

find.2ch.net/?STR=heroku&COUNT=10&TYPE=TITLE&BBS=ALL


45 名前:nobodyさん mailto:sage [2012/02/21(火) 23:10:42.00 ID:???]
こないだの人と同じか。
そのやり方はいろいろおかしいけど、
エラーだけでいうとshowのviewが間違ってる。

46 名前:nobodyさん mailto:sage [2012/02/21(火) 23:37:49.17 ID:???]
>>45
ここにはshowではなくcreateのviewしか載せていないんですが、
どういうことですか?

47 名前:nobodyさん mailto:sage [2012/02/21(火) 23:50:40.21 ID:???]
>>45
ご指摘いただいているとおりのようです。
showで該当箇所( <%= @Owner.car.name %>)を消してcreateを実行した場合、
すんなりとレコードなど作成されてshowのviewに遷移してますね。

ただしアソシエート先の関連レコードのnameカラムがnullだと
「 undefined method `name' for nil:NilClass 」 のようにエラーになっているようです。
nullの場合はエラーが出るもんなんでしょうか?
認識としては空データなので、そのまま「データなし(空白)」で表示されるイメージなんですが・・・

エラーを回避したい場合、Viewでの上記コードはどのように記述するべきでしょうか?



48 名前:nobodyさん mailto:sage [2012/02/21(火) 23:52:39.03 ID:???]
載せてなくてもエラー見れば分かる。

49 名前:nobodyさん mailto:sage [2012/02/21(火) 23:56:53.39 ID:???]
それは消し方間違ってる。
HTMLのコメントアウトでは消えない。
あと、owner.car が nil だから nil.name が無いと言われてる。
あとは自分で試行錯誤して。

50 名前:nobodyさん mailto:sage [2012/02/21(火) 23:58:13.92 ID:???]
エラーで、カラムがnilになっているとのことなので、
下記のように関連レコードに何かデータが入っているときだけ
表示しなさいと記述してもエラーになります。

<p>
 <b>name:</b>
<% if @owner.car.name.blank? == false then %>
 <%= @owner.car.name %>
<% end %>
</p>

51 名前:nobodyさん mailto:sage [2012/02/22(水) 00:02:07.33 ID:???]
下記の方法で出来ました(スマートなやり方かどうか分かりませんが・・・)
皆様ありがとうございました。

<p>
 <b>name:</b>
<% if @owner.car.nil? == false then %>
 <%= @owner.car.name %>
<% end %>
</p>

52 名前:nobodyさん mailto:sage [2012/02/22(水) 00:02:59.22 ID:???]
だからカラムじゃ無いって言ってるだろ…。


53 名前:nobodyさん mailto:sage [2012/02/22(水) 00:06:54.30 ID:???]
>>52
nilというのはレコード自体(カラムのデータ内容ではなく)が無いという意味なんですね。
アソシエート先のレコードがあるか、無いか分からない場合は
毎回>>51のような表記をしないとエラーになりますよね??

該当関連レコードが存在しない場合でもエラーを出さず
かつ、存在した場合はその該当カラムを表示させるスマートな書き方ってありますか?



54 名前:nobodyさん mailto:sage [2012/02/22(水) 00:16:37.73 ID:???]
RoRってCakePHPみたいにバリデーションチェックってデフォで簡単にできる?

55 名前:nobodyさん mailto:sage [2012/02/22(水) 00:56:22.90 ID:???]
おう

56 名前:nobodyさん [2012/02/22(水) 01:23:36.24 ID:VkxQAe77]

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

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

MySQL :: MySQL 5.1 リファレンスマニュアル :: 12.4.2 ロールバックできないステートメント
dev.mysql.com/doc/refman/5.1/ja/cannot-roll-back.html

57 名前:nobodyさん mailto:sage [2012/02/22(水) 05:27:51.98 ID:???]
Pageキャッシュの生成を動的に決める事はできませんか?

一定条件を満たしたら以後そのページはページキャッシュ化
ということをしたいのですが

:page_cache hoge
という形だとその条件を満たすまで毎回hoge.htmlを削除し続けなければならないので現実的ではありません……

58 名前:nobodyさん mailto:sage [2012/02/22(水) 08:07:31.75 ID:???]
>>51
それを自分でやらないといつまでも人に聞かなきゃいけなくなる。

まず ruby から勉強したら?

nil? の戻り値を false と比較なんてしないし、then は書かない。
そもそも nil は偽。
if は後置もできる。

<%= owner.car.name if owner.car %>



59 名前:nobodyさん [2012/02/22(水) 08:55:45.94 ID:VkxQAe77]
1000000 daily users and no cache
www.slideshare.net/wooga/1000000-daily-users-and-no-cache

高トラフィックサイトをRailsで構築するためのTips基礎編
www.slideshare.net/kaznum/railstips
 
Games for the Masses: Scaling Rails to the Extreme
www.slideshare.net/wooga/games-for-the-masses-scaling-rails-to-the-extreme

ドリコム的Railsアプリ開発流儀
www.slideshare.net/takafumionaka/rails-11635710



60 名前:nobodyさん mailto:sage [2012/02/22(水) 21:15:59.93 ID:???]
Railsでデータサーバにファイル同期するのってどうすればいいんですか?
SFTPでアップロードしろってのは見たんですが他に方法あれば教えて下さい

61 名前:nobodyさん mailto:sage [2012/02/22(水) 21:25:14.82 ID:???]
>>58
ありがとうございました

62 名前:nobodyさん mailto:sage [2012/02/22(水) 21:37:09.03 ID:???]
>>60
Railsと関係ないのでは。sftpなりscpなりrsyncなり好きなの使えば。

63 名前:nobodyさん mailto:sage [2012/02/22(水) 22:39:58.45 ID:???]
データサーバってS3とかってこと?



64 名前:nobodyさん mailto:sage [2012/02/22(水) 22:45:44.40 ID:???]
Railsで作ったフォームだと
デフォで再読込による二重投稿とか
防いでますか?

65 名前:nobodyさん [2012/02/22(水) 22:50:25.44 ID:VkxQAe77]
Railsでの実装で気をつけたい3つの罠 - Katawara.*
www.katawara.com/2009/rails_trap/



66 名前:nobodyさん mailto:sage [2012/02/22(水) 22:55:19.81 ID:???]
>>64
防いでない。

そういう風に書けば二重投稿される。
例えば create に完了画面付けるとか。

戻って二重投稿もそのままだと可能

67 名前:nobodyさん mailto:sage [2012/02/23(木) 00:22:08.63 ID:???]
>>66
普通は二重投稿防ぐ場合は
投稿(レコード作成)先のテーブルに
内容が一致するレコードがないかを確認させる動作を行うのですか?

68 名前:nobodyさん [2012/02/23(木) 01:02:34.42 ID:tBT2oKZg]
validates :uniquenessはuniquenessを保証しないのでDBにindexをつけましょう! - YomuKaku Memo
memo.yomukaku.net/entries/187

69 名前:nobodyさん [2012/02/23(木) 04:48:38.91 ID:tBT2oKZg]
人力検索はてな - サーバなどの機器が大量に増え、命名に困っています。 サーバやネットワークの管理者にお尋ねします。 サーバやハブ、ルータなどの名前はどのように付けていますか?
q.hatena.ne.jp/1156318046

70 名前:nobodyさん [2012/02/23(木) 07:01:35.21 ID:tBT2oKZg]
Rubyで安全なWebアプリを作るためのメモ
blog.monoweb.info/article/2012021823.html
blog.monoweb.info/article/2012022122.html

71 名前:nobodyさん mailto:sage [2012/02/23(木) 07:16:47.87 ID:???]
>>67
何もしない場合は、完了画面(アクション)別に作ってリダイレクトさせて終わり。

対策する場合は、いろいろやり方ある。
session使ったり使わなかったり。

72 名前:nobodyさん mailto:sage [2012/02/23(木) 07:39:55.52 ID:???]
別に完了画面じゃなくても一覧とかに飛ばして終わりだったり

73 名前:nobodyさん [2012/02/23(木) 08:14:14.85 ID:tBT2oKZg]
【Rails3】カラム名に使ってはいけない予約語を調べる - ふわふわRuby on Rails
d.hatena.ne.jp/zucay/20110120/1295490314

No Reservations about Keywords in Ruby on Rails
web.archive.org/web/20100418013011/http://www.yup.com/articles/2007/01/31/no-reservations-about-keywords-in-ruby-on-rails




74 名前:nobodyさん mailto:sage [2012/02/23(木) 17:38:03.14 ID:???]
Completed 200 OK in 638ms (Views: 307.8ms | ActiveRecord: 34.2ms)
ログで出てくるViews、ActiveRecordのms数値を
取得する方法ってありますか?
あれば教えて頂けないでしょうか。

75 名前:nobodyさん mailto:sage [2012/02/23(木) 17:50:14.43 ID:???]
grep Completed production.log | sort -t"(" -nr -k 2 | head -10

これで遅い順に上位10件出せる

76 名前:nobodyさん mailto:sage [2012/02/23(木) 20:00:04.43 ID:???]
>>75
ありがとうございます。
調べやすくなりました。

77 名前:nobodyさん [2012/02/23(木) 23:51:17.28 ID:tBT2oKZg]
社員たったの10名で、米国内にいるのは、うち8名だけ。 こんな小さな会社なのにこの1年で獲得した新規ユーザーは1500万人超

Twitterのアーキテクチャは、(ブログ専用プラットフォームのような)コンテンツ管理の面は問題なかった
www.gizmodo.jp/2012/02/instagram_1.html

78 名前:nobodyさん [2012/02/24(金) 00:00:46.05 ID:kKPdLOBo]
Twitter、年内に2億ユーザー到達の可能性
Twitterは急速に成長しており、1日に37万人のペースで新規ユーザーを獲得している。
www.itmedia.co.jp/news/articles/1011/02/news069.html


79 名前:nobodyさん mailto:sage [2012/02/24(金) 00:29:05.65 ID:???]
>>72
でも戻るボタンで戻られて
投稿フォームでリロードされたら?

80 名前:nobodyさん [2012/02/24(金) 01:32:02.99 ID:kKPdLOBo]
validates :uniquenessはuniquenessを保証しないのでDBにindexをつけましょう! - YomuKaku Memo
memo.yomukaku.net/entries/187

81 名前:nobodyさん mailto:sage [2012/02/24(金) 08:16:33.38 ID:???]
>>79
もちろん二重投稿される。
scaffoldの生成コードも同じ。

防ぐには自分で何とかする。ブラウザ毎に挙動違うから面倒だが。

82 名前:nobodyさん mailto:sage [2012/02/24(金) 14:25:46.72 ID:???]
添付ファイルってDBにBlob型で保存するんじゃなくてファイルとしてどこかに直にアップロードするのが定番らしいんだけど、なんで?

herokuがファイルシステム触れないから、添付はDBに突っ込もうと思うんだけど
これをもし他のサービスに移植する場合、構造を変えるべきか悩む

83 名前:nobodyさん mailto:sage [2012/02/24(金) 15:04:35.27 ID:???]
DB超重くなるから。
普通にS3にでも入れとけば?



84 名前:nobodyさん mailto:sage [2012/02/24(金) 22:21:37.96 ID:???]
>>82
paperclipが捗る

85 名前:nobodyさん [2012/02/25(土) 01:10:47.22 ID:jX6KHh7o]
Request Timeout
The Heroku routing mesh detects and terminates requests taking more than 30 seconds to respond.
devcenter.heroku.com/articles/request-timeout

devcenter.heroku.com/articles/error-codes#h12__request_timeout

86 名前:nobodyさん mailto:sage [2012/02/25(土) 06:54:03.64 ID:???]
Rails3.2.2だとproductionモードにしたとき
(エラー)ログが吐き出されません。

ちなみにdevelopmentモードでは問題なく動くのを確認の上、
productionモードでdbをcreate→ migrate後、
something went wrongエラーになるのは何故でしょうか?

ログも吐き出されないので特定できない。。。。

87 名前:nobodyさん mailto:sage [2012/02/25(土) 08:22:00.73 ID:???]
それバージョン別に関係ない。
一時的に設定変えてログ出せばいい。

88 名前:nobodyさん [2012/02/25(土) 09:06:06.35 ID:jX6KHh7o]
Ruby on Railsにて、外部からアクセスした際にもエラー画面を見れるようにしてみた
doruby.kbmj.com/honda_on_rails/20110928/Ruby_on_Rails_

89 名前:nobodyさん [2012/02/25(土) 11:03:02.08 ID:LGIZj9yb]
>>86
config/environments/


90 名前:nobodyさん mailto:sage [2012/02/25(土) 13:22:23.26 ID:???]
>>89
config/environment/production.rb
のログ関係のとこのコメントアウトを外しても

log/production.rbにエラーが出てこず空のまんまになる

バージョンのバグじゃないのかな?

91 名前:nobodyさん [2012/02/25(土) 14:08:06.33 ID:jX6KHh7o]

MOONGIFT: ? Railsを使ってDB構造を確認する「Rails schema browser plugin」:オープンソースを毎日紹介
www.moongift.jp/2008/07/rails_schema_browser_plugin/

Unexpected Run: Rails3.0でモデルのER図を簡単に出力する方法
sawada0903.blogspot.com/2010/10/rails30er.html

RailRoadでRailsのソースからER図を作成する - 橋本幸樹のいまさら日記
d.hatena.ne.jp/koki-h/20090319/1237429076

JUDEで描いたクラスをそのままRuby on Railsで動かすプラグイン:CodeZine
codezine.jp/article/detail/2377


92 名前:nobodyさん mailto:sage [2012/02/25(土) 15:08:00.11 ID:???]
>>90
バグではない。
edge使ってるみたいだけど、今まで3.1系ですら使った事無いだろ。



93 名前:nobodyさん mailto:sage [2012/02/25(土) 23:03:32.54 ID:???]
自分の思っていたことと違っていると何でもバグという男の人って。



94 名前:nobodyさん mailto:sage [2012/02/26(日) 00:49:30.91 ID:???]
一度サービスを開始してて
後々、mailっていうカラムをテーブルへ追加したい場合って

rake db:reset
rake db:migrate
しちゃうと

テーブルに入ってたデータが全て飛びますよね?
どのようにして同期を取ってデータベースのほうにも追加反映させてますか?

95 名前:nobodyさん [2012/02/26(日) 00:51:26.73 ID:eXdNw3U6]
add_column だけの migration を作ろうぜ。


96 名前:nobodyさん mailto:sage [2012/02/26(日) 02:02:31.48 ID:???]
db:reset したら全部消える。
add_column の migration 作って、db:migrateする。


97 名前:nobodyさん mailto:sage [2012/02/26(日) 04:07:08.75 ID:???]
scaffoldで作ったlistsコントローラーに downsize というアクションを作りました

downsize アクションではレコードのcounterカラムの
データを数値で1づつカウントダウンするのが目的です

lists/index ビューの中に
<%= link_to "downsize", {:controller => lists, :action => downsize} %>
と記述したところ 、なぜかassetesへジャンプします。

どのようにすれば lists controllerへdownsizeさせたいレコードのパラメータを渡し
downsizeアクションを実行できますか?

98 名前:nobodyさん [2012/02/26(日) 04:25:01.18 ID:eXdNw3U6]
Rails3系なら、2.x時代までの :controller/:action/:id という
デフォルトルーティング規則は初期状態で未定義。

行儀よくやるなら config/routes.rb に以下のように書く。

resources :lists do # doのないやつが出来ているはずなのでdo以降を書き足す。
  member do
    get 'downsize'
  end
end

URLは /lists/:id/downsize になる。ビューでは downsize_list_path(list) と書ける。

気にくわなければ routes.rb に好みの規則を書く。




99 名前:nobodyさん mailto:sage [2012/02/26(日) 04:28:13.21 ID:???]
>>98
ありがとうございました。

100 名前:nobodyさん [2012/02/26(日) 09:17:37.07 ID:IuDDEgNj]
DHH:PHPとJavaです。でも,どんなにリファクタしても綺麗なコードが書けなかった。
Basecampという新しいプロダクトの開発のとき,自分が開発環境を決められるようになり,
それなら一番美しいソースコードを書ける言語にしようということでRubyにしたんです。
gihyo.jp/dev/serial/01/alpha-geek/0004

Getting Real by 37signals
gettingreal.37signals.com/GR_jpn.php

101 名前:nobodyさん mailto:sage [2012/02/26(日) 10:57:07.18 ID:???]
5年前の記事かよ…

102 名前:nobodyさん mailto:sage [2012/02/26(日) 11:05:33.84 ID:???]
これはまだましじゃね?
5年で言語はそんなに変わってないし。
ついったーがRailsで出来てるというのはもう過去の話になったのでやめて欲しいが。

103 名前:nobodyさん mailto:sage [2012/02/26(日) 13:29:15.76 ID:???]
教えてください

サービス自体すでにproductionモードで運営してて
後ほどシステムの改修や追加を行いたいとします。

機能追加のテストなどはdevelopmentモードですることになると思うのですが

@ユーザーにはそのままをproductionモードで使っててもらう

Aユーザーの利用時と同時に、開発者は機能改修の追加テストを同ドメインでdevelopmentモードで走らせる

B問題なければリアルタイムでdevelopmentモードからproductionモードへ変更点を実装させる

この手順って 同じドメイン内 で実施することは出来ますか?
また皆さんがサービス中のサービスに機能追加するときは、どのような手順を踏んでますか?





104 名前:nobodyさん [2012/02/26(日) 13:44:52.22 ID:eXdNw3U6]
プライベート空間(社内とか)に本環境と同じ環境を1つ(VMでもおk)用意。
ホスト名解決時の問い合わせ先を変更して(/etc/hostsでもおk)
試験環境にアクセスしている。


105 名前:nobodyさん mailto:sage [2012/02/26(日) 14:02:38.57 ID:???]
それだと本番にアクセスしようとした時、また /etc/hosts いじらなきゃいけなくて面倒だと思うけど。

ステージング環境用意するのが普通。
外に出てるならもちろんIPとかで制限かけて。

106 名前:nobodyさん [2012/02/26(日) 14:05:08.82 ID:eXdNw3U6]
見るDNS変えるだけじゃ?


107 名前:nobodyさん mailto:sage [2012/02/26(日) 14:31:08.11 ID:???]
http サーバの待ちポート変えれば済む話じゃ?

108 名前:nobodyさん mailto:sage [2012/02/26(日) 15:52:53.04 ID:???]
つかそもそも何でドメイン名合わせる必要があるの?
そんな事態になった事ないが

109 名前:nobodyさん [2012/02/26(日) 18:50:15.26 ID:IuDDEgNj]
Herokuでステージング環境を作る - アインシュタインの電話番号?
d.hatena.ne.jp/ruedap/20110220/ruby_heroku_staging_enviroment

devcenter.heroku.com/articles/multiple-environments

110 名前:nobodyさん mailto:sage [2012/02/26(日) 19:19:38.15 ID:???]
SE・プログラマが知ってると便利な脆弱性チェックツール 4 つ | バシャログ。
c-brains.jp/blog/wsg/11/11/02-154822.php

https://addons.mozilla.org/ja/firefox/addon/xss-me/
https://addons.mozilla.org/en-US/firefox/addon/sql-inject-me/
https://addons.mozilla.org/en-US/firefox/addon/hackbar/
nmap.org/
www.rbl.jp/svcheck.php

111 名前:mfcolle [2012/02/26(日) 20:07:55.70 ID:aCq41KBL]
お気に入りのサイトを保存します。
URLだけでなくサイトの画面や動画のサムネイルも一緒に登録することが可能。
まとめサイトなど、気に入ったサイトを永久保存しておきたいときに
便利です。

nwn-app.appspot.com/mfcdownload.html
Vectorでも公開中
www.vector.co.jp/soft/winnt/net/se489058.html

現在、評価期間中のため完全フリーです。
(一切の機能制限はありません。)

112 名前:nobodyさん mailto:sage [2012/02/26(日) 23:31:21.82 ID:???]
Webアプリ開発は Linux + Mono + ASP.NET MVC が最強だと悟った
engawa.2ch.net/test/read.cgi/poverty/1330244837/

113 名前:nobodyさん [2012/02/27(月) 02:15:59.81 ID:dCW9rT9g]
おいお前ら、超初心者な質問ですまんが、

# 1
User.find(id)
p user.name

# 2
User.where(:id => id).first
p user[:name]

このふたつどうちゃうねん




114 名前:nobodyさん mailto:sage [2012/02/27(月) 07:10:54.59 ID:???]
該当するデータがない場合、
find(id)は例外を返すけど、where(conditions)はnilを返すんじゃなかったっけ


115 名前:nobodyさん mailto:sage [2012/02/27(月) 07:57:17.74 ID:???]
image_submit_tagを使用するとURLに

&x=9&y=14

とクリック位置情報がつきますけど、
これを付けない方法がもしあったら教えて頂けないでしょうか?


116 名前:nobodyさん mailto:sage [2012/02/27(月) 08:44:27.49 ID:???]
image_tagで付加される画像のタイムスタンプを、production環境でも画像ファイルが更新されたタイミングで更新されるようにする - 超自己満足プログラミング
d.hatena.ne.jp/favril/20110225/1298614248

AssetTag のタイムスタンプキャッシュ(AssetTag Timestamp Caching)
Action View の cache_asset_timestamps で変更することができる
d.hatena.ne.jp/conceal-rs/20090210/1234221700

117 名前:nobodyさん mailto:sage [2012/02/27(月) 09:25:25.62 ID:???]
>>115
HTMLの仕様だったような気がする

118 名前:nobodyさん [2012/02/27(月) 09:34:54.39 ID:4wTfoiF8]
>>115
押されたときにむしり取ってから送るってのは出来そうな気がするけど
送られる前のことだからRails関係ないな。



119 名前:nobodyさん mailto:sage [2012/02/27(月) 11:26:33.70 ID:???]
button_tag imgae_tag(img_path)

120 名前:nobodyさん [2012/02/27(月) 11:58:56.65 ID:NQ64tcCU]
>>113

> p user[:name]

User.select('*, LENGTH(name)').first['LENGTH(name)'] てのも可能。
# AS 付ければいいんだけど。


121 名前:nobodyさん mailto:sage [2012/02/27(月) 16:59:05.72 ID:???]
>>94,95,96
更新用のmigrateファイル作るの面倒臭くね?
Table多いシステムだと、やたらmigrateファイル増えるし。
もう直接DBにAlterかけちまう
そのAlter文だけ、テーブル名のsqlファイルで管理するみたいなことやっている。

122 名前:nobodyさん mailto:sage [2012/02/27(月) 17:21:01.78 ID:???]
それはありえないわ。
全部 migration で管理した方が楽。

そのsqlファイルのおかげで、deployや他の人の環境作りの時にも特殊な事しなきゃいけないし。


123 名前:nobodyさん [2012/02/27(月) 17:21:07.31 ID:3RDmq3CC]
初歩的っぽいんですが、newとbuildの違いって何ですか?

hoge.fugas.buildするとfugasが増えるがnewは増えない
って話も見かけたんですが、試したらどっちも増えてるようで
よくわかりません



124 名前:nobodyさん [2012/02/27(月) 20:20:43.60 ID:4wTfoiF8]
AR::Base.new
はレコードを単独で初期化する
AR::Relations::CollectionAssociation#build
は、レコードを初期化し、リレーションに必要な情報をセットして関連づける



125 名前:123 [2012/02/27(月) 20:58:31.26 ID:apRZCS0Q]
>>124
> リレーションに必要な情報
とは何でしょうか?
fuga.hoge、fuga.hoge_idはnewでもbuildでも設定されていました
内部的なものとかあるんですか?

126 名前:nobodyさん [2012/02/27(月) 21:49:22.79 ID:4wTfoiF8]
>>123

ん? newってCollectionのnewだったの?


127 名前:nobodyさん [2012/02/27(月) 21:53:00.25 ID:4wTfoiF8]
activerecord-3.2.1
lib/active_record/associations/collection_proxy.rb:58: alias_method :new, :build
とか
lib/active_record/relation.rb:83: alias build new
とかあるね。


128 名前:123 [2012/02/27(月) 22:48:35.33 ID:uBQ66rCQ]
>>126
あ、ごめんなさい!そうです
hoge.fugas.buildとhoge.fugas.newの違いについてでした
Fuga.newならfuga.hogeはnilですよね

129 名前:nobodyさん [2012/02/27(月) 23:43:59.83 ID:kc4FyAWG]


MIKAMIのインターネット   でググれ


このブログ痛すぎwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
クソワラタwwwwwwwwwwwwwwwwwwwwwwwwww

130 名前:nobodyさん mailto:sage [2012/02/28(火) 04:50:08.92 ID:???]
ja.wikipedia.org/wiki/TCPやUDPにおけるポート番号の一覧

131 名前:nobodyさん mailto:sage [2012/02/28(火) 09:04:56.06 ID:???]
wait_timeout: 8
d.hatena.ne.jp/sadaharu28/20101230/1293734238
:reconnect = true
d.hatena.ne.jp/ode/20100809/1281336400



132 名前:nobodyさん mailto:sage [2012/02/28(火) 09:08:36.96 ID:???]
Class: ActiveRecord::ConnectionAdapters::ConnectionPool
api.rubyonrails.org/classes/ActiveRecord/ConnectionAdapters/ConnectionPool.html

133 名前:nobodyさん mailto:sage [2012/02/29(水) 10:47:53.52 ID:???]

hirb を導入して rails console を快適に利用する | FIRN.JP
firn.jp/2011/05/14/hirb-rails-console

https://github.com/cldwalker/hirb



134 名前:123 [2012/02/29(水) 12:55:52.66 ID:IwtHIEwJ]
>>127
なぜか見逃してました・・・
aliasだから結局一緒ってことですね
ありがとうございました

135 名前:nobodyさん mailto:sage [2012/02/29(水) 14:32:13.93 ID:???]
>>102
どちらかと言うと、Railsじゃ無理だった話だもんな

136 名前:nobodyさん mailto:sage [2012/02/29(水) 14:52:53.97 ID:???]
今だとまた違うかもね。
RedisやMongo使ったりとか。

137 名前:nobodyさん mailto:sage [2012/03/01(木) 07:47:37.27 ID:???]
違わないけどな

138 名前:nobodyさん mailto:sage [2012/03/01(木) 08:12:28.40 ID:???]
そうかね。
国内で高負荷のサービスだとソーシャルゲームだろうけど、Railsでやってるとこも多いから、ある程度は行けそうだが。
Twitterは mysql + memcached でがんばろうとし過ぎたのでは。
全部はムリだろうな。

139 名前:nobodyさん mailto:sage [2012/03/01(木) 10:15:22.64 ID:???]
1000000 daily users and no cache
www.slideshare.net/wooga/1000000-daily-users-and-no-cache

高トラフィックサイトをRailsで構築するためのTips基礎編
www.slideshare.net/kaznum/railstips
 
Games for the Masses: Scaling Rails to the Extreme
www.slideshare.net/wooga/games-for-the-masses-scaling-rails-to-the-extreme

ドリコム的Railsアプリ開発流儀
www.slideshare.net/takafumionaka/rails-11635710

140 名前:nobodyさん mailto:sage [2012/03/01(木) 20:17:11.06 ID:???]
twitterは世界規模のサービスだからレアケースすぎるでしょ

141 名前:nobodyさん mailto:sage [2012/03/01(木) 23:15:39.99 ID:???]
139にあるドリコムのが50億PV/月だそうだから、
多い日で2億/日、2割がピークの1時間に集中するとして、4000万PV/時。
10K/秒くらいか。このくらいなら適当に横に数を並べれば捌けるかと。

142 名前:nobodyさん mailto:sage [2012/03/02(金) 00:19:56.23 ID:???]
twitter みたいなバケモンサイトをさばけなかったとしても、Rails の価値が落ちるわけ
じゃないしな

適材適所だ

143 名前:nobodyさん mailto:sage [2012/03/02(金) 04:39:44.71 ID:???]
なぜTwitterは低遅延のままスケールできたのか 秒間120万つぶやきを処理、Twitterシステムの“今” − @IT
www.atmarkit.co.jp/news/201004/19/twitter.html

RORのままアーキテクチャの変更で10000%高速化したとな。
ttp://b.hatena.ne.jp/entry/highscalability.com/scaling-twitter-making-twitter-10000-percent-faster

ミニブログの Twitterのstats(統計)データ。
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

Twitter、年内に2億ユーザー到達の可能性
Twitterは急速に成長しており、1日に37万人のペースで新規ユーザーを獲得している。
www.itmedia.co.jp/news/articles/1011/02/news069.html



144 名前: mailto:sage [2012/03/02(金) 05:58:02.49 ID:???]
Riding Rails: [ANN] Rails 3.2.2 has been released!
weblog.rubyonrails.org/2012/3/1/ann-rails-3-2-2-has-been-released

145 名前: mailto:sage [2012/03/02(金) 05:58:46.38 ID:???]
Riding Rails: [ANN] Rails 3.1.4 has been released!
weblog.rubyonrails.org/2012/3/1/ann-rails-3-1-4-has-been-released

Riding Rails: [ANN] Rails 3.0.12 has been released!
weblog.rubyonrails.org/2012/3/1/ann-rails-3-0-12-has-been-released






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<86KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef