Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
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
56
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
370
Rust with Ruby
zacstewart
2
130
Behavior-Driven Development in Python
zacstewart
0
130
Building a Language Identifier
zacstewart
2
3.2k
HTTP OPTIONS Method And Self-Describing APIs
zacstewart
2
3.1k
Other Decks in Programming
See All in Programming
DevFest Android in Korea 2025 - 개발자 커뮤니티를 통해 얻는 가치
wisemuji
0
160
tsgolintはいかにしてtypescript-goの非公開APIを呼び出しているのか
syumai
7
2.3k
AIコーディングエージェント(Manus)
kondai24
0
200
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
160
ゲームの物理 剛体編
fadis
0
360
20251212 AI 時代的 Legacy Code 營救術 2025 WebConf
mouson
0
200
re:Invent 2025 のイケてるサービスを紹介する
maroon1st
0
140
tparseでgo testの出力を見やすくする
utgwkk
2
260
AI時代を生き抜く 新卒エンジニアの生きる道
coconala_engineer
1
370
これならできる!個人開発のすゝめ
tinykitten
PRO
0
120
AI 駆動開発ライフサイクル(AI-DLC):ソフトウェアエンジニアリングの再構築 / AI-DLC Introduction
kanamasa
10
2.8k
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
420
Featured
See All Featured
Everyday Curiosity
cassininazir
0
110
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
120
The browser strikes back
jonoalderson
0
66
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.6k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
320
The Language of Interfaces
destraynor
162
25k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
67
ラッコキーワード サービス紹介資料
rakko
0
1.7M
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
We Have a Design System, Now What?
morganepeng
54
7.9k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Raft: Consensus for Rubyists
vanstee
141
7.2k
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