Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Wantedly - Facebook Night 10
Search
Yoshinori Kawasaki
October 23, 2012
Programming
3
1.6k
Wantedly - Facebook Night 10
世界一"いいね!"される求人サイトの作り方
https://www.wantedly.com/
Yoshinori Kawasaki
October 23, 2012
Tweet
Share
More Decks by Yoshinori Kawasaki
See All by Yoshinori Kawasaki
変容するワークスタイルとUXデザイン / UX Design in a New Era of Work
kawasy
6
2k
リーダーとつきあうための冴えたやりかた / Managing Your Leader
kawasy
20
53k
開発者体験(DX)を改善する チームを作った / DX: Improve developer experience to deliver quality product faster and more frequently
kawasy
8
2.7k
OpenTelemetry 進捗 2019年6月版 / OpenTelemetry Current Status June 2019 #opencensusjp
kawasy
2
2.4k
LT: 海外カンファレンスで発表しよう / How to give a talk at an international conference #megurorb
kawasy
2
1.3k
[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.2k
The Wantedly Story - Journey of 2012
kawasy
2
39k
Other Decks in Programming
See All in Programming
高速開発のためのコード整理術
sutetotanuki
1
400
2026年 エンジニアリング自己学習法
yumechi
0
140
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.9k
CSC307 Lecture 10
javiergs
PRO
1
660
今から始めるClaude Code超入門
448jp
8
8.9k
CSC307 Lecture 04
javiergs
PRO
0
660
CSC307 Lecture 03
javiergs
PRO
1
490
24時間止められないシステムを守る-医療ITにおけるランサムウェア対策の実際
koukimiura
1
110
カスタマーサクセス業務を変革したヘルススコアの実現と学び
_hummer0724
0
720
プロダクトオーナーから見たSOC2 _SOC2ゆるミートアップ#2
kekekenta
0
220
HTTPプロトコル正しく理解していますか? 〜かわいい猫と共に学ぼう。ฅ^•ω•^ฅ ニャ〜
hekuchan
2
690
360° Signals in Angular: Signal Forms with SignalStore & Resources @ngLondon 01/2026
manfredsteyer
PRO
0
130
Featured
See All Featured
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
220
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
100
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
650
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
54
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
How to train your dragon (web standard)
notwaldorf
97
6.5k
We Are The Robots
honzajavorek
0
160
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
62
50k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
590
Darren the Foodie - Storyboard
khoart
PRO
2
2.4k
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