トップページ⇒php
1001コメント344KB

【RoR】Ruby on Rails Part17

■ このスレッドは過去ログ倉庫に格納されています
0001質問常連者 感謝感謝2013/10/18(金) 20:57:07.83ID:NnVzWy/v
前
http://kohada.2ch.net/test/read.cgi/php/1359587251/
http://unkar.org/r/php/1341589839

■参考サイト
<英語>
本家:http://rubyonrails.org
API document:http://api.rubyonrails.com/
開発者のblog:http://weblog.rubyonrails.org/
参考wiki:http://wiki.rubyonrails.org/rails
http://ruby-toolbox.com/
http://rubygems.org/
http://agilewebdevelopment.com/plugins/top_rated

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

http://doc.ruby-lang.org/ja/1.9.3/doc/index.html
0581nobodyさん2013/11/10(日) 23:57:08.85ID:???
それならRubyで問題が起きたらRubyのソース(C)を読めばいいじゃない、てことか?
0582nobodyさん2013/11/10(日) 23:57:26.30ID:???
自分でFW作るのが良いと言いたいのかな、この記事の御猿さんは
0583nobodyさん2013/11/11(月) 01:14:17.04ID:???
フレームワークを覚える前に言語を使えるようになれってのはもちろん正しいんだけど
大抵の人間はアウトプットの感触もないままモチベーション高く保ってインプットばかりできないよ
アウトプットがモチベーションなんだから最初にフレームワークで実感を得るくらいはいいと思うんだけどねえ
0584nobodyさん2013/11/11(月) 01:42:56.80ID:???
しょうもない記事
FWはそんなものだろ
必要性があって能力があるなら理解を深めるだろうよ言われなくても
0585nobodyさん2013/11/11(月) 02:24:01.70ID:???
俺はWeb未経験状態で いきなりRailsやって、その過程でHTTPの仕組みやWebアプリの基本、DB、
Rubyという言語自体について理解が深まったクチなんでこの記事には全く同意できんな

ボトムアップ型でなくてトップダウン型の学習はありえると思う
Railsの自動生成機能は、そのコードを自分で書けるようになってから〜みたなこと書いてるけど
そんなことやってたら何時まで経っても書けるようにならんのじゃないかなぁ
0586nobodyさん2013/11/11(月) 02:26:12.20ID:???
えっ、じゃあ誰がそれ書いたの?
0587nobodyさん2013/11/11(月) 03:00:16.66ID:???
>>585
入門者からすれば具体的にどうすればウェブアプリケーションを作れるのか想像さえできないから
まずは全体像を掴むことで基礎の部分の学習意欲も自ずと湧いてくる

こういった記事は入門者の感情を全く理解してないんだよ
0588nobodyさん2013/11/11(月) 03:38:42.31ID:???
>>575のリンク先はこれと同じ匂いがする
http://www.rubyist.net/~matz/20080126.html
0589nobodyさん2013/11/11(月) 07:27:07.82ID:???
>>588
RoRやCakeは決して「初心者にやさしく」はないけどな
0590nobodyさん2013/11/11(月) 09:53:42.16ID:???
RoRで作ったアプリを一般公開するなら
VPSを借りて1からサーバー環境を組んでいかなきゃいけないから
むしろ玄人向けだろ

Cakephpみたいに共有サーバーに作ったアプリをぶっ込むだけとは違うと思う

少なくとも↓の知識は必須だから、コーディングだけに集中できない


・SSH

・Iptables(ファイアーウォール設定)

・データベースのインストール、チューニング(my.iniなど)

・ftpサーバーのインストールと設定

・上記に伴うUserや権限の追加

・Nginx、Unicorn、Apache、Passenger、ImageMagickなどのインストールとチューニング

・memcached


