Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
プラグイン開発の理想と現実 (GDPR 編)
takayukister
June 06, 2018
Programming
1
250
プラグイン開発の理想と現実 (GDPR 編)
WordCamp Osaka 2018 で使ったスライド。
takayukister
June 06, 2018
Tweet
Share
More Decks by takayukister
See All by takayukister
WordPress-Meetup-Intro
takayukister
0
65
開発者こそドキュメント書くべきだ、みたいな話(仮)
takayukister
0
39
Plugin Troubleshooting Guide
takayukister
0
53
プロなら絶対避けるべき! WordPress 12の落とし穴
takayukister
0
120
アクセシビリティに対する WordPress の責任について
takayukister
0
1.4k
はだかの王様とネイキッド・ワンダーランド
takayukister
0
350
7 Lessons Learned from 10 Years of Plugin Development
takayukister
3
170k
誰でも使えるプラグインを作りたい – WordPress プラグイン開発者の視点で考えるアクセシビリティ
takayukister
1
160k
What is the Responsibility of Plugin Developers?
takayukister
3
160k
Other Decks in Programming
See All in Programming
Amazon QuickSightのアップデート -re:Invent 2022の復習&2022年ハイライト-
shogo452
0
210
Rust、何もわからない...#6発表資料
ryu19
0
110
SHOWROOMの分析目的を意識した伝え方・コミュニケーション
hatapu
0
230
ちょうぜつ改め21世紀ふつうのソフトウェア設計
tanakahisateru
7
6.3k
Cloudflare Workersと状態管理
chimame
3
480
Writing Greener Java Applications
hollycummins
0
330
Refactor with using `available` and `deprecated`
417_72ki
3
380
NGK2023S - OCaml最高! スマホ開発にも使えちゃう?!
haochenxie
0
110
Workshop on Jetpack compose
aldefy
0
140
新卒でサービス立ち上げから Hasuraを使って3年経った振り返り
yutorin
0
220
Spring BootとKubernetesで実現する今どきのDevOps入門
xblood
0
340
ITエンジニア特化型Q&Aサイトteratailを 言語、DB、クラウドなど フルリプレイスした話
leveragestech
0
400
Featured
See All Featured
Visualization
eitanlees
128
12k
Optimizing for Happiness
mojombo
365
64k
Build your cross-platform service in a week with App Engine
jlugia
221
17k
Fashionably flexible responsive web design (full day workshop)
malarkey
396
63k
Web development in the modern age
philhawksworth
197
9.6k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
24
4.5k
The Web Native Designer (August 2011)
paulrobertlloyd
76
2.2k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
32
6.7k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
227
16k
How to train your dragon (web standard)
notwaldorf
66
4.2k
Why Our Code Smells
bkeepers
PRO
326
55k
Fontdeck: Realign not Redesign
paulrobertlloyd
74
4.3k
Transcript
ϓϥάΠϯ։ൃͷཧͱݱ࣮ (%13ฤ
None
ൃදऀ๏ͷઐՈͰ͋Γ·ͤΜɻ ؒҧ͍͕ଟʑؚ·Ε͍ͯΔՄೳੑ͕͋Γ·͢ɻ ॏཁͱࢥͬͨͱ͜ΖࣗࣗͰ֬ೝ͠·͠ΐ͏ɻ ࠓͷඪޠ ʮਓͷٙͬͯฉ͚ʯ ʮ৺ʹ͍ͭᘃٙ৺ʯ ܯࠂ
(%13ͱԿ͔ (%13ͷཁ ͓͢͢Ίใݯ 8PSE1SFTTͰͷݸਓσʔλอޢରԠ ϓϥάΠϯσΟϨΫτϦΨΠυϥΠϯͷมߋ
ϓϥάΠϯ։ൃऀͲ͏ରԠ͢Δ͖͔ ରԠࣄྫ$POUBDU'PSN ։ൃऀ͕๏ʹؔ৺Λ࣋ͭ͜ͱ͕ͳͥॏཁ͔ ຊͷ
(%13ͱԿ͔
(%13ͱԿ͔ (FOFSBM%BUB1SPUFDUJPO3FHVMBUJPO Ұൠσʔλอޢنଇ &6ࢢຽͷݸਓσʔλʹؔ͢Δݖརͱݸਓσʔλͷ ॲཧͱҠసʹؔ͢ΔϧʔϧΛఆΊͨ৽͍͠๏ ੍݄ఆ ݄ൃޮ
(%13ͱԿ͔
(%13ͱԿ͔ &6ͷ๏੍نଇͱࢦྩͷҧ͍ wنଇ 3FHVMBUJPO wશՃໍࠃʹతͳ߆ଋྗΛ࣋ͭ wࢦྩ %JSFDUJWF w֤Ճໍࠃͷࠃ๏੍Խ͕ඞཁ
σʔλอޢࢦྩ wՃໍࠃؒͰϧʔϧʹࠩҟ͕͋ͬͨ wҬ֎ద༻ͷൣғෆ໌֬
(%13ͷཁ Ҭ֎ద༻ͷϧʔϧ w &6ྖҬ֎ͷࣄۀऀ&6ࢢຽͷϓϥΠόγʔ ݖΛอޢ͢ΔΛෛ͏ ʰΕΒΕΔݖརʱ 3JHIUUPCFGPSHPUUFO w σʔλओମ͕ཧऀʹରͯ͠ݸਓσʔλͷফڈ
ΛཁٻͰ͖Δݖར ڊֹͷ੍ࡋۚ w ສϢʔϩɺ·ͨશੈքച্ߴͷ ͲͪΒ͔ΑΓେ͖͍ํΛ্ݶͱ͢Δ
(%13ͷཁ (%13Ͱอޢ͞ΕΔݸਓσʔλͱ w ࣝผ͞Εͨɺ·ͨࣝผ͞ΕಘΔࣗવਓʹ ؔ͢Δɺ͋ΒΏΔใ w ࢯ໊ɺॅॴɺి൪߸ɺϝʔϧΞυϨε w පྺɺ௨ӃྺɺҨࢠσʔλ w
ܦࡁɺจԽɺࣾձతσʔλ w ΦϯϥΠϯࣝผࢠ w *1ΞυϨε w ΫοΩʔʹؚ·ΕΔࣝผՄೳσʔλ
(%13ͷཁ ࣄۀऀ ʮཧऀʯͱʮॲཧऀʯ ɺҰఆͷ݅Λ ຬͨ͞ͳ͍ݶΓɺݸਓσʔλͷʮॲཧʯʮҠసʯ Λ͓͜ͳͬͯͳΒͳ͍ w ͜ͷʮॲཧʯʹऔಘอଘؚ·ΕΔ
(%13ͷཁ (%13ͷద༻ର w &6Ҭʹॴࡏ͢Δσʔλओମʹର͢Δ ·ͨαʔϏεͷఏڙ ༗ঈɾແঈΛΘͣ w &6ҬͰߦΘΕΔσʔλओମͷߦಈͷ ϞχλϦϯά
ࣄۀऀͷڌ͕&6Ҭʹ͋Δ͔Ͳ͏͔ແؔ
(%13ͷཁ σʔλओମͷʮಉҙʯ͕ॏཁ ͨͩ͠༗ޮͳಉҙͷ݅ݫ͍͠ w ҙͰ͋Δ͜ͱ w Կʹ͍ͭͯಉҙ͢Δͷ͔ಛఆ͞Ε͍ͯΔ͜ͱ w ेͳใ͕༩͑ΒΕ্ͨͰͷಉҙͰ͋Δ͜ͱ w
ಉҙͷҙࢥ͕໌ࣔ͞Ε͍ͯΔ͜ͱ ಉҙఫճ͕ՄೳͰͳ͚ΕͳΒͳ͍
(%13ͷཁ ӽڥҠసن੍ w ݸਓσʔλͷ&&"Ҭ͔ΒҬ֎ͷʮҠసʯ ݪଇతʹېࢭ͞ΕɺҰఆͷ݅Λຬͨ͢ ߹ʹݶΓڐ༰͞ΕΔ w Ҡసઌͷʮेੑʯೝఆͷ༗ແ w ຊೝఆ֎
w ҠసݩͱҠసઌͷࣄۀऀؒͰಛఆͷ߲Λؚ ΜͩܖΛక݁͢ΔɺߦಈنൣΛఆΊঝೝΛ ड͚ΔɺσʔλอޢೝূΛಘΔɺͳͲ
͓͢͢Ίใݯ ʰ2"ͰֶͿ(%13ͷϦεΫͱରԠࡦʱ
͓͢͢Ίใݯ ʰ(%13ʱ 8*3&%KQ
͓͢͢Ίใݯ ʰ4PDJBM$PPMJOHʱ TPDJBMDPPMJOHDPN
8PSE1SFTTͰͷݸਓσʔλอޢରԠ
8PSE1SFTTͰͷݸਓσʔλอޢରԠ ݸਓσʔλͷΤΫεϙʔτͱফڈͷπʔϧ
8PSE1SFTTͰͷݸਓσʔλอޢରԠ ϓϥΠόγʔϙϦγʔϖʔδͷఏҊπʔϧ
8PSE1SFTTͰͷݸਓσʔλอޢରԠ ίϝϯτϑΥʔϜͰͷΫοΩʔσʔλอଘಉҙ֬ೝ
ϓϥάΠϯσΟϨΫτϦΨΠυϥΠϯͷมߋ
ϓϥάΠϯσΟϨΫτϦΨΠυϥΠϯͷมߋ ΨΠυϥΠϯୈ ҧ๏ɺෆ࣮ɺ͋Δ͍ಓٛʹ ͢Δߦҝͷېࢭ ʹېࢭ͞ΕΔߦҝͷྫͱͯ࣍͠ ͷ߲͕Ճ͞Εͨ w ϓϥάΠϯʹΑ͔ͬͯ͋ͨ๏తͳ ίϯϓϥΠΞϯεΛอূͰ͖Δ͔ͷΑ͏ʹ ΄ͷΊ͔͢ߦҝ
ʰ͜ͷϓϥάΠϯΛ͑(%13४ڌͩΑʂʱ ☝ΨΠυϥΠϯҧͰ͢
ϓϥάΠϯσΟϨΫτϦΨΠυϥΠϯͷมߋ
ϓϥάΠϯ։ൃऀͲ͏ରԠ͢Δ͖͔ w ॳظઃܭͷஈ֊͔Βݸਓσʔλอޢͷߟྀ͕ ඞཁ w ͲͷΑ͏ͳݸਓσʔλΛऔಘͦ͠ΕΛͲͷΑ͏ʹ ѻ͍ͬͯΔ͔Ѳ͢Δ w Ϣʔβʔʹର͢Δదͳใ։ࣔ w
ʮ(%13ʹ४ڌ͍ͯ͠·͢ʯͳΜͯ͜ͱ ݴ͍ͨͯ͘ݴͬͪΌμϝ w (%13͚ͩʹͩ͜ΘΔͷͰͳ͘͜ͷػձʹ ϓϥΠόγʔอޢͦͷͷҙΛ͚Δ͖
ରԠࣄྫ$POUBDU'PSN
ରԠࣄྫ$POUBDU'PSN ळࠒ͔Βɺ͍߹Θͤϝοηʔδͷதʹ (%13%4(70"7(3(1%ͱ͍͏Ṗͷ୯ޠ ͕සൟʹग़ͯ͘Δ͜ͱʹؾͮ͘
ରԠࣄྫ$POUBDU'PSN $POUBDU'PSN(%13ʹ४ڌ͍ͯ͠Δͷ͔ w ͜ͷϓϥάΠϯࣗମ͕ཧऀॲཧऀʹͳΔΘ ͚Ͱͳ͍ͷͰɺͦͦ͜ͷઃ͕͓͔͍͠ Ϣʔβʔ(%13४ڌͷίϯλΫτϑΥʔϜΛ࡞ ΕΔͷ͔ w
͜ͷ࣌ͰϓϥάΠϯ͕ఏڙ͢Δػೳใ ेͱݴ͑ͳ͔ͬͨ
ରԠࣄྫ$POUBDU'PSN ݄ɺ$POUBDU'PSNΛϦϦʔε w ݸਓσʔλอޢʹ͚ͨରԠ͕ϝΠϯ w ঝ֬ೝνΣοΫϘοΫεͷ࠶ఆٛ
ରԠࣄྫ$POUBDU'PSN ݄ɺ)PXUP.BLF1SJWBDZ'SJFOEMZ$POUBDU 'PSNT ʮϓϥΠόγʔϑϨϯυϦʔͳίϯλΫτ ϑΥʔϜͷ࡞Γํʯ Λߘ
ରԠࣄྫ$POUBDU'PSN ݄ɺ)PXUP.BLF1SJWBDZ'SJFOEMZ$POUBDU 'PSNT ʮϓϥΠόγʔϑϨϯυϦʔͳίϯλΫτ ϑΥʔϜͷ࡞Γํʯ Λߘ w (%13४ڌͷϓϥάΠϯͰͳͦ͘ΕΛ ͏Ϣʔβʔʹ͋Δ w
ඞཁҎ্ͷσʔλΛऔಘ͠ͳ͍͜ͱ w ໌֬ͳಉҙΛಘΔ͜ͱ w ϓϥΠόγʔʹ͍ͭͯͷใ։ࣔ w ηΩϡϦςΟʹؔ͢Δߟྀ
ରԠࣄྫ$POUBDU'PSN ݄ɺ$POUBDU'PSNͷϦϦʔεʹࡍͯ͠ ϓϥάΠϯϖʔδʹʮϓϥΠόγʔʹ͍ͭͯʯͷ߲ ΛՃ
։ൃऀ͕๏ʹؔ৺Λ࣋ͭ͜ͱ͕ͳͥॏཁ͔ ιϑτΣΞͷઃܭʹ๏తϦεΫͷߟྀ͕ ෆՄܽ ςΫϊϩδʔͷকདྷలʹ๏͕ӨڹΛٴ΅͢ w Ϗοάσʔλ w "*
w ΫϥυίϯϐϡʔςΟϯά w ϒϩοΫνΣʔϯ