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
IQUEにおけるFacebookアプリの開発と運用
Search
Taku Toguchi
August 15, 2012
Programming
2
3.2k
IQUEにおけるFacebookアプリの開発と運用
【TechBuzz】第6回Facebookアプリ勉強会にて
Taku Toguchi
August 15, 2012
Tweet
Share
More Decks by Taku Toguchi
See All by Taku Toguchi
Facebookの数学 暗算編
takutoguchi
1
4.2k
Other Decks in Programming
See All in Programming
5つのアンチパターンから学ぶLT設計
narihara
1
120
Rubyでやりたい駆動開発 / Ruby driven development
chobishiba
1
450
XSLTで作るBrainfuck処理系
makki_d
0
210
「Cursor/Devin全社導入の理想と現実」のその後
saitoryc
0
160
技術同人誌をMCP Serverにしてみた
74th
1
380
なぜ適用するか、移行して理解するClean Architecture 〜構造を超えて設計を継承する〜 / Why Apply, Migrate and Understand Clean Architecture - Inherit Design Beyond Structure
seike460
PRO
1
690
Webの外へ飛び出せ NativePHPが切り拓くPHPの未来
takuyakatsusa
2
430
Team operations that are not burdened by SRE
kazatohiei
1
250
Julia という言語について (FP in Julia « SIDE: F ») for 関数型まつり2025
antimon2
3
980
Blazing Fast UI Development with Compose Hot Reload (droidcon New York 2025)
zsmb
1
230
プロダクト志向ってなんなんだろうね
righttouch
PRO
0
160
GitHub Copilot and GitHub Codespaces Hands-on
ymd65536
1
120
Featured
See All Featured
Code Review Best Practice
trishagee
68
18k
How to train your dragon (web standard)
notwaldorf
94
6.1k
Embracing the Ebb and Flow
colly
86
4.7k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
Bash Introduction
62gerente
614
210k
Done Done
chrislema
184
16k
Navigating Team Friction
lara
187
15k
A Tale of Four Properties
chriscoyier
160
23k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.7k
A designer walks into a library…
pauljervisheath
207
24k
A Modern Web Designer's Workflow
chriscoyier
694
190k
Transcript
'BDFCPPLΞϓϦͷ։ൃͱӡ༻ ͱ͙ͪͨ͘ ʹ͓͚Δ
IUUQOFYGNUFDICV[[
ͱ͙ͪͨ͘!UBLVUPH ɾਓೳ ɾϑΝϯμʔˍ$50 ɾ'BDFCPPLΞϓϦറΓͷਓ
࣮ફΞϓϦʹ༑ୡΛট͢Δ ӡ༻ΛࣗಈԽ͢Δ Ԡ༻ΞϓϦʹ༑ୡΛট͢Δ 'BDFCPPLΞϓϦͷ։ൃͱӡ༻ ʹ͓͚Δ
࣮ફΞϓϦʹ༑ୡΛট͢Δ
3FRVFTUT%JBMPH
/PUJpDBUJPO
#͞Μ "͞Μ ΞϓϦτοϓϖʔδ Α͏ͦ͜ΞϓϦʂ ϦΫΤετ
EJWJEGCSPPUEJW TDSJQU XJOEPXGC"TZOD*OJUGVODUJPO \ '#JOJU \ BQQ*E:063@"11@*% "QQ*% DIBOOFM6SM888:063@%0."*/$0.DIBOOFMIUNM $IBOOFM'JMF
TUBUVTUSVF DIFDLMPHJOTUBUVT DPPLJFUSVF FOBCMFDPPLJFTUPBMMPXUIFTFSWFSUPBDDFTTUIFTFTTJPO YGCNMUSVFQBSTF9'#.- ^ "EEJUJPOBMJOJUJBMJ[BUJPODPEFIFSF ^ -PBEUIF4%,"TZODISPOPVTMZ GVODUJPO E \ WBSKT JEGBDFCPPLKTTEL SFGEHFU&MFNFOUT#Z5BH/BNF TDSJQU <> JG EHFU&MFNFOU#Z*E JE \SFUVSO^ KTEDSFBUF&MFNFOU TDSJQU KTJEJEKTBTZODUSVF KTTSDDPOOFDUGBDFCPPLOFUFO@64BMMKT SFGQBSFOU/PEFJOTFSU#FGPSF KT SFG ^ EPDVNFOU TDSJQU https://developers.facebook.com/docs/reference/javascript/
TDSJQU GVODUJPOTFOE3FRVFTU7JB.VMUJ'SJFOE4FMFDUPS \ '#VJ \ NFUIPEBQQSFRVFTUT NFTTBHF.Z(SFBU3FRVFTU ^ SFRVFTU$BMMCBDL
^ GVODUJPOSFRVFTU$BMMCBDL SFTQPOTF \ )BOEMFDBMMCBDLIFSF ^ TDSJQU https://developers.facebook.com/docs/reference/dialogs/requests/
Ωϟϯόε63-
#͞Μ "͞Μ Ωϟϯόε63- ΞϓϦτοϓϖʔδ Α͏ͦ͜ΞϓϦʂ ϦΫΤετ
ΞϓϦʹ༑ୡΛট͢Δ
/PUJpDBUJPO
None
.PCJMF8FC63-
Ԡ༻ΞϓϦʹ༑ୡΛট͢Δ
#͞Μ "͞Μ Ωϟϯόε63- "͞ΜͱνʔϜʹͳΓ·ͨ͠ʂ σʔλʁ ϦΫΤετ
TDSJQU GVODUJPOTFOE3FRVFTU7JB.VMUJ'SJFOE4FMFDUPS \ '#VJ \ NFUIPEBQQSFRVFTUT NFTTBHF.Z(SFBU3FRVFTU
EBUB&9@%"5" ^ SFRVFTU$BMMCBDL ^ GVODUJPOSFRVFTU$BMMCBDL SFTQPOTF \ )BOEMFDBMMCBDLIFSF ^ https://developers.facebook.com/docs/reference/dialogs/requests/
#͞Μ "͞Μ &9@%"5" Ωϟϯόε63- "͞ΜͱνʔϜʹͳΓ·ͨ͠ʂ ϦΫΤετ
IUUQBQQTGBDFCPPLDPNQSBDPMMF GC@TPVSDFOPUJpDBUJPO SFRVFTU@JET SFGOPUJG BQQ@SFRVFTU@UZQFVTFS@UP@VTFS OPUJG@UBQQ@SFRVFTU Ωϟϯόε63-ͷΞΫηε
BQQSFRVFTUTΛௐΔ ୭͔Β ୭ʹ ͲͷΞϓϦͰ σʔλ
#͞Μ "͞Μ &9@%"5" "͞ΜͱνʔϜʹͳΓ·ͨ͠ʂ ϦΫΤετ BQQSFRVFTUTͷผ Ωϟϯόε63- ※ΞΫηετʔΫϯʹҙ
ӡ༻ΛࣗಈԽ͢Δ
εςʔδϯά CFUBJRVFBQQDPN ϩʔΧϧ MPDBMIPTU ϓϩμΫγϣϯ JRVFBQQDPN
εςʔδϯά CFUBJRVFBQQDPN ϩʔΧϧ MPDBMIPTU ϓϩμΫγϣϯ JRVFBQQDPN ΞϓϦ" ΞϓϦ# ΞϓϦ$
εςʔδϯά CFUBJRVFBQQDPN ϩʔΧϧ MPDBMIPTU ϓϩμΫγϣϯ JRVFBQQDPN ΞϓϦ" ΞϓϦ# ΞϓϦ$ 8&&,
" # $
εςʔδϯά CFUBJRVFBQQDPN ΞϓϦ" ΞϓϦ# ΞϓϦ$ ϦϙδτϦ9 ϦϙδτϦ: ϓϩμΫγϣϯ JRVFBQQDPN ϦϙδτϦ;
8&&, ࣗಈσϓϩΠ ࣗಈσϓϩΠ B͞Μͷ ϩʔΧϧ C͞Μͷ ϩʔΧϧ D͞Μͷ ϩʔΧϧ
͓·͚ 'BDFCPPL4%,ͷ֦ு
QVCMJDGVODUJPOHFU6TFS \ JG UIJTVTFSOVMM \XFWFBMSFBEZEFUFSNJOFEUIJTBOEDBDIFEUIFWBMVF SFUVSOUIJTVTFS ^ SFUVSOUIJTVTFSUIJTHFU6TFS'SPN"WBJMBCMF%BUB ^
'BDFCPPL4%,GPS1)1ΛݟͯΈΔ
QVCMJDGVODUJPOJT-JLFE QBHF@JEOVMM \ USZ\ JG QBHF@JE \ JG TJHOFE@SFRVFTUUIJTHFU4JHOFE3FRVFTU QBHF@JE
TJHOFE@SFRVFTU<QBHF><JE>QBHF@JE \ SFUVSOTJHOFE@SFRVFTU<QBHF><MJLFE> ^FMTF\ MJLFUIJT'BDFCPPL*OTUBODFBQJ NFMJLFT QBHF@JE ҎԼུ ରͷ'BDFCPPLϖʔδΛ͍͍Ͷ͍ͯ͠Δ͔
*26&'BDFCPPL$PNQPOFOU JT-JLFE HFU"QQSFRVFTUT EFMFUF"QQSFRVFTU HFU'SJFOE$PVOU HFU4JHOFE3FRVFTU HFU˓˓˓ HFU1BHF6SM TDSBQF0(1
'BDFCPPLΞϓϦͷ։ൃͱӡ༻ ͱ͙ͪͨ͘!UBLVUPH ʹ͓͚Δ IUUQOFYGNUFDICV[[