herokuなどのSaaS利用とかはActionMailerとかを考えると自由度低いし割高だし
0591nobodyさん2013/11/11(月) 10:54:19.37ID:???
>>590
ふーんftpサーバ立てるんだ
0592nobodyさん2013/11/11(月) 11:05:32.75ID:???
>>591が、ふーんあんたななっていうんだ
で再生されて仕事中なのに吹き出して変な目で見られたんだけど
0593nobodyさん2013/11/11(月) 11:07:52.38ID:???
>>590
RoRもCakephpみたいに共有サーバーで動くと思うが
0594nobodyさん2013/11/11(月) 11:27:54.54ID:???
>>593
動くには動く。
でも、Railsの場合は相互依存がCakePHPよりシビアだから
SSHを使ってgemやrubyのバージョンを操作出来なきゃ使い物にならないよ?
0595nobodyさん2013/11/11(月) 11:29:03.08ID:???
>>593
しかも共有サーバーだと一般的なApache一択になって
主流のnginxが使えないよ?
0596nobodyさん2013/11/11(月) 11:33:48.96ID:???
>>590
AHOO
0597nobodyさん2013/11/11(月) 12:05:54.59ID:???
>>595
それってCakeも一緒
0598nobodyさん2013/11/11(月) 15:04:57.23ID:???
>>597
CakePHPはバージョン依存度がRailsほどシビアじゃない
0599nobodyさん2013/11/11(月) 16:08:19.93ID:???
>>590くん
頭を整理したまえ

レスの組み合わせがぐちゃぐちゃだ
0600nobodyさん2013/11/11(月) 20:02:12.09ID:???
今どきftpはねぇよなぁ…
0601nobodyさん2013/11/11(月) 20:05:15.80ID:???
facebookってphpなんだよな
RoRを採用している大企業ってどこなりか?
0602nobodyさん2013/11/11(月) 20:08:16.64ID:???
クックパッドとか
0603nobodyさん2013/11/11(月) 20:10:25.51ID:???
githubか
0604nobodyさん2013/11/11(月) 20:14:12.09ID:???
>>590
自分が味わった苦労を若い者にも負わせないと気が済まないんだな
0605nobodyさん2013/11/11(月) 20:17:00.17ID:???
>>602
食べログとか楽天だろ
いや、もっとおおどころ使ってないのかな?

facebookはなぜこっちを選ばなかったんだろ?
0606nobodyさん2013/11/11(月) 20:21:05.36ID:???
https://github.com/
http://themeforest.net/
http://www.slideshare.net/
http://blog.netguru.co/post/58995145341/top-10-sites-built-with-ruby-on-rails
0607nobodyさん2013/11/11(月) 20:24:20.46ID:???
>>606
世界中の人が知るサービスではないよね
0608nobodyさん2013/11/11(月) 20:26:05.63ID:???
http://www.hulu.com/
http://www.justin.tv/
http://www.groupon.com/

http://lineofthought.com/tools/ruby-on-rails
0609nobodyさん2013/11/11(月) 20:26:34.69ID:???
ツイッターで採用した結果XSSでm9(^Д^)プギャーしたでござるwwwwwwwww
0610nobodyさん2013/11/11(月) 20:28:51.88ID:???
http://nerds.airbnb.com/

Upgrading Airbnb from Rails 2.3 to Rails 3.0 - Airbnb Engineering
http://nerds.airbnb.com/upgrading-airbnb-from-rails-23-to-rails-30/
0611nobodyさん2013/11/11(月) 20:31:33.24ID:???
1. twitter.com [54]
2. scribd.com [159]
3. www.justin.tv [225]
4. www.hulu.com [231]
5. yellowpages.com [569]
6. slideshare.net/ [667]
7. cookpad.com [692]
8. kongregate.com [1139]
9. tabelog.com [1344]
10. fanpop.com [1546]

http://blo.g.hatena.ne.jp/rx7/20090528/p1
0612nobodyさん2013/11/11(月) 20:32:58.45ID:???
Top 25 Ruby on Rails websites 2011 | Svitla Systems Inc.
http://svitla.com/blog/top-25-ruby-on-rails-websites-2011/
0613nobodyさん2013/11/11(月) 20:34:49.99ID:???
TEAMPHP: Who is already on Rails
http://teamphp.blogspot.com/2012/04/who-is-already-on-rails.html
0614nobodyさん2013/11/12(火) 04:24:00.41ID:???
perlしこしこいじってCGIとか言ってた時代にフレームワークあったら
もしかしたら土方なってなかったかもしらん
0615nobodyさん2013/11/12(火) 04:27:54.79ID:???
にしこり
0616nobodyさん2013/11/12(火) 11:43:04.32ID:???
>>605
未だにRailsがあってもphpを選んだと公言してるよ
フルスタックのFWは使わないんだとよ
0617nobodyさん2013/11/12(火) 16:16:14.03ID:???
TwitterはRailsが超大規模に向かないことを証明した例なのに
0618nobodyさん2013/11/12(火) 16:39:05.87ID:???
MatzいわくとりあえずRubyでやってRubyで限界になったらむしろラッキー
同じように最適化したらJavaの方が早いのは当たり前だけど、その閾値は結構高い
0619nobodyさん2013/11/12(火) 16:40:26.20ID:???
2008年

