- 1 名前:nobodyさん mailto:sage [2011/11/04(金) 17:06:24.32 ID:???]
- ■前
【Ruby】Ruby on Rails Part12 hibari.2ch.net/test/read.cgi/php/1311050686/ ■参考サイト <英語> 本家: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/ twitter.com/dhh www.loudthinking.com/
- 628 名前:nobodyさん mailto:sage [2012/01/14(土) 12:50:47.82 ID:???]
-
rails-users.jp/ python-users.jp/
- 629 名前:nobodyさん [2012/01/14(土) 15:20:38.61 ID:OUqaG7y7]
- coffeescriptで、クッキーを操作することってできるんでしょうか?
javascriptならできるんですけど・・・・
- 630 名前:nobodyさん [2012/01/14(土) 15:21:42.25 ID:dAISp9Jt]
- ヒント: ブラウザにはCoffeeScriptは見えていない。
- 631 名前:nobodyさん [2012/01/14(土) 15:33:13.30 ID:OUqaG7y7]
- >>630
つまり、CoffeeScriptからクッキーを参照、操作できないということでしょうか・・・?;;
- 632 名前:nobodyさん mailto:sage [2012/01/14(土) 16:07:29.03 ID:???]
- ヒント:ブラウザにはCoffeeScriptは見えていないということは、何が見えているのでしょうか?
- 633 名前:nobodyさん [2012/01/14(土) 16:19:57.74 ID:OUqaG7y7]
- >>632
HTMLとJavaScriptでしょうか?
- 634 名前:nobodyさん mailto:sage [2012/01/14(土) 17:20:17.06 ID:???]
- ようやくRailsが飲み込めてきた。
scaffoldで雛形作ってそこからいじろうとするとさっぱりだった。 scaffoldをやめたら簡単に飲み込めた。
- 635 名前:nobodyさん [2012/01/14(土) 17:22:57.80 ID:8reKjql1]
- 実際Scaffoldなんてほぼ使わないよね
- 636 名前:nobodyさん mailto:sage [2012/01/14(土) 17:25:16.34 ID:???]
- そうは言っても基本はscaffoldだよ。
scaffoldのコード少しいけてないけどな。 どちらかというと基本抑えるために読む用のコードだと思ってるので、理解できたら rails gで好きなようにしたら良いと思う。
- 637 名前:nobodyさん [2012/01/14(土) 17:55:40.03 ID:MzyBrOAB]
- 同じ問題にぶつかっている方がいないかと思いまして。。。
Ruby1.8.7 + Rails 3.0 で運用していたシステムの、Ruby側のVersionを 1.9.2 に上げることになりました。 通常の string型のカラムは問題はないのですが、 ActiveRecord のserializeカラム機能を利用した上で、HashやArrayに格納していた文字列を 表示しようとするとエラーになるようになりました。 incompatible character encodings: UTF-8 and ASCII-8BIT 要は、1.9以降は文字列がエンコード情報を持つようになったために起こっている問題です。 最悪、全てのレコードを精査して、 DBデータの再構築(全ての対象データを String.toutf8 して再保存する) をするしかないのかなと思っていますが、もっとスマートな解決策を知っている方はいませんでしょうか。
- 638 名前:nobodyさん mailto:sage [2012/01/14(土) 18:11:41.19 ID:???]
- scaffold は自分でジェネレータ作ればなんぼかましになる
- 639 名前:nobodyさん mailto:sage [2012/01/14(土) 18:30:48.88 ID:???]
- >>637
ちゃんと日本語を含んだコメントやコードのある .rb ファイルは、先頭にマジックコメントが付いてるんだろうな? # coding: utf-8
- 640 名前:nobodyさん mailto:sage [2012/01/14(土) 18:39:21.60 ID:???]
- CoffeeScriptでページ読み込み時の処理をさせたいけど、うまくいきません。。。
たとえば、ページAとページBがあるとします。 そしてページBのCoffeeScriptに以下のコードを書きました。 ---------------------------------- $ -> $(document) .ready -> alert "onload" ---------------------------------- すると「onload」というメッセージが出るのですが、これがページAを表示したときにも出てしまいます。 理想としては、ページBで読み込み完了した時のみ、「onload」のメッセージが出てほしいのですが、どうしたらよいのでしょうか? ググってもあまり情報がなく、皆目見当がつかない状態です。 分かる方がおられましたら、どうかお願いします。
- 641 名前:nobodyさん mailto:sage [2012/01/14(土) 18:41:45.51 ID:???]
- >>640です。
すみません、CoffeeScriptのソース部分で、スペースが削られてしまいました。 改めて以下に書きます。 $ -> $(document) .ready -> alert "onload"
- 642 名前:nobodyさん mailto:sage [2012/01/14(土) 19:03:20.62 ID:???]
- むりせずjsで書けばw
- 643 名前:nobodyさん [2012/01/14(土) 19:23:00.89 ID:dAISp9Jt]
- どのファイルに書いたんだよ。
- 644 名前:nobodyさん mailto:sage [2012/01/14(土) 19:25:00.99 ID:???]
- >>643
ページBのcoffeeファイルに書きました。
- 645 名前:nobodyさん [2012/01/14(土) 19:30:56.72 ID:BK0/OR0A]
- app/assets/javascripts/application.js に
//= require_tree . と書いてある以上、app/assets/javascripts の下に置いたら 全部まとめて1つのファイルになって、全ページで読み込まれる。 ページのURLとか、bodyのidとかで、動作対象ページと判断がつく場合だけ 動くように書けばいいんじゃないの? あと、 jQuery では $(callback) が $(document).ready(callback) と同義なので、 $-> alert('onload') でよいと思う。
- 646 名前:nobodyさん mailto:sage [2012/01/14(土) 19:35:16.16 ID:???]
- >>639
返答有り難うございます。 それがerbファイルの中で利用している部分なのです。 erbファイルに <% # -*- coding: utf-8 -*- %> を書くなども試してみたのですが、駄目でした。
- 647 名前:nobodyさん mailto:sage [2012/01/14(土) 19:36:04.88 ID:???]
- >>645
なるほど、全ページで読み込まれるのですね。 その点を知りませんでした。 お教えいただき、ありがとうございました。
- 648 名前:nobodyさん mailto:sage [2012/01/14(土) 20:18:11.10 ID:???]
- >>646
コントローラとかモデルとかヘルパとか、マイグレーションには日本語入ってないの?
- 649 名前:nobodyさん mailto:sage [2012/01/15(日) 01:30:43.73 ID:???]
- プログラマにとっては一人で一社ではなく、弁護士と一緒で一人で3社、4社と担当できる。
プログラマががんばって生産性が上がれば担当しているお客様をふやして給料も上がる。というビジネスモデル www.publickey1.jp/blog/11/post_191.html
- 650 名前:nobodyさん mailto:sage [2012/01/15(日) 01:41:18.63 ID:???]
- それはないわ〜
頑張って1人で何人分も仕事したら給料上がるとか
- 651 名前:nobodyさん mailto:sage [2012/01/15(日) 02:10:41.77 ID:???]
- 担当者が怪我して会社行けなくなった場合の運用とか考えてなくね?
- 652 名前:nobodyさん mailto:sage [2012/01/15(日) 03:21:32.46 ID:???]
- それってただのフリーランス
- 653 名前:nobodyさん [2012/01/15(日) 06:44:56.04 ID:SjKDw288]
- 話ぶったぎってすんません。
最近Railsを始めた初心者です。 Rails3 のActiveRecordについて質問です。 Post belongs_to :User User has_many :Posts となっており、 PostsController#indexにおいて、 respond_to do |format| format.json { render json: @posts } end という形で@postsを返す際に、Userモデルのnameを含めたいと考えました。 @posts = Post.select('posts.title,users.name').joins(:User).limit(10) としてやると、 SELECT posts.title,users.name FROM `posts` INNER JOIN `users` ON `users`.`id` = `posts`.`User_id` LIMIT 10 となり、発行されるSQL的には良いのかなと思っているのですが、 返ってくる値に利用される値はposts.title のみになってしまいます。 なんかとんでもない初歩的なところで躓いてるような気がするのですが、 いろいろ調べたり試したりしてハマってしまってます。 なにか方針やヒントなど、 諸先輩方のご教示をいただければ幸いです。
- 654 名前:nobodyさん mailto:sage [2012/01/15(日) 09:12:28.97 ID:???]
- render json: posts.json(includes: :user)
てな感じかと
- 655 名前:nobodyさん mailto:sage [2012/01/15(日) 09:33:24.49 ID:???]
- 普通に返ってくるけど。rails 3.1.3で試したら。
あと実コードは違うのかも知れないが、関連のシンボルは小文字で(:user)。
- 656 名前:nobodyさん [2012/01/15(日) 10:23:01.12 ID:nqvAfoHq]
- 普段は(jQuery使わないので)気にしていなかったんですが、
assets/javascript/application.js に書かれている //=require jquery の実体(jquery.js)はどこにあるんでしょうか? 普通は、assets/javascript以下に置いてあるのかと思うんですが、ありません。。 公式サイトなどから毎回ダウンロードするような処理が組み込まれている(?)んでしょうか。 これから、jqueryを使おうと思っていて 自分のRailsのjqueryのバージョンがどうなってるか、 メンテナンスをどうするか 実体がどこにあるかわかならいと 調べようがないなと思い、質問させてもらいました。 ご存じの方教えてください。よろしくお願いします。
- 657 名前:nobodyさん [2012/01/15(日) 12:53:44.45 ID:8bjFmpXJ]
- jquery-rails gemが持っている。
GEM_HOME/gems/jquery-rails-VER/vendor/assets/javascripts
- 658 名前:nobodyさん mailto:sage [2012/01/15(日) 15:14:06.66 ID:???]
- weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released
- 659 名前:nobodyさん [2012/01/15(日) 15:42:40.18 ID:8bjFmpXJ]
- もう今日にもrcが取れそうだというのにw
- 660 名前:656 mailto:sage [2012/01/15(日) 19:15:57.19 ID:???]
- >>657
ありがとうございます。
- 661 名前:nobodyさん mailto:sage [2012/01/16(月) 12:32:09.25 ID:???]
- EC2はサーバーを停止するとデータが消える 2年以上も前の話です。。
EBS用いれば、サーバー停止 してもデータは消えない EC2はIPアドレスが毎回変わってしまう EIP(Elastic IP)を用いて固定アドレスを割り当て可能 クラウドは障害がおきると何もできない 物理DC/サーバーも障害は起こる。 クラウドの良さは、障 害からの復帰に複数の手段があり、備えておける www.slideshare.net/kentamagawa/aws-9170814 www.slideshare.net/kentamagawa/ss-8786548 www.slideshare.net/yuumi3/aws-on-rails
- 662 名前:653 mailto:sage [2012/01/16(月) 17:41:59.25 ID:???]
- >>654
>>655 ありがとうございます。 rails 3.1.3 で普通に返ってきました。(関連のシンボルは実コードも:Userになっていたので修正しました) rails console でクエリの形を色々いじくって、返り値の値をみていたのせいか、 実際にjsonとして吐き出した時と返り値が違っていたので、ちょっと混乱していました。すんません。
- 663 名前:nobodyさん [2012/01/16(月) 18:18:36.01 ID:It2/qso7]
- submitの二度押し防止で:disable_with使っているんですがクリックした後ブラウザバックするとボタンが非活性のままになっています。
元に戻すいい方法ありませんか?ちなみにfirefoxで発生します。
- 664 名前:nobodyさん mailto:sage [2012/01/16(月) 22:50:16.73 ID:???]
- >>604です
結局他の認証ツールは情報が少ないのとrailsバージョン的にresthul_authenticationを使って行くことにしました 目標はユーザー登録、ログイン、ログアウト、adminのみアクセスできるページを作ることです。 www.aise.ics.saitama-u.ac.jp/~gotoh/NetBeansWithRestfulAuthentication.html こちらのサイトを参考に、メール認証機能、パスワード変更機能、パスワード忘れ機能を省いて行く事に挑戦しようと考えました mail.rb以降を飛ばしてpermissionの生成に移り、その他必要のなさそうな機能追加を無視して進めています users_controller.rbのcreateやupdateをどうするべきかわからないのでアドバイスをもらえないでしょうか 環境は上記サイトとほぼ同じでsqliteでなくmysqlを使っています またresthul_authenticationはプラグインでなくgemでインストールしました
- 665 名前:nobodyさん mailto:sage [2012/01/16(月) 23:50:09.16 ID:???]
- なんかもう自分で自分のレスを見ていやになる・・・
すいません、>>664の質問はスルーでお願いします もう時間もないのでアクセスできるコンピューターを限定して管理ページにだけ単純な認証機能をのせることで代用したいと思います アクセス制限はapacheで公開するときに簡単に設定できるみたいですし・・・ スレ汚しすいませんでした
- 666 名前:nobodyさん mailto:sage [2012/01/17(火) 00:06:10.11 ID:???]
- Deviseなら情報腐るほどあると思うけど…。
権限はcancanでも使えばいいし。
- 667 名前:nobodyさん [2012/01/17(火) 10:45:36.97 ID:xcCT9DhO]
- マスタ/スレーブの冗長化の基本は4台1セット
d.hatena.ne.jp/uncafe/20110919 データベースのレプリケーション(複製)では、slaveに最低3台のサーバを適用している。 jibun.atmarkit.co.jp/ad/comp/112mitsu/01.html
- 668 名前:nobodyさん [2012/01/17(火) 10:51:58.18 ID:46QLTXdT]
- 2012年1月は、C#がC++を抜いて3位につけたことが特に注目される。C++は長期に渡って
緩やかな下落傾向にある一方で、C#は上昇傾向が続いており、特にここ数年は上昇傾 向が強くなっている。 今後しばらくは、C#とC++で順位の入れ替えを繰り返すものと見られるが、最終的には C#が3位、C++が4位に落ち着く可能性が高い。また、Objective-Cも急成長を続けており、 この傾向が続いた場合には、C#、Objective-C、C++という順位に変わっていく可能性もある。 上記のほか20位以内に入ったプログラミング言語としては、Rが19位に、Luaが20位に 入った点が注目される。 特に、統計処理や統計データのグラフィック化などに利用されるRプログラミング言語は、 ここのところ注目が高まっている。Rの機能拡張が、Googleの支援によって実現したこと などもその一因となっているものとみられる。 1 Java 17.479 (-0.082) 18ヵ月連続1位 2 C 16.976 (-0.081) 3 C# 8.781 (+0.576) 3位へ浮上。上昇傾向 4 C++. 8.063 (-0.189) 4位へ下落 5 Objective-C 6.919 (+0.114) 上昇傾向 6 PHP 5.710 (-0.291) 下落傾向 7 (Visual)Basic 4.531 (-0.226) 8 Python. 3.218 (-0.274) 9 Perl. 2.773 (+0.301) 10 JavaScript 2.322 (+0.123) 11 Delphi 1.576 (+0.331) 12 Ruby. 1.441 (-0.053) news.mynavi.jp/news/2012/01/12/058/
- 669 名前:nobodyさん mailto:sage [2012/01/17(火) 13:37:22.61 ID:???]
- CoffeeScriptの中で、RailsRootのパスを取得することってできるのでしょうか?
- 670 名前:nobodyさん mailto:sage [2012/01/17(火) 14:14:16.72 ID:???]
- そんなのが必要になってる時点で何かおかしい。
どうしても必要ならコントローラから渡したり、erbにして取ったりはできる。
- 671 名前:nobodyさん mailto:sage [2012/01/17(火) 15:19:16.77 ID:???]
- >>669です。
>>670 「erbにして取る」と言いますと、どういうことでしょうか?
- 672 名前:nobodyさん mailto:sage [2012/01/17(火) 19:06:28.60 ID:???]
- それくらいはググれ
- 673 名前:nobodyさん mailto:sage [2012/01/18(水) 13:43:28.80 ID:???]
- すみません,質問させてください.
Railsで作成したプログラムからテーブルの列を変更することはできますか? ユーザー側からテーブルの変更をできるようにしたいです.
- 674 名前:nobodyさん mailto:sage [2012/01/18(水) 14:11:45.08 ID:???]
- できなくはないけど、あまりやらない。
migrationと齟齬出るし。 使ってるものによっては、アプリサーバの再起動も要る。 ある人が列消したりしたら、同時に使ってる人はエラーになる。 おとなしくphp*admin使えば?
- 675 名前:nobodyさん mailto:sage [2012/01/18(水) 14:15:42.32 ID:???]
- 住所録的なの作ってて,ユーザー側から項目追加できるようにしたいんですよね.
やっぱりmigrationで毎回保守してる人が回さないとダメかー
- 676 名前:nobodyさん mailto:sage [2012/01/18(水) 14:23:30.56 ID:???]
- それはデータの持たせ方による。
あらかじめ多めにカラム取っておくとか。 一部のデータはjsonにしてtextのカラムに入れるとか。 検索必要ならviewみたいなの用意しとくとか。 住所録ならそんなに増えないでしょ。
- 677 名前:nobodyさん mailto:sage [2012/01/18(水) 14:32:14.43 ID:???]
- 今考えている代替案は,人名とフリガナだけ持ったモデル作って,has_manyで
項目ごとに独立したモデルを作る方法です. [User] name:string furigana:string [Attr] attrname:string attrdata:string user_id:integer な感じです. で,別途AttrInfoモデルってのを作って項目の管理をする. [AttrInfo] attrname:string 正しいモデル図の書き方忘れちゃったから説明下手かもしれないですが, そんな感じで子モデルとして項目を独立させる方法が楽かなぁと. 項目もフレキシブルな感じのほうがいいので.. 今は,一つのフォームで複数の子モデル作成するとこで詰まってます.
- 678 名前:nobodyさん mailto:sage [2012/01/18(水) 14:43:48.36 ID:???]
- nested_attributes_for で
- 679 名前:nobodyさん mailto:sage [2012/01/18(水) 15:22:08.27 ID:???]
- くわしく知らないけどMongoDB向きなんじゃないの?
- 680 名前:nobodyさん mailto:sage [2012/01/18(水) 16:18:35.88 ID:???]
- >>678
Thx.できました! >>679 MongoDBまだ理解してないですが,今回はユーザーが DB操作せずに項目の増減できるようにしたいのでこんな感じになってます.
- 681 名前:nobodyさん [2012/01/18(水) 22:57:41.69 ID:NIE7IPJ6]
- rails3.1でherokuにあげたら、Application Errorになる。なぜ?
- 682 名前:nobodyさん mailto:sage [2012/01/18(水) 23:24:43.83 ID:???]
- asset pipeline周りでは。コンパイルしてる?
- 683 名前:nobodyさん mailto:sage [2012/01/19(木) 06:35:32.69 ID:???]
- Heroku | Dev Center | Rails 3.1 on Heroku Cedar
devcenter.heroku.com/articles/rails31_heroku_cedar RAILS_ENV=production bundle exec rake assets:precompile
- 684 名前:nobodyさん mailto:sage [2012/01/19(木) 12:55:11.04 ID:???]
- >>681
ログには何と?
- 685 名前:nobodyさん [2012/01/19(木) 19:03:02.74 ID:kCr+nbf2]
- rails 3.0のEoLが何時までなのか調べても見当たらんのだが何時までなの?
- 686 名前:nobodyさん [2012/01/20(金) 01:48:49.34 ID:Bqw4Dvtw]
- Controllerからviewで使うヘルパー類をエラー吐かずに使う方法ってありますか?
html_escapeとかはERB::Util.で行けるけど image_tagとかそこらへんが使えなくて困ってます include AssetTagHelperで行けるのかと思ったけど見つかりませんと言われるし
- 687 名前:nobodyさん mailto:sage [2012/01/20(金) 07:40:20.22 ID:???]
- なんでそんな事したいの?
viewを使いたくない理由とは
- 688 名前:nobodyさん [2012/01/20(金) 09:40:22.52 ID:6rMlMhcM]
- >>687
Viewを使いたくないのではなくて、負荷を軽減するために 予めHTMLに変換してしまってDBに保存したいです
- 689 名前:nobodyさん mailto:sage [2012/01/20(金) 10:25:14.23 ID:???]
- それだとDBの負荷が上がるのでは。
Railsのキャッシュ使うのはダメなの?
- 690 名前:nobodyさん mailto:sage [2012/01/20(金) 10:47:01.04 ID:???]
- >>688
どう考えてもページキャッシュしたほうが負荷が低いな
- 691 名前:nobodyさん [2012/01/20(金) 10:57:41.22 ID:6rMlMhcM]
- >>689,690
言うなれば2chの掲示板みたいな機能でして URLや画像をタグ化した状態で保存したいです DB負荷を避けるために一定条件でDat落ちさせ 後ほどそれをテキストファイルに書きこんでdat化する作業もあるので結果的に楽なのです………
- 692 名前:nobodyさん [2012/01/20(金) 15:06:46.25 ID:0HmqnXsV]
- moduleなんだからincludeすりゃ使えるだろ
- 693 名前:nobodyさん mailto:sage [2012/01/20(金) 19:37:05.84 ID:???]
- >>691
ページキャッシュやフラグメントキャッシュがタグ化した状態で保存する機能なのだが キャッシュのこと知らないで書いてるだろ
- 694 名前:nobodyさん mailto:age [2012/01/21(土) 02:32:19.08 ID:???]
- 3.2リリースage
Agile Web development with Rails のebookも更新されとる。
- 695 名前:nobodyさん [2012/01/21(土) 05:46:25.13 ID:vuwYpWFi]
- Riding Rails: Rails 3.2.0: Faster dev mode & routing, explain queries, tagged logger, store
weblog.rubyonrails.org/2012/1/20/rails-3-2-0-faster-dev-mode-routing-explain-queries-tagged-logger-store https://twitter.com/#!/dhh/status/160412306537328640
- 696 名前:nobodyさん [2012/01/21(土) 09:23:29.82 ID:rw9MCCDR]
- >>692
申し訳ありません、どれをIncludeすればいけますか? 先程書いたとおりassetHelperでは無理でした >>693 ページキャッシュはしってますよ でも、ページキャッシュではなくDBに保存しなければならないのです そういう仕様なのでそう作らないと怒られるのですよー 他にも escape_javascriptをcontroller内で使いたいとか色々あると思うんです
- 697 名前:nobodyさん mailto:sage [2012/01/21(土) 09:29:06.70 ID:???]
- そんなレールから外れるような仕様は糞だ!って進退伺と一緒に稟議書あげろ。
- 698 名前:nobodyさん mailto:sage [2012/01/21(土) 09:38:50.70 ID:???]
- >>696
ページキャッシュで出来るHTMLをDBに入れればいいんじゃないの?
- 699 名前:nobodyさん mailto:age [2012/01/21(土) 09:41:24.26 ID:???]
- cache_store をデータベースにしてreadでもwriteでもすればいいんじゃない?
ActiveSupport::Cache::Store を継承して要求しようにあったストアを作る。
- 700 名前:nobodyさん mailto:sage [2012/01/21(土) 09:44:14.53 ID:???]
- https://github.com/mperham/dalli
devcenter.heroku.com/articles/memcache
- 701 名前:nobodyさん mailto:sage [2012/01/21(土) 09:47:01.40 ID:???]
- gem install dalli
require 'dalli' dc = Dalli::Client.new('localhost:11211') dc.set('abc', 123) value = dc.get('abc')
- 702 名前:nobodyさん mailto:sage [2012/01/21(土) 09:56:31.70 ID:???]
- >>696
全然センス無いクソ仕様だな。 DB重くなるだけじゃん。 ページキャッシュの方が速いし軽い。
- 703 名前:nobodyさん [2012/01/21(土) 23:00:45.95 ID:vuwYpWFi]
- www.onas.asia/home/kwansaiit/doc/
www.onas.asia/home/kwansaiit/doc/Kwansai-IT-Benkyo-Enkai_2012-01-13-Shimoji.pdf rubyの全くあたらしいフレームワーク atnd.org/events/24013
- 704 名前:nobodyさん [2012/01/21(土) 23:03:51.32 ID:vuwYpWFi]
- <オープンソース Rubyフレームワークのご紹介>
kwansaiit.blogspot.com/2012/01/2012-01-1314it.html
- 705 名前:nobodyさん mailto:sage [2012/01/22(日) 00:32:20.37 ID:???]
- rubyしてる人って、新しい情報をドヤ顔で共有したがる傾向が強いよね
- 706 名前:nobodyさん mailto:sage [2012/01/22(日) 00:58:43.15 ID:???]
- みんな使ってるのはApache?
すごい重いんだけどおすすめなにかない?
- 707 名前:nobodyさん mailto:sage [2012/01/22(日) 01:22:57.72 ID:???]
- それだけでは判断できんわ。
メモリの量とかCPUとかディスクにもよるし。 メモリの使い具合にも、SQLにもよるし。
- 708 名前:nobodyさん mailto:sage [2012/01/22(日) 02:05:42.97 ID:???]
- >>705
rubyの方は極めて保守的だと思うよ。 Railsはそういう傾向あり。
- 709 名前:nobodyさん mailto:sage [2012/01/22(日) 06:31:01.16 ID:???]
- >>707
CPUは常時50%くらい メモリも常に1Gは余ってる(4GB) IOもそんなに多くない でも、めっちゃ重いんだ
- 710 名前:nobodyさん mailto:sage [2012/01/22(日) 09:25:06.68 ID:???]
- 必要なとこにindex張ってないとか
- 711 名前:nobodyさん [2012/01/22(日) 10:44:06.70 ID:sE8mL0/v]
- モデルに
rails generate migrate add_カラム名_to_テーブル名 カラム名:型 って書くと思うんですが、 カラム名の中にアンダーバーを使いたい場合はどう書けばいいのでしょうか?
- 712 名前:nobodyさん mailto:sage [2012/01/22(日) 11:54:22.60 ID:???]
- 711です。
アンダーバーを使わずcamel caseで書けばいいのですね、 おさわがせしました。
- 713 名前:nobodyさん mailto:sage [2012/01/22(日) 12:47:08.93 ID:???]
- >>708
rubyはバージョン間の互換性が凄く低い とてもじゃないけど、保守的とは思えない 学生の文化祭ノリで言語作ってるから性質が悪い
- 714 名前:nobodyさん mailto:sage [2012/01/22(日) 12:55:48.13 ID:???]
- >>705
前向きに言い換えよう 新しい情報をドヤ顔で共有する勇気!
- 715 名前:nobodyさん mailto:sage [2012/01/22(日) 13:06:10.63 ID:???]
- >>713
それは感じた事ないな。 1.8系と1.9系は中身かなり違うが、書く分には対した違いではない。 遥か昔の1.4とかに比べても、そんなに変わってないと思う。1.6辺りからだと尚更。 MLに「こうしたら?」みたいな提案はよくあるけど、かなりの確率でmatzにリジェクトされてる。 昔はserializeしたデータにバージョン間で互換性がなくて実質使えなかったが、そういうのも聞かなくなった。 学生ノリはPHPとかスゴいよね。 関数名のアンダーバーをバージョン上がる毎に付けたり取ったり。
- 716 名前:nobodyさん mailto:sage [2012/01/22(日) 13:13:09.46 ID:???]
- Railsの変化は速すぎ。
枯れてから使おうとか考えてる人には合わない。 仕事でもプロジェクト開始後にバージョン上げたりするし。 もちろんテストがあればこそできる話。
- 717 名前:nobodyさん [2012/01/22(日) 13:24:18.85 ID:sE8mL0/v]
- yml-mode.elってどこにありますか?
yaml-mode.clouder.jp/ ここみてもみあたらないんですが・・・・
- 718 名前:nobodyさん [2012/01/22(日) 13:25:30.57 ID:sE8mL0/v]
- すみません。elispのとこにありました
- 719 名前:nobodyさん mailto:sage [2012/01/22(日) 13:27:49.79 ID:???]
- Rails の Symbol#to_proc がrubyに入った時はビックリしたわ。
新しい流れだなと。
- 720 名前:nobodyさん [2012/01/22(日) 13:33:23.09 ID:kpA61za+]
- "Ruby"じゃなくて"Rails"の互換性ってどうなの?
Rails1.2からRails3.1に移植したら大変かな?
- 721 名前:nobodyさん mailto:sage [2012/01/22(日) 13:45:54.13 ID:???]
- >>715
PHPはとってつけたような関数が多すぎるのがな。
- 722 名前:nobodyさん mailto:sage [2012/01/22(日) 13:46:36.87 ID:???]
- >>720
かなり大変。 2系から3系で結構苦労した。
- 723 名前:nobodyさん mailto:sage [2012/01/22(日) 13:53:49.66 ID:???]
- >>720
無茶苦茶大変。 DBだけ残して新しく作る方が楽かも。 もしくはDBも新しくして、移行プログラム走らせるとか。 habtmみたいな、もう誰も使ってないのが使われてそう。 いずれにしろスキル要るし、1系から3系まで知ってる人はそんなに居ない。
- 724 名前:720 mailto:sage [2012/01/22(日) 14:04:05.41 ID:???]
- >>722-723
うわ、ありがとう じゃ、覚悟しとくわ まず一度移植にトライしてみて ダメだったら1から新しく作るわ
- 725 名前:nobodyさん mailto:age [2012/01/22(日) 15:20:26.03 ID:???]
- 1から3まで全部知ってる人を見つけたからって移植を頼むなよ。絶対に頼むなよ。
- 726 名前:720 mailto:sage [2012/01/22(日) 16:54:14.92 ID:???]
- あ、今Wiki見て知ったけど、
昨日1月20日に最新版Rails3.2出たんだな >>725 ということで、Rails1.2からRails3.2への移植でおながいします
- 727 名前:nobodyさん mailto:sage [2012/01/22(日) 17:12:54.33 ID:???]
- どうやったら行けるかね。
もうrake rails:updateとか無理だから、 新しく3.2でプロジェクト作る。 app/ とかを古い方から持ってくる。もしくは新しい方から、Gemfile や config周り持って行く。 routes 移植。 プラグイン周りとか移植。 最後のは移植しないで、例えば新しいプラグイン入れて、認証のencryptのとこだけ差し替えるとか。 どちらにせよ、茨の道。
- 728 名前:nobodyさん mailto:sage [2012/01/22(日) 19:09:32.81 ID:???]
- https://github.com/goncalossilva/rails3_acts_as_paranoid
|

|