Slide 1

Slide 1 text

ΤϯδχΞͷνʔϜ։ൃ ϞόΠϧΞϓϦνʔϜ։ൃ࣮ફೖ໳

Slide 2

Slide 2 text

ࣗݾ঺հ ࿨ా༞հ 1987೥7݄6೔ര஀ ෱Ԭݝ๺۝भࢢग़਎ ͍͍ੜ׆ -> Ϋϥεϝιου αʔόαΠυΞϓϦέʔγϣ ϯ։ൃΛओ୲౰ ࠷ۙͷڵຯ͸ Akka Streams

Slide 3

Slide 3 text

ฏ௩໌ଠࢠͷັྗ ͋Δ౦ژਓʮ෱Ԭͷ໌ଠࢠ ͸ɺͲ͜ͷϝʔΧʔ΋ಉ͡ ຯ͕͢Δʯ
 ↓ ൿ఻ͷλϨͱ10ஈ֊ͷຯ෇ ͚ɾਏ͞ʹΑΓ൒͹ϠέΫ ιͳ͕Βѹ౗తࠩผԽʹ੒ ޭ ฏ௩໌ଠࢠţŪŖžŖ http://www.hira-tsuka.co.jp/hpgen/HPB/entries/4.html

Slide 4

Slide 4 text

νʔϜ։ൃεΩϧ͸ݸਓͷ΋ͷͩ͠ΑΓྑ͘Ͱ͖Δ

Slide 5

Slide 5 text

஫ҙ఺1 ͍ͪ αʔόʔαΠυΤϯδχΞͷࢹ఺Ͱ͢ ߟ͑ํͷ1αϯϓϧʹ͍ͯͩ͘͠͞

Slide 6

Slide 6 text

஫ҙ఺2 ந৅త͔ͭײ৘ͷ࿩͕ଟΊͰ͢

Slide 7

Slide 7 text

ຊ୊ͷલʹ

Slide 8

Slide 8 text

IT༐ऀͷઓಆྗͬͯ ࣮੷ʁ ऩೖʁ ਓ຺ʁ

Slide 9

Slide 9 text

ແݶʹࢦඪ͋Γ·͢ΑͶ

Slide 10

Slide 10 text

ʩ ʩ ݸਓٕೳ νʔϜ։ൃεΩϧ

Slide 11

Slide 11 text

ʩ ʩ ݸਓٕೳ νʔϜ։ൃεΩϧ νʔϜ։ൃεΩϧ͸ɺ ͋ΒΏΔೳྗͷϕʔεʹ ͳΔͱࢥ͍·͢

Slide 12

Slide 12 text

͡Ό͋ɺνʔϜ։ൃεΩϧͬͯԿʁ

Slide 13

Slide 13 text

Slack ͙͢ʹฦࣄΛ͢Δ ϗϫΠτϘʔυ िҰͰҿΈʹߦ͘ Cacoo ChatWork GitHub ϨϏϡʔίϝϯτΛ ਓΛ੹ΊΔͳίʔυΛ੹ΊΑ ࡶஊ ʮͰ͖·ͤΜʯ ϝʔϦϯάϦετ ʮҙਤʯΛίϝϯτʹॻ͘ ࣗ෼ΑΓ༏लͳਓΛ࠾༻͢Δ ષ ਖ਼௚Ͱ͋Ε ࣾ಺੓࣏൓ର ಀ͛Δ զຫ͢Δ ཱྀߦ΁ߦ͜͏ ࡶஊ զຫ͠ͳ͍ ʮ΍Γ·͢ʯ ͡Ό͋ɺνʔϜ։ൃεΩϧͬͯԿʁ

Slide 14

Slide 14 text

Slack ͙͢ʹฦࣄΛ͢Δ ϗϫΠτϘʔυ िҰͰҿΈʹߦ͘ Cacoo ChatWork GitHub ϨϏϡʔίϝϯτΛ ਓΛ੹ΊΔͳίʔυΛ੹ΊΑ ࡶஊ ʮͰ͖·ͤΜʯ ϝʔϦϯάϦετ ʮҙਤʯΛίϝϯτʹॻ͘ ࣗ෼ΑΓ༏लͳਓΛ࠾༻͢Δ ષ ਖ਼௚Ͱ͋Ε ࣾ಺੓࣏൓ର ಀ͛Δ զຫ͢Δ ཱྀߦ΁ߦ͜͏ ͡Ό͋ɺνʔϜ։ൃεΩϧͬͯԿʁ ࡶஊ զຫ͠ͳ͍ ʮ΍Γ·͢ʯ ཻ౓΋ࢹ఺΋͹Β͹Β ৺ɾٕɾମͷϨϕϧײ ΤϯδχΞࢹ఺

