10/02/04 09:21:57
>>827
でもさ、ここ数年のシェアの伸び悩みは激安共用レンサバではロクに動かせないからって思わない?PHPみたいにさくらの共用でも動かせるようになれば皆もっと飛びつくのに
831:nobodyさん
10/02/04 10:29:19
いや2000円台で快適に動かせる
2000円台というと少し高いように思えるが、本質はRailsで動かしたいアプリがないからだと思う
本当に動かしたいアプリがあれば普通にそれくらい出すと思うよ
やっぱり 利用者>>>>>>開発者 じゃないとな
832:nobodyさん
10/02/04 12:52:19
海外 VPS なら $6/month くらいからあるよ
833:nobodyさん
10/02/04 18:29:32
いや違う
PHPの偉大なところはFTPでアップすればそれだけで動くところ
railsもpassengerのお陰でだいぶ楽になったけど、それでも差は歴然としてる
834:nobodyさん
10/02/04 20:57:57 G38u6Z+m
【WEB人・詳報版】路上でプログラミング - MSN産経ニュース
URLリンク(sankei.jp.msn.com)
「Ruby on Rails」を使うようになって1カ月後のことで、
開発期間はおよそ3時間。
URLリンク(ssig33.com)
金くれ URLリンク(kanekure.ssig33.com)
835:nobodyさん
10/02/04 21:07:01 G38u6Z+m
VPSプランってどうよ?7
スレリンク(hosting板)
URLリンク(prgmr.com)
URLリンク(www.linode.com)
URLリンク(www.slicehost.com)
836:nobodyさん
10/02/04 22:44:09 G38u6Z+m
UK STUDIO - プログラマの報酬について
URLリンク(ukstudio.jp)
例えば、優秀な人であればコード量は少なく労働時間も短く作れるものが、
他の人であればコードは肥大化し労働時間も長くなるだろう。
その場合、後者の方が残業代なども含めて給与が高くなるだろう。
結局のところ、プログラマが作りだす価値を定量的に評価できないのが問題だとは思うけど、
そこを解決する術が正直わからない。
837:nobodyさん
10/02/04 22:53:36 G38u6Z+m
プログラマーって本当に労働者なのか?
URLリンク(blog.livedoor.jp)
例えば、「コード1行につき10円」という取り決めがあったとする。
そしてプログラムの中に要素数1000からなる配列を初期化するルーチンが必要だったとする。
1万10円
40円
10円
838:nobodyさん
10/02/04 23:29:31
>>832
VPSスレじゃないからアレだけど詳しく
>>835
> URLリンク(prgmr.com)
やすっ $6は128Mメモリだから無理だけど、512MBなら$12か、これは試してみるかw
>>834
「金くれ」はたしかオープンソースじゃなかったか?githubにあった気がする(といったもscaffoldみたいなソースだが)
839:nobodyさん
10/02/04 23:34:40
>833
ダウト。PHPでも設定は必要。
Rails だってあらかじめ設定しておけばFTPなりなんなりでアップロードすれば使える。
このご時世でFTPなんでありえんと思うが。
840:nobodyさん
10/02/05 00:50:50
WordpressがRails製だったら、こぞってサポートされるだろうよ
841:nobodyさん
10/02/05 05:00:34
>>837
実際メインテナンスを依頼されてソースを見たら
ループじゃなくて数行x1000回(一部パラメータ値だけ変えて)繰り返してあるのを見たことがある
842:nobodyさん
10/02/05 05:16:05
>>839
いやいや、そういうことじゃないよね
実際問題railsアプリをそのままあげて動かせる共用サーバがどの位あるんだって話で。無いに等しいよね。
843:nobodyさん
10/02/05 07:32:33
VPSなら余裕じゃん
最近は安いしひもじい学生でも何とかなるだろ
どんだけ貧乏なんだ
844:nobodyさん
10/02/05 08:58:38
>>843
俺は仕事とプライベート含めてむしろ大量に借りてる。でもそんな話をしてるんじゃない。
railsの実行環境がPHPに比べれば敷居が高いことがネックになり続けてて、それはrailsにとって不幸じゃない?ってことが言いたい。
VPSなら可能ってそりゃ当たり前だよ。でも世間でPHPのシェアを支えてる一部の層はrootを持ってサーバー管理などできやしない。
彼らはアプリ開発はできてもサーバーの運用知識はない。
railsの欠点はサーバ管理技術が要求されることが多すぎると思うんだ。
cakePHPなんてサーバーの知識必要ないからWebアプリ層しかわからない開発者でもさくら共用あたりで手軽に動かしてるよね。
それこそFTPで上げるだけで動く。差は歴然。
845:nobodyさん
10/02/05 09:32:55
う~ん結局何が言いたいのかよく分からん。
個人的にそういう底辺層をRailsに取り込みたいとは全く思わない。
Railsの開発者は現状でもやる気満々だし、自分も満足してるし。
初心者でも誰でも使える、みたいな触れ込みで宣伝されるのが一番嫌だな
846:nobodyさん
10/02/05 09:34:39
>842
日本には無いねー。
海外だといくつかあるよ。
URLリンク(www.railshosting.org)
URLリンク(heroku.com)
番外としては URLリンク(www.radiantmachine.com) が RadiantCMS のホスティングをしてるな。
847:nobodyさん
10/02/05 09:35:32
>845
同意。
848:nobodyさん
10/02/05 15:37:40
>>846
EngineYardも忘れないで。
849:nobodyさん
10/02/05 16:26:30
railsの運用は現実的じゃないと思うけどな。
一応、php見たいに使えるよというだけで。
だから、rails案件からjavaへの移行が多い。
850:nobodyさん
10/02/05 17:22:42
一応初心者ですが
UbuntuServerを利用してRubyの野良ビルドからApacheでRails動かせるまで
構築してみました。
自分なりの結論だと、はっきり言って不親切というかgemが凶悪すぎたりして
運用が現実的じゃないとまでは言わないまでも、フレームワークと名乗る以上
運用までのプロセスをもう少し簡便にする努力は必要だと思います。
851:nobodyさん
10/02/05 17:52:33
具体的に何が不満なんだよ
852:nobodyさん
10/02/05 18:57:44
>>849
え?え?
なんか前後の文がつながってないような…
railsからPHPへの移行が多いっていうならわかるけど。
853:nobodyさん
10/02/05 19:08:14
>>845
>>844 は初心者ということをお忘れなく
854:nobodyさん
10/02/05 19:09:32
>>850
楽なフレームワークが欲しくて
PHPやPerlが嫌なら
RubyじゃなくてPythonの方がお薦め
855:nobodyさん
10/02/05 20:19:04
ど・・・Djangoは日本語ドキュメントがほとんど無いので二の足
ほんとはRubyよりPythonのほうがすきなんだけど
856:nobodyさん
10/02/05 20:38:33 5PrgsIzR
Riding Rails: Rails 3.0: Beta release
URLリンク(weblog.rubyonrails.org)
Twitter / DHH: Rails 3.0 has gone beta: h ...
URLリンク(twitter.com)
857:nobodyさん
10/02/05 20:43:39
今度は本当だね。
858:nobodyさん
10/02/05 20:51:09
雑魚は放っておいて先へ進もう
859:nobodyさん
10/02/05 21:39:50 5PrgsIzR
Rails 3 Beta is Out ? A Retrospective | Engine Yard Blog
URLリンク(www.engineyard.com)
860:nobodyさん
10/02/05 21:42:03
なんで ― が ? に化けてるんだよ。
861:nobodyさん
10/02/05 21:43:56 5PrgsIzR
Rails 3.0 Beta/Prerelease Available Now and How To Install It
URLリンク(www.rubyinside.com)
862:nobodyさん
10/02/05 22:47:51 5PrgsIzR
The Pragmatic Bookshelf | ChangesInRails30
URLリンク(www.pragprog.com)
Manning: Rails 3 in Action
URLリンク(www.manning.com)
863:nobodyさん
10/02/05 23:33:51
このスレの人は排他的だなー
Railsを使う人が増えるのは素晴らしいことですよ
web上の情報や書籍も増えるし開発だってもっと進む
目玉の数は多ければ多いほどいいんです
底辺も含めて使う人が増えれば増えるほどその言語/FWの環境が良くなるということは
昔のPerlや今のPHP、そして海外限定でPythonが証明していませんか?
864:nobodyさん
10/02/06 00:15:42 sFPKz/Gl
Hello Rails 3 World
URLリンク(mentalized.net)
865:nobodyさん
10/02/06 02:45:14
まあ日本はガラパコス島だしな。世界の流れに取り残されまくり。
世界ではphp5+mysqlが主流なのに、php4+postgresだったりするし。いつも周回遅れ。
866:nobodyさん
10/02/06 02:53:40 YL0PbaBD
質問です
最近railsの勉強を始めました。手始めに
Ruby のブログを 10 分で作成
URLリンク(netbeans.org)
に挑戦しているのですが、ユニットテストでつまずいています。
rakeのdb:test:prepareを実行すると
rake aborted!
Task not supported by 'jdbcmysql'
というメッセージがでて、エラーになってしまいます。
環境はNetbean6.8 rails2.3.4 Jruby1.4 MySQL5.1.42 です
解決策をご存知の方がいらっしゃいましたら、教えてください。
もうすぐ仕事で使うので、できればTDDをやりたいのですが、困ってます。、
867:nobodyさん
10/02/06 03:04:04 WHjoDDD7
>個人的にそういう底辺層をRailsに取り込みたいとは全く思わない。
これは酷い
君が誰だが知らないがたとえDHHだったとしても賛同できない発言だな
そもそもRailsってwebアプリケーション・フレームワークだろ
アプリ層以外のところにエンジニアが気をとられすぎてる現状は改善されるべき
868:nobodyさん
10/02/06 03:25:02 sFPKz/Gl
ruby\rails\hello>rails generate controller hello
ruby/lib/ruby/gems/1.8/gems/railties-3.0.0.beta/bin/rails:2:in `exec'
: Exec format error - ruby/rails/hello/script/rails (Errno::ENOEXEC)
from ruby/lib/ruby/gems/1.8/gems/railties-3.0.0.beta/bin/rail
s:2
from ruby/bin/rails:19:in `load'
from ruby/bin/rails:19
869:nobodyさん
10/02/06 03:27:48
底辺層がRails使ってくれないとRails案件が増えないんだよなあ
増えないどころか周りに合わせてPHPなんぞやらされたら死にたくなるよ
870:nobodyさん
10/02/06 05:32:26 WcJ7lKTj
5行でrails3
$ rails example
$ cd example
$ ruby script/rails generate scaffold todo title:string body:text done:boolean due:datetime
$ rake db:migrate
$ ruby script/rails server
URLリンク(localhost:3000)
871:nobodyさん
10/02/06 06:07:43
>>866
10分で出来なかった事実を重く受け止めろ m9
872:nobodyさん
10/02/06 06:11:06
>>855
Railsも日本語の「まともなドキュメント」は少ないぞ
873:nobodyさん
10/02/06 09:26:17
>>866
jdbcmysqlアダプターで一部の操作が未サポートだって言われてる。
rakeを-t付きで実行して、どのタスクが未サポートか確認。
874:nobodyさん
10/02/06 09:42:28 sFPKz/Gl
About your application’s environmentRuby version 1.8.7 (i386-mswin32)
RubyGems version 1.3.5
Rack version 1.1
Rails version 3.0.0.beta
Active Record version 3.0.0.beta
Action Pack version 3.0.0.beta
Active Resource version 3.0.0.beta
Action Mailer version 3.0.0.beta
Active Support version 3.0.0.beta
Middleware ActionDispatch::Static
Rack::Lock
Rack::Runtime
Rails::Rack::Logger
ActionDispatch::ShowExceptions
ActionDispatch::Callbacks
ActionDispatch::Cookies
ActionDispatch::Session::CookieStore
ActionDispatch::Flash
ActionDispatch::ParamsParser
Rack::MethodOverride
ActionDispatch::Head
ActiveRecord::ConnectionAdapters::ConnectionManagement
ActiveRecord::QueryCache
875:nobodyさん
10/02/06 09:43:44 sFPKz/Gl
About your application’s environment
Ruby version 1.8.7 (i386-mswin32)
RubyGems version 1.3.5
Rack version 1.1
Rails version 3.0.0.beta
Active Record version 3.0.0.beta
Action Pack version 3.0.0.beta
Active Resource version 3.0.0.beta
Action Mailer version 3.0.0.beta
Active Support version 3.0.0.beta
Middleware
ActionDispatch::Static
Rack::Lock
Rack::Runtime
Rails::Rack::Logger
ActionDispatch::ShowExceptions
ActionDispatch::Callbacks
ActionDispatch::Cookies
ActionDispatch::Session::CookieStore
ActionDispatch::Flash
ActionDispatch::ParamsParser
Rack::MethodOverride
ActionDispatch::Head
ActiveRecord::ConnectionAdapters::ConnectionManagement
ActiveRecord::QueryCache
876:nobodyさん
10/02/06 13:34:13
gem bundler でgemの管理は楽になるのかなー。
今はcomfig.gemで管理してもgemがうまく動かなかったりして
結局pluginにして入れる事も多いので。
877:nobodyさん
10/02/06 15:03:10
Zed Shawって最近何やってんの?
878:nobodyさん
10/02/06 15:30:41
>>876
今はgem bundleというgemのサブコマンドではなく、独立したbundleという
コマンドになってる。
0.9以降でそれまでとだいぶ変わったな。
879:866
10/02/06 15:39:36 YL0PbaBD
>>871
10分どころか10日も厳しい
>>873
まだコマンドプロンプトからの実行ができていないのですが
rakeのタスク一覧にはdb:test:prepareがあります。
いろいろ調べても、db:test:prepareはさらっと流されてるので
できないほうが珍しいのかな。
最初のソースはグダグダになるのが目に見えているので
テスト駆動にしといて後で直したいんですけどねぇ
880:nobodyさん
10/02/06 17:07:11
jrubyをやめるのが一番簡単なんじゃないかねえ。
881:nobodyさん
10/02/06 17:13:43
とりあえず、
1. config/database.yml に設定を書く。
2. mysqlでアクセスするユーザーを作っておく。(grant)
3. 開発用DBを作る。rake db:create
4. テスト用DBを作る。 rake db:create RAILS_ENV=test
db:test:prepareはそのあと。
mysql の前に sqlite3 でやったほうが楽だと思うけど、jrubyだとドライバないのかね。
882:nobodyさん
10/02/06 17:16:34
netbeansの公式ドキュメントなのか、それ。
ちゃんと動作確認しながら書かれたものなんだろうか。
883:nobodyさん
10/02/06 18:20:25
jrubyとか敷居高すぎだろ常考
884:866
10/02/06 18:50:43 O1uZpKfZ
>>880-883
レスありがとうございます
実は
rake db:create
rake db:create RAILS_ENV=test
も上手く言ってないです。エラーは出ないけどもDBも作成されて無いです。
ただ、Rubyのブログを10分で~のページに、そういう場合は
「サービス」ウィンドウで、MySQL サーバーのノードを右クリックし、「データベースを作成」
と記述してあったので 手動で作成しています。
jruby、mysqlはnetbeansのデフォルトなので、そのあたりは触らないほうが
余計なリスクを背負い込まなくてすむと思ったんですけどね
とりあえず mysql⇒sqllite3 jruby⇒ruby でそれぞれ実験して
問題の切り分けをしてみたいと思います。
885:nobodyさん
10/02/06 19:28:29
jruby やるならgrailsやったほうがいいんじゃない?
886:nobodyさん
10/02/06 20:13:44
生rubyが好き。生がいい
887:nobodyさん
10/02/06 20:41:12
>>884
最近JRubyで動作試したことあるけど、jdbcmysqlだとrake db:createとかが上手く動かない
必要ない限りJRubyは選ばない方が無難
888:nobodyさん
10/02/06 20:44:13
db:create は初登場時から、全アダプタで対応しているわけではないって主張してたしなー。
889:nobodyさん
10/02/07 03:39:00 lH6tE8FW
Looking for a few beta users of our Ruby 1.8.7 & Ruby 1.9 (& Rails 3) stack. Drop beta@heroku.com an email. Feedback required.
URLリンク(twitter.com)
890:nobodyさん
10/02/07 04:07:15 lH6tE8FW
Rails 3.0 Beta の Release Notesを読んでみる
URLリンク(blog.livedoor.jp)
Rails3 リリースノート全文和訳 (ただし適当)
URLリンク(d.hatena.ne.jp)
Rails 3.0 リリースノート和訳 - 前編
URLリンク(d.hatena.ne.jp)
891:nobodyさん
10/02/07 08:42:26
Rails3のメリットは何?って聞かれたらなんて答えますか。
多分これから各所で聞かれるだろうから想定回答を用意しておきたい
892:nobodyさん
10/02/07 08:55:11
>>843-845
確かに鯖管理が面倒というのはあるね。
フレームワークとは違うけどwordpressとかphpbbの作者はスクリプトの普及のため
その辺はものすごく意識しているみたい。
要するにレン鯖で動くようにすることに執念を燃やしている。
WordPressに見るオープンソースWebアプリに向いた設計とは - p0t
URLリンク(docs.komagata.org)
phpはmod_php動作はともかく、一旦普及してデフォで採用されているのがデカイんだろうなー
mod_php相当のpassengerはいいんだけど、いまいち普及してないよね・・・。
海外だとDreamhostあたりは入ってたと記憶
>>846のherokuみたいにデプロイ簡単で、managedなサーバーはよいね。もう少し安ければいいけどw
ただ、無粋なので言うのやめようかとおもったけど、
動かそうと思えば、xreaとかcoreserverでCGI駆動でも動かせるよ?
どうせサービス作っても流行るかどうかはわからんのだから、人少ないうちはCGI駆動でも問題ないよ!
893:nobodyさん
10/02/07 10:05:09 lH6tE8FW
URLリンク(www.google.com)
894:nobodyさん
10/02/07 15:47:44
cgiとかみんな重くて不幸に成るから辞めてくれw
さくらのphpみたいにrubyも上位サービス契約しないと使えない様にされるだけだ。
まともに出来ないレベルで仕事に仕様というのは無茶だな。
そんなレベルで金受け取って仕事される客も困るだろうw
895:866
10/02/07 20:54:16 AwzzZZa9
jrubyをrubyに変えたら上手くいきました。
ただ、MySQL5.1も問題ありみたいですね。とりあえず
ここを参考にして、エラーは回避しました。
URLリンク(d.hatena.ne.jp)
SUNでまとめときゃ大丈夫と思ったのが甘かったみたいです。
それともwindowsが合わないのかな。
レスくれた方々には感謝してます。
896:nobodyさん
10/02/07 21:34:57
あんま変わったことしない方がいいよ。悪く言えば寄せ集めなんだから
Google App Engine とかもあったけど、「○○で動いた」みたいな報告は、
ごく一部の機能を動かしただけで、実際の開発には耐えられないんじゃないだろうか。
897:nobodyさん
10/02/08 13:58:49 UWYpis5j
URLリンク(www.flickr.com)
How to use both Rails and Sinatra in the same application: URLリンク(bit.ly) -- love how easy this is!
URLリンク(twitter.com)
898:nobodyさん
10/02/08 14:51:50
jrubyとrorはサン純正でもないと思うが。
サン純正でまとめるならちゃんとjavaで組んだほうがいい。
時代はoracle enterprise linux + oracle weblogic application server + oracle databaseかもしれないが。
899:nobodyさん
10/02/08 19:43:14
rails3って2系とあんま変わらないらしいね。
一部の機能がモジュール化されて取替え可能になるだけか
900:nobodyさん
10/02/08 20:05:25
GWT
901:nobodyさん
10/02/08 22:59:49
jpmobileはRails3に対応してくれるんだろうか
902:nobodyさん
10/02/08 23:23:01
先月に続き、今月またjpmobile会議があるっぽいから請うご期待。
903:nobodyさん
10/02/10 06:22:01 F6Q2dOp+
Ruby on Rails によるシステム開発事例集 - 株式会社オイアクス
URLリンク(www.oiax.co.jp)
904:nobodyさん
10/02/10 13:09:43 L494lCPs
Twilog - Twitterのつぶやきをブログ形式で保存
URLリンク(twilog.org)
ひとりで作るネットサービス:
ただしイケメンに限……らない! ネットならフリーターでも生活できる―ロプロスさん
URLリンク(bizmakoto.jp)
「今振り返ると勉強してよかったです。これから作るWebサービスもRubyで作ります。
やっぱり純粋なオブジェクト指向がすばらしいというか、
PHPで数行かかるところも1行で書けてしまったり、かゆいところに手が届く言語ですね」。
「よく言われることですが」と前置きしつつ
「やっぱりRubyは書いていて楽しい」という。
905:nobodyさん
10/02/11 08:39:51
Rails事例ではないかもしれんが、参考になるな。
しかし、開発環境がRDEの男の人って・・・
906:nobodyさん
10/02/11 11:54:04
sakuraで15000pv/日のサイト動いてるよん
907:nobodyさん
10/02/11 12:56:06 d9Kyh7+c
自社サイトのPVを計算してみたら、119,932pv/日だった(1月分)。
Webサーバ1台、DBサーバ1台。
それぞれ専用サーバで、メモリは4GB。CPUはCore2DuoT8100。サーバ1台あたり月額14,700円
Apache + mongrel + PostgreSQL8.3。
Rubyのバージョンは1.8.7。
稼動年数は4年くらい。
908:nobodyさん
10/02/11 14:17:14
10万pv/月ベースは個人で作っても結構簡単に達成できるなぁ。
日ベース常時1万に乗っけるのが難しい。
自分のサイトはなぜか休日にアクセス数激減してしまう
パフォーマンス意識しなきゃいけないほどのマンモスサイトを早く作りたい
909:907
10/02/11 15:10:07
>>908
上のサイトはPCサイトのみのアクセス数なんだけど、やっぱり土日や祝日はアクセスが減るね。
休日も見てもらえるようなコンテンツを用意しないといけないんだろうけど、今はアイデアがない。
ちなみに、1日で約11万pvだから、月だと11*31=341万pv。
当初は、月10万まで行くのも苦労したんだけど、簡単にいけるもんなのか・・・
910:nobodyさん
10/02/11 16:48:41
スレ違い
911:nobodyさん
10/02/11 16:56:25 XTMQuQu/
ミニブログの Twitterのstats(統計)データ。
URLリンク(kaworu.jpn.org)
- 350,000を超えるユーザ。
- 秒間600リクエスト
- 平均毎秒200-300コネクション。最大時は秒間800コネクション
- MySQLは秒間2,400リクエストを処理する
- 180のRailsインスタンスがある。MongrelのWebサーバを使っている。
- 1つのMySQLサーバ(1つの大きな 8コアのサーバ)と1つのスレーブ。スレーブは、統計とレポートのための読み込み専用(リードオンリー)。
- 雑用処理をするための30+のプロセス
- 8台のSun X4100s
- Railsでのリクエストの処理時間は200 msec
- データベースにかかる時間の平均は、50-100 msec
- 16GBの memcached
912:nobodyさん
10/02/11 17:09:17 XTMQuQu/
RORのままアーキテクチャの変更で10000%高速化したとな。
URLリンク(b.hatena.ne.jp)
913:nobodyさん
10/02/11 18:00:46
DBを中心としたデータアクセス周りは手を抜いて作るとバカみたいに遅くなるからな
ツイッターのエンジニアもそのあたりの失敗を認めてたような
ここまで使われると思ってなかったんだろうけど
914:nobodyさん
10/02/11 19:27:35
>>904 の主は2chねらっぽい
K氏と一緒に稼ぐチンパン団 入団20日目
スレリンク(affiliate板)
スレタイトルのチンパン団はインタビューで小一時間説明したのに華麗にスルーされたとかw
915:nobodyさん
10/02/12 00:23:36
railsでkeyvalue型のDBって使えないの?
916:nobodyさん
10/02/12 06:49:51 GlKVK1JQ
単にActiveRecord使わなければいいだけ
というか今もmemcachedとか普通に使われてないか?
917:nobodyさん
10/02/12 08:49:26
TokyoTyrant、Roma、Kumofsなどなど好きなの使えばという感じだが。
918:nobodyさん
10/02/12 09:32:46
URL helper関数をRails Consoleから確認することはできますか?
StoryモデルとStoriesコントロールがあったとして、
>stories_path
(/stories を期待している)
としても、そんなメソッドはないと言われてしまいます。
919:nobodyさん
10/02/12 10:47:03
UrlHelperというのは別途存在するので確認だけど、
map.resourcesで作られるURLを表すメソッドだよね?
ActionController::Routing::Routes.install_helpers して helper.stories_path かなー
と思ったんだけど、違った。
認識されるURLパターンを見るだけなら rake routes でいいんだけど。
920:nobodyさん
10/02/12 12:44:06
>>919
レスありがとうございます。
はい、map.resourcesで作られる4つの関数です。
結局、protectedメソッドらしく確認できないっぽいです。
921:nobodyさん
10/02/13 00:53:22
paperclipで画像登録する時、ファイル単位じゃなくてフォルダ選択して中身を一括登録ってできる?
922:nobodyさん
10/02/13 01:02:56
ブラウザの<input type="file">に、ディレクトリを指定すると
その中身をごっそり送るような仕組みが出来ない限り無理じゃないか?
923:921
10/02/13 01:09:26
>>922
昔作ったやつでフォルダ一括って出来たんだけど、
確かDBにバイナリで格納してたから重かった気がした。
最近paperclipって知ったからコレは!って思ったんだが…
会社行ったら前どうやって作ったのか確認してみます。
924:nobodyさん
10/02/13 01:39:55
フォルダ一括ってブラウザにそんな機能あったんかw
925:nobodyさん
10/02/13 11:03:58
「一括アップロード jquery」とか「一括アップロード JavaScript」とかぐぐればいろいろ出てくるけど、
フォルダ一括はそもそもブラウザに機能ないから、何か工夫しないといけないはず。
↓フォルダは無理だが複数一括ならこんなのとか
MOONGIFT: ≫ 華麗にアップロード「SWFUpload」:オープンソースを毎日紹介
URLリンク(www.moongift.jp)
って公式サイト死んでるがな・・・
あとはzipで圧縮したのをアップロードして、サーバー側で展開とか。一手間増えるが
926:nobodyさん
10/02/14 00:55:54
なるほど、JavaScriptだと、1個ずつ選択してストックしておくしかないけど、
Flash(ActionScript)を使えば一度に複数選択できるのか。
927:nobodyさん
10/02/14 13:54:20 6lVOAOxG
どなたか教えてください。
link_to_remoteを使って「ほげ」をクリックすることで"hoge"の内容が
書き変わるようにしています。
<%= link_to_remote 'ほげ',
:update => "hoge",
:url => {:controller => 'foo', :action => 'index'} %>
<div id="hoge"></div>
これをクリックとかの能動的な操作を必要とせずに、画面の初期表示段階で
{:controller => 'foo', :action => 'index'}を実行させるようにしたいです。
何か良い方法はありませんか?
よろしくお願い致します。
928:nobodyさん
10/02/14 16:10:17
>>918
include ActionController::UrlWriter
929:nobodyさん
10/02/14 16:24:39
>>927
function foo() {
<%= remote_function(オプション) %>
}
document.observe('dom:loaded', foo)
かな
930:nobodyさん
10/02/14 17:21:58 6lVOAOxG
>>929
ありがとうございます。
おかげさまで、うまく実装できました。
当方、jQueryを使っておりますので以下のようになりました。
jQueryでdocument.observe('dom:loaded', foo)に相当するものを探すのに
時間が掛かってしまいました。
<%= link_to_remote 'ほげ',
:update => "hoge",
:url => {:controller => 'foo', :action => 'index'} %>
<div id="hoge">
<script type="text/javascript">
function foo() {
<%= remote_function(:update => "user_week_block",
:url => {:controller => 'user_week', :action => 'index'}) %>
}
$(document).ready(foo)
</script>
</div>
931:nobodyさん
10/02/14 19:00:42
いやprototype.js使えよrailsなんだから…
932:nobodyさん
10/02/14 19:12:56
>>931
まあ、ありでしょ。jQueryもメリットある。
remote_function 使うんだからPrototypeもロードしてるはずだけど。
933:nobodyさん
10/02/14 19:13:48
jRailsつかえばいいのでは
934:nobodyさん
10/02/14 19:17:34
>>930
なんかコントローラ名とか漏れてるぞw
week blockって
935:nobodyさん
10/02/14 19:17:56
よほどUIに凝ってるサイトでもなければjquery使うメリットなんて無いと思うぞ
936:nobodyさん
10/02/14 20:31:43
web-app-themeをうまいこと使う方法ありませんか?
タグにいちいち :class => "label" ってやるのは DRY じゃないと思い
alias_method_chain で FormHelper のメソッドをオーバーライドしようと
label メソッドだけは上書きしてみたんですが
これを、text_field やら form_for やら同じようにやってくのは
これまたDRYじゃないと思い、そこでいきづまりました
:class が nil ならタグ名をクラスとする、スマートな方法があったら教えて下さい
937:936
10/02/14 21:36:39
自己レス
groundworkなるプロジェクトテンプレートが参考になりそうですね
Windows環境だと使えなさそうなので、Linux環境構築中…
938:nobodyさん
10/02/14 22:56:50
>>935
状況と好みによって選択だな。
jQuery は動的に DOM をバシバシいじるのは確かに楽だ。
配列や文字列なんかのユーティリティ系は Prototype のが素直に書けるよね。
939:nobodyさん
10/02/14 23:01:35
JS名前空間汚したくない人はjQuery好き
940:nobodyさん
10/02/14 23:28:02
俺レベルになると生でjavascript書く方が楽だ
941:nobodyさん
10/02/14 23:47:56
おれもヘルパー使う気にならん
結局生で書くことになったりするから、混在させるのが嫌だなあ
942:nobodyさん
10/02/15 07:55:38
このスレ的にRails3のunobstrusive javascriptはよいもの?
943:nobodyさん
10/02/15 07:58:05
unobtrusive ですた…
他のフレームワークで結構採用されてんのね。
944:nobodyさん
10/02/15 15:02:24
railsって自動で負荷分散もしてくれるの?
もしできるなら勉強してみるかな
945:nobodyさん
10/02/15 15:31:18
>>944
それは無理
946:921
10/02/15 16:20:19
前作ったの見てみたら、あらかじめ設定したフォルダに
入ってる複数の画像ファイルをjavascriptで持ってきてた。
1年以上前に書いたモノだから今見ると欠片もワカラン。
paperclip使って1ファイルづつ登録するしかないかな…
3000ファイルくらいあるけど
947:nobodyさん
10/02/15 18:42:58 9Iqj2ojJ
Rails基礎文法最速マスター - cod.note
URLリンク(d.hatena.ne.jp)
948:nobodyさん
10/02/15 19:34:53
>>947
なんという薄っぺらい内容・・・
「続きは本で!」メソッドだな。
949:nobodyさん
10/02/15 19:54:14
薄っぺらいっつーかどこかのヘルプを丸写ししただけじゃね
何で☆付いてんだろw
950:nobodyさん
10/02/15 20:01:34
Rails3っていつリリースされるんですか?
951:nobodyさん
10/02/15 20:12:33
>>950
βなら出てる。
952:nobodyさん
10/02/15 20:15:15
ソラ少年はべつにHead First Javaの翻訳者でも何でもないんだから
別にメソッドと呼ぶほどのものではなかろう。
あ、でもアフィは入ってくるのか。
953:nobodyさん
10/02/15 20:16:06
自演キモ過ぎ
954:nobodyさん
10/02/15 20:43:43
>>951
ありがとうございます。まだβでしたか。
新サービスをRailsで作りたいのに3を待つか2で行っちゃうかでウズウズ…
955:nobodyさん
10/02/15 20:50:13
βはちょっと見ただけだが、
* モンキーパッチするなど、実装の深いところを触るのは避ける
* プラグインは全滅するので使わない
というレベルでとりあえず2.3.5で作りはじめておくくらいなら、大丈夫かも。
956:nobodyさん
10/02/15 21:03:13
実運用するなら2.3.xがいいんじゃないだろうか
たぶんそれなりに開発できるようになるには半年くらいかかるように思う
リリースが大幅に遅れたプロジェクトは要注意。勉強なら平行してやればいいし
957:nobodyさん
10/02/16 00:18:29
Windows上でRuby1.9とした場合
サーバーはどれがいい(動く)の?
Mongrel? LightTPD? thin?
958:954
10/02/16 00:47:56
>>955
>>956
ありがとうございます。参考になりました。
とりあえず2.3.5で行くことにします。
959:nobodyさん
10/02/16 04:43:08
なんとかpid
ってファイルを手動で消さないと起動しないことあるんだけど
installの仕方間違えたのかな
960:nobodyさん
10/02/16 14:33:15
検索、一覧っていう
簡単な流れの画面作ってんだけど
検索画面の入力チェックってcontrollerにもりもり書いていいの?
961:nobodyさん
10/02/16 15:12:55 vr/Y6Irj
modelへ
962:nobodyさん
10/02/16 19:26:00
>>960
検索ワードのことなら、俺ならコントローラに書く。
検索ワードの入力チェック的なこと、そんなにいらなさそう。
検索式の中に入れるならエスケープは必要だけど。
963:nobodyさん
10/02/16 19:39:38
エスケープはモデルでやるべきだろ
964:960
10/02/16 20:02:05
>>962
検索ワードです。
>>963
プレースホルダ使ってるのでSQLInjectionなら大丈夫です。
URLリンク(gendosu.ddo.jp)モデルとは関係ない検索条件などのパラメータをviewとcontrollerでやりとりする
とりあえずここみながらmodelに書いてみた。
controllerの方がもりもりいけるけど、汚い。
modelだと専用class用意すんのがちょっと面倒。
大抵の人はcontrollerなのかな。
965:nobodyさん
10/02/16 20:40:30
コントローラはあくまでオマケで、 script/console でモデルだけ操作して
アプリすべての処理が簡単に行えるのが理想だと思ってる
966:nobodyさん
10/02/16 21:17:26
四階層モデルですねわかります
967:nobodyさん
10/02/16 23:27:40
(´・ω・`)
968:nobodyさん
10/02/16 23:33:25
controllerとmodelの間にサービス層が欲しい。
ある程度以上の規模になったら絶対必要だと思うんだけど皆はどうしてるんだろう。
独自に層を挟むのはアリなのかな?
969:nobodyさん
10/02/17 00:16:32
presenter層について紹介。
URLリンク(kpumuk.info)
これはrailsのブログでも紹介されていたよ。
URLリンク(weblog.rubyonrails.org)
970:nobodyさん
10/02/17 00:17:30
アリでしょ。
app/modelsの中に勝手にクラス作ればOK
971:nobodyさん
10/02/17 00:31:26
>>970
sample codeがみたい
972:968
10/02/17 00:36:13
>>969
>>970
ありがとうございます。
>>969
こんなプラグインがあるんですね。参考になりました。
ただapp直下に新しいディレクトリ作るのは少し抵抗あります。。
>>970
独自に作る場合はmodels以下に作るべきでしょうか?
個人的には、サービス層はコントローラクラスに依存するからcontrollers以下に作った方がすっきりしそう。
例えばloginコントローラ内でabcモデルとxyzモデルを利用する処理がある場合、サービスクラスを保持するファイル名はlogin_serviseのようにコントローラ名に依存すると思います。
なのでcontrollers以下に入れた方が綺麗かなぁと。ほとんど好き嫌いの問題だけど。
973:nobodyさん
10/02/17 01:07:35
サービス層はコントローラじゃないんだからcontrollers以下に作るのはおかしいと思うけどね。
サービス層はサービス層用にディレクトリ作って、まとめたらいいんじゃないかな
974:nobodyさん
10/02/17 12:50:45
ごめん、ちょっとわかんなくなってきた。
Service / Model / Controller の役割を誰か例付きで解説して。
975:nobodyさん
10/02/18 16:38:59 I3xk6O8m
Wikipediaのダウンロードできるデータファイル一覧
URLリンク(www.mwsoft.jp)
976:nobodyさん
10/02/18 18:26:01
>>969
これは、「層」というか、ControllerとViewに介在してシンプルにするパターン(って書いてあるけど)かなあ。
>>968,973,974
質問にもなるけどサービス層として切り出したいものって、
いわゆる「ビジネスロジック」ってやつかな、と思ってるんだけど合ってる?
データに属していない処理(複数のモデルが関わっていて、どのモデルにも置きにくい)で、
Webにも依存しないので単独でも起動できるようなものを、
「サービス」としてまとめたいのかなと思った。
(Railsの)ControllerはWeb依存なのでView間の遷移とかデータをViewにパスするとかを専門でやる。
俺のイメージはこんなん。
977:973
10/02/18 23:36:13
>>976
自分の言っているサービス層は、そういう意味だと思う。
モデルまたはサービス層はWebに依存しないようにして
runnerやconsoleで動作確認しやすいように作ってる。
とりあえず、今はlib/services以下にサービス層を作って置いてる
lib/services/sample_service.rbという感じ。
Services::SampleServiceという感じで名前が長くなるのがちょっと面倒だけど。
サービスを作る時の基準ってみんなどうしてるのかな。
自分は複数のモデルが絡むトランザクション処理とかだけサービスにまとめて、
単一のモデルで簡潔する処理は、そのモデル内に書いてる。
978:nobodyさん
10/02/19 02:41:48
libに置くのは最悪だろ
アプリケーションから取り外して再利用できるコードを置く場所
979:977
10/02/19 02:48:31
>>978
自動で読み込まれるところに置きたい
モデルとは区別したいので、app/models以外に置きたい
この2点で考えると、lib/serviceというディレクトリに置くのが手っ取り早いってだけで
今はそうしてる。
他にいい場所あったら教えて欲しい。
app/services以下に置く事にして、
environment.rbあたりにapp/services/*.rbをrequireする処理を書けばいいかな。
980:nobodyさん
10/02/19 08:35:28
そのへんのためかどうか知らないけど、Rails3ではRails.root/app/ の下の
ディレクトリが全部load pathに含まれるようになる。
981:nobodyさん
10/02/19 09:10:06
そういうのはrorは弱いしな。
梅。
982:nobodyさん
10/02/19 11:40:07
>>979
environment.rb に
# Add additional load paths for your own custom dirs
# config.load_paths += %W( #{RAILS_ROOT}/extras )
っていう箇所があるからそうすればいいのでは。
config.load_paths += %W( #{RAILS_ROOT}/app/services )
983:nobodyさん
10/02/19 12:05:30
埋める前にそろそろ次スレ他てようぜ
984:nobodyさん
10/02/19 16:13:46 WbFNhWFy
【Ruby】Ruby on Rails Part9
スレリンク(php板)
985:nobodyさん
10/02/19 23:08:27
それじゃ埋め。
986:nobodyさん
10/02/20 01:47:12
埋められまsrん。