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

技術を的に当てる技術について - GraphQL を入れ直した話 / 吉祥寺.pm28

Altech
January 27, 2022
6k

技術を的に当てる技術について - GraphQL を入れ直した話 / 吉祥寺.pm28

吉祥寺.pm28 でお話ししました
https://kichijojipm.connpass.com/event/236031/

追記:Podcast で解説した
https://anchor.fm/wantedly-dev/episodes/--GraphQL--w-Altech-e1edkrv

Altech

January 27, 2022
Tweet

More Decks by Altech

Transcript

  1. ࠷ॳʹͲ͏΍ͬͯೖ͔ͬͨʢ̍ʣ  • ࠷ॳͷಈػɿ8FCϑϩϯτΤϯυͷ։ൃΛ͠΍͘͢͢Δ • (SBQI2- "QPMMPΫϥΠΞϯτͷ8FCϑϩϯτΤϯυʹ͓͚Δ 
 ։ൃମݧ͕ͦΕ·Ͱʹൺ΂ͯඇৗʹྑ͔ͬͨ •

    ͳͥ։ൃମݧ͕ྑ͔͔ͬͨʁ • "1*ʹεΩʔϚ͕෇͘ • σʔλܕͷఆ͕ٛੜ੒Ͱ͖Δ • "1*͕ΫΤϦݴޠʹجͮ͘ • ΫΤϦ݁ՌΛΩϟογϡͯ͘͠ΕΔ
  2. ࠷ॳʹͲ͏΍ͬͯೖ͔ͬͨʢ̍ʣ  • ࠷ॳͷಈػɿ8FCϑϩϯτΤϯυͷ։ൃΛ͠΍͘͢͢Δ • (SBQI2- "QPMMPΫϥΠΞϯτͷ8FCϑϩϯτΤϯυʹ͓͚Δ 
 ։ൃମݧ͕ͦΕ·Ͱʹൺ΂ͯඇৗʹྑ͔ͬͨ •

    ͳͥ։ൃମݧ͕ྑ͔͔ͬͨʁ • "1*ʹεΩʔϚ͕෇͘ • σʔλܕͷఆ͕ٛੜ੒Ͱ͖Δ • "1*͕ΫΤϦݴޠʹجͮ͘ • ΫΤϦ݁ՌΛΩϟογϡͯ͘͠ΕΔ ͦΕͧΕ͸͢΂ͯࣄ࣮
  3. ಉ͡Α͏ͳ໰୊ΛղܾͰ͖Δٕज़Λൺֱ͢Δ  • "1*ʹܕΛ͚ͭΔ͜ͱ͕Ͱ͖Δٕज़ʢ"1*εΩʔϚٕज़ʣ͸ଞʹ΋͋Δ • 1SPUPDPM#V ff FS 4XBHHFS +40/4DIFNBFUDʜ

    • ಉ͡໨తΛղܾ͢ΔͷͰ͋Ε͹༨෼ͳந৅ԽΛ͍ͯ͠ͳ͍ٕज़ΛબͿ΂͖ • lXPSTFJTCFUUFSz • ฒ΂ͯΈͯ෼͔Δ͜ͱɿͦΕͧΕͷಛ௃ʢσβΠϯʣ • (SBQI2-ͷσβΠϯ • ΦϒδΣΫτͷάϥϑΛߏஙͰ͖Δ • άϥϑ্ͷΦϒδΣΫτΛબ୒తʹऔಘͰ͖Δ • ͜ΕΒΛ࣮ݱ͢ΔͨΊʹΫΤϦݴޠ΍εΩʔϚ͕ඞཁͱ͞Ε͍ͯΔ
  4. σβΠϯ͔Β໰୊ઃఆΛଊ͑Δ  • σβΠϯʹ͸ҙਤ͕͋ΔɻσβΠϯ͔Β໰୊ઃఆΛଊ͑Δɻ • ؍࡯ͦͷ̍ɿΞϓϦέʔγϣϯͷৄࡉͳ࢓༷͸มΘΓ΍͍͢ • ։ൃΛͯ͠ϑΟʔυόοΫΛड͚ΔதͰมΘΔʢ࣌ؒ࣠ʹ͓͚ΔมԽʣ • ը໘αΠζʹΑͬͯҟͳΔʢಉҰ࣌ؒͰόϦΤʔγϣϯ͕͋Δʣ

    • ؍࡯ͦͷ̎ɿυϝΠϯϞσϧ͸มΘΓʹ͘͘όϦΤʔγϣϯ͸ͳ͍ • (SBQI2-ͷ໰୊ઃఆ • υϝΠϯϞσϧΛ͋Β͔͡Ίఏڙ͓͖ͯ͠ΞϓϦέʔγϣϯ͕ࣗ༝ʹ࢖͑ΔΑ͏ʹ͢Δ • ͜ͷ໨తΛ࣋ଓతʹୡ੒͢ΔͨΊʹɺʮΦϒδΣΫτάϥϑͷߏஙʯʮΞϓϦέʔγϣ ϯଆ͔Βͷબ୒తͳऔಘʯ͕ఏڙ͞Ε͍ͯΔ
  5. ͦͷٕज़͕ࣗ෼ͨͪͷ໰୊Λղܾ͢Δ͔ʁ  • 8BOUFEMZͷΞϓϦέʔγϣϯͷಛੑɿ • ϚϧνϓϥοτϑΥʔϜɿJ04 "OESPJE 8FC • πʔαΠυϚʔέοτϓϨΠεɿݸਓϢʔβʔɺاۀϢʔβʔ

    • ˠ࠷௿Ͱ΋ͭͷΞϓϦέʔγϣϯ͕͋ΔʢಉҰ࣌ؒ࣠ͰͷόϦΤʔγϣϯʣ • 8BOUFEMZόοΫΤϯυͷಛੑɿ • ϚΠΫϩαʔϏεԽΛ͓ͯ͠ΓυϝΠϯΦϒδΣΫτ͸"1*ʹݱΕΔ • ໰୊ઃఆ͕߹க͍ͯ͠Δˠ:FT
  6. ͦͷٕज़ΛͲͷΑ͏ʹ࢖͏͔ʁʢ̍ʣ  • ʮυϝΠϯΦϒδΣΫτΛ͋Β͔͡Ίఏڙ͓͖ͯ͠ɺΞϓϦέʔγϣϯ͕ࣗ༝ʹ ࢖͑ΔΑ͏ʹ͢Δʯʢ(SBQI2-ͷ໰୊ઃఆʣ • ˠ໌Β͔ʹྑ͍υϝΠϯϞσϧΛఏڙͰ͖Δ͔͕ݤʹͳ͍ͬͯΔ • #BDLFOEGPS'SPOUFOEͰ໰୊ͩͬͨ఺ •

    ͜ͷϨΠϠʔ͕Ͱ͖ͨ͜ͱͰɺόοΫΤϯυͷϞσϦϯάʹ໰୊͕͋ͬͨͱ͖ ʹɺϑϩϯτΤϯυ͔Β໰୊ΛӅณͯ͠͠·͏ • ྫ͑͹ɿϑΟʔϧυ໊͕ద੾Ͱͳ͍ͱ͖ɺ#''ͷϨΠϠʔͰΑΓద੾ͳ໊લʹม׵͢ΔΑ͏ͳ͜ͱ͕࠷΋༰қ͘ߦ͑ͯ͠·͏ • ྑ͍υϝΠϯϞσϦϯάΛߦ͏ํ޲ͱ͸શ͘ٯͷྗֶ͕ಇ͍ͯ͠·͍ͬͯΔ
  7. ͦͷٕज़ΛͲͷΑ͏ʹ࢖͏͔ʁʢ̎ʣ  • ଧͪख̍ɿ#''Ͱ͸ͳ͘(BUFXBZʹ͢Δ • #BDLFOE͸"1*Λ1SPUPDPM#V ff FSTͰఆٛͯ͠ϞσϦϯάΛߦͳ͍ͬͯΔ • ΦϒδΣΫτఆٛࣗମ͸ͦΕΛίϝϯτ΋ؚΊͯͦͷ··࢖͑ΔΑ͏ʹ͢Δ

    • ଧͪख̎ɿ • 8FCϑϩϯτΤϯυ͚ͩͰ͸ͳ͘ɺϞόΠϧΞϓϦͰ΋࢖͑Δ͜ͱΛݕূͨ͠ • ҎલͱͷมԽ • ྑ͍υϝΠϯϞσϦϯάͷԸܙ͕αʔϏε։ൃͷ͋ΒΏΔ෦෼ʹԸܙ͕ߦ͖౉Δ ঢ়گʹ͢Δʗߦ͖౉ΔͷͰྑ͍υϝΠϯϞσϦϯά͕ߦΘΕΔͱ͍͏ߏ଄Λ࡞Δ • ͜ΕʹΑͬͯ(SBQI2-ͱ͍͏ٕज़͕׆͖ΔΑ͏ʹͳ͖ͬͯͨ