Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
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