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

【RoR】Ruby on Rails Part15

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2012/07/07(土) 00:50:39.45ID:???

http://kohada.2ch.net/test/read.cgi/php/1329492840/

■参考サイト
<英語>
本家: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/

【ヘロク】 Heroku Part1 【PostgreSQL】
http://toro.2ch.net/test/read.cgi/hosting/1329378677/
0762nobodyさん2012/12/22(土) 16:25:17.72ID:E+md4EwU
サイトのページ階層を表示したいの?
遷移履歴を表示したいの?

どっち?
0763nobodyさん2012/12/22(土) 17:31:03.30ID:???
>>762
サイトのページの階層です
crummyというgemを使っていますが
2階層目以降にいくときはgetのurlで
どこのコントローラーのアクションから来たかを渡しています。
0764nobodyさん2012/12/22(土) 21:41:03.90ID:???
サイトを開設して早1年。
会員が1万人に達しました。

サイトに機能追加をしたいんだが
サービス中だけど
そのまま手を入れてもいいもの?

それとも同じテスト環境を作って試すべき?
ちなみにテスト環境で試して本番に移植するときって
どんなかんじで差分だけを持って行くの?
0765nobodyさん2012/12/22(土) 21:49:10.77ID:???
>>764
そんなのRailsの話じゃないわな
一般的な話ならそれにふさわしいスレがあるだろう
07662012/12/24(月) 23:07:15.72ID:T//Mfk22
Bug 889649 &#8211; CVE-2012-5664 Ruby on Rails: find_by_* SQL Injection
https://bugzilla.redhat.com/show_bug.cgi?id=889649
0767nobodyさん2012/12/24(月) 23:08:50.57ID:T//Mfk22
Let Me Github That For You | Lands of Packets
http://phenoelit.org/blog/archives/2012/12/21/let_me_github_that_for_you/index.html
0768nobodyさん2012/12/24(月) 23:17:42.41ID:???
railsで立ち上げたプロジェクトが起動に乗って急激にアクセス数が伸びました。
当然サーバーを増強しようとしたのだが、
頭が堅い(おかしい)上司が、なぜか遅いのはRailsのせいだと決め付けて、
サーバーに金を使う前に違うフレームワークを使って試せの一点張り。
どんなに丁寧に説明しても折れてくれない。
終いにはRubyが悪いからPHPにしろとか言い出した。
何を言っても聞く耳持たず。
こういうゴミ上司はどうやって処理すればいいんだろう。
0769nobodyさん2012/12/24(月) 23:36:07.26ID:???
違うフレームワークを使って試してみせりゃいいじゃん
別にそのこと自体は間違ったことじゃないし
0770nobodyさん2012/12/24(月) 23:37:23.87ID:T//Mfk22
Amazon.co.jp: 本: 上司は思いつきでものを言う
http://www.amazon.co.jp/gp/product/4087202402

ttp://ja.wikipedia.org/wiki/橋本治
0771nobodyさん2012/12/25(火) 00:16:27.98ID:???
>>769
うーん、そんな簡単に出来るもんですかね
ソース量も結構な量なので同じrubyのフレームワークだとしても1週間はかかりそうです。
0772nobodyさん2012/12/25(火) 00:29:40.43ID:???
簡単じゃないだろうけど、言い出したのは上司なんだから
1人月かかって成果がでなくても責任とってくれるんだろうし、付き合ってやればいいんじゃね
0773nobodyさん2012/12/25(火) 00:33:47.81ID:???
別フレームワーク使って一週間でいけるくらいの凄腕なら、自分達でチューニングできるだろうし、説得もできるはず
0774nobodyさん2012/12/25(火) 02:33:15.17ID:???
Javaにしろってんなら、TwitterがRails捨ててScalaにして大幅性能アップした事例もあるからわかるんだけど
LLでやってる以上はRubyでもPHPでもPythonでもそこまで差はでないよなあ
0775nobodyさん2012/12/25(火) 04:08:27.33ID:1GjI0Zxa
LinkedIn での Ruby on Rails 対 Node.js
"モバイルサーバで実行しなければならなかった処理に関して言えば,Ruby on Rails より適切であったことは事実です。しかしパフォーマンスの万能薬ではないのです。下位レベルのサーバとフルスタックの Web フレームワークの比較なのです。"
http://www.infoq.com/jp/news/2012/10/Ruby-on-Rails-Node-js-LinkedIn

