[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2chのread.cgiへ]
Update time : 04/10 08:34 / Filesize : 132 KB / Number-of Response : 555
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Ruby on Rails のスレ が



1 名前:nobodyさん mailto:sage [2008/04/06(日) 04:59:29 ID:???]
無いのはどうしてだろう?
消えたのか?
流行ってないのか
死亡


111 名前:nobodyさん mailto:sage [2008/05/08(木) 12:46:18 ID:???]
もまいで調べて報告しる!

112 名前:110 mailto:sage [2008/05/08(木) 14:05:01 ID:???]
はい >> 111

簡単そうだったので、ちょっと試してみました。

Parameters: {"action"=>"index", "per_page"=>"10", "controller"=>"products", "page"=>"2"}
Product Load (0.001225) SELECT * FROM `products` WHERE (name LIKE '%%' OR description LIKE '%%') LIMIT 10, 10
Product Columns (0.001095) SHOW FIELDS FROM `products`
SQL (0.006903) SELECT count(*) AS count_all FROM `products` WHERE (name LIKE '%%' OR description LIKE '%%')

無駄なことはやっていないようにみえます。

113 名前:nobodyさん mailto:sage [2008/05/08(木) 16:07:08 ID:???]
両方のクエリを見比べないと意味ないじゃん
あとクエリに違いが出るのってjoinした時じゃなかったかな
少なくともシンプルなクエリじゃどっちでも変わらんよ多分

114 名前:110 mailto:sage [2008/05/08(木) 16:56:17 ID:???]
なるほど・・・
すみません、勘違いしておりました。
will_paginateだと、確かにrelationの先にpaginateかけると、
全selectしてます。


115 名前:nobodyさん mailto:sage [2008/05/08(木) 18:43:11 ID:???]
Emacsのrailsモードって使っている人いる?

たとえば foo_controller.rb の FooControler#show() にカーソルがある場合、
view/foo/show.html.erb をひらくのに便利なコマンドとかある?
C-c f v だと "foo/show<TAB>" を入力しなきゃいけなくて面倒です。

116 名前:nobodyさん mailto:sage [2008/05/09(金) 01:13:57 ID:???]
>>115
C-c ↑ のことかな?
C-c C-p でもできるようにキーバインディングを変えてます。

117 名前:nobodyさん mailto:sage [2008/05/09(金) 12:59:17 ID:???]
>>116
ちょーさんくす
あいしてるよ

118 名前:116 mailto:sage [2008/05/09(金) 13:39:24 ID:???]
キーバインディング変更はこんな感じで

