Suche senden
Hochladen
Twilio+rails+sms #sg_study
•
6 gefällt mir
•
3,648 views
Junichi Ito
Folgen
SonicGarden Study #1(http://sonicgarden.doorkeeper.jp/events/4078)で使用した資料です。
Weniger lesen
Mehr lesen
Melden
Teilen
Melden
Teilen
1 von 37
Empfohlen
TDC東北 2012/10/04 居酒屋プレゼン
It技術者に役立つ太極拳理論
It技術者に役立つ太極拳理論
Youichirou Tanaka
僕が勉強会でやりたいこと
僕が勉強会でやりたいこと
rip jyr
電話とガンダムのお話
IoTの原点
IoTの原点
Shinichi Takahashi
第1回yokotter会議配布用20091230
第1回yokotter会議配布用20091230
Takuma Hosoya
2016年度危機管理コンテストに参加したチーム「fukuitech」の1次予選に対する戦略まとめです
危機管理コンテスト1次予選ver2016
危機管理コンテスト1次予選ver2016
Takumi Ishibashi
2/11-12に札幌定山渓で実施されたハッカソン LDD11w( http://www.local.gr.jp/?LDD/LDD11Winter )で作成・発表したLTのプレゼン資料です。 ※資料中では敬称略、また演出上の安易な賞讃が含まれます。 関係者各位にはこの場を以て失礼の非を謝罪申し上げます。
セキュリティ&プログラミングキャンプに行こう!
セキュリティ&プログラミングキャンプに行こう!
Kenta USAMI
2015/11/27 TwilioJP-UG 札幌 第一回勉強会での発表資料です。
Twilioが動いているところを見てみよう(仮)
Twilioが動いているところを見てみよう(仮)
Sakae Saito
2016/05/17に開催したSecurity-JAWSにて登壇した時の資料です。
とある診断員とAWS
とある診断員とAWS
zaki4649
Empfohlen
TDC東北 2012/10/04 居酒屋プレゼン
It技術者に役立つ太極拳理論
It技術者に役立つ太極拳理論
Youichirou Tanaka
僕が勉強会でやりたいこと
僕が勉強会でやりたいこと
rip jyr
電話とガンダムのお話
IoTの原点
IoTの原点
Shinichi Takahashi
第1回yokotter会議配布用20091230
第1回yokotter会議配布用20091230
Takuma Hosoya
2016年度危機管理コンテストに参加したチーム「fukuitech」の1次予選に対する戦略まとめです
危機管理コンテスト1次予選ver2016
危機管理コンテスト1次予選ver2016
Takumi Ishibashi
2/11-12に札幌定山渓で実施されたハッカソン LDD11w( http://www.local.gr.jp/?LDD/LDD11Winter )で作成・発表したLTのプレゼン資料です。 ※資料中では敬称略、また演出上の安易な賞讃が含まれます。 関係者各位にはこの場を以て失礼の非を謝罪申し上げます。
セキュリティ&プログラミングキャンプに行こう!
セキュリティ&プログラミングキャンプに行こう!
Kenta USAMI
2015/11/27 TwilioJP-UG 札幌 第一回勉強会での発表資料です。
Twilioが動いているところを見てみよう(仮)
Twilioが動いているところを見てみよう(仮)
Sakae Saito
2016/05/17に開催したSecurity-JAWSにて登壇した時の資料です。
とある診断員とAWS
とある診断員とAWS
zaki4649
SonicGarden Study #10「CodeIQベストコード発表会 ~最もエレガントにカラオケマシン問題を解いたのは誰だ?~」の発表資料です。 放送内容のまとめ http://blog.jnito.com/entry/2014/07/10/091216 告知ページ http://sonicgarden.doorkeeper.jp/events/12901 カラオケマシン問題 http://blog.jnito.com/entry/2014/06/06/104420 解答テンプレート https://gist.github.com/JunichiIto/c548e39fed60bf4bd36a
CodeIQベストコード発表会 #sg_study
CodeIQベストコード発表会 #sg_study
Junichi Ito
「RSpec初心者に送るRSpec最強チュートリアル ~RubyMineもあるよ!~ SonicGarden Study #08 (http://sonicgarden.doorkeeper.jp/events/9696)」で使用した発表資料です。 ライブコーディングで使用した教材は以下になります。 https://leanpub.com/everydayrailsrspec-jp https://github.com/everydayrails/rspec_rails_4
「RSpec初心者に送るRSpec最強チュートリアル」発表資料 #sg_study
「RSpec初心者に送るRSpec最強チュートリアル」発表資料 #sg_study
Junichi Ito
大学生のTwitter利用に関する定量分析―利用目的とサービス設計の関係―
大学生のTwitter利用に関する定量分析―利用目的とサービス設計の関係―
Hisao Soyama
バグバウンティの概要とやってみた感想を簡単にまとめました
5分で分かる(かもしれない)バグバウンティ
5分で分かる(かもしれない)バグバウンティ
shuna roo
Nefryを使って、CIツール:Jenkinsの結果を見える化してみました!
見える!「IoT」NefryでJenkinsのXFD作ってみた
見える!「IoT」NefryでJenkinsのXFD作ってみた
Tone Blue
I went to 'SecCamp 2019'
LT for my university
LT for my university
ssusera1f3c6
2016年11月19日大阪にて開催の、第5回八子クラウド座談会における 趣旨説明・事前配布資料です。
座談会資料(趣旨説明資料) 20161117
座談会資料(趣旨説明資料) 20161117
知礼 八子
勉強会用の資料です
20201006 勉強会駆動開発
20201006 勉強会駆動開発
K K
2020/05/05(火・祝) Co-KoNPILe #4 で発表した資料
ITコミュニティに関する自由研究
ITコミュニティに関する自由研究
NISHIHARA Shota
2020/07/04に開催されたTwilioJP-UGOkayamaの説明スライド
20200704_twiliojp-ug_okayama_4
20200704_twiliojp-ug_okayama_4
Takeshi Furusato
IoTについてぼやぼやっと話しています.若輩者の偏見が含まれています.悪しからず. ArduinoとLEDとボタンと光センサでちょっとだけ面白いことをします. 完成したもの https://www.youtube.com/watch?v=b4AzKfroLuw
MeetIoT 1st on 2016/3/27
MeetIoT 1st on 2016/3/27
忠宗 松井
2019/09/08(日) IoTLT 札幌 v6 で発表したもの
てのひらサイズで学べるか!?「認証の三要素」
てのひらサイズで学べるか!?「認証の三要素」
NISHIHARA Shota
2017/8/10 第10回 大阪Jenkins勉強会 でのLT。 電子工作沼へのお誘いです笑
見える!「IoT」 NefryでJenkinsのXFD作ってみた
見える!「IoT」 NefryでJenkinsのXFD作ってみた
Tone Blue
Techlion vol8 yusuke #techlion
Techlion vol8 yusuke #techlion
Yusuke Yamamoto
2013年4月6日に行われた Hachioji.pm#27 の「1枚LT」でトークした際のスライドです。
IT業界における伝統芸能の継承 #hachiojipm
IT業界における伝統芸能の継承 #hachiojipm
鉄次 尾形
iOS8のHandoffのバッドノウハウLT.
Handoffは動かない〜これから役立たないバッドノウハウ集
Handoffは動かない〜これから役立たないバッドノウハウ集
Yuichi Yoshida
サイボウズ技術説明会 for students で学生向けに Titanium を紹介した資料です。
iPhone/Android アプリをまとめて省エネ開発する技術
iPhone/Android アプリをまとめて省エネ開発する技術
vaccho
勉強会旅人のススメ
勉強会旅人のススメ
and hyphen
2016/07/15の「Growth Hack Night 〜エンジニアが語るプロダクトの立ち上げとグロース〜」の発表資料です。 http://d-cube.connpass.com/event/35259/
エンジニアがプロダクト育成を始めるまでにやったこと
エンジニアがプロダクト育成を始めるまでにやったこと
Takao Sumitomo
第8回 Kernel/VM探検隊 懇親会LTスライド
Kernelvm8
Kernelvm8
Takuma Nakajima
2015年11月3日、兵庫県西脇市のMiraie(みらいえ)で開催されたトークイベントで使用したスライドです。 トークでお話しした内容は以下のブログにまとめてあります。 http://blog.jnito.com/entry/2015/11/10/053000
起業するっておもしろい!~子育て中の主婦が突然パン屋を始めました~
起業するっておもしろい!~子育て中の主婦が突然パン屋を始めました~
Junichi Ito
A short introduction about Nishiwaki.rb and Kobe.rb. Used in this event: http://nishiwaki-koberb.doorkeeper.jp/events/16548 For Japanese: http://blog.jnito.com/entry/2014/10/26/194554
About Nishiwaki.rb and Kobe.rb
About Nishiwaki.rb and Kobe.rb
Junichi Ito
Weitere ähnliche Inhalte
Ähnlich wie Twilio+rails+sms #sg_study
SonicGarden Study #10「CodeIQベストコード発表会 ~最もエレガントにカラオケマシン問題を解いたのは誰だ?~」の発表資料です。 放送内容のまとめ http://blog.jnito.com/entry/2014/07/10/091216 告知ページ http://sonicgarden.doorkeeper.jp/events/12901 カラオケマシン問題 http://blog.jnito.com/entry/2014/06/06/104420 解答テンプレート https://gist.github.com/JunichiIto/c548e39fed60bf4bd36a
CodeIQベストコード発表会 #sg_study
CodeIQベストコード発表会 #sg_study
Junichi Ito
「RSpec初心者に送るRSpec最強チュートリアル ~RubyMineもあるよ!~ SonicGarden Study #08 (http://sonicgarden.doorkeeper.jp/events/9696)」で使用した発表資料です。 ライブコーディングで使用した教材は以下になります。 https://leanpub.com/everydayrailsrspec-jp https://github.com/everydayrails/rspec_rails_4
「RSpec初心者に送るRSpec最強チュートリアル」発表資料 #sg_study
「RSpec初心者に送るRSpec最強チュートリアル」発表資料 #sg_study
Junichi Ito
大学生のTwitter利用に関する定量分析―利用目的とサービス設計の関係―
大学生のTwitter利用に関する定量分析―利用目的とサービス設計の関係―
Hisao Soyama
バグバウンティの概要とやってみた感想を簡単にまとめました
5分で分かる(かもしれない)バグバウンティ
5分で分かる(かもしれない)バグバウンティ
shuna roo
Nefryを使って、CIツール:Jenkinsの結果を見える化してみました!
見える!「IoT」NefryでJenkinsのXFD作ってみた
見える!「IoT」NefryでJenkinsのXFD作ってみた
Tone Blue
I went to 'SecCamp 2019'
LT for my university
LT for my university
ssusera1f3c6
2016年11月19日大阪にて開催の、第5回八子クラウド座談会における 趣旨説明・事前配布資料です。
座談会資料(趣旨説明資料) 20161117
座談会資料(趣旨説明資料) 20161117
知礼 八子
勉強会用の資料です
20201006 勉強会駆動開発
20201006 勉強会駆動開発
K K
2020/05/05(火・祝) Co-KoNPILe #4 で発表した資料
ITコミュニティに関する自由研究
ITコミュニティに関する自由研究
NISHIHARA Shota
2020/07/04に開催されたTwilioJP-UGOkayamaの説明スライド
20200704_twiliojp-ug_okayama_4
20200704_twiliojp-ug_okayama_4
Takeshi Furusato
IoTについてぼやぼやっと話しています.若輩者の偏見が含まれています.悪しからず. ArduinoとLEDとボタンと光センサでちょっとだけ面白いことをします. 完成したもの https://www.youtube.com/watch?v=b4AzKfroLuw
MeetIoT 1st on 2016/3/27
MeetIoT 1st on 2016/3/27
忠宗 松井
2019/09/08(日) IoTLT 札幌 v6 で発表したもの
てのひらサイズで学べるか!?「認証の三要素」
てのひらサイズで学べるか!?「認証の三要素」
NISHIHARA Shota
2017/8/10 第10回 大阪Jenkins勉強会 でのLT。 電子工作沼へのお誘いです笑
見える!「IoT」 NefryでJenkinsのXFD作ってみた
見える!「IoT」 NefryでJenkinsのXFD作ってみた
Tone Blue
Techlion vol8 yusuke #techlion
Techlion vol8 yusuke #techlion
Yusuke Yamamoto
2013年4月6日に行われた Hachioji.pm#27 の「1枚LT」でトークした際のスライドです。
IT業界における伝統芸能の継承 #hachiojipm
IT業界における伝統芸能の継承 #hachiojipm
鉄次 尾形
iOS8のHandoffのバッドノウハウLT.
Handoffは動かない〜これから役立たないバッドノウハウ集
Handoffは動かない〜これから役立たないバッドノウハウ集
Yuichi Yoshida
サイボウズ技術説明会 for students で学生向けに Titanium を紹介した資料です。
iPhone/Android アプリをまとめて省エネ開発する技術
iPhone/Android アプリをまとめて省エネ開発する技術
vaccho
勉強会旅人のススメ
勉強会旅人のススメ
and hyphen
2016/07/15の「Growth Hack Night 〜エンジニアが語るプロダクトの立ち上げとグロース〜」の発表資料です。 http://d-cube.connpass.com/event/35259/
エンジニアがプロダクト育成を始めるまでにやったこと
エンジニアがプロダクト育成を始めるまでにやったこと
Takao Sumitomo
第8回 Kernel/VM探検隊 懇親会LTスライド
Kernelvm8
Kernelvm8
Takuma Nakajima
Ähnlich wie Twilio+rails+sms #sg_study
(20)
CodeIQベストコード発表会 #sg_study
CodeIQベストコード発表会 #sg_study
「RSpec初心者に送るRSpec最強チュートリアル」発表資料 #sg_study
「RSpec初心者に送るRSpec最強チュートリアル」発表資料 #sg_study
大学生のTwitter利用に関する定量分析―利用目的とサービス設計の関係―
大学生のTwitter利用に関する定量分析―利用目的とサービス設計の関係―
5分で分かる(かもしれない)バグバウンティ
5分で分かる(かもしれない)バグバウンティ
見える!「IoT」NefryでJenkinsのXFD作ってみた
見える!「IoT」NefryでJenkinsのXFD作ってみた
LT for my university
LT for my university
座談会資料(趣旨説明資料) 20161117
座談会資料(趣旨説明資料) 20161117
20201006 勉強会駆動開発
20201006 勉強会駆動開発
ITコミュニティに関する自由研究
ITコミュニティに関する自由研究
20200704_twiliojp-ug_okayama_4
20200704_twiliojp-ug_okayama_4
MeetIoT 1st on 2016/3/27
MeetIoT 1st on 2016/3/27
てのひらサイズで学べるか!?「認証の三要素」
てのひらサイズで学べるか!?「認証の三要素」
見える!「IoT」 NefryでJenkinsのXFD作ってみた
見える!「IoT」 NefryでJenkinsのXFD作ってみた
Techlion vol8 yusuke #techlion
Techlion vol8 yusuke #techlion
IT業界における伝統芸能の継承 #hachiojipm
IT業界における伝統芸能の継承 #hachiojipm
Handoffは動かない〜これから役立たないバッドノウハウ集
Handoffは動かない〜これから役立たないバッドノウハウ集
iPhone/Android アプリをまとめて省エネ開発する技術
iPhone/Android アプリをまとめて省エネ開発する技術
勉強会旅人のススメ
勉強会旅人のススメ
エンジニアがプロダクト育成を始めるまでにやったこと
エンジニアがプロダクト育成を始めるまでにやったこと
Kernelvm8
Kernelvm8
Mehr von Junichi Ito
2015年11月3日、兵庫県西脇市のMiraie(みらいえ)で開催されたトークイベントで使用したスライドです。 トークでお話しした内容は以下のブログにまとめてあります。 http://blog.jnito.com/entry/2015/11/10/053000
起業するっておもしろい!~子育て中の主婦が突然パン屋を始めました~
起業するっておもしろい!~子育て中の主婦が突然パン屋を始めました~
Junichi Ito
A short introduction about Nishiwaki.rb and Kobe.rb. Used in this event: http://nishiwaki-koberb.doorkeeper.jp/events/16548 For Japanese: http://blog.jnito.com/entry/2014/10/26/194554
About Nishiwaki.rb and Kobe.rb
About Nishiwaki.rb and Kobe.rb
Junichi Ito
Developers Summit 2014 Kansai (デブサミ関西2014)、「関西で働くという生き方」で使用した講演資料です。 詳細はこちらのブログをご覧ください。 デブサミ関西2014で「田舎からリモートで働くという生き方」という発表をしました http://blog.jnito.com/entry/2014/09/07/081254
田舎からリモートで働くという生き方
田舎からリモートで働くという生き方
Junichi Ito
2014/03/29に開催された、Ruby/Rails勉強会@関西 60thでの発表資料です。 http://rubykansai.doorkeeper.jp/events/9215
How to upgrade your rails application to rspec3
How to upgrade your rails application to rspec3
Junichi Ito
2013/3/18に開催した、give IT a try 読者向けオフ会の発表資料です。 http://blog.jnito.com/entry/2013/03/21/110437
give IT a try 読者向けオフ会
give IT a try 読者向けオフ会
Junichi Ito
DevLOVE Conference 2012の公募セッションで使用した資料です。 ロングバージョンはこちら。 http://www.slideshare.net/JunichiIto/dev-love-kansai2012
なぜ私はソニックガーデンのプログラマに転身できたのか?(Short ver.)
なぜ私はソニックガーデンのプログラマに転身できたのか?(Short ver.)
Junichi Ito
DevLOVE関西2012Driveの発表資料です。 詳細はこちらにて。 http://junichiito.hateblo.jp/entry/2012/11/12/062626
なぜ私はソニックガーデンのプログラマに転身できたのか?
なぜ私はソニックガーデンのプログラマに転身できたのか?
Junichi Ito
Procon 20111031
Procon 20111031
Junichi Ito
http://d.hatena.ne.jp/JunichiIto/20111007/1317976730
The FizzBuzz Programing Contest
The FizzBuzz Programing Contest
Junichi Ito
Mehr von Junichi Ito
(9)
起業するっておもしろい!~子育て中の主婦が突然パン屋を始めました~
起業するっておもしろい!~子育て中の主婦が突然パン屋を始めました~
About Nishiwaki.rb and Kobe.rb
About Nishiwaki.rb and Kobe.rb
田舎からリモートで働くという生き方
田舎からリモートで働くという生き方
How to upgrade your rails application to rspec3
How to upgrade your rails application to rspec3
give IT a try 読者向けオフ会
give IT a try 読者向けオフ会
なぜ私はソニックガーデンのプログラマに転身できたのか?(Short ver.)
なぜ私はソニックガーデンのプログラマに転身できたのか?(Short ver.)
なぜ私はソニックガーデンのプログラマに転身できたのか?
なぜ私はソニックガーデンのプログラマに転身できたのか?
Procon 20111031
Procon 20111031
The FizzBuzz Programing Contest
The FizzBuzz Programing Contest
Twilio+rails+sms #sg_study
1.
Twilio+Railsで作る SMS個人認証 株式会社ソニックガーデン 伊藤 淳一 SonicGarden Study
#1
2.
3.
はじめに •このスライドやサンプルアプリの コードは後ほど公開します •Twitterのハッシュタグ = #sg_study •質問も#sg_studyでどうぞ •本編の最後でまとめて回答します
4.
Call me! 050-3159-6306 聞こえた人はツイート #sg_study ※そのうち使えなくなるかも
5.
About me 伊藤淳一 Twitter: @jnchito Blog:
give IT a try
6.
僕は今ココにいます。
7.
日本のへそ=西脇市 Wikipedia
8.
みなさんは今どこで 観ていますか? #sg_study を付けてツイート!
9.
SonicGarden Study? •SonicGardenが主催するIT勉強会 •USTで役立つ技術情報をライブ配信 •世界中どこからでも参加可能!
10.
この人が弟子(19)
11.
Today’s Menu •Twilioとは何か? •Rails +
SMS個人認証の作り方
12.
Demo
13.
Twilioとは何か?
14.
What’s Twilio? •電話やSMSのAPIを提供するサービス •アプリで音声通話やSMSが操れる! •電話をかける/受けることも可能 •米Twilio社がサービスを開発、提供
15.
Good Points •機能豊富なAPI •多彩な言語をカバーするライブラリ •Ruby, Java,
.NET, PHP, etc •海外での利用実績も多数 •日本語での読み上げやSMS送信も可能
16.
US or JP? •USサイトと日本サイトがある •http://www.twilio.com •http://twilio.kddi-web.com •日本サイトのSMSは準備中 •2013/05現在
17.
How much? •My電話番号 490円/月
or $1∼5/month •電話をかける 0.25∼16円/分 •電話を受ける 0.25∼1円/分 •かけた側の通話料金も発生 •SMS 1.2¢/通 •無料トライアルアカウントもあり
18.
TwiML? •Twilioの挙動を定義するXML •ただし音声通話向けなので、今回は 使いません
19.
Rails + SMS個人認証 の作り方
20.
SMS個人認証って? •アプリでランダムな認証コードを作成 •携帯電話に認証コードを送信 •ユーザの入力したコードが同じならOK •手軽に本人確認が可能
21.
SMSの考慮点 •国際SMSになってしまう(2013/05現在) •様々な制約から100%届く保証がない •日本のTwlioさん、期待してます! •携帯電話を持っていないとNG •解決策: サポートセンターでフォロー
22.
開発の準備 1. USサイトでアカウントを作る 2. My電話番号を購入
($1/month) •トライアルアカウントは使えない •+1ではじまるUSの電話番号を選択 3. 電話番号に加え、下記の情報を確認 •AccountSID, AuthToken
23.
Rails側の処理フロー 1. フォームデータを保存 2. 認証コードを作成、保存 3.
SMSで認証コードを送信 4. 認証コードが一致することを検証
24.
Model (1/2) class PresentEntry database
columns :verification_code :verified attr_accessor :verification_code_confirmation
25.
Model (2/2) class PresentEntry after_create issue_verification_code() send_verification_code() verify_and_save()
26.
実際のコード
27.
RSpec? •sms-specというGemが便利 •自動的にMockを作成 •送信メッセージの検証も可能
28.
まとめ
29.
What’s Twilio? •電話やSMSのAPIを提供するサービス •アプリで音声通話やSMSが操れる! •電話をかける/受けることも可能 •米Twilio社がサービスを開発、提供
30.
開発の準備 1. USサイトでアカウントを作る 2. My電話番号を購入
($1/month) •トライアルアカウントは使えない •+1ではじまるUSの電話番号を選択 3. 電話番号に加え、下記の情報を確認 •AccountSID, AuthToken
31.
Rails側の処理フロー 1. フォームデータを保存 2. 認証コードを作成、保存 3.
SMSで認証コードを送信 4. 認証コードが一致することを検証
32.
Where’s the code? •コードはGitHubに置いてあります。 •https://github.com/JunichiIto/ twilio-sms-verification
33.
Questions? #sg_study でツイート してください
34.
次回予告
35.
Next? •「MailChimpでメールマーケティング」 •技術者向けの概要説明 •Railsアプリへの組み込み方 •講師は若きCTO @mat_aki •Doorkeeperでぜひメール登録を!
36.
Thank you.