LinkedIn Moved from Rails to Node: 27 Servers Cut and Up to 20x Faster
http://highscalability.com/blog/2012/10/4/linkedin-moved-from-rails-to-node-27-servers-cut-and-up-to-2.html

Clearing up some things about LinkedIn mobile’s move from Rails to node.js
http://ikaisays.com/2012/10/04/clearing-up-some-things-about-linkedin-mobiles-move-from-rails-to-node-js/
0776nobodyさん2012/12/25(火) 04:18:15.80ID:???
さくらVPSの一番安いやつ契約してるんだけど
一日当たりどのくらいのPVくらいまでなら耐えうるかな?
アクションメーラーとかもバリバリなんだけど。

パフォーマンスあげるのに手っ取り早いのは

CPUあげて
メモリあげまくって
Hdd→SSDかな?
0777nobodyさん2012/12/25(火) 05:53:46.01ID:Hj73KizL
Ruby2.0とRails4.0 (with Turbolinks)でどれだけ早くなるかだなー。
0778nobodyさん2012/12/25(火) 06:03:24.46ID:???
「UbuntuがRed Hatを追い抜いた」と創設者 WIRED.jp 世界最強の「テクノ」ジャーナリズム
http://wired.jp/2012/03/20/mark-shuttleworth-ubuntu/
0779nobodyさん2012/12/25(火) 08:41:39.99ID:???
>>776
画像とか別鯖にしてるが90万超えると時々重くなる
0780nobodyさん2012/12/25(火) 16:41:32.82ID:???
>>779
一日90万PV?
すごいな

月間3000万PV近くいくの??

月に1000円のVPS使ってる??
0781nobodyさん2012/12/25(火) 23:35:44.99ID:???
>>768
そんな会社は辞めた方がいい
0782nobodyさん2012/12/26(水) 05:59:44.14ID:???
>>767
https://github.com/rails/rails/issues/8582
0783nobodyさん2012/12/27(木) 23:17:38.91ID:???
みんなはいつも一つのアプリに対して何個くらいgemを追加してる?

今カウントしたら17個
しかも、まるまる全て使ってる

多すぎ?
0784nobodyさん2012/12/28(金) 18:20:31.35ID:Qev3IcZT
Ruby on Rails 用 Authlogic gem における SQL インジェクションの脆弱性
http://jvndb.jvn.jp/ja/contents/2012/JVNDB-2012-005811.html
0785nobodyさん2012/12/29(土) 11:56:46.85ID:???
質問です。

コントローラーが複数あって全てのコントローラーにおいてbefore_filterで共通の関数(check_captcha)でチェックをかけています。

すべてのコントローラーの冒頭に

def check_captcha
 処理
end

と、いちいち記述しているのですが
DRYに基づくには

application_controller.rb
の中にこれ一回だけ書いておくのが賢明ですか?
0786nobodyさん2012/12/29(土) 12:02:11.58ID:???
設計ミスだな
プログラムもサービスとしても
全部にcaptchaってユーザの利便性低過ぎ
0787nobodyさん2012/12/29(土) 19:09:55.10ID:???
>>786
もし、実装したとしたら >>787のように
application_controllerに一度記載しておけばOK?

それともenvironment.rb?
0788nobodyさん2012/12/29(土) 19:31:52.74ID:Rz1m8OqI
>>878
FooController < ApplicationController という継承になってるよね?
0789nobodyさん2012/12/29(土) 20:20:29.53ID:???
foos_controller.rb
goos_controller.rb

はただscaffoldで作りました
0790nobodyさん2012/12/30(日) 10:35:32.69ID:???
CanCanとDeviseの組み合わせが便利すぎて死にたくなる
CakePHPにもこんな最強プラグインコンビってあるの??
0791nobodyさん2012/12/30(日) 20:17:35.73ID:B70eWZuq
>>790
cancanなんて初めて知った。
うわ情弱だおれw
今まで権限管理は手実装してたよorz
0792nobodyさん2012/12/30(日) 20:31:37.51ID:???
うーん、そのプラグイン軽く見てみたけど使いどころが不明すぎる。
というかプラグインにするまでも無いだろこんなん。
0793nobodyさん2012/12/31(月) 00:06:01.88ID:???
>>791 >>792
うむ、俺も今までは各種コントローラーごとに

