Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Wantedly - Facebook Night 10
Search
Yoshinori Kawasaki
October 23, 2012
Programming
1.6k
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Wantedly - Facebook Night 10
世界一"いいね!"される求人サイトの作り方
https://www.wantedly.com/
Yoshinori Kawasaki
October 23, 2012
More Decks by Yoshinori Kawasaki
See All by Yoshinori Kawasaki
変容するワークスタイルとUXデザイン / UX Design in a New Era of Work
kawasy
6
2.1k
リーダーとつきあうための冴えたやりかた / Managing Your Leader
kawasy
20
54k
開発者体験(DX)を改善する チームを作った / DX: Improve developer experience to deliver quality product faster and more frequently
kawasy
8
2.8k
OpenTelemetry 進捗 2019年6月版 / OpenTelemetry Current Status June 2019 #opencensusjp
kawasy
2
2.5k
LT: 海外カンファレンスで発表しよう / How to give a talk at an international conference #megurorb
kawasy
2
1.4k
[RailsConf 2019] Troubleshoot Your RoR Microservices with Distributed Tracing
kawasy
7
16k
アルゴリズムとデータ構造から理解するRedis / Learn Redis from Internal Algorithms and Data Structures
kawasy
26
45k
OpenCensus Ruby 実装についてひと言 / Current Status of OpenCensus Ruby #opencensusjp
kawasy
2
5.3k
The Wantedly Story - Journey of 2012
kawasy
2
40k
Other Decks in Programming
See All in Programming
Distance field of Julia set
kinakomoti321
0
310
ActionController meets Protocol Buffers
sorah
1
800
AI時代のFlutter品質設計 — アプリ品質を守るQuality Layers
omatty198
0
370
Будущее локальных LLM – Алексей Голобурдин, PythoNN
sobolevn
0
120
AIで開発が速くなった先で、開発チームは何を目指すか
shihochan
1
2k
AIが実装を担う時代の「技術設計」と「チームマネジメント」
kamina_zzz
2
250
動画プレイヤーはなぜカクつくのか 〜Flutterのレンダリングとネイティブの境界を解剖する〜
naruogram
0
330
Coding with AI: How to trust the storyteller (AWS Community Day Adria, Ljubljana 2026)
slobodan
0
140
React Native에 현대적인 빌드 도구 더하기: Rollipop 구현기
leegeunhyeok
0
180
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
240
社内AIエージェント「Askワンバン」における コストチューニングの取り組み
t0yohei
0
170
FactoryBotをやめればRSpecは速くなるのか?
yuta_onishi_97
0
1.7k
Featured
See All Featured
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
520
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
630
First, design no harm
axbom
PRO
2
1.4k
Unsuck your backbone
ammeep
672
58k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
620
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
750
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
121
130k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
880
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
780
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
68
60k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
670
Highjacked: Video Game Concept Design
rkendrick25
PRO
2
560
Transcript
γΰτͰίίϩΦυϧ www.wantedly.com Yoshinori Kawasaki (@kawasy) Facebook Night #10, 2012-10-23
ੈքҰ"͍͍Ͷʂ"͞ΕΔ ٻਓαΠτͷ࡞Γํ ʢࣾൺʣ
τοϓϖʔδ(http, https߹ܭ)ͷtotal_countΛ201210݄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$ ѹత ʢࣾൺʣ
959͍͍Ͷ ΤϯτϦʔ26ਓ
225͍͍Ͷ ΤϯτϦʔ17ਓ
345͍͍Ͷ ΤϯτϦʔ1ਓ ঁੑͰ͋Δ͜ͱΛفͬͯ·͢...
• γεςϜߏ • ։ൃϫʔΫϑϩʔ • Facebook APIͷΘΕํ Agenda
S3 Heroku Ruby on Rails 3.2.8 Ruby 1.9.3 Postgres 9.1
memcached
Πϯϑϥجຊతʹ Herokuʹؙ͛ ͦͷαʔϏε։ൃʹूத͢Δ development env $ git push 1ʹԿͰdeploy production
& staging env
Heroku খنίετ͔Βελʔτ FacebookΞϓϦΛ ͜Ε͔Β͡Ί͍ͨਓʹΦεεϝ
ແྉͰ1ϓϩηε͑Δ ֤छaddon๛ ྲྀߦͬͨΒ ͓ۚΛ͔͚ͯ؆୯ʹscale
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
Pull Requestͷྫ
None
࠷ۙͷࢼΈ CEOCFOӦۀ git(hub)Λ֮͑ͯ Pull RequestΛૹΔ ΤϯδχΞ͕໘͕ͬͯ͗ͯ͘͢͞͠ ޙճ͠ʹͳ͍ͬͯͨमਖ਼͕͓ΘΔ
Facebook API WantedlyͰ ͍͜͠ͱ͍ͯ͠ͳ͍ جຊతͳσʔλΛ ͔ͬ͠Γ׆༻͢Δ
/me/friends Ͱ༑ୡϦετΛऔಘ ↓ ༑ਓͷ༑ਓ͕ಇ͍͍ͯΔ ʮίωʯͷ͋Δձࣾͷٻਓ͕ ୳ͤΔΑ͏ʹ
None
/me Ͱ؆୯ͳϓϩϑΟʔϧΛऔಘ ↓ ϓϩϑΟʔϧฤूͷ खؒΛݮΒ͢
None
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
meta tagΛ͖ͪΜͱઃఆͯ͠ େͳใ͕wallʹ දࣔ͞ΕΔΑ͏ʹ͢Δ share/like͞Εͦ͏ͳ༰Λͩ͢
None
ใऩू 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/ ͜Ε͔ΒνΣοΫ͠·͢...
γΰτͰίίϩΦυϧ www.wantedly.com Yoshinori Kawasaki (@kawasy) Facebook Night #10, 2012-10-23