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
Tech Demo Night
Search
Zac Stewart
May 21, 2015
Programming
0
50
Tech Demo Night
Demo of a project I'm working on
Zac Stewart
May 21, 2015
Tweet
Share
More Decks by Zac Stewart
See All by Zac Stewart
Heterogeneous Collections in Rust
zacstewart
1
320
Rust with Ruby
zacstewart
2
110
Behavior-Driven Development in Python
zacstewart
0
110
Building a Language Identifier
zacstewart
2
2.9k
HTTP OPTIONS Method And Self-Describing APIs
zacstewart
2
2.8k
Other Decks in Programming
See All in Programming
大規模UIKitベースアプリへのTCAの段階的導入/gradual-adoption-of-tca-in-a-large-scale-uikit-based-app
takehilo
2
200
単体テストを書かない技術 #phpcon_odawara
o0h
PRO
27
8.5k
OpenAPIを中心に考えるAPI開発入門 / Introduction to API Development with a Focus on OpenAPI
seike460
PRO
2
170
デフォルトにして至高、RubyMineの大好きな所
ruzia
0
690
"config" ってなんだ? / What is "config"?
okashoi
0
250
R言語の環境構築と基礎 Tokyo.R 112
bob3bob3
0
280
SwiftUIで使いやすいToastの作り方 / How to build a Toast system which is easy to use in SwiftUI
lovee
3
160
スクラムガイドのスプリントレトロスペクティブを改めて読みかえしてみた / Re-reading the Sprint Retrospective Section in the Scrum Guide
mackey0225
3
480
雑に思考を整理する技術と効能
konifar
63
30k
敵対的ポイフル
futabato
0
120
AppRouter Panel Talk
yosuke_furukawa
PRO
1
450
CDKコントリビュートの最初の壁を越えよう! -簡単issueの見つけ方-
badmintoncryer
3
180
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
222
21k
How GitHub Uses GitHub to Build GitHub
holman
468
290k
Building a Scalable Design System with Sketch
lauravandoore
457
32k
Navigating Team Friction
lara
179
13k
Atom: Resistance is Futile
akmur
260
25k
Music & Morning Musume
bryan
41
5.6k
VelocityConf: Rendering Performance Case Studies
addyosmani
321
23k
StorybookのUI Testing Handbookを読んだ
zakiyama
13
4.6k
How STYLIGHT went responsive
nonsquared
92
4.8k
Practical Orchestrator
shlominoach
183
9.7k
Product Roadmaps are Hard
iamctodd
45
9.7k
4 Signs Your Business is Dying
shpigford
176
21k
Transcript
!"#
Guess%a%Number%1,10 To:
[email protected]
Subject:)guessing)game guess:&X
None
None
None
None
None
$ rails new my-integration
None
When%I%get%a%Gmail%message… { "from": "
[email protected]
", "subject": "guessing game", "body": "guess: 7"
}
Execute'some'JavaScript… if (/guessing game/i.test(input.data.subject)) { output.emit(input.data); }
And$execute$some$more$JavaScript… if (!state.winner) { var matches = input.data.body && input.data.body.match(/guess:
(\d+)/i); var guess = matches && parseInt(matches[1], 10) if (guess === 6) { state.winner = input.data.from; output.emit({to: input.data.from, subject: "You win!", body: "Enjoy this free email!"}); } }
And$finally,$send$an$email { "to": "
[email protected]
", "subject": "You win!", "body": "Enjoy this
free email!" }
Event,'ac*on,'ac*on,'ac*on
• Ability(to(respond(to(events • Perform(condi5onal(logic • Perform(matching(opera5ons • Maintain(internal(state
None
None
Zac$Stewart @zacstewart