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

テスト版水平思考クイズ〜不具合から原因を想像しよう〜/xpjug2023

yoshitake_1201
September 30, 2023

 テスト版水平思考クイズ〜不具合から原因を想像しよう〜/xpjug2023

XP祭り2023で発表したスライドです。
https://confengine.com/conferences/xp2023/proposal/18864

yoshitake_1201

September 30, 2023
Tweet

More Decks by yoshitake_1201

Other Decks in Technology

Transcript

  1. ςετ൛ਫฏࢥߟΫΠζ

    ʙෆ۩߹͔ΒݪҼΛ૝૾͠Α͏ʙ
    ZPTIJUBLF@

    View Slide

  2. ࣗݾ঺հ

    ✦ ໊લ

    ٢෢৳ହ Α͚ͨ͠ͷͿͻΖ

    ✦ *%

    5XJUUFS!ZPTIJUBLF@
    ✦ 8PSLBU

    גࣜձࣾ'VTJD ϑϡʔδοΫ


    ओ຿ςετ
    ✦ ෱Ԭ͔ΒΦϯϥΠϯࢀՃத

    View Slide

  3. ਫฏࢥߟΫΠζͱ͸ʁ

    View Slide

  4. ਫฏࢥߟਫฏࢥߟΫΠζͱ͸ʁ
    w ਫฏࢥߟ

    ͋Δ໰୊ʹର͠ɺࠓ·ͰߦΘΕ͖ͯͨཧ࿦΍࿮ʹͱΒΘΕͣʹɺશ͘ҟͳͬͨ֯౓͔
    Β৽͍͠ΞΠσΞΛੜ΋͏ͱ͢Δߟ͑ํɻӳࠃͷσϘϊ͕೥͜Ζএ͑ͨɻ
    8FCMJPࣙॻΑΓIUUQTXXXXFCMJPKQDPOUFOUਫฏࢥߟ

    w ਫฏࢥߟΫΠζ

    ʮग़୊ऀ͕ಡΈ্͛ΔṖͷ෺ޠʹରͯ͠ɺճ౴ऀ͕ʮ͸͍ʯʮ͍͍͑ʯʮؔ܎͋Γ·
    ͤΜʯͷ͍ͣΕ͔Ͱ౴͑ΒΕΔ࣭໰Λ܁Γฦ͢͜ͱͰঢ়گΛ੔ཧ͠ɺਅ૬Λਪཧ͢Δ
    ܗࣜͷΫΠζʯͷ͜ͱͰ͢ɻ

    ݹ઒༸ฏஶͻΒΊ͖೴Λ஁͑ΔφκτΩਫฏࢥߟΫΠζ ݬౙࣷ
    ঺հϖʔδΑ
    Γ IUUQTXXXHFOUPTIBDPKQCPPLEFUBJM
    ɻ

    View Slide


  5. ਓͱλΫγʔͷӡసख͸஌Γ߹͍Ͱ͔͢ʁ
    ਓ͕λΫγʔʹ৐Δͱߦ͖ઌ΋ฉ͔ͳ͍··λΫγʔ͸૸Γ࢝Ίͨɻ

    ͦͯͦ͠ͷλΫγʔ͸໨త஍Λฉ͘͜ͱͳ͘ਓΛ໨త஍ʹૹΔ͜ͱ͕Ͱ͖ͨɻ

    Ұମͳͥʁ
    ͍͍͑
    λΫγʔΛݺΜͩͱ͖ʹ

    ͢Ͱʹ໨త஍Λ఻͍͑ͯ·͔ͨ͠ʁ
    ͍͍͑
    ਓͷੑผ͸ؔ܎͋Γ·͔͢ʁ ͸͍
    ໨త஍͸පӃͰ͔͢ʁ ͸͍
    ճ౴͠·͢ɻ೛්͞Μ͔ͩͬͨΒͰ͔͢ʁ ਖ਼ղ
    ݹ઒༸ฏஶͻΒΊ͖೴Λ஁͑ΔφκτΩਫฏࢥߟΫΠζ ݬౙࣷ
    ΑΓ IUUQTXXXHFOUPTIBDPKQCPPLEFUBJM

    View Slide

  6. ࿅श

    View Slide

  7. w "͞Μ͕ΞΧ΢ϯτΛొ࿥͢Δͱϝʔϧ͕௨ૹ৴͞Ε·ͨ͠
    w #͞Μ͕ΞΧ΢ϯτΛొ࿥͢Δͱϝʔϧ͕௨ૹ৴͞Ε·ͨ͠
    ௨ૹ৴͞ΕΔ

    View Slide

  8. ʲճ౴ʳ௨ૹ৴͞ΕΔ
    w ొ࿥Ϙλϯ͕ෳ਺ճΫϦοΫͰ͖ΔΑ͏ʹͳ͍ͬͯͨ
    w σʔλϕʔε΋ಉ͡৘ใ͕ॏෳొ࿥Ͱ͖ΔΑ͏ʹͳ͍ͬͯͨ

    View Slide

  9. ʮϩάΠϯͰ͖ͳ͍ΞΧ΢ϯτ͕͋ΔΜͰ͢ʯ

    View Slide

  10. ϩάΠϯͰ͖ͳ͍ΞΧ΢ϯτ
    w ZPTIJUBLFUFTUYYY!FYBNQMFDPNͰϩάΠϯͰ͖ͳ͍

    ˞υϝΠϯ͸ϝʔϧ͕ૹ৴͞ΕΔ΋ͷ
    w ϩάΠϯը໘ͷʮύεϫʔυΛ๨Εͨํ͸ͪ͜Βʯ͸ಈ͘

    ɾϝʔϧ΋ૹ৴͞ΕΔ

    ɾϝʔϧ಺ͷ63-͔Βύεϫʔυ࠶ઃఆ΋Ͱ͖Δ
    w Ͱ΋ϩάΠϯͰ͖ͳ͍

    View Slide

  11. ʲճ౴ʳϩάΠϯͰ͖ͳ͍ΞΧ΢ϯτ
    w ςετ؀ڥͷதʹɺຊ൪؀ڥʹભҠ͢Δ63-͕͋ͬͨ
    w ςετதʹຊ൪؀ڥʹ໎͍ࠐΜͰ͠·͍ɺ

    ຊ൪؀ڥͷϩάΠϯը໘͔Βςετ؀ڥͰ࡞ͬͨΞΧ΢ϯτͰ
    ϩάΠϯ͠Α͏ͱ͍ͯͨ͠

    ςετ؀ڥ ຊ൪؀ڥ

    View Slide

  12. ʮϩάΠϯͰ͖ͳ͍ΞΧ΢ϯτ͕͋ΔΜͰ͢ʯ

    ͦͷ

    View Slide

  13. ϩάΠϯͰ͖ͳ͍ΞΧ΢ϯτᶄ
    w ZPTIJUBLFUFTUYYY!FYBNQMFDPNͰϩάΠϯͰ͖ͳ͍

    ˞υϝΠϯ͸ϝʔϧ͕ૹ৴͞ΕΔ΋ͷ
    w ϩάΠϯը໘ͷʮύεϫʔυΛ๨Εͨํ͸ͪ͜Βʯ͸ಈ͘

    ɾϝʔϧ΋ૹ৴͞ΕΔ

    ɾϝʔϧ಺ͷ63-͔Βύεϫʔυ࠶ઃఆ΋Ͱ͖Δ
    w Ͱ΋ϩάΠϯͰ͖ͳ͍

    ɾผͷϝʔϧΞυϨεͰΞΧ΢ϯτΛొ࿥͢Δͱ

    ɹ໰୊ͳ͘ϩάΠϯͰ͖Δ

    View Slide

  14. ʲճ౴ʳϩάΠϯͰ͖ͳ͍ΞΧ΢ϯτᶄ
    w ΞΧ΢ϯτ͕ೋॏొ࿥͞ΕΔ

    ɾϩάΠϯ*%ͷখ͍͞ํ͔Β

    ɾύεϫʔυ࠶ઃఆ*%ͷେ͖͍ํ͔Β
    w ݁ՌϩάΠϯͰ͖ͳ͍

    ɾ৽͍͠ύεϫʔυͰ͸ແཧ

    ɾมߋલͷύεϫʔυͰ͸ϩάΠϯͰ͖Δ

    *% ϝʔϧ ύεϫʔυ
    B!FYBNQMFDPN YYYY
    C!FYBNQMFDPN QBTTXPSE
    C!FYBNQMFDPN QBTTXPSE
    D!FYBNQMFDPN YYYY
    ϩάΠϯ
    ৘ใมߋ

    View Slide

  15. ʮঝೝͨ͠͸ͣͳͷʹ͍ͭͷؒʹ͔ະঝೝʯ

    View Slide

  16. ঝೝͨ͠͸ͣͳͷʹ͍ͭͷؒʹ͔ະঝೝ
    w ͦͷαʔϏεΛ࢖͏ͨΊʹ͸

    ΞΧ΢ϯτͷར༻ਃ੥ Ծొ࿥
    Λ͠؅ཧऀ͕ঝೝ͢Δඞཁ͕͋Δ
    w ͋Δ೔ɺ؅ཧऀ͕ΞΧ΢ϯτҰཡΛ֬ೝ͢Δͱ

    ঝೝͨ͠͸ͣͷΞΧ΢ϯτ͕ͳ͔ͥະঝೝʹͳ͍ͬͯͨ

    ᶃར༻ਃ੥
    ᶅঝೝ
    ᶄΞΧ΢ϯτ(ະঝೝ)
    ᶆΞΧ΢ϯτ(ঝೝ)
    ΞΧ΢ϯτ(ະঝೝ)

    View Slide

  17. ʲճ౴ʳঝೝͨ͠͸ͣͳͷʹ
    w Ϣʔβʔ͕ར༻ਃ੥ͨ͠ͱ͖ɺ

    ະঝೝͱ͍͏ܗͰΞΧ΢ϯτ͕࡞ΒΕΔ
    w Ϣʔβʔ͕ϩάΠϯը໘ͷʮύεϫʔυΛ๨Εͨํ͸ͪ͜Βʯ
    ͔ΒύεϫʔυΛมߋ͢Δͱ

    ʮΞΧ΢ϯτΛॳظঢ়ଶʹ໭͢ʯͱ͍͏ॲཧʹͳ͍ͬͯͨ

    View Slide

  18. ʮصʹஔ͍ͯىಈ͢ΔͱΫϥογϡ͢Δʯ

    View Slide

  19. صʹஔ͍ͯىಈ͢ΔͱΫϥογϡ͢Δ
    w ςετ༻ʹεϚʔτϑΥϯΛصʹ୆ฒ΂ͯஔ͍ͨ
    w ͦͷ··ςετ༻ͷΞϓϦΛॱ൪ʹىಈ͢Δͱɺ

    ୆͚ͩΫϥογϡͨ͠

    View Slide

  20. ʲճ౴ʳصʹஔ͍ͯىಈ͢ΔͱΫϥογϡ͢Δ
    w -BOETDBQFͰىಈ͢ΔͱΫϥογϡ͢Δͱ͍͏ෆ۩߹͕͋ͬͨ

    ɾ-BOETDBQF୺຤Λԣ޲͖
    w صʹ͓͍ͨͱ͖ɺ͍͔ͭ͘ͷ୺຤Ͱ͸1PSUSBJUͰ͸ͳ͘-BOETDBQF
    ͷ൑ఆʹͳ͍ͬͯͨ

    View Slide

  21. ʮ͍ͭͷؒʹ͔ϗʔϜը໘ʹ໭Δʯ

    View Slide

  22. ͍ͭͷؒʹ͔ϗʔϜը໘ʹ໭Δ
    w ςετ༻ͷΞϓϦΛىಈͯ͠صʹஔ͍ͨ
    w ಉ࣌ʹςετ͠Α͏ͱ΋͏୆ͷεϚʔτϑΥϯͰ΋

    ΞϓϦΛىಈͨ͠
    w ࠷ॳʹصʹஔ͍ͨεϚʔτϑΥϯΛݟΔͱϗʔϜը໘ʹ໭͍ͬͯͨ
    w खݩʹ͍࣋ͬͯͨεϚʔτϑΥϯ΋ϗʔϜը໘ʹ໭͍ͬͯͨ

    View Slide

  23. ʲճ౴ʳ͍ͭͷؒʹ͔ϗʔϜը໘ʹ໭Δ
    w ىಈͨ͠ޙɺ਺ඵʹ౓ɺࣗಈͰ"1*ΛΞΫηε͢Δػೳ͕͋ͬͨ
    w ͜ͷϨεϙϯε͕λΠϜΞ΢τͨ͠ͱ͖ɺΫϥογϡ͍ͯͨ͠

    408 Request Timeout

    View Slide

  24. ʮ஫จͯ͠ͳ͍ͷʹൃૹϝʔϧ͕ಧ͍ͨʯ

    View Slide

  25. ஫จͯ͠ͳ͍ͷʹൃૹϝʔϧ͕ಧ͍ͨ
    w ஫จͯ͠ͳ͍ͷʹൃૹ͠·ͨ͠ͱϝʔϧ͕ಧ͖·ͨ͠
    w ஫จ׬ྃϝʔϧͱൃૹϝʔϧ͸ผͰૹ৴͞ΕΔ
    w ஫จ׬ྃϝʔϧ͸ಧ͍ͯͳ͍

    View Slide

  26. ճ౴஫จͯ͠ͳ͍ͷʹൃૹϝʔϧ͕ಧ͍ͨ
    w ࠷৽஫จʮ഑ૹ఻ථ൪߸ʯʹɺաڈ࢖ͬͨ΋ͷ͕࢖ΘΕ͍ͯͨ

    ˠγεςϜͰ഑ૹ఻ථ൪߸͕࢖͍ճ͞ΕΔ͜ͱΛ૝ఆͯ͠ͳ͔ͬͨ
    w ࠷৽ͷ஫จͨ͠ਓͰ͸ͳ͘ɺաڈͷ஫จऀʹϝʔϧ͕ૹ৴͞Εͨ

    View Slide

  27. ਫฏࢥߟͱςετ
    w ਫฏࢥߟ΋ςετʹ΋ٻΊΒΕΔ͜ͱ͔ͳ͊ͱࢥ͏

    ɾਨ௚ࢥߟ ࿦ཧతࢥߟ΍෼ੳతࢥߟ
    ΋ඞཁͱࢥ͏

    ɾࣄ৅͕ಉ͔ͩ͡Βͱ͍ͬͯݪҼ͕ಉ͡ͱ͸ݶΒͳ͍

    ɾશવؔ܎ͳͦ͞͏ͳૢ࡞͕Өڹͯ͘͠Δ͜ͱ΋͋Δ
    w ࣄ৅ɺෆ۩߹ɺצҧ͍Λ஌Δͱɺ૝૾Ͱ͖ΔΑ͏ʹͳΔ

    ɾͳΜͰͦ͏ͳͬͨͷʁͳΜͰͦΕؾ͍ͮͨͷʁͱ͔΋ؾʹͳͬͯ͘Δ

    ɾࠓ೔͸΍ͬͯͳ͍͚Ͳɺ͡Ό͋Ͳ͏ಈ͍ͨΒ͍͍͔ͳʁ΋ߟ͑Δ

    ɾ৘ใަ׵ͷ࢓ํͷͭͱͯ͠ɺ͜͏͍͏ͷ΋ָ͍͠

    View Slide

  28. ςετϥδΦ
    w ࠓ೔΍ͬͨ͜ͱ͸ςετϥδΦͰͨ·ʹ΍ͬͯ·͢

    ɾςετϥδΦʜςετΛςʔϚʹΏΔ͘࿩͍ͯ͠Δ1PEDBTU
    w ςετϥδΦ

    ɾ)1IUUQTUFTUSBEJPGN

    ɾ:PV5VCFIUUQTXXXZPVUVCFDPN!VTFSGPDVTKU

    ɾπΠΩϟεIUUQTUXJUDBTUJOHUWIJSPZVLJHPVBSDIJWF

    View Slide