Slide 15

Slide 15 text

ΤϯδχΞͷνʔϜ։ൃεΩϧ ײ৘Λίϯτϩʔϧ͢Δ ద੾ͳಓ۩Λ࢖͏ ࣗ෼ͷੜ׆Λେࣄʹ͢Δ

Slide 16

Slide 16 text

എܠͷڞ༗

Slide 17

Slide 17 text

ϙΠϯταʔϏεͷ ϞόΠϧΞϓϦΛ࡞Δ

Slide 18

Slide 18 text

࣌ܥྻ 2016೥3݄ : ࣮૷ϑΣʔζ͕ͩ࢓༷ॻ͕ͳ͍ 2016೥6݄ : Ұ࣍ϦϦʔε 2016೥9݄ : جװγεςϜͷೖΕସ͑ 2016೥12݄ : ೋ࣍ϦϦʔε ݱࡏ : อक

Slide 19

Slide 19 text

νʔϜߏ੒ ͓٬༷ ϓϩδΣΫτϚωʔδϟʔ σβΠφʔ iOSΤϯδχΞɺAndroidΤϯδχΞ CMSΤϯδχΞ ϞόΠϧAPIΤϯδχΞˎ

Slide 20

Slide 20 text

ײ৘ͷ ίϯτϩʔϧ

Slide 21

Slide 21 text

Why? ࣗ෼ͱνʔϜϝϯόʔ͸ҧ͏ ߟ͑ํ΋ҧ͏ ʮΏͣΕͳ͍΋ͷʯ΋ҧ͏ ΈΜͳͰҰ৺ಉମཧ૝ ͔͠͠ݱ࣮͸ແ৘ ײ৘͕ੜ·ΕΔ ײ৘͸ύϑΥʔϚϯεʹӨڹ͢Δ

Slide 22

Slide 22 text

Why? ࣗ෼ͱνʔϜϝϯόʔ͸ҧ͏ ߟ͑ํ΋ҧ͏ ΈΜͳͰҰ৺ಉମ ͱ͍͏Θ͚ʹ͸͍͔ͳ͍ ײ৘͕ੜ·ΕΔ ײ৘͸ύϑΥʔϚϯεʹӨڹ͢Δ νʔϜ಺Ͱੜ͡Δײ৘Λ ࣗ෼ͷ੍ޚԼʹ͓͘ शಘɾ஁࿉Մೳͳٕज़

Slide 23

Slide 23 text

ײ৘ͷίϯτϩʔϧTips ଚܟ͔Β࢝ΊΔ ൱ఆܗΛճආ͢Δ ఆ࣌Ͱୀࣾ͢Δ

Slide 24

Slide 24 text

ײ৘ͷίϯτϩʔϧTips ଚܟ͔Β࢝ΊΔ ൱ఆܗΛճආ͢Δ ఆ࣌Ͱୀࣾ͢Δ

Slide 25

Slide 25 text

ଚܟ͔Β͸͡ΊΔ όά͕ग़ͨ ΍Δ΂͖λεΫ͕ऴΘ͍ͬͯͳ͍ ϦϦʔεʹؒʹ߹Θͳ͍ ॳظͷޙઌߟ͑ͳ͍࣮૷ʹΑΔٕज़తෛ࠴͕ਏ͍

Slide 26

Slide 26 text

ଚܟ͔Β͸͡ΊΔ όά͕ग़ͨ ΍Δ΂͖λεΫ͕ऴΘ͍ͬͯͳ͍ ϦϦʔεʹؒʹ߹Θͳ͍ ॳظͷޙઌߟ͑ͳ͍࣮૷ʹΑΔٕज़తෛ࠴͕ਏ͍ ୭ͷ੹೚΍ʂ νʔϜͷ੹೚Ͱ͢ Θͨ͠ͷ੹೚Ͱ΋͋Γ·͢

Slide 27

Slide 27 text