ミニブログの Twitterのstats(統計)データ。
http://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
0620nobodyさん2013/11/12(火) 16:46:38.40ID:???
最適化した機械語が最強
0621nobodyさん2013/11/12(火) 17:13:03.39ID:???
たしかtwitterの調べだと
RailsよりPHPの方が速くてJavaのほうが速かったからJavaにしたって話だったな

Rubyの限界は今githubやnewrelicがぶちあたってる
0622nobodyさん2013/11/12(火) 17:47:23.33ID:???
そんなのが続いたら 最初からJavaでって流れになっていきそうやな
0623nobodyさん2013/11/12(火) 18:01:01.43ID:???
応答速度や負荷を見なくてよければ
Railsの生産性は最高だってTwitterの人が言ってた記憶
0624nobodyさん2013/11/12(火) 19:29:31.30ID:???
JAVAに移行について教科書的なのはあるの?
0625nobodyさん2013/11/12(火) 19:39:57.71ID:???
jruby on railsってことか
0626nobodyさん2013/11/12(火) 19:49:47.46ID:???
Twitterが、Ruby on RailsからJavaVMへ移行する理由 − Publickey
http://b.hatena.ne.jp/entry/www.publickey1.jp/blog/11/twitterruby_on_railsjavavm.html
0627nobodyさん2013/11/12(火) 20:06:58.28ID:???
Twitterが、Ruby on RailsからJavaVMへ移行する理由 − Publickey

JavaVMを採用する理由の1つはフレキシビリティだ。
Twitterでは、ストレージレイヤにはScalaを使っているし、それ以外にJavaも使っていて、最近ではClojureも使い始めた。
JavaVMはこれらのデプロイもログ解析もシンプルに実現してくれる。

これらの説明からJavaVMへ移行する理由が伝わってきますが、
一方でTwitterはこれだけのスケーライビリティや性能が要求される段階までRuby on Railsで対応できることを証明してきたともいえます。
世の中のほとんどのアプリケーションでは、Ruby on Railsで十分に実現できるのだといえるのでしょう。

http://www.publickey1.jp/blog/11/twitterruby_on_railsjavavm.html
0628nobodyさん2013/11/12(火) 20:42:50.74ID:???
>>622
Twitterぐらいのアクセスがあると分かってるなら最初からJavaというのもあるかもな

そこまで成長するサイトは一握りなんだから、最初のうちは好きなの使っておいて
規模が大きくなったら書き換えればいいや、というのが普通の考え方だろうけど
0629nobodyさん2013/11/12(火) 20:55:44.95ID:???
時代はASP.NET MVC
0630nobodyさん2013/11/12(火) 21:26:55.68ID:???
お高いんでしょ?
0631nobodyさん2013/11/12(火) 22:11:51.27ID:???
ローンチしたサイトに人がこない。
http://anond.hatelabo.jp/20131026145638
0632nobodyさん2013/11/12(火) 22:22:54.70ID:???
・・・はい
0633nobodyさん2013/11/12(火) 23:05:50.41ID:???
アカマイ使ってサイト構築してる人いる?
どんな構成?
0634nobodyさん2013/11/12(火) 23:10:30.09ID:???
ごめん、質問変えるわ
RoRって前提だけどグローバル対応をするために最適な構築はどんな感じ?
コスト考慮も
0635nobodyさん2013/11/12(火) 23:11:09.44ID:???
グローバル対応ってなんやねん
0636nobodyさん2013/11/12(火) 23:14:55.93ID:???
あまねく世界中に展開したいんや
0637nobodyさん2013/11/12(火) 23:16:42.19ID:???
何したいのか全然分からん
0638nobodyさん2013/11/12(火) 23:28:52.02ID:???
CDNを検索して調べてみるとよろし
0639nobodyさん2013/11/12(火) 23:31:00.15ID:???
Railsほぼ無関係だね
専用板に行った方がいい
0640nobodyさん2013/11/12(火) 23:32:05.85ID:???
どの板がいいじゃろか?
0641nobodyさん2013/11/12(火) 23:39:39.14ID:???
球根板
0642nobodyさん2013/11/12(火) 23:43:35.57ID:???
Amazon CloudFront
http://aws.amazon.com/jp/cloudfront/
0643nobodyさん2013/11/12(火) 23:45:20.91ID:???
>>642
アカマイが最強ちゃうん?
あっ、でも、ありがとう
球根板に行ってくるわ
0644nobodyさん2013/11/13(水) 00:12:53.48ID:???
すまそ
AWSが最強っぽいね
アカマイっちゅうのはあかんのかな・・・
AWS調べますわ
ありがとよ
06456442013/11/13(水) 22:53:21.83ID:???
色々勉強することがあるわい
http://jp.techcrunch.com/2012/12/18/20121217forrester-report-shows-amazon-aws-reigns-supreme-with-developers-as-windows-azure-gains-momentum/
0646nobodyさん2013/11/14(木) 21:54:24.17ID:GuTvckMO
>>645
facebookの画像のリンク見てみ
多分akamai使ってる
個人レベルで使えるのか知らんが
0647nobodyさん2013/11/14(木) 22:07:52.19ID:???
tofu - COOKPAD's image system
http://www.slideshare.net/mirakui/20111102-rails-meetuptofu