def owner_check
 if current_user.id != post.user_id
  レコード編集・削除権限がない場合の処理
 end
end

こんなメソッドをいちいち書いてbefore_filterでシコシコとedit や destroyに適用してた

しかし、CanCanを入れると
can, [:edit, :destroy], Post, {user_id = current_user.id}
を一行入れるだけで済むようになる

しかも、そこらへんの権限については
柔軟な対応可能が可能になり短い文をroutes.rbのように書き出すだけで事済むようになる。

20文字くらいを一行書くだけで、もはやコントローラーを触る必要がなくなった。しかもCanCanの他の機能のload_resourceは超便利!

みんな@post = Post.find(params[:id])

を各メソッドごとに書くか
before_filterで@postを取得してるだろ?これをする必要がなくなる

つまりコントローラー内から
@post = Post.find(params[:id])
の表記を全て削除できる

なんぞこれ!?ってくらい便利
CanCanって海外だとdeviseくらいに多く使われてるし何よりdeviseとの相性が良すぎる。なんせCanCanの作者は俺たちのお師匠ライアン様(Railscast)だからね
0794nobodyさん2012/12/31(月) 00:21:33.13ID:???
ちなみにviewへの表記も

if can?, update, @post を追記するだけで
Postモデルのupdateを実行できるかどうか判断できる

レコードオーナーや編集可能ユーザーの判定をいちいちシコシコと書く無駄な作業が激減して
見渡しの利くコードになる

全てにおいて作業効率が大幅アップする

それが世界で愛されるCanCan
githubでもお気に入りが4000越えてる
0795nobodyさん2012/12/31(月) 01:18:29.16ID:???
びっくりするぐらいどうでもいい機能だな・・・
0796nobodyさん2012/12/31(月) 01:52:22.33ID:???
と情弱が申しております
0797nobodyさん2012/12/31(月) 02:11:19.05ID:GaWJ1okA
>>793, 794
わざわざコードまで示してくれてありがとう。
cancan導入してみますw
0798nobodyさん2012/12/31(月) 02:17:33.48ID:???
>>797
うむ、頑張りたまえ
ここの連中ってほぼ全員が
ノウハウを共有したがらないから
ROM専ばかりだけど
君にはそうはならないでほしい

書き込みや質問、応答が活発なCakePHPスレと比べても
Railerって陰湿
0799nobodyさん2012/12/31(月) 02:46:36.79ID:???
hobo でも似たようなことできるよ。権限は model に記述。
付属の tablib ではフィールド毎に表示とかupdateとかの権限チェックしてくれるので安全 (その代わり遅い)
0800nobodyさん2012/12/31(月) 03:12:17.92ID:???
>>798
シネよクズ
0801nobodyさん2012/12/31(月) 06:50:13.60ID:???
自宅サーバにほぼ自分専用Railsアプリが複数稼働していて、それぞれは独立しているのだが、
これを外から見ると一つのHTTPサーバーでそれぞれのパス毎に稼働しているように見せかけたいのだが、どうすれば良いだろうか?
0802nobodyさん2012/12/31(月) 07:37:40.27ID:zUgdNyrn
subdomain
0803nobodyさん2012/12/31(月) 08:03:32.57ID:???
Nginx使えば簡単だよ
0804nobodyさん2012/12/31(月) 10:36:54.95ID:kr/LjjrF
Apache+PassengerだとDocumentRootからアプリのpublicにリンクを張ってRailseBaseURIを使えばOKだと思う。
0805nobodyさん2012/12/31(月) 10:39:14.02ID:???
ここで情報共有する必要が特にないからなぁ…。
ろくに勉強してない初心者が矢継ぎ早に聞くだけ。
質問に答えても謝意もない事が多いし

Rails日本語の情報少ないとか言うが、やってる人は大体英語で情報追っかけてる。
それでも日本語でって人は、qiitaとかて良いんじゃね?
0806nobodyさん2012/12/31(月) 11:00:02.17ID:???
qiitaってw
冴えないベンチャーの典型的な失敗サービスだよな。
0807nobodyさん2012/12/31(月) 11:47:43.33ID:???
しかし、日本語で他に良さそうなとこもあまり無いな

