Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

關於我 小海 / tzangms

Slide 3

Slide 3 text

⼤大綱 • 關於⼩小海嚴選 • ⼩小海嚴選如何開發 • 零元營運 • Open API • 軟體應⽤用中⼼心

Slide 4

Slide 4 text

是什麼?

Slide 5

Slide 5 text

我們先來看⼀一下畫⾯面 這時候 PyCon APAC 在場的⼯工作⼈人員應該都很緊張

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

「it’s just pixels!」

Slide 8

Slide 8 text

curator.im

Slide 9

Slide 9 text

為何想做⼩小海嚴選

Slide 10

Slide 10 text

因為 Facebook ⼀一直推薦我 推薦我⼀一堆正妹

Slide 11

Slide 11 text

所以我就⼀一直按 從 2013 年開始 整整按了⼀一年多

Slide 12

Slide 12 text

發現很難回頭找照⽚片 只會在 FB 的 Activity logs 出現

Slide 13

Slide 13 text

⽽而且好東⻄西怎能不分享 所以我便開始研究 如何把按過的資料抓出來

Slide 14

Slide 14 text

策展的時代 資訊爆炸 需要有⼈人幫你過濾

Slide 15

Slide 15 text

所以決定今年 ⼀一天推⼀一個正妹 持續 365 天, 除⾮非今年不是 365 天

Slide 16

Slide 16 text

⼩小海嚴選 開發的重點精髓

Slide 17

Slide 17 text

FQL select object_id from like where user_id = me()

Slide 18

Slide 18 text

Python + Django Of course!

Slide 19

Slide 19 text

⼩小海嚴選如何開發

Slide 20

Slide 20 text

⽤用 iPad 開發出雛形 花了兩天

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

No content

Slide 23

Slide 23 text

另外就是 Python 很少括號 ⽤用到括號多的語⾔言的話就 …

Slide 24

Slide 24 text

搭配可部署到 Heroku 的 Django 樣板 django project template

Slide 25

Slide 25 text

Django heroku template $ django-admin.py startproject —template \! https://github.com/cyberdelia/django-heroku-template/zipball/master

Slide 26

Slide 26 text

幾乎就可以上線 讓我可以專⼼心開發核⼼心功能

Slide 27

Slide 27 text

Django 的⽣生態環境 讓你開發快到沒話說

Slide 28

Slide 28 text

需要會員系統 $ pip install django-userena

Slide 29

Slide 29 text

需要開放 API $ pip install django-rest-framework

Slide 30

Slide 30 text

需要 OAuth 2 Provider $ pip install django-oauth2-provider

Slide 31

Slide 31 text

需要 Facebook 登⼊入 $ pip install django-social-auth

Slide 32

Slide 32 text

FB 登⼊入 + FQL 取得 access_token 就可以完成核⼼心功能

Slide 33

Slide 33 text

使⽤用 django command 搭配 requests, 每⼩小時抓⼀一次

Slide 34

Slide 34 text

⼼心得 ! 沒事不要在 iPad 上開發

Slide 35

Slide 35 text

動態縮圖 thumbor + CDN

Slide 36

Slide 36 text

http://thumbor.curator.im/unsafe/300x300/media.curator.im/1.jpg http://thumbor.curator.im/unsafe/100x100/media.curator.im/1.jpg 搭配 CDN 後, 簡直就是無敵

Slide 37

Slide 37 text

部署 thumbor 到 heroku https://github.com/tzangms/thumbor-heroku

Slide 38

Slide 38 text

使⽤用的服務

Slide 39

Slide 39 text

免費的時代 近乎 0 元營運

Slide 40

Slide 40 text

免費服務可以撐多少流量 Heroku (1 dyno) + Cloudflare

Slide 41

Slide 41 text

⼩小海嚴選網站點閱率

Slide 42

Slide 42 text

⼩小海嚴選 Chrome 外掛點閱率 上班時間平均 100 ⼈人同時在線

Slide 43

Slide 43 text

平均流量 6GB/天

Slide 44

Slide 44 text

對於新創事業來說 還算⾜足夠

Slide 45

Slide 45 text

Open API 正妹是屬於⼤大家的

Slide 46

Slide 46 text

django rest framework 這樣就⼀一⽀支 API 了

Slide 47

Slide 47 text

⾺馬上有前端可以操作 但是其實⽂文件很複雜 …

Slide 48

Slide 48 text

軟體應⽤用中⼼心

Slide 49

Slide 49 text

curator-cli (node.js) by Ferrari

Slide 50

Slide 50 text

Curator-iOS by NelsonT

Slide 51

Slide 51 text

by Tangblack

Slide 52

Slide 52 text

Windows Phone 8 by ericsk

Slide 53

Slide 53 text

Mac 螢幕保護程式 by siuying

Slide 54

Slide 54 text

hubot plugin by myself

Slide 55

Slide 55 text

Chrome extension by fukuball

Slide 56

Slide 56 text

「多到你裝不完。」

Slide 57

Slide 57 text

因為你可能沒那麼多⽀支⼿手機 ⽽而且軟體還不⽌止這些 ...

Slide 58

Slide 58 text

圖⽚片版權問題 Copyright

Slide 59

Slide 59 text

規則 只抓取 FB 粉絲⾴頁公開權限的的圖⽚片

Slide 60

Slide 60 text

DMCA 通知下架

Slide 61

Slide 61 text

下⼀一個階段

Slide 62

Slide 62 text

No content

Slide 63

Slide 63 text

Q & A