EC2とVarnishで画像配信
http://www.slideshare.net/mirakui/ec2varnish
0648nobodyさん2013/11/14(木) 22:08:18.52ID:???
>>646
akamai使うならRackspaceかなおそらく
0649nobodyさん2013/11/14(木) 22:11:39.95ID:???
>>647
tofuみたいなことは我々もできるの?
0650nobodyさん2013/11/14(木) 22:21:01.73ID:???
料理を楽しくする画像配信システム
http://www.slideshare.net/mirakui/ss-8150494
0651nobodyさん2013/11/14(木) 22:27:34.53ID:???
>>650
tofu機能はクックパッドのもので個人は使えんよね?

cloudfrontよりakamaiの方が上ってことが書いてあるね
でもお高い?
0652nobodyさん2013/11/14(木) 22:52:58.88ID:???
>>651
要件によるのでなんとも
つかRailsほぼ関係ないし
0653nobodyさん2013/11/14(木) 22:56:56.93ID:???
cloud stacks見るとakamaiやedgecastもcloudfrontに並んで検討すべきだな
ただ日本ではcloudfrontが多いような気もする
個人利用しやすいからか
0654nobodyさん2013/11/14(木) 23:25:13.92ID:???
上の方500レスくらいに比べたらスレ違いなどどうでもよい
0655nobodyさん2013/11/14(木) 23:54:03.82ID:???
内容から察するにスレ違いの話を持ち出してるのは煽り教えて君本人だな
0656nobodyさん2013/11/15(金) 00:50:52.26ID:???
http://unkar.org/r/php/1359587251/938-

ImageMagick + Rmagicでサムネイル画像を作成する - プログラマ憧れプログラマ日記
nobyu.hatenadiary.jp/entry/20120311/1331473288
0657nobodyさん2013/11/15(金) 00:52:12.96ID:???
http://toro.2ch.net/test/read.cgi/hosting/1378124154/
0658nobodyさん2013/11/15(金) 05:26:22.99ID:3NHwJFxe
Amazon RDS for PostgreSQL
http://aws.amazon.com/jp/rds/postgresql/
0659nobodyさん2013/11/15(金) 05:31:36.71ID:???
http://toro.2ch.net/test/read.cgi/hosting/1329378677/
0660nobodyさん2013/11/15(金) 08:51:08.46ID:???
アプリ名を変更するコマンドってありませんでしたっけ?
0661nobodyさん2013/11/15(金) 10:20:50.79ID:???
ttps://rubygems.org/gems/rename/versions/0.0.1
0662nobodyさん2013/11/15(金) 20:18:39.22ID:???
Rails使えるにはRubyってどれくらい使えればいい?
オライリーの「プログラミング言語Ruby」読み切るくらい?
0663nobodyさん2013/11/15(金) 21:18:28.16ID:???
>>662
http://docs.ruby-lang.org/ja/1.9.3/doc/index.html
http://docs.ruby-lang.org/ja/2.0.0/doc/index.html

ライブラリ一覧
組み込み / CUI / 文字コード / コマンドライン / データベース /
日付・時間 / デザインパターン / 開発 / ファイル / ファイルフォーマット / GC / GUI / 入出力 / 数学 /
ネットワーク / テキスト / スレッド / Unix / Windows / その他
http://docs.ruby-lang.org/ja/1.9.3/library/index.html
http://docs.ruby-lang.org/ja/2.0.0/library/index.html
0664nobodyさん2013/11/15(金) 21:43:57.98ID:KF9tbLS0
>>662

