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
kintone & AWSサーバレスアーキテクチャのベストプラクティス
Search
Ryu Yamashita
December 07, 2015
Programming
210
0
Share
kintone & AWSサーバレスアーキテクチャのベストプラクティス
「kintone & AWSサーバレスアーキテクチャのベストプラクティス」タイトルカット
Ryu Yamashita
December 07, 2015
More Decks by Ryu Yamashita
See All by Ryu Yamashita
kintone hack 王者の流儀 - はじめに知っておきたいワンランク上のアプリ作成 -
ryuyamashita
0
74
シン・kintone 検索カスタマイズ - kintone 未解決超鉄板ニーズに準最適解を与える! - kintone show+case unlimited
ryuyamashita
0
3.5k
kintone 未解決超鉄板ニーズに準最適解を与える! - kintone hack 2022 予選
ryuyamashita
0
1.9k
kintoneイベントであのボタンを実戦投入した話
ryuyamashita
0
31
今知っておくべき地図サービスの活用トレンドとモバイルカスタマイズ
ryuyamashita
0
41
クラウドトレンドを先取り&実践するkintone活用 - kintone hack 2018
ryuyamashita
0
55
kintone developerが向かう次の場所を占う
ryuyamashita
1
120
気軽に始めるAI利用
ryuyamashita
0
100
U.S. Kintone元年 - Kintone-Connect-to-Play SF Vol.2
ryuyamashita
0
130
Other Decks in Programming
See All in Programming
LM Linkで(非力な!)ノートPCでローカルLLM
seosoft
0
400
「接続」—パフォーマンスチューニングの最後の一手 〜点と点を結ぶ、その一瞬のために〜
kentaroutakeda
5
2.5k
我々はなぜ「層」を分けるのか〜「関心の分離」と「抽象化」で手に入れる変更に強いシンプルな設計〜 #phperkaigi / PHPerKaigi 2026
shogogg
2
810
AIと共にエンジニアとPMの “二刀流”を実現する
naruogram
0
130
PCOVから学ぶコードカバレッジ #phpcon_odawara
o0h
PRO
0
200
iOS機能開発のAI環境と起きた変化
ryunakayama
0
160
AI時代のPhpStorm最新事情 #phpcon_odawara
yusuke
0
110
Java 21/25 Virtual Threads 소개
debop
0
330
テレメトリーシグナルが導くパフォーマンス最適化 / Performance Optimization Driven by Telemetry Signals
seike460
PRO
2
220
Coding at the Speed of Thought: The New Era of Symfony Docker
dunglas
0
4.6k
Migration to Signals, Signal Forms, Resource API, and NgRx Signal Store @Angular Days 03/2026 Munich
manfredsteyer
PRO
0
240
3分でわかるatama plusのQA/about atama plus QA
atamaplus
0
110
Featured
See All Featured
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
220
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
190
How to Talk to Developers About Accessibility
jct
2
170
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
My Coaching Mixtape
mlcsv
0
94
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Making Projects Easy
brettharned
120
6.6k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.7k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.5k
Testing 201, or: Great Expectations
jmmastey
46
8.1k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
64
53k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Transcript
5XJUUFS!ZBNBSZV '#IUUQTXXXGBDFCPPLDPNSZVZBNBTIJUB ݄ גࣜձࣾδϣΠκʔLJOUPOFΤόϯδΣϦετ LJOUPOF$BGÉӡӦࣄہɾ౦ژࢧ෦ɹࢁԼཽ LJOUPOF"84αʔόϨε ΞʔΩςΫνϟͷϕετϓϥΫςΟε LJOUPOFΤίγεςϜͷϐʔεଗͬͨʂ ˌLJOUPOF
ࣗݾհʮࢁԼɹཽʯ 2 *05ͱάϧʔϓΣΞʢσξΤʣͷ࿈ܞΛࢼΈͯLJOUPOFɹʹग़ձ͏ LJOUPOFΤόϯδΣϦετʹ LJOUPOF͖͕ߴͯ͡ɺք۾ॳͷLJOUPOFస৬ LJOUPOF$BGÉӡӦࣄہ։ઃɺࣄہϝϯόʔʹ
LJOUPOF$BGÉԬ7PMΛओ࠵ ݱࡏʢLJOUPOFྺͪΐͬͱɺ"84ྺिؒʣ ଟɺlຊͰ།ҰLJOUPOFͰ͝൧৯ͯΔਓz גࣜձࣾδϣΠκʔɹࢁԼཽʢʣԬݝେໂాࢢग़ ʮϒϧʔΣʔ ϒʯ ͱ͍͏ڞ௨
ձࣾհʮגࣜձࣾδϣΠκʔʯ 3 ձ໊ࣾ ɹגࣜձࣾδϣΠκʔ ॴࡏ ɹ౦ژߐ౦۠̏̑̑ ઃཱ ɹ݄ʢظʣ ࣾһ ɹ໊ʢLJOUPOFΤόϯδΣϦετ໊ʣ
ओͳࣄۀ ɹLJOUPOFಋೖࢧԉɾΧελϚΠζ։ൃ ɹαΠϘζ0GGJDFΨϧʔϯߏஙࢧԉ Ҋ݅ͷׂҎ্͕LJOUPOF
ຊॳఆ੍ֹདྷళܕγεςϜ։ൃʮγεςϜʯ 4
8FFLສԁͷఆֹLJOUPOFΧελϚΠζ 5
LJOUPOFΤίγεςϜ എܠ
৽͍͠4*ɾಇ͖ํ ίϛϡχςΟ Ϣʔβʔ ίΞαʔϏε άϩʔόϧ ଞαʔϏε ։ൃऀύʔτφʔ
LJOUPOFΤίγεςϜͷຊ࣭ 8 ࡞ͬͯɺͬͯɺ ίϛϡχέʔγϣϯ ͯ͠ɺָ͍͠ʂ Ϣʔβʔ͕ɺ ίϛϡχςΟࢀՃऀ͕ɺ ։ൃऀύʔτφʔ͕ɺ αΠϘζͷਓ͕ɺ
৽͍͠4*ɾಇ͖ํ ίϛϡχςΟ Ϣʔβʔ ίΞαʔϏε άϩʔόϧ ଞαʔϏε
։ൃऀύʔτφʔ
LJOUPOFΤίγεςϜɺϑΝετ4*Λ ָ͠ΉͨΊͷϐʔε͕࣮ࡍʹຒ·ͬͨʂ ࢴࣳډͰͳࣸ͘ਅʹͳΓɺ γεςϜࠓճ࣮ূ͍ͯ͠·͢ʂ
LJOUPOFΤίγεςϜ 11 ʮLJOUPOFΤίγεςϜʯߏஙͷͭͷςΫχΧϧΩʔϫʔυ -W LJOUPOFϓϥάΠϯ LJOUPOF࿈ܞαʔϏε αʔόϨεΞʔΩςΫνϟ -W -W ாථ
ෳ߹ػ ܦඅਫ਼ࢉ جװ &"* #*
LJOUPOFΤίγεςϜ 12 ʮLJOUPOFΤίγεςϜʯߏஙͷͭͷςΫχΧϧΩʔϫʔυ -W LJOUPOFϓϥάΠϯ LJOUPOF࿈ܞαʔϏε αʔόϨεΞʔΩςΫνϟ -W -W ாථ
ෳ߹ػ ܦඅਫ਼ࢉ جװ &"* #* ࠷͍ۙͯ͠·͢ʂ
LJOUPOFͱ"84 φΠεͳ૬ੑͩͱ ݴΘΕ͍ͯ·͢ʂ
LJOUPOFͱ"84 14 w ΞϓϦέʔγϣϯدΓ1BB4 4BB4 w ΫϥΠΞϯταΠυϑϩϯτΤϯυ ʢ6*69ʣ w
ߦಈతղऍͷڞ༗ͰΞΫγϣϯΛى͜͠ɺ ίϛϡχέʔγϣϯͰۀΛճ͢ w ΠϯϑϥدΓ1BBT *BB4ɺ#BB4 w αʔόʔαΠυόοΫΤϯυɹɹɹ ίϚϯυ w ࢥߟతσʔλΛࡹ͖ࣄΛղऍ͢Δ "1*Ͱ ݁߹ɾิ ྑ࣭ͷΠϯϓοτ ڧྗͳσʔλॲཧ
LJOUPOFΤίγεςϜʢԦಓͬΆ͍"84ͱLJOUPOFͷ࿈ܞύλʔϯʣ 15 "NB[PO%ZOBNP%# 4USFBN "NB[PO4/4 "NB[PO4 "NB[PO,JOFTJT "NB[PO -BNCEB "NB[PO&$
-BNCEB Πϕϯτιʔε 3&45"1* LJOUPOFPODZCP[VDPN ɾϨίʔυૢ࡞ ɾϫʔΫϑϩʔૢ࡞ ɾεϖʔεૢ࡞ ɾΞϓϦૢ࡞ 3&45"1* LJOUPOFQSPYZ "NB[PO"1*(BUFXBZܦ༝ͬͺΓΠΠʂ 3 &45" 1* ϓϦϛςΟϒͳ࿈ܞ ɾϗεςΟϯά ɾόονॲཧ "NB[PO "1*(BUFXBZ "84*P5
"84-BNCEBʹΑΔ αʔόϨεΞʔΩςΫνϟ ࢀߟɾҾ༻ʮ4FSWFSMFTT"SDIJUFDUVSFPO"84ʯ IUUQXXXTMJEFTIBSFOFULFJTVLFTFSWFSMFTTBSDIJUFDUVSFPOBXT ؊ͱͳΔ
αʔόʢ&$ʣʹΑΔॲཧܥͷྫ 17 σʔλϓογϡ ϙʔϦϯάɾ ػɾࢹ σʔλͷൃੜঢ়گΛ ϙʔϦϯάνΣοΫ ॲཧʢίʔυʣͷ ࣮ߦ ɾϩʔυόϥϯε
ɾϨϓϦέʔγϣϯ ɾΦʔτεέʔϧ σʔλ
αʔόϨεʢ-BNCEBʣʹΑΔॲཧܥͷྫ 18 σʔλ τϦΨʔ σʔλͷൃੜ͕ τϦΨʔͱͯ͠Δ ɾϩʔυόϥϯε ɾϨϓϦέʔγϣϯ ɾΦʔτεέʔϧ ॲཧʢίʔυʣͷ
࣮ߦ w Πϯϑϥߏஙෆཁ w Πϯϑϥͷӡ༻ཧෆཁ w ΩϟύγςΟ w εέʔϧ w σϓϩΠ w োੑ w ϞχλϦχά w ϩΪϯά w ηΩϡϦςΟύονద༻ αʔόϨεʢ-BNCEBʣͷԸܙ
݁ہαʔόϨεͱʁ 19 &$ʹ͋Ε͜Ε࡞ͬͯɺॲཧͭͭ͠ɺ໘ݟΔ -BNCEBͰΠϕϯτʹԠͨ͡ΞΫγϣϯͷ ίʔυΛॻ͚ͩ͘ʂ
LJOUPOFΤίγεςϜʢԦಓͬΆ͍"84ͱLJOUPOFͷ࿈ܞύλʔϯʣ 20 "NB[PO%ZOBNP%# 4USFBN "NB[PO4/4 "NB[PO4 "NB[PO,JOFTJT "NB[PO -BNCEB "NB[PO&$
-BNCEB Πϕϯτιʔε 3&45"1* LJOUPOFPODZCP[VDPN ɾϨίʔυૢ࡞ ɾϫʔΫϑϩʔૢ࡞ ɾεϖʔεૢ࡞ ɾΞϓϦૢ࡞ 3&45"1* LJOUPOFQSPYZ "NB[PO"1*(BUFXBZܦ༝ͬͺΓΠΠʂ 3 &45" 1* ϓϦϛςΟϒͳ࿈ܞ ɾϗεςΟϯά ɾόονॲཧ "NB[PO "1*(BUFXBZ "84*P5
LJOUPOF"84αʔόϨεΞʔΩςΫνϟͷ ϕετϓϥΫςΟε
ͦͷ ͦͷ LJOUPOFͱ"84αʔόϨεΞʔΩςΫνϟͷϕετϓϥΫςΟε 22 ͦͷ "84֤αʔϏεΛ༻͍ͨLJOUPOFͷΠϯϓοτ LJOUPOFͷ"1*ΞΫηεͷϥοϐϯά LJOUPOF͔Β"84֤αʔϏεͷΞΫηε ʢैདྷ*P5ɺLJOUPOFDPOUSPMMFSʣ ʢ8FCIPPL͔Βͷ࿈ܞɺLJOUPOFσʔλͷॊೈͳެ։ɺ
ɹ$034ʹΑΔ8FC͔ΒͷΞΫηεʣ ʢLJOUPOFσʔλΛݩʹͨ͠ػցֶशʣ ͦͷ 4DIFEVMF&WFOUʹΑΔLJOUPOFόονॲཧ "1* ʢఆظతͳूܭɺαʔϏεؒ࿈ܞʣ
"84֤αʔϏεΛ༻͍ͨLJOUPOFͷΠϯϓοτ 23 ɾۀʢะʣ ɾݟकΓ ɾݐઃɾࣄݱ ɾઃඋ ɾΤωϧΪʔઃඋ ݱ ηϯαʔ ɾԹ
ɾ࣪ ɾর ɾՃ ɾ૽Ի ηϯαʔ Ϋϥυ LJOUPOF ɾ௨ ɾϫʔΫϑϩʔ ɾεϨου ɾΧελϚΠζϏϡʔ ࣄɾσʔλ͕ൃੜ͢Δ σʔλΛࡹ͖ɺ ࣄΛղऍ͢Δ ղऍͷڞ༗ͰΞΫγϣϯΛ ى͜͠ɺίϛϡχέʔγϣ ϯͰۀΛճ͢ *P5
"84֤αʔϏεΛ༻͍ͨLJOUPOFͷΠϯϓοτ 24 LJOUPOFDPOUSPMMFS 3&45"1* "84-BNCEB "84*P5 ίϯτϩʔϥʔ *P5࿈ܞ ɾϨίʔυૢ࡞ ɾϫʔΫϑϩʔૢ࡞
ɾεϖʔεૢ࡞ ɾΞϓϦૢ࡞ ᶃϘλϯΛԡ͢ ᶄ*P5ใΛड͚औͬͯɺ ࣍ͷαʔϏεʹ͢ ᶅड͚औͬͨใΛτϦΨʔ ʹLJOUPOFʹΞΫηε
LJOUPOFͷ"1*ΞΫηεͷϥοϐϯά 25 8FCIPPL &WFOU 3&45 "1* ᶃ(JUͷϓογϡɺ ՝Ճͷൃੜ ᶄ"1*ͰύϥϝʔλΛ ͢
ᶅ&WFOUͰύϥϝʔλΛड͚औΓɺ "1*ͰLJOUPOF 8FCIPPLʢ௨ʣΛ"1*(BUFXBZΛܦ༝ͯ͠-BNCEBͰࡹ͍ͨ༰Λ LJOUPOFʹ࿈ܞ 8FCIPPL͔ΒͷLJOUPOFΞΫηε
LJOUPOFͷ"1*ΞΫηεͷϥοϐϯά 26 ᶃLJOUPOFσʔλͷΞΫηεΛ"1*(BUFXBZͰ "1*Λ࠶ఆٛ ᶄLJOUPOFΛҙࣝ͢Δ͜ͱͳ͘ ༗ӹͳใʹΞΫηε LJOUPOFʹੵ͞ΕͨσʔλΛ"1*(BUFXBZͰ࠶ఆٛͨ͠"1*Ͱॊೈʹެ։ LJOUPOFͷσʔλΛ࠶ఆٛͨ͠"1*Ͱެ։ 3&45"1* &WFOU
3&45"1* 3&45GVM 4FSWJDF
LJOUPOF͔Β"84֤αʔϏεͷΞΫηε 27 LJOUPOFͷσʔλΛݩʹͨ͠.BDIJOF-FBSOJOH "84 -BNCEB LJOUPOF PODZCP[VDPN ᶃLJOUPOFσʔλͰ ༧ଌϞσϧ࡞ "NB[PO
"1*(BUFXBZ "NB[PO .BDIJOF-FBSOJOH ᶄLJOUPOFʹσʔλొ ᶅ"1*ʢΫΤϦʣͰ ύϥϝʔλΛ͢ ᶆ&WFOUͰύϥϝʔλΛड͚औΓɺ "1*ͰϦΞϧλΠϜ༧ଌ 3&45"1* &WFOU 3&45"1* ᶇ༧ଌ࣮ߦޙ ༧ଌΛฦ͢ ˞ॳಈͷϞσϧ࡞࣮ࢪ ɹʢ-BNCEBະܦ༝ʣ ᶈ༧ଌΛηοτ LJOUPOFQSPYZ LJOUPOFͷσʔλཧʹ༧ଌػೳΛՃʂ
LJOUPOF͔Β"84֤αʔϏεͷΞΫηε 28 3&45"1* &WFOU 3&45"1* %FWJDF 4IBEPX 40"1"1* ᶃεΠον0/0'' ᶄ"1*(BUFXBZͱ-BNCEBΛհͯ͠ɺ
%FWJDF4IBEPXͷ3&45"1*Λίʔϧ ᶅ%FWJDF4IBEPXͰ 3BTQCFSSZ1JΛ੍ޚ ᶆ3BTQCFSSZ1J͔Β-"/ͷ 8FNPʹΞΫηε ᶇՈిͷిݯΛ0/0'' LJOUPOF͔Β"84*P5ܦ༝ͰՈిͷిݯΛ0/0''
4DIFEVMF&WFOUʹΑΔLJOUPOFόονॲཧ 29 ᶃ-BNCEBΛఆظىಈ εέδϡʔϧΠϕϯτʢఆظ࣮ߦʣͰɺαʔϏεؒ࿈ܞ &WFOU 3&45 "1* ࿈ܞ αʔϏε 3&45
"1* ᶄDPOOQBTTͷσʔλΛऔಘ ᶅDPOOQBTTͷσʔλΛ LJOUPOF ᶆLJOUPOFʹೖͬͨσʔλΛ L7JFXFSͰެ։
LJOUPOF3&45"1* ͓͞Β͍
LJOUPOFେཁૉͱ3&45"1* 31 σʔλϕʔε ϓϩηεཧ ίϛϡχέʔγϣϯ ॆ࣮ ڧԽத ऑ͍ "1*͔Βͷૢ࡞େཁૉΛόϥϯεΑ͘׆༻͢Δ͜ͱ͕ॏཁʂ "1*ૢ࡞Ͱେػೳಉ࢜Λີʹ݁߹Ͱ͖ΔΑ͏ʹͳΔͱɺߋʹศརʹͳΔͱظ͍ͯ͠·͢ʂ
LJOUPOFେཁૉͱ3&45"1*ʢϙʔλϧը໘ʣ 32 εϖʔεͷ ࡞ɾϝϯόʔߋ৽ ΞϓϦͷ࡞ɾߋ৽ ʢཉ͍͠ʣ ʢࢀߟɿʮDZCP[VDPNEFWFMPQFSOFUXPSLLJOUPOF"1*ʯʣ
LJOUPOFେཁૉͱ3&45"1*ʢৄࡉը໘ʣ 33 Ϩίʔυͷ औಘɾొɾߋ৽ɾআ ఴϑΝΠϧͷ Ξοϓϩʔυɾμϯϩʔυ Ϩίʔυͷ εςʔλεมߋ ʢཉ͍͠ʣ ʢࢀߟɿʮDZCP[VDPNEFWFMPQFSOFUXPSLLJOUPOF"1*ʯʣ
None