(define-key rails-minor-mode-map "\C-c\C-p" 'rails-lib:run-primary-switch)

あとは、Rail2.0でファイル拡張子に.html.erbを使うようになったのに対応して
rails.elの中でこんな設定をしておくとよい

(defvar rails-templates-list '("html.erb" "erb" "rhtml" "rxml" "rjs" "haml" "liquid"))


119 名前:nobodyさん mailto:sage [2008/05/09(金) 14:47:55 ID:???]
Railsで
select a.id, a.name, o.name
from accounts a, organizations o
where a.organization_id = o.id
order by o.name;
というSQLを発行するにはどうしたらいいですか。
Account.find(:all, :include[:organization])
でOK?




120 名前:nobodyさん mailto:sage [2008/05/09(金) 14:49:41 ID:???]
>>119
find_by_sql

変数取り込むならちゃんとエスケープしてからやれよ?

121 名前:nobodyさん mailto:sage [2008/05/09(金) 21:14:37 ID:???]
>>120
さんくす

> 変数取り込むならちゃんとエスケープしてからやれよ?
こういう心遣いができるおまえは優秀なエスパー
これからも地球の平和を守ってくれ


122 名前:nobodyさん mailto:sage [2008/05/09(金) 22:30:39 ID:???]
>>121
今SQLインジェクションアタックが盛んだからじゃね?
ttp://www.tokumaru.org/d/20080502.html

普通は
:conditions => ['hoge = ?' , params[:hoge]]
のようにすればいいけど、

フルSQLとかに変数使いたい時は
Hoge.find_by_sql("select * from hoges where hoge = #{connection.quote(params)}")
がオヌヌメ

ttp://pirochin.blogspot.com/2007/08/activerecordbaseconnectionquote.html

123 名前:nobodyさん mailto:sage [2008/05/10(土) 01:12:35 ID:???]
sanitize_sql(["select * from hoges where hoge = ?", params[:hoge]])

124 名前:nobodyさん mailto:sage [2008/05/10(土) 01:35:58 ID:???]
redmineを www.example.com/redmine/ で動かすことには成功しました。
www.example.com/~foo/redmine/ で動かしたい場合には
httpd.confをどのようにすればよいのでしょうか

DocumentRoot /usr/local/apache2/htdocs
RailsBaseURI /~foo/redmine
とすると
Passenger error #2
Passenger thought that the Rails application's "public" directory is "/usr/local/apache2/htdocs/~foo/redmine".
となり、必ずDocumentRoot配下を見るようになってしまいます。

125 名前:nobodyさん mailto:sage [2008/05/10(土) 01:50:18 ID:???]
情報足りないですねorz
Linux上でApache2.2.8+mod_rails(passenger-1.0.5)です。

126 名前:nobodyさん [2008/05/10(土) 01:55:26 ID:NOkob+Vn]
>>125
おぉ!mod_railsの情報か!!

ほとんどhttpd.confに書くんだっけ?
app/controller/foo/
app/views/foo/

って内部にサブディレクトリ切るんじゃダメだろうなぁ・・・

127 名前:nobodyさん mailto:sage [2008/05/10(土) 01:55:53 ID:???]
~を使えるのはUserDirそれ自体のみじゃないかな。
/~foo を本来のファイルシステム上の絶対パスで書いたらどうよ?


128 名前:124 mailto:sage [2008/05/10(土) 02:10:09 ID:???]
>>126
Apache上でRuby on Railsアプリケーションを動かす/Passenger(mod_rails for Apache)の利用
ttp://redmine.jp/tech_note/apache-passenger/
の通りにやるとサクッと動きました。

>>127
RailsBaseURI /home/foo/public_html/redmine と書いて ~foo/redmineにアクセスすると
Apacheがrailsを認識してくれず、普通のindexリスト表示になってしまいます。


129 名前:nobodyさん mailto:sage [2008/05/10(土) 23:24:32 ID:???]
URLが~foo/でなきゃいかん理由って何よ?
~fooの絶対パスを/foo に Alias して
example.com/foo/redmine
じゃだめなん?




130 名前:nobodyさん [2008/05/12(月) 12:32:39 ID:MkPAtgFM]
無料レンタルサーバーでRails使えるところあったら教えてください。

131 名前:nobodyさん mailto:sage [2008/05/12(月) 19:17:18 ID:???]
>>130
ないと思います。GoogleAppEngineでサポートされることを祈っておいてください。

質問なんだけど、migrationで、add_columnするときに、:null=>falseを指定できますか。
データが1行もないときはできると思うけど、すでにデータが入っているテーブルに:null=>falseつきでadd_columnしたいんです。
あるいはadd_columnしたあとにfind(:all).each でデータを設定してから、:null=>falseを追加するとか。

132 名前:nobodyさん mailto:sage [2008/05/12(月) 19:40:44 ID:???]
>>131
change_column という大変便利なものをみつけてしまいました。
add_column :items, :newcolumn, :string
Items.find(:all).each {|item| item.newcolumn = '...'; item.save! }
change_column, :items, :newcolumn, :string, :null=>false
でいけました。

133 名前:nobodyさん mailto:sage [2008/05/13(火) 10:33:55 ID:???]
>>132
> Items.find(:all).each {|item| item.newcolumn = '...'; item.save! }
なんとなく、めちゃくちゃ効率悪そうな気がするのは俺だけ?

134 名前:nobodyさん mailto:sage [2008/05/13(火) 11:06:43 ID:???]
データが数十万件とかあったら泣けるなw

:default => false 指定するのじゃダメだろうか?
カラム追加なら最初はデータ無いだろうし、
必要なデータは後でバッチかupdate文で更新するみたいな。

最悪、execute('alter add_column文')で無理やり書くとか。

結果出てるのに茶々入れてすまん

135 名前:nobodyさん [2008/05/14(水) 10:42:18 ID:4b0MQpYR]
>>130
InfoQ: HerokuとMorph AppSpaces:Railsホスティングの新しい二つのソリューション
www.infoq.com/jp/news/2008/04/heroku-hosting-morph-appspaces

136 名前:nobodyさん [2008/05/14(水) 21:53:25 ID:ToATEiN6]
過疎ってるなage

137 名前:nobodyさん mailto:sage [2008/05/16(金) 12:30:03 ID:???]
rspecを始めたばかりのものです。
テスト結果が大量にある時にどこでエラーが起きたか、コンソール表示だけだと
わかりにくいんですが、見やすく整形してくれるツールのようなものは
ありますか?

Story Runnerも試していて、プレゼンみてると
ttp://blog.davidchelimsky.net/files/BDDWithRspec.RubyConf.2007.pdf
の38ページ(Spec Framework)にそれっぽいものが出ていて使ってみたいんですが
リリースされているんでしょうか?

138 名前:nobodyさん mailto:sage [2008/05/16(金) 14:26:01 ID:???]
>>137
それはRspecとか関係なく、MacのGrowlじゃなかろうか
ttp://blog.tkmr.org/tatsuya/show/361-rails-macosx-rspec-zentest-growl

さぁ今すぐMacを買いに行くんだ

UTF-8 コードのRailsアプリはWinで開発よりMacの方がいいよなぁ・・・

139 名前:nobodyさん mailto:sage [2008/05/17(土) 00:27:54 ID:???]
そのプレゼンに載ってるのは、エディタTextMateの
RSpecバンドルの機能ですね。

とりあえず標準の範囲なら、spec/spec.optsで
--format specdoc
--backgtrace
と書くとか。




140 名前:nobodyさん mailto:sage [2008/05/17(土) 00:28:14 ID:???]
backtraceですた


141 名前:nobodyさん mailto:sage [2008/05/17(土) 15:18:33 ID:???]
うちも会社の開発環境、ほとんどみんなMacになった。
やっぱり楽。

それまでは
WindowsでVMwareとかは重くて断念。
WindowsでLinuxにログイン、が長かったけど、
いろいろ調査するのに個人ごとに環境があった方が良いって事になって結局Macに。
セミナーとかでも講演してる人、Macが多かったし。

デザイン組み込みとかの時も、
デザイナから上がってきた画像を目で見て確認するのに、
Macのopenコマンドとか、QuickLookがかなり便利。



142 名前:nobodyさん mailto:sage [2008/05/17(土) 15:27:47 ID:???]
我が輩はWindows XP + InstantRails + Eclipse + RadRailsを使っているなり。
RadRails様々なり。

143 名前:nobodyさん mailto:sage [2008/05/17(土) 15:39:08 ID:???]
>>142
うちも最初は同じような環境だったんだけど
Linux(UNIX系)でしか動かないソフトの使用が決定になって断念した。


144 名前:nobodyさん mailto:sage [2008/05/17(土) 18:47:59 ID:???]
Windows + colinux + vim( + zsh + screen)

puttyでsshで繋いで作業
eclipse使ってたときもあったけど重くて嫌になった
win上で開発するのはお勧めできない

>>141
vmwareは重いけどcolinuxは結構軽いよ
そりゃ金があるならmacに越したことはないけど

145 名前:nobodyさん mailto:sage [2008/05/17(土) 21:18:51 ID:???]
俺はWinXP上でRadRails(単体版)
最近はMacOSに興味あるなー

146 名前:nobodyさん mailto:sage [2008/05/17(土) 22:05:37 ID:???]
俺はNetBeans 6.1。Rails対応部分はかなり良いできだよ。
いろいろなところで補完が効くのがいい。

147 名前:nobodyさん mailto:sage [2008/05/17(土) 22:14:09 ID:???]
AptanaとかNetBeansて使いやすいんだが、重くね?

C2D1.8G mem1Gのマシンじゃギリギリだ・・・orz
mem2G以上はやっぱほしいよな

148 名前:nobodyさん mailto:sage [2008/05/17(土) 22:45:26 ID:???]
>>146
俺はNetBeansとか補完IDE無しでRuby書ける奴凄いと思うよ。
理解できない。

149 名前:nobodyさん mailto:sage [2008/05/17(土) 22:48:53 ID:???]
会社はThinkPad X60とかなんで、AptanaとかNetBeans重くて断念。
Linuxサーバに繋いでvi, emacsでやってる。
補完にはあまり頼らないなぁ。




150 名前:nobodyさん mailto:sage [2008/05/17(土) 23:04:09 ID:???]
軽いとか重いとかは環境によるから一概には言えないけど
Netbeans 6.1は結構軽くなってると思うけどなあ。
あとRuby機能のみ入ったのをダウンロードするのが軽くて良いと思う。

151 名前:nobodyさん mailto:sage [2008/05/17(土) 23:14:55 ID:???]
Rubyのみとかできるのか〜
補完機能は要らないけど、Grepやエクスプローラー機能は秀逸だし
使ってみよう。d

>>149
XGAモニタでIDEはオススメできないw

152 名前:nobodyさん mailto:sage [2008/05/18(日) 00:37:58 ID:???]
補完=無駄な入力省略とすら・・・betterPerlな人たちか・・・

153 名前:nobodyさん mailto:sage [2008/05/18(日) 01:40:08 ID:???]
いや、クラス名やメソッド名が元から無駄に長くないので。

154 名前:nobodyさん mailto:sage [2008/05/18(日) 01:45:34 ID:???]
長さだけの問題じゃねーだろw

155 名前:nobodyさん mailto:sage [2008/05/18(日) 03:36:48 ID:???]
>>147
メモリ1.5GBを境に劇的に変わると思う

156 名前:nobodyさん mailto:sage [2008/05/18(日) 21:32:48 ID:???]
ActiveRecordで任意のSQL文を発行するにはどうしたらいいですか
具体的には alter table ... とか select setcount() とかを実行したいです。

>>154
同意

157 名前:nobodyさん mailto:sage [2008/05/19(月) 00:20:37 ID:???]
Model.find_by_sql
ActiveRecord::Base.connection.execute


158 名前:nobodyさん mailto:sage [2008/05/19(月) 02:13:13 ID:???]
>>142>>144→macの流れだな。
aptanaは前のマシンだと重くて駄目だった。

159 名前:nobodyさん mailto:sage [2008/05/19(月) 11:06:18 ID:???]
aaa.find(:all, :include=>:bbbb, :select=>'name')のように別テーブルと結合した場合、
:select が効かないんですけどなんとかなりませんか?



160 名前:nobodyさん [2008/05/19(月) 14:17:14 ID:8IiAUL/0]
>>141-151
すごい参考になりました。
みなさんけっこう工夫されてますね

161 名前:nobodyさん mailto:sage [2008/05/19(月) 15:08:45 ID:???]
>>159
’’の中はSQLだから

hoge = Foo.find :all ,
:select => 'foos.id , baas.name',
:include => [:baa]

みたいにどのテーブルのどのカラムって指定しないと無理じゃね?

162 名前:nobodyさん mailto:sage [2008/05/19(月) 15:35:10 ID:???]
>>157
さんくす
ActiveRecord::Base.connection.executeを使わせてもらいました。

163 名前:159 mailto:sage [2008/05/19(月) 16:39:27 ID:???]
>>161
テーブル名.カラム名って書いてもやっぱりだめでした。
必要なカラムの値のみ取得したいのですが、全カラムの値が返ってきます。

:includeを使うと SELECT * でSQLが作られるんでしょうかね?


164 名前:159 mailto:sage [2008/05/19(月) 16:42:39 ID:???]
>>161
お礼言ってなかった。
サンクス。

その後、:include ではなく :joinsを使えば :selectオプションが効くのはわかりました。



165 名前:nobodyさん mailto:sage [2008/05/19(月) 18:27:04 ID:???]
Rubyをシェルスクリプト的に使っているんですけど、
あるスクリプトを実行し終わったらirbに入るようなこと
できますか?

要するにirbでいろいろ操作したいんですけど、
そこにいたるまで初期化命令が沢山あるんで、

require 〜
require 〜
require 〜
をした状態でirbのシェルに入りたいのです。


166 名前:165 mailto:sage [2008/05/19(月) 18:40:47 ID:???]
自己解決しました

167 名前:nobodyさん mailto:sage [2008/05/19(月) 19:00:21 ID:???]
>>164
:include はモデル間でのリレーション
:joins はSQLでのリレーション

:select区指定するような、動的な場合は:join使うとか
モデルにそれ用のメソッド追加するといいかもしれない

168 名前:nobodyさん mailto:sage [2008/05/19(月) 19:20:30 ID:???]
create table books (
id integer primary key auto_increment,
title varchar(256) not null,
price integer
);
というテーブルがあったとき、Book#price は nil を返す可能性があります。
そこで
class Book < ActiveRecord::Base
alias _price price
def price
_price || 0
end
end
みたいなかっこわるいことしてるんですけど、もっといい方法があれば教えてください。

169 名前:nobodyさん mailto:sage [2008/05/19(月) 19:28:31 ID:???]
テーブル定義で
 price integer not null default = 0 ,

migrateだと
 default => 0 ,:nil => false
のような指定じゃダメか?




170 名前:nobodyさん mailto:sage [2008/05/19(月) 22:16:59 ID:???]
>>165-166
自己解決した内容プリーズ
irb -rhoge -rhage -rhige ?

171 名前:nobodyさん mailto:sage [2008/05/19(月) 23:47:19 ID:???]
.irbrc に書いとくのもひとつみたい

172 名前:nobodyさん mailto:sage [2008/05/20(火) 10:31:27 ID:???]
>>165
個人的にはどういう用途でrubyスクリプト書くのか気になるな


173 名前:nobodyさん mailto:sage [2008/05/20(火) 10:41:32 ID:???]
require 'irb'
IRB.start
でirbのプロンプトが出せるので、そこまでの準備はご自由にという感じだな。



174 名前:nobodyさん mailto:sage [2008/05/20(火) 13:01:56 ID:???]
2.1の新機能はよさそうですね。特に named_scope。
正式リリースが楽しみです。


175 名前:nobodyさん mailto:sage [2008/05/20(火) 14:35:29 ID:???]
ruby script/console
でirbみたいなのが起動しますが、自分のスクリプトの中でrailsアプリを読み込むにはどうしたらいいでしょうか。

#!/usr/bin/env ruby
require '....'
MyModel.find(:all).each do |model|
 puts "#{model.id},#{model.name}"
end

みたいなのが作りたいです。

176 名前:nobodyさん mailto:sage [2008/05/20(火) 15:57:56 ID:???]
$ cat script/hoge
#!/usr/bin/env ruby
require File.dirname(__FILE__) + '/../config/boot'

require RAILS_ROOT + '/config/environment'

# 以下で好きなことをする。
みたいな感じ。


177 名前:nobodyさん mailto:sage [2008/05/20(火) 22:08:58 ID:???]
f.select で、class="foo" とか onclick="alert()" とかをつけたい場合はどうするんですか。
f.select :foo, :class=>"foo", :onclick=>'alert()' とかしてもだめでした。

178 名前:nobodyさん mailto:sage [2008/05/21(水) 00:15:59 ID:???]
>>177

f.select :foo, {}, :class => "foo", :onclick => 'alert()'
かな。
ヘルパメソッドへのオプションとHTMLを作るときのオプションを
それぞれhashで与える必要があり、なおかつ両方とも省略可能なので、
hashが2つあることがわかるように書く必要があるはず。



179 名前:nobodyさん mailto:sage [2008/05/21(水) 03:54:23 ID:???]
>>168
呼び出す側で to_i か
def price
read_attribute_before_type_cast(:price).to_i
end
みたいな?



180 名前:nobodyさん mailto:sage [2008/05/21(水) 16:38:32 ID:???]
Railsでスプレッドシート作ることってできますか?
もしやっている人のホームページとかわかればお願いします。

181 名前:nobodyさん mailto:sage [2008/05/21(水) 21:02:42 ID:???]
ここって質問スレ?

182 名前:nobodyさん mailto:sage [2008/05/21(水) 22:27:20 ID:???]
違うけどほかのスレは
ことごとく落ちました。

183 名前:nobodyさん mailto:sage [2008/05/21(水) 22:28:25 ID:???]
>>180
できるんじゃね? まあスプレッドシートなら
ほとんどをJavaScriptで作ることになるがw

184 名前:nobodyさん [2008/05/23(金) 10:09:55 ID:MzFkkhDr]
◆【Web】Ruby on Rails用 統合開発環境(IDE) 比較レポート
Ruby on Rails対応のIDEを使用する場合、NetBeans、Eclipse(プラグインを
追加)など複数の選択肢がありますが、今のところデファクトスタンダードと
呼べるものは存在しません。そこで本稿では、共通の基準に対して複数のIDEを
比較し、各製品の特徴と長所、短所を明らかにします。またRuby on Railsによる
開発を始めるにあたって現時点で最も使いやすいIDEを選定します。
codezine.jp/a/article/aid/2482.aspx

185 名前:nobodyさん [2008/05/24(土) 23:44:37 ID:ojuOd+8v]
Railsの人たちはヒアドキュメントを再発明してしかも正当化してるわけだが。
Web開発をなめるな。

186 名前:nobodyさん mailto:sage [2008/05/25(日) 02:46:51 ID:???]
Twitterが重いのはRuby on Railsで造られてるから?

187 名前:nobodyさん [2008/05/25(日) 03:39:36 ID:fA12GUeB]
>>185はコピペ

>>186
最近phpに切り替えているらしい。
Railsのせいかどうかはわからないけど、twitterの中の人はrailsのせいにしたがってる

188 名前:nobodyさん mailto:sage [2008/05/25(日) 04:54:54 ID:???]
食べログがRailsになって、価格コムグループの中のサイトも
Railsが多くなってるみたいね。

最近できたエンジニア向けサイトや映画のサイトもRailsだった。

189 名前:nobodyさん [2008/05/25(日) 11:37:31 ID:OXIuJTVX]
GrailsアプリならJavaだからWebLogicとかでも動かせるんだがな



190 名前:nobodyさん mailto:sage [2008/05/25(日) 13:28:13 ID:???]
>>186
利用者が多いから、とも言える
過疎サイトならrailsで十分

191 名前:nobodyさん mailto:sage [2008/05/25(日) 14:02:45 ID:???]
Grailsって、名前だけ見るとPythonかと思ってしまうな。



192 名前:nobodyさん mailto:sage [2008/05/25(日) 14:16:23 ID:???]
googleの息かかってるの?

193 名前:nobodyさん mailto:sage [2008/05/25(日) 14:26:15 ID:???]
ぐれる

194 名前:nobodyさん mailto:sage [2008/05/25(日) 14:47:17 ID:???]
groovyのgだな。


195 名前:nobodyさん mailto:sage [2008/05/25(日) 14:48:13 ID:???]
grailが杯(文脈的に聖杯)を思い出させるからな > python


196 名前:nobodyさん [2008/05/25(日) 18:11:22 ID:fl6HSoNb]
モデルの中で@test = "test"とするのと、self.testというのは何が違うんでしょうか?

197 名前:196 mailto:sage [2008/05/25(日) 18:12:08 ID:???]
すみません。@test = "test"とself.test = "test"です。
挙動が違うようなので質問させていただきました _ _

198 名前:nobodyさん mailto:sage [2008/05/25(日) 18:41:52 ID:???]
ActiveRecordの話で、対象モデルにtestという属性がある場合の話?
self.test = "test" で見るのは @test ではないよ。



199 名前:nobodyさん mailto:sage [2008/05/25(日) 18:42:46 ID:???]
ruby-users.jpは、railsを使って作られているらしい。
ソースがCodeReposで公開されてた。
ttp://ruby-users.jp/




200 名前:nobodyさん mailto:sage [2008/05/25(日) 20:23:34 ID:???]
今更ながらだけどOpenIDいいな。

201 名前:196 mailto:sage [2008/05/25(日) 22:42:11 ID:???]
>>198
ありがとうございます。もう一回勉強しなおしてきます _ _

202 名前:nobodyさん mailto:sage [2008/05/26(月) 00:18:56 ID:???]
RESTで作りたくても確認画面入れないといけないのがなぁ…。


203 名前:nobodyさん mailto:sage [2008/05/26(月) 02:25:21 ID:???]
Railsってググれば大抵の事は出てくるし、
ブログでノウハウ出してる所も多いから
ここで聞くってなかなか無い・・・

質問スレになるのはアレだが、イマイチ盛り上がりに欠けるよなぁ・・・

なんというか、寂しい

204 名前:nobodyさん [2008/05/26(月) 06:20:41 ID:dq0EoCgj]
restful_authenticationのAPI Documentて何処にありますか?
探し方が悪いのか一番見つかりそうで見つからないです。。

205 名前:nobodyさん mailto:sage [2008/05/26(月) 11:50:04 ID:???]
restful_authenticationくらいならソース読んだ方が早いぞ

206 名前:nobodyさん mailto:sage [2008/05/26(月) 13:24:37 ID:???]
>>203
Ruby自体、盛り上がりに欠ける。
他のRubyスレも閑古鳥が鳴いている。どげんかせんといかん


207 名前:nobodyさん mailto:sage [2008/05/26(月) 14:07:36 ID:???]
別に無理に盛り上がらなくてもいいんじゃね
こんなもんだと思うけど

まあブログに書くほどでもなかったりとか書きにくかったりする
泥臭いtipsとかバッドノウハウとか
実際のところXXXの問題はどうやってるのかとか
そういうのがもっとあればなーとか
2chなんだから良い意味でもっと書き捨てて書き殴れよ的な

208 名前:nobodyさん mailto:sage [2008/05/26(月) 14:56:05 ID:???]
じゃあ燃料投下

最近Rails本の出版ブームだけどこの動きは何かね?裾野が広がってるとみていいんだろうか

それから2への完全移行を検討してるんだけどみんなの意向具合はどう?俺は既存プラグインの動作確認、ページネーション問題が解決しそうにないので後半年は待つしかないと思ってる
自分のスキル不足も原因だけどね

209 名前:nobodyさん mailto:sage [2008/05/26(月) 15:17:25 ID:???]
Rails本増えた事で、
とっつきやすくなって始めてくれる人がいれば嬉しいな。

Rails2移行は結構難航するらしいけど、
とりあえず、まずは、warning出ないようにしていく事からはじめて行けば
楽らしいぜ。

Rails2化もそうだけど、Ruby1.8.7正式リリースも今後あるだろうし、
スケジュール取るならそれからでもいいと思うぜ。



210 名前:nobodyさん mailto:sage [2008/05/26(月) 18:38:28 ID:???]
> 最近Rails本の出版ブームだけどこの動きは何かね?

売れると思ったから出した。公開はしていない。

211 名前:nobodyさん mailto:sage [2008/05/26(月) 20:15:27 ID:???]
>>199
何でも出来るみたいだけど、これって、セキュリティー的に問題ないの?


212 名前:nobodyさん [2008/05/26(月) 20:30:51 ID:zf9CrWER]
Rails初心者です。
質問させてください。

ActiveRecordを使って、複数のレコードをCreateして、複数レコードを同時にコミット
(save)したいのですが、どうしたらイイですか?

hoge1=Hoge.new(val=1)
hoge2=Hoge.new(val=2)

hoge1,hoge2を同時にsave(コミット)したい。

213 名前:nobodyさん mailto:sage [2008/05/26(月) 20:50:15 ID:???]
>>212
トランザクションを張るといいと思うよ。

Hoge.transaction do
 〜略〜
 hoge1=Hoge.new(val=1)
 hoge2=Hoge.new(val=2)
end

214 名前:nobodyさん [2008/05/26(月) 22:27:05 ID:zf9CrWER]
212です。ご解答ありがとうございます。

Hoge.transaction do
for i in 0..3 do
Hoge.create(:val=i)
end
end

こんな使い方もおkですか?

215 名前:nobodyさん mailto:sage [2008/05/26(月) 22:44:08 ID:???]
>>214
OK
トランザクションの中でfor文廻しても問題茄子!

でも、for文は変数のスコープルールが変わってて、

for i in 0..3 do
 Hoge.create(:val=i)
end
のあとで

p i

のように変数が参照できちゃうから注意な。
普通は繰り返し変数と同名な変数は書かないが

216 名前:nobodyさん [2008/05/26(月) 23:01:46 ID:zf9CrWER]
『while や for がスコープを作らない』って件ですね。了解です。

もうちょっと聞かせてください。先の例のような場合、create!にして
rescueでエラーハンドリングしとっくのが定番ですか?

217 名前:nobodyさん mailto:sage [2008/05/26(月) 23:12:47 ID:???]
>>216
Hoge.transaction do
 begin
  create!
 rescue
  エラー処理
 end
end
トランザクション内でエラーが発生した時、
ロールバックしたいなら例外を投げないとダメだから
必要だぜ。

218 名前:nobodyさん [2008/05/26(月) 23:31:08 ID:zf9CrWER]
ふむふむ。了解です。
どうもでした。

219 名前:nobodyさん mailto:sage [2008/05/26(月) 23:31:51 ID:???]
>>217
スマン。訂正、補足があるよ

create!の時は失敗したら自然に
raise(RecordNotSaved)
が投げられるから
rescue しなくてもロールバックされるよ

create の時には
自分で発生させないとロールバックされないんだ。

rescue では投げられるエラー受け取って
(例外があればロールバックはするから)
エラーメッセージ表示したり、redirect_to で前に戻ったりするような
事書くといいよ。

酔って質問に答えるもんじゃねえな・・・正直すまなかった・・・



220 名前:nobodyさん mailto:sage [2008/05/26(月) 23:34:34 ID:???]
補足の補足。

トランザクションでの注意点
ttp://underrails.seesaa.net/article/54762314.html

saveとsave!
ttp://d.hatena.ne.jp/LukeSilvia/20070712/1184251102

読んで見るといいよ

create! の中では save! してるのは事実だよorz

221 名前:nobodyさん mailto:sage [2008/05/27(火) 00:21:54 ID:???]
関数名に!ってダサいと思う。
!の意味って実質無いも同然だし。

222 名前:nobodyさん mailto:sage [2008/05/27(火) 11:39:57 ID:???]
釣られておくけど、 ! がつくかつかないかは
そのメソッドが破壊的かそうじゃないかの違い
破壊的とはオブジェクトそのものを変化させること
rubyでは同名のメソッドがあって片方が
破壊的な場合は ! をつける慣習がある
意味が無くは無い、少なくともrubyにおいては

でもrailsでは別の意味で使われているものもある
saveみたいに例外を投げるか投げないかの違いとか
正直なんでこのメソッドに ! がついているのか
分からないものもrailsにはいくつかある

223 名前:nobodyさん mailto:sage [2008/05/27(火) 13:47:17 ID:???]
>>222
だから、ダサいっていってるの。

慣習じゃなくて、エラーが出るようにすればよかったんだよ。
!をつけていないと、オブジェクトを変更できないとか。

結局、独創的(笑)な命名規則以外のなにものでもない。

224 名前:nobodyさん mailto:sage [2008/05/27(火) 14:50:34 ID:???]
横レスですまんけど
!ってやっぱりScheme由来なのかな
Eiffelにもなさそうだったし

225 名前:nobodyさん mailto:sage [2008/05/27(火) 15:40:48 ID:???]
アマです
PHPは致命的なエラーじゃない限りは処理を続行してくれるけど、Railsは些細なエラーでも処理を止めるので困ってる
例えばnilオブジェクトに何かしようとした時とか

Railsに限らないのかもしれないけど、徹底的に例外処理を施すべきなのでしょうか?

226 名前: [―{}@{}@{}-] nobodyさん mailto:sage [2008/05/27(火) 16:02:37 ID:???]
class NilClass; def method_missing(name, *args); end; end;

nil.asdf.asdf.zxcv.zxv.aasdf


エラーになってほしい場面でもエラーにならなくなるからおすすめしない。


227 名前:nobodyさん mailto:sage [2008/05/27(火) 17:16:03 ID:???]
>>225
俺もphp→ruby組だが、PHPがゆる過ぎるだけなので
もうちょっと型(クラス)を意識した方がいいと思う

nilオブジェクトについてはnilが帰る可能性を常に考えるようにして
戻りでnilが帰る可能性がある場合はto_a/to_i/to_sとかで
正常な戻りの型に合わせてやるように意識すると
チェインする時もエラーを出さずうまくいく

return_nil_or_array(foo).each { 〜 }
return_nil_or_str(foo).uppercase
return_nil_or_int(foo) + 123

return_nil_or_array(foo).to_a.each { 〜 }
return_nil_or_str(foo).to_s.uppercase
return_nil_or_int(foo).to_i + 123

228 名前:nobodyさん mailto:sage [2008/05/27(火) 20:49:53 ID:???]
ぬるぽ考慮は、プログラムの常識じゃね?

unless aaa.xx

end

とか簡単なのでいいから一応チェック汁!

229 名前:nobodyさん [2008/05/27(火) 22:14:26 ID:DQKAsM9l]
497 名前:デフォルトの名無しさん[sage] 投稿日:2008/05/27(火) 21:48:37
Ruby人口って実際のところ増えてるの?
過去数年分のMLのトラフィックとか求人にRubyという文字列が含まれてる件数とかの
定点観測データで推移が見られるものってどっかにないのかな。

498 名前:デフォルトの名無しさん[sage] 投稿日:2008/05/27(火) 22:06:07
groups.google.co.jp/group/ruby-talk-google/about

これ見ると流量は2008年入って減ってるね。




230 名前:nobodyさん [2008/05/28(水) 00:01:09 ID:pgzZgd6l]
最初に使った言語がJavaだったせいかGrailsのDynamic Finderが最も親しみやすい

231 名前:225 mailto:sage [2008/05/28(水) 14:21:52 ID:???]
皆さんありがとう
nil考慮してるんだけど、予想できないユーザーの行動に対する配慮漏れが自分には完全に防げてない

227さんの方法とか、後はtestをもっと重視してエラーを探すべきなのかと思った

232 名前:nobodyさん mailto:sage [2008/05/28(水) 19:08:18 ID:???]
質問なのですが。通常、ファイルをサーバーにアップロードする
場合はフォームにファイルINPUTタグを入れてユーザーがファイルを選択して
POSTするというものですが。Railsのプログラムでファイルの名前だけをもらって
そのクライアント側ファイルをサーバーにアップロードするというのは絶対不可能なのでしょうか?
普通の考えでは無理そうなのですが、裏技とかもないものでしょうか・・・。

233 名前:nobodyさん mailto:sage [2008/05/28(水) 19:15:41 ID:???]
>>232
クライアントからPOSTしたくないのならば、
サーバがクライアントのファイルをGETするのかい?

Webページ見たらPCの中吸いだされるのと同じじゃなかろうか・・・

どういう経緯でそんな状態が必要なのかkwsk!

234 名前:nobodyさん mailto:sage [2008/05/28(水) 21:00:06 ID:???]
>>232
不可能じゃないよ。

ActiveXや、Firefoxなどの場合NPAPIだかXPCOMを使えば、
クライアントのHDDの中アクセスし放題

ファイル名の名前をもらってアップロードはもとより、
ファイル名の名前をもらわなくても、アップロード可能。

235 名前:nobodyさん mailto:sage [2008/05/28(水) 23:28:54 ID:???]
ror使ってるんだ。確かに画面写真は、ActiveScaffoldだね。
ttp://itpro.nikkeibp.co.jp/article/NEWS/20080528/304530/

236 名前:nobodyさん mailto:sage [2008/05/28(水) 23:49:51 ID:???]
>>235
RoRでブラウザはIE, FFなのに対応OSがWindowsって変だな。


237 名前:nobodyさん mailto:??? [2008/05/29(木) 01:06:39 ID:???]
Ruby on Takeshima

www.pref.shimane.lg.jp/soumu/takesima_eng/

238 名前:nobodyさん mailto:sage [2008/05/29(木) 09:17:19 ID:???]
>>233
クライアント側でファイル選択をして(ファイル選択タグを使わないで)
DBにファイル名のみ登録、それから後に、そのファイル名のファイルをサーバーに
上げるというものです

>>234
IEでもFFでも両方できるモジュール、もしくは方法ってないものでしょうか
RoRと連携できるものでないといけませんが。Javaアプリは連携が難しく挫折


239 名前:nobodyさん mailto:sage [2008/05/29(木) 10:36:58 ID:???]
>>238
Cか何かで、アプリ作ったほうが早くね?

セキュリティリスク考えると、非常にオススメできない・・・

それか、ファイルサーバ開放して、
そこをネットワークドライブにすればいいジャマイカ



240 名前:nobodyさん mailto:sage [2008/05/29(木) 11:55:10 ID:???]
>>239 レスありがとうございます。Javaアプリで検討したときも
Javaアプリで全部作ったほうが早いという結果が出てしまい企画倒れ。
とにかくWebブラウザのみでスマートに処理したかったのですが、
基本的にはクライアント側アプリをどうにかして起動してやらないと
いけないみたいですね・・・。

241 名前:nobodyさん mailto:sage [2008/05/29(木) 13:52:00 ID:???]
>>240
labs.gmo.jp/blog/ku/2007/05/gmail.html
Gmailの添付ファイルみたいにすぐアップロードとか
www.23hq.com/
とかはFlashでローカルからまとめてファイルをD&Dして
アップロードできるようなインターフェイスがある

242 名前:nobodyさん mailto:sage [2008/05/29(木) 14:11:54 ID:???]
>>241 レスありがとうございます。基本的にWebアプリでのファイル送信は
ファイル選択タグよりユーザーがファイルを選んで、自動もしくは手動で送信
が通常の流れですね。
フラッシュを駆使して・・・でも、簡単にできるものだろうか・・・
フラッシュ知らないしなぁ。「ローカルからまとめてファイルをD&Dして」
というのは今回やりたいことではあるのですが。ただし選んでもすぐにアップロード
をしない、というのが今回のコンセプトなんですよ。

243 名前:nobodyさん [2008/05/29(木) 14:59:45 ID:mGxyHguq]
>>242
そもそもHTTPの基本がぜんぜん分かってない
RFC読め

244 名前:nobodyさん mailto:sage [2008/05/29(木) 15:02:52 ID:???]
なににしろ環境依存とセキュリティで難しいんじゃない?
ましてやRAILSで業者挟まずタダでっちゃあなおさら。
引き続きRAILSに限らずとも情報が必要なら、CGIかWEB技術あたりのスレのがいいかもね

245 名前:nobodyさん mailto:sage [2008/05/29(木) 15:15:33 ID:???]
ユーザの知らない時に、
ユーザの指定したデータを取ってきてほしいなら

スパイウェア作ってクライアントの中に常駐させて、
それにPOSTしてもらえばいい。

でもRailsとは全く関係はないし、PCが起動してなかったら無意味w

というか、ノートン・FW先生が怒り出すぞwww

大学か何かの研究テーマか?

246 名前:nobodyさん mailto:sage [2008/05/29(木) 15:59:53 ID:???]
>>242,244 仰るとうりです。WEBアプリの手始めとしてRoRの入門書を片手に作ってる
ものですから。PHPは広く使われているため、確かに「ぼくRubyできますよ」と言える
ほうがかっこいいですよね。まあそんなことはどうでもいいのですが。
>>245 クライアントサイドで動くアプリは作れるのというのは文書では
よく読むのですが、実際それを作る段になると、サーバーサイドアプリとの連携が
取れないということで、駄目になってしまってるのが現状です。
IEだけサポートなら.NETか何かでさらっと作れそうなんですが、、

247 名前:nobodyさん mailto:sage [2008/05/29(木) 21:32:50 ID:???]
自前でアプリ作るしかないだろう
そいつがhttp使ってもそれは全く問題ない
現実的に●nnyがそうだし


248 名前:nobodyさん mailto:sage [2008/05/29(木) 21:34:45 ID:???]
>PHPは広く使われているため、確かに「ぼくRubyできますよ」と言える
>ほうがかっこいいですよね。

誰も知らなくて
なにそれ?
っていう空気になって
恥ずかしかった体験があるw


249 名前:nobodyさん mailto:sage [2008/05/29(木) 21:36:52 ID:???]
>>246
> >>245 クライアントサイドで動くアプリは作れるのというのは文書では
>よく読むのですが、実際それを作る段になると、サーバーサイドアプリとの連携が
>取れないということで、駄目になってしまってるのが現状です。
>IEだけサポートなら.NETか何かでさらっと作れそうなんですが、、

なんか大きな勘違いをしていると思う。
Webの仕事しかしたことがなくてアプリケーションの作り方を知らないとか。



250 名前:nobodyさん [2008/05/29(木) 23:21:09 ID:mGxyHguq]
>>247
●nnyのことよく知らないけど有名なHTTP Server / Clientとやり取りするもんなの?
じゃなかったら「HTTPもどき」どまり

251 名前:nobodyさん mailto:sage [2008/05/29(木) 23:28:57 ID:???]
ファイル名だけDBに格納して、
同じファイルが他の階層にあったらそれも抜くつもりなんだろうか。
ファイルパス入れてもクライアントのOS依存だし、
ファイルの置き場所変えたら無意味。

252 名前:nobodyさん mailto:sage [2008/05/30(金) 01:51:20 ID:???]
質問するときは正直に本当の目的を言った方がいい
初心者の場合なにも分かってなくてそもそもの
アプローチが的外れの可能性もあるから


253 名前:nobodyさん mailto:sage [2008/05/30(金) 10:13:51 ID:???]
まぁなんにせよ、ネタとしてはおもしろかったぜ

254 名前:nobodyさん mailto:sage [2008/05/30(金) 15:08:55 ID:???]
>>247 そうですね、作るしかなさそうですね
>>249 いやいやWEBアプリはほぼ初めてなので苦労してます
>>252 話は外れますが、特許申請しようとするものの内容を人に話すと
その時点で特許にならないという・・・。今回はそんなものじゃないですが
一応今回は人がやっていないことをするというコンセプトですから、ご了承を
っていうか難しいですねこういうやったことのないことを初めてするということは

255 名前:nobodyさん mailto:sage [2008/05/30(金) 18:03:48 ID:???]
人がやらないのは理由がある。
つまり君がつくろうとしているものは
セキュリティ上の問題がある危険なソフトだからだ。

256 名前:nobodyさん mailto:sage [2008/05/30(金) 18:11:39 ID:???]
どうみても卒業研究テーマです。ほn(ry

まぁ、セキュリティ云々は後で考えればいいとして、

実現できるかできないかを2chで聞くようじゃ、所詮何もできないと思う。


257 名前:nobodyさん mailto:sage [2008/05/30(金) 18:19:14 ID:???]
gettext-1.91.0 rails-2.0.2 (actionmailer-2.0.2)の環境で

require 'gettext'
GetText.locale = 'ja'

で、メール送信(ActionMailer)時に送信元に日本語を入れて

@from = "送信者 <mail@example.com>"

送信していますが、From:がutf8でbase64されてしまいます。
GetTextでは、Subject:と同じようにFrom:も iso-2022-jp でbase64するのかと思った
のですが、こういうものでしょうか?
ちなみに、
/usr/lib/ruby/gems/1.8/gems/gettext-1.91.0/lib/gettext/rails.rb
でチェックしましたが、mail.subjectしか処理していないようです


@@default_charset='iso-2022-jp'
@from = Kconv.tojis("送信者 <mail@example.com>")

とすると、From: も(Subjectも本文も) iso-2022-jp になることがわかりました。
この対応で問題ないでしょうか? (こういうものでしょうか?)


258 名前:nobodyさん mailto:sage [2008/05/30(金) 20:10:43 ID:???]
そういうものです

259 名前:nobodyさん mailto:sage [2008/05/30(金) 21:24:51 ID:???]
mixiのperlでwikiトピックの阿呆思い出した

ちゃんと助言があっても「それはいいとして」で
自分からは詳しいことは言えませんが情報はくださいって何様ですかw



260 名前:nobodyさん mailto:sage [2008/05/30(金) 21:58:01 ID:???]
神様

261 名前:nobodyさん mailto:sage [2008/05/30(金) 22:05:44 ID:???]
mixi(笑)perl(笑)wiki(笑)

262 名前:nobodyさん mailto:sage [2008/05/31(土) 12:12:13 ID:???]
DBにファイル名適当に突っ込んでおくと、
そのファイルをとってきてくれるのだろうか。
それは画期的だ。

263 名前:nobodyさん mailto:sage [2008/05/31(土) 20:57:23 ID:???]
formに関するヘルパーメソッドがたくさんありますが現状どれを使うべきなんでしょうか。
start_form_tag
form_tag
form_for
このうちstart_form_tagは推奨されないメソッドだとネットでよく見ます。
form_tagはstart_form_tagと同じものだったと思うのですが、これも非推奨になったのですか?
それとも紛らわしいからstart_form_tagだけ非推奨になったのですか?

264 名前:nobodyさん mailto:sage [2008/06/01(日) 01:14:42 ID:???]
RoR自体が非推奨

265 名前:nobodyさん mailto:sage [2008/06/01(日) 08:14:06 ID:???]
>>263
start_form_tag と form_tag は同じものじゃない。
form_tag は引数にブロックを取る。

<% form_tag do %>
...
<% end %>

form_tag は非推奨じゃない。
でも、普通の CRUD なら form_for の方が手間が省けることが多い。

266 名前:263 mailto:sage [2008/06/01(日) 11:13:18 ID:???]
>>265
ありがとうございます。
form_tagは<%= form_tag %>...<%= end_form_tag %>で書けるのもありますよね。
ブロックで書くform_tagだけ生き残った感じなのかな

267 名前:nobodyさん mailto:sage [2008/06/02(月) 01:32:30 ID:???]
以下のようなテーブルがあって、
<tbl>
貸し主(kasi), 借り主(kari), 金額(money)


太郎と次郎にそれぞれ10000円以上貸しているような人を検索するSQL文
--
SELECT tbl.kasi, tbl1.money, tbl2.money
FROM (
SELECT kasi , money
FROM tbl
WHERE kari LIKE '太郎'
AND money >= 10000
) AS tbl1,
(
SELECT kasi , money
FROM tbl
WHERE kari LIKE '次郎'
AND money >= 10000
) AS tbl2,
WHERE tbl1.kasi = tbl2.kasi
--

を、コントローラの findメソッドで実現できますか?

268 名前:nobodyさん mailto:sage [2008/06/02(月) 02:43:22 ID:???]
find_by_sqlとかexecuteとか


269 名前:nobodyさん mailto:sage [2008/06/02(月) 02:44:12 ID:???]
コントローラじゃなくてモデルでは?




270 名前:nobodyさん mailto:sage [2008/06/02(月) 11:12:53 ID:???]
普通はモデルだが、
Controllerでもできるし、
Viewでもやろうと思えば、できる・・・

271 名前:nobodyさん mailto:sage [2008/06/02(月) 11:16:49 ID:???]
>>267
サブクエリ使ってるの無駄っぽいし
そもそもテーブル設計が微妙な気がする

272 名前:nobodyさん mailto:sage [2008/06/02(月) 14:26:08 ID:???]
>>259 いやいや、まあそれはそうですが、
別に何様のつもりではありません。質問サイトで「質問しているが、説明が少なすぎて
回答のしようがない」とかいうのがよくありますから、そういうのでしたらご指摘ください。

ちなみにIE限定だと、
ttp://d.hatena.ne.jp/s0u/20070324/1174745829
でアップロードできそうな雰囲気ですね。VBSを使わずにこういうことって
できるのでしょうか?(JSだけでとか)>>234 の方がNPAPIだかXPCOM
とかいってたのでそれを調べてみます。


273 名前:nobodyさん mailto:sage [2008/06/02(月) 15:25:43 ID:???]
少しだけ更新
version 2.1
* Time zones
* Dirty tracking
* Gem Dependencies
* Named scope
* UTC-based migrations
* Better caching


274 名前:nobodyさん mailto:sage [2008/06/02(月) 19:11:28 ID:???]
RoRのMVCって意味ないよなぁ

275 名前:nobodyさん mailto:sage [2008/06/02(月) 19:50:08 ID:???]
そんなことはない。

意味が無いのはPHPな。
あれは元からHTMLレスポンス用に特化されてんのに、
わざわざ流行(?)に影響されてMVCやってるというw
変なたとえだが、ダイヤの原石を捨てて、ガラスを手にして喜んでるようなもの。

276 名前:nobodyさん mailto:sage [2008/06/02(月) 21:35:38 ID:???]
また、PHPに嫉妬かw

277 名前:nobodyさん mailto:sage [2008/06/02(月) 23:50:13 ID:???]
磨かないと光らない原石より
安直に手に入るキラキラしたものの方が
いまどきの女には受けが良いのは確か


278 名前:nobodyさん mailto:sage [2008/06/03(火) 17:24:29 ID:???]
久々にRoR使ってみた。掲示板つくるのに30分かかっちまった。

279 名前:nobodyさん [2008/06/03(火) 21:01:06 ID:zVx6k5xJ]
分業するとMVCってイイんじゃないの。



280 名前:nobodyさん mailto:sage [2008/06/03(火) 21:42:08 ID:???]
なんか手段と目的が逆になっているなw

PHPだからMVC使うべきじゃないとか、なんだそりゃw

HTMLレスポンスが得意なだけで、
それだけしかできないわけじゃないんだしさ。

281 名前:nobodyさん mailto:sage [2008/06/03(火) 22:26:51 ID:???]
分業って、M, V, Cで別々にやるわけじゃないからなぁ。
コントローラ単位で MVC ひとかたまりをそれぞれ分業なら分かるかな。



282 名前:nobodyさん mailto:sage [2008/06/04(水) 04:56:46 ID:???]
>>281
さすがだな、それ確実に誤解釈。
M, V, Cで分けた方が圧倒的にコスト減。
開発、改修共にね。

というか縦に割って技術者・Project共にいい事なんか何一つ無い。

業務知識(笑)な所だとそうしてる所多いけど無駄ばっかりだね。

283 名前:nobodyさん mailto:sage [2008/06/04(水) 04:57:07 ID:???]
そもそも、php系のMVC厨は完全に分離しなけりゃならないという
「宗教」で語るからスルーした方がいいですよ
php厨から見てさえ、適材適所を悪だと罵る奴ら

284 名前:nobodyさん mailto:sage [2008/06/04(水) 04:58:23 ID:???]
って11秒前のお前よう・・・w

285 名前:nobodyさん mailto:sage [2008/06/04(水) 05:00:18 ID:???]
21秒前だろうがボケ。

286 名前:nobodyさん mailto:sage [2008/06/04(水) 05:14:03 ID:???]
>>284
いや俺PHP触った事無いけど・・・っていうか(ry
php厨には分からないと思うけど、基本Viewは別言語だしね。
まぁ別言語でMVCやってから書き込みなよw

287 名前:nobodyさん mailto:sage [2008/06/04(水) 11:57:34 ID:???]
RailsのViewってデザイナになかなか渡しづらい。便利helper書いちゃうし。
Controller書いてて一部実装をModelに移すこともある。

もちろんテーブル設計とかは分離して考えることができるけど
RailsでMVC完全分業って効率良いのかね。
チームも小さい所が多いだろうし。

288 名前:nobodyさん mailto:sage [2008/06/04(水) 12:09:09 ID:???]
MVCにそこまで拘る気は無いが、DRYには拘りたい。

コントローラーはできるだけすっきりしたいぜ。

289 名前:nobodyさん mailto:sage [2008/06/04(水) 12:46:50 ID:???]
MVCの話はやめようぜ
ここみたいにくだらない流れになるし
pc11.2ch.net/test/read.cgi/php/1202521438/




290 名前:nobodyさん mailto:sage [2008/06/04(水) 14:44:57 ID:???]
ファイルアップロード見ましたが、フラッシュでできるようですね

291 名前:nobodyさん mailto:sage [2008/06/04(水) 15:22:00 ID:???]
dev.rubyonrails.org/ticket/10919
ワロス



292 名前:nobodyさん mailto:sage [2008/06/04(水) 17:14:40 ID:???]
Model:tables(*SQL)
View:html(templates)
Controler:スクリプト

293 名前:nobodyさん mailto:sage [2008/06/04(水) 17:28:26 ID:???]
>>291
Change Historyがツボにハマッたwww

294 名前:nobodyさん mailto:sage [2008/06/04(水) 18:38:22 ID:???]
>>286
別にさぁ、PHPだって何もかわらんだろ。

単に<?php ?>の外に書いてある文字が
出力されるってだけの普通のスクリプト言語

全体を<?php ?>でくくれば、普通の言語と同じ。

295 名前:nobodyさん mailto:sage [2008/06/04(水) 18:54:54 ID:???]
>>286
> php厨には分からないと思うけど、基本Viewは別言語だしね。

それがいいことだとは、誰も思っていないってw


296 名前:nobodyさん mailto:sage [2008/06/04(水) 22:34:33 ID:???]
PHPみたいに便利じゃないからMVCなんて引っ張り出してるだけで、PHPのように便利なら分けるのは無意味、っつうことにやっと総意が収束したみたいだな。

297 名前:nobodyさん mailto:sage [2008/06/04(水) 23:05:51 ID:???]
ここまで不勉強な奴等がプログラミングしてると思うと怖いな・・・

>>289の先読み力に感服しました。

298 名前:nobodyさん [2008/06/05(木) 00:35:39 ID:LPKG7OzS]
LINUXサーバーが触れるなら、RAILSよりも少ない工数かつ簡潔なソースで構築できるFWは無いと思う。
まともな人が作ればスケールするし。


299 名前:nobodyさん mailto:sage [2008/06/05(木) 00:51:18 ID:???]
このスレって趣味グラマしかいないの?



300 名前:nobodyさん mailto:sage [2008/06/05(木) 01:56:43 ID:???]
業務で作ってますよ

301 名前:nobodyさん mailto:sage [2008/06/05(木) 02:18:25 ID:???]
レン鯖にわたすとしたら,どのぐらい重いのかな

302 名前:nobodyさん mailto:sage [2008/06/05(木) 04:32:20 ID:???]
>>298
lispよりも?

303 名前:nobodyさん [2008/06/05(木) 04:50:28 ID:fqWQqZWx]
普通の奴等の上をいくとrailsに行き着く時代だぜ?

304 名前:nobodyさん mailto:sage [2008/06/05(木) 07:48:44 ID:???]
ム板に立て直した方がいいんじゃないか?この板レベル酷いだろ・・・

305 名前:nobodyさん mailto:sage [2008/06/05(木) 09:15:12 ID:???]
匿名掲示板で議論可能なレベルなんて
どこに行こうが一緒。

306 名前:nobodyさん mailto:sage [2008/06/05(木) 11:40:14 ID:???]
どこ行っても過疎スレになる事は変わらんよ。

307 名前:nobodyさん mailto:sage [2008/06/05(木) 13:27:00 ID:???]
www.cliki.net/CL-EMB
こいつと似てる

lispと比べたRuby on Railsの利点はなんだろ

308 名前:nobodyさん mailto:sage [2008/06/05(木) 13:34:28 ID:???]
>>307
RoRとLispは、実現する事が違うから比較できんと思うが。

するならRubyとLispじゃね?

作った本人はLispのよい点を継承してると言ってるね
ttp://www.rubyist.net/~matz/20051205.html

309 名前:nobodyさん mailto:sage [2008/06/05(木) 17:35:34 ID:???]
>>304
一度ム板にたっていたが、
過疎すぎて落ちたwww



310 名前:nobodyさん mailto:sage [2008/06/05(木) 18:31:39 ID:???]
Railsって人気ないんですかね?結構使えると思うんだけどなぁ。

311 名前:nobodyさん mailto:sage [2008/06/05(木) 19:05:20 ID:???]
人気がなかったらここまで話題にならないお

312 名前:nobodyさん mailto:sage [2008/06/05(木) 21:31:51 ID:???]
話題先行、だーれも使わんw

313 名前:nobodyさん mailto:sage [2008/06/05(木) 21:36:14 ID:???]
勉強はある程度したけど、MongrelやTwitterの件で、
仕事で採用する気は最近萎んでいる
手堅く動かした実績の話をもうちょっと聞いてみたいところだ

314 名前:nobodyさん [2008/06/05(木) 22:02:34 ID:DHVnPkYW]
mogrelの人がブチ切れた理由が未だによくわからん。
彼の周りの人間がクソッタレだったってこと?

315 名前:nobodyさん mailto:sage [2008/06/05(木) 22:05:05 ID:???]
急激に知名度が上がったおかげでクズが集まりすぎた。


316 名前:nobodyさん mailto:sage [2008/06/05(木) 22:08:28 ID:???]
Rubyは後発ゆえに言語仕様は優れていた。
だけど、それは必要十分な言語仕様であるPHPから
乗り換えるまでのものではなかった。

(言語は目的ではありません。手段です。)

Railsは、そのデモと開発速度の速さで話題になった。

Railsというフレームワークがこんなに早くできたのは
Rubyという言語のおかげだったかもしれない。

でもいったんフレームワークができてしまえば、Rails以外の
どのフレームワーク、他の言語を使った開発でも大差はなかった。

Railsは話題になったが、皆が必要十分な言語であるPHPからRubyに乗り換えるまで時間がかかった。
その時間で、PHP製のフレームワークが成熟し、Railsに魅力がなくなってしまった。

317 名前:nobodyさん [2008/06/05(木) 22:45:05 ID:nVFLbPAL]
レンタルサーバー使用の案件とかはPHPで十分だし、その方が便利だよな。
でもrailsになれちゃうと、もうPHP使う気にはなれないなー。

318 名前:nobodyさん mailto:sage [2008/06/06(金) 00:43:19 ID:???]
PHPが決定的に優れているのは、仕事の引継ぎが、群を抜いて楽チンだという現実。
もうね、理屈じゃないのよ。他の言語のテンプレートは覚えないんだよ、でざいなーは。PHPならなんとか書きやがるからなw

319 名前:nobodyさん mailto:sage [2008/06/06(金) 01:13:55 ID:???]
仕事の引継ぎが、群を抜いて楽チン というのも立派な理屈。



320 名前:nobodyさん mailto:sage [2008/06/06(金) 04:48:48 ID:???]
>>307
そこからこっちに来たわけだが・・・php厨沸きすぎでしょ
つかphp厨しかいない板でしょ、ここは。

321 名前:nobodyさん mailto:sage [2008/06/06(金) 07:19:57 ID:???]
>>314
あれは釣りだったって。俺も釣られた。

>>316
mod_railsも安定してるみたいだし、Railsはまさにこれからだと思うよ。
2.1.0も出たばっかりだし。
今はまだ名前を売ってる途中。これからどんどん使われていくよ。

>>318
俺がPHPが決定的に優れてると思う点は、やっぱドキュメントかな・・・。





322 名前:nobodyさん mailto:sage [2008/06/06(金) 08:23:02 ID:???]
>>321
mongrelは今後も安心して使えるの?
仕事で使う場合、釣りの一言では済ませられないよ

323 名前:nobodyさん mailto:sage [2008/06/06(金) 09:52:27 ID:???]
>>298
django (Python) があるがな

324 名前:nobodyさん [2008/06/06(金) 13:46:31 ID:tvwwSrDN]
viewって字下げキレイは無理なのか?

htmlとしての字下げ rubyとしての字下げ

なんかうまくできない。



325 名前:nobodyさん mailto:sage [2008/06/06(金) 14:36:39 ID:???]
字下げ?RoRもhtmlも関係ない。CSSの範疇だろうが。

326 名前:nobodyさん mailto:sage [2008/06/06(金) 16:44:33 ID:???]
>>321
>あれは釣りだったって。
ソースくれ

327 名前:nobodyさん mailto:sage [2008/06/06(金) 17:10:20 ID:???]
>>326
www.rubyist.net/~matz/20080114.html#p02
Zedはああいう芸風の人

328 名前:nobodyさん mailto:sage [2008/06/06(金) 17:16:16 ID:???]
Zedは現在Pythonのプロジェクト(Vellum)で頑張ってる筈。
www.zedshaw.com/blog/index.html


329 名前:nobodyさん mailto:sage [2008/06/06(金) 20:36:03 ID:???]
RubyからPythonに移行してるんなら全然釣りじゃないじゃん



330 名前:nobodyさん mailto:sage [2008/06/06(金) 20:58:30 ID:???]
>>322
Mongrel はメンテナが数人いて、今後数バージョンアップ分のロードマップがあって、
バグ修正も随時している。

331 名前:nobodyさん mailto:sage [2008/06/06(金) 21:09:05 ID:???]
最終的に>>321が釣りだった。


332 名前:321 mailto:sage [2008/06/06(金) 22:10:43 ID:???]
>>331
ちげーよ!www
自分もmongrelの中の人がファビョったからmongrelしゅうりょー!!とか書き込んだら、
それ釣りって言われてソース見せられた。
それは>>327で示されたのと同じ。その時大恥こいたと思った。

でも、今はもうmongrelなんかほっといて、mod_railsの方に夢中だけどね。
今のところ不具合なし。



333 名前:nobodyさん mailto:sage [2008/06/06(金) 22:17:26 ID:???]
314は別にmongrel終了とか言ってないぞ

334 名前:nobodyさん mailto:sage [2008/06/06(金) 22:44:23 ID:???]
翻訳あるから嫁。
arton.no-ip.info/diary/20080103.html


335 名前:nobodyさん mailto:sage [2008/06/06(金) 23:25:22 ID:???]
>>332
madscientist.jp/~ikegami/diary/20080103.html#p02

> でも、今はもうmongrelなんかほっといて
なんかZedがゲットーだという状況そのまんまだけど態とか?


336 名前:nobodyさん mailto:sage [2008/06/07(土) 01:36:36 ID:???]
デザイナとのやり取りってどうしてます?

うちはデザイナから上がってきたHTMLをプログラマがはめてます。
partialしてたりヘルパ使ってたりしてるんで、
デザイナにViewを任せるのは難しくて。
なのでデザインの反映が結構しんどい作業になってます。




337 名前:nobodyさん mailto:sage [2008/06/07(土) 01:58:57 ID:???]
デザイナのファイルに関しては基本的にはあきらめモードなのだが、
・可能ならループするとこは<li>とか<tr>とかで書いておいて、と頼む。
・スタイルシートや画像の位置関係をRailsの標準にあわせてもらう。
・ファイル自体はsvnでやりとりしてる。
更新があったらリビジョン間のdiffを手元のテンプレートに(場合によっては手で)当てる。


338 名前:nobodyさん mailto:sage [2008/06/07(土) 03:07:38 ID:???]
>>336がPOHPなrubyのF/W作るまで読んだ

339 名前:nobodyさん mailto:sage [2008/06/07(土) 09:44:36 ID:???]
デザイナって馬鹿だなっていう愚痴にしか聞こえませんが



340 名前:nobodyさん mailto:sage [2008/06/07(土) 13:53:39 ID:???]
ruby 1.8.6 rails 2.1.0で初めてrails触ってるんですが、

www008.upp.so-net.ne.jp/letitbe/rails2/rails003.htm
を参考にすすめていったんですが、ページ中ほどの

ruby script/generate scaffold article title:string description:text image_url:string price:decimal vender:string category:string

の時点で

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

と言われました。このページはrails2.0を対象としているようですが、ここでエラーになるのはrailsのバージョン違いが原因でしょうか?

341 名前:nobodyさん mailto:sage [2008/06/07(土) 13:58:01 ID:???]
step2で既に実行済み(ファイルが存在する)じゃないか?


342 名前:nobodyさん [2008/06/07(土) 16:06:11 ID:ZVH1QUV4]
DB使わないプロジェクトでも、DB作成しないとエラーになるのって、
最近のバージョンからなんでしょうか?

343 名前:nobodyさん mailto:sage [2008/06/07(土) 16:15:42 ID:???]
>>316
Rails並に良いFWってPHPにある?あったら教えてほしいんだが。

344 名前:nobodyさん mailto:sage [2008/06/07(土) 16:25:43 ID:???]
そもそもRailsが良いかどうかってのもあるけどな

345 名前:nobodyさん mailto:sage [2008/06/07(土) 16:40:49 ID:???]
railsがいいってかrubyで書けるのがいいんだよ
抜群に書きやすいよなんだかんだ言っても

346 名前:nobodyさん mailto:sage [2008/06/07(土) 16:42:22 ID:???]
>>343
というか実績ではCakePHPとかSymfonyに負けてるぞ多分。
あとRails並にいいかは知らんけどRailsをそのままPHPで書いてみましたっていうAkelosならあるよ

347 名前:nobodyさん mailto:sage [2008/06/07(土) 16:53:44 ID:???]
>>342
config/environment.rb

config.frameworks -= %w(active_record)


348 名前:nobodyさん mailto:sage [2008/06/07(土) 16:54:44 ID:???]
いっこなら%wで囲むまでもないな。


349 名前:nobodyさん mailto:sage [2008/06/07(土) 17:11:22 ID:???]
>>346
RailsでWebフレームワークのあり方を学んだ上で
実務ではCakeやSymfonyを使っているというところは結構多そうな気がする
やはりレンタルサーバで簡単に動くというのは強みだな



350 名前:343 mailto:sage [2008/06/07(土) 20:38:32 ID:???]
>>346
AkelosとCakePHPは試してみたけどRailsには及ばず。
Railsと同レベルのPHP FWがあるなら便利なんだけどなぁ。

351 名前:nobodyさん mailto:sage [2008/06/07(土) 20:41:14 ID:???]
フレームワークは目的じゃなくて手段だよ。

352 名前:nobodyさん mailto:sage [2008/06/09(月) 01:59:37 ID:???]
今度railsのプロジェクトに参加することになりました。
railsで簡単なアプリを作ったことはあります。

プロジェクトの一員として手助けできるようになりたいです。コードを読んでおいてほしいと言われたのですが、model, view, controllerのどれを読んでいくのが一番いいのでしょうか?

業務用のrailsアプリのコードを読むのは初めてで途方に暮れています。

353 名前:nobodyさん mailto:sage [2008/06/09(月) 02:09:13 ID:???]
モデルからでもroutes.rbからでもイメージの湧きやすい方法でどうぞ。


354 名前:nobodyさん mailto:sage [2008/06/09(月) 06:30:10 ID:???]
業務用も何も関係ないだろう。アホか

355 名前:nobodyさん mailto:sage [2008/06/10(火) 00:00:30 ID:???]
普通の人が書くrailsは、controller中心なんだから、controllerから
読んでいけば、いいんじゃね?


356 名前:nobodyさん mailto:sage [2008/06/10(火) 01:26:50 ID:???]
仕事でRails使える人を養成するのがなかなか大変。
書籍が増えてきて、少し楽にはなっているのだけど。

来月またPHPで独自フレームワークだった人が来ます。
さてどれくらいで実戦投入できるか。


357 名前:nobodyさん mailto:sage [2008/06/10(火) 09:01:50 ID:???]
人を育てる仕事って大変そうだなぁ。
がんばってね。

358 名前:nobodyさん mailto:sage [2008/06/10(火) 14:30:58 ID:???]
素直にPHPフレームワーク使えばいいんじゃね?w

Ruby使っている人はPHP使っている人に比べて
大幅に少ないでしょ。

359 名前:nobodyさん mailto:sage [2008/06/10(火) 14:55:54 ID:???]
push_with_attributes
がdeprecatedというか削除されているようなんだが
かわりになにをどう使えばいいんだ?



360 名前:nobodyさん mailto:sage [2008/06/10(火) 15:02:28 ID:???]
>>356
雇わないか?
ベンチャー→某上場企業でずっと自社Railsサイトエンジニアやってたけど
上場企業は俺には合わん(´・ω・`)

361 名前:356 mailto:sage [2008/06/10(火) 21:53:45 ID:???]
>>360
惜しいぃ。
少し前ならあちこちに募集をかけていたのだが、ただいまストップ中。
オフィスが手狭になってきてしもた。
申し出ありがとさん。

362 名前:nobodyさん mailto:sage [2008/06/11(水) 12:34:32 ID:???]
大阪でいいなら

363 名前:362 mailto:sage [2008/06/11(水) 13:18:32 ID:???]
大阪のベンチャー企業でよければ、って事です。
言葉足らずでスマソ

364 名前:nobodyさん mailto:sage [2008/06/11(水) 15:03:38 ID:???]
idカラムを持たないモデルって定義できますか?
ActiveRecord::Baseのサブクラスのままで。

365 名前:nobodyさん mailto:sage [2008/06/11(水) 15:23:39 ID:???]
>>364
背景を説明すると、has_and_belongs_to_many を has_many :through に
置き換えているんですけど、今まで id カラムがなかったテーブルに主キーを
追加しなきゃいけないのはなんかいやなんで、主キーなしのままモデルとして
扱えないかなと思った次第です。

366 名前:nobodyさん mailto:sage [2008/06/11(水) 16:44:54 ID:???]
>>363
東京なんだ・・・orz 
本気で我慢ならなくなったら検討するぜ。

でも、RoRで色々やりたい場合、
ベンチャーの方が意思決定も柔軟だし、古くて硬い会社よりやりやすいよなぁ・・・


>>365
何かしらのユニークカラムがあるなら set_primary_key で指定しちゃえばいいんじゃね?

367 名前:nobodyさん mailto:sage [2008/06/11(水) 21:16:14 ID:???]
東京の貧乏企業ですがいかがでしょう?

368 名前:363 mailto:sage [2008/06/11(水) 21:19:56 ID:???]
>>366
きっと東京だろうと思ったよ。漏れも東京で業界にいたから、大体の業界の構造は分かってるつもりだ。
デカい会社にいると、どうしても処理能力が高い人材にいろんな業務が集中しちゃうんだよな。
その割には色々な壁があって、つまらないことも全然改善されない。割に合わんとおもた。
大阪で良かったらまた声をかけてくれ。

スレ汚しスマソ

369 名前:nobodyさん mailto:sage [2008/06/11(水) 22:18:39 ID:???]
>>367
>>368
kwsk!!と言いたい所だが、ここじゃ書けんかorz
気にかけてくれてありがとな。

地道に友人のツテとかネットで探す事にするぜ。
でも、ここの住人とかでサービス案考えたり、勉強会とかやってみたいぜ。
スレ汚しスマン



370 名前:nobodyさん mailto:sage [2008/06/12(木) 09:37:16 ID:???]
Rails製のソースコードレビューシステム「宍道湖」
www.moongift.jp/2008/06/shinjiko/

これは面白そうだ!!

371 名前:nobodyさん mailto:sage [2008/06/12(木) 10:12:00 ID:???]
>>364,365

自分も has_many :throughにしたときに、とりあえず:idを追加してしまいました。
primary_keyがないとレコードを削除できないんですよね。

ちなみに
counter_cacheが habtmで使えないので、has_many :through に変えました。

で、model1とmodel2の関連に、
has_many :throughで model1_idとmodel2_idでユニークな複合キーになっているなら、
composite_primary_keysプラグインが使えるかもしれません。


372 名前:nobodyさん mailto:sage [2008/06/14(土) 02:28:13 ID:???]
過疎保守

373 名前:nobodyさん [2008/06/14(土) 23:43:59 ID:v1AdI/xu]
Netbeans使ってる人いる?

374 名前:nobodyさん mailto:sage [2008/06/15(日) 00:00:34 ID:???]
使ってる
最近radrailsから乗り換えた
かなり満足してるけど内部にブラウザー持ってないんだよね…

375 名前:nobodyさん mailto:sage [2008/06/15(日) 00:10:22 ID:???]
来月入社する人、WindowsでIDE使うと言ってるのだが、
いまうちで作ってるやつはLinuxかMac上でしか動かないのだ。
colinuxあたり入れてもらうしかないかなぁ。
ちなみに他の開発陣はMacでTextMate(or vi, emacs)だったりする。


376 名前:nobodyさん [2008/06/15(日) 00:12:54 ID:X0s3mQ6d]
>>374
用賀に足向けて寝んなよ

377 名前:nobodyさん mailto:sage [2008/06/15(日) 00:19:38 ID:???]
>>375
後から来るやつが会社に合わせるのは当然だろ
LinuxかMacたたきつけとけ。

雇ってもらってるのに環境で一人だけワガママは許されない

378 名前:nobodyさん mailto:sage [2008/06/15(日) 00:36:27 ID:???]
でも、いろんな環境の人が居ると勉強になるよね。
ターゲット環境とソースリポジトリ、Issue管理なんかの
共通部分だけあってりゃ良いんじゃない?多様性はなんちゃら。

379 名前:nobodyさん mailto:sage [2008/06/15(日) 00:52:00 ID:???]
うちも最初だけは InstantRails で IDE(Aptana) 使ってたんだけどなぁ




380 名前:nobodyさん mailto:sage [2008/06/15(日) 01:52:28 ID:???]
374だけどWin開発はやっぱり辛いよ
一人でのんびり作るならいいけど本格的に人数組んでやるのにWinは無いと思う
MacBookPro欲しいな

381 名前:nobodyさん mailto:sage [2008/06/15(日) 14:49:56 ID:???]
大規模で「開発PCは全部Macでやりましょう、IDE使わずにEditortで」なんて言ったら確実に首だな
リソース確保経験無いの明らかだし、「本格的に人数組んで」なんて良く恥ずかしげも無く書けるよ・・・

382 名前:nobodyさん mailto:sage [2008/06/15(日) 15:23:21 ID:???]
>>381
Rails界隈の「本格的に人数組んで」って10人くらいを指すと思うけど
JAVA辺りの大規模開発とは状況が違うよ

383 名前:nobodyさん mailto:sage [2008/06/15(日) 15:52:39 ID:???]
>>382
人数を突っ込まれるとは思わんかった・・・ここまで酷いのか・・・

384 名前:nobodyさん mailto:sage [2008/06/15(日) 15:55:54 ID:???]
380はWindows上にLinux環境立てるって意味じゃないの?
楽天はそれでやってるって聞いたけど
さすがに開発機を全部Macって話じゃないと思うけど

385 名前:nobodyさん [2008/06/15(日) 16:05:18 ID:X0s3mQ6d]
Netbeans経由でGrailsに人が流れて行きそう

386 名前:nobodyさん mailto:sage [2008/06/15(日) 18:03:54 ID:???]
そういうのは実際に流れてからいってください。
あたったためしがない

387 名前:nobodyさん mailto:sage [2008/06/15(日) 18:21:08 ID:???]
うちはほとんどMacかLinux
一人だけWindowsのVMWareにCent OS入れてがんばってる。


388 名前:nobodyさん mailto:sage [2008/06/15(日) 21:18:39 ID:???]
うちはwindows用の監視ソフト入れられるから、windows必須w
windows必須なんで、アウトルックとかパワポとかの使い方をしょっちゅう訊かれて超鬱陶しい。

389 名前:nobodyさん mailto:sage [2008/06/15(日) 21:31:20 ID:???]
本番環境がLinuxとかの場合、MacやUbuntuとかの方が親和性いいんだけどな
開発用WindowsPCに色々監視ソフトとかセキュリティ関連のソフト入れまくってる
職場の現状を見てると、何か根本的な選択肢を間違ってる気がするw



390 名前:nobodyさん mailto:sage [2008/06/15(日) 23:35:41 ID:???]
Railsの大規模って10人も必要?
要らないような気がするんだけど。
スケールとか足回り固める人員が別途いるなら分かるけど。


391 名前:nobodyさん mailto:sage [2008/06/15(日) 23:47:08 ID:???]
うちは上司がかたくなにMacに反対してた。
ただ、他社とのやりとりで、丁度マシンが足りなくなって、
MacBookをサーバにして2ヶ月以上稼働させたら、それ見て上司折れた。

いま6人Mac。
本番機はLinuxで、確認用の環境もLinuxだけど、普段の開発はMacで十分。
WindowsはOfficeとIEのテストで使ってる。


392 名前:nobodyさん mailto:sage [2008/06/16(月) 00:42:44 ID:???]
ウチはWin以外の開発を認めてなく、
全PCを社内システム部が管理してるから
MacやLinuxはおろか、認証が無い開発用ツールさえインストール不可能・・・

鯖はLinuxだから皆、鯖にsshでつないで開発してるお。

WinでRails開発って文字コードの問題で辛くないか?
DOSにputsで表示しても化ける品。

393 名前:nobodyさん mailto:sage [2008/06/16(月) 00:55:42 ID:???]
みんなsshで入ってgemとか叩いてたりするのかな。
重くね?

シンクライアント構成は管理側からすると憧れるようだけどね
ウチはなんかもうみんなバラバラw

394 名前:nobodyさん mailto:sage [2008/06/16(月) 01:03:02 ID:???]
>>393
上場企業なら仕方ないんだと。

Linux&viで開発できてるからまぁマシだけど、
ベンチャー上がりの身としてはやりずらいよ

逆にWinでローカルRails鯖立てるの重くない?

395 名前:nobodyさん mailto:sage [2008/06/16(月) 01:24:41 ID:???]
結局>>381は何だったんだ
煽るだけ煽っといて

話が広がったからいいけどw

396 名前:nobodyさん mailto:sage [2008/06/16(月) 01:44:03 ID:???]
utf8の場合、Winでローカル鯖立てて開発してる人って
趣味の人以外は居ないんじゃないかなぁ。
script/console化け化けだろうし。


397 名前:nobodyさん mailto:sage [2008/06/16(月) 04:36:24 ID:???]
ローカルにsshd/telnetd上げておいてpoderosaとかで接続じゃね?

398 名前:nobodyさん mailto:sage [2008/06/16(月) 04:38:07 ID:???]
あ、デーモンだけ立ててもシェルがなきゃいかんか。


399 名前:nobodyさん mailto:sage [2008/06/16(月) 13:00:02 ID:???]
PHPがWindowsを選ばせるわけですよ。
eclipseによるPHP開発環境はWindows限定と言っても過言ではありません。
私は流行の言語を一通り使えますが、PHPだけはWindowsで書くのが楽だと認めざるを得ません。emacs完敗ですよ。
WindowsでPDT(eclipse)を使うわけです。本当に楽なんです。xyzzy完敗ですよ。

逆に言えば、linuxに糞PHP用のIDEが充実したら、windowsから乗り換える人間が増えるでしょうね。
SSHで開発とかほざいている人たちがいますが、あれ、遅いよ、色んな意味でね。はっきり言ってやるけど、眠たい仕事してんじゃねえよ雑魚。



400 名前:nobodyさん mailto:sage [2008/06/16(月) 13:02:00 ID:???]
mod_railsを設定しているVirtualHostでは他のApache用のアプリケーションは利用
できないのでしょうか?

例えば、phpmyadminを動かしたかったりするのですが
Alias /phpmyadmin /usr/share/phpmyadmin

こちら
ttp://www.modrails.com/documentation/Users%20guide.html#conflicting_apache_modules
によると mod_aliasとconflictするとあるので、これではだめということなのだと
思うのですが、何か方法はありますか?

401 名前:nobodyさん mailto:sage [2008/06/16(月) 16:41:12 ID:???]
>>399
PHPスレでやれば?

402 名前:nobodyさん mailto:sage [2008/06/16(月) 16:44:20 ID:???]
399 = 381か


403 名前:nobodyさん mailto:sage [2008/06/16(月) 17:14:25 ID:???]

Rails 2.1 で、間違った日付が勝手に修正されてしまうんですけど、これをやめさせることはできますか?
たとえば次の例だと 2008-02-31 が勝手に 2008-03-02 になってるんですけど、すごく余計なお世話なんでやめさせたいんです。

$ ruby script/generate scaffold person name:string birth:date
$ rake db:migrate
$ ruby script/console
>> hash = {"name"=>"Foo", "birth(1i)"=>"2008", "birth(2i)"=>"2", "birth(3i)"=>"31"}
>> person = Person.new(hash)
>> p person
#<Person id: nil, name: "Foo", birth: "2008-03-02", created_at: nil,
updated_at: nil>


404 名前:nobodyさん mailto:sage [2008/06/16(月) 20:16:35 ID:???]
>>403
どういうことかわからない。
2008/2/31というあり得ない日付が入ったときにどういう動作になればいいんだ?

405 名前:nobodyさん mailto:sage [2008/06/16(月) 23:05:21 ID:???]
>>403
Railsにはバリデートというものがあってだな。

406 名前:nobodyさん mailto:sage [2008/06/17(火) 00:49:48 ID:???]
>>403
日付じゃなく文字列で受ければいいじゃん。
間違った日付の方がいいってくらいだからどうせ日付型である必要もないんだろ?


407 名前:nobodyさん mailto:sage [2008/06/17(火) 00:59:09 ID:???]
だが日付を文字列で持った時のparsedateの面倒くささは異常

408 名前:nobodyさん mailto:sage [2008/06/17(火) 03:18:12 ID:???]
Macのターミナルソフトはショボ過ぎる。

409 名前:nobodyさん mailto:sage [2008/06/17(火) 03:25:53 ID:???]
通からすると酷い所があるのかい?
コンソール機能それ自体に余計な機能付けられると困りそうなので
控えめな方が

なんかSafariとタブ周りのショートカット互換してるのはヘンな気分ねw
俺の用途では実害ないけど。
vimやemacs酷使してる奴には実害あるのかな?

はい、俺がヘボなだけですね。わかります
win環境限定されたらpoderosa入れるほうの三流です



410 名前:nobodyさん [2008/06/17(火) 03:26:59 ID:VxmBWok3]
>>408
ターミナルソフトでショボイとか無いと思うが・・・
何を求めてんの?

411 名前:nobodyさん [2008/06/17(火) 03:28:51 ID:VxmBWok3]
>>409
poderosaはmem使用量がアホみたいに多くて使う価値が無い。
.net要求とかありえない。ゴミ以下。

winならPuTTY ごった煮版最強説

412 名前:nobodyさん mailto:sage [2008/06/17(火) 03:35:16 ID:???]
>>411
>ごった煮版
お、寡聞でした。ご紹介ども
これは良さげですな。

413 名前:nobodyさん mailto:sage [2008/06/17(火) 05:02:33 ID:???]
標準のは機能が少なすぎる。設定が面倒。エンコーディング設定とか。アメリカ人にはあれでいいかもしれないが。
iTermはスクロールがアホみたいに遅くて、話にならない。
WindowsのPoederosaやputtyとは勝負にならない。

414 名前:nobodyさん mailto:sage [2008/06/17(火) 05:16:39 ID:???]
あれ、10.5以降でmacの標準ターミナルのエンコーディング関係で困った経験ねえけどな

いや、macports含む環境がしっかりしてきただけなのかな。
前はエンコーディングじゃなく、むしろロケール絡みで下らないトラブルと戦った記憶はある。
アメリカ人日本語判ってねえなーとか当然のこと呟きながらバグレポート書いたりw

415 名前:nobodyさん mailto:sage [2008/06/17(火) 07:36:11 ID:???]
ローカルでしか使わなければそうかもな。

416 名前:nobodyさん mailto:sage [2008/06/17(火) 09:08:42 ID:???]
>>404
エラーになってくれればいいです。

417 名前:nobodyさん [2008/06/17(火) 09:18:45 ID:VxmBWok3]
>>416
validメソッドというものがあってだな。

418 名前:nobodyさん mailto:sage [2008/06/17(火) 09:22:06 ID:???]
           i::::::::/'" ̄ ̄ヾi
           |:::::::| ,,,,,_  ,,,,,,| 
           |r-==( 。);( 。)   
           ( ヽ  :::__)..:: }
        ,____/ヽ  ー== ;  ほうほう それで?
     r'"ヽ   t、   \___ !
    / 、、i    ヽ__,,/
    / ヽノ  j ,   j |ヽ 
    |⌒`'、__ / /   /r  |
    {     ̄''ー-、,,_,ヘ^ |
    ゝ-,,,_____)--、j
    /  \__       /
    |      "'ー‐‐---''

419 名前:nobodyさん mailto:sage [2008/06/17(火) 09:22:40 ID:???]
>>416

もともと日付のエラーって扱いにくくて、mpaerrを使ってます。
こちらは 2.1でも動作が変わらないようです。いかがでしょう?




420 名前:nobodyさん [2008/06/17(火) 14:08:53 ID:chmoiPw/]
rails初心者です。質問です。

#レンタルサーバのさくらインターネットでrailsを試みてます。

%ruby script/server
した後、ブラウザでhoge.sakura.ne.jp:3000/
すると『Hello world 』が表示ってとこまで作ったのですが、
これをhoge.sakura.ne.jpで表示させるにはどうしたらイイですか?


421 名前:nobodyさん mailto:sage [2008/06/17(火) 18:27:23 ID:???]
>>420
それ、占有?

422 名前:nobodyさん mailto:sage [2008/06/17(火) 18:46:51 ID:???]
sessionにeachメソッドはないのでしょうか?
paramsにはあるのに。。。

423 名前:nobodyさん mailto:sage [2008/06/17(火) 19:01:47 ID:???]
rubyなんだからサクっと自前で拡張したらいいじゃない

424 名前:nobodyさん mailto:sage [2008/06/17(火) 19:40:51 ID:???]
建前はそうですけど、いざやるとなると面倒なんすよね。。。

425 名前:nobodyさん mailto:sage [2008/06/17(火) 20:03:35 ID:???]
>>423 みたいな基地外には、いちいち関わらないのがよい。

426 名前:nobodyさん mailto:sage [2008/06/17(火) 20:10:44 ID:???]
ところでvalidates_*系を自動生成してくれるようなプラグインとかはないでしょうか?
各モデルは列情報を持ってるのだからそこらへんも自動でやってくれるともっとありがたいんですけどね。
さらにはモデル間の関係も外部キー名が*_idと決まっているのだからある程度までは自動化できるのでは?と思います。

427 名前:nobodyさん mailto:sage [2008/06/17(火) 20:19:02 ID:???]
じゃあ作ってよ

428 名前:nobodyさん mailto:sage [2008/06/17(火) 22:14:46 ID:???]
とりあえず自分用にはある程度作ってます。もちろん公開できるようなモノではないです。。。
なにしろRails初心者なもので。というか自分のソースを外部に公開したことなんてないですし。

429 名前:nobodyさん mailto:sage [2008/06/17(火) 22:18:36 ID:???]
ココで公開すれば、皆で良くなるように改修してやんよ

一人でやってて楽しい?



430 名前:nobodyさん mailto:sage [2008/06/17(火) 22:31:29 ID:???]
仕事だから楽しくなくても作る。

でもわざわざ公開する手間は面倒。

431 名前:nobodyさん mailto:sage [2008/06/17(火) 23:45:34 ID:???]
> ココで公開すれば、皆で良くなるように改修してやんよ

乞食うぜーよ。
こんな糞のたまり場なんかより、github とかでこっそり公開した方が良いね。

432 名前:nobodyさん mailto:sage [2008/06/17(火) 23:53:00 ID:???]
なんかすさんできたな。

もっとやれ

433 名前:nobodyさん mailto:sage [2008/06/17(火) 23:57:07 ID:???]
>>431
じゃぁ何しにココにきてんの?w

434 名前:nobodyさん mailto:sage [2008/06/18(水) 00:06:51 ID:???]
そりゃ、物欲しそうにしているやつの前でちらつかせるのって楽しいじゃんw

435 名前:nobodyさん mailto:sage [2008/06/18(水) 00:09:28 ID:???]
validates_*系を自動生成してくれるようなプラグインを欲しがる男の人って・・・

どうみてもゴミです、ほ(ry

436 名前:nobodyさん mailto:sage [2008/06/18(水) 00:27:46 ID:???]
も?

437 名前:nobody [2008/06/18(水) 01:26:10 ID:DSVYqGpy]
Rubyはくそ。

関数の頭に
def
を付けて書く。

戻り値の型も定義しないのになにがdefineだ!!
ついでにクラスも変数も全部定義だろが!

ブロックの先頭の記号(Java/Cだと { ) が無い!
ブロックの終了だけend。

こんなんだと数年先に
「メンテできるヤツいね〜な。まいった」
となる。

とっととくたばれ!!


438 名前:nobodyさん [2008/06/18(水) 01:35:57 ID:DSVYqGpy]
名詞にずけずけと「銀の弾丸」と書くまつもと猿。
世界の大迷惑。


439 名前:nobodyさん mailto:sage [2008/06/18(水) 01:58:24 ID:???]
ブロックは {} でも書けるし



440 名前:nobodyさん mailto:sage [2008/06/18(水) 02:26:25 ID:???]
何か香ばしいのが沸いてるなwwwwwwっうえwwwww


もっとやれwwwwwwwwww

441 名前:nobodyさん mailto:sage [2008/06/18(水) 02:48:09 ID:???]
>>437-438
ちょうど週末にRuby会議があるね。
いい機会だから直接会って言ってみたらどうよ。


442 名前:nobodyさん mailto:sage [2008/06/18(水) 03:32:12 ID:???]
>>441
こいつらネット弁慶だからんな場所にはこねえよwww
ココでしか言えないんだからそっとしておけwwwwww

443 名前:nobodyさん mailto:sage [2008/06/18(水) 04:29:27 ID:???]
>>437
間違いは訂正しておかないとな

> 関数の頭に def を付けて書く。
rubyに関数は無い
defはメソッドの定義を開始するための予約語

> 戻り値の型も定義しないのになにがdefineだ!!
変数に型が無いのに戻り値の型が指定できても意味が無い
javaにはdefineは無いし、Cの#defineは型の定義とは
まったく関係がない(型定義はtypedef)

> ブロックの先頭の記号(Java/Cだと { ) が無い!
ブロックの開始のthen(if unless)とdo(for while until)は
記述を省略できるだけで存在しない訳じゃない

以上

444 名前:nobodyさん [2008/06/18(水) 12:15:25 ID:BYaXAPuT]
420です。
>>421

占有じゃないです。
#スタンダードプラン

445 名前:nobodyさん mailto:sage [2008/06/18(水) 12:52:40 ID:???]
>>443
> ブロックの開始のthen(if unless)とdo(for while until)は
> 記述を省略できるだけで存在しない訳じゃない

どんな言語でも「省略できる」は大概、悪いことな罠

C言語でも、if(〜){} の {}の中身が一行の場合省略できるが
一行でも省略しないというコーディング規約があるし。

省略できまくりで混沌としてしまったPerlという言語がある。


446 名前:nobodyさん mailto:sage [2008/06/18(水) 12:55:29 ID:???]
Rubyのコーディング規約を知らないのに何でこのスレにいるの?

447 名前:nobodyさん [2008/06/18(水) 13:00:08 ID:BYaXAPuT]
アンチ用のスレあるよ。
pc11.2ch.net/test/read.cgi/tech/1207233348/l50#tag336

448 名前:nobodyさん mailto:sage [2008/06/18(水) 14:04:47 ID:???]
>>446
コーディング規約ってのは
言語の悪い点を指摘しているよねw

449 名前:nobodyさん mailto:sage [2008/06/18(水) 14:24:40 ID:???]
馬鹿には伝わりにくい表現ですみません^^



450 名前:nobodyさん mailto:sage [2008/06/18(水) 14:29:26 ID:???]
>>449
謝るぐらいなら中身のあることを書け

451 名前:nobodyさん mailto:sage [2008/06/18(水) 15:55:29 ID:???]
いい年こいて煽るなよどっちも

452 名前:nobodyさん [2008/06/18(水) 17:29:31 ID:DSVYqGpy]
> 関数の頭に def を付けて書く。
rubyに関数は無い
defはメソッドの定義を開始するための予約語

メソッドと関数ってそうめんと冷麦くらいの違いだ、大意は同じ。
Rubyスクリプトでクラスなしでdef書けるだろ。

メソッドだけ「定義」って書くならクラスにもdefつけろ。
クラスに付けないならメソッドにも付けるな。

putsとか%07dとかCからパクリまくるなら { } もパクればいいのに
妙に「俺が作ったんだ、ついて来い」みたいなくだらんアピールの意図を感じる。

endでブロック終わるのはどう考えても始まりがわからんから
エディタベースのコーディングを苦痛にする。

くそくそRuby。


453 名前:nobodyさん [2008/06/18(水) 17:50:54 ID:DSVYqGpy]
>javaにはdefineは無いし、Cの#defineは型の定義とは
まったく関係がない(型定義はtypedef)

あの〜defを
メソッドだか関数だかの先頭に付けるのはなんで?

defの語源を明らかにしてくれ。気になってしょうがねえ。
「記号に過ぎない。なんでもよかった。スクリプトパーサがバカなんでしかたなかった」んなら
そんなもん付けんでもすむようなまともなパーサを作ってから出せ!手〜抜くなボケ。

やっぱ語源はdefineだろ。まちゅもちょのボキャブラリってCとVBだけ。


454 名前:nobodyさん [2008/06/18(水) 18:07:00 ID:DSVYqGpy]
>javaにはdefineは無いし、
javaではインターフェイスを定義してimplementsすれば
Cの#defineみたいなリテラルの定義はできる。

Rubyでできる?
参考書立ち読みしたけど書いてなかった。


455 名前:nobodyさん mailto:sage [2008/06/18(水) 19:07:43 ID:???]
HOGE = 10


456 名前:nobodyさん mailto:sage [2008/06/18(水) 19:46:50 ID:???]
>>452
> Rubyスクリプトでクラスなしでdef書けるだろ。
rubyスクリプトのトップレベルはObjectのインスタンスmainそのもの
Objectに定義したメソッドは全てのインスタンスから参照できる
そのためトップレベルに定義したメソッドはどこからでも使える様になる

> メソッドだけ「定義」って書くならクラスにもdefつけろ。
> クラスに付けないならメソッドにも付けるな。
クラスの定義を開始するための予約語は class

> putsとか%07dとかCからパクリまくるなら { } もパクればいいのに
rubyがパクリ言語なのは周知の事実
ブロックが { } でないのは作者がへたれだから

457 名前:nobodyさん mailto:sage [2008/06/18(水) 19:59:46 ID:???]
>>454
インクルードファイル類による定数定義の集約がしたいなら
moduleに定数を定義してincludeすればいい

458 名前:nobodyさん mailto:sage [2008/06/18(水) 21:47:05 ID:???]
ネタがないからってココでやらずに
ruby のスレでやって

459 名前:nobodyさん [2008/06/18(水) 21:55:54 ID:DSVYqGpy]
Railsではテーブル名は規約に従って複数形が付けられるそうな。
既存のDBで複数名になってないテーブルは使えないの?




460 名前:nobodyさん mailto:sage [2008/06/18(水) 22:05:32 ID:???]
>>459
class Kokyaku < ActiveRecord::Base
set_table_name 't_kokyaku_master'
end

Railsの規約にあわない部分はだいたい変更がきく。



461 名前:nobodyさん mailto:sage [2008/06/19(木) 00:27:21 ID:???]
ID:DSVYqGpyってまさかRuby初心者スレでRails環境のこと聞いてた人じゃないよね?
あそこで酷い扱い受けたからってRubyに八つ当たりしてるような気がするのだが・・
俺メール送ったけど届いた?

462 名前:nobodyさん mailto:sage [2008/06/19(木) 00:35:11 ID:???]
おまえが責任持ってそのキチガイ隔離しろ

463 名前:nobodyさん mailto:sage [2008/06/19(木) 00:45:44 ID:???]
>>462
お前みたいな口が悪い奴が常駐してるからスレが荒れるんだって
いい年こいて煽ったりするの止めようぜ

464 名前:nobodyさん mailto:sage [2008/06/19(木) 00:59:52 ID:???]
俺も口が悪いやつは嫌いだな。

だから、
あなたが責任をお持ちになって、そのキチガイを隔離なさいませ

465 名前:nobodyさん mailto:sage [2008/06/19(木) 01:09:33 ID:???]
>defの語源を明らかにしてくれ。気になってしょうがねえ。

LISP の defun じゃね。

466 名前:nobodyさん mailto:sage [2008/06/19(木) 01:12:53 ID:???]
LISPのdefun ってdefine function の略?

467 名前:nobodyさん mailto:sage [2008/06/19(木) 01:15:29 ID:???]
def.

defective; 欠点のある,不備[不完全]な
defendant;被告(人)
defense; 守備,防衛
deferred; 延期された
definite;正確な
definition.明確化

好きなのを選べ。一番上推奨。




468 名前:nobodyさん [2008/06/19(木) 01:18:43 ID:bEP0iFpD]
>ID:DSVYqGpyってまさかRuby初心者スレでRails環境のこと聞いてた人じゃないよね?

全然違います。

>LISPのdefun ってdefine function の略?
defunのほうがましですね。defじゃあいまい過ぎる。


469 名前:nobodyさん mailto:sage [2008/06/19(木) 01:29:37 ID:???]
defの話はスレ違い Rubyスレ池
pc11.2ch.net/test/read.cgi/tech/1204466626/

決め事に対して文句言うヤツはキチガイだから
あぼーん推奨 ID:bEP0iFpD



470 名前:nobodyさん [2008/06/19(木) 02:20:20 ID:bEP0iFpD]
>決め事に対して文句言うヤツはキチガイだから

上が決めた事柄に盲従するのもアホだ。
defじゃなくてtoiletだったりしても文句言わないの?
全てに対して批判的な目を持つのが知的な人格。


471 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

472 名前:nobodyさん mailto:sage [2008/06/19(木) 02:35:24 ID:???]
>>470
じゃぁ頑張って変えてください。
こんな所で吼えても無駄だぜ

それに別にdefだろうがtoiletだろうが、
目的が達成されるならどうでもいい。

Webサイトのユーザ側から見たら、んなの関係ないしな

手段や手法に拘るのは愚の骨頂

473 名前:nobodyさん mailto:sage [2008/06/19(木) 08:31:10 ID:???]
Rubyは俺はこうやると使いやすいと思う。お前もそう思えという松本の意志を感じる。

474 名前:nobodyさん mailto:- [2008/06/19(木) 16:11:38 ID:???]
ruby本体の話は別のスレあるからさぁ。そっち行ってくれ。

475 名前:nobodyさん mailto:sage [2008/06/20(金) 00:30:47 ID:???]
>決め事に対して文句言うヤツはキチガイだから

そういう発言良くないよね。

476 名前:nobodyさん mailto:sage [2008/06/20(金) 14:48:24 ID:???]
でもRuby以上にRailsスレで、決めごとに対して文句言うのは微笑ましすぎる。

477 名前:nobodyさん mailto:sage [2008/06/20(金) 15:32:52 ID:???]
Opinionated Software
Convention over Configuration


478 名前:nobodyさん [2008/06/20(金) 17:30:28 ID:K/40FH+o]
jp.rubyist.net/RubyKaigi2008/Live.html

479 名前:nobodyさん [2008/06/20(金) 18:24:13 ID:K/40FH+o]
jp.rubyist.net/RubyKaigi2008/Live.html



480 名前:nobodyさん [2008/06/22(日) 16:05:39 ID:cE0KTOeH]
ruby on rails lightって使ったことある?

481 名前:nobodyさん mailto:sage [2008/06/22(日) 21:51:47 ID:???]
イニシャルPの3言語でごくふつうに書いても、実行速度で、そのlightに圧勝しそうだなw

482 名前:nobodyさん mailto:- [2008/06/22(日) 22:33:19 ID:???]
実行速度とか、あんまし気にしてません。

ruby on rails lightって実行速度うんぬんでなくて、
格安レンタルサーバでも十分に動作するらしいってトコに魅力感じまして。

483 名前:nobodyさん mailto:sage [2008/06/22(日) 23:32:39 ID:???]
> 実行速度とか、あんまし気にしてません。

とか言ってるくせに、

> 格安レンタルサーバでも十分に動作するらしい

ということに魅力感じてるの?
バカなの?

484 名前:nobodyさん mailto:sage [2008/06/22(日) 23:39:18 ID:???]
「格安レンタルサーバでも十分に動作するらしい」の
意味を勘違いしているんでしょ?

ruby on rails lightの格安レンタルサーバでも十分に動作するの
意味は、単に重くないってだけの話なんだけど、
>>482は、ruby&ruby on railsの動作・対応をうたっていない
格安レンタルサーバでも、動くんだと思っているんでしょう。

残念ながら、lightを使ってもruby対応していない
格安サーバーじゃ動かないよ。

485 名前:nobodyさん mailto:sage [2008/06/22(日) 23:55:54 ID:???]
フォームヘルパーのselectにてindexオプションを設定しようとしていますが、他のテーブルに一対多でリンクしている列だけうまくついてくれません。
Class 'Entry' has many 'secitons'において、
<%=f.select :section, sectionlist, :index=@entry.index>
としても、idは'entries[section]'となってしまいます。text_fieldならうまくいきました。
sectionlistはリンク先テーブルのIDリストを返すヘルパーメソッドですが、適当に[1,2,3]
などとしても同様です。回避方法はあるでしょうか。

486 名前:485 mailto:sage [2008/06/23(月) 01:56:44 ID:???]
リンクしていない列でもなりました。Railsのバージョンは訳あって1.2.3です。

487 名前:nobodyさん [2008/06/23(月) 03:17:42 ID:fGKx13Rx]
ActiveRecordで、テーブルのカラムにない値をバリデーションしたい場合どうすんの?
いやね、テーブルには格納しないけど、検証したい値ってあるじゃないすか。
ちなみにRails2.1です。

488 名前:487 [2008/06/23(月) 03:30:48 ID:fGKx13Rx]
すまん、わかったっぽい。

attr_accessor :valid_terms

def validate
unless valid_terms == 1
errors.add_to_base("規約に同意してません。")
end
end

んで、コントローラとかで、
@model.valid_terms = 1
を設定しないとエラー。これ便利ね。いまさら気づいた。。

489 名前:nobodyさん mailto:sage [2008/06/23(月) 03:44:06 ID:???]
おお。



490 名前:nobodyさん mailto:sage [2008/06/23(月) 09:04:35 ID:???]
>>488
validates_acceptance_ofってカラムにない値には使えないんだっけか。


491 名前:日立バキバキ高野くん祭り [2008/06/23(月) 20:00:45 ID:q0X+JCqa]
1.日立製作所社員の高野くん(高野光弘)が会社を誹謗中傷して機密も漏洩
2.日立のユーザーにも「キチガイ」との障害者差別発言
3.日立製作所の企業イメージをバキバキにする
4.自身のサイトの『32nd diary』に掲載
5.日立製作所に通報される
6.あせって似顔絵削除
7.火に油を注ぐだけで所属する日本UNIXユーザ会にも通報祭り勃発
8.「給料泥棒」と説教される
9.「殺します」と殺人予告をして警察に事情を聞かれる←イマココ

高野光弘の行動
現在は、過去の記事を閲覧できなくして、「本日の日記はツッコミ数の制限を越えています」としています。
まずは、不愉快な思いをされた方々に謝罪するべきなのではないでしょうか。

高野光弘の発言
「まぁ、どこの団体もそんなにヤワじゃないので、平気なんですけども。
日本UNIXユーザ会が一番対応に慣れてる感じ。」

日本UNIXユーザ会が対応に慣れているか、みなさん確認してみてください。

連絡先
www.net.intap.or.jp/oiia/cont2/p0402.html%7B0recid=10168.html

492 名前:487 [2008/06/24(火) 01:54:32 ID:t09efVU0]
>>490
validates_acceptance_ofで似たような感じで粘ったんだが、
なぜかまくいかなかった。
俺がたんにアホなのかもしれないけど。

493 名前:nobodyさん mailto:sage [2008/06/24(火) 02:36:41 ID:???]
RoRはまだ環境が整ってないから、覚えるには早い
何事もタイミングが大事よ。早ければいいってもんじゃないよ

494 名前:nobodyさん mailto:sage [2008/06/24(火) 02:38:29 ID:???]
もっともっと有用な情報を出し合ってくれや
沢山でたとこで、効率よく覚えさせてもうらうよ
情報量少ないと調べるだけでも無駄な時間だからよ

495 名前:nobodyさん mailto:sage [2008/06/24(火) 02:38:39 ID:???]
> RoRはまだ環境が整ってないから、覚えるには早い
> 何事もタイミングが大事よ。早ければいいってもんじゃないよ

環境が整ってるのを教えてくれよ!

496 名前:nobodyさん mailto:sage [2008/06/24(火) 02:43:22 ID:???]
>>495
PHp

497 名前:nobodyさん mailto:sage [2008/06/24(火) 02:44:27 ID:???]
> PHp
どのフレームワークか教えて!

498 名前:nobodyさん mailto:sage [2008/06/24(火) 02:44:42 ID:???]
何度も出たと思うがRoRは
安いレン鯖で使えのが致命的
これさえクリアできれば、すぐにRORにする

499 名前:nobodyさん mailto:sage [2008/06/24(火) 02:45:35 ID:???]
ロリポップ、さくらインターネット等の安い鯖で
使えない以上、金にならん



500 名前:nobodyさん mailto:sage [2008/06/24(火) 02:46:22 ID:???]
>>497
CakePHP

501 名前:nobodyさん mailto:- [2008/06/24(火) 13:40:58 ID:???]
>>499
安いサーバではFastCGIが使えないってこと?

502 名前:nobodyさん mailto:sage [2008/06/24(火) 20:03:33 ID:???]
海外鯖だと使えるところ多くね?

503 名前:nobodyさん mailto:sage [2008/06/24(火) 20:54:58 ID:???]
dreamhost で使ってみればいいんだよねw

504 名前:nobodyさん mailto:sage [2008/06/24(火) 22:47:25 ID:???]
安いレンサバで使える必要性が感じない。
仕事で使うならまったく関係ないし。

505 名前:nobodyさん [2008/06/24(火) 23:27:14 ID:QU1sr0Jn]
そうだよな。
仕事で使うなら専用サーバだろ。実際自分の会社はそうやってる。

506 名前:nobodyさん mailto:sage [2008/06/24(火) 23:37:16 ID:???]
mod_phpはインストール・管理が容易だから名。あれは普及に大きく貢献してる。
比べると、fastcgiは面倒だね。

507 名前:nobodyさん mailto:sage [2008/06/25(水) 03:08:22 ID:???]
>>504
>>505
ターゲット層が金持ち企業だけになるやん
俺はWEB受注開発がメインで仕事してるから
個人から企業まで幅広く仕事を請けたいんでね
だからRoRじゃ受注数減るんだよね、マジで


508 名前:nobodyさん mailto:sage [2008/06/25(水) 03:11:52 ID:???]
RoRの方が受注数増えるなら、そりゃ今すぐにでも必死になってRORを勉強しますよ
でも、まだ現実そうじゃないんだよね



509 名前:nobodyさん mailto:sage [2008/06/25(水) 03:14:29 ID:???]
中小規模のWEBコンテンツならロリポップのレベルで十分稼動できるから
専用サーバーなんて金掛ける必要ない
CakePHPが流行してるのは安いレンサバでも簡単に動くてのが
かなりメリット高いと思ってるよ



510 名前:nobodyさん mailto:sage [2008/06/25(水) 03:16:11 ID:???]
RoRまだ儲からないんだよ。松本だけか儲かってんの?w

511 名前:nobodyさん mailto:sage [2008/06/25(水) 03:28:13 ID:???]
楽しけりゃいいじゃん。

512 名前:nobodyさん [2008/06/25(水) 09:08:12 ID:8A4VEiyB]
>>507
そういう考え方もあるね。
うちは企業のみと仕事する方針なのと、ある程度大きい会社をターゲットにしてる。
PHPでも専用サーバでやるよ。共有サーバは選択肢にない。

513 名前:nobodyさん mailto:sage [2008/06/25(水) 18:26:41 ID:???]
twitterがRoRで高負荷サイト作る失敗例みたいになっちゃったから
RoRはこれから下り坂になるんじゃないかと思うんだがどうだろう?
俺も本は買ったんだが負荷が気になって結局手を出してない

514 名前:nobodyさん mailto:sage [2008/06/25(水) 19:16:17 ID:???]
JRuby1.1がいいって聞いた
コンパイルしてバイトコードで実行すると速いらしい
自分では試してないけど

515 名前:nobodyさん mailto:sage [2008/06/25(水) 19:23:53 ID:???]
あーJRubyか・・
Pythonも始めたがどうも美しく思えない
言語としてはRubyが好きなんだが・・

516 名前:nobodyさん mailto:sage [2008/06/25(水) 19:37:32 ID:???]
このスレみてmod_rails試してみたけど
こりゃ確かに導入は楽だわ。
性能とか良く見てないから総合評価はできんけど。

517 名前:nobodyさん mailto:sage [2008/06/25(水) 21:10:26 ID:???]
Ruby会議レポートどうよ

518 名前:nobodyさん mailto:sage [2008/06/26(木) 23:54:41 ID:???]
>>513
Friends for Sale の方が Twitter よりトラヒック的には大きい
(けど負荷問題で騒がれてはない)という話も。
blog.evanweaver.com/articles/2008/05/27/is-twitter-still-the-biggest-rails-site/

519 名前:861 mailto:- [2008/06/27(金) 00:22:51 ID:???]
NetBeansを試してるんだけど、sqlite3のドライバの追加のしかたが分らない。
[新規JDBCドライバ]のドライバファイル、ドライバクラス、名前って何を指定するの?




520 名前:nobodyさん [2008/06/27(金) 09:41:12 ID:bfytbvRv]
rubyてそもそも負荷を考えて設計してなくて
プログラムしやすい設計を第一に考えた言語だから
負荷がかかっても仕方ないと言えば仕方ない

521 名前:nobodyさん mailto:sage [2008/06/27(金) 11:09:15 ID:???]
RoRってFastCGI使ってても重いの?

522 名前:nobodyさん mailto:sage [2008/06/27(金) 13:30:11 ID:???]
fastcgiは高負荷で不安定になるから、いまはmongrelで行くのが普通。
passengerはまだ検証中・様子見の人が多い。

523 名前:nobodyさん mailto:sage [2008/06/27(金) 13:56:39 ID:???]
> fastcgiは高負荷で不安定になるから、いまはmongrelで行くのが普通。
> passengerはまだ検証中・様子見の人が多い。

ソースきぼん。

524 名前:nobodyさん mailto:sage [2008/06/27(金) 16:14:53 ID:???]
Mongrelはキャパ以上のアクセス来ると、反応返さなくなってプロクシエラー
常にメモリも確保してるし、ちゃんと受け入れられる接続数考えないと辛くなるよ。

FastCGIは必要な分だけプロセス作るから柔軟さではFastCGI

速度はMongrelのほうが速いみたいだけど、
キャッシュしまくってるウチでは明確な差でなかった。

525 名前:nobodyさん mailto:sage [2008/06/27(金) 16:15:41 ID:???]
ソースも何も、運用してれば分かるけど。
Passengerはよく分からない。
FastCGIについてはRubyKaigiとかでも話に出てた。
たしか食べログの発表とかで。



526 名前:nobodyさん mailto:sage [2008/06/27(金) 16:21:33 ID:???]
食べログて一度Rails化したけど、動かなくて
プレスリリース一気に引き下げたんだっけ?

CNETだけが空気読まずリリース出しちゃってワロタ記憶がある。

527 名前:nobodyさん mailto:sage [2008/06/27(金) 16:53:06 ID:???]
質問です。
複数のレコードを一度に保存するためにindexを付けたのですが
<%= form_for @hoo %>
  <%= f.text_field :name, :index => i %>
<% end %>
この後どうすれば良いかわかりません。コントローラには
{'1' => {'name' => 'foo'}, '2' => {'name' => 'bar'}...}
のようなハッシュが返って来ますが、これをどうやって保存するのでしょうか。
また、通常のフォームのようにedit時に値を自動挿入させるには
コントローラでどう書けば良いのでしょうか。
宜しくお願いします。

528 名前:nobodyさん mailto:sage [2008/06/27(金) 18:58:15 ID:???]
Rails界隈ではfastよりmongrelって結論になってるけどね

ただ最終的にはpassengerが勝つ気がする

529 名前:nobodyさん mailto:sage [2008/06/27(金) 21:07:29 ID:???]

rails で googlemap を扱うのによさげな plugin ってありますかね?

ym4r/gm がいまいちメンテナンスされてないみたいなんで
ほかにいいのがあったら教えてください。

あとは google4r.rubyforge.org/ くらいかなあ。見つけたのは。



530 名前:nobodyさん [2008/06/28(土) 01:19:42 ID:FhGz0EFW]
rails2.0.2?のValidation
validates_presence_of :AAA (DB Date型)で

AAAに値入力があるのに
developmentなら正常(チェックかからない)
product (チェックがかかる。)

という挙動が異なる現象がでてるのですが、どこをまず疑えば
いいのでしょうか?save時のValidationの挙動はモードで異なる
のでしょうか><

531 名前:nobodyさん mailto:sage [2008/06/28(土) 02:12:42 ID:???]
モデルとマイグレーションさらしてみそ。


532 名前:nobodyさん mailto:sage [2008/06/29(日) 20:24:37 ID:???]
>>531 ソースは会社です><。ちょと気になって家で調べてました。
月曜日が攻めてくるので、明日冷静にみてみます。

533 名前:nobodyさん mailto:sage [2008/06/29(日) 23:21:08 ID:??? BE:495046278-2BP(124)]
クリッカブルマップをRailsで書く方法なにかありますかねぇ。
サーバサイドでもクライアントサイドでもいいんですが,
クライアントサイドの場合はベタにHTMLのarea要素がりがり書く以外の方法がなにかないかなぁと思いまして。

534 名前:nobodyさん mailto:sage [2008/06/30(月) 08:56:12 ID:???]
rails2.1用の、ActiveScaffoldみたいなプラグインありますか?
2.1になって、使えなくなったみたいです。


535 名前:nobodyさん mailto:sage [2008/06/30(月) 09:48:38 ID:???]
>>534
activescaffoldの対応を待った方がよいんじゃないですかね。
githubで2.1対応が進められているみたいです
ttp://github.com/activescaffold/active_scaffold

536 名前:nobodyさん mailto:sage [2008/06/30(月) 10:38:04 ID:???]
>>535
そうですか。情報ありがとうございます。
一応、対応が進められているのですね。待ってみることにします。


537 名前:nobodyさん mailto:sage [2008/06/30(月) 12:12:15 ID:???]
>>533
サーバでやったことがあるやつらは、35歳以上じゃないか?
今の現場の人たちは出来ることさえ知らないだろ。

538 名前:nobodyさん mailto:sage [2008/06/30(月) 13:38:14 ID:???]
「rails プロジェクト名」したら"Cipher is not a class"ってエラーでてプロジェクト作成できません。
おもいっきり初歩な気がしますがどうにも解決法わからないのでご教授ください。

osx10.5.3, Ruby1.8.7 p22, RoR2.1.0

539 名前:nobodyさん mailto:sage [2008/06/30(月) 18:37:52 ID:???]
>>538
ttp://groups.google.com/group/sproutcore/browse_thread/thread/ef2873d3006c9745/3fb16f007b6b7eea



540 名前:nobodyさん mailto:sage [2008/07/03(木) 22:32:14 ID:???]
mod_railsで動かしたrailsappの中でPHPコードって使えるの?

それが無理だとしても、別のディレクトリのPHPアプリって動かせるん?


541 名前:nobodyさん mailto:sage [2008/07/04(金) 00:07:44 ID:???]
public以下に置けば普通に動くのね。



542 名前:nobodyさん mailto:sage [2008/07/05(土) 01:43:15 ID:???]
Rails2をベースに書かれた本ってないの?
古いバージョンの本見ながらどうしろと・・

543 名前:nobodyさん mailto:sage [2008/07/05(土) 01:57:51 ID:???]
www.amazon.jp/dp/477751353X
www.amazon.jp/dp/4839922217
www.amazon.jp/dp/4839928266
www.amazon.jp/dp/4896273702


544 名前:nobodyさん [2008/07/06(日) 08:12:37 ID:Z3KRnc84]
Matzの会社を財務分析してみたんだが。
d.hatena.ne.jp/AntiSeptic/20080704/p1

などと思わせぶりな言い方をするものだから覗いてみりゃ、
なんて事無い田舎の零細企業の財務諸表であって、面白くもなーんともなかったわけだ。

それにしても、この程度の収益で2007年度って、
あの会社にとっては多分空前絶後の景気のいい年だったはずだの
Rubyとゆー「鉱脈」があるだの言っているのは何なのだ。
Geekのヨタ話というのは、いつもこんなしょぼいスケールで行われているのか?
あそこの技術者の平均レベルは、他の普通の会社よりはずっと高いと思うって、
これじゃあ、技術なんてIT企業の収益とは何の関係も無いと証明しているようなもんじゃねえか。

そもそも、この会社が何をやっているのかがHPを見た限りではよく分からん。
要は受託開発だろ労働力を人月で売ってるだけだろマーケ屋がこねくりあげた横文字得意げに使ってなに悦に入ってやがんだコラ。
更には製品・サービス部門まであって、なにやら参考価格が書いてあるところを見ると、
多分にパッケージっぽい印象を受けるが、それでいて全体の粗利率が26%程度ではどうしようもないだろ。

あそこに入りたい人は、損益計算書も注意して見ておくといい。まぁこれはどんな会社でも同じだけど、
ここを見るといろんなことが見えて来る。株価指標を計算してみるのもいい(非公開会社でもね)。


545 名前:nobodyさん mailto:sage [2008/07/07(月) 11:50:11 ID:???]
>544
2行で

546 名前:nobodyさん mailto:sage [2008/07/07(月) 23:06:03 ID:???]
Rails 2で
起動しているサーバーのURL
例えば
localhost:3000
を取得するにはどうすればいいですか


547 名前:nobodyさん mailto:sage [2008/07/07(月) 23:35:11 ID:???]
url_for(..., :only_path => false)でどうか。


548 名前:nobodyさん mailto:sage [2008/07/07(月) 23:38:24 ID:???]
$c->uri_for('/') でどうか。

549 名前:nobodyさん mailto:sage [2008/07/07(月) 23:39:55 ID:???]
じつのところ、@request.host_with_portが重要なとこで、
http:// と /以降はなんとでもなるわな。




550 名前:nobodyさん mailto:sage [2008/07/08(火) 09:27:57 ID:???]
Ruby on Rails 1.2.4をインストールしたのですが
config/routes.rbにある

map.connect ':controller/service.wsdl', :action => 'wsdl'

は何を意味するのでしょうか?

551 名前:nobodyさん mailto:sage [2008/07/08(火) 18:00:18 ID:???]
ActionWebServiceのためのエントリ。
SOAPとか使わないなら削除してもいいよ。


552 名前:nobodyさん mailto:sage [2008/07/08(火) 22:52:13 ID:???]
米国のamazon検索すると、Rails本(rubyも)が、
ここ一年くらいで凄く増えてるんだよな・・・

昔のPerlのCGI本や、Java本みたいな、勢いを感じる。

日本でも、あと1,2年で、祭り状態になるんじゃない?

553 名前:nobodyさん mailto:sage [2008/07/08(火) 23:32:13 ID:???]
そういうタイミングで入ってくる香具師がさんざん荒らしていくことが多いんだよな。


554 名前:nobodyさん mailto:sage [2008/07/09(水) 02:31:58 ID:???]
ってか今ってちょっとブーム終息したくらいじゃないの?
またくんの?






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<132KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef