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
DMMのハイパー メディアオタサーの姫 arimoが語る Phalcon
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
arimo
October 03, 2015
Programming
16k
5
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
DMMのハイパー メディアオタサーの姫 arimoが語る Phalcon
10/3(sat) PHPカンファレンス2015で発表してきたPhalconの資料
arimo
October 03, 2015
More Decks by arimo
See All by arimo
arimo_birthday_2016
arimo
1
9k
DMMのハイパー メディアオタサーの姫arimoが語る Phalconその後 /phpblt-phalcon-after
arimo
0
1.8k
Other Decks in Programming
See All in Programming
なぜ関数型プログラミングで「型」と「証明」が語られるのか #fp_matsuri
kajitack
3
820
LaravelLive Japan の裏方のすべて — 第188回 PHP勉強会@東京 (2026-06-24)
suguruooki
2
150
霧の中の代数的エフェクト
funnyycat
1
350
symfony/aiとlaravel/boost
77web
0
120
過去最大のMCPアップデート! 2026-07-28 RC版の謎に迫る
licux
6
460
どこまでゆるくて許されるのか
tk3fftk
0
480
アルゴリズムは何を圧縮しているのか ─ Haskell から育った「圧縮代数」というメンタルモデル
naoya
16
3.4k
ランチタイムLT会3周年!ランチタイムLT会を3年間続けられたお話
y0hgi
1
140
1B+ /day規模のログを管理する技術
broadleaf
0
140
【やさしく解説 設計編・中級 #4】ルールの寿命と、システムの年輪
panda728
PRO
2
130
なぜ型を書くのか? TSKaigi2026で改めて考える #tskaigi_smarthr
kajitack
0
350
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
0
360
Featured
See All Featured
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
180
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
300
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
330
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
Faster Mobile Websites
deanohume
310
32k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
67
56k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
240
KATA
mclloyd
PRO
35
15k
sira's awesome portfolio website redesign presentation
elsirapls
0
300
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
340
Transcript
%..ͷϋΠύʔ ϝσΟΞΦλαʔͷඣ BSJNP͕ޠΔ 1IBMDPO
ϋΠύʔϝσΟΞ ΦλͷΈͳ͞Μ ͖͛͝ΜΑ͏ʂʂʂ
λΠτϧʹΒΕͨ Έͳ͞Μ ͖͛͝ΜΑ͏ʂʂʂʂ
·͡Ίʹ1IBMDPO ʹ͍ͭͯΓ͔ͨͬ ͨਓɺͪΐͬͱ͝Ί Μͳ͍͞ʜ
͓ർΕ༷ Ͱ͢ʂ ఏڙ %..DPN-BCP
ࣗݾհ
ϋΠύʔϝσΟΞΦ λαʔͷඣ!BSJNP Ͱ͢ʂʂʂʂʂ
ϋΠύʔ
ϝσΟΞ Φλαʔ
ඣʢࣗশʣ
!BSJNP
ϋΠύʔϝσΟΞ Φλαʔͷඣͱ
(PPHMFͰ αδΣετ͞ΕΔ ϋΠύʔϝσΟΞΦλαʔͷඣͱ
ΑΖ͚͠Εݕࡧ ͍͍ͯͨͩͯ͠ ϋΠύʔϝσΟΞΦλαʔͷඣͱ
ϋΠύʔϝσΟΞΦλαʔͷඣͱ
άάϥϏϦςΟ ͷྑ͍͞ ϋΠύʔϝσΟΞΦλαʔͷඣͱ
͋Γϒϩάհ
ΠϘ࣒ʹ͍ͭͯͷ ҙשى ͋Γϒϩάհ
͋Γϒϩάհ
࣏Γ·ͨ͠ WA ͋Γϒϩάհ
͋Γϒϩάհ
࣏Γ·ͨ͠ WA ͋Γϒϩάհ
ಛٕ
ઞΓܳ ಛٕ
ಛٕ
͓લͷཤྺॻ ͭ·ΒΜ ಛٕ
ಛٕ
௧λΠπ৬ਓ ಛٕ
ಛٕ
BSJNP %..ͰԿͯ͠Δ͔ ʢඣۀ͔ͬΓ͡Όͳ͍Αʂʣ
ΞϓϦͷαʔόαΠυΛ %.. ʢ৽نҊ݅ʣ ͪ͝Όͪ͝Ό͍ͯ͠Δ ϓϩάϥϚ
ɾϑϩϯτΤϯυΔ ɾΠϯϑϥߟ͑Δ ɾͲͷݴޠͰΔ͔ߟ͑Δ ɾ"1*Λੜ͢ ɾσϓϩΠํࣜΛߟ͑Δ ɾ৽ଔڭҭͱ͔৽ଔઆ໌ձ ɾ৽͍͠ΞϓϦͷఏҊ %..
%.. %..DPN-BCPͰ ͍ΖΜͳ͜ͱΛܦݧͯ͠·͢ એ
ಥવͷձࣾઆ໌ %..DPN-BCP ͱʂ એ
ϋΠύʔϝσΟΞΦ λͷΈͳ͞Μ͙͙ Ε·͢Ͷʁʁʁʁʁ ʢʈТʈʣ
ૣ͘ ͠ΌΕ
·͡Ίʹ
ࠓճͷ ςʔϚ
1IBMDPO
$ݴޠͷΤΫεςϯγϣϯͰಈ͍ͯΔ ϑϧελοΫͳ 1)1ϑϨʔϜϫʔΫ 1IBMDPOͱ
ɾ͓͏ͱࢥ͖͔͚ͬͨͬ ɾͲΜͳϑϨʔϜϫʔΫʁ ɾόʔδϣϯͲ͏ͳͬͯΔʁ ɾͲ͏ͬͯಈ͍ͯΔʁ ɾ;FQIJSͱ ɾ%*ίϯςφศར ɾ1IBMDPOͷҋ 1IBMDPOͱ
1IBMDPOΛ͏ ͖͔͚ͬʹ͍ͭͯ
1IBMDPO ఱͱ͕ͻͬ͘ΓฦΔ ΄Ͳͷ༷มߋ
1IBMDPO ॠؒతʹେྔͷΞΫηε͕དྷΔ༷ʹ ఱͱ͕ͻͬ͘ΓฦΔ ΄Ͳͷ༷มߋ
ॠؒతʹେྔͷΞΫηε͕དྷΔ༷ʹ ఱͱ͕ͻͬ͘ΓฦΔ ΄Ͳͷ༷มߋ 1IBMDPO ΠϯϑϥɺϛυϧΣΞɺ'8͔Βݟ͠
'VFM1)1Ͱ్த·Ͱॻ͍͚ͯͨͲɺ 1IBMDPO ಥવ1IBMDPOʹ શॻ͖͑
'VFM1)1͔Β 1IBMDPOʹॻ͖ ͑ͨ࣌ͷײ
'VFM1)1͔Β1IBMDPO υΩϡϝϯτগͳ͍ʂ ௐࠪʹ͕͔͔࣌ؒͬͨʂ
'VFM1)1͔Β1IBMDPO υΩϡϝϯτগͳ͍ʂ ௐࠪʹ͕͔͔࣌ؒͬͨʂ ͔͠͠ɺ͞΄ͲڋઈԠͳ͍ɻ
1IBMDPOͱ ͲΜͳ ϑϨʔϜϫʔΫ͔
ૣ͍ 1IBMDPO
ϋΠύʔϝσΟΞΦ λͷΈͳ͞Μ͙͙ Ε·͢Ͷʁʁʁʁʁ ʢʈТʈʣ 1IBMDPO
ʘϕϯνϚʔΫ͕ެࣜαΠτʹ͋Δʗ 1IBMDPO
1IBMDPO
͍ʢʈТʈʣ 1IBMDPO
ඣϕϯνϚʔΫΛ औΔͷͰ͢ 1IBMDPO
1IBMDPO 'VFM "QBDIFSQT 'VFM OHJOYSQT 1IBMDPO "QBDIFSQT 1IBMDPO OHJOY XPSLFS
SQT ୯७ʹFDIP͢ΔͷͰͷॲཧੑೳ
Θ͍͊ɺ 1IBMDPO OHJOY ࠾༻ʂ 1IBMDPO
ͱࢥͬͨઌʹʜ 1IBMDPO
όʔδϣϯͷ ൃੜʂ
όʔδϣϯͷ 1IBMDPOYܥͰ͚ͬͯͨͲɺ 1)1ͷ੬ऑੑͷͰ1)1ʹ ্͛ͨΒ1IBMDPOܥʹ্͛ͳ ͖ΌͳΒͳ͘ͳͬͪΌͬͨʂ
όʔδϣϯͷ
1IBMDPOͷ όʔδϣϯʹ͍ͭͯ
1IBMDPOY$ݴޠ 1IBMDPOY͔Β;FQIJSݴޠ 1IBMDPO ;FQIJSͰ͍Ζ͍ΖΧελϚΠζͰ͖Δʂ ˎƅŋ Ň ŋʄʴE ˲ʆ Cʴ ŋʄƅŋ
ˎɻ
IUUQTHJUIVCDPN QIBMDPODQIBMDPO 1IBMDPO
;FQIJSͱʁʁ
;FQIJSϏϧυ࣌ʹ$ݴޠʹ ίϯύΠϧ͞ΕΔͭ ;FQIJS 1)1ͱඇৗʹࣅͨه๏Λอͪͳ͕Βɺ $ݴޠ૬ͷ࣮ߦΛ खʹೖΕΒΕΔʂ
;FQIFSͷΤϥʔ͕ग़Δͱ ͑ͳ͍ͯ͘ [FQϑΝΠϧͲ͜ʹ͋ΔΜʜ ;FQIJS
;FQIJS 'VFM1)1Έ͍ͨʹ͙͢ʹ $PSFΛݟΔ͜ͱ͕Ͱ͖ͳͯ͘ ͨ·ʔʹࠔΔͱ͖͕͋Δ
%*ίϯςφศར
%*
%*
%*
σΟϨΫτϦ ݟͯΈΔʁ
σΟϨΫτϦݟͯΈΔʁ ʻཧը໘ͱ͔ɺόονͱ͔Ͱڞ௨ͷॲཧ TVCNPEVMFʹͯ͠DPNNPOʹೖΕͯΔ ʻDPOUSPMMFSຊମ ʻDPOpHܥͷઃఆ͜͜ʹ·ͱΊͯೖͬͯΔ
σΟϨΫτϦݟͯΈΔʁ όον1IBMDPOͰ ࡞ͬͯΔ͚Ͳʜ ͍ͭͰʹόονͷ σΟϨΫτϦݟͯΈΔʁ ˔Тʆ˔
σΟϨΫτϦݟͯΈΔʁ ʻཧը໘ͱ͔ɺόονͱ͔Ͱڞ௨ͷॲཧ TVCNPEVMFʹͯ͠DPNNPOʹೖΕͯΔ ʻUBTLT͍ͬͯ͏σΟϨΫτϦͷதʹ όονຊମ͕͍ͬͯΔ DMJQIQ͕όον࣮ߦͷۄ
σΟϨΫτϦݟͯΈΔʁ
1IBMDPOͷҋ
1IBMDPOͷҋͦͷ ʙυΩϡϝϯτӳޠࣄ݅ʙ
͋ɺ͋Εɾɾɾʁ υΩϡϝϯτӳޠࣄ݅
͙͙ͬͯ ӳޠ͔ͬΓ υΩϡϝϯτӳޠࣄ݅
υΩϡϝϯτӳޠࣄ݅
͓ʁʁʁ͍͍͡ΌΜ υΩϡϝϯτӳޠࣄ݅
υΩϡϝϯτӳޠࣄ݅
ެࣜϚχϡΞϧ த్ʹຊޠԽ υΩϡϝϯτӳޠࣄ݅ ʢʈТʈʣ
1IBMDPOͷҋͦͷ ʙ03.ͷ͍উखࣄ݅ʙ
Ͱ03.1)2- ͰαϒΫΤϦ͕͑ͳ͍ ͨΊ1%0Ͱ͛Δ͔͠ͳ ͍ʢެࣜʣ 03.
ʢެࣜʣ 03.
03.
1IBMDPOͷҋͦͷ ʙϝʔϧػೳࣄ݅ʙ
ϝʔϧૹ৴༻ͷ ύοέʔδ͕ͳ͍ʂ ϝʔϧػೳࣄ݅ ʢ'VFM͋ͬͨͷʹɾɾɾʣ
ϝʔϧػೳࣄ݅
ϝʔϧςϯϓϨʔτ ͷͨΊ͚ͩʹ 7JFXΛ͏Ίʹʜ ϝʔϧػೳࣄ݅
ϝʔϧػೳࣄ݅
7JFXʹ7PMU͕ ࠾༻͞Ε͍ͯ·͢ ϝʔϧػೳࣄ݅
UIJTWJFXWBSJBCMFbBSJNP` ͬͯϏϡʔʹΛͯ͠ WPMUϑΝΠϧଆͰ\\WBSJBCMF^^ͬͯॻ͍͓ͯ͘ ͱΤϯδϯͰͷม࣌ʹɺ FDIPWBSJBCMF ʹมΘΓ·͢ ϝʔϧػೳࣄ݅
7PMUͰذͤ͞Δͱ͖͜Μͳ͔Μ͡ \JGWBSJBCMFʜ^ \FMTF^ \FOEJG^ ϧʔϓ͜Μͳ͔Μ͡ \GPSWBSJBCMFJOWBSJBCMFT^ \FOEGPS^ ϝʔϧػೳࣄ݅
ϝʔϧػೳࣄ݅
1IBMDPOͷҋͦͷ ʙDPOpHͷϚʔδࣄ݅ʙ
DPOpH ڥผʹDPOpHΛ ͚Δػೳ͕ͳ͍ ʢ'VFM1)1ͩͱ͢ͰʹఆٛࡁΈͷڥ͕͋Δʣ
&/7ͱ͔ͰΓସ͑ͯ Έ͍ͯΔঢ়گ DPOpH
DPOpH
DPOpHΛ্ॻ͖ ͢Δػೳ͕ͳ͍ DPOpH
DPOpH͕ Ϛʔδ͢ΔΑ͏ʹ खಈͰॻ͘ඞཁ͕͋Δ ʂ DPOpH
DPOpH
DPOpH
1IBMDPOͷҋͦͷ ʙ%*ίϯςφࣄ݅ʙ
Ͳ͜Ͱ͑ͯ ศར͡ΌΜʂʂ %*ίϯςφ %*
%*ίϯςφͷத͕ ҰੜมΘΒͳ͍ %*
1IBMDPOͷ%*TIBSFE ʹͯ͠Δ͔Ͳ͏͔Ͱ ฦͬͯ͘ΔΠϯελϯε͕ ৽ن͔͍ճ͔͠มΘΓ·͢ %*
ɾTFUϝιουͬͯσϑΥϧτ EJTFU OBNF GVODUJPO \^ ɾTFUϝιουͬͯUSVFࢦఆ EJTFU OBNF GVODUJPO
\^ USVF USVFʹ͢ΔͱTIBSFEͰγϯάϧτϯʹͳΔ ɾ<>ͬͯೖ EJ<OBNF>GVODUJPO \^ %*
EJHFU BSJNP ͷ߹ ຖճҟͳΔΠϯελϯε͕ฦ͖ͬͯͯɼ EJHFU4IBSFE BSJNP ͱ͢Δͱ ຖճಉ͡Πϯελϯε͕ฦ͖ͬͯ·͢ %*
EJSFNPWF bBSJNP` Ͱ͔ͬ͠Γ%*ίϯςφ͔Βফ͠ڈ͔ͬͯΒೖΕ͢ ͱͪΌΜͱೖΓ·͢ɻ %*
1IBMDPOͷҋͦͷ ʙςʔϒϧͷதফ͑Δࣄ݅ʙ
ςʔϒϧͷதফ͑Δࣄ݅ pOE ͷDPOEJUJPOʹ */۠ΛೖΕͯɺ */ͷதʹۭྻΛೖΕͯɺ %#͔Βऔಘͯ͠ɺ ͦΕΛEFMFUF ͢Δͱʜ
pOE Ͱશબ͞Εͯ EFMFUF Τϥʔग़ͳ͍ ςʔϒϧͷதফ͑Δࣄ݅
ͭ·ΓΘ͔Δͳ ςʔϒϧͷதফ͑Δࣄ݅
શফ͠ ςʔϒϧͷதফ͑Δࣄ݅
ςʔϒϧͷதফ͑Δࣄ݅
1)2-͍ͬͯ͏ ΫΤϦϏϧμͰ ಉ͜͡ͱΛ͠Α͏ͱ͢Δ ͱͪΌΜͱΤϥʔʹͳΔ ςʔϒϧͷதফ͑Δࣄ݅
·ͱΊ
ͬͺΓ1IBMDPOͷ ͍͍ͱ͜Ζ ·ͱΊ
ૣ͍ ·ͱΊ
·ͱΊ 'VFM "QBDIFSQT 'VFM OHJOYSQT 1IBMDPO "QBDIFSQT 1IBMDPO OHJOY XPSLFS
SQT ୯७ʹFDIP͢ΔͷͰͷॲཧੑೳ
ҋ͍ͬͺ͍͋Δ͚Ͳ ৽͍͠ϑϨʔϜϫʔΫ ʹઓ͢Δ ͍ͬͯ͏ख͙͞Γײ ·ͱΊ
৽͍͠ͷɺ ͓͠Ζ͍ʂ ·ͱΊ
·ͱΊ ͦΜͳ৽͍͠ ϑϨʔϜϫʔΫʹ όϯόϯઓͰ͖Δ %..
ϒʔεͰ BSJNPͱѲखʂ ·ͱΊ
ௐࢠΓ·ͨ͠ ·ͱΊ ͍ͭҰݴΛൃͣ͞ʹνϟοτπʔϧͷΈ Ͱίϛϡχέʔγϣϯͯ͠ՈͰҰݴ͞ͳ͍ ͰΞχϝؑͷΈͰٳΛऴ͑Δ͜ͱ͕͋Γɺ͍ ͟ಉ྅ʹ͔͚͠Α͏ͱͨ͠ͱ͖ʹશ͕͘ग़ͳ ͯࣗ͘Ͱࣗʹͼͬ͘Γ͢ΔαϒΧϧঁ ŋТŋA
XFBSFIJSJOH ·ͱΊ
͋Γ͕ͱ͏͍͟͝·ͨ͠