҈෼͞Εͨ੹೚ΛͲ͏͸ͨ͢ʁ ஞҰ౰ࣄऀʹͳͬͯରԠ͢Δͷ͸ແཧ ϦεϖΫτۦಈίϛϡχέʔγϣϯͰɺඈͼަ͏ ձ࿩ʹ৐Δײ৘Λ৺஍Α͍΋ͷʹ͢Δ ײ৘ͱ΍Δ΂͖͜ͱ͕ྑ͍ҙຯͰ੾Γ཭͞Εɺ͠ ͔Δ΂͖༏ઌ౓Ͱରॲ͞ΕΔ

Slide 28

Slide 28 text

ϦεϖΫτۦಈʹͨ͠ྫ όά͕ग़ͨ ΋ࣗ͠෼͕౰࣌ͷঢ়گͰ΍͍ͬͯͨΒɺ΋ͬͱͻͲ͍͜ͱ ʹͳ͍ͬͯͨͩΖ͏ͳɻ̋̋͞Μ͔ͩΒ͜ͷఔ౓ͰࡁΜͩ Μͩɻ ॳظϦϦʔεͷλΠτͳεέδϡʔϧͷதͰ̋̋͞Μ͕׬ ੒ͤͯ͘͞Ε͓͔ͨ͛Ͱɺ։ൃඅ༻͕΋Β͑ͨͷͩ͠ɺࠓ ΋੒௕͍ͯ͠ΔΜͩɻ ٕज़తෛ࠴͕͋Δ

Slide 29

Slide 29 text

ײ৘ͷίϯτϩʔϧTips ଚܟ͔Β࢝ΊΔ ൱ఆܗΛճආ͢Δ ఆ࣌Ͱୀࣾ͢Δ

Slide 30

Slide 30 text

൱ఆܗΛճආ͢Δ ؆୯ͳ࿩ͰɺߠఆΑΓ΋൱ఆͷ΄͏͕ҙຯ͕޿͘ ͳΔ ࠨӈΛ֬ೝ͠·͠ΐ͏ ඈͼग़͢ͳʂ ԣஅาಓͰͷ҆શ֬อ Ұ౓ࢭ·Γ·͠ΐ͏

Slide 31

Slide 31 text

൱ఆܗΛճආ͢Δ ؆୯ͳ࿩ͰɺߠఆΑΓ΋൱ఆͷ΄͏͕ҙຯ͕޿͘ ͳΔ ࠨӈΛ֬ೝ͠·͠ΐ͏ ඈͼग़͢ͳʂ ԣஅาಓͰͷ҆શ֬อ Ұ౓ࢭ·Γ·͠ΐ͏ ਓؒͷӡಈਆܦ͸ ൱ఆܗͷ໋ྩΛ΋ͱʹ͸ ಈ͔ͤͳ͍ʢض͋͛ήʔϜʣ ݸʑਓͷ೴಺Ͱม׵͕૸Δ ղऍͷ༨஍͕ൃੜ͢Δ

Slide 32

Slide 32 text

൱ఆܗΛճආ͠ҙਤΛ໌֬ʹ ϝϯόʔʹ൱ఆܗΛ࢖ͬͯ͠·͏৔߹ɺࣗ෼ͱ͠ ͯ΋Ͳ͏͢Ε͹͍͍͔Θ͔͍ͬͯͳ͍͜ͱ͕ଟ͍ ྫ: όάΛग़͢ͳɺϦϦʔεʹ஗ΕΔͳɺ͓٬͞Μ ΛࠔΒͤΔͳ… ݁Ռɺࣗ෼ͷҙਤͱ૬खͷΞ΢τϓοτʹͣΕ͕ ੜ͡ɺ͓ޓ͍ͷϞϠϞϠʹͭͳ͕Δ

Slide 33

Slide 33 text

൱ఆܗΛճආ͠ҙਤΛ໌֬ʹ ϝϯόʔʹ൱ఆܗΛ࢖ͬͯ͠·͏৔߹ɺࣗ෼ͱ͠ ͯ΋Ͳ͏͢Ε͹͍͍͔Θ͔͍ͬͯͳ͍͜ͱ͕ଟ͍ ྫ: όάΛग़͢ͳɺϦϦʔεʹ஗ΕΔͳɺ͓٬͞Μ ΛࠔΒͤΔͳ… ݁Ռɺࣗ෼ͷҙਤͱ૬खͷΞ΢τϓοτʹͣΕ͕ ੜ͡ɺ͓ޓ͍ͷϞϠϞϠʹͭͳ͕Δ ൱ఆܗͷϝοηʔδ͕ग़ͯདྷ͖ͨΒ ૬ޓνΣοΫͯ͠۩ମԽ͠·͠ΐ

