Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
minneにおけるGraphQLの導入事例
Search
ogidow
January 20, 2021
Programming
0
1.2k
minneにおけるGraphQLの導入事例
ogidow
January 20, 2021
Tweet
Share
More Decks by ogidow
See All by ogidow
Gopher-dojo-lt.pdf
ogidow
1
90
Elasticsearch勉強会
ogidow
0
3k
ドリコム若手発表会
ogidow
0
590
Other Decks in Programming
See All in Programming
コード書くの好きな人向けAIコーディング活用tips #orestudy
77web
3
330
関数型まつり2025登壇資料「関数プログラミングと再帰」
taisontsukada
2
840
WindowInsetsだってテストしたい
ryunen344
1
190
明示と暗黙 ー PHPとGoの インターフェイスの違いを知る
shimabox
2
180
Perplexity Slack Botを作ってAI活用を進めた話 / AI Engineering Summit プレイベント
n3xem
0
670
Bytecode Manipulation 으로 생산성 높이기
bigstark
2
360
地方に住むエンジニアの残酷な現実とキャリア論
ichimichi
3
650
データの民主化を支える、透明性のあるデータ利活用への挑戦 2025-06-25 Database Engineering Meetup#7
y_ken
0
290
社内での開発コミュニティ活動とモジュラーモノリス標準化事例のご紹介/xPalette and Introduction of Modular monolith standardization
m4maruyama
1
130
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
42
28k
なんとなくわかった気になるブロックテーマ入門/contents.nagoya 2025 6.28
chiilog
1
150
XSLTで作るBrainfuck処理系
makki_d
0
210
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
36
2.8k
Scaling GitHub
holman
459
140k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
Why Our Code Smells
bkeepers
PRO
337
57k
Making the Leap to Tech Lead
cromwellryan
134
9.3k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.8k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
How GitHub (no longer) Works
holman
314
140k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
107
19k
Transcript
NJOOFʹ͓͚Δ(SBQI2-ͷಋೖࣄྫ Ԯಊमଠ(.01FQBCP *OD ϖύϘςοΫΧϯϑΝϨϯε ϞμϯXFC։ൃʹؔ͢ΔऔΓΈ
ΤϯδχΞ Ԯಊमଠ NJOOFࣄۀ෦
"1*։ൃͷݱঢ়
"1*։ൃͷݱঢ় wΦʔιυοΫεͳ3&45"1* wݹͷ࣌ʹಋೖ͞ΕͨBVUPEPDͱ͍͏HFNͰςετ͔ΒυΩϡϝϯτΛ ੜ͠ΫϥΠΞϯταΠυͱڞ༗ w࣮͋Γ͖ͷ։ൃελΠϧ
ݱঢ়ͷ՝
υΩϡϝϯτʹؔ͢Δ՝ wυΩϡϝϯτ͕ϝϯςφϯε͞Εͳ͍ w༷มߋͨ͠ޙʹυΩϡϝϯτΛߋ৽͠ΕΔ wϨεϙϯεͰฦ͖ͬͯ͏ΔܕΛཏͰ͖͍ͯͳ͍ wυΩϡϝϯτ͚ͩݟΔͱTUSJOH͚ͩฦ͖ͬͯͦ͏ͳͷʹ࣮ࡍʹOVMM͕ฦͬ ͯ͘ΔͳͲ wυΩϡϝϯτಡΈͣΒ͍ wςετ͔Βੜ͍ͯ͠Δ߹্ɺಉ͡ΤϯυϙΠϯτʹؔ͢Δهड़͕ςετ έʔεͷ͚ͩଘࡏ͢Δɻਖ਼ͺͬͱݟͲΕΛΈ͍͍ͯͷ͔͔Βͳ͍
ʮ(&5IPHFʯʹʹؔ͢ΔηΫγϣϯ͕ݸҎ্ଘࡏ͢Δ߹
"1*ͷॊೈੑʹؔ͢Δ՝ wͱ͋Δը໘ʹՃͰσʔλΛද͍ࣔͨ͠ͷͰ"1*ͷϨεϙϯεมߋ͍ͨ͠ w։ൃ͕ඞཁʹͳΔɻ։ൃϦιʔεͷঢ়گʹΑͬͯͲΜͲΜޙճ͠ʹʜ wΫϥΠΞϯτ͝ͱͰඞཁͳσʔλ͕ҟͳΔ wยํͷΫϥΠΞϯτʹ߹ΘͤΔͱ͏ยํͷΫϥΠΞϯτ͕ແବʹσʔλΛ औಘ͢Δ͜ͱ͕͋Δ
࣮͋Γ͖ͷ։ൃελΠϧʹؔ͢Δ՝ wυΩϡϝϯτςετ͔Βੜ͞ΕΔͷͰ࣮͕ྃ͢Δ·Ͱશͳ"1*ͷ υΩϡϝϯτ͕खʹೖΒͳ͍ w࣮͕͋Δఔྃ͠ͳ͍ͱΫϥΠΞϯταΠυ͕"1*Λୟ͍ͯ։ൃ͢Δ͜ͱ ͕ࠔ wΫϥΠΞϯταΠυͱϨεϙϯεܗࣜʹ͍ͭͯ߹ҙ͕औΕ͍ͯͳ͍ঢ়ଶͰ։ൃ ͕ਐΉͷͰ։ൃ్தͰ༷มߋ͕සൟʹೖΔ͜ͱ
(SBQI2-
(SBQI2- wΫϥΠΞϯταʔόؒͷ௨৴ཁ݅Λهड़͢ΔͨΊͷΫΤϦݴޠ w(SBQI2-ͷ༷Λ࣮ͨ͠ϥϯλΠϜΛࢦ͢͜ͱ͋Δ
(SBQI2-ͷઃܭݪଇ
֊ߏ w(SBQI2-ΫΤϦϑΟʔϧυͷ֊ߏʹͳ͍ͬͯͯɺΫΤϦϨεϙϯε ͱಉ͡ߏʹͳΔ
ϓϩμΫτத৺ wݫີʹ(SBQI2-༷Ͱ͋ΓϥϯλΠϜͦͷͷͰͳ͍ wಛఆͷݴޠʹґΒͳ͍ͷͰ։ൃऀ͕ར༻͍ͯ͠ΔݴޠͰ࣮͞ΕΔ
ڧ͍ܕ͚ wΞϓϦέʔγϣϯݻ༗ͷܕγεςϜΛఆٛͰ͖Δɻ wܕγεςϜͰόϦσʔγϣϯΛߦ͍ɺΫΤϦ࣮ߦલʹΫΤϦ͕ਖ਼͍͔֬͠ೝ ͢Δ͜ͱ͕Ͱ͖Δ wαʔόϨεϙϯεͷܗࣜʹҰఆͷอোΛߦ͏͜ͱ͕Ͱ͖Δ
ΫϥΠΞϯτओಋͷΫΤϦ w(SBQI2-αʔόܕγεςϜΛ௨ͯ͡ΫϥΠΞϯτ͕औಘͰ͖ΔσʔλΛެ ։͢Δ wͲͷσʔλΛฦ٫͢Δͷ͔Λܾఆ͢ΔͷαʔόͰͳ͘ΫϥΠΞϯτ wαʔόΫϥΠΞϯτ͕ཁٻͨ͠ͷͷΈฦ٫͢Δ
ࣗݾࢀর w(SBQI2-αʔόͷܕγεςϜ(SBQI2-ݴޠࣗମͰࢀরՄೳ
(SBQI2-Ͱݱঢ়ͷ՝ΛղܾͰ͖Δ͔ʁ
՝ͷ͓͞Β͍ wυΩϡϝϯτʹؔ͢Δ՝ w ϝϯς͞Εͳ͍ɻಡΈͮΒ͍ɻܕʹؔ͢Δใ͕ແ͍ɻ w"1*ͷॊೈੑʹؔ͢Δ՝ w ͪΐͬͱͨ͠Ϩεϙϯεͷมߋʹ։ൃίετ͕͔͔Δ w Ϩεϙϯεʹແବͳσʔλؚ͕·Εͯ͠·͏߹͕͋Δ w࣮͋Γ͖ͷ։ൃελΠϧʹؔ͢Δ՝
w ࣮લʹΫϥΠΞϯταΠυͱϨεϙϯεܗ͕ࣜ߹ҙͰ͖ͳ͍ͷͰ։ൃதͷ༷ มߋ͕සൟʹൃੜ͢Δ߹͕͋Δ
υΩϡϝϯτʹؔ͢Δ՝ wܕγεςϜͳͲΛࣗݾࢀরͰ͖ΔͷͰৗʹ࠷৽ͷใΛखʹೖΕΔ͜ͱ͕Ͱ͖ Δɻ·ͨ(SBQI2-ʮڧ͍ܕ͚ʯͱ͍͏ݪଇ͕͋ΔͷͰܕใόονϦ
"1*ͷॊೈੑʹؔ͢Δ՝ wʮΫϥΠΞϯτओಋͷΫΤϦʯݪଇ͕͋ΔͷͰɺΫϥΠΞϯτ͕ࣗ༝ʹऔಘ͢ ΔσʔλΛܾఆͰ͖Δɻ·ͨɺऔಘ͍ͨ͠σʔλʹมߋ͕͋ͬͯେ͖ͳϩ δοΫͷมߋ͕ͳ͍ݶΓαʔόଆͷ։ൃ͕ෆཁ औಘ͢Δσʔλ͕มΘͬͯɺ pFME͕͢Ͱʹఆٛ͞Ε͍ͯΕ αʔόଆͷ࣮ෆཁ
࣮͋Γ͖ͷ։ൃελΠϧʹؔ͢Δ՝ wΫϥΞϯταΠυͱαʔόαΠυʹ(SBQI2-ͱ͍͏ڞ௨ݴޠ͕Ͱ͖Δ w(SBQI2-ʹʮࣗݾࢀরʯͷݪଇ͕͋ΔͨΊαʔόαΠυͷݴޠͰఆٛͨ͠ ܕγεςϜ(SBQI2-Λ௨ͯ͠(SBQI2-ͷจ຺ͰࢀরՄೳʹͳΔ wܕγεςϜͷఆٛΛڞ௨ݴޠͰ͋Δ(SBQI2-ͰࢀরͰ͖ΔͷͰΫϥΠΞϯτ αΠυϨϏϡʔՄೳʹͳΓ࣮લʹܕγεςϜ Ϩεϙϯεܗࣜ ʹؔͯ͠߹ ҙͰ͖Δ w"QPMMPTFSWFSͳͲΛར༻͢ΕNPDLαʔόͷىಈΛ༰қɻ࣮ྃલʹΫ
ϥΞϯτ͕"1*Λୟ͘͜ͱ͕Ͱ͖Δ w͜Εʹؔͯ͠·ͩࢼͤͯͳ͍·ͤΜ
ऴΘΓʹ w(SBQI2-Λಋೖ͢Δ͜ͱͰΫϥΞϯταΠυͱαʔόαΠυͷڞ௨ݴޠΛఔ ೖΕΔ͜ͱ͕Ͱ͖࣮લʹϨεϙϯεܗࣜͳͲʹؔͯٞ͠Λߦ͏͜ͱ͕Ͱ͖ ΔΑ͏ʹͳͬͨ w(SBQI2-ͷઃܭݪଇʹΑΓڧྗͳܕγεςϜৗʹϝϯςφϯε͞ΕΔυ ΩϡϝϯτͳͲΛίετͰखʹೖΕΒΕΔΑ͏ʹͳͬͨ wNJOOFʹ͓͚Δطଘͷ"1*։ൃͰෳͷ՝͕͋Γɺੜ࢈ੑΛ્͢ΔཁҼ ʹͳ্͍͕ͬͯͨهͷΑ͏ʹ(SBQI2-Λಋೖ͢Δ͜ͱͰ՝͕ղܾ͢Δஹ͠ ͕ݟ͑࢝Ίͨ