Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
IoTセレクトショップの ラピットプロトタイピングとPayPal実運用
Search
n0bisuke
June 15, 2016
Technology
1
3.6k
IoTセレクトショップの ラピットプロトタイピングとPayPal実運用
PayPal Tech Meetup #2 で話しました〜
http://eventdots.jp/event/588605
IoTセレクトショップにPayPal導入してる話です。後半はおまけ。
n0bisuke
June 15, 2016
Tweet
Share
More Decks by n0bisuke
See All by n0bisuke
WebHID APIでHIDデバイスをブラウザから制御!! #iotlt
n0bisuke
1
690
IFTTTが有料化したのでIntegromatの話 #iotlt
n0bisuke
0
570
M5Core2触ってみたけど上下注意 #iotlt vol67
n0bisuke
0
960
PubNubを久々に使ってみたよ! #iotlt #m5stick #pubnub #djuko
n0bisuke
1
750
ATOM Echoでビデオ会議通知 #IoTLT
n0bisuke
0
540
オンラインLTをやってみた所感 #devreljp
n0bisuke
1
670
マイコンボード再活用なワイの配信環境 ~ラズパイやJetson Nanoを積ボードにしてる人必見~ #iotlt
n0bisuke
1
360
在宅テレカン時の 例の夫婦問題を解決する #iotlt #m5atom #m5stack
n0bisuke
1
840
嫁が来たらPCを閉じたいからアラートする #MiBand #RaspberryPi #iotlt
n0bisuke
1
880
Other Decks in Technology
See All in Technology
rootlessコンテナのすゝめ - 研究室サーバーでもできる安全なコンテナ管理
kitsuya0828
3
380
Evangelismo técnico: ¿qué, cómo y por qué?
trishagee
0
360
障害対応指揮の意思決定と情報共有における価値観 / Waroom Meetup #2
arthur1
5
470
インフラとバックエンドとフロントエンドをくまなく調べて遅いアプリを早くした件
tubone24
1
430
いざ、BSC討伐の旅
nikinusu
2
780
社内で最大の技術的負債のリファクタリングに取り組んだお話し
kidooonn
1
550
これまでの計測・開発・デプロイ方法全部見せます! / Findy ISUCON 2024-11-14
tohutohu
3
360
スクラムチームを立ち上げる〜チーム開発で得られたもの・得られなかったもの〜
ohnoeight
2
350
サイバーセキュリティと認知バイアス:対策の隙を埋める心理学的アプローチ
shumei_ito
0
380
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
3.8k
AWS Lambdaと歩んだ“サーバーレス”と今後 #lambda_10years
yoshidashingo
1
170
TypeScript、上達の瞬間
sadnessojisan
46
13k
Featured
See All Featured
A Philosophy of Restraint
colly
203
16k
Optimising Largest Contentful Paint
csswizardry
33
2.9k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.8k
Done Done
chrislema
181
16k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
The Cost Of JavaScript in 2023
addyosmani
45
6.7k
Designing for Performance
lara
604
68k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
329
21k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
4
370
How to train your dragon (web standard)
notwaldorf
88
5.7k
Producing Creativity
orderedlist
PRO
341
39k
Music & Morning Musume
bryan
46
6.2k
Transcript
*P5ηϨΫτγϣοϓͷ ラピットプロトタイピングͱPayPal実運⽤ LIG inc. @n0bisuke #paypaltech
About Me • @n0bisuke • LIGinc. ΤϯδχΞ / DevRelࣄۀऀ •
࠷ۙͷڵຯ: IoT / JavaScript Robotics • 89ੈ (ฏݩ) • MilkcocoaΤόϯδΣϦετ • #IoTLT
͜Μͳͷ࡞ͬͨΑ
None
None
None
IoTなセレクトショップ
͜Μͳͷ࡞ͬͨΑ %&.0
*P5ͳηϨΫτγϣοϓʮTUVEJPʯ ߪೖͷΈʹ1BZ1BMΛʜ
࣮ӡ༻։࢝͠·ͨ͠ɻ
࣮ӡ༻։࢝͠·ͨ͠ େࣄ
Slack通知 デバイス通知 社内Slack 社内デバイス 1BZ1BMܾࡁͱ࿈ܞͨ͠ػೳ ௨ܥ
1BZ1BMܾࡁͱ࿈ܞͨ͠ػೳ 購⼊ λΠϜηʔϧػೳ 在庫管理 タイムセール情報 PUSH 在庫情報も 含めてpush
λΠϜηʔϧػೳ%&.0 ※画⾯は新デザインです
ٕज़తʹ͜ͷลͬͯ·͢ ɾ8FC1VTI ɾ4FSWJDF8PSLFS ɾ1BZ1BM/PUJpDBUJPOT"1*
1BZ1BMͰ৭ʑͱใ࣋ͨͣʹ͍͚ͯ·͢ɻ ࠓͷͱ͜Ζ 1BZ1BM#VUUPO 1BZ1BM/PUJpDBUJPOT"1* ・在庫情報 ・お⾦ ・ユーザーの⾊々な情報 ・在庫情報 ・お⾦ ・ユーザーの⾊々な情報
5⽉下旬くらいから作り始めて 現時点で実運⽤ ラピットプロトタイピング時に役⽴った サービスを紹介します。
ͭΒ͔ͬͨͱ͜Ζ 8FC)PPLXFCQVTI·Ͱͷσόοά·ΘΓɻ ಛʹ44-
Α͋͘Δ8FCIPPL action Webhook http / post ⾃前のサーバーなど 通知
Α͋͘Δ8FCIPPL action Webhook http / post ⾃前のサーバーなど 通知 この辺を⽤意するのが地味に⾯倒くさい
࠷ॳ"[VSFͷ*BB4ͰΖ͏ͱ͚ͨ͠Ͳʜ action Webhook http / post ⾃前のサーバーなど 通知 HTTPSしか対応してない ・デバッグ⽤のプログラムの⽤意
・SSL対応ちょっとだるい
8FCIPPLTTJNVMBUPS
3FRVFTU#JO 8FCIPPLΛड͚ྲྀͯ͘͠ΕΔQSPYZతͳαʔϏε
action Webhook http / post 通知 ・無料で利⽤出来る ・HTTPSでWebhookを受けれる ・Webhookで送られてくる値も確認可能 (デバッグ)
・条件指定し、Webhookを受け取たらさらにRequestを投げられる (e.g. Slackなどへ)
OFUMZGZ SSL環境に簡単ホスティング
・静的ファイルをドラッグ&ドロップするだけ ・GH-PagesやHerokuよりもだいぶ楽
4FOE1VMTF WebPushのテスト / SSL必須なのでnetlifyと組み合わせるといい
·ͱΊ ・IoTなセレクトショップを作ってPayPal決済を導⼊して 運⽤してます。 ・PayPal連携のタイムセールな仕組みを作ってます ・ラピットプロトタイピングで実現したいことを最速に! - RequestBin - netlify -
SendPuse - PayPal API
͕࣌ؒ͋ͬͨΒɺ͓·͚
ͭΒ͔ͬͨͱ͜Ζ-W ύʔιφϧPSϏδωεΞΧϯτ 実際に売るに通常アカウントではダメっぽい
ͭΒ͔ͬͨͱ͜Ζ-W ύʔιφϧPSϏδωεΞΧϯτ 個⼈認証 個⼈認証 + 会社の証明など
ͭΒ͔ͬͨͱ͜Ζ-W ύʔιφϧϏδωεΞΧϯτ 個⼈認証 個⼈認証 + 会社の証明など
ͭΒ͔ͬͨͱ͜Ζ-W ύʔιφϧϏδωεΞΧϯτ 個⼈認証 ↓ 家にハガキでパスコードが送られてくるけど そもそもWeb界隈の⼈は受け取れない()
ͦͷ݁Ռʜ ͔ͬ͜ѱ͍
ͭΒ͔ͬͨͱ͜Ζ-W αϯυϘοΫεΞΧϯτͷଘࡏʹޙ͔Βؾͮ͘
ͭΒ͔ͬͨͱ͜Ζ-W αϯυϘοΫεΞΧϯτͷଘࡏʹޙ͔Βؾͮ͘ (仕組み作るだけならこっちの⽅がはやかった…)
ͭΒ͔ͬͨͱ͜Ζ-W ɾυΩϡϝϯτͱ"1*͕͔Γʹ͍͘
͔Γʹ͍͘ཧ༝ ׂѪ ɾྔଟ͍ͷʹϑΥϯτ͕αϯηϦϑମʢ͍จষͩͱԣํʹ͕ Γͷগͳ͍αϯηϦϑମർΕΔɺ/FX:PSL5JNFTͷΑ͏ʹηϦ ϑମ͕ϕετɻಛʹ"1*υΩϡϝϯτͳΜͯ1$ͰಡΉέʔεʼʼʼ εϚϗͰಡΉέʔεͷํ͕ѹత͔ͩΒɺαϯηϦϑମͳΜͱͳʔ ͘៉ྷʹݟ͑ΔҎ֎ͷϝϦοτ͕ͳ͍ͷͰʁʣ ɾ৭ͷࢹ֮తΧςΰϥΠζ͕͞Ε͍ͯͳ͍ɺશ͕ͯ୯ௐͰؔੑ͕ݟ ͑ʹ͍͘ ɾεςοϓΛද͢ࣈ͕ຊจͱಉ͡ϑΥϯτͰɺͲΕ͙Β͍ͷ࡞ۀ
ྔ͔ݟ௨͕͖ͭ͠ʹ͍͘ ɾαΠυόʔ͕ݻఆͳͷʹͨͩϖʔδ֎ϦϯΫͷΈΛష͍ͬͯΔʢ͍ ͍ྫ2JJUBͷΑ͏ʹI I IΛΠϯσοΫεԽͯ͠αΠυόʔ ʹ͓͍ͯ͋͛Δͱ͕ࣗͲ͜ʹ͍Δ͔͔Γ͍͢ʣ
͓·͚