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
日本のPHPカンファレンスの歩みと、その辺もろもろ/phpcon_japan_history
Search
KOYAMA Tetsuji
September 20, 2023
Technology
0
310
日本のPHPカンファレンスの歩みと、その辺もろもろ/phpcon_japan_history
2023-09-20 第156回 PHP勉強会@東京での発表資料です。
KOYAMA Tetsuji
September 20, 2023
Tweet
Share
More Decks by KOYAMA Tetsuji
See All by KOYAMA Tetsuji
PIE (PHP Installer for Extensions) をみんなで試そう/piseka-pie
koyhoge
0
100
君はPostScriptなウィンドウシステム 「NeWS」をご存知か?/sunnews
koyhoge
0
950
全日本PHPカンファレンス2024スタンプラリーについて/stamprally-php2024
koyhoge
0
190
日本PHPカンファレンス2024スタンプラリーとその実装/phpcon-stamprally
koyhoge
1
2k
Inside SWOOLE: 非同期処理はどのようにして動くのか/inside_swoole
koyhoge
0
19k
映画を年300本観る技術/watch_300_movies_in_a_year
koyhoge
0
1.3k
Swooleで実装するPHP非同期処理の世界/phpcondo2019-swoole
koyhoge
3
5.7k
CloudFormation と FaaS のはざま - Kubernetes の設計思想を探る -/cf-faas-k8s
koyhoge
0
1.6k
ITイベントマニアから見る技術イベントの動向/techevent
koyhoge
0
330
Other Decks in Technology
See All in Technology
visionOS 開発向けの MCP / Skills をつくり続けることで XR の探究と学習を最大化
karad
1
570
品質を経営にどう語るか #jassttokyo / Communicating the Strategic Value of Quality to Executive Leadership
kyonmm
PRO
2
470
アーキテクチャモダナイゼーションを実現する組織
satohjohn
1
1.1k
2026年もソフトウェアサプライチェーンのリスクに立ち向かうために / Product Security Square #3
flatt_security
1
640
今のWordPress の制作手法ってなにがあんねん?(改) / What’s the Deal with WordPress Development These Days?
tbshiki
0
500
A Casual Introduction to RISC-V
omasanori
0
260
エンジニアリングマネージャーの仕事
yuheinakasaka
0
110
Go 1.26 Genericsにおける再帰的型制約 / Recursive Type Constraints in Go 1.26 Generics
ryokotmng
0
110
Google系サービスで文字起こしから勝手にカレンダーを埋めるエージェントを作った話
risatube
0
190
Cortex Code CLI と一緒に進めるAgentic Data Engineering
__allllllllez__
0
410
Claude Code 2026年 最新アップデート
oikon48
13
11k
SRE NEXT 2026 CfP レビュアーが語る聞きたくなるプロポーザルとは?
yutakawasaki0911
1
420
Featured
See All Featured
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
210
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
220
Raft: Consensus for Rubyists
vanstee
141
7.4k
How STYLIGHT went responsive
nonsquared
100
6k
Building Applications with DynamoDB
mza
96
7k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Designing Experiences People Love
moore
143
24k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
250
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.4k
The Curse of the Amulet
leimatthew05
1
10k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
Transcript
ຊͷ1)1ΧϯϑΝϨϯεͷาΈͱɺ ͦͷลΖΖ খࢁࢤ !LPZIPHF ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20
ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20 খࢁࢤ ͜·ͯͭ͡ ߹ಉձࣾ΄ٕ͛ݚ Ϣʔβձ͍͔ͭ͘ ຊ6/*9Ϣʔβձ ຊ1PTUHSF42-Ϣʔβձ
ຊ1)1Ϣʔβձ SBLVNPגࣜձࣾΤϯδχΞ ΧϯϑΝϨϯεͰࣸਅΛࡱΔਓ өըΛ؍Δਓ !LPZIPHF LPZIPHF
ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20 1)1ΧϯϑΝϨϯε w ݄࣌ ॕલ w ձେా۠࢈ۀϓϥβ1J0
w ࢀՃඅແྉ w IUUQTQIQDPOQIQHSKQ w ࢀՃొडதIUUQTQIQDPODPOOQBTTDPNFWFOU
ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20 1)1ΧϯϑΝϨϯεࠓճ w ׯࢧ͕·ΘΓ w ࠓ͞Βͳ͕Βྺ࢙ͷ͞ʹڻ͍ͨ w ͰΔͷແཧ͡ΌͶ
ຊͷ1)1ΧϯϑΝϨϯεͷ్த·ͰͷาΈͱɺ ͦͷลΖΖ খࢁࢤ !LPZIPHF ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20
ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20 ຊ1)1Ϣʔβձ w ݄ʹઃཱ w ͔ͯ͢͜͜Β͡·ͬͨ w ൃىਓͷ͏ͪࠓͰ1)1ίϯʹؔΘͬͯ
ΔͷദԬ͞ΜͷΈ https://ascii.jp/elem/000/000/300/300880/
ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20 1)1ΧϯϑΝϨϯε w IUUQPMEXXXQIQHSKQTFNJOBSJOEFYIUNM w ݄
w େా۠࢈ۀϓϥβখలࣔ w ੈքॳͷ1)1͕ςʔϚͷΧϯϑΝϨϯε w ηογϣϯ w ࣗҰൠདྷऀͱͯ͠ࢀՃ
ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20 1)1ΧϯϑΝϨϯε w ݄ w େా۠࢈ۀϓϥβ
1*0 খలࣔϗʔϧ w ࣗͷॳొஃ ʮ1)1ʹ͓͚ΔηογϣϯͱϖʔδભҠཧΫϥεͷ࣮ʯ ߨࢣɿখࢁࢤʢגࣜձࣾϏʔτɾΫϥϑτʣ ༰ɿ1)1Ͱඪ४ػೳʹͳͬͨηογϣϯཧؔͷΈͱ ͍ํɺ·ͨԠ༻ྫͱͯ͠ɺηογϣϯͷϥούʔΫϥεͱϖʔδ ભҠཧΫϥεΛઆ໌͠·͢ɻ
ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20 1)1ΧϯϑΝϨϯε w IUUQPMEXXXQIQHSKQTFNJOBSJOEFYIUNM w ݄
w େా۠࢈ۀϓϥβʢ1*0ʣখలࣔϗʔϧ w ελοϑͱͯ͠ר͖ࠐ·ΕΔɻൃදͨ͠ɻ 1)1͜Ͳి૬ஊࣨ൪֎ฤʙʮ1)1Ͱ࣌ؒΛ͔͋ͭ͏ʯ גࣜձࣾϏʔτɾΫϥϑτখࢁࢤ ʮ8&# %# 13&44ʯࢽͰ࿈ࡌதͷʮ1)1͜Ͳి૬ஊࣨʯ͕ɺࢽ໘Λඈͼग़ͯ 1)1ΧϯϑΝϨϯεʹొɻࠓճɺ1)1Ͱ࣌ؒΛ͔͋ͭ͏ํ๏ʹ͍ͭͯɺ 1&"3ͷ%BUF@$BMD #FODINBSL@5JNFSͳͲΛհͭͭ͠ɺ͔Γ͘͢આ໌ ͠·͢
ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20 1)1ΧϯϑΝϨϯε w IUUQPMEXXXQIQHSKQTFNJOBSJOEFYIUNM w ݄
w େా۠࢈ۀϓϥβ 1*0 খలࣔϗʔϧ w ͜ͷελοϑൃද Ξφϯεηογϣϯ ϏʔτΫϥϑτখࢁࢤ ͜ͷ࣌ؒɺ1)1ΧϯϑΝϨϯεͷڠࢍࣾͷ͝հͱɺຊ1)1Ϣʔβձ͔ΒͷΞ φϯεɺ1&"3ͷ͝հͷ༗ӹͳใΛ͓ಧ͚͠·͢ɻ
ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20 1)1ΧϯϑΝϨϯε w IUUQPMEXXXQIQHSKQTFNJOBSJOEFYIUNM w ݄
w େా۠࢈ۀϓϥβʢ1*0ʣখలࣔϗʔϧ w ελοϑొஃͰॳύωϧσΟεΧογϣϯ ʮ1)1ͷࠓͱະདྷΛޠΔʯኍྨɾখࢁࢤɾੴҪୡ
ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20 1)1ΧϯϑΝϨϯε w IUUQPMEXXXQIQHSKQTFNJOBSJOEFYIUNM w ݄
w େా۠࢈ۀϓϥβʢ1J0ʣখలࣔϗʔϧ w ͜ͷελοϑొஃ w ͜Μͳਓ &UIOBͷ͍͍ͱ͜ΖͱΘΔ͍ͱ͜Ζ גࣜձࣾςοΫελΠϧ౻ຊਅथ
ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20 1)1ΧϯϑΝϨϯε w IUUQPMEXXXQIQHSKQTFNJOBSJOEFYIUNM w ݄
w େా۠࢈ۀϓϥβʢ1J0ʣ'ίϯϕϯγϣϯϗʔϧ w ॳͷτϥοΫɻ w ελοϑˍొஃɻ"KBYͷΛ͠·ͨ͠ɻ w ;FFW4VSBTLJ͞Μདྷɻ 1)15IF1)1$PMMBCPSBUJPO1SPKFDU ;FFW4VSBTLJ
ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20 1)1ΧϯϑΝϨϯε w IUUQXXXQIQHSKQTFNJOBS w ݄
w େా۠࢈ۀϓϥβ 1J0 'খలࣔɺ'$ձٞࣨ w ͜ͷτϥοΫ େنαΠτͷߏஙɾӡ༻ϊϋ άϦʔגࣜձࣾ౻ຊਅथ ϊגࣜձࣾඌ౻ਖ਼ਓ 1)1'SBNFXPSL6QEBUF TZNGPOZ $BLF1)1 1JFDF 'SBNFXPSL &UIOB
ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20 1)1ΧϯϑΝϨϯε w IUUQXXXQIQHSKQTFNJOBS w ݄ ݄ॕ
w େా۠࢈ۀϓϥβʢ1J0ʣ'খలࣔɺ' %ձٞࣨ w ʮɺେձɾখձͱ6TUSFBNUWΛ ༻͍ͨϦΞϧλΠϜಈը৴Λߦ͍·͢ɻʯ ύωϧσΟεΧογϣϯ ʮܹʂ1)1ͷ࣍ʹֶͿݴޠ͜Εͩʯ ύωϥʔ αΠϘζɾϥϘגࣜձࣾഭྑൣ גࣜձࣾπΠϯεύʔΫʗຊ3VCZͷձߴڮٛ ຊ1ZUIPOϢʔβձࣲా३ 4FBTBSϓϩδΣΫτͻ͕͢Λ JEBNBDIBOH ϞσϨʔλ ຊ1)1ϢʔβձݸʑҰ൪
ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20 1)1ΧϯϑΝϨϯε w IUUQTQIQDPOQIQHSKQ w dUI"OOJWFSTBSZd w ϏδωεσΠ
w ݄ ۚ w ΦϥΫϧ੨ࢁηϯλʔ w ςοΫσΠ w ݄ w େా۠࢈ۀϓϥβ1J0খలࣔ ίϯϕ
ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20 1)1ΧϯϑΝϨϯεଓ͖ w ؒ։࠵ w #SJBO4IJSFGSPN'BDFCPPL w 'BCJFO1PUFODJFSGSPNTZNGPOZ
ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20 1)1ΧϯϑΝϨϯε w IUUQTQIQDPOQIQHSKQ w ݄ ۚ ɾ
w େా۠࢈ۀϓϥβ1J0 w ͜ͷϏδωεσΠɺςοΫσΠͷ։࠵ɻ w ίϯϕτϥοΫ w খలࣔτϥοΫ
ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20 1)1ΧϯϑΝϨϯεଓ͖ w ಙؙ͞Μॳొஃɻ w ͋ͱ3BTNVT 1)15IFOBOE/PX 3BTNVT-FSEPSG
ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20 1)1ΧϯϑΝϨϯε w IUUQTQIQDPOQIQHSKQ w ݄
w େా۠࢈ۀϓϥβ1J0 w ϝΠϯτϥοΫখలࣔϗʔϧ w ΪʔΫτϥοΫ%ձٞࣨ w ςοΫτϥοΫ$ձٞࣨ
ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20 1)1ΧϯϑΝϨϯεଓ͖ w KTΛۦͨ͠ϖʔδ w $%/্ͳͷͰࠓݟΕͳ͍ɻΕ͍͞ʙ w XFCBSDIJWFPSHͰ֬ೝͰ͖ΔX
w 8PSE1SFTTͷηογϣϯ͕ॳొ
ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20 1)1ΧϯϑΝϨϯε w IUUQTQIQDPOQIQHSKQX w ݄
w େా۠࢈ۀϓϥβ 1J0 w 8PSE$BNQͱͷڞಉ։࠵
ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20 1)1ΧϯϑΝϨϯεଓ͖ w 1J0'ͷେలࣔϗʔϧʹॳਐग़ɻ w 1)1ΧϯϑΝϨϯετϥοΫɻ
w 8PSE$BNQొஃऀͱަޓʹߦ͏େ-5େձɻ w ࢘ձ๏ྛ͞Μ
ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20 1)1ΧϯϑΝϨϯε w IUUQTQIQDPOQIQHSKQX w ݄
w େా۠࢈ۀϓϥβ 1J0 w ͜ͷ8PSE$BNQͱڞಉ։࠵ w 1J0શؗआΓ
ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20 1)1ΧϯϑΝϨϯεଓ͖ w 1)1τϥοΫɻ w େలࣔϗʔϧʹεςʔδɺগలࣔϗʔϧɺձٞࣨ%ɺձٞࣨ' w ݸਓతʹϑϨʔϜϫʔΫΛूΊͨʮϑϨʔϜϫʔΫΞοϓσʔτʯͷϞ
σϨʔλʔΛͬͨɻ
ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20 1)1ΧϯϑΝϨϯε w IUUQTQIQDPOQIQHSKQX w ͜ͷ8PSE$BNQͱڞಉ։࠵1J0શؗआΓ w ڞಉ։࠵͜ͷ͕࠷ޙͱͳͬͨ
w .JDSPTPGU͕"[VSF 1)1ͷϫʔΫγϣοϓΛ։࠵ w ಙؙɾେ֞ରஊηογϣϯͷϞσϨʔλʔΛͬͨ
ຊͷ1)1ΧϯϑΝϨϯεͷ్த·ͰͷาΈͱɺ ͦͷลΖΖ খࢁࢤ !LPZIPHF ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20
ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20 าΈ͜͜·Ͱ ͔͜͜ΒɺΖΖ
ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20 Α͋͘Δޡղ w ଞݴޠίϛϡχςΟͷਓ͔Βͨ·ʹݴΘΕΔ w 1)1શࠃͷ͍ΖΜͳॴͰΧϯϑΝϨϯεͬͯେมͰ͢Ͷ w ͦΕؒҧ͍Ͱ͢
w ͦΕͧΕͷओ࠵ผஂମ w νʔϜͰશࠃΔͳΜͯͰ͖ΔΘ͚͕ͳ͍X w ͰͲ͜Ͱ։࠵͞ΕͯҰ෦͓ͳ͡ΈͷࢀՃऀͷإͿΕ
ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20 ౦ژҎ֎ͷ 1)1ΧϯϑΝϨϯεΛ ͬ͟ͱհ
ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20 1)1ΧϯϑΝϨϯεؔ w ݄ ͕ॳճ w Ҏޙ·Ͱຖ։࠵
w ແ͠ w Λ࠷ظʹ͠Β͘։࠵ແ͠ w ίϩφͰ։࠵தࢭͩͬͨͦ͏Ͱ͢ w ݄ ʹٱʑͷ։࠵
ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20 1)1ΧϯϑΝϨϯεւಓ w ݄ w ݄
w ݄ w དྷ෮׆ w ݄ ۚ ʙ
ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20 1)1ΧϯϑΝϨϯεԬ w ݄ ͕ճ w Ҏޙ·Ͱຖ։࠵ɻ
w ίϩφͰແ೦ͷதࢭɻ w ʹͿΓͷ։࠵ɻ
ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20 1)1ΧϯϑΝϨϯεઋ w ݄
ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20 1)1ΧϯϑΝϨϯεԭೄ w ݄ ͕ճ w Ҏ߱ຖ։࠵ɻ
w ઌि։࠵͞Ε͔ͨΓ
ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20 1)1FS,BJHJ w ݄ ۚ
w Ҏ߱ຖ։࠵ɻ w ͍ΘΏΔ୩ΧϯϑΝϨϯεͷͻͱͭ
ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20 -BSBWFM+1$POGFSFODF w ݄ ʹճ͕։࠵ w ։࠵Λ༧ఆ͍͕ͯͨ͠ίϩφͰதࢭ
ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20 1)1.BUTVSJ w ϗςϧʹΧϯρϝͷ߹॓ϋοΧιϯ w ͜Ε·Ͱʹճ։࠵͞Ε͍ͯΔ w ݄ʙ౦ژ
w ݄ʙେࡕ w ݄ʙԬ w ݄ʙࡳຈ
ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20 ͜Ε͔Β։࠵͞ΕΔ৽͍ͭ͠ w 1)1ΧϯϑΝϨϯεখాݪ w ݄
w 1)1ΧϯϑΝϨϯε߳ w ݄ ۚ ʙ
ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20 ·ͱΊ w ͔Β·Ͱͷ1)1ΧϯϑΝϨϯεΛৼΓฦΓ·ͨ͠ w 1)1ΧϯϑΝϨϯεҎ߱ɺཁ͕͋Εͦͷ͏ͪͲ͔͜Ͱ͠·͢ w 1)1ίϛϡχςΟશࠃతʹ͖ͪΜͱΓ্͕͍ͬͯΔɺׂͱ͍͠ίϛϡ
χςΟͷͻͱͭ w ܧଓେࣄ
ୈ156ճ PHPษڧձˏ౦ژ 2023-09-20 1)1ΧϯϑΝϨϯε w ݄࣌ ॕલ w ձେా۠࢈ۀϓϥβ1J0
w ࢀՃඅແྉ w IUUQTQIQDPOQIQHSKQ w ࢀՃొडதIUUQTQIQDPODPOOQBTTDPNFWFOU wࢀՃొ͓ئ͍͠·͢