Slide 34

Slide 34 text

൱ఆܗม׵ྫ ɹ൱ఆܗ ߠఆܗ མͪண͍ͯߟ͑Δͱ όάΛग़͢ͳ ׬ᘳʹ͠Ζ ͔͜͜Β͞Βʹ඼࣭Λ্͛Δ ͨΊʹ͸ɺԿ͕ඞཁʁ Πέͯͳ͍ΑͶ φ΢͘͠Α͏ ΋ͬͱϞμϯʹ͍ͨ͠ɻͦΕ Ͱ͓ಘʹͳΔ͜ͱͱ͍͑͹… ๊͑ࠐΉͳΑ ૬ஊ͠Α͏Α ͍͍ͬͨԿΛ๊͍͑ͯͯɺͳ ΜͰ๊͑ࠐΉͷͩΖ͏ʁ ϦεΫΛڪΕΔͳ ϦεΫ͸ແࢹ͠Ζ νʔϜΛϦεΫ͔Βղ์͢Δ ͨΊʹɺԶ͸ԿΛ͢Δʁ ײ৘తʹͳΔͳ ײ৘Λࡴͤ ͜ͷਓɺ͍·ɺ͜Μͳʹౖͬ ͯΔͷ͸ͳΜͰͩΖ͏ʁ

Slide 35

Slide 35 text

ײ৘ͷίϯτϩʔϧTips ଚܟ͔Β࢝ΊΔ ൱ఆܗΛճආ͢Δ ఆ࣌Ͱୀࣾ͢Δ

Slide 36

Slide 36 text

ఆ࣌Ͱୀࣾ͢Δ ײ৘ͱؔ܎͋Γ·͢ʁ => ͋Γ·͢ ஗͘·Ͱ࢒ۀ͢Δͱɿ ͔ͤͬ͘Զ͕࢒ۀͯ͠ਐΊͨͷʹख໭Γ͔Α ͳΜͰԶ͸͓ͦ͘·Ͱ΍ͬͯΔͷʹ͍͋ͭͷ΄͏͕1 ࣌ؒ͸΍͘ؼΔΜͩ ͋ʔ͋ࡢ೔4͔࣌ؒ͠৸ͯͳ͍Θʔ

Slide 37

Slide 37 text

ఆ࣌Ͱୀࣾ͢Δ ఆ࣌Ͱୀࣾ͢Δश׳ͩͱɿ ख໭Γʁ·͋ࠓ೔͘Β͍࢒ۀ͢Δ͔ ໺ٿ؍ઓͷͨΊୀࣾͰ͔͢ʁ͍͍Ͱ͢Ͷ ☺ 7࣌ؒ৸ͨ͠ମௐྑ͍

Slide 38

Slide 38 text

ఆ࣌Ͱୀࣾ͢Δ ఆ࣌Ͱୀࣾ͢Δश׳ͩͱɿ ख໭Γʁ·͋ࠓ೔͘Β͍࢒ۀ͢Δ͔ ໺ٿ؍ઓͷͨΊୀࣾͰ͔͢ʁ͍͍Ͱ͢Ͷ ☺ 7࣌ؒ৸ͨ͠ମௐྑ͍ ࡉ͔͍ͱ͜Ζͷϝϯλϧϔϧε͕ ͥΜͥΜ͕͍ͪ·͢ɻ ߹ࢉ͢Δͱ͔ͳΓͷࠩͰ͢ɻ ࢒ۀ͸ʮ࠷ऴखஈʯʹ͍ͨ͠

Slide 39

Slide 39 text

Ͳ͏͙ Λ ͔ͭ͏

Slide 40

Slide 40 text

