【Ruby】Ruby on Rails Part10
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2010/08/28(土) 19:27:42ID:Er5MNJZv【Ruby】Ruby on Rails Part9
http://hibari.2ch.net/test/read.cgi/php/1266563593/
■参考サイト
<英語>
本家: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/
http://twitter.com/dhh
http://www.loudthinking.com/
0233nobodyさん
2010/09/26(日) 09:38:50ID:???使用用途とか予算とかでおすすめできるものは違ってくると思うので、自分で判断するほうがいいよ。
ということで、自分が使ったことのあるVPSのリンクだけはっておく。
http://dream.jp/vps/
http://vpsstock.jp/
http://vps.sakura.ad.jp/
http://www.onamae-server.com/vps/
なお、お名前VPSに関しては外部に対して公開できるポートが限定されているので、注意。
http://www.onamae-server.com/support/faq/vps/common/common_28.php
0234nobodyさん
2010/09/26(日) 09:47:10ID:7YynvAZdhttp://www.tkrb.jp/guide/2008/03/_rails.html
0236nobodyさん
2010/09/26(日) 16:33:14ID:???0237nobodyさん
2010/09/26(日) 20:07:21ID:???ある程度将来を見越してるならAmazonEC2にしとけ
0238nobodyさん
2010/09/27(月) 14:16:53ID:???ないやつは論外
0239nobodyさん
2010/09/27(月) 17:03:42ID:???Railsスレだけだな。
PHPスレは他力本願でフレームワークの話ばかりしている低脳ばかり。
PHP房は会社でも「apacheの再起動に失敗しましたぁ;;」なんてほざいてそうだな。
0240nobodyさん
2010/09/27(月) 23:32:58ID:???0241nobodyさん
2010/09/27(月) 23:35:36ID:???既に入ってるApacheにPassengerを連携させるだけだが・・・
それともRubyのインストールがある程度のサーバーの知識?
0242nobodyさん
2010/09/27(月) 23:47:10ID:???0243nobodyさん
2010/09/28(火) 01:05:48ID:???小規模PHPアプリなんてさくら共用で動くよね
railsだと小規模でもroot持たないと厳しいじゃん
root持つって事は鯖全部に責任を持たないといけないわけで趣味レベルからこんだけ差がある
0244nobodyさん
2010/09/28(火) 02:54:04ID:???まっさらなLinuxサーバに
rubyやらapacheやら入れてRails動かすまでの環境を整えるのは
素人には相当ハードルが高い
0245nobodyさん
2010/09/28(火) 05:26:15ID:???クラウド、というかherokuみたいなSaaSでアプリ開発に専念できるならそら楽だよ
今時ならその前にスケールさせやすいのが強みだろうけど、
>>243 みたいなの環境が流行ったのって、そんなにスケールに苦労するような用途は少なかったて話だろ
>>226 にもつながるが
0246nobodyさん
2010/09/28(火) 19:26:53ID:???mysqlクラスタってやっぱりスケールしないのか。大規模はoracle rac択一なのか?
0247nobodyさん
2010/09/28(火) 19:42:56ID:???Oracle RAC を選ぶ理由は、スケールじゃなくて冗長性だと思うよ。
RAC を使ったってボトルネックになるときはなる。
あと MySQL はフリー(無償)ソフトウェアだから何台構築しても
ソフトウェアのお金は掛からないけど、Oracle は有償だから、
MySQL クラスタと Oracle RAC は同じレベルでは比べられないと思う。
0248nobodyさん
2010/09/28(火) 20:12:04ID:???全然わかってないのに無理していろいろ言ってるやつがいるから・・・
0252nobodyさん
2010/09/29(水) 05:28:13ID:???0253nobodyさん
2010/09/29(水) 05:29:23ID:???0254nobodyさん
2010/09/29(水) 10:35:24ID:???わかっていないカキコがある
↓
いろいろ叩かれるレスが着く
それをみて、おれも最初はなんで叩かれているかわからなかったけど
レスを見たり自分で調べ直しているうちに
「ああー、そういう意味か」で勉強になることが多いので、
遠慮無くレスをつけてほしい。
0255nobodyさん
2010/09/29(水) 19:45:07ID:/JflIGUbでインストールしようとすると、パッケージgemsが見つかりません
と返事される。皆さんはどうですか。挑戦してみてください。
よろしくお願いします。
0257nobodyさん
2010/09/29(水) 20:37:11ID:/JflIGUb当方の環境はVine Linuxなのですが、
railsで遊びたくて、
rubygemsもしくはgemsをインストールしようとしているのですが、
見つかりませんばかりで、悩んでいるところです。
0258nobodyさん
2010/09/29(水) 20:53:22ID:???rubyはバージョンいくつが入ってるの?
Vineではrails関連のパッケージングされてるの?
ないのなら、aptは諦めてソースインストールしないと。
0259nobodyさん
2010/09/29(水) 21:01:36ID:/JflIGUbrubyは1.8.7が入っているのですが、
どうも apt-get update が失敗しています。
ソースからインストールするしかないようで、頑張ってみます。
0260nobodyさん
2010/09/29(水) 22:06:03ID:/JflIGUb解決しました。
DNSサーバを指定してなかったため、
インターネットにつながらない状態でした。
DNSサーバを指定したらつながりました。
無事解決、よかったです。
0261nobodyさん
2010/09/30(木) 14:28:17ID:???0262nobodyさん
2010/10/01(金) 04:03:50ID:???0263nobodyさん
2010/10/01(金) 13:37:16ID:???Railsはフレームワーク、PHPはプログラミング言語で
そもそも比較対象ではないと思うのだが。
0264nobodyさん
2010/10/01(金) 18:08:36ID:???0265nobodyさん
2010/10/01(金) 20:25:57ID:3F/TDomYhttp://takesy.cocolog-nifty.com/atico/2008/02/rails_bb3c.html
calendar_helper
http://d.hatena.ne.jp/kurusaki/20080908/1220807600
http://d.hatena.ne.jp/kunishin/20070611
http://d.hatena.ne.jp/mkgin/20080717/1216251241
calendar_date_select
http://blog.champierre.com/archives/822
http://electronicholas.com/calendar
event_calendar プラグイン
http://rubyist.g.hatena.ne.jp/rochefort/20100506
FullCalendar
http://arshaw.com/fullcalendar/
http://www.moongift.jp/2009/05/dhtmlxscheduler/
[ruby-list:34463] Re: カレンダー文字列を作るメソッド
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/34463
Ruby でカレンダー
http://homepage1.nifty.com/~tetsu/ruby/cmd/cal.html
Googlecalendar ? Ruby api and Rails plugin for Google Calendar
http://googlecalendar.rubyforge.org/
0266nobodyさん
2010/10/01(金) 20:36:14ID:lS7aD4PXGoogleカレンダーライクな動作を実現するにはこれ「dhtmlxScheduler」
http://www.moongift.jp/2009/05/dhtmlxscheduler/
http://rails.t-orz.com/category_list/ActionController/RailsでGoogleカレンダーライク
0267nobodyさん
2010/10/01(金) 22:28:39ID:???0268nobodyさん
2010/10/02(土) 00:42:39ID:hqXPG7Ok2.0系だけどね
PHP用のラッパーを実装したり、分散ハッシュ割当の実装なんかも
するんだけど
そんな俺は年収おいくら万円が妥当でしょ?
最近RORで遊んでる
0269nobodyさん
2010/10/02(土) 00:53:56ID:???0270nobodyさん
2010/10/02(土) 00:59:06ID:???0271nobodyさん
2010/10/02(土) 10:18:46ID:mJZDLQ8IHow To Install Ruby On Rails Server On Ubuntu
http://www.inficone.com/technology/how-to-install-ruby-on-rails-server-on-ubuntu/557/
sudo apt-get install ruby-full build-essential
ruby -v
sudo apt-get install rubygems
sudo apt-get install rails
sudo apt-get install sqlite3
0272nobodyさん
2010/10/02(土) 14:06:30ID:hqXPG7Ok大規模なんじゃね
0273nobodyさん
2010/10/02(土) 14:35:07ID:8L5y1p3PHtml2Haml
Convert Html Snippets to Haml Snippets
http://html2haml.heroku.com/
HTMLの簡単なサンプル
http://www.tohoho-web.com/how2/html.htm#sample
Railsのクールなデザインを一瞬で自動生成する「Web App Theme」がステキ - 医者を志す妻を応援する夫の日記
http://d.hatena.ne.jp/shunsuk/20091020/1256038822
app/views/layouts/memos.html.erbは、削除しておいてください。
$ script/generate theme
$ rm app/views/layouts/memos.html.erb
http://github.com/pilu/web-app-theme
0274nobodyさん
2010/10/02(土) 17:20:49ID:???0275nobodyさん
2010/10/02(土) 18:22:35ID:???Pascal...
0278nobodyさん
2010/10/02(土) 23:54:06ID:???0279nobodyさん
2010/10/03(日) 01:09:35ID:???script/runner
の違いって何なんでしょうか?
手打ちでデータ入れる時なんかはconsole使って
メール処理する時はconsole使いますよね。
0280nobodyさん
2010/10/03(日) 01:12:58ID:???script/console = irb + rails
script/runner = ruby + rails
0281nobodyさん
2010/10/03(日) 02:56:54ID:???0282nobodyさん
2010/10/03(日) 03:33:55ID:???Railsじゃなくても、irbはちょっとしたRubyスクリプトを逐一試したり、
RailsならActiveRecordでその場でクエリー打ってみて結果を見ながら試したりできる。
irbやscript/consoleを便利にしたいときは.irbrcなんかに設定を書いとく。
例えば require 'pp'とかしとけばirbやscript/console起動時にすぐに pp 使える。
irbやscript/consoleを拡張するRubyGemsで入るwirbleが有名じゃないかな。
script/runnerは単体のRubyスクリプトをRails環境を読み込んだり、
引数で指定した文字列をそのまま実行できるので、
頻度の少ないバッチ処理をcronで回したりとかそういうときに使える。
というわけで違いは >>280 のように irb と ruby の違いそのものになるわけだな。
0283nobodyさん
2010/10/03(日) 07:46:12ID:LEU0Dg8Uutility_beltでwirble以上にirbを拡張する
標準出力に実行されたSQLログが流せる(Rails用)
http://doruby.kbmj.com/Kuromatu_logs/20090227/utility_belt_wirble_irb_
0285nobodyさん
2010/10/03(日) 12:30:11ID:???全然違うじゃないか
0286nobodyさん
2010/10/03(日) 15:16:16ID:My08lQW40287nobodyさん
2010/10/03(日) 19:53:34ID:???0288nobodyさん
2010/10/03(日) 23:57:46ID:???どのように実装すればいいのか分かりません。
単純に日本語化をする場合などは
environment.rb内で
config.i18n.default_locale = :ja
と記述しておくのが一般的なやり方かと思います。
しかし、実現したいことは
フォームのプルダウンで日本語、英語、中国語、・・・などから言語を選択させたいのです。
このconfig.i18n.default_locale = :ja の部分をフォームの送信と同時に変更できれば
実現できそうなのですが。。
0289nobodyさん
2010/10/04(月) 00:27:29ID:???http://d.hatena.ne.jp/willnet/20100430/1272618929
0290nobodyさん
2010/10/04(月) 00:37:47ID:???0291288
2010/10/04(月) 01:22:35ID:???ありがとうございます。
見てみましたが、テンプレートを切り替える方法しか無いようですね。
できればテンプレートは一つのままで、設定を切り替えて言語を動的に入れ替えたいのです。
あと、環境がRails2.3.5なので2系で出来る方法であれば嬉しいです。
0292nobodyさん
2010/10/04(月) 08:13:22ID:???この値をQuery StringなりAccept-Languageなりから決めるだけで、
テンプレートは関係ない。
0293nobodyさん
2010/10/05(火) 14:42:03ID:???タグと記事、どちらのコントローラに付けるのが一般的ですか?
0294nobodyさん
2010/10/05(火) 14:48:02ID:???タグ機能がある CMS(drupalなど)の URL をみると、
タグのコントローラのほうが多いと思う。
http://example.com/myapp/tags/◯◯◯
で、◯◯◯ のタグが付いた記事の一覧が出てくる感じ
0295nobodyさん
2010/10/06(水) 01:31:17ID:???生のjavascriptをそのまま使いたいときはどこに配置すべきでしょうか?
例えば、外部から持ってきたjavascriptコードをそのまま利用したい時などは
erb.htmlファイルに普通にべた書きするしかないでしょうか。
0296nobodyさん
2010/10/06(水) 01:50:12ID:???0297295
2010/10/06(水) 08:43:13ID:???ありがとうございます。
ただ、controllerから受け取った変数などをjavascriptコード内で使いたい場合、
public/javascriptに置いてしまうと出来ないんです。
0298nobodyさん
2010/10/06(水) 08:48:56ID:???ヘルパメソッドを作ってるなぁ。
0299nobodyさん
2010/10/06(水) 10:28:46ID:???0300nobodyさん
2010/10/06(水) 10:34:35ID:???escape_javascript は適時必要か
0301nobodyさん
2010/10/06(水) 20:03:03ID:R0yvi9kOhttp://www.moongift.jp/2007/07/railroad/
Rails ERD
gem install rails-erd
http://rails-erd.rubyforge.org/
0302nobodyさん
2010/10/07(木) 02:08:13ID:mF56A811vimやemacsを使わない開発者がいるので、良いIDE環境を探しています。
Aptana Studio3β使ってみたけど、
railsプロジェクトさえロクに作れない有様で挫折しました。
Windows環境ではRoR開発は厳しいでしょうか。
0304303
2010/10/07(木) 02:47:43ID:???RubyMineというのは触ってみた。
Java製でマルチプラットフォーム対応。
今のところ(2.0.2)Rails 3対応してない(rails newしてくれない…)でやんの…
2.5待ちらしい。
0306nobodyさん
2010/10/07(木) 09:39:00ID:Tt6LL3Ltwill_pagenate3.0.preをインストールし、bundlerを使ってページ送り機能をつけたいのですが、require 'will_paginate'をでも取り込んでくれません。
0307nobodyさん
2010/10/07(木) 11:04:43ID:???Gemfile に
gem 'will_paginate', '~> 3.0.0'
を書いてbundleを実行したのにダメだったということ?
bundle show で出てくる?
$: に will_paginate は含まれている?
railsバージョンはいくつ?
0308nobodyさん
2010/10/07(木) 14:52:48ID:2jT+yB6I【"make install"したソフトウェアを管理できる超便利ツール】pacoを試してみました。(centOS5.5) - 4丁目より
http://d.hatena.ne.jp/mitsugi-bb/20100826/1282795381
http://www.daokaous.com/2010/01/ubuntuでrails環境構築〜ubuntu9-10改訂版〜/
0309nobodyさん
2010/10/07(木) 21:35:58ID:???いくつかのAJAX UI用に使っていたpluginやコードが動かなくなって大変困っています
みんなどうしていますか
0310nobodyさん
2010/10/08(金) 02:42:02ID:???http://sawada0903.blogspot.com/2010/10/rails30er.html
0311nobodyさん
2010/10/08(金) 11:35:35ID:???0312nobodyさん
2010/10/08(金) 11:48:06ID:???0313nobodyさん
2010/10/08(金) 15:19:37ID:???メインかしらんけど、少なくともjQueryのも提供されてて、公式の機能として代替可能になってる
railsコマンドでプロジェクトつくる時にも外せるよ
UnitTestだっけ、これもオプションで外せる作りになってる
0315nobodyさん
2010/10/08(金) 20:58:57ID:???代替可能ってことは、グローバルななにかの設定変えとけば
link_to_remote みたいなのを使ったときに連動して $.ajax とかが使われるってことかな。
だとかなり嬉しいが。
0316nobodyさん
2010/10/08(金) 22:01:52ID:???Rails3では、HTML中には直接Javascriptを書かない。
(Unobtrusive Javascriptというやつ)
ページが出来上がってから、DOM操作で特定の属性を持った要素を探して
イベントを割り当てて行く。
このイベント割当処理の部分をPrototypeで書いたりjQueryで書いたりする。
link_to_remote は prototype_legacy_helper という gem に残ってるけど、
通常は link_to ... :remote => true と書く。
0317nobodyさん
2010/10/09(土) 03:06:12ID:???300万↑の案件を2週間程度でこなしてたりする。
こういう人達って年収2000万ぐらい稼いでるのかな?
0318nobodyさん
2010/10/09(土) 03:27:16ID:AQ0Bclgb開発開始2週間で、Rails側85%完成(管理画面以外)。
http://d.hatena.ne.jp/hichiriki/20090409#1239246698
0319nobodyさん
2010/10/09(土) 04:16:31ID:FXzMiZhihttp://itpro.nikkeibp.co.jp/article/NEWS/20101008/352764/
0320nobodyさん
2010/10/09(土) 23:41:02ID:PZidCEMBUnexpected Run: Rails3.0でモデルのER図を簡単に出力する方法
ttp://sawada0903.blogspot.com/2010/10/rails30er.html
0321nobodyさん
2010/10/10(日) 17:40:25ID:???0322nobodyさん
2010/10/10(日) 20:14:09ID:vCO6UQUErails3なのですが、engineを使ってプラグイン的なものを作りたいと思って、
railscastsの動画など見つつ
http://media.railscasts.com/videos/149_rails_engines.mov (ver2.3のものでしたが)
rails generate plugin test
みたいな感じで
vendor/plugins/test
にプラグインのディレクトリを作り、その中に適当な controllerやroutes.rbを用意したのですが、
どうもtestプラグインの中のプログラムが実行されないようです。
単純に vendor/plugin/test がメインアプリケーションから読み込まれてないからだと思うのですが
これを読み込むようにするにはどうすればよいのでしょうか?
rails3だと全てbundlerからインスールしないとちゃんと動かないとか・・
そんなことはないと思うのですが・・。
environment.rb辺りになにか書き足せばいける気がするのですが、3系の情報が少なく、はまってます。
どなたか教えていただけると嬉しいです。
0323nobodyさん
2010/10/10(日) 23:03:31ID:???0324nobodyさん
2010/10/10(日) 23:57:54ID:???個人的な感覚では、家族持ちで30代前半辺りが一番使いやすい。
文句言わずに働くし。
独身で若い子を狙う会社が多いけど、すぐに辞められるしリスクがでかい。
0325nobodyさん
2010/10/11(月) 00:10:33ID:???0326nobodyさん
2010/10/11(月) 00:43:25ID:???何も試さずに言うけど、engineということはアプリの構造を成している
必要があるから、
vendor/plugins/test/ **app** /controllers/xxx_controller.rb
vendor/plugins/test/ **config** /routes.rb
じゃないの?
0327322
2010/10/11(月) 01:03:35ID:30uDXKOtレスありがとうございます。
もちろんapp/controllersとかconfigとかディレクトリ作ってその中に入れたのですが、
原因がわかりました。
メインのアプリケーションとpluginの方で同じコントローラを定義してしまってたことが原因でした。
なんか勝手にプラグインの方が優先されるだろうと思ってたんですが、同じコントローラ
があった場合メインの方が優先されるようです。
お騒がせしました。
0329327
2010/10/11(月) 02:40:59ID:30uDXKOtすみません、別の問題が出てしまったのですが、
vendor/plugins/test に入っているコントローラなどのクラスを、
メイン側でオープンして再定義するにはどうしたらよいでしょうか。
プラグイン内とメインアプリ内で同名のコントローラがあった場合はメインの方が優先されることが分かったので、
vendor/plugins/test/app/controllers/samples_controller.rb を
app/controllers/samples_controller.rb でオープンして再定義できるのではと思ったのですが、
どうやら上記二つは全く別物として扱われ、下記が読み込まれると上記は無視されるように見えます。
もし上記のやり方でクラスオープンできないとしたら、どのようにしてplugin内のクラスをオープンして
再定義できるでしょうか。
ご教示いただけると嬉しいです。
0331nobodyさん
2010/10/11(月) 11:05:14ID:???メイン側で
require 'vendor/plugins/test/.....'
してからでないと再オープンにならない。
0332302
2010/10/11(月) 12:28:31ID:R6zwuDNYRadrails3β、RubyMine2.5、NetBeans6.9.1と触ってみましたが、
NetBeansがいろいろ設定が出来てよさそうでした。
NetBeansを開発環境として選定してみようと思います。
■ このスレッドは過去ログ倉庫に格納されています