はてなの人力検索も死んでるし
なんかメディア系がQAサイトやってたような気もするが、名前も思い出せないくらい
0808nobodyさん2012/12/31(月) 12:03:33.74ID:6Xc2fnif
カウントダウン。急げ!!
http://kilauea.bbspink.com/test/read.cgi/megami/1356880021/l50
0809nobodyさん2012/12/31(月) 12:24:18.91ID:???
>>807
技術系特化のQ&Aは英語読めない人の方が少ないから海外版の色んなサービスで事が済んでる気がする。
0810nobodyさん2012/12/31(月) 17:31:23.50ID:???
レイルズってまともに環境整うまでが鬼門すぎて笑える。
heroku使いたくても、
まともにpg gemが入れられない。
それがレイルズ。
0811nobodyさん2012/12/31(月) 18:29:25.48ID:???
きゃんきゃんバニー?
0812nobodyさん2012/12/31(月) 18:32:19.44ID:???
heroku で pg gem入らなかったこと無いけど…。
Gemfileで指定も特にいらんし
0813nobodyさん2012/12/31(月) 20:58:40.46ID:lpKmbc/O
select_date についての質問です

コントローラ
year = Time.now.year
month = Time.now.month
day = Time.now.day
@search_date = Date::new(year.to_i, month.to_i, day.to_i)

ビュー
<p>日にち <%= select_date(@search_date, :prefix=>"a_date", :use_month_numbers => true, :start_year => Date.today.year) %></p>

としており、params[:a_date]で取得できるところまではわかったのですが、
これをsqlite3で検索すると

"a_date"=>{"year"=>"2012",
"month"=>"12",
"day"=>"31"},

このようになってしまい、エラーになります。select_dateで取得した値をsqlに問い合わせるにはどのようにしたらいいのでしょうか?
0814nobodyさん2012/12/31(月) 21:13:21.76ID:kr/LjjrF
params{:a_date] は単なるHash(WithIndifferentAccess)なので、
検索条件の?(プレースホルダ)に入れたいならそれらからDate
インスタンスを作ってください。
0815nobodyさん2012/12/31(月) 23:01:10.91ID:???
>>812
すみません。 うちのローカル環境に何故か入らないって事です。

ネットに書いてあることを色々試しましたが無理でしたよ。

おおかたはhomebrewで入れろってあったけど、
なぜかhomebrewをインストールしようとしても
brew doctorとかbrewコマンドすると
変なエラーが出てきて上手くインストールできません。
0816nobodyさん2013/01/01(火) 01:21:47.48ID:???
変なエラーとか言ってるようじゃ誰も助けられんわ。
どういうエラー出てるか書かんと。
そもそも rails以前の問題のような気もする。
0817nobodyさん2013/01/01(火) 02:52:09.42ID:???
deviseについて教えてください。
サーバーにあげるとサインアップの際の確認メールとかがしっかり送られるのに

ローカル(MacOS10.6.8)だと送られてこない。

なぜでしょうか?
0818nobodyさん2013/01/01(火) 04:31:44.17ID:???
>>817
コンソール見ろ
0819nobodyさん2013/01/01(火) 05:13:54.61ID:???
heroku 使うメリットってなんだ?
ActionMailerはデフォで使えないし
ゴリ押ししてくるSendgridとかは段階的に金とるし、
MySQLが使えないしPHPMyAdminも使えない

VPSに自分で構築していったほうが安上がりだし
柔軟すぎる。
herokuを使うメリットが掴めない
0820nobodyさん2013/01/01(火) 09:11:06.87ID:VXFm6Oj+
Focus 100% on your code,
and never think about servers
http://www.heroku.com/
0821nobodyさん2013/01/01(火) 10:19:53.68ID:???
>>819
VPSでスケールは、ほぼムリ
0822nobodyさん2013/01/01(火) 10:44:47.27ID:ZJ6KO/zP
>>819
メールはともかく、
俺はもうPostgreSQLになれちゃったな。
最初はMySQLじゃないのかよって思ったけど。

ちなみにMacな人は↓を使うと
http://postgresapp.com/
ポスグレを簡単に導入できる。
0823nobodyさん2013/01/01(火) 11:52:10.61ID:???
brewで普通にいれたらええやん
0824nobodyさん2013/01/01(火) 14:08:56.01ID:VXFm6Oj+
Rails Hub情報局: 素人がWebサービスを作ってみて分かった9つのこと
http://el.jibun.atmarkit.co.jp/rails/2011/09/web9-1e8b.html

