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
240
日本の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
全日本PHPカンファレンス2024スタンプラリーについて/stamprally-php2024
koyhoge
0
120
日本PHPカンファレンス2024スタンプラリーとその実装/phpcon-stamprally
koyhoge
1
1k
Inside SWOOLE: 非同期処理はどのようにして動くのか/inside_swoole
koyhoge
0
18k
映画を年300本観る技術/watch_300_movies_in_a_year
koyhoge
0
1.2k
Swooleで実装するPHP非同期処理の世界/phpcondo2019-swoole
koyhoge
3
5.1k
CloudFormation と FaaS のはざま - Kubernetes の設計思想を探る -/cf-faas-k8s
koyhoge
0
1.4k
ITイベントマニアから見る技術イベントの動向/techevent
koyhoge
0
300
Skaffoldを使ってKubernetes してみた/skaffold_k8s
koyhoge
2
1.2k
東京が大雪の日に何気ない写真がバズった/snow_tree_buzz
koyhoge
0
520
Other Decks in Technology
See All in Technology
Lambdaと地方とコミュニティ
miu_crescent
2
370
AI前提のサービス運用ってなんだろう?
ryuichi1208
8
1.4k
SRE×AIOpsを始めよう!GuardDutyによるお手軽脅威検出
amixedcolor
0
170
iOSチームとAndroidチームでブランチ運用が違ったので整理してます
sansantech
PRO
0
150
ドメインの本質を掴む / Get the essence of the domain
sinsoku
2
160
第1回 国土交通省 データコンペ参加者向け勉強会③- Snowflake x estie編 -
estie
0
130
10XにおけるData Contractの導入について: Data Contract事例共有会
10xinc
6
660
Amplify Gen2 Deep Dive / バックエンドの型をいかにしてフロントエンドへ伝えるか #TSKaigi #TSKaigiKansai #AWSAmplifyJP
tacck
PRO
0
390
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
3.9k
New Relicを活用したSREの最初のステップ / NRUG OKINAWA VOL.3
isaoshimizu
3
630
Engineer Career Talk
lycorp_recruit_jp
0
190
Python(PYNQ)がテーマのAMD主催のFPGAコンテストに参加してきた
iotengineer22
0
500
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
19
3k
Happy Clients
brianwarren
98
6.7k
Building a Scalable Design System with Sketch
lauravandoore
459
33k
Producing Creativity
orderedlist
PRO
341
39k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
42
9.2k
Thoughts on Productivity
jonyablonski
67
4.3k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
329
21k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
25
1.8k
Imperfection Machines: The Place of Print at Facebook
scottboms
265
13k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
28
8.2k
Gamification - CAS2011
davidbonilla
80
5k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
506
140k
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ࢀՃొ͓ئ͍͠·͢