【RoR】Ruby on Rails Part14
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2012/02/18(土) 00:34:00.31ID:9HHBFqZRhttp://kohada.2ch.net/test/read.cgi/php/1320393984/
■参考サイト
<英語>
本家: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://find.2ch.net/?STR=heroku&COUNT=10&TYPE=TITLE&BBS=ALL
0709nobodyさん
2012/06/20(水) 18:50:01.04ID:???例えばmixiみたいなとこだと、どうするんだろ
�@本番サーバーのapacheを止める
�Aテスト環境のファイルをすべて本番サーバーへ上書きコピーして
rake db:migrate
�Bapache起動?
0710nobodyさん
2012/06/20(水) 20:05:21.58ID:???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
0711nobodyさん
2012/06/20(水) 21:36:47.26ID:???俺もherokuでこういう処理はどうしたら良いんだろうと思ってた。
db:pull -> 作業 -> db:push だと作業中のDBの更新が破棄されるしメンテ画面出すのも・・・
今はローカルで作成した差分ファイルを元にrakeでDBを更新するようにしてるけど
今度は差分ファイルをうpするためにgit pushしないといけなくなってしまった・・・
0712nobodyさん
2012/06/20(水) 22:28:34.31ID:???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
http://www.quora.com/Heroku/What-were-the-reasons-for-Heroku-choosing-PostgreSQL-over-MySQL
0713nobodyさん
2012/06/21(木) 02:39:52.70ID:???action.io
0 to Rails in 60 Seconds.
https://www.action.io/
0714nobodyさん
2012/06/21(木) 08:24:25.94ID:???てか、絶対に停止できないサービスというのはほとんどないんじゃないか?
mixiだってメンテナンスでの一時停止はあるし
0715nobodyさん
2012/06/21(木) 18:42:30.70ID:???マルチアベイラビリティゾーンの設定がされていれば問題なかったが、
このアベイラビリティゾーンのみで稼働しているものについては、電源が復活するまで待たなくてはならなくなった。
http://www.publickey1.jp/blog/12/amazon_16.html
0716nobodyさん
2012/06/21(木) 19:37:03.71ID:???0717nobodyさん
2012/06/22(金) 02:44:29.90ID:???http://realtime.search.yahoo.co.jp/search?rkf=2&ei=UTF-8&p=%E3%83%95%E3%82%A1%E3%83%BC%E3%82%B9%E3%83%88%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC
0718nobodyさん
2012/06/22(金) 06:44:43.17ID:paGmFujM0719nobodyさん
2012/06/22(金) 07:21:05.89ID:paGmFujM定期的にバックアップを上書きで取るプログラム
障害を検知したらバックアップから自動リストアするプログラム
この二本のプログラムが独立して動作
バックアップ中に何らかの理由でバックアップ動作が中断
↓
バックアップデータの大半が空データ
↓
バックアップとマスターの差分が大量発生
↓
自動リストアするプログラムが動作
↓
自動リストア完了
↓
マスターをバックアップで上書きしたよ
0720nobodyさん
2012/06/22(金) 07:49:25.68ID:???どんなことになるんだろう
0721nobodyさん
2012/06/22(金) 08:37:13.79ID:???If a meteor were to wipe out the east coast, you won’t lose your data.
もしも宇宙からの隕石で米東海岸が壊滅しても、データが失われることはありません。
http://www.publickey1.jp/blog/11/herokupostgresqldatabase-as-a-service.html
0722nobodyさん
2012/06/22(金) 09:47:12.80ID:???可用性のポリシーがおかしかったんだろうな。
ミラーやクラスターでは消去が伝播してしまうしバックアップは頻度と世代を多くしなければ無意味だがコストと負荷が増大する。
そのさじ加減は本来、利用者の用途と運用ポリシーに応じて設計すべきで、大規模レンタルサーバーの十把一絡げのポリシーでカバーすべきものじゃない。
0723nobodyさん
2012/06/22(金) 22:30:29.65ID:???サーバーにバックアップなんてとってないと思う
0724nobodyさん
2012/06/22(金) 23:28:51.53ID:???0726nobodyさん
2012/06/23(土) 16:13:20.55ID:???hogehoge.com/assets/applications.js
のurl叩いてjavascriptファイルが
存在してたら
そこはrailsサイトw
らくしょーw
0727nobodyさん
2012/06/23(土) 16:24:42.30ID:???http://cookpad.com/assets/application.js → 404
http://www.redmine.org/assets/application.js → 404
まったく使えん
0728nobodyさん
2012/06/23(土) 17:00:20.12ID:inm3S69aCookpad と Redmine は /javascripts/application.js があるね。
Githubのassetsはakamai使ってる。
0729nobodyさん
2012/06/23(土) 18:33:14.58ID:???これって 部分一致検索で
文字列の途中にくる文字の検索が出来なくないか?
英語の文章(つまり単語、単語で切れて空白が入る)の検索を目的とした
検索プラグインだから日本語なんかは相性悪いのかな?
みんなは検索とか全部自分で1から書いてる?
0730nobodyさん
2012/06/23(土) 20:48:57.51ID:UinFKii5http://lib.stwing.jp/archives/2006/12/postgresqlilike.html
0731nobodyさん
2012/06/24(日) 00:37:02.83ID:???ローカルでirbやrails consoleは普通に日本語使えるのに。
これは不便過ぎる。
0732nobodyさん
2012/06/24(日) 01:29:53.06ID:???創業者のJason Fried[/Freed/]はもともとデザイナーだったが、
自分のブログにプログラムの質問をしたところDHHが答えたことから知り合って現在に至っています。
社員14人で100万人のユーザ
http://suzukimilanpaak.blogspot.jp/2009/10/blog-post_395.html
0733nobodyさん
2012/06/24(日) 01:52:30.09ID:???http://b.hatena.ne.jp/entry/support.fsv.jp/info/nw20120623_kyoyu.html
0734nobodyさん
2012/06/24(日) 02:10:50.36ID:???微々たるバージョンアップで
gemが一切動かなくなるバグとかどうにかならんの?
コードや設計を考えるのに費やす時間以上に
使いたいgemの組み合わせの
依存関係のほうに時間を取られる
devise mailboxer paperclip sunspot
recaptcha kaminari
を使いたいだけなのに
0735nobodyさん
2012/06/24(日) 02:25:27.37ID:???0736nobodyさん
2012/06/24(日) 02:28:08.17ID:???使ってもエラーでるよ
ググッても同じように一つのgemのバージョンあげただけなのに
ダメになるパターンが多い
しかもエラーメッセージが曖昧だから特定しづらいし
自分が落ち着くバージョンの組み合わせ見つけるまでが
大変すぎるよ、このフレームワーク
0737nobodyさん
2012/06/24(日) 02:30:31.24ID:???0738nobodyさん
2012/06/24(日) 02:32:53.43ID:???組み合わせ次第でエラー出まくるとか
使い方の問題じゃないような
そもそも昔は
rake db:migrateだけで済んでいたのが
今はbundle exec rake db:migrate
とか退化してるし
対処療法はあるみたいだけど
0739nobodyさん
2012/06/24(日) 02:35:16.34ID:???そりゃRailsのせいじゃなく、マイナーgem使ってるお前のせいじゃん
マイナーgem使いたいんなら、それぐらいのリスク抱え込まんと
0741nobodyさん
2012/06/24(日) 02:45:40.05ID:???Railsで作成したアプリをまるごと
バックアップを取って、
それを他の場所に再現するには
bundle --deploymentして、
gemをすべてvendorフォルダに落とす。
そして、そのアプリのフォルダを
まるごとそのままコピペして
database.yamlの中身だけ修正して
マイグレーションするだけでいけますか?
0743nobodyさん
2012/06/24(日) 02:54:53.20ID:???マイナーバージョンアップで
0745nobodyさん
2012/06/24(日) 03:22:34.63ID:???↓
webminのfilemanagerからファイルを開いて編集
↓
webmin上でMySQLやApacheなども管理
の俺は異端児?
皆はデスクトップで開発して
それを同じ環境の鯖にあげるだけにしてるんだよね?
0746nobodyさん
2012/06/24(日) 08:15:58.13ID:???backup.cgi
#!/usr/bin/perl
print "content-type: text/plain\n\n";
system("zip -r /backup.zip /www/eccube/");
print "done\n";
0747nobodyさん
2012/06/24(日) 09:30:05.23ID:???http://a-newcomer.com/53
0748nobodyさん
2012/06/24(日) 09:49:53.99ID:???>今はbundle exec rake db:migrate
>とか退化してるし
これ絶対退化だよな
0749nobodyさん
2012/06/24(日) 11:00:25.32ID:???技術力無さ過ぎ。
一切動かないてw
メジャーバージョンアップ以外なら、エラー見てすぐ直せる程度だろ
エラー出るのが嫌なら、Gemfileに各gemのバージョン指定すれば良いだけなのに。
挙げてるのは、互いに依存関係のないgemだし
0751nobodyさん
2012/06/24(日) 11:04:05.75ID:???ちょっとバージョンアップするだけでそういう雑多な作業が出るのはなんなの?って話。
動かせないとかそういう話じゃない。技術力以前の話。
最近のRailsって省力化するために無駄な苦労をする感が増えてきたわ。
0752nobodyさん
2012/06/24(日) 11:05:41.55ID:???changes見て必要ならどんどん上げてる。
Rails自体でも。事前にdeprecateになる変更は、ログ見れば分かるし
0753nobodyさん
2012/06/24(日) 11:11:16.71ID:???絶対にエラー出ません、ずっと同じで使えますなんて保証はどこにも無いし。
0755nobodyさん
2012/06/24(日) 11:16:45.43ID:???最近のって、いつから使ってるのさ?
Railsはずっとこういう感じだし、長くやってるなら当たり前の話だと思うが
0756nobodyさん
2012/06/24(日) 11:26:05.18ID:???0757nobodyさん
2012/06/24(日) 11:27:36.61ID:???こういう変ないちゃもんつける奴がよって来るんだと思う。
もっと高次の段での省力化なのにね。
0758nobodyさん
2012/06/24(日) 11:29:09.94ID:???0760nobodyさん
2012/06/24(日) 11:32:01.80ID:???日本語ブログみてコピペで動くと思ってると、正直難しいと思う。
やってる人ほど簡単とは感じないだろうし。
上でやたらDeviseに依存しようとしてる人いるが、アッサリ「新しいのできたんで、Deviseやめましょう!」ってなった時の事も考えておいた方が良いよ。
0761nobodyさん
2012/06/24(日) 11:34:20.65ID:???0762nobodyさん
2012/06/24(日) 11:35:49.85ID:???それはすごく思うわ。
10分でできる!とかもうやってないけど、ああいうやつの弊害が出てる。
Play! や node もそうだけど、ライブコーディングみたいに簡単に出来る範囲と、実際に使って出てくる問題は違うからな。
0763nobodyさん
2012/06/24(日) 11:37:07.88ID:???コピペレベルでも全然問題なく動くと思うのは俺だけ?
配布元の意図から外れたことをしようと思わなければどっこも難しいことないと思うけどな。
難しい難しい言ってる人は馬鹿なんじゃないの?
0764nobodyさん
2012/06/24(日) 11:39:19.62ID:???そりゃherokuに無料でおもちゃを公開するぐらいならコピペレベルでもいいかもしれないけど
仕事で無茶ぶりされるお兄さん達は色々と難しいことしなくちゃいけないの。
0765nobodyさん
2012/06/24(日) 11:42:30.85ID:???コピペでokな場合と、それで対応出来ない・もうちょっとこうしたいな〜という場合
Devise嫌ってる人も多いけど、ブログなんかに記事書く時は、認証部分で長くなるのが面倒だからDevise使ってる事にするなんてのは良くある話
0766nobodyさん
2012/06/24(日) 11:47:00.91ID:???0767nobodyさん
2012/06/24(日) 12:13:14.18ID:???0768nobodyさん
2012/06/24(日) 12:53:13.24ID:???と書いてある 2008 年くらいのブログをこないだ偶然見つけた。
javascriptはフレームワーク乱立してるし、どうなるかね。
0771nobodyさん
2012/06/24(日) 15:46:13.74ID:???正解
scafffoldだけで出来るアプリならいいが
プラグインや認証つかうばあいは
簡単にはいかない
0772nobodyさん
2012/06/24(日) 16:11:27.78ID:???ところでrails4はいつ?
0773nobodyさん
2012/06/24(日) 22:26:09.65ID:uci7B2SRhttp://www.slideshare.net/harukayon/pixiv2-nseg-feat
0774nobodyさん
2012/06/24(日) 22:33:32.66ID:???使いたい奴は自己責任で使えっての
それでうまくいかないから「だからRailsは」って言ってる奴って、何でも用意されなきゃ
できない技術力の低い人間ですって公言してるようなもんだぞ
0775nobodyさん
2012/06/24(日) 22:46:52.82ID:???プラグインやライブラリが簡単に使えるかどうかってのも大事なポイントなんだよ
一々自作とか無駄な苦労するのはむしろ技術力低い人間のすることだぞ?
いったい何時の時代の底辺PGだよ
0776nobodyさん
2012/06/24(日) 23:01:55.65ID:???なんか具体例が全然提示されないから分からんけど、そいつが初歩的ミスで詰まってる
だけじゃないの?
俺は20以上のプロジェクトでRailsで開発してきて、プラグインもそれなりに使ってきたが、
競合問題に当たったことはないぞ
(もちろん、プラグイン選びにあたっては、アップデート頻度などを参考にして慎重に選ぶ
ようにはしているが)
0777nobodyさん
2012/06/24(日) 23:17:13.79ID:???0779nobodyさん
2012/06/24(日) 23:31:51.58ID:???フリーになってrailsに絞って土日も働いて案件取りまくったら年収1千万の大台越えた
0780nobodyさん
2012/06/24(日) 23:58:02.74ID:???仕事に裂く時間減らせるようになってプライベートが充実したもんでね。
0781nobodyさん
2012/06/25(月) 00:06:16.08ID:???アンチRailsな人間がありもしない問題を騒ぎ立てているだけとか…
>>776や>>778のような話が出たと同時に茶化すようなレスが続くというのもあやしいし
いや、いくらなんでもまさかね
0783nobodyさん
2012/06/25(月) 00:25:03.94ID:???0784nobodyさん
2012/06/25(月) 00:29:13.44ID:???俺が便利に使えてて、便利に使えるコミュニティが存在してればそれで問題ない。
そしてこのスレはぶっちゃけ何の役にもたってないしどうでもいい。影響力もあるとは思えんし。
0785nobodyさん
2012/06/25(月) 00:32:57.89ID:???ん? 世間での評判が悪いと廃れていくもんじゃないか、普通。
0786nobodyさん
2012/06/25(月) 00:41:34.31ID:???イナゴみたいなのがぶあああああってよってきて
ぶあああああって去っていくような昨今の世間の評判なんて何のメリットも無いよ。
良い物だったらそれが良い物って分かる人だけ集まって粛々とメンテしながら使い続けるさ。
0787nobodyさん
2012/06/25(月) 00:54:06.64ID:???-- ケン・オルソン、Digital Equipmentの創設者・社長・会長、1977
http://www.page.sannet.ne.jp/mnagai/msj/openmind.htm
0788nobodyさん
2012/06/25(月) 08:58:03.86ID:???Rails に何のためにテストがついているのか
分かってないやつ多すぎだろ?
つまり、Ruby も Rails も分かっていないやつばっかりが、
Rails を仕事で使っている、ただそれだけのこと。
0789nobodyさん
2012/06/25(月) 09:01:44.68ID:???これが信者って奴か・・・・
0790nobodyさん
2012/06/25(月) 09:37:19.02ID:???大げさ過ぎて嘘くさい。
そんなにエラー出るのは、Rails自体を2.xから3.xに上げた時くらいだろ。
具体的にどれをバージョン上げたらそんなにエラー出たか、いってみなよ
0791nobodyさん
2012/06/25(月) 09:44:33.81ID:???www
さっそく、「Rails と Ruby を使えません!」と言ってくれる人が
1 名現れました。
いったい、どんあコードを書いているのか、見てみたいわw
エラーの出まくるコードの書き方を、むしろ、逆に教えて欲しいw
0792nobodyさん
2012/06/25(月) 10:06:24.97ID:???君等ほんとにRails使ってるの??林先生紹介しようか?
例をあげるまでもなくしょっちゅうそんなのばっかりなんだけど。
0793nobodyさん
2012/06/25(月) 10:09:17.49ID:???しょっちゅうなら、具体例を出してみてくれないかな
それを見ないと、それがRails本来の性質によるものか、バッドノウハウで解決できるものか、
使い方が悪いだけか、このスレの住人にも分かるようになるからさ
0794793
2012/06/25(月) 10:10:09.88ID:???○それを見ないと、〜 このスレの住人には分からないからさ
0795nobodyさん
2012/06/25(月) 10:10:42.59ID:???ただ Ruby をディスりたいだけで実は Rails 使ってないのはそっちってオチだろこれ。
0797nobodyさん
2012/06/25(月) 10:17:04.23ID:???それでも俺は Rails を使うけど。
0798nobodyさん
2012/06/25(月) 10:18:04.68ID:???0799nobodyさん
2012/06/25(月) 10:19:54.62ID:???具体例を出せと言われてそういう反応じゃ、具体例なんかない(出せない)と判断するしかないな
実際、>>734から今に至るまで、どんなエラーになったかという話が一切出てこないしな
>>706>>729あたりの質問を無視されてファビョったというところかなw
0800nobodyさん
2012/06/25(月) 10:20:53.60ID:???よかった。Railsプラグインのバージョンアップで発狂するエンジニアはいなかったんだな。
0801nobodyさん
2012/06/25(月) 10:22:25.52ID:???もっとも2chでまともな解答を期待するのもどうかと思うが。
0802nobodyさん
2012/06/25(月) 10:25:11.75ID:???それ以外の時は別にRailsだから大変ってことはそんなに感じたことなかったけどな。
メジャーバージョンアップだって「しない」って選択もとれたし。
0803nobodyさん
2012/06/25(月) 10:29:10.00ID:???こんなスレいらんだろ。なんの役にもたってない。責任もっておとしとけよ。
0804nobodyさん
2012/06/25(月) 10:30:44.33ID:???0805nobodyさん
2012/06/25(月) 18:21:09.39ID:???ちょっとした変更でも全体が狂う事はよくあるでしょ。
どの言語でもそうじゃないの?
だいたい、しょっちゅう変更かけるような状況って、
個人だけで使うとか練習ならともかく、商用なら設計がちゃんとしてないんじゃないの?
全体の設計がちゃんとしてる中でちょっとした変更でバグでまくるのなら、
それはあんたの領域の仕事がタコなんじゃないのか?
0806nobodyさん
2012/06/25(月) 18:52:01.53ID:???例を出せと言ったら、そんなの例をあげるまでもない、と逃げる
Railsをdisりたいだけなんだろう
0807nobodyさん
2012/06/25(月) 19:00:27.44ID:???rails newした後で
gem "rubyracer"
を追加しなきゃgenerateさえ
まともに動かないとかいう
クソな仕様
こちとらサクサク作りたいんじゃ!
0808nobodyさん
2012/06/25(月) 19:02:52.03ID:???■ このスレッドは過去ログ倉庫に格納されています