Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Railsでpaperclipを使ってamazon s3に画像を保存する

7,532 views

Published on

第13回 岡山Ruby, Ruby on Rails 勉強会

Published in: Technology
  • Be the first to comment

Railsでpaperclipを使ってamazon s3に画像を保存する

  1. 1. RailsでPaperclipを使ってAmazon S3に 画像を保存する aguuu Inc. tochi
  2. 2. 自己紹介• aguuu Inc.• tochi (Tochihira)•    @aguuu• iOS、Ruby、PHP• JAWS-UG岡山支部長
  3. 3. http://www.aguuu.com/archives/2012/12/ paperclip/
  4. 4. Local Searchhttp://local.aguuu.com
  5. 5. 岡山Git勉強会http://local.aguuu.com/events/11120
  6. 6. 第1案• Webサーバーのローカルに画像ファイ ルとして保存する。
  7. 7. 第1案 問題点• DeployにCapistranoを使っているの でゴニョゴニョしないといけない。• Webサーバーをスケールアウトする場 合にWebサーバー間での画像の同期が 必要。
  8. 8. 第2案• DBにバイナリデータとして画像ファイ ルを保存する。
  9. 9. 第2案 問題点• 画像の呼び出し時にネットワーク負荷 が大きい。• OGPの画像表示が上手くいかない。
  10. 10. Open Graph Protocol<meta property="og:image"content="event/get_image" />
  11. 11. 第3案• Amazon S3に画像ファイルとして保存 する。
  12. 12. S3使用時の構成<img alt="Original" src="http://s3-ap-northeast-1.amazonaws.com/ local.aguuu.com/images/7/original.png?1358387686">
  13. 13. Paperclipの準備
  14. 14. 画像情報を保存する項目の準備DB項目:image_file_name: stringimage_content_type: stringimage_file_size: integerimage_updated_at: datetime
  15. 15. モデルに画像の項目を追加
  16. 16. S3のキー情報を記述
  17. 17. 画像を保存・表示してみる
  18. 18. S3使用時の構成
  19. 19. Please enjoy the development

×