Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Fumiya Sakai
3,951 views
Ruby on railsでlinebotを試した記録
CoEdo.rb Ruby / Railsビギナーズ勉強会第12回の資料になります。LINEBOTのサーバーサイド部分をお試しで作成した際の参考資料やその他諸々の部分をまとめたものになります。
Technology
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 11
2
/ 11
3
/ 11
4
/ 11
5
/ 11
6
/ 11
7
/ 11
8
/ 11
9
/ 11
10
/ 11
11
/ 11
More Related Content
PDF
日本の祝祭日を計算してカレンダ-に表示するアプリサンプル
by
Fumiya Sakai
PDF
実装とアプリ開発と独学でiOSアプリ開発と向き合うこと
by
Fumiya Sakai
PDF
30代からのプライベートiOSデベロッパーのとしての軌跡
by
Fumiya Sakai
PDF
デザイナーだった記憶を忘れないために自分なりに気をつけていること
by
Fumiya Sakai
PDF
RxSwiftでの実装練習の記録ノートとはじめの一歩
by
Fumiya Sakai
PDF
ContainerViewとStoryboardとSwift3.0の交響曲(シンフォニー)
by
Fumiya Sakai
PDF
Rails5とAPIモードについての解説
by
Fumiya Sakai
PDF
Firebaseでのファイルアップロード処理と便利ライブラリの紹介
by
Fumiya Sakai
日本の祝祭日を計算してカレンダ-に表示するアプリサンプル
by
Fumiya Sakai
実装とアプリ開発と独学でiOSアプリ開発と向き合うこと
by
Fumiya Sakai
30代からのプライベートiOSデベロッパーのとしての軌跡
by
Fumiya Sakai
デザイナーだった記憶を忘れないために自分なりに気をつけていること
by
Fumiya Sakai
RxSwiftでの実装練習の記録ノートとはじめの一歩
by
Fumiya Sakai
ContainerViewとStoryboardとSwift3.0の交響曲(シンフォニー)
by
Fumiya Sakai
Rails5とAPIモードについての解説
by
Fumiya Sakai
Firebaseでのファイルアップロード処理と便利ライブラリの紹介
by
Fumiya Sakai
What's hot
PDF
Container view活用術とポイントになる部分
by
Fumiya Sakai
PDF
指の動きや遷移時等のアニメーションを生かしたUIのサンプル解説
by
Fumiya Sakai
PDF
UIPageViewControllerとContainerViewでこんな見た目を実現するTips
by
Fumiya Sakai
PDF
あのアプリの動きをUIKitのみでDIYしてみる(part2)
by
Fumiya Sakai
PDF
カスタムトランジションやアニメーションを活用した「写真を生かすUI」のサンプル
by
Fumiya Sakai
PDF
カスタムトランジションやジェスチャーを生かしたUIの実装ポイント
by
Fumiya Sakai
PDF
ライブラリでよくある動きをUIKitのみでDIYしてみる(Part1)
by
Fumiya Sakai
PDF
自分のライブラリを1年運用をして見た振り返りと知見
by
Fumiya Sakai
PDF
Parse.comを使ってみた感想とまとめ
by
Fumiya Sakai
PDF
NativeBaseをはじめとするUIに関する ライブラリを使ったサンプルを作ってみた
by
Fumiya Sakai
PDF
mBaaSの基本的な扱い方の事始め(parse.comとNCMBの使い方比べ)
by
Fumiya Sakai
PDF
LaravelでDBを使用しないbasic認証を簡単につくるtips
by
Fumiya Sakai
PDF
言語は違うけどもインスパイアされて作られたとあるライブラリ(PaperclipとLaravel-stapler)
by
Fumiya Sakai
PDF
時間制限付きクイズアプリをつくる
by
Fumiya Sakai
PDF
Core dataと比較してrealmを使ったまとめ
by
Fumiya Sakai
PDF
Railsの現場に入る前のお話(勉強法)
by
Fumiya Sakai
PDF
ハンドメイドカレンダー(プレゼン用)
by
Fumiya Sakai
PDF
デザインにもこだわったUiの事始め3
by
Fumiya Sakai
PDF
Apple watch対応アプリのポイントや基本実装・連携tips
by
Fumiya Sakai
PDF
Paperclip&amazon s3で画像アップロード
by
Fumiya Sakai
Container view活用術とポイントになる部分
by
Fumiya Sakai
指の動きや遷移時等のアニメーションを生かしたUIのサンプル解説
by
Fumiya Sakai
UIPageViewControllerとContainerViewでこんな見た目を実現するTips
by
Fumiya Sakai
あのアプリの動きをUIKitのみでDIYしてみる(part2)
by
Fumiya Sakai
カスタムトランジションやアニメーションを活用した「写真を生かすUI」のサンプル
by
Fumiya Sakai
カスタムトランジションやジェスチャーを生かしたUIの実装ポイント
by
Fumiya Sakai
ライブラリでよくある動きをUIKitのみでDIYしてみる(Part1)
by
Fumiya Sakai
自分のライブラリを1年運用をして見た振り返りと知見
by
Fumiya Sakai
Parse.comを使ってみた感想とまとめ
by
Fumiya Sakai
NativeBaseをはじめとするUIに関する ライブラリを使ったサンプルを作ってみた
by
Fumiya Sakai
mBaaSの基本的な扱い方の事始め(parse.comとNCMBの使い方比べ)
by
Fumiya Sakai
LaravelでDBを使用しないbasic認証を簡単につくるtips
by
Fumiya Sakai
言語は違うけどもインスパイアされて作られたとあるライブラリ(PaperclipとLaravel-stapler)
by
Fumiya Sakai
時間制限付きクイズアプリをつくる
by
Fumiya Sakai
Core dataと比較してrealmを使ったまとめ
by
Fumiya Sakai
Railsの現場に入る前のお話(勉強法)
by
Fumiya Sakai
ハンドメイドカレンダー(プレゼン用)
by
Fumiya Sakai
デザインにもこだわったUiの事始め3
by
Fumiya Sakai
Apple watch対応アプリのポイントや基本実装・連携tips
by
Fumiya Sakai
Paperclip&amazon s3で画像アップロード
by
Fumiya Sakai
Viewers also liked
PPTX
エンジニアが Webを学ぶために やっててよかったこと
by
Hirata Tomoko
PDF
Railsチュートリアルの歩き方 (第4版)
by
Yohei Yasukawa
PPTX
Herokuのログ解析ツール
by
Shunji Konishi
PPTX
CTOが仕事に対する新しい考え方を教えてくれた話
by
Yuki Maeto
PDF
TdX#01 RubyKaigiの作り方
by
masayoshi takahashi
PDF
エバを弄る会 LT
by
安隆 沖
PDF
Cocos2d-x ver.3 開発の効率化
by
Akihiro Matsuura
PPTX
AWSで自作CGIをサーバレス実装してみた ~その2~
by
祐樹 夏目
PPTX
Visual StudioでAWS開発してみよう
by
Yutaka Fujisaki
PDF
bottleで始めるWEBアプリの最初の一歩
by
Satoshi Yamada
PPTX
Line messaging api ハンズオン資料 ver1.2
by
hajime sato
PDF
Reactio 障害&トラブル対応で本当に必要なモノとは?
by
Reactio
PDF
Serverlessでサイト監視
by
shigeyuki azuchi
PPT
SESとLambdaでメールをSlackに通知してみよう
by
Ken'ichirou Kimura
PDF
【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座
by
DIVE INTO CODE Corp.
PDF
Railsチュートリアルの歩き方 (第3版)
by
Yohei Yasukawa
PDF
Innovation eggcloudnative
by
Takuro Sasaki
PDF
JAWSUG architecture-crowler
by
Takuro Sasaki
PDF
Crawler for Non engineer
by
Takuro Sasaki
PDF
Lambda認証認可パターン
by
Takuro Sasaki
エンジニアが Webを学ぶために やっててよかったこと
by
Hirata Tomoko
Railsチュートリアルの歩き方 (第4版)
by
Yohei Yasukawa
Herokuのログ解析ツール
by
Shunji Konishi
CTOが仕事に対する新しい考え方を教えてくれた話
by
Yuki Maeto
TdX#01 RubyKaigiの作り方
by
masayoshi takahashi
エバを弄る会 LT
by
安隆 沖
Cocos2d-x ver.3 開発の効率化
by
Akihiro Matsuura
AWSで自作CGIをサーバレス実装してみた ~その2~
by
祐樹 夏目
Visual StudioでAWS開発してみよう
by
Yutaka Fujisaki
bottleで始めるWEBアプリの最初の一歩
by
Satoshi Yamada
Line messaging api ハンズオン資料 ver1.2
by
hajime sato
Reactio 障害&トラブル対応で本当に必要なモノとは?
by
Reactio
Serverlessでサイト監視
by
shigeyuki azuchi
SESとLambdaでメールをSlackに通知してみよう
by
Ken'ichirou Kimura
【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座
by
DIVE INTO CODE Corp.
Railsチュートリアルの歩き方 (第3版)
by
Yohei Yasukawa
Innovation eggcloudnative
by
Takuro Sasaki
JAWSUG architecture-crowler
by
Takuro Sasaki
Crawler for Non engineer
by
Takuro Sasaki
Lambda認証認可パターン
by
Takuro Sasaki
Similar to Ruby on railsでlinebotを試した記録
PDF
nomlab_okayamaruby_slide
by
nomlab
PPTX
Linebotを作ろう
by
Shinsuke Matsuda
PDF
Ruby on Rails Tutorial
by
Ken Iiboshi
PPT
Ruby on Rails Tutorial Chapter8-10
by
Sea Mountain
PPT
Ruby on Rails Tutorial Chapter5-7
by
Sea Mountain
PPTX
テックリンク資料20170529
by
yoshito funayose
PPT
Ruby on Rails3 Tutorial Chapter3
by
Sea Mountain
PDF
Rails初心者レッスン lesson4 2edition
by
Satomi Tsujita
PDF
Winodws7のruby2でrails4を遊ぶ環境を作るのだ。
by
Yukio Saito
PDF
Ruby on Railsではじめるrspecテスト
by
Kanako Kobayashi
PPT
Ruby on Rails3 Tutorial Chapter2
by
Sea Mountain
PDF
Rubykansai 81
by
Satomi Tsujita
nomlab_okayamaruby_slide
by
nomlab
Linebotを作ろう
by
Shinsuke Matsuda
Ruby on Rails Tutorial
by
Ken Iiboshi
Ruby on Rails Tutorial Chapter8-10
by
Sea Mountain
Ruby on Rails Tutorial Chapter5-7
by
Sea Mountain
テックリンク資料20170529
by
yoshito funayose
Ruby on Rails3 Tutorial Chapter3
by
Sea Mountain
Rails初心者レッスン lesson4 2edition
by
Satomi Tsujita
Winodws7のruby2でrails4を遊ぶ環境を作るのだ。
by
Yukio Saito
Ruby on Railsではじめるrspecテスト
by
Kanako Kobayashi
Ruby on Rails3 Tutorial Chapter2
by
Sea Mountain
Rubykansai 81
by
Satomi Tsujita
More from Fumiya Sakai
PDF
RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介
by
Fumiya Sakai
PDF
iOS側のUIの特徴と見比べるAndroid側でのUI実装のヒント
by
Fumiya Sakai
PDF
少しずつ手厚くして不具合や仕様漏れを防ぐために
by
Fumiya Sakai
PDF
Measures for Growth with Firebase Remote Config & Unit Testing Using RxSwift
by
Fumiya Sakai
PDF
2022年の抱負とここ数年続けてきたインプット
by
Fumiya Sakai
PDF
既存プロジェクトで使っていたDIをお引っ越し&DIYすることになった
by
Fumiya Sakai
PDF
動画プレイヤーアプリの開発を通じて学んだ機能を実現するための要点解説
by
Fumiya Sakai
PDF
UI実装に関するセッションを 簡単ながら振り返ってみる(仮)
by
Fumiya Sakai
PDF
最近の業務やAndroid関連のインプットと振り返り
by
Fumiya Sakai
PDF
少しずつキャッチアップしていくAndroidアプリ開発の補足と振り返り
by
Fumiya Sakai
PDF
少しずつキャッチアップしていくAndroidアプリ開発
by
Fumiya Sakai
PDF
UIKitやSwiftUIで表現や動きが特徴的なUI実装事例を考察する
by
Fumiya Sakai
PDF
レイヤー分けをしたアーキテクチャで作るiOSアプリ&バックエンドのサンプル実装をのぞく
by
Fumiya Sakai
PDF
iOSアプリ開発で意識すると役立ちそうな「つなぎ目」の部分について
by
Fumiya Sakai
PDF
試して感覚を掴んでみるUICollectionViewCompositionalLayout & Combine
by
Fumiya Sakai
PDF
デザイナー→Webエンジニア→iOSエンジニアと渡り歩いた僕なりのSwiftとの向き合い方と生かす戦略
by
Fumiya Sakai
PDF
何故に私達(特に私)はアプリのアニメーションや UI表現に魅了されるのか? そして共存と向き合いを考える
by
Fumiya Sakai
PDF
アプリ開発におけるテキスト装飾のアイデア集
by
Fumiya Sakai
PDF
ライブラリやView構造を有効活用して iOSアプリのUIをオシャレにするワザ紹介
by
Fumiya Sakai
PDF
部品に切り分けて考えるView構造とライブラリを上手に活用したUI実装
by
Fumiya Sakai
RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介
by
Fumiya Sakai
iOS側のUIの特徴と見比べるAndroid側でのUI実装のヒント
by
Fumiya Sakai
少しずつ手厚くして不具合や仕様漏れを防ぐために
by
Fumiya Sakai
Measures for Growth with Firebase Remote Config & Unit Testing Using RxSwift
by
Fumiya Sakai
2022年の抱負とここ数年続けてきたインプット
by
Fumiya Sakai
既存プロジェクトで使っていたDIをお引っ越し&DIYすることになった
by
Fumiya Sakai
動画プレイヤーアプリの開発を通じて学んだ機能を実現するための要点解説
by
Fumiya Sakai
UI実装に関するセッションを 簡単ながら振り返ってみる(仮)
by
Fumiya Sakai
最近の業務やAndroid関連のインプットと振り返り
by
Fumiya Sakai
少しずつキャッチアップしていくAndroidアプリ開発の補足と振り返り
by
Fumiya Sakai
少しずつキャッチアップしていくAndroidアプリ開発
by
Fumiya Sakai
UIKitやSwiftUIで表現や動きが特徴的なUI実装事例を考察する
by
Fumiya Sakai
レイヤー分けをしたアーキテクチャで作るiOSアプリ&バックエンドのサンプル実装をのぞく
by
Fumiya Sakai
iOSアプリ開発で意識すると役立ちそうな「つなぎ目」の部分について
by
Fumiya Sakai
試して感覚を掴んでみるUICollectionViewCompositionalLayout & Combine
by
Fumiya Sakai
デザイナー→Webエンジニア→iOSエンジニアと渡り歩いた僕なりのSwiftとの向き合い方と生かす戦略
by
Fumiya Sakai
何故に私達(特に私)はアプリのアニメーションや UI表現に魅了されるのか? そして共存と向き合いを考える
by
Fumiya Sakai
アプリ開発におけるテキスト装飾のアイデア集
by
Fumiya Sakai
ライブラリやView構造を有効活用して iOSアプリのUIをオシャレにするワザ紹介
by
Fumiya Sakai
部品に切り分けて考えるView構造とライブラリを上手に活用したUI実装
by
Fumiya Sakai
Recently uploaded
PDF
第25回FA設備技術勉強会_自宅で勉強するROS・フィジカルAIアイテム.pdf
by
TomohiroKusu
PDF
安価な ロジック・アナライザを アナライズ(?),Analyze report of some cheap logic analyzers
by
たけおか しょうぞう
PDF
visionOS TC「新しいマイホームで過ごすApple Vision Proとの新生活」
by
Sugiyama Yugo
PDF
基礎から学ぶ PostgreSQL の性能監視 (PostgreSQL Conference Japan 2025 発表資料)
by
NTT DATA Technology & Innovation
PPTX
DrupalCon Nara 2025の記録 .
by
iPride Co., Ltd.
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):東京大学情報基盤センター テーマ1/2/3「Society5.0の実現を目指す『計算・データ・学習...
by
PC Cluster Consortium
第25回FA設備技術勉強会_自宅で勉強するROS・フィジカルAIアイテム.pdf
by
TomohiroKusu
安価な ロジック・アナライザを アナライズ(?),Analyze report of some cheap logic analyzers
by
たけおか しょうぞう
visionOS TC「新しいマイホームで過ごすApple Vision Proとの新生活」
by
Sugiyama Yugo
基礎から学ぶ PostgreSQL の性能監視 (PostgreSQL Conference Japan 2025 発表資料)
by
NTT DATA Technology & Innovation
DrupalCon Nara 2025の記録 .
by
iPride Co., Ltd.
PCCC25(設立25年記念PCクラスタシンポジウム):東京大学情報基盤センター テーマ1/2/3「Society5.0の実現を目指す『計算・データ・学習...
by
PC Cluster Consortium
Ruby on railsでlinebotを試した記録
1.
Ruby on RailsでLINEBOTを試した記録 CoEdo.rb Ruby / Railsビギナーズ勉強会 第12回 2016/06/26 Fumiya Sakai
2.
自己紹介と簡単な経歴など ✦ 今までの仕事履歴(本業) 石川県金沢市生まれ 本業はサーバーサイドのプログラマ ※Rails&PHP使い 26歳〜31歳: Webプログラマ(PHP & Rubyがキャリア長い) 23歳〜25歳: Webデザイナー兼ディレクター チャンスがあればiOSアプリ開発も絶賛やってみたい! 趣味:シルバーアクセサリー集め・スイーツ作り・アプリ開発 女子向け・グルメ・エンタメ関連のお仕事が多い Qiita : http://qiita.com/fumiyasac@github Github : https://github.com/fumiyasac ✦ 酒井文也(さかい ふみや) 東京(大塚)住まいの31歳 こんな格好を普段からしているので 遊び人に見られますがエンジニアです。 文系卒に思われますが 実は数学科で理系卒です。 めっちゃお酒好きそうに見えますが ビール苦手でお酒も超弱いです。 今でもたまにUIまわりとか触りたく なることがあったりなかったり 今年の4月からフリーランスです。 こちらはこっそりと…ね。 最近のはまっている食べ物は カボチャと担々麺です。 最近はSwift以外ではRailsやLaravel・CakePHP・Node.jsなんかも
3.
これまでに作ったもの(ネイティブアプリ) ① 簡易家計簿アプリ「Coffre」 ② ゲームアプリ「10秒虫食い算」 ・カレンダーを自作しています ・シンプルなお小遣い帳感覚で支出管理できます ・全問正解者ほとんどいません… ・不定期ですがコラムも書いています ・サーバーサイドはRuby on Railsを使用 http://www.coffre.me/ ・デザインにもこだわってみました(特にグラフ) ・実はちょっとバグがあります。 ・問題は今後追加予定(現在110問収録) 個人的にはなりますが、他にもアプリ・Webサービスなど開発中です(2016年も宜しくお願いします) ・サイト等は次回のアップデートで公開予定 http://blog.just1factory.net/services/284 ・若干の中毒性を含みます
4.
✦ 2016年4月に「BOT API Trial Account」が発表されたので便乗 LINEBOTに関する参考資料 せっかくRailsに取り組んでいるのだから自分なりにアレンジしてみたい! ★LINEがBOTアカウントを自由に開発できる「BOT API Trial Account」を提供を発表 https://linecorp.com/ja/pr/news/ja/2016/1320 Qiita等でもLINEBOTを試してみた的なエントリがかなり賑わっていたので自分でもやってみよう! ★LINEBOTを作るための流れを把握するのに役に立ったサイトなど ・(参考1):LINE BUSINESS CENTER https://business.line.me/ja/ ・(参考2):アカウントの作成〜大まかなながれまで http://ysklog.net/line_bot/3922.html ・(参考3):LINE BOT API利用を考えているエンジニアが参考にしたい「BOT作ってみた」記事7つ https://techstars.jp/blog/line-bot-kij-4542/
5.
✦ RailsでLINEBOTを作成するにあたり必要なもの 必要なものやその他 LINEBOTのアカウントにつぶやいてオウム返しをするBOTを試してみるだけなら、 ここまで準備ができればOK。 工夫次第では下記のような面白BOTを開発できちゃうかも? ★最低限準備しなければいけないもの ・Railsが動く環境 ・heroku(SSL通信が可能なサーバーがあれば他のものでもOK) ★+αで工夫をする際に必要になるもの (グルメ・美容・検索etc...) ・マッシュアップしたいWebサービスの公開APIのアカウント ・LINEビジネスアカウント ・(参考):LineBotの事例を21個まとめてご紹介 http://blog.minato.jp.net/entry/linebot
6.
✦ 個人的にハマってしまった点や公開の際に注意すべきこと はまりやすいポイントや注意点 LINE developersのページの「Server IP Whitelist」にFixieの「Outbound IPs」 に表示されているIPアドレスを追加 ★herokuとSSL通信についての部分 ・herokuにLINEBOTの処理を行うRails部分をデプロイする際に「Fixie」アドオンが必要 (追加時のコマンド)$ heroku addons:create fixie:tricycle ★アカウントの管理 ・Channel ID herokuの定数として管理すると良い。 (追加時のコマンド)$ heroku config:add 定数名="定数値" ・Channel Secret ・MID ・Proxy URL (Fixieで表示されているもの) ・使うWebサービスのAPIキー
7.
✦ 自分でもLINEBOTを作成してみたのでこんな動きをします デモ ★ソースはこちらから ・Github: https://github.com/fumiyasac/okashi-suggest-linebot 食べたいお菓子をレコメンドするようなLINEBOTを作りました。 <使用したAPI> 「Yahoo形態素解析API」 形態素解析を行って文章内の「名詞」を抽出して検索語句を抜き出す 「お菓子の虜WebAPI」 おすすめしたいお菓子の情報のURL・名称・値段を表示する
8.
✦ 使用したメイン処理部分のGemはこの2つ 使用したGemと参考資料一覧 ★LINEが提供しているLINE BOT APIへのアクセスにはFaradayを使用 (参照)LINEBOT APIへのアクセス用ライブラリはこちら LINE経由でメッセージ送信 LINEのアカウント側で設定したコールバックURLにアクセス この部分でFaradayを利用している LINEのアカウント側で設定したコールバックURLへ Railsのwebhook_controller#index ごにょごにょ… 形態素解析&お菓子データ返却 生成されたメッセージをLINE
BOT APIへ送信 LINE�BOTにメッセージ表示 ・(参考1) Ruby on Rails でlinebot。メンヘラbotを作ってみた。 http://qiita.com/clubysg/items/70309673376fd4cc7b2b#_reference-ed87881d938791c5f8c2 ・(参考2) Rails HerokuでLINE BOTを試してみた http://qiita.com/Arahabica/items/98e3d0d5b65269386dc4
9.
✦ 使用したメイン処理部分のGemはこの2つ 使用したGemと参考資料一覧 ★形態素解析はyahoo-parse-apiを使用 (参照)Yahoo形態素解析部分のモジュールはこちら LINE経由でメッセージ送信 LINEのアカウント側で設定したコールバックURLにアクセス この部分で利用している LINEのアカウント側で設定したコールバックURLへ Railsのwebhook_controller#index ごにょごにょ… 形態素解析&お菓子データ返却 生成されたメッセージをLINE
BOT APIへ送信 LINE�BOTにメッセージ表示 ・(参考) Yahoo!の日本語形態素解析APIのgemを作ってみた http://kyohei8.hatenablog.com/entry/2013/12/14/125726 こんな感じで使用している (例)「ばかうけが食べたい!」というメッセージを解析して「ばかうけ」を抽出する
10.
✦ 正しく検索語句を抜き出しているかのチェックはRspecで行った 検索語句を抜き出す部分のテスト ★形態素解析で検索用の語句を作成する部分やAPIからデータ取得部分は書こう! (参照)形態素解析の部分で検索語句が抜き出せているかのテスト LINE経由でメッセージ送信 LINEのアカウント側で設定したコールバックURLにアクセス この部分で利用している LINEのアカウント側で設定したコールバックURLへ Railsのwebhook_controller#index ごにょごにょ… 形態素解析&お菓子データ返却 生成されたメッセージをLINE
BOT APIへ送信 LINE�BOTにメッセージ表示 今回のBOT作成で痛感した反省点 ・テストを先に書いておくとやっぱり安心感が違った(今回のBOTは形態素解析部分ができないといけない仕様) ・重要なモジュールについてもModelやController同様テストコードがあると安心感がある ・個人的には書いていて楽しかった(笑)
11.
✦ お試し感覚で利用してみたけれども面白かった 今回のまとめ ご清聴ありがとうございました!またこのような機会があった際には是非ともよろしくお願い致します! ★実装サンプルが多くて開発自体は助かった ・アイデア次第では面白いBOTを作成できそうな予感があった ・アプリ開発と同じようにライブラリやサンプル開発にも注力をしていきたい Qiita等で紹介されているサンプルを基に実装が本当に役に立った&試しやすい ★自分なりのアレンジの幅が広くて面白い 今回はかなり簡単に試してみただけなのですがカスタマイズによってはもっと活用できるものになるかも ★動作保証の難しさとテストの重要性 Rspecの練習にも具体的なアプリケーション構築の練習にもなるのでいい題材かもしれない ★サンプルやアプリ開発に加えて他にもライブラリの作成も今後してみたい まだまだ機能追加やリファクタリング・テストケースの充実化などはしていく予定です
Download