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
『WordPressコミュニティで学ぶ』OSS貢献の多様性
Search
Ippei Sumida
May 11, 2024
Programming
0
940
『WordPressコミュニティで学ぶ』OSS貢献の多様性
PHP Conference Kagawa 2024でお話ししたスライドです。 #phpconkagawa
Ippei Sumida
May 11, 2024
Tweet
Share
More Decks by Ippei Sumida
See All by Ippei Sumida
DROBEの生成AI活用事例 with AWS
ippey
0
210
みんなでQAしてる話
ippey
0
120
AIで生成したものをAIでチェックしてる話
ippey
0
2.1k
25分で理解する!Symfonyの魅力とその実践的活用法
ippey
1
7.2k
素早いバリュー提供のための DROBEの新戦略
ippey
0
1.4k
Symfony 6.3のおすすめ新機能まとめ
ippey
1
1.9k
PhpStorm + GitHub Copilotはいいぞ
ippey
0
2.8k
それぞれの特徴から考えるフレームワーク選び
ippey
1
1k
なるべくJavaScriptを書かないで SymfonyのUIをリッチにする Symfony UX
ippey
1
2k
Other Decks in Programming
See All in Programming
Android 15以上でPDFのテキスト検索を爆速開発!
tonionagauzzi
0
200
CLI ツールを Go ライブラリ として再実装する理由 / Why reimplement a CLI tool as a Go library
ktr_0731
3
1.1k
バイブコーディング超えてバイブデプロイ〜CloudflareMCPで実現する、未来のアプリケーションデリバリー〜
azukiazusa1
3
810
MCP連携で加速するAI駆動開発/mcp integration accelerates ai-driven-development
bpstudy
0
290
DataformでPythonする / dataform-de-python
snhryt
0
160
中級グラフィックス入門~効率的なメッシュレット描画~
projectasura
4
2.6k
0から始めるモジュラーモノリス-クリーンなモノリスを目指して
sushi0120
0
280
Reactの歴史を振り返る
tutinoko
1
180
技術的負債で信頼性が限界だったWordPress運用をShifterで完全復活させた話
rvirus0817
1
1.5k
JetBrainsのAI機能の紹介 #jjug
yusuke
0
200
대규모 트래픽을 처리하는 프론트 개발자의 전략
maryang
0
120
#QiitaBash TDDで(自分の)開発がどう変わったか
ryosukedtomita
1
360
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1031
460k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
47
9.6k
Git: the NoSQL Database
bkeepers
PRO
431
65k
Building Applications with DynamoDB
mza
96
6.5k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Art, The Web, and Tiny UX
lynnandtonic
301
21k
Why Our Code Smells
bkeepers
PRO
337
57k
The Invisible Side of Design
smashingmag
301
51k
Designing Experiences People Love
moore
142
24k
Embracing the Ebb and Flow
colly
86
4.8k
Visualization
eitanlees
146
16k
Transcript
1)1$POGFSFODF,BHBXB ʰ8PSE1SFTTίϛϡχςΟͰֶͿʱ 044ߩݙͷଟ༷ੑ
ʑɺଟͷ044ʹ ৮ΕΔػձ͕ଟ͍
ࣗ044ʹ ίϯτϦϏϡʔτ͍ͨ͠
ࣗԿ͕ Ͱ͖ΔͷͩΖ͏ʁ
8PSE1SFTTΛ ࢀߟʹԿ͕Ͱ͖Δ͔ߟ͑Δ
͜ͷηογϣϯͷΰʔϧ ίϯτϦϏϡʔτͷछྨΛڞ༗ ॳΊͯͷίϯτϦϏϡʔτͷෆ҆ղফ ͲͷΑ͏ͳߩݙ͕Ͱ͖Δ͔૾Ͱ͖ΔΑ͏ʹ
֯ాɹҰฏ Webσϕϩούʔ גࣜձࣾDROBE ݉ ϑϦʔϥϯε
None
ͳͥɹʁ
ਓޱਓఔͷౡ
IUUQTNBLFXPSEQSFTTPSH
8PSE1SFTTͷνʔϜ $PSF %FTJHO .PCJMF "DDFTTJCJMJUZ 1PMZHMPUT 4VQQPSU %PDVNFOU 5IFNFT 1MVHJOT
$PNNVOJUZ .FUB 5SBJOJOH 5FTU 57 .BSLFUJOH $-* )PTUJOH 5JEF 0QFOWFSTF 1IPUPT 1FSGPSNBODF 4VTUBJOBCJMJUZ
8PSE1SFTTͷνʔϜ $PSF %FTJHO .PCJMF "DDFTTJCJMJUZ 1PMZHMPUT 4VQQPSU %PDVNFOU 5IFNFT 1MVHJOT
$PNNVOJUZ .FUB 5FTU 57 .BSLFUJOH $-* )PTUJOH 5JEF 0QFOWFSTF 1IPUPT 1FSGPSNBODF 4VTUBJOBCJMJUZ 5SBJOJOH
ιϑτΣΞͷ։ൃमਖ਼Λߦ ͏ɻ΄ͱΜͲͷ߹ɺJTTVFʢ՝ ʣཱ͕ͯΒΕ͓ͯΓɺͦͷ JTTVFʹରԠͨ͠ίʔυΛ࡞͠ ͯɺ1VMM3FRVFTUʢఏҊʣ͢ ΔɻςετٞͳͲΛܦͨͷ ͪɺͳ͚Ε౷߹͞ΕΔɻ ౷߹ݶΒΕͨϝϯόʔͷΈՄ $PSF
None
υΩϡϝϯτϋϯυϒοΫͱ ݺΕΔ։ൃऀɾίϯτϦϏϡ ʔλʔ͚υΩϡϝϯτͷඋ Λߦ͏ɻ$PSFಉ༷ʹجຊ JTTVFϕʔεͰɺରԠͨ͠υΩϡ ϝϯτΛ1VMM3FRVFTU͢Δɻ͜ ͪΒ౷߹ݶΒΕͨϝϯόʔ ͷΈɻ %PDVNFOU
ιϑτΣΞυΩϡϝϯτɺ ϓϥάΠϯͷ༁Λߦ͏ɻ༁ ઐ༻ͷαΠτ͕͋Γɺͦ͜Ͱ ༁Λߦ͏ɻઐͷϨϏϡϫʔ͕ ଘࡏ͢Δɻ 1PMZHMPUT
None
Ϣʔβͷ࣭ʹ͑Δɻ2"α Πτʹڍ͛ΒΕ࣭ͨͷճ ௐࠪɺ߹ʹΑΓόάͷใࠂΛ ߦ͏ɻ࣭༰Πϯετʔϧ ͔ΒΧελϚΠζɺωοτϫʔ Ϋʹؔ͢Δ͜ͱͳͲɺଟذʹΘ ͨΔ 4VQQPSU
None
ίϛϡχςΟ׆ಈͷӡӦαϙʔ τΛߦ͏ɻ8PSE1SFTTͰ .FFUVQ ษڧձ 8PSE$BNQ ΧϯϑΝϨϯε ɺਃ͢ΕެࣜΠϕϯτͱ͠ ͯ։࠵Ͱ͖Δɻ·ͨɺଟ༷ੑͷ
͋ΔίϛϡχςΟΛ࣮ݱ͢Δͨ Ίʹ׆ಈΛߦ͍ͬͯΔɻ $PNNVOJUZ
None
w ηογϣϯσΠ w ొஃϫʔΫγϣοϓͳͲΛ ߦ͏ w ίϯτϦϏϡʔλʔσΠ w 8PSE1SFTTͷߩݙɾͦͷα ϙʔτΛߦ͏
8PSE$BNQ
ηογϣϯσΠͷ༷ࢠ
ίϯτϦϏϡʔλʔσΠͷ༷ࢠ
Θʔ 8BQVV D ΧωνΧζί
ʹ։࠵͞Εͨ ʰ8PSE$BNQ'VLVPLBʱ Ͱ࡞͞ΕͨຊެࣜΩϟϥΫλ ʔͰɺ͋·Γͷ͔Θ͍͞ͱɺ 8PSE1SFTTಉ༷ͷ(/6(1- Wͱ͍͏ϥΠηϯεͷͨΊશ ੈքʹ֦େɻ༷ʑͳਓ͕ͦΕͧΕ ͷ.FFUVQΧϯϑΝϨϯεͰ ੜόʔδϣϯΛ࡞͍ͯ͠Δɻ ຊ͕࢈ΜͩϚείοτ
'".*8"166 8PSE$BNQ0TBLB
8PSE1SFTTΛϢʔβίϯτϦ ϏϡʔλʔʹΞϐʔϧͯ͠ɺϢʔ βʔΛ֫ಘ͠ɺ8PSE1SFTTਓޱ Λ͞Βʹ૿ͨ͢Ίɺࣄྫͷ հɺχϡʔεͷൃ৴Λߦ͍ͬͯ Δɻ ˞͔Β৽͍͠νʔϜΛ࡞Δͨ ΊʹҰ࣌ดத .BSLFUJOH
8PSE1SFTTͱ͍͏044Λίϛϡ χςΟతʹܦࡁతʹ࣋ଓՄ ೳͳͷʹ͠ɺΑΓ͘ӡ༻Ͱ ͖ΔΑ͏ʹ՝ͷચ͍ग़͠ɾ࣮ ߦΛ͍ͯ͘͠ɻ8PSE1SFTTͷν ʔϜͷதͰ͔ͳΓ৽͍͠νʔ Ϝɻ 4VTUBJOBCJMJUZ
8PSE1SFTTͷνʔϜ $PSF %FTJHO .PCJMF "DDFTTJCJMJUZ 1PMZHMPUT 4VQQPSU %PDVNFOU 5IFNFT 1MVHJOT
$PNNVOJUZ .FUB 5SBJOJOH 5FTU 57 .BSLFUJOH $-* )PTUJOH 5JEF 0QFOWFSTF 1IPUPT 1FSGPSNBODF 4VTUBJOBCJMJUZ
͍Ζ͍Ζ͋ΔͷΘ͔͚ͬͨͲ ͍͟ΔͱͳΔͱෆ҆
ҙʂʂ
ʰྑ͍ͨ͘͠ʱ ͱ͍͏ؾ࣋ͪ
8PSE$BNQͰͷ Ͱ͖͝ͱ
44*%HVFTUˎˎˎˎ 1"44ˎˎˎ 8J'J ˞࣌ͷεϥΠυൈਮ44*% ύεϫʔυՃ͍ͯ͠·͢ ͕͕ͪͬͨ
ύεϫʔυҧ͏Α ύεϫʔυҧ͏Α ͡Όͳ͍ʁʁ ύεϫʔυҧ͏Α
ૣͷίϯτϦϏϡʔτ͋Γ͕ͱ͏͍͟͝·͢
lগ͠Ͱྑ͘͠Α͏ͱߦಈ͢Εɺ ͲΜͳখ͞ͳ͜ͱͰίϯτϦϏϡʔτz
NBLFXPSEQSFTTPSH l8IFUIFSZPV`SFBCVEEJOHEFWFMPQFS BEFTJHOFS PSKVTUMJLF IFMQJOHPVU XF`SFBMXBZTMPPLJOHGPSQFPQMFUPIFMQNBLF 8PSE1SFTTFWFOCFUUFSl
ΑΓྑ͘͢ΔͨΊʹ ࣦഊΛڪΕͣ গ͠എ৳ͼͨࣗ͠ͷͰ͖Δൣғɾස Ͱ ࠓΑΓ1%Ͱ্Λࢦͯ͠
None
None
None
ΑΓྑ͘͢ΔͨΊʹ ࣦഊΛڪΕͣ গ͠എ৳ͼͨࣗ͠ͷͰ͖Δൣғɾස Ͱ ࠓΑΓ1%Ͱ্Λࢦͯ͠
1)1ͰͷίϯτϦϏϡʔτ
None
$PSF
1PMZHMPUT %PDVNFOU
1PMZHMPUT
1PMZHMPUT %PDVNFOU $PSF
$PNNVOJUZ 4VQQPSU
$PNNVOJUZ 4VTUBJOBCJMJUZ
$PNNVOJUZ 4VTUBJOBCJMJUZ
$PNNVOJUZ 4VTUBJOBCJMJUZ ࢀՃ͢Δ͜ͱ
4VQQPSU .BSLFUJOH
.BSLFUJOH
$PNNVOJUZ 4VTUBJOBCJMJUZ
None
1)1ΧϯϑΝϨϯε࣮߳ߦҕһDIBUJJ l͍͔ͭ߳ʹॅΈ͍ͨ ͦͷ࣌ʹपғʹ1)1FS͕͍ͨΒ͏Ε͍͠ ए͖1)1FSɺ͏ͲΜݝຽͷ1)1FSΛ૿ͧ͢z $PNNVOJUZ 4VTUBJOBCJMJUZ
IUUQTXXXNFFUVQDPNKB+1LBHBXBXPSEQSFTTNFFUVQ
IUUQTQIQMPWFSTNFFUVQDPOOQBTTDPN
(&5*/70-7&%
$POUBDU !JQQFZ@T *QQFZ IUUQTVOQMBUJOGP