Why? νʔϜ΁ߟ͑Λ఻͑ΔͨΊʹ͸೔ຊޠ͚ͩͰ͸଍Γͳ ͍ͱ͖͕͋Δ ಛʹΞϓϦΤϯδχΞ - αʔόαΠυΤϯδχΞ ͷΑ ͏ʹϨΠϠ͕ҟͳΔϝϯόʔؒ ਤ΍σʔλߏ଄Ͱදݱ͠Α͏ͱ͢Δ΋ϑΥʔϚοτ͕ ͹Β͹ΒͰ͸ϝϯςͰ͖ͳ͍ ௠෗Խ͢Δ͠ݟΒΕͳ͘ͳΔ͠ϝϯς΋͞Εͳ͘ͳΔ

Slide 41

Slide 41 text

νʔϜ΁ߟ͑Λ఻͑ΔͨΊʹ͸೔ຊޠ͚ͩͰ͸଍Γͳ ͍ͱ͖͕͋Δ ಛʹΞϓϦΤϯδχΞ - αʔόαΠυΤϯδχΞ ͷΑ ͏ʹϨΠϠ͕ҟͳΔϝϯόʔؒ ਤ΍σʔλߏ଄Ͱදݱ͠Α͏ͱ͢Δ΋ϑΥʔϚοτ͕ ͹Β͹ΒͰ͸ϝϯςͰ͖ͳ͍ ௠෗Խ͢Δ͠ݟΒΕͳ͘ͳΔ͠ϝϯς΋͞Εͳ͘ͳΔ Why? ΠϯλʔϑΣʔεΛ ౷Ұ͢Δ໨తͰ ಓ۩Λ࢖͏

Slide 42

Slide 42 text

ద੾ͳಓ۩Λ࢖͏ PlantUML API Blueprint Charles ※ϞόΠϧΞϓϦ։ൃલఏ

Slide 43

Slide 43 text

ద੾ͳಓ۩Λ࢖͏ PlantUML API Blueprint Charles

Slide 44

Slide 44 text

PlantUML ओʹγʔέϯεਤͱΫϥεਤ γʔέϯεਤɿ࢓༷ͷղऍͷͨΊʹ࢖͏ Ϋϥεਤɿιϑτ΢ΣΞઃܭͷཧղͷॿ͚ʹ͢Δ

Slide 45

Slide 45 text

γʔέϯεਤ ϑϩϯτଆϝϯόʔ΍Ϛωʔ δϟʔʹݟͯ΋Β͏ͷʹ࠷ ద ϒϥοΫϘοΫεʹͳΓ͕ ͪͳόοΫΤϯυଆͷॲཧ ͷྲྀΕΛ໌֬ʹ͢Δ

Slide 46

Slide 46 text

Ϋϥεਤ PRͷ͓ͱ΋ʹ GitHubͷPRͰݟΔdiff͸Ͳ ͏ͯ͠΋ύοέʔδߏ੒͕ ϑϥοτʹͳΔ ϨϏϡΞʔͷॿ͚ʹͳΔ

Slide 47

Slide 47 text

Ϋϥεਤ PRͷ͓ͱ΋ʹ GitHubͷPRͰݟΔdiff͸Ͳ ͏ͯ͠΋ύοέʔδߏ੒͕ ϑϥοτʹͳΔ ϨϏϡΞʔͷॿ͚ʹͳΔ γʔέϯεਤ΍Ϋϥεਤͷ࡞੒ʹ PlantUMLΛ࢖͏Α͏ʹ͢Ε͹ ࣗવͱϑΥʔϚοτͷϧʔϧΛ౷ҰͰ͖Δ ࢓༷ͷදݱͰ࡞ਤ͢Δೳྗ͕਎ʹͭ͘

Slide 48

Slide 48 text

ద੾ͳಓ۩Λ࢖͏ PlantUML API Blueprint Charles

Slide 49

Slide 49 text

API Blueprint API ࢓༷ॻ࡞੒πʔϧ Markdown֦ுͰهࡌՄೳ ϑϩϯτϝϯόʔͱͷAPIͷ࢓༷ ௐ੔͸API Blueprint υΩϡϝϯτ ͷ issue ΍ Pull Request Ͱߦ͏

Slide 50

Slide 50 text

API Blueprint API ࢓༷ॻ࡞੒πʔϧ Markdown֦ுͰهࡌՄೳ ϑϩϯτϝϯόʔͱͷAPIͷ࢓༷ ௐ੔͸API Blueprint υΩϡϝϯτ ͷ issue ΍ Pull Request Ͱߦ͏ ࠷৽ͷI/F࢓༷Λڞ௨ೝࣝͷ΋ͱϝϯς ʮݴͬͨʯʮݴΘͳ͍ʯΛഉআͰ͖Δ API࢓༷ͷ࡞੒ํ๏͕਎ʹͭ͘

