Upload
higepon-taro-minowa
View
3.061
Download
0
Tags:
Embed Size (px)
Citation preview
Facebook Appin Scheme
Higeponshibuya.lisp Tech Talk #7
2011年10月22日土曜日
Higepon
• @higepon
• Mona OS
• http://www.monaos.org
• Mosh Scheme
• http://mosh.monaos.org
2011年10月22日土曜日
Facbook App
2011年10月22日土曜日
Facbook App
2011年10月22日土曜日
http://lovamimi .com/
• Integrated with Facebook
• ja/en
• PC/iPhone/Android
• Written in Scheme
2011年10月22日土曜日
Popular secrets
• 彼氏の友達を好きになりそう 彼よりノリが合うし趣味のレベルも合う けど彼氏のほうがまだ好きだから大丈夫なはず
2011年10月22日土曜日
Popular secrets
• 確かにお前らの大学のほうが上だと思う だがお前ら内部進学組だろうが 小学校受験しかせずに今までやってきたんだろうが 苦労して勉強してない奴に鼻で笑われるのはむかつくんだが 留年しちまえ
2011年10月22日土曜日
Popular secrets
• 上司が苦労して作った超重要なデータをなくしてしまった。 バックアップがないので、どうやっても取り返しが付かない。 上司は大激怒中の大激怒。死にたい。
2011年10月22日土曜日
Popular secrets
• なんか旦那の会社の若い女子なんだけど、facebookで何かと旦那のエントリーに妙に親しげで意味深めいたコメントをする。既婚者欄に私がリンクされてるので存在を知ってると思うんだけど、、旦那にはそんな事で、と言われ
2011年10月22日土曜日
Facebook App?
• Facebook Graph API
• Social Graph Data
2011年10月22日土曜日
Facebook App?
• Facebook Graph API
• Social Graph Data
2011年10月22日土曜日
2011年10月22日土曜日
2011年10月22日土曜日
Graph API
• Friends
• Name, Age, Phone number, Photo, Birthday
• Post, Likes, Checkin, Online Presence
• Work History, Message
• Offline Access, Publish Stream
2011年10月22日土曜日
Wrote in Scheme
•
• 729 lines
• Mosh has facebook/cgi/template library
• 4 hours + coke = First version
• MySQL / Apache
2011年10月22日土曜日
Advantage ofScheme / Lisp
2011年10月22日土曜日
2011年10月22日土曜日
S-Exp
• Graph API returns JSON
• Not human readable!
• From JSON to S-Exp
• S-Exp is much easier to read and use
2011年10月22日土曜日
Don’t use S-Exp for
• Data Storage
• MySQL is much better
• Template
• Can’t copy and paste
• Not everyone can read/write.
2011年10月22日土曜日
Scheme way
• (call-with-cgi ...)
• (call-with-connection ...)
• i18n
• (parameterize ([lang ...])
2011年10月22日土曜日
Summary
• Write your Facebook App in Scheme!
• Use Mosh
• facebook/cgi/template libraries
2011年10月22日土曜日