1 名前:nobodyさん [2010/02/19(金) 16:13:13 ID:SpWtnpr8] ■前 【Ruby】Ruby on Rails Part8 pc11.2ch.net/test/read.cgi/php/1252842574/ ■参考サイト <英語> 本家:www.rubyonrails.org API document:api.rubyonrails.com/ 開発者のblog:weblog.rubyonrails.org/ 参考wiki:wiki.rubyonrails.org/rails <日本語> Rails' wiki: wiki.fdiary.net/rails/
152 名前:nobodyさん mailto:sage [2010/03/05(金) 07:28:18 ID:???] ×数百人 ○数百万人 だった。 それとも昼間違う仕事をしてるのに成功してる、ってことかな?
153 名前:nobodyさん mailto:sage [2010/03/05(金) 07:28:40 ID:???] cookpadみたいな高負荷サイトって mongrel_clusterとapacheのProxy balancerで動かしてるの? 教えて! エロイ人
154 名前:nobodyさん mailto:sage [2010/03/05(金) 13:29:40 ID:???] >>150-152 今これ読んでる。 Rails使ってるような人で、起業家(という表現はもううんざりだこの本にはあったがw)になりたいような人にオススメじゃないかな。 基本的には、こんなやり方では無理だいうようなことやって成功した企業というようなはじめ方で 37signals流の小規模な会社の運営の仕方、立ち上げ方を説明している感じかな。
155 名前:nobodyさん mailto:sage [2010/03/05(金) 13:33:37 ID:???] >>153 ちょっとはググレw いろいろでてきたぞ、該当するのをひとつだけはっとく 「巨大サイトでも普通にRailsで動いてますけど!」クックパッド&カカクコム共催・勉強会の亀レポート - OneRingToFind by 榊祐介 d.hatena.ne.jp/onering/20090115/1232033563 > Apache2.2、Rails2.0、mongrel_cluster、 mod_proxy_balancer、MySQL 5.0、Tritonn、VMWare ESXi > この構成で、月間の2億5000万PV、450万人のユニークユーザをさばいています。 > Railsはパフォーマンスが悪いという話をよくに耳にしますが、それでも、この規模のシステムを運用できるという証明にもなりますね。 > 現在、クックパッドは世界のRailsサイト中alexaのランキングで7位になっています。 > また、上位6位までのサイトのPVと比較すると、実はクックパッドよりPVの多いサイトは二つだけになっています。 > (2008年9月21日時点)(比較1・比較2)
156 名前:153 mailto:sage [2010/03/05(金) 13:55:29 ID:???] >>155 おお! すごいですね。 昨日、fcgiもlighttpdも上手くいかなくて、 結局、mongrel_cluster、 mod_proxy_balancerになったので 少し不安だったのです。
157 名前:nobodyさん mailto:sage [2010/03/05(金) 14:03:12 ID:???] なんで、今時fcgi?w とりあえず動かすならPassengerだと思うが、高負荷サイトで実績あるものを知りたいから聞いたんだよなあ あと、>>155 でググったキーワードは「Cookpad Rails」だからなw ググるくせつけろ それとGoogleなら過去1年間のものだけ、とか表示できるから新しめの情報も入れといた方がいいよ
158 名前:nobodyさん mailto:sage [2010/03/05(金) 21:36:31 ID:???] エンジンエックス使ってるとこないのか?
159 名前:nobodyさん mailto:sage [2010/03/06(土) 00:13:44 ID:???] foursquare foursquare.com/ はレスポンスヘッダが nginx だな。 Railsかどうかは知らない(じゃないと思う) builtwith.com/foursquare.com
160 名前:nobodyさん mailto:sage [2010/03/06(土) 02:28:23 ID:???] railsで大規模サイトってアフォだなw エンジニア雇う人件費が無駄だろう。
161 名前:nobodyさん [2010/03/06(土) 03:30:19 ID:FfMYKyxh] route477.net/d/?date=20100219#p01
162 名前:nobodyさん mailto:sage [2010/03/06(土) 17:29:00 ID:???] 最近個人ではじめたばかりですが、いきなり詰まりました。 プロジェクトに restful_authentication プラグインを追加しようと ruby script/plugin install http://svn.techno-weenie.net/projects/plugins/restful_authentication と入力したのですが、 Plugin not found と言われて追加出来ません。 (無用にリンク張られないように、URLを一部全角に変えてます) プラグインのURLをブラウザで参照はできます。 カレントディレクトリはプロジェクトのトップ、バージョンは OS: Win2kSP4 Ruby:1.9.1p378 gem: 1.3.6 Rails: 2.3.5 DB: PostgreSQL 8.4 です。 コレじゃなきゃ困る訳じゃないけど認証機能は必要ですので、 とにかく認証機能を組み込める方法を教えてください。 目的は、認証ユーザと一般ユーザに分け、コンテンツ登録を認証ユーザのみに許可します。 例えば /enter 以下をコンテンツ登録領域としてログインを必要とし、 それ以外の階層を一般領域として閲覧専用で運用するつもりです。
163 名前:nobodyさん [2010/03/06(土) 17:47:04 ID:/jqKUDPk] とりあえず script/plugin -v install を付けてインストールしてみる。 HTTPレベルでのエラーならこれでステータスコードが分かるはず。
164 名前:nobodyさん mailto:sage [2010/03/06(土) 17:58:58 ID:???] >>162 そのリポジトリのアドレスは一体どこから来たんだ? ↓検索したらgithubのが公式の最新っぽいが github.com/technoweenie/restful-authentication つまり、 ruby script/plugin install git://github.com/technoweenie/restful-authentication.git だな。 gitは必要だと思うが。
165 名前:nobodyさん [2010/03/06(土) 18:02:15 ID:FfMYKyxh] msysgit.googlecode.com/files/Git-1.6.5.1-preview20091022.exe code.google.com/p/msysgit/
166 名前:nobodyさん mailto:sage [2010/03/06(土) 18:06:51 ID:???] rubyは1.8に戻したらいい
167 名前:nobodyさん mailto:sage [2010/03/06(土) 20:31:17 ID:???] >163-165 トン pluginからだと No such file or directory になってしまうようだ。 ネット参照できてない? gemからならサクサク参照できるんだけどなぁ。 という訳で、一旦pluginのインストールは断念して、 gemでインストール出来るSaltedHashLoginGeneratorを試してみようと思う。 まだ3つほどのモデルをscaffoldしただけで中身は全然書いてないから、 今のうちなら何でも気軽に試せるし。
168 名前:nobodyさん [2010/03/06(土) 20:53:58 ID:/jqKUDPk] HTTPダウンロードしようとして存在しない場合は #<OpenURI::HTTPError: 404 Not Found> が出るはずなんだけど、No such file or directory ってことは ローカルファイルしか見てないのかな。
169 名前:nobodyさん mailto:sage [2010/03/06(土) 21:35:58 ID:???] 馬鹿にはrailsは無理。
170 名前:166 mailto:sage [2010/03/07(日) 01:14:10 ID:???] せっかくアドバイスしても無視されたわ( ゚∀゚)アハハ八八ノヽノヽノヽノ \ / \/ \
171 名前:nobodyさん mailto:sage [2010/03/07(日) 02:16:04 ID:???] 理解できる知識がなかったんだろう 残念だが、仕方ない。
172 名前:nobodyさん mailto:sage [2010/03/07(日) 02:25:05 ID:???] いろいろ試したけど1.8.7くらいが無難という感じ。
173 名前:nobodyさん mailto:sage [2010/03/07(日) 05:31:37 ID:???] >>172 なんで、 rubyonrails.org/download に書いてあるオススメバージョンを素直に使わない?
174 名前:nobodyさん mailto:sage [2010/03/07(日) 06:51:35 ID:???] pluginの問題なのか、その他の問題なのか切り分けたほうがいいと思うが。 gemなくてpluginでしか入れられないものもあるし。苦労するぞ
175 名前:nobodyさん mailto:sage [2010/03/07(日) 06:53:18 ID:???] そもそもsvnがない、ってことはないよなあ
176 名前:nobodyさん [2010/03/07(日) 07:34:47 ID:o/VDIvMP] Git Bash msysgit.googlecode.com/files/Git-1.6.5.1-preview20091022.exe code.google.com/p/msysgit/ github.com/technoweenie/restful-authentication git clone git://github.com/technoweenie/restful-authentication.git restful_authentication Windows から Git を使う方法 d.hatena.ne.jp/kusakari/20080715/1216091060
177 名前:nobodyさん mailto:sage [2010/03/07(日) 12:08:34 ID:???] integrationテストで、600Kbyteのwavファイルをアップロードするテストを書こうとしてるんだけど、 postする前のtempファイルでは600Kbyteあるんだけど、コントローラで受け取ったら41Kbyteになってしまう現象が発生しています。 50MをUPすると180Kになってる。1KはOK。ファイルの頭は一緒で、後ろが丸々消えている。 ここを参考にやってみたが現象変わらず。。 d.hatena.ne.jp/irohiroki/20071012/multipart_post integration_test_file_upload_deep.rb 実際にブラウザから動かしてみるとちゃんと動くんだけどなー。何かコツがあるんでしょうか?? テスト側 uploaded_data = fixture_file_upload("/files/" + @filename + ".wav", "audio/x-wav", :binary) p uploaded_data p uploaded_data.size multipart_post "mastering/upload", { "uploaded_file" => {"file"=> uploaded_data} } 出力 #<ActionController::TestUploadedFile:0x49c7a30 @content_type="au dio/x-wav", @original_filename="sample.wav", @tempfile=#<File:C:/DOCUME~1/ADMINI ~1/LOCALS~1/Temp/sample.wav.3096.1>> 622736 コントローラ側 file = params[:uploaded_file]['file'] p file p file.size 出力 #<File:C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/CGI.3096.1> 41077
178 名前:nobodyさん [2010/03/07(日) 12:40:47 ID:bTh3OUFm] >>177 ttp://dev.rubyonrails.org/ticket/4635 …… 1.xの時代からずっと バグったままなのか。 チケット最下部にあるプラグイン ttp://projects.jkraemer.net/svn/plugins/multipart_integration_test/ いや、今はgithubにあるな。 ttp://github.com/jpmckinney/multipart_integration_test これか。試してみた? ttps://rails.lighthouseapp.com/projects/8994/tickets/2576 ここにあるパッチも↑に関係しているらしい… ちょ、当たってないのにresolvedかよ。
179 名前:nobodyさん [2010/03/07(日) 19:22:58 ID:o/VDIvMP] docs.heroku.com/rails3 docs.heroku.com/bundler#using-bundler-from-rails-3
180 名前:nobodyさん [2010/03/07(日) 20:15:50 ID:o/VDIvMP] >>91 gem env
181 名前:177 mailto:sage [2010/03/07(日) 23:45:12 ID:???] >>178 さん 情報ありがとうございます。 とりあえず、動くようになりました。 助かりました!!!
182 名前:nobodyさん mailto:sage [2010/03/08(月) 16:59:14 ID:???] プラグインが不要になった場合 削除するようなコマンドってありますか?
183 名前:nobodyさん [2010/03/08(月) 17:13:33 ID:uzrQieSR] ./scirpt/plugin --help すれば一発で分かる。
184 名前:nobodyさん [2010/03/09(火) 18:23:10 ID:+mVhS0Hu] >>5 のpoormans_cron使ってみてるんですが、プラグインの質問と言うか、 こんなもんなの?という疑問があり質問させてください。 poormans_cronではアクセスごとにThread.start で別スレッド立てて、 登録してある情報をもとに定期ジョブをこなす仕組みなのですが、 登録してあるジョブ内で、トランザクションのブロック中でActiveRecordを使うと、 ジョブは走るものの、ActiveRecordでのupdateが全然反映されないため、 ログを見ると、データの更新直後に Mysql::Error: MySQL server has gone away: ROLLBACK などとあり、ロールバックされているようなのです。 ちなみにトランザクションを使わないと、データを複数更新する際にも最初の1つしか更新されなかったりと 途中で処理が終わったかのようになります。 つまりロールバックも処理が完了しなかったため起きたように見えます。 これもしかして、Thread.start 内でDBつかってもメインスレッドが終了したら、 poormans_cronで新規に立てられたスレッドも終了してしまうとか、そういうことってありますか? 環境はRails 2.3.5, Ruby 1.8.7です
185 名前:184 [2010/03/09(火) 20:43:47 ID:+mVhS0Hu] ごめん、もしかしたら、自分の書いたActiveRecordでの更新するコードが例外はいてて、 ロールバックされてるだけかもしれない orz
186 名前:nobodyさん [2010/03/10(水) 06:38:08 ID:xwhj4Cyb] Profile New Doc p0t ガチ鬱プログラマー日記 >>5 docs.komagata.org/4474 cron - rubygems % crontab -l 30 17 * * 2,5 GEM_HOME=/opt/local/lib/ruby/gems/1.8 /Users/hogehoge/bin/ticket_alert.rb cronで実行するときはGEM_HOMEを指定するのがコツみたい。
187 名前:nobodyさん mailto:sage [2010/03/11(木) 09:00:40 ID:???] なんでそうなるねん
188 名前:nobodyさん mailto:sage [2010/03/11(木) 18:59:49 ID:???] >>186 GEM_HOME の前に PATH の問題だろう。
189 名前:184 mailto:sage [2010/03/11(木) 23:52:00 ID:???] poormans_cronプラグインの方でエラー出たらログるようになってたのでROLLBACKされる原因を調べたんですが、 A copy of (自作モジュール) has been removed from the module tree but is still active! 自作のコード部分で上記のエラーが出てました。 developmentモードだけで起こるようで、config/environments/development.rb にて config.cache_classes = true すると一応はエラーでないみたいなんですが、設定通り開発しにくくなります。(ファイル編集後に自動で読み込んでくれないため) script/consoleやコントローラーから呼ぶと普通に動くんでお手上げ状態。 Railsの多分キャッシュの挙動回りの問題だとは思うんですが、 時間なくてこれ以上原因を追い切れないのですが一応報告まで。
190 名前:nobodyさん mailto:sage [2010/03/11(木) 23:56:08 ID:???] WindowsXP sp3 ruby-1.9.1-p378-i386-mswin32 を使ってRailsやろうとおもったのだが ruby script/server をやると「msvcrt-ruby18.dllが見つからない」というエラーが出る msvcrt-ruby18.dllってRuby1.8系のDLLだよな? なんで、こんなもん参照してるんだろ? エラーメッセージは出るけどRails動いてるっぽい・・・ なんか、すげー気持ち悪いんだけど、この環境でOKなのか? そんなわけないよな・・・・
191 名前:nobodyさん [2010/03/12(金) 00:01:44 ID:yvt/nZcG] なんか1.8向けの拡張ライブラリのバイナリ入れてるんじゃないの? DBまわりとか。
192 名前:nobodyさん [2010/03/12(金) 00:16:13 ID:i6uxubwz] >>191 いちおうインストールの手順書いておく @ www.garbagecollect.jp/ruby/mswin32/ja/ からruby-1.9.1-p378-i386-mswin32.zipをDL 適当なディレクトリに解答してパスとおす A gem update --system したら、各種DLLがないといわれたので 適当にDLしてつっこむ(どこからDLしたか忘れたのがいたい) gem update --system完了 gem install rails ついでに gem install mongrel B rails test したらIconv.dllがないといわれたので free.pjc.co.jp/Iconv/Iconv.html からWindows 版 日本語文字追加+Gvim文字処理追加プログラム(iconv.dll)をDL rails test完了 ruby script/server で現在に至る
193 名前:nobodyさん mailto:sage [2010/03/12(金) 04:33:52 ID:???] Railsは1.8.7で動かしませう
194 名前:nobodyさん mailto:sage [2010/03/12(金) 06:34:25 ID:???] >>190 何故あなたが、1.9.1を選んだか理由はそれらのレスからだけではわからないが、 もしRuby初心者だとしたらまずはRuby1.8.7を選んでおきましょう。 あと、RubyGems 1.3.6ではRails 2.3.5がエラーがでるとかの情報もチラホラ見かける (1.9.1にすすめるのはRails3安定してからでも遅くないよね)
195 名前:nobodyさん mailto:sage [2010/03/12(金) 07:33:40 ID:???] 初心者スレでやれ
196 名前:nobodyさん mailto:sage [2010/03/12(金) 16:17:25 ID:???] 馬鹿にはrailsは無理。
197 名前:nobodyさん mailto:sage [2010/03/13(土) 03:02:40 ID:???] はまってしまって、しかしどこに聞けばよいかわからないので、ここに書き込んでみます。 active_scaffold のアプリのテストを rspec の autotest しようとしていま すが、spork経由(--drb)で実行したときにエラーになってしまいます。 sporkを通さず直接実行した時は大丈夫なのです。 rails-2.3.5 spork-0.8.1 rspec-1.3.0 activescaffold git-trunk f99b89d67aec5b8d7cb6e739b43b97569d29c54e 再現手順は以下のようになりました。 ================================ # 必要gemのインストール gem install rails rspec rspec-rails spork ================================ (続く)
198 名前:197 mailto:sage [2010/03/13(土) 03:04:21 ID:???] (続き) # サンプルアプリ rails test cd test ./script/plugin install git://github.com/activescaffold/active_scaffold.git ./script/generate rspec spork --bootstrap ./script/generate model person name:string rake db:migrate rake db:test:clone_structure cat - > app/controllers/people_controller.rb <<EOF class PeopleController < ApplicationController active_scaffold :person end EOF mkdir spec/controllers cat - > spec/controllers/people_controller_spec.rb <<EOF require 'spec_helper' describe PeopleController do it "should be success" do get :index response.should be_success end end EOF (続く)
199 名前:197 mailto:sage [2010/03/13(土) 03:06:20 ID:???] (続き) # sporkデーモン起動 spork& ================================ # sporkなしの実行 => SUCCESS $ spec spec . Finished in 0.237325 seconds 1 example, 0 failures ================================ (続く)
200 名前:197 mailto:sage [2010/03/13(土) 03:08:01 ID:???] (続き) # sporkで実行 => FAIL $ spec spec --drb F 1) NoMethodError in 'PeopleController should be success' You have a nil object when you didn't expect it! You might have expected an instance of ActiveRecord::Base. The error occurred while evaluating nil.[] /tmp/test/vendor/plugins/active_scaffold/lib/extensions/generic_view_paths.rb:11:in `find_template' /tmp/test/vendor/plugins/active_scaffold/lib/extensions/action_controller_rendering.rb:13:in `render' /tmp/test/vendor/plugins/active_scaffold/lib/active_scaffold/actions/list.rb:30:in `list_respond_to_html' /tmp/test/vendor/plugins/active_scaffold/lib/active_scaffold/actions/core.rb:130:in `send' /tmp/test/vendor/plugins/active_scaffold/lib/active_scaffold/actions/core.rb:130:in `respond_to_action' /tmp/test/vendor/plugins/active_scaffold/lib/active_scaffold/actions/core.rb:128:in `respond_to_action' /tmp/test/vendor/plugins/active_scaffold/lib/active_scaffold/actions/list.rb:25:in `list' /tmp/test/vendor/plugins/active_scaffold/lib/active_scaffold/actions/list.rb:8:in `index' /tmp/test/spec/controllers/people_controller_spec.rb:6: Finished in 0.038601 seconds 1 example, 1 failure ================================ (続く)
201 名前:197 mailto:sage [2010/03/13(土) 03:10:59 ID:???] (続き) いろいろ調査して /usr/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_view/paths.rb の50行目の load_path["#{template_path}.#{format}"] あたりでsporkで実行した場合のみエラーが発生してるらしいことがわかりま したが、どうすればいいのかわかりません。 何か原因などわかる方いらっしゃらないでしょうか? よろしくお願いします。
202 名前:nobodyさん [2010/03/13(土) 11:32:22 ID:FKL7tzBa] ___ On Cloud - A StormBrew Project oncloud.org/ Heroku heroku.com/
203 名前:nobodyさん mailto:sage [2010/03/13(土) 16:50:13 ID:???] >>197 再現したけど原因がわからない。 なぜか find_template が2回呼ばれてるのは分かった。 1回め: pathset(self) が [ "app/views" ] template_path が "people/list" 2回め: pathset が [ "vendor/plugins/active_scaffold/frontends/default/views" ] template_path が "list"
204 名前:nobodyさん mailto:sage [2010/03/13(土) 20:20:28 ID:???] >>202 On Cloudてちょっとしたデモ公開用に使えるホスティングサービスみたいなものか。 On Cloudで使っているCloudBridgeつーRubyGemsが気になるがなんだこれ stormbrew's cloudbridge at master - GitHub github.com/stormbrew/cloudbridge
205 名前:nobodyさん [2010/03/14(日) 13:58:40 ID:Wv8eUzH+] つくば国際会議場 www.epochal.or.jp/charge/shisetsu.html 学術総合センター jigyou.zam.go.jp/rsvsys/rsv/fare_gs.html 国立オリンピック記念青少年総合センター nyc.niye.go.jp/pdf/shinryokin2.pdf
206 名前:nobodyさん [2010/03/14(日) 23:18:23 ID:Wv8eUzH+] ZFは疎結合なフレームワーク rhiz.jp/id/67.html
207 名前:nobodyさん mailto:sage [2010/03/15(月) 00:06:59 ID:???] 関連リンクを貼ってくださるのは結構なのですが、 Railsとほぼ関係ないのを張られても困ります。 もしかして自動投稿botみたいなの常駐してる?
208 名前:197 mailto:sage [2010/03/15(月) 01:13:52 ID:???] 推奨されていないようですが、古い spec_server を使えばとりあえず対象の テストはうまくできるようなので、当面はこちらを使ってみようかと思います。 github.com/dchelimsky/spec_server
209 名前:197 mailto:sage [2010/03/15(月) 02:07:42 ID:???] >>208 完全に勘違いで、きちんと実行できていませんでした。 spec_serverの件は参考にしないでください。 どうもすみません...
210 名前:nobodyさん mailto:sage [2010/03/16(火) 13:43:54 ID:???] >>209 結局、原因はなんだったんですか? 参考までに聞きたい
211 名前:nobodyさん [2010/03/16(火) 15:38:43 ID:U7nOeaqC] you also have a choice of Ruby VM between Ruby REE 1.8.7 and Ruby MRI 1.9.1. And yes, you can run Rails 3 too! blog.heroku.com/archives/2010/3/5/public_beta_deployment_stacks/ docs.heroku.com/stack docs.heroku.com/rails3
212 名前:197 mailto:sage [2010/03/16(火) 16:57:34 ID:???] >>210 失礼しました。まだ解決していません。 今回のテストではsporkを利用するのをあきらめています。 そのうち時間ができたら、sporkプロジェクトにissueとして問い合わせて みたいと思っています。
213 名前:nobodyさん mailto:sage [2010/03/16(火) 19:02:04 ID:???] sporkってなんだろう?
214 名前:nobodyさん mailto:sage [2010/03/16(火) 19:35:19 ID:???] 初心者質問ですいませんが、どなたか教えてください。 erbで以下のようにやってて、 var data = [ <% @histories.each do |history| %> ['<%=h history.ym %>', <%=h history.balance %>], <% end %> ]; 意図としては、このように出力したいです。 var data = [ ['2010/01/01', 10000], ['2010/02/01', 13000], ['2010/03/01', 16000], ['2010/04/01', 21000]]; で、これをjqplotに食わせてグラフを表示しようとしています。 問題は、最後の要素にカンマが付いてしまうことで、 var data = [ ['2010/01/01', 10000], ['2010/02/01', 13000], ['2010/03/01', 16000], ['2010/04/01', 21000],]; 最後だけカンマを付けないようにするって、うまいやり方はないでしょうか? railsなら何か綺麗なやり方があるのではないかと思いました。
215 名前:nobodyさん mailto:sage [2010/03/16(火) 19:46:00 ID:???] Railsと関係ないやん。強引に結びつけるなよ
216 名前:nobodyさん mailto:sage [2010/03/16(火) 20:35:07 ID:???] Railsをこれから学ぼうと思った人のための本とサイトを紹介してくれ Rails1系の情報があまり役に立たなかったり Rails2系の情報が少なかったりでかなり、混乱中。 入門書かってきてRails1系の情報を元に書いてあると >ruby script/generate scaffold foge の段階で躓くんだよな、listとか無いし 下手すると、 >rails foge の段階で、DBの設定なんか変とかで、躓くかもな
217 名前:nobodyさん [2010/03/16(火) 20:55:43 ID:U7nOeaqC] tobysoft.net/wiki/index.php?Ruby%2FRuby%20on%20Rails%2F%A5%EA%A5%EA%A1%BC%A5%B9%BA%B9%CA%AC%BE%F0%CA%F3
218 名前:nobodyさん [2010/03/16(火) 21:02:10 ID:R5bAJghP] Rails 2.0.2 は 5 行でアプリ雛形作成/起動ができる! youichi-kato.cocolog-nifty.com/blog/2008/01/rails_202_5_9198.html $ rails todo $ cd todo $ ruby script\generate scaffold Todo title:string body:text done:boolean due:datetime $ rake db:migrate $ ruby script\server
219 名前:nobodyさん [2010/03/16(火) 21:05:37 ID:R5bAJghP] InstantRails で 簡単 Ruby on Rails 体験 omakase.ninpou.jp/apdev/instantror.htm
220 名前:nobodyさん [2010/03/16(火) 21:15:23 ID:U7nOeaqC] Rails 2.0についての概要 www.shoeisha.com/book/hp/10days/down/PDF.zip
221 名前:nobodyさん [2010/03/16(火) 21:51:30 ID:U7nOeaqC] [Ruby]40秒で作るRailsアプリ d.hatena.ne.jp/ginpei/20100213
222 名前:nobodyさん mailto:sage [2010/03/16(火) 21:59:22 ID:???] >>217-220 ありがと、ざっと見ただけども、いくつか解らなかったところが理解できたよ。 Railsは変化(進歩?)が早すぎて、ついていくのが大変そうだなぁ gem使って普通にインストールできるのが最新版の2.3.5ってことは これからはじめる人間は2系でがんばれってことでいいんだよね Rails3の話もちらちらと見かけるようになったけど なんか、また大きく変わりそうだね(-_-)
223 名前:nobodyさん mailto:sage [2010/03/16(火) 22:55:48 ID:???] >>214 A: 数を覚えておいて <%- size = @histories.size -%> ループ内の区切りのコンマの出力判定に使う。 B: Rubyレベルで出力を組み立ててjoin(',') したものをERBに吐く。 くらいじゃね?
224 名前:nobodyさん mailto:sage [2010/03/17(水) 08:03:27 ID:???] >>223 ありがとうございます。
225 名前:nobodyさん mailto:sage [2010/03/17(水) 08:31:26 ID:???] >>216 現時点での初心者向け書籍のオススメは以下ではないかと。Ruby初心者スレみたいにテンプレに入れとけよ、もう ↓まずこれ(Rails 2.3対応) Head First Rails ―頭とからだで覚えるRailsの基本 www.amazon.co.jp/dp/4873114381/ ↓次点でこれ ・RailsによるアジャイルWebアプリケーション開発 第3版版 (1版2版買うと対応バージョンが古いので注意) www.amazon.co.jp/dp/4274067858/ あとは、逆引き系も実際に開発では使える(古くなりつつあるがまだ使える) ・Ruby on Rails 逆引きクイックリファレンス Rails 2.0対応 www.amazon.co.jp/dp/4839928266/ ・Railsレシピブック 183の技 www.amazon.co.jp/dp/4797336625/ webサイトだと公式のガイドは便利。ちょっとしたわからんことはまずこれ見たら大体すむ Ruby on Rails guides guides.rubyonrails.org/ もしRuby初心者の場合は、初心者スレのテンプレもよんでください。参考書籍とかあります。 Ruby 初心者スレッド Part 35 pc12.2ch.net/test/read.cgi/tech/1267668057/2-3 ただ、もしRuby初心者ならいきなりRailsはキツイだろうなあ・・・
226 名前:nobodyさん mailto:sage [2010/03/17(水) 10:39:05 ID:???] 英語知らない人が、英文字のクロスワードするようなもんだからな。
227 名前:nobodyさん mailto:sage [2010/03/17(水) 19:41:40 ID:???] 個人的に必携だと思うのはRailsではなくRuby言語のハンドブック関係。 >223の技なんかも配列操作見ればすぐに思いつく。
228 名前:nobodyさん mailto:sage [2010/03/17(水) 20:17:53 ID:???] >>214 いまさら思い出したが、 var data = [ <%= render :partial => 'history', :collection => @history, :spacer_template => 'comma' %> ] なんてことが出来た気がする。 _history.html.erb なんかの中身はご想像通り。
229 名前:nobodyさん mailto:sage [2010/03/17(水) 20:19:04 ID:???] @history じゃなくて @histories か。
230 名前:nobodyさん [2010/03/18(木) 17:26:49 ID:0aHKQY+F] Full Book Now Available For Free! blog.rubybestpractices.com/posts/gregory/022-rbp-now-open.html sandal.github.com/rbp-book/pdfs/rbp_1-0.pdf
231 名前:nobodyさん [2010/03/22(月) 09:03:51 ID:6b5ODXHJ] Oh!Happy.ORG Blog ? VMWareFusion3の Ubuntu9にRuby on Railsをインストール ohhappy.org/blog/ubuntu/675.html VMWareFusion3.02にインストールした Ubuntu9.10にRuby on Railsをインストールしました。 Ruby on Railsのインストールは、システム管理から「Synaptic パッケージマネージャ」で 「rails」と「sqlite3」を検索してインストールするだけで簡単に出来てしまいました。
232 名前:nobodyさん mailto:sage [2010/03/22(月) 11:06:55 ID:???] Rails 2.2.3……
233 名前:nobodyさん mailto:sage [2010/03/22(月) 11:10:13 ID:???] よく見たらMacか。 Ubuntu入れて2.2.3使うくらいなら標準で入ってる2.2.2でもいいような。
234 名前:nobodyさん mailto:sage [2010/03/22(月) 15:00:27 ID:???] Ubuntu9.10は2.3.5がはいっている。 9.04とかんちがいしてんな
235 名前:nobodyさん mailto:sage [2010/03/22(月) 16:50:03 ID:???] てゆうかgemで入れろ。
236 名前:nobodyさん mailto:sage [2010/03/22(月) 18:09:20 ID:???] マカってホント情報弱者だな。
237 名前:nobodyさん [2010/03/22(月) 20:57:53 ID:6b5ODXHJ] www.ustream.tv/channel/sendairubykaigi
238 名前:nobodyさん [2010/03/22(月) 20:59:34 ID:6b5ODXHJ] www.ustream.tv/recorded/5578323
239 名前:nobodyさん [2010/03/22(月) 23:10:51 ID:6b5ODXHJ] syntax highlight coderay.rubychan.de/ agilewebdevelopment.com/plugins/syntax_highlight agilewebdevelopment.com/plugins/highlight
240 名前:nobodyさん [2010/03/23(火) 02:24:01 ID:JNKCb4ce] syntax highlight gem install coderay coderay.rubychan.de/ coderay.rubychan.de/doc/
241 名前:nobodyさん [2010/03/23(火) 22:53:01 ID:7ayedmoS] Ruby on Rails で2つのテーブル間に複数の外部キーがあった場合って参照先の 設定は一つしかできないですか? 例えばEmployeesテーブルとManagementsテーブルがあって、 Managementテーブルにjoshiとbukaって項目が欲しいとします。 これは両方ともEmployeeテーブルのidを外部キーとしたいんですが、1つだったら 涙をのんでManagementテーブルをemployee_idとbukaって項目にして Managementsにbelong_to、Employeesにhas_manyすれば良いけど、両方を 関連づける事ってのは出来ないんでしょうか?
242 名前:nobodyさん mailto:sage [2010/03/23(火) 23:14:09 ID:???] 普通にできると思うけどできなかったのか? 一人の労働者には一人の上司しかいないというルールがあるなら 自己結合でいいと思うけど。
243 名前:nobodyさん mailto:sage [2010/03/24(水) 14:03:17 ID:???] その上司の上司も普通は上司だけどね。 課長の下で働いてる従業員から見れば、部長も本部長も常務も社長も上司な訳で。
244 名前:nobodyさん mailto:sage [2010/03/24(水) 22:18:51 ID:???] >>243 いや、その考え方は普通じゃないから・・・ 少なくとも開発者としては
245 名前:nobodyさん mailto:sage [2010/03/25(木) 00:20:25 ID:???] バーカwww
246 名前:nobodyさん mailto:sage [2010/03/25(木) 03:03:08 ID:???] なるほど、言い返せなくなった敗北宣言か
247 名前:nobodyさん mailto:sage [2010/03/25(木) 13:26:07 ID:???] 全社員の直属の上司の関係を網羅すればいいじゃないのw めちゃくちゃ大変かもだがw 零細なら10行ぐらいで描けるだろw
248 名前:nobodyさん mailto:sage [2010/03/25(木) 14:35:36 ID:???] 再帰も知らんとか、話がかみ合わなくて当然だな
249 名前:nobodyさん [2010/03/26(金) 00:44:32 ID:RghVkUd3] Migrating to Rails 3 for Heroku Bamboo | #nofail blog.nofail.de/2010/03/migrating-to-rails-3-for-heroku-bamboo/
250 名前:nobodyさん mailto:sage [2010/03/26(金) 02:38:07 ID:???] 再起追いかけてるうちにループしまくってメモリリークしてるわな。 つ 正規化
251 名前:nobodyさん mailto:sage [2010/03/27(土) 01:01:40 ID:???] 親IDを持つとか正規化の初級くらいだよ
252 名前:nobodyさん mailto:sage [2010/03/27(土) 19:41:46 ID:???] このスレにいるルビ厨のアホを引取りに来いよw pc11.2ch.net/test/read.cgi/php/1217883614/447
253 名前:nobodyさん [2010/03/28(日) 00:08:19 ID:OyiQMZaw] 37signalsのBasecampはXeon 2.4GHz dual,メモリー2Gのサーバー2台で40万リクエスト/日を処理している。他にも43Things.comでも20万リクエスト/日の処理をこなせている itpro.nikkeibp.co.jp/article/COLUMN/20060424/236113/
254 名前:nobodyさん mailto:sage [2010/03/28(日) 02:00:40 ID:???] 普通大規模って100万pvぐらいだろう。 鯖100台とかrorで運用してる命知らず居ないの?
255 名前:nobodyさん mailto:sage [2010/03/28(日) 02:22:32 ID:???] 100万PVで100台ってどういう計算だ?
256 名前:nobodyさん [2010/03/28(日) 02:32:09 ID:OyiQMZaw] RORのままアーキテクチャの変更で10000%高速化したとな。 ttp://b.hatena.ne.jp/entry/highscalability.com/scaling-twitter-making-twitter-10000-percent-faster ミニブログの Twitterのstats(統計)データ。 kaworu.jpn.org/kaworu/2008-01-16-2.php - 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 Twitter創始者が語るWeb 2.0の要諦 − @IT www.atmarkit.co.jp/news/200711/16/twitter.html Odeo内で始めた小さなプロジェクトが「Twitter」だ。 Ruby on Railsを使って2週間で最初の動くバージョンを作り上げたという。
257 名前:nobodyさん mailto:sage [2010/03/28(日) 13:41:25 ID:???] 何回それ貼れば気が済むんだい?
258 名前:nobodyさん mailto:sage [2010/03/28(日) 14:42:17 ID:???] キャッシュくらいしろ もうスパムじゃんかよ。自分のブログでも作ってやれ
259 名前:nobodyさん mailto:sage [2010/03/28(日) 22:02:44 ID:???] railsやるならcoreserverとsakuraどっちがおすすめ?
260 名前:nobodyさん mailto:sage [2010/03/28(日) 23:07:41 ID:???] >>259 どっちも駄目 海外のVPSサーバをおすすめする
261 名前:nobodyさん mailto:sage [2010/03/29(月) 00:07:14 ID:???] railsを使った会社のWebサービスのパフォーマンスが悪くなり、改善を任されました。 症状としては、サイト内のリンクをクリックするとすぐにレスポンスが返るときと長時間待たされる時があります。 ネットで調べてみるとテーブルロックが怪しい、というところまでは分かったのですが改善方法がわかりません。 railsアプリ内でトランザクションを使ってる箇所を修正すればいいのでしょうか? 曖昧な質問ですいませんがアドバイスを頂けないでしょうか。
262 名前:nobodyさん mailto:sage [2010/03/29(月) 00:12:44 ID:???] >>261 いくらなんでも分かるわけないだろ!
263 名前:261 mailto:sage [2010/03/29(月) 00:20:20 ID:???] ですよねOrz もうちょい自分で調べて頑張ってみます。 パフォーマンスとか意識するようになると途端に難しくなりますねプログラミングって。
264 名前:nobodyさん mailto:sage [2010/03/29(月) 00:28:37 ID:???] まず全体の解析ツールで時間を計って どこがネックになってるか特定してから濃い。 まず数字出せ
265 名前:nobodyさん mailto:sage [2010/03/29(月) 00:30:22 ID:???] もちろんテスト駆動開発で開発してるんだろうな? テストがないコードはレガシーコードだ そんなアプリなら面倒見られん。
266 名前:nobodyさん mailto:sage [2010/03/29(月) 00:37:41 ID:???] 正しく動くこととパフォーマンスは別の次元だよ
267 名前:259 mailto:sage [2010/03/29(月) 02:12:48 ID:???] >>260 ありがとうございます。 Linodeとかでしょうか。おすすめがあれば具体的に知りたいです。
268 名前:nobodyさん mailto:sage [2010/03/29(月) 03:28:54 ID:???] >>266 んー、でもパフォーマンスの改善をしようとして正しく動かなくなっちゃったら意味がないわけで。
269 名前:nobodyさん mailto:sage [2010/03/29(月) 10:42:33 ID:???] テストしながらやれよ
270 名前:nobodyさん mailto:sage [2010/03/29(月) 12:25:15 ID:???] だからそういう意味のことを言ってる。
271 名前:nobodyさん mailto:sage [2010/03/29(月) 17:05:56 ID:???] Rails.vim使って開発しているのですが、erbファイルのインデントが変になります。 <%= を使うとなります。 何か設定とか必要なんでしょうか?
272 名前:nobodyさん mailto:sage [2010/03/29(月) 23:43:54 ID:???] >>267 今だと Linode > Slicehost > その他VPS って感じじゃねーかな、VPSスレとか覗いてみた限り。 Linodeもそうだけど、VPSは西海岸のサーバーを借りるのがネットワーク的に近くていいらしいぞ ダークホース(?)でherokuはどうだろうか。 有料の最安Koiプランが$15と安めのVPSに切迫してきてる。 Heroku | Pricing heroku.com/pricing#koi-1-0 国内では(というか日本語での)heroku動作事例が少ないな。 ここの人で誰かherokuの有料プラン試して人いる人いない?
273 名前:nobodyさん mailto:sage [2010/03/30(火) 00:26:47 ID:???] 距離を考えるなら日本でいいじゃんかよ 海外サーバーを借りることにステータスでも感じてるのか?w
274 名前:nobodyさん mailto:sage [2010/03/30(火) 03:36:33 ID:???] この子はなぜ 海外→ステータス と連想してしまうようになってしまったんだろう
275 名前:nobodyさん mailto:sage [2010/03/30(火) 05:12:44 ID:???] わざわざ海外紹介してるからじゃね?
276 名前:nobodyさん mailto:sage [2010/03/30(火) 05:23:55 ID:???] >>273 日本で安価で使えるVPSなりあるなら教えて欲しい。 なにせ事例が少ない
277 名前:nobodyさん mailto:sage [2010/03/30(火) 08:17:59 ID:???] 国内は海外ほど安くないので値段だけで考えるなら何もおすすめできない。 でも、2000〜3000円出せるなら、国内でもいくつか見つかると思う。 今、自分が使ってるのはこの2つ。 VPSStock(年契約で1980円/月) お名前.com 2,940円/月 VPSStockはコントロールパネルはなくて、sshでつなくだけ。 コントロールパネルがない分、余計な設定がされていないのですっきりする。 GUIの管理画面がないと何も出来ないという人には無理。 お名前.comはやや値段が高いけど、メモリ1GB、HDD120GBなのでスペックは良いかも。 コントロールパネル付き。 ただし、特定のポートしか外部に公開できない仕様となっている点に注意。 ttp://www.onamae-server.com/support/faq/vps/common/common_28.php 他にも国内VPSでググると見つかるけど、使った事ないのでなんとも言えない。
278 名前:nobodyさん mailto:sage [2010/03/30(火) 12:17:53 ID:???] >>274 顔が真っ赤だぞ
279 名前:nobodyさん [2010/03/30(火) 14:52:31 ID:EMtnV6bg] Ruby Enterprise Editionインストールで性能改善 - 中国でRuby on Rails d.hatena.ne.jp/zhenmi/20100106/1262758752 結論から言いますと、49.3% もメモリ使用率を削減できました!!
280 名前:nobodyさん mailto:sage [2010/03/31(水) 05:47:02 ID:???] なんかror案件からjavaに移行の理由が分かる気がする。ノウハウ無さ過ぎw
281 名前:nobodyさん mailto:sage [2010/03/31(水) 08:28:16 ID:???] 環境によるでしょ。 うちの会社では、Javaの案件は全くなくてPHPか、Railsの仕事だけだよ。
282 名前:nobodyさん mailto:sage [2010/03/31(水) 08:33:40 ID:???] Railsなんか仕事で使うんだ・・・ 何作るんだ?
283 名前:nobodyさん mailto:sage [2010/03/31(水) 11:16:59 ID:???] うちもweb案件は、phpとRailsだな
284 名前:nobodyさん mailto:sage [2010/03/31(水) 23:47:11 ID:???] 自分でノウハウ作れず検索しかできないやつとかw
285 名前:nobodyさん mailto:sage [2010/04/01(木) 00:16:28 ID:???] 自社サービスが4つ動いてるけど全部Railsだよ 4つ合わせても広告収入月15万程度だけどな
286 名前:nobodyさん mailto:sage [2010/04/01(木) 08:36:16 ID:???] しょっぱい案件だなw 人独りも喰えないじゃんw
287 名前:nobodyさん mailto:sage [2010/04/01(木) 09:54:23 ID:???] ↓↓↓ ここで上場会社のクックパッド役員登場 ↓↓↓
288 名前:nobodyさん [2010/04/01(木) 11:13:13 ID:bv2ugYeY] checkboxがチェックされている間だけ一定周期で処理をしたいのですが、 JAVAScriptで定義した変数の内容をRJSなどで変更できません。 どのようにすればよいでしょうか? index.html <head> 中略 //<![CDATA[ autoupdate = 0; //]]> </script> </head> <body> <div id="timer"> <%= periodically_call_remote(:url => {:action => :add_proc} , :condition => "autoupdate == 1", :frequency => 60) </div id="timer"> <%= check_box(:ctrl_area, :auto_update, {:onclick => remote_function(:submit => :ctrl_area, :url => { :action => :change_auto } %> controller def change_auto ここで JavaScriptの変数 autoupdateの値を変更したい。 end
289 名前:nobodyさん [2010/04/02(金) 00:53:20 ID:nzxzkACb] スレ違いで申し訳ないんだが d.hatena.ne.jp/zhenmi/20100106/1262758752 この記事の下の方にに出てくる --------------------------------------------- 3330 16.6 MB 0.4 MB /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.8/ext/apache2/ApplicationPoolServerExecutable 0 /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.8/bin/passenger-spawn-server /usr/local/bin/ruby /tmp/passenger.31799 3331 44.5 MB 12.6 MB Passenger spawn server 3368 186.2 MB 22.2 MB Passenger ApplicationSpawner: /var/www/location/html/current 3397 186.3 MB 22.3 MB Rails: /var/www/location/html/current ------------------------------------------------- みたいのってどうやったら見れるんだ?? なんかコマンドがあるのかな。
290 名前:nobodyさん mailto:sage [2010/04/02(金) 01:23:44 ID:???] caches_pageでキャッシュした画像がどうやっても消けません。 expire_cacheに指定するのはパラメータ等も含めた完全なURLにする必要があるのでしょうか? アクションまでは指定できるのですが、その後にリクエストごとに変わるパラメータが付いてるために リクエスト時の完全なるURLを復元するのが難しいのです。 具体的には hoge/myaction?piyo=xxx のようなアクセスで、hogeコントローラのmyactionで作成される画像をcaches_pageしてますが、 expire_cache :controller => hoge, :action => myaction だけではキャッシュを失効できません。 解決方法は無いでしょうか。
291 名前:nobodyさん mailto:sage [2010/04/02(金) 01:42:00 ID:???] >>289 passengerが正常に動いていて、htpasswdコマンドなどへのパスがちゃんと通っていることが前提だけど。 passenger-statusかpassenger-memory-statsをrootで実行すれば見れるはず。
292 名前:nobodyさん mailto:sage [2010/04/02(金) 02:29:00 ID:???] >>290 filecache なら、expire_fragment にパスにマッチする正規表現を与えると 消せたと思う。 使ってるキャッシュストアによってはキャッシュを取り出すキーを 取得してマッチさせることおが出来ないため、この方法は使えない (memcacheとか)
293 名前:nobodyさん [2010/04/02(金) 07:23:20 ID:HiisjUqr] Rails 3.0 beta 2 is out: bit.ly/aKK8iR -- now is the time to jump in, the water is fine! 31分前 Tweetieから twitter.com/dhh/status/11446416402 dhh
294 名前:288 [2010/04/02(金) 17:33:28 ID:uh9HgEyf] 自己解決しました <div id="timer"> <%= render :partial => 'timer' %> </div id="timer"> <%= periodically_call_remote(:url => {:action => :add_proc} , :condition => "autoupdate == 1", :frequency => 60) として、_timer.rhtml を下記のようにして、 <% if ( 1 == @auto_checked ) %> <script type="text/javascript"> //<![CDATA[ autoupdate = 1; //]]> </script> <% else %> <script type="text/javascript"> //<![CDATA[ autoupdate = 0; //]]> </script> <% end %> controller で @auto_checked = チェックなら1 OFFなら0を設定 RJSでチェックされる度に更新する page[:timer].replace_html :partial => 'timer'
295 名前:nobodyさん [2010/04/03(土) 06:40:15 ID:zhJ0AwW4] >>268 TDD の進め方と原則 jp.rubyist.net/magazine/?0021-Rspec jp.rubyist.net/magazine/?0023-Rspec TDD の進め方はいたって簡単です。TDD は以下の 3 つのステップから構成されます。 1プロダクトコードを書く前にテストコードを書き、それが失敗することを確認する (レッド) 2テストに成功するようにプロダクトコードを書く (グリーン) 3プログラムの振る舞いを変えないように、プロダクトコードの重複などを整理する (リファクタリング) 4(最初に戻る) デイリービルドとリグレッションテスト d.hatena.ne.jp/hyoshiok/20100327#p2 d.hatena.ne.jp/hyoshiok/20100328#20100328fn1
296 名前:nobodyさん [2010/04/03(土) 06:42:19 ID:zhJ0AwW4] RSpec の概要と、RSpec on Rails TDD に関連する技法には様々なものがありますが、TDD の原則は次の 3 つにまとめられます。 テストに失敗しない限り、プロダクトコードを書いてはいけない。 プロダクトコードはテストを通るように書く テストは少しずつ書き進めていく jp.rubyist.net/magazine/?0021-Rspec
297 名前:nobodyさん mailto:sage [2010/04/03(土) 20:32:12 ID:???] railsのテストって余計に時間がかかる印象。 テストってアプリケーションごとに色々違うから規約に従うのは無理。
298 名前:nobodyさん mailto:sage [2010/04/03(土) 21:59:50 ID:???] RMagickを入れるために以下のコマンドを実行しました。 $sudo gem install rmagick すると以下のエラーが出てしまいます。 Can't install RMagick 2.12.2. Can't find Magick-config in /usr/bin:/bin ImageMagickはインスコ済みでMagick-configは/usr/local/binにあるのですが、それを探してくれません。 ググって見てみると一般的には/usr/local/binも見てくれてるようなのですが自分の環境では/usr/binと/binしか探してくれないようです。 この探索パスは何に依存してるのですか?
299 名前:nobodyさん mailto:sage [2010/04/03(土) 22:25:24 ID:???] PATHに /usr/local/bin は入っているの? うちは問題なくインストールできてるんだけど、 ためしにrmagickをアンインストールしてから、 PATHからMagick-configの入っているディレクトリを抜いて gem install rmagick してみたら checking for Magick-config... no と言われた。
300 名前:298 mailto:sage [2010/04/03(土) 22:40:07 ID:???] >>299 わざわざ試して頂いてありがとうございます。 自分の環境でecho $PATHで見てみたところ、 root、一般ユーザともにPATHに/usr/local/binが入っていました。 もしかしたらPATHを上書きするような何かの探索パスを見てるのかもしれないですね
301 名前:nobodyさん mailto:sage [2010/04/03(土) 23:09:04 ID:???] 変なパスを引き継いでしまうのを回避するために、 sudo がPATHを置換えていると思う。 (sudo ls として/tmp/ls とかが実行されると怖いことになるので。) 正攻法はsudoしたときのPATHに/usr/local/binに入るようにすること。 やりかたは、たぶんman visudoに書いてあるはず。 あとは、sudo su (マテ とか
302 名前:nobodyさん mailto:sage [2010/04/04(日) 02:38:46 ID:???] ln -s /usr/local/bin/Magick-config /usr/bin/Magick-config && echo 'de okok wwwww'
303 名前:nobodyさん mailto:sage [2010/04/04(日) 19:25:13 ID:???] 時々インストール先がわからなくって 見つからないよーって警告してくるときがあるけど 対処方法わからないから再インストールでやり直してるな、 自分でhome下にディレクトリつくってパス指定指定すると 99%失敗する。 すっきりインストールするには、何らかのインストール用のツールつかわないとだめかもな
304 名前:nobodyさん mailto:sage [2010/04/07(水) 04:14:28 ID:???] 正直そのレベルでror遣るのは無謀過ぎる。
305 名前:nobodyさん [2010/04/08(木) 23:09:31 ID:PYMnoiLL] プロジェクト協力者募集: サーバサイドRuby開発 - Google携帯★三国志(GoogleAndroid) - SourceForge.JP ttp://sourceforge.jp/people/viewjob.php?group_id=4911&job_id=422
306 名前:289 [2010/04/09(金) 10:19:10 ID:TIvOx/xs] >>291 アリガトー
307 名前:nobodyさん mailto:sage [2010/04/09(金) 13:16:00 ID:???] ActiveRecord での質問です。 ユーザが入力する形式と、実際にSQLで使う形式が違う場合に、モデルクラスに同指定したらいいのかわかりません。 たとえば、ある日付を表すカラムがあったとして、その値を入力するのは テキストフィールドで「2000/01/01」のように入力する仕様だったとします。 こういうとき、モデルクラスにどのように書けば、「2000/01/01」という文字列が自動的にdate型に変換されるのでしょうか。 ヒントだけでもいいのでよろしくお願いします。
308 名前:nobodyさん mailto:sage [2010/04/09(金) 14:27:23 ID:???] 属性への代入時にStringから変換してくれる。
309 名前:nobodyさん [2010/04/09(金) 22:10:06 ID:IYwfrtqZ] プログラマーのメモ。要チャックや! : winでrails全自動テスト ZenTest Snarl ファイル保存でテスト結果がメッセージアラートで通知される! blog.livedoor.jp/yocheckit/archives/51463380.html Day by day - Railsのテスト環境を改めて- Windows / RSpec / ZenTest / Snarl www.edit.ne.jp/~koic/?date=20070731 RSpec を autotest で使う - gan2 の Ruby 勉強日記 d.hatena.ne.jp/gan2/20080413/1208081539 Windows環境のrailsでautotestを使う - SF山本の日記 d.hatena.ne.jp/tech-kazuhisa/20091004/1254623506 autotestを使ってみる - プログラマ憧れプログラマ日記 d.hatena.ne.jp/nobyu/20090124/1232812719
310 名前:nobodyさん [2010/04/09(金) 22:18:32 ID:IYwfrtqZ] multirubyは、各バージョンのRubyに対して自動的にテストを実行してくれる。 Rubyのライブラリを書いていて、1.8.xの全部でテスト動かすのめんどくせー!っていう時に便利。 route477.net/w/?ZenTestMemo
311 名前:nobodyさん mailto:sage [2010/04/10(土) 14:36:30 ID:???] 1994年生まれの人集まれ!★3 gimpo.2ch.net/test/read.cgi/nendai/1269784099/
312 名前:login:Penguin mailto:sage [2010/04/10(土) 20:38:14 ID:???] 黒田努、山本不二也著の「かんたんRuby on RailsでWeb制作」で Ruby on Railsに挑戦しているが、この本、なんで、そのような コードになるかという説明がほとんどなくて、読みづらいね。 ここの住人って、どの本を読んでRoRを使えるようになったの?
313 名前:nobodyさん mailto:sage [2010/04/10(土) 20:44:07 ID:???] AWDwR
314 名前:312 mailto:sage [2010/04/10(土) 20:52:32 ID:???] >>313 邦訳だと、「RailsによるアジャイルWebアプリケーション開発」ですか。 情報ありがとうございます。
315 名前:nobodyさん mailto:sage [2010/04/10(土) 23:34:22 ID:???] www.amazon.co.jp/dp/4777512320/
316 名前:312 mailto:sage [2010/04/11(日) 09:46:24 ID:???] >>315 Amazonでの書評によると > 「行間を読者が推測する」という作業をほとんどしなくてすむ とあるから、よさそうですね。 参考にしてみます。ありがとうございます。
317 名前:nobodyさん mailto:sage [2010/04/11(日) 14:36:14 ID:???] >>315 よくもわるくもRailsの本であってRubyの本ではないんだよね まあとりあえずRoRが使えるようになるっていう点は同意 >>316 読み終わったら感想聞かせてください ^ ^
318 名前:nobodyさん mailto:sage [2010/04/11(日) 16:01:01 ID:???] >317 Ruby言語自体はハンドブック的な本とテクニック集的な本があれば充分だと思う。 けど、Railsはやればやるほど奥深く感じて際限がない。 Rubyという言語を媒体として、よくここまで複雑な事が出来るなぁ、と。 どこの誰が言ったか忘れたけど、Ruby on Rails というより Rails on Ruby な感じ。
319 名前:nobodyさん [2010/04/11(日) 16:18:44 ID:N67fIyjS] 祝 Ruby on Rails 3.0 beta2 リリース www.oiax.jp/rails/zakkan/rails_3_0_beta2.html InfoQ: Ruby on Rails 2.1のリリース www.infoq.com/jp/news/2008/06/rubyonrails-21-released Rails 2.1は、2.0以来過去半年にわたっておこなってきたすべての機能や修正を伴って、一般消費向けに利用可能である。これを実現へと導こうとした、さまざまな人々による努力によって、リリースに至った。 過去半年以上かけて、パッチを作成したり、それらを入念に検査したりした 1400名にのぼる協力者がいた。 最終的には、1600以上のパッチになった。 本当に驚異的な数である。そして、その多くがこのリリースに関与した。
320 名前:nobodyさん mailto:sage [2010/04/11(日) 16:37:18 ID:???] 3.0b2のリリースに2.1リリースの記事を併記する神経がわからん。 ボット?
321 名前:nobodyさん mailto:sage [2010/04/11(日) 17:05:46 ID:???] ボットでも手動でもいいけど、あまり有益な情報ではないからやめてほしい。
322 名前:nobodyさん [2010/04/11(日) 20:49:11 ID:ur6aCnY7] Ubuntu9.10 Ruby1.8.7 RoR2.3.5 上記の環境で railsでアプリケーション作成 rake db:createでデータベース作成 ruby script/server scaffoldでscaffold作成 rake db:migrateでテーブル作成 以上の順序で雛形を作成しブラウザでアクセスすると ActionController::RoutingError (No route matches "/books/" with {:method=>:get}): のようなエラーが出ます。 2.0.2を使ってたときはちゃんと動いてくれたんですが何が悪いんでしょうか?
323 名前:nobodyさん mailto:sage [2010/04/11(日) 21:02:39 ID:???] ruby script/generate scaffold book の間違いだとして… config/routes.rb に map.resources :books の記述が 追加されていないってこと?
324 名前:nobodyさん mailto:sage [2010/04/11(日) 21:07:47 ID:???] >>323 ほんとだ・・・ 今最初からやり直して見たら config/routes.rb に map.resources :books がないっす・・・ 仕様が変わったんでしょうか
325 名前:nobodyさん [2010/04/11(日) 21:11:19 ID:o+7g4KAN] www.youtube.com/watch?v=Lo-pYHgbKNE
326 名前:nobodyさん mailto:sage [2010/04/11(日) 21:11:39 ID:???] いや そうじゃなくて
327 名前:nobodyさん mailto:sage [2010/04/11(日) 21:14:47 ID:???] >>324 ないというのは変だな。 scaffoldじゃなくてmodelだけ作っちゃったとか。
328 名前:nobodyさん [2010/04/11(日) 21:41:37 ID:ur6aCnY7] >>327 全部削除して最初から scaffold やり直したけど config/routes.rb には map.resources :books がやっぱりないっす・・・ 自分で追記してやると、今度は NameError になりました わけわかめ
329 名前:nobodyさん mailto:sage [2010/04/11(日) 21:43:08 ID:???] Ubuntu9.10 Ruby1.8.7 RoR2.3.5
330 名前:nobodyさん mailto:sage [2010/04/11(日) 22:57:14 ID:???] script/about の出力と作成手順をまとめてどっかにうp
331 名前:nobodyさん mailto:sage [2010/04/12(月) 01:01:35 ID:???] わけわかめってコントローラーがないか、中身が空とかじゃないだろうな 2.0.2と2.3.5じゃscaffoldの生成方法からしてかなり違うんだが 2.3系の勉強しないと2.0系の知識だけじゃ通用しないぞ
332 名前:nobodyさん mailto:sage [2010/04/12(月) 01:16:27 ID:???] $ ruby -v ruby 1.8.7 (2009-06-08 patchlevel 173) [universal-darwin10.0] $ rails -v Rails 2.3.5 $ rails sampleapp $ cd sampleapp $ ./script/generate scaffold book title:string $ cat config/routes.rb ActionController::Routing::Routes.draw do |map| map.resources :books <snip> $ rake db:migrate $ ./script/server で普通に見えたけど。 mongrel入ってるのは関係あるだろうか。
333 名前:nobodyさん mailto:sage [2010/04/12(月) 08:02:55 ID:???] 本人はちゃんとやってるつもりだけど、どこか手順が間違っているんだろうな。
334 名前:nobodyさん mailto:sage [2010/04/12(月) 16:55:29 ID:???] 以下のようなことをしたいのですが、どうすればいいでしょうか? x = "abc" y[x] = 123 # ↓のようにしたい y[abc] = 123
335 名前:nobodyさん mailto:sage [2010/04/12(月) 17:12:41 ID:???] eval
336 名前:nobodyさん mailto:sage [2010/04/12(月) 17:15:00 ID:???] >>335 ありがとうございます PHPだとしたみたいな感じで簡単にできるのですが、RUBYだとeval使わないとそういったことはできないということですか? $x = "abc"; $y[$x] = 123; 説明が下手で申し訳ないのですがご教示お願いいたします。
337 名前:nobodyさん mailto:sage [2010/04/12(月) 17:36:15 ID:???] >>336 その話のどこがRailsに関係あるんだ。
338 名前:nobodyさん mailto:sage [2010/04/12(月) 17:53:38 ID:???] y['abc']ではなくy[abc] という扱いにしたい(abcという変数が指す値を使いたい)のなら evalみたいなことが必要。
339 名前:nobodyさん mailto:sage [2010/04/12(月) 18:07:23 ID:???] >>337 すみませんm(_ _)m Railsには関係ない初歩的な質問です weblogにrubyスレッドがここくらいしかなく、ここで聞いてしまいました。 すれ違いとは思いますが、ご教示いただければと思います。 >>338 y['abc']の値として123をいれたいということでした。 いろいろ試してみたところ、 y[*x] = 123 でいけましたが下のような文はエラーになりました。 y[*x][*x] = 123 ググろうにもうまいワードが思いつきませんのでお教えいただければと思います。
340 名前:nobodyさん mailto:sage [2010/04/12(月) 19:19:09 ID:???] irb > y = { 'abc' => 'hello' } => {"abc"=>"hello"} > x='abc' => "abc" > y[x] = 123 => 123 > y => {"abc"=>123}
341 名前:nobodyさん mailto:sage [2010/04/12(月) 20:44:13 ID:???] ほっとけ
342 名前:322 [2010/04/12(月) 22:40:45 ID:prv77747] $ ruby -v ruby 1.8.7 (2009-06-08 patchlevel 174) [i486-linux] $ rails -v Rails 2.3.5 $ rails sampleapp --datebase=mysql $ cd sampleapp $ rake db:create $ ruby /script/generate scaffold book title:string $ rake db:migrate $ ruby /script/server これで作り直してみましたがやっぱり routes.rb に map.resources :books がないっす MySQL使ってるからでしょうか・・・
343 名前:nobodyさん mailto:sage [2010/04/12(月) 22:50:53 ID:???] rake routesにも当然出てこないよねぇ。 そういえば、 >>328 に手で追加してもNameError となるとあるが、 ルーティングが未定義(と認識されている)の場合はRoutingErrorになるはず。 ルーティング以前の問題がありそうだ。
344 名前:322 [2010/04/12(月) 23:00:17 ID:prv77747] インストール手順も何か手がかりになれば Rubyその他はパッケージから $ sudo aptitude install ruby ruby1.8-dev rake RubyGemsは1.3.6をダウンロードして $ /usr/bin/ruby1.8 setup.rb install Railsはgemで $ sudo gem install rails あとは mysql-server をパッケージから、mysqlドライバを gem でインストールしました
345 名前:322 [2010/04/12(月) 23:50:58 ID:prv77747] あー、もしかしてと思ってSQLite3で同じことやったら見事に動きました・・・ やっぱMySQL関係で躓いてる見たいです 今日は気力が尽きたので明日からまた調べてみます
346 名前:nobodyさん mailto:sage [2010/04/13(火) 00:00:37 ID:???] database.ymlに指定したユーザーに対してgrantしてない→ DBにアクセスできないのでテーブルスキーマを参照できない→ ので、実はscaffold作成が不完全に終わっている とかそういう感じかね。
347 名前:nobodyさん mailto:sage [2010/04/13(火) 00:20:15 ID:???] もはや RoR 関係ないということで終了
348 名前:322 mailto:sage [2010/04/13(火) 00:45:52 ID:???] >>346 rootユーザーですが一応GRANTで全権限付与してみましたが関係なさそうです scaffoldが何らかの理由で不完全に終わっているようなのでもうちょっと調べてみます。
349 名前:nobodyさん mailto:sage [2010/04/13(火) 05:09:33 ID:???] そのままサイト乗っ取られそうだw
350 名前:nobodyさん mailto:sage [2010/04/13(火) 14:54:30 ID:???] >>339 pc12.2ch.net/test/read.cgi/tech/1269233796/ pc12.2ch.net/test/read.cgi/tech/1265467681/
351 名前:nobodyさん mailto:sage [2010/04/13(火) 19:48:06 ID:???] form_forタグの中でユーザに画像をアップロードさせたいのですが、 DBに変なデータが入ってしまいます。 新規作成画面はこんな感じです。 <% form_for(:book, :url => {:controller => 'books', :action => 'create'}, :html => {:multipart => true}) do |f| %> <p> <%= f.label :image %><br /> <%= f.file_field :image %> </p> <p> <%= f.submit 'Create' %> </p> <% end %> データを受け取るコントローラ側はこんな感じです。 @book = Book.new(params[:book]) @book.save 画像を選択してformの送信ボタンを押すと、以下のようなパラメータが送信されて {"commit"=>"Create", "book"=>{"image"=>#<File:/tmp/CGI20100413-2396-5jhla9k-0>}} DBのimageカラムには以下のようなデータが入ります。 --- !ruby/object:File {} 正常に画像データを入れるにはどうすればいいでしょうか。
352 名前:nobodyさん mailto:sage [2010/04/13(火) 19:58:04 ID:???] 入れた後、取り出すにはどうすればいいでしょうかとか言ってきそうだな
353 名前:322 mailto:sage [2010/04/13(火) 20:53:20 ID:???] お騒がせしております。 MySQLを5.1から5.0へダウングレードしアプリケーションを作成したところ 無事に動作しました。 原因は分かりませんがMySQL関連のトラブルでも無いような気がしてます。 ありがとうございました。
354 名前:nobodyさん mailto:sage [2010/04/14(水) 13:02:35 ID:???] 次のようなroutingを定義したいです。 GET /videos/:id(.:format) {:action=>"show", :controller=>"videos"} routes.rb に次のように書いたのですが、 map.connect '/videos/:id.:format', :controller=>"videos", :action=>"show", :conditions=>{:method=>:get} rake routes | grep videos とすると、こんな出力になります。 GET /videos(/:id(.:format)) {:action=>"show", :controller=>"videos"} つまり、「/videos/:id(.format)」にならず「/videos(/:id(.:format)」になってしまいます。 どうしてでしょうか。また正しい書き方を教えてください。
355 名前:nobodyさん mailto:sage [2010/04/14(水) 15:04:38 ID:???] 2.3.5で作り立てのアプリに >>354 のmap.connectを追加したら GET /videos/:id(.:format) {:controller=>"videos", :action=>"show"} になった。 で、同じことを 3.0.0.beta3 でやったら GET /videos(/:id(.:format)) {:controller=>"videos", :action=>"show"} になった。 あ、'/videos/:id(.:format)' だと GET /videos/:id((.:format)) {:controller=>"videos", :action=>"show"} になるな。括弧が二重に出るのが気になるけど… Rails3式のオススメは match 'videos/:id(.:format)' => 'videos#show', :via => :get で GET /videos/:id(.:format) {:controller=>"videos", :action=>"show"}
356 名前:nobodyさん [2010/04/14(水) 16:42:41 ID:3rT4Ng9m] ヘ⌒ヽフ ( ・ω・) dd / ~つと)
357 名前:nobodyさん mailto:sage [2010/04/14(水) 17:08:05 ID:???] >>355 おーそのとおり、Rails3でチャレンジしてました。 match をつかったらばっちりでした。さんくすです。
358 名前:nobodyさん [2010/04/14(水) 21:22:20 ID:25BSt7Kc] Rails 3 beta 3 is out: bit.ly/bzNZia -- Yes, Dorothy, we're getting close to home now! 約17時間前 Tweetieから dhh twitter.com/dhh/status/12120667185
359 名前:nobodyさん mailto:sage [2010/04/14(水) 21:31:38 ID:???] >>358 3レスくらい前見とけ。
360 名前:nobodyさん [2010/04/14(水) 21:47:42 ID:25BSt7Kc] Rails 3.0: Third beta release Posted by David April 13, 2010 @ 07:35 PM weblog.rubyonrails.org/2010/4/13/rails-3-0-third-beta-release
361 名前:nobodyさん mailto:sage [2010/04/15(木) 00:39:26 ID:???] おいおい、もう正式リリースが出ちゃいそうな勢いだな 情報集めるのめんどいから3ヶ月くらい経ってから試してみよう 本も一斉に出版されるんだろうな。個人的にはRails Wayに期待
362 名前:nobodyさん mailto:sage [2010/04/15(木) 01:20:27 ID:???] AWDwR 4th betaだそうな 発売は今年の10月 pragprog.com/titles/rails4/agile-web-development-with-rails-4th-edition
363 名前:nobodyさん [2010/04/15(木) 07:39:20 ID:CdJP80B6] Twitter統計情報:登録利用者数は105,779,710人で、1日の増加数は30万人 jp.techcrunch.com/archives/20100414twitter-has-105779710-registered-users-adding-300k-a-day/
364 名前:nobodyさん mailto:sage [2010/04/15(木) 09:32:31 ID:???] スレチ というかこれ同一人物(ボット)? アク禁にしてもらいたくなってきた…
365 名前:nobodyさん [2010/04/15(木) 19:18:42 ID:CdJP80B6] ツイッター「つぶやき」全保存を計画、米議会図書館 国際ニュース : AFPBB News www.afpbb.com/article/environment-science-it/it/2718736/5615324
366 名前:nobodyさん mailto:sage [2010/04/16(金) 00:10:06 ID:???] >>364 基地外は嫌がるともっとやるからやめとけ
367 名前:nobodyさん mailto:sage [2010/04/16(金) 19:18:34 ID:???] Railsで、フォーム入力値を自動的にstripするにはどうしたらいいですか。 scaffoldで作られたコードだと、入力の前後の空白が取り除かれません。
368 名前:nobodyさん mailto:sage [2010/04/16(金) 19:56:02 ID:???] passenger-2.2.11 rails-2.3.5 ruby-1.8.6 passengerインストールしたのにNot foundでページが表示されない。 Railsが動いてないのはわかるけどどうしたらいいかわからん。 .htaccess作らないとだめなのかな?
369 名前:nobodyさん mailto:sage [2010/04/16(金) 20:15:21 ID:???] >>367 自動的にはされない。params自分でいじくって。 scaffoldはあくまでとっかかりのscaffold(足場)にすぎん。
370 名前:nobodyさん mailto:sage [2010/04/16(金) 20:18:02 ID:???] >>368 モジュールコンパイル手順とApacheのpassenger設定くらいさらそうぜ。
371 名前:nobodyさん mailto:sage [2010/04/16(金) 20:32:29 ID:???] >>370 Apache再インスコ confはttp://fedorasrv.com/apache.shtmlの設定通り gem install passenger passenger-install-apache2-module←not foundと出た奴をインスコして再度成功 ↑で出てきた3行をconf最終行に貼り付け LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-2.2.11/ext/apache2/mod_passenger.so PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.2.11 PassengerRuby /usr/bin/ruby その後railsで適当に作成してDocumentRootを/Publicに変更して nantoka.com/ を表示 About your application’s environmentクリック Not Found The requested URL /rails/info/properties was not found on this server.←今ここ 後Fedora10ね。小出しになってすみません
372 名前:nobodyさん mailto:sage [2010/04/16(金) 20:48:17 ID:???] おおっと ルートをシンボリックリンクから直にかえてAllowOverride allにしたら Not foundからWe're sorry, but something ...になったぞ
373 名前:nobodyさん mailto:sage [2010/04/16(金) 21:06:11 ID:???] About your application's environmentクリックできる画面に行けるっこてことは Railsアプリへのリクエストは出来ているわけね。 We're sorry, but something の画面が出たならバックトレースも出ているかな? あとlog/production.log (PassengerのデフォルトではRailsのproduction環境を使う)
374 名前:nobodyさん mailto:sage [2010/04/16(金) 21:09:09 ID:???] production環境用DB作ってないんじゃないかと予想。 PassengerがRailsアプリを動かす環境は RailsEnv development で変えられる。
375 名前:nobodyさん mailto:sage [2010/04/16(金) 21:11:41 ID:???] >>373 log/production.log見ても何も書かれていないんだ。 httpd/error_logの書き込みも無くなった。 これから俺はどうすればいいんだ・・・
376 名前:nobodyさん mailto:sage [2010/04/16(金) 21:18:17 ID:???] We're sorry, but something went wrong (500) は Internal Server Error でpublic/500.html が表示されている (=アプリのエラー)なので、きっと log/ のいずれかのファイルに エラーログが出ているはず。
377 名前:nobodyさん mailto:sage [2010/04/16(金) 21:26:29 ID:???] >>374 >>376 ありがとうございます confにRailsEnv development書き込みました (どこに書けばいいのかわからなかったので<Directory />の間に入れました) その後databese.ymlにmysqlのパスワード書きました development.logに書き込みありました /usr/lib/ruby/gems/1.8/gems/passenger-2.2.11/lib/phusion_passenger/spawn_manager.rb:256:in `spawn_rails_application' /usr/lib/ruby/gems/1.8/gems/passenger-2.2.11/lib/phusion_passenger/abstract_server_collection.rb:80:in `synchronize' /usr/lib/ruby/gems/1.8/gems/passenger-2.2.11/lib/phusion_passenger/abstract_server_collection.rb:79:in `synchronize' /usr/lib/ruby/gems/1.8/gems/passenger-2.2.11/lib/phusion_passenger/spawn_manager.rb:255:in `spawn_rails_application' /usr/lib/ruby/gems/1.8/gems/passenger-2.2.11/lib/phusion_passenger/spawn_manager.rb:154:in `spawn_application' /usr/lib/ruby/gems/1.8/gems/passenger-2.2.11/lib/phusion_passenger/spawn_manager.rb:287:in `handle_spawn_application' /usr/lib/ruby/gems/1.8/gems/passenger-2.2.11/lib/phusion_passenger/abstract_server.rb:352:in `__send__' /usr/lib/ruby/gems/1.8/gems/passenger-2.2.11/lib/phusion_passenger/abstract_server.rb:352:in `main_loop' /usr/lib/ruby/gems/1.8/gems/passenger-2.2.11/lib/phusion_passenger/abstract_server.rb:196:in `start_synchronously' /usr/lib/ruby/gems/1.8/gems/passenger-2.2.11/bin/passenger-spawn-server:61 これを頼りにもう少しがんばってみようと思います
378 名前:nobodyさん mailto:sage [2010/04/16(金) 21:40:40 ID:???] Apacheをリスタートしたら表示できました。 >>370 さん,>>373 さん>>374 さん,>>376 さん本当にありがとうございます 4日にサーバー用パソコン届いてからずっと試行錯誤してたのでとても嬉しいです。 これでやっとトイレに行けます
379 名前:nobodyさん [2010/04/17(土) 07:15:05 ID:TEVmwjcx] All aboard! An introduction to Rails 3 www.ibm.com/developerworks/web/library/wa-introrails3/index.html?ca=dgr-twtrRails3dth-WD
380 名前:nobodyさん [2010/04/18(日) 05:02:15 ID:XUvz5gK5] Rails基礎文法最速マスター d.hatena.ne.jp/codnote/20100214/1266132768 素顔のデジタルネイティブ: 原上ソラ――勉強会の再構築を図る気鋭の中学生 (2/2) www.itmedia.co.jp/enterprise/articles/0908/01/news002_2.html
381 名前:nobodyさん mailto:sage [2010/04/18(日) 06:02:48 ID:???] その文法最速マスターは最低だったな。アフィ目的としか思えない
382 名前:nobodyさん mailto:sage [2010/04/18(日) 20:04:02 ID:???] rails使える月1000円未満のレン鯖教えてください! ちなみに1日5万pvの予定です。
383 名前:nobodyさん mailto:sage [2010/04/18(日) 20:42:21 ID:???] 海外のVPSならたいてい1000円以下で借りる事ができる。 国内でもスペックはやや落ちるが1000円以下で借りれるVPSプランが出始めた。 ttp://dream.jp/vps_promo/ ttp://www.saases.jp/hosting/hos_006.html ttp://jp.webk.net/service/vps.html 他にもいろいろあるからググって探してくれ
384 名前:nobodyさん [2010/04/18(日) 21:50:08 ID:XUvz5gK5] Railsで作ったひとりサービスをリリースするまでやっておくこと20個 : 僕は発展途上技術者 b.hatena.ne.jp/entry/blog.champierre.com/archives/897
385 名前:nobodyさん mailto:sage [2010/04/18(日) 21:54:29 ID:???] >>383 1000円以下のVPSとかあるんですね! ありがとうございます!
386 名前:nobodyさん mailto:sage [2010/04/18(日) 22:09:06 ID:???] >>384 こういうサイト、もっとくれ
387 名前:nobodyさん mailto:sage [2010/04/19(月) 02:42:02 ID:???] つpc11.2ch.net/hosting/
388 名前:nobodyさん mailto:sage [2010/04/19(月) 21:21:28 ID:???] >>381 それ12歳が書いたって書いてあるぞ
389 名前:nobodyさん [2010/04/19(月) 22:44:10 ID:Rn3Rb14D] [Twitter][サービス][リリース] Twitter解析サービスをherokuでリリースしてみました - mat_akiの日記 d.hatena.ne.jp/mat_aki/20100419/1271683060
390 名前:nobodyさん [2010/04/19(月) 23:12:32 ID:Rn3Rb14D] なぜTwitterは低遅延のままスケールできたのか 秒間120万つぶやきを処理、Twitterシステムの“今” ? @IT b.hatena.ne.jp/entry/www.atmarkit.co.jp/news/201004/19/twitter.html サービスの構造がシンプルなTwitterは、サービス開始当初には実装もシンプルだったようだ。 各つぶやきのIDをプライマリキーとして、ユーザーIDやテキスト、時刻などを1つのテーブルに保存。 これをマスター・スレーブ構成とすることで、readの性能を上げるというストレートなスケーリングを行っていたという。 Twitter創始者が語るWeb 2.0の要諦 − @IT www.atmarkit.co.jp/news/200711/16/twitter.html ウィリアム氏がOdeo内で始めた小さなプロジェクトが「Twitter」だ。 Ruby on Railsを使って2週間で最初の動くバージョンを 作り上げた
391 名前:nobodyさん [2010/04/20(火) 01:11:41 ID:ywvvN07o] DB Charmer - ActiveRecord Connection Magic Plugin kovyrin.net/2009/11/03/db-charmer-activerecord-connection-magic-plugin/ DbCharmer ? Rails Can Scale! kovyrin.net/2010/04/16/dbcharmer-rails-can-scale/ github.com/kovyrin/db-charmer/blob/master/README.rdoc
392 名前:nobodyさん [2010/04/20(火) 09:07:32 ID:ywvvN07o] Still navigating #Rails3 issues. Did you know that #Cucumber requires test-unit, even when you're using #RSpec? 約4時間前 webから twitter.com/scottburton/statuses/12472771539 scottburton Scott Burton
393 名前:nobodyさん mailto:sage [2010/04/20(火) 12:18:21 ID:???] ここに自動投稿してるってことはここを見てるんだろうけど、 本当に迷惑だからやめてくれ ほかにもちらほらやめろという意見があったが、 逆に役に立つ・やってくれというやつはいるのか?
394 名前:nobodyさん mailto:sage [2010/04/20(火) 13:14:42 ID:???] Railsニュース書き込みスレとかたてて別でやってほしい というか自分のblogでやればいい 迷惑だ
395 名前:nobodyさん mailto:sage [2010/04/21(水) 18:18:33 ID:???] ■参考サイト <英語> 本家:www.rubyonrails.org API document:api.rubyonrails.com/ 開発者のblog:weblog.rubyonrails.org/ 参考wiki:wiki.rubyonrails.org/rails これ全部ドメイン失効で見れないんだけど
396 名前:nobodyさん mailto:sage [2010/04/21(水) 18:35:38 ID:???] げげっ、やばいんじゃない? > rubyonrails.org
397 名前:nobodyさん mailto:sage [2010/04/21(水) 19:18:49 ID:???] ブームは去ったwww
398 名前:nobodyさん mailto:sage [2010/04/21(水) 19:22:28 ID:???] Domain Name:RUBYONRAILS.ORG Created On:19-Apr-2004 22:40:29 UTC Last Updated On:20-Apr-2010 15:00:41 UTC Expiration Date:19-Apr-2011 22:40:29 UTC 更新はされてるっぽいな
399 名前:nobodyさん mailto:sage [2010/04/21(水) 19:23:10 ID:???] Roby on Rails ワロスwww robyonrails.com/
400 名前:nobodyさん mailto:sage [2010/04/21(水) 19:26:11 ID:???] そのままサイト乗っ取られそうだw
401 名前:nobodyさん mailto:sage [2010/04/22(木) 00:00:57 ID:???] 三年前も同じことがあった気がする
402 名前:nobodyさん mailto:sage [2010/04/22(木) 01:17:19 ID:???] 直ってる
403 名前:nobodyさん [2010/04/22(木) 01:53:25 ID:dEA8Sl4H] rubyonrails.org/ robyonrails.com/
404 名前:nobodyさん [2010/04/22(木) 06:01:05 ID:dEA8Sl4H] SQLiteのテストコードは4567万8000行! 本体のコードは6万7000行 − Publickey www.publickey1.jp/blog/10/sqlite45678000_67000.html
405 名前:nobodyさん mailto:sage [2010/04/22(木) 23:19:55 ID:???] ニュースの自動投稿はともかく、はてブのURLの方を貼る意図がわからん
406 名前:nobodyさん mailto:sage [2010/04/22(木) 23:28:49 ID:???] 自動投稿の主はせっかくなのでRails&Rubyニューススレ立てれw つか、今なら twitterとか、中身ありならtumblrに投稿したらいいと思うよ。 APIあるから2chより自動投稿しやすいだろうし、作って告知してくれたらfollowするよ
407 名前:nobodyさん mailto:sage [2010/04/23(金) 23:16:50 ID:???] Ruby素人の質問です。 RoRでDBは使用せず、ページ間でフォームの受け渡しを勉強しています。 ページ間の受け渡し方法がうまくいかないのですが、どのように記述すれば よろしいでしょうか?参考になるサイトなどありましたら教えていただきたいです。 現在は以下のように記述しています。 #-- name_controller.rb -- def form end def display end #-- form.html.erb -- : <% form_tag :action => 'display' do %> <%= text_field_tag('name', @name) %> <%= submit_tag "OK" %> <% end %> : #-- display.html.erb -- : 名前<%=h params[:name] %> :
408 名前:nobodyさん mailto:sage [2010/04/24(土) 00:15:57 ID:???] def form end def display name = params[:name] end #-- form.html.erb -- : <% form_tag :action => 'display' do %> <%= text_field_tag('name', @name) %> <%= submit_tag "OK" %> <% end %> : #-- display.html.erb -- : 名前<%=h name %>
409 名前:407 mailto:sage [2010/04/24(土) 00:49:16 ID:???] >>408 ありがとうございます <%= text_field_tag('name', @name) %> で@nameに'name'が代入されると勝手に勘違いをしていました
410 名前:nobodyさん [2010/04/24(土) 00:50:52 ID:U1rFvmKp] Rails 3 ではコントローラーが整理され、また SQL クエリーも実用的になったため、作成するコード量は従来よりも少なくなります。 www.ibm.com/developerworks/jp/web/library/wa-introrails3/
411 名前:nobodyさん [2010/04/24(土) 00:53:16 ID:U1rFvmKp] Sunspot Full-text Search for Rails/Ruby www.therailworld.com/posts/23-Sunspot-Full-text-Search-for-Rails-Ruby Railsの認証プラグインClearanceを使う - Hello, world! - s21g blog.s21g.com/articles/1365
412 名前:nobodyさん mailto:sage [2010/04/24(土) 01:04:40 ID:???] >>411 1年以上前のブログ記事を紹介するとか勘弁してよ。 迷惑だと言われても仕方ないんじゃないか。
413 名前:nobodyさん [2010/04/24(土) 02:46:21 ID:U1rFvmKp] Subject: [ANN] Rails 0.5.0: The end of vaporware! From: David Heinemeier Hansson blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/107370 blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/1
414 名前:nobodyさん [2010/04/24(土) 02:53:30 ID:U1rFvmKp] >>4 Scheduling tasks in Ruby / Rails - igvita.com www.igvita.com/2007/03/29/scheduling-tasks-in-ruby-rails/
415 名前:nobodyさん [2010/04/24(土) 06:02:47 ID:fPHp9TAi] >>4 jmettraux's rufus-scheduler at master - GitHub github.com/jmettraux/rufus-scheduler/ rufus-scheduler rdoc rufus.rubyforge.org/rufus-scheduler/ ruote - index ruote.rubyforge.org/
416 名前:407 mailto:sage [2010/04/24(土) 11:37:26 ID:???] またまた質問で申し訳ありません。 DBを使わないModelを作りたい場合はどのようにしたらよいでしょうか? script/generate modelをするとmigrateファイルが作られてしまいます。 イメージとしてはRailsのModelの便利な部分をDB無しで そのまま使えないのだろうかと思っていますが、 script/generate model はDBありきなのでしょうか? 参考になるサイトなどありましたら教えていただきたいです。
417 名前:nobodyさん mailto:sage [2010/04/24(土) 12:06:59 ID:???] >>416 DBと無縁なクラスをapp/modelsに自分で置くのは好きにできる。 ActiveRecordの便利な部分を使うには、自分で置いたクラスに、ActiveRecordが 内部で呼ぶメソッドを頑張って必要な分定義しなければならない。 Rails3ではActiveModelっていうのが導入されて、約束を守って作ったクラスで validationとかbefore/afterとかのActiveRecordの便利なメソッドを容易に利用 できるようになっている。 yehudakatz.com/2010/01/10/activemodel-make-any-ruby-object-feel-like-activerecord/
418 名前:nobodyさん mailto:sage [2010/04/24(土) 12:15:45 ID:???] >>416 おぉぉ、早速回答ありがとうございました app/models には ActiveRecord の便利機能は使えずとも 自分で好きなクラスを配置できるのですね 自分がやりたい事は Rails3 にはあるのですね
419 名前:nobodyさん [2010/04/24(土) 12:18:44 ID:EuK6Ou1Z] Rails開発日記: ActiveRecordを使わないRailsアプリ underrails.seesaa.net/article/54176120.html
420 名前:nobodyさん [2010/04/24(土) 12:21:14 ID:EuK6Ou1Z] RailsでDBなしでサイト作り - na-memo d.hatena.ne.jp/n-a-0/20100219/1266598981
421 名前:nobodyさん mailto:sage [2010/04/24(土) 12:24:16 ID:???] ちょっと基本的なことをふと思って質問するのですが、 scaffoldなどでモデルに対応したフォームを作ったとします。 モデル内のある値のみユーザーに任意に変更して欲しくない(プログラムからのみ変更可のう)、 という場合はどのように制限したらよいのでしょうか? フォームのタグを外す(inputでなく単にlabelにするとか)だけだと 極論、値は編集できてしまいますよね? paramsの中身をnewやupdate_attributeなどをそのまま渡すような設計だと このような場合、通常Railsではどうするものでしょうか? CRUDさせないものは別テーブルにおくものなのでしょうか?
422 名前:nobodyさん [2010/04/24(土) 12:28:40 ID:EuK6Ou1Z] attr_protected blog.digital-squad.net/article/106792109.html
423 名前:421 mailto:sage [2010/04/24(土) 23:16:00 ID:???] >>422 おお、こんなのあったんだ。サンクス しかし、Rails guideや公式wiki検索したけどなかったというかマイナーな機能なのか。 電車で起業する男のブログ Flexible Rails: Iteration10 後半 hannaka.blog92.fc2.com/blog-entry-19.html ここみてて不安になったんだけどassociation用のカラムも不正なフォームなんかで書き換えできたりするの? マジで!?全然きにしてなかったよ もしかしてid書き換えとかcreated_at書き換えとかもあるのか?
424 名前:nobodyさん mailto:sage [2010/04/25(日) 00:04:51 ID:???] idとtype(STIで使われる型名)はattr_protected扱いになってる。 明示的に変更すればそっちが保護対象。 active_record/base.rb の attributes_protected_by_default を参照。
425 名前:nobodyさん mailto:sage [2010/04/25(日) 11:13:57 ID:???] rails3っていつ正式リリースされんの?そういう情報ってどこにかいてんの?
426 名前:nobodyさん mailto:sage [2010/04/25(日) 12:51:16 ID:???] 正式リリースは少なくとも1.9.2の後じゃないの? Railsの開発者もRailsで1.9+UTF使いたいならRails3と1.9.2を待てって言ってるしな ttp://groups.google.co.jp/group/rubyonrails-core/browse_thread/thread/59148ea52e732e6 1.9.2の正式リリースは6月くらいの予定って前やってたよ
427 名前:nobodyさん mailto:sage [2010/04/25(日) 20:32:44 ID:???] RubyKaigi2010の前後だろう
428 名前:nobodyさん [2010/04/25(日) 21:20:43 ID:TeJkdj/3] scaffold後にrake db:migrationで以下のエラー。 最初のmigrationだから管理テーブル作ろうとしてるみたいだけど なんで失敗するんでしょうか。 SQLite3::SQLException: attempt to write a readonly database: CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)
429 名前:nobodyさん mailto:sage [2010/04/25(日) 21:26:58 ID:???] a readonly database
430 名前:nobodyさん [2010/04/25(日) 21:31:20 ID:TeJkdj/3] >>429 幾つかコントローラとビューつくっただけで、DBの設定はしてないのですが なぜreadonlyになってるんでしょう? 入門書では特に問題なくいってるんですが。。。
431 名前:428 [2010/04/25(日) 22:00:43 ID:TeJkdj/3] db/development.sqlite3がrootで作られてました。 script/serverをポート80で動かすためにrootで起動したりしていたのが 原因のようです。
432 名前:nobodyさん [2010/04/26(月) 13:44:03 ID:Tx2BjM6T] futuro78 - アイデアだけでも世界を変えられる ... futuro78.tumblr.com/post/231663846 AirBnBの2人はアイデアを証明し、ベンチャーキャピタリストから投資を集め、今はRailsハッカーを雇い入れてWebサイトを開発・運営している。 ネットで部屋を貸し借りして“人間らしい旅”を 「AirBnB」を使ってみた ? @IT www.atmarkit.co.jp/news/200911/02/airbnb.html 2人がAirBnBを立ち上げたのは2008年10月だが、劇的な成功によってその名を全米に知らしめたのは、2009年1月中旬に行われたオバマ大統領の就任演説だった。 b.hatena.ne.jp/entry/www.airbnb.com/
433 名前:nobodyさん [2010/04/27(火) 08:28:17 ID:Xn3lqzAj] @IT Special PR:600億PVもMySQLで! モバゲーのインフラ底力 b.hatena.ne.jp/entry/www.atmarkit.co.jp/ad/dena/dena1004/index.html memcachedを活用するには、キャッシュとDBの一貫性をアプリ側で意識して書くか、 フレームワークで吸収して整合性を保つ必要がある。 これにはシステムの複雑化を招くというマイナス面がある。 障害時の問題の切り分けも難しくなる。 「memcached導入となれば当然開発工数の問題もありますし、 インフラを見ているわれわれからすれば、InnoDBで、そこまで困ることがあるかな、という印象です」
434 名前:nobodyさん [2010/04/27(火) 13:01:58 ID:Xn3lqzAj] naoyaのはてなダイアリー - MyISAM vs InnoDB d.hatena.ne.jp/naoya/20060729/1154139996 Mixi がほとんど InnoDB使ってる
435 名前:nobodyさん [2010/04/27(火) 13:09:30 ID:Xn3lqzAj] Google、MySQL改善提案 - マルチコアでInnoDBより高速に journal.mycom.co.jp/news/2008/09/11/054/index.html 同社では過去にもすでにMySQL向けの機能拡張パッチを公開している。今回さらに次の機能拡張を実施するためのパッチが公開された。 マルチコアサーバでよりInnoDBが高速に動作するように改善
436 名前:nobodyさん mailto:sage [2010/04/27(火) 14:05:25 ID:???] 基地外はどうあってもスパムをやめないつもりらしいな
437 名前:nobodyさん [2010/04/27(火) 19:50:53 ID:Xn3lqzAj] スクリプト言語の息の根を止めるのは案外 SSD かもな - kwatchの日記 b.hatena.ne.jp/entry/d.hatena.ne.jp/kwatch/20100427/1272326794 Last.fmがサーバにSSDを導入、分散ファイルシステムもSSD対応にしてスケール向上に成功! − Publickey www.publickey1.jp/blog/09/lastfmssd.html SSDで同時接続数が300から7000に増加
438 名前:nobodyさん mailto:sage [2010/04/27(火) 22:33:59 ID:???] webprog関係ニューススレッドでもつくるか!
439 名前:nobodyさん mailto:sage [2010/04/28(水) 02:18:16 ID:???] 別のスレ立てて移動したいけど、どうせくっ付いて来るよな。 どうしようもないなぁ、このスパム野郎は・・・
440 名前:nobodyさん [2010/04/28(水) 08:43:29 ID:S7pWKuGF] [Scala] RubyからScalaに乗り換えた15くらいの理由 wota.jp/ac/?date=20100426#p01 Amazon.co.jp: 初めてのScalaプログラミング: David Pollak: 本 www.amazon.co.jp/gp/product/4822284239
441 名前:nobodyさん mailto:sage [2010/04/28(水) 11:30:44 ID:???] せめてコテハンつけて欲しい。 NG指定するから。
442 名前:nobodyさん mailto:sage [2010/04/29(木) 00:51:26 ID:???] いや、移動しよう。取得元を増やしてるのかどんどんエスカレートしてる 問題はスレタイだが RoR とかあんまり分からんだろうし、どうしよう
443 名前:nobodyさん mailto:sage [2010/04/29(木) 01:14:18 ID:???] Rails Story on web
444 名前:nobodyさん mailto:sage [2010/04/29(木) 02:21:34 ID:???] >>442 じゃあ、スレタイはそれでいいや。 あと、検索用にRubyって文字も入れてほしい。[Ruby] RoRとか。
445 名前:nobodyさん mailto:sage [2010/04/29(木) 06:15:26 ID:???] 移動するのはいいけど、Railsって単語をスレタイから外すのはどうかと・・・
446 名前:nobodyさん mailto:sage [2010/04/30(金) 02:55:51 ID:???] rspecでBDDする参考書籍ってないんでしょうか? BDDの特集記事がのってるWEB+DB PRESS Vol.45買おうと思ってるんですが2008年のですし古いですかね。 しかし、The Rspec Bookってまだ未発売なんですよねえ・・・。 下記サイトでベータ版のPDF買ってもいいですけどPC以外でも見たいんですよえ。 携帯用の電子ブックビューアーとか本当にほしくなりますね。 The Pragmatic Bookshelf | The RSpec Book www.pragprog.com/titles/achbd/the-rspec-book (The Pragmatic BookshelfてPDFとリアル書籍も一緒に注文したら安くなるけど日本に送ってくれるんだろうか・・・?)
447 名前:nobodyさん mailto:sage [2010/04/30(金) 09:07:10 ID:???] >>446 送ってくれる。
448 名前:nobodyさん [2010/04/30(金) 18:42:47 ID:wU9Sq/SV] Ruby使いのためのScalaのススメ www.slideshare.net/oukayuka/rubyscala-2108742 [Scala] RubyからScalaに乗り換えた15くらいの理由 wota.jp/ac/?date=20100426#p01 Amazon.co.jp: 初めてのScalaプログラミング: David Pollak: 本 www.amazon.co.jp/gp/product/4822284239
449 名前:nobodyさん [2010/05/02(日) 13:00:41 ID:vJw61Zsg] Amazon.co.jp: Ruby on Rails携帯サイト開発技法: 伊藤 祐策, 富田 陽介, 三上 喜之: 本 www.amazon.co.jp/gp/product/4797358785 第1章 開発環境と公開環境の構築 第2章 Ruby on Rails+jpmobileによる携帯サイト入門 第3章 携帯サイトにおける文字と絵文字の扱い 第4章 位置情報の活用 第5章 メールを利用したアプリケーション 第6章 HTMLメールを利用したアプリケーション 第7章 Flash Liteを利用したアプリケーション 第8章 jpmobileを使ったセッション管理と携帯サイト 第9章 外部モジュールに頼らない携帯サイトの実装 第2章以降ではそれぞれ簡単なサンプルアプリケーションを作り、実際に動かします。 ・開発環境、公開環境の構築 ・Ruby on Railsの基礎 ・携帯向けRailsプラグインjpmobile ・GPS、位置情報 ・空メール、写真添付メール ・Flash Lite動的生成 ・携帯の認証とセッション ・携帯プラグインにもチャレンジ!
450 名前:nobodyさん mailto:sage [2010/05/02(日) 18:59:09 ID:???] 本気で移動したいなぁ スレタイは、【RoR】 Ruby on Rails でどう? Railsって言葉が入ると、>>449 みたいなのがまた来るかもしれないけど とりあえず立ててみて様子を見るほうが良いんじゃないかな
451 名前:nobodyさん mailto:sage [2010/05/02(日) 20:36:43 ID:???] いつまでも愚痴愚痴言ってる奴もうぜー 移動したいなら自分で立ててそっちに行け それが出来ないなら運営に言え 毎回URL貼ってる時点で対応されるだろ
452 名前:nobodyさん mailto:sage [2010/05/02(日) 21:25:04 ID:???] >>450 それでいいよ。スレ立てできる? >>451 スパムが続くんだから言い続けるやつがいて当然だろ 本人はこのスレ見てるんだろうから、 やめてほしいと思ってレスするのは当たり前
453 名前:nobodyさん mailto:sage [2010/05/03(月) 00:58:46 ID:???] 投稿してる奴は良かれと思ってやってるんだろうから 新しいスレ立ててもきっとマルチされるだけ それより反応する奴の方がうざい
454 名前:nobodyさん mailto:sage [2010/05/03(月) 02:59:27 ID:???] 自動投稿するだけして反応を見ていないなら、スレ立てする意味はある。 スパム目的ならばスレ立てしても状況は変わらない。
455 名前:nobodyさん mailto:sage [2010/05/03(月) 12:49:23 ID:???] うざいうざい連呼してるやつの方がよっぽどうざいのだが・・・
456 名前:nobodyさん mailto:sage [2010/05/03(月) 13:04:49 ID:???] x スパム目的ならばスレ立てしても状況は変わらない。 o スパム目的ならばスレ立てしても状況はもっと悪くなる。
457 名前:nobodyさん mailto:sage [2010/05/03(月) 13:31:28 ID:???] >>456 ちゃんと理由も書こうね。
458 名前:nobodyさん [2010/05/03(月) 15:23:15 ID:nSJx/Nkb] 理由は自治スレに書かれてる
459 名前:451 mailto:sage [2010/05/05(水) 12:44:24 ID:???] >>452 ちょっと旅行いってたので、返事遅れました。 スレ立てました。 ttp://pc11.2ch.net/test/read.cgi/php/1273030996/
460 名前:nobodyさん mailto:sage [2010/05/05(水) 12:46:11 ID:???] ↑あ、名前ミスった。 450です。 とりあえず、上のスレにも同様にスパムの投稿がされるか様子を見てみるという事で。
461 名前:nobodyさん [2010/05/05(水) 12:53:30 ID:Ml1ikqkB] rufus-schedulerですが、1時間おきに実行するソースを書いてますが、 ローカルではきちんと1時間おきに実行されますが、 Herokuでは最初の1時間しか実行されません。 Herokuはフリー版だとcronが1日一回という制約があるそうですが、 プラグインのrufus-schedulerも同じ制約なのでしょうか。 調べても分かりませんでしたので、ご存知の方いましたら教えてください。
462 名前:nobodyさん mailto:sage [2010/05/05(水) 15:38:55 ID:???] 削除ガイドライン違反 8. URL表記・リンク 宣伝・罠・実行リンク ・明らかに宣伝を目的としたリンク・クリックや訪問で課金が発生するもの等は、宣伝掲示板以外では削除します。
463 名前:nobodyさん mailto:sage [2010/05/05(水) 21:36:28 ID:???] >>461 これかな? rufus-scheduler 2.0.4 rufus.rubyforge.org/rufus-scheduler/_index.html rufus-scheduler 2.0.4 rufus.rubyforge.org/rufus-scheduler/ 実装軽く見たけど、Rufus::Scheduler::PlainScheduler駆動(EventMachineじゃないと)だと 一定時間ごとの処理こなすのに、プロセス(?ていうのかな?ツッコミして)が立ち上がりっぱなしになるんじゃないのかな。 制約というか、herokuだと一定時間でプロセスが落とされて、その後のスケジュールが実行されないんじゃないのかという。 ようするにrufus-schedulerは立ちあげっぱなしにしとかないといけないけど、herokuではそうはいかない、と。 素直にやるなら、herokuの有料cronか、background job(これも有料か?)使うか。 俺はherokuでcronもどきやるときは、外部のレンタルサーバーでcron使えるところに wget --spider http://(herokuのアプリのドメイン)/cron/hogehoge みたいなのをしこんでる。 heroku側のサービスにアクセスないと、外部cronのアクセス時に時間かかって失敗するのがたまにキズ・・・ 外部のレンタルサーバーも大概一定時間でプロセス落とされるからね。
464 名前:nobodyさん [2010/05/05(水) 23:43:34 ID:ic0eYyNi] >>461 ありがとうございます。 行き詰まってましたので、大変助かりました。 コストがかけられない状況ですので、 無料のcronが使えるレンタルサーバーを見つけて、 wgetをしこんでみようと思います。 cronが使える無料サーバーは限られてるみたいですが。。。 g○eが良さそうですね。 取り急ぎ、お礼を申し上げます。
465 名前:nobodyさん mailto:sage [2010/05/07(金) 17:18:23 ID:???] Passengerで動作しているRailsアプリがあります。 このRailsアプリを複数人でコーディングするために、 svn管理された(しかしソース自体は全く同じ)ものに入れ替えたところ 最初はちゃんと動いていたのですが次の日にIO関係のカーネルエラーが発生してサーバが壊れました。 apacheを停止せずに、動作中のRailsアプリケーションを突然削除して、 異なる(svn管理された)Railsアプリケーションを同じ名前で配置しました。 おかしなことをした自覚はあるのですが、こんな作業でカーネルエラーなんて発生するものでしょうか?
466 名前:nobodyさん [2010/05/07(金) 17:18:44 ID:6ezmw/83] heroku open が失敗する… 別にURL行けばいいだけの話なんだけど、 ぜひともheroku open(エンター強打)で、ページに飛びたいです。 OSはwindows7です。 > heroku open Opening falling-xxxxxx-21.heroku.com/ 'http:' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 ------------------------------------------------------------------ なぜこうなるのでしょう…わかる方いましたら、何卒お願いします。
467 名前:nobodyさん mailto:sage [2010/05/07(金) 18:22:52 ID:???] open なんてあったのかー。irb で require 'rubygems' require 'launchy' url = "falling-xxxxxx-21.heroku.com/ " URI.parse(url).class Launchy::Browser.handle? url Launchy::Application.find_application_class_for url Launchy::Browser.new してみるのだ。Windows では start なるプロセスが使われるそうだぞ
468 名前:nobodyさん [2010/05/07(金) 20:13:15 ID:6ezmw/83] やってみました。 irb(main):001:0> require 'rubygems' => true irb(main):002:0> require 'launchy' => true irb(main):003:0> url = "falling-xxxxxxxxx.heroku.com " => "falling-xxxxxxxxx.heroku.com " irb(main):004:0> URI.parse(url).class => URI::HTTP irb(main):005:0> Launchy::Browser.handle? url => true irb(main):006:0> Launchy::Application.find_application_class_for url => Launchy::Browser irb(main):007:0> Launchy::Browser.new => #<Launchy::Browser:0x4ea6860 @app_list=["start"], @nix_app_list=[], @browser="start"> 以上の通りの結果になりました。 ブラウザは立ち上がりませんでした。 その後 heroku open を試してみても、結果は同じでした。。。orz(上述のエラー)
469 名前:nobodyさん mailto:sage [2010/05/07(金) 20:18:58 ID:???] >>465 みたところ因果関係が未検証だし、ハードウェア自体がこのタイミングで故障した可能性もぬぐい去れない。
470 名前:nobodyさん mailto:sage [2010/05/08(土) 00:54:04 ID:???] >>465 動作中のアプリを削除ではなくリネームとかなら 深刻な障害を起こす可能性はある。 削除したなら何も関係無いと思う。
471 名前:nobodyさん mailto:sage [2010/05/08(土) 00:54:55 ID:???] >>468 正常に見えるけどなぁ。heroku gem の中では Launchy.open url してるだけだし。 > Windows では start なるプロセスが使われるそうだぞ はずだと思って launchy をもう少し見てみたら、Launchy::Application#run に # NOTE: the command is purposely omitted here because とか書いてあって、端末がもう一つ開くのを回避するために system 'cmd', '/c', cmd, *args ではなく system 'cmd', '/c', *args してるらしい。 irb で、 system 'cmd, '/c', 'start', 'falling-xxxxxx-21.heroku.com/ ' でページを見られて system 'cmd, '/c', 'falling-xxxxxx-21.heroku.com/ ' がだめなら、Windows 7 で cmd の挙動が変わったのかもね。 # 自分は 7持ってないし、Windows に ruby 入れてないしで確認できない
472 名前:nobodyさん mailto:sage [2010/05/08(土) 01:30:31 ID:???] スパム基地外の贖罪か
473 名前:nobodyさん mailto:sage [2010/05/08(土) 09:27:18 ID:???] >>465 普通にハード障害だろ、それは
474 名前:nobodyさん [2010/05/08(土) 10:16:18 ID:v9jXZb1R] >>471 > system 'cmd, '/c', 'start', 'falling-xxxxxx-21.heroku.com/ ' > でページを見られて > system 'cmd, '/c', 'falling-xxxxxx-21.heroku.com/ ' > がだめなら、Windows 7 で cmd の挙動が変わったのかもね。 まさしく、 上のコマンドならページが開きましたが、 下のコマンドではページが開きませんでした。 つまり、Windows7でcmdの挙動が変わったものと思われます。 Launchy::Application#run を修正して heroku open 成功しました。 これで気持ちよく使えます。ありがとうございました!
475 名前:nobodyさん mailto:sage [2010/05/09(日) 08:18:16 ID:???] respond_toで.tar.gzとかの拡張子で振り分けるにはどうしたらいいんだ? respond_to do |format| format.tar.gz { # do anything } end とかはもちろん出来きないんだけど。
476 名前:nobodyさん mailto:sage [2010/05/09(日) 08:55:57 ID:???] >>475 とりあえず内部的には tgz を使うようにして、ルーティング段階で tar.gz を tgz に書き換える くらいしか思いつかなかった。 たぶん tar.gz だと、MIME::Type.register も出来ないよね。
477 名前:nobodyさん mailto:sage [2010/05/09(日) 10:33:54 ID:???] こんな感じで誤摩化した… Mime::Type.register 'application/x-tgz', :tgz >>476 さんと同じくルーティングでURLにそれ系の拡張子が含まれていたら:format=>'tgz'に置換
478 名前:nobodyさん [2010/05/12(水) 18:52:33 ID:3r6rPyIQ] Ruby on 松江 www.amazon.co.jp/dp/B003L7H9SA
479 名前:nobodyさん mailto:sage [2010/05/12(水) 19:42:08 ID:???] >プログラミング言語Rubyとラーメンの異色コラボレーション商品です。 異色ってレベルじゃねーだろ
480 名前:nobodyさん mailto:sage [2010/05/12(水) 20:07:22 ID:???] ruby大人気だね、ruby勉強しようかな
481 名前:nobodyさん [2010/05/13(木) 08:29:09 ID:rnm3YVRY] JRuby.org :: JRuby 1.5.0 Released www.jruby.org/2010/05/12/jruby-1-5-0.html
482 名前:nobodyさん mailto:sage [2010/05/13(木) 08:38:36 ID:???] rubyは町おこしの役にも立ってんだな rubyすげぇょ
483 名前:nobodyさん [2010/05/13(木) 12:18:45 ID:1XtNmjNv] >>461 のものです。 >>463 のアドバイスで、 gaeでアプリを作成して、 cronで一定時間の感覚で、 herokuのサイトにアクセスしましたところ、 rufus-schedulerが一時間間隔で、動作することに成功しました。 ただし、別途問題が発生しています。 rufus-schedulerは一時間間隔で動作していますが、 動作が重複して発生してしまうのです。 具体的に言いますとは、rufus-schedulerでメール配信をしているのですが、 二重に同じメールが配信されてしまうといった状態です。 rufus-schedulerが二重にプロセスごとに走って、 メール配信をしてしまってるのでは?と推測しているのですが、 具体的にどのような対処をすればいいのか、 検討つかない状況です。 防止策をご存知の方いらっしゃいましたら、 ご助言ください。
484 名前:nobodyさん [2010/05/14(金) 02:48:54 ID:JJe2BrSX] 2009-10-13 / Rails で 1,000 万/日のリクエストをさばく [server] www.ftnk.jp/~fumi/cl/2009-10-13-1.html highscalability.com/blog/2009/9/22/how-ravelry-scales-to-10-million-requests-using-rails.html
485 名前:nobodyさん [2010/05/16(日) 21:27:33 ID:z+z5Fz/I] www.find-job.net/list/j78008.html?from=41
486 名前:nobodyさん [2010/05/18(火) 08:21:55 ID:MgKqejcf] #rails hoge #rake db:create !!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql. rake aborted! no such file to load -- mysql ubuntu10.04なんですが↑のエラーがでます #sudo gem install mysql -- --with-mysql-config=/usr/bin/mysql_config をやっても同じエラーが出ます どなたか教えてください・・・
487 名前:nobodyさん mailto:sage [2010/05/18(火) 08:39:27 ID:???] >>486 今は-dなしで作るとsqlite3になるような気がするけど。 mysqlアダプタのビルドには成功しているの?
488 名前:486 mailto:sage [2010/05/18(火) 08:44:13 ID:???] >>487 ありがとうございます #rails hoge --database=mysql のうようにオプションを付けています mysqlアダプタはインストールに成功しています #which mysqlで場所も確認してるので間違い在りません ググっても情報がなくて・・・
489 名前:nobodyさん mailto:sage [2010/05/18(火) 08:50:44 ID:???] which mysqlで出てくるのはmysqlアダプタじゃないよぉ gem list で出てくる? あと、インストールされているなら /var/lib/gems の下のどこかにあるはず。 Debian系のrubyは、Debianのポリシーに合わせてかなり癖があるので 野良インストールのほうがお勧め。
490 名前:nobodyさん mailto:sage [2010/05/18(火) 09:00:08 ID:???] Debian なら libmysql-ruby パッケージを入れるか Ruby自体完全野良でやるか の二択。
491 名前:nobodyさん mailto:sage [2010/05/18(火) 10:58:50 ID:???] もしかしてrailsをaptで入れたのでは? $ which rails してみ?
492 名前:nobodyさん [2010/05/18(火) 11:54:51 ID:Sp7UW4BZ] railsでtwitterのoauth認証するのを作ろうとしてるのですが、 rubytterにアクセストークンを渡して、 rubytter.friends_timelineなどとすると、 JSON::ParserErrorが起こります… ソース/構成は、下記URLのサンプルと全く同一です。 blog.livedoor.jp/mitukiii/archives/935266.html railsは2.3.5、rubyは1.8.6(1.8.7でも試しましたが同じ結果でした…) OSはwindows xpでwebrickまたはmongrelでも同じ結果。 これをherokuにデプロイして動かしても同じ結果となります。 また、別サイトのサンプルを参考に作っても、 結局rubytter.hogehogeでJSON::ParserErrorという同一の結果です。 JSON::ParserError 705: unexpected token at…となります。 ちなみに rubytter = OAuthRubytter.new(token) でなく、 rubytter = Rubytter.new("userid","password") なら、その後のrubytter.hogehogeは全て成功します。上手くいきます。 アクセストークンでnewしたときだけ、JSON::ParserErrorとなるのです。 原因に心当たりのある方、どんな情報でも構いません。
493 名前:nobodyさん [2010/05/18(火) 12:01:15 ID:BYQ1glYd] How to install Rails 2.1 on Ubuntu in 5 steps agileweb.wordpress.com/2008/07/18/how-to-install-rails-21-on-ubuntu-in-5-steps/ Automatic Rails on Ubuntu 8.04 LTS ? Enjoying Rails blog.erichsen.net/2008/10/16/automatic-rails-on-ubuntu-804-lts/ Automatic Rails at Slicehost blog.fiveruns.com/2008/9/24/rails-automation-at-slicehost
494 名前:nobodyさん mailto:sage [2010/05/18(火) 12:04:29 ID:???] また基地外かよ。キリがねーな Rails2.1とかもうねw
495 名前:492 [2010/05/18(火) 12:35:15 ID:Sp7UW4BZ] 何卒、よろしくお願い致します、と最後に書き忘れました。 何卒、よろしくお願い致します。
496 名前:nobodyさん mailto:sage [2010/05/18(火) 12:57:56 ID:???] >>495 こちらこそ
497 名前:nobodyさん [2010/05/18(火) 13:23:21 ID:BYQ1glYd] UbuntuにLAMPサーバを手早くインストールする方法 - builder by ZDNet Japan builder.japan.zdnet.com/news/story/0,3800079086,20384129,00.htm 第4回:Ubuntuを使ったWebサーバ構築 webcache.googleusercontent.com/custom?q=cache:7lSHtrgYSlAJ:www.thinkit.co.jp/article/84/4/3.html+article+84+3+3&cd=2&hl=ja&ct=clnk&lr=lang_ja
498 名前:nobodyさん [2010/05/18(火) 19:53:37 ID:MgKqejcf] >>489 ありがとうございます mysqlアダプタは gem list で出てくるのでインストールさてれます mysql.rb は /var/lib ではなく /usr/lib/ruby1.9.1/gems/1.9.1/gems/mysql-2.8.1/lib にあります ubuntuはここにインストールされるようです >>490 >>491 ruby も rails も mysql も /usr/bin直下にインストールされてます ruby は aptitude で full を、rubygems1.3.6 は ソースをダウンロードして、 rails は gem でインストールしました インストールはされているので参照が間違えているのだと思いますが、 どこをどう変更すればよいのか・・・
499 名前:nobodyさん mailto:sage [2010/05/18(火) 19:56:07 ID:???] redirect_to(@user) とかすると、@user をもとにURLを導出してくれるけど、これってどうやって決まるのでしょうか。
500 名前:nobodyさん mailto:sage [2010/05/18(火) 21:08:09 ID:???] 初歩的な質問で恐縮ですが、 教えてください。 rakeタスクをメソッド内で 呼び出すには、どのような実装をすれば 良いでしょうか。 バックグラウンドの処理がしたいので、delayed_jobのjobs:workを走らせてるのですが、しばらく経つと終了してしまう為、再度タスクを走らせたいのです。
501 名前:nobodyさん mailto:sage [2010/05/18(火) 21:10:05 ID:???] >>500 ちなみにherokuで動かしてます。
502 名前:>>486=498 [2010/05/18(火) 21:52:30 ID:MgKqejcf] どなたかubuntu10.04+Ruby1.9.1+Rails2.3.5で使用してる方 いませんか?
503 名前:nobodyさん mailto:sage [2010/05/18(火) 22:45:51 ID:???] >>498 $ gem environment はどうなる? 自分でソースから入れたrubygems1.3.6がDebianポリシーに 合ってないというオチな気がするのだが……
504 名前:498 [2010/05/18(火) 22:55:02 ID:MgKqejcf] >>503 こんなんでました RubyGems Environment: - RUBYGEMS VERSION: 1.3.6 - RUBY VERSION: 1.9.1 (2010-01-10 patchlevel 378) [i486-linux] - INSTALLATION DIRECTORY: /usr/lib/ruby1.9.1/gems/1.9.1 - RUBY EXECUTABLE: /usr/bin/ruby1.9.1 - EXECUTABLE DIRECTORY: /usr/bin - RUBYGEMS PLATFORMS: - ruby - x86-linux - GEM PATHS: - /usr/lib/ruby1.9.1/gems/1.9.1 - /home/h/.gem/ruby/1.9.1 - GEM CONFIGURATION: - :update_sources => true - :verbose => true - :benchmark => false - :backtrace => false - :bulk_threshold => 1000 - REMOTE SOURCES: - rubygems.org/
505 名前:nobodyさん mailto:sage [2010/05/18(火) 23:03:30 ID:???] >>499 redirect_to の引数がモデルのインスタンスだったら url_for(@user) でURLを作る。 url_for の引数がモデルのインスタンスだったら polymorphic_url(@user) を呼ぶ。 polymorphic_url(@user) は user_url(@user) を呼ぶ。 user_url(@user) の表す文字列はルーティングの定義から導かれる。 ルーティング定義から具体的なURLを作る部分は黒魔術なので知らなくてよいことにする。
506 名前:nobodyさん mailto:sage [2010/05/18(火) 23:05:01 ID:???] >>500 Rake::Task['task_name'].invoke
507 名前:nobodyさん [2010/05/18(火) 23:50:55 ID:2Pvi5Q9R] >>506 ありがとうございます。 これは事前にrequireをいくつかしないといけなかったのですね。 助かりました。 require 'rake' require 'rake/testtask' require 'rake/rdoctask' require 'tasks/rails' Rake::Task['jobs:work'].invoke
508 名前:nobodyさん mailto:sage [2010/05/19(水) 01:23:47 ID:???] ネットでRuby独学してます。 class Hoge def foo puts 'hello' end end のように普通に定義されたインスタンスメソッドをHoge.fooのように クラスメソッドのように呼び出しているコードをしばしば見るのですが、 これはRubyの習慣なのですか?
509 名前:nobodyさん mailto:sage [2010/05/19(水) 01:27:14 ID:???] それはNomethod errorになるよ。 なにかかんちがいをしていると思う。
510 名前:nobodyさん mailto:sage [2010/05/19(水) 08:29:42 ID:???] >>498 Debianだとgemは野良インスコするよりもaptで入れて # gem install rubygems-update # /var/lib/gems/1.8/bin/update_rubygems ってするとんまくいく。 いつもおいらがDebianで使うシェル貼っとくね。 #!/bin/sh aptitude install ruby rubygems libopenssl-ruby libsqlite3-ruby -y gem install rubygems-update --no-ri --no-rdoc gem install -v=2.3.5 rails --include-dependencies --no-ri --no-rdoc # 以下はapache2+fcgid+railsでやる場合 aptitude install apache2 libapache2-mod-fcgid libfcgi-dev ruby-dev make -y gem install fcgi -y --no-ri --no-rdoc
511 名前:492 [2010/05/19(水) 10:36:24 ID:yE8ewtk2] 解決しました。 OAuth::Consumer.newで、 :site=> "twitter.com " でなく :site=> "api.twitter.com " とすればよかったようです。 ありがとうございました。
512 名前:nobodyさん [2010/05/19(水) 11:19:27 ID:e5xm77+w] Getting Real by 37signals gettingreal.37signals.com/GR_jpn.php
513 名前:nobodyさん mailto:sage [2010/05/19(水) 15:37:14 ID:???] モデルクラスを、モジュールを使ってグループ化するのは一般的ですか? たとえば Blog::Post Blog::Comment Twitter::Tweet のようなかんじです。 実際に試したところ、set_table_name 'blog_posts' のような記述が必要になったので、 Railsではモデルクラスをグループ化するのはあまり行われてないのかなと心配になったので聞いてみました。 (よく行われているなら、set_table_name はよきに計らってくれるはず)
514 名前:nobodyさん mailto:sage [2010/05/19(水) 19:03:15 ID:???] Blog::Post ->blog_posts のようにできる。 つーか普通にscriptからmigrateファイルを作っていったら自動的に設定されるので、わかることだと思う。
515 名前:nobodyさん mailto:sage [2010/05/20(木) 07:25:26 ID:???] >>492 rubytterよりもtwitter gemの方をおすすめします。 oathと組み合わせてTwitter::OAuthが使えます。
516 名前:nobodyさん [2010/05/20(木) 23:24:05 ID:Z1YoqyF4] rake db:create rake db:migrate これらで作ったデータベースやテーブルを削除するコマンドって在りますか?
517 名前:nobodyさん mailto:sage [2010/05/21(金) 00:16:05 ID:???] >>516 rake -Tでコマンド一通り確認すればよろし db:dropとかあったと思う 特定のテーブル消す方法はあったかな? script/consoleでmigration書くみたいにActiveRecord使って削除した方がいいと思うけど
518 名前:nobodyさん [2010/05/21(金) 02:12:22 ID:R28MYjvx] Herokuですが、サーバーのタイムゾーンをTokyoに することはできませんでしょうか。 インサートの際にcreated_atにherokuのサーバーの時刻が挿入されるので、 困っています。
519 名前:nobodyさん mailto:sage [2010/05/21(金) 02:35:19 ID:???] 自分のPCに仮想環境を入れて3年修行しろ
520 名前:nobodyさん [2010/05/21(金) 02:46:40 ID:N0RPp9C6] Railsで付箋アプリ rails.takeda-soft.jp/blog/show/84 rails.takeda-soft.jp/blog/show/69
521 名前:nobodyさん mailto:sage [2010/05/21(金) 04:38:03 ID:???] >>518 システムのタイムゾーンがなんでもUTCでDBに入るから、カス
522 名前:nobodyさん [2010/05/21(金) 06:09:45 ID:N0RPp9C6] RailsのタイムゾーンをUTCから東京時間に変更する方法 d.hatena.ne.jp/kaorumori/20100413/1271342273 d.hatena.ne.jp/kaorumori/20100413/1271342273 d.hatena.ne.jp/solis/20080605/1212634897
523 名前:nobodyさん [2010/05/21(金) 07:38:07 ID:rmh4PgBN] [Ruby]Railsでタイムゾーンを日本にする d.hatena.ne.jp/sukesam/20070930/1191127515
524 名前:nobodyさん [2010/05/21(金) 19:03:19 ID:R28MYjvx] >>521 >>522 >>523 ありがとうございます。 以下をしてみましたが、DBにはUTCでインサートされますね。 もう少し調べてみます。 Time.zone = 'Tokyo' ENV['TZ'] = 'Asia/Tokyo' heroku.com >> Time.zone = 'Tokyo' => "Tokyo" >> Time.new => Fri May 21 02:35:53 -0700 2010 >> Time.zone.now => Fri, 21 May 2010 18:40:19 JST +09:00
525 名前:nobodyさん mailto:sage [2010/05/21(金) 19:07:40 ID:???] 旧バージョンのアプリからの以降とかでない限り、 DBにはUTCで入れて 取り出して表示するときにユーザーのタイムゾーンにRailsで自動変換でいいんだよな?
526 名前:nobodyさん mailto:sage [2010/05/21(金) 22:43:01 ID:???] データ上は中立にしておいて、表示時に * サーバのタイムゾーンを使う。 * IPアドレスとかドメインから頑張って地域を推測する。 * アカウントごとに好みのタイムゾーンを持たせる。 などを選べばいいと思う。
527 名前:nobodyさん [2010/05/21(金) 23:21:49 ID:R28MYjvx] >525 >526 コメントいただいてるのに書き込みが遅れてしまい、申し訳ないです。 実は、現在日付が指定した時間を超えた場合は、 バックグラウンドでメールが飛ぶような作りにしたかったんです。 よくよく考えてみると、 DBがUTCでインサートしてるわけだから、 同じくUTCの現在時刻で超えてるかどうかチェックすればいいだけ なんですね。 うまくいきそうです。お騒がせしました。
528 名前:nobodyさん [2010/05/22(土) 11:49:32 ID:xNxe+4uE] こんにちは。ご存知の方ご教授ください。。 今、こちらの記事を参考にしてtwiiter-oauth plugin(jugyo.org/blog/3884 )を 使って、twitter oauthを使おうと試みていますが、 5/11からtwitterのCA証明書発行元がベリサインに変わったため、今までのCA証明書が 使えなくなってしまい、以下のエラーがでてssl認証がうまくいかない状態になっています。 SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed そこで、CA証明書を以下のサイトから取得して、証明書を変更してssl認証を試みましたが、 エラーの発生状況が変わりません。。 https://www.verisign.co.jp/repository/intermediate/server/ev_mobile_g5.html 完全にいきづまってしまいどうしたらよいのか途方にくれています。。 もしエラーの回避方法がわかる方、お教えいただけないでしょうか。。よろしくお願いいたします。
529 名前:nobodyさん mailto:sage [2010/05/24(月) 15:55:14 ID:???] index.rss.builder の中から xml.rss{...} で生成したXMLの日本語が 全部 ? 形式になるんだけどいい方法ないの? 変換は String#to_xs がやってるらしく、 >> "あ".to_xs => "?" ここの人は to_xs を上書きして回避してた ttp://webos-goodies.jp/archives/builder_templates_for_atom_and_rss_feeds.html
530 名前:529 mailto:sage [2010/05/24(月) 15:57:52 ID:???] あれ、書き込んだら「?」に変換されてしまった。 ?の部分は ″&#12354;″ の半角です
531 名前:nobodyさん mailto:sage [2010/05/24(月) 17:38:15 ID:???] Intentory::Item というリソースがあって、config/routes.rb に map.inventory do |x| x.resources :items x.ship_inventory_item '/items/:id/ship', :controller=>'items', :action=>'ship', :conditions=>{:method=>:put} end のように書いたら、 inventory_items() inventory_item() new_inventory_items() edit_inventory_item() inventory_ship_inventory_item() というnamed routesが定義されました。 ここで、最後の inventory_ship_inventory_item() を他と同じように ship_inventory_item() としたいのですが、どうしたらいいでしょうか。 よろしくお願いします。
532 名前:nobodyさん mailto:sage [2010/05/25(火) 08:32:02 ID:???] 独り言だけど Ubuntu10.04にRails環境構築しようと何度もチャレンジしたけど ことごとくエラーで失敗したのが、RVMを使ったら難なく出来てしまった・・・ 如何にRubyのインストールが鬼門であるかと言うことがよく分かった Linuxを初めて触るような初心者なら挫折すると思うわ・・・
533 名前:nobodyさん mailto:sage [2010/05/25(火) 13:46:18 ID:???] おまえらアップデート中かしらんが静かすぎだろ 2.3.6にアップデートした情弱いる?すぐにでた2.3.7もろともバグってるっぽいが 2.3.6と2.3.7はスルーだな Riding Rails: Ruby on Rails 2.3.6 Released weblog.rubyonrails.org/2010/5/23/ruby-on-rails-2-3-6-released Riding Rails: Ruby on Rails 2.3.7 Released weblog.rubyonrails.org/2010/5/24/ruby-on-rails-2-3-7-released
534 名前:nobodyさん mailto:sage [2010/05/25(火) 13:46:20 ID:???] >>532 もしよければ、どんなエラーかを書いてくれたら、ほかのひとの参考になるかも。
535 名前:nobodyさん [2010/05/25(火) 13:54:42 ID:2B9vgyIe] rails 2.3.8.pre1 rubygems.org/gems/rails/versions/2.3.8.pre1
536 名前:nobodyさん [2010/05/25(火) 13:58:47 ID:2B9vgyIe] rails 2.3.8 rubygems.org/gems/rails/versions/2.3.8
537 名前:nobodyさん mailto:sage [2010/05/25(火) 14:03:13 ID:???] ブログのリリース情報の方も貼れよw Riding Rails: Ruby on Rails 2.3.8 Released weblog.rubyonrails.org/2010/5/25/ruby-on-rails-2-3-8-released Comparing v2.3.7...v2.3.8 for rails's rails - GitHub github.com/rails/rails/compare/v2.3.7...v2.3.8
538 名前:nobodyさん mailto:sage [2010/05/25(火) 14:06:23 ID:???] >>532 > Linuxを初めて触るような初心者なら挫折すると思うわ・・・ webアプリ初めて組むような人も挫折するし、 Ruby初めて使うような人も挫折するし、 Windowsで作ろうとする人も挫折するし、 Railsは鳴り物入りで流行った割にかなり初心者キラーだとおもw 「仕事でRails使いたい!」という人はチームメンバーと社内勉強会をあらかじめしたり、 自分で小規模なwebサービス作ってテスト的に運営したり試してから実戦投入すべきw 火の車になってメンバーやら上司から「もうRails使わねー」ってことになりかねん
539 名前:nobodyさん [2010/05/25(火) 14:12:28 ID:43aslKcp] www.find-job.net/list/j78008.html?from=41 www.ctrl-plus.jp/company/representive.php
540 名前:nobodyさん [2010/05/26(水) 11:26:05 ID:4qfVZvIk] asahi.com(朝日新聞社):図書館HPにアクセス3万3千回 業務妨害容疑で男逮捕 - ネット・ウイルス - デジタル b.hatena.ne.jp/entry/www.asahi.com/digital/internet/NGY201005250031.html
541 名前:nobodyさん mailto:sage [2010/05/26(水) 13:57:13 ID:???] >>540 それasp rails微塵も関係ない
542 名前:nobodyさん [2010/05/26(水) 17:55:42 ID:liaMR+NF] jsonpを返すwebapiを作りたいと思い以下のようにcontrollerに記述しましたが、 動作させてみると呼び出し側のcallback関数が呼ばれません。 render :json => @str, :callback => params[:callback] 呼び出し側は以下を参考にjqueryで作成しています。 ttp://stacktrace.jp/jquery/api/ajax/jquery.ajax.html youtubeapiの呼び出しと結果の取得ができることを確認済みです。 ので、問題はrails側にあるのかと思っています。 スレ違いの質問になっているかもしれませんが、何か問題等わかりましたらご指摘ください。
543 名前:nobodyさん mailto:sage [2010/05/26(水) 23:55:17 ID:???] >>531 ちょっと試してないんであれなんだけど map.inventory do |x| x.resources :items, # /inventory/items/:id/ship :member => {:ship => :put} end 公式Railsガイドも参考に Rails Routing from the Outside In guides.rubyonrails.org/routing.html あとこことかも 2.0のmap.resourcesのオプション設定いろいろ - ザリガニが見ていた...。 d.hatena.ne.jp/zariganitosh/20080203/1202091772
544 名前:nobodyさん mailto:sage [2010/05/27(木) 00:22:35 ID:???] >>529-530 RailsのHTML数値文字参照について - p0t docs.komagata.org/4000 RubyでUTF8とXML書き出し at バイオの買物.com の制作者の頭の中 naofumi.castle104.com/?p=736 既知の問題っぽいな。
545 名前:nobodyさん mailto:sage [2010/05/27(木) 03:14:17 ID:???] >>529-530 xml出力のUTF-8が文字参照になるのはBuilder::XmlMarkupがおかしいようなので、 builderの新しいバージョンを入れると解決するみたいだよ。 gemで入れるならbigfleet-builder sudo gem install bigfleet-builder config/environment.rbで組み込んで、 config.gem 'bigfleet-builder', :lib => 'builder' script/consoleで軽く確認した限りでは一応これで文字参照にはならないみたいだけど、 ちゃんとテストとかして他の部分にも影響ないか確認してみてね つーか、誰かRails本家に報告しる
546 名前:nobodyさん mailto:sage [2010/05/27(木) 03:16:36 ID:???] >>545 に追記 今のRailsなら大丈夫のはずだけど、 script/consoleで > $KCODE => "NONE" とか返ってくるなら、 どこかで、 $KCODE='UTF-8' とか $KCODE='u' してUTF-8を指定して置く必要ある。 少なくとも$KCODE="NONE"ではbigfleet-builderでも文字参照になってしまったので
547 名前:529 mailto:sage [2010/05/28(金) 01:13:34 ID:???] bigfleet-builder を入れて to_xs(false) で呼んだときだけ文字参照にならないのを確認したけど、 $ ruby -rubygems -e "require 'builder'; puts 'あ'.to_xs(false)" #=> あ 既存Rails 2.3.5アプリに組み込むと to_xs に引数が渡せなくなってる 古いバージョンの方が先に呼ばれてしまったんだろうか
548 名前:529 mailto:sage [2010/05/28(金) 03:09:57 ID:???] $LOADED_FEATURES みたら activesupport-2.3.5/lib/active_support/vendor/builder-2.1.2 の方が先に入ってた。pluginの何かが先に呼んだのかなあ。
549 名前:nobodyさん [2010/05/28(金) 09:14:34 ID:EaM6nAu4] Agile Web Development with Rails, 4th Edition pragprog.com/titles/rails4/agile-web-development-with-rails
550 名前:nobodyさん [2010/05/28(金) 20:43:41 ID:EaM6nAu4] Heroku Raises $10 Million for Its Ruby Platform - DealBook Blog - NYTimes.com dealbook.blogs.nytimes.com/2010/05/11/heroku-raises-10-million-for-its-ruby-platform/
551 名前:nobodyさん [2010/05/29(土) 11:55:55 ID:AoQWjCkS] 赤松「だから早く殺せって言ったのに ははははは」 www.youtube.com/watch?v=ZYuIQIComPo 赤松「隠してないで土地を出せ」 www.nicovideo.jp/watch/sm10843509 赤松「在日朝鮮人への選挙権付与が私の公約です」 www.youtube.com/watch?v=4D5M41ZhBGE
552 名前:nobodyさん mailto:sage [2010/06/01(火) 17:28:49 ID:???] プログラム言語・ルビーは「定番ソフト」に OS普及組織調査 :日本経済新聞 www.nikkei.com/tech/news/article/g=96958A9C93819890E1E3E2E6E08DE1E3E2E7E0E2E3E29E9193E2E2E2;da=96958A88889DE2E0E2E5EAE5E5E2E3E7E3E0E0E2E2EBE2E2E2E2E2E2 このサイトはなんで全部カタカナ表記なんだ?w
553 名前:nobodyさん mailto:sage [2010/06/01(火) 20:05:08 ID:???] >>552 英語表記だと日経読むおっさんらが発音わからんのだよ ソースもデータも出さないで記事にする辺りがいかにも日経らしい >松江市に開発者が住むプログラミング言語「Ruby(ルビー)」は >2009年度中に利用企業が増加し、 日本語おかしいしw
554 名前:nobodyさん mailto:sage [2010/06/02(水) 13:53:50 ID:???] >>552 関係ないが、この手の新聞系サイトってなんで半角英数じゃなくて全角英数(正式名称シラン)何だ?? ソース出さないのは自分たちが一次ソースになりたいからじゃないのかな
555 名前:nobodyさん mailto:sage [2010/06/02(水) 17:34:29 ID:???] >>554 新聞が縦書きだから記事のオリジナルデータは全て全角文字になってるらしい。 Webに掲載する際でも、万が一の誤植が怖いのでオリジナルデータをそのまま出してるといったところだろう(妄想)。
556 名前:nobodyさん [2010/06/02(水) 23:06:25 ID:fiI0E2CT] validates_uniqueness_of :hoge, :on => :create で更新前に確認画面があるのでvalid?を呼びたいのですが update用のvalid?の呼び出し方ってあるのでしょうか valid?だと:on => :createの処理も実行されるようなのですが
557 名前:nobodyさん mailto:sage [2010/06/03(木) 01:52:51 ID:???] そりゃ、まだできてないデータだからcreateの処理が走るでしょ。 hogeがユーザ入力項目なら確認画面時のvalid?でチェックされるべきだし、 システムで自動的に入れる項目なら、チェックはなしにしてbefore_createで 設定すりゃいいんじゃないの?
558 名前:nobodyさん mailto:sage [2010/06/03(木) 03:24:03 ID:???] >>555 言われてみて気づいて新聞見たらそんな感じだった そもそもアルファベット全然使われてなくてびっくり 新聞は違和感なかったのに、webはwebの体裁とらないと違和感出るわけだな
559 名前:nobodyさん mailto:sage [2010/06/03(木) 07:19:09 ID:???] 新聞見ないから知らないんだけど まさか h t t p : / / とかなってるわけ?
560 名前:nobodyさん [2010/06/03(木) 11:59:57 ID:dXXMqWSy] link_to "hoge","~~~ ",:target=>["_blank"] でタブで開かせると同時にaction=>"hoge" を実行したいのですがどうすればいいでしょうか? わかるかたお願いします。
561 名前:nobodyさん mailto:sage [2010/06/03(木) 12:43:09 ID:???] >>559 yes, we can
562 名前:nobodyさん [2010/06/03(木) 15:09:43 ID:GVifsK+M] www.ipa.go.jp/software/open/ossc/download/subject1-4_lesson.pdf
563 名前:nobodyさん mailto:sage [2010/06/04(金) 00:02:55 ID:???] >>557 findしてとれたオブジェクトでvalidしたらできました
564 名前:nobodyさん mailto:sage [2010/06/04(金) 04:12:24 ID:???] >>552 OSはオーエスとかじゃなくてOSなんだな 基本ソフトって言うのもあるがひどい訳だ
565 名前:nobodyさん mailto:sage [2010/06/05(土) 06:16:53 ID:???] カタカナ語も抜かすと厳しい OSは 基底操作機構 とか 財団法人じゃねーよ!
566 名前:nobodyさん mailto:sage [2010/06/05(土) 06:37:30 ID:???] 和訳したほうが余計に訳が分からなく成る典型だしな。 新聞世代にインターネットの世界的な流れは理解の範囲外のものだ。
567 名前:nobodyさん mailto:sage [2010/06/05(土) 13:17:53 ID:???] バッティング練習みたいだ
568 名前:nobodyさん [2010/06/05(土) 21:07:03 ID:Hg2bfjC3] www.ipa.go.jp/software/open/ossc/download/subject1-2_note.pdf
569 名前:nobodyさん [2010/06/06(日) 01:49:21 ID:CyEPcmaK] twitter.com/dhh/status/15191763444
570 名前:nobodyさん mailto:sage [2010/06/06(日) 02:23:17 ID:???] Rails3はRuby1.9.2をサポートします??
571 名前:nobodyさん mailto:sage [2010/06/06(日) 11:30:21 ID:???] Rails3, Ruby 1.9.2, Bundler 1.0 勢ぞろいしつつあるよ。
572 名前:nobodyさん [2010/06/06(日) 11:53:21 ID:SqFxCWl4] Bundlerってrake gemsと何が違うの?
573 名前:nobodyさん mailto:sage [2010/06/06(日) 13:23:45 ID:???] 間接的に依存しているgemも再帰的に処理する。 Rails以外でも使える。 指定されたgem全体をみて依存関係を解決する。 最後のは、システムに gem X、バージョン1と2 gem Y、gem Xバージョン1以降に依存 gem Z、gemXバージョン2に依存 があるとき、 gem Yの依存解決でgem Xバージョン1が有効化されてしまい、 gem Zの依存が解決できなくなる(Xはバージョン1で有効化済み)問題を回避。
574 名前:nobodyさん mailto:sage [2010/06/06(日) 15:02:07 ID:???] なるほど。さんくす。 でもこれってさ、開発環境でいろんなRailsアプリを動かそうとすると、 そういう依存関係の問題が起こる可能性もあるけど、 実際に運用されるサーバでは滅多にというか、全然関係ない話じゃないか。 そんな機能がRails3のウリのひとつ、とかって 開発者に優しいのはいいけど、なんか首を傾げたくなるのは俺だけだろうか?
575 名前:nobodyさん mailto:sage [2010/06/06(日) 15:14:45 ID:???] 一度動けばどんな言語でもどんなフレームワークでも関係ないじゃないか 開発者に優しいのはいいけど、Railsの存在意義なんてあるのかな ということでいいか?
576 名前:nobodyさん mailto:sage [2010/06/06(日) 15:41:47 ID:???] Railsならではの持病みたいなモンだろう gem使ってるうちはだめだな
577 名前:nobodyさん mailto:sage [2010/06/06(日) 19:04:37 ID:???] >>573 あー、なるほどそういうのがBundlerで解決できるのね。
578 名前:nobodyさん [2010/06/06(日) 20:38:19 ID:4ZA9FqES] http:://localhost/show/1 コントローラ名を省略する形でルーティングさせたいんですが map.connect :action/:id, :controller=>'users' 以上のような設定で思い通りに動作しません。 初歩的な質問で申し訳ないんですが教えてください。
579 名前:nobodyさん mailto:sage [2010/06/06(日) 23:42:43 ID:???] http:://localhost/show/1 に対して、:controller => :users, :action => :showを対応させたい場合は、こうじゃないかな? map.connect 'show/:id', :controller => 'users', :action => 'show'
580 名前:nobodyさん mailto:sage [2010/06/07(月) 01:15:50 ID:???] map.root :controller => 'users' だろ
581 名前:nobodyさん mailto:sage [2010/06/07(月) 03:08:41 ID:???] >>579-580 ありがとうございます。 そして、書き方が悪くてすみません。 showメソッドに限らずusersコントローラが持つすべてのメソッドを コントローラ名なしでアクセスさせたいと思っています。 メソッド毎にmap.connect 'method/:id'~~と書かなくてはならないんでしょうか? map.root :controller => 'users' ですと、index以外にはコントローラ名でのアクセスが必要でした。
582 名前:nobodyさん [2010/06/08(火) 00:45:16 ID:bSLkQY+6] blog.kushii.net/archives/1350951.html
583 名前:nobodyさん [2010/06/08(火) 01:22:42 ID:bSLkQY+6] b.hatena.ne.jp/entry/blog.kushii.net/archives/1350951.html
584 名前:nobodyさん [2010/06/08(火) 04:55:42 ID:bSLkQY+6] 商標法 (先使用による商標の使用をする権利) 第32条 他人の商標登録出願前から日本国内において 不正競争の目的でなくその商標登録出願に係る指定商品若しくは指定役務又はこれらに類似する商品若しくは 役務についてその商標又はこれに類似する商標の使用をしていた結果、 その商標登録出願の際(第9条の4の規定により、 又は第17条の2第1項若しくは第55条の2第3項(第60条の2第2項において準用する場合を含む。) において準用する意匠法第17条の3第1項の規定により、 その商標登録出願が手続補正書を提出した時にしたものとみなされたときは、 もとの商標登録出願の際又は手続補正書を提出した際) 現にその商標が自己の業務に係る商品又は役務を 表示するものとして需要者の間に広く認識されているときは、 その者は、継続してその商品又は役務についてその商標の使用をする場合は、 その商品又は役務についてその商標の使用をする権利を有する。 当該業務を承継した者についても、同様とする。 www.houko.com/00/01/S34/127.HTM#s4-2
585 名前:nobodyさん [2010/06/08(火) 06:47:17 ID:bSLkQY+6] b.hatena.ne.jp/entry/neta.ywcafe.net/001095.html
586 名前:nobodyさん mailto:sage [2010/06/08(火) 07:31:09 ID:???] >>581 それなら、 map.connect ':controller/:action/:id' というのが最後の行あたりに書いてあると思うので、 map.connect ':action/:id', :contoller => 'users' に変更すれば動くかも。
587 名前:nobodyさん [2010/06/09(水) 20:34:46 ID:h0h4bQwC] employment.en-japan.com/search/desc_job.cfm?return_url=JC&WorkID=161874
588 名前:nobodyさん [2010/06/09(水) 20:54:47 ID:h0h4bQwC] RailsConf 2010二日目 d.hatena.ne.jp/yokolet/20100608#1276046548
589 名前:nobodyさん [2010/06/10(木) 13:13:40 ID:+AwIn5Ml] RailsConf 2010: David Heinemeier Hansson www.youtube.com/watch?v=b0iKYRKtAsA
590 名前:nobodyさん [2010/06/10(木) 14:42:30 ID:+AwIn5Ml] s3.amazonaws.com/dhhmix/rails3-railsconf2010.pdf assets.en.oreilly.com/1/event/40/The%20Rails%203%20Ropes%20Course%20Presentation.pdf
591 名前:nobodyさん mailto:sage [2010/06/10(木) 16:40:40 ID:???] モデル定義で、カラム名と同じ名前のgetter/setterが作られますが、 これを上書きすることは出来ますか。 class User < AtiveRecord::Base alias _role role def role v = _role v.blank? ? nil : v.to_sym end end みたいなことをして大丈夫でしょうか。
592 名前:nobodyさん mailto:sage [2010/06/10(木) 17:36:15 ID:???] script/console を起動した後、モデルクラスを変更したとき、ファイルを読み込み直すにはどうしたらいいですか。 今はいちいち再起動していてめんどくさいので、もっと軽快に開発したいです。
593 名前:nobodyさん mailto:sage [2010/06/10(木) 17:49:35 ID:???] require_dependency
594 名前:nobodyさん mailto:sage [2010/06/10(木) 21:57:12 ID:???] reload!
595 名前:nobodyさん [2010/06/10(木) 22:00:56 ID:+AwIn5Ml] DubyというのはCharles Nutter氏が作った、静的な型があるRuby d.hatena.ne.jp/yokolet/20100609#1276123680
596 名前:nobodyさん mailto:sage [2010/06/10(木) 22:04:59 ID:???] >>591 OK read_attribute / write_attribute / [] / []= なども思い出してね。
597 名前:nobodyさん mailto:sage [2010/06/11(金) 01:02:10 ID:???] I18n のActiveRecordのモデル用の翻訳設定で、 例えば created_at カラムの翻訳を一箇所だけで行なうことはできないんでしょうか? その翻訳がデフォルトになって、一部のモデルだけで [:ja][:activerecord][:attributes][:xxx][:created_at] まで書いて 別の翻訳をするような使い方ができれば楽なんですが。
598 名前:597 mailto:sage [2010/06/11(金) 10:22:19 ID:???] ja.rb に :ja => {:default => {:created_at => "作成日時"} まで書いて、 Foo.human_attribute_name("created_at", :default => I18n.translate("default.created_at")) とすれば、一箇所だけで書けたもののDRYでない。 human_attribute_name をラップしたら綺麗になるけど、こんなやり方であってんだろうか
599 名前:nobodyさん [2010/06/11(金) 11:06:41 ID:X1oTDo32] Rails3のメリットは何ぞや?
600 名前:nobodyさん mailto:sage [2010/06/11(金) 16:57:21 ID:???] app/helpers/application.rb ではアプリケーション全体で使うヘルパーを書きますが、 Rubyのコアクラスを拡張するようなメソッドはどこに書けばいいでしょうか。 たとえば String#start_with? を自前で追加したい場合です。
601 名前:nobodyさん mailto:sage [2010/06/11(金) 21:06:52 ID:???] >>600 実装を lib/ に好きなだけ置いて、config/initializers/ にそれらをrequireするファイルを1つ置いておく。
602 名前:nobodyさん mailto:sage [2010/06/12(土) 07:33:00 ID:???] >>600 プラグインにする方法もあるよ。 vendor/plugins/core_ext vendor/plugins/core_ext/init.rb vendor/plugins/core_ext/lib/string.rb を用意して、こんな感じで定義。 -- init.rb -- Dir.glob(File.dirname(__FILE__) + "/lib/*.rb"){|file| require file } -- lib/string.rb -- class String start_with?の定義を書く end
603 名前:nobodyさん [2010/06/12(土) 07:35:04 ID:rgrGkZ0y] Does Rails Performance Need an Overhaul? ? Phusion Corporate Blog blog.phusion.nl/2010/06/09/does-rails-performance-need-an-overhaul/
604 名前:nobodyさん [2010/06/12(土) 07:40:50 ID:rgrGkZ0y] Rails Performance Needs an Overhaul - igvita.com www.igvita.com/2010/06/07/rails-performance-needs-an-overhaul/
605 名前:nobodyさん [2010/06/13(日) 01:25:05 ID:TuHqmC6K] すいません。 動かない系の質問 /test というプロジェクトを作ってpassengerで稼動させようとしているのですが The requested URL /test/rails/info/properties was not found on this server. とエラーが出て正常に動きません Mongrelでは無事に動いたのを確認しているのでpassenger周りの問題だと思うのですが。 同じ問題で困った方などいらっしゃいましたら、お知恵を貸していただけないでしょうか? 環境 CentOS 5.3 ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-linux] rubygem 1.3.7 passenger-2.2.11 rails-2.3.8(もしかしたら2.3.5かも) Apache + mysqlで稼動
606 名前:nobodyさん [2010/06/13(日) 01:26:11 ID:TuHqmC6K] 追記ですが、httpd.confの中身です。 <VirtualHost *:80> DocumentRoot "/var/www/localhost/htdocs" RailsEnv development RailsBaseURI /test <Directory "/var/www/localhost/htdocs"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> <Directory "/var/www/localhost/htdocs/rails"> Options +FollowSymLinks AllowOverride All </Directory> </VirtualHost>
607 名前:nobodyさん mailto:sage [2010/06/13(日) 09:56:35 ID:???] /path/to/test/public に対して DocumentRoot に test という名前で シンボリックリンクを作って配置する。 だったっけ? この場合、RailsBaseURIはいらないような気もしたが嘘かもしれない。
608 名前:nobodyさん mailto:sage [2010/06/13(日) 15:22:35 ID:???] DocumentRootはpublicフォルダを指定しなきゃいけないんじゃなかった? ちなみにうちのVirtualHost <VirtualHost *:80> ServerName yourdomain.net DocumentRoot /home/yourhome/yourrailsapp/public RailsMaxPoolSize 5 <Directory "/home/yourhome/yourrailsapp/public"> AllowOverride All Options -MultiViews FollowSymLinks </Directory> </VirtualHost>
609 名前:nobodyさん mailto:sage [2010/06/13(日) 16:02:31 ID:???] Railsの質問というより、apacheの質問ぽい気もする >>606 の設定だと、 http://ホスト名/rails/public/ で開けるんじゃないのかな。とはいえこれは明らかに変だ passengerってことは公開用(かそのテスト)だろうし 通常は >>608 みたいにpublic以下をrootとして公開できるように設定する必要があるかと思う
610 名前:nobodyさん [2010/06/14(月) 08:59:58 ID:8fwj2FRJ] rubyonrails.org/screencasts/rails3/
611 名前:nobodyさん mailto:sage [2010/06/15(火) 18:19:59 ID:???] 2.3.8 に上げたらこの警告がでまくり。overwrite_params はもう使えない?? DEPRECATION WARNING: The :overwrite_params option is deprecated. Specify all the necessary parameters instead
612 名前:nobodyさん mailto:sage [2010/06/15(火) 22:12:46 ID:???] 2.3.8ではRails3で使えなくなる命令に対してdeprecatedが出るようになった。 Rails3にそなえて、deprecatedがなくなるように修正しておくといいよって事らしい。
613 名前:nobodyさん mailto:sage [2010/06/16(水) 00:09:59 ID:???] 警告が出るようになったバージョンをそのまま使い続けるなら deprecatedはうるさいだけで気にしなくてもよい。
614 名前:nobodyさん [2010/06/16(水) 10:02:06 ID:ufKXCfb0] Rails 3 in a Nutshell www.amazon.com/Rails-Nutshell-Desktop-Quick-Reference/dp/0596521421/ Beginning Rails 3 www.amazon.com/Beginning-Rails-Cloves-Carneiro-Jr/dp/1430224339/ Rails 3 Way, The (2nd Edition) (Addison-Wesley Professional Ruby Series) [Paperback] www.amazon.com/Rails-Way-Addison-Wesley-Professional-Ruby/dp/0321601661/ Rails 3 in Action www.manning.com/katz/
615 名前:nobodyさん mailto:sage [2010/06/16(水) 22:47:48 ID:???] 社内でcakePHP使いに迫害されています cakeには逆立ちしても真似出来ないrailsの良い点を教えてください
616 名前:nobodyさん mailto:sage [2010/06/16(水) 23:23:30 ID:???] PHPを使わなくてもいい
617 名前:nobodyさん mailto:sage [2010/06/16(水) 23:36:46 ID:???] 迫害を受け続けた俺の経験からして、 PHP使いは美醜感覚が欠けてるから何をアピールしても無理。
618 名前:nobodyさん mailto:sage [2010/06/16(水) 23:37:20 ID:???] 迫害されてるってことは、社内にPHP使いが多いんだろう。 それなら抵抗しても無駄な気がする。 CakePHPも悪くないけど、script/consoleに相当する機能が欲しいよね。 script/consoleでモデルの動作テストが出来るというのは、Railsのかなりの利点だと思う。 それからPHPの言語仕様上、仕方ないんだけどbelongs_toやhas_manyの記述が Railsに比べて冗長になる、配列の嵐になる点がダメだと思う。
619 名前:nobodyさん mailto:sage [2010/06/17(木) 00:52:00 ID:???] まぁ後発の方が優れてることが多いからなぁ Cakeに負けてるとは思わないけど、Railsの寿命が長いとも思えない
620 名前:nobodyさん [2010/06/17(木) 13:36:57 ID:xXvtdm8B] CakePHPの残念なところ blog.takeda-soft.jp/blog/show/204
621 名前:nobodyさん mailto:sage [2010/06/17(木) 14:27:37 ID:???] >>620 へー、こんなのあるんだ Akelos PHP Framework www.akelos.org/ Railsの移植っぽい感じか
622 名前:nobodyさん mailto:sage [2010/06/17(木) 15:50:48 ID:???] 確認画面が入るとなんで急激に面倒なことになるんだろうか has_many :xxx なら xxx_ids = [1,2,3] で一発更新できるところが、 確認画面を挟むと、そこに行く前に、いきなり更新されてしまうから使えないし、 超便利な accepts_nested_attributes_for も同じ理由で使えなくなるし。
623 名前:nobodyさん mailto:sage [2010/06/17(木) 18:15:07 ID:???] >>622 何が問題になるのか分からないのだが・・・ いきなり更新というのがよく分からない
624 名前:nobodyさん mailto:sage [2010/06/17(木) 19:20:58 ID:???] モデルの命名方法について質問させて下さい。 ファックする担当者権限みたいなモデルを作りたいと思っています。 ようするにファック可能なユーザーを表したいです。 そのためUserInChargeOfFuckモデルというのを考えたのですが、 "UserInChargeOfFuck".tableize をしてみると、 "user_in_charge_of_fucks"になってしまいます。 fucksが複数形になり???となります。 もちろん、Inflectorモジュールで複数形の例外を定義してやればいいのですが、 似たような状況になる度に追加するのはどうなのか?と思ってしまいます。(むしろ面倒くさい) この場合だとこうですね ActiveSupport::Inflector.inflections.irregular "user_in_charge_of_fuck", "users_in_charge_of_fuck" 完結な書き方としては FuckerChargedUsers みたいにするのがよいものでしょうか?
625 名前:624 mailto:sage [2010/06/17(木) 20:17:35 ID:???] ドキュメントみたら、ActiveSupport::Inflector.inflections.irregularが正規表現通るみたいなので、 ActiveSupport::Inflector.inflections.irregular("user_of_(.+)", 'users_of_\2') して、モデル名を"ChargedUserOfFuck" のようにしてみたいと思います。 これだと〜〜user_of_〜〜には対応できるのでよいかなーと。 irb(main):020:0> "ChargedUserOfFuck".tableize => "charged_users_of_fuck"
626 名前:nobodyさん mailto:sage [2010/06/18(金) 03:21:42 ID:???] ゆとりをみた
627 名前:nobodyさん mailto:sage [2010/06/18(金) 12:03:45 ID:???] railsで401とか422とかのHTTPレスポンスエラーをなげるにはどうしたらいいですか。 self.status = 401 とかしないといけないのでしょうか。 raise Http401Error.new() とかできませんか?
628 名前:nobodyさん mailto:sage [2010/06/18(金) 22:02:28 ID:???] render :text => "Error!", :status => 401 でいいんじゃないの?
629 名前:nobodyさん mailto:sage [2010/06/18(金) 23:08:24 ID:???] 補足 :status は :not_found みたいにシンボルでも書ける ボディを空にしたい場合は :nothing => true (:text => '' でもいいような気がするけど)
630 名前:605 [2010/06/19(土) 11:48:34 ID:bgO7A9jZ] 報告遅れましたが、最終的に環境を1から再構築して起動できるようにいたしましたorz Rubyあ1.8.6と1.8.7、Railsは2.3.5と2.3.8が両方入っていたので このあたりが原因であったと思っているのですが。それ以上は不明です みなさま、ご協力ありがとうございました。
631 名前:nobodyさん mailto:sage [2010/06/19(土) 15:08:58 ID:???] いろんなバージョンのRubyやいろんなgemの組み合わせを使い分けたいときは rvmを使おう
632 名前:nobodyさん [2010/06/20(日) 09:00:15 ID:FD2mdesc] >>256 twitter.com/BillGates
633 名前:nobodyさん [2010/06/20(日) 21:31:04 ID:n+LfeZAh] 【サッカー/W杯】中村俊輔「皆安全なプレーばかりしていたから、小技で相手をかわそうと思った」「役割に徹している」★4 172 :名無しさん@恐縮です:2010/06/20(日) 21:19:12 ID:9x6hOs100 マリノスサポーターは氏ねば? 中村俊輔出場試合……1勝8敗3分 中村俊輔欠場試合……6勝2敗2分 (2敗はアウェーバルセロナ、アウェーレアルマドリード) 186 名無しさん@恐縮です 2010/02/17(水) 17:55:53 ID:ilxFUZaW0 >>15 これ見て「負けてるときに途中交代で黒星つけられて可哀想だなー」とも思ったけど 中村が出てる試合って3点しか入ってないんだなw 191 名無しさん@恐縮です[sage] 2010/02/17(水) 18:00:27 ID:Ldmu6m530 >>186 これが一番変な色眼鏡無しに公平に見れるデータだと思うよ □中村出場時間帯 564分 1得点 10失点 得失点 -9 (1試合に換算すると0.16得点1.6失点) ■中村ベンチ時間帯 1416分 15得点 19失点 得失点 -4 (1試合に換算すると0.95得点1.2失点)
634 名前:nobodyさん [2010/06/20(日) 21:53:48 ID:n+LfeZAh] live28.2ch.net/test/read.cgi/mnewsplus/1277034400/172
635 名前:nobodyさん mailto:sage [2010/06/21(月) 13:48:38 ID:???] replace_htmlを使用して、別コントローラのアクションの結果を埋め込むやり方をご存じの方教えて下さい。 現状: 2つの要素の置き換えを行いたい。 片方はパラメータ等を使い置き換えられることを確認。 しかしもう片方の要素は「Aコントローラのメソッドindexを実行し、その結果に置き換える」という物を求めているが上手く動作しない。
636 名前:nobodyさん mailto:sage [2010/06/21(月) 14:13:55 ID:???] ajaxを使ったらいけるんじゃないのかな ajax経由でAコントローラのindex実行してインスタンス変数の中身置き換えて、かつ、再表示みたいな感じで
637 名前:nobodyさん mailto:sage [2010/06/21(月) 14:35:23 ID:???] >>636 すみません、意思が読み取れませんでした… 先にAコントローラのindexを実行と考えた場合: link_to_remote("置き換え" , {:update => "置き換え先1", :url => url_for(:controller => "A", :action => "index"), :method => :get} これで実行結果を表示させることは出来ますが、もう1つの要素の置き換えをするやり方がわからず、この方法でも手詰まり状態です。
638 名前:nobodyさん mailto:sage [2010/06/21(月) 17:32:16 ID:???] モデルの属性には存在しない(テーブルのカラムが存在しない)けど、フォームのコントローラとしては 存在するようなデータは、どうやって扱えばいいのでしょうか。 今困ってるのは、色を表す color というカラムがあって、これは #FFFFFF のような値が入るのに、 フォームでは red: 0-255, green: 0-255, blue: 0-255 のように入力するようになっていて、 それでバリデーションの書き方とか、f.text でどう指定すればいいのかとか、わからないので だれか手がかりでも結構ですので教えてください。
639 名前:nobodyさん mailto:sage [2010/06/21(月) 17:54:39 ID:???] Rails的フレームワークの弊害だろうか ここまで型を与えてしまうと、少しでも型から外れたことができなくなる
640 名前:nobodyさん mailto:sage [2010/06/21(月) 19:32:17 ID:???] コントローラ⇒ビュー⇒ヘルパー ここのヘルパーでコントローラ名を取得する方法を教えて下さい
641 名前:nobodyさん mailto:sage [2010/06/21(月) 20:22:59 ID:???] >>635 直接呼ぶのも出来なくはないのかも知れんけど筋が悪そう。 別コントローラのアクションを共通モジュールにしたほうが良い気がするけど >>638 accessor使うなり、独自のフィールド作るなり >>640 params[:controller]で取れない?
642 名前:nobodyさん mailto:sage [2010/06/22(火) 09:13:54 ID:???] >>641 取れました ありがとうございました
643 名前:nobodyさん [2010/06/22(火) 14:18:27 ID:DFcN5Bvo] 共同購入型クーポンサービス、RailsのPaaS「Heroku」上に構築 ? @IT www.atmarkit.co.jp/news/201006/21/minawari.html 開始2年で年商321億円、グルーポン系サービスの日本版まとめ - はてなこわい>< b.hatena.ne.jp/entry/d.hatena.ne.jp/taan/20100621/p1
644 名前:nobodyさん mailto:sage [2010/06/22(火) 15:37:42 ID:???] <%form_for(@model) do |f|%> <%=f.text_field :name%> これでnameのテキストフィールドには、valueとしてmodel.nameがセットされると思います。 この元のnameの値(valueに入る値)をsubmit時の引数として渡したいのですが、やり方がわかりません。 わかる方いましたら教えて下さい、お願いします。
645 名前:nobodyさん mailto:sage [2010/06/22(火) 16:34:03 ID:???] 何もしなくても、model[:name]で渡されてると思うけど
646 名前:nobodyさん mailto:age [2010/06/23(水) 02:02:24 ID:???] usersテーブル:id,name,etc commentsテーブル:id,user_id,text responseテーブル:id,commment_id,user_id,text @comments = Comment.find(:conditions =>{:id => id}, :include => 'responses') @comments.each do |comment| @response << comment.response if comment.response end render :xml => {:comments => @comment, :response => @response} commentとresponseを返すwebapiを作りたいと思っています。 その際にcomment、responseしているユーザ名の取得も行いたいのですが どのようにするのが効率よくできるのでしょうか? それとも、comment,responseテーブルに予めnameカラムを持たせたほうが良いですか?
647 名前:nobodyさん mailto:sage [2010/06/23(水) 03:44:45 ID:???] > それとも、comment,responseテーブルに予めnameカラムを持たせたほうが良いですか? そだね。このケースではそれが一番手っ取り早そう。 ただ、user.nameが変わっても反映されないけど、それで問題なければ
648 名前:nobodyさん [2010/06/23(水) 12:52:14 ID:5nqbPSdk] rails3の正式リリースってなんでこんなに遅れてんの?? rails開発者界隈でなんかもめごととかあるのかな?
649 名前:nobodyさん [2010/06/23(水) 15:47:44 ID:scuHCblD] >>647 処理が煩雑になるようならnameの反映は諦めようと思っています。 ちなみに、現在のテーブル構成で実装する場合、 comment、responseのそれぞれにnameをひもづけて以下のようにクライアントに渡したいのですが 取得したcommentオブジェクトにnameプロパティを動的に追加のようなことができますか? Commentクラスにnameセッターを作り値を設定してやっても思ったように動作しませんでした。 <comment> <id>1</id> <text>こんにちは</text> <user_id>001</user_id> <name>名前</name> </comment>
650 名前:nobodyさん mailto:sage [2010/06/23(水) 16:26:25 ID:???] >>648 1.9.2待ちなんじゃないの? >>649 セッターだけ? まぁ、ゲッターつけてもダメかもしれんが
651 名前:nobodyさん mailto:sage [2010/06/23(水) 16:49:15 ID:???] >>649 object.to_xml として to_xml の引数に :methods => [:name] とかすれば object.name メソッドの結果が並列に入ったり、 :include => {:user => {...}} とかやれば object.user が入れ子で入ったりもできたはず。 詳しくは to_xml 嫁。
652 名前:nobodyさん mailto:sage [2010/06/24(木) 10:01:39 ID:???] update.attributesを使用すると主キーの更新が出来ない為、executeを使用しています。 しかしexecuteを使用する場合、入力チェックが上手く動かずに悩んでいます。 connection.executeを使用した時に入力チェックする方法があれば教えて下さい。
653 名前:nobodyさん mailto:sage [2010/06/24(木) 10:22:19 ID:???] >>652 主キーが :id のことだとして、 update_attributesで:idを変えられないのは デフォルトでattr_protected(ぐぐれ)に入っているから。 無難なのは、:idだけ、obj[:id] = newid で書き換えること。
654 名前:nobodyさん mailto:sage [2010/06/24(木) 10:39:59 ID:???] >>653 @obj[:id] = params[:newobj][:newid] @obj.update_attributes(params[:newobj]) のような形でやればいいということですか? 今試行してみましたがid部分だけ更新されませんでした
655 名前:nobodyさん mailto:sage [2010/06/24(木) 11:05:13 ID:???] ああ、保存後だと無理だろうなぁ 別オブジェクトとして保存後に元のオブジェクトを消すしかないんじゃないか?
656 名前:nobodyさん mailto:sage [2010/06/24(木) 11:43:08 ID:???] on update cascadeで参照されているので保存して消すとかは出来ないです 別途id(主キー)を作って既存idを主キーからユニークに変更するしかないんでしょうか?
657 名前:nobodyさん mailto:sage [2010/06/24(木) 16:04:10 ID:???] named_scopeの中身に、別のnamed_scope を記述することは出来ないのでしょうか named_scope :hoge named_scope :hogehoge , Hoge.hoge みたいな感じで
658 名前:nobodyさん mailto:sage [2010/06/24(木) 16:34:41 ID:???] 所詮はクラスメソッドなので named_scope :a, ... named_scope :b, ... def self.ab; a.b; end とは出来る。
659 名前:657 mailto:sage [2010/06/24(木) 16:46:13 ID:???] >>658 おお、これで十分! 助かりました!
660 名前:nobodyさん [2010/06/24(木) 16:58:24 ID:JCV4W5p0] 縦に並んだリスト要素をマウスオーバーした瞬間、 その右隣に、ちょっとした説明が出現するものを作ろうとしています。 バナナ りんご スイカ ↓ りんごをマウスオーバー時 バナナ りんご 赤い スイカ ざっというと、こんな感じのものを作りたいと思っているのですが、行き詰っています。 <% @fruites.each do |fruite| %> <%= fruite.name %> <%= fruite.explain %> #問題はここです <% end %> という感じで作りたいと思ってます。 クリックを説明文表示のトリガとするなら、link_to_remoteでいいと思うのですが、 マウスオーバーをトリガとして動かす方法がわからず、困っています。 問題の行を、JavascriptのAjaxUpdaterで直に書いてしまうと、今度はrubyのeachから、 どうやって変更箇所のid名(右隣のid名)をもらえばいいかが分からなくなってしまいます。 できればRubyサイドで解決したいと思いますが、JavaScript直書きの解決法でも構いません。 解決のためのよい方法をご存知の方いましたら、教えて頂けると嬉しいです。 よろしくお願い致します。
661 名前:nobodyさん mailto:sage [2010/06/24(木) 20:19:05 ID:???] >660 それCSSで出来るよ。
662 名前:nobodyさん mailto:sage [2010/06/24(木) 20:34:37 ID:???] > 問題の行を、JavascriptのAjaxUpdaterで直に書いてしまうと、今度はrubyのeachから、 > どうやって変更箇所のid名(右隣のid名)をもらえばいいかが分からなくなってしまいます。 いまいち意味不明なんだけど、行じゃなくてフィールドだけ書き換えるとか、 取得したデータの中にもid埋め込んどくとかすればいいんじゃないの? そもそもマウスオーバーの度にサーバにアクセスにいくのが重そうだけど。
663 名前:nobodyさん mailto:sage [2010/06/25(金) 07:44:40 ID:???] JavaScript、CSS、ツールチップあたりでググるといいかも