トップページ⇒php
1001コメント328KB

【RoR】Ruby on Rails Part11

レス数が1000を超えています。これ以上書き込みはできません。
0001nobodyさん2010/12/11(土) 10:58:56ID:???
■前
【Ruby】Ruby on Rails Part10
http://hibari.2ch.net/test/read.cgi/php/1282991262/

■参考サイト
<英語>
本家:http://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/12/11(土) 11:21:47ID:???
Rails ERD ? Gallery of example diagrams
http://rails-erd.rubyforge.org/gallery.html
0003nobodyさん2010/12/11(土) 11:33:00ID:???
Rails Plugins Compatibility Tracking - RailsPlugins.org
http://www.railsplugins.org/home

情報処理推進機構:オープンソフトウェア:OSS人材育成:OSSモデルカリキュラム導入実証
http://www.ipa.go.jp/software/open/ossc/seika_1005_1.html

Railsで作ったひとりサービスをリリースするまでやっておくこと20個 : 僕は発展途上技術者
http://blog.champierre.com/archives/897

はじめる! Cucumber - 達人出版会
http://tatsu-zine.com/books/cuke

Rails ERD ? Entity-Relationship Diagrams for Rails
http://rails-erd.rubyforge.org/

Rails3でどう書けばいいかわからない時、参考になる7つのURL | KRAY Inc
http://kray.jp/blog/url_reference_for_rails3/








0004nobodyさん2010/12/11(土) 15:55:05ID:???
mysqlだと

SELECT * from posts WHERE created_at >= '2000-01-01'

よりも

SELECT * from posts JOIN (SELECT id from posts WHERE created_at >= '2000-01-01') a ON USING(id);

のほうが早いですがこのようにSQL自動的に変換する方法はありますか?
0005nobodyさん2010/12/11(土) 17:29:12ID:Mhj/vziN
ORMを使うってのはそういう細かいチューニングを捨てても構わない
という覚悟で。
0006nobodyさん2010/12/11(土) 17:59:09ID:???
それが本当だったらMySQLがおかしすぎるというだけの話だけどな
0007nobodyさん2010/12/11(土) 18:39:30ID:???
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。

アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。

                  京都大学霊長類研究所
0008nobodyさん2010/12/11(土) 20:04:32ID:???
Railsからメールを送信する機能があるWebサービスを運用しているのですが、
ログを見ていると時々以下のようなエラーが出ています。

Timeout::Error (execution expired) :
/usr/local/ruby/lib/ruby/1.8/timeout.rb:60:in 'open'
/usr/local/ruby/lib/ruby/1.8/net/smtp.rb:551:in 'do_start'
/usr/local/ruby/lib/ruby/1.8/net/smtp.rb:551:in 'do_start'
/usr/local/ruby/lib/ruby/1.8/net/smtp.rb:525:in 'start'

おそらくタイムアウトでメールが送れなかった、ということだと思うのですが
原因が分かりません。

何か考えられる要因など分かる方がいましたら、教えていただけないでしょうか。
0009nobodyさん2010/12/11(土) 20:41:41ID:???
rails3 で rake rails:templates:copy してもモデル用テンプレートがどこにも無いんだが。
マジで誰か助けて。
gems/activerecord-3.0.3/lib/rails/generators/active_record/model/templates/model.rb
を自力で lib/templates のどこかにコピーしたらいいの?
0010nobodyさん2010/12/11(土) 21:22:23ID:???
モデル向けのカスタムテンプレート機能はないんじゃないの?
ActiveRecord::Baseを継承するだけだし
それ以上やりたいから言ってるんだろうけど
0011nobodyさん2010/12/11(土) 23:44:42ID:???
>>8
メールの送信に何使っているかわからないけど、メール送信ソフトのログ見ればいいんじゃね?
0012nobodyさん2010/12/11(土) 23:55:04ID:???
>>9
rake -T してそれっぽいタスクがないか確認しる

手動でおくなら、lib/以下のはず

参考
ASCIIcasts - “Episode 216 - Generators in Rails 3”
http://asciicasts.com/episodes/216-generators-in-rails-3
0013nobodyさん2010/12/11(土) 23:58:08ID:???
RailsのviewからPHPのモジュールを読み込こむことは可能ですか?
具体的には、Railsで作ったウェブサイトに広告を貼りたいのですが
その広告を貼るためにはPHPモジュールを組み込む必要があるのです。
Railsのview内でPHPの文法を使ってrequireしたり変数の宣言したりしたいのですが、こんなことって出来るんでしょうか?
001492010/12/12(日) 00:50:15ID:???
>>10,12
ソース読んでたら簡単にはいかなそうだったのと、ビューのテンプレートも
もっと増やしたかったのでgeneratorで自分用scaffoldを作ってやってます
もうThorのコードが変態すぎる!(いい意味で)
0015nobodyさん2010/12/12(日) 03:27:56ID:EFmomRN2
質問させてください。
rails3 で mixiアプリの署名付きリクエストを検証したくて
http://d.hatena.ne.jp/urekat/20090530/1243693298
を見て、rails3用に色々いじってるんですが、うまくいきません。

ソース追うと
https://github.com/pelle/oauth/blob/master/lib/oauth/signature/base.rb
のverifyでfalseになっているのですが、
ぱっと見

def verify
self == self.request.signature
end

が、
selfはクラス自体で、self.request.signatureはクラスのインスタンス変数なので、
trueになることってあるのか?と思ってしまったのですが、あるのでしょうか?

どなたかアドバイスいただけると幸いです
0016nobodyさん2010/12/12(日) 04:21:16ID:???
その上で定義しているメソッドをみろ。
0017nobodyさん2010/12/12(日) 05:19:08ID:U+z3WATo
Ruby 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パフォーマンスチューニングのためのインデックスの基礎知識
http://d.hatena.ne.jp/kiyo560808/20101117/1289952549

これを知っておかないと、MySQLサーバの再起動でDBデータの不整合が発生するかもしれません! - よかろうもん!
http://d.hatena.ne.jp/interu/20100817/1282041840
0018nobodyさん2010/12/12(日) 05:21:19ID:U+z3WATo
[Rails] query-reviewerでRailsアプリのボトルネックを見つける
http://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/

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

「has_many :through の関連テーブル名には、relation_ の接頭辞を用いる」
http://d.hatena.ne.jp/hichiriki/20100622#1277195810
0019nobodyさん2010/12/12(日) 16:27:44ID:???
>>15
上に

> def ==(cmp_signature)
> Base64.decode64(signature) == Base64.decode64(cmp_signature)
> end

ってあるじゃん
0020nobodyさん2010/12/12(日) 16:35:39ID:???
>>13
標準ではできないんじゃね?

PHPで得た結果さえ使えればそれでいいなら、そのphpを単体で動かせるように別途phpを書いて
それをviewでJavaScriptで読み込むとかいろいろ方法はあるんじゃないの



本当にRubyからPHPのモジュールを読み込みたいなら俺は知らん
Railsに限った話じゃないし、Rubyのスレで聞けばいいけど

Ruby 初心者スレッド Part 40
http://hibari.2ch.net/test/read.cgi/tech/1292049975/
0021nobodyさん2010/12/12(日) 23:05:14ID:???
>>13
出来る出来ない別として、そういう実装はなるべく避けたほうがいい。
0022152010/12/13(月) 03:07:52ID:aRjyTaj/
>>16
>>19

すいません、しばらくPHPばかり触っていて演算子のオーバーロード
が頭にありませんでした。。ありがとうございます。

その後、色々調べていますが、やはりどうもうまくいきません。

例えば、
def ==(cmp_signature)
exit
Base64.decode64(signature) == Base64.decode64(cmp_signature)
end

のようにしても exitが実行されていないようで、普通の == 比較になってしまっているようなのです。

def verify
exit
self == self.request.signature
end

のようにすると、exitはちゃんと実行されるので、やはり == がなにかおかしい感じです。
rvm で Ubuntu 10.04.1 LTS に ruby-1.9.2p0を入れて使っているのですが、
同じような妙な挙動をしている方って他にいらっしゃるのでしょうか。。?
0023152010/12/13(月) 03:08:40ID:aRjyTaj/

また、== がおかしいのをとりあえず無視して ==メソッドの中身を verifyメソッドに書き足して

def verify
#self == self.request.signature
Base64.decode64(signature) == Base64.decode64(self.request.signature)
end

とすると、
#<OpenSSL::PKey::RSAError: Neither PUB key nor PRIV key:: nested asn1 error>
となりました。

追っていくと、
digestメソッドのところでえらーになっているみたいなのですが、これがまたよくわからず、
同じクラス内の digest プライベートメソッドを呼び出さず、
https://github.com/pelle/oauth/blob/master/lib/oauth/signature/rsa/sha1.rb
こちらの digest メソッドを呼び出しているようで、
#<OpenSSL::PKey::RSAError: Neither PUB key nor PRIV key:: nested asn1 error>
となります。

試しにrails consoleで
require '/home/hoge/.rvm/gems/ruby-1.9.2-p0/gems/oauth-0.4.4/lib/oauth/signature/rsa/sha1.rb'
して
(OAuth::Signature::RSA::SHA1).methods.grep /digest/
すると
[:digest_class, :digest_klass]
が返り、digestメソッドが含まれていません。

よく分からないのですが、この挙動は正しいのでしょうか。。?
全く解決できる見込みがありません。
ご教示いただけると幸いです。
0024nobodyさん2010/12/13(月) 04:20:54ID:???
i18nとかつかうときのマジックコメントって
どこに書くんでしょうか?
0025nobodyさん2010/12/15(水) 02:06:31ID:???
>>15
そのサイトのmixiのリンク先のページが無くなってるんだが、mixiのAPIの仕様が変わっているなんてことはないの?

あとはお約束の
http://en.lmgtfy.com/?q=Neither+PUB+key+nor+PRIV+key%3A%3A+nested+asn1+error

>>22-23
==が呼ばれていないのはよくわからないな
Railsならdevelopmentモードでファイルを編集しても再ロードされていないとかいう話ではないよな

それと動作見るなら、
Rails.logger.debug("hogehoge")
でログ取ればよいよ。loggerがdebugレベルを出力するときだけログが取られる。

0026nobodyさん2010/12/17(金) 13:18:45ID:jG120pyf

Building Mini Google in Ruby
http://www.slideshare.net/igrigorik/building-mini-google-in-ruby
0027nobodyさん2010/12/18(土) 02:46:03ID:???
>>13
Railsを動かすアプリケーションサーバーにもよると思うけどPassengerならできたよ
多分adsenseの広告張りたいんだよね?
PHPは別ファイルにしてpublic配下に置いて、それをViewからSSIで読み込んでやればおk
apacheでSSI関係の設定も必要
元の発想はこの辺の記事から Mongrelでも可能っぽい
http://yugui.jp/articles/642
http://yugui.jp/articles/644
0028nobodyさん2010/12/19(日) 08:58:50ID:???
2007年の記事だけど、今でも通じるの?Rails1ぐらいだろこの頃は
0029nobodyさん2010/12/19(日) 09:07:11ID:???
railsとphpを別ポートで動かしてphpからrails読み込めばいいんじゃね。
0030nobodyさん2010/12/19(日) 13:15:14ID:???
同じ状況で、PHPコール用のヘルパーを書いたな
public配下のphp/ad.php みたいなファイルをWebAPIに見立ててアクセス、
戻りの広告HTMLを表示する、という風にした
結局広告って最終的には素のHTML+JSになるからそれを表示出来ればいい
0031nobodyさん2010/12/19(日) 14:39:43ID:???
>>28
rails3 passenger3 apacheで動いたよ
0032nobodyさん2010/12/19(日) 21:43:26ID:???
>>27より>>30の方が明らかにスマートだと思うけど
パフォーマンスが違うのかな?
0033nobodyさん2010/12/20(月) 01:12:09ID:???
>>30
それってアドセンス
0034nobodyさん2010/12/20(月) 01:13:38ID:???
途中で送信しちゃった
アドセンスだったらそのやりかたうまく行くのかな?
0035nobodyさん2010/12/20(月) 20:00:11ID:???
RailsからPHP使うとか
うちの会社なら鼻っからNGだなぁ
気持ち悪すぎる
0036nobodyさん2010/12/20(月) 21:28:03ID:???
検索実装が面倒だったから↓で済ませた。will_pagenateって配列にも使えるんだな

query = params[:q].split(/\s/).map{|q| Regexp.new q rescue Regexp.new Regexp.quote(q)} if params[:q]
@posts = @posts.select{|x| query.all?{|q| x.title.match q || x.body.match q}} if params[:q]
@posts = @posts.paginate :page => params[:page], :per_page => 100
0037nobodyさん2010/12/20(月) 21:35:01ID:???
いきなりよくわからんが、
最初の@postsに100万件データが入っていても耐えられんの?
0038nobodyさん2010/12/20(月) 21:35:59ID:???
mysqlって日本語の全文検索できないよな確か
0039nobodyさん2010/12/20(月) 21:40:18ID:???
「全文検索」ってLIKEで日本語が引っかからないってことじゃないだろうな
0040nobodyさん2010/12/20(月) 21:47:25ID:???
>>37
12000件だけど余裕だった
0041nobodyさん2010/12/20(月) 21:54:48ID:???
>>39
そうだけど何か?
0042nobodyさん2010/12/20(月) 22:03:31ID:???
全検索はLIKE文とは違うから、同じ結果を求めるのは無理があるのではないか?
0043nobodyさん2010/12/20(月) 23:48:46ID:???
>>41
いやなんでもない
0044nobodyさん2010/12/21(火) 00:46:04ID:???
>>40
100万件と言ってるわけだが。
まあ個人作成で少数利用なら処理に1秒かかっても大丈夫だろうけど、
仕事でやられたら頭に血が上るレベルだぞ。
0045nobodyさん2010/12/21(火) 01:06:16ID:???
おれならfind_by_paginate使う
0046nobodyさん2010/12/21(火) 01:30:58ID:???
>>35
気持ちいいとか悪いの問題じゃないんだよ必要とされてるんだからエンジニアはそれに応えなきゃ
0047nobodyさん2010/12/21(火) 02:01:07ID:???
普通のユーザはRailsだのPHPだのはどうでもよくて、お安く正しく動いてくれれば良い

エンジニア同士なら、システム設計に意見する方が適切ではないかい
0048nobodyさん2010/12/21(火) 02:25:17ID:???
意見すればどうにかなるとでも?
上で例に上げられてるのは他社の用意した広告プラットフォームでしょ
エンジニアの志向する技術とビジネスで求められる現実は乖離するのが間たり前で、それに柔軟に対応するのもエンジニアの務めだと思う
0049nobodyさん2010/12/21(火) 09:15:01ID:???
>>44
代替案も示さずに批判だけとかcgi.rbがいつまでも糞なままなのがruby界の陰湿さをよくあらわしていますよね
0050nobodyさん2010/12/21(火) 09:59:57ID:???
ヒントも代替案も思いっきり示されてるわけだが
それに全く気づかないのは人間性の問題なんだろうな
0051nobodyさん2010/12/21(火) 10:53:38ID:???
cgi.rbの悪口いってるやつってRuby関連スレでよく見るがおまえもその一人か。
偉そうなこと言う割にはちょっと考えられないような糞プログラムを晒してくれてるなw
0052nobodyさん2010/12/21(火) 11:00:27ID:???
検索に使われるワードなんて決まってるんだからキャッシュしとけ
0053492010/12/21(火) 11:11:54ID:???
>>51
俺は「cgi.rbの悪口をいうやつが多い」ので「ruby界は陰湿」と言っているのだが。。。
0054nobodyさん2010/12/21(火) 11:44:25ID:???
「cgi.rbがいつまでも糞なまま」は「cgi.rbの悪口」じゃないのかよ
自分で自分を陰湿だと言ってることに気づいてないとは
0055nobodyさん2010/12/21(火) 15:15:03ID:???
批判・批評と悪口の区別が付かない人は議論に向かない
0056nobodyさん2010/12/21(火) 17:04:13ID:???
>>36
これってメモリ食うってこと?
0057nobodyさん2010/12/21(火) 17:46:09ID:???
i18nとかつかうときのマジックコメントって
どこに書くんでしょうか?
0058nobodyさん2010/12/21(火) 18:43:40ID:irxjcebd
一般的な意味での i18n ?
i18n gem ?
0059nobodyさん2010/12/22(水) 03:49:13ID:???
>>52
検索に使われるキーワードのlogを見たことありますか?
東京駅近くの病院
↑みたいに文章で検索する人とか結構多い
とにかくこっちが想定しないような検索語をどんどん送ってくるのが一般ユーザー
0060nobodyさん2010/12/22(水) 05:09:25ID:???
gemのmysql2ってどうですか?速いんでしょうか?
0061nobodyさん2010/12/22(水) 10:21:51ID:???
>>57
何に困っていてどうしたいのか書いたほうがいいかも
0062nobodyさん2010/12/22(水) 10:23:56ID:???
>>59
検索キーワードを見ていると、皆さん様々な悩みを思い思いに検索欄に入力して検索しておられますね
うちの検索欄はお悩み相談室ではないのだが・・・
0063572010/12/22(水) 16:43:25ID:???
>>61
.html.erb内に日本語書いて、それが正しく表示されるようにしたり、
フォームからの入力で日本語を入力出来るようにしたいんですが、
どうすればいいのかよく分かりません…
0064nobodyさん2010/12/22(水) 16:51:25ID:???
それi18nじゃないがな

RubyとRailsのバージョンによって対処法が違うから書かないと
DBの設定が違ってる可能性もあるから使ってるDBも書いた方がいい
0065nobodyさん2010/12/22(水) 19:04:19ID:???
>フォームからの入力で日本語を入力出来るようにしたいんですが

ぱっと思ったのは、MySQLとかの文字コードがlatin1のままだったり、
プログラムではUTF8なのにHTML表示がSJISだったりとか
0066nobodyさん2010/12/24(金) 14:37:49ID:???
>>63
原因がありすぎてそれだけだと絞れないな
UTF-8という前提で書くと

・.html.erbをUTF-8の文字コードで保存していない
・UTF-8で保存していると見せかけて、BOM付きやUTF-8ではないUNICODEになっている
・.html.erbの文字コードが指定されていない
・.html.erbの文字コードとhtmlのmeta指定やレスポンスヘッダーcharsetの指定がバラバラになっている
・RubyをUTF-8で動かしていない(対応策はRubyやRailsバージョンによりけり)

どれそれの文字コードが表示できないじゃなくて「日本語」って書いてるのが不安w
0067152010/12/26(日) 06:47:21ID:P+mR+WO/
>>16
>>19
レスありがとうございます。お礼遅れてすみません。
自分が色々勘違いしていたところもあったのですが、結局まだ解決していません。

http://eblog.drecom.jp/entry/15
の
http://eblog.drecom.jp/system/data/10/9ccc25cf54.png?1290356437
に「OAuthのverifyが通らない」とありまして、
まさにこの状態だと思うのですが、分からず・・とりあえず後回しにして
他の部分の実装を進めています。

また別のことでご質問させていただきたいのですが、
ApplicationControllerの上の方で
paramsの値をみてif分で条件分岐させて
protect_from_forgeryを使うか使わないか振り分けたいのですが、
if params["v"] == "test"
protect_from_forgery
end
とすると params がundefinedとなってしまいました。

試しに
before_filter :custom_protect_from_forgery
def custom_protect_from_forgery
if params["v"] == "test"
protect_from_forgery
end
とすると、なぜかprotect_from_forgeryの行で undefined method before_filter
となってしまいました。

何か良い方法がありましたら教えていただけますと幸いです。
0068152010/12/26(日) 07:13:23ID:P+mR+WO/
よく考えたらparamsでprotect_from_forgeryを切り替えるのは駄目でした。
上記の通りoauth周りがまだ解決できてませんが、oauth-pluginのoauth_required
を見て、trueかfalseかで処理を分ける様なイメージです。
こういった処理は可能なのでしょうか。。
0069nobodyさん2010/12/26(日) 09:17:54ID:???
RailsではなくまずはRubyの勉強をすべき

しかもソースを見てレスくれてんのに質問投げっぱなしで放置して、
分からなくなったときだけ再登場。
そんなやつが教えてもらえるわけないだろ。
0070152010/12/26(日) 13:31:14ID:P+mR+WO/
すみません>>25へのお礼が漏れてました。
ありがとうございました。
で、25のurlで解決出来そうだと思ったので
解決してからお礼しようと思ってたのですが、結局わからなかったもので..
すみません。
0071nobodyさん2010/12/26(日) 14:49:33ID:???
インスタンス○○とクラス○○の違いをきちんと意識しないと。
とりあえず動かすだけなら↓でいけると思うが。

self.class.protect_from_forgery
0072nobodyさん2010/12/26(日) 18:24:37ID:???
それだとクラスメソッドで書き換えに行っちゃうから、他のアクセスがきた時、タイミングによってはアウト
0073nobodyさん2010/12/26(日) 19:45:23ID:j7lQkci8
試してないけど、protect_from_forgery(options)は
before_filter :verify_authenticity_token, option
とほぼ同義なので、
protect_from_forgery :if => lambda {|controller| カスタム条件 }
みたいなので出来そうな気がする。あるいは
def protect_against_forgery?
カスタム条件 and super
end
でもいいような気がする。
0074nobodyさん2010/12/26(日) 19:50:26ID:???
rails3の本はいつ出るんだ?
0075nobodyさん2010/12/26(日) 20:01:46ID:j7lQkci8
http://www.pragprog.com/titles/rails4/agile-web-development-with-rails
0076nobodyさん2010/12/26(日) 23:49:38ID:???
>>75
サンクス!英語版が来月ってことは日本語版は相当先だろうなぁ
0077nobodyさん2010/12/27(月) 00:11:08ID:???
アジャイル本は翻訳に半年ぐらいかかりそう
0078nobodyさん2010/12/27(月) 00:50:08ID:???
英語の勉強も兼ねて買ってみるかな…
0079nobodyさん2010/12/27(月) 08:27:00ID:???
rails2と3は中身は相当変わったけど、使う分にはそれほど変わってないから
第3版で十分だと聞いているが。
0080nobodyさん2010/12/27(月) 09:10:44ID:???
>>79
前スレで紹介されていたWEB+DEV PRESS VOL 58よかったぞ
全然初心者向けじゃねえし、ほとんど移行ガイドじゃねーかw
第3版とこれを合わせてみるといいと思う


635 名前:nobodyさん[sage] 投稿日:2010/11/07(日) 23:35:34 ID:???
>>625
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


0081nobodyさん2010/12/27(月) 11:18:59ID:???
マッチポンプ
0082792010/12/27(月) 11:45:02ID:???
おれちゃうわ
0083nobodyさん2010/12/27(月) 17:48:17ID:jyXQOLKO
Rails3は

http://railstutorial.org/chapters/beginning

でいいと思う
無料だし、丁寧だし、必要なら製本・PDF・解説ビデオ買えるし
0084nobodyさん2010/12/27(月) 19:59:32ID:???
それいいけどあくまでチュートリアルだし、
実際にアプリ作ろうとしたらその内容じゃきついよ。
アプリのモデルも二つしかないし、完全な入門用だと思う。
0085nobodyさん2010/12/27(月) 20:22:54ID:???
たしかにURLはbeginningだな
0086nobodyさん2010/12/28(火) 00:24:51ID:???
すいません質問させてください。

@entries = Entry.find(...)
このようにfind系メソッドで取得した@entriesをviewで処理する時に、Entryモデルのインスタンス変数以外の情報で出力を分けたい場合があります。
これを実現するためにコントローラ側で@entriesをループで回して各要素に情報を加えたいのですが、上手いやり方がわかりません。

理想的には以下のようにして、new_varという値を付加したいのですが、これは勿論エラーになります。
【コントローラ側】
@entries.each do |entry|
entries.new_var = ごにょごにょ
end
【ビュー側】
<% entries.each do |entry| %>
<% if entry.new_var == 1 %>ごにょごにょ<% else %>ごにょごにょ<% end %>
<% end %>

仕方なく、自分なりに考えた末、こんな感じになりましたが、冗長な気がします。
【コントローラ側】
@entries.map! do |entry|
{:org => entry, :new_var => ごにょごにょ}
end
【ビュー側】
<% entries.each do |entry| %>
<% if entry[:new_var] == 1 %>ごにょごにょ<% else %>ごにょごにょ<% end %>
<% end %>

実行時にインスタンス変数を追加すれば前者でいけるのかもしれませんが、これはやはりやり過ぎでしょうか?
もっとスマートな方法があったら教えてください。
0087nobodyさん2010/12/28(火) 00:52:09ID:???
>>86
試してないけど、モデルEntryにアクセサnew_varを定義してやれば通るんじゃないの?
前者のコントローラ側コードは、
entry.new_var = ごにょごにょ
の間違いってオチ?
0088nobodyさん2010/12/28(火) 00:55:40ID:???
>>83
rvmやgitとgithubの使い方、TDDしながらの開発、herokuへのデプロイ

初心者向けの教材としていいんじゃないかと思うが、逆にすぐにやりたいことがある初心者には余計なことが多いなw


0089862010/12/28(火) 01:36:16ID:???
>>87
ありがとうございます。
前者のコードはご指摘通りentry.new_varの間違いでした。

モデルにアクセサを定義してみたら動きました。ありがとうございます。
ただ、追加する情報というのがviewによって違うため、そのたびにアクセサを定義するというのが少し現実的では無いのです。
0090nobodyさん2010/12/28(火) 07:38:41ID:qNgO67wu
entry["attr"] = value
これで勝つる。
0091862010/12/28(火) 10:30:29ID:???
>>90
ありがとうございます!出来ました。

ActiveRecord::Base.instance_methods(false).grep(/\[\]/)
=> ["[]=", "[]"]

これは今回のケースのような為の便宜メソッドなのでしょうか?
あるいは他に目的があるのかな。
0092nobodyさん2010/12/28(火) 10:41:16ID:???
posts.id == posts['id'] #=> true

もともとはテーブルのデータを呼び出すのに使う
だから列名と被ると上書きされるので注意
0093nobodyさん2010/12/28(火) 10:54:35ID:???
> これは今回のケースのような為の便宜メソッドなのでしょうか?

そうみたい。
0094nobodyさん2010/12/28(火) 12:48:06ID:???
ふーむなるほど、勉強になりました。
少し
0095862010/12/28(火) 12:48:49ID:???
↑途中で送ってしまいました。すいません。
皆様ありがとうございました。
0096692010/12/28(火) 13:59:50ID:sIDdR5ML
>>71 >>72 >>73
レスありがとうございます。
protect_from_forgery :if => lambda {|controller| カスタム条件 }
結局これでうまく行きました。ありがとうございます。
クラス○○とインスタンス○○の違いはある程度は分かっていると思うのですが、
ActionControllerに用意されている色々なメソッドがどのタイプのメソッドなのか、把握は出来ていませんでした・・
ともあれ、ありがとうございました。

OAuthの方の問題が解決しないのは変わらず悩んでます・・
もし分かる方いらっしゃいましたらご教示いただけると幸いです。
質問ばかりですみません。
0097nobodyさん2010/12/29(水) 16:12:12ID:j8vwwBYJ
cache_pages 使うとGETパラメタが使えないってどうにかなんないの?
mod_cache でも使うの??
0098nobodyさん2010/12/30(木) 22:08:23ID:???
>>97
キャッシュされててコントローラも通らないんだからパラメタ使いようがないよね。
動的にしたい部分があればAjaxで後から追加。
0099nobodyさん2010/12/30(木) 23:59:25ID:???
Ajaxにしてもキャッシュ効かないだろ
mod_cache使っとけ
0100nobodyさん2010/12/31(金) 03:04:32ID:???
route.rbの設定でクエリストリングなくすのが本筋だろ
0101972010/12/31(金) 09:37:44ID:???
ページングしたらキモいじゃん

