*

【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ボタンをお願いします。
    ブログを書くモチベーションになります。よろしくお願いします。

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



関連記事

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

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

記事を読む

AWSのコミュニティのイベント「四国クラウドお遍路 2018」に参加しました

    先週9月1日、高知市で開催された「四国クラウドお遍路 2018」というAWS (Amazon

記事を読む

LINE Messaging API の設定方法

    最近、LINEのMessaging APIに凝ってるので、 ここに備忘録として残します。  

記事を読む

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

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

記事を読む

【Ruby on Rails 備忘録】LINE Messaging API でチャットボットを作る

    毎回悩むので自分用の備忘録として保存します。   なお、ほとんどが、こちらの方の記事を参考

記事を読む

ad

Message

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

ad

Uber(ウーバー)が広島にやってきた

      ついに、Uber(ウーバー)が広島にやってきました。 4

新元号予想

    ついに今日のお昼前に新元号が発表されます。   せっか

とりあえずのエピローグ

    2019年3月17日夕方 「とびしまハッカソン」終了    

とびしまハッカソン

          まず最初に意識高い皆んなにとってお馴染みのデレク・

セブン銀行の次世代ATMのアイデアソンに参加しました。

昨日、セブン銀行の次世代ATMのアイデアソンに参加しました

→もっと見る

    • 442692総閲覧数:
    • 1903今日の閲覧数:
    • 1399昨日の閲覧数:
    • 3現在オンライン中の人数:
    • 2014年4月29日カウント開始日:
PAGE TOP ↑