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
1k
『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
240
みんなでQAしてる話
ippey
0
130
AIで生成したものをAIでチェックしてる話
ippey
0
2.2k
25分で理解する!Symfonyの魅力とその実践的活用法
ippey
1
7.3k
素早いバリュー提供のための DROBEの新戦略
ippey
0
1.4k
Symfony 6.3のおすすめ新機能まとめ
ippey
1
2k
PhpStorm + GitHub Copilotはいいぞ
ippey
0
2.8k
それぞれの特徴から考えるフレームワーク選び
ippey
1
1k
なるべくJavaScriptを書かないで SymfonyのUIをリッチにする Symfony UX
ippey
1
2.1k
Other Decks in Programming
See All in Programming
猫と暮らすネットワークカメラ生活🐈 ~Vision frameworkでペットを愛でよう~ / iOSDC Japan 2025
yutailang0119
0
220
overlayPreferenceValue で実現する ピュア SwiftUI な AdMob ネイティブ広告
uhucream
0
100
iOSDC.pdf
chronos2500
2
650
CSC305 Lecture 01
javiergs
PRO
1
390
CSC305 Lecture 04
javiergs
PRO
0
230
GraphQL×Railsアプリのデータベース負荷分散 - 月間3,000万人利用サービスを無停止で
koxya
1
1k
クラシルを支える技術と組織
rakutek
0
190
育てるアーキテクチャ:戦い抜くPythonマイクロサービスの設計と進化戦略
fujidomoe
1
150
いま中途半端なSwift 6対応をするより、Default ActorやApproachable Concurrencyを有効にしてからでいいんじゃない?
yimajo
2
320
止められない医療アプリ、そっと Swift 6 へ
medley
1
110
Breaking Up with Big ViewModels — Without Breaking Your Architecture (droidcon Berlin 2025)
steliosf
PRO
1
290
あなたの知らない「動画広告」の世界 - iOSDC Japan 2025
ukitaka
0
360
Featured
See All Featured
The Language of Interfaces
destraynor
162
25k
Six Lessons from altMBA
skipperchong
28
4k
Side Projects
sachag
455
43k
Rails Girls Zürich Keynote
gr2m
95
14k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
19
1.2k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Context Engineering - Making Every Token Count
addyosmani
4
170
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
960
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