[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/09 15:53 / Filesize : 279 KB / Number-of Response : 987
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【Ruby】Ruby on Rails Part8



1 名前:nobodyさん [2009/09/13(日) 20:49:34 ID:kz4rC4Dx]
■前 Ruby on Rails Part7
pc11.2ch.net/test/read.cgi/php/1241100447/

■参考サイト
<英語>
本家:www.rubyonrails.org
API document:api.rubyonrails.com/
開発者のblog:weblog.rubyonrails.org/
参考wiki:wiki.rubyonrails.org/rails

<日本語>
Rails' wiki: wiki.fdiary.net/rails/

■参考スレ(プログラム板)
Rubyについて Part 37
pc12.2ch.net/test/read.cgi/tech/1251029267/
Ruby 初心者スレッド Part 30
pc12.2ch.net/test/read.cgi/tech/1249687283/

758 名前:nobodyさん mailto:sage [2010/01/27(水) 11:42:12 ID:???]
>googleクラスのハカーでもchromeブラウザ上で全て実行させるなんて言い出してないし。

Chrome OS

759 名前:nobodyさん [2010/01/27(水) 12:57:30 ID:vbYrOD4B]
intertwingly.net/projects/dashboard.html

760 名前:nobodyさん mailto:sage [2010/01/27(水) 21:35:32 ID:???]
html.erbでコメントを入れる場合、
<!-- コメント -->
<% # コメント %>
どっちでも一応コメントになりますが、どっちの方が正しいやり方でしょうか?

761 名前:nobodyさん mailto:sage [2010/01/27(水) 21:52:40 ID:???]
そもそも<!-- -->で囲んでも、ERBの視点ではコメントではない。
ERBはHTML以外の中にも書けることを思い出そう。

<!-- <% RUBY %> --> と書くと RUBY はRubyコードとして評価される
ので、<%# %> にしたほうがよいと思う。

たとえば、
<!-- <% 1 + %> --> → Rubyコードが文法エラーになる。


762 名前:nobodyさん mailto:sage [2010/01/27(水) 21:55:07 ID:???]
あ、↑Rubyコードをコメント化する場合の話しかしてないや。

出力HTMLソースの中にコメントとして現れて欲しい部分は<!-- -->の中に。
Ruby評価中に解釈したくないRubyコード片は <%# %> の中で。


763 名前:760 mailto:sage [2010/01/27(水) 22:03:08 ID:???]
ありがとうございます。
なるほど…どのレベルでコメントになるかっていう違いあるんですね。そこまで頭が回ってなかった。
基本的には<%# %>でほとんど済みそうですね。
HTMLに残さなきゃいけないコメント、、、そんな場面はあり得るのかな?

764 名前:707 mailto:sage [2010/01/28(木) 01:50:38 ID:???]
>>752
古いっすか?私の考えw
まあ、Webを何年もやってきた同僚の意見は違うし、
私の見当違いである可能性は高いですね。

でもそうなると、ブラウザ上でシステム構築するのは
主流にはならない気がします。
ユーザーが望んでいるのは、付加価値よりも
安く・簡単・便利に使えることだと思うので。

ちょうどWEBメールが普及したように、
WEB画面がリッチになることには金出さなくても
安く簡単にダウンロード出来て、設定する必要もなく
どのパソコンでも動くアプリなら性能落ちても金出すでしょう。

でも本当に難しいでしょうね。そんなブラウザ作るのは。。。

>>756
>ゲーム、アプリは普通にjavaで組むのが、グーグル携帯の先に有ると思うよ。
そうなるでしょうね。
実際、携帯でアプリ作成するのが増えてきてません?

でも、スペックがPCに比較して落ちるのと、
結局、これまでのPC同様、機種依存が出てくるので
個人的にはブラウザに頑張ってもらいたいのですが。。。

765 名前:707 mailto:sage [2010/01/28(木) 01:55:02 ID:???]
スレ違いの話題を長々とすいません。
もう止めときます。

ちなみに修正まだやっとります。
もうこのプログラムやだw

766 名前:nobodyさん mailto:sage [2010/01/28(木) 02:06:38 ID:???]
HTML4.0以前、どれだけ苦労したか知らないバカがいるのか



767 名前:nobodyさん mailto:sage [2010/01/28(木) 02:28:56 ID:???]
>>707が結局何を言いたいのかさっぱり分からん

768 名前:nobodyさん mailto:sage [2010/01/28(木) 03:30:24 ID:???]
>・ ブラウザでソースをみたら、ログイン画面なのに1万行近くソースがある。

わろすw

ajaxもどきでもやってんだろうな
jQueryのソース全部貼り付けたとかじゃないかw

769 名前:nobodyさん mailto:sage [2010/01/28(木) 15:24:22 ID:???]
>>768
おまえ>>707以降のレスを全く見てないだろ
ほかの影響を考えないで脊髄反射でプログラムを書き換えるタイプだな

770 名前:nobodyさん [2010/01/29(金) 00:30:31 ID:SeyjXxxZ]

www.flickr.com/photos/46457493@N00/

771 名前:707 mailto:sage [2010/01/29(金) 04:03:11 ID:???]
>>769
ははは。まあまあ。

>>767
私が言いたいのは、宇宙開闢137億年の歴史に比べたら
納期を守れないやら、プログラムが読めないなどは
ほんの些細な問題だということです。






もうだめぽ。。。。

772 名前:nobodyさん mailto:sage [2010/01/29(金) 16:59:48 ID:???]
ちょっと質問、Rails 2.3.5のプロジェクトなんですが、
国際化は特に考えないで作ってきたんですが、
プラグインが英語で国際化考えてない感じで手を加えたいんですが、
プラグインの国際化ってどうやるものなんでしょう?

i18nとかを使うんでしょうか?
この辺はどこらの資料を見ればいいですか?

今は英語の部分を日本語にべた書き換えでリリースでも別にいいんですが、
後で英語のプラグイン本家にパッチ送って反映してもらいたいときに、メッセージを国際化しときたいんです。

773 名前:nobodyさん mailto:sage [2010/01/29(金) 18:57:57 ID:???]
そのプラグインの名前は?

774 名前:nobodyさん mailto:sage [2010/01/29(金) 21:24:31 ID:???]
おれもそうオモタ

775 名前:nobodyさん [2010/01/29(金) 22:55:58 ID:azIwv80e]
guides.rubyonrails.org/i18n.html

776 名前:nobodyさん mailto:sage [2010/01/30(土) 02:07:12 ID:???]
ちゃんとi18n実装してくれるなら助かるが、なんちゃって日本語実装だとみんなが不幸に成るだけ。
そういう中途半端な日本語対応パッチでみんな苦しんで来てるし。

PC用のUTFと携帯用のSJISとメール用のJISぐらいはまともに実装しないとねえ。



777 名前:nobodyさん mailto:sage [2010/01/30(土) 02:15:30 ID:???]
自分でプラグイン作ればいいじゃん
そんな大変なことではないんだが

778 名前:nobodyさん mailto:sage [2010/01/30(土) 02:20:08 ID:???]
railsのwebサーバをどうしようか悩んでる。
passengerが楽でいいんだけど
将来的に、ec2でスケールアウトさせることを考えると
apache(ngjinx/lighttpd)+mod_proxy_balancer+mongrel_cluster
とかの方がいいの?


779 名前:nobodyさん mailto:sage [2010/01/30(土) 03:05:38 ID:???]
まずはそこまで支持されるサービスを作りなさい

780 名前:nobodyさん mailto:sage [2010/01/30(土) 03:15:12 ID:???]
>>779
確かにそうなんだが
ec2に乗せるの前提で話がすすんでるんだ。

猛者はおらんかのぉ。wakame便利そうだけど、正式リリースまだだし。

781 名前:nobodyさん mailto:sage [2010/01/30(土) 04:41:34 ID:???]
Rackの価値ゼロだな

782 名前:nobodyさん mailto:sage [2010/01/30(土) 04:49:05 ID:???]
うちの会社はrails使うときはapache以外選択肢無いなぁ

783 名前:nobodyさん mailto:sage [2010/01/30(土) 15:57:35 ID:???]
テーブルのフィールドの説明ってさ,
マイグレーションのファイルにかくべき?
モデルに書くべき?

784 名前:nobodyさん mailto:sage [2010/01/30(土) 16:27:22 ID:???]
WordとかExcelとか
カラムの意味を調べるのに毎回ソース嫁とか言われたらたまらん

785 名前:nobodyさん mailto:sage [2010/01/30(土) 17:00:44 ID:???]
せっかくのアジャイル思考フレームワークなのに
DB構造変わるたびに毎回Excel編集しろとか言われたらたまらんな

786 名前:nobodyさん mailto:sage [2010/01/30(土) 17:35:17 ID:???]
編集するのは1人、閲覧するのはN人
どちらを優先すべきかは言うまでもない

それにそんなにコロコロ構造は変わらん
変わるのなら最初にちゃんと設計しないから
デスマでよくあるけどな



787 名前:nobodyさん mailto:sage [2010/01/30(土) 17:59:45 ID:???]
>>786
> 編集するのは1人、閲覧するのはN人
え?え?

788 名前:nobodyさん mailto:sage [2010/01/30(土) 18:56:53 ID:???]
>>783
まず、マイグレーションでもモデルでもいいがソース上に書いておくべきだと思う。
開発中はソースだけ見れば済むようにしたい。
ソースだけでは分かりづらいなら補足資料は必要だけども。

テーブル定義書は納品物として必要だけど、ドキュメント類は開発が終了してから提出するという事で顧客と事前に約束を取り付けておく。
開発が終了したら、CSEなどのツールで自動生成。そのファイルに日本語の説明を書いていく。
っていうのが自社のやり方。


789 名前:nobodyさん mailto:sage [2010/01/30(土) 19:01:12 ID:???]
仕事のスタイル次第だね
うちは自社サービスだけだからドキュメント自体ほとんど存在しない。

790 名前:772 mailto:sage [2010/01/30(土) 19:17:19 ID:???]
>>775
公式ガイドみてます。
プラグインところも見ているんですが、
The Basics of Creating Rails Plugins
guides.rubyonrails.org/plugins.html

本体だとconfig/lang/以下におけばいいわけですが、
プラグインの場合は、vendor/plugins/hoge/ 以下にconfi/lang/*.yml を配置すればOKなのかな。

>>776
??よくわからん

>>777
今はプラグインをそのまま修正して日本語化してます

791 名前:nobodyさん mailto:sage [2010/01/30(土) 19:17:46 ID:???]
テストケースに書いておくのがBDDであり
RSpecやCucumberだろう

792 名前:772 mailto:sage [2010/01/30(土) 19:18:37 ID:???]
>>773
プラグインはこれです。
phronos's rails_datatables at master - GitHub
github.com/phronos/rails_datatables

793 名前:nobodyさん mailto:sage [2010/01/30(土) 19:41:11 ID:???]
DataTablesってすごいねぇ。

phronos'sってどうゆう意味だろ?

794 名前:nobodyさん mailto:sage [2010/01/31(日) 18:17:54 ID:???]
phronosさんの作ったrails_datatablesってこと。
GitHubのプロジェクトトップページのタイトルは、
<author>'s <project-name> at master - GitHub
となる。

795 名前:nobodyさん mailto:sage [2010/02/01(月) 05:15:16 ID:???]
なお、masterは、あるgitリポジトリのデフォルトのブランチのこと。


796 名前:nobodyさん mailto:sage [2010/02/01(月) 12:37:55 ID:???]
parents, childrenというテーブルがあったとして
parents...id, child1, child2というカラムを持っている。それぞれchildrenのidが入る
children...id, parents_idというカラムを持っている

このようなときに、ある時はchild1を、ある時はchild2をキーにして
has_manyでのテーブル結合を切り替えたいのですが、こういう方法は無理なんでしょうか

今は両方ともhas_manyでparentsに追加しているのですが、切り替えができたら嬉しい



797 名前:nobodyさん [2010/02/01(月) 17:47:36 ID:/Gi8FxAx]
lingr.com/
スケールアウトからスケールアップへの回帰
japan.cnet.com/blog/kenn/2010/01/12/entry_27036420/
www.slicehost.com/


コピペ運動会 copipe.cureblack.com/
700万PVのRails製サイトが月$60のVPS(メモリ1GB)で動かせるという話
togetter.com/li/4514
www.linode.com/


gladiators.jp/
オンラインRPGの運営をはじめて1ヶ月経った
環境としては、OSはUbuntuサーバ版なんですが、実はVMware上で動かしていて、ホストOSはWindows XP Professional
blog.pettan.jp/archives/50938293.html


798 名前:nobodyさん mailto:sage [2010/02/01(月) 18:27:25 ID:???]
どこまで必死なんだよ
宣伝うぜぇ死ねよ

799 名前:nobodyさん mailto:sage [2010/02/01(月) 18:40:58 ID:???]
>>796
parentsテーブルがchild1とchild2のIDを持っているということは、やりたいことは
parent.children1 や parent.children2 (Parent has_many Child)
ではなく
parent.child1 や parent.child2
であってる?

class Parent < ActiveRecord::Base
belongs_to :child1, :class_name => 'Child', :foreign_key => 'child1'
belongs_to :child2, :class_name => 'Child', :foreign_key => 'child2'
end
class Child < ActiveRecord::Base
has_one :parent
end

でいいと思ったんだけど、これじゃchild1とchild2のどっちで結合すればいいか
特定できないからchild側からはparent参照できないのか。
(has_one parent1とかすれば可だけど)

800 名前:nobodyさん mailto:sage [2010/02/01(月) 23:11:35 ID:???]
>>798
実働報告なんてほぼ皆無なんだからこちらとしてはありがてーわ。

自治棒は消えろ

801 名前:nobodyさん mailto:sage [2010/02/02(火) 14:14:08 ID:???]
>>799
:class_nameというのがあるんですね。なんとかできそうです
ありがとうございます

802 名前:nobodyさん [2010/02/02(火) 20:25:53 ID:tGNPNfj/]
Rails 3 beta is almost ready for public testing. We're just hammering out the last bugs in Bundler. Stay tuned.
about 10 hours ago from Tweetie

dhh
twitter.com/dhh/status/8522612662

803 名前:nobodyさん [2010/02/02(火) 21:05:33 ID:tGNPNfj/]

Screencast: How To Upgrade Your Rails 2 App to Rails 3 in 25 Minutes
www.railsinside.com/screencasts/373-rails-3-upgrade-screencast.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+RailsInside+%28Rails+Inside%29&utm_content=Google+Reader


blog.peepcode.com/tutorials/2010/live-coding-rails-3-upgrade

804 名前:nobodyさん mailto:sage [2010/02/02(火) 22:47:00 ID:???]
2系から何が変わるんだろ…十分完成されたフレームワークだと思ってたのになぁ

805 名前:nobodyさん mailto:sage [2010/02/03(水) 01:52:04 ID:???]
フレームワーク本体を選べるようになるんじゃないの?
中心部分をRailsでつくったり、Marbでつくったりとか。
多機能にしたいならRailsで
シンプルにしたいのならMerbでとか

806 名前:nobodyさん mailto:sage [2010/02/03(水) 02:02:40 ID:???]
RailsってCでいうmakeファイル書き上げるような物なんだな
scaffoldコマンドを実行したら基本的な骨組みができあがるかと思ってたよ
ruby script/generateってコマンド打っていても意味を理解していなかったよ。

またscaffoldで作成しちゃったら戻すことは出来ないようだな。
タイムスタンプを利用したファイルをどんどん作って行くみたいだけど
人の手でソースに手を入れた後に、コマンド実行しても大丈夫って事かな?





807 名前:nobodyさん mailto:sage [2010/02/03(水) 02:04:42 ID:???]
え?

808 名前:nobodyさん [2010/02/03(水) 02:55:16 ID:YvzJimsv]

Railsプログラマのための英語 Part 1 (English) - Smart.fm
smart.fm/goals/1591/content


809 名前:nobodyさん mailto:sage [2010/02/03(水) 03:56:45 ID:???]
>>806
なんかちょっと勘違いしてませんか?

810 名前:nobodyさん [2010/02/03(水) 05:54:39 ID:YvzJimsv]
Rails 3 is coming! The first beta release of the new version is right around the corner
and it should be released today or tomorrow…
the release notes are already in the master branch.
railslove.com/weblog/2010/02/02/on-the-way-to-rails-3-a-link-list/


github.com/rails/rails/commit/428bdb50631ba03847367a15fedb2289269cd789


811 名前:nobodyさん [2010/02/03(水) 05:56:32 ID:YvzJimsv]

Ruby on Rails 3.0 Release Notes
guides.rails.info/3_0_release_notes.html

blog.plataformatec.com.br/2010/02/rails-3-i18n-changes/

812 名前:nobodyさん mailto:sage [2010/02/03(水) 06:58:55 ID:???]
ruby script/generate scaffold ********
うごかない。

rake db migrate
うごくようになる。


813 名前:nobodyさん mailto:sage [2010/02/03(水) 10:45:44 ID:???]
Rails 3リリースオメ!!

>>797
こういう事例は紹介してもらえるとありがたい。

しかし、ホストOSがWindowsの仮想マシンでまともに動くのかよw わろた

>>806
scaf

814 名前:nobodyさん mailto:sage [2010/02/03(水) 10:50:18 ID:???]
>>806
ごめん、途中で送信しちゃった

makeは関係ないよ。
makeをruby用にパクッたrakeのRakefileとかはrailsにもあるけど、それのことじゃないでしょ?

多分、宣言的に書くところが多いのでそう思っているだけだと思う。
.rbとか.erbはRubyのスクリプトだよ。ちゃんとした言語だよ。
ライブラリがいろいろやってくれるから、宣言したっぽくかけるけど、ちゃんとスクリプトはそことおっているよ。

scaffoldで作成したのを消すのは、destroyつかえばいけるはずだよ。
ruby script/destroy scaffold ********

その辺のことはrailsガイド読んでね。
Ruby on Rails guides
guides.rubyonrails.org/

後は書籍読むとか。最近は Head first のrailsのがオススメらしいよ。

> タイムスタンプを利用したファイルをどんどん作って行くみたいだけど
これはよくわからん???
同じscaffoldを実行しても、編集した後は上書きしようとしていちいち聞いてくるのは危ないからそうなっているとしか

815 名前:nobodyさん mailto:sage [2010/02/03(水) 11:05:34 ID:???]
>>813
リリースされたわけではない。


816 名前:nobodyさん mailto:sage [2010/02/03(水) 11:06:14 ID:???]
>>814
>> タイムスタンプを利用したファイルをどんどん作って行くみたいだけど
>これはよくわからん???

migration スクリプトのことかと。




817 名前:nobodyさん mailto:sage [2010/02/03(水) 11:14:48 ID:???]
twitter.com/a_matsuda/status/8569187999


818 名前:nobodyさん mailto:sage [2010/02/03(水) 11:27:26 ID:???]
>>815
あれ?リリースノートでただけなのか。失礼したw

819 名前:nobodyさん mailto:sage [2010/02/03(水) 14:42:44 ID:???]
てすと

820 名前:nobodyさん mailto:sage [2010/02/03(水) 18:55:02 ID:???]
ちょっとした質問です。
unko_chinkoヘルパーが定義されていた場合に、
コントローラーからunko_chinkoヘルパーをどうしてもどうしても呼びたくなった場合、
コントローラー内で以下のように書くと思いますが、

  ApplicationController.helpers.unko_chinko

ApplicationControllerコントローラー派生のコントローラーなら、
  self.helpers.unko_chinko
でいけそうなものなのですが、これではundefinedと言われてしまいます。

これはなんでなんでしょうか?

821 名前:nobodyさん mailto:sage [2010/02/03(水) 22:13:53 ID:???]
ヒント
ApplicationController.classは何でしょう。
また、その文脈でself.classは何でしょう。

822 名前:nobodyさん mailto:sage [2010/02/03(水) 22:16:06 ID:???]
どうでもいいけど
>コントローラー内で以下のように書くと思いますが、
>ApplicationController.helpers.unko_chinko

helper :unko_chinko
じゃね?


823 名前:nobodyさん mailto:sage [2010/02/03(水) 22:26:58 ID:???]
俺がRails3に一番期待することはサーバーのメモリ節約なのだが
あまりそういう方向には進まなかったみたいね
1年ぐらい前はめちゃくちゃメモリ節約できるようになるとの触れ込みだったのに

824 名前:nobodyさん mailto:sage [2010/02/03(水) 23:08:00 ID:???]
>1年ぐらい前はめちゃくちゃメモリ節約できるようになるとの触れ込みだったのに

え?

825 名前:nobodyさん mailto:sage [2010/02/04(木) 02:08:23 ID:???]
っつーか Rails つかってるとすぐメモリ使い切って
数日に一回は再起動しないといけなくなるw

826 名前:nobodyさん mailto:sage [2010/02/04(木) 04:34:13 ID:???]
>>824
違うの?



827 名前:nobodyさん mailto:sage [2010/02/04(木) 05:41:15 ID:???]
railsでメモリ効率とか…
元がrubyなんだし速度とかメモリとか期待しちゃ駄目だ

828 名前:nobodyさん mailto:sage [2010/02/04(木) 06:20:25 ID:???]
Passengerでインスタンス立ち上げすぎとか

> Railsインスタンスプロセスの立ち上がりすぎ
>
> PassengerMaxPoolSizeを適切に設定してないとそうなることがある。

Passengerがメモリを食いすぎるとき - ひげろぐ
brass.to/blog/passenger_memory_tuning.html

829 名前:nobodyさん mailto:sage [2010/02/04(木) 06:23:17 ID:???]
あとはこの辺

Phusion Passenger users guide
www.modrails.com/documentation/Users%20guide.html#_resource_control_and_optimization_options
Passenger のリソース最適化オプション
www.sssg.org/blogs/naoya/archives/1087

830 名前:nobodyさん mailto:sage [2010/02/04(木) 09:21:57 ID:???]
>>827
でもさ、ここ数年のシェアの伸び悩みは激安共用レンサバではロクに動かせないからって思わない?PHPみたいにさくらの共用でも動かせるようになれば皆もっと飛びつくのに

831 名前:nobodyさん mailto:sage [2010/02/04(木) 10:29:19 ID:???]
いや2000円台で快適に動かせる
2000円台というと少し高いように思えるが、本質はRailsで動かしたいアプリがないからだと思う
本当に動かしたいアプリがあれば普通にそれくらい出すと思うよ
やっぱり 利用者>>>>>>開発者 じゃないとな

832 名前:nobodyさん mailto:sage [2010/02/04(木) 12:52:19 ID:???]
海外 VPS なら $6/month くらいからあるよ


833 名前:nobodyさん mailto:sage [2010/02/04(木) 18:29:32 ID:???]
いや違う
PHPの偉大なところはFTPでアップすればそれだけで動くところ
railsもpassengerのお陰でだいぶ楽になったけど、それでも差は歴然としてる

834 名前:nobodyさん [2010/02/04(木) 20:57:57 ID:G38u6Z+m]
【WEB人・詳報版】路上でプログラミング - MSN産経ニュース
sankei.jp.msn.com/economy/it/100204/its1002040501000-n1.htm
「Ruby on Rails」を使うようになって1カ月後のことで、
開発期間はおよそ3時間。

ssig33.com/blog/2010-02-04-1.html

金くれ kanekure.ssig33.com/




835 名前:nobodyさん [2010/02/04(木) 21:07:01 ID:G38u6Z+m]

VPSプランってどうよ?7
pc11.2ch.net/test/read.cgi/hosting/1256929065/

prgmr.com/xen/
www.linode.com/
www.slicehost.com/



836 名前:nobodyさん [2010/02/04(木) 22:44:09 ID:G38u6Z+m]
UK STUDIO - プログラマの報酬について
ukstudio.jp/2010/02/04/programmers_pay/
例えば、優秀な人であればコード量は少なく労働時間も短く作れるものが、
他の人であればコードは肥大化し労働時間も長くなるだろう。
その場合、後者の方が残業代なども含めて給与が高くなるだろう。

結局のところ、プログラマが作りだす価値を定量的に評価できないのが問題だとは思うけど、
そこを解決する術が正直わからない。



837 名前:nobodyさん [2010/02/04(木) 22:53:36 ID:G38u6Z+m]
プログラマーって本当に労働者なのか?
blog.livedoor.jp/dankogai/archives/50766218.html
例えば、「コード1行につき10円」という取り決めがあったとする。
そしてプログラムの中に要素数1000からなる配列を初期化するルーチンが必要だったとする。
1万10円
40円
10円

838 名前:nobodyさん mailto:sage [2010/02/04(木) 23:29:31 ID:???]
>>832
VPSスレじゃないからアレだけど詳しく

>>835
> prgmr.com/xen/
やすっ $6は128Mメモリだから無理だけど、512MBなら$12か、これは試してみるかw

>>834
「金くれ」はたしかオープンソースじゃなかったか?githubにあった気がする(といったもscaffoldみたいなソースだが)

839 名前:nobodyさん mailto:sage [2010/02/04(木) 23:34:40 ID:???]
>833
ダウト。PHPでも設定は必要。
Rails だってあらかじめ設定しておけばFTPなりなんなりでアップロードすれば使える。
このご時世でFTPなんでありえんと思うが。

840 名前:nobodyさん mailto:sage [2010/02/05(金) 00:50:50 ID:???]
WordpressがRails製だったら、こぞってサポートされるだろうよ

841 名前:nobodyさん mailto:sage [2010/02/05(金) 05:00:34 ID:???]
>>837
実際メインテナンスを依頼されてソースを見たら
ループじゃなくて数行x1000回(一部パラメータ値だけ変えて)繰り返してあるのを見たことがある


842 名前:nobodyさん mailto:sage [2010/02/05(金) 05:16:05 ID:???]
>>839
いやいや、そういうことじゃないよね
実際問題railsアプリをそのままあげて動かせる共用サーバがどの位あるんだって話で。無いに等しいよね。

843 名前:nobodyさん mailto:sage [2010/02/05(金) 07:32:33 ID:???]
VPSなら余裕じゃん
最近は安いしひもじい学生でも何とかなるだろ
どんだけ貧乏なんだ

844 名前:nobodyさん mailto:sage [2010/02/05(金) 08:58:38 ID:???]
>>843
俺は仕事とプライベート含めてむしろ大量に借りてる。でもそんな話をしてるんじゃない。

railsの実行環境がPHPに比べれば敷居が高いことがネックになり続けてて、それはrailsにとって不幸じゃない?ってことが言いたい。
VPSなら可能ってそりゃ当たり前だよ。でも世間でPHPのシェアを支えてる一部の層はrootを持ってサーバー管理などできやしない。
彼らはアプリ開発はできてもサーバーの運用知識はない。

railsの欠点はサーバ管理技術が要求されることが多すぎると思うんだ。
cakePHPなんてサーバーの知識必要ないからWebアプリ層しかわからない開発者でもさくら共用あたりで手軽に動かしてるよね。
それこそFTPで上げるだけで動く。差は歴然。

845 名前:nobodyさん mailto:sage [2010/02/05(金) 09:32:55 ID:???]
う〜ん結局何が言いたいのかよく分からん。
個人的にそういう底辺層をRailsに取り込みたいとは全く思わない。
Railsの開発者は現状でもやる気満々だし、自分も満足してるし。
初心者でも誰でも使える、みたいな触れ込みで宣伝されるのが一番嫌だな

846 名前:nobodyさん mailto:sage [2010/02/05(金) 09:34:39 ID:???]
>842
日本には無いねー。
海外だといくつかあるよ。
www.railshosting.org/
heroku.com/

番外としては www.radiantmachine.com/ が RadiantCMS のホスティングをしてるな。




847 名前:nobodyさん mailto:sage [2010/02/05(金) 09:35:32 ID:???]
>845
同意。


848 名前:nobodyさん mailto:sage [2010/02/05(金) 15:37:40 ID:???]
>>846
EngineYardも忘れないで。


849 名前:nobodyさん mailto:sage [2010/02/05(金) 16:26:30 ID:???]
railsの運用は現実的じゃないと思うけどな。
一応、php見たいに使えるよというだけで。

だから、rails案件からjavaへの移行が多い。

850 名前:nobodyさん mailto:sage [2010/02/05(金) 17:22:42 ID:???]
一応初心者ですが
UbuntuServerを利用してRubyの野良ビルドからApacheでRails動かせるまで
構築してみました。
自分なりの結論だと、はっきり言って不親切というかgemが凶悪すぎたりして
運用が現実的じゃないとまでは言わないまでも、フレームワークと名乗る以上
運用までのプロセスをもう少し簡便にする努力は必要だと思います。


851 名前:nobodyさん mailto:sage [2010/02/05(金) 17:52:33 ID:???]
具体的に何が不満なんだよ

852 名前:nobodyさん mailto:sage [2010/02/05(金) 18:57:44 ID:???]
>>849
え?え?
なんか前後の文がつながってないような…

railsからPHPへの移行が多いっていうならわかるけど。

853 名前:nobodyさん mailto:sage [2010/02/05(金) 19:08:14 ID:???]
>>845

>>844 は初心者ということをお忘れなく

854 名前:nobodyさん mailto:sage [2010/02/05(金) 19:09:32 ID:???]
>>850
楽なフレームワークが欲しくて
PHPやPerlが嫌なら
RubyじゃなくてPythonの方がお薦め

855 名前:nobodyさん mailto:sage [2010/02/05(金) 20:19:04 ID:???]
ど・・・Djangoは日本語ドキュメントがほとんど無いので二の足
ほんとはRubyよりPythonのほうがすきなんだけど

856 名前:nobodyさん [2010/02/05(金) 20:38:33 ID:5PrgsIzR]

Riding Rails: Rails 3.0: Beta release
weblog.rubyonrails.org/2010/2/5/rails-3-0-beta-release


Twitter / DHH: Rails 3.0 has gone beta: h ...
twitter.com/dhh/status/8661675174



857 名前:nobodyさん mailto:sage [2010/02/05(金) 20:43:39 ID:???]
今度は本当だね。


858 名前:nobodyさん mailto:sage [2010/02/05(金) 20:51:09 ID:???]
雑魚は放っておいて先へ進もう

859 名前:nobodyさん [2010/02/05(金) 21:39:50 ID:5PrgsIzR]
Rails 3 Beta is Out ? A Retrospective | Engine Yard Blog
www.engineyard.com/blog/2010/rails-3-beta-is-out-a-retrospective/

860 名前:nobodyさん mailto:sage [2010/02/05(金) 21:42:03 ID:???]
なんで ― が ? に化けてるんだよ。


861 名前:nobodyさん [2010/02/05(金) 21:43:56 ID:5PrgsIzR]
Rails 3.0 Beta/Prerelease Available Now and How To Install It
www.rubyinside.com/how-to-install-rails-3-0-prerelease-beta-2955.html

862 名前:nobodyさん [2010/02/05(金) 22:47:51 ID:5PrgsIzR]

The Pragmatic Bookshelf | ChangesInRails30
www.pragprog.com/wikis/wiki/ChangesInRails30

Manning: Rails 3 in Action 
www.manning.com/katz/

863 名前:nobodyさん mailto:sage [2010/02/05(金) 23:33:51 ID:???]
このスレの人は排他的だなー

Railsを使う人が増えるのは素晴らしいことですよ
web上の情報や書籍も増えるし開発だってもっと進む
目玉の数は多ければ多いほどいいんです

底辺も含めて使う人が増えれば増えるほどその言語/FWの環境が良くなるということは
昔のPerlや今のPHP、そして海外限定でPythonが証明していませんか?

864 名前:nobodyさん [2010/02/06(土) 00:15:42 ID:sFPKz/Gl]

Hello Rails 3 World
mentalized.net/journal/2010/02/05/hello_rails_3_world/


865 名前:nobodyさん mailto:sage [2010/02/06(土) 02:45:14 ID:???]
まあ日本はガラパコス島だしな。世界の流れに取り残されまくり。

世界ではphp5+mysqlが主流なのに、php4+postgresだったりするし。いつも周回遅れ。

866 名前:nobodyさん [2010/02/06(土) 02:53:40 ID:YL0PbaBD]
質問です
最近railsの勉強を始めました。手始めに

Ruby のブログを 10 分で作成
netbeans.org/kb/docs/ruby/rapid-ruby-weblog_ja.html?print=yes

に挑戦しているのですが、ユニットテストでつまずいています。

rakeのdb:test:prepareを実行すると

rake aborted!
Task not supported by 'jdbcmysql'

というメッセージがでて、エラーになってしまいます。

環境はNetbean6.8 rails2.3.4 Jruby1.4 MySQL5.1.42 です
解決策をご存知の方がいらっしゃいましたら、教えてください。

もうすぐ仕事で使うので、できればTDDをやりたいのですが、困ってます。、



867 名前:nobodyさん [2010/02/06(土) 03:04:04 ID:WHjoDDD7]
>個人的にそういう底辺層をRailsに取り込みたいとは全く思わない。

これは酷い
君が誰だが知らないがたとえDHHだったとしても賛同できない発言だな
そもそもRailsってwebアプリケーション・フレームワークだろ
アプリ層以外のところにエンジニアが気をとられすぎてる現状は改善されるべき

868 名前:nobodyさん [2010/02/06(土) 03:25:02 ID:sFPKz/Gl]

ruby\rails\hello>rails generate controller hello
ruby/lib/ruby/gems/1.8/gems/railties-3.0.0.beta/bin/rails:2:in `exec'
: Exec format error - ruby/rails/hello/script/rails (Errno::ENOEXEC)
from ruby/lib/ruby/gems/1.8/gems/railties-3.0.0.beta/bin/rail
s:2
from ruby/bin/rails:19:in `load'
from ruby/bin/rails:19


869 名前:nobodyさん mailto:sage [2010/02/06(土) 03:27:48 ID:???]
底辺層がRails使ってくれないとRails案件が増えないんだよなあ
増えないどころか周りに合わせてPHPなんぞやらされたら死にたくなるよ

870 名前:nobodyさん [2010/02/06(土) 05:32:26 ID:WcJ7lKTj]

5行でrails3

$ rails example
$ cd example
$ ruby script/rails generate scaffold todo title:string body:text done:boolean due:datetime
$ rake db:migrate
$ ruby script/rails server

localhost:3000/todos/


871 名前:nobodyさん mailto:sage [2010/02/06(土) 06:07:43 ID:???]
>>866
10分で出来なかった事実を重く受け止めろ m9

872 名前:nobodyさん mailto:sage [2010/02/06(土) 06:11:06 ID:???]
>>855
Railsも日本語の「まともなドキュメント」は少ないぞ

873 名前:nobodyさん mailto:sage [2010/02/06(土) 09:26:17 ID:???]
>>866
jdbcmysqlアダプターで一部の操作が未サポートだって言われてる。
rakeを-t付きで実行して、どのタスクが未サポートか確認。


874 名前:nobodyさん [2010/02/06(土) 09:42:28 ID:sFPKz/Gl]
About your application’s environmentRuby version 1.8.7 (i386-mswin32)
RubyGems version 1.3.5
Rack version 1.1
Rails version 3.0.0.beta
Active Record version 3.0.0.beta
Action Pack version 3.0.0.beta
Active Resource version 3.0.0.beta
Action Mailer version 3.0.0.beta
Active Support version 3.0.0.beta
Middleware ActionDispatch::Static
Rack::Lock
Rack::Runtime
Rails::Rack::Logger
ActionDispatch::ShowExceptions
ActionDispatch::Callbacks
ActionDispatch::Cookies
ActionDispatch::Session::CookieStore
ActionDispatch::Flash
ActionDispatch::ParamsParser
Rack::MethodOverride
ActionDispatch::Head
ActiveRecord::ConnectionAdapters::ConnectionManagement
ActiveRecord::QueryCache

875 名前:nobodyさん [2010/02/06(土) 09:43:44 ID:sFPKz/Gl]
About your application’s environment

Ruby version 1.8.7 (i386-mswin32)
RubyGems version 1.3.5
Rack version 1.1
Rails version 3.0.0.beta
Active Record version 3.0.0.beta
Action Pack version 3.0.0.beta
Active Resource version 3.0.0.beta
Action Mailer version 3.0.0.beta
Active Support version 3.0.0.beta
Middleware

ActionDispatch::Static
Rack::Lock
Rack::Runtime
Rails::Rack::Logger
ActionDispatch::ShowExceptions
ActionDispatch::Callbacks
ActionDispatch::Cookies
ActionDispatch::Session::CookieStore
ActionDispatch::Flash
ActionDispatch::ParamsParser
Rack::MethodOverride
ActionDispatch::Head
ActiveRecord::ConnectionAdapters::ConnectionManagement
ActiveRecord::QueryCache

876 名前:nobodyさん mailto:sage [2010/02/06(土) 13:34:13 ID:???]
gem bundler でgemの管理は楽になるのかなー。
今はcomfig.gemで管理してもgemがうまく動かなかったりして
結局pluginにして入れる事も多いので。



877 名前:nobodyさん mailto:sage [2010/02/06(土) 15:03:10 ID:???]
Zed Shawって最近何やってんの?

878 名前:nobodyさん mailto:sage [2010/02/06(土) 15:30:41 ID:???]
>>876
今はgem bundleというgemのサブコマンドではなく、独立したbundleという
コマンドになってる。
0.9以降でそれまでとだいぶ変わったな。


879 名前:866 [2010/02/06(土) 15:39:36 ID:YL0PbaBD]
>>871
10分どころか10日も厳しい
>>873
まだコマンドプロンプトからの実行ができていないのですが
rakeのタスク一覧にはdb:test:prepareがあります。

いろいろ調べても、db:test:prepareはさらっと流されてるので
できないほうが珍しいのかな。

最初のソースはグダグダになるのが目に見えているので
テスト駆動にしといて後で直したいんですけどねぇ


880 名前:nobodyさん mailto:sage [2010/02/06(土) 17:07:11 ID:???]
jrubyをやめるのが一番簡単なんじゃないかねえ。


881 名前:nobodyさん mailto:sage [2010/02/06(土) 17:13:43 ID:???]
とりあえず、

1. config/database.yml に設定を書く。
2. mysqlでアクセスするユーザーを作っておく。(grant)
3. 開発用DBを作る。rake db:create
4. テスト用DBを作る。 rake db:create RAILS_ENV=test

db:test:prepareはそのあと。

mysql の前に sqlite3 でやったほうが楽だと思うけど、jrubyだとドライバないのかね。

882 名前:nobodyさん mailto:sage [2010/02/06(土) 17:16:34 ID:???]
netbeansの公式ドキュメントなのか、それ。
ちゃんと動作確認しながら書かれたものなんだろうか。


883 名前:nobodyさん mailto:sage [2010/02/06(土) 18:20:25 ID:???]
jrubyとか敷居高すぎだろ常考

884 名前:866 [2010/02/06(土) 18:50:43 ID:O1uZpKfZ]
>>880-883
レスありがとうございます

実は
rake db:create
rake db:create RAILS_ENV=test

も上手く言ってないです。エラーは出ないけどもDBも作成されて無いです。
ただ、Rubyのブログを10分で〜のページに、そういう場合は

「サービス」ウィンドウで、MySQL サーバーのノードを右クリックし、「データベースを作成」

と記述してあったので 手動で作成しています。

jruby、mysqlはnetbeansのデフォルトなので、そのあたりは触らないほうが
余計なリスクを背負い込まなくてすむと思ったんですけどね

とりあえず mysql⇒sqllite3 jruby⇒ruby でそれぞれ実験して
問題の切り分けをしてみたいと思います。

885 名前:nobodyさん mailto:sage [2010/02/06(土) 19:28:29 ID:???]
jruby やるならgrailsやったほうがいいんじゃない?


886 名前:nobodyさん mailto:sage [2010/02/06(土) 20:13:44 ID:???]
生rubyが好き。生がいい



887 名前:nobodyさん mailto:sage [2010/02/06(土) 20:41:12 ID:???]
>>884
最近JRubyで動作試したことあるけど、jdbcmysqlだとrake db:createとかが上手く動かない
必要ない限りJRubyは選ばない方が無難

888 名前:nobodyさん mailto:sage [2010/02/06(土) 20:44:13 ID:???]
db:create は初登場時から、全アダプタで対応しているわけではないって主張してたしなー。


889 名前:nobodyさん [2010/02/07(日) 03:39:00 ID:lH6tE8FW]

Looking for a few beta users of our Ruby 1.8.7 & Ruby 1.9 (& Rails 3) stack. Drop beta@heroku.com an email. Feedback required.
twitter.com/heroku/status/8649329782



890 名前:nobodyさん [2010/02/07(日) 04:07:15 ID:lH6tE8FW]

Rails 3.0 Beta の Release Notesを読んでみる
blog.livedoor.jp/maru_tak/archives/50808747.html
Rails3 リリースノート全文和訳 (ただし適当)
d.hatena.ne.jp/gom68/20100206/1265469879
Rails 3.0 リリースノート和訳 - 前編
d.hatena.ne.jp/willnet/20100206/1265467594

891 名前:nobodyさん mailto:sage [2010/02/07(日) 08:42:26 ID:???]
Rails3のメリットは何?って聞かれたらなんて答えますか。
多分これから各所で聞かれるだろうから想定回答を用意しておきたい

892 名前:nobodyさん mailto:sage [2010/02/07(日) 08:55:11 ID:???]
>>843-845
確かに鯖管理が面倒というのはあるね。

フレームワークとは違うけどwordpressとかphpbbの作者はスクリプトの普及のため
その辺はものすごく意識しているみたい。
要するにレン鯖で動くようにすることに執念を燃やしている。

WordPressに見るオープンソースWebアプリに向いた設計とは - p0t
docs.komagata.org/2815


phpはmod_php動作はともかく、一旦普及してデフォで採用されているのがデカイんだろうなー
mod_php相当のpassengerはいいんだけど、いまいち普及してないよね・・・。
海外だとDreamhostあたりは入ってたと記憶

>>846のherokuみたいにデプロイ簡単で、managedなサーバーはよいね。もう少し安ければいいけどw


ただ、無粋なので言うのやめようかとおもったけど、
動かそうと思えば、xreaとかcoreserverでCGI駆動でも動かせるよ?
どうせサービス作っても流行るかどうかはわからんのだから、人少ないうちはCGI駆動でも問題ないよ!

893 名前:nobodyさん [2010/02/07(日) 10:05:09 ID:lH6tE8FW]
www.google.com/search?hl=en&safe=off&tbo=1&num=100&q=rails3&tbs=qdr:d&ei=gRFuS4WmCsqIkAWX9J3UBw&sa=X&oi=tool&resnum=3&ct=tlink&ved=0CB4QpwU

894 名前:nobodyさん mailto:sage [2010/02/07(日) 15:47:44 ID:???]
cgiとかみんな重くて不幸に成るから辞めてくれw
さくらのphpみたいにrubyも上位サービス契約しないと使えない様にされるだけだ。


まともに出来ないレベルで仕事に仕様というのは無茶だな。
そんなレベルで金受け取って仕事される客も困るだろうw

895 名前:866 [2010/02/07(日) 20:54:16 ID:AwzzZZa9]
jrubyをrubyに変えたら上手くいきました。

ただ、MySQL5.1も問題ありみたいですね。とりあえず
ここを参考にして、エラーは回避しました。
d.hatena.ne.jp/kusakari/20091202/1259683140

SUNでまとめときゃ大丈夫と思ったのが甘かったみたいです。
それともwindowsが合わないのかな。

レスくれた方々には感謝してます。

896 名前:nobodyさん mailto:sage [2010/02/07(日) 21:34:57 ID:???]
あんま変わったことしない方がいいよ。悪く言えば寄せ集めなんだから
Google App Engine とかもあったけど、「○○で動いた」みたいな報告は、
ごく一部の機能を動かしただけで、実際の開発には耐えられないんじゃないだろうか。



897 名前:nobodyさん [2010/02/08(月) 13:58:49 ID:UWYpis5j]

www.flickr.com/photos/46457493@N00/sets/72157623251011769/show/

How to use both Rails and Sinatra in the same application: bit.ly/9nGcR2 -- love how easy this is!
twitter.com/dhh/status/8771056696




898 名前:nobodyさん mailto:sage [2010/02/08(月) 14:51:50 ID:???]
jrubyとrorはサン純正でもないと思うが。
サン純正でまとめるならちゃんとjavaで組んだほうがいい。
時代はoracle enterprise linux + oracle weblogic application server + oracle databaseかもしれないが。

899 名前:nobodyさん mailto:sage [2010/02/08(月) 19:43:14 ID:???]
rails3って2系とあんま変わらないらしいね。
一部の機能がモジュール化されて取替え可能になるだけか

900 名前:nobodyさん mailto:sage [2010/02/08(月) 20:05:25 ID:???]
GWT

901 名前:nobodyさん mailto:sage [2010/02/08(月) 22:59:49 ID:???]
jpmobileはRails3に対応してくれるんだろうか

902 名前:nobodyさん mailto:sage [2010/02/08(月) 23:23:01 ID:???]
先月に続き、今月またjpmobile会議があるっぽいから請うご期待。


903 名前:nobodyさん [2010/02/10(水) 06:22:01 ID:F6Q2dOp+]

Ruby on Rails によるシステム開発事例集 - 株式会社オイアクス
ttp://www.oiax.co.jp/cases

904 名前:nobodyさん [2010/02/10(水) 13:09:43 ID:L494lCPs]

Twilog - Twitterのつぶやきをブログ形式で保存
twilog.org/

ひとりで作るネットサービス:
ただしイケメンに限……らない! ネットならフリーターでも生活できる――ロプロスさん
bizmakoto.jp/bizid/articles/1002/10/news032_2.html
「今振り返ると勉強してよかったです。これから作るWebサービスもRubyで作ります。
やっぱり純粋なオブジェクト指向がすばらしいというか、
PHPで数行かかるところも1行で書けてしまったり、かゆいところに手が届く言語ですね」。
「よく言われることですが」と前置きしつつ
「やっぱりRubyは書いていて楽しい」という。





905 名前:nobodyさん mailto:sage [2010/02/11(木) 08:39:51 ID:???]
Rails事例ではないかもしれんが、参考になるな。
しかし、開発環境がRDEの男の人って・・・

906 名前:nobodyさん mailto:sage [2010/02/11(木) 11:54:04 ID:???]
sakuraで15000pv/日のサイト動いてるよん




907 名前:nobodyさん [2010/02/11(木) 12:56:06 ID:d9Kyh7+c]
自社サイトのPVを計算してみたら、119,932pv/日だった(1月分)。
Webサーバ1台、DBサーバ1台。
それぞれ専用サーバで、メモリは4GB。CPUはCore2DuoT8100。サーバ1台あたり月額14,700円
Apache + mongrel + PostgreSQL8.3。
Rubyのバージョンは1.8.7。
稼動年数は4年くらい。


908 名前:nobodyさん mailto:sage [2010/02/11(木) 14:17:14 ID:???]
10万pv/月ベースは個人で作っても結構簡単に達成できるなぁ。
日ベース常時1万に乗っけるのが難しい。
自分のサイトはなぜか休日にアクセス数激減してしまう
パフォーマンス意識しなきゃいけないほどのマンモスサイトを早く作りたい

909 名前:907 mailto:sage [2010/02/11(木) 15:10:07 ID:???]
>>908
上のサイトはPCサイトのみのアクセス数なんだけど、やっぱり土日や祝日はアクセスが減るね。
休日も見てもらえるようなコンテンツを用意しないといけないんだろうけど、今はアイデアがない。
ちなみに、1日で約11万pvだから、月だと11*31=341万pv。
当初は、月10万まで行くのも苦労したんだけど、簡単にいけるもんなのか・・・


910 名前:nobodyさん mailto:sage [2010/02/11(木) 16:48:41 ID:???]
スレ違い

911 名前:nobodyさん [2010/02/11(木) 16:56:25 ID:XTMQuQu/]

ミニブログの 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

912 名前:nobodyさん [2010/02/11(木) 17:09:17 ID:XTMQuQu/]

RORのままアーキテクチャの変更で10000%高速化したとな。
ttp://b.hatena.ne.jp/entry/highscalability.com/scaling-twitter-making-twitter-10000-percent-faster

913 名前:nobodyさん mailto:sage [2010/02/11(木) 18:00:46 ID:???]
DBを中心としたデータアクセス周りは手を抜いて作るとバカみたいに遅くなるからな
ツイッターのエンジニアもそのあたりの失敗を認めてたような
ここまで使われると思ってなかったんだろうけど

914 名前:nobodyさん mailto:sage [2010/02/11(木) 19:27:35 ID:???]
>>904 の主は2chねらっぽい
K氏と一緒に稼ぐチンパン団 入団20日目
pc12.2ch.net/test/read.cgi/affiliate/1262801285/

スレタイトルのチンパン団はインタビューで小一時間説明したのに華麗にスルーされたとかw

915 名前:nobodyさん mailto:sage [2010/02/12(金) 00:23:36 ID:???]
railsでkeyvalue型のDBって使えないの?

916 名前:nobodyさん [2010/02/12(金) 06:49:51 ID:GlKVK1JQ]
単にActiveRecord使わなければいいだけ
というか今もmemcachedとか普通に使われてないか?




917 名前:nobodyさん mailto:sage [2010/02/12(金) 08:49:26 ID:???]
TokyoTyrant、Roma、Kumofsなどなど好きなの使えばという感じだが。

918 名前:nobodyさん mailto:sage [2010/02/12(金) 09:32:46 ID:???]
URL helper関数をRails Consoleから確認することはできますか?
StoryモデルとStoriesコントロールがあったとして、

>stories_path
(/stories を期待している)

としても、そんなメソッドはないと言われてしまいます。

919 名前:nobodyさん mailto:sage [2010/02/12(金) 10:47:03 ID:???]
UrlHelperというのは別途存在するので確認だけど、
map.resourcesで作られるURLを表すメソッドだよね?

ActionController::Routing::Routes.install_helpers して helper.stories_path かなー
と思ったんだけど、違った。

認識されるURLパターンを見るだけなら rake routes でいいんだけど。


920 名前:nobodyさん mailto:sage [2010/02/12(金) 12:44:06 ID:???]
>>919
レスありがとうございます。
はい、map.resourcesで作られる4つの関数です。
結局、protectedメソッドらしく確認できないっぽいです。

921 名前:nobodyさん mailto:sage [2010/02/13(土) 00:53:22 ID:???]
paperclipで画像登録する時、ファイル単位じゃなくてフォルダ選択して中身を一括登録ってできる?

922 名前:nobodyさん mailto:sage [2010/02/13(土) 01:02:56 ID:???]
ブラウザの<input type="file">に、ディレクトリを指定すると
その中身をごっそり送るような仕組みが出来ない限り無理じゃないか?



923 名前:921 mailto:sage [2010/02/13(土) 01:09:26 ID:???]
>>922

昔作ったやつでフォルダ一括って出来たんだけど、
確かDBにバイナリで格納してたから重かった気がした。
最近paperclipって知ったからコレは!って思ったんだが…

会社行ったら前どうやって作ったのか確認してみます。

924 名前:nobodyさん mailto:sage [2010/02/13(土) 01:39:55 ID:???]
フォルダ一括ってブラウザにそんな機能あったんかw

925 名前:nobodyさん mailto:sage [2010/02/13(土) 11:03:58 ID:???]
「一括アップロード jquery」とか「一括アップロード JavaScript」とかぐぐればいろいろ出てくるけど、
フォルダ一括はそもそもブラウザに機能ないから、何か工夫しないといけないはず。

↓フォルダは無理だが複数一括ならこんなのとか
MOONGIFT: ≫ 華麗にアップロード「SWFUpload」:オープンソースを毎日紹介
www.moongift.jp/2007/07/swfupload/
って公式サイト死んでるがな・・・

あとはzipで圧縮したのをアップロードして、サーバー側で展開とか。一手間増えるが

926 名前:nobodyさん mailto:sage [2010/02/14(日) 00:55:54 ID:???]
なるほど、JavaScriptだと、1個ずつ選択してストックしておくしかないけど、
Flash(ActionScript)を使えば一度に複数選択できるのか。




927 名前:nobodyさん [2010/02/14(日) 13:54:20 ID:6lVOAOxG]
どなたか教えてください。

link_to_remoteを使って「ほげ」をクリックすることで"hoge"の内容が
書き変わるようにしています。

<%= link_to_remote 'ほげ',
:update => "hoge",
:url => {:controller => 'foo', :action => 'index'} %>
<div id="hoge"></div>

これをクリックとかの能動的な操作を必要とせずに、画面の初期表示段階で
{:controller => 'foo', :action => 'index'}を実行させるようにしたいです。

何か良い方法はありませんか?

よろしくお願い致します。







928 名前:nobodyさん mailto:sage [2010/02/14(日) 16:10:17 ID:???]
>>918
include ActionController::UrlWriter

929 名前:nobodyさん mailto:sage [2010/02/14(日) 16:24:39 ID:???]
>>927
function foo() {
<%= remote_function(オプション) %>
}
document.observe('dom:loaded', foo)
かな

930 名前:nobodyさん [2010/02/14(日) 17:21:58 ID:6lVOAOxG]
>>929
ありがとうございます。
おかげさまで、うまく実装できました。

当方、jQueryを使っておりますので以下のようになりました。
jQueryでdocument.observe('dom:loaded', foo)に相当するものを探すのに
時間が掛かってしまいました。

<%= link_to_remote 'ほげ',
:update => "hoge",
:url => {:controller => 'foo', :action => 'index'} %>
<div id="hoge">
<script type="text/javascript">
function foo() {
<%= remote_function(:update => "user_week_block",
:url => {:controller => 'user_week', :action => 'index'}) %>
}
$(document).ready(foo)
</script>
</div>


931 名前:nobodyさん mailto:sage [2010/02/14(日) 19:00:42 ID:???]
いやprototype.js使えよrailsなんだから…

932 名前:nobodyさん mailto:sage [2010/02/14(日) 19:12:56 ID:???]
>>931
まあ、ありでしょ。jQueryもメリットある。
remote_function 使うんだからPrototypeもロードしてるはずだけど。

933 名前:nobodyさん mailto:sage [2010/02/14(日) 19:13:48 ID:???]
jRailsつかえばいいのでは

934 名前:nobodyさん mailto:sage [2010/02/14(日) 19:17:34 ID:???]
>>930
なんかコントローラ名とか漏れてるぞw
week blockって

935 名前:nobodyさん mailto:sage [2010/02/14(日) 19:17:56 ID:???]
よほどUIに凝ってるサイトでもなければjquery使うメリットなんて無いと思うぞ

936 名前:nobodyさん mailto:sage [2010/02/14(日) 20:31:43 ID:???]
web-app-themeをうまいこと使う方法ありませんか?

タグにいちいち :class => "label" ってやるのは DRY じゃないと思い
alias_method_chain で FormHelper のメソッドをオーバーライドしようと
label メソッドだけは上書きしてみたんですが

これを、text_field やら form_for やら同じようにやってくのは
これまたDRYじゃないと思い、そこでいきづまりました

:class が nil ならタグ名をクラスとする、スマートな方法があったら教えて下さい



937 名前:936 mailto:sage [2010/02/14(日) 21:36:39 ID:???]
自己レス
groundworkなるプロジェクトテンプレートが参考になりそうですね
Windows環境だと使えなさそうなので、Linux環境構築中…

938 名前:nobodyさん mailto:sage [2010/02/14(日) 22:56:50 ID:???]
>>935
状況と好みによって選択だな。

jQuery は動的に DOM をバシバシいじるのは確かに楽だ。
配列や文字列なんかのユーティリティ系は Prototype のが素直に書けるよね。

939 名前:nobodyさん mailto:sage [2010/02/14(日) 23:01:35 ID:???]
JS名前空間汚したくない人はjQuery好き

940 名前:nobodyさん mailto:sage [2010/02/14(日) 23:28:02 ID:???]
俺レベルになると生でjavascript書く方が楽だ

941 名前:nobodyさん mailto:sage [2010/02/14(日) 23:47:56 ID:???]
おれもヘルパー使う気にならん
結局生で書くことになったりするから、混在させるのが嫌だなあ

942 名前:nobodyさん mailto:sage [2010/02/15(月) 07:55:38 ID:???]
このスレ的にRails3のunobstrusive javascriptはよいもの?


943 名前:nobodyさん mailto:sage [2010/02/15(月) 07:58:05 ID:???]
unobtrusive ですた…


他のフレームワークで結構採用されてんのね。


944 名前:nobodyさん mailto:sage [2010/02/15(月) 15:02:24 ID:???]
railsって自動で負荷分散もしてくれるの?
もしできるなら勉強してみるかな

945 名前:nobodyさん mailto:sage [2010/02/15(月) 15:31:18 ID:???]
>>944
それは無理

946 名前:921 mailto:sage [2010/02/15(月) 16:20:19 ID:???]
前作ったの見てみたら、あらかじめ設定したフォルダに
入ってる複数の画像ファイルをjavascriptで持ってきてた。

1年以上前に書いたモノだから今見ると欠片もワカラン。
paperclip使って1ファイルづつ登録するしかないかな…

3000ファイルくらいあるけど



947 名前:nobodyさん [2010/02/15(月) 18:42:58 ID:9Iqj2ojJ]

Rails基礎文法最速マスター - cod.note
d.hatena.ne.jp/codnote/20100214/1266132768


948 名前:nobodyさん mailto:sage [2010/02/15(月) 19:34:53 ID:???]
>>947
なんという薄っぺらい内容・・・

「続きは本で!」メソッドだな。

949 名前:nobodyさん mailto:sage [2010/02/15(月) 19:54:14 ID:???]
薄っぺらいっつーかどこかのヘルプを丸写ししただけじゃね
何で☆付いてんだろw

950 名前:nobodyさん mailto:sage [2010/02/15(月) 20:01:34 ID:???]
Rails3っていつリリースされるんですか?

951 名前:nobodyさん mailto:sage [2010/02/15(月) 20:12:33 ID:???]
>>950
βなら出てる。


952 名前:nobodyさん mailto:sage [2010/02/15(月) 20:15:15 ID:???]
ソラ少年はべつにHead First Javaの翻訳者でも何でもないんだから
別にメソッドと呼ぶほどのものではなかろう。
あ、でもアフィは入ってくるのか。



953 名前:nobodyさん mailto:sage [2010/02/15(月) 20:16:06 ID:???]
自演キモ過ぎ

954 名前:nobodyさん mailto:sage [2010/02/15(月) 20:43:43 ID:???]
>>951
ありがとうございます。まだβでしたか。
新サービスをRailsで作りたいのに3を待つか2で行っちゃうかでウズウズ…

955 名前:nobodyさん mailto:sage [2010/02/15(月) 20:50:13 ID:???]
βはちょっと見ただけだが、
* モンキーパッチするなど、実装の深いところを触るのは避ける
* プラグインは全滅するので使わない
というレベルでとりあえず2.3.5で作りはじめておくくらいなら、大丈夫かも。


956 名前:nobodyさん mailto:sage [2010/02/15(月) 21:03:13 ID:???]
実運用するなら2.3.xがいいんじゃないだろうか
たぶんそれなりに開発できるようになるには半年くらいかかるように思う
リリースが大幅に遅れたプロジェクトは要注意。勉強なら平行してやればいいし



957 名前:nobodyさん mailto:sage [2010/02/16(火) 00:18:29 ID:???]
Windows上でRuby1.9とした場合
サーバーはどれがいい(動く)の?

Mongrel? LightTPD? thin?

958 名前:954 mailto:sage [2010/02/16(火) 00:47:56 ID:???]
>>955
>>956
ありがとうございます。参考になりました。
とりあえず2.3.5で行くことにします。

959 名前:nobodyさん mailto:sage [2010/02/16(火) 04:43:08 ID:???]
なんとかpid
ってファイルを手動で消さないと起動しないことあるんだけど
installの仕方間違えたのかな

960 名前:nobodyさん mailto:sage [2010/02/16(火) 14:33:15 ID:???]
検索、一覧っていう
簡単な流れの画面作ってんだけど
検索画面の入力チェックってcontrollerにもりもり書いていいの?

961 名前:nobodyさん [2010/02/16(火) 15:12:55 ID:vr/Y6Irj]
modelへ

962 名前:nobodyさん mailto:sage [2010/02/16(火) 19:26:00 ID:???]
>>960
検索ワードのことなら、俺ならコントローラに書く。
検索ワードの入力チェック的なこと、そんなにいらなさそう。
検索式の中に入れるならエスケープは必要だけど。

963 名前:nobodyさん mailto:sage [2010/02/16(火) 19:39:38 ID:???]
エスケープはモデルでやるべきだろ

964 名前:960 mailto:sage [2010/02/16(火) 20:02:05 ID:???]
>>962
検索ワードです。

>>963
プレースホルダ使ってるのでSQLInjectionなら大丈夫です。

ttp://gendosu.ddo.jp/redmine/projects/rails/wiki/モデルとは関係ない検索条件などのパラメータをviewとcontrollerでやりとりする
とりあえずここみながらmodelに書いてみた。

controllerの方がもりもりいけるけど、汚い。
modelだと専用class用意すんのがちょっと面倒。

大抵の人はcontrollerなのかな。

965 名前:nobodyさん mailto:sage [2010/02/16(火) 20:40:30 ID:???]
コントローラはあくまでオマケで、 script/console でモデルだけ操作して
アプリすべての処理が簡単に行えるのが理想だと思ってる

966 名前:nobodyさん mailto:sage [2010/02/16(火) 21:17:26 ID:???]
四階層モデルですねわかります



967 名前:nobodyさん mailto:sage [2010/02/16(火) 23:27:40 ID:???]
(´・ω・`)

968 名前:nobodyさん mailto:sage [2010/02/16(火) 23:33:25 ID:???]
controllerとmodelの間にサービス層が欲しい。
ある程度以上の規模になったら絶対必要だと思うんだけど皆はどうしてるんだろう。
独自に層を挟むのはアリなのかな?

969 名前:nobodyさん mailto:sage [2010/02/17(水) 00:16:32 ID:???]
presenter層について紹介。
kpumuk.info/ruby-on-rails/simplifying-your-ruby-on-rails-code/

これはrailsのブログでも紹介されていたよ。
weblog.rubyonrails.org/2009/10/22/community-highlights

970 名前:nobodyさん mailto:sage [2010/02/17(水) 00:17:30 ID:???]
アリでしょ。
app/modelsの中に勝手にクラス作ればOK


971 名前:nobodyさん mailto:sage [2010/02/17(水) 00:31:26 ID:???]
>>970
sample codeがみたい


972 名前:968 mailto:sage [2010/02/17(水) 00:36:13 ID:???]
>>969
>>970
ありがとうございます。

>>969
こんなプラグインがあるんですね。参考になりました。
ただapp直下に新しいディレクトリ作るのは少し抵抗あります。。

>>970
独自に作る場合はmodels以下に作るべきでしょうか?
個人的には、サービス層はコントローラクラスに依存するからcontrollers以下に作った方がすっきりしそう。
例えばloginコントローラ内でabcモデルとxyzモデルを利用する処理がある場合、サービスクラスを保持するファイル名はlogin_serviseのようにコントローラ名に依存すると思います。
なのでcontrollers以下に入れた方が綺麗かなぁと。ほとんど好き嫌いの問題だけど。

973 名前:nobodyさん mailto:sage [2010/02/17(水) 01:07:35 ID:???]
サービス層はコントローラじゃないんだからcontrollers以下に作るのはおかしいと思うけどね。
サービス層はサービス層用にディレクトリ作って、まとめたらいいんじゃないかな


974 名前:nobodyさん mailto:sage [2010/02/17(水) 12:50:45 ID:???]
ごめん、ちょっとわかんなくなってきた。
Service / Model / Controller の役割を誰か例付きで解説して。

975 名前:nobodyさん [2010/02/18(木) 16:38:59 ID:I3xk6O8m]

Wikipediaのダウンロードできるデータファイル一覧
www.mwsoft.jp/programming/munou/wikipedia_data_list.html

976 名前:nobodyさん mailto:sage [2010/02/18(木) 18:26:01 ID:???]
>>969
これは、「層」というか、ControllerとViewに介在してシンプルにするパターン(って書いてあるけど)かなあ。

>>968,973,974
質問にもなるけどサービス層として切り出したいものって、
いわゆる「ビジネスロジック」ってやつかな、と思ってるんだけど合ってる?

データに属していない処理(複数のモデルが関わっていて、どのモデルにも置きにくい)で、
Webにも依存しないので単独でも起動できるようなものを、
「サービス」としてまとめたいのかなと思った。

(Railsの)ControllerはWeb依存なのでView間の遷移とかデータをViewにパスするとかを専門でやる。

俺のイメージはこんなん。



977 名前:973 mailto:sage [2010/02/18(木) 23:36:13 ID:???]
>>976
自分の言っているサービス層は、そういう意味だと思う。
モデルまたはサービス層はWebに依存しないようにして
runnerやconsoleで動作確認しやすいように作ってる。

とりあえず、今はlib/services以下にサービス層を作って置いてる
lib/services/sample_service.rbという感じ。
Services::SampleServiceという感じで名前が長くなるのがちょっと面倒だけど。
サービスを作る時の基準ってみんなどうしてるのかな。
自分は複数のモデルが絡むトランザクション処理とかだけサービスにまとめて、
単一のモデルで簡潔する処理は、そのモデル内に書いてる。

978 名前:nobodyさん mailto:sage [2010/02/19(金) 02:41:48 ID:???]
libに置くのは最悪だろ
アプリケーションから取り外して再利用できるコードを置く場所

979 名前:977 mailto:sage [2010/02/19(金) 02:48:31 ID:???]
>>978
自動で読み込まれるところに置きたい
モデルとは区別したいので、app/models以外に置きたい
この2点で考えると、lib/serviceというディレクトリに置くのが手っ取り早いってだけで
今はそうしてる。

他にいい場所あったら教えて欲しい。
app/services以下に置く事にして、
environment.rbあたりにapp/services/*.rbをrequireする処理を書けばいいかな。


980 名前:nobodyさん mailto:sage [2010/02/19(金) 08:35:28 ID:???]
そのへんのためかどうか知らないけど、Rails3ではRails.root/app/ の下の
ディレクトリが全部load pathに含まれるようになる。


981 名前:nobodyさん mailto:sage [2010/02/19(金) 09:10:06 ID:???]
そういうのはrorは弱いしな。

梅。

982 名前:nobodyさん mailto:sage [2010/02/19(金) 11:40:07 ID:???]
>>979
environment.rb に

# Add additional load paths for your own custom dirs
# config.load_paths += %W( #{RAILS_ROOT}/extras )

っていう箇所があるからそうすればいいのでは。
config.load_paths += %W( #{RAILS_ROOT}/app/services )


983 名前:nobodyさん mailto:sage [2010/02/19(金) 12:05:30 ID:???]
埋める前にそろそろ次スレ他てようぜ

984 名前:nobodyさん [2010/02/19(金) 16:13:46 ID:WbFNhWFy]

【Ruby】Ruby on Rails Part9
pc11.2ch.net/test/read.cgi/php/1266563593/


985 名前:nobodyさん mailto:sage [2010/02/19(金) 23:08:27 ID:???]
それじゃ埋め。

986 名前:nobodyさん mailto:sage [2010/02/20(土) 01:47:12 ID:???]
埋められまsrん。








[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<279KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef