$30 off During Our Annual Pro Sale. View Details »

Snow Monkey CM

Snow Monkey CM

2021年9月10日に開催された「利用規約とプライバシーポリシーを通じたサイトの構築と基礎 WP ZoomUP #72」のスポンサー CM です。

Takashi Kitajima

September 12, 2021
Tweet

More Decks by Takashi Kitajima

Other Decks in Programming

Transcript

  1. 4OPX.POLFZ$.

    View Slide

  2. w גࣜձࣾϞϯΩʔϨϯν
    w 4OPX.POLFZ
    8PSE1SFTTͷςʔϚ
    w .881'PSN
    8PSE1SFTTͷ໰͍߹ΘͤϑΥʔϜϓϥάΠϯ
    w 4NBSU$VTUPN'JFMET
    8PSE1SFTTͷΧελϜϑΟʔϧυϓϥάΠϯ
    w #BTJT
    4BTT$44ϑϨʔϜϫʔΫ
    ࣗݾ঺հ
    ΩλδϚλΧγ
    !JOD

    View Slide

  3. 4OPX.POLFZ
    ԁ ੫ࠐ

    ϒϩοΫΤσΟλʔରԠ
    ΧελϚΠβʔ
    ։ൃऀ޲͚

    View Slide

  4. 4OPX.POLFZ#MPDLT
    ແྉ
    8FCαΠτ੍࡞Ͱ࢖͑Δ
    ΧελϜϒϩοΫΛ
    ͨ͘͞Μ௥Ճ
    ͲͷςʔϚͰ΋࢖༻Մೳ

    View Slide

  5. ࠓ೔͸࠷ۙͷΞοϓσʔτͰ
    ಛʹؤுͬͨ΋ͷΛ
    ͭ঺հ͍ͨ͠ͱࢥ͍·͢ɻ

    View Slide

  6. ϒϩοΫͷΞΠίϯΛ࡮৽

    View Slide

  7. ϒϩοΫͷΞΠίϯΛ࡮৽
    Old New

    View Slide

  8. λϒϒϩοΫ

    View Slide

  9. λϒϒϩοΫ

    View Slide

  10. λϒϒϩοΫ

    View Slide

  11. λϒϒϩοΫ

    View Slide

  12. λϒϒϩοΫ

    View Slide

  13. ઃఆϑΝΠϧͷಡΈࠐΈํࣜ

    View Slide

  14. w 4OPX.POLFZ͸ɺGVODUJPOTQIQʹॻ͘Α͏ͳίʔυΛ֤ॲཧ
    ͝ͱʹϑΝΠϧ෼ׂ͍ͯ͠Δʢ$44+4ಡΈࠐΈ͸BQQTFUVQ
    BTTFUTQIQɺύϯͣؔ͘࿈͸BQQTFUVQCSFBEDSVNCTQIQͳ
    Ͳʣ
    w ෼ׂ͢ΔϝϦοτɿͲ͜ʹԿͷॲཧ͕ॻ͔Ε͍ͯΔ͔Θ͔Γ΍͢
    ͍ɺࢠςʔϚͰۭϑΝΠϧͰ্ॻ͖͢Δ͜ͱͰॲཧΛ·Δ͝ͱফ
    ͤΔ
    w ෼ׂ͢ΔσϝϦοτɿϑΝΠϧಡΈࠐΈ଎౓͕஗͍αʔόʔͰ͸
    ϖʔδͷಡΈࠐΈʹ͕͔͔࣌ؒΔ
    ઃఆϑΝΠϧͷಡΈࠐΈํࣜ

    View Slide

  15. ͡Ό͋଎౓ॏࢹͷਓ͸෼ׂ͍ͯ͠ΔϑΝΠϧΛશ෦
    ݁߹ͯ͠ɺͦΕΛಡΈࠐΉΑ͏ʹ͢Ε͹ྑ͘Ͷʁ
    ઃఆϑΝΠϧͷಡΈࠐΈํࣜ

    View Slide

  16. w ϖʔδΛ։͍ͨͱ͖ʹ݁߹ͨ͠ϑΝΠϧ͕ͳ͚Ε͹ɺ
    ֤ϑΝΠϧΛ݁߹ͤ͞Δ
    w ݁߹ͨ͠ϑΝΠϧ͕͋Ε͹ͦΕΛಡΈࠐΉ
    w ݁߹ͨ͠ϑΝΠϧ͸ςʔϚ಺ʹϑΝΠϧͱͯ͠
    Ωϟογϡ͞ΕΔ
    w ςʔϚΛΞοϓσʔτ͢Δ͔ɺΩϟογϡΫϦΞϘλϯ
    Λԡ͢ͱ࠶౓݁߹͞ΕΩϟογϡ͞ΕΔ
    ઃఆϑΝΠϧͷಡΈࠐΈํࣜ

    View Slide

  17. w ͱ͸͍͑ɺ୯७ʹ݁߹͢Δ͚ͩͰ͸ಈ͔ͳ͍
    w VTF͕ॏෳ͢Δͱಈ͔ͳ͍
    ͦͷ··݁߹ͯ͠ϑΝΠϧ಺ʹಉ͡VTF͕ఆٛ͞Εͨ
    ঢ়ଶʹͳΔͱίέΔ

    w ϑΝΠϧͷ్தͰSFUVSO͍ͯ͠Δॲཧ͕͋Δ
    ͱɺ݁߹ͨ͠ͱ͖ʹͦ͜Ͱશମͷॲཧ͕ऴྃ
    ͯ͠͠·͏
    ઃఆϑΝΠϧͷಡΈࠐΈํࣜ

    View Slide

  18. w VTF͕ॏෳ͢Δͱಈ͔ͳ͍
    ˠ೾ׅހߏจʹΑΔෳ਺ͷ໊લۭؒͷએݴ
    ઃఆϑΝΠϧͷಡΈࠐΈํࣜ
    // ͔͜͜ΒϑΝΠϧ A
    namespace Hoge;
    use ClassA;
    use ClassB;
    ……
    // ͔͜͜ΒϑΝΠϧB
    namespace Fuga;
    use ClassA; // ͜͜ͰίέͪΌ͏
    ……
    // ͔͜͜ΒϑΝΠϧ A
    namespace Hoge {
    use ClassA;
    use ClassB;
    ……
    }
    // ͔͜͜ΒϑΝΠϧB
    namespace Fuga {
    use ClassA;
    ……
    }
    ˠ

    View Slide

  19. w ϑΝΠϧͷ్தͰSFUVSOͪ͠Ό͏໰୊
    ˠॲཧશମΛDBMM@VTFS@GVODͰғΜͰແ໊ؔ਺Խ
    ઃఆϑΝΠϧͷಡΈࠐΈํࣜ
    // ͔͜͜ΒϑΝΠϧ A
    namespace Hoge {
    if ( ! $foo ) {
    // ͜͜Ͱൈ͚ΔͱϑΝΠϧB ෦෼ͷ
    // ॲཧ͕ߦΘΕͳ͍
    return;
    }
    ……
    }
    // ͔͜͜ΒϑΝΠϧB
    namespace Fuga {
    use ClassA;
    ……
    }
    // ͔͜͜ΒϑΝΠϧ A
    namespace Hoge {
    call_user_func( function() {
    if ( ! $foo ) {
    return;
    }
    ……
    } );
    }
    // ͔͜͜ΒϑΝΠϧB
    namespace Fuga {
    use ClassA;
    call_user_func( function() {
    ……
    } );
    }
    ˠ

    View Slide

  20. ͋Μ·Γ൓ڹ͕ͳ͍ͷͰ

    ͥͻࢼͯ͠Έ͍ͯͩ͘͞ʂ

    View Slide