他カテゴリ

新卒女子が1%の需要に応えるLINEbotを作ってみた ※フリー画像あり

テンション・フツミ's icon'
  • テンション・フツミ
  • 2019/01/10 13:40

初めまして!

新卒女子のテンション・フツミ(@futsumi_)と申します。

今回は LINE API を利用したチャットボット作ってみました。以下QRコードかURLから今回作ったチャットボットを使うことができます。

QRコード:

Content image

URL:https://line.me/R/ti/p/INCr9_ncq7

※追記:2018/12/30 アカウントを作り直したため、QRコードが変わりました


この記事では

 ・ LINEチャットボットで使用した画像の配布 (フリー素材として公開しています。使っていただけたら嬉しいです。)

 ・ LINEチャットボットの使い方

 ・ アーキテクチャ概要

 ・ 開発してみた感想 

  について書いていきます!


LINEチャットボットで使用した画像 

今回作ったチャットボットは、簡単に言うと特定のキーワードを話しかけるとその言葉にちなんだ画像を返信してくれるものです。

このチャットボットのためにお正月にちなんだ画像を撮ってみました!フリー画像ですので、自由に使ってください。圧縮前の画像のため、画像サイズが大きいかもしれません。加工しやすいようにコメントなどはカットしています。(以下のurlからもダウンロードできます。URL:https://drive.google.com/drive/folders/1faMN-Ai5Sa6bBdB1e4V1AoIes4nUxLzR?usp=sharing)

1.「餅で来たOL」 キーワード:来た または 餅

Content image

2.「悔しくて餅をかむOL」 キーワード:悔しい

Content image

3.「鏡餅OL」 キーワード:正月


Content image

4.「年賀状親善大使OL」 キーワード:年賀状

Content image

5.「尻を叩く人を叩くOL」 キーワード:アウト または テレビ

Content image

6.「習字OL」 キーワード:「今年の漢字」

Content image

7.「スーツと間違えてウェットスーツで出勤するOL」 キーワード:遅刻

Content image

8.「おみくじOL」 キーワード:おみくじ

Content image

9.「猪をかわすOL」 キーワード:いのしし または 2019

Content image

10.「除夜の鐘OL」 キーワード:除夜 または カウントダウン

Content image

11.「日の出OL」 キーワード:日の出 または あけおめ

Content image

12.「だるまーキュリーOL」 キーワード:マーキュリー または だるま

Content image

13.「スーツと間違えてスーツケースで出勤するOL」 キーワード:出勤

Content image

14.「いつものOL」 キーワード:普通

Content image

チャットボットの使い方

 1.「1%の需要に応えたOL」を友達追加します。

  1-1.QRコード、またはURLを読み取ります。

  QRコード:

Content image

      URL:https://line.me/R/ti/p/INCr9_ncq7

  1-2.「1%の需要に応えたOL」を友達追加します。

Content image

 2.「1%の需要に応えたOL」を友達との会話に投下します。

  (グループラインにも投下できます。)

  2-1.友達のラインの右上^をクリックして招待を押す。

Content image

  2-2.OLで検索し、「完了」を押す。

Content image

  3.友達と会話をする

  キーワードを含めて会話をすると、キーワードにあった画像が送られて来ます。キーワードは「LINEチャットボットで使用した画像」に記載したキーワードです。


アーキテクチャ概要

 今回のLINE bot開発では友人の助言を得つつ、以下のようなかなりシンプルなアーキテクチャを採用しました。

LINE botのライブラリはpythonやjavascriptなどいろんな言語で提供されているのですが、一番親しみやすそうなRubyを採用しました。

インフラについてですが、私はインフラに関する知識が全くなく、今回は画像判別ロジックと画像自体の撮影に工数を集中させたかったため、インフラの知識が無くても利用できるPaaSのHerokuを使いました。画像はDropBoxに保存しています。

LINE bot APIはもちろん無料ですし、Herokuも無料の枠があるので、ほぼ無料でサービスを作って公開できるなんてほんとに良い時代だなあと思いました。ちなみに、この図には載っていませんが、ローカル開発環境にはDockerを使っています。

Content image


感想

私は大学ではプログラミングに関する知識どころか

パソコンもまともに操作できていませんでした(いまも怪しいかもしれません笑)。

大学まで学んできたことが技術畑ではなく、プログラミングの勉強も好きではないのですが、友人から「失敗してもいいから、とりあえず何かアプリを作ってみたら?」と中ば強制で話があったことで今回のLINEbotアプリを作ることになりました。

実際に作ってみると、まだまだ技術のことはわからないですが、なんとなく、アプリ開発の流れやアプリの構成・周囲の繋がりなんかがわかってきたような気がします。なんとなくです。

今回はデータベースを使わなかったので、今度はデータベースを使ったサービスを作ってみたいです。

最後まで読んでいただき、ありがとうございます!

もしよろしければTwitterなどでご意見いただけると嬉しいです!!

Twitter :テンション・フツミ(@futsumi_


※本記事は2018/12/30にnoteに掲載した記事(https://note.mu/futsumi/n/n2d2f15636348)の転載です。

公開日:2019/01/10
獲得ALIS:74.18
テンション・フツミ's icon'
  • テンション・フツミ
  • @futsumi
こんにちは。 テンション・フツミです。 2018年 教育会社に入社。 IT講師(直近はDB担当予定)になるため日々勉強中です。
コメントする
コメントする
こちらもおすすめ!
Eye catch
他カテゴリ

テレビ番組で登録商標が「言えない」のか考察してみる

Like token Tip token
26.20 ALIS
Eye catch
トラベル

梅雨の京都八瀬・瑠璃光院はしっとり濃い新緑の世界

Like token Tip token
216.64 ALIS
Eye catch
クリプト

NFT解体新書・デジタルデータをNFTで販売するときのすべて【実証実験・共有レポート】

Like token Tip token
121.79 ALIS
Eye catch
トラベル

無料案内所という職業

Like token Tip token
84.20 ALIS
Eye catch
ビジネス

海外企業と契約するフリーランス広報になった経緯をセルフインタビューで明かす!

Like token Tip token
16.10 ALIS
Eye catch
クリプト

ジョークコインとして出発したDogecoin(ドージコイン)の誕生から現在まで。注目される非証券性🐶

Like token Tip token
38.31 ALIS
Eye catch
クリプト

Bitcoinの価値の源泉は、PoWによる電気代ではなくて"競争原理"だった。

Like token Tip token
159.32 ALIS
Eye catch
他カテゴリ

警察官が一人で戦ったらどのくらいの強さなの?『柔道編』 【元警察官が本音で回答】

Like token Tip token
114.82 ALIS
Eye catch
他カテゴリ

警察官が一人で戦ったらどのくらいの強さなの?『柔道編』 【元警察官が本音で回答】

Like token Tip token
114.82 ALIS
Eye catch
他カテゴリ

機械学習を体験してみよう!(難易度低)

Like token Tip token
124.82 ALIS
Eye catch
クリプト

約2年間ブロックチェ-ンゲームをして

Like token Tip token
61.20 ALIS
Eye catch
クリプト

Bitcoin史 〜0.00076ドルから6万ドルへの歩み〜

Like token Tip token
947.13 ALIS