【Ruby】Ruby on Rails Part6
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2008/10/24(金) 17:46:53ID:???http://pc11.2ch.net/test/read.cgi/php/1207425569/
■参考サイト
<英語>
本家:http://www.rubyonrails.org
API document:http://api.rubyonrails.com/
開発者のblog:http://weblog.rubyonrails.org/
参考wiki:http://wiki.rubyonrails.org/rails
<日本語>
Rails' wiki: http://wiki.fdiary.net/rails/
■参考スレ
Rubyについて Part 33
http://pc11.2ch.net/test/read.cgi/tech/1223709050/
Ruby 初心者スレッド Part 22
http://pc11.2ch.net/test/read.cgi/tech/1221467121/
0593507
2009/03/16(月) 20:29:13ID:a70xmYHv0594nobodyさん
2009/03/16(月) 22:22:45ID:???JavaのライブラリがRubyのクラスとして普通に使えてしまう。もうJavaいらないじゃんw
JRuby on RailsならアプリをWARで固めて一発デプロイできるし、ネイティブスレッド
なので、素のRailsより負荷に耐えられる。
GlassFishならホットデプロイも一瞬だし、コネクションプーリングも標準装備。
なんでわざわざJavaのVM上でRubyを動かさなきゃならんのだと思ってたが、触って
みて評価が一変した。
0595nobodyさん
2009/03/16(月) 23:55:22ID:???0596nobodyさん
2009/03/17(火) 00:04:49ID:???0597nobodyさん
2009/03/17(火) 08:24:59ID:???Railsの性能で比較するとCRubyより遅いんだけどな。
0598nobodyさん
2009/03/17(火) 09:35:28ID:???0599nobodyさん
2009/03/17(火) 10:06:19ID:???Rubyで面倒なこと・Javaのほうが簡単or柔軟にできることの切り替えが容易
CRubyならたとえばCで拡張ライブラリ書いたり既存のを探したりしなければならないことが、Javaとの連携で即座に可能
速攻で書いて速攻で動かしてから実際の負荷とか考える、というRuby/Railsにぴったりだと言えばそうかもしれん
強力な実働用途に使ってる人はまだおらんだろう
0600nobodyさん
2009/03/17(火) 10:10:59ID:???みなさんControllerにベタ書きしてるのかな?
0601nobodyさん
2009/03/17(火) 17:06:36ID:???$ rails xxx
したあと、毎回
config/database.yml の host を変更するのが面倒なのですが、
どこかに書いておくことで反映される方法はないでしょうか?
( Controller はあくまでも Controller だけにして、Model に関係なくても Model に書いているかなぁ >>600 )
0602nobodyさん
2009/03/17(火) 17:27:26ID:???でよくないっすか。
production のホストはコレで、development のホストはアレってことだと
いよいよawkの出番ですね! :)
0603601
2009/03/17(火) 17:45:15ID:???やっぱそういうことになっちゃいますか。
Rails2.3 の Application Template に少し期待したのだけど、
どうも、そこまではしてくれないみたいなので。
development & test も変えたいので perl で書くことにします><
0604nobodyさん
2009/03/17(火) 17:47:48ID:???0605nobodyさん
2009/03/17(火) 18:22:10ID:???数カ月おきのバージョンアップに追随してますか?
0606nobodyさん
2009/03/17(火) 21:43:28ID:???0607nobodyさん
2009/03/17(火) 22:24:40ID:???0608nobodyさん
2009/03/17(火) 22:47:19ID:???0609nobodyさん
2009/03/17(火) 23:32:27ID:???rexmlのときは修正gem出たからそれ使ったけど。
0610nobodyさん
2009/03/18(水) 01:28:13ID:???0611nobodyさん
2009/03/18(水) 01:47:39ID:???0612nobodyさん
2009/03/18(水) 04:53:47ID:???Railsにとってrackはどのようなメリットがあるのでしょうか?
0613nobodyさん
2009/03/18(水) 08:21:11ID:???0614nobodyさん
2009/03/18(水) 09:27:11ID:???Web サーバとフレームワーク間の泥臭い部分を、
フレームワーク開発者は書かずに済みます。
Python なら WSGI というものが。
0615605
2009/03/18(水) 09:35:22ID:???セキュリティ修正は古いバージョンに適用されないじゃないですかー。
なので新しくしたら半年ぶりくらいでも deprecated が出まくったり。
また、deprecated じゃなくても、新しい書き方やスタイルが導入されているから、新たに書く人と、古いコードとのスタイルが違ったり。
数千行程度なら直すけど、数万行になると…。
なので社内の Struts 卿や Syfomy 君に、
フレームワーク自体の変更コストが高すぎると dis られる状態です…。
0616615
2009/03/18(水) 09:39:37ID:???遊びでは追っかけるのが楽しいからいいのですが、
仕事では、そんなに変化しないでー、という心情。
0617nobodyさん
2009/03/18(水) 10:57:36ID:???0618nobodyさん
2009/03/18(水) 11:56:04ID:???0619nobodyさん
2009/03/18(水) 13:20:08ID:???0620nobodyさん
2009/03/18(水) 14:39:41ID:???本人はうれしそうなんだが、周りはほんとに迷惑なんだよ。
0621nobodyさん
2009/03/18(水) 15:58:50ID:???ruby自体もヲレヲレ採用だったりもするし。
もっとメジャーな、Javaとかphpにしてくれって思ってる周りは多いと思う。
0622nobodyさん
2009/03/18(水) 16:32:23ID:???大差ないとか言ってるやつは、さすがにかわいそうな頭してると思う。
0623nobodyさん
2009/03/18(水) 16:53:31ID:???0624nobodyさん
2009/03/18(水) 17:31:01ID:???0625nobodyさん
2009/03/18(水) 18:09:32ID:???* Webサーバに対する統一仕様が使えるようになる。
* ミドルウェア(認証とかログ取りとかセッションとか)を利用できる。
あたりでしょうかね。
0626nobodyさん
2009/03/18(水) 18:48:29ID:???本があるといっても 2.x は少ないよね。
1.x じゃ、最初の scaffold からして動かないからハマりそう。
ただ、自分だけで遊ぶ分には最適。
0627nobodyさん
2009/03/18(水) 19:26:55ID:???個人的にRedmineの作者はかなり頑張ってると思う。
0628nobodyさん
2009/03/18(水) 20:57:40ID:???jpmobileの0.3使う時、
サポートがRails2.1以降とかあったけど、
無理矢理2.0.2でも動くように変えたのは良い思い出
0629nobodyさん
2009/03/18(水) 21:50:30ID:???盛り上げてたんだが、そのMerbがRailsに統合されることになってじゃあ
どれ使ったらいいんだよ状態なのが今。
願わくはMerbの中の人たちが、Railsの状況を変えていってほしい。
ところでRailsはともかくRubyをオレオレ言語とか言ってるやつは、何も
わかってないな。
それが本当なら、JRuby、Rubinius、IronRuby、MacRuby、MagLevみたい
に他の実装が雨後の竹の子みたいに出てくるわけがないだろう。
0630nobodyさん
2009/03/18(水) 22:08:14ID:???Railsを上げられん。
0631nobodyさん
2009/03/18(水) 22:11:35ID:???0632nobodyさん
2009/03/18(水) 22:12:16ID:???Redhatの時代はとっくに終わってる。
0633nobodyさん
2009/03/18(水) 22:12:57ID:???0634nobodyさん
2009/03/18(水) 22:15:59ID:???業務で使う以上下手な事はできん
0635nobodyさん
2009/03/18(水) 22:38:10ID:???それによって不便を強いられるデメリットを考え合わせて、トータルで本当に得なの
か考えてみたほうがいいよね。
今やPostgreSQLのほうがOracleなんかより取り回しはもちろんパフォーマンスでも
上回ってるし、Redhat<->Debian・Ubuntuも同様。
0636nobodyさん
2009/03/18(水) 22:45:42ID:???0637nobodyさん
2009/03/18(水) 22:54:30ID:???チューニングの有無で決まるんじゃね?
あとSQLiteは以外と頑張る子だと最近知った
0638nobodyさん
2009/03/18(水) 23:03:10ID:???機能に関してはここ。
ttp://ml.postgresql.jp/pipermail/pgsql-jp/2004-December/017980.html
まあ実際に使ってる限りにおいて、Oracleはデータ型が少なかったり(booleanもないとか
ありえん)、sqlplusを始めコマンドラインツールが死ぬほど使いにくかったりするので、
個人的には比べるべくもないところなんだが。
パフォーマンスに関しては最新バージョンの具体的な比較例はなかったが、2007年当時の
Oracle10 vs Postgre8.2 ではわずかに劣る程度というデータ。
ttp://slashdot.jp/it/article.pl?sid=07/07/10/1059217
8.2→8.3では1.3〜1.5倍のパフォーマンス向上があったという話なので、今やOracleと同等
以上のはず。Web屋のネタ帳でもそう言ってた。
ttp://neta.ywcafe.net/000960.html
0640nobodyさん
2009/03/19(木) 02:04:06ID:???DBの性能は設計とチューニングで別物といっていいくらい変わるから、
そんな資料じゃ全く参考にならないのだが。
0641nobodyさん
2009/03/19(木) 02:58:54ID:???リナックスやDBソフトのメンテしたい訳じゃないし。
StrtusとかJSFとかJavaの世界のほうがフレームワークを業務で使い易い。書籍もセミナーも充実してるし。
こんな感じって提案するのにRoRは気軽でいいけど、そのまま運用はしないよ。メンテ大変。
0642nobodyさん
2009/03/19(木) 03:27:38ID:???セキュリティパッチやバージョンアップの通知くらいで
ユーザサポートに頼ったことなんて一度もないわ
頼る必要がないくらい成熟してるとも言えるけど
0643nobodyさん
2009/03/19(木) 08:11:45ID:???それが仮にあみだくじ程度のレベルであっても
0644nobodyさん
2009/03/19(木) 09:17:40ID:???自分の仕事に責任持て
そういうのお役所仕事って言うんだよ
0645nobodyさん
2009/03/19(木) 10:10:35ID:???技術が分からないお偉いさんたちは技術云々ではなく、
自分が理解できるサポート有無なんかを気にする。
そして、技術的に意味のないサポートでも、
売上の桁が変わるので、ビジネス的に意味がある。
Rails も、技術的に最高に面白いが、
ビジネス的には変更が激しくて保守&運用コストを考えると向かない、というだけ。
0646nobodyさん
2009/03/19(木) 10:27:33ID:???言いたいことはわかるけどね、それじゃ回らない現場がたくさんあるんだよ
個々人のやる気だけではどうにもならない組織構造や大規模システム等
0647nobodyさん
2009/03/19(木) 11:42:38ID:???ビジネスやエンタープライズ向けのフレームワークがほしい
0649nobodyさん
2009/03/19(木) 17:57:50ID:???組織で動いてると、いろいろあるからな。付加価値の高い仕事を自分たちで遣って、生産性を上げるのが高い給料の維持につながる。
0650nobodyさん
2009/03/19(木) 21:34:09ID:???0651nobodyさん
2009/03/19(木) 21:45:31ID:???技術なんだよ。
メーカー保証のプラットフォーム上でJavaの技術者を何十人も集めて、高い
人月で何ヶ月もかけて作っていたものが、Railsなら数人で1〜2ヶ月で作れ
てしまう。
大手のSIerみたいな立場から見れば、客から大した金は取れないわ、保証が
ないから責任を他に転嫁できないわでロクな技術に見えないだろう。
だが市場の下の方から徐々に浸食されていき、次第に完成度も高くなって
いくので、いつのまにか立場を逆転してついには既存の技術を追い落として
しまう。
それを本能的に感じ取っている技術者が今、Railsに手を出してるんだと
思うんだが。
Javaやその他の枯れた技術に比べてRailsが使えないと思うなら、どうぞ
そちらのほうにしがみついていてもらって全く差し支えないよ。
0652nobodyさん
2009/03/19(木) 23:21:44ID:???> 人月で何ヶ月もかけて作っていたものが、Railsなら数人で1〜2ヶ月で作れ
> てしまう。
んなわけねーだろ
想像で語るな
大体JavaとRailsって比較するものが違う
0653nobodyさん
2009/03/19(木) 23:28:26ID:???いいからRedhatやOracle買ってStrutsでも使ってろよ。そんでもうここに来んな。
0654nobodyさん
2009/03/19(木) 23:34:37ID:???Java=Strutsだとでも思ってるんだろうか
0655nobodyさん
2009/03/19(木) 23:38:00ID:MR9LtcQe0656nobodyさん
2009/03/19(木) 23:47:20ID:???場合でも対PHP比1.5倍、Javaで2倍程度の効率向上が見られたみたいな
ことをカンファレンスで聞いた記憶がある。
そもそもプログラマが1日に書けるコードの量はだいたい決まっているので、
余計な記述を長々と書かせるJavaの効率が悪いのは火を見るよりも明らか。
Javaの世界でもSeeSaa等の試みもあるが、あまり成功しているようには見えない。
0657nobodyさん
2009/03/19(木) 23:48:44ID:???0658nobodyさん
2009/03/19(木) 23:52:30ID:???0659nobodyさん
2009/03/19(木) 23:54:47ID:???ただおぼえにくいつづりがマーケティングがうまくいかない一因になってるかもね。
0660nobodyさん
2009/03/19(木) 23:59:29ID:???まだ個人でしかLinux使ってないからだろうけど
セキュリティのアップデートとかいう話ならCentOSとかのyumみたいなので別に不満感じないけどなあ
Redhatのセキュリティのメーリングリスト見とけばそんなに問題なさそうだし
サポートってなにしてくれるんだか謎
>>648見て思ったけど,別に不具合のせいで業務に支障きたして損失起きたからって保証してくれるわけではないんでしょ
0661nobodyさん
2009/03/20(金) 00:09:11ID:???0662nobodyさん
2009/03/20(金) 00:45:35ID:???0663nobodyさん
2009/03/20(金) 00:53:26ID:???損なのか益なのか。
揚げ足取りにすぎないけどさ。
0664nobodyさん
2009/03/20(金) 00:54:53ID:???数十人→数人
何ヶ月→1〜2ヶ月
何十倍なんだよ。計算もできない低脳が。
おまえがくるんじゃねーよ。
「現場のエンジニア」でひとくくりにするなwアホ。
0665nobodyさん
2009/03/20(金) 00:58:39ID:???こんなとこ来てないでちゃんと学校の勉強しろ。
0666nobodyさん
2009/03/20(金) 01:09:49ID:???生産効率が○○倍になったとかやってたな。結局は能力。
例外なく生産効率を劇的に押し上げたのはRDBくらいかな。
0667nobodyさん
2009/03/20(金) 04:46:56ID:???何も変わらない。
億単位の案件取って儲けたほうが給料いいのに、数百万の案件にして給料安くしてるから底辺だろ。
0669nobodyさん
2009/03/20(金) 07:23:33ID:???0670nobodyさん
2009/03/20(金) 09:54:50ID:???底辺でも数百万乱発の方がいいな。
少人数で好きなようにできるし。
0671nobodyさん
2009/03/20(金) 10:17:50ID:???実際は、仕事量○倍が関の山w
0673nobodyさん
2009/03/20(金) 12:13:59ID:???仕事量n倍は無いな。
うちは早めに仕上げてお客さんに使ってもらうようにしてるんだけど、
そうするとちょこちょこ修正依頼や仕様変更が来る。
期間内でお客さんと一緒に細かく詰めて、仕上げて行く感じ。
同じくらいの工数をかけても、お客さんの満足度は高いと思う。
あと政府系とか金額が大きい案件は、そんなに技術要らなかったりする。
金額が大きい割に暇だった。
儲けられても、技術的にはあまり面白くない感じ。
0674nobodyさん
2009/03/20(金) 13:59:42ID:???客に買わせたベンダー謹製のバカ高いプラットフォーム上で、ネームバリューで
取ってきた技術力のいらない案件で何億も請求するような仕事のやり方がこの先
も続くと考えられるエンジニアはおめでたいな。
まあでもここに来て情報収集してるだけマシかもね。
自分で技術書を買うこともしなければ、新しく言語を身につけようなどという考えを
持ったこともないエンジニアが上記のような会社では大半を占めているようだが、
さっさとそういうのは淘汰されてほしい。
0676nobodyさん
2009/03/20(金) 14:43:05ID:???君と違って、こっちは一生エンジニアでやっていこうと思ってるからね。
そんくらいでやめられないんだよ。
0677nobodyさん
2009/03/20(金) 14:58:53ID:???0680nobodyさん
2009/03/20(金) 17:31:31ID:???0681nobodyさん
2009/03/20(金) 18:55:04ID:???0682nobodyさん
2009/03/20(金) 19:47:02ID:???いいから涙拭けよ。そんなに慌てずに、括弧のズレくらい投稿前に確認したほうがいいぞ。
0683nobodyさん
2009/03/20(金) 20:10:53ID:???0684nobodyさん
2009/03/20(金) 20:30:24ID:???0685nobodyさん
2009/03/20(金) 21:04:41ID:???0686nobodyさん
2009/03/20(金) 21:12:27ID:???0687nobodyさん
2009/03/20(金) 22:01:39ID:+2bPeyVSいやたしかに最初の頃は本当にひどかったが
0688nobodyさん
2009/03/21(土) 03:01:08ID:???数百万の案件なんてピンハネだけして下請けに丸投げしたほうが儲かる。
0689nobodyさん
2009/03/21(土) 09:32:16ID:???来てるのかがわからん。
市場の変化を感じられるポジションにいないんだろうが、3年先と言わず
すでにそのやり方は通用しなくなりつつあるよ。
ttp://japan.cnet.com/blog/0026/2009/02/27/entry_27020722/
秋田でベンダーが2億円と見積もりしたIP電話の導入を、市の職員が
オープンソースを活用することで800万で構築した例がちょっと前に
騒がれたが、今後見積もりの際に客からああいう例を引き合いに
出されるようになるよ。
通常、不景気の影響はIT業界に押し寄せるのは1年のブランクが
あるというが、今回は半年とたたずに影響が出てる。
あと半年もしないうちに、大手のネームバリューだけで億の案件が
受注できる時代は、もう過去のものになってるよ。
0690nobodyさん
2009/03/21(土) 10:04:53ID:???ttp://withoutane.com/rants/2009/03/rails-won
信者のおかげかー。
0691nobodyさん
2009/03/21(土) 10:21:40ID:???まあせいぜい今の内に、下請けが使うおもちゃとバカにしていてくれ。
そのほうがやりやすい。
0692nobodyさん
2009/03/21(土) 11:08:41ID:???■ このスレッドは過去ログ倉庫に格納されています