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と初心者SIerのハッピーパターン
Search
Ryu Yamashita
August 26, 2015
Technology
0
64
kintoneと初心者SIerのハッピーパターン
Ryu Yamashita
August 26, 2015
Tweet
Share
More Decks by Ryu Yamashita
See All by Ryu Yamashita
kintone hack 王者の流儀 - はじめに知っておきたいワンランク上のアプリ作成 -
ryuyamashita
0
57
シン・kintone 検索カスタマイズ - kintone 未解決超鉄板ニーズに準最適解を与える! - kintone show+case unlimited
ryuyamashita
0
2.9k
kintone 未解決超鉄板ニーズに準最適解を与える! - kintone hack 2022 予選
ryuyamashita
0
1.6k
kintoneイベントであのボタンを実戦投入した話
ryuyamashita
0
26
今知っておくべき地図サービスの活用トレンドとモバイルカスタマイズ
ryuyamashita
0
35
クラウドトレンドを先取り&実践するkintone活用 - kintone hack 2018
ryuyamashita
0
42
kintone developerが向かう次の場所を占う
ryuyamashita
1
110
気軽に始めるAI利用
ryuyamashita
0
91
U.S. Kintone元年 - Kintone-Connect-to-Play SF Vol.2
ryuyamashita
0
130
Other Decks in Technology
See All in Technology
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
3
930
PHP開発者のためのSOLID原則再入門 #phpcon / PHP Conference Japan 2025
shogogg
4
920
Geminiとv0による高速プロトタイピング
shinya337
0
190
CI/CD/IaC 久々に0から環境を作ったらこうなりました
kaz29
1
200
Beyond Kaniko: Navigating Unprivileged Container Image Creation
f30
0
100
Delegating the chores of authenticating users to Keycloak
ahus1
0
130
ネットワーク保護はどう変わるのか?re:Inforce 2025最新アップデート解説
tokushun
0
140
Yamla: Rustでつくるリアルタイム性を追求した機械学習基盤 / Yamla: A Rust-Based Machine Learning Platform Pursuing Real-Time Capabilities
lycorptech_jp
PRO
4
170
本が全く読めなかった過去の自分へ
genshun9
0
680
OPENLOGI Company Profile
hr01
0
67k
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
26k
開発生産性を組織全体の「生産性」へ! 部門間連携の壁を越える実践的ステップ
sudo5in5k
0
300
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
2.9k
Agile that works and the tools we love
rasmusluckow
329
21k
Statistics for Hackers
jakevdp
799
220k
Thoughts on Productivity
jonyablonski
69
4.7k
GraphQLとの向き合い方2022年版
quramy
49
14k
Designing Experiences People Love
moore
142
24k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Docker and Python
trallard
44
3.5k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
680
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
5.9k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Transcript
LJOUPOFͱॳ৺ऀ4*FSͷ ϋοϐʔύλʔϯ LJOUPOFΞϓϦΛ࣮ࡍʹ࡞ͬͯΈΑ͏ʂ ;͓͔͘ΫϥυΞϥΠΞϯεपه೦ 5XJUUFS!ZBNBSZV '#IUUQTXXXGBDFCPPLDPNSZVZBNBTIJUB ݄ גࣜձࣾδϣΠκʔLJOUPOFΤόϯδΣϦετ LJOUPOF$BGÉӡӦࣄہɾ౦ژࢧ෦ɹࢁԼཽ εϚϗΛ࣋ͬͯͳ͍ஏ͔͍ͣ͠ਓͰ͢PS[
ࣗݾհ 2 *05ͱάϧʔϓΣΞʢσξΤʣͷ࿈ܞΛࢼΈͯLJOUPOFɹʹग़ձ͏ LJOUPOFΤόϯδΣϦετʹ LJOUPOF͖͕ߴͯ͡ɺք۾ॳͷLJOUPOFస৬ LJOUPOF$BGÉӡӦࣄہ։ઃɺࣄہϝϯόʔʹ
LJOUPOF$BGÉԬ7PMΛओ࠵ ݱࡏʢLJOUPOFྺͪΐͬͱɺ"84ྺिؒʣ ଟɺlຊͰ།ҰLJOUPOFͰ͝൧৯ͯΔਓz גࣜձࣾδϣΠκʔɹࢁԼཽʢʣԬݝେໂాࢢग़ ʮϒϧʔΣʔ ϒʯ ͱ͍͏ڞ௨
LJOUPOFք۾ͷ*P5ͷਓ 3 ʮLJOUPOFIJWF։࠵ใࠂʯΑΓ ࠓ͜Ε͡Ό͋ Γ·ͤΜ
ԬΛΕɺ4*FSͷಓʹస ͯ͠͏͙͕͢ܦͪ·͢ ిபΛొΔͷΛ Ίͯʁ εʔύʔϓϩάϥϚʔͰ͋Γ·ͤΜ??
w ձ໊ࣾɹɹɹגࣜձࣾδϣΠκʔ w ॴࡏɹɹɹ౦ژߐ౦۠౦ཅ̏̑̑ϥΫςΟϏϧσΟϯά' w ઃཱ݄ɹ݄ w ࣾһɹɹɹ໊ʢLJOPUOFΤόϯδΣϦετ໊ʣ w ओͳࣄۀɹɹLJOUPOFಋೖࢧԉɺΧελϚΠζ։ൃଞ
w ओͳऔҾઌɹΧφσΟΞϯɾιʔϥʔɾδϟύϯଞ גࣜձࣾδϣΠκʔ 5
δϣΠκʔͷॴࡏ 6
LJOUPOFͷ֓ཁ
LJOUPOFͱʁʢͬ͘͟Γʣ 8 w ίϯηϓτ wʮϑΝετγεςϜʯ wʮͰۀվળΞϓϦʯ w ߏཁૉ wσʔλ w
ϓϩηεཧʢϫʔΫϑϩʔʣ wίϛϡχέʔγϣϯ ʢग़యɿʮLJOUPOFެࣜαΠτʯʣ ʮαΠϘζϓϩμΫτνʔϜΛڧ͘͢Δπʔϧʯ ͷதͰ൚༻ੑͱઐੑΛߦ͖དྷ͠ͳ͕Βɺ༷ʑͳ ۀγʔϯͰ׆༻ग़དྷΔΫϥυσʔλϕʔε ʢ8FC%#ʣαʔϏε ۃྗίʔυॻ͖·ͤΜʂ
wॳظඅ༻ແྉ wਃࠐޙʹར༻Մೳ w݄୯Ґͷར༻ʢറΓͳ͠ʣ wΞοϓσʔταΠΫϧͷظԽ ʢ࠷ۙϲ݄͘Β͍ʣ wؒͷແྉ͓ࢼ͠ wؒͷແঈ։ൃϥΠηϯε LJOUPOFͱʁʢͬ͘͟Γɿଓ͖ʣ 9 తʢۀPS։ൃʣʹԠͯ͡
͍͚͍ͯͩ͘͞ɻ
ʲࢀߟʳαΠϘζϓϩμΫτ 10 ϝʔϧڞ༗ άϧʔϓΣΞ ʢதখاۀ͚ʣ ʢதݎɾେاۀ/ւ֎͚ʣ ແྉ άϧʔϓΣΞ ϞόΠϧɾ ϦϞʔτΞΫηε
ʢηΩϡΞΞΫηεʣ ʢϞόΠϧΞϓϦʣ ϑΝετγεςϜ ϑΝετʹۀվળΞϓϦΛ࡞Δ ɾࣗͰϑΥʔϜΛฒͯ ɾExcel/CSVΛऔࠐΜͰ ɾkintoneΞϓϦετΞ͔Β ɾSI/αʔϏεΛड͚ͯ Քಇ࣮99.9%ͷࣗલɾࠃ࢈ΫϥυΠϯϑϥ SLO 99.99%
LJOUPOFϙʔλϧը໘ 11 ίϛϡχέʔγϣϯ ʢεϖʔεɾεϨουʣ ϓϩηεཧ ʢ֬ೝͪʣ σʔλ ʢΞϓϦʣ
LJOUPOFΞϓϦৄࡉը໘ 12 ίϛϡχέʔγϣϯ ʢίϝϯτʣ ϓϩηεཧ ʢॲཧঢ়ଶʣ σʔλ ʢϨίʔυʣ
LJOUPOFͷͭͷίʔε 13 w ͜Ε·Ͱ࡞ͨ͠ΞϓϦΛͦͷ··ӡ༻͢ΔͨΊʹʮϥ Πτίʔεʯ w ͜Ε͔Βհ͢ΔΧελϚΠζΛద༻͢ΔͨΊʹʮε λϯμʔυίʔεʯ ʢग़యɿLJOUPOFެࣜαΠτ<IUUQTLJOUPOFDZCP[VDPNKQQSJDF>ʣ ϓϩάϥϛϯάͳ͠Ͱ
؆୯ΞϓϦ࡞ʂ 3&45"1*ɺ+BWB4DSJQU$44Ͱ ΧελϚΠζͯ͠ߋʹศརʹʂ νʔϜϫʔΫϓϥοτϑΥʔϜͰ͢ͷͰɺϢʔβʔ͔Βͷར༻Ͱ͢
w σʔλ w υϥοάυϩοϓͰ؆୯ϑΥʔϜઃܭʢ๛ͳϑΥʔϜύʔπɺϑΝΠϧఴʣ w ڧԽ͞Εͨτοϓը໘ʢҰཡɺΧϨϯμʔɺΧελϜϏϡʔʣ w άϥϑूܭػೳʢ͓͢͢ΊάϥϑɺఆظϨϙʔτɺΫϩεूܭʣ w ௨ɾϦϚΠϯμʔઃఆʢϝʔϧɺϞόΠϧΞϓϦ௨ʣ
w ΞϓϦؒσʔλ࿈ܞʢϧοΫΞοϓɺؔ࿈ϨίʔυɺΞΫγϣϯػೳʣ w શจݕࡧʹΑΔ༰қͳใͷऔΓग़͠ʢఴϑΝΠϧͷதରʣ w ΞΫηεݖઃఆʢΞϓϦάϧʔϓɺΞϓϦɾϨίʔυɾϑΟʔϧυ୯Ґʣ LJOUPOFͱʁʢϥΠτίʔεʣ 14 ͰۀվળΞϓϦΛ࡞ΔͨΊͷϢʔβϏϦςΟ ͷߴ͍ඪ४ػೳʢϓϩάϥϛϯάͳ͠ʣ
w σʔλʢϐοΫΞοϓʣ LJOUPOFͱʁʢϥΠτίʔεʣ 15 υϥοάυϩοϓͰϑΥʔϜ࡞ ϑΥʔϜฤू ͓͢͢Ίάϥϑ άϥϑͷछྨूܭํ๏ͷ ީิΛࣗಈੜ
LJOUPOFͱʁʢϥΠτίʔεʣ 16 w ϫʔΫϑϩʔʢϓϩηεཧʣ w ॊೈͳϫʔΫϑϩʔʢిࢠਃɾঝೝʣઃఆ εςʔλεઃఆ ϓϩηεઃఆ ϫʔΫϑϩʔͷ࣮ߦ εςʔλε໊݅ذ
Λࣗ༝ʹઃఆ
w ίϛϡχέʔγϣϯ w ίϝϯτʢϨίʔυ୯Ґɺεϖʔε୯ҐͷσΟεΧογϣϯʣ w εϖʔεɾεϨουʢσʔλͱσΟεΧογϣϯͷ༥߹ɺใͷूɾੵʣ w ήετεϖʔεʢࣾ֎ɾސ٬ͷίϛϡχέʔγϣϯൣғͷ֦େʣ w ϐʔϓϧʢ4/4ϥΠΫͳίϛϡχέʔγϣϯʣ
w ௨ɾϝϯγϣϯʢ૬खΛࢦఆͨ͠ίϛϡχέʔγϣϯʣ LJOUPOFͱʁʢϥΠτίʔεʣ 17
w ίϛϡχέʔγϣϯʢϐοΫΞοϓʣ LJOUPOFͱʁʢϥΠτίʔεʣ 18 ΞϓϦίϝϯτ εϖʔε ϐʔϓϧ εϚϗ௨ ϝοηʔδ ݸਓؒͷίϛϡχ
έʔγϣϯ ΞϓϦͱίϛϡχέʔγϣϯ ͷ༥߹ 4/4ͷ༷ʹߘɾ ϑΥϩʔͰ͖Δ
w ͦͷଞ w ϞόΠϧରԠʢϞόΠϧϏϡʔɺϞόΠϧΞϓϦʣ w LJOUPOFΞϓϦετΞɺΞϓϦςϯϓϨʔτʹΑΔΞϓϦͷतडڞ༗ɾ࠶ར༻ w ڧݻͳηΩϡϦςΟʢϑΝΫλʔೝূɺ*1ΞυϨε੍ݶʣ w ҆৺ͷόοΫΞοϓ
w ࠃࡍԽରԠʢɾӳɾதͷΧࠃޠͷϑΟʔϧυ໊শΛఆٛʣ w ઐͷ࿈ܞιϦϡʔγϣϯʢαʔυύʔςΟʔʣ͕ॆ࣮த LJOUPOFͱʁʢϥΠτίʔεʣ 19
w ͦͷଞʢϐοΫΞοϓʣ LJOUPOFͱʁʢϥΠτίʔεʣ 20 ϞόΠϧϏϡʔ ϑΝΫλʔೝূ ॏԽʮ4RVBSFʯ ʢग़యɿʮDZCP[VDPNͷΫϥυج൫ʯʣ ͜ΕͰ͔ʂͱ ݴ͏͘Β͍ͷ#6
[subdomain] ϞόΠϧͰͬͯ ͦ͜ͷΫϥυ ˞ਤ+BWB4DSJQU ΧελϚΠζͰ͢ 1$Ϗϡʔઃఆग़དྷ ΔΑ͏ʹͳΓ·ͨ͠
LJOUPOFΧελϚΠζػೳʢελϯμʔυίʔεʣ 21 w 3&45"1* w Ϩίʔυεϖʔεͷૢ࡞ʢొɾߋ৽ɾআʣɺ όϧΫ"1*ɺΞϓϦ࡞ɺϫʔΫϑϩʔૢ࡞ w Ϣʔβɾ৫ͷૢ࡞ w
+BWB4DSJQU$44ΧελϚΠζ w ֤छΠϕϯτϋϯυϧɺใऔಘ w ϓϩΩγʹΑΔ֎෦"1*࿈ܞ w 63-ࢦఆʹΑΔϥΠϒϥϦͷಡΈࠐΈʢ)5514ରԠʣ σʔλ Ϩίʔυ εϖʔε Ϣʔβ 6* جװγεςϜ Excel ଞͷΫϥυ REST API LJOUPOFQSPYZ
+BWB4DSJQUΧελϚΠζྫ 22 ଞαʔϏεΛऔࠐΈͭͭɺ ಈըΛϒΫϚͨ͠Γ σʔλΛόΠϯυͯ͠ ϥΠϒϥϦͰάϥϑԽͨ͠͠Γ μΠφϛοΫͳϓϥάΠϯϥΠϒϥϦ ͰݟͨΛΦγϟϨʹͨ͠Γ
+BWB4DSJQUΧελϚΠζྫʢଓ͖ʣ 23 [subdomain] ϞόΠϧͷརศੑΛ্ͤ͞Δ ਤΛར༻ͨ͠Γ
w Ϣʔβ w ҆ͯ͘ɺͯ͘ɺ؆୯ʹۀվળΞϓϦ͕ࣗΒ࡞ΕΔ w ߲ͷमਖ਼Ճ؆୯Ͱɺָ͍͠ʂ w ։ൃ͕҆ͯ͘ɺ͍αʔϏεΛड͚ΒΕΔ w LJOUPOFΞϓϦετΞ
w 4*࿈ܞιϦϡʔγϣϯʢαʔυύʔςΟʣ LJOUPOFΛͬͯخ͘͠ɺָ͍͜͠ͱ 24 αʔόෆཁɺγεςϜ֦ॖॊೈੑɺϞόΠϧੑɺαʔϏεΞοϓσʔτʑɺ ݩʑͷΫϥυͷྑ͞ʹՃ͑ͯ
w ϓϩόΠμʢӦۀ໘ʣ w ҆ͯ͘ɺ͘ۀվળΞϓϦΛఏڙग़དྷΔ w Α΄ͲߴͰͳ͚Εٕज़ελοϑͷଳಉͳ͠ʹཁ݅ఆ͕ٛग़དྷͯ ͠·͏ LJOUPOFΛͬͯخ͘͠ɺָ͍͜͠ͱ 25 ཁ݅ఆٛͦͷͷ͕ෆཁͳ͜ͱ
͍͕҆ނͷʮҊ݅ʯͱʮडֹʯͷ όϥϯεେ͔ͱࢥ͍·͢
w ϓϩόΠμʢٕज़໘ʣ w ͯ͘ɺ؆୯ʹ8FCΞϓϦΛ։ൃɾఏڙग़དྷΔ w ϓϨθϯཁ݅ఆٛͷεϥΠυͰͳ͘ɺͦͷͰσϞΞϓϦΛ ࡞ͬͯઆ໌ग़དྷΔ w %#Λߏங͠ͳͯ͘σʔλ͕བྷΉϒϥβΞϓϦ͕࡞ΕΔ w
։ൃڥࣗͷ1$͚ͩɻΧελϚΠζػೳڧྗɻ໘ന͍ʂ w ͜ΕΒ͕؆୯ʹग़དྷΔͷͰखΓํస͕ۤʹͳΒͳ͍ LJOUPOFΛͬͯخ͘͠ɺָ͍͜͠ͱ 26 ͦͷͰड֬ଌΕΔ
LJOUPOFͷಋೖࣄྫɾ༻్ ެࣜαΠτͰࣄྫʢΞϥΠΞϯεʣιϦϡʔγϣϯΛ͝ཡ͍ͩ͘͞ɻ ಈը͖ͷࣄྫհʢ+$0.͞Μɺࡾඛ;ͦ͏͞Μʣ͋ͬͯɺ͔Γ͍͢Ͱ͢ɻ ʢग़యɿʮLJOUPOFެࣜαΠτʯʣ ࣮ࡍʹͲΜͳ෩ʹʹཱ͔ͭࣄྫΛ ோΊͯΈΔͷ͕ૣ͍Ͱ͢ʂ
LJOUPOFΞϓϦετΞͷར༻ 100ݸऑͷΞϓϦ͕ఏڙ͞Ε͍ͯͯɺແྉΞϓϦଈμϯϩʔυͰ͖·͢ɻ ͋ͳͨͷ՝Λղܾͯ͘͠ΕΔΞϓϦʹग़ձ͑Δ͔ʁ ʢग़యɿʮLJOUPOFΞϓϦετΞʯʣ
LJOUPOFΞϓϦ࡞σϞ
ΞϓϦͷ࡞Γํ 30 w ࣗͰϑΥʔϜΛฒͯΞϓϦΛ࡞Δ w &YDFM$47ΛऔࠐΜͰΞϓϦΛ࡞Δ w LJOUPOFΞϓϦετΞ͔ΒΞϓϦΛ࡞ΔʢબͿʣ w 4*αʔϏεΛड͚ͯΞϓϦΛ࡞ΔʢΒ͏ɾങ͏ʣ
ࠓ͜ͷล
ΞϓϦ࡞ͷγφϦΦ 31 Ҋ݅ใΛ&YDFMͰཧ͍ͯ͠Δ͕ɺಉ࣌ೖྗ͕Ͱ͖ͳ͔ͬͨ Γɺڠྗձࣾͱڞ༗͍ͯ͠Δ͕ϝʔϧͷඈ͠߹͍Ͱɺഁؾຯ ͩ ސ٬ใΛ҆શʹ֎ग़ઌ͔ΒӾཡ͍ͨ͠ʢ͜Εࣾ)%%্ ʹ&YDFMͰཧ͍ͯ͠Δʣ ۀใ্࢘ͷϝʔϧใࠂʹͳ͍ͬͯΔ͕ɺϝϯόʔ Ͱڞ༗͍ͨ͠ʢ$$໘ͩʣ ࣾͰʢ·͓ͨ٬͞·͔Βʣ͜Μͳ՝Λղܾ͍ͨ͠ɺͱݴΘΕͨͱ
૾ͯ͠Έ͍ͯͩ͘͞ɻޙʹղܾࡦΛఏҊ͢ΔͭΓͰߟ͑ͯΈ·͠ΐ͏ʂ Untitled - Untitled Untitled - Untitled
w ʮӦۀใʯΞϓϦετΞʹʮஊใࠂॻʯͱ͍͏ΞϓϦ͕͋ͬͨͣͳ ͷͰɺͦͷ··ར༻ w ʮސ٬ใʯ&YDFM͔Βͦͷ·Μ·औࠐΜͰ͠·͓͏ w ʮҊ݅ใʯͦͷ··औࠐΜͰ͍͍͚ͲɺσϞΛ݉ͶͯͦͷͰ࡞ͬͯ ݟͤΑ͏ ࢲͷࢥ͍͖ͭʢࠓճͷΞϓϦ࡞ͷྲྀΕʣ 32
ɾސ٬ใͱͷඥ͚ͰϧοΫΞοϓͷσϞग़དྷͦ͏ ɾڠྗձࣾͱͷใڞ༗ʹήετεϖʔε༗༻ ɹʢήετεϖʔεผͷճͰʣ
ࢲͷࢥ͍͖ͭʢࠓճͷΞϓϦ࡞ͷྲྀΕʣ 33 ᶃӦۀใ ᶅҊ݅ใ ᶄސ٬ใ ʢΞϓϦετΞ͔Βʣ ʢ&YDFM͔Βʣ ʢࣗͰϑΥʔϜઃܭʣ
w ใΛڞ༗͢ΔͷLJOUPOFͷಘҙͱ͢ΔॴͳͷͰɺʮಉ࣌ೖྗʯʮϝʔϧ ͷඈ͠߹͍ʯʹΑΔखؒɺใཧͷϛεࣗಈతʹͳ͘ͳΔ w ֎ग़ઌ͔Βͷࢀর#BTJDೝূ͚ͩͰෆ҆ͳΒηΩϡΞΞΫηεʢΦϓγϣϯʣ ͋ΔͷͰɺηΩϡϦςΟͷนӽ͑ΒΕΔ w ͜ΕΛΩοΧέʹଞͷ՝ղܾʹऔΓΜͰΒ͓͏ w ΫϥυͳͷͰ·ͣࢼͯ͠Β͓͏ʢܧଓͯ͠Β͑ΔΑ͏ʹϑΥϩʔ
ඞཁʣ ՝ղܾ 34
δϣΠκʔͷऔΈհ
LJOUPOFΛج൫ͱͨ͠γεςϜ։ൃαʔϏεʮγεςϜʯ 36 ఆֹ̏̕ສԁ ॳճ࡞ۀແྉ དྷళܕ
LJOUPOFΞϓϦσϓϩΠπʔϧʮ4"/;0ʯ 37 #FUB൛ࢼ༻ਃࠐɺडதˠIUUQTXXXKPZ[PDPKQTBO[P
Πϕϯτɾษڧձใ
LJOUPOFIJWFαΠϘζ͞Μओ࠵ͷϢʔβʔձ 39
DZCP[VDPNDPOGFSFODF 40 ɾ౦ژʢۚʣ ɾେࡕʢۚʣ
LJOUPOF$BGÉ༗ࢤͷษڧձ 41 ʲۙͷ։࠵༧ఆʳ ɾLJOUPOF$BGÉԬ7PMʢʣ ɾLJOUPOF$BGÉ౦ژ7PMʢۚʣ ɾLJOUPOF$BGÉେࡕ7PMʢۚʣ ɾLJOUPOF$BGÉѪඤ7PMʢʣ
None