*

【Ruby on Rails + LINE Messaging API 備忘録】 LINEボットに送った画像をAmazon S3に保存する

公開日: : 最終更新日:2018/09/09 AWS, LINE, Ruby on Rails , , , , ,

 

LINE botに投稿した画像をAmazon S3に保存する方法です。


paperclipというGemを使いました。

 

いろいろなサイトを参考にして、コードをつぎはぎして、なんとか動きました。

とりあえず動いたので、ここに記録します。

 

コードの書き方のご指導、ご意見をお待ちしてます。

 

 

 

 

参考にさせていただいたサイト

 

 

 

 

 

ImageMagick をインストール

 

$ brew install ImageMagick

 

 

 

AWS登録

 

Amazon Web Services

https://aws.amazon.com/jp/

 

 

ストレージ 

> S3

> バケットを作成

> プロパティ

> アクセス許可

> バケットポリシーの編集

 

 1

 

 

 

バケットポリシーへ以下を入力

 

 

app/config/s3.yml 

アクセスキー、シークレットキーの管理は厳重に!

Githubにパブリックで公開すると、不正アクセスによる高額請求の危険があるのでヤバイです。

 

 

 

Gemのインストール

$ bundle install

 

 

 

 

 

モデルの編集

 

app > models > pic.rb 

 

画像の情報を格納するカラムを作成

 

$ rails g migration AddAttachmentImageToPics

 

 

db/migrate/(timestamp)_add_attachment_image_to_pics.rb 

 

コントローラー

 いろいろなサイトを参考にして、つぎはぎして完成したコードです。コードについて、ぜひご指導をお願いします。

 

 

 

 

これで、LINEボットに写真を投稿すると、AWSのS3に保存されます。

 

 

写真を投稿すると、

「保存しました」というメッセージと、投稿された写真をおうむ返しします。

 3

 

 

これらは、

AWSのS3に4種類(large、medium、original、thumb)保存されます。


 2

 

 

 

繰り返しますが、いろいろな人のサイトを見てつぎはぎしたコードです。

ご指導・ご鞭撻いただければ幸いです。

 

 

 

 

 

 

 

ad

    この記事が気に入りましたら、ぜひTwitter、facebookボタンをお願いします。
    ブログを書くモチベーションになります。よろしくお願いします。

  • このエントリーをはてなブックマークに追加
この記事が良かったらビットコインで寄付をお願いします。
ビットコイン投げ銭ウィジェット



関連記事

【Ruby on Rails 備忘録】 WEBサービスを作ろうと思った時、最初にすること

    いつも忘れるので、 自分用備忘録として残します。   私のやり方なので、あくまでもご参考にし

記事を読む

【備忘録メモ】「福岡 Machine Learning/Deep Learning Meetup」潜入レポート

先日、このイベントに参加しました。 福岡 Machine Learning/Deep Lear

記事を読む

【Ruby on Rails 備忘録】bundle install 時のエラー「An error occurred while installing nokogiri (1.6.8)」の解決方法

Ruby on Rails で  bundle install したときに、こんなエラーが出て、ハマ

記事を読む

LINE BOT AWARDS ファイナルステージを見て 〜僕は予選落したけど、それも当然、本選のレベルの凄さにボットの未来を感じた

    賞金1000万円! 今まで聞いたことがない大規模のとんでもないプログラミング

記事を読む

SPAJAM福岡予選に参加しました

1週間前(5月26日(土)~27日(日)) SPAJAMというスマホアプリのハッカソンの福岡予選

記事を読む

ad

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

ad

Free > Innovation 〜分解のすすめ第2回 「見て考えるべし 見てない人は妄想が多い」を見て

  2ヶ月も前の話になりますが、6月にこのオンラインセミナーを見た。

50歳になった記念に「自分の人生オールタイムベスト50映画」を発表します

          先日、50歳になった記念に「自分の人生とともにあっ

VRMファイルのアバターで格ゲーができる神ゲーム「VRAST!」に自分のリアルアバターで参戦!

    神ゲーム発見!   VRAST! https://rc-cob

N88-BASICで「Go To キャンペーン」

        いよいよ、7月22日から「Go To キャンペーン」

映画『デッド・ドント・ダイ』を観て 〜行き過ぎた物質文明の先は「デウス・エクス・マキナ」しかないのか?

  80年代後半から90年代前半、私が大学生の頃、映画通と呼ばれるひと

→もっと見る

    • 1023889総閲覧数:
    • 466今日の閲覧数:
    • 560昨日の閲覧数:
    • 6現在オンライン中の人数:
    • 2014年4月29日カウント開始日:
PAGE TOP ↑