Slide 51

Slide 51 text

GitHubͰͷ؅ཧ͕Մೳ PlantUML΋API Blueprint΋ςΩετϕʔε ͱ͍͏͜ͱ͸ιʔείʔυͱͯ͠؅ཧՄೳ GitHubͰυΩϡϝϯτ؅ཧɺ௥ه΍मਖ਼͸issue, Pull Request, tags ͱ͍ͬͨΤίγεςϜ͕ͦͷ·· ద༻Մೳ

Slide 52

Slide 52 text

ద੾ͳಓ۩Λ࢖͏ PlantUML API Blueprint Charles

Slide 53

Slide 53 text

Charles Mac OS Ͱར༻Ͱ͖Δ Proxy Server ͷπʔϧ ϞόΠϧΞϓϦ͔Βͷ௨৴Λ๣डͰ͖Δ ։ൃதͷҙਤ͠ͳ͍ϦΫΤετ಺༰ʹ͍ͭͯઆ໌ ͨ͠Γɺෆ଍͍ͯ͠ΔϨεϙϯε৘ใʹ͍ͭͯٞ ࿦͢Δࡍʹ༗༻ʢ૬ख͕୭Ͱ΋ʣ

Slide 54

Slide 54 text

Charles ϦΫΤετɾϨεϙ ϯεରԠ ϔομɺϘσΟͳͲ HTTPS΋OK

Slide 55

Slide 55 text

։ൃத΋ӡ༻த΋I/Fͷ֬ೝ͸ൃੜ ΞϓϦը໘ʹσʔλ͕දࣔ͞Εͳ͍ͷͰ͕͢ɺ Ϩεϙϯεͷܗͬͯ߹ͬͯ·͢ʁ ͲΜͳϦΫΤετૹͬͯ·͢ʁ αʔόʔଆͷΞϓϦέʔγϣϯϩά ݟ͍͚ͯͨͩ·ͤΜ͔ʁ ϩάಛఆ͢ΔͷͰձһ൪߸ڭ͍͑ͯͩ͘͞ɻ ֬ೝͳΜͰ͕͢ϦΫΤετ͸ਖ਼ৗʹૹΒΕͯ·͢ΑͶ

Slide 56

Slide 56 text

։ൃத΋ӡ༻த΋I/Fͷ֬ೝ͸ൃੜ ΞϓϦը໘ʹσʔλ͕දࣔ͞Εͳ͍ͷͰ͕͢ɺ Ϩεϙϯεͷܗͬͯ߹ͬͯ·͢ʁ ͲΜͳϦΫΤετૹͬͯ·͢ʁ αʔόʔଆͷΞϓϦέʔγϣϯϩά ݟ͍͚ͯͨͩ·ͤΜ͔ʁ ϩάಛఆ͢ΔͷͰձһ൪߸ڭ͍͑ͯͩ͘͞ɻ ֬ೝͳΜͰ͕͢ϦΫΤετ͸ਖ਼ৗʹૹΒΕͯ·͢ΑͶ Proxy Tools ࢖͍·͠ΐ͏ αʔόʔαΠυΞϓϦͷ σόοάʹ΋࢖͑·͢

Slide 57

Slide 57 text

ੜ׆͍ͩ͡ʹ

Slide 58

Slide 58 text

Why? ৺਎ͷ݈߁ঢ়ଶ͸ύϑΥʔϚϯεʹ௚݁͢Δ اۀʹॴଐ͍ͯ͠ΔҎ্ɺձࣾʹɺνʔϜʹߩݙ ͢Δ͜ͱ͸ͱͯ΋େࣄ͕ͩɺτοϓϓϥΠΦϦςΟ ͸ࣗ෼Ͱ͋Δ͜ͱΛ๨Εͳ͍Α͏ʹ͢Δ ࣗ෼ͷϨϕϧ্͕͕Ε͹νʔϜͷϨϕϧ΋্͕Δ

Slide 59

Slide 59 text

