【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/
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:???0693nobodyさん
2009/03/21(土) 11:26:02ID:???railsがstable(になることあるのか疑問だが)になったらおもちゃから脱却できるとは思うが。
0695nobodyさん
2009/03/21(土) 11:41:27ID:???それなりになんとかなるもんだよ。
0696nobodyさん
2009/03/21(土) 11:51:01ID:???application_controller.rb に変わったとこだろう。
いきなり意味不明なエラーが出るので、この変更点を知らないとハマる。
0699nobodyさん
2009/03/21(土) 14:38:08ID:???そりゃ力技なりで「なんとか」なるけどさ、
その必要がない選択肢があるからねー。
なんとかしなくても RoR で出来るようになると LoL
0701nobodyさん
2009/03/21(土) 17:48:54ID:???0702nobodyさん
2009/03/21(土) 21:37:28ID:???日本語を格納しているカラムを指定するとSQL実行エラーで例外が発生するになったので、
$RUBY_HOME/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/validations.rb
を見たら、こうなってた。
729 value = column.limit ? value.to_s[0, column.limit] : value.to_s
この部分をとりあえず、
value = column.limit ? value.to_s.split(//)[0, column.limit].join : value.to_s
と書き換えて対応した。
varchar(255)→255文字を意味するDBMSの場合だけど(PostgrSQL+UTF-8)とか。
varchar(255)→255バイトという意味になるDBMSなら、単にvalue.to_sだけするほうが良さそう。
0703702
2009/03/21(土) 21:43:36ID:???$KCODE = 'u'
require 'jcode'
s = 'テスト'
s[0,5]
=> "テ・"
文字化けというか文字が壊れた状態でSQLが投げられて、
SQLの構文エラーが発生するみたい。
0704nobodyさん
2009/03/21(土) 22:10:22ID:???0706nobodyさん
2009/03/21(土) 22:44:43ID:???1.8.7-p72。
スクリプトのエンコーディングはUTF-8。
ところで、文字列の扱いってエンコーディングごとに異なるのかな。
いつもUTF-8しか使っていないから、以下の動きを想定していつもコーディングしてる。
$KCODE = 'u'
str = 'あいえうお'
=> "あいえうお"
str.split(//)
=> ["あ", "い", "え", "う", "お"]
str.split(//)[0, 2]
=> ["あ", "い"]
str.split(//)[0,2].join
=> "あい"
str[0,2]
=> ""
0707nobodyさん
2009/03/21(土) 22:48:46ID:???バイト数が違うとダメだろうな。
1.9系なら文字基準だけど。
試してないからなんとも言えないんだが、
>>702を見る限りRails2.3はRuby1.9系がふさわしいな。
0708nobodyさん
2009/03/21(土) 22:55:50ID:???DBMSがvarchar(255)→255バイトまたは255文字という
感じで仕様が分かれているから、あえてここは何もしないほうがいい気がしてきた。
実際、2.2.2のvalidates_uniqueness_ofの定義は同じ729行目でこうなっていた。
729 value = value.to_s
0709nobodyさん
2009/03/22(日) 04:17:57ID:???0710nobodyさん
2009/03/22(日) 05:42:49ID:CRGV4RkCでその担当者が辞めると同時に仕事もなくなる
0711nobodyさん
2009/03/22(日) 05:56:27ID:???0712nobodyさん
2009/03/22(日) 11:30:23ID:???夏頃には出るんですよね?
0713nobodyさん
2009/03/22(日) 11:43:11ID:???5月のRailsConfでβという希望的観測だったかな。
正直な話、新規プロジェクトでない限りあえて最新を追いかける必要もないんじゃ。
0714nobodyさん
2009/03/22(日) 13:32:32ID:???競合の事を聞いたら向こうもRailsだったみたいなことが出てきた。
結構みなさんがんばっているんだな。
0715nobodyさん
2009/03/22(日) 13:50:19ID:???0716nobodyさん
2009/03/22(日) 14:33:05ID:???0717nobodyさん
2009/03/22(日) 20:12:44ID:???値段ではJavaの案件は高額だしな。RoRのほうが残るだろう。
0718nobodyさん
2009/03/23(月) 00:41:13ID:???それよりメモリ食いを押さえる方が喜ぶ人は多いと思うんだ
機能が肥大化して習熟コストが高くなるのも歓迎されないと思う
0720nobodyさん
2009/03/23(月) 04:59:55ID:???開発効率が上がるような機能であれば歓迎するけどね。
2.1から使えるようになったnamed_scopeはかなり重宝してる。
0721nobodyさん
2009/03/23(月) 19:32:08ID:???0722nobodyさん
2009/03/23(月) 20:17:29ID:???どっちにしろ日本語リソースのみでは勉強にならないけどね
0723nobodyさん
2009/03/23(月) 20:34:54ID:???0724nobodyさん
2009/03/23(月) 21:14:00ID:???0725nobodyさん
2009/03/23(月) 21:55:47ID:???Rack対応やらi18nやら重要なアップデートが多いので、これを使わない手はない。
そしてRuby1.9.1にRails2.3.2。これ最強。
しかし日本語の資料がほとんどないという諸刃の剣。素人にはお薦めできない。
0726nobodyさん
2009/03/23(月) 21:59:07ID:???0727nobodyさん
2009/03/23(月) 22:24:53ID:???0729nobodyさん
2009/03/23(月) 22:35:45ID:???hpricotとrspecが対応したから個人的にはそろそろ移行のタイミング。
0730nobodyさん
2009/03/23(月) 22:48:10ID:???0731nobodyさん
2009/03/23(月) 23:48:39ID:???0733nobodyさん
2009/03/24(火) 03:41:22ID:???普通は偶数のほうが安定板。1.9.2を待つのが正しい。
0735nobodyさん
2009/03/24(火) 10:05:09ID:???0736nobodyさん
2009/03/24(火) 11:03:13ID:???■ このスレッドは過去ログ倉庫に格納されています