プラグイン開発の理想と現実 (GDPR 編)

プラグイン開発の理想と現実 (GDPR 編)

WordCamp Osaka 2018 で使ったスライド。

Bb7bc21850c77e9eb16b44102f4a539d?s=128

takayukister

June 06, 2018
Tweet

Transcript

  1. ϓϥάΠϯ։ൃͷཧ૝ͱݱ࣮ (%13ฤ

  2. None
  3. ൃදऀ͸๏཯ͷઐ໳ՈͰ͸͋Γ·ͤΜɻ ؒҧ͍͕ଟʑؚ·Ε͍ͯΔՄೳੑ͕͋Γ·͢ɻ ॏཁͱࢥͬͨͱ͜Ζ͸ࣗ෼ࣗ਎Ͱ֬ೝ͠·͠ΐ͏ɻ ࠓ೔ͷඪޠ ʮਓͷ࿩͸ٙͬͯฉ͚ʯ ʮ৺ʹ͍ͭ΋ᘃٙ৺ʯ ܯࠂ

  4.  (%13ͱ͸Կ͔  (%13ͷཁ఺  ͓͢͢Ί৘ใݯ  8PSE1SFTTͰͷݸਓσʔλอޢରԠ  ϓϥάΠϯσΟϨΫτϦΨΠυϥΠϯͷมߋ

     ϓϥάΠϯ։ൃऀ͸Ͳ͏ରԠ͢Δ΂͖͔  ରԠࣄྫ$POUBDU'PSN  ։ൃऀ͕๏཯ʹؔ৺Λ࣋ͭ͜ͱ͕ͳͥॏཁ͔ ຊ೔ͷ࿩୊
  5. (%13ͱ͸Կ͔

  6. (%13ͱ͸Կ͔ (FOFSBM%BUB1SPUFDUJPO3FHVMBUJPO Ұൠσʔλอޢنଇ  &6ࢢຽͷݸਓσʔλʹؔ͢Δݖརͱݸਓσʔλͷ ॲཧͱҠసʹؔ͢ΔϧʔϧΛఆΊͨ৽͍͠๏཯ ೥݄೔੍ఆ ೥݄೔ൃޮ

  7. (%13ͱ͸Կ͔

  8. (%13ͱ͸Կ͔ &6ͷ๏੍౓نଇͱࢦྩͷҧ͍ wنଇ 3FHVMBUJPO  wશՃໍࠃʹ௚઀తͳ߆ଋྗΛ࣋ͭ wࢦྩ %JSFDUJWF  w֤Ճໍࠃͷࠃ಺๏੍Խ͕ඞཁ

    σʔλอޢࢦྩ ೥  wՃໍࠃؒͰϧʔϧʹࠩҟ͕͋ͬͨ wҬ֎ద༻ͷൣғ͸ෆ໌֬
  9. (%13ͷཁ఺ Ҭ֎ద༻ͷϧʔϧ w &6ྖҬ֎ͷࣄۀऀ΋&6ࢢຽͷϓϥΠόγʔ ݖΛอޢ͢Δ੹೚Λෛ͏ ʰ๨ΕΒΕΔݖརʱ 3JHIUUPCFGPSHPUUFO  w σʔλओମ͕؅ཧऀʹରͯ͠ݸਓσʔλͷফڈ

    ΛཁٻͰ͖Δݖར ڊֹͷ੍ࡋۚ w ສϢʔϩɺ·ͨ͸શੈքച্ߴͷ
 ͲͪΒ͔ΑΓେ͖͍ํΛ্ݶͱ͢Δ
  10. (%13ͷཁ఺ (%13Ͱอޢ͞ΕΔݸਓσʔλͱ͸ w ࣝผ͞Εͨɺ·ͨ͸ࣝผ͞ΕಘΔࣗવਓʹ
 ؔ͢Δɺ͋ΒΏΔ৘ใ w ࢯ໊ɺॅॴɺి࿩൪߸ɺϝʔϧΞυϨε w පྺɺ௨ӃྺɺҨ఻ࢠσʔλ w

    ܦࡁɺจԽɺࣾձతσʔλ w ΦϯϥΠϯࣝผࢠ w *1ΞυϨε w ΫοΩʔʹؚ·ΕΔࣝผՄೳσʔλ
  11. (%13ͷཁ఺ ࣄۀऀ ʮ؅ཧऀʯͱʮॲཧऀʯ ͸ɺҰఆͷ৚݅Λ ຬͨ͞ͳ͍ݶΓɺݸਓσʔλͷʮॲཧʯ΍ʮҠసʯ Λ͓͜ͳͬͯ͸ͳΒͳ͍ w ͜ͷʮॲཧʯʹ͸औಘ΍อଘ΋ؚ·ΕΔ

  12. (%13ͷཁ఺ (%13ͷద༻ର৅ w &6Ҭ಺ʹॴࡏ͢Δσʔλओମʹର͢Δ঎඼
 ·ͨ͸αʔϏεͷఏڙ ༗ঈɾແঈΛ໰Θͣ  w &6Ҭ಺ͰߦΘΕΔσʔλओମͷߦಈͷ
 ϞχλϦϯά

    ࣄۀऀͷڌ఺͕&6Ҭ಺ʹ͋Δ͔Ͳ͏͔͸ແؔ܎
  13. (%13ͷཁ఺ σʔλओମͷʮಉҙʯ͕ॏཁ ͨͩ͠༗ޮͳಉҙͷ৚݅͸ݫ͍͠ w ೚ҙͰ͋Δ͜ͱ w Կʹ͍ͭͯಉҙ͢Δͷ͔ಛఆ͞Ε͍ͯΔ͜ͱ w े෼ͳ৘ใ͕༩͑ΒΕ্ͨͰͷಉҙͰ͋Δ͜ͱ w

    ಉҙͷҙࢥ͕໌ࣔ͞Ε͍ͯΔ͜ͱ ಉҙ͸ఫճ͕ՄೳͰͳ͚Ε͹ͳΒͳ͍
  14. (%13ͷཁ఺ ӽڥҠసن੍ w ݸਓσʔλͷ&&"Ҭ಺͔ΒҬ֎΁ͷʮҠసʯ ͸ݪଇతʹېࢭ͞ΕɺҰఆͷ৚݅Λຬͨ͢
 ৔߹ʹݶΓڐ༰͞ΕΔ w Ҡసઌͷʮे෼ੑʯೝఆͷ༗ແ w ೔ຊ͸ೝఆ֎

    w ҠసݩͱҠసઌͷࣄۀऀؒͰಛఆͷ৚߲Λؚ Μͩܖ໿Λక݁͢ΔɺߦಈنൣΛఆΊঝೝΛ ड͚ΔɺσʔλอޢೝূΛಘΔɺͳͲ
  15. ͓͢͢Ί৘ใݯ ʰ2"ͰֶͿ(%13ͷϦεΫͱରԠࡦʱ

  16. ͓͢͢Ί৘ใݯ ʰ(%13ʱ 8*3&%KQ

  17. ͓͢͢Ί৘ใݯ ʰ4PDJBM$PPMJOHʱ TPDJBMDPPMJOHDPN

  18. 8PSE1SFTTͰͷݸਓσʔλอޢରԠ

  19. 8PSE1SFTTͰͷݸਓσʔλอޢରԠ ݸਓσʔλͷΤΫεϙʔτͱফڈͷπʔϧ

  20. 8PSE1SFTTͰͷݸਓσʔλอޢରԠ ϓϥΠόγʔϙϦγʔϖʔδͷఏҊπʔϧ

  21. 8PSE1SFTTͰͷݸਓσʔλอޢରԠ ίϝϯτϑΥʔϜͰͷΫοΩʔσʔλอଘಉҙ֬ೝ

  22. ϓϥάΠϯσΟϨΫτϦΨΠυϥΠϯͷมߋ

  23. ϓϥάΠϯσΟϨΫτϦΨΠυϥΠϯͷมߋ ΨΠυϥΠϯୈ৚ ҧ๏ɺෆ੣࣮ɺ͋Δ͍͸ಓٛʹ ൓͢Δߦҝͷېࢭ ʹېࢭ͞ΕΔߦҝͷྫͱͯ࣍͠ ͷ߲໨͕௥Ճ͞Εͨ w ϓϥάΠϯʹΑ͔ͬͯ͋ͨ΋๏తͳ
 ίϯϓϥΠΞϯεΛอূͰ͖Δ͔ͷΑ͏ʹ
 ΄ͷΊ͔͢ߦҝ

    ʰ͜ͷϓϥάΠϯΛ࢖͑͹(%13४ڌͩΑʂʱ ☝ΨΠυϥΠϯҧ൓Ͱ͢
  24. ϓϥάΠϯσΟϨΫτϦΨΠυϥΠϯͷมߋ

  25. ϓϥάΠϯ։ൃऀ͸Ͳ͏ରԠ͢Δ΂͖͔ w ॳظઃܭͷஈ֊͔Βݸਓσʔλอޢͷߟྀ͕
 ඞཁ w ͲͷΑ͏ͳݸਓσʔλΛऔಘͦ͠ΕΛͲͷΑ͏ʹ ѻ͍ͬͯΔ͔೺Ѳ͢Δ w Ϣʔβʔʹର͢Δద੾ͳ৘ใ։ࣔ w

    ʮ(%13ʹ४ڌ͍ͯ͠·͢ʯͳΜͯ͜ͱ͸
 ݴ͍ͨͯ͘΋ݴͬͪΌμϝ w (%13͚ͩʹͩ͜ΘΔͷͰ͸ͳ͘͜ͷػձʹ
 ϓϥΠόγʔอޢͦͷ΋ͷ΁஫ҙΛ޲͚Δ΂͖
  26. ରԠࣄྫ$POUBDU'PSN

  27. ରԠࣄྫ$POUBDU'PSN ೥ळࠒ͔Βɺ໰͍߹Θͤϝοηʔδͷதʹ (%13%4(70"7(3(1%ͱ͍͏Ṗͷ୯ޠ ͕සൟʹग़ͯ͘Δ͜ͱʹؾͮ͘

  28. ରԠࣄྫ$POUBDU'PSN $POUBDU'PSN͸(%13ʹ४ڌ͍ͯ͠Δͷ͔  w ͜ͷϓϥάΠϯࣗମ͕؅ཧऀ΍ॲཧऀʹͳΔΘ ͚Ͱ͸ͳ͍ͷͰɺͦ΋ͦ΋͜ͷઃ໰͕͓͔͍͠ Ϣʔβʔ͸(%13४ڌͷίϯλΫτϑΥʔϜΛ࡞ ΕΔͷ͔  w

    ͜ͷ࣌఺Ͱ͸ϓϥάΠϯ͕ఏڙ͢Δػೳ΍৘ใ ͸े෼ͱ͸ݴ͑ͳ͔ͬͨ
  29. ରԠࣄྫ$POUBDU'PSN ೥݄ɺ$POUBDU'PSNΛϦϦʔε w ݸਓσʔλอޢʹ޲͚ͨରԠ͕ϝΠϯ w ঝ୚֬ೝνΣοΫϘοΫεͷ࠶ఆٛ

  30. ରԠࣄྫ$POUBDU'PSN ݄ɺ)PXUP.BLF1SJWBDZ'SJFOEMZ$POUBDU 'PSNT ʮϓϥΠόγʔϑϨϯυϦʔͳίϯλΫτ ϑΥʔϜͷ࡞Γํʯ Λ౤ߘ

  31. ରԠࣄྫ$POUBDU'PSN ݄ɺ)PXUP.BLF1SJWBDZ'SJFOEMZ$POUBDU 'PSNT ʮϓϥΠόγʔϑϨϯυϦʔͳίϯλΫτ ϑΥʔϜͷ࡞Γํʯ Λ౤ߘ w (%13४ڌͷ੹೚͸ϓϥάΠϯͰ͸ͳͦ͘ΕΛ ࢖͏Ϣʔβʔʹ͋Δ w

    ඞཁҎ্ͷσʔλΛऔಘ͠ͳ͍͜ͱ w ໌֬ͳಉҙΛಘΔ͜ͱ w ϓϥΠόγʔʹ͍ͭͯͷ৘ใ։ࣔ w ηΩϡϦςΟʹؔ͢Δߟྀ
  32. ରԠࣄྫ$POUBDU'PSN ݄ɺ$POUBDU'PSNͷϦϦʔεʹࡍͯ͠ ϓϥάΠϯϖʔδʹʮϓϥΠόγʔʹ͍ͭͯʯͷ߲ ໨Λ௥Ճ

  33. ։ൃऀ͕๏཯ʹؔ৺Λ࣋ͭ͜ͱ͕ͳͥॏཁ͔  ιϑτ΢ΣΞͷઃܭʹ͸๏తϦεΫ΁ͷߟྀ͕ ෆՄܽ  ςΫϊϩδʔͷকདྷల๬ʹ๏཯͕ӨڹΛٴ΅͢ w Ϗοάσʔλ w "*

    w Ϋϥ΢υίϯϐϡʔςΟϯά w ϒϩοΫνΣʔϯ