Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
『WordPressコミュニティで学ぶ』OSS貢献の多様性
Search
Ippei Sumida
May 11, 2024
Programming
1.4k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
『WordPressコミュニティで学ぶ』OSS貢献の多様性
PHP Conference Kagawa 2024でお話ししたスライドです。 #phpconkagawa
Ippei Sumida
May 11, 2024
More Decks by Ippei Sumida
See All by Ippei Sumida
DROBEの生成AI活用事例 with AWS
ippey
0
330
みんなでQAしてる話
ippey
0
190
AIで生成したものをAIでチェックしてる話
ippey
0
2.4k
25分で理解する!Symfonyの魅力とその実践的活用法
ippey
1
7.9k
素早いバリュー提供のための DROBEの新戦略
ippey
0
1.5k
Symfony 6.3のおすすめ新機能まとめ
ippey
1
2.2k
PhpStorm + GitHub Copilotはいいぞ
ippey
0
3.3k
それぞれの特徴から考えるフレームワーク選び
ippey
1
1.2k
なるべくJavaScriptを書かないで SymfonyのUIをリッチにする Symfony UX
ippey
1
2.4k
Other Decks in Programming
See All in Programming
ゲームコントローラやキーボードのファームウェアをSwiftで書く
kishikawakatsumi
1
270
AWSに止められる覚悟してますか?
morizo_1984
2
500
JRuby: Past, Present, and Future
headius
0
220
MVNOの申込からeSIM開通までをiOSアプリでつなぐ- 本人確認・MNP・通信事業者基盤をまたぐ実装
satotakeshi
0
520
難しいけど、読めた。- OSSの入口に立った話。
sts11142
0
130
SONY CISC-NEWS NWS-1750 + NWB-225 フレームバッファの NetBSD/news68k ドライバ実装 / OSC2026Hiroshima
tsutsui
0
160
GitHubハンズオン講座 — 実務レベルのチーム開発のフローを身につけよう
junhat6
0
120
すこし踏み込む CancellationToken
htkym
2
1.6k
Verilogで学ぶCPU自作入門.pdf
uyuki234
7
3.9k
TiDB Cloudのカスタムコントローラーによるオートスケール対応
takaidohigasi
0
140
UnityでSystem.Net.WebSocketsなWebSocketサーバが動かないのでUnity Monoのコードを覗いてみた / about implementing websocket server with unity mono
drumath2237
1
520
カツオ、ご期待ください
suneo3476
0
140
Featured
See All Featured
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
710
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
440
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
260
Accessibility Awareness
sabderemane
1
230
How GitHub (no longer) Works
holman
316
150k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
590
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
340
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.7k
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