posts/1/page #index 1ページ目
posts/1/show #id=1に対するshow
0102nobodyさん2010/12/31(金) 12:06:04ID:???
最近datamapperなるものを知ったのですが、これってactiverecordの代替になるものなんでしょうか?
activerecordとどういうところが主に違うんでしょう。
まだ全然触ってないのですが概要だけでもざ〜っと分かったらいいなぁと・・
0103nobodyさん2011/01/01(土) 04:06:45ID:???
>>102
datamapper使われていたMerbがRailsに統合されたので(ry
0104nobodyさん2011/01/01(土) 21:14:41ID:???
>>102
ARは基本RDB用のみ、DMはもっと抽象化されててBigTableやNoSQLもアダプタがあればいける

あとDMはモデルでスキーマ定義必須だから、そこ見ればどんなDBかすぐわかる
ARはそこらへんわかりづらい

ARは3.0でどこまでかわってるかはよく知らない
0105nobodyさん2011/01/01(土) 21:32:08ID:???
>>103
新年早々乙

ちょっと上の方でRails3の本の話題になっていたけれども

はじめてのRuby on Rails3(I・O BOOKS)

という本はどうなんでしょう?

去年の11月出版みたい
0106nobodyさん2011/01/01(土) 22:10:05ID:???
rubyどころか、初めてコンピュータ触る人用。
01071022011/01/02(日) 03:46:53ID:???
>>103-104
なるほど、ありがとうございます。
これからActiveRecordに変わってDataMapperが台頭していく流れなんですかねぇ。
NoSQLDB自体使いどころを選ぶみたいですが、RDBも使えるのなら両方使えてツブシが利く方がよさげですが・・
0108nobodyさん2011/01/02(日) 04:15:28ID:???
AR3はNoSQL系も想定してるような記事を見たけれど詳しいことは、有識者頼む
0109nobodyさん2011/01/02(日) 10:23:53ID:???
>>106
なるほど、楽天BOOKSで買おうとしてたけど
止めておいてよかった
サンクス
0110nobodyさん2011/01/02(日) 16:13:37ID:???
Rails的にはDataMapperというよりArelが主流っぽいんじゃない?
正直、どれも良くできてるんで何使っても変わんない気がするんだけど
0111nobodyさん2011/01/02(日) 16:34:18ID:???
SQL直接書くのが一番早い
0112nobodyさん2011/01/02(日) 23:48:10ID:???
それはメンテナンス性が低いから止めてくれ。
0113nobodyさん2011/01/03(月) 17:16:11ID:???
少し込み入ったシステムの開発に携わったら
半分以上がfind_by_sqlになったぞ

ルーティングを無闇に定義して逆にごちゃごちゃしてくるし
規約でどうこうやるのも限界を感じるわ
0114nobodyさん2011/01/03(月) 21:40:36ID:???
"少し込み入った"がどの程度なのかわからんけれど
テーブル設計とARの使い方が間違ってる部分が多いんじゃないかと

とはいえ、find_by_sqlが必要になる場面ってちらほらあるんだよな..
0115nobodyさん2011/01/03(月) 23:26:51ID:???
分析して結果を出す系の部分は、全部 find_by_sqlになることが多いな
でもまぁそういう、SQL考えるだけで数時間かかるようなのはSQLにまかせて
定型的なモンだけARでやって楽しようぜ!ってのがARの思想だと思う
0116nobodyさん2011/01/04(火) 00:53:01ID:???
思考に数時間要するSQL文を見てみたいのだが。
0117nobodyさん2011/01/04(火) 08:47:58ID:???
足跡システムなんかはinsert直発行
0118nobodyさん2011/01/04(火) 10:54:58ID:???
SQLを直接書いてる人ってなんか全体的にしょぼくないか?
0119nobodyさん2011/01/04(火) 13:24:48ID:???
それはお前がそういう環境にいるだけ
0120nobodyさん2011/01/04(火) 14:03:16ID:???
全体的にしょぼいという意味がわからない
それがなぜSQLを直接書く人と結びつくのかも不明
0121nobodyさん2011/01/04(火) 14:06:54ID:???
よほどのSQLエキスパートじゃないかぎり、今時ORM使わないやつはしょぼい、てことか?
0122nobodyさん2011/01/04(火) 14:47:07ID:???
今のARじゃ抽象化が不十分で、そのまま使うとSQL文全体を書くかはともかく
where句とかのレベルのSQLは書かざるを得ない事が多い気がする。
自分の場合は、それも嫌だったからARを拡張して、全く書かずに済むようにしてるけど、
まだそれ程複雑な物作ってないから、書かずに済んでるのかな。
0123nobodyさん2011/01/04(火) 14:56:38ID:???
以前、find_by_sqlを多用していることを書き込んだら
PGやめろとか、素質無しとか言われたことがある
もちろんスルーしてやったぜ
0124nobodyさん2011/01/04(火) 15:23:51ID:???
多くの場合 [named_]scope を使えばきれいで保守しやすい
0125nobodyさん2011/01/04(火) 21:49:18ID:???
AR拡張したところで無理なモンは無理だろ。
自分の経験上、SNSサイトですら少し規模が大きくなると細分化されたデータをたくさん所持するようになって
関連の無いテーブルから一度にデータを取ってくることが日常茶飯事になる。
これはテーブルの設計どうこうで済む問題じゃない。
関連テーブルを辿れるレベルではどうにでもなるが。
0126nobodyさん2011/01/04(火) 22:17:44ID:???
× 関連の無いテーブルから
○ 別のDBサーバから
0127nobodyさん2011/01/04(火) 22:57:36ID:???
SNSサイトですらって、SNSサイトが一番きついくらいだろ。
データが相当あったって業務系なんかの場合は、
テーブルをスライスしてDBを分散させる必要なんてほとんどない。
一つ一つの負荷は大したことなくても、アクセス数がハンパないってのは非常につらい。
0128nobodyさん2011/01/05(水) 00:31:53ID:???
レガシーシステムのDBのぞきに行くのもなかなか
長年に渡って蓄積されたバッドノウハウの塊のようなやつとか
0129nobodyさん2011/01/05(水) 01:22:06ID:???
データ量が多かろうがSNSだろうが、別DB見に行くなんて、
”アプリケーションによる”だけじゃないか
0130nobodyさん2011/01/05(水) 05:13:54ID:???
最適解なんて千差万別
その辺りを考慮しないでSQL直書きしてるのを見かけたら脊髄反射的に批判するのは究極の短絡的思考だと思います
01311222011/01/05(水) 06:58:47ID:???
>>125
もちろん、関連テーブルを辿れるレベルの話です。
素のARでは、それでも直書きせざるを得ない事があるので、
それを回避するために拡張したというだけです。
0132nobodyさん2011/01/05(水) 07:45:31ID:???
クックパッド様やツイッター様だって
普通にAR使ってるんだよね?

高負荷サイトで普通に使えるなら問題ない。
0133nobodyさん2011/01/05(水) 09:40:59ID:???
SQLを直で書いてもARを使ってるわけだが
0134nobodyさん2011/01/05(水) 22:35:48ID:???
SNSですらってw
大変な部類じゃないのか?
0135nobodyさん2011/01/06(木) 01:32:08ID:???
大変の定義にもよるが、SNSは基本的にパフォーマンスに気をつければいいだけだろ。
数十行のSQLを書くことも稀だろう。
0136nobodyさん2011/01/08(土) 03:24:26ID:Oy6jKTHP
gem install disqus
https://github.com/norman/disqus
http://disqus.rubyforge.org/


http://michitoshi.blogspot.com/2010/11/disqus.html


DISQUS CommentsのTwitterコメント投稿・表示欄を掲載する手順 Kawanet Tech Blog/ウェブリブログ
http://kawa.at.webry.info/201008/article_8.html
0137nobodyさん2011/01/08(土) 06:13:10ID:???
おばあちゃん
おばあちゃん
ありがとう
おばあちゃん
ほんまに
ありがとう
0138nobodyさん2011/01/08(土) 22:38:35ID:???
みんなcakeなんてやめてrailsにしようよと発言したら
仲間はずれにされました;;
0139nobodyさん2011/01/08(土) 22:45:47ID:???
その人達がなんでRailsでなくCakePHPを支持してるのか聞いてみて欲しい
別にRails > CakePHPとか思ってるわけじゃなくて、純粋にCakePHPを使うメリットが知りたい
0140nobodyさん2011/01/09(日) 00:36:37ID:???
そんなのPHPで動くからに決まってんじゃん
聞くまでもない
0141nobodyさん2011/01/09(日) 02:10:48ID:???
パフォーマンスも圧倒的にcakeが上だしなぁ
0142nobodyさん2011/01/09(日) 03:25:14ID:???
PHPerには向上心が無いから何言っても無駄
0143nobodyさん2011/01/09(日) 05:26:39ID:oSWZOkDK
Rubyはエンタープライズの基盤になれるか:ITpro
http://itpro.nikkeibp.co.jp/article/OPINION/20071031/286028/
開発に取りかかって約2カ月で完成した。
「VBscriptならこの倍,PHPでも1.5倍はかかっていたのではないか」(宮島氏)。
コード量も10分の1になった。
VBsciptではコードを再利用する際にコピーしていたのに対し,
Rubyではクラス継承により集約でき,変更の際の見通しもよくなった。
0144nobodyさん2011/01/09(日) 05:34:12ID:oSWZOkDK

インタビュー:[楽天]Ruby活用事例とROMA,Fairy
http://gihyo.jp/dev/column/01/prog/2010/030801
今では日に200万とか,多いものだと600万くらいのトランザクションが発生するシステムで使っていますが,
すべて問題なく稼動しています。


インタビュー:[楽天]Ruby活用事例とROMA,Fairy
http://gihyo.jp/dev/column/01/prog/2010/030801?page=2
パフォーマンスも当然ベンチマークで要件をクリアできていることを確認していましたし,
実稼動後も特に問題になったことはないです。
興味深い点としては,RailsとCakePHPを比べたところ,高負荷時にはRails のほうが大幅に応答性能が高いという結果が出たことですね。
これは200リクエスト/秒くらいからPHPの応答性能が急激に下がるのが原因です。
Rubyはそれほど大きくはパフォーマンスが落ちないんです。
0145nobodyさん2011/01/09(日) 08:56:50ID:???
PHPユーザの向上心の無さは異常
0146nobodyさん2011/01/09(日) 10:39:02ID:???
> VBsciptではコードを再利用する際にコピーしていた

それ再利用と言うのか?
コピーして新しく作成しちゃってるじゃん
0147nobodyさん2011/01/09(日) 11:02:47ID:hPSqOLvQ
つまり毎回forkしてるから効率悪いということ
0148nobodyさん2011/01/09(日) 11:04:24ID:???
unicorn使えば毎回forkしてないってことですか?
さすがrails様は次元が違いますね^^
0149nobodyさん2011/01/09(日) 12:04:15ID:???
なに言ってるのかわからんな
0150nobodyさん2011/01/09(日) 13:09:00ID:???
railsが勝手に機械的にコピペしてくれてるだけなんで
ただの末端ユーザーにとってはVBと違いはほとんど無い
0151nobodyさん2011/01/09(日) 13:28:56ID:???
PHP房とrails使いの差は、rails使いは試行錯誤の結果「PHPでは高負サイトは無理ではないか」という
試行錯誤を繰り返すタイプの「生粋のエンジニア」なのか「似非Webエンジニア」なのかという差ということですね。

「PHPだけできます」という人間は吐いて捨てるほどいるけど、rails使いのように、appサーバの負荷や

フレームワークの負荷に敏感な「生粋のエンジニア」は少ないということですね」

これらの差は、非エンジニア職である経営層は一生気づくことのない差なんでしょうね。
その差に気づくことが出来ない経営者が仕切っている会社は
一生、web業界において、勝ち組になることは出来ないでしょう。
0152nobodyさん2011/01/09(日) 16:17:49ID:???
糞経営者は目に見える部分しか見ないという点には同意
0153nobodyさん2011/01/09(日) 18:02:13ID:???
>>151
?

>>152
それは同意だな
0154nobodyさん2011/01/09(日) 20:35:35ID:???
PHPの方が圧倒的に需要が多いから
Rails厨が何を言っても憐れに見える。

Cakeの誕生でわざわざRailsの開発環境整える意味も皆無になったわけで
さっさと諦めればいいのに。
0155nobodyさん2011/01/09(日) 20:54:44ID:???
>>142
向上心なかったらCakeなんか使わねーだろw
0156nobodyさん2011/01/09(日) 22:35:08ID:???
array() いっぱい書きたくないわ
0157nobodyさん2011/01/10(月) 01:10:46ID:???
3.1っていつ頃出るんでしょうか
0158nobodyさん2011/01/10(月) 04:09:07ID:SqSUf4Y5
質問させていただきます。
Mac OS X 10.6.6
Ruby 1.8.7
rails 2.3.8
MySQL5.5.8
でRuby on Railsを使いたいのですが
rake db:migrateとすると以下のエラーが出ます。

!!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql.
rake aborted!
dlopen(/Library/Ruby/Site/1.8/universal-darwin10.0/mysql.bundle, 9): Library not loaded: libmysqlclient.16.dylib
Referenced from: /Library/Ruby/Site/1.8/universal-darwin10.0/mysql.bundle
Reason: image not found - /Library/Ruby/Site/1.8/universal-darwin10.0/mysql.bundle

(See full trace by running task with --trace)

gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
を行いgem listで調べるとmysql (2.8.1)が入っています。
いろいろ調べたのですがわからないので誰か教えてください。
よろしくお願いいたします。
0159nobodyさん2011/01/10(月) 09:19:57ID:KNJg+u2Y
http://hibari.2ch.net/test/read.cgi/hosting/1033299208/l50

http://hibari.2ch.net/test/read.cgi/hosting/1259841636/l50

http://hibari.2ch.net/test/read.cgi/hosting/1291993724/l50


http://daybook.biz/category/server/dedicatedserver/


http://www.webhostingtalk.com/forumdisplay.php?f=36
0160nobodyさん2011/01/10(月) 09:30:12ID:Us1Ofr5V
DYLD_FALLBACK_LIBRARY_PATH=/usr/local/lib
export DYLD_FALLBACK_LIBRARY_PATH
とやったらどうなる?
01611582011/01/10(月) 22:27:20ID:SqSUf4Y5
>160
返信遅くなってすみません。

なにも出ません。
そしてrake db:migrateの結果も変わりません><
0162nobodyさん2011/01/10(月) 23:19:28ID:???
32bitのドライバが入ってるんじゃね?
一回gem uninstall mysqlしてからやり直してみては?
0163nobodyさん2011/01/10(月) 23:31:26ID:???
gem install mysql2
じゃなかったっけ?
01641582011/01/11(火) 00:25:44ID:w92gJgj0
>163
gem install mysql2 は駄目でした

>162
これから64bitいれ直してみます!
01651582011/01/11(火) 00:33:28ID:w92gJgj0
sudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
で入れたのですがだめでした。。。
もうかれこれ4日くらい同じところでつまずいています。泣
0166nobodyさん2011/01/11(火) 00:47:17ID:???
ていうか、10.6になってからmysqlを入れ直したかどうかとか、その辺も分からないとどうしようもない。
01671582011/01/11(火) 00:57:51ID:w92gJgj0
情報が不足してしまってすみません。

12月にmacを買いまして最初から10.6.6です。
それでmysqlを入れました。
0168nobodyさん2011/01/11(火) 07:49:17ID:???
だからそのmysqlはどうやって入れたのよ。
0169nobodyさん2011/01/11(火) 11:12:56ID:???
references使ったらエラーが起こるんだけどどうすればいいの?

class CreateRelationCategories < ActiveRecord::Migration
  def self.up
    create_table :relation_categories do |t|
      t.references :post
      t.references :category
      t.integer :main

      t.timestamps
    end
    add_index :relation_categories, :post
    add_index :relation_categories, :category
  end

  def self.down
    drop_table :relation_categories
  end
end
0170nobodyさん2011/01/11(火) 11:52:39ID:???
>>167
rubyもmysql5も全部portで入れた方がいいと思うよ
0171nobodyさん2011/01/11(火) 12:07:49ID:KMpfNobV
>>169
どんなエラーよ
0172nobodyさん2011/01/11(火) 13:34:18ID:???
post_idとか書かないといけないのでは。
referencesのとこはpostでも
0173nobodyさん2011/01/11(火) 18:35:17ID:???
しかしmigrationって、こうしてみると筋が悪いな・・・
0174nobodyさん2011/01/11(火) 23:21:57ID:???
rails3,ryby1.9.2で内部的にはUTF-8を使っています。
GETパラメータでsjisの文字列を渡すと
params[:key].blank?
でArgument Error となってしまいます。
params[:key].encode("utf-8").blank?
params[:key].force_encofing(“utf-8“).blank?
は試したのですが結果は変わりません。
どうすればよいのでしょう?
0175nobodyさん2011/01/11(火) 23:32:17ID:???
そのエラーを貼り付けましょう
0176nobodyさん2011/01/11(火) 23:47:34ID:EbNzEbCq
ArgumentErrorとは言っているから、あとはどこで出たか、だな。
できればエラーを引き起こしたArgumentの値も欲しいが。
01771742011/01/11(火) 23:52:59ID:???
>>175
すみません
エラーメッセージは以下です。

invalid byte sequence in UTF-8

activesupport (3.0.3) lib/active_support/core_ext/object/blank.rb:68:in `=~'


rails new test
でアプリ作成後、

application_controller.rb

class ApplicationController < ActionController::Base
protect_from_forgery
def index
warn params[:key].force_encoding("UTF-8").blank?
end
end

root.rb

root :to=>"application#index"

を記述し、
http://127.0.0.1:3000/?key=%83e%83X%83g
で再現します。


0178nobodyさん2011/01/12(水) 01:01:58ID:???
内部的にsjisを使う
または表もutf-8にする
0179nobodyさん2011/01/12(水) 08:55:08ID:PVfPMtkv
force_encodingはバイト列はいじらない。
間違いなくUTF-8が入っているけどアプリにはそれがわからない
という場合に使う。
とりあえずparams[:key] と params[:key].encoding を出力してみれば?

0180nobodyさん2011/01/12(水) 10:58:19ID:Jb3zJbvV
RailsはUTF-8を受け取る前提でつくられたフレームワークなせいか、
paramsを組み立てる途中で強制的にUTF-8エンコーディング情報を
付けてしまう(ActionDispatch::Http::Parameters)。

とりあえずは
key = params[:key].encode('UTF-8', 'Shift_JIS')
みたいにエンコードし直すのが手っ取り早い。
0181nobodyさん2011/01/12(水) 15:26:13ID:???
railsで特定のgemやpluginのmethodをoverrideしたいときはどうすれば良いでしょうか?
initializers配下で overrideの定義を書いたファイルをrequireするやり方だと、上手くいきません。
(initializers配下のファイルが読み込まれたあと、pluginのファイルが読み込まれるため?)
0182nobodyさん2011/01/12(水) 16:21:53ID:???
application.rbのconfig.after_initializeブロックの中でrequireすれば?
01831582011/01/12(水) 17:18:42ID:gnHL4Y+W
>168
http://www-jp.mysql.com/downloads/mysql/のサイトから
MySQL Community Server 5.5.8のMac OS X ver. 10.6 (x86, 64-bit), DMG Archiveをダウンロードしました。

>170
portで入れた方がいいんですか。
アドバイスありがとうございます。
0184nobodyさん2011/01/12(水) 17:29:17ID:???
>>183
あとはrubyのバージョンとrubyをどうやって入れたか。
同じような環境(mysqlはバイナリインストール、rubyはソースからインストール)だけど、全く問題出てないので。
01851582011/01/12(水) 18:35:35ID:gnHL4Y+W
>183
ruby1はmacにもともと入ってやつでバージョンは1.8.7です。
0186nobodyさん2011/01/12(水) 18:54:35ID:Jb3zJbvV
(OS付属の)ユニバーサルバイナリのRubyと
そうでないMysqlのライブラリって一緒に使えるのかな。
01871582011/01/12(水) 18:57:44ID:gnHL4Y+W
まさかのそういう問題なのかorz
一から入れ直してみようと思います。
みなさまいろいろ親切にありがとうございました!
0188nobodyさん2011/01/12(水) 22:10:57ID:???
>>182
返答ありがとうございます。
しかし、after_initializeの中でrequireしてもダメのようです。
困った。。。

ttp://stackoverflow.com/questions/4412018/rails-devise-how-to-render-login-page-without-a-layout
ここにあるAnswerの subclass を作るやり方のようにやりたいのですが。。。
0189nobodyさん2011/01/12(水) 22:53:11ID:PVfPMtkv
オーバーライドを行うファイルの先頭で、置き換えたい定義の入っている
ファイルをrequireしてしまってもダメ?
0190nobodyさん2011/01/13(木) 11:04:43ID:???
>>189
いけました! ありがとうございます!!
0191nobodyさん2011/01/13(木) 12:58:25ID:???
>>178-180
回答ありがとうございました。
結局一日調べて
actionpack-3.0.3/lib/action_dispatch/http/parameters.rb
74行目付近に
when String
value=NKF.nkf("-w",value)
value=value.force_encoding(Encoding::UTF_8) if
value.respond_to?(:force_encoding)
を追加したものを用意することで対応できました。
0192nobodyさん2011/01/14(金) 13:18:07ID:BgLvsnps
ruby 1.9.2p0 (2010-08-18) [i386-mingw32]、Rails 2.3.8を使ってます。
scaffoldを使ってモデルを作成した際、new.html.erbのform_forのtext_fieldに日本語を入力すると
incompatible character encodings: UTF-8 and ASCII-8BIT
というエラーが出ていました。
これはshow.html.erb、index.html.erbで.force_encoding 'UTF-8'としてエンコーディングすることで解決しました。
しかしながらフォームから値を入力する際に日本語を入力すると表示はできるのですが編集しようとした際にエラーが出ます。

Encoding::CompatibilityError in Events#edit
Showing app/views/events/edit.html.erb where line #13 raised:

incompatible character encodings: UTF-8 and ASCII-8BIT

Extracted source (around line #13):

10: <p>
11: <%= f.label :イベント名 %><br />
12: <%= f.text_area :event %>
13: </p>
14: <p>
15: <%= f.label :イベントの種類 %><br />
16: <%= f.text_field :subject %>

このような場合、どのような処理を行えばこのエラーは取れますか?
0193nobodyさん2011/01/14(金) 13:55:11ID:???
2.3系は1.9系の対応が不完全とアナウンスされていたような
きりないから、可能ならRails3.0.3にするかRuby1.8.7に変更した方がいいよ
0194nobodyさん2011/01/14(金) 14:03:41ID:???
そのviewファイルはutf8になってるの?
あと、htmlの指定でもutf8になってるんだろうか。
sjisが入力されてるような気がする
0195nobodyさん2011/01/14(金) 14:13:12ID:BgLvsnps
>>193
なるほど…。
やっぱりそこを変えたほうがいいのですね。

>>194
両方utf8になっていると思われます。
0196nobodyさん2011/01/14(金) 22:23:10ID:???
post と tag が多対多のとき group が邪魔です
Post.joins(:tags).where(['tags.name like ?', params[:q]]).group('post.id')
0197nobodyさん2011/01/14(金) 22:25:58ID:???
で?
0198nobodyさん2011/01/15(土) 00:23:08ID:???
しかもlikeとかw
0199nobodyさん2011/01/15(土) 08:49:55ID:???
たぶんこういうことだろう
post = Post.new(:title => 'あい')
post.tags.build(:name => '純愛')
post.tags.build(:name => '恋愛')
post.save

Post.joins(:tags).where(['tags.name like ?', '%愛%']) #=> 「あい」が2つ出る
02001922011/01/17(月) 00:57:31ID:eCmWyBLt
192で2.3系は1.9系の対応が不完全とアナウンスされていたから
Rails3.0.3にするかRuby1.8.7に変更した方がいいとアドバイスをもらったものです。

Railsを1.9.2でという約束なのでRailsのバージョンを変えました。
現在の環境はOSはWindows7で
ruby 1.9.2p0 (2010-08-18) [i386-mingw32],rails 3.0.3です。

form_forを使ってDBに値を格納し、index.html.erbやshow.html.erbで表示をすると
値がおかしいです。と、いいますのも、MySQLでselect文を使って表示してみると
きちんと、time型はtime型で、text型はtextで格納されているのですが
controllerで@event = Event.find(params[:id])とし、showやindexで <%=h @event.e_start %>
(e_startはtime型です)とするとfloat型の数値が表示され、text型のe_commmentを表示しようとすると
int型の0が表示されます。

原因がわからず困ってます。誰か知恵をください。お願いします。
0201nobodyさん2011/01/17(月) 01:10:44ID:???
ちなみに3系では <%=h の「h」はいらない
デフォルトでエスケープされる

mysqlのライブラリがおかしいとかじゃないのか?
ちゃんとmysql2使ってる?
02021922011/01/17(月) 03:47:43ID:eCmWyBLt
>>201
<%=h の「h」いらないんですね!自分何も知らなさすぎるorz

mysql2使ってます!
0203nobodyさん2011/01/17(月) 23:38:18ID:???
windowsについての質問って今までほとんど解決してないんだよなあ
ここにいる人のほとんどが使ってないだろうから
というわけで俺も力になれません
0204nobodyさん2011/01/17(月) 23:48:34ID:???
普通に使ってるが。
mysql2はdevkitが必要だと思うが入れたのか?
前にも書いたし勝手に解決してないことにするなよ。
0205nobodyさん2011/01/18(火) 19:11:55ID:???
AR で human sort って出来ますか?
データに関してはRDBに丸投げですか?
0206nobodyさん2011/01/20(木) 01:29:44ID:???
RoRはぶっちゃけもう終わったと思います。
0207nobodyさん2011/01/20(木) 02:19:35ID:???
始まってもいなかった
0208nobodyさん2011/01/20(木) 17:05:05ID:???
PHPフレームワークを使う → やっぱり優秀ではなかった → RoRを使う → やっぱりダメだった

→ Tomcat+javaにしてみた → これが正解だと思った
0209nobodyさん2011/01/20(木) 17:16:00ID:SSKhJITE
JavaからRubyへ ―マネージャのための実践移行ガイド
http://www.amazon.co.jp/gp/product/4873113202

0210nobodyさん2011/01/20(木) 17:16:13ID:???
Tomcatはフレームワークではなく、ソフトウェアの名前。
これに相当するのはRailsで言えばPassenger。

多少でも分かっていれば、こんなバカな間違いはしない。
またいつも荒らしてる勉強会の出席者?
0211nobodyさん2011/01/20(木) 17:30:50ID:???
ひょっとこしてアスペ?
0212nobodyさん2011/01/20(木) 17:57:49ID:???
そういえばぽろっとバレたやつがいたな
0213nobodyさん2011/01/21(金) 04:07:57ID:???
最近のJavaのフレームワークってどんな感じになってるの?
0214nobodyさん2011/01/21(金) 07:36:26ID:???
ここはrailsスレだよ、あんぽんたん
0215nobodyさん2011/01/21(金) 08:33:12ID:???
JRuby on Rails
0216nobodyさん2011/01/21(金) 12:46:05ID:???
それが次の勉強会のテーマ?
0217nobodyさん2011/01/22(土) 03:04:07ID:a6Nv7f5X
http://status.heroku.com.zurukko.jp/incident/115
0218nobodyさん2011/01/23(日) 12:04:05ID:???
ここはSQLチューングは上級者テクニックだと思ってる
低脳ばかりだからしょうがないよ^^

たとえばMySQLならexplainで実行計画を確認するのは
初心者が一番初めに覚えるべき基本だろ。

基本をはずしたヤツが開発したWebアプリはサイトがヒットした瞬間、
「トップページも表示されません」「今日は売り上げがゼロでした」という
間抜けなことになる(笑

こんなこと言っても、ここの連中には馬の耳に念仏だろうけどね(笑
まぁ 生まれつき低脳だから仕方ない^^

なんていうか、向上心が無い。知識が狭くて浅いが、本人には自覚が無いのでたちが悪い。
0219nobodyさん2011/01/23(日) 12:54:43ID:???
いきなりどうした
ママに怒られたか
0220nobodyさん2011/01/23(日) 20:39:24ID:???
どんな高級言語やフレームワークを使おうとも、その裏でどういうロジックで動いているかを
考えるのは当たり前のこと
Rails で間抜けな SQL を発行している人間は Java を使っても間抜けなコーディングになるだけ
0221nobodyさん2011/01/23(日) 21:03:33ID:???
SQL で間抜けな filesort を発行している人間は COBL を使っても間抜けなコーディングになるだけ
0222nobodyさん2011/01/24(月) 00:32:29ID:???
create_table :hoges do |t|
t.text :data
end

class Hoge < ActiveRecord::Base
def hoge
puts "*A* data = #{data.inspect}"
data = "fuga" if false
puts "*B* data = #{data.inspect}"
end
end

Hoge.create!(:data => "hoge")

で Hoge.first.hoge すると
*A* data = "hoge"
*B* data = nil
となるのは、なぜ? 両方 "hoge" になるべきだと思うんだけど。
Rails 3.0.3 + Ruby 1.9.0p0 でも Rails 2.3.5 + Ruby 1.8.7 でも同様。
0223nobodyさん2011/01/24(月) 00:57:19ID:???
君が同名のローカル変数を作ってしまったからだ
Rails関係ないから初心者スレに行くといい
0224nobodyさん2011/01/24(月) 04:21:21ID:???
あう、if false な状況でもローカル変数が作られるとはまったく想像もしてなかった。
0225nobodyさん2011/01/24(月) 08:21:35ID:???
代入メソッドはself使えってMatzがいつも言ってるだろ
0226nobodyさん2011/01/24(月) 16:22:48ID:???
require 'rubygems'
require 'active_support/all'
module M
def self.included(base)
base.class_eval do
class_inheritable_accessor :a
self.a = 1
end
end
end
p Class.new.send(:include, M).new.a # => 1
p Class.new{include M}.new.a # => nil ← !?
0227nobodyさん2011/01/24(月) 16:58:51ID:???

  初 心 者 ス レ に い け
0228nobodyさん2011/01/24(月) 17:10:48ID:???
p Class.new.instance_eval{include M}.new.a # => 1
0229nobodyさん2011/01/24(月) 17:19:15ID:???
>>226
1.9 だと 1 になるな
0230nobodyさん2011/01/25(火) 15:35:25ID:???
Memcachedベースのsesson_store を利用している場合に
session_id から session を復元する方法はありませんか?
(Rails3+Dalli です)

ActiveRecordベースの場合、以下のようにして復元できたのですが。。。
session = ActiveRecord::SessionStore::Session.find_by_session_id(session_id)
0231nobodyさん2011/01/25(火) 17:12:30ID:yu47GaxV
>>230

うちはまだ Dali でも Rails3 でもないけど、cache をストアに使っている
MemCache クラスのインスタンスだとすれば、cache["session:#{session_id}"]
で取れてる。
memcache上のキー自体は #{namespace}:session:#{session_id} になっている。
02322302011/01/25(火) 20:00:15ID:???
>>231
返答ありがとうございます。
以下のやり方でいけました。

session = Dalli::Client.new('localhost:11211').get("rack:session:#{session_id]}")

デシリアライズまで透過的にやってくれるのはありがたいのですが、
memcacheのクライアントをリクエストのたびに毎回生成してしまうやり方なので、
負荷的によろしくなさそうなのが何とも。何か良い方法はないものかな。

Rails.cache.fetch(session_id) とかで取れれば、楽なんですがねぇ。
0233nobodyさん2011/01/25(火) 20:44:25ID:F3Uu324/
ActionController::Base.session_options[:cache] あたりに
入ってなかった?
02342302011/01/25(火) 22:13:27ID:???
2.xまでは

CACHE = MemCache.new memcache_options
CACHE.servers = 'localhost:11211'
ActionController::Base.session_options[:expires] = 1800
ActionController::Base.session_options[:cache] = CACHE

という感じで、memcacheクライアントの実態が入っていたようです。
3.xからは、ActionController::Base.session_options が request.session_optionsに移動して
:cache もなくなってしまった感じっぽいです(Rails.cache?)。
0235nobodyさん2011/01/27(木) 02:20:28ID:8vsS5446
http://b.hatena.ne.jp/entry/japan.cnet.com/news/business/20425484/
【ネット/料理】「年内にクックパッド抜く」 楽天レシピ、急成長
http://toki.2ch.net/test/read.cgi/wildplus/1296032687/
0236akiyan2011/01/28(金) 23:35:53ID:???
cakePHPにできないことは無いし
0237nobodyさん2011/01/29(土) 02:50:04ID:ioBbPtI8
結局クックパッドは楽天レシピに抜かれる弱肉強食WEB - invizi
http://invizi.net/subject:58

[クックパッド][cookpad][ruby][rails][楽天]
0238nobodyさん2011/01/29(土) 02:51:19ID:ioBbPtI8
メディアの存続にとって必要なのは「金」か「カルチャー」か - invizi
http://invizi.net/subject:60
0239nobodyさん2011/01/29(土) 13:25:51ID:???
RailsでMySQLを使っているときのトランザクションについて教えてください。

Book.transaction do
処理1
処理2
end

このようなコードを書いた場合、
処理1と処理2がいずれも実行されるか、いずれも実行されないか
を保障するというのは理解できるのですが、
処理1と処理2の間に別プロセスがBookテーブルに変更を加えてしまうことはあり得ますか?

具体的には、Bookテーブルにcountというカラムがありまして
この本を保持する人の人数を保持しています。
ユーザーからのあるアクションによって、複数のbookのcountを更新する必要があるのですが、
Aさんが更新中にBさんが更新してしまうと整合性が取れなくなってしまう問題に当たっています。

この更新処理を上のコードのトランザクションで囲めば解決されるのでしょうか?
0240nobodyさん2011/01/29(土) 13:35:21ID:???
質問させてください。携帯サイトの開発をしています
rails3+jpmobile環境なのですが、jpmobileのconfig.jpmobile.mobile_filter をオンにした状態化で
swfファイルを send_file or send_data すると jpmobile のフィルタの影響で不正な swf ファイルが送信されてしまいます
なんとか、mobile_filter をオンにしつつ、正常な swf ファイルを送信する方法はないでしょうか?
0241nobodyさん2011/01/29(土) 14:10:00ID:???
railsの設定ではなくて、MySQLのトランザクションレベルによる。

ttp://dev.mysql.com/doc/refman/5.1/ja/innodb-transaction-isolation.html

InnoDB使ってるだろうから、デフォルトの REPEATABLE READ だと思われる。

結論からいうと、Bookテーブルは別のプロセスから変更を受けうる。
ただし、Bookテーブル内のロックされた行は
別プロセスから変更を受けないことが保証される。
テーブルレベルのロックと行レベルのロックの違いを汁。

Aさんが行1,2を更新している間は、Bさんは行1,2のコミットが終わるまでは、
UPDATEやDELETEはもちろん、SELECT文での読み取りも不可能になる。
ただし、Aさんがそのトランザクション中に更新しないとMySQLが判断した
行3なんかがあたとしたら、Bさんは行3に関しては読み取り・更新が出来る。

書き方が変だと、トランザクションはったつもりでも
レースコンディションが起こるので注意。
ttp://d.hatena.ne.jp/LukeSilvia/20100130/p1
0242nobodyさん2011/01/29(土) 14:15:42ID:???
>>239
>具体的には・・・
を見ると、行ロックでググると良いと思う
02432402011/01/29(土) 14:17:43ID:???
一応?自己解決しました。

lib/jpmobile/mobile/docomo.rb 
をいじって、SJISへのコンバート処理をコメントアウトし、必ずUTF8を使うようにしたところ
問題が起こらなくなりました。

あまりよくない方法の気もするので、もっと良い解決策があったらご教授お願いします m( _ _ )m
0244nobodyさん2011/01/29(土) 15:13:12ID:XpJ1rxWJ
>>240
ソース見て見たけど、mobile_filterってonlyとかexceptオプション認識しないのな…
swfを返すとこだけ別コントローラにして、mobile_filterをそれ以外に書く、
で回避できぬ?

02452392011/01/29(土) 16:47:50ID:???
>>241
>>242

分かり易い説明ありがとうございます。
トランザクションとロックの関係が分かっていなかったので混乱していました。
トランザクション中に更新されうる行をMySQLが判断してロックをかけてくれる、
というところでスッキリしました。

ただ、以下の点については

>Aさんが行1,2を更新している間は、Bさんは行1,2のコミットが終わるまでは、
>UPDATEやDELETEはもちろん、SELECT文での読み取りも不可能になる。

SELECT文はロックをかけないのでAさんが更新中でもBさんはSELECT可能なのではないですか?
もしSELECTも不可能になるのであれば何も心配無いのですが、
SELECTが可能なのであればBさんの更新でAさんの更新が消えてしまいます。

見当違いなことを言っていたらすいません。
0246nobodyさん2011/01/29(土) 17:08:16ID:???
> トランザクション中に更新されうる行をMySQLが判断してロックをかけてくれる、

何を言いたいのか意味不だがトランザクションで複数のSQL文をまとめたところでロックをかけるのはSQL単体レベルってのは理解してる?
0247nobodyさん2011/01/29(土) 17:43:34ID:???
>>245
BさんがSELECT実行するのは可能だが
コミット前のAさんの変更分をBさんがSELECTで読み取ることは出来ない
って意味だろ
0248nobodyさん2011/01/29(土) 18:09:46ID:???
トランザクション中に別のプロセスが対象データを更新できるのなら、
それはトランザクションとは言わない。
0249nobodyさん2011/01/30(日) 00:50:26ID:YHMQGBGn
大抵のフレームワークには、プラグインの機能が備わっています。
このプラグインを活用することで、高速開発が可能です。
http://1-byte.jp/2011/01/06/open_trivist/
0250nobodyさん2011/01/30(日) 09:12:32ID:???
NetBeans IDE 7.0からRuby on Railsのサポートを廃止
http://journal.mycom.co.jp/news/2011/01/28/061/index.html

使ってるんだが、Oracle・・・
0251akiyan2011/01/30(日) 12:16:54ID:???
残念だよね
radrails久しぶりに使ってみよう
0252nobodyさん2011/01/30(日) 16:03:53ID:???
aptanaの方も開発スピードが遅すぎてあやしいのだが

radrailsの技術者がaptanaに引き抜かれたけど、
IDEの開発じゃなくて別の仕事に割り当てられてるって
以前どこかのサイトで見たぞ。
0253nobodyさん2011/01/30(日) 21:04:11ID:???
javaならともかく、rubyでeclipseのようなIDEを使う必要性を感じないのだが。
0254nobodyさん2011/01/30(日) 23:13:14ID:APKrEmun
まー、だからこそOracleが手を引いたんだろうね。
0255nobodyさん2011/01/31(月) 03:41:59ID:???
また使ってもないやつの妄想意見かよ
0256nobodyさん2011/01/31(月) 08:46:15ID:Rhe/MGsR
一次ソースくらい見ればいいのに
http://netbeans.org/community/news/show/1507.html

based on existing low usage trends we are unable to justify the continued
allocation of resources to support the feature.
0257nobodyさん2011/01/31(月) 09:05:55ID:???
なんか勘違いしてないか?
0258nobodyさん2011/01/31(月) 10:58:50ID:???
<%= link_to @post.title @post %>
これを
<%= link_to @post %>
と書けるヘルパーありませんか?
0259nobodyさん2011/01/31(月) 11:43:09ID:???
これはひどい。自分で作っても1分で完成だろ
0260nobodyさん2011/01/31(月) 13:50:56ID:???
#model
def link_text
self[:title] || self[:name]
end

#helper
def link(obj)
link_to obj.link_text, obj
end
0261nobodyさん2011/02/01(火) 00:24:55ID:yP2kD8Vl
railsとなんらかのDBで在庫管理をしたいんだけど
参考になりそうなサンプルないでしょうか
0262nobodyさん2011/02/01(火) 11:25:53ID:lrZ+99HC

Syntax Highlight
http://ruby-toolbox.com/categories/syntax_highlighting.html

CRM Apps
http://ruby-toolbox.com/categories/crm_apps.html

E-Commerce
http://ruby-toolbox.com/categories/e_commerce.html
0263nobodyさん2011/02/01(火) 18:28:26ID:???
Rails3のscopeに関する質問です。

以下のようにクラスメソッドとして、scopeを呼び出すと意図した通りに動きます。

scope male, where(:sex => 1)
User.male

しかし、インスタンスメソッドとして呼び出すと、
そんなメソッドは無い、と怒られます。

u = User.all
u.all.male
NoMethodError: undefined method `male' for #<User:0xa41ae74>


scopeをインスタンスメソッドとして呼び出す方法はないのでしょうか?
0264nobodyさん2011/02/01(火) 18:53:45ID:gX/bMisP
allはスコープ連鎖(ActiveRecord::Relation)を返さないので、付けるなら最後。
0265nobodyさん2011/02/01(火) 20:27:21ID:???
スコープをインスタンスメソッドとしての意味がわからねえ。。。
ちなみにallが返すのはArrayな。
0266nobodyさん2011/02/01(火) 21:51:18ID:???
絞り込み条件をIF文の結果次第で追加するとかなら
十分意味があると思う
0267nobodyさん2011/02/01(火) 22:20:26ID:???
>>263 じゃないけど、上記のような単純なケースだと述語として使い回したいと
思うことはある。 User#male? とか別途用意するの面倒。
0268nobodyさん2011/02/01(火) 22:27:21ID:ikyFKs3w
>>263
u はUserのインスタンスの配列であってUserのインスタンスではないぞ。
0269nobodyさん2011/02/01(火) 22:31:18ID:???
User.where('18 > ?', :age).male

普通にできるけど^^;
0270nobodyさん2011/02/01(火) 22:35:51ID:ikyFKs3w
そりゃ、問題は all だもの。
0271nobodyさん2011/02/02(水) 02:35:39ID:???
こんにちは失礼します。
Railsを1週間ほど前から使い始めました。
初級者本を読んで何とか自分でTODOアプリ的なものを作れるようになりました。
0272nobodyさん2011/02/02(水) 05:41:57ID:???
公開しる
0273nobodyさん2011/02/02(水) 20:30:41ID:???
亀レスだけど
>>256 は
able と unableを見間違えたのか?
0274nobodyさん2011/02/02(水) 22:16:10ID:QKkorMRK
>>273
??
0275nobodyさん2011/02/03(木) 08:46:30ID:???
>>269
> User.where('18 > ?', :age).male
>
> 普通にできるけど^^;
クラスメソッドとインスタンスメソッドを
混同しているようだ。
0276nobodyさん2011/02/03(木) 20:50:46ID:???
269は266へのレスだろう
0277nobodyさん2011/02/03(木) 21:36:49ID:???
どう考えても違うだろ
0278nobodyさん2011/02/04(金) 02:35:49ID:???
TALみたいなテンプレートエンジンってないですか?
デザイナーさんとの協業が大変すぎるので
いい方法を探してます。

0279nobodyさん2011/02/04(金) 08:46:49ID:2Ew9ESxw
kwartz とか amrita (amrita2) とかかなぁ。
Rails から使えるようにする方法はあるのかわからん。
0280nobodyさん2011/02/04(金) 17:22:59ID:???
rubyよりの質問なのですが、Enumerable の map と each は、
パフォーマンスに違いがあったりするのでしょうか。

内部的に、mapの方は並列化して処理できるから早いとか。
0281nobodyさん2011/02/04(金) 19:49:15ID:???
>>279
ありがとう
ちょっと試してみる
0282nobodyさん2011/02/04(金) 20:17:28ID:???
Enumerable のメソッドは全部 each を利用しています
つまり同じです
0283nobodyさん2011/02/05(土) 21:02:57ID:DexYYH6t
ruby1.9.2, rails3.0.3, Passenger3.0.2です
public/image/***.jpgに画像を置いてるんですがファイルが存在しないときroutesを通さず404を返すにはどうすればいいですか?
0284nobodyさん2011/02/05(土) 21:49:10ID:GPb9IKNi
mod_rewrite って public/.htaccess に書いても効くんだっけ?

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ¥.jpg$ [R=404]

みたいな(未確認)
0285nobodyさん2011/02/06(日) 04:04:42ID:???
AllowOverride が書いてあれば逝けるんじゃね?
0286nobodyさん2011/02/06(日) 09:42:56ID:???
public の下は apache が直接扱うように設定するんじゃないの?
0287nobodyさん2011/02/06(日) 12:25:14ID:???
railsのmigrationってsvnと相性悪そうだけどどうなの?
特に複数人でのプロジェクト
0288nobodyさん2011/02/06(日) 12:54:13ID:???
意味がわからない
0289nobodyさん2011/02/06(日) 18:21:00ID:???
>>287
もう少し具体的に
0290nobodyさん2011/02/06(日) 18:38:48ID:???
いやお前らが読み取れよ。
0291nobodyさん2011/02/06(日) 19:59:39ID:???
>>283
これmongrelの場合どうすればいいの?
0292nobodyさん2011/02/06(日) 21:29:00ID:???
バージョン管理されてるファイル群をさらに別機能でバージョン管理することになって
マージがめんどくさくなりそうな気がする
0293nobodyさん2011/02/06(日) 21:44:27ID:???
db:migrate コマンド
でググったら幸せになれるかもだよ
0294nobodyさん2011/02/06(日) 21:45:23ID:???
さすがに、一つのマイグレーションファイルを複数人で触るとかやんないよね?
0295nobodyさん2011/02/06(日) 21:59:05ID:???
今会社で5人ぐらいでRailsアプリを開発してるけど、特に困ったことは無いな。
DB変更する時は突然マイグレーションファイルアップするのではなく、口頭でメンバーに伝えて情報共有する。
既存のマイグレーションファイルはいじらない。
rollbackでちゃんと元に戻るように記述しておく。
このぐらいを気をつけていれば何も問題ない。
0296akiyan2011/02/07(月) 02:06:53ID:???
>>295
それって結局migrateとバージョン管理に頼らず口頭で管理してるってことになりませんか
5人規模のプロジェクトならいいけれど中華人民共和国の人口は13億ですよ 口頭で管理したら破綻しませんか
0297nobodyさん2011/02/07(月) 02:14:37ID:QPqcOi6P
>>296
なんでそうなるの?
議論を経て仕様変更についての知識を共有した上で、
変更自体はマイグレーションファイルを作ってやってるわけでしょ?
0298nobodyさん2011/02/07(月) 02:38:22ID:???
モデルクラスのメソッド内からselfを付けなくてもセッターにアクセス出来てしまうのですが、
これはRailsが裏で何かやってるんですかね?


membersテーブルにnameというカラムがあるとします。

class Member < ActiveRecord::Base
def mthd
name = 'Suzuki'
end

mthdを呼んでも何故かnameはローカル変数ではなくセッターとして認識される。
0299nobodyさん2011/02/07(月) 15:58:01ID:???
>>298
裏でなにかやってるとか人聞きが悪いじゃないですか
そういうのやめてもらえますか?
0300nobodyさん2011/02/07(月) 19:14:00ID:???
bundle install をすると、手を加えていたpluginが初期の状態に戻ってしまいます。
これを防ぐ方法はないのでしょうか。
0301nobodyさん2011/02/07(月) 20:26:45ID:???
まず、pluginを直接変更するそのやり方を変えた方がいいと思うが
0302nobodyさん2011/02/07(月) 21:37:50ID:???
オープンクラスで変更するにしても、bundle installの影響で
pluginのバージョンが変わってしまうと結局 危ないので freeze する方法が知りたいのです。
0303nobodyさん2011/02/07(月) 21:59:32ID:QPqcOi6P
>>300
自分とこにgitリポジトリ作って、それを参照する。
0304nobodyさん2011/02/08(火) 00:10:06ID:???
マイグレーションファイルは差分だ。
差分を書いてソースを生成するなんて阿呆かと思うが、それはさておき。
マイグレーションファイルをいじっていいのはコミットするまでだ。
0305nobodyさん2011/02/08(火) 13:48:47ID:???
Ubuntuってrails嫌いなの?
0306nobodyさん2011/02/08(火) 14:07:01ID:???
>>305
なんでそう思ったの?
0307nobodyさん2011/02/08(火) 15:59:11ID:???
ごめんやつあたりだよ。
aptから標準で入るrailsが2.2なんだけど
rails -v とかのオプションとか効かくてどうなってるのか分からないし
gem installしても必要なパッケージが全部入らないし
aptでredmine入れても標準と構成とか違うっぽいし
rails難しすぎる
0308nobodyさん2011/02/08(火) 16:36:03ID:???
>>307
なるほど、でもubuntuは半年毎のリリースをやってる割には、Canonicalが
直接アップデートしているパッケージ以外は結構古いし、まんまベースにした
debianのパッケージが入ってたりする。

aptじゃなくてSynapticでインストールすると推奨パッケージとか提案パッケー
ジとかがすぐ分かって便利だよ。

後、野良パッケージとか言って嫌う人もいるけど各パッケージの最新版を出し
てくれてる人達がいるんだけど、例えばrails絡みだと

ttps://launchpad.net/~ubuntu-on-rails/+archive/ppa

とかね。まあ、俺はLTSからLTSに移って行く口なんでubuntuで最新を追っか
けるのも良し悪しだと思うけど、大抵は xxx ppa (xxxは探したい物の名前)とか
でググると結構出てくるよ。
0309nobodyさん2011/02/08(火) 17:23:20ID:???
aptとかで入れるのは、ruby本体とrubygemsまでにしておいて、
gemがあるものは、gemで入れた方がいい。
ディストリビュータはgemがあるものまでパッケージを提供しようとせず、
ruby本体とrubygemsを更新してくれるだけにすれば混乱しないんだけどね。
gemは変化が激しいから、ディストリビュータ毎に提供するのは無理がある。
0310nobodyさん2011/02/08(火) 18:33:41ID:0YpYbnaY
paco
ソースからインストールしたソフトをパッケージ管理してくれるありがたいソフト
http://www.daokaous.com/2010/01/ubuntu%E3%81%A7rails%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89%EF%BD%9Eubuntu9-10%E6%94%B9%E8%A8%82%E7%89%88%EF%BD%9E/

wget http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz
tar zxvf rubygems-1.3.5
cd rubygems-1.3.5
sudo paco -D ruby setup.rb
0311nobodyさん2011/02/08(火) 20:34:45ID:???
>>309
他のRailsを使ったアプリのパッケージとバージョン合わせないといけないし、かなり無理があるんだよなー
Redmineをaptで入れて、Rails3をRuby1.9を使いたいときにaptではどうするの?と思ってしまう
依存gemはどうするのとか、それらが動くようにPassenger(Unicornでもいいけど)を調整するのかなり大変じゃないかとか
0312nobodyさん2011/02/08(火) 20:41:42ID:0YpYbnaY
RVMで複数バージョンのRubyとRailsを共存させる
http://curiosity-drives.me/programming/rails/rvm_ruby_rails/


複数のRubyを切り替えて使う「pik」
http://www.moongift.jp/2010/02/pik/
0313nobodyさん2011/02/09(水) 00:02:11ID:2EhmOugw
神光 cinco
0314nobodyさん2011/02/09(水) 00:03:32ID:pGh2UmwF
神の光のごとく素晴らしいイチモツが
0315akiyan2011/02/09(水) 00:30:59ID:???
>>307
え?じゃあCentOSなら簡単だと思うの?

スキル不足を棚にあげてOSのせいにする人って久しぶりに見たわー
三年ぶりぐらいやわー
0316nobodyさん2011/02/09(水) 14:29:18ID:???
かまってちゃんは放っておくのが一番
0317nobodyさん2011/02/10(木) 21:21:49ID:???
Rails.cache.write で model などのオブジェクトを書きこむことは出来ないのでしょうか?
consoleを二つ開いて、

片方で
Rails.cache.write("hoge", "hogehoge")

とやり、もう片方で
Rails.cache.read("hoge")

とやると読み出せるのですが

Rails.cache.write("hoge", User.new)

とmodelオブジェクトを書きこむと、同一コンソール内では
Rails.cache.read("hoge")
でUserオブジェクトが読み出せるのですが、

もう一つのコンソールで読みだそうとすると
nil が戻ってきてしまいます。

ネットにあるいくつかの例をみるとシリアライズなしで
cacheに突っ込んでいるように見えるのですが。。。
0318nobodyさん2011/02/16(水) 13:54:46ID:???
railsで発行されるSQLが最適かどうかチェックしてくれるプラグインがあったと思うのですが
名前を忘れてしまいました
知っている人がいたらおしえてくださいまし
0319nobodyさん2011/02/16(水) 18:41:56ID:gaqY8R20
[Rails] query-reviewerでRailsアプリのボトルネックを見つける
http://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

Ruby 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
0320nobodyさん2011/02/16(水) 19:10:43ID:???
古い!
0321nobodyさん2011/02/16(水) 20:57:49ID:???
typusでno method error 'to_resource'って出るんですけどなんですか?このメソッド
0322nobodyさん2011/02/17(木) 15:20:22ID:xNvbHaM3
任意の文字列を、日本語なら20文字、英語なら40文字で切りたい、
のですが可能でしょうか?
Rubyは日本語が3byteで表現されているようなので、単純に40byteで制限すると日本語が短くなってしまいます。

環境は、
Ruby1.8.7
Rails2.3.2
を使っています。
0323nobodyさん2011/02/17(木) 17:11:00ID:???
まず日本語と英語を定義してもらわないと。
全角半角ならわかるけどさ。
全角英数字は?半角カタカナは?
0324nobodyさん2011/02/17(木) 19:52:39ID:vzXvWGTO
environment.rbに
$KCODE = 'u'
require 'jcode'



truncate(category.description, 40, "...")

Rails(Ruby)でMTのtrim_toと同様のことをするならtruncateがあるよ - 京の路
http://blog.matake.jp/archives/rubymttrim_totruncate

How to truncate text in Ruby on Rails
http://paulsturgess.co.uk/articles/show/37-how-to-truncate-text-in-ruby-on-rails
0325nobodyさん2011/02/17(木) 21:12:41ID:???
$KCODEとかっていつの時代だよ
0326nobodyさん2011/02/17(木) 21:52:45ID:vzXvWGTO

Rails 2.3.2と$KCODE
http://d.hatena.ne.jp/Kazzz/20090327/p1
0327nobodyさん2011/02/19(土) 20:07:37.94ID:???
if session.blank?
logger.debug("hoge")
session = load_session(sid)
end

というコードがあった場合など、ありとあらゆる場合において、
session = load_session(sid) が実行されることってありえないですよね?

sessionが設定された状態でこのifまで来た場合、
当然 if の内容は実行されないのですが、
なぜか、必ずこのifブロック後に
session がnilになります(session_storeはmemcahe)。
ところが、
#session = load_session(sid)
とコメントアウトすると、sessionのデータは維持されたままになります。
logger.debug("hoge") が実行されていないことは確認済みです。

session = load_session(sid) などでなく、session = ["hogehoge"] などとしても
ifブロック後に、必ず session がnilになってしまいます。

原因が分からなくて困っています...
sessionのキーワードは物凄く独特の動きをするのでしょうか...
0328nobodyさん2011/02/19(土) 20:54:37.03ID:Ah4zqOBt
logger.fatal にしてみるとか。
0329nobodyさん2011/02/19(土) 21:10:54.73ID:???
>>327
>>222-223
03302222011/02/19(土) 21:22:01.27ID:???
session を書き換えたいということかと読み間違えて

+ def session_with_override
+ @session_override || session_without_override
+ end
+
+ def session=(val)
+ @session_override = val
+ end
+
+ alias_method_chain :session, :override

なんてやってみたけど、本当に大丈夫なのかはわからない
0331nobodyさん2011/02/20(日) 08:48:30.79ID:gro3cDqj
引き続き、土は生ぶ 明あき弘ひろをさがしています。
三十歳 programmer 日藝出身 最寄り駅はさぎのみや駅もしくは阿佐ヶ谷駅
福岡県出身との情報があります。
連絡先・[email protected]
0332nobodyさん2011/02/22(火) 22:01:35.82ID:???
今ttp://www.amazon.co.jp/dp/4839928266これ読んでるんだけど
もっと新しいのに対応してるやつないかな?
入門書じゃなくて、リファレンスとか分厚いやつ
0333nobodyさん2011/02/22(火) 23:22:41.77ID:???
日本語のRails3書籍はまだ無いねぇ
かろうじて、電子書籍はあるけど入門書みたいだし
ttp://tatsu-zine.com/
0334nobodyさん2011/02/23(水) 18:04:09.58ID:rC8XpxRZ
14歳の天才プログラマーがRubyの最年少コミッターに選ばれる @sora_h @tehutehuapple
http://hato.2ch.net/test/read.cgi/news/1298445823/
0335nobodyさん2011/02/24(木) 04:22:41.91ID:???
>>332
洋書を読むしかない、
日本語で出るとしても夏ぐらいまで待たないと出ない。
0336nobodyさん2011/02/24(木) 17:40:02.74ID:???
ruby1.9でrails2.3系を動かすのは間違いだった気がする
0337nobodyさん2011/02/25(金) 00:36:16.88ID:???
現在裁判中です。
私一人の力で、過去のプログラマと現在のプログラマを比較して
裁量労働制に対して争い、訴訟を戦い抜くのは無理な気がしています。
誰か助けてください。
何か良い案があれば以下のスレッドまでお願いします。

http://hibari.2ch.net/test/read.cgi/prog/1253193184/105
[ プログラマー ] 裁量労働制で働いてるプログラマ

http://hibari.2ch.net/test/read.cgi/prog/1253193184/99
> 99 名前:安田英幸 ◆21Da3ggG3M [sage]: 2011/02/24(木) 16:59:54.83
> 皆様のお知恵を拝借させて頂きたいです。
> 私は現在、ネットワーク応用通信研究所と民事事件を係争中です。
> 民事事件は以下の通りです。
>
> 鳥取地方裁判所米子支部民事部A
> 平成22年(ワ)第261号未払賃金等請求事件
> 原告 安田英幸
> 原告訴訟代理人 弁護士 野口浩一
> 被告 株式会社ネットワーク応用通信研究所
> 被告訴訟代理人 弁護士 飯田 藤雄
> 同           弁護士 岡田 卓巳
>
> 訴状・準備書面のPDFは以下のリンクからダウンロードできます。
> http://www.umedoblock.net/sosho_kokai.pdf
> sha1sum 9301547b7f9cd5d8bd9611e42d5c8d8248f5406a
0338nobodyさん2011/02/25(金) 02:29:25.87ID:???
ほわわぁーー
英語できない自分にぴったり。
ASCIIcasts - Recent Episodes
http://ja.asciicasts.com/

0339nobodyさん2011/02/26(土) 11:23:56.55ID:???
Railsは環境を選びすぎる。
どこでも動くPHP上で動作するCakePHPは
Railsの思想を取り入れた最強のRails
本当のRailsは本家ではなくCakePHP
0340nobodyさん2011/02/26(土) 11:33:02.32ID:???
馬鹿には無理
0341nobodyさん2011/02/26(土) 22:08:45.37ID:???
天下のツイッター様もRailsからscalaに浮気するわけだね。
0342akiyan2011/02/27(日) 14:48:03.43ID:???
>>339
同意します
0343nobodyさん2011/02/27(日) 18:21:00.38ID:vqwKBDSL

Sending or receiving email with Rails? Easy | Lead Thinking
http://leadthinking.com/233-sending-or-receiving-emails-with-rails

https://github.com/maccman/remail-engine
0344nobodyさん2011/02/28(月) 01:33:18.79ID:???
>>339
そもそもしょぼい共有レンタルサーバで動かすことは想定していない。
いずれVPSが主流になるので解決は時間の問題だよ。
0345nobodyさん2011/02/28(月) 05:14:13.97ID:Q0oDOqdO

Riding Rails: Rails 3.0.5 has been released!
http://weblog.rubyonrails.org/2011/2/27/rails-3-0-5-has-been-released
0346nobodyさん2011/02/28(月) 06:40:39.93ID:???
そもそも日本のレンタルサーバーは時代遅れな物が多い。
0347nobodyさん2011/02/28(月) 10:36:32.67ID:???
match '/redirect/*url' :to => 'application#redirect'

/redirect/http://hoge.com/

params[:url] #=> 'http:/hoge.com/'

何かいい解決策はないですか?
素直にエスケープ?
0348nobodyさん2011/02/28(月) 21:50:52.12ID:???
そもそも日本のウェブデザの技術力が低過ぎる。
いまだhtmlと画像をftpでうpするだけの古典的なウェブ制作を続けているし。
そういう椰子のレン鯖需要が高いから、レン鯖も昔ながらのビジネスが続いている。

亜米利加とかソーシャルネットワークとか新たなビジネスモデルがどんどん誕生しているのに、日本にはそれが無い。


vpsは導入コストが高過ぎてコストパフォーマンス悪いな。
クラウドコンピューティングのほうがまだ柔軟。
ちなみにvpsといってもがんがんror動かしたらそんなに快適には使えない。専鯖のパフォーマンスを得られる訳でもないし。
0349nobodyさん2011/02/28(月) 22:29:30.25ID:???
寝言は寝てる時間に言ってもらえませんか?
0350nobodyさん2011/02/28(月) 22:41:24.35ID:???
椰子ってひさびさに見た
0351akiyan2011/02/28(月) 23:27:14.48ID:???
>>348
あなたの技術力も相当低そうですけど
0352nobodyさん2011/03/01(火) 17:16:51.15ID:N/zWmU2v
サーバサイドJavaScriptの本命「node.js」の基礎知識(1/3)- @IT
http://www.atmarkit.co.jp/fwcr/rensai2/nodejs01/01.html
ApacheとNginx(エンジンエックス)が例に挙げられて、イベントループのアーキテクチャの優位性について、論じられてきました。
Apacheは、スレッドベースで動作するアーキテクチャになっており、
Nginxは、イベントループで動作します。
スレッドベースの場合、クライアントからのリクエストごとに対応するスレッドを作成します。
その際、メモリも確保されるため、同時接続するクライアントの数に比例して、使用するメモリ量も増えていきます。
0353nobodyさん2011/03/01(火) 22:09:59.41ID:???
Rails3とRuby1.9.2の組み合わせで、ActionMailerを使い、
ISO-2022-JPでメールの送信、添付ファイル付きを実現したいのですが、
ぐぐっても1.8系の情報しか見つかりません。
みなさんどのように実現していますか?

charsetを指定しても、本文には適用されず。
Mailモジュールをオーバーライドしたものは見かけましたが、
それを参考にしても1.9系ではダミーエンコードなので、
force_encodingなどでちょこちょこ指定しても、どこかでincompatible〜が出ます。
本文だけだなんとかいけても、添付有りだとダメなど。mail 2.2.15 です。


0354nobodyさん2011/03/02(水) 12:38:36.13ID:FoDJ4ur8
Chapter 11, "Sending Email", Chapter 12, "Designing an API".
http://www.manning.com/katz/
0355nobodyさん2011/03/02(水) 15:56:55.12ID:???
>>353
そんなことしても無駄
0356nobodyさん2011/03/02(水) 20:36:48.57ID:94wAX4xl
RubyもPHPもしねばいいのに。
0357nobodyさん2011/03/02(水) 20:48:44.60ID:???
Rubyist,PHPerでPerlはなんだっけ?
0358nobodyさん2011/03/02(水) 21:42:09.30ID:B5/XlmcK
PythonはPythonista
Perlは知らぬ
0359nobodyさん2011/03/02(水) 21:55:14.26ID:???
Perlerだろ
0360nobodyさん2011/03/02(水) 23:34:45.06ID:pQN+ZTcr
ERBでブラックジャックを作っているのですが、デッキを配列にいれてるのですがクッキーにその配列を渡すとエラーが出てしまいます。
そもそもクッキーに配列は渡せないんでしょうか?それとも使っているサーバーの設定でそういうのがありえるんでしょうか?
0361nobodyさん2011/03/02(水) 23:46:01.31ID:B5/XlmcK
クッキーの値は文字列(4KBまで)。
クッキーセッションなんかでもいろいろエンコードして文字列にしてるぞ。
0362iQura2011/03/03(木) 00:14:52.94ID:???
>>348
動きが木になるならVPSをSWAPさせれば良いとおもう………
俺は本当に俺しか使わないオレオレVPSだからDTIだけどw
ハード面木にせずTUKAERU.NETから、自鯖よりまぢで楽だわw
そして、レン鯖の仕様に左右されてばかりだった俺の悩みが消えた。
伊豆・和鳥・米鳥・使えないネット・ドクドク・エクスリア・ぶっとびねっと・プロホス
バイバイノシ(^_^)/~
0363nobodyさん2011/03/03(木) 01:03:24.14ID:n5shOCyG
>>361
mydeck=Array.new
comdeck=Array.new
print cgi.header("type"=>"text/html","charset"=>"utf-8","cookie"=>[
CGI::Cookie.new("name"=>"mydeck","value"=>mydeck),
CGI::Cookie.new("name"=>"comdeck","value"=>comdeck)
])

で配列は渡せませんか?これでエラー出てしまうんですがこの前友達に聞いたら配列で渡せるよーって言ってたんですけど
やっぱり渡せないんですかね?渡せなかったら要素を一つ一つループかなんかで渡さなきゃいけないんですかね?
0364nobodyさん2011/03/03(木) 01:05:44.71ID:???
適当にエンコード/デコードすりゃいいじゃん
JSONなりいろいろあるし
0365nobodyさん2011/03/03(木) 12:10:43.93ID:???
ここはrailsスレだ
0366nobodyさん2011/03/03(木) 13:02:44.69ID:???
だよな、dispatcher何使ってんのさ
0367nobodyさん2011/03/03(木) 14:31:25.01ID:???
教えて君も教える君もしねばいいのにww
0368nobodyさん2011/03/04(金) 16:03:49.06ID:???
じゃあ、掲示板に何しにきてるんだよ。
単に暇つぶしが集うところか?w
0369nobodyさん2011/03/04(金) 20:51:30.60ID:???
Yahoo!知恵袋でやれ
0370nobodyさん2011/03/05(土) 05:38:47.85ID:???
>>364 がベストアンサー
0371nobodyさん2011/03/05(土) 21:09:47.60ID:YpvJehsI
レシピサイト「楽天レシピ」が訪問者数を拡大中--ネットレイティングス調べ - CNET Japan
http://japan.cnet.com/news/business/20424473/

ネットワーク外部性
クックパッド
ttp://twitter.com/hibiasobu/status/19680795534823425
ttp://twitter.com/yutaslogan/status/10175793625
0372nobodyさん2011/03/06(日) 11:53:58.84ID:???
RailsのアプリケーションサーバもTomcatのように
コネクションプーリングできますの?
0373nobodyさん2011/03/06(日) 13:33:08.80ID:???
一応してます
0374nobodyさん2011/03/06(日) 14:27:08.88ID:???
すいません。Ruby on rails(つづりあってますかね?)を覚えるためだけにRubyをやりたいと思います
Windowsなんですが種類がいっぱいどれをインストールしたらいいのか分かりません
これはこうって書かれている説明も読みましたが自分の用途に向いているものなのか分からず選択できません
主にWebページ用に利用する場合は何をインストールしたら良いでしょうか?
0375nobodyさん2011/03/06(日) 14:45:56.58ID:???
種類ってそんなにあったかな。
↓でいいんじゃない?

http://rubyinstaller.org/
0376nobodyさん2011/03/06(日) 14:51:59.85ID:???
http://www.oiax.jp/rails/rails3/install.html
初心者には多分これが一番わかり易い
0377nobodyさん2011/03/06(日) 20:08:11.32ID:???
JRubyもオススメ
0378nobodyさん2011/03/06(日) 20:52:10.52ID:???
phpもrubyもできる人に聞きたいんだけどwebサイト作るときって言語選ばず何が一番いいですか?
高速に開発する場合、大規模な開発に利用する場合、それぞれ教えてください

自分は前者はcakephp,後者はzend frameworkになります
特にphpが一番好きというわけでもなく、普段はruby使いなんですが
03793742011/03/06(日) 23:42:53.19ID:???
インストールできました ありがとうございます
0380nobodyさん2011/03/07(月) 01:51:21.06ID:???
>>378
今はどんな言語を選ぶかよりも
どんな開発手法を用いるかに重点が置かれている。
まぁテスト開発しろって事。
0381nobodyさん2011/03/07(月) 02:13:54.71ID:???
まあ、一番大事なのは、どんな言語を使うかでも、どんな開発手法を使うかでもなく
どんなサイトにするかなんだけどね、ディレクターの手腕が一番大事。
0382nobodyさん2011/03/07(月) 04:58:53.94ID:???
>>378
django
フォームフレームワークが秀逸。
cakephpもzend frameworkもフォームまわりがガッカリすぎる。
まぁZendの方は他と共存させるけど。
その2つよりは、djangoのフォーム機能を移植したsymfonyのほうがいいな。
0383nobodyさん2011/03/07(月) 05:00:41.16ID:???
そんなこと言ったらプログラマーが消えちゃうよ?
だってPやDになってプログラマーをこき使うのが一番楽だもの。

孫会社のプログラマーにはデスマーチさせておいて
本社のPやDは定時に帰る。
夜7時に問い合わせてももう帰社しましたとか
プログラマーは0時コースなのに。
0384nobodyさん2011/03/07(月) 10:45:29.48ID:???
ほんとにruby+railsのみで食えてる会社ってあるのかな
0385nobodyさん2011/03/07(月) 11:21:18.97ID:???
>>374
Ruby はじめてなら
Windows は止めといた方が良い
0386nobodyさん2011/03/08(火) 14:26:23.56ID:T6PeO+A6
プロジェクト管理ツール「Basecamp」の使い方 | Webクリエイターボックス
http://www.webcreatorbox.com/webinfo/how-to-use-basecamp/
0387nobodyさん2011/03/08(火) 15:25:44.93ID:???
>>386
グロ注意
0388nobodyさん2011/03/09(水) 00:28:45.35ID:???
どこがグロなの?
0389nobodyさん2011/03/09(水) 19:12:03.46ID:Ta+AYYXA
default_scope に joins 指定すると count がグループ化されてしまう問題について解決法きぼんぬ。
0390nobodyさん2011/03/09(水) 19:30:37.17ID:???
なんの解決法にもなってないけど、default_scopeは本当に必要でない限り使わないほうがいいでFA
不都合や不具合の原因になることが多すぎる
0391nobodyさん2011/03/09(水) 19:55:29.09ID:???
確かに食い合わせに気をつけないと不具合が多発するように思うけど、
本当の原因は各scopeをしっかり部品化できていないことなんじゃないだろうか。
そのcountを求めるためにjoinは必要なのか?
0392nobodyさん2011/03/09(水) 20:05:18.85ID:Ta+AYYXA
必要ないから解決法求めてるんじゃん
0393nobodyさん2011/03/09(水) 20:25:23.52ID:???
じゃあdefault_scopeからjoinを外せばいいだろ。
つまりそれはjoinをデフォルトにすべきじゃなかったか、
countする部分が特殊だということだ。
後者ならcountの元をdefault_scopeにしなきゃいいだけの話。
0394nobodyさん2011/03/09(水) 20:51:13.63ID:Ta+AYYXA
> 後者ならcountの元をdefault_scopeにしなきゃいいだけの話。

残念!プラグインの中なのでいじれません!!
0395nobodyさん2011/03/09(水) 20:58:19.00ID:???
じゃあdefault_scopeの中からjoinを外せばいいだけだろ
0396nobodyさん2011/03/10(木) 23:02:04.20ID:???
うざ
03973892011/03/14(月) 13:49:44.78ID:s2zLVl4R
WHERE EXISTS で解決できました。
つきましては ActiveRecord での EXISTS の書き方を教えてください
0398nobodyさん2011/03/14(月) 14:12:42.71ID:10myasjs
ARel には exists がそのまんまあるみたいよ。
0399nobodyさん2011/03/14(月) 16:04:00.72ID:???
復興特需はRailsでカバーだな
0400nobodyさん2011/03/16(水) 00:57:23.72ID:61vAKbg4
今回の地震でこいつくらい悲惨なやついないだろ BIPブログ
http://b.hatena.ne.jp/entry/bipblog.com/archives/2731423.html

http://twitter.com/uchida0hige

0401nobodyさん2011/03/16(水) 17:53:05.00ID:61vAKbg4
http://www.houshasen-pref-ibaraki.jp/present/result01.html
http://www.ustream.tv/channel/geiger-counter-tokyo
http://www.ustream.tv/channel/ガイガーカウンタ#utm_campaign=hootsuite.com&utm_source=7517126&utm_medium=social
http://www.ustream.tv/channel/放射線レベル
http://park18.wakwak.com/~weather/geiger_index.html
http://www.atom.pref.kanagawa.jp/cgi-bin2/telemeter_map.cgi?Area=all&Type=WL
http://geiger.maido3.com/
0402nobodyさん2011/03/16(水) 18:19:09.26ID:thVzzN6j
日本おわた
0403nobodyさん2011/03/17(木) 22:04:15.06ID:oI/Y+3pD
初心者です。
現在、Rails1.2.3で勉強しているのですが、Rails3が今の主流なのですか?
0404nobodyさん2011/03/17(木) 22:12:28.15ID:moH1Se1/
新規なら3もそろそろ枯れてきてるんじゃないかね。
うちは既存のお仕事で1.2.6とか2.1.0とかも使ってますが。
0405nobodyさん2011/03/17(木) 22:50:37.40ID:???
1.2.3と2系はかなり違ったような。
そして2系と3もかなり違う。

半分くらい覚えなおさないといけないかもね
0406nobodyさん2011/03/18(金) 08:11:12.12ID:???
1.xで作ってから2.x、2.xで作ってから3にすると、
不便だったりぎもんだったところが直っていて感心するのでおすすめ。
0407nobodyさん2011/03/18(金) 12:53:47.22ID:???
震災で1.8以前のシステム全滅したら
リプレースは1.9で統一出来て楽なんだよな
0408nobodyさん2011/03/18(金) 12:57:16.23ID:???
そのとたん、復興祈願リリースとして2.0を出すMatz、悪気はない。
0409nobodyさん2011/03/18(金) 13:56:29.05ID:FGRUGq4f
2.0はニンジンだから簡単には出さないさ。
0410nobodyさん2011/03/18(金) 23:43:02.16ID:NuIdLf1/
http://atmc.jp/
0411nobodyさん2011/03/19(土) 03:16:02.94ID:T7luj61V
世界の高自然放射線地域
http://www.taishitsu.or.jp/radiation/index-a.html

地域 平均値(mGy/年) (最高値)
ラムサール(イラン) 10.2 (260)
ガラパリ(ブラジル)  5.5 (35)
ケララ(インド)     3.8 (35)
陽 江(中国)     3.51 (5.4)
香 港         0.67 (1.00)
イタリア        0.50 (4.38)

世界平均       0.50

日本          0.43 (1.26)


http://www.youtube.com/watch?v=AAdqQzyTrsg
0412nobodyさん2011/03/19(土) 07:23:18.64ID:???
ルビジウム半減期488億年
0413nobodyさん2011/03/19(土) 21:16:33.11ID:???
うぜーよ
0414nobodyさん2011/03/22(火) 22:50:11.41ID:???
嫌
0415nobodyさん2011/03/25(金) 11:47:04.66ID:iiUY3G7P

http://www.ustream.tv/channel/東京浅草放射線値-asakusa-tokyo
http://www.houshasen-pref-ibaraki.jp/present/result01.html
http://www.ustream.tv/channel/geiger-counter-tokyo
http://www.ustream.tv/channel/ガイガーカウンタ 
http://www.ustream.tv/channel/放射線レベル
http://park18.wakwak.com/~weather/geiger_index.html
http://www.atom.pref.kanagawa.jp/cgi-bin2/telemeter_map.cgi?Area=all&Type=WL
http://geiger.maido3.com/
0416nobodyさん2011/03/25(金) 13:48:37.73ID:???
http://www.youtube.com/watch?v=gW8pfbLzbas
0417nobodyさん2011/03/25(金) 15:09:28.20ID:iiUY3G7P
http://item.rakuten.co.jp/kantanlife/rd1503/?scid=af_ich_link_tbl
0418nobodyさん2011/03/27(日) 08:14:35.74ID:YBOrFuUR
O'Reilly Village/オラの村 - Deal of the Days - 災害支援キャンペーン開催 
http://www.oreilly.co.jp/editors/archives/2011/03/deal-of-the-days-support-disater-relief.html
0419nobodyさん2011/03/29(火) 06:54:31.50ID:???
jpmobileとCommunity Engineを同時に使うことはできるのでしょうか
単に携帯から使えるSNSをお手軽に作りたいだけなのですが
0420nobodyさん2011/03/29(火) 10:36:34.32ID://ODOLd1
そのまんま最新同志で使うのは駄目ぽいね。

Community Engine

Requirements:
- RAILS VERSION 2.3.4 (higher versions are not yet supported)

jpmobile

Gemfile
gem 'rails', '>= 3.0.3'
0421nobodyさん2011/03/29(火) 22:16:02.30ID:???
rspec2ってrails3専用でつか?
rails2の場合はrspec1じゃないと動かないんですかね?
0422nobodyさん2011/03/29(火) 22:49:22.14ID:psuqvZVI
https://github.com/rspec/rspec-rails

NOTE: rspec-2 does not support rails-2. Use rspec-rails-1.3.x for rails-2.
0423nobodyさん2011/03/29(火) 22:57:07.67ID:???
その文言がほしかったんや・・・まじありがと・・・
ふぅ・・・不毛ことしすぎて今日はもう寝ようという顔になる
0424nobodyさん2011/03/30(水) 09:55:17.28ID:???
め‐ざわり〔‐ざはり〕【目障り】[名・形動]
1 物を見るのにじゃまになること。また、そのものや、そのさま。「―な建物」
2 見て不快であること。また、そのものや、そのさま。「いちいち―なやつだ」
0425nobodyさん2011/04/03(日) 22:07:37.51ID:rBceVsi9

http://www.geigercounters.com/
0426nobodyさん2011/04/05(火) 22:43:11.26ID:???
地震があってからロクな話題がない
0427nobodyさん2011/04/05(火) 23:32:12.83ID:???
亀裂から高レベル放射能が流出している隙を突いて
低レベル放射能を意図的に放出しました
0428nobodyさん2011/04/06(水) 14:48:37.70ID:???
日本製rubyも放射能汚染されてるからな。
0429nobodyさん2011/04/07(木) 04:00:49.22ID:???
それはRubyの主な出資者である島根県の収入が島根原発で賄われているという意味か?
0430nobodyさん2011/04/07(木) 19:17:47.53ID:MBxSptrH
Twitter、検索結果表示が“3倍速く”なったと発表――フロントエンドの切り替えで
Twitterは、フロントエンドをRuby on RailsからBlenderに切り替えた結果、検索結果の待ち時間が大幅に改善されたと発表した。
http://www.itmedia.co.jp/enterprise/articles/1104/07/news043.html
0431nobodyさん2011/04/07(木) 20:08:44.50ID:???
>>430
内容読むとMySQLからLuceneへの切り替えで検索が速くなったんじゃね
と、記事表題につっこみたくなるわけだが

まあ、RoRはサヨナラみたいやね‥
0432nobodyさん2011/04/07(木) 21:34:05.95ID:???
ざまあw
0433nobodyさん2011/04/07(木) 23:22:07.54ID:???
最初から判っていたこと
0434nobodyさん2011/04/07(木) 23:30:45.16ID:???
>>433
最初からわかってた、って‥それなら最初から使ってないだろw

しかしLuceneとかapache.org関係のソフトウェアはうようよ沸いてくるな
Jakartaだけでも追うの大変ですがな
0435nobodyさん2011/04/08(金) 00:49:07.50ID:???
Railsもあとちょっとで寿命がつきそうだしな。
スピードもとめるならnode.jsだし、rubyにこだわるならpadrinoでいい
0436nobodyさん2011/04/08(金) 01:13:58.32ID:???
とんまカスRuby使ってる奴はアホという事実()笑
0437nobodyさん2011/04/08(金) 11:30:23.55ID:???
馬鹿には無理
0438nobodyさん2011/04/08(金) 13:19:08.28ID:???
ツイッター社が馬鹿
0439nobodyさん2011/04/09(土) 06:14:37.85ID:???
逆ギレw
0440nobodyさん2011/04/09(土) 07:52:36.17ID:???
俺はせいぜい数百人しか使わないシステムしか作らないから
速度的にも問題ないし、Railsで充分だなぁ。まぁ適材適所、ということでしょうね。
Rubyのテスト文化が好きだな。書きやすい。Web以外でもRails使っちゃった。
0441nobodyさん2011/04/09(土) 09:53:41.36ID:???
http://www.itmedia.co.jp/enterprise/articles/1104/07/news043.html
Twitter、検索結果表示が“3倍速く”なったと発表――フロントエンドの切り替えで
0442nobodyさん2011/04/09(土) 10:23:17.80ID:HEhSUDCv
3.0.6が出たけど、自分の報告したバグの修正が先っちょにしか反映されていないので
gitで追いかけることにしてしまった。
0443nobodyさん2011/04/09(土) 14:20:20.98ID:???
Rubyが馬鹿
0444nobodyさん2011/04/09(土) 18:24:02.28ID:???
ばかもと あほひろ
0445nobodyさん2011/04/09(土) 23:03:52.48ID:???
cmsがよくわからん
railsで書かれたcmsってのがあるけど,これは以前railsで書いたコードをそのまま持ち込めるってこと?
0446nobodyさん2011/04/09(土) 23:55:43.80ID:???
今Railsの勉強してるけど、何か失せてきてしまった。
0447nobodyさん2011/04/10(日) 01:29:36.42ID:???
>>446
そんなにtwitter好きならNettyのお勉強でもすればいいじゃない
0448nobodyさん2011/04/10(日) 02:46:46.18ID:0QxkuqRV
米ツイッターが5周年 利用者2億人超えか  
http://ceron.jp/url/www.nikkei.com/news/headline/article/g=96958A9C9381959FE0E0E2E2868DE0E0E2E1E0E2E3E3E2E2E2E2E2E2?n_cid=TW001
0449nobodyさん2011/04/10(日) 03:15:40.74ID:???
>>446
独学?
0450nobodyさん2011/04/10(日) 03:29:36.63ID:0QxkuqRV
ひと月当たりの検索回数は、
Googleが880億回、Yahooが90億回、Bingが40億回、そしてTwitterが6億×30で180億回。
http://blogs.itmedia.co.jp/waoyama/2010/04/twitteryahoobin.html


Twitterでは1日に10億以上のクエリに対応している。Blenderを導入する前の週、日本では「#tsunami」というハッシュタグが膨大なクエリを発生させ、検索待ち時間に影響を与えた。Blenderの導入後、
800ミリ秒だった待ち時間は250ミリ秒に短縮され、フロントエンドサーバのロード時間は半分になったという。
http://www.itmedia.co.jp/enterprise/articles/1104/07/news043.html
0451nobodyさん2011/04/10(日) 04:04:35.65ID:???
Twitterより遙かにアクセス多いFacebookはPHPだな。
0452nobodyさん2011/04/10(日) 04:27:17.90ID:???
貼り付け荒らしウザいkara
0453nobodyさん2011/04/10(日) 09:18:40.52ID:???
>>451
時間当たりのアクセス数はtwitterrのほうが上なんじゃないか?
専用アプリで更新時間10秒以下にしてるやつがほとんどだし

検索については公式の解説と
ttp://jayant7k.blogspot.com/2006/05/mysql-fulltext-search-versus-lucene.html
を読むとなんでバックエンドをMySQLの全文検索から変えたのかがわかって面白い
0454nobodyさん2011/04/10(日) 10:28:00.80ID:???
FacebookはフロントはPHPだが
裏でJavaが動いてる
0455nobodyさん2011/04/10(日) 16:20:19.98ID:???
FacebookとPHPでググったら↓なのでてきた
ttp://blog.candycane.jp/archives/275
PHPのアクセラレータとかより早くなるんかな

jRubyならぬc++Rubyとか出たらわろえるな
0456nobodyさん2011/04/10(日) 20:10:17.31ID:???
>>453
時間当たりのアクセス数が上って、Twitterは亜空間で時の流れがFacebookとは違うとでも?
0457nobodyさん2011/04/10(日) 20:35:56.20ID:???
>>456
なんか印象の話しか出てないんでとりあえず数字
ttp://www.fastcompany.com/1667617/twitter-is-worlds-fastest-growing-search-engine
> Twitter now reaches some 800 million search queries per day.
検索だけなのでWebのajaxやAPIによる定期アクセスを入れたらもっとあるのかな

一方facebookのほうは今年の1/5に6億ユーザー突破ぐらいしか情報がでてこなかった。
実際単位時間あたりにどのくらいのHTTPアクセスがあるのかはわからん
なんか根拠ある数字あったら教えて、というわけで比較できんですたい
0458nobodyさん2011/04/10(日) 20:43:27.34ID:???
時間は誰でも平等に1日24時間。精神と時の部屋に入るか、ザ・ワールドのスタンドが発動しない限り。
0459nobodyさん2011/04/10(日) 21:01:28.98ID:???
いずれにしろ、RoRはいらない子認定されたってことでFA?
0460nobodyさん2011/04/10(日) 21:24:55.11ID:???
とりあえずtwitter並のスケールだと厳しいってことが実証されたのでは、と
MySQLの全文検索がw

RoRをなんでやめたのかはあんま書いてないんだよね
0461nobodyさん2011/04/10(日) 23:35:04.59ID:???
>>460
つかえない子確定だなw
0462nobodyさん2011/04/11(月) 02:57:53.46ID:???
お前ら仕事でTwitter並にトランザクションなりリクエストのあるシステム作ってんの?
Twitterだってこんなでかいサービスになるって最初から分かってれば
Railsは選択しなかっただろうよ
0463nobodyさん2011/04/11(月) 04:02:07.81ID:???
成長してお金と技術力をかけられるようになったってことだろう。
Rails脱出の理想的なパターンじゃないか
0464ああ2011/04/11(月) 13:31:50.55ID:???
>amachang 今粛々と民事刑事の方面で進めています。一応、すべて証拠として保存しなければいけないので、冗談でも今はこのスレに変なこと書き込まないでください。
>2011/01/28


http://hibari.2ch.net/test/read.cgi/prog/1291518728/

>1 :amachang撲滅振興協議会:2010/12/05(日) 12:12:08
> amachangが憎い・・・・amachangが許せない・・・・

> ククク・・・・クククククク・・・・・
> クックックックックックックッ・・・・・
> クー、クー、クー、クー、クー、クー・・・・・
>
> もう許せない。
> もはや沸き上がる滅意を抑えることが出来ない!!!



Perl忍者がamachangに喧嘩うった疑惑が浮上して訴訟されるらしい
詳細はここスレhttp://hibari.2ch.net/test/read.cgi/prog/1291518728/
0465nobodyさん2011/04/11(月) 14:49:25.02ID:???
Ruby関係なくね
0466nobodyさん2011/04/11(月) 20:17:50.50ID:???
わりとどうでもいい
0467nobodyさん2011/04/11(月) 21:00:08.33ID:QWW1ZtcG

「大手SIでも採用広がる」、日本OSS推進フォーラムがRuby事例集を公開 - ニュース:ITpro
http://itpro.nikkeibp.co.jp/article/NEWS/20110411/359299/
0468nobodyさん2011/04/11(月) 22:50:40.26ID:???
大手SIって、どうせ実装は下請けじゃん‥
0469nobodyさん2011/04/12(火) 00:50:40.75ID:???
3.1はいつ?
0470nobodyさん2011/04/12(火) 05:19:59.45ID:???
Rubyは滅びる!何度でも蘇らないさ!
0471nobodyさん2011/04/12(火) 08:08:03.55ID:???
>>462
逆じゃね?
0472nobodyさん2011/04/12(火) 08:46:02.60ID:???
どう逆なのか全くわからん
0473nobodyさん2011/04/12(火) 11:30:17.81ID:jFrJa+uT
http://www.geigercounters.com/
0474nobodyさん2011/04/12(火) 11:42:08.72ID:jFrJa+uT
http://ow.ly/user/aoKaeru
http://www.ustream.tv/channel/東京浅草放射線値-asakusa-tokyo
http://twitter.com/aoKaeru/statuses/57484274865152000

http://www.houshasen-pref-ibaraki.jp/present/result01.html
http://www.ustream.tv/channel/geiger-counter-tokyo
http://www.ustream.tv/channel/ガイガーカウンタ 
http://www.ustream.tv/channel/放射線レベル
http://park18.wakwak.com/~weather/geiger_index.html
http://www.atom.pref.kanagawa.jp/cgi-bin2/telemeter_map.cgi?Area=all&Type=WL
http://geiger.maido3.com/


0475nobodyさん2011/04/13(水) 16:13:13.75ID:3SAd34/i
 firefox4 だと rjs で selectタグをreplaceしようとする、と
<select> と </select> が削除されてしまう。
0476nobodyさん2011/04/14(木) 23:16:33.86ID:???
>>475
とりあえずfirebugでも使って
クライアント側のコードを追いかけてみればいんじゃね

それかサンプルコードでものせて
ttp://railsforum.com/index.php
で聞いてみるか
0477nobodyさん2011/04/15(金) 01:16:51.82ID:ytVhTiTr
facebookにしろtwitterにしろ、サーバーが用意できてるかどうかだろ
まさか検索をチューンしてないわけはないだろうし
0478nobodyさん2011/04/15(金) 02:21:09.38ID:vn3bcnzp
>>430

ソフトウェアのビジネスに必要な2つの「速さ」 - かおるんダイアリー
http://d.hatena.ne.jp/kaorun55/20110415/1302790419
最初のRoRなり.NETのフェーズは、ビジネスとしてのフィードバックを早期に得るために、「リリースの速度」が最重要であった。
そしてビジネスとして軌道に乗ってきたところで、ユーザー体験の向上のために「サービス(ソフトウェア)の実行速度」がより重要になってきた。
0479nobodyさん2011/04/15(金) 17:30:53.17ID:???
【RoR】 ← これってtwitterにはぶられて血の涙を流しつつ呆然としている表情に見える。

どこかに偉大な預言者がいたということだな。
0480nobodyさん2011/04/15(金) 23:24:45.01ID:???
3系にいつ移行しよう‥
0481nobodyさん2011/04/16(土) 04:18:12.25ID:AEWVHXHK
サーバー側コーディング不要のGoogle App Engine開発環境「jsonengine」(2/2):CodeZine
http://codezine.jp/article/detail/5690?p=2

もうPythonのマイクロフレームワーク「Flask」でもApp EngineのTwitter Botは15行じゃ書けない -
http://d.hatena.ne.jp/ambasa/20110317/p1

FlaskならApp EngineのTwitter Botが15行で書ける ? TRIVIAL TECHNOLOGIES 2.0
http://coreblog.org/ats/making-app-engine-twitter-bot-in-15-lines-by-using-Flask

microneを使ったらApp EngineのTwitter botが14行で書けた |TRIVIAL TECHNOLOGIES on CLOUD
http://coreblog.org/ats/writing-app-engine-twitter-bot-in-14-limes-with-aha-microne



0482nobodyさん2011/04/16(土) 09:28:29.80ID:2YqSNWmb
edgeを追いかけ始めたんだが、sprocketsを使うようになっていて、
スタイルシート(CSS&SASS)やスクリプト(JavaScript&CoffeeScript)の配置とか
配信方法が結構大胆に変更されてるな。

とりあえず今のうちに3.0系にはしておかないと、3.1では2系からの移行コストがさらに高くなる予感。

0483nobodyさん2011/04/16(土) 14:44:46.61ID:???
           YES → 【3系に移行した?】 ─ YES → なら聞くなよ。死ね。
         /                \  
【テスト書いてる?】                  NO → 移行しろよ。死ね。
         \                   
            NO → 2系のままで死ね。

こんなんでいいんじゃねーの
0484nobodyさん2011/04/16(土) 17:50:36.75ID:???
へ?オマエが死ねば?
0485nobodyさん2011/04/16(土) 18:25:37.10ID:???
じゃあ代表として俺がsinでやるから県下すんなや、な
0486nobodyさん2011/04/16(土) 18:40:32.76ID:???
移行に役立つほどきっちり書かれてるRailsアプリのテストとか見たことない
0487nobodyさん2011/04/16(土) 19:46:47.27ID:???
483が死ねばいい
0488nobodyさん2011/04/16(土) 20:09:46.13ID:???
日本語でハマった
Rails 3.0.6
ruby 1.9.2p180 (2011-02-18) [i686-linux]
0489nobodyさん2011/04/16(土) 20:29:24.31ID:???
3.1でモデルから自動で管理画面作れるとかいう話はどこに行ったんだろう
0490nobodyさん2011/04/16(土) 20:41:34.70ID:???
まじで?そういうのいつも期待するんだけど、
実際は実用に耐えられないようなのが多いんだよな
0491nobodyさん2011/04/16(土) 21:58:06.25ID:???
>>488
どうハマッタのか教えれ
0492nobodyさん2011/04/16(土) 23:09:37.62ID:fY//wQv4
>>491
Rubyist Magazine - スはスペックのス 【第 1 回】 RSpec の概要と、RSpec on Rails (モデル編)
http://jp.rubyist.net/magazine/?cmd=view&p=0021-Rspec&key=rails#l1
↑ここに書いてあるRSpecというのを試してて、
書いてある通りにやってるつもりなんだけど、日本語が使えない。
Ruby-1.9.2で日本語を使う方法を見つけて解決しました。
http://doc.ruby-lang.org/ja/1.9.2/doc/spec=2fm17n.html
----------
グローバル変数$KCODEは廃止された。
マジックコメントを1行目に書く。
1行目がshebang(#!/usr/local/bin/ruby)の場合、2行目に書く。
書き方は3通り。
# encoding: euc-jp
# -*- coding: euc-jp -*-
# vim:set fileencoding=euc-jp:
----------
変数名に日本語も使える。↓わろた

#!/usr/local/bin/ruby
# encoding: utf-8

日/年 = 365.25
年齢 = 51
日 = 年齢 * 日/年
p "あなたは#{年齢}才で、#{日}日ぐらい生きてきました"
0493nobodyさん2011/04/17(日) 00:29:29.00ID:???
業務用語が頻出するプログラムで日本語変数使えるとラクだわな
0494nobodyさん2011/04/17(日) 08:17:38.68ID:???
遅いなら使う意味がない
0495nobodyさん2011/04/17(日) 09:03:36.78ID:???
早漏は嫌われるぞ
0496nobodyさん2011/04/17(日) 10:10:05.93ID:???
ふ〜ん
何考えてんだか┐('〜`;)┌
0497nobodyさん2011/04/17(日) 17:48:20.68ID:???
>>492
Rails以前の問題だな。
もうちょっと1.9について調べてからにしたほうがいーんじゃね。
0498nobodyさん2011/04/17(日) 18:40:19.64ID:???
>>492
うん、書いてて思った。Railsは関係ないっすね
04994972011/04/17(日) 20:39:37.65ID:???
あ〜、でも一般的にはRuby≒Railsでもおかしくないか。
言い方良くなかったかも。すまん。
初学者なら、特に理由が無ければ1.8使った方が良いかもよ。
0500nobodyさん2011/04/17(日) 21:10:33.37ID:???
迷惑
0501nobodyさん2011/04/18(月) 15:26:13.52ID:jJ824F33
データの変更をしようとすると,まだまだ勉強不足のせいかエラーになってしまいます。
ご教示お願いいたします。こんなかんじです。
R.find(:all, :conditions => ["date = ?", result[0]]).each do |record|
record.num = 9
record.save
end
で検索結果が,record = #<R date: "2000-03-20", text: "sample", num: nil>になるとき
/Library/Ruby/Gems/1.8/gems/activerecord-3.0.1/lib/active_record/persistence.rb:256:in `update': undefined method `eq' for nil:NilClass (NoMethodError)
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.1/lib/active_record/locking/optimistic.rb:77:in `update'
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.1/lib/active_record/attribute_methods/dirty.rb:68:in `update'
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.1/lib/active_record/timestamp.rb:60:in `update'
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.1/lib/active_record/callbacks.rb:285:in `update'
from /Library/Ruby/Gems/1.8/gems/activesupport-3.0.1/lib/active_support/callbacks.rb:413:in `_run_update_callbacks'
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.1/lib/active_record/callbacks.rb:285:in `update'
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.1/lib/active_record/persistence.rb:247:in `create_or_update'
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.1/lib/active_record/callbacks.rb:277:in `create_or_update'
from /Library/Ruby/Gems/1.8/gems/activesupport-3.0.1/lib/active_support/callbacks.rb:413:in `_run_save_callbacks'
0502nobodyさん2011/04/18(月) 15:26:30.94ID:jJ824F33
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.1/lib/active_record/callbacks.rb:277:in `create_or_update'
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.1/lib/active_record/persistence.rb:39:in `save'
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.1/lib/active_record/validations.rb:43:in `save'
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.1/lib/active_record/attribute_methods/dirty.rb:21:in `save'
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.1/lib/active_record/transactions.rb:237:in `save'
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.1/lib/active_record/transactions.rb:289:in `with_transaction_returning_status'
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.1/lib/active_record/connection_adapters/abstract/database_statements.rb:139:in `transaction'
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.1/lib/active_record/transactions.rb:204:in `transaction'
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.1/lib/active_record/transactions.rb:287:in `with_transaction_returning_status'
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.1/lib/active_record/transactions.rb:237:in `save'
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.1/lib/active_record/transactions.rb:248:in `rollback_active_record_state!'
from /Library/Ruby/Gems/1.8/gems/activerecord-3.0.1/lib/active_record/transactions.rb:236:in `save'
のエラーが出てしまいます。
num: nilが悪さしているような。
よろしくお願いいたします。
0503nobodyさん2011/04/18(月) 16:28:00.74ID:???
eqってのは何?
0504nobodyさん2011/04/19(火) 13:27:47.92ID:???
画像アップロードの確認画面どうしてる?
0505nobodyさん2011/04/19(火) 16:36:30.20ID:LhHuyMJ4
Ruby Quicktips
http://rubyquicktips.tumblr.com/
0506nobodyさん2011/04/20(水) 00:54:57.64ID:???
attr_accessor と attr_accessible って何が違うの?
0507nobodyさん2011/04/20(水) 02:03:18.02ID:???
rails2.3でのモンキーパッチはどこに書くべきなの?
environment.rb ? lib下? initializers下?
0508nobodyさん2011/04/20(水) 04:49:30.72ID:SpABtcyW
>>506

まったく無関係。

attr_accessorはRubyの標準機能で、インスタンス変数の「読み書き用メソッドを追加」
するもの。

attr_accessibleは、ActiveModel::MassAssignmentSecurityの機能で、
newやらupdate_attributesやらでレコードの属性を「一括設定してもよい」属性を
指定するもの。逆に「一括設定を禁止」するattr_protectedとペアで考える。
0509nobodyさん2011/04/20(水) 04:50:10.65ID:SpABtcyW
>>507

タイミング的制約がなければ、俺はlibに置いてる。
0510nobodyさん2011/04/20(水) 08:58:11.63ID:FAFejryI

【これはすごい】Twitter検索を3倍高速化した記事の翻訳 - nokunoの日記
http://d.hatena.ne.jp/nokuno/20110420/1303251620
Twitter検索は世界で最もトラフィックの多い検索エンジンの一つであり、1日に10億クエリを処理している。
0511nobodyさん2011/04/20(水) 09:18:21.83ID:FAFejryI
我々の計画の次の段階は、検索スタックからRuby-on-Railsを完全に廃止してユーザが直接Blenderにアクセスできるようにすることで、さらなるレイテンシの削減を実現することである。
http://d.hatena.ne.jp/nokuno/20110420/1303251620
0512nobodyさん2011/04/20(水) 12:09:39.46ID:FAFejryI
Rails Static Pages
http://lindsaar.net/rails-static-pages
0513nobodyさん2011/04/20(水) 23:58:02.87ID:???
ID:FAFejryI
ウザい、死ね。
Rubyが一番!Ruby以外は糞!
0514nobodyさん2011/04/21(木) 05:28:44.05ID:???
つまりRubyだけでいい、RoRはいらない子なんですね、わかります。
0515nobodyさん2011/04/21(木) 08:42:44.25ID:AyRcodfn
includes して count するとわざわざ OUTER JOIN してるんだけどなんで?
結果変わらないよね?
0516nobodyさん2011/04/21(木) 10:40:53.70ID:???
ここでいいのかどうかわからんけど質問.

Rackってhtml5の<input type="file" multipart="multipart">に対応してます?
# Rackベースのフレームワーク使ってるんだけど,
# いろいろやってもファイルが1つしかアップロードされない...
0517nobodyさん2011/04/21(木) 11:16:03.79ID:AyRcodfn
×multipart
○multiple
05185162011/04/21(木) 13:18:28.38ID:???
>>517
あー,それのことです.
ここに書き間違えただけで,実際はちゃんと書いています.
0519nobodyさん2011/04/21(木) 17:33:22.01ID:???
あs
0520nobodyさん2011/04/21(木) 22:46:47.88ID:???
>>516
ミドルウェア次第じゃね?
なけりゃ造れ
0521nobodyさん2011/04/22(金) 09:45:49.15ID:???
初心者にオススメの入門書はありますか?
他言語(C++,PHP)のプログラミングはコードを読んだり簡単なものを作れる程度です
05225162011/04/22(金) 11:04:59.66ID:???
>>520
Rackじゃ面倒みないよ,ってこと?

たぶんlib/rack/util.rbのRack::Utils::Multipart::UploadedFile.parse_multipartで
やってるんだろうけど,
そこでファイルの情報を上書きしているっぽい(なので,最後のファイルの情報しか残らない).

しゃーない,オレオレ仕様でRackを改造するか.
0523nobodyさん2011/04/22(金) 11:15:22.25ID:KN8NpENC
でき上がったら本家にpull requestよろしく。
05245162011/04/22(金) 11:48:45.81ID:???
自己解決.
input要素のname属性に,サフィックス"[]"をつければいいということでした.
× <input type="file" name="file" "multiple="multiple">
# => {"file"=>{:filename=>"kitsune", :type=>"text/plain", :name=>"file", 〜}, 〜}
○ <input type="file" name="file[]" "multiple="multiple">
=> {"file"=>[{:filename=>"tanuki", :type=>"text/plain", :name=>"file[], 〜},
{:filename=>"kitsune", 〜}, 〜], 〜}
Rack::Utils::Multipart::normalize_paramsを読めば一目瞭然だったorz

# この"[]"を付けるってHTML5の仕様なの?"4.10.4.1.18 File Upload"にはそんなこと書いてなかったぞ?

お騒がせしましたm(_ _)m
05255162011/04/22(金) 11:52:21.17ID:???
なんかgdgdだ.どうせ過疎スレだし,ちゃんと書き直すか.

× <input type="file" name="file" multiple="multiple">
# => {"file"=>{:filename=>"kitsune", :type=>"text/plain", :name=>"file", 〜}, 〜}
○ <input type="file" name="file[]" multiple="multiple">
# => {"file"=>[{:filename=>"tanuki", :type=>"text/plain", :name=>"file[], 〜}, {:filename=>"kitsune", 〜}, 〜], 〜}
0526nobodyさん2011/04/22(金) 13:24:26.58ID:KN8NpENC
同名パラメータが複数あるときに[]付けるのは、
RailsがPHPのナニカから貰ってきた約束事だったような気がする。
0527nobodyさん2011/04/24(日) 01:25:25.59ID:???
ttp://gihyo.jp/book/2011/978-4-7741-4663-8

ついにRailsまで進出か
Railsの読み手は要求水準が高いからやめた方がいいと思うのだが
0528nobodyさん2011/04/24(日) 01:37:22.81ID:???
今のところ一番まともなRails3和書にはなりそうだね
アジャイル本今年中に翻訳されないかな
0529nobodyさん2011/04/24(日) 12:04:47.35ID:???
アジャイル本てこれか
ttp://www.amazon.com/Agile-Web-Development-Rails-Ruby/dp/1934356549/ref=sr_1_1?s=books&ie=UTF8&qid=1303614004&sr=1-1

ttp://www.amazon.com/Ruby-Rails-Tutorial-Addison-Wesley-Professional/dp/0321743121/ref=sr_1_2?s=books&ie=UTF8&qid=1303614021&sr=1-2
とかも気になる

向こうは本の値引きがあってええのう
上のはそのうち翻訳されそうだから下とりよせてみようかな
0530nobodyさん2011/04/24(日) 13:38:11.64ID:xwiqiHKV
pragprog のはイニシャルで AWDwR と呼ばれることが多いな。
0531nobodyさん2011/04/24(日) 17:24:07.44ID:???
>>529
なんでこんなに安いんだ!安いし早いし英語できる人はお得だね
0532nobodyさん2011/04/27(水) 03:15:48.30ID:???
railsのsession_storeってHA構成ならactive_record_store?
消すの面倒だから、kvsでいいのない?
0533nobodyさん2011/04/27(水) 08:57:06.92ID:SsEuVT9X
HAならmemcache系じゃないのかなぁ
05345332011/04/27(水) 08:59:23.19ID:SsEuVT9X
いやいや、生memcacheは死んだら終わりだからrepcacheとかのタグイ
0535nobodyさん2011/04/27(水) 10:44:43.44ID:???
TokyoCabinetじゃあかんの?
0536nobodyさん2011/04/27(水) 13:29:03.57ID:???
redisとかは?
0537nobodyさん2011/04/29(金) 18:14:58.16ID:27MpX19Q
rails3で rails g scaffold hoge
をしたときに
すでに model/hoge.rb があったりすると、

The name 'Hoge' is either already used in your application or reserved by Ruby on Rails.
Please choose an alternative and run this generator again.

とかいっておこられます。
昔は上書き確認になった気がするのですが、なぜこうなってしまったのでしょう…
0538nobodyさん2011/04/30(土) 20:55:56.83ID:0YfHZsvr
「S3Sync」は、rsyncのような使い方で、ローカルディスクの特定部分と「Amazon S3」のストレージ間を同期(ミラーリング)できるようにするツールです。
http://codezine.jp/article/detail/3614
0539nobodyさん2011/05/01(日) 16:28:03.28ID:???
あるリクエストに対するレスポンスをブラウザで表示した時のスナップショットを画像にして保存したいのですが
実現する方法はありますか?
手動でURLにアクセスしてスナップショットを撮り保存すればできるのですが、それをプログラム側で行いたいのです。

率直に考えると、ブラウザでHTMLがどのうようにレンダリングされるのかをプログラム側で知らなければならないので
そこら辺のレンダリング機能なり、ライブラリなりが必要になるのかなと思っています。
0540nobodyさん2011/05/01(日) 16:34:05.88ID:???
>>539
なにをいってるのかよくわからん
あとたぶん板違い
0541nobodyさん2011/05/01(日) 16:36:31.87ID:???
railsである処理だけ別トランザクションで実行するってどうするんかな??

ある発番処理で、既存ですでに存在する発番テーブルの
「現在ID」を+1して取ってくる必要があってどうするのかなと。
(メインの処理がロールバックされてもこの+1はコミットされる)

既存システム考慮しないんだったら、シーケンスオブジェクトとかでいいんだけど、
そうもいかなくて。

0542nobodyさん2011/05/01(日) 16:45:33.93ID:???
>>541
IDの+1をコミット「したい」から別トランザクションにしたいってこと?
あと使ってるDB、それからIDの発番方法がわからないと考えようがないような
05435412011/05/01(日) 16:49:43.48ID:???
>>542
>IDの+1をコミット「したい」から別トランザクションにしたいってこと?
そうそう。

発番方法は単純で、発番テーブルに用途毎に、
種別 現在値 
項目A 1
項目B 10
とかなってて、「項目A」の次のIDがほしい場合2を取ってくる感じ。
で、oracle。
0544nobodyさん2011/05/01(日) 17:59:01.29ID:???
rorは貧者向けのシステムだな。
0545nobodyさん2011/05/02(月) 01:24:27.77ID:???
ルビー使っている奴は、ルピー。
0546nobodyさん2011/05/02(月) 03:00:59.17ID:???
貧者向けだが富豪的プログラミングが要求される
0547nobodyさん2011/05/02(月) 11:10:02.83ID:???
>>546
すまん、いみがわからない。
0548nobodyさん2011/05/02(月) 22:20:26.76ID:???
「富豪エンジニアリング」は聞いたことあるけど
「富豪プログラミング」は初めて聞いた。

富豪プログラミングってどういう意味ですか?
0549nobodyさん2011/05/02(月) 22:26:48.62ID:ADMNRZKW
富豪的プログラミングといえば増井さんの記事で有名だと思うのだが。
http://www.pitecan.com/fugo.html
0550nobodyさん2011/05/02(月) 23:58:05.01ID:???
貧者向けでありながら富豪的プログラミングになるのが理解出来ない
0551nobodyさん2011/05/03(火) 00:44:28.94ID:???
すごいバカだな
0552nobodyさん2011/05/03(火) 01:02:29.31ID:???
貧者は貧者 RailsはRails
Railsは貧者向けと言えるだろうか?
0553nobodyさん2011/05/03(火) 10:29:40.44ID:???
プログラム(フレームワーク)の出来と利用者の経済状況が相関するか調べればいいだけの話
暇なヤツがやれ

まあ、プログラムの良し悪しなんて数値化できんけどな
0554nobodyさん2011/05/04(水) 01:08:45.50ID:???
日本では文脈が共有されていないが、アメリカでは持たざるものが勝つための一点突破いくぜヒップホッパー的ポジショニングフレームワークとしてセルアウトされたんだよ
その辺のコンテクストが「貧者」という表現にリンクしたと思われる
0555nobodyさん2011/05/05(木) 01:12:25.25ID:???
>>554
こいつナルシストだな
0556nobodyさん2011/05/05(木) 07:24:44.33ID:???
 
0557nobodyさん2011/05/05(木) 19:47:17.50ID:otGJA30c
prototype.js死亡www
0558nobodyさん2011/05/05(木) 20:32:44.28ID:???
>>557
kwsk
0559nobodyさん2011/05/05(木) 20:33:45.94ID:???
rails3.1 で標準JSライブラリが jquery に変更
0560nobodyさん2011/05/05(木) 20:38:16.88ID:???
>>559
thx
まあ今後の開発はjqueryでもいいや
0561nobodyさん2011/05/05(木) 21:38:54.90ID:???
マジかよ…jqueryはもはやjavascriptじゃないしデザイナ向けっぽくて嫌いなのになぁ
どんどんブラックボックス化していくね。
非プログラマ向けのフレームワーク目指してるのかな
0562nobodyさん2011/05/05(木) 22:17:44.26ID:???
3.1は scss と coffee が追加されて逆にプログラマ向けになってんぞ
0563nobodyさん2011/05/06(金) 00:43:07.40ID:???
仕事で別FWでやってるけど、Ajax系画面だとクライアント側は完全にjQuery主体の開発になって
サーバはjQueryに部分的なviewやjsonデータを渡す為の存在になりつつある
0564nobodyさん2011/05/06(金) 01:27:43.65ID:???
>> 563
そんなかんじだとGWTとかDojoとかのオールインワンの方がよいんじゃないの?
0565nobodyさん2011/05/06(金) 10:10:19.86ID:???
>>557-559
CoffeeScriptはどうなったんだ
0566nobodyさん2011/05/06(金) 10:58:48.54ID:sYnDWkYR
coffeescriptもjavascriptも使えるようになっている。
coffeescriptやscssは、リクエスト時に自動的にjavascript、cssに変換される。
(productionでは結果をキャッシュしておける)

という感じ。
0567nobodyさん2011/05/07(土) 18:34:16.00ID:sXZAwlv0
1000行くらいあるクソ長いメソッドの、1行だけを書き換えたいのですが
オープンクラスベースで何かよい方法はあるでしょうか?
0568nobodyさん2011/05/07(土) 19:37:47.01ID:???
リファクタリングする
0569nobodyさん2011/05/08(日) 18:33:31.95ID:???
Rails2.3使ってんだけど、スレッドセーフじゃないの?
passengerの場合は、MPMダメで
mongrelだとcluster mongrelでマルチプロセスで稼働させるのが当たり前?


スレッド絡みでアプリ側で気にしないといけないことってある?
インスタンス変数やばいとか。
0570nobodyさん2011/05/08(日) 20:01:33.82ID:???
global以外でmodelからcontrollerの変数(sessionとか)を参照ってどうやんの?
0571nobodyさん2011/05/09(月) 01:22:57.54ID:???
引数で引き渡す
0572nobodyさん2011/05/09(月) 09:11:07.82ID:WKS3xz7s
2.1.2を利用してるのですが
ログイン機能を実装する上でオススメのプラグイン?はありますか?
人気があるっぽいDeviseは2.3からみたいですし……
0573nobodyさん2011/05/10(火) 00:59:17.24ID:???
>>570
thread.currentっていう方法もある
0574nobodyさん2011/05/11(水) 00:24:08.58ID:???
>>569
passengerはpreforkでもworkerでも動くよ。
ただし、どっちにせよapacheとは別プロセスでRailsアプリが動くので、
スレッドモデルではない。
0575nobodyさん2011/05/11(水) 04:35:44.27ID:???
mongrelよりunicornだろjk
0576nobodyさん2011/05/11(水) 13:08:27.79ID:???
3.1beta1でrails g scaffoldしたらjavascript runtimeが無いといか言われるんだけどどうすれば?
0577nobodyさん2011/05/11(水) 20:03:58.07ID:tz+mrAHd
coffeescriptからjavascriptへの変換にexecjsを使っている。
coffeescriptがいらないならGemfileから外せばいいと思うけど、
scaffoldの生成に使ってるのかな。

https://github.com/sstephenson/execjs#readme
nodejsとかspidermonkeyとか、選択肢はいろいろあるようで。
0578nobodyさん2011/05/12(木) 20:27:02.32ID:???
> nodejsとかspidermonkey

これはどこにあるの?
0579nobodyさん2011/05/12(木) 20:53:09.28ID:HIxOD8Tc
SpiderMonkeyはMozillaのJSランタイムを独立させたもの。
Node.jsは最近有名だろ?

あと、WindowsやMacだとやOSに付いてくるJSランタイムが利用されるからとくに
用意はいらないはず。
05805692011/05/13(金) 00:22:45.95ID:???
>>574
なるほど。

>>575
ありがと。試してみる。


スレッドモデルで動かしたいっていう要望はないんだろうか?
不思議。
0581nobodyさん2011/05/13(金) 20:09:04.20ID:???
こんな上層レイアの糞フレームワークばかり使ってたら腕も腐るわ
とか思って仕方なくRails使ってたが
最新の流行とか自然にキャッチアップ出来てるのはなかなか良いな。
0582nobodyさん2011/05/13(金) 23:17:38.21ID:???
                / ̄\
               |     |
               \___/
               __|__
             /      \
            /  ::\:::/:::: \     
          /   <●>::::::<●> \   
          |     (__人__)     |
           \     ` ⌒´    ,/   
   r、     r、/          ヘ
   ヽヾ 三 |:l1             ヽ
    \>ヽ/ |` }            | |
     ヘ lノ `'ソ             | |
      /´  /             |. |
      \. ィ                |  |
          |                |  |
0583nobodyさん2011/05/14(土) 00:03:16.94ID:???
おいそのAAむかつくからやめろ
0584nobodyさん2011/05/14(土) 09:33:01.42ID:???
              / ̄\
             |     |
             \___/
             ____|___
           /        \
   r、     r、/          ヘ
   ヽヾ 三 |:l1             ヽ
    \>ヽ/ |` }            | |
     ヘ lノ `'ソ             | |
      /´  /             |. |
      \. ィ                |  |
          |                |  |
0585nobodyさん2011/05/16(月) 01:41:38.37ID:m69dgM/G
Streaming Examples
Example 48

It is very easy in web2py to stream large files. Here is an example of a controller that does so:1.
2.
3.
4. def streamer():
import os
path=os.path.join(request.folder,'private','largefile.mpeg4')
return response.stream(open(path,'rb'),chunk_size=4096)

http://web2py.com/examples/default/examples#streaming_examples
0586nobodyさん2011/05/16(月) 01:48:28.98ID:m69dgM/G
今日のPython: web2py フレームワークについて
ttp://todayspython.blogspot.com/2011/05/web2py.html

01 はじめに - web2py-japan
ttp://sites.google.com/site/web2pyjapan/book/01
0587nobodyさん2011/05/16(月) 05:19:50.55ID:m69dgM/G
IT virtuoso:40秒で作るweb2pyアプリ
ttp://nakaken.mediacat-blog.jp/e50989.html
0588nobodyさん2011/05/16(月) 05:44:50.99ID:++XPfUJp
http://web2py.com/examples/default/download
http://www.web2py.com/

http://127.0.0.1:8000/admin/wizard/index
http://127.0.0.1:8000/admin/default/site

Reveal Picasa http://www.web2py.com/appliances/default/show/75
VideoTest http://www.web2py.com/appliances/default/show/38
Ajax web chat  http://www.web2py.com/appliances/default/show/34
WordPressClone http://www.web2py.com/appliances/default/show/36
A simple picture blog http://www.web2py.com/appliances/default/show/32
Sample hello <facebook_user>  http://www.web2py.com/appliances/default/show/48

web2py on the google appengine
http://www.youtube.com/watch?v=YZTG2IBMXeU#at=337
0589nobodyさん2011/05/16(月) 06:34:15.60ID:JOIWjGx4
YouTube - web2py & GAE demo #1
http://www.youtube.com/watch?v=RVh2viuBooQ

web2py "shootout" tutorial
http://www.youtube.com/watch?v=53DF4pkeriU
0590nobodyさん2011/05/16(月) 14:40:11.89ID:Eo4DWAc0
Ruby on Railsのアジャイル開発の売上実績を公開しました 〜2年間で20倍に伸びました:ベンチャービジネス千里眼:ITmedia オルタナティブ・ブログ
http://blogs.itmedia.co.jp/yoshimasa/2011/05/ruby-on-rails22-4a6a.html
0591nobodyさん2011/05/17(火) 04:51:13.26ID:KKbgQnI3
http://b.hatena.ne.jp/entry/intridea.com/2011/5/13/rails3-gems

Views/Page and Admin Scaffold
compass (https://github.com/chriseppstein/compass)
haml (https://github.com/nex3/haml)
sanitize (https://github.com/rgrove/sanitize)
rails_admin (https://github.com/sferik/rails_admin)
web-app-theme (https://github.com/andreferraro/web-app-theme)

Search Solutions
meta_seach (https://github.com/ernie/meta_search)
meta_where (https://github.com/ernie/meta_where)
thinking-sphinx (https://github.com/freelancing-god/thinking-sphinx)
acts_at_indexed (https://github.com/dougal/acts_as_indexed)
sunspot (https://github.com/outoftime/sunspot)
0592nobodyさん2011/05/17(火) 07:16:04.33ID:???
apache passengerかapache unicornかで悩むわ。
unicornの方が楽そうだけど、プロセス監視が少し面倒。
passengerはapacheだけ面倒見ておけばよさそうなので、passengerがいいのかな。
運用してる人います?
0593nobodyさん2011/05/17(火) 07:44:56.43ID:???
関係ないけど gem clean したら稼動中のバージョンの passenger も消えちゃうのなんとかしてくれぼんぬ。
0594nobodyさん2011/05/17(火) 07:50:00.45ID:???
>>592
nginx + unicornで決まりだろjk
0595nobodyさん2011/05/17(火) 20:31:05.36ID:???
thinとかどうなんだろ

rails出始めの頃は動作環境の選択肢が狭くて悩んだけど
今は逆に多すぎて困る
0596nobodyさん2011/05/18(水) 00:27:50.78ID:???
nginx
これの監視はどうするよ?
0597nobodyさん2011/05/18(水) 03:47:33.33ID:TUVhOx+I
DHH’s RailsConf 2011 Keynote Live-Blogged Here
http://www.rubyinside.com/dhh-keynote-streaming-live-from-railsconf-2011-right-here-right-now-4769.html
0598nobodyさん2011/05/18(水) 12:14:03.28ID:???
thinは手軽な割りにパフォーマンスも結構いいよね。
padrinoではデフォルトサーバがwebrickじゃなくthinになってる。
ローカル環境でのテストには最強だと思う
0599nobodyさん2011/05/21(土) 17:10:23.27ID:???
Rails3でScaffoldする際に
他のテーブルと連携させる場合はRails2.0と違う指定の仕方だった気がするのですが
どうすればいいか書いてあるURLとかありませんか?orz
0600nobodyさん2011/05/21(土) 19:30:30.51ID:QDAc9MKf
t.references なら2の頃からあったけど、なんのことだろ。
0601nobodyさん2011/05/21(土) 23:39:22.47ID:???
それscaffoldやない、migrationや
0602nobodyさん2011/05/22(日) 12:24:26.19ID:gIr/UGhz
>>599
何か心当たりがあるの?
0603nobodyさん2011/05/23(月) 11:47:41.53ID:lzKhlBAh
ちょっとお聞きしたいのですが、railsってphpのvar_dumpみたいにブラウザに
変数出力してのデバッグってしづらいですよね。
何かいい方法ないでしょうか?それ用のgemとか・・
もしないなら自分で作ってみようと思うんですが、あんまり需要ないんですかね?
0604nobodyさん2011/05/23(月) 12:01:23.77ID:tsYc05ju
<%= debug(foobar) %>

でなく?
06056032011/05/23(月) 13:12:04.83ID:lzKhlBAh
これってコントローラとかモデルでは使えないですよね?
Rails.logger.debugなら知っているんですが、ブラウザに出力させたいのです。
0606nobodyさん2011/05/23(月) 16:31:36.20ID:e9228GLD
そういうpluginもあった気がするが
手っ取り早く to_yaml 使うのもアリかな
viewで、<%= @hoge.to_yaml %> とかやればいい。
日本語が含まれてる場合、ya2yaml gemを入れる必要があるかも。
0607nobodyさん2011/05/23(月) 17:50:36.66ID:tsYc05ju
viewでインスタンス変数をto_yamlするのが <%= debug @hoge %> なので…

まぁ、見たいものをコントローラでインスタンス変数に代入しておくしかないかなぁ。
特定の名前があれば<%= debug... %>するようにレイアウトに書いておくと楽になるかも
しれず。
0608nobodyさん2011/05/24(火) 01:00:42.23ID:???
class MyException < StandardError
みたいなのよく見かけるんだけど、何がうれしいの?
0609nobodyさん2011/05/24(火) 14:35:49.12ID:???
掲示板を作成しようと思ってるんですが、書き込みした時間を表示させる方法はないですか?
rails3を使っているのですが、ググってもrails2の方法しか見つかりません
0610nobodyさん2011/05/24(火) 14:44:00.36ID:???
rails2と3で変わってない
0611nobodyさん2011/05/25(水) 00:56:40.61ID:???
rails3を使っています
selectを使ってリストを表示しページを作成してのですが、作成した後のページではリストで選んだ文字が数字で評されてしまいます
どうにか解決方法はないでしょうか?
0612nobodyさん2011/05/25(水) 01:22:33.66ID:???
まじで意味わかんねえ・・・
0613nobodyさん2011/05/25(水) 10:10:41.17ID:???
>>611 optionタグのvalue属性を見ろ
06146112011/05/25(水) 13:40:06.66ID:???
http://www.dotup.org/uploda/www.dotup.org1667818.jpg
http://www.dotup.org/uploda/www.dotup.org1667817.jpg

一枚目のtitleの部分でselectを使って表示は出来るんだけど、ページを作った後2枚目のように数字で表示されるんです
06156112011/05/25(水) 14:04:55.37ID:???
事故解決しました
_form.thml.erbばっかり弄ってて、index.html.erb等をいじるのを忘れてますた(´・ω・`)
0616nobodyさん2011/05/25(水) 15:13:14.13ID:???
まじで意味わからん
0617nobodyさん2011/05/25(水) 19:21:07.95ID:???
NAME ERROR
undefined local variable or method `map' for #<ActionDispatch::Routing::Mapper:0x7351c70>

というエラーが出たので調べるとroutes.rbが悪いということまではわかったのですが、中身を見てもどこが悪いかわかりません。
このエラーが出る前に
NO route mehtod〜
とエラーが出たためroutes.rbに
map.connect ' ', :controller => 'titles'
と追加しました。

どうやったらエラーが取れますか?
0618nobodyさん2011/05/25(水) 19:38:34.80ID:???
バージョンくらい書けよ。
mapって2系までのやり方だけど、3系使ってるんじゃないだろうな
0619nobodyさん2011/05/25(水) 23:49:50.25ID:???
バージョンは3系です
0620nobodyさん2011/05/26(木) 00:28:45.92ID:TGrKohNE
3系ならそもそもdrawのブロックにmapがないじゃろ。

root :to => 'titles#index'
じゃね?
0621nobodyさん2011/05/26(木) 00:33:09.86ID:TGrKohNE
あー、map.connect '', :controller => 'titles' に近いものってことで
root を書いたけど、RESTと関係ないルーティング規則の基本はmatchね。
routes.rbにコメントがうざいほどいっぱいあるから分かると思うのだが…
0622nobodyさん2011/05/26(木) 10:31:27.29ID:???
>>605
raise なんとか.inspect
とかでいいんじゃね
0623nobodyさん2011/05/26(木) 22:04:55.15ID:???
>>621
ありがとうございます
出来ました。
0624nobodyさん2011/05/27(金) 00:31:58.96ID:???
railsでBBSを作ってるんだが、app/views/pages/_form.html.erbをapp/views/title/show.thml.erbに表示させたいんだがどうしたら良いでしょうか?
0625nobodyさん2011/05/27(金) 00:37:41.84ID:XqNKV9VA
pages/form で pages/_form.html.erb 探してくれるんじゃなかった?
06266242011/05/27(金) 00:56:20.46ID:???
>>625
error出ました
書き忘れましたがrailsのバージョンは3です
0627nobodyさん2011/05/27(金) 01:53:49.01ID:???
コードとエラー内容書かないとエスパーじゃない限り理解できん
0628nobodyさん2011/05/27(金) 03:08:55.33ID:???
なんかいろいろひどい
06296242011/05/27(金) 13:47:15.27ID:???
ActionView::MissingTemplate in Titles#show

Showing C:/work/rubygems-1.7.2/rails/bbs/app/views/titles/show.html.erb where line #16 raised:

Missing partial pages/from with {:locale=>[:en, :en], :formats=>[:html], :handlers=>[:rhtml, :rxml, :builder, :erb, :rjs]} in view paths "C:/work/rubygems-1.7.2/rails/bbs/app/views"

Extracted source (around line #16):

13: <% end %>
14: </ul>
15:
16: <%= render 'pages/from' %>
17:
18: <%= link_to 'Back', titles_path %>


エラーはこんな風に出ます
0630nobodyさん2011/05/27(金) 14:46:57.65ID:jUE8v2Ew
from -> form という落ちではあるまいな?
0631nobodyさん2011/05/27(金) 15:03:38.25ID:???
<p id="notice"><%= notice %></p>

<p>
<h2><%= @title.title %></h2>
</p>
<% i = 0 %>
<ul>
<% @title.pages.each do |page| %>
<b>Name:</b><i><%= page.name %></i> <b>E-mail:[</b><i><%= page.mail %><b>]</i></b>
<br>
<%= simple_format(page.coments) %>
<%= hbr @msg %>
<% end %>
</ul>

<%= render 'pages/from' %>

<%= link_to 'Back', titles_path %>
showの中身はこうなっています
0632nobodyさん2011/05/27(金) 15:39:36.32ID:???
回答レスもらってるのに無視するなよ
しかも正解くさいし
0633nobodyさん2011/05/27(金) 15:43:54.41ID:???
ただのスペルミスだったんですね・・・
ごめんなさい
見落としてました
0634nobodyさん2011/05/27(金) 20:39:53.52ID:???
なんで、フレームワーク派の人間って、バカのひとつ覚えの様に
プライマリキーを嘔吐インクリメントにするのかなと思ってググッってみたら、
そうする理由は「面倒くさいから、これでいいのだ(キリッ」という、低知能な理由ばかり(笑

「このDBサーバーは、こういうテーブルの設計とSQLの組み立てが一番パフォーマンスが優れいている」という
考えは完全に無視してるわけね(笑

こういう現実を見てると、Web開発入門者にとって、一番初めの地雷は、フレームワークなのかな
と思ってしまう。

過疎サイトばっかり担当してる低レベルエンジニアには無縁の話だと思うけどね。

実際、どんでもない高アクセスサイトを扱っているエンジニアはフレームワークを
そのまま使っているなんてことはなくて、重い部分はカスタマイズして使ってるわけですよね。
0635nobodyさん2011/05/27(金) 21:15:01.19ID:???
基本的に数値型による単一物理キーが一番パフォーマンスも優れているのだが。
理由は消費するバイト数が小さく、しかも一定だから。

反論するなら理由も書けよ

ちなみにオートインクリメントは重複しない値を取得するためのもので、
パフォーマンスには直接関係ない。
さらにRailsでいえば、別に数値型のid列を主キーにする必要もない。
そうしなきゃいけないと思い込んでたなら、お前が無知なだけ。
加えて、複合キーより単一キーの方が圧倒的にプログラムしやすくバグが出にくい。

あらゆる点でバカ丸出し
0636nobodyさん2011/05/28(土) 03:39:31.29ID:???
彼はおそらく複合キーを使ってハマったことがないんだろう
それを幸せというべきか、ハマりによって成長する機会を失った可哀そうな存在という
べきかは俺には分からんが…
0637nobodyさん2011/05/28(土) 10:48:43.58ID:???
この手の、Webフレームワークの単一キーと、それまでの時代の複合キーは
どっちが優れているかの議論って以前はもっとあった気がする
どっかいいサイトないかな
0638nobodyさん2011/05/28(土) 11:43:36.51ID:???
そもそもフレームワークは開発を簡略化するものなのだから

>「面倒くさいから、これでいいのだ(キリッ」
これは十分採用の根拠になり得る。
極限にパフォーマンス追求したり、超大規模なサービスならばRailsなんて使わないし。
0639nobodyさん2011/05/28(土) 14:17:32.61ID:???
フレームワーク以前にテーブル結合の効率考えたら複合キーは基本OUTだろ
0640nobodyさん2011/05/28(土) 14:35:44.43ID:???
過疎スレでこんなに釣れればもう思い残すことはないだろうなw
0641nobodyさん2011/05/28(土) 17:59:07.51ID:???
複合キーの必要性はなし?: ronSpace
http://ronspace.cocolog-nifty.com/blog/2006/09/post_900f.html

サロゲートキーと複合主キー | DBFlute
http://dbflute.sandbox.seasar.org/ja/manual/topic/dbdesign/surrogatekey.html
0642nobodyさん2011/05/28(土) 21:29:32.67ID:???
「釣り」とか現実の世界で絶対言うなよ
その場の雰囲気がものすごく微妙になるんだからよ
本人の自覚がないから余計むかつくわ
0643nobodyさん2011/05/28(土) 23:17:11.25ID:???
ウェブプログラミングってその場凌ぎで長期的な視点に描けてる案件多いからな。
html弄って納入してる様なノリ。表示に問題あるなら気づいた時点でまた金取って修正すればいいじゃ内的な。

10年稼働とか普通にあってミスが無い様に細心の注意を払う業務システムとは考えが異なる。

ツイタも近視点ノリでrorで発進したもの人気が出て来て捌けずrorから乗り換えてるしねえ。作り直す手間が無駄過ぎる。
0644nobodyさん2011/05/28(土) 23:24:09.87ID:???
rvm+passengerでもプロジェクトごとにrubyのバージョン分けるとかは無理なのか
ぐぬぬ
0645nobodyさん2011/05/29(日) 00:16:57.29ID:???
業務システムでも大して変わらないような…
0646nobodyさん2011/05/29(日) 01:32:15.08ID:???
メインフレームならともかく、
PC系は10年もあったら「定番ミドルウェア」どころかアーキテクチャから変わってる

というか>>643のいってる「ノリ」ってテストと監査ができてないだけじゃね
0647nobodyさん2011/05/29(日) 01:44:46.91ID:???
>>643は無限の変更に柔軟に対応できるようにしろって言ってるんだろ。
0648nobodyさん2011/05/29(日) 03:09:21.58ID:???
業務システムに夢みすぎだろ
0649nobodyさん2011/05/30(月) 00:38:12.18ID:???
開発時点で成功するかどうか分からんのだからRoRでお手軽に作成
ある程度成功して金ができた時点で金をかけてじっくり作成

何も間違ってないよな
0650nobodyさん2011/05/30(月) 01:58:03.50ID:???
結果論でしか物事を語れない人間には何を言っても無駄なのです
0651nobodyさん2011/05/30(月) 15:42:42.07ID:???
rails3を使っています
selectの部分を特定の人には見えないようにする時はどうしたらよいですか?
知りたいのは見えなくするという部分です
0652nobodyさん2011/05/30(月) 15:48:05.74ID:1dtasSlP
<%- unless 特定の人 -%>
<select></select>
<%- end -%>

特定の人の判断はあるはずなのでそれ書いてね。
0653nobodyさん2011/05/30(月) 15:48:48.92ID:???
>>652
ありがとうございます
0654nobodyさん2011/05/30(月) 16:36:51.47ID:CjORZr+0
pjax
https://github.com/defunkt/jquery-pjax
0655nobodyさん2011/05/30(月) 16:39:23.34ID:CjORZr+0
Railsconf 2011 - a set on Flickr
http://www.flickr.com/photos/oreillyconf/sets/72157626743161970/
0656nobodyさん2011/05/30(月) 17:20:55.19ID:CjORZr+0
Games for the Masses: Scaling Rails to the Extreme
http://www.slideshare.net/wooga/games-for-the-masses-scaling-rails-to-the-extreme
0657nobodyさん2011/05/31(火) 17:28:27.08ID:Ka9v4rhm
19 Rails Tricks Most Rails Coders Don't Know
http://www.rubyinside.com/19-rails-tricks-most-rails-coders-dont-know-131.html

21 Ruby Tricks You Should Be Using In Your Own Code
http://www.rubyinside.com/21-ruby-tricks-902.html
0658nobodyさん2011/06/01(水) 02:32:47.79ID:???
railsでメルマガ配信みたいなのってできる?
画面で配信予約(キューイング)しておけばrailsじゃなくてもよさそうな感じがするが
あえてrubyのみでチャレンジしようかと考えてます。
0659nobodyさん2011/06/01(水) 02:52:56.28ID:???
>>658
Railsで「ある程度古くなったデータを削除する」てのをやったことある
cronで、wgetしてキッカケを作った記憶ある。同じようにすれば出来そうだが。。
0660nobodyさん2011/06/01(水) 02:53:55.52ID:t3dlqwrp
[rails][memo]コントローラをローカルからのアクセスのみに限定
cronで(上記コントローラメソッドを対象に)wgetを回すとバッチ処理が可能。
http://d.hatena.ne.jp/utadaq/20070410#1176159516
0661nobodyさん2011/06/01(水) 04:06:23.44ID:???
上のレスの流れが意味不なんだが…。
単純にモデルかどこかでメソッド定義して、ruby script/runnerでそれを呼ぶのはだめなのか?
0662ぴらぴら2011/06/01(水) 06:09:50.56ID:Qt9eV/1t
なんかつくったので置いておきます。 https://github.com/pirapira/gohantabeyo
Twitterでなんかする参考になるかもしれない。
動いているところ http://gohantabeyo.com/
0663nobodyさん2011/06/01(水) 13:23:22.78ID:t3dlqwrp
Varnish

作りたい料理にいち早く辿り着くためのキャッシュの小話
http://www.slideshare.net/hmsk/ss-8107056

How to Scale Rails to 100 million requests per month | Abelson Info | Sports Data Solved
http://abelsoninfo.com/news/blog/how-scale-rails-100-million-requests-month


A simple Perlbal load balancer config for mongrel cluster - gugod's blog
http://gugod.org/2007/09/a-simple-perlbal-load-balancer-config-for-mongrel-cluster.html
0664nobodyさん2011/06/01(水) 15:05:08.26ID:???
おい、おまえほとぼり冷めたら同じことの繰り返し

しつこいんだよ。ストーカーかよ

2007年の記事とか役に立つわけねーだろ
0665nobodyさん2011/06/01(水) 21:56:23.76ID:???
Rails3のビューで
<% statement %>
<%= var %>
のようにrubyのコードを埋め込むことができますが
これらはどのようなコンテキストで実行されてるのですか?

<%= self %>
これを表示させると
#<#<Class:0x45cbe77>:0x90ba004>
のように出力されますがこれが何を意味しているのかよく理解できない。
#が二つあるので特異クラスの特異クラス???
0666nobodyさん2011/06/02(木) 00:42:48.58ID:???
メルマガって携帯制御やバウンスが面倒なんだろ。
0667 忍法帖【Lv=3,xxxP】 【東電 57.9 %】 2011/06/02(木) 03:57:57.86ID:???
重複登録対応とか配送障害対応が面倒。丸投げで別業者に対応依頼できたり、メール鯖の担当者置いて丸投げで任せられるなら楽だけどね。

携帯みたいにすぐメール来ると思ってる。
配送待ちが詰まってスプールが溢れる。
エラー返してくれるのはまだいいほう。
0668nobodyさん2011/06/02(木) 06:41:08.62ID:kVYpGx5M

DrySQL --- Don't Repeat Yourself ---
http://drysql.rubyforge.org/

ttp://www.gesource.jp/weblog/?p=633
0669nobodyさん2011/06/02(木) 07:02:26.31ID:kVYpGx5M
ActiveRecordでオブジェクトを作成しないSelect ? 山本隆の開発日誌
http://www.gesource.jp/weblog/?p=635

Ruby 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パフォーマンスチューニングのためのインデックスの基礎知識
http://d.hatena.ne.jp/kiyo560808/20101117/1289952549
0670nobodyさん2011/06/02(木) 08:36:58.61ID:???
せめて3.0の記事を貼れ
0671nobodyさん2011/06/02(木) 13:27:50.54ID:???
ほんとゴミみたいなリンクばっか
0672nobodyさん2011/06/02(木) 15:45:05.87ID:???
> まず、最初の SQL でレコードの ID だけを SELECT する(int だけなので、このときの一時テーブルはメモリ上に作られる)
> 次に、その ID で必要な TEXT や BLOB を SELECT するんだ(これは ID による単純な検索なので一時テーブルは使われない)

このくらいはARで自動的にやってほしいなあ
0673nobodyさん2011/06/03(金) 00:18:13.72ID:???
aptana3でsqlite3動作してる人いる?
windows7 64bit
ruby 1.9.2
gem 1.8.5
rails 3.0.7

コマンドプロンプトでrails -v
は動くけど
aptana3だと
$ rails -v

Could not find gem 'sqlite3 (>= 0)' in any of the gem sources listed in your Gemfile.
が出る

gem install sqlite3もエラー
0674nobodyさん2011/06/03(金) 00:48:43.06ID:???
エラー内容も書かずに想像できたらエスパーだよ
0675nobodyさん2011/06/03(金) 17:40:35.68ID:???
>gem install sqlite3もエラー
64bitだと駄目っぽい
xpだとすんなりいく
0676nobodyさん2011/06/04(土) 03:50:45.85ID:???
rails3の話題禁止
0677nobodyさん2011/06/04(土) 10:03:26.54ID:???
今月の日経ソフトウェアで入門記事っぽいのあったけど
どうなの?
0678nobodyさん2011/06/05(日) 03:27:56.83ID:IJoH8Ll4

>>643
Here's Why Ruby On Rails Is Hot
http://b.hatena.ne.jp/entry/www.businessinsider.com/heres-why-ruby-on-rails-is-hot-2011-5
0679nobodyさん2011/06/06(月) 01:46:49.89ID:QMeKtLsu
Skinny Controller, Fat Model
http://b.hatena.ne.jp/entry/weblog.jamisbuck.org/2006/10/18/skinny-controller-fat-model
0680nobodyさん2011/06/06(月) 12:07:40.08ID:???
例えば、ユーザのログイン回数なんかを加算する際、
現在の user.login_count が 3 だった場合、
user.login_count+=1
user.save
みたいにすると、発行されるSQLが
update users set login_count = 4 where id = 1;
みたいになってしまいます。
update users set login_count = login_count + 1 where id = 1;
とSQL側で演算しないとレースコンディションが発生する可能性が高くなると思います。
select for update で読み取りロックをかける方法も考えましたが、
新しい問題を起こす可能性の方が高いのでやりたくありません。
こういう場合、SQL側で加算させる方法はないでしょうか?
0681nobodyさん2011/06/06(月) 12:39:52.33ID:???
execute_sql
0682nobodyさん2011/06/06(月) 12:59:36.72ID:K3+oLe8q
AM#increment はどうかな、と思ってみてみたが単なるupdate_attributesのラッパだった。
0683nobodyさん2011/06/06(月) 17:37:17.20ID:QMeKtLsu
Open Source Rails
http://www.opensourcerails.com/
0684nobodyさん2011/06/07(火) 00:13:39.74ID:???
>>680
Rails におけるレースコンディションの例とその回避方法
http://d.hatena.ne.jp/LukeSilvia/20100130/p1
0685nobodyさん2011/06/07(火) 10:39:12.16ID:???
>>682
AM#increment ?
んなもんないしARの方のことを言ってるのだとしたら
increment は update_attributes のラッパーでもない
0686nobodyさん2011/06/07(火) 11:02:53.70ID:nEfov8s2
AR#increment! だわね、update_attribute(sがない)のラッパ
0687nobodyさん2011/06/07(火) 12:14:30.09ID:+kB2cAUQ
rakeコマンドをaptanaバージョン3のterminalで実行すると
$ rake db:migrate
で
sh: rake: command not found
とエラーになります。

しかし、windowsのコマンドプロンプトで実行すると正常に動作します。
aptana3上のセッティングだと思うのですが
どこを設定すればいいのでしょうか?

aptana 3, build: 3.0.1.201104291443
ruby 1.9.2p136 (2010-12-25 revision 30365) [i386-mswin32]
rails 3.0.7
gem 1.8.5
です。
宜しくお願い致します
0688nobodyさん2011/06/07(火) 14:26:06.75ID:???
PATHが通ってないんでは?
06896802011/06/07(火) 20:28:43.98ID:???
みなさん、返答ありがとうございます。
execute_sql でやろうと思います。
0690nobodyさん2011/06/07(火) 21:09:34.57ID:Yc9LS9V/
Aptana RadRailsってRails3に対応してないのな
Rails3だとみんなIDE何使ってんの?
0691nobodyさん2011/06/07(火) 22:55:24.10ID:D/O719uc
IDEは使ってない、が大半だと思われ。
0692nobodyさん2011/06/08(水) 11:03:57.76ID:???
>>689
ログイン回数のカウント程度で整合性気にしてたら何もできんぞ
心配でしかたないなら lock_version カラム入れるか AR.increment_counter
0693nobodyさん2011/06/08(水) 11:05:56.59ID:???
IDEなんか使ってたら仕事にならんわ
0694nobodyさん2011/06/08(水) 12:15:53.83ID:te4kaWzh
Aptana vs Netbeans
ふぁい!
0695nobodyさん2011/06/08(水) 12:37:21.52ID:TM/0uY0c
RubyMineがなかまになりたそうにこちらをみている
0696nobodyさん2011/06/08(水) 13:32:48.59ID:dMYNe+nJ
マジレスすると秀丸エディタ
0697nobodyさん2011/06/08(水) 18:17:18.14ID:???
うえにならへ
0698nobodyさん2011/06/08(水) 18:33:31.44ID:???
vimがいいよ
0699nobodyさん2011/06/08(水) 22:51:01.40ID:???
vimがいいですね
rails.vimの出来が良すぎるので。
ただ、neocomplcache.vimと併用すると
rails.vim提供の補完が全滅するのがとにかく悲しい
両方共 出来が良すぎるので無効には出来ないですが。。。
0700nobodyさん2011/06/08(水) 23:28:52.78ID:???

gem install nokogiriでインストールしたのに、
controllerで鋸を使おうと、
require 'rubygems'
require 'open-uri'
require 'nokogiri'
を記述すると、
no such file to load -- nokogiriでエラーになります。
今だ鋸が使えず煮詰まっているので、
どなたか解決方法を教えていただけると有難いです。
0701nobodyさん2011/06/09(木) 00:51:50.68ID:???
せめてOSやWebサーバぐらい書こうよ
0702nobodyさん2011/06/09(木) 01:06:42.15ID:???
centos5.6
ruby 1.9.2p180
rails 3.0.7
webrick
です。
yum install libxml2 libxml2-devel libxslt libxslt-develは実施済みですが、
windowsでもlinuxでも同じ状況が発生しているので、OSは関係ない気がしてます。
irbではrequire 'nokogiri'でTrueが返ってきています。
宜しくお願い致します 。
0703nobodyさん2011/06/09(木) 01:09:52.53ID:60ZVyNdu
Rails3か。
Gemfileに書いてbundle installし直したか?
0704nobodyさん2011/06/09(木) 01:12:28.41ID:60ZVyNdu
Bundlerってのは単に必要なgemを芋づる式にセットアップするツールではない。
Gemfileに指定したgemだけを使うように$LOAD_PATHを書き換える。
インストールしてあってもGemfileに出てこないgemはそのGemfileを使うプロジェクトには見えない。
0705nobodyさん2011/06/09(木) 01:44:33.13ID:???
bundle installが原因のようでした。

IDE(NetBeans7)で
Gemfileでgem 'nokogiri'を記入しbundle installもやっていましたが、
Webrickを再起動してもその設定が反映されていないようです。

久しぶりにIDE自体を再起動してみたら、やっとnokogiriを認識してくれました。
IDEでのRails開発は思わぬ所でつまづきました。

でも、これでやっと先へ進めそうです。ありがとうございました!
0706nobodyさん2011/06/09(木) 01:56:59.91ID:???
Bundlerについての知識も勉強になりました。
合わせてありがとうございました。

0707nobodyさん2011/06/09(木) 02:00:47.93ID:60ZVyNdu
なんか回答と違う方面の解決結果になって目が点。
0708nobodyさん2011/06/09(木) 05:27:40.16ID:MhWNiP+L
Twitterでは、平均で1秒当たり750ツイート、1日に6500万ツイートが配信されている
http://www.itmedia.co.jp/news/articles/1006/21/news064.html
0709nobodyさん2011/06/09(木) 07:01:33.23ID:???
2chのほうが多そう
0710nobodyさん2011/06/09(木) 11:51:22.20ID:???
んなわけねーだろ
0711nobodyさん2011/06/09(木) 11:51:59.18ID:???
思ったより少ないな
0712nobodyさん2011/06/09(木) 12:08:47.36ID:???
ニュース見るときは日付くらい見ろよ
0713nobodyさん2011/06/09(木) 13:15:48.51ID:???
自宅サーバーのサイトが突然アクセス増えて1日のPVが500万を突破した辺りで完全に落ちてしまった。
サーバーはAmazonEC2に移すとして、Rails自体の限界ってありますかね?
将来を考えたら違う言語で書き換える必要があるのだろうか。
0714nobodyさん2011/06/09(木) 13:43:54.03ID:???
こんな意味不明なこと言うやつが
1日500万PVのサービスを作って運営してるってまじかよ
0715nobodyさん2011/06/09(木) 16:53:46.07ID:???
サービスの内容とそれを支えるシステムの品質は比例しないものさ
0716nobodyさん2011/06/09(木) 16:57:20.97ID:???
セキュリティ高いだけで誰も利用しないサイトもあるしね
07177132011/06/09(木) 17:18:55.44ID:???
すいません…パニくってたので意味不明なことを書いてたと思います。
詳しい人と色々相談した結果、国内のクラウドサービスを使うことになりました。
広告収入よりも確実に運用費が上回りそうで怖い。。
0718nobodyさん2011/06/09(木) 17:51:19.36ID:???
上の方でvimがいいというのでvimを導入してみたのですが
どのrbファイルを開いてもエラーが発生します

NomethodError: undefined method 'specifications' for "c:/ruby/lib/ruby/gems/1.9.1":String
E121: 未定義の変数です: s:ruby_path
E15: 無効な式です: s:ruby_path

環境は
WindowsXP
Vim 7.3.206 (2011/05/26版)
ruby 1.9.2

なんででしょうかorz
0719nobodyさん2011/06/09(木) 18:19:29.55ID:???
すれ違いなら誘導お願いしたいのですが
RVMを利用している状態でIDEを使いたい場合
通常の導入方法ではデフォルトのRubyが認識されると思います
これを、自分の作ったGEMSETに指定したり
RVMで導入したRubyやRailsを使用したりするには
IDEの設定ファイルにあるGEMやRUBYの読み込み部分を手動で書き換えるのが一般的なのでしょうか
もしよい方法があれば教えてください
07207182011/06/09(木) 23:45:31.56ID:???
gemのバージョンを1.8.5から1.7.2にしたら
エラーは出なくなりました

ttp://stackoverflow.com/questions/6179808/vimrubynomethoderror-undefined-method-specifications?utm_source=twitterfeed&utm_medium=twitter
0721nobodyさん2011/06/10(金) 09:17:12.92ID:Z5WyE8k8
Top 5 websites to find Ruby on Rails jobs
Austin, TX: $81,000
Chicago, IL: $96,000
Denver, CO: $82,000
Los Angeles, CA: $95,000
New York, NY: $106,000
Phoenix, AZ: $76,000
San Francisco, CA: $111,000
Seattle, WA: $81,000 per year.
http://www.railshosting.org/top-five-websites-to-find-ruby-on-rails-jobs

0722nobodyさん2011/06/11(土) 14:52:28.55ID:???
そろそろRails 3でもやるかと思ったらRadrailsがRails 3に対応してない。
なにーと思って最新版を見に行ったらAptana Studio 3に統合されたと。
んでAptana Studio 3インストールしてみたらカスみたいなアプリに成り下がってて使えたもんじゃない。
ってかRadrailsにあったServerとかGeneratorといったViewが無いんですけど。
一体何がしたいんですかねAptanaは。嫌がらせですかね?
かといって統合開発環境はEclipseじゃないと使いたくない。
個人的な理由として自作のOSGiバンドルと連携する必要があるんで。
(蛇足だがNetBeansのコミュがキモいから近寄りたくないw)
んでまともそうなのは3rdRails。ま、金とってるだけのことはありますわ。
でも私、金ありませんのでw
んというわけでEmacsに戻りますよ。
今どきフレームワークなんてほぼIDEのデキで決まるようなもんですしね。
Railsの未来は暗いっすね〜。
0723nobodyさん2011/06/11(土) 16:08:34.21ID:???
Rails3は環境構築が異常に難しいな
ruby→gem→rails→DB→IDE or TextEditor→Plugin or Property Setting
仮想OS環境だとさらにキツイ、もう疲れた
0724nobodyさん2011/06/11(土) 16:25:41.84ID:???
Debian環境なら四苦八苦して一発で叩き込むシェルスクリプトをようやく作ったが、
開発環境が無い。
RadRails => Rails3未対応。駄目。
Aptana => 色々と駄目。
TextMate => 日本語入力できない。TM2いつまでたっても出ないし。
       バンドル入れてもフリーズして入力できねぇよ、タコ。
       なんていうか英語以外の自然言語なんて存在しない思ってる奴が作ってるるんだろ多分。
3rdRails => 3rdRails様ぁぁぁタダで使わせてくだちゃいいいおねがいしまちゅうううううう><:
0725nobodyさん2011/06/11(土) 17:52:08.14ID:???
TextMateはMacだけだろ
RedCarでも使ってるのか
0726nobodyさん2011/06/12(日) 00:50:03.63ID:???
別にIDE要らないじゃん。
0727nobodyさん2011/06/12(日) 01:33:59.09ID:???
マカってホント情報弱者だな。
0728nobodyさん2011/06/12(日) 01:55:57.17ID:???
Radrailsってもう終しまいなん?
0729nobodyさん2011/06/12(日) 09:29:12.62ID:???
結局、この世から直ちに2で構築したシステムが消えるわけじゃないから
2も3も覚えなければならないってことですね。

分かります。
0730nobodyさん2011/06/12(日) 13:59:05.65ID:exmFVX0a
Auto-scale Your Resque Workers On Heroku | Verbose Logging
http://blog.darkhax.com/2010/07/30/auto-scale-your-resque-workers-on-heroku

heroku-resque-auto-scale | RubyGems.org | your community gem host
https://rubygems.org/gems/heroku-resque-auto-scale
0731nobodyさん2011/06/12(日) 15:45:43.26ID:???
redmineは3に対応しないのかな
0732nobodyさん2011/06/12(日) 16:03:16.32ID:???
2系のセキュリティウッポデートが続く限りは移行しないだろう。
0733nobodyさん2011/06/12(日) 16:39:32.64ID:???
これからの開発予定を見ればすべて書いてあるわけだが
0734nobodyさん2011/06/12(日) 17:25:28.04ID:+q+sCwIP
群馬県高崎市に住む39歳AB型、製造業界で派遣プログラマーの仕事をしているhekenekoと申します。
新日本テクトスという会社を追われ、その後どうしてよいかわからなくなりました。
だけど私の大好きな尾崎豊の歌に励まされ、夢であるプロのクリエイターを目指すことにしました。
何度も挫けそうになりましたが、尾崎豊の歌を聞きながら自分を励ましています。
今も尾崎豊の歌のおかげで、夢を諦めずにCGアニメの製作を続けられています。

とりあえず、以下の動画を見てください。一生懸命作ったもので、自分では既にプロレベルの傑作だと思ってます。
できればみなさんのご意見、ご感想を聞きたいです。

復興支援アニメ.mp4
http://www.youtube.com/watch?v=yn4uTiN8vvM

湾岸鉄道キャンペーンCM(カラー).mp4
http://www.youtube.com/watch?v=g3PlX1OAhug&feature=channel_video_title


これは力作で、にしおかすみこさんにも是非見てもらいたかったため彼女のブログにコメントしたんですが無視されました。
http://blog.watanabepro.co.jp/nishiokasumiko/archives/2008/02/22_15_post_22.html
(下の方にあります。投稿者: hekeneko | 2008年03月24日 22:54)
やはり私の才能に気づいてくれる人は中々いないみたいですね(苦笑)。


題名”ラダニアムの翼”
A wing of radaniam_part�U.mp4
http://www.youtube.com/watch?v=keSK70uqDJY
A wing of radaniamu part_�V.mp4
http://www.youtube.com/watch?v=-LRZbXbirR0

題名”hekeneko honey”
http://www.youtube.com/watch?v=kATwf6fAkG8
私の世界観の全てを凝縮した力作です。hekenekoワールドをご堪能あれ。
0735nobodyさん2011/06/12(日) 18:20:46.72ID:???
発注側がそこまで把握してrubyを選択してるとは思えないけどな。
いつまでも維持され続けるvb6アプリの様に成りそう。
0736nobodyさん2011/06/13(月) 00:05:35.91ID:???
モデルの共通処理はどこに書けばいいの?
0737nobodyさん2011/06/13(月) 01:04:49.91ID:???
そんだけでわかるわけねーだろ
0738nobodyさん2011/06/13(月) 01:30:42.92ID:kpYjmHiF
>>699
これまじか
neocon使ってみようかと思ったけど、rails.vimが使えなくなるなら、使わない方が良さげだなぁ
直ったらまた教えてくれ
07397362011/06/13(月) 02:21:15.37ID:???
insesrt時に、user_idとか自動でセットするためにcallback書いたらできるのはわかんだけど
モデル毎に書くの面倒じゃない。
class Base < ActiveRecord::Base みたいなの作って
それを継承すりゃいいんかなと、書いたけどbaseなんてテーブルねーよタコって言われるんですよ。
0740nobodyさん2011/06/13(月) 02:50:04.97ID:???
デフォルトではテーブルと自動的に結びつけられるのでそうなる。
abstract_class属性をtrueにすれ。

class Base < ActiveRecord::Base
self.abstract_class = true
end
class Child < Base
...
end

あるいはActiveRecord用のプラグインとして書くか。
0741nobodyさん2011/06/13(月) 12:11:26.10ID:???
>>736
rubyの場合、継承使うより mix-in のがいいかも。楽だし。
共通処理切りだして、そいつをincludeする。
継承使うと、modelとDBの関係やらが色々あって面倒くさい。

acts系のpluginを読むと良いよ
どうやって共通の処理をModelに実装しているかよく分かる
paranoid とか tree とか。
07427362011/06/13(月) 20:10:48.44ID:???
>>740
あなたが神か。
ありがとう。

>>741
なるほど、ソース見てみます。
0743nobodyさん2011/06/13(月) 23:31:49.60ID:???
>>738
マジレスすると補完系のプラグインに依存しない方がいい。
anything.elとかneocomplcacheとか喜んで使ってるのは日本人だけだしね。
0744nobodyさん2011/06/13(月) 23:34:50.55ID:???
日本人は英単語を打ちなれてないからだろうな

英語圏の人間は単語は指が覚えてるから、打った方が早い
補完を使うと目で選ぶ作業が入る分、どうしてもタイムラグが出てしまう
0745nobodyさん2011/06/14(火) 00:01:42.64ID:???
補完って入力時間を速くするだけじゃないからね。
get[tab]
って入力してどんなゲッターがあるのか(ロボじゃないよ)一覧できるのは楽。
0746nobodyさん2011/06/14(火) 00:06:52.01ID:???
Ruby は getXXX って形はほとんどないでしょ
0747nobodyさん2011/06/14(火) 00:56:08.44ID:???
補完は速度以上にタイプミスを防げるのがいい
外人が使ってないってのは大嘘よ
0748nobodyさん2011/06/14(火) 01:16:33.70ID:???
rails3.0.8 + jquery-railsの環境でscaffoldで単純なアプリ作って、
ブラウザのツール使ってcsrfトークン削除したり値を書き換えて送信しても
普通に更新してしまいます
application_controllerにprotect_from_forgeryは書いてあるのですが
何か他に設定必要なんでしょうか?
0749nobodyさん2011/06/14(火) 01:54:16.44ID:???
Cakephp と ROR
どちらが、初心者にはとっつきやすいでしょうか?
0750nobodyさん2011/06/14(火) 01:59:37.30ID:???
>>749
両方使ったことあるけど
CakeよりRoRのほうが書くソースコードの量少ないし
分かりやすいと思う

まあ、RubyにしろPHPにしろそれを勉強してからだからどっちの言語が直感で書きやすいかで決めればいいと思う
0751nobodyさん2011/06/14(火) 02:07:31.52ID:???
>>750
ありがとうございます。
両方とも継承とかを使うオブジェクト指向になりますか?

またルーティングするときに

http://www.hoge.com/taro

http://www.hoge.com/hanako

みたいなかんじでプロフィールを表示させることは、両者で可能でしょうか?
0752nobodyさん2011/06/14(火) 02:15:30.69ID:???
>>751
両方ガッチガチのオブジェクト指向
MVCね

両方できる
0753nobodyさん2011/06/14(火) 02:21:48.21ID:???
>>752
ありがとうございます。

セキュリティの面(クロスサイトスクリプティング対策)ではどちらがオススメですか?


また、同時アクセスの許容で行くと、どちらが耐えられるアクセス数は大きいですか?
0754nobodyさん2011/06/14(火) 02:27:42.40ID:???
>>753
XSSやSQLインジェクションはどちらも対応している
どっちがおすすめかと言われればRubyのほうが後発だから言語レベルで言うならRubyのほうがおすすめ

同時アクセスはRailsのほうが強い、例えばTwitterなんかはずっとRails使ってた(今もかな?)
スクリプト言語はページを表示するたびにファイル全部読み込むからとにかく遅い
キャッシュなんかを併用して行かないと何使おうが遅いからフレームワークうんぬんより
自分でどう対応していくかが重要
0755nobodyさん2011/06/14(火) 04:17:49.23ID:???
Twitterはとうの昔にRailsに見切りつけてる。
0756nobodyさん2011/06/14(火) 05:20:51.76ID:???
Twitterは今でもフロントはRails
CakeよりRailsの方が何倍も速い
0757nobodyさん2011/06/14(火) 06:05:53.07ID:???
cakeは「名前がおいしそうだから」という理由で流行ってるだけだろ。
Railsは本当に実力があるから流行ってるのだ。
0758nobodyさん2011/06/14(火) 06:41:35.53ID:???
後発のcakeがrailsより劣るとか頭悪すぎる
利用者数も既にrailsを超えてるのにw
0759nobodyさん2011/06/14(火) 09:51:12.81ID:???
cake はデータベースからの返り値が配列なのがどうしても許せん
0760nobodyさん2011/06/14(火) 10:09:00.66ID:wL5fu4UY
Hacker News | What the hell is happening to rails?
http://news.ycombinator.com/item?id=2651090

http://blog.stevecoast.com/what-the-hell-is-happening-to-rails
0761nobodyさん2011/06/14(火) 10:10:26.23ID:wL5fu4UY
What the hell is happening to rails? - SteveC - 日本語
http://blog.stevecoast.com.zurukko.jp/what-the-hell-is-happening-to-rails
0762nobodyさん2011/06/14(火) 10:55:05.81ID:???
あと、cake は array 地獄もいかんね

rails は Ruby の黒魔術を駆使して DSL ぽく書けるようになってるのがいいね
(その分、覚えることは増える気はするけど)
0763nobodyさん2011/06/14(火) 10:58:23.74ID:???
>>762
バリデーションとかな

http://book.cakephp.org/ja/view/125/%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AE%E3%83%90%E3%83%AA%E3%83%87%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3-Data-Validation

とか見た瞬間に頭がクラクラした
0764nobodyさん2011/06/14(火) 14:23:30.96ID:???
こんにちは。Rails弄り始めて1週間ほどです。
いまRedmine(1.2.0)で週単位でのプロジェクトの進み度合い(EV)を
表示するプラグインを作っています
     1月1週 2週 ・・・6月2週
Project1 50h   30h    40h
Project2 ・・・

出したいのはその週に稼いだ工数なので、Issueテーブルの
estimated_hours*(done_ratio/100)を、
その週に変動した分だけ合計します。
0765nobodyさん2011/06/14(火) 14:25:47.78ID:???
(続き)
Issueテーブルは履歴等は持っていないように見えるので、(あってる?)
テーブルを一つ追加して、チケットの追加・更新が走るたびに
Issueテーブルのestimated_hoursを保存していこうかと思っています。

でもIssuesController#updateにはhookが用意されていないので、
Redmine本体を弄らないといけないのかな・・と言うところまできて、
何かもっと簡単な方法があるのではないか?と思って投稿してみました。

上記を実現する、良い方法があれば教えて頂けないでしょうか。
0766nobodyさん2011/06/14(火) 15:09:37.17ID:???
Herokuというサービスをよく耳にしますが
広告を貼ったりすることも出来るのでしょうか?

Railsの勉強とお小遣い稼ぎを兼ねてWEBサイトを作ってみたいのですが
Herokuは選択肢になり得ますか?
0767nobodyさん2011/06/14(火) 16:34:23.02ID:CM0fXhA/
ちょっとすみません、PHPをしばらくやってて、最近Rails3を始めたばっかりなんですが、JQueryとの連動がうまくいってません。
単純なセレクトボックス連動をRails+JQueryで書いてるんですけど、何故かJS経由でHTMLタグを取りに行くと</option>の
"</"(エンコード文字列でいう%3C%2F)が抜けちゃって、<option>うんこoption>とかになっちゃいます。
念のためgem updateかけたけど同じでした。誰かこんなおかしな事になってる人います?
0768nobodyさん2011/06/14(火) 16:49:32.39ID:???
コードも書け
0769nobodyさん2011/06/14(火) 17:03:27.97ID:???
うんことか書くやつには絶対教えてやらない
0770nobodyさん2011/06/14(火) 17:08:16.74ID:CM0fXhA/
#呼び出し元
$("#id1").bind('change',function(){id = $("#id1 :selected").val();
$.get('./'+id+'/search_result/');?);???
#コントローラー
def search_result
?? # 処理無し
end
# search_result.js.erb
$('#small_select').html("<%= raw escape_javascript(render :partial => 'search_result') %>");
# _search_result.html.erb
<select><option>うんこ</option></select>
#結果のHTML
<option>うんこoption>select></option>
回避策をご存知でしたら教えてエロい人!
0771nobodyさん2011/06/14(火) 17:41:36.44ID:???
すっかり汚物スレ。
unko[5]とか変な宣言使いまくってそうだなw
0772nobodyさん2011/06/14(火) 17:44:27.65ID:CM0fXhA/
意地悪言ってないで教えろよ
0773nobodyさん2011/06/14(火) 18:27:53.38ID:???
元のHTMLもないし、こんなんで「教えろよ」って言われたら、そりゃ
「うんこに教えたくない」となるのは当然だな
0774nobodyさん2011/06/15(水) 01:55:08.03ID:???
他人に頼ってばっかり。自分自身でなんとかしろ。
所詮誰かが助けてくれるか支えてくれると思ってる。
ID:CM0fXhAは人を利用する事しか脳のない奴。ある意味ニート。
そういうのは要らない。ゴミ以下。死ねばいいとおもうよ。
0775nobodyさん2011/06/15(水) 10:34:52.34ID:???
>>763
CakePHPってどんなものかと思ってたけど真似してそれかよ・・・
喜んで使ってる奴らの気が知れんな
0776nobodyさん2011/06/15(水) 12:12:16.25ID:???
>>775
思うに、CakePHP は PHP の良さであるお手軽さを殺してる気がする
まぁ、CakePHP にはデプロイが楽とかメリットはあるんだが…
0777nobodyさん2011/06/15(水) 12:36:58.90ID:???
CakePHPのほうがPHPなだけに
Captchaなどの使えるフリープラグインが充実してるのでは?
0778nobodyさん2011/06/15(水) 13:30:18.55ID:VLZcsGe4
>> 774
結局自己解決はしたよ。
ところで何でわからないこと質問したらゴミ扱いなの?
俺の質問があなたの過去のトラウマに触れたなら謝るからさ。
0779nobodyさん2011/06/15(水) 14:23:29.64ID:???
ウンコごときでギャーギャーうるせえ
Rubyは事実上ツイッター捨てられた
カスウンコプログラムだしね(笑)
0780nobodyさん2011/06/15(水) 14:34:49.23ID:7z6GsUiI
>>760
“WTH is happening to Rails?” I’ll tell you. ? metautonomo.us
http://metautonomo.us/2011/06/14/wth-is-happening-to-rails-ill-tell-you/
0781nobodyさん2011/06/15(水) 14:41:56.08ID:???
>>764-765
Redmineのプラグインは良く知らないので、Railsの一般的な話で。
ActiveRecord::Observer使ってIssueの変更を監視すればいいかと。
特定のコントローラのアクションでだけcallbackしたいなら
ActionController::Caching::Sweeper。
どちらにせよこれだと本体に多少手を入れる必要はあるね。
0782nobodyさん2011/06/15(水) 16:04:08.86ID:7z6GsUiI
人力検索はてな - 質問一覧 「Ruby on Rails」を含む質問
http://q.hatena.ne.jp/list?word=Ruby%20on%20Rails
0783nobodyさん2011/06/15(水) 16:26:38.68ID:???
RailsのUserコントローラーでuserデータを保存する処理を書いております
その際
if @user.save
# ここでもし保存に成功したら今保存したデータのIDを取得したい
else

end
こういう場合もう一度User.findしなければならないのでしょうか?
その場合はUserテーブルにはユニークな値がID以外無いので
一個ハッシュカラムを作って重複しない値を一時的に保存し引っ張ってくるような方法しか思い浮かびません
どなたか解決法が分かる方がいらっしゃいましたらお願いします
0784nobodyさん2011/06/15(水) 16:34:32.33ID:???
@user.saveが成功すればidがセットされるやん
07857842011/06/15(水) 16:35:37.96ID:???
@user.saveが成功すれば@user.idに値がセットされるやん
07867652011/06/15(水) 17:32:58.66ID:???
>>781
Observerは初めて知りました。で、RedmineのModelを眺めてみると
IssueObserverクラスが既にありました。
ここに def after_update を追加すれば何とかなりそうです。

Redmine本体に手は入りますが、当初考えていたよりもずっと
依存範囲が少なく出来そうです。
ありがとうございました!
0787nobodyさん2011/06/15(水) 17:51:02.10ID:???
>>785
知らなかった……
ありがとうございました
0788nobodyさん2011/06/15(水) 22:21:37.37ID:???
>>775
わけのわからんオレオレフレームワークを使わされるよりは
なんぼかマシじゃね

バリデーションはどのフレームワークでも鬼門だなぁ
0789nobodyさん2011/06/15(水) 22:23:07.01ID:???
Cakeのセンスのなさは異常
後発で真似してあれだけ劣化とか考えられん
0790nobodyさん2011/06/15(水) 22:55:59.41ID:???
よくもわるくもPHPだということ。
0791nobodyさん2011/06/15(水) 23:43:50.53ID:???
Rails2.3.11でJqueryを使うにはどうすればいいですかね?
3.x系だとgemに書いてbundleって情報が沢山出てくるんですが……
0792nobodyさん2011/06/15(水) 23:44:16.19ID:???
RailsとSinatraってどっちがいいの?
Sinatraも色々と関連ライブラリ入れてくとほとんどRailsみたいになっちゃうよね。
0793nobodyさん2011/06/16(木) 00:00:45.15ID:???
>>791
フレームワークのサポートがなくてもいいなら、
public/javascriptにjquery.js置いて、javascript_include_tag 'jquery'

ある程度便利メソッドなりがほしいなら
http://code.google.com/p/ennerchi/ など。
ただし、更新されてない。

>>792
場合による。
個人的には画面が少ない、APIだけ提供するアプリ、Railsの環境整えるのが面倒なサーバ上で動かすなどの場合はSinatraかな。
0794nobodyさん2011/06/16(木) 00:34:04.20ID:???
>>781
詳しいな

比較的詳しい海外のRails翻訳本でもそこまで書いてなかったと思うけど、
やっぱりそこまで理解するにはソースを読まなきゃダメだろうか
0795nobodyさん2011/06/16(木) 00:42:27.25ID:???
Railsの資格どうなってんの?
情報全然ないんだけど
0796nobodyさん2011/06/16(木) 00:56:44.09ID:???
コントローラーとか、actionごとにjavascriptやcssの指定って出来なかったでしたっけ?
使った記憶あるんだけど思い出せなくてずっと悩んでる
0797nobodyさん2011/06/16(木) 01:01:44.03ID:???
View の中で javascript_include_tag とか書けばいい
別に <script> が <head> の中になければならない理由はない
0798nobodyさん2011/06/16(木) 01:05:19.22ID:???
あーなるほどね
すっきりしました、ありがとう
0799nobodyさん2011/06/16(木) 01:07:22.72ID:???
あれ、でもCSSは?
0800nobodyさん2011/06/16(木) 01:13:07.72ID:???
content_for 使え
0801nobodyさん2011/06/16(木) 03:13:34.93ID:???
今日人多いなあ
createdから24時間以内のデータをとってきたい場合は
どうやるんでしょうか
:conditons => ["created > now() -24.hour"]
みたいな感じかなと思ったのですがうまくいかない
0802nobodyさん2011/06/16(木) 03:17:27.60ID:???
人は少ない
レスが多いだけ
0803nobodyさん2011/06/16(木) 04:27:54.30ID:???
Railsで自動ログインってもしかしてできない?

:expire_after = 1.month
とかにしてもブラウザ落としたら削除されるし……
0804nobodyさん2011/06/16(木) 07:34:04.76ID:???
>>803
とりあえずhttpのヘッダーから確認してみたら


ログイン状態管理のクッキーならブラウザが閉じるまででいんじゃね、とは思うが
ついでに1.monthて一ヶ月前
0805nobodyさん2011/06/16(木) 07:37:38.55ID:???
1.month.since か 1.month.from_now
0806nobodyさん2011/06/16(木) 07:45:36.99ID:???
Railsって階層化は不得意な感じだな。
::Foo::Barとかちょっとキモーイな書き方しなきゃだし。
0807nobodyさん2011/06/16(木) 09:03:15.95ID:qTI0AAJt
>>801

:conditions => [ 'created > ?', Time.now - 24.hour ] とか?

RailsのバージョンによってはUTCがデフォなのでちうい。
0808nobodyさん2011/06/16(木) 10:23:26.86ID:???
階層化が明示されてて分かりやすいと思ったんだが
ただルーティングのやり方次第で、::で区切っていかずに作れた気もする
0809nobodyさん2011/06/16(木) 10:40:56.39ID:8Vo//0NX
何もしなければ階層マッピングされるというだけだから、
設定すれば如何様にも。
0810nobodyさん2011/06/16(木) 11:31:06.07ID:5w9AZXtG
Scala+DBMS+Web ? Blog Archive ? Scala2.9
http://www.ewavesolutions.com/blog/?p=681
0811nobodyさん2011/06/16(木) 21:59:44.55ID:???
一番困るのは、凡人なのにフレームワークを自作しちゃう奴だね。
RailsやCakeだって相当頭がいい人たちが作ってるはずなのに、必ずしも満足できるものではない。

有名なフレームワークを開発している人たちよりも知能指数が高いという自信がない奴は
フレームワークを自作しないでほしい。ホント迷惑だから。
特に新人の教育の時に、どこの馬の骨か分からん奴が書いたフレームワークを
教えるのはやめてほしい。余計なことで躓いて学習に支障がでるんだよ。

自分達のような凡人はおとなしくRailsやCake等の有名フレームワークを使っていればいいんだよ。
凡人がえらそうにフレームワークを自作するな。迷惑なんだよ。ゴミを量産するな。
0812nobodyさん2011/06/16(木) 23:11:23.64ID:???
>>811
それってたとえばどんなフレームワークのことを指してるの?
0813nobodyさん2011/06/17(金) 06:37:30.55ID:???
rorに限らず実際現場で見かけるのは、糞古いオープンソースのフレームワークを使っていて誰もメンテできずに放置されてるとかw
ちゃんと追いかけてくれる分には、適当なフレームワーク採用はいいけど採用するならきちんと採用後も面倒見ろよと思う。

きちんとメンテできないくらいなら、ヲレフレームワークで必要な所だけでもメンテしてくれるほうがまだマシ。
さらにヲレヲレフレームワークかませて、ror風とかcake風とか好き勝手するのでもいいしw

案件でstrusとかseasarとかjsp,ejb,servlet,pear,ethnaとか最近の流れを理解してなさそうな条件はまず地雷w
0814nobodyさん2011/06/17(金) 08:50:54.43ID:???
ここまでのレスを見ると、
既存のフレームワークを使わない=オレオレフレームワーク
になってそうな。
何にせよ、アプリを作るなら、要求に合わせた何らかのフレームワークになってまうのは当たり前。
つまり、「Railsつかってねぇ、糞じゃん!」と言ってるに等しい。
0815nobodyさん2011/06/17(金) 11:07:00.36ID:???
今すぐフォローすべきRuby界のスーパーエンジニア | cod.note
http://codnote.net/2011/06/16/ruby-super-engineers/
0816nobodyさん2011/06/17(金) 13:15:09.56ID:ENDcnl8l
全部フォロー済みだったので今更感。
0817nobodyさん2011/06/17(金) 13:18:32.81ID:???
ちゃんと最後に @sora_h 自身も入れておかないと(笑)
オチがなくてつまらん。
0818nobodyさん2011/06/17(金) 16:08:44.89ID:bxw7xRk+
What the hell is happening to rails? - SteveC
http://blog.stevecoast.com/what-the-hell-is-happening-to-rails

What’s Up With All These Changes in Rails? ? Katz Got Your Tongue?
http://yehudakatz.com/2011/06/14/what-the-hell-is-happening-to-rails/

What if Rails Isn't For Beginners Anymore? | Intridea Blog
http://intridea.com/2011/6/16/what-if-rails-isnt-for-beginners-anymore
0819nobodyさん2011/06/17(金) 16:45:34.28ID:bxw7xRk+
How to encode media in base64 given URL in Ruby
http://stackoverflow.com/questions/1547008/how-to-encode-media-in-base64-given-url-in-ruby
ActiveSupport::Base64.encode64(open("file_path").to_a.join)


active_support/base64.rb - rhinefordの日記
http://d.hatena.ne.jp/rhineford/20100125/1264353788
0820nobodyさん2011/06/17(金) 17:03:40.87ID:bxw7xRk+
画像もDBに格納して管理する −扱いがめんどうなLOB(ラージオブジェクト)は使わない方法も含め
http://b.hatena.ne.jp/entry/neta.ywcafe.net/000774.html

Encoding/decoding a image as Base64
http://www.ruby-forum.com/topic/200065

RubyでBase64
http://d.hatena.ne.jp/nacookan/20071203/1196701095
0821nobodyさん2011/06/17(金) 17:14:16.69ID:bxw7xRk+
RailsとDBの罠 - さくさんの日記
http://d.hatena.ne.jp/sakusan_net/20080311/1205222191

railsでDBに画像データを入れる - さくさんの日記
http://d.hatena.ne.jp/sakusan_net/20080411/1207932177

DBに入れた画像を表示する - 篳篥日記
http://d.hatena.ne.jp/hichiriki/20100110/1263125573

Railsでの画像の出力方法
http://doruby.kbmj.com/rb819/20081030/Rails_




0822nobodyさん2011/06/17(金) 17:42:12.32ID:bxw7xRk+
acts_as_attachment
http://blog.netswitch.jp/2006/08/29/rails-plugin-ar2
0823nobodyさん2011/06/17(金) 23:49:31.16ID:???
>>811
ゴミが量産されないといいフレームワークはできないわけで
Struts普及以前とかの試行錯誤があって今があるんですだよ

つか、PHPは5.x以降でだいぶ綺麗に書けるようになったから
まだ色々フレームワークみたいなのが出てくると思われ

Rubyも1.9への移行期だからまだなんかウヨウヨでてくんじゃね
0824nobodyさん2011/06/18(土) 01:13:57.74ID:L5CY6LSN
devise使う時って
example.jp/mypage
みたいなURL作るのって邪道なんでしょうか?
/users/:user_id
で、自分のアカウントのページかどうかで条件分岐させる感じでしょうか?
0825nobodyさん2011/06/18(土) 16:14:31.76ID:???
95%は:stringで入る長さの文字列なのに5%だけ:textにしなきゃなカラムってどうしてます?
0826nobodyさん2011/06/18(土) 16:19:08.39ID:???
普通にtextにすればいいだろ。意味不
0827nobodyさん2011/06/18(土) 16:22:21.19ID:???
textにすると検索おそくならね?
0828nobodyさん2011/06/18(土) 16:52:53.72ID:hn6FxEQi
>>825

DB設計を語るスレ 3
http://hibari.2ch.net/test/read.cgi/db/1269585561/
0829nobodyさん2011/06/18(土) 17:09:23.21ID:???
>>828
やりようはいくらでも有るけど、
AcriveRecordだと普通はどうするのかなと。
0830nobodyさん2011/06/18(土) 17:15:49.36ID:???
なんでActiveRecordが関係あるんだよ
0831nobodyさん2011/06/18(土) 17:41:48.87ID:???
多分scaffoldのハナシなんだろうけど
string textが実DBにどう定義されるかはDBの種類やバージョンによって違うから
なんともいえん

最終的にtextじゃなくてstringにしたい理由如何で考えるべきで
別にstringである必要が無いのであればtextでいいじゃん、てハナシに戻る
0832nobodyさん2011/06/20(月) 11:05:58.76ID:p3hclIEe
Ruby: Webserver in 70 lines of code
http://blogs.msdn.com/b/abhinaba/archive/2005/10/14/474841.aspx

http://thinkit.co.jp/article/117/1?page=0,1
0833nobodyさん2011/06/20(月) 19:22:01.40ID:p3hclIEe
現実の世界の Rails、第 2 回:高度なページ・キャッシング
http://www.ibm.com/developerworks/jp/web/library/wa-rails2/index.html
何らかのユーザー状態 (例えばユーザーがログインしているかどうか、など) を、クライアント・サイドのクッキーに保存します。
次にクッキーの内容に基づいて、JavaScript でページの表示を動的に変更します。

0834nobodyさん2011/06/21(火) 00:30:12.83ID:???
1台のサーバで複数バージョンのrails動かしたい場合は
みんなどうやってるの?
0835nobodyさん2011/06/21(火) 01:31:48.93ID:???
Rubygemsは複数のバージョンのgemsをインストールできる。
んだけだ。

$ gem list rails

*** LOCAL GEMS ***
rails (2.3.11, 2.3.9, 2.3.8, 2.3.5, 2.3.4)
0836nobodyさん2011/06/21(火) 01:56:26.77ID:???
PassengerでRuby 1.8と1.9使い分けれる?
0837nobodyさん2011/06/21(火) 06:35:58.05ID:???
apache複数インスタンスとかしかないの?
0838nobodyさん2011/06/21(火) 09:33:18.24ID:UfslNaYr

>>833
ユーザ毎に異なる表示をしているところや、アクセスログの統計、広告の挿入は、Ajax の1ページ1回のリクエストでまとめて行っている
http://www.sssg.org/blogs/naoya/archives/1126
0839nobodyさん2011/06/24(金) 00:20:55.12ID:FNVNYrJp
!ninja
0840 忍法帖【Lv=2,xxxP】 2011/06/24(金) 00:21:38.34ID:FNVNYrJp
c言語
0841nobodyさん2011/06/24(金) 17:22:54.54ID:do/xEg2Z
http://www.ibm.com/developerworks/web/library/wa-rails2/
0842nobodyさん2011/06/26(日) 16:25:54.91ID:???
Rails3でのAjaxオススメ参考サイト無い?
0843nobodyさん2011/06/26(日) 22:38:16.77ID:???
>>842
Rails3関係は米尼からとりよせたらいんじゃね
0844nobodyさん2011/06/26(日) 23:14:09.33ID:???
全然、訳本が出ないな
こんなことなら待ったりしないで、原書を買えばよかったよ
0845nobodyさん2011/06/27(月) 12:16:50.51ID:???
3になってajax関連は退化してる。
自分でシリアライズしなきゃいけなかったりで
0846nobodyさん2011/06/27(月) 12:58:09.19ID:???
Rails on Ajaxの洋書
電子書籍以外全滅してるから困る
0847nobodyさん2011/06/27(月) 23:52:55.65ID:???
ここ一ヶ月くだらない質問ばっかりしてる人がいるな
「る?」「の?」の連呼
0848nobodyさん2011/06/28(火) 06:29:42.66ID:???
ruby/rails/RailsGuidesをゆっくり和訳してみたよ
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

rails3は、これだけで全部済むだろ
0849nobodyさん2011/06/28(火) 10:27:49.98ID:???
Guidesはあくまで主要な機能の代表的な使い方が書いてあるだけだけどな
非常に役に立つが全部と言うにはほど遠い
0850nobodyさん2011/06/28(火) 11:25:30.39ID:???
>>848
そんな穴だらけの情報に頼るよりも書籍買ったほうが全然いい。
既に和書が出てるよ。
0851nobodyさん2011/06/28(火) 20:46:04.41ID:???
gem installでmysqlドライバを入れたいのですが、

mysql
mysql2

という二種類のドライバがあるようです。
使い分けの基準とかあるのでしょうか?
0852nobodyさん2011/06/28(火) 21:23:03.14ID:Jh5X/S5O
ruby 1.9を使うなら、エンコード処理が入っている2のほう。
08538512011/06/28(火) 21:24:59.61ID:???
>>852
ありがとうございます。そんな違いがあるのですね。
Ruby1.9.2、Rails3.0.5なのでmysql2を使うことにします。
0854nobodyさん2011/06/28(火) 21:29:51.55ID:Jh5X/S5O
mysqlのほうはtmtmsさんがpure rubyで実装したのがあってそれはエンコード処理も
やってくれるんだけど、如何せんパフォーマンスで劣る。
0855nobodyさん2011/06/29(水) 15:52:06.20ID:tueHiWeH

http://bitnami.org/stack/redmine

http://bitnami.org/tutorials/from_instantrails_to_rubystack
http://bitnami.org/stack/rubystack
0856nobodyさん2011/06/29(水) 15:58:13.19ID:tueHiWeH
BitNami :: Redmine
ruby、rails、apache、Mysql、redmine、
http://bitnami.org/stack/redmine
0857nobodyさん2011/06/30(木) 00:16:31.68ID:X9wM8bO0
BitNami Redmine 1.1.3-1 インストール手順(Windows XP) | クオリサイトテクノロジーズ TECH BLOG
http://www.qualysite.co.jp/tech-blog/?p=2981

BitNami Redmine 1.2.0-0 インストール後の設定(CentOS 5.5) | クオリサイトテクノロジーズ TECH BLOG
http://www.qualysite.co.jp/tech-blog/?p=3110

All-in-one Redmine の bitnami::redmine を文字化けせずにインストールする方法 - sakaikの日々雑感〜(T)編
http://d.hatena.ne.jp/sakaik/20110324/redmine
0858nobodyさん2011/06/30(木) 02:19:11.55ID:???
3.0で大幅に変わって、そろそろ和書でも情報が整い始めた矢先に3.1でも相当変わるのか
これってRailsにとっていいことなのかな?
個人で追っかけてるエンジニアは別にいいだろうけど、教育する側とか本の著者とか可哀想
Rails1時代の良書が最早ゴミ屑となってる現状を見ると考えさせられるものがある
0859nobodyさん2011/06/30(木) 02:22:39.34ID:???
英語が読めない連中なんてRailsにとっては何の影響もない人間だから、
そんなこと気にしなくてもいい。
0860nobodyさん2011/06/30(木) 03:27:43.73ID:X9wM8bO0
.htaccess だけで簡単キャリア判定してみる | バシャログ。
http://c-brains.jp/blog/wsg/11/06/29-121115.php
0861nobodyさん2011/06/30(木) 17:58:07.18ID:???
GlassFish Server Open Source Edition 3.1 (build 43)を入れてみたら
Rubyコンテナがなくなってますた。JRoR動かすにはどうしたらいいのでしょうか。
0862nobodyさん2011/06/30(木) 18:15:49.78ID:???
新しいプロジェクトに移るたびにRailsバージョンが変わっていくってのも辛い。
フレームワークの研究に大部分の時間が割かれてしまうというのもエンジニアとして悲しい。
0863nobodyさん2011/06/30(木) 21:23:11.79ID:T+xo/lLj
いつまでも rails 1.2 のプロジェクトのお守りをしている俺にあやまれ。
0864nobodyさん2011/06/30(木) 22:20:07.49ID:???
rubyのバージョンを1.9に上げたら
Railsで日本語を使ってる全てのファイルに文字エンコーディングのマジックコメントを書かないとエラーが出るようになってしまったのですが
どこかでまとめてマジックコメントを指定することは出来ないのでしょうか?
0865nobodyさん2011/06/30(木) 23:10:01.28ID:T+xo/lLj
スクリプト自体にASCII以外の文字を使ってるなら書くしかないけど…
入出力だけならRUBYOPTで-Eを使ったらなんとかならんかね。
08668642011/06/30(木) 23:32:14.49ID:???
>>865
ありがとうございます。なかなか難しそうですね。

CSIだか何だか知らないが弊害ばかりですね。全く酷い実装だ。
0867nobodyさん2011/06/30(木) 23:47:40.34ID:T+xo/lLj
LANGがまともに設定されてればLANGに合致したものはそのまま読めるはず。
0868nobodyさん2011/06/30(木) 23:52:50.52ID:???
>>858
紙の本という形態が時代に合ってないということ。
0869nobodyさん2011/06/30(木) 23:54:33.74ID:???
>>866
別に1.8使ってればいいじゃん。
というか、マジコメ入れるだけならワンライナー書けば終わりだろ。
0870nobodyさん2011/06/30(木) 23:56:29.70ID:???
マジックコメントを入れるのなんて、
それこそRubyでちょちょいと書けばすぐじゃないか・・・
08718692011/06/30(木) 23:57:06.28ID:???
げ、かぶった
08728712011/06/30(木) 23:57:41.50ID:???
しかも間違った。おれは>>870だ
0873nobodyさん2011/07/01(金) 01:18:06.71ID:Xb0FHtsX
問答無用で1行目に付けてよければ
sed -e '1s/.*/# coding: UTF-8¥n&/'
みたいなのでいいんだけど、

* 既に入っている場合は何もしない。
* 1行目がsh-bangなら2行目に入れる。
* エンコーディングを推測する。
なんてのを考え出すと微妙に面倒だな。

0874nobodyさん2011/07/01(金) 01:36:59.66ID:???
* 既に入っている場合は何もしない。

【答え】移行なんだから既に入ってるわけがない

* 1行目がsh-bangなら2行目に入れる。

【答え】Railsアプリでsh-bangが入ってるとは思えない。入っていても手動で十分に対処できる範囲

* エンコーディングを推測する。

【答え】エンコーディングを推測する必要はない。開発者はどの文字コードを指定するのか分かっている。


【結論】微妙でもなんでもない
0875nobodyさん2011/07/01(金) 01:46:05.84ID:???
ネギを振らせ
0876nobodyさん2011/07/01(金) 02:11:49.62ID:Xb0FHtsX
>>874
いやいや、汎用的にマジコメを付けるユーティリティを作るとしたら、という話。
0877nobodyさん2011/07/01(金) 04:41:09.53ID:???
>>859
こういう人って害悪だよね
うちの会社でも英語出来るってだけで大威張りな先輩いるけど、
書くコードはしょぼいし人のマネジメントなんてできやしないし、夜な夜なはてなブックマークあたりで偉そうなコメント書いてるし可哀想
0878nobodyさん2011/07/01(金) 08:54:46.81ID:???
deviseがすごい勢いでアップデートしてるけどなんなの
0879nobodyさん2011/07/01(金) 11:51:21.24ID:???
この業界で英語出来ない奴の方が遥かに害ですが。。。
APIすら読めない奴とかいるからね。
0880nobodyさん2011/07/01(金) 14:02:37.03ID:???
API読むってなんだよ。日本語から勉強し直せよ
0881nobodyさん2011/07/01(金) 16:29:10.27ID:???
APIを読む、って普通に使う言い回しだけど
他人と接点の無いニート君には分からなかったか。
0882nobodyさん2011/07/01(金) 17:19:15.41ID:???
言わねーよ。どこの中卒集団だよ
0883nobodyさん2011/07/01(金) 20:08:03.03ID:???
        ____
        /     \
     /   ⌒  ⌒ \   何言ってんだこいつ
   /    (●)  (●) \
    |   、" ゙)(__人__)"  )    ___________
   \      。` ⌒゚:j´ ,/ j゙~~| | |             |
__/          \  |__| | |             |
| | /   ,              \n||  | |             |
| | /   /         r.  ( こ) | |             |
| | | ⌒ ーnnn        |\ (⊆ソ .|_|___________|
 ̄ \__、("二) ̄ ̄ ̄ ̄ ̄l二二l二二  _|_|__|_
0884nobodyさん2011/07/01(金) 20:41:31.04ID:???
正しくは英文のAPIリファレンスを読む。なんだろなぁ。
このあたりの厳密さを求める職場とそうでない職場でいえば、俺は面倒くさいが前者が好き。
0885nobodyさん2011/07/01(金) 20:42:33.37ID:???
APIリファレンスを読むという言い方はするかも。
0886nobodyさん2011/07/01(金) 20:46:48.20ID:???
英語云々の次元じゃないでしょ。
そもそも、「説明書を読むことを放棄している」というレベル。

最新の説明書が英語なら英語を読めるようになるしかない。
説明書も読まずに周りに知識や技術を頼ることしか考えてないような奴が一番迷惑なんだよね。
0887nobodyさん2011/07/01(金) 21:15:20.94ID:???
グーグル先生に聞いてみた

"APIリファレンスを読む" 9,890件
"APIを読む" 1,530,000件 ※APIのソースを読むという意味の用法もちらほら

おれはAPIドキュメント派
0888nobodyさん2011/07/01(金) 21:25:01.78ID:???
APIのリファレンスなりマニュアルなりを単にAPIと略すのは、
少なくとも英語を話す外人には絶対に通用しないな。
彼らは何を指しているのか正しく言わないとダメだから。

実際はAPIの意味を誤解してたくさいがな
0889nobodyさん2011/07/01(金) 21:42:24.39ID:???
英語だと"api doc"とか "apidocs" てのが多いな、奴ら長い単語書くの嫌いだからw
0890nobodyさん2011/07/01(金) 22:27:37.46ID:???
emacs で開いて保存するだけで、あら不思議。
0891nobodyさん2011/07/01(金) 23:21:28.51ID:Xb0FHtsX
ruby-modeが自動的に設定されるようにしてあれば、
find . -name '*.rb' -exec emacs -batch -visit '{}' -eval '(save-buffer)' ¥;
みたいなのでいけるのか?
0892nobodyさん2011/07/02(土) 02:09:48.63ID:???
>>886
涙ふけよ
0893nobodyさん2011/07/02(土) 02:16:12.34ID:???
少なくとも、Rails 使いなら英語は必須
「そんな敷居の高いフレームワークはヲタク専用!」とか言う奴は好きにすればいい

燃料を承知の上で書けば、PHPer にはそういう傾向が高い気がする
0894nobodyさん2011/07/02(土) 04:00:03.48ID:Wv7ItGR4

データベースの内部動作を知る - 週末スペシャル:ITpro
http://itpro.nikkeibp.co.jp/article/COLUMN/20110629/361862/

データベースには3種類のファイルがある

テーブルとレコードの構造を詳しく見てみよう

インデックスで検索を高速にする

RDBMSが備えるさまざまな高速化手法
0895nobodyさん2011/07/02(土) 05:23:05.85ID:???
ビューからもコントローラからも利用できるメソッドを定義することは可能ですか?

例えば、ログイン中のuser_idを取得することを考えます。
ビューでuser_idを取得するに、application_helperに、current_user_idというメソッドを定義します。
コントローラでuser_idを取得するために、application_controllerに、current_user_idというメソッドを定義します。
このように全く同じロジックのメソッドを二箇所で定義しなければなりません。

これをどこか一箇所でまとめて定義することは出来ないでしょうか。
0896nobodyさん2011/07/02(土) 06:25:49.65ID:???
ビューでuser_idが必要な場面がわからん
0897nobodyさん2011/07/02(土) 08:01:12.69ID:UIkQ3exX
>>862
逆にそういうのを生きがいにしてる人もいるんだろうな
0898nobodyさん2011/07/02(土) 12:59:07.55ID:e4/H4FLl
使いたいメソッドが定義されているヘルパーモジュールをコントローラでincludeすれば?
0899nobodyさん2011/07/02(土) 14:16:23.21ID:???
>>895
コントローラにメソッド書いて
helper_method :method_name


09008952011/07/02(土) 23:17:23.43ID:???
>>899
ありがとうございます。求めていた機能を実現できました。

>>898
そのやり方だとコントローラでその都度includeする必要になるので、すいませんが却下しました。
0901nobodyさん2011/07/03(日) 06:23:17.14ID:NgqIDg90
Scaling Groupon - Tyler Jennings, Michael Cerna - Scotland Ruby 2011
http://confreaks.net/videos/554-scotlandruby2011-scaling-groupon
0902nobodyさん2011/07/03(日) 19:17:23.93ID:NgqIDg90
Ruby 2.0: What We Want to Accomplish in the Near Future
http://www.youtube.com/watch?v=t9LMOydfc4k
0903nobodyさん2011/07/04(月) 01:14:12.29ID:QtysrN+W
第4回 Herokuのアドオンと外部サービスを活用しよう | Think IT
http://thinkit.co.jp/story/2011/04/01/2067
0904nobodyさん2011/07/04(月) 01:59:32.97ID:???
ヘロクって結局のところ、Railsアプリをアップするだけで、WebサーバーやDBなどの周辺環境は最初から用意されている
という認識で合ってますか?

メールサーバーと連携するようなサービスは開発できないのかな?
cronで何か処理したい場合とかも無理?
0905nobodyさん2011/07/04(月) 02:21:20.36ID:???
松本龍復興担当相、やや遅れて入室したことにへそを曲げ
知事との握手を拒否

http://www.youtube.com/watch?v=VtUqWdbjnTk

「客を出迎えるときはおまえが先に部屋に入ってから俺を呼べ」
「今のはオフレコで」
「書いたらその社は終わりだからな!」
0906nobodyさん2011/07/04(月) 04:04:50.59ID:vrHCy4WH
>>904
だいたいあってる。
いろいろオプションを付けることができる。
たとえば、cronは1日1回起動なら無料だけど細かくやりたいなら有料とか。

09079042011/07/04(月) 07:04:29.01ID:???
>>906
ご返信ありがとうございます。

>cronは1日1回起動なら無料だけど細かくやりたいなら有料とか。
なるほど、これは結構面倒ですね。。

色々やりたいWEBアプリの場合はそれなりに高くつきそうですね。
AmazonEC2辺りと比べて決めることにします。
ありがとうございました。
0908nobodyさん2011/07/04(月) 09:48:31.74ID:???
Rails3.1って、いつ正式版になりますか?
0909nobodyさん2011/07/04(月) 21:05:32.93ID:???
Pythonの言語処理ライブラリを使いたいのですが、
Rails内でPythonを使う方法ってありますか?
0910nobodyさん2011/07/04(月) 21:09:33.29ID:vrHCy4WH
>>908
RubyKaigiに合わせて出る予感。Ruby 1.9.3は無理そうだが。
0911nobodyさん2011/07/04(月) 22:33:18.07ID:???
>>909
別プロセスでそのライブラリ使うPythonのプロセスをfrokするとか。
素直にDjangoにした方が良いような気もするけど。
0912nobodyさん2011/07/05(火) 00:09:27.38ID:???
>>909
http://rubypython.rubyforge.org/
0913nobodyさん2011/07/05(火) 15:19:37.81ID:???
ルーティングについて少し気になっていることあるので教えてください。

resources :blogsというリソースを定義すると、
blog_pathやblog_urlという名前付きのルーティングが定義されますが、
これはどちらを使うべきですか?

基本的にはblog_pathを使い、
どうしてもドメインを含めたURLを指定しなければいけない時だけ、blog_urlを使う、
という考え方で良いのでしょうか?

blog_urlが絶対パスなので全てこちらを使うようにすれば問題無いような気もするのですが
さすがにそれはスマートではない気がします。

blog_pathだとまずいケースなどありましたら教えていただけると嬉しいです。
0914nobodyさん2011/07/05(火) 15:51:40.01ID:???
画像を置くサーバーなんかが別だったりするとき
0915nobodyさん2011/07/05(火) 19:01:47.31ID:???
メールの中でURLを書くときぐらいか
09169132011/07/05(火) 20:30:23.82ID:???
>>914
>>915
ありがとうございます。
0917nobodyさん2011/07/05(火) 20:46:06.92ID:bn4v4w2l
海外在住Web屋の私のまわりで最近話題の5つのWebサービス | Webクリエイターボックス
http://www.webcreatorbox.com/webinfo/overseas-popular-web-services/
0918nobodyさん2011/07/06(水) 07:59:37.78ID:O0oTC8/5
Sending or receiving email with Rails? Easy | Lead Thinking 
http://leadthinking.com/233-sending-or-receiving-emails-with-rails
0919nobodyさん2011/07/06(水) 08:33:41.60ID:O0oTC8/5
Rails 3.0 でメールの送信に Gmail を使う - ζ*’ワ’)ζ<ちれすですの!
http://d.hatena.ne.jp/babie/20100807/1281141307

http://d.hatena.ne.jp/taslam/20080313/1205392784

http://adam.heroku.com/past/2008/11/2/pony_the_express_way_to_send_email_from_ruby/
0920nobodyさん2011/07/06(水) 08:59:09.04ID:O0oTC8/5
Heroku | Tech: Sending email with Gmail
http://blog.heroku.com/archives/2009/11/9/tech_sending_email_with_gmail/

Heroku | Dev Center | Sending Email from Your App
http://devcenter.heroku.com/articles/smtp
0921nobodyさん2011/07/06(水) 09:03:00.78ID:O0oTC8/5
Cloudmailin - cloud based incoming email for your web app
http://cloudmailin.com/

herokuでcloudmailinを使ってメールを受信する | BuGcloUd.com
http://bugcloud.com/?p=1147

0922nobodyさん2011/07/06(水) 09:04:55.37ID:O0oTC8/5
SendGrid | We Make Email Delivery Easy
http://sendgrid.com/

第4回 Herokuのアドオンと外部サービスを活用しよう | Think IT
http://thinkit.co.jp/story/2011/04/01/2067
0923nobodyさん2011/07/06(水) 18:11:43.10ID:???
ruby on railsで、テーブルから複数の項目を一度に消すにはどうすればいいでしょうか。
いまは
ids = [1011, 1024, 1025]
for id in ids
 Model.get(id).delete()
end
とやってますが、どう考えても効率が悪いです。
0924nobodyさん2011/07/06(水) 18:24:27.58ID:???
プログラムが全くRailsに見えないな・・・
0925nobodyさん2011/07/06(水) 19:15:50.04ID:???
Model.delete(1011,1024,1025)
0926nobodyさん2011/07/07(木) 01:56:46.85ID:???
Rails らしくないというより、Ruby らしくないというこtかな
for ... in より each が多いし、引数のないメソッド呼び出しには () は付けないしな
0927nobodyさん2011/07/07(木) 20:05:47.27ID:???
RailsWizard - Simple Rails Templates courtesy of Intridea
http://railswizard.org/

0928nobodyさん2011/07/07(木) 22:49:50.00ID:lU+j+Tt0
Rails 2.3のApplication Templateで煩わしい初期設定とはおさらばする! - func09
http://www.func09.com/wordpress/archives/426

「RailsWizard」を使って最速で開発を始めましょう - Back yard : yuya_lush’s report
http://d.hatena.ne.jp/yuya_lush/20110707/1310021773

Rails Installer
http://railsinstaller.org/

InstantRails で 簡単 Ruby on Rails 体験
http://omakase.ninpou.jp/apdev/instantror.htm

MOONGIFT: Railsを見える化「RailRoad」:オープンソースを毎日紹介
http://www.moongift.jp/2007/07/railroad/

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

0929nobodyさん2011/07/07(木) 22:51:50.25ID:lU+j+Tt0
http://bitnami.org/stack/redmine

http://bitnami.org/tutorials/from_instantrails_to_rubystack
http://bitnami.org/stack/rubystack
0930nobodyさん2011/07/07(木) 22:58:48.80ID:lU+j+Tt0
plugin RubyGems

The Ruby Toolbox: Know your options!
http://ruby-toolbox.com/

RubyGems.org | your community gem host
http://rubygems.org/
0931nobodyさん2011/07/08(金) 01:03:38.45ID:1EKWObaa

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


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

Install 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/

Pluginが広げるRailsの魅力
http://www.slideshare.net/dara/pluginrails
0932nobodyさん2011/07/08(金) 10:51:14.72ID:1EKWObaa

The Ruby Toolbox: Know your options!
http://ruby-toolbox.com/

RubyGems.org | your community gem host
http://rubygems.org/

Top-Rated Plugins - Agile Web Development
http://agilewebdevelopment.com/plugins/top_rated
0933nobodyさん2011/07/08(金) 12:57:40.41ID:1EKWObaa
Howto use Sinatra in Rails Metal
http://scriptserver.blogspot.com/2009/06/howto-use-sinatra-in-rails-metal.html

Rails Metal, Rack, and Sinatra
http://www.slideshare.net/adamwiggins/rails-metal-rack-and-sinatra

How to embed a Sinatra app inside a Rails app as a plugin (not using Rails Metal) - manalang
http://manalang.com/how-to-embed-a-sinatra-app-inside-a-rails-app

[rails] Rails3からSinatraを呼ぶ - よしだメモ
http://d.hatena.ne.jp/rudeboyjet/20100919/p1

Embedding Sinatra in a Rails 3 Application
https://www.ibm.com/developerworks/mydeveloperworks/blogs/anachronistic/entry/embedding_sinatra_in_a_rails_3_application?lang=ja
0934nobodyさん2011/07/08(金) 13:01:48.26ID:1EKWObaa
Railscasts - Rails Metal
http://railscasts.com/episodes/150-rails-metal

Sinatraで鼻歌まじりのWeb開発
http://www.slideshare.net/dara/sinatraweb

Sinatra
http://www.sinatrarb.com/
0935nobodyさん2011/07/08(金) 18:18:35.69ID:EhoIXTUl
submitに:disable_withを指定して、多重送信を制御するように
link_toでクリック連打を制御する事は可能でしょうか?
同じように:disable_withを指定しても駄目なようです。
0936nobodyさん2011/07/08(金) 20:54:36.23ID:1EKWObaa
ググる
javascript 連打防止
0937nobodyさん2011/07/09(土) 03:10:41.00ID:KANUNTR7
rails3でMySQLを使うためmysql2をインストールしようとしているのですが
エラーとなってしまいます(os Windows/ruby 1.8.7/MySQL 4.1/rails 3.0.9)

gem install mysql2
...
checking for rb_thread_blocking_region()... no
checking for main() in libmysql.lib... no
*** extconf.rb failed ***
...

ruby1.8.7なのでrb_thread_blocking_region()はnoでいいとして、次がダメです。
libmysql.libをとってきて任意のディレクトリに置き
gem install mysql2 --with-libmysqllib="C:\...\libmysql"
とするなど、いくつかのオプションを追加してみましたが、同じエラーで通りません。

mysql2のドキュメント(http://rubygems.org/gems/mysql2)を見ると、
以下のオプションが必要かもしれないよとあるのですが
--with-mysql-config=/some/random/path/bin/mysql_config
これがどのファイルを指しているのかわからないのです。

mkmf.rbのコードからは、このオプションをもとにlibファイルを確認している様子で
なにかコンパイル設定じゃないかと想像したのですが、
MySQLをwindowsインストーラでインストールしたせいなのか
これに該当するファイルがないように思われます。

わかる方いたらお願いします
0938nobodyさん2011/07/09(土) 03:39:29.64ID:???
>--with-mysql-config=/some/random/path/bin/mysql_config
>これがどのファイルを指しているのかわからないのです。

インストールしたMySQLのどこかにmysql_configという名前のファイルがあるはずなので、そのファイルのパスを指定する。
検索して探してみるといい。
無い場合は、mysql_configが入ったパッケージを別途インストールしないといけないのだが、windowsの場合はよく分からん。
debianの場合は確かlibmysqlclient-devにあった。
0939nobodyさん2011/07/09(土) 04:02:19.04ID:KANUNTR7
>>938
別途ダウンロードしてきたパッケージの中にmysql_configが見つかり
ようやく何が必要かわかってきました。まだ解決していませんが
なお作業してみて報告します。ありがとうございます!
0940nobodyさん2011/07/09(土) 08:01:46.57ID:dlCMIQVv
Rails 2.3のengine機能を調べてみた - moroの日記
http://d.hatena.ne.jp/moro/20090223/1235381851

KOSHIGOE学習帳 - [Ruby] Rails Engines基礎
http://w.koshigoe.jp/study/?%5BRuby%5D+Rails+Engines%B4%F0%C1%C3

大場寧子のホームページ - Engineを作る
http://ko.meadowy.net/~nay/?Engine%A4%F2%BA%EE%A4%EB

Rails Engines なプラグインを書いてみた
http://typo.okkez.net/2009/12/18/writing-rails-engines

[RubyOnRails]UserEngine導入|株式会社 フラッツ
http://www.flatz.jp/archives/143

Railscasts - Rails Engines
http://railscasts.com/episodes/149-rails-engines

lazyatom/engines - GitHub
https://github.com/lazyatom/engines
0941nobodyさん2011/07/09(土) 09:18:46.29ID:KANUNTR7
その後MySQLのwindowsインストーラでdeveloper componentsを追加インストールし
ライブラリやヘッダファイルがインストールされたのを確認したのですが
mysql_configはインストールされませんでした。
改めて--with-libmysqllibオプションでlibmysql.libのパス指定するなど試みましたが、
どうしても>>937の
checking for main() in libmysql.lib... no
をクリアできず、一旦断念して(rubyの)MySQLライブラリを使用してひとまず先に進むこととしました。

でもどうにもすっきりしないので、もし何か心当たりがあればおしえていただければ幸いですm(_ _)m
0942nobodyさん2011/07/09(土) 09:27:39.43ID:dlCMIQVv
RubyStack
It includes ready-to-run versions of Apache, MySQL, Ruby and Rails and required dependencies.
http://bitnami.org/stack/rubystack
0943nobodyさん2011/07/09(土) 09:52:00.97ID:dlCMIQVv
InstantRails で 簡単 Ruby on Rails 体験
http://omakase.ninpou.jp/apdev/instantror.htm
0944nobodyさん2011/07/09(土) 12:45:46.52ID:dlCMIQVv
InfoQ: Gregg PollackとScaling Railsのハウツー
http://www.infoq.com/jp/articles/gregg-pollack-scaling-rails
0945nobodyさん2011/07/10(日) 01:02:43.96ID:???
ブログシステムを作っています。
一つのブログに複数のエントリを作成できて、
一つのエントリには複数のコメントが付きます。

このような階層になっている場合、
resources :blogs do
resources :entries do
resources :comments do
end
end
end

のようにネストすると良さそうですが、
URLにblog_idがそのまま表示されてしまうので困っています。

理想としては、
ブログのアクセスにはブログのタイトルをURLにしたいのです。
http://sample.com/myblog

しかしこれを実現するには、
get '/:title' => 'blogs#show'
のように指定する必要があり、resourcesが使えなくなってしまいます。

URLにblog_idを含ませずにentryやcommentをresourcesのネスト定義することは出来ないでしょうか?
0946nobodyさん2011/07/10(日) 01:04:20.28ID:RahZbwv3
RailsLab .:. Scaling Rails - Scaling Rails Screencasts
http://railslab.newrelic.com/scaling-rails
Episode #1 - Page Responsiveness
Episode #2 - Page Caching
Episode #3 - Cache Expiration
Episode #8 - Memcached
Episode #10 - Client-side Caching
Episode #11 - Advanced HTTP Caching
Episode #14 - Rack & Metal
Episode #17 - Scaling Your Database - Part 1

Ruby on Rails Guides: Caching with Rails: An overview
http://edgeguides.rubyonrails.org/caching_with_rails.html
0947nobodyさん2011/07/10(日) 14:06:04.03ID:fz5jf5Ha
>>945

モデルの to_param メソッドを定義して、idのかわりにURLに入れたいものを返す。
コントローラでfind(params[:id])しているところを find_by_属性(params[:id])にする。

でどうか?
0948nobodyさん2011/07/10(日) 18:15:19.53ID:???
tableA tableC tableD
が存在する

それぞれのtableは最低 name created_at というカラムが存在する


こういった状況で
その3つのテーブル全ての中からcreated_atで最新5件をとってきたい
というような場合はどうすればいいですか?


現状は
tableA
tableC
tableD
それぞれ最新5件を取得
created_atでソート
下位10件を切り捨て


という方法をとってますが,どうもエレガントではありません.
よろしくお願いします.
0949nobodyさん2011/07/10(日) 19:49:04.58ID:???
viewつくればいんじゃね?
0950nobodyさん2011/07/10(日) 19:57:16.00ID:???
ソースがないからどうエレガントじゃないのか全くわからん
0951nobodyさん2011/07/11(月) 01:08:55.56ID:???
>>948
カラムに違いがないなら STI にするとか。
別のテーブルなのがエレガントにならない要因なので、
それが解決しないなら、できるのは小手先の技くらいじゃないかな。
09529452011/07/11(月) 01:22:40.13ID:???
>>947
ありがとうございます!できました。
しかしto_paramを上書きというのはなかなか怖いですね。。しばらく様子を見てみることにします。
0953nobodyさん2011/07/11(月) 02:00:08.49ID:Q9ILN58J
>>952
まぁ、今回のような用途のために、
オーバーライドできるようメソッドに切り出されているものなので。
0954nobodyさん2011/07/11(月) 02:22:48.96ID:XF+UnS+3
Rails2 で Bundler を使う :: marugoshi.org
http://www.marugoshi.org/roma-was-not-built-in-a-day/2011/06/23/using-bundler-with-rails2/

Using Bundler with Rails 2.3
http://gembundler.com/rails23.html

Rails3のパッケージ管理ツール、Bundlerについて調べた | TecTec Cloud
http://ttcloud.net/rails/20110710/1439

0955nobodyさん2011/07/11(月) 04:23:44.48ID:???
完全に横槍だけど
to_paramでオーバーライドするやり方って、上の例だと
blogs/15/entriesみたいなパスがblogs/myblog/entriesになるだけだよね?
blogsとかentriesみたいな固定文字列を省くことって不可能?
resourcesを使ってる限り柔軟にパスを変えるのは無理なのかな
0956nobodyさん2011/07/11(月) 07:56:55.93ID:XF+UnS+3
blog in 10 seconds
$ git clone git://github.com/cloudhead/dorothy.git myblog
$ cd myblog
$ heroku create myblog
$ git push heroku master

http://cloudhead.io/toto
0957nobodyさん2011/07/11(月) 08:04:30.60ID:XF+UnS+3
https://github.com/cloudhead/dorothy
http://cloudhead.io/toto
0958nobodyさん2011/07/11(月) 09:16:13.31ID:Q9ILN58J
>>955

resources :blogs, :path => ''

で出来るかも(未確認)。
09599372011/07/12(火) 13:00:01.90ID:???
windowsにmysql2がインストールできなかった件なんですが
最新版(0.3.6)を入れようとしてたのがダメでバージョンを落としたら入りました。
http://rubygems.org/gems/mysql2/versions
mswinの記載がある最新が0.2.6となってることに気づいて試してみたところ成功、
0.2.7以降はやはりダメでした
0960nobodyさん2011/07/13(水) 00:29:47.42ID:???
rails2の入門本に書いてあることを
version 3 で同じことしても問題なく動きます?
0961nobodyさん2011/07/13(水) 01:01:56.10ID:???
絶対に動かない
0962nobodyさん2011/07/13(水) 01:10:35.37ID:???
>>961
そんなに変更点あったの?
0963nobodyさん2011/07/13(水) 01:19:36.29ID:???
1カ所違っていても動かない時は動かない。
それをこれから入門書で勉強する人が解決するのは困難でしょう。
0964nobodyさん2011/07/13(水) 01:41:57.74ID:???
>>962
Rails 3 が出て1年になるのに、
そんな根本的な疑問を素朴に聞くなよ
0965nobodyさん2011/07/13(水) 09:40:34.70ID:st9/eYyr
Setup > One Click Install と進むと Redmine や WordPress 等のプロダクト一覧が表示されます。
http://d.hatena.ne.jp/Mariyudu/20110712/1310481316

簡単デプロイ、開発に没頭できるクラウドホスティング「fluxflex」正式版 :ベンチャーニュース:Venture Now(ベンチャーナウ)
http://www.venturenow.jp/news/2011/07/08/2315_013118.html
0966nobodyさん2011/07/13(水) 10:34:02.70ID:st9/eYyr
Games for the Masses: Scaling Rails to the Extreme
http://www.slideshare.net/wooga/games-for-the-masses-scaling-rails-to-the-extreme

Building Mini Google in Ruby
http://www.slideshare.net/igrigorik/building-mini-google-in-ruby
0967nobodyさん2011/07/14(木) 05:06:52.68ID:Jq3Wq+bG
fog - The Ruby cloud services library
http://fog.io/0.9.0/index.html

Wakameで手早くRailsを大規模サイトにする - 日本Ruby会議2009
http://rubykaigi.org/2009/ja/talks/17H11
0968nobodyさん2011/07/15(金) 07:16:07.53ID:???
いまさら知ったんだけど、
ModelClass.find(:all)
のかわりに
ModelClass.all()
と書けるようになってるのな。
これっていつからできるようになったか、だれかわかりますか?
0969nobodyさん2011/07/15(金) 09:29:44.30ID:PI1TzC+u
初出は2.1
https://github.com/rails/rails/blob/v2.1.0/activerecord/CHANGELOG#L90
0970nobodyさん2011/07/15(金) 10:54:46.19ID:???
>>969
すごい調査力!ありがとう。
0971nobodyさん2011/07/15(金) 13:48:35.72ID:6xxse2jy
http://rubykaigi.org/2011/ja/live1
http://rubykaigi.org/2011/ja/live2

http://twitter.com/search?q=%23rubykaigi

http://rubykaigi.org/2011/ja

レポート:RubyKaigi2011 スペシャルレポート|gihyo.jp … 技術評論社
http://gihyo.jp/news/report/01/rubykaigi2011

0972nobodyさん2011/07/15(金) 13:58:50.32ID:6xxse2jy
スケジュール | 日本Ruby会議2011(7月16日〜18日)
http://rubykaigi.org/2011/ja/schedule/grid
0973nobodyさん2011/07/15(金) 20:12:31.32ID:PI1TzC+u
Rails 3.1 HackFest
http://weblog.rubyonrails.org/2011/7/14/rails-3-1-hackfest

7月23-24日にこんなのやるのなら、3.1が出るのは早くてもこの後だな。
0974nobodyさん2011/07/16(土) 00:48:03.68ID:???
【AWS発表】 AWS SDK for Rubyを提供開始 - Amazon Web Services ブログ
http://aws.typepad.com/aws_japan/2011/07/introducing-the-aws-sdk-for-ruby.html

rails new tagcloud -m http://ruby-sdk.s3.amazonaws.com/aws.rb
0975nobodyさん2011/07/16(土) 10:30:41.53ID:kYITuaOM
http://rubykaigi.org/2011/ja/live1
http://rubykaigi.org/2011/ja/live2
0976nobodyさん2011/07/16(土) 10:54:27.04ID:kYITuaOM
http://www.ustream.tv/channel/kaigi1
http://www.ustream.tv/channel/kaigi2
0977nobodyさん2011/07/16(土) 11:11:22.82ID:kYITuaOM
http://twitter.com/#!/nov/status/92051919568244737

建物の写真の著作権 [Web素材] All About
http://allabout.co.jp/gm/gc/54179/
0978小池陸2011/07/16(土) 11:28:26.12ID:???

小池陸だよ
サインほしい人 みんなあつまれ

早くしないと消えちゃうよ
0979nobodyさん2011/07/16(土) 11:28:42.92ID:kYITuaOM
IRC
Server : irc.rubykaigi.org
Port : 6667 (6660..6669)
Character Code : UTF-8
Channels : #kaigi1, #kaigi1-m17n (for translation)
http://rubykaigi.org/2011/ja/live1


http://limechat.net/

http://hootsuite.com/

0980小池陸2011/07/16(土) 11:34:43.51ID:???

小池陸だよ
サインほしい人 みんなあつまれ

早くしないと消えちゃうよ

みなさんRuby会議きてね
0981Ruby警察2011/07/16(土) 11:56:34.90ID:???
↑こいつ危険
話かけんな
危ない シッシッシ
0982nobodyさん2011/07/16(土) 22:36:09.10ID:???
>>981
なんで?
0983nobodyさん2011/07/17(日) 04:17:48.72ID:+JRuZfqd

ttp://text.ssig33.com/22
ttp://twitter.com/ssig33
0984nobodyさん2011/07/17(日) 14:56:09.11ID:OFyPc2Vg
Ruby Programmer ? GitHub Jobs 
http://jobs.github.com/positions/b0fcd0a4-adf2-11e0-941a-f1a8ae60f17f
0985nobodyさん2011/07/17(日) 16:00:35.48ID:OFyPc2Vg
ウノウラボ Unoh Labs: Q4Mを触ってみる
http://labs.unoh.net/2009/12/q4m.html

http://www.slideshare.net/kazuho/dena-8610364
0986nobodyさん2011/07/17(日) 16:03:57.63ID:???
これで独立できる

売るものはスマートフォンアプリ WEBサイト運営
サーバーはクラウド VPS
電話はスマートフォンSkype
オフィスは地方にプレハブ型の格安高性能オフィスを建て(300万〜500万)
レンタル自習室&シェアオフィスで収入を得ながらそこで開発する
http://tinyurl.com/43xmk7m
http://tinyurl.com/3mopkfy
0987nobodyさん2011/07/17(日) 16:47:19.54ID:OFyPc2Vg
Ustream.tv: ユーザー rubykaigi: 0717_01_nishiyama, Recorded on 11/07/17. 技術
http://www.ustream.tv/recorded/16049633
0988nobodyさん2011/07/17(日) 16:48:14.76ID:OFyPc2Vg
Test Context Arrangement Recipebook
http://www.slideshare.net/moro/test-context-arrangement-recipebook
0989ssig332011/07/17(日) 19:43:02.63ID:???
ここのスレヲチしてるけどなあ
0990nobodyさん2011/07/17(日) 23:20:39.99ID:???
http://www.youtube.com/watch?v=6VLoeAz3a7Q
0991nobodyさん2011/07/18(月) 13:21:44.20ID:OopCrcVW
サッカー女子ワールドカップ決勝で、Twitterが毎秒7196ツイートの新記録達成
http://jp.techcrunch.com/archives/20110717womens-world-cup-soccer-final-scores-new-twitter-record-with-7196-tweets-per-second/
0992nobodyさん2011/07/18(月) 15:06:25.67ID:OopCrcVW
How LinkedIn uses JRuby on its Front-end
http://ontwik.com/ruby/how-linkedin-uses-jruby-on-its-front-end/
0993nobodyさん2011/07/18(月) 21:56:55.27ID:???
ruby on railsで食っていけますか?
0994nobodyさん2011/07/18(月) 23:03:44.54ID:???
アメリカなら
0995nobodyさん2011/07/18(月) 23:18:13.66ID:???
Goodluck!
0996nobodyさん2011/07/18(月) 23:19:08.80ID:???
>>993
定期的にこういう書き込みがあるよね、なんでだろ。
Railsで仕事している会社に入るか、
今の職場でRailsを積極的に使うとかすれば日本でも大丈夫。
実際、自分もRailsで5年くらいずっとRailsのみでWebの案件やってる。
0997nobodyさん2011/07/18(月) 23:24:49.45ID:???
誰か次スレ立てて下さい。
0998nobodyさん2011/07/18(月) 23:25:49.98ID:???
>>996
5年もやってると飽きない?
たまに違う言語・フレームワークもしくはWeb以外の案件とかやってみたくならない?
自分はここ数年、組込系の案件ばかりやっているので時々Railsで仕事したくなるときがある
バージョンも3になったらしいし、2.xとどう変わったのか試してみたい
0999nobodyさん2011/07/18(月) 23:26:42.01ID:???
>>996
返答は次スレになるんかな
1000nobodyさん2011/07/18(月) 23:27:30.34ID:???
ついでに1000Get!!!!!
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。