スタートアップ企業で8年間Webの開発をしてみての反省点いろいろ - Masatomo Nakano Blog
6. サーバ周りの人材をしっかり確保しよう
http://b.hatena.ne.jp/entry/blog.madoro.org/mn/84

Ruby on Rails が簡単というのはウソ - #生存戦略 、それは - subtech
http://subtech.g.hatena.ne.jp/secondlife/20120309/1331279496
0825nobodyさん2013/01/01(火) 16:27:55.99ID:???
>>821
スケールっつても頻繁に拡張するわけではないし
その段階的な拡張にかかるコスパ悪すぎでしょ。

VPSでも、お引っ越しなんて
同じ環境を構築して
アプリをそのままコピペで移動。
データベースをインポート

これだけで済むじゃん

それでいてアクションメーラー使い放題
HDDやメモリもそこそこあるのに格安
データベースなんでも使える
PHPMyAdminも使える
FTP管理やメールサーバーもたてられる

どう考えてもVPSがいい

スケール提供サービスって
段階的に金をとりたいビジネスモデルってだけで
メリットなし

メール送信できないのが一番キツイ

できてもgmailで一日500通まで

sendgridで一日200通まで
980円毎月払えば4万通までとかw

980円払えば、さくらのVPSをまるまる借りられるっつーのw
0826nobodyさん2013/01/01(火) 16:29:04.93ID:???
>>820
いつも思うんだが
これって前レスの特定文字列をgoogleで検索して投稿してるスクリプトだよな

役に立たんからいい加減やめろ
0827nobodyさん2013/01/01(火) 16:31:22.35ID:???
>>825に付随

vpsなら自宅からMySQLサーバーに
ODBCで繋いで簡易にデータベースの中身をローカルで管理できる

