【RoR】Ruby on Rails Part16
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2013/01/31(木) 08:07:31.27ID:GGHiBszvhttp://kohada.2ch.net/test/read.cgi/php/1341589839/
http://unkar.org/r/php/1341589839
■参考サイト
<英語>
本家: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/
http://doc.ruby-lang.org/ja/1.9.3/doc/index.html
0255nobodyさん
2013/04/11(木) 02:35:13.72ID:nXmIbIzR0256nobodyさん
2013/04/12(金) 06:43:55.35ID:w1iWotdBhttp://www.publickey1.jp/blog/13/7_3.html
0257nobodyさん
2013/04/12(金) 14:25:37.02ID:w1iWotdBシンプルで、低コストで、信頼性の高い方法を実現できます。
もちろん、誰も自分のサイトがダウンすることを望んでいませんが、
よくないコードのデプロイ、ネットワークの停止などが原因でどうしても停止してしまうことがあります。
http://aws.typepad.com/aws_japan/2013/02/create-a-backup-website-using-route-53-dns-failover-and-s3-website-hosting-.html
0258a
2013/04/14(日) 10:23:55.84ID:???http://www.publickey1.jp/blog/12/amazon2ssd60gb12iops.html
Amazonクラウド、244GBメモリとCPUの温度限界まで性能を引き出す超高性能なインスタンス開始 − Publickey
http://www.publickey1.jp/blog/13/amazon244gbcpu.html
ASCII.jp:AWSに「35ECUs」117GBメモリの「ハイストレージインスタンス」
http://ascii.jp/elem/000/000/754/754315/
【AWS発表】EC2に48TBのインスタンスストレージを持つ、ハイストレージインスタンスファミリーが登場! - Amazon Web Services ブログ
http://aws.typepad.com/aws_japan/2012/12/the-new-ec2-high-storage-instance-family.html
0259nobodyさん
2013/04/14(日) 20:21:11.50ID:???Http://qr. net/kh4y
0260あ
2013/04/15(月) 13:55:28.96ID:???http://itpro.nikkeibp.co.jp/article/Watcher/20100827/351525/
自作サーバカンファレンス
http://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
Linuxの導入を後押しするx86サーバーの進化 - 記者の眼:ITpro
http://itpro.nikkeibp.co.jp/article/Watcher/20100729/350800/
最大8個のプロセッサ(64コア)がメモリー空間を共有してトランザクションを処理するSMP(対称型マルチプロセッシング)構成をとれる点だ。
Xeon 7500番台搭載サーバーだ。あるサーバーメーカーの担当者は
「Xeon 7500番台を8個接続した場合、国内のデータベースであれば、ほぼどんなものでも動かせるだけの処理能力がある」と話す。
スケールアウトからスケールアップへの回帰:江島健太郎 / Kenn’s Clairvoyance - CNET Japan
http://b.hatena.ne.jp/entry/japan.cnet.com/blog/kenn/2010/01/12/entry_27036420/
0261nobodyさん
2013/04/18(木) 01:30:43.97ID:???現在、Gemfileに使用gemをバージョン指定して
羅列しております。
これを将来的(仮に10年後)に別サーバーで
同じgemらを使いたいときに
このGemfileを使い回し、
bundle installしたときに
特定のgemが使えなくなっている可能性はありますでしょうか?
bundle installを実行すると
おそらく、rubygem.orgにgemの存在を確認しにいって
存在していれば、そこからダウンロードする仕組みになっていますよね?
バージョンによっては将来、非公開になっている可能性かあるのかも?と感じましたので。。。
現在のRuby on Rails 3.2.12や
それに付随するgemらの相性がいいので
将来的にも使い回ししていきたいのですが
何かいい方法はありますか?
テンプレートとしてRailsのappフォルダごと取っておきたいです
もし、その中にgemも格納しておけるなら
それがベストですね。
vendor/pluginのフォルダに使用するgemを入れるとかなのでしょうか?
0262nobodyさん
2013/04/18(木) 01:49:55.04ID:???gemが非公開になる可能性は勿論ある
そして、gemをbundle installする場合は
bundle install --path=plugins/gems
とかってやればそこに保存できて読みに行くのもそこからになる
0263nobodyさん
2013/04/18(木) 01:52:18.83ID:???vendorの中にgemsフォルダでも作って、そこにつかいたいバージョンのgemをクローンしてくる
cd vendor/gems/
git clone ....
Gemfileに
gem 'haml-rails', path: "vendor/gems/haml-rails"
みたいに書けばそこから読んでくれるからGemfileとappとvendor全部ひとまとめにしておけば目的のことは出来るんじゃないかと
0264nobodyさん
2013/04/18(木) 02:31:42.04ID:???css確認用のスタイルエディタが強制的に
下に表示されるようになって使いづらすぎる
前のように右表示に戻してくれ!
死にたい
0265nobodyさん
2013/04/18(木) 08:11:25.75ID:R9I0aC4Yなくなる可能性はあるので、心配なら
bundle help package どぞー
0266nobodyさん
2013/04/18(木) 13:29:33.99ID:???>>263
>>265
今はシステムにあるgemを読み込んでいるんですが
$ bundle install --path vendor/bundle
とするだけで
railsアプリのvendor/bundleフォルダー内に
使用中のgemが全部格納され
今後はシステムのgemを読みにいかない
この理解であっていますか?
これなら今後はこのrailsアプリとsqlデータだけバックアップをとっておいて
別サーバーへ移行するときも
特定のバージョンのruby, mysql server, apache, passengerなどの最低限のセットアップだけして
バックアップしておいたフォルダを配置するだけで動き出す
という認識であっていますか?
0268nobodyさん
2013/04/18(木) 19:23:34.57ID:???ありがとうございます。
やってみたところ無事にvendor/bundle内にgemが入りました
ここで一点最後に教えてください
このアプリが本当にそこからgemを読み込んでいるのか?
それともシステム内のgemから読み込んでいるのかを確認する方法はありますか?
0270nobodyさん
2013/04/18(木) 21:12:48.74ID:alRkor99開演時間 未定
231:以下、名無しにかわりましてVIPがお送りします[sage]
2013/04/18(木) 16:08:20.57 ID:1BeWLVki0
グッドアフタヌーンおまいらwwwww
なんかよぉ、パンダデモに妨害めいた嫌がらせがあったらしいんだわwwwww
ものすごく間抜けな嫌がらせなんだけどなwwww
今晩それの詳細を落としに来るわ。じゃあのwww
--- 以下スレ情報 ---
高岡さんがフジ韓流ゴリ押し批判したら干されたのでウジテレビ凸
http://hayabusa.2ch.net/test/read.cgi/news4vip/1366222344/
0271nobodyさん
2013/04/18(木) 22:10:54.95ID:R9I0aC4Ybundle console or rails console して $: を見てみよう。
0272nobodyさん
2013/04/19(金) 18:25:09.42ID:???each doでループを回しながら処理するの?
それともBCCみたいなものに送信先をまとめた送信先を渡して一回で処理するの?
大手SNSとかどういうふうに処理してるんだろうか
0273nobodyさん
2013/04/19(金) 18:28:53.78ID:???フツーBCCじゃない?
each doで1万人もやってたらSMTPサーバーの負荷も含めていろいろ大変なような……。
0274あ
2013/04/19(金) 20:12:44.92ID:???http://support.google.com/a/bin/answer.py?hl=ja&answer=166852
0275nobodyさん
2013/04/19(金) 22:33:10.52ID:???>>274
ありがとうございます。
仮に1万件の送信先があったとして
BCCってうまく動くのかな?
そして、そのBCCの送信先やTOの送信先がエラー配信になる場合でも
残りの人たちにはちゃんと送られるのかな?
0277nobodyさん
2013/04/19(金) 23:33:14.17ID:heMxtl43http://stackoverflow.com/questions/4798141/sendgrid-vs-postmark-vs-amazon-ses-and-other-email-smtp-api-providers
http://aws.amazon.com/jp/ses/#pricing
0278あ
2013/04/19(金) 23:37:54.07ID:???利用料金は1000通につき0.10ドル
http://cloud.watch.impress.co.jp/docs/news/20110126_422702.html
フレクト CTOのブログ: Amazon SESとメール配信の難しさについて調べたこと
http://blog.flect.co.jp/cto/2011/08/amazon-ses-430f.html
0279あ
2013/04/19(金) 23:44:29.02ID:???http://blog.suz-lab.com/2011/05/ses30.html
【AWS発表】 Amazon Simple Email Serviceの発表 - Amazon Web Services ブログ
Eメールのプロフェッショナルが使う指標に、Deliverability(配達到達品質)という指標があります。
これは、Eメールを送った際に実際にどれくらい受取先に届けることができたかという指標です。
Deliverabilityを最大化するには、複数のInternet Service Providers (ISPs)とこちら側のコンテンツを信頼してもらえるように協業する必要があり、
沢山のエラーメールやバウンスメールを監視しコントロールする必要があります。
内部のハードウェアに時間とお金を費やし、
http://aws.typepad.com/aws_japan/2011/01/introducing-the-amazon-simple-email-service.html
0280nobodyさん
2013/04/19(金) 23:48:00.84ID:???0281nobodyさん
2013/04/20(土) 03:34:01.73ID:???ありがとうございます。
sendgridやら
amazon sesとありますが
VPSで10万人規模会員を相手にするなら
アクションメーラーで十分ですよね?
マックス毎日のメール件数が10万件程度だと仮定して
0283nobodyさん
2013/04/20(土) 06:33:59.79ID:???各ページごとのアクセス件数を計ってくれるようなものない?
同一アクセス元のカウントは1として
カウントしていって保存していってくれるような。
0284nobodyさん
2013/04/20(土) 06:43:49.50ID:???https://github.com/charlotte-ruby/impressionist
とか見つけましたけど
これってuser_idカラムが何故必要なのでしょうか?
会員制が前提なら分かりますが
会員じゃない人も見たときに
ここはnullになってしまい
うまく動かなくなりますよね?
0285nobodyさん
2013/04/20(土) 08:05:28.12ID:???> うまく動かなくなりますよね?
それぐらい自分で試せよ
試して動かなかったらあらためて質問すりゃいいじゃないか
0286nobodyさん
2013/04/22(月) 00:13:26.47ID:gZjtBCWRRails3.2.12を使っています。
session[:hoge] = 'aaa'
として設定したsessionがブラウザを閉じても消えません。
firebugでセッションキー_myapp_sessionというクッキーを見つけて削除してやると、ちゃんとsessionも消えるようです。
session関連の設定はデフォルトから弄っていません。
原因分かる方がいましたら教えていただけないでしょうか。
0287nobodyさん
2013/04/22(月) 00:20:21.11ID:???YouTubeやニコニコ動画などは再生可能なサムネイルを
出力できますが、
ニコ生放送は再生可能なサムネイルを貼り付けることは出来ますか?
0288nobodyさん
2013/04/22(月) 01:45:48.91ID:???0290あ
2013/04/22(月) 19:32:38.24ID:???http://stackoverflow.com/questions/2405635/how-to-empty-destroy-a-session-in-rails
http://stackoverflow.com/questions/3074292/how-would-i-clear-all-rails-sessions
0291nobodyさん
2013/04/22(月) 23:59:12.91ID:gZjtBCWRsessionの有効期限はブラウザを閉じるまでと思い込んでいましたが、そうではないということでしょうか?
自分が勉強している書籍にも
「セッションの有効期限は、デフォルトでブラウザが閉じるまで」とはっきり書いてあり
ブラウザを1度閉じるとセッションが消えるサンプルまで載ってます。
Ruby on Rails3アプリケーションプログラミング という本です。
自分で手を動かしてもブラウザ閉じるだけではセッション消えないので
この書籍が間違っている、ということなら全てすっきりするのですが。
0292nobodyさん
2013/04/23(火) 11:23:23.49ID:???実際にやってみてセッションが消えないならそういうことだろ
0293あ
2013/04/23(火) 13:07:00.92ID:???http://www.phppro.jp/qa/1035
0294nobodyさん
2013/04/23(火) 20:36:52.87ID:PIjz8ypW0295nobodyさん
2013/04/23(火) 20:54:29.34ID:gjFGMEHKhttp://dekiru.impress.co.jp/contents/013/01310.htm
0296nobodyさん
2013/04/24(水) 03:57:26.08ID:???単にリレーションが組まれたレコードに命名してるだけなんだなwwwwww
なんで本とかでは難しそうに力説してんの?
0300nobodyさん
2013/04/24(水) 15:53:45.39ID:???あってない
>>296はORマッピングっていう機能の、それもごく一部の機能
オブジェクト指向の話ではない
0301nobodyさん
2013/04/24(水) 16:02:17.59ID:???奴が言っているのはオブジェクト思考だ。
0302nobodyさん
2013/04/24(水) 16:40:38.94ID:???0303nobodyさん
2013/04/24(水) 23:21:02.20ID:???0304nobodyさん
2013/04/25(木) 00:09:31.21ID:???分かるように説明できる人いますか?
0305nobodyさん
2013/04/25(木) 08:32:36.13ID:???0306nobodyさん
2013/04/25(木) 12:35:13.15ID:bvm1rF9Rページを開くと自動的にjQueryが読み込まれ、
javascriptが周期的に動くという動作を組んでいて
問題なく動いていたのですが、それが急に動かなくなりました。
remoteのjsなどは問題なく動いているので、おそらくjQueryが怪しいかんじです。
コードも変えていないのになぜ急に動かなくなったかが不思議でなりません。
唯一思い当たるのであれば assetsのprecompileをかけたあたりから
動かなくなったような気がします。
HTMLソースを見ても問題なく以前同様にjQueryが直接記述されているのでコードの問題ではなさそうです。
以前は動作するとwebコンソールに表示されていたのも、全く空白で何も出てきません。
色々と試しているのですが、まだ動かないままです。
どこに問題があるかお分かりになる方がいらっしゃったら教えていただけませんでしょうか?
0307nobodyさん
2013/04/25(木) 13:22:03.66ID:???0308nobodyさん
2013/04/25(木) 13:36:05.72ID:bvm1rF9Rすみません。心あたりがprecompileやったあたりから動いてなかったっぽいというくらいしか思い当たらなくて、
何を探していけばいいかも検討がつきません。
コードは特に何も変えてはいません。
gemsはアプリフォルダ内のvendor/pluginsに格納しています。
assetsはpublic/assets/にprecompileされたファイルが無数はいっています。
0309nobodyさん
2013/04/25(木) 14:39:31.54ID:???0310nobodyさん
2013/04/25(木) 15:13:08.16ID:???創業者のJason Fried[/Freed/]はもともとデザイナーだったが、
自分のブログにプログラムの質問をしたところDHHが答えたことから知り合って現在に至っています。
社員14人で100万人のユーザ
http://suzukimilanpaak.blogspot.jp/2009/10/blog-post_395.html
0311nobodyさん
2013/04/25(木) 17:10:23.15ID:bvm1rF9Rprecompileした後にproduction環境でjQueryが動かなくなりました
bundle install --path="vendor/plugins" をしたのがまずかったのでしょうか?
ちなみに
bundle exec rake assets:precompile RAILS_ENV=production を実行すると
このメッセージも出てきます
/usr/local/bin/ruby /var/www/html/sampleapp/vendor/plugins/ruby/1.9.1/bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets
DEPRECATION WARNING: You have Rails 2.3-style plugins in vendor/plugins! Support for these plugins will be removed in Rails 4.0.
Move them out and bundle them in your Gemfile, or fold them in to your app as lib/myplugin/* and config/initializers/myplugin.rb.
See the release notes for more on this: http://weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released. (called from <top (required)> at /var/www/html/sampleapp/Rakefile:7)
0312nobodyさん
2013/04/25(木) 23:36:48.26ID:bvm1rF9Rcssの修正の必要がある場合は、スマートではないですが仕方なくview内に書くことにします >_<
0313nobodyさん
2013/04/25(木) 23:48:06.99ID:???0314nobodyさん
2013/04/26(金) 06:33:09.25ID:25J9N8NBありがとうございます。
色々と試しましたがどのケースも当てはまらないようです。。
まさかここにきてprecompileがまともに出来なくなるとは・・・
何が原因なのかも思いあたるのは
bundle install --path="vendor/plugins" をしたことくらいです。
その時にgem構成が狂ったとかで依存関係に問題が生じてこうなってしまったとかあり得ますか?
動かないのはjQueryだけです。
0315nobodyさん
2013/04/26(金) 06:44:49.01ID:25J9N8NBこういうのを見てると、環境によっては意味不明で、かつ根本を解決できないようなprecompileとjQueryの問題があるようですね。
Railsで色々作っていると、コーディングや設計そのものより、こういった問題や、依存関係の問題に多く悩まされることが多いです>_<
とくにgemを多用していると。。
0316nobodyさん
2013/04/26(金) 08:16:29.89ID:???普通は vendor/bundle だろ
0317nobodyさん
2013/04/26(金) 08:16:43.52ID:NuWPE5v9「プラグイン」形式のライブラリを置く場所で、将来プラグインは廃止
なので、bundle の--path には当面ほかの名前のパスを指定しよう。
ふつう vendor/bundle かな。
0318nobodyさん
2013/04/26(金) 08:19:16.26ID:NuWPE5v90319nobodyさん
2013/04/26(金) 08:47:48.94ID:???>>317
ありがとうございます。
bundle install --path='vendor/plugins'
を実行する前までは所定のgemの格納場所から読み込まれていました。
その以前の状態に戻すにはどうすればいいでしょうか?
前の状態に戻せたとして
それでもまだprecompile後にjQueryが動かないなら
本当に一切の検討がつきません。
0320nobodyさん
2013/04/26(金) 10:01:59.67ID:???> 前の状態に戻せたとして
> それでもまだprecompile後にjQueryが動かないなら
試してから書けよ…
0321nobodyさん
2013/04/26(金) 10:25:06.62ID:???何でも試しそうだし
0322nobodyさん
2013/04/27(土) 02:32:39.07ID:???0323nobodyさん
2013/04/27(土) 08:31:26.84ID:???ruby2.0へ載せ替えって難なく出来ますか?
すごい早くなったと聞きました。
gemへの影響はありますよね?
0324nobodyさん
2013/04/27(土) 08:41:24.74ID:0zxDcrd+1.8 -> 1.9 はCookpadのmrkn氏が興味深い発表をしていたけど、
ああこれだ。
https://speakerdeck.com/mrkn/what-a-hard-work-to-make-the-recipe-sharing-service-available-on-ruby-1-dot-9-3
1.9以降に未対応のgemがあったら苦労すると思う。
0326nobodyさん
2013/04/28(日) 00:59:30.35ID:???0330nobodyさん
2013/04/29(月) 14:53:27.94ID:???0331nobodyさん
2013/04/29(月) 15:19:31.84ID:???0332nobodyさん
2013/04/29(月) 15:27:05.56ID:???0334nobodyさん
2013/04/30(火) 12:53:34.72ID:???再度precompileをかけるとjQueryが使えなくなる。
これって自分だけ?なんでだろ
rails3.2です
0335あ
2013/04/30(火) 19:04:01.74ID:???0336あ
2013/04/30(火) 19:09:18.40ID:???public/assets/ 内に直接ファイルを作成しないように気をつけてください。
$ rm -rf public/assets
$ rake assets:precompile
http://rails.hatenadiary.jp/entry/2013/03/03/125801
0337nobodyさん
2013/05/01(水) 08:00:15.51ID:???https://blog.engineyard.com/2013/announcing-lower-pricing
Web dynos cost $0.05/hour.
https://www.heroku.com/pricing
http://aws.amazon.com/jp/ec2/
0338nobodyさん
2013/05/01(水) 08:13:38.55ID:T2D7vcwlhttp://ec2-cost.heroku.com/
http://aws.amazon.com/jp/ec2/pricing/
http://aws.amazon.com/jp/ec2/instance-types/
0339nobodyさん
2013/05/01(水) 12:11:00.90ID:???みんなRoRに集まって僕らさみしいよ。
0340nobodyさん
2013/05/02(木) 09:08:34.51ID:???手動でAssetsディレクトリを削除してから
precompileを実施しても同じ結果でした。
pipelineが壊れてる?
0341nobodyさん
2013/05/02(木) 10:02:35.18ID:???「jQueryが動かない」ってどういう状態なのかまず調べたほうがいいんじゃないですか?
読み込まれてないから動かないのか、読み込まれてるけどエラーが出てて動かないのか
0342nobodyさん
2013/05/02(木) 10:09:19.44ID:???出力されるHTMLには
コンパイルされたassetファイルがちゃんと記述されていて
そのリンク先を見るとちゃんとjQueryもあります。
しかし、ブラウザ上でなぜか実行すらされず
もちろんwebコンソールに動作した形跡も残らないためエラーすら確認できない状態です。
プリコンパイルするまでは普通に動いていました。
0343nobodyさん
2013/05/02(木) 11:13:50.66ID:FFgKG6u10346nobodyさん
2013/05/04(土) 01:15:29.13ID:WZF+pM+jhttp://weblog.rubyonrails.org/2013/5/1/Rails-4-0-release-candidate-1/
0347nobodyさん
2013/05/04(土) 18:02:55.39ID:???考えられる原因って何がありますか?
理由を究明する方法や簡易な解決手段ってありますか?
0348nobodyさん
2013/05/04(土) 18:22:37.39ID:???原因はアプリより普通はサーバーやDBだし。
0349nobodyさん
2013/05/04(土) 19:28:15.18ID:???ありがとうございます。
CentOS Linux 5.7
メモリ 1002.06 MB total, 964.16 MB used
バーチャルメモリ 1.95 GB total, 251.71 MB used
HDD 16.91 GB total, 9.75 GB used
Apache2.2.3
Passenger
MySQL
こんなかんじですね。
なぜか急に重くなりました.サーバーを再起動すると何もなかったかのようにサクサクに戻りました。
0350nobodyさん
2013/05/04(土) 20:32:51.87ID:???重いSQL発行してるとか、無限ループ回してる処理があるとか。
再起動でリクエストが破棄されて軽くなる。
ログにはレスポンスタイムとかも出てるから、じっくりログ追えば分かるはず。
0351nobodyさん
2013/05/04(土) 23:12:55.70ID:???ありがとうございます
ログレベルをエラーにしているんですが
せめてinfoとかにしておくべきですか?
どんどんログが肥大化していっちゃうので^^;
誰かが変なリスクエストをすごい勢いで実行してる可能性とか考えられますか?
0352nobodyさん
2013/05/04(土) 23:33:07.65ID:???0354nobodyさん
2013/05/05(日) 06:56:57.17ID:+SgpDESE事業には波がある
好調な時ってのは不調な時に備えるための準備期間
それをわからずに好調な波がずーっと続くと思ってしまう奴は転ぶ
0355nobodyさん
2013/05/05(日) 20:55:34.41ID:???早く安定版が出て移行したいわー
■ このスレッドは過去ログ倉庫に格納されています