【Ruby】Ruby on Rails Part10
レス数が1000を超えています。これ以上書き込みはできません。
0001nobodyさん
2010/08/28(土) 19:27:42ID:Er5MNJZv【Ruby】Ruby on Rails Part9
http://hibari.2ch.net/test/read.cgi/php/1266563593/
■参考サイト
<英語>
本家:http://www.rubyonrails.org
API document:http://api.rubyonrails.com/
開発者のblog:http://weblog.rubyonrails.org/
参考wiki:http://wiki.rubyonrails.org/rails
<日本語>
Rails' wiki: http://wiki.fdiary.net/rails/
http://twitter.com/dhh
http://www.loudthinking.com/
0002nobodyさん
2010/08/28(土) 19:28:30ID:Er5MNJZvhttp://rubykaigi.org/2010/live/1.html
http://rubykaigi.org/2010/live/2.html
http://rubykaigi.org/2010/live/3.html
http://rubykaigi.org/2010/ja/timetable
0003nobodyさん
2010/08/28(土) 19:29:34ID:Er5MNJZvhttp://www.nicovideo.jp/mylist/20782156
http://gihyo.jp/news/report/01/rubykaigi2010/0001
http://twitter.com/#search?q=%23rubykaigi
http://b.hatena.ne.jp/t/rubykaigi2010
http://rubykaigi.org/2010/ja
0004nobodyさん
2010/08/28(土) 22:10:04ID:CFng4VGZhttp://www.flickr.com/search/?q=rubykaigi
http://www.flickr.com/search/?q=rubykaigi2010
0005nobodyさん
2010/08/29(日) 04:25:53ID:???言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究
0006nobodyさん
2010/08/29(日) 14:29:53ID:???良い人から辞めちゃうよね
んでもって、腹黒い人とか、他人を動とも思わない人とか、
図々しい人とか、・・・そんなのばかりがテコでも動かないぜって
感じで居座り続ける・・・
会社って、こうやってダメになっていくんだと思う
それはそのまんま居座り族・牛耳り族が社会をダメにしていくって
ことなんだ。。。
0007nobodyさん
2010/08/29(日) 20:04:57ID:???良い人だったからなのか
納得した
0008nobodyさん
2010/08/30(月) 00:53:19ID:TZRClaqnhttp://togetter.com/li/45674
クックパッド株式会社 に行ってきた!
http://blog.kushii.net/archives/1350951.html
クックパッドの裏側を見てきました
http://www.red-mount.com/blogs/show/ruby_on_rails_cookpad
0009nobodyさん
2010/08/30(月) 09:06:26ID:tKwAddbnhttp://twitter.com/dhh/status/22476521937
Rails 3.0: It's ready
http://weblog.rubyonrails.org/2010/8/29/rails-3-0-it-s-done
0010nobodyさん
2010/08/30(月) 17:06:31ID:???0011Perl忍者 ◆M5ZWRnXOj6
2010/08/30(月) 23:33:20ID:TcIV82Mwバカなやつってクックパッドで騒ぎたがるし
知り合いのweb土方が出てるからだろ(笑)
0012テンプレくらい貼ろうぜ
2010/08/31(火) 00:16:54ID:???【Agile】Ruby on rails相談所【DRY】
http://pc8.2ch.net/test/read.cgi/php/1118663500/
【Agile】Ruby on rails相談所 part2【DRY】
http://pc10.2ch.net/test/read.cgi/php/1151254378/
【Ruby】Ruby on Rails Part3
http://pc11.2ch.net/test/read.cgi/php/1170760209/
Ruby on Rails (ム板)
http://pc11.2ch.net/test/read.cgi/tech/1191381506/
Ruby on Rails のスレ が
http://pc11.2ch.net/test/read.cgi/php/1207425569/
【Ruby】Ruby on Rails Part6
http://pc11.2ch.net/test/read.cgi/php/1224838013/
【Ruby】Ruby on Rails Part7
http://pc11.2ch.net/test/read.cgi/php/1241100447/
【Ruby】Ruby on Rails Part8
http://pc11.2ch.net/test/read.cgi/php/1252842574/
【Ruby】Ruby on Rails Part9
http://hibari.2ch.net/test/read.cgi/php/1266563593/
0013テンプレくらい貼ろうぜ(前スレにあったの)
2010/08/31(火) 00:31:23ID:???Rails 3が出たばかりで、国内外の対応書籍はまだほとんどないはずですので注意してください。
Railsを使うにはRubyの知識と慣れも必要です。
Ruby自身の入門書籍はプログラム板の初心者スレのテンプレを参考にしてください。
Ruby 初心者スレッド Part 38
http://hibari.2ch.net/test/read.cgi/tech/1282781922/1-6
□Rails 3対応(英語含む)
WEB+DB PRESS Vol.58: Rails3特集あります(正式リリース前のものですが重ね好評)
http://www.amazon.co.jp/dp/4774143243/
「RailsによるアジャイルWebアプリケーション開発 第4版」英語のベータ版
Agile Web Development with Rails
http://www.pragprog.com/titles/rails4/agile-web-development-with-rails
□Rails 2.3対応(日本語)
・入門書籍
Head First Rails ―頭とからだで覚えるRailsの基本
http://www.amazon.co.jp/dp/4873114381/
RailsによるアジャイルWebアプリケーション開発 第3版版
(1版2版は対応バージョンが古いので中古で買いたい人は注意)
http://www.amazon.co.jp/dp/4274067858/
・逆引き系(古くなりつつあるがまだ使える)
Ruby on Rails 逆引きクイックリファレンス Rails 2.0対応
http://www.amazon.co.jp/dp/4839928266/
Railsレシピブック 183の技
http://www.amazon.co.jp/dp/4797336625/
0014テンプレくらい貼ろうぜ
2010/08/31(火) 00:50:32ID:???Railsの動作の理解の助けになる書籍。
RubyはまあまあわかるんだけどRailsがよくわからないという場合は特に理解が深まります。
・メタプログラミングRuby: Paolo Perrotta, 角征典
http://www.amazon.co.jp/dp/4048687158/
・Metaprogramming Ruby(英語) 英語版はPDFなどでも買えます
http://www.pragprog.com/titles/ppmetr/metaprogramming-ruby
RSpecとCucumberを使った振舞駆動開発(BDD)
・The RSpec Book(英語, ベータ)
http://www.pragprog.com/titles/achbd/the-rspec-book
Railsでのテスト駆動開発(TDD)の書籍。Tset::Unitから始まり、RSpec, Shoulda, Cucumber, Factory Girl, Rcovなども
・The Pragmatic Bookshelf | Rails Test Prescriptions
http://www.pragprog.com/titles/nrtest/rails-test-prescriptions
0015nobodyさん
2010/08/31(火) 03:49:48ID:gZFbUk0bhttp://techlife.cookpad.com/
0016nobodyさん
2010/08/31(火) 04:38:50ID:OwNW4mMLhttp://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/
0017nobodyさん
2010/08/31(火) 05:59:17ID:e4mQfxJe「全世界の全てのパブリック・タイムライン(から5%をサンプリングしたもの)を常時とってきて、最新10件をキープしておき、それをHTMLで表示する」
http://japan.cnet.com/blog/kenn/2010/03/20/entry_27038355/
http://bulknews.typepad.com/blog/2010/03/practical-modern-perl-for-rubypython-people.html
http://twitter.com/
http://realtime.twib.jp/
http://friendfeed.com/twibfeed
0018nobodyさん
2010/08/31(火) 06:17:05ID:???すげー
0019nobodyさん
2010/08/31(火) 14:26:24ID:ldlvvv3Nruby/rails/RailsGuidesをゆっくり和訳してみたよ/Getting Started with Rails
http://wiki.usagee.co.jp/index.php?ruby%2Frails%2FRailsGuides%E3%82%92%E3%82%86%E3%81%A3%E3%81%8F%E3%82%8A%E5%92%8C%E8%A8%B3%E3%81%97%E3%81%A6%E3%81%BF%E3%81%9F%E3%82%88%2FGetting%20Started%20with%20Rails
0021nobodyさん
2010/08/31(火) 19:14:35ID:???このスレッドは高次機能障害をもたらす
病理の臨床実験のために立てたものです。
被験者と研究員のやり取りに使うため、
書き込み等は自重されるようお願いいたします。
もし、書き込み等をすることで不愉快な思いをされましても、
当研究所は責を負いかねます。
(社)京都微生物研究所
0022nobodyさん
2010/08/31(火) 23:00:00ID:W6lZg/GCttp://blog.monoweb.info/archives/972
0023nobodyさん
2010/09/01(水) 08:30:32ID:dygw2Ud8http://www.green-japan.com/job/9049
クックパッド株式会社 に行ってきた!
http://blog.kushii.net/archives/1350951.html
0024nobodyさん
2010/09/01(水) 09:06:20ID:edrny0Sbhttp://profile.yahoo.co.jp/independent/2193
http://profile.yahoo.co.jp/fundamental/2193
http://stocks.finance.yahoo.co.jp/stocks/detail/?code=2193.T
0025nobodyさん
2010/09/01(水) 10:31:52ID:???0026nobodyさん
2010/09/01(水) 10:49:46ID:N9PzMBnd0029nobodyさん
2010/09/01(水) 11:29:18ID:???0030nobodyさん
2010/09/01(水) 13:14:48ID:???まあ、確かに色おかしいんだからしょうがないよね。
あとtDiaryもとてもダサいのなんとかして欲しい。ちゃんとデザイナ入れて
0031nobodyさん
2010/09/02(木) 02:27:42ID:5S4XR/o/デバッグしたいんですが、こういうのってどうやればいいのでしょうか??
0032nobodyさん
2010/09/02(木) 02:47:19ID:5S4XR/o/puts YAML::dump(@subdomain)
みたいなのやっても、ログには出るのですが、ブラウザには出力されないようでした。
ご教示いただけると嬉しいです。
0033nobodyさん
2010/09/02(木) 06:28:16ID:???0034nobodyさん
2010/09/02(木) 08:50:27ID:ntkZMuWm003533
2010/09/02(木) 12:53:27ID:5S4XR/o/これってviewオンリーでしょうか?
controllerやmodelでこういうことができるようになりたいのですが、
どうすればよいでしょうか?
0036nobodyさん
2010/09/02(木) 14:10:48ID:???web 1.0のころのアプリのデフォルトデザインに文句言われてもw
>>35
logger.debug(obj.inspect)
とか、
require 'pp'しておいて、
logger.debug(obj.pretty_inspect)
loggerが使えないところなら、Rails.loggerでOK
0037nobodyさん
2010/09/02(木) 14:23:32ID:???しかし、モデルから画面にログを吐こうと思えるのはなかなかの逸材だと思う
0038nobodyさん
2010/09/02(木) 21:50:44ID:ntkZMuWmそうでないならあきらめてRails.loggerでがんばってくだされ。
自動refresh付きのページにテキストを吐き出すサーバアプリ(ajaxでも可)
にdrb経由とかでログを送り付けるという方法もあると思うけど。
0039nobodyさん
2010/09/02(木) 22:14:03ID:???0040nobodyさん
2010/09/03(金) 00:03:30ID:???2.3 では rake rails:generate_dispatchers すれば cgi の実行ファイルが作成されたそうなのですが、rails3 では
rake aborted!
Don't know how to build task 'rails:generate_dispatchers'
となります。どうぞよろしくお願いします。
0041nobodyさん
2010/09/03(金) 08:34:54ID:???0042nobodyさん
2010/09/03(金) 12:15:59ID:/bjCBdkDRuby on Rails を高速化する
http://www.ibm.com/developerworks/jp/opensource/library/os-railsn1/
http://d.hatena.ne.jp/tkng/20080811/1218442298
http://flouri.sh/2008/4/10/mysql-query-reviewer-now-with-ajax-and-profiling
http://code.google.com/p/query-reviewer/
http://github.com/dsboulder/query_reviewer
0043nobodyさん
2010/09/03(金) 13:43:31ID:???この手の重要はあるとは思う。
growl入れてg使おうぜ
gem install g
> hoge = a
> g hoge
"g" is very useful
http://www.slideshare.net/jugyo/g-is-very-useful
jugyo's g at master - GitHub
http://github.com/jugyo/g
あとブラウザからログみれれば済む話なら、開発サーバーにtail -f log/development.rbをAJAXで表示するようななのをいれればいいと思う。
設置するだけでいいなら前に単一ファイルのphp拾ってきて設置したことある
そういうpluginが合ってもいいくらいだな。
こういうのは普通はターミナル見るからいらんのだが、
テスト用のstagingサーバーなんかで手動で動作確認したり、してらったりするときにちょっと確認できると便利
0044nobodyさん
2010/09/03(金) 22:18:33ID:???0045nobodyさん
2010/09/04(土) 00:13:08ID:???0046nobodyさん
2010/09/04(土) 13:22:39ID:E/jZLyzJperl商標
ttp://blog.goo.ne.jp/aigipattm/e/211a1ff7ead9863156256e7b46638da2
ttp://blog.goo.ne.jp/aigipattm/e/fd2265970c3eda3008bf3a20e9cf2ca7
ttp://nplll.com/mutter/archives/2010/06/perl_1.php
ttp://blog.perlassociation.org/2010/06/perl-trademark.html
004733
2010/09/04(土) 16:27:35ID:zV3mK5pqうーんブラウザに出力するのって無いんですね。。なんでなんでしょう。需要あると思うんですが・・
ブラウザリロードするたびにコンソールに戻ってログみなければいけないのとか面倒ですよね・・
昔いた会社で、コントローラの中からプリントデバッグするための関数を自作して実際使ってたんで
不可能ではないと思うんですよね。でもそのメソッドをどういう風に作ってたのかちゃんと見てなくて・・
とりあえず growl というのを試してみることにします。
ありがとうございましたー
004833
2010/09/04(土) 16:30:23ID:zV3mK5pqrails3.0.0で、コントローラの中で
request.subdomains
などとやるとURIのサブドメイン部分の配列が返ってくるんですが、
これをconfig/routes.rbでやってみたら
requestというメソッドが定義されていないようで、使えませんでした。
routes.rbでURIのサブドメインを取得したいのですが、何か方法ありましたら
教えていただけると嬉しいです。
0049nobodyさん
2010/09/04(土) 16:42:01ID:???0050nobodyさん
2010/09/04(土) 18:00:45ID:9IIK2PrX窓1つ開いて tail -f log/development.log したことはある?
>>48
配列で返す(request.subdomains)ではなく
文字列で返す(request.subdomain)ほうなら
constraintsで書ける。
http://edgeguides.rubyonrails.org/routing.html#request-based-constraints
0051nobodyさん
2010/09/04(土) 18:03:01ID:???こっちだな。
http://guides.rubyonrails.org/routing.html#request-based-constraints
0052nobodyさん
2010/09/04(土) 21:28:23ID:???更新と同時にブラウザで見たいというのはわからんでもない
0053nobodyさん
2010/09/04(土) 21:50:32ID:???エラーが起こったときのデバッグ情報出力先にすべきじゃないだろ
0054nobodyさん
2010/09/05(日) 05:30:34ID:vgvIQOsFhttp://www.google.co.jp/search?q=site:heroku.com&num=100&hl=ja&safe=off&hs=I2z&rls=ja&source=lnt&tbs=lr:lang_1ja&lr=lang_ja&sa=X
0055nobodyさん
2010/09/05(日) 13:08:04ID:???0056nobodyさん
2010/09/06(月) 06:21:29ID:ymZTH8r/InnateはRamazeの機能のうち,Webフレームワークとして最低限必要な機能のみを抜き出したライブラリで,現在はRamazeのコアとして使用されています。
http://gihyo.jp/dev/serial/01/ruby/0011?page=2
Philosophy
The philosophy behind Innate is to provide a simple web framework that:
Stays below 2000 easily readable lines of code
Has Rack as the only dependency
http://github.com/manveru/innate
require 'innate'
class Hi
include Innate::Node
map '/'
def index
"Hello, World!"
end
end
Innate.start :adapter => :mongrel
0057nobodyさん
2010/09/06(月) 10:53:36ID:???「Mongrel2」リリース
http://sourceforge.jp/magazine/10/09/03/0948237
Common Lisp とかにも対応するということは、
Lisp で CGI みたいなのをかけるということかな?
性能はどうなんだろう。
0058nobodyさん
2010/09/06(月) 19:19:07ID:???でもPassengerのがいいな
0059nobodyさん
2010/09/06(月) 21:27:39ID:???0060nobodyさん
2010/09/06(月) 21:44:56ID:Rr9vmpq+common lispってことは継続受け渡しスタイルで書けるのかな。
006147
2010/09/07(火) 00:38:56ID:iHodXXqjtail -f logs/development.log
は知っておりました。
ブラウザ更新したあとtailのコンソールにもどるのがめんどくさくて・・
ブラウザ上でインスペクタ的に使えるものがやっぱり欲しいところです。
あとすみません、教えていただいた
http://guides.rubyonrails.org/routing.html#request-based-constraints
についてですが、自分のやりたいことが、
subdomain = request.subdomain.first
if subdomain == "admin"
root :to => '/admin'
else
root :to => '/'
end
的なことなのですが、
ここで説明されていたconstraintsを使って
上記のようなルーティングを実現させるようにはどうすればよいのか
わかりませんでした。
色々書いて試してみたのですが・・アドバイスいただけると幸いです。
0062nobodyさん
2010/09/07(火) 00:57:35ID:F7j2/YYplessが端末に表示するようにブラウザに出力するfewというものもあるらしい。
あと、:constraintsは正規表現が書けるようだ。
0063nobodyさん
2010/09/07(火) 18:01:20ID:+zMlblMxMySQLアダプターって変えられないのでしょうか?
006463
2010/09/07(火) 18:43:14ID:+zMlblMxwindowsにMySQLドライバのmysql2が入らないので、mysql/ruby(@tmtms作)に変更できませんか?という質問でした
database.ymlのadapter:mysql2をmysqlに変更するだけでした
0065nobodyさん
2010/09/08(水) 07:23:29ID:3jfm+jyoANIMOTO(http://animoto.com/)という動画サービスのCTO。
こういうサクセスストーリーを聞くのは楽しいです。
とてつもない苦労をされてるんだろうけど、それにも増してサービスの提供を楽しんでいることが言葉の壁を超えて伝わってくる。
クローゼット内のサーバで始めたサービス→EC2で30インスタンス規模まで拡大。
Facebookアプリによって30台から3,000台までスケールアウト。
http://blog.yanaoki.org/2010/09/07/rubyworld-conference-2010/
0066nobodyさん
2010/09/08(水) 16:08:13ID:7ruGXZN/欧米のコピーではなくて、自分たちが考えたシステムで伸びたことに自信がある」
http://cloud.watch.impress.co.jp/docs/event/20100908_392256.html
0067nobodyさん
2010/09/08(水) 16:34:18ID:dxWVL6Ut創業六年で時価総額3000億円はすごい。
http://twitter.com/tnatsu/status/18396228025
0068nobodyさん
2010/09/08(水) 17:18:29ID:YNe1GdWN0069nobodyさん
2010/09/08(水) 17:45:48ID:???使ってないんじゃない?
PHPの Ethna だったとおもうが
(バックグラウンドとか社内ツールで使っているかどうかはわからないけど)
0071nobodyさん
2010/09/09(木) 01:18:44ID:???rorでケチらなきゃ逝けないほど金に困ってる訳でもないだろうし。
0072nobodyさん
2010/09/09(木) 01:39:15ID:???システムによっていくつか言語が違うらしい。
Java + Oracle のやつもあれば、PHP で作っているのもある。
んで、最近(といっても2年ぐらい前から?)、新規に作るやつは
Java じゃなくて rails でつくろう、なんて言っていたような
いずれにせよ ruby には傾倒しているけど、楽天内のすべてを
ruby に置き換えるつもりではないみたい。
0073nobodyさん
2010/09/09(木) 07:37:43ID:???買収しまくりだし開発環境が統一とかありえない。
0074nobodyさん
2010/09/09(木) 08:54:34ID:???0075nobodyさん
2010/09/09(木) 13:02:17ID:???0076nobodyさん
2010/09/09(木) 13:56:14ID:???0077nobodyさん
2010/09/09(木) 13:59:29ID:???0078nobodyさん
2010/09/09(木) 21:11:27ID:yHM/Vjx3Ruby on Railsのパフォーマンス向上に関する10のtips
http://blog.tkmr.org/tatsuya/show/268-ruby-on-rails-10-tips
findメソッドはパワフルだけど基本SELECT * FROMなので場合によっては:selectで必要なカラムだけ読み込む、また:limitや:offsetを活用する
ごくごく基本的な Ruby on Rails のパフォーマンスチューニング
http://jijixi.azito.com/cgi-bin/diary/index.rb?date=20071114
:conditions オプションでキーに使われるようなカラムにはインデックスを作成すべし
:selectで取得するカラムを絞ったらパフォーマンスが倍に
http://brass.to/blog/active_record_select_option.html
レコード件数は110万件くらい
カラム数は30程度
インデックスは効いている(explainで確認済み)
Rails で MySQL を使うときの注意点 | METAREAL
http://www.metareal.org/2007/07/24/notes-on-rubyonrails-with-mysql/
SQL を二段階に分けるといい
まず、最初の SQL でレコードの ID だけを SELECT する(int だけなので、このときの一時テーブルはメモリ上に作られる)
次に、その ID で必要な TEXT や BLOB を SELECT するんだ(これは ID による単純な検索なので一時テーブルは使われない)
これを知っておかないと、MySQLサーバの再起動でDBデータの不整合が発生するかもしれません! - よかろうもん!
http://d.hatena.ne.jp/interu/20100817/1282041840
0079nobodyさん
2010/09/09(木) 21:20:31ID:iLoz/ZWhhttp://d.hatena.ne.jp/tkng/20080811/1218442298
SpecialWarningというプラグイン
http://d.hatena.ne.jp/authorNari/20090205/1233840189
N+1問題などを監視してパフォーマンスを改善するRailsプラグインBullet
http://blog.digital-squad.net/article/149685338.html
複合キー
compositekeys ActiveRecord Composite Primary Keys
http://compositekeys.rubyforge.org/
Martin Fowler's Bliki in Japanese - エンタープライズRails
http://capsctrl.que.jp/kdmsnr/wiki/bliki/?EnterpriseRails
MOONGIFT: ? Railsを見える化「RailRoad」:オープンソースを毎日紹介
http://www.moongift.jp/2007/07/railroad/
「has_many :through の関連テーブル名には、relation_ の接頭辞を用いる」
http://d.hatena.ne.jp/hichiriki/20100622#1277195810
0080nobodyさん
2010/09/09(木) 22:41:35ID:???0081nobodyさん
2010/09/09(木) 22:46:36ID:???0082nobodyさん
2010/09/09(木) 22:56:37ID:???ER図きっちり作って、schema.rbからマイグレーションファイル作って、みたいにしてたけど
実験的なアプリ開発なら、もういきなり マイグレーション書いて ER図に吐いての細かい繰り返しサイクルで開発やれそう
0083nobodyさん
2010/09/09(木) 23:24:11ID:+vsgCbxfannotate_models は、テーブルの情報をModelとFixtureのファイルに コメントとして書き込んでくれる非常に便利なプラグイン
http://blog.s21g.com/articles/318
http://www13.atwiki.jp/maimuzo/pages/41.html
Railsで、マイグレーション作成時に、カラムにコメントを設定し、それをデータベースに設定する ColumnComments という便利なプラグイン
http://ishikawa.r-stone.net/2008/08/rails-migration-column-comment.html
0084nobodyさん
2010/09/11(土) 17:27:51ID:VbHgmvp5rails myapp
cd myapp
git init
git add .
git commit -m "my new app"
heroku create
git push heroku master
cd myapp
git remote add heroku git@heroku.com:myapp.git
http://docs.heroku.com/quickstart
http://docs.heroku.com/collab
$ heroku keys:add
$ git clone git@heroku.com:APPNAME.git -o production
$ git commit -a -m "log of the changes I made"
$ git push production master
0085nobodyさん
2010/09/11(土) 19:22:23ID:mIHqz2pl=== Example story:
rails myapp
cd myapp
(...make edits...)
git init
git add .
git commit -m "my new app"
heroku create myapp
git remote add heroku git@heroku.com:myapp.git
git push heroku master
http://docs.heroku.com/heroku-command
0086nobodyさん
2010/09/12(日) 00:59:46ID:jzrNePn4「無限マラソン」リリースから16日間で会員数100万人
http://twitter.com/tanakayoshikazu/status/22231969025
0088nobodyさん
2010/09/12(日) 16:47:55ID:XbXEHY8U【怪盗ロワイヤル】 ボス戦 (マイアミ)
http://www.youtube.com/watch?v=RoyN2Q8pqwY
http://blog.esuteru.com/archives/941019.html
0089nobodyさん
2010/09/12(日) 17:40:02ID:???今後は無視の方向で
0090nobodyさん
2010/09/13(月) 15:56:41ID:ONonsrRLhttp://www.ibm.com/developerworks/jp/opensource/library/os-railsn1/
出発進行! Rails 3 の紹介
http://www.ibm.com/developerworks/jp/web/library/wa-introrails3/
Rails3対応プラグイン
http://railsplugins.org/plugins?criteria%5B%5D=1
http://railsplugins.org/plugins
0091nobodyさん
2010/09/13(月) 18:31:19ID:PfCQNJg5SNS
lovdbyless
http://lovdbyless.com/
OneBody
http://www.moongift.jp/2007/12/onebody/
Community Engine
http://www.moongift.jp/2008/05/communityengine/
松江SNS
http://matsuesns.jp/
tog
http://www.toghq.com/
skip
http://www.openskip.org/ja/
insoshi
http://github.com/insoshi/insoshi
グループウェア groupware
thetis
http://sysphonic.com/ja/thetis.html
eNote for Community
http://community.enote.jp/
KnowledgeOn
http://www.knowledgeon.com/
0092nobodyさん
2010/09/14(火) 11:33:14ID:???0093nobodyさん
2010/09/15(水) 02:19:21ID:???0095nobodyさん
2010/09/15(水) 23:34:20ID:vBg5ejVyhirb
script/console時にActiveRecordの結果を表形式で出力してくれる
http://d.hatena.ne.jp/rochefort/20100915/p1
0096nobodyさん
2010/09/16(木) 17:55:19ID:ZkbggsMnhirbでActiveRecordの検索結果を見やすく表示する方法
http://memo.yomukaku.net/entries/10-hirbでActiveRecordの検索結果を見やすく表示する方法
0097nobodyさん
2010/09/16(木) 18:18:23ID:xsNpRW02Railsのクールなデザインを一瞬で自動生成する「Web App Theme」がステキ - 医者を志す妻を応援する夫の日記
http://d.hatena.ne.jp/shunsuk/20091020/1256038822
app/views/layouts/memos.html.erbは、削除しておいてください。
$ script/generate theme
$ rm app/views/layouts/memos.html.erb
Webシステム開発者に送る便利なテンプレート「Web App Theme」
http://www.moongift.jp/2009/06/web_app_theme/
http://github.com/pilu/web-app-theme
sudo gem install web-app-theme -s http://gemcutter.org
Pluginが広げるRailsの魅力
http://www.slideshare.net/dara/pluginrails
PHPのフレームワーク「Yii」
http://takaakl.blog107.fc2.com/blog-entry-4.html
0098nobodyさん
2010/09/16(木) 23:59:45ID:???>>14にあるのはどう?
RSpecとCucumberを使った振舞駆動開発(BDD)
・The RSpec Book(英語, ベータ)
http://www.pragprog.com/titles/achbd/the-rspec-book
Railsでのテスト駆動開発(TDD)の書籍。Tset::Unitから始まり、RSpec, Shoulda, Cucumber, Factory Girl, Rcovなども
・The Pragmatic Bookshelf | Rails Test Prescriptions
http://www.pragprog.com/titles/nrtest/rails-test-prescriptions
0099nobodyさん
2010/09/18(土) 01:07:25ID:???0101nobodyさん
2010/09/18(土) 02:14:52ID:???別スレ作ったけどスルーされてスレ落ちてたくらいだ
0102nobodyさん
2010/09/18(土) 13:17:23ID:sMHwPaVbtableA
id|first_name|last_name|code
tableB
id|first_name|last_name|address|code
上記のようなテーブルがあり(ActiveRecordで作ったSQLite3)
tableBのlast_nameが未入力であるもののidと,それにcodeで対応しているtableAのidを同時に取得したいというのが目的です。
(両方のテーブルのidを取得するのが目的です。)
SELECT tableA.id AS A_id, tableA.last_name, tableB.id AS B_id from tableA LEFT OUTER JOIN tableB USING(code) WHERE tableA.code IN (SELECT code FROM tableB WHERE last_name = '');
とすると次のように結果が得られました(確認のため)。
A_id|last_name|B_id
....
....
ところが、Active Recordで
Table_A.find_by_sql(["select tableA.id AS A_id, talbeA.last_name, tableB.id AS B_id from tableA left outer join tableB using(code) where tableA.code in (select code from tableB where last_name = :name)", {:name => ''}])
としても
Table_B.find(:all,
:select => 'tableA.id as A_id, tableA.last_name, tableB.id as B_id',
:joins => 'LEFT OUTER JOIN tableB USING(code)',
:conditions => 'tableA.code IN (select code from tableB where last_nam = "")')
としても同じ結果を得られません。
(-> [#<Table_A last_name: "ほげほげ">]みたいなかんじでで,肝心のtableA.idとtableB.idがない。)
構文のどの辺りが間違っているのでしょうか?
あるいは、上記目的を達成する方法を教えてください。
よろしくお願いいたします。
0103nobodyさん
2010/09/18(土) 14:17:24ID:???2と3でARまわりだいぶ違うから。
0104nobodyさん
2010/09/18(土) 14:35:33ID:???出てきたオブジェクトに実際にA_idとかB_idとかいうメソッドは
送ってみたかい?
もともと持ってるもの以外はinspectでは出てこないよ。
0105102
2010/09/18(土) 17:42:07ID:sMHwPaVbうっかりしてました。Rails 2.3.8,ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]
です。
>104
なるほど、メソッドを送ってみるという検証方法は気づきませんでした。勉強になります。
ですが、結果は、だめでした。
ためしに、Table_B.first.addressとすれば問題ないところ(当たり前ですが)、
上記のfindの結果(配列のアイテムのうちの一つ)に対する.addressもだめでした。
取得するオブジェクト(の配列)がいったい何のサブクラスかが検討つきません。
(この場合Table_AでもTable_Bでもないようなので)
0106nobodyさん
2010/09/18(土) 21:47:19ID:03PFOD2tすぐ接続できます。
jdbcでvistaで接続できません。
なにか方法ありますか?
0107nobodyさん
2010/09/18(土) 22:03:08ID:???そのほうが考えやすいって奴は、昔風の人ってこったろう。
それはそれで別にかまわないんだけど、今は21世紀だし、そんな思考回路じゃそのうち干されちゃうよ。
数学習ったんだろ?コミュニケーションが大事だって散々言われてるんだろ?
物事の関係を抽出して上手くまとめて機能させる、それが創造性だろ?
神は細部に宿るって言うだろ?目では見ること出来ない「関係」に神は宿ってるんだよ。
少なくとも「物」には神は宿らないよ、八百万の神じゃあるまいし、古臭い。
発展途上国の人たちはバイクのことをホンダと言い、トラクターのことをクボタと言うらしいが、
まだまだ機能で考える文化が無いんだろうね。これからに期待しよう。
でもお前らは運よく日本で生まれて中学校まで義務教育で、大体の奴は高校へ行き、今なら大学行くのも当たり前で、
高等な教育を受けれるラッキーな環境で育ったんだから、もうちょっと頑張れるよな。
0108nobodyさん
2010/09/18(土) 22:13:10ID:???Vista以降いろいろセキュリティ厳しくなってるせいとかだったりしないの?
とりあえずRailsそのものは関係なさげ。
0110nobodyさん
2010/09/19(日) 03:18:26ID:???0111nobodyさん
2010/09/19(日) 03:47:29ID:hij6MWS8Rails 3 in Action
8. File uploads - AVAILABLE
http://www.manning.com/katz/
0112nobodyさん
2010/09/19(日) 13:58:39ID:???ソース読めば読むほど感動する。
考え方が一貫しているからなのか、
フレームワークのソースを素人でも読めるのも素晴らしい。
テストフレームワークも素晴らしかった。
Rails3のソースも早く読みたい。
とにかくJavaに戻る気にはもうなれない。
カオス状態のJava関連のフレームワーク連携を強みにしてたが
自分の存在価値すら薄っぺらく感じてしまった。
Javaの仕事しかない現職から転職しようか真剣に考え始めてるぐらいだ。
0114nobodyさん
2010/09/19(日) 15:08:21ID:???$ script/dbconsole
sqlite3> select * from tableA;
id first_name last code
---- ------------- ---- ----
1 AAA BBB 123
2 CCC DDD 456
sqlite> select * from tableB;
id first_name last addr code
---- ------------- ---- ---- ----
1 AAA BBB ZZZ 123
2 CCC DDD YYY 456
sqlite> select tableA.id AS A_id, tableA.last_name, tableB.id AS B_id from tableA left outer join tableB using(code) where tableA.code IN (select code from tableB where last_name = 'DDD');
A_id last_name B_id
---- ------------- ----
2 DDD 2
$ script/console
result = Table_A.find_by_sql(['select tableA.id AS A_id, tableA.last_name, tableB.id AS B_id from tableA left outer join tableB using(code) where tableA.code in (select code from tableB where last_name = :name)', :name => 'DDD'])
=> [#<Table_A last_name: "DDD">]
>> result.first.A_id #=> 2
>> result.first.B_id #=> 2
>> result.first.last_name # => "DDD"
最後の、Table_BじゃなくてTable_Aじゃね?
>> result = Table_A.find(:all, :select => 'tableA.id AS A_id, tableA.last_name, tableB.id AS B_id', :joins => 'LEFT OUTER JOIN tableB using(code)', :conditions => 'tableA.code IN (select code from tableB where last_name = "DDD")')
=> [#<Table_A last_name: "DDD">]
>> result.first.A_id #=> 2
>> result.first.B_id #=> 2
>> result.first.last_name # => "DDD"
0115nobodyさん
2010/09/19(日) 16:31:07ID:???どうしてウェブアプリにおいて必須の機能をデフォルトにしないんでしょうかね。。
0116nobodyさん
2010/09/19(日) 16:53:58ID:???0118nobodyさん
2010/09/19(日) 20:10:43ID:???そういう考え方はRailsの精神に反してるような気がするのですが。
まぁRails3からはモジューラブルになるから適してるのかもしれないけど。
0119nobodyさん
2010/09/19(日) 21:37:02ID:???RailsにバンドルだとリリースタイミングがRailsと同じになってしまうので、
エコシステムに任せた方が進化が早い。
あと分離すればRailsコアとしてメンテナンスしなくてもよくなるので、
より重要な部分にリソースを避ける。
0120nobodyさん
2010/09/19(日) 22:45:35ID:???コントローラーからHogehogeを呼び出すにはどう記述すればいいのかな?
0121nobodyさん
2010/09/19(日) 22:58:31ID:???0122nobodyさん
2010/09/19(日) 23:58:48ID:???vistaでnetbeans で rubyは動かない。
なにをどうやっても通らない。odbcはつながるが、jdbcでmysql接続はできない。
0123nobodyさん
2010/09/20(月) 00:07:52ID:???0125nobodyさん
2010/09/20(月) 01:13:42ID:???0126nobodyさん
2010/09/20(月) 10:19:29ID:FkCzXQJr原文
Active Recordクエリのインターフェイス(Active Record Query Interface)
1 データベースからオブジェクトの取得(Retrieving Objects from the Database)
1.1 単一オブジェクトの取得(Retrieving a Single Object)
1.2 複数のオブジェクトの取得(Retrieving Multiple Objects)
1.3 バッチで複数のオブジェクトの取得(Retrieving Multiple Objects in Batches)
http://wiki.usagee.co.jp/ruby/rails/RailsGuides%E3%82%92%E3%82%86%E3%81%A3%E3%81%8F%E3%82%8A%E5%92%8C%E8%A8%B3%E3%81%97%E3%81%A6%E3%81%BF%E3%81%9F%E3%82%88/Active%20Record%20Query%20Interface
0127nobodyさん
2010/09/20(月) 14:28:10ID:???0128nobodyさん
2010/09/20(月) 16:02:09ID:???jniごしにjdbcを読んでもいいけど。
0129nobodyさん
2010/09/20(月) 19:23:27ID:???っていう発想は間違いなの?
0130nobodyさん
2010/09/20(月) 20:09:15ID:???0131nobodyさん
2010/09/20(月) 20:38:51ID:???同感だね。
遊び/評価/実験/プロトタイプでARを使うなら、ほとんどE-Rモデルや
SQLの知識が無くても、ARがすべて自動マッピングしてくれるけど、
現実のWebアプリ開発ともなると性能チューニングが必要になるから、
SQLの知識は間違いなく必須のものになる。
それだったら、ARはDBインターフェイス仕様の差異を吸収するだけの
薄い皮で十分であり、旧来のE-Rモデルによる設計とSQLによるアクセスで
Modelを実装できたなら自由度があって良いのに....と考えてしまう。
Martin Fowler's Bliki in Japanese - ドメインロジックとSQL
http://capsctrl.que.jp/kdmsnr/wiki/bliki/?DomainLogicAndSQL
0132nobodyさん
2010/09/20(月) 21:17:11ID:???自由度が無くて不便と感じるのは例えばどんな時?
0133nobodyさん
2010/09/20(月) 21:32:17ID:???集計レポート作るみたいな作業は、ARに落とし込めるSQLの範囲でがんばっ
たり、Ruby側でfindの結果を操作する(=ARインスタンスを作りまくる)より
SQLを直に書いたほうがのほうが分かりやすいし、メモリ効率もマシ。
0134nobodyさん
2010/09/20(月) 21:51:58ID:???負荷とかメモリ使用量なんて考えたことないんだよ。
そういうサイトではo/rマッピングで吐き出したSQLもチューニングの対象になるわけ。
だったらはじめからチューニングの必要があるものなんて使わないという単純な発想。
しょぼいサイトしか扱ったことがない奴には想像できない世界かもしれんがな。
0135nobodyさん
2010/09/20(月) 22:05:19ID:???パフォーマンスで気を配ってるのはデフォルトのキャッシュ機能で画像キャッシュしてるぐらい。
AmazonEC2だからチューニング次第でもっと安く済ませられるんだろうけど。
0136nobodyさん
2010/09/20(月) 22:42:20ID:???0137nobodyさん
2010/09/20(月) 22:48:24ID:???0138nobodyさん
2010/09/20(月) 23:02:46ID:???>>113 が言っているような集計レポート作成は
オブジェクトにマッピングする処理じゃないので
ORMの仕事としては範疇外であって、
それはそれで別のライブラリがあるとよいとは思う。
0139nobodyさん
2010/09/20(月) 23:05:37ID:???裏でごちゃごちゃやってんだから遅くなるのは当たり前だろ。
速さ追求するならそもそもRailsなんて使うな。
0140nobodyさん
2010/09/20(月) 23:32:18ID:cM0dJhO+アセンブラ
0141nobodyさん
2010/09/20(月) 23:46:10ID:???はじめは ActiveRecord の O/R マッパーを使っておき、
どうしても直接 SQL 書きたかったら、その Model クラスに
find_by_sql() みたいなメソッド定義して直接 SQL 書いて、
コントローラからはそっちを呼ぶようにすればいいんじゃないの?
0142nobodyさん
2010/09/20(月) 23:56:52ID:???実際そうだと思う
Cookpadとか大規模サイトのプレゼン資料とか見てたら、大変そうだったな
分散DB使わずに、でもよくスケールしにくいRDBでやってるよなー
俺には当分関係なさそうな話だが
0143nobodyさん
2010/09/21(火) 00:03:11ID:???0144nobodyさん
2010/09/21(火) 00:31:09ID:jz0vkh7o600 requests per second.
180 Rails Instances (Mongrel).
1 Database Server (MySQL) + 1 Slave.
30-odd Processes for Misc. Jobs
8 Sun X4100s
http://www.slideshare.net/Blaine/scaling-twitter
Twitterのトラブルから見る、DB分割でスケーラブルなRailsサイト構築:TKMR.blog.show
http://blog.tkmr.org/tatsuya/show/311-twitter-db-rails
RORのままアーキテクチャの変更で10000%高速化したとな。
ttp://b.hatena.ne.jp/entry/highscalability.com/scaling-twitter-making-twitter-10000-percent-faster
ミニブログの Twitterのstats(統計)データ。
http://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
0145nobodyさん
2010/09/21(火) 00:44:05ID:???手動スパムボットが作動したじゃないか
0146nobodyさん
2010/09/21(火) 01:40:14ID:???kwsk
herokuならmanagedだから分かるけど、AmazonはスケールしやすいVPSみたいなイメージだあるんだけど
だとしたらサーバー管理面倒じゃないか?
0147nobodyさん
2010/09/21(火) 05:39:57ID:???0148nobodyさん
2010/09/21(火) 10:36:49ID:XX6rG7LeThis site is running on Instiki 0.18.1(MML+)
Powered by Ruby on Rails 2.3.5
http://instiki.org/show/HomePage
Instiki
Ruby on Railsを利用したWikiエンジンです。
http://www.moongift.jp/2005/11/825/
http://www.moongift.jp/2009/07/instiki/
http://rubyforge.org/projects/instiki/
0150nobodyさん
2010/09/21(火) 12:07:17ID:???environments.rb のloadpathに書いておけば XXX::hoge ではなく
hoge の形式で呼び出せるのでそっちのがいい
0151nobodyさん
2010/09/21(火) 13:40:49ID:BefxMKovInstiki
http://instiki.org/show/HomePage
windows
http://rubyforge.org/frs/download.php/71696/instiki-0.18.1.zip
http://rubyforge.org/frs/?group_id=186&release_id=44144
http://rubyforge.org/projects/instiki/
$ instiki.cmd
http://127.0.0.1:2500/
0152nobodyさん
2010/09/22(水) 01:42:54ID:UZwM+8Vuhttp://hikiwiki.org/ja/
AsWiki
http://aswiki.sourceforge.net/
Instiki
http://instiki.org/show/HomePage
BitChannel
http://i.loveruby.net/w/BitChannel.html
Ruwiki
http://ruwiki.rubyforge.org/ruwiki.cgi/Ruwiki/ProjectIndex
http://www.moongift.jp/2009/03/wiki_on_rails/
http://www.moongift.jp/2007/10/groupswiki/
http://www.moongift.jp/2008/05/bitswiki/
http://www.moongift.jp/2008/03/signal_wiki/
0153nobodyさん
2010/09/22(水) 11:10:33ID:???こういう場合どうすればよいのでしょうか
0154nobodyさん
2010/09/22(水) 11:44:55ID:???一度マイグレーションを使うと決めたら、二度とスキーマを直接いじってはダメです。
この場合、マイグレーション機能をあきらめ、この先ずっとSQLいじりを続けるしかありません。
それがお嫌でしたら、自分の無能さを嘆きつつ、泣きながら手作業でSQLいじりの内容を
マイグレーションファイルへ反映させてください。
0155nobodyさん
2010/09/22(水) 12:35:39ID:???0158nobodyさん
2010/09/22(水) 14:37:00ID:???0160nobodyさん
2010/09/22(水) 15:33:25ID:???一つだけmigrationを作ったあと>>153を首にする
0161nobodyさん
2010/09/22(水) 19:38:21ID:???もっといい方法はないですか?
schema.rb は コピペするだけでは済まないような内容になってしまっていて・・・
いろいろ編集しないとそのまま使えないので大変です
0162nobodyさん
2010/09/22(水) 19:41:54ID:???それでわかるわけないだろ
0163nobodyさん
2010/09/22(水) 20:11:37ID:???classの宣言がないのでとにかく不便なんです。
class A < ActiveRecord::Base
みたいな部分です。
0164nobodyさん
2010/09/22(水) 20:31:11ID:???DBの設計ミスですね。
0165nobodyさん
2010/09/22(水) 20:34:41ID:???ARで作るデータはseeds.rbで流し込む。
0167nobodyさん
2010/09/22(水) 21:38:30ID:???0168nobodyさん
2010/09/22(水) 22:11:41ID:???0169nobodyさん
2010/09/22(水) 22:24:27ID:???0170nobodyさん
2010/09/22(水) 22:31:58ID:DzJBRvLUhttp://www.moongift.jp/2007/07/railroad/
0171nobodyさん
2010/09/22(水) 22:35:49ID:???ぐだぐだだな
0172nobodyさん
2010/09/23(木) 05:04:34ID:tYGUMz3jhttp://rubist.blog77.fc2.com/blog-entry-50.html
0173nobodyさん
2010/09/23(木) 05:26:02ID:tYGUMz3jrake db:schema:dump
db/schema.rbにスキーマ情報をdumpする
rake db:structure:dump
db/[DB名]_structure.sql というファイルに、SQL文でのスキーマのdumpを作成する
http://www.kuwazou.net/blog/rails/?paged=2
0174nobodyさん
2010/09/23(木) 14:17:22ID:???で使用したいんだけど
どれがベストプラクティスなの?odbc?
いろいろ開発止まってて、sqlserverなんか使うなってこと?
0175nobodyさん
2010/09/23(木) 14:25:11ID:???0176nobodyさん
2010/09/23(木) 17:49:57ID:???って、会社の先輩が言ってた。
0177nobodyさん
2010/09/23(木) 18:32:47ID:???Windows上のRailsはWinSockが癌で、これが原因で中/大規模なサイトの開発は無理。
小規模(たとえばワークグループ向け)なら、>>175の紹介した SQLite を使えばいい。
SQL Serverが必要になるような規模のサイトを作りたいなら、
Rubyをあきらめ、素直にMicrosoft謹製の言語で開発したほうが幸せになれる。
0178nobodyさん
2010/09/23(木) 18:42:46ID:???もし開発サーバを立てるのが面倒とか別マシンを購入する予算が無いなら、仮想化ソフトを使え。
以下はプログラム板「RubyをWindowsで使うスレ」からの引用。
> 735 名前: 721 Mail: sage 投稿日: 2010/05/24(月) 01:33:49
> WinXP上のVirtualBoxでLinux(Ubuntu)を試しに触ってみた。
> 永くDebianを触っているが、Ubuntuは今回が初体験。参考にしたのは以下のサイト。
>
> ・VirtualBoxの使い方 - 仮想化ソフトVirtualBoxのインストール、使い方、設定方法
> http://virtual-soft1.nnn2.com/
>
> 上記サイトのとおりにVirtualBoxをインストールして、Linux(Ubuntu8.04)の仮想マシンを起動。
> 違いはVirtualBoxの最新バージョンが3.2.0に更新されていたのでそれを試した点くらい。
>
> 仮想マシンだけど、クライアントとしての環境はほぼ完璧にそろっている。
> 日本語環境、ブラウザ(Firefox)、ファイルマネージャ、ターミナルがあるし、OpenOfficeも入ってる。
> ネットワークもファイルマネージャでURLを入力することで、MacOSX(10.5)のFTP/SMBサーバヘ接続できた。
> おそらく少しだけ努力してもらえれば、普通のWindowsユーザにも使ってもらえるだけの環境は整っていると思われ。
>
> 開発環境としては、Perl/Pythonは入っているが、肝心のRubyが無いから、自分でRubyと関連する
> パッケージ(Gem, Rake, Rails,...etc)をインストールする必要がある。また、SSH/Web/FTP/SMB/AFPといった
> サーバ関連も一切入っていないみたいだから、それらも自分でインストールする必要がある。
> ただし、言い換えると自分の好みのサービス構成を組める訳で、決して問題や欠点という訳ではないだろう。
0179nobodyさん
2010/09/23(木) 19:45:36ID:???generate scaffold でモデル名とは別にコントローラ名を指定することは出来ないのでしょうか?
過去のバージョンでは
ruby script/generate scaffold <モデル名> <コントローラ名>
でできたようなのですが
0180nobodyさん
2010/09/23(木) 19:46:19ID:???新しく立ち上げるプロジェクトでRails3を使うのは無謀でしょうか?
基本的に自分1人で担当するプロジェクトなので、
意味不なエラーや、Rails2系との仕様違いによるロス等が怖いです。
勉強する時間がほとんど無く、今週土日にRails3を公式サイトで勉強して
実装期間は2週間程度です。
素直に2系を使えば済むことなのですが、その後もRailsの仕事が詰まってるので
いつか3系に切り替えたいと思っていてそのタイミングで迷っています。
0181nobodyさん
2010/09/23(木) 20:05:17ID:???0182nobodyさん
2010/09/23(木) 20:51:39ID:???くらいの気概を持ってやるべきじゃないか。
新しいRails使うのってワクワクするだろ?
0183nobodyさん
2010/09/23(木) 21:00:50ID:???model と scaffold_controller を別々に generate することで
同等のことを実現するみたい。
0185nobodyさん
2010/09/23(木) 21:07:57ID:???>いろいろ開発止まってて、sqlserverなんか使うなってこと?
sqlserver が Miscrosoft SQL Server のことを言っているなら
「sqlserverなんか使うなってこと」
っていうか Ruby 使ってる時点で
「Windowsなんか使うなってこと」
なんだが
0186nobodyさん
2010/09/23(木) 21:18:50ID:???0187nobodyさん
2010/09/23(木) 21:33:23ID:???virtualbox上のlinuxとrailsのtestの速度変わらないんだけど。
0188nobodyさん
2010/09/23(木) 23:24:50ID:???これはさすがにやりすぎじゃない?
0189174
2010/09/23(木) 23:39:49ID:???古い資産でsqlserver絡みのアプリがあって
dbはまだ保守期限切れてないから、sqlserverを活かした上で
railsに移行できないかと模索していたところなんです。
個人的にはrails使いたいので、webはlinuxでrails、dbはsqlsesrverで接続はodbcってのが有力なのかな。
まぁ、いっそのことasp.net っていうのも可能性としてはありかも。
vbやらaspやらが残ってるとこって以外とありそうで、
sqlserverへの接続って需要がありそうな気がするんだけど
たいていは.netへ流れるのかな。
sqlserverやめろってのは、最もなんですが
気持ちとしては、dbのmigrationなんかしたくないという思いもあります。
0192nobodyさん
2010/09/23(木) 23:53:53ID:???そう書き換えればいいだけのこと。
0193nobodyさん
2010/09/24(金) 00:07:46ID:???作成と編集フォームのデザインを共通化出来る方が稀だと思うけど?
0194nobodyさん
2010/09/24(金) 00:24:06ID:???0195nobodyさん
2010/09/24(金) 00:28:40ID:???個人的にはアプリの規模に関係なく、ユーザーに作成編集させるモデルはたいたいscaffoldで作ってしまう。
0196177
2010/09/24(金) 00:59:01ID:???SQL Serverを利用することが優先条件であるなら、>>177で書いたように
MSの製品(例えばASP.NetでOK)を選択したほうが幸せになると思う。
Webを Rails-over-Linux で、DBを SQL Server-over-Windows でという構成については、
自分の場合、トラブルシュートに自信が無い、言い換えると、もしRails<->SQL Server間で
何かトラブルが発生した場合、自力でRailsのコードを調査して必要なら改造するということが
自分の技術力では不可能なので、あきらめる。もし選択するなら、茨の道になるのではないかと。
要求仕様の優先度を(周囲の意見も聞いて)じっくり検討してから、最終的な判断したほうがいいだろうね。
0197nobodyさん
2010/09/24(金) 01:42:23ID:???そこまでしてRails使いたいと思わんな
0198nobodyさん
2010/09/24(金) 02:21:19ID:???おれはやってほしいよ。できればIronRubyで
0199nobodyさん
2010/09/24(金) 02:24:20ID:MHNWJwU+http://www.microsoft.com/japan/sqlserver/2008/r2/howtobuy/price.mspx
0200nobodyさん
2010/09/24(金) 02:27:48ID:MHNWJwU+プロセッサ数 最少ユーザー数 ライセンス価格 年間サポート料金
16 400 41,320,000 円 (43,386,000 円) 9,090,400 円 (9,544,920 円)
http://www.oracle.com/jp/corporate/pricing/pricing-dbee-079511-ja.html
0201nobodyさん
2010/09/24(金) 03:10:04ID:???http://www.mediafactory.co.jp/bunkoj/books.php?id=26113
0202nobodyさん
2010/09/24(金) 14:36:02ID:???VB(ASP) + SQL Server の置き換え、リプレイスなら、
フロントを ASP.NET にして SQL Server はそのままか、
ごっそり全部入替(Java + Oracle) というのが周りでは多いね。
ここからは妄想だが、>>174 のような案件こそ、
IronRuby か JRuby + JDBC ドライバ + SQL Server はだめなのかな?
Java 用の SQLServer の JDBC ドライバがどれくらい実績があるのか知らん
0203nobodyさん
2010/09/24(金) 14:37:54ID:???まあrubyの作者自体がウィンドウズ使ってないから地雷とか苦労が多いのはしょうがない。
ror使ってるツイタが不具合出してるみたいね。
やっぱり大規模サイトは厳しいか。クラスタとかクラウドとかそういう機能もないしなあ。
0204nobodyさん
2010/09/24(金) 14:45:43ID:???0205nobodyさん
2010/09/24(金) 14:50:06ID:???Ruby とか Rails とか関係なくね?
0206174
2010/09/24(金) 23:22:46ID:???参考になります。
>>198
なるほど、IronRubyってのは選択肢になかったです。
でも二の足を踏む感じです。
>>202
なるほど、やはりそうですか。
私みたいにrailsやりたい人にとって、IronRubyって実は需要あるのかもしれないですね。
少し調べてみます。
0207nobodyさん
2010/09/24(金) 23:26:23ID:???Railsだってクラウドでスケールするでしょ。ec2で使えるwakameとか出てきたし。
twitterの件はxssだし。
消えてなくなって欲しいわ。
0208nobodyさん
2010/09/25(土) 01:41:39ID:???Windows + Railsなら、Windowsを捨てるか、Railsを捨てるかしよう
Windowsで開発したいだけならローカルに仮想マシン入れれば可能
本番は適当なLinuxにデプロイすればOK。もちろんテスト用のサーバーも用意したほうがいい
0209nobodyさん
2010/09/25(土) 01:41:47ID:???0210nobodyさん
2010/09/25(土) 01:50:43ID:???そこにプラスしてSQL server使おうというのはトラブルにあたっても日本でも海外でも聞ける人いないだろう
ようするに壁にぶち当たった時に自分で解決する必要ある
ということは >>196 がすでに書いてるのか
LinuxとRailsとMySQLやPostgreSQL(開発はLinuxかMac)という王道というか想定環境から、
距離が外れる(開発はWindowsとか、DBは別のを使うとか、JRubyやIronRuby使うとか)と徐々に
事例が減っていくのでトラブルおこしても聞ける人やFAQが減っていくので、
自分で解決する必要が大概出てくる
・・・というのは仕事やっていればわかっているだろうけど、あえてRailsやりたいから聞いているんだよなw
俺はやり方知らんから、頑張れとしか
0211nobodyさん
2010/09/25(土) 01:54:04ID:???フロントエンドは今でもRailsで、バックエンドがScalaらしいが
MySQLのスケールしにくさに耐えかねてCassandraに移行するという話で、
Twitterが一部技術者に身近だったことからKVSとかCassandraの宣伝広告みたいにも使われていたけど、
結局断念してワロタw
Twitterが、Cassandraの本採用を断念。「いまは切り替えの時期ではない」 − Publickey
http://www.publickey1.jp/blog/10/twittercassandra.html
調査は続けていくらしいが
0213177
2010/09/25(土) 02:31:27ID:???IronRubyやJRubyを提案しているけど、その意味がよく分からない。
・Microsoftの.Net環境向けWebフレームワークを使い、アプリを(ASP.Netの代わりに)IronRubyで書く、あるいは
OracleのJava環境向けWebフレームワークを使い、アプリを(Javaの代わりに)JRubyで書く、
のであれば、>>174が希望する「Railsを使う」という目的から外れるよね。それとも、
・Rubyの代わりにIronRubyまたはIronRubyでRailsを動かす(当然、アプリもRubyで書く)
のであれば、「Railsを使う」という目的は達せられる。でもActiveRecordのDBアダプタが .Net 用
ODBC API(IronRubyの場合) や、JRE 用 JDBC API(JRubyの場合) をサポートしてるとは思えないから、
DB接続そのものが不可能なように思える。もしもサポートしてなければ自力でアダプタを開発する必要が
あるけど、その前提を承知で>>174に提案しているのかな?(そして>>174は、それを理解しているのかな?)
自分は .Net や Java の開発環境には詳しくないので、間抜けな疑問かもしれないんですが、
どちらを指しているんでしょうか。もしよければ教えてもらえませんか?
0216202
2010/09/25(土) 03:13:06ID:???まず >>202 でも書いているとおり、妄想で書いているので
実際に使い物になるかどうかは自分もほとんど検証していない。
その点では申し訳ない。
次に、JRuby や IronRuby をつかうメリットのひとつとして、
JRuby から Java のクラスを使えるというのがあるけど、
>>174 のケースでは、既存の Java 資産はないだろうから、
この視点は抜いて >>202 を書きました。
というのを踏まえた上で、↓についてだけど、
> でもActiveRecordのDBアダプタが .Net 用
> ODBC API(IronRubyの場合) や、JRE 用 JDBC API(JRubyの場合) をサポートしてるとは思えないから、
CRuby + Rails だと、DB アクセスするライブラリは gem から mysql を落としてきて使うが、
JRuby だと、ActiveRecord-JDBC を使えば、任意の JDBC ドライバを経由して
DB につなげられるので、SQL Server にもつなげられないかなと思いました。
ちなみに手元の「Rails によるアジャイル・・・」第二版の p.26 を見ると、J
JRuby じゃない ruby から ruby-dbi を使って SQL Server につなぐ手順の簡単な記述がある。
これも自分はやったことがないので実現性はわからないし、最終的には >>210 に帰結するだろう。
全部思いつきで書いていてごめんね。
0218202
2010/09/25(土) 03:19:12ID:???> 古い資産でsqlserver絡みのアプリがあって
> dbはまだ保守期限切れてないから、sqlserverを活かした上で
> railsに移行できないかと模索していたところなんです。
SQLServer 絡みの古い資産とあるが、もし rails 化する場合、
DB は SQL Server の既存アプリのスキーマをそのまま利用するのだろうか?
だとしたら、rails が要求する id 列があることととか、テーブル名の制約は
大丈夫なのだろうか?
SQL Server 上の既存アプリのスキーマは、rails とは相性が合わないと思う。
単に SQL Server のマシンの保守期限とライセンスが余っていて、再利用したいだけ
(スキーマは rails 用に新規に作り直せる)なのなら、その点は心配いらないけど
0219nobodyさん
2010/09/25(土) 04:01:01ID:zTGi6Yy7http://www.e-tsuyama.com/cgi-bin/blog/ms.cgi?t=sketch&blogid=20&ShowDiary_file=/RubyonRails/1173250633
地図を表示したい!とりあえず地図を表示するまで
http://d.hatena.ne.jp/zariganitosh/20081012/1223816212
0221nobodyさん
2010/09/25(土) 05:45:11ID:MV2nNXAGRuby on Railsを使って2週間で最初の動くバージョンを作り上げたという。
http://www.atmarkit.co.jp/news/200711/16/twitter.html
>>144
小飼弾のアルファギークに逢いたい?:#11 Twitter Evan Williams|gihyo.jp … 技術評論社
http://gihyo.jp/dev/serial/01/alpha-geek/0029
初出:WEB+DB PRESS Vol.43(2008年2月23日発売)
Evan:ああ,そのErlang。ノー。Rails以外のサーバはあるけど,すべてRubyベース。
弾:全部?
Evan:今は全部…だと思う。将来はともかく,現在は。
0222177
2010/09/25(土) 06:53:23ID:???>妄想で書いているので
>実際に使い物になるかどうかは自分もほとんど検証していない。
>その点では申し訳ない。
いや、こちらも妄想ですので、気にされる必要は全然ありません。
>JRuby だと、ActiveRecord-JDBC を使えば、任意の JDBC ドライバを経由して
>DB につなげられるので、SQL Server にもつなげられないかなと思いました。
AR-JDBC というのがあるんですね。でしたらDB接続のレベルでは実現の可能性大ですね。
(というか、「質問する前に少しは自分で調べろよ >>漏れ」です....)
IronRubyについては、自分でググってみたら、あっさり該当ページが見つかりました。
IronRuby で Ruby on Rails を動かしてみました - 荒井省三のBlog - MSDN Blogs (created: 2009/06/09)
http://blogs.msdn.com/b/shozoa/archive/2009/06/09/running-ruby-on-rails-on-ironruby.aspx
Rails - IronRuby (last updated: 2010/05/13)
http://ironruby.net/Documentation/Real_Ruby_Applications/Rails
このページでは、IronRuby用のSQL Server対応ARアダプタは、以下の手順でインストールできるようです。
> igem install activerecord-sqlserver-adapter --no-rdoc --no-ri
インストール作業全体についても Step-by-Step で詳しく解説されているので、試す価値はありそうです。
ただ、情報は少ない(Hitしたページが少ない)ので、指摘されているように、茨の道に変わりはないですね。
>全部思いつきで書いていてごめんね。
自分はUNIX上でのCRuby&Railsしか触った事が無い(しかも「Railsによる...」は第1版)ので、
このカキコの内容も「すべて思いつき」だったりします。だから一緒ですね。
0223nobodyさん
2010/09/25(土) 09:00:09ID:???そうやって知識がwebに溜まる
0224nobodyさん
2010/09/25(土) 12:13:41ID:???scaffold_controllerで指定した名前でコントローラ作られるけど
中見ると指定した名前のモデルに対応した内容だった。
0225nobodyさん
2010/09/25(土) 13:18:24ID:???railsスレだけだね。
PHPスレなんてフレームワークの話ばかりしてるし、。
0226nobodyさん
2010/09/25(土) 14:01:05ID:???いや、そもそも
・大規模で負荷がかかるWebサービスを開発運営している
・MySQL(や他のRDBMS)スケールしにくいよウァァァァン!!と悩んでいる
・Cassandraならいけるかも?と思えてきてる
・事例がまだ少ないKVSを導入もしくは、進んで勉強したり、趣味で使ってみたいと思う
人達がそんなにいるのかっていうところだなw
Railsスレの人は比較的新しい(しかし事例が少ない)ものに興味あるってことじゃないのか
それがいいかどうかは・・・
0227nobodyさん
2010/09/25(土) 14:13:10ID:???たしかに、技術系ニュースサイトだと
「スケール」とかKVSとかの記事が盛りだくさんだけど、
そういう仕事(Web2.0系か?)に従事している人の絶対数は少ないと思うんだよね。
業務系だと KVS とかほぼありえないし。
(業務系だと、そもそも Rails スレとかほとんど来なさそうだし)
0228174
2010/09/25(土) 15:27:26ID:???開発環境をwindowsにした場合、文字化けするという問題があり
ちょっとこちらで聞いてみました。
(個人的には開発環境は、mac/linux on vm がいいんだけど、社内的にNG)
あとは、Ruby DBIがADO接続をサポートしなくなったりして
今時のsqlserverへの接続でイイのがあればと思い。
参考:ruby-dbi + odbc
ttp://wiki.rubyonrails.org/database-support/ms-sql
0229174
2010/09/25(土) 15:29:11ID:???の順で試してみます。
まずはこれを
ttp://rubygems.org/gems/activerecord-sqlserver-adapter
Ironrubyなら
ttp://rubygems.org/gems/activerecord-adonet-sqlserver
ttp://rubygems.org/gems/dbd-adonet-sqlserver
ttp://rubygems.org/gems/ironruby-sqlserver
jdbcなら
ttp://rubygems.org/gems/do-jdbc_sqlserver
>>218
set_table_name、set_primary_key は使用せざるを得ないと考えています。
場合によっては、idカラム追加もアリだとは思ってます。
>>217
自演はしてないでござる。
>>177
>Windows上のRailsはWinSockが癌で、これが原因で中/大規模なサイトの開発は無理
できれば、これもう少しkwskお願いします。
0230nobodyさん
2010/09/26(日) 09:11:48ID:VOLgS1MY>>144
[RailsConf2008]Ruby on Railsで書き直したYellowPages.com : Media Technology Labs (MTL) : メディアテクノロジーラボ ブログ
http://mtl.recruit.co.jp/blog/2008/06/railsconf2008ruby_on_railsyell.html
月間2300万ユニーク訪問者。
1日200万の検索。
約4800万リクエスト/日、1500リクエスト/秒
また元々サービス層はEJBで考えていたけど、
RubyやPythonとの本当の優位性を見いだせなかったため、
Web層からサービス層まで統一した実装にした方が利点があるので、ここでもRailsを選んだ。
0231nobodyさん
2010/09/26(日) 09:16:50ID:VOLgS1MYrails cookpad
http://www.sssg.org/blogs/naoya/archives/tag/rails-cookpad
月間ユーザ数 547万人
? Rails サイト中世界7位 (from rails 100 wiki)、まさか1位がscribd.comとは
? 月間 2.8億 PV(PVでは、Rais サイト中世界3位)
? 登録レシピ数: 47万品
http://rails100.pbworks.com/Alexa+Rankings
0232nobodyさん
2010/09/26(日) 09:20:42ID:???0233nobodyさん
2010/09/26(日) 09:38:50ID:???使用用途とか予算とかでおすすめできるものは違ってくると思うので、自分で判断するほうがいいよ。
ということで、自分が使ったことのあるVPSのリンクだけはっておく。
http://dream.jp/vps/
http://vpsstock.jp/
http://vps.sakura.ad.jp/
http://www.onamae-server.com/vps/
なお、お名前VPSに関しては外部に対して公開できるポートが限定されているので、注意。
http://www.onamae-server.com/support/faq/vps/common/common_28.php
0234nobodyさん
2010/09/26(日) 09:47:10ID:7YynvAZdhttp://www.tkrb.jp/guide/2008/03/_rails.html
0236nobodyさん
2010/09/26(日) 16:33:14ID:???0237nobodyさん
2010/09/26(日) 20:07:21ID:???ある程度将来を見越してるならAmazonEC2にしとけ
0238nobodyさん
2010/09/27(月) 14:16:53ID:???ないやつは論外
0239nobodyさん
2010/09/27(月) 17:03:42ID:???Railsスレだけだな。
PHPスレは他力本願でフレームワークの話ばかりしている低脳ばかり。
PHP房は会社でも「apacheの再起動に失敗しましたぁ;;」なんてほざいてそうだな。
0240nobodyさん
2010/09/27(月) 23:32:58ID:???0241nobodyさん
2010/09/27(月) 23:35:36ID:???既に入ってるApacheにPassengerを連携させるだけだが・・・
それともRubyのインストールがある程度のサーバーの知識?
0242nobodyさん
2010/09/27(月) 23:47:10ID:???0243nobodyさん
2010/09/28(火) 01:05:48ID:???小規模PHPアプリなんてさくら共用で動くよね
railsだと小規模でもroot持たないと厳しいじゃん
root持つって事は鯖全部に責任を持たないといけないわけで趣味レベルからこんだけ差がある
0244nobodyさん
2010/09/28(火) 02:54:04ID:???まっさらなLinuxサーバに
rubyやらapacheやら入れてRails動かすまでの環境を整えるのは
素人には相当ハードルが高い
0245nobodyさん
2010/09/28(火) 05:26:15ID:???クラウド、というかherokuみたいなSaaSでアプリ開発に専念できるならそら楽だよ
今時ならその前にスケールさせやすいのが強みだろうけど、
>>243 みたいなの環境が流行ったのって、そんなにスケールに苦労するような用途は少なかったて話だろ
>>226 にもつながるが
0246nobodyさん
2010/09/28(火) 19:26:53ID:???mysqlクラスタってやっぱりスケールしないのか。大規模はoracle rac択一なのか?
0247nobodyさん
2010/09/28(火) 19:42:56ID:???Oracle RAC を選ぶ理由は、スケールじゃなくて冗長性だと思うよ。
RAC を使ったってボトルネックになるときはなる。
あと MySQL はフリー(無償)ソフトウェアだから何台構築しても
ソフトウェアのお金は掛からないけど、Oracle は有償だから、
MySQL クラスタと Oracle RAC は同じレベルでは比べられないと思う。
0248nobodyさん
2010/09/28(火) 20:12:04ID:???全然わかってないのに無理していろいろ言ってるやつがいるから・・・
0252nobodyさん
2010/09/29(水) 05:28:13ID:???0253nobodyさん
2010/09/29(水) 05:29:23ID:???0254nobodyさん
2010/09/29(水) 10:35:24ID:???わかっていないカキコがある
↓
いろいろ叩かれるレスが着く
それをみて、おれも最初はなんで叩かれているかわからなかったけど
レスを見たり自分で調べ直しているうちに
「ああー、そういう意味か」で勉強になることが多いので、
遠慮無くレスをつけてほしい。
0255nobodyさん
2010/09/29(水) 19:45:07ID:/JflIGUbでインストールしようとすると、パッケージgemsが見つかりません
と返事される。皆さんはどうですか。挑戦してみてください。
よろしくお願いします。
0257nobodyさん
2010/09/29(水) 20:37:11ID:/JflIGUb当方の環境はVine Linuxなのですが、
railsで遊びたくて、
rubygemsもしくはgemsをインストールしようとしているのですが、
見つかりませんばかりで、悩んでいるところです。
0258nobodyさん
2010/09/29(水) 20:53:22ID:???rubyはバージョンいくつが入ってるの?
Vineではrails関連のパッケージングされてるの?
ないのなら、aptは諦めてソースインストールしないと。
0259nobodyさん
2010/09/29(水) 21:01:36ID:/JflIGUbrubyは1.8.7が入っているのですが、
どうも apt-get update が失敗しています。
ソースからインストールするしかないようで、頑張ってみます。
0260nobodyさん
2010/09/29(水) 22:06:03ID:/JflIGUb解決しました。
DNSサーバを指定してなかったため、
インターネットにつながらない状態でした。
DNSサーバを指定したらつながりました。
無事解決、よかったです。
0261nobodyさん
2010/09/30(木) 14:28:17ID:???0262nobodyさん
2010/10/01(金) 04:03:50ID:???0263nobodyさん
2010/10/01(金) 13:37:16ID:???Railsはフレームワーク、PHPはプログラミング言語で
そもそも比較対象ではないと思うのだが。
0264nobodyさん
2010/10/01(金) 18:08:36ID:???0265nobodyさん
2010/10/01(金) 20:25:57ID:3F/TDomYhttp://takesy.cocolog-nifty.com/atico/2008/02/rails_bb3c.html
calendar_helper
http://d.hatena.ne.jp/kurusaki/20080908/1220807600
http://d.hatena.ne.jp/kunishin/20070611
http://d.hatena.ne.jp/mkgin/20080717/1216251241
calendar_date_select
http://blog.champierre.com/archives/822
http://electronicholas.com/calendar
event_calendar プラグイン
http://rubyist.g.hatena.ne.jp/rochefort/20100506
FullCalendar
http://arshaw.com/fullcalendar/
http://www.moongift.jp/2009/05/dhtmlxscheduler/
[ruby-list:34463] Re: カレンダー文字列を作るメソッド
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/34463
Ruby でカレンダー
http://homepage1.nifty.com/~tetsu/ruby/cmd/cal.html
Googlecalendar ? Ruby api and Rails plugin for Google Calendar
http://googlecalendar.rubyforge.org/
0266nobodyさん
2010/10/01(金) 20:36:14ID:lS7aD4PXGoogleカレンダーライクな動作を実現するにはこれ「dhtmlxScheduler」
http://www.moongift.jp/2009/05/dhtmlxscheduler/
http://rails.t-orz.com/category_list/ActionController/RailsでGoogleカレンダーライク
0267nobodyさん
2010/10/01(金) 22:28:39ID:???0268nobodyさん
2010/10/02(土) 00:42:39ID:hqXPG7Ok2.0系だけどね
PHP用のラッパーを実装したり、分散ハッシュ割当の実装なんかも
するんだけど
そんな俺は年収おいくら万円が妥当でしょ?
最近RORで遊んでる
0269nobodyさん
2010/10/02(土) 00:53:56ID:???0270nobodyさん
2010/10/02(土) 00:59:06ID:???0271nobodyさん
2010/10/02(土) 10:18:46ID:mJZDLQ8IHow To Install Ruby On Rails Server On Ubuntu
http://www.inficone.com/technology/how-to-install-ruby-on-rails-server-on-ubuntu/557/
sudo apt-get install ruby-full build-essential
ruby -v
sudo apt-get install rubygems
sudo apt-get install rails
sudo apt-get install sqlite3
0272nobodyさん
2010/10/02(土) 14:06:30ID:hqXPG7Ok大規模なんじゃね
0273nobodyさん
2010/10/02(土) 14:35:07ID:8L5y1p3PHtml2Haml
Convert Html Snippets to Haml Snippets
http://html2haml.heroku.com/
HTMLの簡単なサンプル
http://www.tohoho-web.com/how2/html.htm#sample
Railsのクールなデザインを一瞬で自動生成する「Web App Theme」がステキ - 医者を志す妻を応援する夫の日記
http://d.hatena.ne.jp/shunsuk/20091020/1256038822
app/views/layouts/memos.html.erbは、削除しておいてください。
$ script/generate theme
$ rm app/views/layouts/memos.html.erb
http://github.com/pilu/web-app-theme
0274nobodyさん
2010/10/02(土) 17:20:49ID:???0275nobodyさん
2010/10/02(土) 18:22:35ID:???Pascal...
0278nobodyさん
2010/10/02(土) 23:54:06ID:???0279nobodyさん
2010/10/03(日) 01:09:35ID:???script/runner
の違いって何なんでしょうか?
手打ちでデータ入れる時なんかはconsole使って
メール処理する時はconsole使いますよね。
0280nobodyさん
2010/10/03(日) 01:12:58ID:???script/console = irb + rails
script/runner = ruby + rails
0281nobodyさん
2010/10/03(日) 02:56:54ID:???0282nobodyさん
2010/10/03(日) 03:33:55ID:???Railsじゃなくても、irbはちょっとしたRubyスクリプトを逐一試したり、
RailsならActiveRecordでその場でクエリー打ってみて結果を見ながら試したりできる。
irbやscript/consoleを便利にしたいときは.irbrcなんかに設定を書いとく。
例えば require 'pp'とかしとけばirbやscript/console起動時にすぐに pp 使える。
irbやscript/consoleを拡張するRubyGemsで入るwirbleが有名じゃないかな。
script/runnerは単体のRubyスクリプトをRails環境を読み込んだり、
引数で指定した文字列をそのまま実行できるので、
頻度の少ないバッチ処理をcronで回したりとかそういうときに使える。
というわけで違いは >>280 のように irb と ruby の違いそのものになるわけだな。
0283nobodyさん
2010/10/03(日) 07:46:12ID:LEU0Dg8Uutility_beltでwirble以上にirbを拡張する
標準出力に実行されたSQLログが流せる(Rails用)
http://doruby.kbmj.com/Kuromatu_logs/20090227/utility_belt_wirble_irb_
0285nobodyさん
2010/10/03(日) 12:30:11ID:???全然違うじゃないか
0286nobodyさん
2010/10/03(日) 15:16:16ID:My08lQW40287nobodyさん
2010/10/03(日) 19:53:34ID:???0288nobodyさん
2010/10/03(日) 23:57:46ID:???どのように実装すればいいのか分かりません。
単純に日本語化をする場合などは
environment.rb内で
config.i18n.default_locale = :ja
と記述しておくのが一般的なやり方かと思います。
しかし、実現したいことは
フォームのプルダウンで日本語、英語、中国語、・・・などから言語を選択させたいのです。
このconfig.i18n.default_locale = :ja の部分をフォームの送信と同時に変更できれば
実現できそうなのですが。。
0289nobodyさん
2010/10/04(月) 00:27:29ID:???http://d.hatena.ne.jp/willnet/20100430/1272618929
0290nobodyさん
2010/10/04(月) 00:37:47ID:???0291288
2010/10/04(月) 01:22:35ID:???ありがとうございます。
見てみましたが、テンプレートを切り替える方法しか無いようですね。
できればテンプレートは一つのままで、設定を切り替えて言語を動的に入れ替えたいのです。
あと、環境がRails2.3.5なので2系で出来る方法であれば嬉しいです。
0292nobodyさん
2010/10/04(月) 08:13:22ID:???この値をQuery StringなりAccept-Languageなりから決めるだけで、
テンプレートは関係ない。
0293nobodyさん
2010/10/05(火) 14:42:03ID:???タグと記事、どちらのコントローラに付けるのが一般的ですか?
0294nobodyさん
2010/10/05(火) 14:48:02ID:???タグ機能がある CMS(drupalなど)の URL をみると、
タグのコントローラのほうが多いと思う。
http://example.com/myapp/tags/◯◯◯
で、◯◯◯ のタグが付いた記事の一覧が出てくる感じ
0295nobodyさん
2010/10/06(水) 01:31:17ID:???生のjavascriptをそのまま使いたいときはどこに配置すべきでしょうか?
例えば、外部から持ってきたjavascriptコードをそのまま利用したい時などは
erb.htmlファイルに普通にべた書きするしかないでしょうか。
0296nobodyさん
2010/10/06(水) 01:50:12ID:???0297295
2010/10/06(水) 08:43:13ID:???ありがとうございます。
ただ、controllerから受け取った変数などをjavascriptコード内で使いたい場合、
public/javascriptに置いてしまうと出来ないんです。
0298nobodyさん
2010/10/06(水) 08:48:56ID:???ヘルパメソッドを作ってるなぁ。
0299nobodyさん
2010/10/06(水) 10:28:46ID:???0300nobodyさん
2010/10/06(水) 10:34:35ID:???escape_javascript は適時必要か
0301nobodyさん
2010/10/06(水) 20:03:03ID:R0yvi9kOhttp://www.moongift.jp/2007/07/railroad/
Rails ERD
gem install rails-erd
http://rails-erd.rubyforge.org/
0302nobodyさん
2010/10/07(木) 02:08:13ID:mF56A811vimやemacsを使わない開発者がいるので、良いIDE環境を探しています。
Aptana Studio3β使ってみたけど、
railsプロジェクトさえロクに作れない有様で挫折しました。
Windows環境ではRoR開発は厳しいでしょうか。
0304303
2010/10/07(木) 02:47:43ID:???RubyMineというのは触ってみた。
Java製でマルチプラットフォーム対応。
今のところ(2.0.2)Rails 3対応してない(rails newしてくれない…)でやんの…
2.5待ちらしい。
0306nobodyさん
2010/10/07(木) 09:39:00ID:Tt6LL3Ltwill_pagenate3.0.preをインストールし、bundlerを使ってページ送り機能をつけたいのですが、require 'will_paginate'をでも取り込んでくれません。
0307nobodyさん
2010/10/07(木) 11:04:43ID:???Gemfile に
gem 'will_paginate', '~> 3.0.0'
を書いてbundleを実行したのにダメだったということ?
bundle show で出てくる?
$: に will_paginate は含まれている?
railsバージョンはいくつ?
0308nobodyさん
2010/10/07(木) 14:52:48ID:2jT+yB6I【"make install"したソフトウェアを管理できる超便利ツール】pacoを試してみました。(centOS5.5) - 4丁目より
http://d.hatena.ne.jp/mitsugi-bb/20100826/1282795381
http://www.daokaous.com/2010/01/ubuntuでrails環境構築〜ubuntu9-10改訂版〜/
0309nobodyさん
2010/10/07(木) 21:35:58ID:???いくつかのAJAX UI用に使っていたpluginやコードが動かなくなって大変困っています
みんなどうしていますか
0310nobodyさん
2010/10/08(金) 02:42:02ID:???http://sawada0903.blogspot.com/2010/10/rails30er.html
0311nobodyさん
2010/10/08(金) 11:35:35ID:???0312nobodyさん
2010/10/08(金) 11:48:06ID:???0313nobodyさん
2010/10/08(金) 15:19:37ID:???メインかしらんけど、少なくともjQueryのも提供されてて、公式の機能として代替可能になってる
railsコマンドでプロジェクトつくる時にも外せるよ
UnitTestだっけ、これもオプションで外せる作りになってる
0315nobodyさん
2010/10/08(金) 20:58:57ID:???代替可能ってことは、グローバルななにかの設定変えとけば
link_to_remote みたいなのを使ったときに連動して $.ajax とかが使われるってことかな。
だとかなり嬉しいが。
0316nobodyさん
2010/10/08(金) 22:01:52ID:???Rails3では、HTML中には直接Javascriptを書かない。
(Unobtrusive Javascriptというやつ)
ページが出来上がってから、DOM操作で特定の属性を持った要素を探して
イベントを割り当てて行く。
このイベント割当処理の部分をPrototypeで書いたりjQueryで書いたりする。
link_to_remote は prototype_legacy_helper という gem に残ってるけど、
通常は link_to ... :remote => true と書く。
0317nobodyさん
2010/10/09(土) 03:06:12ID:???300万↑の案件を2週間程度でこなしてたりする。
こういう人達って年収2000万ぐらい稼いでるのかな?
0318nobodyさん
2010/10/09(土) 03:27:16ID:AQ0Bclgb開発開始2週間で、Rails側85%完成(管理画面以外)。
http://d.hatena.ne.jp/hichiriki/20090409#1239246698
0319nobodyさん
2010/10/09(土) 04:16:31ID:FXzMiZhihttp://itpro.nikkeibp.co.jp/article/NEWS/20101008/352764/
0320nobodyさん
2010/10/09(土) 23:41:02ID:PZidCEMBUnexpected Run: Rails3.0でモデルのER図を簡単に出力する方法
ttp://sawada0903.blogspot.com/2010/10/rails30er.html
0321nobodyさん
2010/10/10(日) 17:40:25ID:???0322nobodyさん
2010/10/10(日) 20:14:09ID:vCO6UQUErails3なのですが、engineを使ってプラグイン的なものを作りたいと思って、
railscastsの動画など見つつ
http://media.railscasts.com/videos/149_rails_engines.mov (ver2.3のものでしたが)
rails generate plugin test
みたいな感じで
vendor/plugins/test
にプラグインのディレクトリを作り、その中に適当な controllerやroutes.rbを用意したのですが、
どうもtestプラグインの中のプログラムが実行されないようです。
単純に vendor/plugin/test がメインアプリケーションから読み込まれてないからだと思うのですが
これを読み込むようにするにはどうすればよいのでしょうか?
rails3だと全てbundlerからインスールしないとちゃんと動かないとか・・
そんなことはないと思うのですが・・。
environment.rb辺りになにか書き足せばいける気がするのですが、3系の情報が少なく、はまってます。
どなたか教えていただけると嬉しいです。
0323nobodyさん
2010/10/10(日) 23:03:31ID:???0324nobodyさん
2010/10/10(日) 23:57:54ID:???個人的な感覚では、家族持ちで30代前半辺りが一番使いやすい。
文句言わずに働くし。
独身で若い子を狙う会社が多いけど、すぐに辞められるしリスクがでかい。
0325nobodyさん
2010/10/11(月) 00:10:33ID:???0326nobodyさん
2010/10/11(月) 00:43:25ID:???何も試さずに言うけど、engineということはアプリの構造を成している
必要があるから、
vendor/plugins/test/ **app** /controllers/xxx_controller.rb
vendor/plugins/test/ **config** /routes.rb
じゃないの?
0327322
2010/10/11(月) 01:03:35ID:30uDXKOtレスありがとうございます。
もちろんapp/controllersとかconfigとかディレクトリ作ってその中に入れたのですが、
原因がわかりました。
メインのアプリケーションとpluginの方で同じコントローラを定義してしまってたことが原因でした。
なんか勝手にプラグインの方が優先されるだろうと思ってたんですが、同じコントローラ
があった場合メインの方が優先されるようです。
お騒がせしました。
0329327
2010/10/11(月) 02:40:59ID:30uDXKOtすみません、別の問題が出てしまったのですが、
vendor/plugins/test に入っているコントローラなどのクラスを、
メイン側でオープンして再定義するにはどうしたらよいでしょうか。
プラグイン内とメインアプリ内で同名のコントローラがあった場合はメインの方が優先されることが分かったので、
vendor/plugins/test/app/controllers/samples_controller.rb を
app/controllers/samples_controller.rb でオープンして再定義できるのではと思ったのですが、
どうやら上記二つは全く別物として扱われ、下記が読み込まれると上記は無視されるように見えます。
もし上記のやり方でクラスオープンできないとしたら、どのようにしてplugin内のクラスをオープンして
再定義できるでしょうか。
ご教示いただけると嬉しいです。
0331nobodyさん
2010/10/11(月) 11:05:14ID:???メイン側で
require 'vendor/plugins/test/.....'
してからでないと再オープンにならない。
0332302
2010/10/11(月) 12:28:31ID:R6zwuDNYRadrails3β、RubyMine2.5、NetBeans6.9.1と触ってみましたが、
NetBeansがいろいろ設定が出来てよさそうでした。
NetBeansを開発環境として選定してみようと思います。
0333327
2010/10/11(月) 13:47:56ID:30uDXKOtレスありがとうございます!
すみません、続けての質問になってしまうのですが、
require 'vendor/plugins/test/.....' はメイン側のどのファイルに書けばいいのでしょうか?
environment.rbの
require File.expand_path('../application', __FILE__)
の下に、
require "#{Rails.root.to_s}/vendor/plugins/testclient1/app/controllers/samples_controller.rb"
のような感じで書き足してみたのですが、サーバ起動時に
/rails_root_path/vendor/plugins/test/app/controllers/samples_controller.rb:1:in `<top (required)>': uninitialized constant ApplicationController (NameError)
のようなエラーが出てしまいました。
ApplicationControllerが定義される前に読み込んでしまってるようです。
また、testプラグインの全てのapp/以下のクラスを再オープンできるようにしたいのですが、
上記のような記述で1ファイルずつどこかに記述する必要がありますでしょうか??
質問ばかりですみません。教えていただけると嬉しいです。
0334327
2010/10/11(月) 13:48:49ID:30uDXKOtのtestclient1はtestの間違いでした。失礼しました。
0335nobodyさん
2010/10/11(月) 15:40:34ID:???app/controllers/samples_controller.rb はこんな構造になる。
require './vendor/plugins/test/app/controller/samples_controller'
class SamplesController < ApplicationController
# ここで定義を上書き
end
0336335
2010/10/11(月) 17:29:28ID:???Rails.root とくっつけるか、File.dirname(__FILE__) を使ういつもの
パターンを使うか、1.9 なら require_relative あたりで。
Rails.root / vendor が $: に入ってるので、
require 'plugins/test/app/controllers/samples_controller' が
完結でよいかもしれない。
0337nobodyさん
2010/10/11(月) 18:11:09ID:???database.ymlのsocketをいじってればいいと思うのですが…
0338nobodyさん
2010/10/11(月) 18:36:16ID:???他のホストで動いているMySQLサーバと通信するには、
MySQLサーバ側
* ローカルホスト以外からのTCP/IP接続を許可する
* 使用予定のアカウントに対し、接続元を許可している(GRANTの確認)
config/database.yml
* database, host, username, password, port を書く。(portはデフォルトのままなら不要)
* socketはいわゆるUNIXソケットローカルのパスにソケットファイルを指定するものなので、
外部とつなぐ場合は設定しない
0339nobodyさん
2010/10/11(月) 18:46:02ID:y5s6alEOhttp://blog.trippyboy.com/centos/外部サーバのmysqlに接続を試すの巻/
2.MySQLサーバ内に”ユーザ@接続元IP”を作成する。
>grant all privileges on *.* to user@”接続元IP” identified by ‘password’;
↑この設定だと全DBにアクセス可能になってしまいますので、特定のDBをお望みの
場合には、「*.*」を「tokutei_db.*」のように変更してください。
0340327
2010/10/11(月) 18:57:04ID:30uDXKOtレスありがとうございますm(_ _)m
なるほどファイルの中に直接requireを書いてしまうんですね。
require 'plugins/test/app/controllers/samples_controller'
でオープンできました。ありがとうございます。
ただ、一つ問題があって、メイン側で再オープンしたクラスのコードを編集して、
ブラウザをリロードしても、変更が反映されないようなのです。
Webrickを再起動したら反映されたので、どうもキャッシュが効いてしまってる気がします。
もちろんRails.envはdevelopmentです。
メイン側で再オープンしたクラスを編集した際、サーバ再起動しなくてもすぐに反映されるようにしたいのですが、
どうすればよいでしょうか・・。重ね重ねすみません。ご教示いただけないでしょうか。
あと、($:).grep(/vendor/) すると vendor/plugins/test/app/contorollers
も出てくるのですが、
require 'samples_controller'
だけだとなぜか読み込まれないようです。
require 'plugins/test/app/controllers/samples_controller'
で読み込めるので特に問題はないのですが・・
0341nobodyさん
2010/10/11(月) 19:35:09ID:???0342nobodyさん
2010/10/11(月) 22:46:45ID:JjNw2+yshttp://ext.omo3.com/linux/mysql_host.html
MYSQLの外部からリモート接続の仕方について - Linux Square
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=22940&forum=10&3
MySQLサーバを外部から接続できるようにする - devel-log.tar.gz
http://d.hatena.ne.jp/dai67/20091229/1262077304
mysqlで外部サーバにレプリケーション成功 - (゚∀゚)o彡 sasata299's blog
http://blog.livedoor.jp/sasata299/archives/51188620.html
0343nobodyさん
2010/10/12(火) 03:09:11ID:???>require 'samples_controller'
>だけだとなぜか読み込まれないようです。
なぜかもなにも、sample_controller という名前に該当するファイルは、$: パス検索上、
まず app/controllers で先に見つかり、それは自分自身なので当然 require 済み。
0344340
2010/10/12(火) 04:28:56ID:m4lv44sZそーかなるほど汗
お馬鹿なことに気付きませんでした。
ありがとうございます。
キャッシュの方の問題が、まだ解決しません。
おそらくプラグインで定義されているクラスのオープンしているので、
オープンして再定義したクラスもプラグインのものとして扱われているのだと思います。
なので、プラグインをキャッシュせず、毎回アクセス毎に読み込み直すようにすればよいと思うのですが、
そのやり方がまだわかってません。。
0345nobodyさん
2010/10/12(火) 09:04:06ID:???ActiveSupport::Dependenciesの魔境をhackしたい、かつ、それができないとどうしても
先に進めないというので限り、毎回再スタートすることにして本来の問題に対処したほうが
いいと思う。
ちょっくら見てみるかぁ…
0346nobodyさん
2010/10/12(火) 09:15:41ID:???require_onceだったか、dependenciesのリストから対象ファイルかディレクトリを省く方法あったはず
0347nobodyさん
2010/10/12(火) 09:19:50ID:???Reloading Your plugin in development mode : Witold Rugowski aka NetManiac
http://nhw.pl/wp/2009/01/07/reloading-your-plugin-in-development-mode
Dependencies.load_once_pathsから外す、か。
Rails2の話なのでRails3は違うかもしれん
0348nobodyさん
2010/10/12(火) 20:21:26ID:ywYvZKK9http://www.db.is.kyushu-u.ac.jp/rinkou/ruby/rubyrjb.html
0349nobodyさん
2010/10/12(火) 23:03:22ID:q7v2ASbIhttp://d.hatena.ne.jp/ssig33/20100823/1282554827
0350nobodyさん
2010/10/13(水) 23:25:07ID:6xKBidgehttp://nextsprocket.com/tasks/gettext-on-rails-3-0-0-beta
0351nobodyさん
2010/10/14(木) 16:09:32ID:???win用のtextMateとNetbeansではどちらがオススメでしょうか?
0352nobodyさん
2010/10/14(木) 17:49:30ID:???0353nobodyさん
2010/10/14(木) 17:52:39ID:???0354351
2010/10/14(木) 21:03:28ID:???それは承知なのですが、そこをなんとか!
とりあえずある程度慣れたら、Linuxもしくはマックへの移行も考えております。
0355nobodyさん
2010/10/14(木) 21:46:28ID:???0356nobodyさん
2010/10/15(金) 06:45:17ID:???routes.rbにて、
map.connect 'download/:id.:format'
みたいにアップロード済ファイルをダウンロードさせようとして:formatを指定させた場合に
ダウンロード自体が上手く入っているときはよいのですが、
権限が足りないなどエラーが起きたときにエラーメッセージをrender :templat => "my_error" として
表示させようとすると、params[:format]がhtml以外のときに、正しくmy_error.html.erbでなくmy_error.erbを読もうとして、
また、htmlではなく、params[:format]な形式で変えるようです。
エラー表示の時は無理やり params[:format] = "html"すればよいようですが、
renderに指定するようなもっとスマートな方法はないものでしょうか?
Rails 2.3です。
0357nobodyさん
2010/10/15(金) 06:46:47ID:???> 表示させようとすると、params[:format]がhtml以外のときに、正しくmy_error.html.erbでなくmy_error.erbを読もうとして、
> また、htmlではなく、params[:format]な形式で変えるようです。
表示させようとすると、params[:format]がhtml以外のときに、my_error.html.erbではなくmy_error.erbを読もうしてエラーになりますし、
またこのときhtmlではなく、params[:format]な形式になるようです。
0358nobodyさん
2010/10/15(金) 15:26:28ID:???IDEを選ぶ前にInstantRailsを入れておいたのですが、
Netbeansの設定はデフォルトのJRubyがオススメでしょうか?
0359nobodyさん
2010/10/15(金) 19:20:39ID:???なるべく動作環境に合わせたほうがいいと思う。
JRuby環境で動かすならJRubyでいいだろうし(それならInstantRailsいらないんじゃ)
CRuby(本家のRuby)で動かすなら、InstantRailsのような環境を用意する。
でも、InstantRailsってとても古いように見えるからおすすめできないな
>>196 >>210 を読んだ上で、VirtualBoxなりVMWareなり入れてそっちに環境作ったほうがいいと思う。
開発マシンとファイル共有すればWindowsからもNetBeansで編集できるし
どうしてもWindowsにこだわるなら、 RubyInstaller http://rubyinstaller.org/
とXAMPPかな(MySQLとphpmyadmin使えるから)
でも動作環境がunixならトラブルこと多いよ
0360nobodyさん
2010/10/15(金) 19:24:55ID:???0361nobodyさん
2010/10/15(金) 19:30:37ID:???たまに苦労するけど、それはLinuxで苦労するのと同じくらいの頻度
0362358
2010/10/16(土) 02:08:11ID:???詳しい解説ありがとうございます。
自分はCakePHPからRailsに移行したのですが、とりあえずRailsにある程度慣れて、
これはいけると思ったらマックを購入しようかなと考えております。
該当スレを読んで、なんでWindowsやnetbeansがオススメできないのかをもっと知りたく、
このサイト見てみましたがいろいろとあるようですね。。
http://blog.livedoor.jp/satoyansoft/archives/65344445.html
VMwareを使ってLinuxで構築となるとちょっと敷居が高そうなので、
その時はマックを素直に買おうかなと考え中です。
とりあえずWindows環境でRubyとRuby on Railsにある程度慣れたい!という
自分の目的だと、
アドバイスに従って、RubyInstallerとXAMPPとe-texteditorで練習するのがベストじゃないかと思いました。
ちなみに、InstantRailsを使ったのは、「RailsによるアジャイルWebアプリケーション開発 第4版」に合わせようと
思ったからです。
>>360
JRubyがオススメできない理由をもしよければ教えてもらえないでしょうか?
JRubyの記事や高速化の話題は検索しやすいのですが、オススメできない理由はなかなか探すことができず。。
0363nobodyさん
2010/10/16(土) 03:02:55ID:???自社サービスも案件も全てRailsオンリーの会社で働いてるけど、普通にWindows使いもたくさんいる。
エディタはやっぱりeclipseが多い。
Aptana使うにしてもわざわざeclipseのプラグインで使ってる人が多いみたい。
まぁeclipseのことはあまり知らないけど。
Netbeansは周囲には全然いない。。
自分はLinuxでVimだけど、LinuxならEmacsの方が多いかな。
まぁ結論としてはWindowsでも全然問題ないと思う。
RubyInstallerは初心者には無難だと思うよ。
0364nobodyさん
2010/10/16(土) 04:12:35ID:???アクティブレコード?
0365nobodyさん
2010/10/16(土) 05:26:58ID:???MacでもどうせRubyとか入れ直さないといけないし、買ったらすぐ使えるわけでも無いけど、楽なのは確か。
0366nobodyさん
2010/10/16(土) 07:56:54ID:???0367nobodyさん
2010/10/16(土) 08:10:22ID:???しばらく待てばOSアップデートされたりするんだけどね。
でもいまだにOSXの標準だと 1.8.7p174。
rvmで所望のバージョン入れたほうがいい。
0368nobodyさん
2010/10/16(土) 10:30:33ID:???MacPortsで入れるか、入れ直す
0369nobodyさん
2010/10/16(土) 11:54:38ID:???参考になるサンプルが置いてあるオススメのサイトを教えてもらえないでしょうか?
現在、シンプルにFat Modelな感じで書いてあるサンプルを探しています。
コントローラとビューの連携はなんとなくわかったけど、
Fat Modelな感じで、コントローラとモデルを連携するやり方を模索中です。
モデルがActive Recordと書かれているので、最初は戸惑いました。
「リファクタリング Rubyエディション」とか買ったら、こういう例は詳しく書いているのかな。
0370nobodyさん
2010/10/16(土) 12:59:14ID:???0371nobodyさん
2010/10/16(土) 14:56:24ID:B+/gTTuNhttp://satoshi.blogs.com/life/2009/10/rails_mvc.html
Life is beautiful: O/Rマッピング技術の進化が皮肉にも助長している「えせMVC症候群」
http://satoshi.blogs.com/life/2009/10/ormappingmvc.html
0372369
2010/10/16(土) 15:05:09ID:???やはりそうですよね。
「RailsによるアジャイルWebアプリケーション開発 第4版」をとRailsレシピブックを買ったのですが、
もう少し薄い感じで、簡単にRailsの事を網羅している本を探しに行きたいと思います。
>>371
そのエントリはすごく参考になりました。
つまり、Fat Modelで書きなさいってことですよね。
コメント欄で書かれていた、 ActiveRecordを使うモデルと、ロジックのみのモデルは
分けるという人が印象的でした。
データベース連携用のモデル、Fat Model実現のビジネスロジック専用のモデルを
分けるという考えはナイスだと思うのですが、みなさんはどう思いますか?
0373nobodyさん
2010/10/16(土) 19:02:28ID:???えせでもfatでもskinnyでもいいけど、
概念ばっかで具体性がないから何とも言えない。
そんなんでナイスとか言えるのは無能で何も分かってないコンサルくらい。
0374nobodyさん
2010/10/16(土) 19:32:16ID:???理由は、JRubyでのRails開発例を丁寧に紹介していたサイトを見た初心者の人が
その通りにやって全然動かなくて困っていたのを過去スレか関連スレで見たので。
0375nobodyさん
2010/10/16(土) 19:37:21ID:???0376nobodyさん
2010/10/16(土) 19:52:50ID:???忠告してやってんのにそういうレスするわけか
まあ、気概があるなら好きにやってくれ
0378nobodyさん
2010/10/16(土) 19:58:51ID:???初心者がどこかのサイトを見てやってつまずいたレスを
2ちゃんのどこかのスレでただ一度見ただけ・・・
0379nobodyさん
2010/10/16(土) 20:13:00ID:???> 「RailsによるアジャイルWebアプリケーション開発 第4版」
おいそれ、まだ日本語訳でてねーぞw 英語版もベータだ
>>13に書いてあるから英語版か?
>>13 にある Head First Railsもオススメだと思うぞー
0380nobodyさん
2010/10/16(土) 20:30:10ID:???> 該当スレを読んで、なんでWindowsやnetbeansがオススメできないのかをもっと知りたく、
> このサイト見てみましたがいろいろとあるようですね。。
> http://blog.livedoor.jp/satoyansoft/archives/65344445.html
このサイトの内容は重ね同意だな
Capistranoが動かないというのは本当でもありウソで、俺はパッチ当てて使ってる
エラーでたのをググって参考にしてパッチ当ててるだけだが(確かコマンド起動時のパス区切りの問題)
つまりちょっとしたトラブルを自分で調べて対処できないと面倒だよ、ということ
実際はそのちょっとしたトラブルが多いけどな
それとググるときは英語圏も必ず見る。日本語サイトになくて英語サイトに書いてあることで悩んでる人たまに見かける
そのサイトでは、eTextEditor勧められているけど、IDE使っているとeTextEditorは不満が多すぎるし、
普段からIDE慣れしている人ならIDEでもいいだろ。他の言語のようには使えないのが前提だが。
vimやemas使える人ならWindowsでも動くし悩む必要ないよな。
0381nobodyさん
2010/10/17(日) 02:06:32ID:z6s2Wyjr自己結合(Self Joins) http://wiki.usagee.co.jp/ruby/rails/RailsGuidesをゆっくり和訳してみたよ/Active%20Record%20Associations#m6658a2f
MVCのMは http://japan.zdnet.com/blog/yoshimi/2007/11/22/entry_27016437/
■app/models/friendship.rb
belongs_to :user
belongs_to :friend, :class_name => "User", :foreign_key => "friend_id"
■app/models/user.rb
has_many :friendships
has_many :friends, :through => :friendships
has_many :followerships, :class_name => "Friendship", :foreign_key => "friend_id"
has_many :followers, :through => :followerships, :source => :user
has_many :statuses
■app/models/status.rb
belongs_to :user
0382nobodyさん
2010/10/17(日) 02:16:52ID:???あわせて読みたい:
えせMVCについてそろそろ一言言っておくか - ひがやすを blog
http://d.hatena.ne.jp/higayasuo/20091013/1255408723
えせMVC? - akimatter
http://d.hatena.ne.jp/akm/20091015/1255580332
0383nobodyさん
2010/10/17(日) 04:08:13ID:???@myvar
と変数を定義して、
layout/application.html.erbの中でこの変数を使いたいのですが
この変数は取得できないようです。
各Controllerで定義したインスタンス変数はapplication.html.erbで取得できます。
ApplicationControllerは各Controllerが継承しているので、
理論上では取得できるように思うのですが。。
どこで間違っているのでしょうか。
0384nobodyさん
2010/10/17(日) 04:53:56ID:3XvDZpS3ttp://www.find-job.net/fj/search.cgi?shokushu=0&kinmuchi=0&keitai=0&from=23&category=0&ky_kind=0&ky_from=0&do_search=1&keyword=rails
0385nobodyさん
2010/10/17(日) 05:24:35ID:RZjf9c2/application.html.erbの優先度は低くて、処理しているコントーラーに対応するコントローラー名.html.erbがあるとそっちのレイアウトを利用します。
http://akr97.com/capsule/?p=871
変数はapplication_controller.rbかhoge_controller.rb
0386nobodyさん
2010/10/17(日) 07:53:39ID:???もしかして
class ApplicationController < ActionController::Base
@x = 10
end
のように、ApplicationControllerの *クラスに* インスタンス変数を定義してはいない?
たとえば、before_filter を使うなどして、コントローラの *インスタンスに* インスタン
ス変数を定義すれば、使えてるけど。
app/controllers/application_controller.rb
class ApplicationController < ActionController::Base
before_filter do
@x = 10
end
end
app/controllers/test_controller.rb
class TestController < ApplicationController
end
app/views/test/index.html.erb
<%= @x %>
0387nobodyさん
2010/10/17(日) 07:56:30ID:???>>382
[Rails]Ruby on Railsは「えせMVC」じゃないよー
http://d.hatena.ne.jp/shunsuk/20091012/1255351852
0388nobodyさん
2010/10/17(日) 09:05:41ID:RkRpy3Plhttp://demo.lokka.org/
http://lokka.org/
http://github.com/komagata/lokka
http://groups.google.co.jp/group/lokka-ja
http://d.hatena.ne.jp/holypp/20101016/1287234958
0389369
2010/10/17(日) 10:18:24ID:???すいません。第3版でした!
Modelをロジック専用とデーターベース連携専用に分けるというのは、
よくないとアドバイスされました。それより、UserとかBookとか概念ごとに分けろと。
確かに、全然分かってませんでした。
>>379
Head First Railsも一緒に買っておいたほうがいいかもですね。
立ち読みした感じでは、ちょっとくどいかなあと思ったのですが、細かい部分で参考になるかもしれないし。
>>380
eTextEditorを使って見ましたが、どうも使いにくい。。
NetbeansとJrubyで練習しようと思っているのですが、開発段階だとそんなに問題はないんじゃないかと
思っているのですが、やはりこのスレの人達が指摘するようにJruby使うとつまらないことで悩むことが多くなるのでしょうか?
単純に、サーバーにアップロードする時にLinuxとかが必要なのであって、Herokuのようなレンタルサーバを使うことを
考えているのなら、Windows環境でNetbeans+Jrubyでもはまることは少ないのではと単純に思っているのですが。
(これは勘違いしてそうな気もしますが。。)
0390nobodyさん
2010/10/17(日) 11:33:27ID:???実行速度も速いし、環境の違いによる問題でハマらない。
メインOSがWindowsでもVM上でLinux使えるし。
Windowsしか使った事がない人は、Windowsでやればいいよ。
というか、一般的には本番環境を先に想定して
本番環境と同じ環境を開発環境として構築するほうが良いのでは?
0393nobodyさん
2010/10/17(日) 22:02:08ID:???さすがに動かすことを念頭にするなら、まず適当なスケルトン作ってデプロイして動かすまではやらないとね・・・
趣味や勉強でやるんなら別にあとでもいいんだろうけど
例えだけどさ、極端な例だけどherokuで動かすんならherokuに合わせた環境構築や開発の仕方するよね
read onlyなファイルシステムを最初から考慮して作るとか、
本番はPostgreSQLだからSQLiteで開発しない方がトラブらなさそうとか
>>386 >>392
selfが今なんなのか意識したほうがいいと思う
0394nobodyさん
2010/10/17(日) 22:44:49ID:???0396nobodyさん
2010/10/18(月) 00:00:55ID:???0397nobodyさん
2010/10/18(月) 00:32:47ID:???ヘルパーに切り出す方が自然な気がする。
0398nobodyさん
2010/10/18(月) 00:35:44ID:???0399nobodyさん
2010/10/18(月) 05:25:01ID:???こっちの方がはるかに不自然だと思うのだが
なんでヘルパーにデータを持つんだよ
0400nobodyさん
2010/10/18(月) 08:33:00ID:???そのヘッダーの中でログインユーザー名を表示する場合、
>>386のようなfilterでデータ取得するのが一般的なの?
helperにログインデータ取得するメソッド用意した方が自然だと思う。
0401nobodyさん
2010/10/18(月) 08:53:38ID:???<%= render :partial => 'login' %>
======== _login.html ========
<% if user? %>
<%= _("welcome %{firstname} %{lastname}: ") % {:firstname => current_user.firstname, :lastname => current_user.lastname} %>
<%= link_to _('logout'), :controller => 'user', :action => 'logout' %> |
<%= link_to _('Change password'), :controller => 'user', :action => 'change_password' %>
<% else %>
<%= store_location %>
<%= link_to _('login'), :controller => 'user', :action => 'login' %>
<% end %>
0402nobodyさん
2010/10/18(月) 09:10:50ID:FFohIYs00404まつもとひろゆき
2010/10/18(月) 14:10:16ID:TOj6ZcL90405まつもとひろゆき
2010/10/18(月) 14:18:29ID:TOj6ZcL9クソアップル信者でiphone常時してるから
38口径で頭ぶち抜かれて死ね
0406nobodyさん
2010/10/18(月) 14:21:51ID:???0408nobodyさん
2010/10/18(月) 18:20:05ID:???form helperとバリデートエラーをいちいち書いてくのが面倒
0409nobodyさん
2010/10/18(月) 20:19:32ID:???というのも、DBを見せて、レコード単位で修正して、コミット。
これくらい。
だから、Javaになっちゃうんだよなぁ。
rubyで開発したいのに・・・。
0410nobodyさん
2010/10/18(月) 20:42:21ID:???0411nobodyさん
2010/10/18(月) 20:44:20ID:???0413nobodyさん
2010/10/18(月) 20:47:44ID:???0414nobodyさん
2010/10/18(月) 21:10:22ID:???0416nobodyさん
2010/10/19(火) 10:36:16ID:qdEsdvTbhttp://twitter.com/kunihirotanaka/
0417nobodyさん
2010/10/19(火) 14:51:36ID:???http://sourceforge.jp/magazine/10/10/19/0435206
スタンドアローンである Passenger Lite が、Passenger 本体に内蔵されたとのことで、
Apache 無しに起動できるとのことだが、ローカルでの開発は、みんなは何を使っているの?
mongrel?
それともローカルであっても、Apache + Passenger を立ち上げて開発している?
0418nobodyさん
2010/10/19(火) 14:55:14ID:D5gXl5t2ttp://www.workport.co.jp/search/details.html?riid=400264163
0419nobodyさん
2010/10/19(火) 15:20:01ID:OOR4P+Ydhttp://ja.wikipedia.org/wiki/Lucene
Lucene(ルシーン)は、Javaで記述された全文検索ソフトウェアである。あらかじめ蓄積した大量のデータから、指定したキーワードを探し出す機能を持つ。Javaのクラスライブラリとして提供される。
概要 [編集]
1000万ドキュメントくらいの規模まで1台のマシンで対応できる。それ以上を複数のマシンで分散検索できるようにするHadoopというサブプロジェクトがある。
0420nobodyさん
2010/10/19(火) 15:21:18ID:???mongrelは2.3.8だと動かない(少し修正すれば動くけど)ので、開発時はthinを使ってる。
本番環境ではthinかunicorn。
0421420
2010/10/19(火) 15:28:33ID:???prefixをつけて起動した時にmongrelの場合、そのままでは動かない(relative_url_rootの関係)
0422nobodyさん
2010/10/19(火) 15:31:10ID:OOR4P+Yd万葉、会社やサークルの仲間うちだけで気軽に話せるグループ内コミュニケーションサービス「Leafy」β版を公開 / 株式会社万葉 - japan.internet.com プレスリリース
http://japan.internet.com/release/80396.html
Ruby on Railsで10分で作るTwitterもどき - ZDNet Japan
http://japan.zdnet.com/video/screencast/story/0,3800079413,20354695,00.htm
0423nobodyさん
2010/10/19(火) 16:25:02ID:???migrationファイルとDBの内容が違いすぎてまともに拡張できません
(rake db:migrate や generate model がやれない)
こういう場合、みなさんはどうされていますか?
0424nobodyさん
2010/10/19(火) 16:50:15ID:???0425nobodyさん
2010/10/19(火) 18:57:15ID:???0426nobodyさん
2010/10/19(火) 21:42:25ID:???translationファイルで、定数やRubyコードって使えないんですか?
モデルの数の分だけ、
updated_at: 更新時刻
みたいなのがズラーと書き込まれれて、DRYも糞もねぇという感じなのですが
0427nobodyさん
2010/10/19(火) 21:45:35ID:???糞もねえっておまえが糞なだけだ
0429nobodyさん
2010/10/19(火) 22:07:46ID:???0430nobodyさん
2010/10/19(火) 22:41:18ID:???0431nobodyさん
2010/10/19(火) 23:11:45ID:???翻訳データを置いておけるみたいだから、その中で好きにしたらいい。
see lib/i18n/backend/base.rb#load_file, load_rb, load_yml
0432nobodyさん
2010/10/19(火) 23:17:30ID:???最後のリリースの後もコミットはしてるみたいだけど活発ではないね。
個人的にはRails標準の方式が良いとは思えないので、
せめてRailsのバージョンアップに追随して動作するようにしてほしいところだけども。
0433nobodyさん
2010/10/19(火) 23:41:03ID:???0434nobodyさん
2010/10/19(火) 23:51:40ID:???0435nobodyさん
2010/10/20(水) 00:02:10ID:???そりゃ本番環境がlinuxならlinuxで開発するのが最良…だと言いきれない2010秋
このスレで言われてるほどwindowsでの開発がダメだとは全然思わない
つーか現場はもうwinだよ圧倒等的にwin
右も左もwin&winだよどこの会社も
たまに躓く事もある でも大抵解決できる
そのくらい解決出来ない奴はLinuxでもMacでも躓く 同じ事
IDEはNetBeansが最も優秀 会社からの縛りが無ければ有無を言わさぬ完成度
Java界隈での圧倒的強さからEclipseベースAptanaを使わないといけない会社だったら仕方ないけど
自分で選べるならもうNetbeans一択でしょ
2年ぐらい前ならまだ並んでたけど今は完全にNetbeansが優秀
あとこれ言っちゃうと確実に荒れるだろうけど未だにEmacs最強とか言い張る人はもう時代遅れ
Emacs開発の大御所ですら「未だにEmacs使ってる連中は原始人 Netbeans使え」っていう時代ですよ
そのくらい生産性が違う チーム開発ならさらに違う 低能大量参加の大規模開発ならもう月とすっぽん
そういう時代ですよ もう2010年ですよ 平成も佳境ですよ
東京のRails開発者の某集いでもNetbeansの話で持ち切りですよ
ライトニングトークで「僕は未だにEmacs使ってます」とか言うと会場爆笑ですよ
つまりEmacs使ってるのはもう自虐っていうかギャグ扱い
ギャグだよギャグ だってもう2010年だもん
お前らいつまでも古き良き昭和を引きずってんじゃないよもう平成も佳境なんだよ
0436akiyan
2010/10/20(水) 00:20:55ID:???何がヤバいってとにかく速い 55%ぐらい早い これは凄い
テストしようと思ったらもう終わってる感じ そのくらい処理が速い
速いっていうか薄いっていうのかな?レイヤーが薄い感じ
なんかもう「デプロイ環境を整えるのに素人だと一苦労」みたいな時代を一変させる完成度
なんだろうサッカーに例えるとRails2.0+Mongrelがオランダ・トータルフットボールで世界に衝撃を与えたとすれば
Rails3.0 + Passenger3.0 + Ruby1.9はカテナチオ まず失点しない 堅牢かつ鉄壁 地味だけど結果を残す
地味な役回りのはずなのに存在感抜群って何だよその矛盾おかしいだろって誰しもが突っ込みたくなるぐらいのプロダクト
あぁ…ため息が出るくらい凄いねこれは
リリースされて5年を経て成熟した大人のRailsがここにある
陰湿な狂気とも称されるMatzのRubyがラテンの血を引くDHHのRailsフィルターを通して世に一石を投じ、
オランダの地で若きChineseの手によってここに完結する
全てのwebアプリケーションがここに集約される
それがPassenger3.0だ
全く…なんて時代に俺らは生まれちまったんだ 運命の悪戯かい?いや必然だろう 生れし事自体が必然
そして俺はここに宣言する
「ペニーオークションは詐欺だと」
0437nobodyさん
2010/10/20(水) 01:45:43ID:???いつも迷ってしまうので、大抵は例外をキャッチ(またはraise)して自作のエラーページに飛ばすようにしています。
例えば以下のようなケース
@トランザクション内でエラーが発生して、ユーザーが投稿したデータが登録できなかった。
Aあるブログのエントリページを表示しようとしたが、存在するはずのエントリが存在しなかった。
BユーザーがURL決め打ちして、本来遷移するはずのないページにアクセスしようとした。
一般的にはどのように対処すべきでしょうか。
自分の考えとしては、
@は例外キャッチしてエラーページに飛ばすのが適切だと思います。
Aは例外が発生しないケースもあるので強引に自分でraiseしてエラーページに飛ばしています。
Bのようなケースは…いつも悩みます。全てのユーザーの操作を予測するのも不可能なので。
何か目安になるような指針がありましたら教えてもらえないでしょうか。
0438nobodyさん
2010/10/20(水) 08:18:42ID:???ページが見付かりませんといいつつ、200を返してると意味ないので注意。
0439nobodyさん
2010/10/20(水) 08:51:34ID:???0440nobodyさん
2010/10/20(水) 10:03:05ID:???サーバー側のミスじゃないし
0441nobodyさん
2010/10/20(水) 10:16:15ID:???0443nobodyさん
2010/10/20(水) 15:14:40ID:???まだRailsになれてないならRails3に移行するのは辞めておいたほうがよいでしょうか?
英語のドキュメントはそれほど苦にしません。
雑誌のRails3特集を読むと3を試したくなってきた!
環境はWin、使う予定のサーバはHeroku、IDEはNetbeansです。
0444nobodyさん
2010/10/20(水) 15:29:50ID:???むしろ rails3 から使い始めるべきかと。
rails 2系列と比較しても、CakePhp 1.3や2系列と比べても桁違いに良くなってるから
0446nobodyさん
2010/10/20(水) 16:26:02ID:???0447nobodyさん
2010/10/20(水) 19:05:28ID:???0448nobodyさん
2010/10/20(水) 19:10:38ID:???winの環境作りを根本的にわかってないだろ
0449nobodyさん
2010/10/20(水) 19:42:58ID:???3未対応のプラグインがまだ多い。
トラぶった時にググっても情報が出てこない。
0450nobodyさん
2010/10/20(水) 22:14:14ID:???特に困ってないかも。
動かないプラグインも直してるし。というかそんなに深刻な変更じゃないので。
0451nobodyさん
2010/10/20(水) 23:51:19ID:???まあrails3の問題ではないんだけど。
0452nobodyさん
2010/10/21(木) 00:59:26ID:???ただ新しく始める人は やっぱ 3から始めたほうがいい
英語力に難があるという人はトラブったときはキツイのは確かかも
0453nobodyさん
2010/10/21(木) 01:27:45ID:???たとえこの先3系メインになったとしても
古いバージョンの知識ってのも価値あるものなんだぜ
0454nobodyさん
2010/10/21(木) 01:46:01ID:???メジャープラグインはRails 3に移行してて、2は開発停止していたり
今はどっちつかえばいいんだよ状態
0455nobodyさん
2010/10/21(木) 01:48:08ID:???> 英語力に難があるという人はトラブったときはキツイのは確かかも
これはRails 3関係ないぞw Rails全般だな
このスレで分かる人がいないようなちょっとしたハマりも、海外サイト検索するとパッチあったりするから
英語圏の検索は必須ですよ
0457nobodyさん
2010/10/21(木) 02:19:22ID:o8axWtCHwindows 2000
windows Me
0458nobodyさん
2010/10/21(木) 02:25:55ID:???3だと動かなくて困ってる・・・
自力で同レベルのプラグイン書く力もないし orz
0459nobodyさん
2010/10/21(木) 06:23:03ID:oR9XYeVmEngineを作る
http://ko.meadowy.net/~nay/?Engine%A4%F2%BA%EE%A4%EB
Engine は Ruby on Rails の plugin の一種で、
controller, mode, view をまるごと plugin 化するのに便利です。
0460nobodyさん
2010/10/21(木) 06:47:58ID:3qeZiQg2http://rails-engines.org/
all of the key features of Rails Engines will now be present in Rails 3.1
Edge engines now compatible with Rails 2.3
http://rails-engines.org/news/2009/04/20/edge-engines-now-compatible-with-rails-2-3/
0461nobodyさん
2010/10/21(木) 07:30:35ID:Dlexllps何もしなくても、アプリケーションは登録、認証のためのユーザモデル、コントローラ、ビューを備えているということだ。
また、検索機能もデフォルトで提供される。
http://www.infoq.com/jp/news/2010/05/hobo-10;jsessionid=F8123070F40262D3C3E1F57067A5F53F
http://hobocentral.net/books/
http://www.infoq.com/jp/news/2009/03/wee
0462nobodyさん
2010/10/21(木) 12:16:00ID:GrbBBhd8InfoQ: FoursquareのMongoDBが機能停止
http://www.infoq.com/jp/news/2010/10/4square_mongodb_outage
マシンが利用できるRAMの容量である66GBを超えてしまった。
0463nobodyさん
2010/10/21(木) 12:35:45ID:???0464nobodyさん
2010/10/21(木) 12:39:49ID:???たとえば Hobo (プラグインじゃなくて巨大拡張だけど)
巨大かつ Rails の内部に依存した所も多くて、Rails3 対応版はまだかなり不安定
0466nobodyさん
2010/10/21(木) 13:33:08ID:???0467nobodyさん
2010/10/21(木) 16:30:46ID:PfYYfaDvhttp://d.hatena.ne.jp/badatmath/20100812/1281626387
http://37signals.com/svn/posts/2486-bootstrapped-profitable-proud-github#extended
GitHub is a web-based hosting service for projects that use the Git revision control system. It is written using Ruby on Rails by GitHub
http://en.wikipedia.org/wiki/GitHub
0468nobodyさん
2010/10/22(金) 11:31:45ID:Dlp3bYHgネットビジネス:グーグル 11/02 (火) 8件
ネットビジネス:アマゾン 11/04 (木) 5件
ネットビジネス:音楽ダウンロード 11/05 (金) 5件
http://japan.discovery.com/special/speintro.php?speid=97
0469nobodyさん
2010/10/22(金) 15:04:44ID:yRad/g7qPerlbal
MogileFS
http://www.youtube.com/watch?v=L8c2U9lKjps
0470nobodyさん
2010/10/22(金) 15:13:59ID:yRad/g7q0471nobodyさん
2010/10/22(金) 17:43:51ID:???時代遅れのInstant Railsはフォルダごと削除。
Rubyinstallerの最新版をインストして、
gem install rails
これだけで全部終わりなんですかね。。
0472nobodyさん
2010/10/22(金) 18:32:07ID:GDhs0RJ7http://www.slideshare.net/kazuhisa/osc2008-opensuse-moonlinx
ruby on rails
Perlbal
MogileFS
memcached
Perlbal
MogileFS
http://www.youtube.com/watch?v=L8c2U9lKjps
0473nobodyさん
2010/10/22(金) 18:56:38ID:EbGsyzYiWassrもPerlbalを使ってるんですね。
http://blog.masuidrive.jp/index.php/2008/05/17/install-perlbal-to-ubuntu/
masuidrive on rails - PerlbalのX-Reproxy-Urlで、ヘッダを渡すパッチ
WarBookがPerlbalを使ってるって言ってたなぁ。
http://blog.masuidrive.jp/index.php/2008/06/03/perbal-reproxy-headers-patch/
http://masuidrive.jp/tmp/perlbal-reproxy-header-060108.patch
0475nobodyさん
2010/10/23(土) 00:08:45ID:???0476nobodyさん
2010/10/23(土) 01:36:06ID:???0477nobodyさん
2010/10/23(土) 01:36:20ID:???0478nobodyさん
2010/10/23(土) 02:02:24ID:???少なくとも無駄な苦労をしなくて済むのは確実
0479nobodyさん
2010/10/23(土) 02:22:06ID:???下手くそな英語の訳文みたいだな
0481nobodyさん
2010/10/23(土) 02:32:01ID:???0482nobodyさん
2010/10/23(土) 07:54:57ID:VcLCHqD4EM-Proxyについて
Rubyで書かれたプロキシです。
EventMachineを使って実装されており、パフォーマンスの劣化は3-5%程度と、超低コストな優良プロキシです。
300行未満のRubyプログラムであり、また、とても拡張しやすくなっています。
ーーー訳者コメント
X-Reproxy-Urlを使って外部リソースをロードバランサーに取ってこさせるのとか、PerlBalではなくて、こっちでやれるかも。いや、それはapache用のモジュールもあるようだからいいか。
http://blog.livedoor.jp/susatadahiro/archives/52334655.html
http://github.com/igrigorik/em-proxy
http://github.com/igrigorik/autoperf
http://www.igvita.com/2009/04/20/ruby-proxies-for-scale-and-monitoring/
nginx
lighttpd
PerlBal
0483nobodyさん
2010/10/23(土) 08:07:16ID:N2kRvVs5Ruby C10K: High Performance Networking - RubyKaigi '09
http://www.slideshare.net/igrigorik/ruby-c10k-high-performance-networking-rubykaigi-09
Ruby Proxies for Scale and Monitoring - igvita.com
http://www.igvita.com/2009/04/20/ruby-proxies-for-scale-and-monitoring/
Art of the Ruby Proxy for Scale, Performance, and Monitoring (RailsConf2009レポート) ? クックパッド開発者ブログ
http://techlife.cookpad.com/2009/05/10/ruby-proxy/
0484nobodyさん
2010/10/23(土) 14:29:48ID:???RMagickを使わずにwidthとheightを取得する方法は無いでしょうか?
ファイルサイズ、content-type、ファイル名などは取得できるのですが、
widthやheightを取得する術が分かりません。
0485nobodyさん
2010/10/23(土) 14:37:09ID:7I6b7du9---
%{model}に%{count}つのエラーが発生しました。
次の項目を確認してください。
* %{attribute}%{message}
* %{attribute}%{message}
---
みたいになってしまいます。
(model,count,attribute,messageが評価されずそのままでてきています。)
gem_version は 2.3.5 で、amatsuda-18nは 0.6.0です。
直すにはどの辺を疑っていけばよいでしょうか?知恵をお貸しください。
0486nobodyさん
2010/10/23(土) 16:31:47ID:???ファイル名やファイルサイズはともかく、HTTPに画像を送る際の縦横のサイズを送るための
取り決めなんてないから、アップロードされたものを何らかの画像フォーマット処理ツールで
調べるしかない。RMagickを使わずに済ますにしても、何か必要。
Hikiは image_size.rb というライブラリを使っていたな。
http://github.com/hiki/hiki/blob/master/hiki/image_size.rb
今はgemもあるらしい。 http://rubyforge.org/frs/?group_id=3460
0487nobodyさん
2010/10/23(土) 16:53:30ID:???bundler使用時、例えばなんですが、
Gemfileに gem 'haml' と書いて、
bundle install vendor/bundle とやると、
hamlがすっぽりvendor/bundleに入ってくれて嬉しいのですが、
hamlにパスが通らないので、コンソールからの haml --rails . が出来ませんよね。
現状、しょうがないので、不本意ではあるのですが、
hamlなど、コンソールからもなにがしかを実行する必要のあるgemだけは
gem install haml として、システム側のgemとして入れるようにしています。。。
これしか方法はないのでしょうか。
どなたか、よりスマートな解決策があれば、教えて下さい。
0488484
2010/10/23(土) 18:09:46ID:???ありがとうございます。
image_size.rb使ってみます。
>HTTPに画像を送る際の縦横のサイズを送るための取り決めなんてないから
うーむ成程、こういう視点から考えられるようになりたい。
0489nobodyさん
2010/10/23(土) 19:47:27ID:???bundleされたgemに含まれるコマンドを実行するには、
$ bundle exec haml --rails .
とする。
0490nobodyさん
2010/10/23(土) 23:03:14ID:???0491nobodyさん
2010/10/23(土) 23:11:25ID:???0492nobodyさん
2010/10/23(土) 23:41:46ID:???今、日本で一番詳しいRails3本はWeb+DB PRESS vol.58だろうし。
0493nobodyさん
2010/10/24(日) 01:10:23ID:???どこがいいの?
0494nobodyさん
2010/10/24(日) 03:47:05ID:???0496nobodyさん
2010/10/24(日) 06:02:07ID:???0497nobodyさん
2010/10/24(日) 06:53:01ID:???0498nobodyさん
2010/10/24(日) 07:40:31ID:???どこがいいの?
0499nobodyさん
2010/10/24(日) 08:37:39ID:???0500485
2010/10/24(日) 09:17:15ID:0nJ7JD9V誰かヒントだけでもお願いします・・・
0501nobodyさん
2010/10/24(日) 10:09:11ID:???0502nobodyさん
2010/10/24(日) 10:56:17ID:???それは、i18n-generatorsのバグだと思う。
config/translations/ja.ymlのcountの部分を修正すれば直ったような気がした
記憶があいまいだが。
%{count}を{{count}}にすれば直るかもしれん
0503485
2010/10/24(日) 11:11:43ID:0nJ7JD9Vネ申ktkr!!!
ありがとうございます! 治りました!
0505nobodyさん
2010/10/24(日) 11:23:07ID:???0506nobodyさん
2010/10/24(日) 12:12:14ID:???NoSQLにはすごく興味あるけど使える奴がいなくて結局いつもMySQLになってしまう。
0507nobodyさん
2010/10/24(日) 13:41:53ID:???MySQLもいいけど、PostgresSQLにトレンドが流れつつある気がします。
Oracleに買収されてからやっぱりMyの存在価値が薄くなってる。
NoSQLは様子見かな。金融系で導入され始めたら本格的な使用が出来る気がする。
0508nobodyさん
2010/10/24(日) 13:56:20ID:???0509nobodyさん
2010/10/24(日) 14:11:36ID:???どっちかというと MySQL 派だけど、
PostgreSQL にトレンドが映っているというのは初めて聞いた。
煽りではなく、そう思った理由があれば書いてほしい
(ユーザ会での出席者でのアンケートで、など・・・)
PostgreSQL は 9 系がこの間出たんだよね。
あと、RDB と NoSQL は同じ土俵のものではない。
NoSQL が RDB を置き換えるわけではないと思う。
0510nobodyさん
2010/10/24(日) 14:33:42ID:???オプソ関係者はみんなORACLEを避けてる
0511nobodyさん
2010/10/24(日) 14:46:48ID:???RailsでJSONを扱うオススメの方法を教えてもらえないでしょうか?
0512nobodyさん
2010/10/24(日) 14:55:04ID:???0513nobodyさん
2010/10/24(日) 15:00:54ID:???0514nobodyさん
2010/10/24(日) 15:07:45ID:???サンクスです!
http://flori.github.com/json/
これですね。さっそくRails3で試してみます。
ちなみに、FirefoxでJson形式を見るには、
http://benhollis.net/software/jsonview/
これが便利そうです。
0515nobodyさん
2010/10/24(日) 15:15:42ID:???postgresSQLはチューニングしなきゃならないが、かなり高速になる。ってー事で最近玄人好みされてると思う。
0516nobodyさん
2010/10/24(日) 16:37:19ID:???いやいやいやいや
activesupport-3.0.1/lib/active_support
の中見なさいよ。
正確にはソースじゃなくてAPIドキュメントの方だが。
0517516
2010/10/24(日) 16:40:10ID:???0518nobodyさん
2010/10/24(日) 16:43:52ID:???ActiveSupport::JSON::Backends
ActiveSupport::JSON::Backends::JSONGem
ActiveSupport::JSON::Backends::Yajl
ActiveSupport::JSON::Backends::Yaml
ActiveSupport::JSON::Encoding
ActiveSupport::JSON::Encoding::CircularReferenceError
ActiveSupport::JSON::Encoding::Encoder
ActiveSupport::JSON::Variable
という並びを見るとエンコードしかできないように見えるが、メソッド名リストを
見ると、ActiveSpport::JSON.decodeもある。
0519nobodyさん
2010/10/24(日) 16:56:29ID:???0520nobodyさん
2010/10/24(日) 17:45:42ID:???ブランドとかプライドとか、不思議なものは捨てて
自分のアプリケーションでベンチマーク取ろうぜ。
俺はデータベース使った事無い。
0521nobodyさん
2010/10/24(日) 19:05:03ID:???ありがとうございます。
さっそくチェックしてみたところ、
contents = URI.parse(url).read
contents = ActiveSupport::JSON.decode(contents)
contents = JSON.parse(contents)
どちらの方法でもデコードができました。
ruby 1.9以上だと require 'json'もいらないみたいです。
0522nobodyさん
2010/10/25(月) 01:35:49ID:???いやいや君全然追ってないでしょ
ORACLEはコミュニティがびっくりするぐらいmysqlに開発リソース割いてるしロードマップも明確にしたし買収以後mysqlの存在感はむしろ増してるんだけそ
適当な印象論でpostgreが優勢とか言っちゃうのはエンジニアとしての資質すら疑うな
0524nobodyさん
2010/10/25(月) 18:18:19ID:K20DS9H/http://blog.kushii.net/archives/1350951.html
http://d.hatena.ne.jp/gamella/20081027/1225119262
0525nobodyさん
2010/10/25(月) 19:08:01ID:???DBから取り出した値はInteger型
こういうケースがよくあると思います。
例えば以下のようなケース
user_id = params[:user_id]
@user = User.find_by_xxx(xxx)
if user_id == @user.id
end
しかしRubyは型を暗黙に変換してくれないので、
このif文は絶対にtrueになりません。
そのため以下のようにしています。
if user_id.to_i == @user.id
end
これで問題無いのですが、Railsらしからぬとても無駄な記述に思えてしまいます。
これは仕方ないのでしょうか?
あるいはもっとスマートな書き方があるのでしょうか?
0526nobodyさん
2010/10/25(月) 20:29:06ID:???迷惑な言語が存在していて、それをありがたく感じてる人もいるらしい。
>>525の例であれば、モデル(DB)としてのuser_idはInteger型なのだから、
フォームから値を取り出す時に正当性検査と(Integer型への)変換を済ませておくのが
Ruby(Rails)らしいコード。
user_id = params[:user_id].to_i # 変数 user_id のデータ型は(String型ではなく)Integer型
0527525
2010/10/25(月) 21:56:45ID:???ご返信ありがとうございます。
確かに明示的に変換するのが正しいコードだとは思います。
ただ、お決まりのコードは極力省いてくれるのがRailsの特徴だと思っていたので
とても不自然に感じました。
paramsから渡ってくる属性とDBから取得した属性が同じ名前であれば、
それは同じ型のはずなので裏で上手いこと処理してくれる、
という方がRailsっぽいと思うのです。
反論っぽくてすいません。Rails使いの方々がどう思っているのか率直に知りたいです。
0529nobodyさん
2010/10/25(月) 22:44:20ID:???@user = User.find_by_xxx(xxx)
if posted_user == @user
とすれば明示的に to_i しなくていいよ。
0530nobodyさん
2010/10/26(火) 00:12:05ID:???@user 〜
0531nobodyさん
2010/10/26(火) 00:32:14ID:???0533nobodyさん
2010/10/26(火) 03:06:58ID:???0535nobodyさん
2010/10/26(火) 09:33:44ID:???tail -f log/development.log しながら
console で User.find_by_user_id(%q|'--update|) とかしてみればいいと思うよ。
0537nobodyさん
2010/10/27(水) 02:42:46ID:???おかげでいろんな事が分かった気がする。
しかしながら、rubyはwindowsユーザーに冷たすぎるよ。
rubyを世界的に広めていきたいのならもうちょっと何とかして欲しい。
0538nobodyさん
2010/10/27(水) 05:04:01ID:???2.3のActiveRecordではcolumnに合わせて変換されてるね
>>537
よくPythonと比較されるけど、単純にWindowsのRuby開発者足りないみたい
Ruby 初心者スレッド Part 38
http://hibari.2ch.net/test/read.cgi/tech/1282781922/962
> 962 名前:デフォルトの名無しさん[sage] 投稿日:2010/10/20(水) 22:35:24
> >>959
> PythonはWindowsでしか動作しない専用のコードが物凄く組み込まれてる
> 彼らはOS依存のコードを大量にパッケージングすることを厭わない
>
> Pythonだからできた、わけではない
> Rubyでできないのは単なるリソース不足
0540nobodyさん
2010/10/27(水) 12:27:42ID:1WAhUTBd例えば、どのへんがwinに冷たいってことになるの?
特に不利を感じたことはないんだが、
なんせwinでしかやってないから、
俺が気づけてないだけなんだと思う。
だから、教えてくれ!
winだと、どのへんで損してることになるんだ?
0541nobodyさん
2010/10/27(水) 13:25:29ID:???formの受け渡しの練習をしてみたら、謎のRounting Errorが。
解決方法を教えてもらえないでしょうか?
※コントローラ
class AlertsController < ApplicationController
def index
end
def show
@name = params[:name]
end
end
※ビュー
alerts/index.html
<% form_tag :action => 'show' do %>
<%= text_field_tag("name") %>
<%= submit_tag "Send" %>
<% end %>
alerts/show.html
<%= @name %>
indexでフォームに文字を入力して、showで表示させたいのですが、エラーとなるのでうす。
0544541
2010/10/27(水) 14:06:05ID:???レスありがとうございます。
コマンドで rake routesをしてみたら、
alerts_index GET /alerts/index(.*format)
{:controller=>'alerts', :action=>'index'
alerts_index GET /alerts/show(.*format)
{:controller=>'alerts', :action=>'show'
このような表示が出ました。しかし、どうすればよいかは分からず。。
0545541
2010/10/27(水) 14:19:08ID:???Railsにはroutingというものがあるらしいので、ちょっと勉強します。。
毎回routeを書かないといけないのかな。。
0546nobodyさん
2010/10/27(水) 14:26:59ID:idCW7kQN:controller/:action/:id
のルーティングがなくなったんだっけか
0547nobodyさん
2010/10/27(水) 14:27:27ID:???あるいは :method => :get にする。
0548nobodyさん
2010/10/27(水) 14:28:12ID:???0549541
2010/10/27(水) 14:33:59ID:???ありがとうございます。
routes.rbに
post "alerts/index"
post "alerts/show"
と書き込むと上手くいきました!
Railsはポスト使う時に、毎回手動でルートを書き込む必要が
あるのでしょうか?
0550nobodyさん
2010/10/27(水) 15:24:00ID:???0552540
2010/10/27(水) 17:02:37ID:???windowsしかやってないから不便に気付いてないのかもしれん。
windowsとlinuxの両環境でrails環境やってみた人の
意見がぜひ聞きたい。
0553nobodyさん
2010/10/27(水) 17:14:35ID:???0555540
2010/10/27(水) 18:03:26ID:???善は急げということなら、
さっさとlinuxに移行したいと思ってる。
というか、それが善だということも、薄々は気づいてる。
なので、最後の決め手として、
>>537のように、「rubyやrailsはwindowsに冷たい」と感じた人が、
具体的にどういった種類の冷たさを感じたのかが知りたい、
と思ったのです。
0556nobodyさん
2010/10/27(水) 18:18:43ID:???0557nobodyさん
2010/10/27(水) 18:36:11ID:W7VQodGGnanofs
ruby
Gree大規模分散ストレージ戦略
http://www.slideshare.net/greetech/gree-5563991
http://labs.gree.jp/blog/2010/10/1926/
0558nobodyさん
2010/10/27(水) 18:48:35ID:???>>537は実際にやってるわけだが、
ほかにレスしてるやつは具体的にはなにも知らないんだから無駄
勝手なイメージや古い情報、思い込みで言ってるだけ
0559nobodyさん
2010/10/27(水) 19:40:51ID:???0560nobodyさん
2010/10/27(水) 22:12:02ID:???0561nobodyさん
2010/10/27(水) 23:48:51ID:???おかげでいろんな事が分かった気がする。
しかしながら、rubyはwindowsユーザーに冷たすぎるよ。
rubyを世界的に広めていきたいのならもうちょっと何とかして欲しい。
0562537
2010/10/27(水) 23:50:06ID:???WindowsのRoRで不満な所
・Cのネイティブコードで書かれているソースがあって、Windows環境で動かない。
・makeコマンド実行時にgemがエラーになる。
・ruby-installerでインストールしないと、devkitがうまく入らない。
・nginx + unicornがwindows環境だとうまく動かない。だから、今でもWEBrick。
・IDEのデバッグスピードがもっさりしている。
・JavaやC#やVBやPHPやPythonなどと比べて、開発環境を整えるまでの時間コストが膨大。
などが個人的な感想です。
ちなみに、開発環境は以下の通りです。
OS:Windows7 64Bit
Ruby:1.9.2-p0
Rails:3.0.1
MySQL: 5.1.51
Netbeans:6.9.1
Webサーバ:WEBrick
0563nobodyさん
2010/10/28(木) 00:08:25ID:???土台をきちんと構築せずにごまかすから後で苦労するんだ
nginx+unicornはやってないからわからないが、
開発だけならwebrickで特に問題ないと思う。
もっさりは確かに困る。逆に言えばもっさりくらいだな。
ドキュメントは英語が多いけど、読めばちゃんと書いてある。
英語が読めて当然とは思わないけど、
やはり翻訳を使ってでも基本的な部分は読んだ方がいい。
0564nobodyさん
2010/10/28(木) 00:42:01ID:???結合テスト以降から Linux に移行して unicorn なり Passenger で動かせば。
0565nobodyさん
2010/10/28(木) 01:30:20ID:???勝手にくっついてくるし、デフォルトではWEBrickが動くんだし
0566537
2010/10/28(木) 01:53:16ID:???だから、ごまかしてはなくRuby、Railsの変化に本が追いついてない気がします。
(参考にしたのは、RailsによるアジャイルWebアプリケーション開発第3版。)
開発環境は本番環境と同じ構成にするのが普通だと思ってました。
単体がWindowsで結合からLinuxだと、少し複雑な環境になる気がします。
そんな開発はアリなのかな。rails採用企業の実態が知りたいです。
mongrel1.1.5はrequireエラーが出てるので、WEBrickメインで使おうと思います。
ここでmongrelの問題に時間をかけると、また時間コストがかかりそうなので。
希望としては、Windowsでpassenger3かunicornを採用してみたい所です。
RoRドキュメントはほとんど見てないので、
http://rubyonrails.org/documentationをざっと確認してみます。
0567nobodyさん
2010/10/28(木) 02:07:30ID:???どうにも上手くいきません。
例えば以下のような場合、
BookモデルとAuthorモデルがあって、
BookをDBに登録した後にAuthorをDBに登録したいが
両方登録できた時のみ成功させたいのでトランザクションにする。
Book.transaction do
@book = Book.new(:title => 'RoRの本')
@book.save!
@author = Author.new(:name => 'aaa')
@author.save!
@book.author = @author
end
こんな感じのコードを書いているのですが、
Author登録前に自分で例外を起こすとBookだけが登録された状態になってしまうのです。
何か考え方に間違っているところはありますでしょうか?
0568nobodyさん
2010/10/28(木) 02:15:56ID:???転職をおすすめする
0570nobodyさん
2010/10/28(木) 03:37:15ID:???GREE でも一部は ruby を使っているのか。
というか naoya さん、はてなからGREEに移ったのか。
0572nobodyさん
2010/10/28(木) 11:18:03ID:lB+5Kgk70573567
2010/10/28(木) 12:43:02ID:???>>571
はい。テーブルは全てInnoDBにしています。
>>572
トランザクションにエラーを知らせるために敢えてsave!を使っているのですがこれは間違ってますか?
0574nobodyさん
2010/10/28(木) 16:51:11ID:???0575nobodyさん
2010/10/28(木) 17:14:12ID:???{"東京"=>" みたいなムダなhtmlが生成されて
まったく解決できずに禿げそうなのですが、解決方法を教えてもらえないでしょうか?
※model
menu['category'] = {
'グルメ' => 'gurume',
'美容' => 'biyou',
}
※view
<%= @menu['area'].each do |key,value| %>
<%= radio_button_tag 'category', value %>
<%= key %>
<% end %>
なぜselect_tagにはoptions_for_selectがあるのに他のものにはないんだ。。
0576nobodyさん
2010/10/28(木) 17:15:39ID:???0577nobodyさん
2010/10/28(木) 17:48:45ID:???重ね同じ不満点
俺は結局devkit入れてなかったわw
当時はプラットフォーム指定mswin32で入らないのは無視してたな
cronで動かすようなバッチも無視
debian系ならaptでコンパイル環境一発で入るのは楽だね。
mswin32のRuby 1.8.7だとRubyGems含めた環境がもっさりなのが一番大変だった。
require 'rubygems'するともっさり、irbももっさり、Railsコンソールももっさり、script/serverももっさり
mongrelのテストサーバーももっさり。
一番遅いのは起動。動作はそこそこだけどやっぱり遅い。
同じマシンの仮想マシンにしたら起動は5倍程度速度アップ、動作はそこそこ速度アップ。
後者は測ってないから適当。
仮想マシンにせよ最近のWeb開発はマシンスペックいるよな。Core 2 Quad世代だとWindowsではきつい
0578nobodyさん
2010/10/28(木) 17:56:27ID:???>>562ではないが、
肝心のデバッグはIDEでのデバッグはWindowsのときはほとんど必要性なかったな。
Windowsのアプリつくっていた時はそういうIDEでのデバッグが必須だと思っていた。
だけど、RubyやRailsだとscript/consoleやログ表示で大概解決してしまう。
あたりまえだが、テストも書く習慣できたし。
一応、ホストのIDEから仮想マシンのruby-debug-ideだったかにつなごうとしたけどうまくいってないし、
なくても間に合っているから放置してるw
IDEでデバッグが必要になる時点で、実はかなりハマっているので別の解決策を取れという指標にしてる。
Railsのソース読むのはデバッグ中じゃなくてもできるしな。
ちょっとした挙動はドキュメントのソース表示でも見られるし
0579nobodyさん
2010/10/28(木) 18:01:46ID:???0580nobodyさん
2010/10/28(木) 18:08:48ID:???>>577に追加して、Windowsだと面倒なのはUTF-8の入出力かな
特にコンソール。これだけはどうにもならないというのが結論。
コマンドプロンプトがUTF-8の入出力まともにできないのは有名だろうけど。
ログ表示はIDEでカラー表示切って我慢とか、
テストの実行はIDE上で行う(NetBeansはautotestサポートしてたり)とか、
Cygwinのターミナルで動かすと表示はいけるが、
その場合win32アプリで入力が絡むとまともに入力できないとか(下手すると裏で入力待ちで帰ってこない)、
autotestでコントロールコード送れないとか(これはなんとかなる方法あるかも)
これで問題を回避してまともに動けばいいけど、実際はもっさりもっさりなのでストレスMAX
Linuxに実行環境を移したら、これらの不満点がほとんど解決した。
仮想マシンに適当なsshクライアントで繋げば好き勝手できる。
環境を移動したらあっさり解決するとさすがに>>538のような状況にもなろう。
そういえば、デプロイツールのCapistranoもパス文字でバグってて使えなくてパッチあてた覚えあるな
とにかくそういった一つ一つ特有の問題を解決していく時間も必要。
根性とか根気よりも時間。
0581nobodyさん
2010/10/28(木) 18:28:45ID:???ではなく
空フォルダにGemfileファイル作って gem "rails" とだけ書いて
bundle install
でrails本体を入れるやり方って、どれくらい一般的なんでしょう。
いちいち bundle exec rails hoge としはくてはいけなくなりますが、
rails本体が共用でなくなるという点が、より衛生的ではあります。
皆さんはどうされてますか?教えて下さい。
↓bundle installでrailsをいれるというのは、こうゆうことです。
ttp://blog.madoro.org/mn/74
0582nobodyさん
2010/10/28(木) 19:15:24ID:???一時期そうしてた頃もあるんだけど、最近は開発環境では一切合切gemディレクトリに
放り込んで、そこからbundlerに選んでもらうという方針にしてる。
ディプロイ先にはできるだけgemを入れず、vendor/cacheとかかなぁ。
0583nobodyさん
2010/10/28(木) 23:24:04ID:lB+5Kgk7もっとよく出来るプラグインとかないかな?
素のscaffoldはしょぼすぎるし、自分でカスタムscaffold書くのも面倒くさい
0584nobodyさん
2010/10/29(金) 00:03:09ID:???0585nobodyさん
2010/10/29(金) 00:36:45ID:UEaUow4Phttp://d.hatena.ne.jp/shunsuk/20091020/1256038822
app/views/layouts/memos.html.erbは、削除しておいてください。
$ script/generate theme
$ rm app/views/layouts/memos.html.erb
Webシステム開発者に送る便利なテンプレート「Web App Theme」
http://www.moongift.jp/2009/06/web_app_theme/
http://github.com/pilu/web-app-theme
sudo gem install web-app-theme -s http://gemcutter.org
Pluginが広げるRailsの魅力
http://www.slideshare.net/dara/pluginrails
0586nobodyさん
2010/10/29(金) 01:31:49ID:???http://www.smartclient.com/#showcaseApp
0587nobodyさん
2010/10/29(金) 07:44:43ID:???そもそも素のscaffoldの存在価値ってなんだろう?
プロトタイピングかはたまた10分でできる〜用にしか使われてないんだじゃないのか?
管理画面用と割り切っても、標準でpaginationもなければカラムのソートもない
ActiveScaffoldや管理用のプラグインもあるにはあるが
どれもエンドユーザーに触らせるようなものじゃないような
0588nobodyさん
2010/10/29(金) 08:29:54ID:???メリットだけど、ビューは本格的にやるとまず全取っ換えになる、と思う。
0589nobodyさん
2010/10/29(金) 10:30:30ID:jE8RNlhfhttp://themeforest.net/category/all
http://themeforest.net/
0590nobodyさん
2010/10/29(金) 12:01:58ID:WIhVPPdjInstall any HTML theme/template into your Rails app
http://drnicwilliams.com/2009/10/06/install-any-html-themetemplate-into-your-rails-app/
http://github.com/drnic/install_theme
http://drnicwilliams.com/
http://github.com/pilu/web-app-theme
http://themeforest.net/
0591nobodyさん
2010/10/29(金) 12:26:23ID:LJKkqodmhttp://phpspot.org/blog/archives/2010/10/railswebrailswi.html
RailsWizard
5 minutes to save you 5 hours
http://railswizard.org/
0592nobodyさん
2010/10/29(金) 14:18:14ID:???教えてもらえないでしょうか?
key = 'ドラえもん 映画 2000'
のようなキーワードをフォームに入力した時に、AND検索が
できるような形です。
自力でやると、入力されたキーワードをsplitして、全角数字などは
すべて半角に変換し、ひとつひとつループで検索にかけるといった方法があると思いますが、
これらを簡単にするプラグインがないかなあと。
0593nobodyさん
2010/10/29(金) 14:51:52ID:ycBh3vCZhttp://info.dwango.co.jp/rd/2009/02/ruby-on-rails-mysql.html
acts_as_searchable
http://i-am.web777.net/2007/02/rails.html
search_do
http://d.hatena.ne.jp/shunsuk/20090406/1239020647
Thinking Sphinx
http://d.hatena.ne.jp/agree2/20100104/1262576821
acts_as_ferret
http://d.hatena.ne.jp/masayang/20070829/1188448203
Searchlogic
http://d.hatena.ne.jp/mothprog/20090406/1239004381
Rroonga
http://nippondanji.blogspot.com/2010/09/rroongarubyxchat.html
http://agilewebdevelopment.com/plugins/search/list
http://agilewebdevelopment.com/plugins/category/4
http://blog.zmok.net/articles/2006/10/18/full-text-search-in-ruby-on-rails-3-ferret
http://blog.zmok.net/articles/2006/09/04/full-text-search-in-ruby-on-rails-2-mysql
http://blog.saush.com/2009/03/17/write-an-internet-search-engine-with-200-lines-of-ruby-code/
0594nobodyさん
2010/10/29(金) 15:23:03ID:???ありがとうございます!
人気としてはThinking Sphinxが一番のようですね。
Rails 3にも対応しているし。
ぱっと見たところ、 ascts_as_searchableがすごく簡単そう。
ちょっといろいろ試してみます!
0595594
2010/10/29(金) 16:30:07ID:???「APIから引っ張ってきた文章を、データベースに登録していたキーワードで
定期的にAND検索する」
というもので、データベースに登録しているものを検索するという用途では
ないのですが、そのような単純な用途でも SphinxとThinking Sphinxを使う
意味はあるでしょうか?
単純にAND検索機能だけ使えたらいいなと思っているのですが、
Rails3の互換性とかGEMとかデータベースなど逆に複雑になるかもと悩んでおります。
0597594
2010/10/30(土) 11:28:01ID:???単純に毎回取得した文字列から検索となると、
データベースにindexとかつける必要ないですよね。
となると、自分でキーワードを分割して、ループで回してand 検索が
いいのかな。
0598nobodyさん
2010/10/30(土) 11:43:52ID:???大量に扱わなくて、入ってきたデータをマッチするだけならそれでもいいんじゃないの
そういや正規表現って簡単にANDでマッチングできないの不便だね
正規表現でAND検索やるなら、肯定先読み使うんだっけ?
プログラム板の初心者で聞いたほうがいいな
Ruby 初心者スレッド Part 39
http://hibari.2ch.net/test/read.cgi/tech/1287623173/
0600nobodyさん
2010/10/30(土) 13:27:29ID:???0601nobodyさん
2010/10/30(土) 13:37:05ID:???自分で仕組み作るより既存の全文検索エンジン使ったほうが楽だし、
今後も使いまわせると思う。
0602nobodyさん
2010/10/31(日) 13:17:08ID:???0603nobodyさん
2010/10/31(日) 13:42:06ID:???http://hibari.2ch.net/test/read.cgi/db/1250225486/
0604nobodyさん
2010/11/01(月) 21:59:20ID:???だいぶ違うなら1.9.2に移行してみようかなと
0605nobodyさん
2010/11/01(月) 23:06:03ID:???・ruby1.8
→ 20.80 request / sec
・ruby1.9
→ 30.50 request / sec
0607nobodyさん
2010/11/02(火) 01:18:52ID:???0608nobodyさん
2010/11/02(火) 07:51:32ID:???0609nobodyさん
2010/11/02(火) 13:05:53ID:???0610nobodyさん
2010/11/02(火) 18:31:06ID:U4NgbsnShttp://www.itmedia.co.jp/news/articles/1011/02/news069.html
「Twitpocalypse」。Twitterのつぶやきが32ビット限界値の21億4748万件(正確には2,147,483,647件)を超えたときに起きる問題。
http://blogs.itmedia.co.jp/closebox/2009/06/twittery2ktwitp.html
Twitterユーザー1億人突破もIPOは慎重
http://media.yucasee.jp/posts/index/3182
Twitterに投稿されたつぶやきの数が百億を超える
http://slashdot.jp/it/article.pl?sid=10/03/08/083229
Twitter検索急増中【ループス斉藤徹】 : TechWave
http://techwave.jp/archives/51475780.html
Twitter共同創業者のBiz Stone氏は,
Twitterの一日あたりの検索回数が8億回に達したとコメントした。
ついに月次訪問者でツイッターがmixiを抜いた!
さらにツイート数で米国を逆転か?:in the looop:ITmedia オルタナティブ・ブログ
http://blogs.itmedia.co.jp/saito/2010/06/post-4bfd.html
http://techwave.jp/archives/51473193.html
http://techwave.jp/archives/51476110.html
ウィリアム氏がOdeo内で始めた小さなプロジェクトが「Twitter」だ。
Ruby on Railsを使って2週間で最初の動くバージョンを作り上げたという。
http://www.atmarkit.co.jp/news/200711/16/twitter.html
0611nobodyさん
2010/11/02(火) 22:35:29ID:1T1hrq+00612nobodyさん
2010/11/02(火) 22:36:04ID:???Twitterの脆弱性突くコードが拡散 Webブラウザでのアクセス自粛呼び掛け
Twitterの脆弱性を突いたコードが急速に拡散し、意図しないツイートをしてしまうケースなどが多発。当面、WebブラウザからTwitterにアクセスしないなどの対策が必要だ。
Twitterの脆弱性を使ったコードが急速に拡散し、意図しないツイートをしてしまうケースなどが多発している。当面の対策として、WebブラウザからTwitter公式ホーム画面にアクセスしないなどの対策をセキュリティーソフト会社やユーザー有志が呼び掛けている。
Kaspersky Labのブログによると、Twitterに存在するクロスサイトスクリプティング(XSS)の脆弱性が原因。ツイートにスクリプトを埋め込んだり、外部サイトからスクリプトを呼び出すなどしてユーザーに実行させることが可能になっている。
ユーザーにツイートを連鎖させるコードも出回っており、急速に広がっているもようだ。
コードによっては、ログイン状態でWebブラウザからTwitterにアクセスしてコードを表示させただけで自動的に実行されてしまうものもあるため、
(1)ログアウトする、
(2)WebブラウザのJavaScriptを無効にする、
(3)WebブラウザでTwitter公式ホーム画面にアクセスしない(安全が確認されているTwitterクライアントソフトを使う)
といった対策が必要。Twitterが公式に脆弱性を修正したとアナウンスするまでは要警戒だ。
0613nobodyさん
2010/11/03(水) 00:54:59ID:???0614nobodyさん
2010/11/03(水) 04:00:59ID:???0615nobodyさん
2010/11/03(水) 07:30:51ID:???0616nobodyさん
2010/11/04(木) 11:30:16ID:???0617nobodyさん
2010/11/04(木) 23:15:24ID:???CSS作ればいいんじゃないの。
0618nobodyさん
2010/11/06(土) 23:44:04ID:???railsでの使い方で書かれてるらしいけど、railsのバージョンは2系なのかな? 2系だと今更感あるから3系だといいんだが
0619nobodyさん
2010/11/06(土) 23:55:00ID:???0621nobodyさん
2010/11/07(日) 02:18:07ID:???一応貼る
前にBDDの日本語の解説本かサイトを教えてくれ、という人がいたけど
BDDのツールCucumberの日本語の電子書籍がでてたから紹介しとく
さらっと前半読んだ限り、かなり基本的なところからスタートしてるが
つくりながら学んでいくタイプなのでBDDって何だよ、Cucumberやってみたいんだがわかんね、という人にいいんじゃないかな。
はじめる! Cucumber - 達人出版会
http://tatsu-zine.com/books/2
ただ、英語だとこの手の本はいくつあるので英語出来る人はそっちのがいいと思うけど
0622nobodyさん
2010/11/07(日) 04:33:48ID:???0623nobodyさん
2010/11/07(日) 12:48:42ID:???ウザイからマジでやめてほしい。
0624nobodyさん
2010/11/07(日) 14:12:00ID:???0625nobodyさん
2010/11/07(日) 15:04:49ID:???ヘタレな俺は本で勉強してからじゃないと移行出来ない。
0626nobodyさん
2010/11/07(日) 15:06:24ID:???0628nobodyさん
2010/11/07(日) 17:58:56ID:???それまで待つっていうなら自由だが。
0630nobodyさん
2010/11/07(日) 22:39:05ID:???0631nobodyさん
2010/11/07(日) 23:04:22ID:???0632nobodyさん
2010/11/07(日) 23:11:04ID:???0633nobodyさん
2010/11/07(日) 23:14:38ID:???日本語は来年の今頃じゃないかね
0634nobodyさん
2010/11/07(日) 23:28:27ID:???0635nobodyさん
2010/11/07(日) 23:35:34ID:???WEB+DB PRESS 58のRails 3特集がいいぞ
Rails 2からの移行者以外誰得な記事だと思ったが
WEB+DB PRESS Vol.58: 編, WEB+DB PRESS編集部: 本
http://www.amazon.co.jp/dp/4774143243/
WEB+DB PRESS vol.58 の Rails 3 / Ruby1.9.2 記事が素晴らしすぎる件 - まちゅダイアリー(2010-08-21)
http://www.machu.jp/diary/20100821.html#p01
0636nobodyさん
2010/11/07(日) 23:37:26ID:???うっかりしてたわ
Rails3の特集だけ別冊にして売ればいいのに
達人何とかででも
0638nobodyさん
2010/11/08(月) 00:39:42ID:???0639nobodyさん
2010/11/08(月) 00:48:14ID:???WEB+DB PRESS みながらRail3への移行をやってみた。
はまったのはroutes.rb の書き方の変更だった。その記事にはroutes.rbの変更のことは書いてなかったので、
rubyonrails.org の Rails Routing from the Outside In(http://guides.rubyonrails.org/routing.html)を見てみた。
Rails2 の routes.rb で :condition => { :method => :put } のようにHTTPメソッドを指定していたのだが、
それに相当するRails3での記述が分からなかった。
http://www.engineyard.com/blog/2010/the-lowdown-on-routes-in-rails-3/
を見つけた。
:via => :put
と書けばよい、と分かったので自分が特別な存在になったと感じた。
0640nobodyさん
2010/11/08(月) 01:04:25ID:???0641nobodyさん
2010/11/08(月) 01:20:52ID:???Rails2の入門書でやっといてRails3 はrubyonrails.orgの Guideの例をピーコして覚える。
そのうちRails3対応の入門書もでるだろうが、そのころにはRails4の足音が聞こえてくるだろう。
0642nobodyさん
2010/11/08(月) 01:22:48ID:???これから移行する予定なんで、はまったらこのソース参考にしようと思う。
さらにGemfile.lockみるとかなりの量のgemに依存していて、
つまりどのgemが3対応なのかもよくわかる。
0643nobodyさん
2010/11/08(月) 01:36:38ID:dvhdnWylhttp://refinerycms.com/
http://demo.refinerycms.com/日本語書けた
0646nobodyさん
2010/11/08(月) 07:03:41ID:???Rails Guidesに載ってるソースコードを眺めて多少試行錯誤すればいろいろ作れるようになる
0647nobodyさん
2010/11/08(月) 09:05:58ID:???情報の多い旧バージョンで始めて、慣れたら現バージョンに移行すればいい
0648nobodyさん
2010/11/08(月) 19:46:32ID:???でけーじゃねーかww
> 情報の多い旧バージョンで始めて、慣れたら現バージョンに移行すればいい
これには同意
0649nobodyさん
2010/11/08(月) 23:21:24ID:???Rails3の案件キタ━━(゚∀゚)━━ !!
0650nobodyさん
2010/11/09(火) 00:46:18ID:???0651nobodyさん
2010/11/09(火) 01:36:26ID:???ActiveRecordは2と3でずいぶん違うし、3の方が書きやすい。
ActiveModel使ってフォームクラス作ったりできるので、移行しやすい。
Railsが初MVCなら、情報が多い2.3からに同意。
0652nobodyさん
2010/11/09(火) 03:41:04ID:???3の方が速い?
0653nobodyさん
2010/11/09(火) 14:03:29ID:???http://myhost.com
というアドレスをで運用している時に、
プログラム内で、myhost.comの部分を取得する方法を探しています。
0654nobodyさん
2010/11/09(火) 14:41:50ID:???`hostname`
とか
require 'socket'
Socket.gethostname
で取れると思うけど、ホスト名もIPアドレスも1つとは限らないので…
0655nobodyさん
2010/11/09(火) 14:44:18ID:???ただ、普通はその手の情報はそれ専用のカラムを用意するなり定数ファイルに書くべきものだと思う
0656nobodyさん
2010/11/09(火) 15:42:37ID:???request.host を見たりしてる
0657nobodyさん
2010/11/09(火) 15:58:25ID:???proxyだったりすると、Railsアプリが稼働する自ホスト名ではないかもしれん。
0658nobodyさん
2010/11/09(火) 16:14:39ID:???initializers以下にでも置いて読み込ませればいい
0659nobodyさん
2010/11/09(火) 16:26:27ID:???>>653の要望がどう書いてあるかよく読めよ
おれは>>656の「request」を使うに一票
設定ファイル作ってもいいけど、なんでサーバーごと?
サービスごとじゃなくて?
0660nobodyさん
2010/11/09(火) 19:50:38ID:???8章の途中(初版1刷だとp345)にある
map.connect '/incidents/news', :action=>'news', :controller=>'incidents', :format=>'xml'
ってルートがうまく動きません。
以下のように書いてるんですが
map.resources :incidents
map.connect 'incidents/news', :action=>'news', :controller=>'incidents', :format=>'xml'
map.connect ':controller/:action/:id'
map.connect ':controller/:action/:id.:format'
0661nobodyさん
2010/11/09(火) 19:51:37ID:???0662nobodyさん
2010/11/09(火) 23:05:32ID:???map.resources :incidents
map.connect ':controller/:action/:id'
map.connect ':controller/:action/:id.:format'
0663nobodyさん
2010/11/09(火) 23:27:21ID:???>>662 に先を越されてしまったのでくどくどと書いてみる。
ルーティング定義は、上のものから見ていって、最初にマッチした規則が使われる。
rake routes で、チェックする順に出てくる。
map.resouces はいろんな規則をまとめて定義してくれるもので、その中に
/incidents/:id(.:format) ってのが定義されており、/incidents/news は、これに
:id が "news" であると見なしてマッチできてしまう。
元の順序だと、 /incidents/news にアクセスしたとき、ログを見ると
Parameters: {"action"=>"show", "id"=>"news", "controller"=>"incidents"}
と出ているはず。
0664nobodyさん
2010/11/10(水) 00:35:13ID:???Couldn't find Incident with ID=news
はじめにそれでやってみて、
こういうエラーがでたんですが…
0665nobodyさん
2010/11/10(水) 00:37:47ID:???0666nobodyさん
2010/11/10(水) 00:42:45ID:???を
map.connect '/incidents/news', :action=>'news', :controller=>'incidents', :format=>'xml'
にしてみて
0668nobodyさん
2010/11/10(水) 10:25:48ID:???0669nobodyさん
2010/11/10(水) 15:08:52ID:???POST /incidents(.:format) {:controller=>"incidents", :action=>"create"}
new_incident GET /incidents/new(.:format) {:controller=>"incidents", :action=>"new"}
edit_incident GET /incidents/:id/edit(.:format) {:controller=>"incidents", :action=>"edit"}
incident GET /incidents/:id(.:format) {:controller=>"incidents", :action=>"show"}
PUT /incidents/:id(.:format) {:controller=>"incidents", :action=>"update"}
DELETE /incidents/:id(.:format) {:controller=>"incidents", :action=>"destroy"}
/incidents/news {:action=>"news", :controller=>"incidents", :format=>"xml"}
GET /incidents(.:format) {:controller=>"incidents", :action=>"index"}
POST /incidents(.:format) {:controller=>"incidents", :action=>"create"}
GET /incidents/new(.:format) {:controller=>"incidents", :action=>"new"}
GET /incidents/:id/edit(.:format) {:controller=>"incidents", :action=>"edit"}
GET /incidents/:id(.:format) {:controller=>"incidents", :action=>"show"}
PUT /incidents/:id(.:format) {:controller=>"incidents", :action=>"update"}
DELETE /incidents/:id(.:format) {:controller=>"incidents", :action=>"destroy"}
/:controller/:action/:id
/:controller/:action/:id(.:format)
0670nobodyさん
2010/11/10(水) 15:12:03ID:???map.resources :incidentsがあっただけのようです
0671nobodyさん
2010/11/10(水) 17:57:38ID:???javascriptで使ってるんですが、
そのとき得た座標のデータとかをrailsのデータベースに
登録するにはどうしたらいいでしょうか?
0672nobodyさん
2010/11/10(水) 18:34:17ID:???0673nobodyさん
2010/11/10(水) 20:24:39ID:???0674nobodyさん
2010/11/10(水) 21:56:26ID:bZyDCE88開発中に起こった問題で
ユニットテスト時にRailsの./log/development.logに、次の様な書き込みが大量にされます
[DEBUG] 2010/11/10 21:46:57 SQL (0.1ms) INSERT INTO `schema_migrations` (version) VALUES ('20101105154000')
./log/test.log にもユニットテスト時に書き込みはされるのですが
./log/development.log下にも謎の書き込みがあると他の人が開発中にエラーログを追えなくなってしまします
何方か似たような症状を体験された方などはいらっしゃらないでしょうか?
OSはFedora13でrails 2.3.5 Apache+passenger+mysql環境です。
0675nobodyさん
2010/11/10(水) 23:07:37ID:???0676nobodyさん
2010/11/10(水) 23:09:30ID:???0677nobodyさん
2010/11/11(木) 00:26:41ID:???ttp://www.doko.jp/api/documents/searchPOI.html
ってのがあります。
XMLリクエストサンプルから、
データを取得したいんですが、
いまいちajaxの使い方がわかりません…。
というかrailsからajaxを使おうとすると変なヘルパだのなんだのが出てきて、
そういうの無しでやりたいんですが、どんな感じになるでしょうか?
0678nobodyさん
2010/11/11(木) 00:48:53ID:???0679nobodyさん
2010/11/11(木) 01:05:20ID:???0680nobodyさん
2010/11/11(木) 01:12:25ID:???0681nobodyさん
2010/11/11(木) 09:46:39ID:???何をやりたいかわからんが順番を追ってやろうぜ
・Rails抜きで、jQueryあたりででデータ取得して表示するだけのJavaScriptを書いてみる
・Railsのviewに組み込んで表示
RailsからDBに保存したいなら、
・何でもいいからAjaxで保存する仕組みを作る
・上のと組み合わせて保存
・以下お好きなように
Railsでデータを取得するだけなら、そもそもAjaxが必要ないけど
0682nobodyさん
2010/11/11(木) 12:03:10ID:???緯度経度の情報が、:latと:lngで与えられてて、
ttp://www.doko.jp/api/documents/searchPOI.htmlのAPIで、
http://api.doko.jp/v1/searchPOI.do?key=*****&format=xml&pagenum=1&pagesize=3&
keyword=コンビニ&lat_jgd=指定された緯度&lon_jgd=指定された経度&order=2
というように取ってきたxmlのデータをrailsで登録したいのですが、
これはAjax必要ですか?
0683nobodyさん
2010/11/11(木) 12:31:43ID:???link_remoteなどを使うと、画面を部分ごとに更新できて便利なのですが、
その更新内容の中にjavascriptを書き、
更新されたタイミングでそれを動かす、ということは可能なのでしょうか?
たとえば、link_remoteヘルパで生成したリンクをクリックした瞬間、
画面の一部分が書き換わると同時に、window.alert("hello");
で、ポップアップを表示できるか?ということです。
可能であれば、その方法を教えて頂きたいと思います。
何卒、よろしくお願い致します。
0684nobodyさん
2010/11/11(木) 12:57:18ID:h//cJorg出来る。てか、そのくらいならすぐ試せばいいじゃないかw
0685nobodyさん
2010/11/11(木) 16:08:57ID:???そもそも何をしたいのかもう少し詳しく。
APIにアクセスしてrailsでActiveRecordでデータをDBに入れるだけなら、
Ajax使う必要すらないと思う
APIのURLから取得してくるライブラリのhttpartyをgemで入れるとか
https://github.com/jnunemaker/httparty
別にopen-uriをrequireしてそのURLをopenしてreadして取得するなり、
もちろんnet/httpなりでもいいけど
0687nobodyさん
2010/11/11(木) 19:26:30ID:???ついでにそれを自サーバに送り付けたいって話?
0688nobodyさん
2010/11/11(木) 19:37:16ID:???keyword=コンビニ&lat_jgd=指定された緯度&lon_jgd=指定された経度&order=2
このURLでブラウザからアクセスしたときにもらえるXMLを、
railsのデータベースに登録したいです。
0690nobodyさん
2010/11/11(木) 22:17:24ID:???0691nobodyさん
2010/11/11(木) 23:32:20ID:???RailsやRubyプログラマけっこういるし
Help me, hackers!
http://help-me-hackers.com/
> railsのデータベースに登録したいです。
どちらにせよ、これもう少し具体的にしないと適当な答え返ってくるだろうけど・・・
0692nobodyさん
2010/11/11(木) 23:32:52ID:???0693nobodyさん
2010/11/11(木) 23:38:43ID:???第38回 RubyでWeb API - bi_naの日記
http://d.hatena.ne.jp/bi_na/20100909/1284037651
取得まではこれでいけるだろ
0694nobodyさん
2010/11/12(金) 00:01:17ID:???book.author_idを設定するにはセレクトボックス以外使えないんでしょうか?
authorテーブルが500行あるのでめんどいのです。
0695nobodyさん
2010/11/12(金) 00:14:29ID:???ajaxで検索させて、選択したら値設定とか、いろいろやり方はある
0696nobodyさん
2010/11/12(金) 00:16:15ID:???0697nobodyさん
2010/11/12(金) 00:25:47ID:???0698nobodyさん
2010/11/12(金) 00:26:47ID:???0699nobodyさん
2010/11/12(金) 01:02:27ID:???2.xで外部プラグインとして独立してた気がする。
0700694
2010/11/12(金) 08:38:20ID:???ラジオボタンとかどうでしょうか?
0701nobodyさん
2010/11/12(金) 09:02:25ID:???0702nobodyさん
2010/11/12(金) 11:46:02ID:???0703nobodyさん
2010/11/12(金) 13:56:31ID:???http://hibari.2ch.net/test/read.cgi/php/1147830986/
【PHP】Lvうpしたいので宿題ください
http://hibari.2ch.net/test/read.cgi/tech/1200175247/
Rubyの宿題教えてください。2限目
http://hibari.2ch.net/test/read.cgi/tech/1276873238/
いろんな言語で宿題 第五編
0704nobodyさん
2010/11/12(金) 15:11:44ID:???0705nobodyさん
2010/11/12(金) 16:03:37ID:???これだけがネックで移行できんー
0706nobodyさん
2010/11/12(金) 17:06:32ID:???http://www.rochefort8.com/toolbox_search/categories/15223
を見て
http://www.railsplugins.org/plugins
で検索
0707nobodyさん
2010/11/12(金) 17:43:30ID:???鯖側はうpされたデータを全部メモリに読み込んでから鯖上のファイルに書き込むみたいで
鯖のメモリをめちゃくちゃ食って遅くなるんだけど
全部メモリに読むんじゃなくて送信されてきたデータを
分割されたパケット毎に受け取るタイミングで逐次ファイルに出力できませんか
0708nobodyさん
2010/11/12(金) 19:25:36ID:???0710nobodyさん
2010/11/12(金) 20:19:10ID:???0711nobodyさん
2010/11/13(土) 06:57:42ID:???The Rails Way: File Downloads Done Right
http://www.therailsway.com/2009/2/22/file-downloads-done-right
apacheならmod_xsendfile使って:x_sendfileを指定、nginxならX-AccelRedirect.でいけるんじゃね?
0712nobodyさん
2010/11/13(土) 10:39:38ID:???0713nobodyさん
2010/11/13(土) 13:30:38ID:???>>711
x_sendfileはサーバーからクライアント江(ダウンロード)で
707が知りたいのはクライアントからサーバへアップロードする場合のことなんでは?
ぶっちゃけ俺も707と同じこと知りたいんだけどね。
0714nobodyさん
2010/11/13(土) 14:05:47ID:???0715nobodyさん
2010/11/13(土) 14:14:42ID:???作るしかない予感。
0716nobodyさん
2010/11/13(土) 14:37:51ID:???0717nobodyさん
2010/11/13(土) 15:49:08ID:???アプリ側に来る前にファイル化が済んでなきゃいけないんだから、
原理的に難しそうだね。
アップロードについてはそれ専用のアプリを別途用意して、
あらかじめアップロード済みのものを参照するみたいな形にするしかないんじゃないかな。
gmailのファイル添付とかも結局そういう仕組みなんでしょ?
0718nobodyさん
2010/11/13(土) 16:24:45ID:???0719nobodyさん
2010/11/13(土) 17:09:32ID:???ファイルアップロードはWebrickやPassengerや何やらかにやらがテンポラリファイルとして保存して
然る後Railsに渡されるようで、
707の
>全部メモリに読むんじゃなくて送信されてきたデータを
>分割されたパケット毎に受け取るタイミングで逐次ファイルに出力できませんか
というのがRailsアプリ側で出来るかという意味なら出来なくて、
一旦全部オンメモリに蓄えるのを何とかしたいだけなら例えばPassengerを使うという方法がある。
いずれにせよ、テンポラリファイルとして保存されるので、どこかにコピーしなければならず(と思う)、
下記のような処理をRailsアプリに入れる必要がある。
File.open(path, "wb") { |f| f.write(upload['datafile'].read) }
大きいファイル(オーバーギガバイト)だと結構時間がかかる。
ファイルのmoveで済ませられればいいのだけど、それが可能なのかどうか分からない。
教えてエロイ人。
0720nobodyさん
2010/11/13(土) 18:00:38ID:???carrierwaveとか使えば万事うまくやってくれそうな気はするんだけど
0721nobodyさん
2010/11/13(土) 18:20:35ID:???0722nobodyさん
2010/11/13(土) 21:16:04ID:???File.open(path, "wb") { |f| f.write(upload['datafile'].read) }
を
File.rename upload['datafile']..path, filepath)
にしてみた。
Windowsの開発環境ではエラーになった。
Errno::EACCES in XXXX
Permission denied -
Linuxの本番環境では動いてるけど、変更前と比べて早くなってないような気がする。
0723nobodyさん
2010/11/14(日) 06:16:41ID:xVD3d5kdBlogKit is a rails plugin to add a blog to your app.
https://github.com/ryanstout/blog_kit
0724nobodyさん
2010/11/14(日) 06:22:47ID:xVD3d5kdhttp://www.activemerchant.org/
https://github.com/evilmartians/active_merchant
Potion Store is an open source Ruby on Rails application that powers the Potion Factory Store.
The goal is to help new Mac OS X developers get up and running fast without having to sign up with services such as Kagi or Esellerate.
The only thing you need to bring is
your own license key generator and a PayPal or Google Checkout merchant account.
http://www.potionfactory.com/potionstore
0725nobodyさん
2010/11/14(日) 07:01:44ID:xVD3d5kdGeokit plugin for Rails/ActiveRecord. Provides location-based goodness for your Rails app. Requires the Geokit gem.
Origin as a two-element array of latititude/longitude:
find(:all, :origin => [37.792,-122.393])
https://github.com/andre/geokit-rails
0726nobodyさん
2010/11/14(日) 13:01:52ID:???助けてくださいませんでしょうか・・・
【環境】
OS: WindowsXP Home Edition
eclipse: pleiades-e3.6-java-jre_20101025
InstantRails: 2.0(Rubyのバージョンは1.8.6)
Railsプロジェクトを作成すると、
’Replace prject index file’に問題が発生しました。
リソース'/(プロジェクト名)/public'が存在しません
というエラーダイアログが表示されます。
エラーダイアログを閉じ、ジェネレーターでscaffoldを生成しようとしても、
うんともすんとも言いません・・・。
eclipseログには
!MESSAGE 内部エラー
!STACK 1
org.eclipse.core.runtime.CoreException: Local configuration cannot be nested in a directory.
at org.eclipse.debug.internal.core.LaunchConfigurationType.newInstance(LaunchConfigurationType.java:463)
at com.aptana.rdt.internal.core.gems.GemManager.createGemLaunchConfiguration(GemManager.java:374)
at com.aptana.rdt.internal.core.gems.GemManager.launchInBackgroundAndRead(GemManager.java:258)
at com.aptana.rdt.internal.core.gems.GemManager.loadSourceURLs(GemManager.java:850)
at com.aptana.rdt.internal.core.gems.GemManager$2.run(GemManager.java:834)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
!SUBENTRY 1 org.eclipse.debug.core 4 0 2010-11-14 12:17:18.812
!MESSAGE Local configuration cannot be nested in a directory.
が出力されています。
RadRails単体でRailsプロジェクトを作成しても同じエラーが発生していまいました。
0727722
2010/11/14(日) 13:23:19ID:???File.link(upload['datafile'].path, path)
rescue SystemCallError
File.open(path, "wb") { |f| f.write(upload['datafile'].read) }
end
こうやってみた。linkはWindowsでも使えるらしい。
link失敗時に SystemCallError を rescueすればいいのかどうかちょっと不安。
誰か教えてプリーズ
0729nobodyさん
2010/11/14(日) 15:12:30ID:???RoRのバージョンは2.0.2でした。
InstantRails2.0のに含まれているRubyのバージョンが1.8.6で、
そのまま、アップデートしていなからです・・・
>>728さんのレスを見てバージョンを最新にしなくてはならないのかと重い、
gemからアップデートしようとしたのですが、
gem自体のアップデートは出来たのですがRubyのアップデートがうまくいきません。
gem update rubyとたたくと
Building native extensions. This could take a while...
ERROR: Error installing fxruby:
ERROR: Failed to build gem native extension.
C:/ror/InstantRails-2.0-win/ruby/bin/ruby.exe extconf.rb
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.
とアップデートできません・・・
rubyのアップデートはどのように行えばよいのでしょうか?
rubyのアップデートができないとRoRのアップデートも出来ないです・・・。
0730nobodyさん
2010/11/14(日) 15:54:34ID:???0731nobodyさん
2010/11/14(日) 16:01:45ID:???rubyinstallerの最新版を使ってruby1.8.7か1.9.2を入れる。
そのあとDOSプロンプトで「gem install rails」で終わり。
railsのバージョンを指定したい場合は「gem install rails -v=x.x.x」
そして古い本は捨てて、せめて2.3.x対応のRails本を買う。
サイトのみで勉強するのなら、サイトの更新日に気をつけて古い情報は無視する。
ちなみにバージョンを指定しないとrails3系がインストールされる。
0732nobodyさん
2010/11/14(日) 16:26:15ID:???ありがとうございます。
自分もInstantRailsは2007年で更新が終わっているようなので、
古いモノなのではと思い、rubyinstallerで1.9.2をインストールしたところです。
gemも標準で入っているようですし、今度こそ環境くらい完成させます。
サイトのみで勉強していましたが情報が少ないのか、調べ方が悪いのか、理解力がないのか、
環境構築に丸2日悩んでしまいました。
初歩的な質問に対応して下さり、ありがとうございました。
0733nobodyさん
2010/11/14(日) 19:09:22ID:???windowsは環境構築に苦労するよ
お薦めはNetbeansを入れてNetbeans内のRuby(性格にはJRuby)を使う
そうすればWindowsに自分でrubyやらgemやら入れなくていい
Railsなどのインストールも全部netbeans上でできる
コマンドすら打つ必要がない
0734nobodyさん
2010/11/14(日) 19:37:31ID:???0735nobodyさん
2010/11/14(日) 21:27:51ID:???Netbeans には同意するけどJRubyはどうかな。
http://rubyinstaller.org/downloads/ から
Ruby 1.8.7
DevKit-4.5.0
をダウンロードしてインストールする。
DevKit-4.5.0 はドキュメントをよく読んでね。
コンソールからrubyを実行する必要があるのでrubyのインストールをやっておくこと。
NetbeansはRails環境入り(全部入りでも可)をインストールする。
sqlite3 も使うであろうから sqlite3.dll と sqlite3.exe をダウンロードしてどこかのフォルダにおいてPATHを通しておく。
俺は Win7 x64でSubversionも使いたかったので Slik SVN もインストールした。
0736nobodyさん
2010/11/14(日) 21:30:10ID:???0737nobodyさん
2010/11/14(日) 21:40:12ID:???0738nobodyさん
2010/11/14(日) 22:15:51ID:???0739nobodyさん
2010/11/14(日) 22:24:27ID:???0740nobodyさん
2010/11/14(日) 22:27:34ID:???それは当たり前だろ。
各DBのSQLには完全な互換性があるわけじゃないのに
なんでわざわざ別にする必要があるんだよ。
動かない可能性すらあるだろ。
ORマッピングですべて済んでる学校の課題程度ならべつにいいけど。
>>739
>>738がアホなだけ
0744nobodyさん
2010/11/15(月) 01:37:02ID:???0746nobodyさん
2010/11/15(月) 02:04:38ID:???0748nobodyさん
2010/11/15(月) 03:08:40ID:8GACaDyVhttp://d.hatena.ne.jp/tkng/20080811/1218442298
SpecialWarningというプラグイン
http://d.hatena.ne.jp/authorNari/20090205/1233840189
N+1問題などを監視してパフォーマンスを改善するRailsプラグインBullet
http://blog.digital-squad.net/article/149685338.html
0749nobodyさん
2010/11/15(月) 04:52:59ID:/F0l7AOnCRM Apps
irb Tools
Rails App Templates
Rails Authentication
The Ruby Toolbox Search
gem plugin
http://www.rochefort8.com/toolbox_search/categories
0750nobodyさん
2010/11/15(月) 05:15:02ID:/F0l7AOnSyntax Highlighting
highlight
http://ruby-toolbox.com/categories/syntax_highlighting.html
Wiki Apps
http://ruby-toolbox.com/categories/wiki_apps.html
0751nobodyさん
2010/11/15(月) 05:19:41ID:/F0l7AOnSocial Network Builders
insoshi, communityengine, lovd-by-less, pfeed, and more
http://www.rochefort8.com/toolbox_search/categories/15583
Rails Admin Interfaces
active_scaffold, typus, admin_data, streamlined, and more
http://www.rochefort8.com/toolbox_search/categories/15550
Geocoding & Maps
geokit-gem, geokit-rails, graticule, acts_as_geocodable, and more
http://www.rochefort8.com/toolbox_search/categories/15525
E-Commerce
active_merchant, spree, shippinglogic, invoicing, and more
http://www.rochefort8.com/toolbox_search/categories/15517
0752nobodyさん
2010/11/15(月) 05:22:48ID:/F0l7AOnthinking-sphinx, sunspot, acts_as_solr, acts_as_ferret, and more
http://www.rochefort8.com/toolbox_search/categories/15569
ActiveRecord Encryption
attr_encrypted, strongbox, sentry, Lockbox, lucifer, and more
http://www.rochefort8.com/toolbox_search/categories/15487
ActiveRecord Named Scopes
searchlogic, pacecar, utility_scopes, can_search, and more
http://www.rochefort8.com/toolbox_search/categories/15490
0753nobodyさん
2010/11/15(月) 05:24:30ID:/F0l7AOnrecaptcha, negative-captcha, brain_buster, captcha, and more
http://www.rochefort8.com/toolbox_search/categories/15555
0754nobodyさん
2010/11/15(月) 05:34:22ID:/F0l7AOnresque, delayed_job, workling, amqp, cloud-crowd, and more
http://www.rochefort8.com/toolbox_search/categories/15549
ActiveRecord Index Assist
rails_indexes and ambitious_query_indexer
http://www.rochefort8.com/toolbox_search/categories/15489
0755nobodyさん
2010/11/15(月) 05:38:19ID:/F0l7AOnCRM Apps
fat_free_crm, mongo_crm, cohort, and forgetmenot
http://www.rochefort8.com/toolbox_search/categories/15508
Deployment Automation
capistrano, moonshine, inploy, rubber, vlad, and more
http://www.rochefort8.com/toolbox_search/categories/15514
Server Monitoring
god, visage, amnesia, and webstats
http://www.rochefort8.com/toolbox_search/categories/15581
0757nobodyさん
2010/11/15(月) 15:18:20ID:???0758nobodyさん
2010/11/15(月) 15:26:27ID:???→なぜわざわざruby1.8.6を選ぶのか不明
→なぜVMWareやamazonEC2を使わないのか
→sqliteとか使うやつはサービスを公開するつもりあるのか?
→おまいらは、SQLのパフォーマンスチューニングとかしないの?
→各DBのSQLには完全な互換性があるわけじゃないのになんでわざわざ別にする必要があるんだよ
これアドバイスしてるつもりが余計に混乱させてるだけ
Rails勉強会@東京でも話題になっていたが初心者への物の教え方が下手な人が多すぎ
初心者の配慮すらもできない人が、良質なプログラムを書けるわけがないっていうのは確かmatzの言葉だな
0759nobodyさん
2010/11/15(月) 15:34:13ID:???0760nobodyさん
2010/11/15(月) 15:36:14ID:???gemのmysql2がまだwindowsに対応してないって聞いたけど
わざわざ新しい環境でやるより枯れたRuby1.8.6 Rails2.1.2ぐらいで練習するのがいいんじゃないか
0761nobodyさん
2010/11/15(月) 15:37:48ID:???Windows で Rails を使うために
(特に自分で困難を乗り越えられない初心者に対しては)
VM (VirtualBox とか) に Linux 入れるのがベストな方法だと思うよ
Windows + Ruby on Rails で訳判らん問題で悩むより Linux 覚える方が楽
0762nobodyさん
2010/11/15(月) 15:38:17ID:???matzのせいか知らないけどRuby/RailsエンジニアってWindowsを凄く馬鹿にする傾向があるよね
だからこのスレもWindowsで開発しようとする初心者が現れると凄い勢いで馬鹿にしだすw
0763nobodyさん
2010/11/15(月) 15:39:53ID:???混乱に拍車をかけるw
0765nobodyさん
2010/11/15(月) 15:42:16ID:???煽りじゃないけど実際問題として
今のRailsをWindowsで動かそうとする香具師は馬鹿というかただの物好き
0766nobodyさん
2010/11/15(月) 15:44:30ID:???出た出たw
楽天の大多数のRailsエンジニアはNetbeans
多分お前さんより質の高いアプリケーションを開発してらっしゃるよ
0767nobodyさん
2010/11/15(月) 15:51:12ID:???「人間に何か教えるなら適材適所が最も大事」
「時にはベストプラクティスよりも大事なことがある」
「相手のレベルを考慮して一番適した環境に導いてあげるのが少しだけ先を歩いている人の務め」
「自分のレベルを振りかざすな 逆に相手に迷惑になる」
さすがにこれで飯を食ってるだけあると思ったよ
会長も舞波もyuguiも感銘しておられた
このスレで中級者ぶってる奴はウンコPHPerにも劣る!うんこー!
0768nobodyさん
2010/11/15(月) 15:53:39ID:???アドバイスは>>731で終わってるから、
その後は単なるスレ内のやりとりなのだが。
なぜ事実と違うおかしな切り取り方をしてそんなに平気なの?恥知らずなの?
Rails勉強会@東京の参加者なの?
0769nobodyさん
2010/11/15(月) 16:17:20ID:???0770nobodyさん
2010/11/15(月) 16:17:52ID:???ECサイトや就職サイトなんかで良くある「マイページ」の実装なのですが、
Userというモデルがあったとき、UsersController で実装するべきなのでしょうか?
それとも MyPageController という何のモデルも持たないコントローラで実装するべきなのでしょうか
0771nobodyさん
2010/11/15(月) 16:34:11ID:???0772nobodyさん
2010/11/15(月) 16:45:53ID:???迷惑だからやめろよ、クズ野郎が。勉強以前の問題だろ
0773nobodyさん
2010/11/15(月) 18:36:53ID:???本番もWindowsで動かすのでなければ、過去レスでVM(VirtualBox, VMWare)いれろで答え出てるだろ
>>178 >>210 >>216 >>359 >>362
もうテンプレにいれとけや
>>766
楽天エンジニアがRails開発にNetbeansを使っているのと >>765 の関連性がわからん
何をあおっているのか誰か詳しく
0776nobodyさん
2010/11/15(月) 19:00:53ID:???この前、それで開発して納品したのだが
0777nobodyさん
2010/11/15(月) 19:11:49ID:???0778nobodyさん
2010/11/15(月) 19:15:28ID:???RoRをWindowsにインストールして勉強したいのですが
Windows用のRubyのパッケージがいっぱいあって
どれをダウンロードしたら良いのか分かりません
それぞれ特徴とかメリットとかデメリットとか
速度の違いとかあるのでしょうか?
0779nobodyさん
2010/11/15(月) 19:20:27ID:???0780nobodyさん
2010/11/15(月) 19:52:27ID:???コントローラ内で以下のような記述をしていて
render(:file => "ファイルパス", :layout => true)
ファイルパスで指定したファイル(html)の内容を修正する場合
修正結果を反映するためには、APサーバを再起動するしかないのでしょうか?
手元の開発環境で動かしているので、APサーバはWEBRickです。
キャッシュは一切使っていないので、キャッシュされているとは思えないのですが……。
0782nobodyさん
2010/11/15(月) 22:46:38ID:???ここのところは大体40人前後の参加者だけど、
該当者がいると仮定するとかなり絞れる気がする
スレの一時の廃れようはひどかったし、次回それとなく当たりをつけてみるか
0783nobodyさん
2010/11/15(月) 23:21:58ID:KTATD0L5http://hibari.2ch.net/test/read.cgi/unix/1268282846/272-273
272 名無しさん@お腹いっぱい。 [sage] 2010/11/15(月) 11:42:30 ID: Be:
マウントオプションとは別に、CRLFをLFに変換するツールはないでしょうか?
美乳セーラー女子高生とSEX顔射フィニッシュ
というコマンドやnkfでも一応可能なのですが
専用のツールはなかったかと思いまして
273 名無しさん@お腹いっぱい。 [sage] 2010/11/15(月) 11:43:21 ID: Be:
>>272
コピペミスった、、、、、
見なかったことにしてください
コマンドは、
cat crlf.txt | tr -d '\r' > lf.txt
です。
0785nobodyさん
2010/11/16(火) 13:37:52ID:dI+kRCEKhttp://rubygems.org/gems/rails/versions/3.0.2
0786nobodyさん
2010/11/16(火) 14:26:07ID:???rails.vimが定義してくれるユーザ定義補完が、neocomを有効にすると全く効かなくなるのです
viewでjavasc <C-x u>で、jacascript_include_tag と補完してくれるアレです
necomをoffにすると、また補完が効くようになります
vimよりの質問かもしれませんが、同じ開発環境で開発されている方も少なくないと思うので・・・
0788nobodyさん
2010/11/17(水) 01:36:23ID:???0789nobodyさん
2010/11/17(水) 01:53:09ID:???0791nobodyさん
2010/11/17(水) 18:47:16ID:???これは危険ですか?
0792nobodyさん
2010/11/17(水) 19:07:37ID:d53wndu4> puts Post.order('updated_at; drop table posts;').to_sql
SELECT "posts".* FROM "posts" ORDER BY updated_at; drop table posts;
# Rails 3.0.3, sqlite3にて
ソート方法を外部から与える際は、そのままSQLに埋め込む式ではなく、
なんらかの識別名(タグ)で受け付けるようにしておいて、
内部で対応するORDER句用の式に変換するべき。
0793791
2010/11/17(水) 19:25:24ID:???Post.columns.map{|x| sort[x.name] = x.name }
sort['author'] = 'author.name'
sort['category'] = 'category.name'
Post.order(sort[params[:sort])
こんな感じですかねえ。ちょっと泥臭いですね
0794nobodyさん
2010/11/17(水) 20:37:30ID:???0795nobodyさん
2010/11/17(水) 21:13:25ID:???セミコロンのあとは実行されてないっぽいよ
0796nobodyさん
2010/11/17(水) 22:09:02ID:???Post.order("?", params[:sort]) はダメ?
0797nobodyさん
2010/11/18(木) 20:16:23ID:???毎回、change(:minutes => 0) と書いてはまって change(:minute => 0) と書き直してはまるを繰り返してる。
advanceの場合は :min => 0 と書くところからはまる。もう助けて
0799nobodyさん
2010/11/18(木) 22:39:57ID:???0800nobodyさん
2010/11/18(木) 22:54:26ID:???0802nobodyさん
2010/11/18(木) 23:55:08ID:???いろんな所が腐ってしまったプロジェクトはいくつか見てきた
0803nobodyさん
2010/11/19(金) 10:35:41ID:???0804nobodyさん
2010/11/19(金) 11:55:31ID:???0805nobodyさん
2010/11/19(金) 19:25:50ID:???rubyってサポートが無いから業務で遣いにくいからな。
趣味でruby弄ってる香具師が休んだら終わり。普段業務システム使ってる管理本部の娘に、rubyの取り扱い業者に電話描けさせて調査させ復旧させるとか出来ないし。
0807nobodyさん
2010/11/19(金) 19:44:00ID:???マイクロソフトのエンジニアが来てシステムを普及してくれるわけじゃないのだが。
JAVAで作ったらオラクルのサポートが飛んできてくれるのか?
学生は夢みすぎだろ。
0808807
2010/11/19(金) 19:45:10ID:???0809nobodyさん
2010/11/20(土) 01:44:20ID:???public/itemフォルダをRailsが作ってその下に1.html,2.htmlができるよね
でもフォルダが作られる前にpublic/item.htmlが存在するとpublic/itemフォルダが作られずに404が返ってきちゃう
これってRails自体の挙動なのかそれともPassengerのバグなのか
0810nobodyさん
2010/11/20(土) 09:17:08ID:???0811nobodyさん
2010/11/20(土) 10:59:58ID:???一年前に作った社内用のRailsアプリ、Rails3に移植してみたが、二週間かかった。
3.0.1で動くようになって一息ついたが、3.0.3では動かなくなった。ショック。
0812nobodyさん
2010/11/20(土) 11:36:55ID:???0813nobodyさん
2010/11/20(土) 12:15:54ID:???次が ActionMailer。
ActionMailerはメールのエンコードが変わって電信八号ユーザーから苦情がきた。
これは解決できてない。
find系は引っかかったところはなかった。
0815nobodyさん
2010/11/20(土) 16:29:00ID:???そういう事言うなって。
>>813
情報thx
まだRails3は触ってないから、前もってこういう情報が出るのはありがたい
0816nobodyさん
2010/11/20(土) 18:47:39ID:???>>814
バカ杉
>>813
iso-2022-jpじゃなくてUTF-8になってるんじゃないの?
これか
Rails3.0.0 で iso-2022-jp メールを送る - 篳篥日記
http://d.hatena.ne.jp/hichiriki/20101026/1288107706
actionmailer_jaはRails3対応版ないのか
0817nobodyさん
2010/11/20(土) 21:44:44ID:???の詳細が知りたいです
0818nobodyさん
2010/11/20(土) 22:48:03ID:???0819nobodyさん
2010/11/20(土) 23:29:49ID:???0820nobodyさん
2010/11/21(日) 03:52:25ID:???作ってるヤツいるのかい?
0821nobodyさん
2010/11/21(日) 09:33:18ID:???ブラウザからファイルをアップロードする機能を、モデルに下記のようなしているのですが
def file=(uploaded_file)
self.original_filename = uploaded_file.original_filename
self.content_type = uploaded_file.content_type
self.size = uploaded_file.size
self.path = uploaded_file.path
end
3.0.2から uploaded_file.path が無くなったようで uploaded_file.tmpfile.path と書かなくてはならなくなりました。
修正するのは簡単なのですが、こんどは test の fixture_file_upload がエラーになります。
3.0.3でも同じでした。3.0.1のままにしてあります。
0822nobodyさん
2010/11/21(日) 10:00:34ID:???2.xのときからutf-8で送っていました。
Rails3にしたところ、電八ユーザーから「メールの本文が一行になってる」という報告がありまして、
2.x系のときのメールと比べてみたところRails2.xでは Content-Type: text/plain; charset=utf-8 で
本文はそのまま送られていたのが Rails3では
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: base64
となり本文はbase64でエンコードされて送られるようになっていました。
ActionMailerのビュー(erb)をnotepad.exeで開いてみたところ、なるほど一行に見えます。
2.xでの本文が素のutf-8のメールはPOPでダウンロードするときにWindows用の改行に変換
されていたのが、base64になるとダウンロードした後にデコードしWindows用の改行にならない
ままnotepad.exeに渡されているのだろうと思います。
Content-Transfer-Encoding:をquoted-printableにしたりもしてみましたが、
これは文字化けするそうです。
notepad.exeから別のビューアに変えてもらえば解決すると思いますが、
今までOKだったものがNGになるというのは楽しくないことでしょうから
何とかなるなら何とかしたいところです。
0823nobodyさん
2010/11/21(日) 10:23:18ID:DZp3mqpu「とあるソーシャルアプリの開発運用」
unicorn2, nginx0.7, Rails3, MySQL5.1, Ruby1.9.2, Redis
http://d.hatena.ne.jp/TrinityT/20101120/1290264975
http://d.hatena.ne.jp/akasata/20101120
http://search.twitter.com/search?q=railsdevcon
0824nobodyさん
2010/11/21(日) 10:24:25ID:DZp3mqpu@ITとアールラーニング、「Rails技術者認定試験」を共同運営 ? @IT
http://www.atmarkit.co.jp/news/201011/19/rails.html
0825nobodyさん
2010/11/21(日) 10:35:22ID:???RailsにするかPHPのフレームワークにするか悩んでるんだ。
Klab様もドリコム様もソーシャルアプリ開発にはRailsを使っているらしいね。
0826nobodyさん
2010/11/21(日) 10:42:38ID:UvXaL/6topensocial-ruby-client
http://code.google.com/p/opensocial-ruby-client/
[Rails][OpenSocial] opensocial-ruby-client モバイル対応のポイント (5)
http://d.hatena.ne.jp/hichiriki/20100925#1285392850
0827nobodyさん
2010/11/21(日) 10:59:34ID:Upoohjyihttp://togetter.com/li/70973
0829nobodyさん
2010/11/21(日) 12:05:47ID:???Base64エンコード→デコードをするようになったら繋がって見えてしまうというのは、
本文を組み立てる際の不手際といえなくもない。
0830nobodyさん
2010/11/21(日) 13:23:57ID:???そうか、Rails2ではメールを送るときか組み立てるときにビューの改行(LFのみ?)を
CR+LFに変換しているのか。
Rails3ではビューの改行をそのままでエンコードして、エンコードされたbase64データの
改行をCR+LFにして送っていると。
ということはビュー(erb)の改行をCR+LFで作っておくのが正しい?
一度、これをやって見ようとビューをnotepad.exeで作ってみたが、やはり一行になった。
やり方が悪かったのだろうか?
それと、デコードしたときにCR+LFになってるとnotepad.exe以外(OEとかTB)のユーザーが
「空行いらね」ってなる可能性があるような気がする。
0831nobodyさん
2010/11/21(日) 13:54:36ID:???0832nobodyさん
2010/11/21(日) 18:06:20ID:???一行になるということは、改行コードの問題ではないのかな
RFCではこのあたりはどうなっているか調べたらいいかも
しかし何故notepad.exe?
notepadはLFのみの改行コードのテキスト扱えないし、ビューアーとしても向いてないと思うが
0833nobodyさん
2010/11/21(日) 18:07:57ID:???とはいえ、最近は改行されないメールが多いわ
ニコニコ動画とかニコニコ動画とかニコニコ動画とか
0834nobodyさん
2010/11/21(日) 21:56:16ID:???DEPRECATION WARNING: "Rails.root/test/mocks/test" won't be added automatically to load paths anymore in future releases. (called from xxx/config/environment.rb:5)
と言われて自分でパス通しても警告でっぱなし。
ほっといていいのか別の場所に置いた方いいのか方針がよくわからん
0835nobodyさん
2010/11/21(日) 23:34:06ID:???0836830
2010/11/22(月) 00:56:33ID:???ということはnotepad.exeでちゃんと改行されるようにするのがよろしいらしい。
そうなるべくメールのテンプレになるビュー(erb)の改行をCR+LFにしてみたが、残念。
メールの本文をデコードしてみたら LF(0x0a) だけになってました。
0837nobodyさん
2010/11/22(月) 08:42:19ID:???ちと確認してこようっと。
0838nobodyさん
2010/11/22(月) 08:48:34ID:???Messages are divided into lines of characters. A line is a series of
characters that is delimited with the two characters carriage-return
and line-feed; that is, 以下略
A message consists of header fields (collectively called "the header
section of the message") followed, optionally, by a body. 以下略
メッセージとは、行の集まりで、各行はCRLFで区切られ、
メッセージにはヘッダとボディ(省略可)が含まれる。
とゆーことはヘッダだろうと本文だろうと該当するんだな。
0839nobodyさん
2010/11/22(月) 10:53:04ID:???post/1 #=> post#show?id=1
post/page:1 #=> post#index?page=1
0840nobodyさん
2010/11/22(月) 12:33:45ID:???0841nobodyさん
2010/11/22(月) 13:04:45ID:???0842nobodyさん
2010/11/22(月) 14:26:45ID:???あら、本当にこれで行けましたわ
前に試したときは /posts/page/:page みたいにしないと行けなかったのに
/posts/page::page/sort::sort
/posts/sort::sort/page::page
みたいに引数入れ替えは可能ですか?
0843nobodyさん
2010/11/22(月) 17:35:13ID:e57XGbQlhttp://www.slideshare.net/takafumionaka/ss-5852561
0844830
2010/11/22(月) 22:22:12ID:???そのヘッダや本文というのはSMTPにおけるDATAコマンド以後に送られるデータのことだと思います。
メールで送りたい(erbをテンプレートにして作られたutf8の)テキストはRailsによって改行が LF だけにされていて、
それをbase64でエンコードした(アルファベットと数字と記号少々のテキスト)は改行が CR+LFで送られています。
SMTPセッションを見張ったわけじゃないので断言はできませんが、その筈です。
なのでRFC5322的におかしいわけではないと思います。
text/plain を定義したRFCもあったはずで、そこでは改行は CR+LFとなっていたと思います。
その点で(base64でエンコードする前のテキストが)LFのみになっているのはバグじゃないか、という気もします。
Railsのビューは普通はブラウザに渡されるので改行はLFのみでかまわないのだと思いますが
そのビューをメールにも流用したので、そう(改行がLFのみに)なってしまったのではないでしょうか。
で、今回はエンコードをquoted-printableにして逃げました。一度やってみたときには、電信八号で文字化けする
と言われたのでダメかと思っていたのですが、やってみたら表示できたので、良しとしました。
0845nobodyさん
2010/11/22(月) 22:33:51ID:???0846nobodyさん
2010/11/24(水) 01:35:15ID:???一気にFactoryGirlで置き換えようとして途中で心が折れた。。。
FactoryGirlの定義中でどうにかして既存のフィクスチャは参照できないのかな?
それができると少しずつ移行していけるんだけど。
0847nobodyさん
2010/11/24(水) 02:44:53ID:???0848nobodyさん
2010/11/24(水) 15:55:05ID:???ちゃんと文字コード指定してるのならプレインで送れよw
マルチパートでも中身をエンコードして送って来る馬鹿が居るよね。
有無を言わさずウイルススキャナで跳ねられて食べられて届かなく成るだけなのに。
0849nobodyさん
2010/11/24(水) 15:57:03ID:A15z8Chm0850nobodyさん
2010/11/24(水) 15:58:13ID:???0851nobodyさん
2010/11/24(水) 16:54:35ID:cBZ+RFs1http://chaichan.web.infoseek.co.jp/perlnote/perlnote2010-05-16.htm
http://home.kanto-gakuin.ac.jp/~ahero/perl/crypt/caesar/caesar4.shtml
http://home.kanto-gakuin.ac.jp/~ahero/perl/crypt/caesar/caesar1.shtml
http://www.geocities.jp/delphiapp/Application/Cryptic/cryptic2.htm
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1321131243
0852nobodyさん
2010/11/24(水) 16:57:51ID:cBZ+RFs1http://codepad.org/QlJCG6Ry
http://www.google.com/search?num=100&hl=ja&safe=off&hs=EdV&rls=ja&q=ruby%E3%80%80Caesar+cipher%E3%80%80&aq=f&aqi=&aql=&oq=&gs_rfai=
0853nobodyさん
2010/11/24(水) 16:58:46ID:cBZ+RFs1暗号:
シーザー暗号
http://www.aoni.waseda.jp/ichiji/2009/second-term/ruby-06-1.html
0854nobodyさん
2010/11/24(水) 20:33:33ID:???多分同じクラスの人だろうけどレポートぐらい自力でやろうよ
先生だってここチェックしてそうだし学生全員にカンニング疑惑持たれるから迷惑なんですけど
0855nobodyさん
2010/11/25(木) 00:01:19ID:???0856nobodyさん
2010/11/25(木) 00:19:54ID:???解読するってことは、何文字ずらしたかは
分からないんだよね。
英語であることは前提?
0857nobodyさん
2010/11/25(木) 02:00:32ID:???0858nobodyさん
2010/11/25(木) 14:49:06ID:+gsk0R7dRailsエンジニア - 株式会社プリファードインフラストラクチャー
http://preferred.jp/adp_xappy.html
はてなブックマークの関連エントリー機能開発、PFI さんとの合宿 - naoyaのはてなダイアリー
http://d.hatena.ne.jp/naoya/20080715/1216094785
小飼弾のアルファギークに逢いたい?:#19 プリファードインフラストラクチャー
http://gihyo.jp/dev/serial/01/alpha-geek/0037
はてなとプリファードインフラストラクチャーが提携、まずははてブの関連エントリー機能から:CodeZine
http://codezine.jp/article/detail/2812
0859nobodyさん
2010/11/25(木) 20:46:32ID:???宿題はスレ違い
Rubyの宿題教えてください。2限目
http://hibari.2ch.net/test/read.cgi/tech/1200175247/
0860nobodyさん
2010/11/25(木) 23:32:20ID:???Passenger3.0はインストール出来たのですが、Apache起動時にエラーを吐いて動作しません。
(動かそうとしているのはRedmineです)
何か分かる方、ご教示ください。
【環境】:Ruby 1.8,Rails2.3,Passenger3.0
[error] *** Passenger could not be initialized
because of this error: Unable to start the Phusion Passenger watchdog
because it encountered the following error during startup: Unable to start
the Phusion Passenger logging agent: it seems to have crashed during
startup for an unknown reason
apache.conf
LoadModule passenger_module ...
PassengerRoot /.../passenger-3.0.0
PassengerRuby /bin/ruby
RailsBaseURI /redmine
シンボリックリンクを /DocumentRoot/redmine -> redmine-1.0/public
というふうに貼っております。
0861nobodyさん
2010/11/26(金) 00:27:10ID:???0862nobodyさん
2010/11/26(金) 00:50:56ID:???cd redmine-1.0
script/console production
script/server -e production
とかは、ちゃんと動くのかな?
0863860
2010/11/26(金) 08:05:17ID:???>>862
Passengerなしに、script/server コマンドからは正常動作します。もしかしてApatchの問題でしょうか。
>>861
/bin の部分はコピペミスでした。パスはあってます。すみません。
0864nobodyさん
2010/11/26(金) 13:05:14ID:???0865nobodyさん
2010/11/26(金) 13:45:10ID:???0866nobodyさん
2010/11/26(金) 15:13:09ID:???うける
> "2.3.10" < "2.3.5"
=> true
> "3.0.1" < "2.3.5"
=> false
0867nobodyさん
2010/11/26(金) 15:18:37ID:???普通のRailsアプリはPassengerで動いてる?
rails 2.3なら
rails hoge
して
script/generate scaffold hoge fuga:text
したようなアプリ
0868nobodyさん
2010/11/26(金) 22:43:51ID:???0869nobodyさん
2010/11/27(土) 01:11:37ID:???0870nobodyさん
2010/11/28(日) 08:59:16ID:???=> 302
>> User.limit(1).all.count
=> 1
なときに
>> User.limit(1).count
=> 302
って返ってくるのはバグなのかなぁ...
count でなくても will_pagenate の pagenate でも同様だし...
0871nobodyさん
2010/11/28(日) 09:17:46ID:???allの時点で結果を取ってきているのと、そうでないのとの違いですね。
User.limit(1).all.count # => SELECT "users".* FROM "users" LIMIT 1
User.limit(1).count # => SELECT COUNT(*) FROM "users" LIMIT 1
0872nobodyさん
2010/11/28(日) 10:38:49ID:???SELECT COUNT(scoped.*) FROM (SELECT users.* FROM "users" LIMIT 1) AS scoped;
になってほしいような気もする。
んで、今気がついたんだけど、rails-3.0.1 + arel-1.0.1 ではそうなってた。
0873nobodyさん
2010/11/28(日) 11:05:08ID:???0874nobodyさん
2010/11/28(日) 13:17:37ID:???0875nobodyさん
2010/11/28(日) 13:30:39ID:???0876nobodyさん
2010/11/28(日) 14:59:54ID:???0877nobodyさん
2010/11/28(日) 17:47:11ID:???ちょっと使った感じでは、poを直接使えたり悪くなさそうなんだけど、使われてない?
ruby1.9の{a: 1}みたいなHashの書き方をhamlでやってたら、パースエラーになったけど。。。
0878nobodyさん
2010/11/28(日) 18:47:20ID:???0879nobodyさん
2010/11/28(日) 19:55:59ID:???0880nobodyさん
2010/11/29(月) 18:39:00ID:???sqliteとか起動してやるんじゃなくてrailsの機能として
0881nobodyさん
2010/11/29(月) 19:21:09ID:???あるから、うまく騙せば可能かもしれん。
0882nobodyさん
2010/11/29(月) 20:17:48ID:???普通はそういうことしないんですか?
0883nobodyさん
2010/11/29(月) 20:18:41ID:IMeBJree>>880
第12回 CSVのfixtureを取り込んで、都道府県を選択するセレクトボックスを作ってみる
http://www.google.com/search?rls=ja&q=ponk.jp/?p=2266&ie=utf-8&oe=utf-8
第17回 Rails 2.3.4にてdb/seeds.rbを編集しdb:seedタスクを使って都道府県データを投入する ? Rails格闘記 ? ポンクソフト
http://ponk.jp/?p=2367
0884nobodyさん
2010/11/29(月) 20:35:12ID:???データベース使うのに一括登録するような機能が何故railsに無いんでしょうか…?
0885nobodyさん
2010/11/29(月) 20:53:56ID:???本来はテストデータを流し込む目的のものだから、用途外の使用になるってこと。
一括登録したいだけならseeds.rb に書けばいいんだけど、これ Model.create(...) を書くんだよねー。
0886nobodyさん
2010/11/29(月) 21:37:48ID:???0887nobodyさん
2010/11/29(月) 21:42:53ID:???require 'csv' # とか faster_csv とか
CSV.foreach(File.join(Rails.root, 'db/initial_users.csv')) do |row|
user = User.new(:name => row[1], :password => row[2].crypt)
user[:id] = row[0]
user.save!
end
みたいなの書くことになるのかね。
0888nobodyさん
2010/11/29(月) 22:12:55ID:???0890nobodyさん
2010/11/30(火) 01:10:36ID:???fixture:load をいつも使ってたけど みんなはどうしてるのか興味がある
0891nobodyさん
2010/11/30(火) 01:47:51ID:???0892nobodyさん
2010/11/30(火) 01:54:24ID:???0893nobodyさん
2010/11/30(火) 02:04:36ID:???0894nobodyさん
2010/11/30(火) 02:27:33ID:???こんなに人にクズっていったのひさしぶりだわ
0895nobodyさん
2010/11/30(火) 02:34:51ID:l0QAGEWHMYSQL CSVファイル入出力
http://sasuke.main.jp/sqlcsv.html
0896nobodyさん
2010/11/30(火) 02:37:51ID:???0897nobodyさん
2010/11/30(火) 03:45:11ID:VoV6WFzlPHPの種 ブログ phpMyAdminでCSVファイルのインポート
http://www.php-seed.net/blog/archives/39
0898nobodyさん
2010/11/30(火) 09:15:47ID:???0899nobodyさん
2010/11/30(火) 09:22:12ID:???生のSQLや、直接ロード(MySQLのINFILEみたいな)より効率がいいわけがない。
バルクINSERTする拡張とかはあるけどな。
0900nobodyさん
2010/11/30(火) 09:35:26ID:???0901nobodyさん
2010/11/30(火) 13:43:26ID:???0902nobodyさん
2010/12/01(水) 01:26:50ID:???どの本もやっつけすぎて全く期待できん
0903nobodyさん
2010/12/01(水) 03:39:34ID:7SFDU/VCRails 3 in Action
Yehuda Katz and Ryan A. Bigg
http://www.manning.com/katz/
0904nobodyさん
2010/12/01(水) 06:00:30ID:3YNIkeRHhttp://drnicwilliams.com/2009/10/06/install-any-html-themetemplate-into-your-rails-app/
http://github.com/drnic/install_theme
http://drnicwilliams.com/
http://github.com/pilu/web-app-theme
http://themeforest.net/
0905nobodyさん
2010/12/01(水) 07:14:19ID:???0906nobodyさん
2010/12/01(水) 12:21:14ID:???0907nobodyさん
2010/12/01(水) 14:08:00ID:ONKtIuWwRails 2.3のApplication Templateで煩わしい初期設定とはおさらばする! - func09
http://www.func09.com/wordpress/archives/426
http://m.onkey.org/rails-templates
0908nobodyさん
2010/12/01(水) 21:24:07ID:???x webフレームワークの書籍に期待なんてするなよ
o webフレームワークの(日本の)書籍に期待なんてするなよ
0909nobodyさん
2010/12/01(水) 21:31:23ID:???WindowsのRails環境ひとつまともに構築できないんだよな
矛盾だとは思わんのかね
0910nobodyさん
2010/12/01(水) 22:19:30ID:???0911nobodyさん
2010/12/01(水) 22:24:53ID:???・・・バカ?
0912nobodyさん
2010/12/01(水) 23:40:32ID:???0913nobodyさん
2010/12/02(木) 01:14:42ID:???基本を蔑ろにした似非エンジニアほどネットで最先端の情報を得るなどと称しては常時酸欠状態に陥っている脳味噌から得体のしれないコードを産出するのである
0915nobodyさん
2010/12/02(木) 12:09:57ID:???0916nobodyさん
2010/12/02(木) 13:08:29ID:???<title><%= @title %></title>
def index
@title = "post - HogeBlog"
〜
end
と比べて何が便利?
0917nobodyさん
2010/12/02(木) 13:43:47ID:???0919nobodyさん
2010/12/02(木) 16:53:21ID:uqqMYXpeコントローラがすっきりする。けどまあ好みの問題だと思う。
0920nobodyさん
2010/12/02(木) 19:04:05ID:???横着者にはcontent_for必須
0921nobodyさん
2010/12/02(木) 19:19:21ID:???知識が2.1で止まってるので新機能も勉強したい
rails3のアジャイル本早くでないかなあ
0922nobodyさん
2010/12/02(木) 19:52:53ID:???0923nobodyさん
2010/12/03(金) 00:02:19ID:???html版超おすすめ。pdf版はちと高い。
0924nobodyさん
2010/12/03(金) 02:09:41ID:QdlVQjpyRuby Freaks Lounge:第16回 Google App Engine上でRailsを動かす|gihyo.jp … 技術評論社
http://gihyo.jp/dev/serial/01/ruby/0016
http://gihyo.jp/dev/serial/01/ruby/0016?page=2
0927nobodyさん
2010/12/03(金) 15:09:05ID:???0928nobodyさん
2010/12/04(土) 20:54:49ID:???java script呼び出しって出来ます?
java scriptの関数呼び出しはイベントハンドラのやりかたしか
知らないんですが
0929nobodyさん
2010/12/04(土) 22:03:53ID:???0930nobodyさん
2010/12/04(土) 22:21:17ID:???<% end %>
@tablesのタプルそれぞれについて、
javascriptの処理をしたいだけなんですが。
0931nobodyさん
2010/12/04(土) 22:26:15ID:???0932nobodyさん
2010/12/04(土) 22:36:41ID:???0933nobodyさん
2010/12/04(土) 23:44:32ID:???0934nobodyさん
2010/12/05(日) 04:58:25ID:???0936nobodyさん
2010/12/05(日) 15:14:44ID:???0937nobodyさん
2010/12/05(日) 22:07:50ID:???あっという間にログファイルのサイズが凄いことに…
vi production.log
とコマンドを打つとファイルが開けず固まってしまうのです。
Apacheのログファイルのようにローテーションさせることは可能でしょうか?
一般的にはどのようにログファイルを管理しているのかを知りたいです。
0938nobodyさん
2010/12/05(日) 22:13:20ID:???0939nobodyさん
2010/12/05(日) 23:01:22ID:???rails log dailyとかで検索すれば実際の設定例でてきます
あとはログのレベルを下げるのも一つの手かと warnだけとかね
0940nobodyさん
2010/12/06(月) 00:20:00ID:???0941nobodyさん
2010/12/06(月) 00:24:21ID:???0942937
2010/12/06(月) 01:05:07ID:???dailyでログローテートすることにしました。
environment.ebに1行加えるだけで設定出来るとは、さすがrailsですね。
ちなみにログファイルは800M程度になっていました…かなり危険な状態だったのかw
0943nobodyさん
2010/12/06(月) 06:54:02ID:???0944nobodyさん
2010/12/06(月) 08:54:57ID:???0945nobodyさん
2010/12/06(月) 09:44:09ID:???0946nobodyさん
2010/12/06(月) 11:26:29ID:???0947nobodyさん
2010/12/06(月) 11:28:21ID:9d8UpobBhttp://www.infoq.com/jp/news/2009/07/dollar-value-of-pair-programming
プログラミングはタイプすることだと誤って考えられるからだ。
現実に、もちろんプログラミングの大部分は、実際に考えることで、
その結果として間違った決定をしたり、エラーを作り出したりする機会を延々ともたらすことになる。
ペアプログラミングをする価値は、最初の場所でエラーが起きるのを防ぐとても小さな軌道修正という形でやってきます。
軌道修正は小さな範囲で行われ、ペアで行う作業の流れの中で境目なく起こるので、通常まったく気付かれません
プログラマーって本当に労働者なのか?
「コード1行につき10円」
1万10円、40円、10円
http://blog.livedoor.jp/dankogai/archives/50766218.html
0949nobodyさん
2010/12/06(月) 14:20:56ID:???productionモードなら ほんのちょっとのオーバーヘッドで済んだ記憶がある
0950945
2010/12/06(月) 15:09:36ID:???rails3.0.3
<%= link_to site.title, site %>
production
Rendered sites/index.html.erb within layouts/application (3496.1ms)
Completed 200 OK in 4741ms (Views: 3530.2ms | ActiveRecord: 29.0ms)
development
Rendered sites/index.html.erb within layouts/application (3358.8ms)
Completed 200 OK in 4649ms (Views: 3362.0ms | ActiveRecord: 19.7ms)
<a href="/sites/<%= site.id %>"><%= site.title %></a>
Rendered sites/index.html.erb within layouts/application (449.8ms)
Completed 200 OK in 1464ms (Views: 453.9ms | ActiveRecord: 22.5ms)
0951nobodyさん
2010/12/06(月) 16:25:59ID:???6800個も1ページにリンクがある時点で間違ってる。
0952nobodyさん
2010/12/06(月) 18:03:45ID:???0953nobodyさん
2010/12/06(月) 18:25:52ID:???0954nobodyさん
2010/12/06(月) 20:00:50ID:???0955nobodyさん
2010/12/06(月) 20:11:00ID:???どうなんでしょう?
時々同一テーブルを複数回joinさせたい事があって、例えば
class Task < ActiveRecord::Base
belongs_to :create_user, class_name: 'User', foreign_key: :create_user_id
belongs_to :update_user, class_name: 'User', foreign_key: :update_user_id
end
のようなモデルがあって、Task.joins(:create_user, :update_user)をすると、
INNER JOIN "users" ON "users"."id" = "tasks"."create_user_id"
INNER JOIN "users" "update_users_tasks" ON "update_users_tasks"."id" = "tasks"."update_user_id"
な感じのSQLが発行されます。それより、
INNER JOIN "users" "create_users" ON "create_users"."id" = "tasks"."create_user_id"
INNER JOIN "users" "update_users ON "update_users"."id" = "tasks"."update_user_id"
の方が自分は嬉しい。
0956nobodyさん
2010/12/06(月) 23:48:40ID:???0957nobodyさん
2010/12/07(火) 00:14:31ID:???0958nobodyさん
2010/12/07(火) 00:17:54ID:???0959nobodyさん
2010/12/07(火) 01:09:26ID:l8HqKN9Hどうするのが、手軽でしょうか。
(個人のアプリなので、速度はほどほどで十分です。)
開発は、Netbeans使って問題なくできているけど、いざ動かそうとするとうまく動かない。
うまくWindowsサービスに登録できれば、一番手軽なんだけども。。
0960nobodyさん
2010/12/07(火) 03:22:06ID:???0961nobodyさん
2010/12/07(火) 10:38:25ID:scN2l8REデバッグでpを使って出力されたものを見ることがあると思いますが、
printするものが大量だと サーバのログの一画面で収まらないことがあります。
rails server で起動して、吐き出されるログを見ているのですが、一画面
に収まらない場合は上にはみ出してしまったものを見ることができません。
development.log で見れるのかと思っていたのですが、development.logって
rails console で使ったもののログは残りますが、サーバーにアクセスされた際のログは残らない?のでしょうか?
development.logを見てもそれっぽいものが残っていませんでした。
どなたかいい方法ご存知でしたら教えて頂けますと幸いです。
0962nobodyさん
2010/12/07(火) 11:25:33ID:???http://blog.s21g.com/articles/212
0963nobodyさん
2010/12/07(火) 20:05:58ID:???レスあんがと。
SQL直書きの話ではなくて、関連名を使ったときのデフォルトの命名仕様がイケてないと思ってて
他の人はどう思ってるのかなと書き込みしました。
SQL直書きを気にする人は少ないのかな?
0964nobodyさん
2010/12/07(火) 20:27:42ID:???foreign_key: :create_user_id
って思うのは俺だけか
0967959
2010/12/07(火) 21:00:43ID:4CuEmOpRMongrelが、サービスに登録できてよさそうだったんですが
Ruby1.9では対応していなかったり。。
Apacheも考えましたが、うまく設定できず(泣)
0969nobodyさん
2010/12/07(火) 22:01:50ID:???has_many :table_a
の設定しているテーブルがあるのですが
table_b.table_a=[]
や
table_b.table_a.clear
を実行しようとすると
undifiened method 'eq'
というエラーが
出てしまうのですが
対処法知りませんか?
lib/active_support/whiny_nil.rb:48:in 'method_missing'
lib/active_record/associations/has_many_association.rb :78:in 'delete_records'
lib/active_record/associations/association_collection.rb:222:in 'block in delete'
lib/active_record/associations/association_collection.rb:525:in 'remove_records'
lib/active_record/associations/association_collection.rb:158:in 'block in transaction'
rails2 からの移行です。
0970nobodyさん
2010/12/07(火) 22:23:10ID:???lib/active_record/associations/has_many_association.rb は
relation.where(relation[@reflection.primary_key_name].eq(@owner.id).
なので、relation[@reflection.primary_key_name] が nil になっている。
set_primary_key がらみでなにか間違えてるんでは?
0971969
2010/12/07(火) 22:40:33ID:rDBHW00Nset_primary_keyとは
has_many :table_a,
:foreign_key=>"table_b_id",
:primary_key=>"id"
みたいなことでしょうか?
これは試し済みなんですよ。
もしかして相手側のbelongs_toの設定も必須になったんですかね。
0972nobodyさん
2010/12/07(火) 22:57:48ID:???移行ということなので、元のコードで 何か妙な上書きをしているのではと想像
0973nobodyさん
2010/12/07(火) 23:04:05ID:???0974969
2010/12/07(火) 23:08:10ID:???validateなどコメントアウトしてみたり
もう少し頑張ってみます。
0975nobodyさん
2010/12/08(水) 01:23:03ID:???WindowsでRailsを本番環境で使おうとするバカがいるとは
そのバカがたくさんいないからunicornやPassengerもWindowsに対応されないのだろうけど・・・
"Rails windows production"で英語サイトをググったらいろいろでてくるが試してないので
試してぜひブログにでも書いてくれ
Rails as a Windows service on Ruby 1.9 - Matthew Closson's Random Thoughts
http://matthewclosson.posterous.com/rails-as-a-windows-service-on-ruby-19
Deploy Ruby on Rails on Windows 2008 Server and IIS 7.0 | www.10pines.com
http://www.10pines.com/content/deploy-ruby-rails-windows-2008-server-and-iis-70
Nginx + Thin => Rails Wiki
http://wiki.rubyonrails.org/deployment/nginx-thin
一番上を見ると1.9でもmongrelが動くように見えるんがRails 2系かなこれは
mongrelにするにせよ、必要に応じていくつも立ち上げておかないと並列にさばけないので注意
0976nobodyさん
2010/12/08(水) 02:22:36ID:SUaj9gW4Railsデプロイ
7章 Windows環境でのデプロイ
7.1 サーバのセットアップ
7.1.1 Ruby on Railsのインストール
7.1.2 Subversionのインストール
7.1.3 Microsoft SQL Serverを利用するための設定
7.1.4 Windows版MySQL
0977nobodyさん
2010/12/08(水) 02:23:59ID:SUaj9gW47.2.1 Mongrelのインストール
7.2.2 Mongrelの動作確認
7.2.3 Windowsサービスとしてのインストール
7.3 MongrelとPen
7.3.1 Penのセットアップ
7.3.2 Penを使った負荷分散
7.3.3 Windowsサービスとしてのインストール
7.4 Apache 2.2とMongrel
7.4.1 Apacheのインストール
7.4.2 負荷分散のための設定
7.4.3 Proxyディレクティブ
7.4.4 動作確認
7.4.5 Windowsサービスとしてのインストール
7.5 IISとの統合
7.5.1 ISAPI_Rewriteのインストール
7.5.2 アプリケーションへのリクエストの転送
7.5.3 動作確認
7.6 リバースプロキシとURL
7.6.1 reverse_proxy_fixプラグインのインストール
7.6.2 reverse_proxy_fixプラグインの利用法
7.7 複数のアプリケーションをホスティングする際の指針
7.7.1 IISとMongrelを使い、複数の小規模なアプリケーションを提供する
7.7.2 複数の大規模なアプリケーションを提供する
7.7.3 Windows上でのパフォーマンス
0979nobodyさん
2010/12/08(水) 07:24:45ID:???0980969
2010/12/08(水) 13:24:57ID:???establish_connection
でスキーマを変えているテーブルでのみ
発生することがわかりました。
これを
Activerecord::Base.establish_connection
にしたところ今度はスキーマを変えていないところで同じエラーが出ました。
何かアドバイス頂けないでしょうか?
0981nobodyさん
2010/12/08(水) 15:19:56ID:???3系のARにはreload_column_informationないんだっけ?
0982696
2010/12/08(水) 22:35:31ID:???答えてくれた方ありがとうございました。
役に立ちそうなので参考までに解決方法書いておきます。
発生条件
establish_connectionで複数のスキーマにアクセスしている場合
has_manyのリレーションのところで >>696 のようにエラーが起きる。
対処方法
has_many_association.rbをRails.root/lib/ へコピーして
config/application.rb でrequireする。
has_many_association.rb 77行目
relation = Arel::Table.new(@reflection.table_name)
を
relation = Arel::Table.new(@reflection.table_name,Arel::Sql::Engine.new(self))
に書き換える。
has_belongs_to_many.にも同じことが起きていまして
has_belongs_to_many.rbも全く同じ修正で対応できました。
0983nobodyさん
2010/12/08(水) 23:02:01ID:???別々のスキーマのデータにアクセスしてるってことなのか?
解決したんだからいいんだろうけど、よくわからんかった
0984nobodyさん
2010/12/09(木) 12:15:35ID:m46cVwTqセールスフォース、Rubyのクラウドプラットフォームを提供するHerokuを買収 - CNET Japan
http://japan.cnet.com/news/business/story/0,3800104746,20423885,00.htm
Rubyで書かれたアプリケーションの例としてBenioff氏は、TwitterやGroupon、オンラインビデオサービスのHuluなどを挙げ、
0985nobodyさん
2010/12/09(木) 12:56:20ID:???0986nobodyさん
2010/12/09(木) 14:15:43ID:???DB設計は以下のようになると思います。
usersテーブル
id
name
followsテーブル
id
user_id
follower_id
このように、同じテーブル(users)に対して二つのカラム(user_id, follower_id)で参照を持っている場合、
usersテーブルとfollowsテーブルの関係はどのように定義すべきでしょうか?
Userモデルで、has_many :follows
としてしまうと、follower_idがusersテーブルを見ていることがRailsに伝わらないと思うので
どのようにすればいいのか分かりません。
0987nobodyさん
2010/12/09(木) 14:36:08ID:???class User < ActiveRecord::Base
has_many :follows
has_many :followers, :through => :follows, :foreign_key => :follower_id, :class_name => 'User'
end
class Follow < ActiveRecord::Base
belongs_to :user
belongs_to :follower, :foreign_key => :follower_id, :class_name => 'User'
end
でいいと思う。
follwer と follwee のどっちがどっちだか分からなくなってきた。
0988nobodyさん
2010/12/09(木) 14:47:14ID:???0989nobodyさん
2010/12/09(木) 14:52:06ID:???そこが繋がっていれば必要な情報は漏れなく取れるでしょ。
0991nobodyさん
2010/12/09(木) 21:32:52ID:???0993nobodyさん
2010/12/10(金) 20:55:24ID:ojStFfQTrailsでアプリケーションを作成すると、
utf-8ではなくshift-jisで全ファイルが作成されてしまいます。
どうすればutf-8で生成されるようになるでしょうか?
3.03でも2.3.8でも2.3.5でもshift-jisになってしまいます。
0994nobodyさん
2010/12/10(金) 21:33:50ID:???0995nobodyさん
2010/12/10(金) 22:00:27ID:ojStFfQTあれ、もしかしてcoteditorにだまされてただけ?
感謝です
0996nobodyさん
2010/12/10(金) 22:40:37ID:???0997nobodyさん
2010/12/11(土) 01:58:25ID:???submitボタン名になんか記号が入ってたような気もするけど。
0998nobodyさん
2010/12/11(土) 10:59:38ID:???【RoR】Ruby on Rails Part11
http://hibari.2ch.net/test/read.cgi/php/1292032736/
必要なもんがあったら貼っといて
0999nobodyさん
2010/12/11(土) 14:44:38ID:???2.3.5のアプリケーションをruby-1.9.2に対応させようとして、全部のファイルに
# encoding: utf-8
を入れたんだけど、もっと根本的なところで動かなかった orz
1000nobodyさん
2010/12/11(土) 15:07:14ID:???10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。