herokuじゃ一生無理だろ?
0828nobodyさん2013/01/01(火) 17:11:56.25ID:vRRvUX7X
お前がそう思うんなら(以下略
0829nobodyさん2013/01/01(火) 17:27:19.68ID:???
>>828
思うも何も無理だろ?
0830nobodyさん2013/01/02(水) 08:13:40.38ID:+aNQQTYw
http://dumper.io/
会社住所?
代表者名?
0831nobodyさん2013/01/02(水) 22:20:31.82ID:???
herokuの話が出てるので口を挟んでみる。
webサービス立ち上げのコンサルしてるけど、個人的にはherokuでスタートアップするのは全く勧めてないな。
herokuのメリットはサーバー構築の初期コストだけ。使い捨て前提のサービスなら選択肢になりえるかも。
デプロイ遅いし、あんな中途半端な開発環境はとても勧められない。
0832nobodyさん2013/01/02(水) 22:31:06.76ID:???
で、どこを勧めてんの?
08332013/01/03(木) 08:24:55.11ID:PIbzoZ5E
Riding Rails: [ANN] Rails 3.2.10, 3.1.9, and 3.0.18 have been released!
http://weblog.rubyonrails.org/2013/1/2/Rails-3-2-10--3-1-9--and-3-0-18-have-been-released/

https://groups.google.com/forum/?fromgroups#!topic/rubyonrails-security/DCNTNp_qjFM
0834nobodyさん2013/01/03(木) 12:51:12.45ID:???
>>832
vpsだろ常識的に考えて
08358312013/01/03(木) 15:00:00.63ID:???
さくらインターネットで適切なプランを探すことが多いよ。ありきたりだけど。
最近は顧客がクラウドクラウド煩いので、国内クラウドを勧めることもある。
AmazonEC2は高いしパフォ最悪だから対象外です。
さくらのクラウドはもう信頼していいのかなー?迷いどころ
0836nobodyさん2013/01/03(木) 16:05:24.51ID:W8i8f2ME
heroku使ってるけど、最小構成なら無料なのがメリットかな。
テスト用にいくらでも作れるのが便利。

逆に本サービスに使ってるけど、こういうところがダメだ。
みたいな意見あったら、どこがダメかもっと具体的に聞きたいな。
0837nobodyさん2013/01/03(木) 20:54:31.31ID:???
しかしゲーム系は、ほぼおしなべてEC2
0838nobodyさん2013/01/04(金) 01:56:49.93ID:iGuqiY6U
さくらのクラウドにロードバランサが欲しい
0839nobodyさん2013/01/04(金) 02:09:35.50ID:iGuqiY6U
Ruby on Railsのfind_by_*メソッドにSQLインジェクション脆弱性(CVE-2012-5664) | 徳丸浩の日記
http://blog.tokumaru.org/2013/01/Ruby-on-Rails-find-by-method-SQL-Injection-CVE-2012-5664.html
0840nobodyさん2013/01/04(金) 06:06:47.75ID:???
>>836


>>825をもう一度1から読め
0841nobodyさん2013/01/04(金) 08:15:26.91ID:iGuqiY6U
>>825
/var/log/azumakuniyuki: API完備&#12289;今どきのメール配信クラウドSendGrid
Click Tracking(メール内URLのクリック追跡)
Open Tracking(メールの開封確認を追跡)
Subscription Tracking(購読開始・解除の追跡と文言編集)
Email Template(送信するメールのテンプレート編集)
http://blog.azumakuniyuki.org/2011/08/sendgrid-is-cloud-based-email.html
0842nobodyさん2013/01/04(金) 08:18:22.20ID:???
>>825
このぐらいの性能でレプリケーション、バックアップ、リストア、ログ管理等等を
全く気にしなくていいとすれば、
月200でサーバ+DBAなんか雇えないわけで、十分ペイする気がします。
http://postgresql.g.hatena.ne.jp/umitanuki/20111202/1322810909

HerokuがPostgreSQLのDatabase-as-a-Serviceを開始。しかし料金表がおかしいぞ − Publickey
Continuous Protection
write-ahead-logと地理的に分散したデータコピーなどによって、つねにデータベースのデータを保護する技術。
If a meteor were to wipe out the east coast, you won’t lose your data.
もしも宇宙からの隕石で米東海岸が壊滅しても、データが失われることはありません。
http://www.publickey1.jp/blog/11/herokupostgresqldatabase-as-a-service.html
0843nobodyさん2013/01/04(金) 09:50:07.16ID:???
>>825
InfoQ: Herokuは、Postgres as a Standalone Serviceをリリースした
致命的な障害に直面してもデータの損失を避けるように設計された一連の技術であるContinuous Protection(継続的な保護)によって、運用メトリックのようなものを実現している。
データやスキーマの変更は、PostgreSQLのWAL (write-ahead-log)に書かれます。
リカバリ不能なハードウェア障害のときは、状態がわかっている最後から数秒以内にデータベースを復元するために、これらのログを自動的に'replayed' にする。
Heroku Postgresは、書かれたすべての変更を複数の、地理的に分散した場所にコピーも作成する。
これらのコピーは、常に一貫性と損傷がないことをチェックしている。
http://www.infoq.com/jp/news/2011/12/heroku-postgres2
0844nobodyさん2013/01/04(金) 10:29:27.39ID:???
>>842
ImageMagickつかえないやん
PHPつかえないやん

終わってる
0845nobodyさん2013/01/04(金) 10:39:04.92ID:???
https://addons.heroku.com/cloudinary
https://devcenter.heroku.com/articles/cloudinary#using-with-ruby-on-rails
http://cloudinary.com/blog/heroku_add_on_for_image_management_in_the_cloud

https://github.com/12spokes/heroku-buildpack-ruby-imagemagick
0846nobodyさん2013/01/04(金) 10:41:54.20ID:???
さらばPhotoshop。Cloudinaryはクラウドで画像を変換する
フルサイズの画像を高さ100ピクセルにしたいなら、これ!
http://res.cloudinary.com/demo/image/upload/h_100,c_thumb/butterfly.jpg

女性の顔を90×90のサムネイルにするなら。Cloudinaryは顔認識もするので問題なし。
http://res.cloudinary.com/demo/image/upload/w_90,h_90,c_thumb,g_face/butterfly.jpg

角を丸くしたければ。
http://res.cloudinary.com/demo/image/upload/w_90,h_90,c_thumb,g_face,r_20/butterfly.jpg

円形に切り取るなら。
http://res.cloudinary.com/demo/image/upload/w_90,h_90,c_thumb,g_face,r_max/butterfly.jpg
http://jp.techcrunch.com/archives/20120531goodbye-photoshop-hello-cloudinary/
0847nobodyさん2013/01/04(金) 11:33:57.30ID:Hp7uHc/W
>>844
cloudinaryで
phpなんて要らない
0848nobodyさん2013/01/04(金) 11:44:12.36ID:???
Uploading Files to S3 in Ruby with Paperclip | Heroku Dev Center
ImageMagick for resizing images. Mac users install with Homebrew brew install imagemagick.
Windows users can use the Windows binary release.
https://devcenter.heroku.com/articles/paperclip-s3
0849nobodyさん2013/01/04(金) 11:59:39.76ID:???
>>847
phpmyAdminみたいな便利なものもいらないんだ?w
0850nobodyさん2013/01/04(金) 12:06:13.73ID:???
>>849
うん。だってPostgreSQLだし
0851nobodyさん2013/01/04(金) 12:07:45.24ID:???
>>849
https://adminium.herokuapp.com/dashboard
https://devcenter.heroku.com/articles/adminium
https://adminium.herokuapp.com/
https://addons.heroku.com/adminium
0852nobodyさん2013/01/04(金) 12:13:31.25ID:iGuqiY6U
phpPgAdmin
http://phppgadmin.sourceforge.net/doku.php

https://github.com/yandod/phppgadmin-heroku

Heroku用に魔改造したphpPgAdminをHerokuで動かす : candycane development blog
http://blog.candycane.jp/archives/1489
0853nobodyさん2013/01/04(金) 13:50:22.64ID:SHFcw3cW
herokuも地道に進化しているわけか。
ちょっと >>825の意見聞いて さくらVPSになびきかけてたけど、
もう少しherokuで様子見してみよう。
0854nobodyさん2013/01/04(金) 16:43:18.24ID:???
ImageMagickの使えないheroku wwwwww
0855nobodyさん2013/01/04(金) 17:03:59.81ID:???
Uploading Files to S3 in Ruby with Paperclip | Heroku Dev Center
ImageMagick for resizing images. Mac users install with Homebrew brew install imagemagick.
Windows users can use the Windows binary release.
https://devcenter.heroku.com/articles/paperclip-s3
0856nobodyさん2013/01/04(金) 17:57:27.99ID:SHFcw3cW
>>852
herokuでも動くように魔改造したphpPgAdminか。いいね。
でも、Shared DB専用みたいね。
Heroku PostgresのDevプランに対応してはいないのか。7ヶ月前で更新が止まっているのが惜しい……。
0857nobodyさん2013/01/04(金) 20:12:56.70ID:RrZQDH/f
あけましておめでとう。
今年も社畜よろしく
0858nobodyさん2013/01/05(土) 10:14:03.99ID:???
https://twitter.com/masayadk1229/status/287343490881441792
0859nobodyさん2013/01/05(土) 20:06:07.73ID:IZ6ezt4+
CONTROLLER=users rake routes

こんなやりかたしらんかった
0860nobodyさん2013/01/06(日) 00:55:10.42ID:???
すいません初心者ですが質問です。

A:ユーザーデータ
B:AとDの関連性1を定義する中間テーブル
C:AとDの関連性2を定義する中間テーブル
D:共通のマスタデータ

A has_many Bs
A has_many Cs
A has_many Ds through Bs
A has_many Ds through Cs
D has_many Bs
D has_many Cs
D has_many As through Bs
D has_many As through Cs
B belongs to A
B belongs to D
C belongs to A
C belongs to D

上記のようなアソシエーションを作成し、
Aの編集画面で関連性1、関連性2に対してそれぞれ別々にマスタCのデータの
チェックボックスから複数選択して、A,B,Cテーブルを更新するということをしたいのですが、
ビュー、コントローラでどのように書いたらうまくできるでしょうか。
中間テーブルが1つの場合はネットで調べてできるようになったのですが、
2つ以上になった場合に、どちらの中間テーブルに対する処理であるかを
指定するやり方はありますか。
0861nobodyさん2013/01/06(日) 04:00:18.51ID:???
Rails
自己参照結合
自己結合(Self Joins)
ttp://wiki.usagee.co.jp/ruby/rails/RailsGuidesをゆっくり和訳してみたよ/Active%20Record%20Associations#m6658a2f

Self-referential has_many :through associations
http://blog.hasmanythrough.com/2007/10/30/self-referential-has-many-through
http://blog.hasmanythrough.com/2006/4/21/self-referential-through
http://japan.zdnet.com/blog/yoshimi/2007/11/22/entry_27016437/
0862nobodyさん2013/01/06(日) 12:22:52.64ID:???
>>854
え、使えてるよ?

自分で調べたり試したりするの面倒だから煽って答えさせるパターンなのかなあ?
■ このスレッドは過去ログ倉庫に格納されています