Submit Search
Upload
Bot 甘苦談,使用者至上
•
0 likes
•
145 views
Maxis Kao
Follow
開發程序員鼓勵師的心路歷程 Shared on Sep. 21 @ Yahoo
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 72
Download now
Download to read offline
Recommended
MongoDB.local DC 2018: Ch-Ch-Ch-Ch-Changes: Taking Your MongoDB Stitch Applic...
MongoDB.local DC 2018: Ch-Ch-Ch-Ch-Changes: Taking Your MongoDB Stitch Applic...
MongoDB
Web client security
Web client security
Ziv Birer
Back to basics Italian webinar 2 Mia prima applicazione MongoDB
Back to basics Italian webinar 2 Mia prima applicazione MongoDB
MongoDB
Git as NoSQL
Git as NoSQL
Somkiat Puisungnoen
Back to Basics: My First MongoDB Application
Back to Basics: My First MongoDB Application
MongoDB
RAR and GNAP for VC HTTP API
RAR and GNAP for VC HTTP API
Justin Richer
Concept History
Concept History
jonphipps
GDG İstanbul Şubat Etkinliği - Sunum
GDG İstanbul Şubat Etkinliği - Sunum
Cüneyt Yeşilkaya
Recommended
MongoDB.local DC 2018: Ch-Ch-Ch-Ch-Changes: Taking Your MongoDB Stitch Applic...
MongoDB.local DC 2018: Ch-Ch-Ch-Ch-Changes: Taking Your MongoDB Stitch Applic...
MongoDB
Web client security
Web client security
Ziv Birer
Back to basics Italian webinar 2 Mia prima applicazione MongoDB
Back to basics Italian webinar 2 Mia prima applicazione MongoDB
MongoDB
Git as NoSQL
Git as NoSQL
Somkiat Puisungnoen
Back to Basics: My First MongoDB Application
Back to Basics: My First MongoDB Application
MongoDB
RAR and GNAP for VC HTTP API
RAR and GNAP for VC HTTP API
Justin Richer
Concept History
Concept History
jonphipps
GDG İstanbul Şubat Etkinliği - Sunum
GDG İstanbul Şubat Etkinliği - Sunum
Cüneyt Yeşilkaya
Back to Basics, webinar 2: La tua prima applicazione MongoDB
Back to Basics, webinar 2: La tua prima applicazione MongoDB
MongoDB
Back to Basics Webinar 2 - Your First MongoDB Application
Back to Basics Webinar 2 - Your First MongoDB Application
Joe Drumgoole
Back to Basics Webinar 2: Your First MongoDB Application
Back to Basics Webinar 2: Your First MongoDB Application
MongoDB
JWTs in Java for CSRF and Microservices
JWTs in Java for CSRF and Microservices
Stormpath
Webinaire 2 de la série « Retour aux fondamentaux » : Votre première applicat...
Webinaire 2 de la série « Retour aux fondamentaux » : Votre première applicat...
MongoDB
Cracking JWT tokens: a tale of magic, Node.js and parallel computing - FullSt...
Cracking JWT tokens: a tale of magic, Node.js and parallel computing - FullSt...
Luciano Mammino
Bots are the New Apps: Building with the Bot Framework & Language Understanding
Bots are the New Apps: Building with the Bot Framework & Language Understanding
Nick Landry
Forbes MongoNYC 2011
Forbes MongoNYC 2011
djdunlop
2016 pycontw web api authentication
2016 pycontw web api authentication
Micron Technology
Streaming Data Pipelines with MongoDB and Kafka at ao.com
Streaming Data Pipelines with MongoDB and Kafka at ao.com
MongoDB
MongoDB - Back to Basics - La tua prima Applicazione
MongoDB - Back to Basics - La tua prima Applicazione
Massimo Brignoli
Nk API - examples
Nk API - examples
nasza-klasa
前端MVC之BackboneJS
前端MVC之BackboneJS
Zhang Xiaoxue
Putting the Go in MongoDB: How We Rebuilt The MongoDB Tools in Go
Putting the Go in MongoDB: How We Rebuilt The MongoDB Tools in Go
MongoDB
Building Your First MongoDB Application
Building Your First MongoDB Application
Tugdual Grall
Chatting with HIpChat: APIs 101
Chatting with HIpChat: APIs 101
colleenfry
BlockChain implementation by python
BlockChain implementation by python
wonyong hwang
Bitcoin, Blockchains and APIs: The Decentralization Spectrum - Josh Cincinnat...
Bitcoin, Blockchains and APIs: The Decentralization Spectrum - Josh Cincinnat...
WithTheBest
Building serverless applications on azure
Building serverless applications on azure
Joe Raio
Back to Basics 2017 - Your First MongoDB Application
Back to Basics 2017 - Your First MongoDB Application
Joe Drumgoole
User first! 前端的最後一塊拼圖
User first! 前端的最後一塊拼圖
Maxis Kao
優化開發環境 無料提升戰鬥力
優化開發環境 無料提升戰鬥力
Maxis Kao
More Related Content
Similar to Bot 甘苦談,使用者至上
Back to Basics, webinar 2: La tua prima applicazione MongoDB
Back to Basics, webinar 2: La tua prima applicazione MongoDB
MongoDB
Back to Basics Webinar 2 - Your First MongoDB Application
Back to Basics Webinar 2 - Your First MongoDB Application
Joe Drumgoole
Back to Basics Webinar 2: Your First MongoDB Application
Back to Basics Webinar 2: Your First MongoDB Application
MongoDB
JWTs in Java for CSRF and Microservices
JWTs in Java for CSRF and Microservices
Stormpath
Webinaire 2 de la série « Retour aux fondamentaux » : Votre première applicat...
Webinaire 2 de la série « Retour aux fondamentaux » : Votre première applicat...
MongoDB
Cracking JWT tokens: a tale of magic, Node.js and parallel computing - FullSt...
Cracking JWT tokens: a tale of magic, Node.js and parallel computing - FullSt...
Luciano Mammino
Bots are the New Apps: Building with the Bot Framework & Language Understanding
Bots are the New Apps: Building with the Bot Framework & Language Understanding
Nick Landry
Forbes MongoNYC 2011
Forbes MongoNYC 2011
djdunlop
2016 pycontw web api authentication
2016 pycontw web api authentication
Micron Technology
Streaming Data Pipelines with MongoDB and Kafka at ao.com
Streaming Data Pipelines with MongoDB and Kafka at ao.com
MongoDB
MongoDB - Back to Basics - La tua prima Applicazione
MongoDB - Back to Basics - La tua prima Applicazione
Massimo Brignoli
Nk API - examples
Nk API - examples
nasza-klasa
前端MVC之BackboneJS
前端MVC之BackboneJS
Zhang Xiaoxue
Putting the Go in MongoDB: How We Rebuilt The MongoDB Tools in Go
Putting the Go in MongoDB: How We Rebuilt The MongoDB Tools in Go
MongoDB
Building Your First MongoDB Application
Building Your First MongoDB Application
Tugdual Grall
Chatting with HIpChat: APIs 101
Chatting with HIpChat: APIs 101
colleenfry
BlockChain implementation by python
BlockChain implementation by python
wonyong hwang
Bitcoin, Blockchains and APIs: The Decentralization Spectrum - Josh Cincinnat...
Bitcoin, Blockchains and APIs: The Decentralization Spectrum - Josh Cincinnat...
WithTheBest
Building serverless applications on azure
Building serverless applications on azure
Joe Raio
Back to Basics 2017 - Your First MongoDB Application
Back to Basics 2017 - Your First MongoDB Application
Joe Drumgoole
Similar to Bot 甘苦談,使用者至上
(20)
Back to Basics, webinar 2: La tua prima applicazione MongoDB
Back to Basics, webinar 2: La tua prima applicazione MongoDB
Back to Basics Webinar 2 - Your First MongoDB Application
Back to Basics Webinar 2 - Your First MongoDB Application
Back to Basics Webinar 2: Your First MongoDB Application
Back to Basics Webinar 2: Your First MongoDB Application
JWTs in Java for CSRF and Microservices
JWTs in Java for CSRF and Microservices
Webinaire 2 de la série « Retour aux fondamentaux » : Votre première applicat...
Webinaire 2 de la série « Retour aux fondamentaux » : Votre première applicat...
Cracking JWT tokens: a tale of magic, Node.js and parallel computing - FullSt...
Cracking JWT tokens: a tale of magic, Node.js and parallel computing - FullSt...
Bots are the New Apps: Building with the Bot Framework & Language Understanding
Bots are the New Apps: Building with the Bot Framework & Language Understanding
Forbes MongoNYC 2011
Forbes MongoNYC 2011
2016 pycontw web api authentication
2016 pycontw web api authentication
Streaming Data Pipelines with MongoDB and Kafka at ao.com
Streaming Data Pipelines with MongoDB and Kafka at ao.com
MongoDB - Back to Basics - La tua prima Applicazione
MongoDB - Back to Basics - La tua prima Applicazione
Nk API - examples
Nk API - examples
前端MVC之BackboneJS
前端MVC之BackboneJS
Putting the Go in MongoDB: How We Rebuilt The MongoDB Tools in Go
Putting the Go in MongoDB: How We Rebuilt The MongoDB Tools in Go
Building Your First MongoDB Application
Building Your First MongoDB Application
Chatting with HIpChat: APIs 101
Chatting with HIpChat: APIs 101
BlockChain implementation by python
BlockChain implementation by python
Bitcoin, Blockchains and APIs: The Decentralization Spectrum - Josh Cincinnat...
Bitcoin, Blockchains and APIs: The Decentralization Spectrum - Josh Cincinnat...
Building serverless applications on azure
Building serverless applications on azure
Back to Basics 2017 - Your First MongoDB Application
Back to Basics 2017 - Your First MongoDB Application
More from Maxis Kao
User first! 前端的最後一塊拼圖
User first! 前端的最後一塊拼圖
Maxis Kao
優化開發環境 無料提升戰鬥力
優化開發環境 無料提升戰鬥力
Maxis Kao
2016 前端潮玩意兒
2016 前端潮玩意兒
Maxis Kao
Enjoy privacy on Gitlab
Enjoy privacy on Gitlab
Maxis Kao
Timelapse News
Timelapse News
Maxis Kao
[Frontend 101] JavaScript OOP
[Frontend 101] JavaScript OOP
Maxis Kao
More from Maxis Kao
(6)
User first! 前端的最後一塊拼圖
User first! 前端的最後一塊拼圖
優化開發環境 無料提升戰鬥力
優化開發環境 無料提升戰鬥力
2016 前端潮玩意兒
2016 前端潮玩意兒
Enjoy privacy on Gitlab
Enjoy privacy on Gitlab
Timelapse News
Timelapse News
[Frontend 101] JavaScript OOP
[Frontend 101] JavaScript OOP
Recently uploaded
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
DineshKumar4165
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
Omar Fathy
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
DineshKumar4165
Hostel management system project report..pdf
Hostel management system project report..pdf
Kamal Acharya
Computer Networks Basics of Network Devices
Computer Networks Basics of Network Devices
ChandrakantDivate1
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
Arindam Chakraborty, Ph.D., P.E. (CA, TX)
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
Online electricity billing project report..pdf
Online electricity billing project report..pdf
Kamal Acharya
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
MuhammadAsimMuhammad6
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
BhangaleSonal
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
meghakumariji156
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
JIT KUMAR GUPTA
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
SCMS School of Architecture
Max. shear stress theory-Maximum Shear Stress Theory Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory Maximum Distortional ...
ronahami
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
sarkmank1
Ground Improvement Technique: Earth Reinforcement
Ground Improvement Technique: Earth Reinforcement
Dr. Deepak Mudgal
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Arindam Chakraborty, Ph.D., P.E. (CA, TX)
Thermal Engineering Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
DineshKumar4165
Signal Processing and Linear System Analysis
Signal Processing and Linear System Analysis
National Chung Hsing University
Recently uploaded
(20)
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
Hostel management system project report..pdf
Hostel management system project report..pdf
Computer Networks Basics of Network Devices
Computer Networks Basics of Network Devices
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Online electricity billing project report..pdf
Online electricity billing project report..pdf
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
Max. shear stress theory-Maximum Shear Stress Theory Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory Maximum Distortional ...
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
Ground Improvement Technique: Earth Reinforcement
Ground Improvement Technique: Earth Reinforcement
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Thermal Engineering Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
Signal Processing and Linear System Analysis
Signal Processing and Linear System Analysis
Bot 甘苦談,使用者至上
1.
Bot 甘苦談,使用者至上 Maxis Kao
@ Yahoo Search
2.
什麼是 Bot
3.
4.
5.
6.
7.
8.
程序員鼓勵師
9.
10.
11.
12.
13.
14.
Nov. 6, 2015
15.
PTT 表特版
16.
Heroku + MongoLab
+ Slack API Node MongoDB Webhook
17.
Heroku + MongoLab
+ Slack API Node MongoDB Webhook
18.
Heroku + MongoLab
+ Slack API Node MongoDB Webhook
19.
> db.beauty.lists.findOne() { "_id" :
ObjectId("563b17bef26ec7b20aabe962"), "push" : 26, "full_title" : "[正妹] 又正又會讀書", "tag" : "正妹", "title" : "又正又會讀書", "url" : "https://www.ptt.cc/bbs/Beauty/M.1446701090.A.658.html", "post_id" : "M.1446701090.A.658", "mark" : "", "fetched" : true, "raw_meta" : { "作者" : "pk698326889 (JiMiHua)", "看板" : "Beauty", "標題" : "[正妹] 又正又會讀書", "時間" : "Thu Nov 5 13:24:47 2015" }, "author" : "pk698326889 (JiMiHua)", "image_count" : 8, "datetime" : ISODate("2015-11-05T05:24:47Z"), "display" : 2 }
20.
> db.beauty.posts.findOne() { "_id" :
ObjectId("563b5a3af3526d750e61f5ad"), "img_total" : 35, "post_id" : "M.1446558454.A.167", "img_idx" : 0, "img_url" : "http://i.imgur.com/h4f2E15.jpg", "display" : 1 }
21.
鼓勵 +長腿 >50
22.
23.
24.
25.
4,735 posts 37,849 images
26.
27.
But Side effects
28.
鼓勵 + 新加坡
= 悲劇
29.
30.
31.
> db.beauty.lists.findOne() { "_id" :
ObjectId("563b17bef26ec7b20aabe962"), "push" : 26, "full_title" : "[正妹] 又正又會讀書", "tag" : "正妹", "title" : "又正又會讀書", "url" : "https://www.ptt.cc/bbs/Beauty/M.1446701090.A.658.html", "post_id" : "M.1446701090.A.658", "mark" : "", "fetched" : true, "raw_meta" : { "作者" : "pk698326889 (JiMiHua)", "看板" : "Beauty", "標題" : "[正妹] 又正又會讀書", "時間" : "Thu Nov 5 13:24:47 2015" }, "author" : "pk698326889 (JiMiHua)", "image_count" : 8, "datetime" : ISODate("2015-11-05T05:24:47Z"), "display" : 2 }
32.
使用者要什麼,就給他什麼 「X,給我男的是要鼓勵什麼?」
33.
版本控制也救不了你
34.
$ git checkout
tags/v1.7
35.
$ npm install
slack-monkey@1.7.0
36.
37.
BDD Behavior-driven development
38.
重質不重量
39.
Quality VolumeRevenue
40.
Quality VolumeRevenue
41.
Quality VolumeRevenue
42.
為使用者設想
43.
44.
45.
46.
$ clear
47.
https://www.npmjs.com/package/lorem-ipsum
48.
49.
簡化常見的指令
50.
4,600 searches in the
query log
51.
52.
> _________
53.
> _________Alan
54.
> _________Conrad
55.
> _________布萊恩
56.
user log 是珍貴的資產 看著儀表板開車
57.
鼓勵師 v2.0
58.
Heroku + MongoLab
+ Slack API
59.
Heroku + MongoLab
+ Slack API 3~5 s (including dyno sleeping)
60.
Heroku + MongoLab
+ Slack API 3~5 s 1 s3~5 s
61.
Heroku + MongoLab
+ Slack API 1 s3~5 s
62.
63.
64.
65.
NodeMongoDB
66.
PREPROCESSING: 0ms DB_CONNECT: 8ms QUERY_LOGGING:
4ms RECORD_COUNT: 1ms CONDITION_SEARCH: 57ms Ping: 8ms Webhook: 30ms server mongodb slack
67.
30x faster 3s →
100ms
68.
鼓勵師 v3.0
69.
Elasticsearch ● Full-text search ●
Analytics ● High Availability
70.
Feedback ● Personalization ● User
preference
71.
Recommendation
72.
preprocessor slackbot middleware
Download now