Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Story

 Story

toteka05で話そうとした内容です。
Storyのことをかいてみました。
もうすこしいろいろ考えてそのうちどこかで話してみたいー

Makoto Yonezawa

April 25, 2018
Tweet

More Decks by Makoto Yonezawa

Other Decks in Programming

Transcript

  1. 4UPSZ
    JEWFTUJHF
    !UPUFLB

    View Slide

  2. ࿩͢͜ͱ
    4UPSZͱ͸ͳʹ͔ʁ
    4UPSZͷָ͠Έํ
    4UPSZ͛͢ʔʂ

    View Slide

  3. NZTFMG

    1SPHSBNNFS
    ࢘ձʢνʔϜɺษڧձʣ
    91ͬΆ͍͜ͱ͍ͯ͠ΔνʔϜʹೖͬͯɺ೥

    View Slide

  4. 4UPSZͱ͸ͳʹ͔ʁ
    ݴ༿ͷҙຯ
    91ͷܭըήʔϜ

    View Slide

  5. ݴ༿ͷҙຯ
    ෺ޠɺ࿩ɺ ใࠂ͢Δ
    ࿩ɺ͏Θ͞࿩ɺॴઆɺ͏Θ͞ɺ
    খઆɺ ಛʹ
    ୹ฤখઆɺετʔϦʔɺ খઆɾࢻɾܶ
    ͳͲͷ
    ے
    ϓϩοτͱ͸ҧ͏
    ձ࿩Ͱ෺ޠΛ఻͑Δ͜ͱ͸zφϥςΟϒz

    View Slide

  6. ܭըήʔϜ
    lʓʓ͕˕˕Ͱ͖ΔzΛҰͭͷ4UPSZͱͯ͠ϦϦʔεܭ
    ըΛͨͯΔϓϥΫςΟε

    View Slide

  7. ೥ʹḪΔ
    ֏͞Μͷ+B445ͷൃද͔Β
    IUUQKBTTUKQBSDIJWFTKBTTUQEG"BIQEG
    ʰࣗ෼ͨͪͷνʔϜͰ͸3XJLJʹ͋ΔετʔϦʔΧʔ
    υΛ͔ͭͬͯ։ൃΛ͍ͯ͠Δɻ͍ͭ͘΋ͷετʔϦʔ
    Χʔυ͕ຖिͷΠςϨʔγϣϯ͝ͱʹܭը͞Εɺຖ
    ೔ɺετʔϦʔΛΈΜͳͰϨϏϡʔ͠ͳ͕Β։ൃΛ
    ਐΊ͍ͯΔɻʱ

    View Slide

  8. Θ͔ͬͨʁ
    ·ͩɺਓྨʹ͸ૣ͍ʁ
    νέοτ͡Όͳ͍ΜͩΑʂ

    View Slide

  9. ετʔϦʔΧʔυ
    ػೳͷ֓ཁʢΰʔϧʣ
    ݟੵ΋Γͱ࣮੷
    ։ൃऀͷϝϞ
    ૝ىͷͨΊͷΠϯσοΫε
    ड͚ೖΕࢼݧ

    View Slide

  10. ετʔϦʔΧʔυ
    ػೳͷ֓ཁʢΰʔϧʣ
    ݟੵ΋Γͱ࣮੷
    ։ൃऀͷϝϞ
    ૝ىͷͨΊͷΠϯσοΫε
    ड͚ೖΕࢼݧ

    View Slide

  11. ػೳͷ֓ཁʢΰʔϧʣ
    ͍͍ͩͨɺͻͱ͜ͱͰ͔͚Δ΋ͷ
    ʓʓ͕Ͱ͖Δ͜ͱ
    ‒‒͍ͨ͠
    ˔˔ͨ͠Βɺ˚˚ʹͳͬͨ

    View Slide

  12. ετʔϦʔΧʔυ
    ػೳͷ֓ཁʢΰʔϧʣ
    ݟੵ΋Γͱ࣮੷
    ։ൃऀͷϝϞ
    ૝ىͷͨΊͷΠϯσοΫε
    ड͚ೖΕࢼݧ

    View Slide

  13. ݟੵ΋Γͱ࣮੷
    ݟੵ΋Γ͸ࠓिͰ͖Δͷʁύϥϝʔλ
    ࣮੷͸݁ՌͰ͋Μ·ΓҙຯΛ΋ͨͳ͘ͳͬͨ
    ͍͍ͩͨ̏఺͙Β͍ͷετʔϦʔʢ͏·͘ͳΔʁʣ

    View Slide

  14. ετʔϦʔΧʔυ
    ػೳͷ֓ཁʢΰʔϧʣ
    ݟੵ΋Γͱ࣮੷
    ։ൃऀͷϝϞ
    ૝ىͷͨΊͷΠϯσοΫε
    ड͚ೖΕࢼݧ

    View Slide

  15. ։ൃͷϝϞ
    ࡞ઓΛ͔͍ͨΓɺ΄΅΄΅೔ه
    ॻ͖͗͢ΔͱΈΜͳʹո͠·ΕΔ
    ͏ΒΈͭΒΈΛॻ͖࢒͕͢ɺ͍͍ͩͨΈΜͳ֮͑ͯ
    ͍Δ
    ͨ·ʹ·͡Ίʹ*'

    View Slide

  16. ετʔϦʔΧʔυ
    ػೳͷ֓ཁʢΰʔϧʣ
    ݟੵ΋Γͱ࣮੷
    ։ൃऀͷϝϞ
    ૝ىͷͨΊͷΠϯσοΫε
    ड͚ೖΕࢼݧ

    View Slide

  17. ૝ىͷͨΊͷΠϯσοΫε
    ؾʹͳΔΩʔϫʔυΛ࢒͢
    ݹ͍ػೳͰෆ۩߹͕Ͱͨͱ͖ʹ୳ͨ͢Ίͷݴ༿
    ‒‒໰୊ͱ͔ɺ˚˚ཁ๬ͱ͔
    ໊෇͚Δͷ͕͏·͍ਓ͕ͨͪଟ͍ͷ͔΋

    View Slide

  18. ετʔϦʔΧʔυ
    ػೳͷ֓ཁʢΰʔϧʣ
    ݟੵ΋Γͱ࣮੷
    ։ൃऀͷϝϞ
    ૝ىͷͨΊͷΠϯσοΫε
    ड͚ೖΕࢼݧ

    View Slide

  19. ड͚ೖΕࢼݧ
    ඞͣɺςετΛॻ͘
    ࣗ෼͕ετʔϦʔΛด͡Δͱ͖ʹࢼͨ͠ςετ
    ΈΜͳʹͨΊͯ͠΋Β͍͍ͨςετ

    View Slide

  20. ͩΕ͕ετʔϦʔ࡞Δʁ
    શһ

    View Slide

  21. ΠςϨʔγϣϯ
    ൓෮͢Δ΋ͷ͸શ෦
    ܁Γฦ͞ΕΔ୯Ґ
    ̍िؒ
    ຖ೔

    View Slide

  22. ̍िؒ
    ໦༵೔͔̍̒࣌Β͔Β࣍ͷिͷ໦༵೔̍̑࣌·Ͱ
    ͨͩͷ੾Ε໨
    ̍िؒͷ࡞ઓΛཱͯΔʢ໦༵೔ʣ
    ϦζϜ

    View Slide

  23. ຖ೔
    ৽͍͠όʔδϣϯͷσϓϩΠ
    ேձ
    ςετ
    ։ൃ
    φΠτϦʔϏϧυ

    View Slide

  24. ϨϏϡʔ
    શһࢀՃͰαϘΕͳ͍
    ຖ೔ͷேձ
    ຖ೔ͷςετ
    ຖि໦༵೔ʹ࣍ΠςϨʔγϣϯΛܭը͢Δͱ͖

    View Slide

  25. ேձͷϨϏϡʔ
    λΠτϧΛ੠ʹग़ͯ͠ಡΉʢ࢘ձͷΑͶ͟Θ͞Μʣ
    ετʔϦʔ୲౰ͷਓ͕આ໌͢Δ
    શһ͕޷͖ͳ࣌ʹ࣭໰ɺποίϛΛೖΕΔ
    ࡢ೔͸εϧʔ͞Εͯͨ಺༰Λৠ͠ฦ͢͜ͱ΋͋Δ

    View Slide

  26. ςετͷϨϏϡʔ
    ࢼݧ಺༰ΛಡΜͰɺ࣮ࡍʹಈ͔͢ɺࢼ͢
    ετʔϦʔࣗମ΋ಡΉ
    ݹ͍ετʔϦʔ͸Կ౓΋Կ౓΋ಡ·ΕΔ

    View Slide

  27. ຖि໦༵
    ࣍ͷΠςϨʔγϣϯͰ΍Γ͍ͨετʔϦʔ
    λΠτϧΛಡΉʢ࢘ձͷΑͶ͟Θ͞Μʣ
    ࡞ۀ͢Δਓ͕આ໌͢Δ
    ΈΜͳɺಥͬࠐΉ
    z͑ʔz͕Α͘ग़Δʜ

    View Slide

  28. Θ͔ͬͨʁ
    ·ͩɺਓྨʹ͸ૣ͍ʁʁʁ
    νέοτ͡Όͳ͍ΜͩΑʂ
    4USPZ͸։ൃͦͷ΋ͷ

    View Slide

  29. JOUFSNJTTJPO
    91ͱ͔΋͏๨ΕͪΌͬͯΔʁ
    ๻ͷ91ྺ͸͜ͷຊ͔Β
    z91ΤΫετϦʔϜɾϓϩάϥϛϯά࣮ફهʕ։ൃ
    ݱ৔͔ΒͷϨϙʔτz

    View Slide

  30. 4UPSZͷָ͠Έํ
    Ͳ͏΍ͬͯ͸͡ΊΔͷʁ
    ͋ΔػೳΛྫʹͯ͠ΈΔ

    View Slide

  31. ͜Εɺͭ͘Γ͍ͨʂ
    ཁٻΛ͍ͬͯ͘Δਓ͕͍Δ

    View Slide

  32. Πϝʔδ͢Δ
    ͋ΜͳͱҰॹ͔ͳʁ
    ͜ͷػೳɺେৎ෉͔ͳʁ
    ΄Μͱʹ͍Δͷɺ͜Εʁ

    View Slide

  33. ͍͔ͭΒ͍ͭ·Ͱʁ
    ظؒΛܾΊΔ
    ͲΜͳਓ਺Ͱ΍Δ͔
    ͍ͭ·Ͱ΍Δ͔ʁ

    View Slide

  34. ΍Δ͜ͱϦετ
    ͬ͘͟Γͱͨ͠΍ͭ
    Ͳͷล͔Β࡞Δ͔

    View Slide

  35. ͸͡ΊͷετʔϦʔ
    ࠷ॳͷετʔϦʔΧʔυΛ࡞Δ
    େ఍͸zىಈzͱzऴྃz

    View Slide

  36. ΍Δ͜ͱϦετ͔Β
    ৄࡉʹ
    ೉͍͠ͱ͜Ζ͔Βʁ
    ؆୯ͳͱ͜Ζ͔Βʁ
    ܨ͕ΔΑ͏ʹετʔϦʔΛ࡞Δ

    View Slide

  37. ϨϏϡʔ
    ேձͰϨϏϡʔ
    ճؼςετͰϨϏϡʔ
    ϨϏϡʔʹΑͬͯ࡞ΔϞϊɺॱ൪Λม͑ͳ͕ΒਐΉ

    View Slide

  38. ྲྀΕ
    ΠςϨʔγϣϯͷڥ໨͝ͱʹ࣍ͷzྲྀΕzΛߟ͑Δ
    ͜Ε͕Ͱ͖Δʢͨʣ͔Βɺ͜ΕΛ࡞Ζ͏ɺࢼͦ͏

    View Slide

  39. ൓ᢸ͢Δ
    ετʔϦʔΧʔυ͕ཷ·͖ͬͯͨΒɺ͓൸࿐໨ձ
    ಈ͔͠ͳ͕Βɺग़དྷ্͕ΓΛ࠶֬ೝ͢Δ
    ࣍ͷྲྀΕΛ࠶ߏ੒ͯ͠ɺ࣍ͷετʔϦʔΛ࡞Δ
    ͋ͱ͸ظؒ·Ͱz൓෮z͢Δ

    View Slide

  40. 4UPSZ͛͢ʔʂ
    νέοτͰ͸ͳ͍
    ྲྀΕʢےʣΛ࡞Δ
    ͣͭ͢͜͠൓ᢸ͠ͳ͕Β࡞Δ
    શһͷத৺ʹ͋Δ

    View Slide

  41. ϝλϑΝʔ
    ෺ޠͱ͍͏ϝλϑΝʔ͸Α͍͋ͬͯ͘Δ
    ॻ͖खͱಡΈख͕͍Δ
    શһͰ෺ޠΛ࡞Δ
    શһͰ෺ޠΛಡΉ

    View Slide

  42. ॻ͖खͷϝλϑΝʔ
    ࣌ܥྻ
    දݱ͢Δॱ൪
    ষɺஈམ
    Πϝʔδ͠΍͍͢ʁ
    ෦඼ʹͳΒͳ͍

    View Slide

  43. ಡΈखͷϝλϑΝʔ
    ͣͭ͢͜͠ਐΜͰ͍༷͘ࢠΛಡΊΔ
    ྲྀΕ͕ݟΕΔ
    ͍ͭͰ΋Ͳ͔͜ΒͰ΋ಡΊΔ

    View Slide

  44. ൓෮ͷϝλϑΝʔ
    ෺ޠ͸ಡΉ౓ʹҹ৅͕มΘΔ͜ͱ͋Δ
    ॻ͖खʹ΋ಡΈखʹ΋Α͍
    ৽͍͠ൃݟɺؾ͖͕ͮ͋Δ

    View Slide

  45. 4UPSZ͛͢ʔʂʢ࠶ʣ
    νέοτͰ͸ͳ͍
    ྲྀΕʢےʣΛ࡞Δ
    ͣͭ͢͜͠൓ᢸ͠ͳ͕Β࡞Δ
    શһͷத৺ʹ͋Δ

    View Slide

  46. ͓ΘΓ

    View Slide