*

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

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



関連記事

LINEのチャットボットを作ってみた(PHP + docomo雑談対話API)

    これからはボットの時代だなんて、最近よく聞きます。   いつかは自分でも作ってみたいと思って

記事を読む

LINEボット「有名人GO」

  LINEボット 「有名人GO」       某N社のポ●モンGOにインスパイアされて作りました。

記事を読む

40代中年文系オッサンの IoTへの道(その3)~ Arduino + ソラコムLoRaWANで温度データをアマゾンのクラウドAWSのS3へ送ってみた

    ※ 私は IoTやIT全般に関してはスーパー初心者です。記載内容、言葉の使い方がおか

記事を読む

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

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

記事を読む

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

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

記事を読む

ad

Message

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

ad

ベルリンをブラタツヤ(観光編2)

      7月初旬にベルリンに行ってきました。   目的はTOAとい

ベルリンをブラタツヤ(観光編1)

  7月初旬にベルリンに行ってきました。   目的はTOAというヨーロ

ベルリンをブラタツヤ(グルメ編)

7月初旬にベルリンに行ってきました。 目的はTOAというヨーロ

TOAオフィシャル視察ツアー2019(その3:最終日とツアー全体の感想)

  2019年7月2日(火)~7月5日(金)に、インフォバーンさん主催

TOAオフィシャル視察ツアー2019(その2:TOA)

  2019年7月2日(火)~7月5日(金)に、インフォバーンさん主催

→もっと見る

    • 633506総閲覧数:
    • 189今日の閲覧数:
    • 351昨日の閲覧数:
    • 2現在オンライン中の人数:
    • 2014年4月29日カウント開始日:
PAGE TOP ↑