Slide 1

Slide 1 text

γΰτͰίίϩΦυϧ www.wantedly.com Yoshinori Kawasaki (@kawasy) Facebook Night #10, 2012-10-23

Slide 2

Slide 2 text

ੈքҰ"͍͍Ͷʂ"͞ΕΔ ٻਓαΠτͷ࡞Γํ ʢ౰ࣾൺʣ

Slide 3

Slide 3 text

τοϓϖʔδ(http, https߹ܭ)ͷtotal_countΛ2012೥10݄22೔ʹௐࠪ 0 ! 500 ! 1,000 ! 1,500 ! 2,000 ! 2,500 ! 3,000 ! 3,500 ! 4,000 ! 4,500 ! 5,000 ! Wantedly) Gࣾ Lࣾ Iࣾ Mࣾ Rࣾ Iࣾ Rࣾ FQL$like_stat.total_count$ ѹ౗త ʢ౰ࣾൺʣ

Slide 4

Slide 4 text

959͍͍Ͷ ΤϯτϦʔ26ਓ

Slide 5

Slide 5 text

225͍͍Ͷ ΤϯτϦʔ17ਓ

Slide 6

Slide 6 text

345͍͍Ͷ ΤϯτϦʔ1ਓ ঁੑͰ͋Δ͜ͱΛفͬͯ·͢...

Slide 7

Slide 7 text

• γεςϜߏ੒ • ։ൃϫʔΫϑϩʔ • Facebook APIͷ࢖ΘΕํ Agenda

Slide 8

Slide 8 text

S3 Heroku Ruby on Rails 3.2.8 Ruby 1.9.3 Postgres 9.1 memcached

Slide 9

Slide 9 text

Πϯϑϥ͸جຊతʹ͸ Herokuʹؙ౤͛ ͦͷ෼αʔϏε։ൃʹूத͢Δ development env $ git push 1೔ʹԿ౓Ͱ΋deploy production & staging env

Slide 10

Slide 10 text

Heroku͸ খن໛௿ίετ͔Βελʔτ FacebookΞϓϦΛ ͜Ε͔Β͸͡Ί͍ͨਓʹΦεεϝ

Slide 11

Slide 11 text

ແྉͰ΋1ϓϩηε࢖͑Δ ֤छaddon΋๛෋ ྲྀߦͬͨΒ ͓ۚΛ͔͚ͯ؆୯ʹscale

Slide 12

Slide 12 text

git push & open pull request github github bot development env Jenkins CI start a new build notify build status notify pull request opening update build status on a pull request Pull Request Λ͔ͭͬͨ ϫʔΫϑϩʔ hipchat

Slide 13

Slide 13 text

Pull Requestͷྫ

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

࠷ۙͷࢼΈ CEO΋CFO΋Ӧۀ΋ git(hub)Λ֮͑ͯ Pull RequestΛૹΔ ΤϯδχΞ͕໘౗͕ͬͯ͘͞๩͗ͯ͢͠ ޙճ͠ʹͳ͍ͬͯͨमਖ਼͕͓ΘΔ

Slide 16

Slide 16 text

Facebook API WantedlyͰ͸ ೉͍͜͠ͱ͸͍ͯ͠ͳ͍ جຊతͳσʔλΛ ͔ͬ͠Γ׆༻͢Δ

Slide 17

Slide 17 text

/me/friends Ͱ༑ୡϦετΛऔಘ ↓ ༑ਓͷ༑ਓ͕ಇ͍͍ͯΔ ʮίωʯͷ͋Δձࣾͷٻਓ͕ ୳ͤΔΑ͏ʹ

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

/me Ͱ؆୯ͳϓϩϑΟʔϧΛऔಘ ↓ ϓϩϑΟʔϧฤूͷ खؒΛݮΒ͢

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

TIPS ӳޠͱ೔ຊޠ྆ํͷϩέʔϧͰ σʔλऔಘ͢Δͱศར ↓ ؆୯ӳޠରԠ ࣾһ໊ͷӳࣈͰͷΠϯΫϦϝϯλϧݕࡧ # ruby api = Koala::Facebook::API.new(access_token) results = api.batch do |b| b.get_object('/me', { locale: 'ja_JP' }) b.get_object('/me', { locale: 'en_US' }) end

Slide 22

Slide 22 text

meta tagΛ͖ͪΜͱઃఆͯ͠ େ੾ͳ৘ใ͕wallʹ දࣔ͞ΕΔΑ͏ʹ͢Δ share/like͞Εͦ͏ͳ಺༰Λͩ͢

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

৘ใऩू Blog https://developers.facebook.com/blog/ Developer Roadmap https://developers.facebook.com/roadmap/ Bugs https://developers.facebook.com/bugs facebook stackoverflow http://facebook.stackoverflow.com/ fb.developers’+ http://fb.dev-plus.jp/ Qiita http://qiita.com/tags/facebook comnico blog http://www.comnico.jp/category/blog/ ͜Ε͔ΒνΣοΫ͠·͢...

Slide 25

Slide 25 text

γΰτͰίίϩΦυϧ www.wantedly.com Yoshinori Kawasaki (@kawasy) Facebook Night #10, 2012-10-23