AWDwR4のRuby導入の項では以下のものが概説されている。

名前(@, $)、メソッド定義、
String, Array, Hash, 正規表現
制御構造、ブロック、イテレータ、例外
クラス、モジュール
YAML, Marshal
イデオム少々
0665nobodyさん2013/11/15(金) 22:27:19.07ID:???
とりあえず、Array、Hash、String、Enumerable のリファレンスは一読しておくべきだね
0666nobodyさん2013/11/16(土) 19:13:26.13ID:kzQvwYOi
hamlでこんな記法見たのですが

= link_to (condition) ? "パス1" : "パス2" do
 "hoge"
 - if condition
  "fuga"


ここでいうdoは何の意味なのでしょうか
ブロック構造を明示的に書いただけですか?
0667nobodyさん2013/11/17(日) 02:16:59.47ID:vMNXuuUI
これを読みました

解決しました

http://apidock.com/rails/ActionView/Helpers/UrlHelper/link_to
06686602013/11/18(月) 06:37:19.40ID:???
>>661
thx
0669nobodyさん2013/11/18(月) 21:55:46.64ID:???
なにゆえphpは簡単にサムネイルの動的生成ができるのに、railsはできないのかしら?
cloudineryは良さげに見えて大規模使用には堪えないし
06706692013/11/18(月) 23:08:09.22ID:???
いや、自分は動的生成できるのだが、スピードが問題なんだよな
0671nobodyさん2013/11/18(月) 23:38:29.68ID:???
素朴な疑問
cloudfront使用下でサイズごとに複数枚用意したimagesのキャッシュって呼ばれたサイズの分しかされないのかな?
例えばs,m,lとサイズが三種類あってsだけ呼ばれればsのキャッシュが蓄えられる
次にmやlを呼んでもまたキャッシュ貯め込みから始まるんだよな?

仮にモデルで動的に生成した場合にはたとえばsmlが1/3の確率で各呼ばれるとしたら、三回も動的生成の苦痛を通らないといけないんじゃないか?
それなら静的に3つ最初から用意しといた方が良いんじゃない?
このご時世ストレージの値段なんてたかが知れているわけだから
0672nobodyさん2013/11/18(月) 23:45:14.29ID:???
>>669
画像の動的生成はプログラミング言語ではなく画像ライブラリの問題だと思われますがどうでしょうか
0673nobodyさん2013/11/18(月) 23:45:21.92ID:???
>>670
それよりも画像のアップロード時にたとえば400kbを超えたら400kb以下に自動圧縮するというシステムがあるよね?
それを模索してみた方が良いんじゃない?
俺は知らんから調べるか聞いてみたら
0674nobodyさん2013/11/19(火) 05:55:32.53ID:pmode1Ji
【PHP】フレームワーク CakePHP 16ホール目【v2.4】
http://kohada.2ch.net/test/read.cgi/php/1378659370/
0675nobodyさん2013/11/19(火) 16:59:36.78ID:???
荒廃してるな
RoRもこのスレも
0676nobodyさん2013/11/19(火) 17:53:17.12ID:???
PHPの場合 Framework多いんでその比較で荒れる
0677nobodyさん2013/11/19(火) 22:46:19.03ID:???
フレームワークを作りやすい言語ほど、
フレームワークが多くなる。
0678nobodyさん2013/11/20(水) 05:12:32.82ID:???
ここは単に愚民が住み着いているから荒れているんだけどな
解答する能力もないくせに解答者ぶる人間が多くなり過ぎ、本当にスキルのあるものは嫌気がさして出て行った
0679nobodyさん2013/11/20(水) 08:35:03.14ID:78CIqHqC
フォートラベル
http://b.hatena.ne.jp/entry/4travel.jp/

トリップアドバイザー
http://b.hatena.ne.jp/entry/www.tripadvisor.jp/

Lonely Planet: the world's best guidebooks, travel advice and information
http://b.hatena.ne.jp/entry/www.lonelyplanet.com/

海外旅行の最新情報 地球の歩き方
http://b.hatena.ne.jp/entry/www.arukikata.co.jp/
0680nobodyさん2013/11/20(水) 13:54:28.72ID:???
すみません、rails4でrails sのログ出力にメソッドとかの経路表示することって可能でしょうか?
0681nobodyさん2013/11/20(水) 14:25:01.42ID:???
http://docs.ruby-lang.org/ja/1.9.2/library/logger.html
■ このスレッドは過去ログ倉庫に格納されています