ࣗ෼ͷੜ׆Λେࣄʹ͢Δ ༗څٳՋΛͱΔ ேϥϯɺ໷δϜɺΧϑΣ࡞ۀ ࢓ࣄΛੜ׆ͷαϒλεΫʹ͢Δ

Slide 60

Slide 60 text

༗څٳՋΛͱΔ 3݄຤ʹάΞϜ͍͖ͬͯ·ָ͔ͨͬͨ͠͠Ͱ͢

Slide 61

Slide 61 text

༗څٳՋΛͱΔ 3݄຤ʹάΞϜ͍͖ͬͯ·ָ͔ͨͬͨ͠͠Ͱ͢ ओ࡞༻ɿ৺਎ͷϦϑϨογϡ ෭࡞༻ɿݖརΛߦ࢖͢ΔΫηΛ͚ͭΔ

Slide 62

Slide 62 text

ேϥϯɺ໷δϜɺΧϑΣ࡞ۀ

Slide 63

Slide 63 text

ேϥϯɺ໷δϜɺΧϑΣ࡞ۀ ओ࡞༻ɿମྗ஌ྗUP ෭࡞༻ɿࣗ෼ͷͨΊͷ࣌ؒ࿮Λઃఆ͢Δ

Slide 64

Slide 64 text

࢓ࣄΛੜ׆ͷαϒλεΫʹ͢Δ Q. ͋ͳͨͷੜ׆ͱ࢓ࣄͷؔ܎͸ʁ ੜ׆ ࢓ࣄ ੜ׆ ࢓ࣄ ࢓ࣄ ੜ׆ ੜ׆ ࢓ࣄ

Slide 65

Slide 65 text

࢓ࣄΛੜ׆ͷαϒλεΫʹ͢Δ Q. ͋ͳͨͷੜ׆ͱ࢓ࣄͷؔ܎͸ʁ ੜ׆ ࢓ࣄ ੜ׆ ࢓ࣄ ࢓ࣄ ੜ׆ ੜ׆ ࢓ࣄ ͜Εʹ͠Α͏ʂ

Slide 66

Slide 66 text

࢓ࣄΛੜ׆ͷαϒλεΫʹ͢Δ Q. ͋ͳͨͷੜ׆ͱ࢓ࣄͷؔ܎͸ʁ ੜ׆ ࢓ࣄ ੜ׆ ࢓ࣄ ࢓ࣄ ੜ׆ ੜ׆ ࢓ࣄ ͜Ε͕͍͍ͱࢥ͍·͢ ओ࡞༻ɿ͍ͨͣΒͳ࢓ࣄͷ༏ઌ౓্ঢΛ๷ࢭ ෭࡞༻ɿٳΉ͜ͱɺ༡Ϳ͜ͱʹશྗΛ஫͛Δ

Slide 67

Slide 67 text

·ͱΊ

Slide 68

Slide 68 text

ײ৘ίϯτϩʔϧ ಓ۩Λ࢖͏ ੜ׆Λେࣄʹ ଚܟ͔Β࢝ΊΔ PlantUML ༗څٳՋΛͱΔ ൱ఆܗΛճආ͢Δ API Blueprint ேϥϯ໷δϜ ՋΧϑΣ ఆ࣌ͰؼΔ Charles ੜ׆λεΫ └ ࢓ࣄ

Slide 69

Slide 69 text

ײ৘ίϯτϩʔϧ ಓ۩Λ࢖͏ ੜ׆Λେࣄʹ ଚܟ͔Β࢝ΊΔ PlantUML ༗څٳՋΛͱΔ ൱ఆܗΛճආ͢Δ API Blueprint ேϥϯ໷δϜ ՋΧϑΣ ఆ࣌ͰؼΔ Charles ੜ׆λεΫ └ ࢓ࣄ ͙࣮͢ફͰ͖ͦ͏ͳ΋ͷ͔Β “࡞ઓ”ʹऔΓೖΕͯΈ͍ͯͩ͘͞ʂ ΍Γ͍ͨ͜ͱΛͭͭ͠νʔϜྗUPʂ

Slide 70

Slide 70 text

ࢀߟ PlantUML http://plantuml.com/ API Blueprint | API Blueprint https://apiblueprint.org/ Charles Web Debugging Proxy • HTTP Monitor / HTTP Proxy / HTTPS & SSL Proxy / Reverse Proxy https:// www.charlesproxy.com/