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 未解決超鉄板ニーズに準最適解を与える! - kintone hack 2022 予選
Search
Ryu Yamashita
September 22, 2022
0
1.7k
kintone 未解決超鉄板ニーズに準最適解を与える! - kintone hack 2022 予選
kintone hack 2022 予選
2022.9.20
Ryu Yamashita
September 22, 2022
Tweet
Share
More Decks by Ryu Yamashita
See All by Ryu Yamashita
kintone hack 王者の流儀 - はじめに知っておきたいワンランク上のアプリ作成 -
ryuyamashita
0
62
シン・kintone 検索カスタマイズ - kintone 未解決超鉄板ニーズに準最適解を与える! - kintone show+case unlimited
ryuyamashita
0
3.1k
kintoneイベントであのボタンを実戦投入した話
ryuyamashita
0
29
今知っておくべき地図サービスの活用トレンドとモバイルカスタマイズ
ryuyamashita
0
36
クラウドトレンドを先取り&実践するkintone活用 - kintone hack 2018
ryuyamashita
0
48
kintone developerが向かう次の場所を占う
ryuyamashita
1
120
気軽に始めるAI利用
ryuyamashita
0
92
U.S. Kintone元年 - Kintone-Connect-to-Play SF Vol.2
ryuyamashita
0
130
kintone活用を加速する多様なインターフェース - kintone hack 2016
ryuyamashita
0
39
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3k
The Language of Interfaces
destraynor
160
25k
Become a Pro
speakerdeck
PRO
29
5.5k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
21k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.8k
Bash Introduction
62gerente
614
210k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Imperfection Machines: The Place of Print at Facebook
scottboms
268
13k
Transcript
LJOUPOF ະղܾమ൘χʔζʹ ४࠷దղΛ༩͑Δʂ 3ZV:BNBTIJUB ,JOUPOF $PSQPSBUJPO ͋Γͦ͏Ͱͳ͔ͬͨ ΞΠσΟΞͰ LJOUPOF IBDL༧બ
Ryu Yamashita (Yamaroo) ϩοΫελʔ෩ ࡀ உੑ ݩδϣΠκʔͷਓ ˞ ճͷ LJOUPOF
స৬ઌ ͖ͳ LJOUPOF ͷػೳ • +BWB4DSJQUΧελϚΠζ • ςʔϒϧ ,JOUPOF $PSQαϯϑϥϯγείۈ LJOUPOF IBDLνϟϯϓ ˞ ༧બഊୀX
ଠཅޫ*P5 ঝೝɾ௨ ిݯεΠον ʢʣ إೝূνΣοΫΠϯ ʢʣ νϟοτԻ6*
*P5ϝΨω ʢʣ
ଠཅޫ*P5 ঝೝɾ௨ ిݯεΠον ʢʣ إೝূνΣοΫΠϯ ʢʣ νϟοτԻ6*
*P5ϝΨω ʢʣ υϩʔϯ ΤοδίϯϐϡʔςΟϯά"* ʢʣ ઌਐτϨϯυͱͷ߹ͤͰ LJOUPOF ͷະདྷͷ׆༻ΛݟͤΔ
΄΅શͯͱݴ͍͍ͬͯ ଞαʔϏε࿈ܞͳ͠ɺ ͋Γͦ͏Ͱͳ͔ͬͨΞΠσΟΞͰ࣮ݱ͢Δʂ ଟ͘ͷϢʔβʔ͕ཉ͠ଓ͚͖ͯͨమ൘χʔζΛ
΄΅શͯͱݴ͍͍ͬͯ ଞαʔϏε࿈ܞͳ͠ɺ ͋Γͦ͏Ͱͳ͔ͬͨΞΠσΟΞͰ࣮ݱ͢Δʂ ͬ͘͠Γ͘Δղ͕ݟग़͞Εͯͳ͍ɾɾɾ LJOUPOF ࠷େͷڧΈͷͻͱͭ +BWB4DSJQU ΧελϚΠζͷΈͰ࣮ݱʂ ʂ ଟ͘ͷϢʔβʔ͕ཉ͠ଓ͚͖ͯͨమ൘χʔζΛ
΄΅શͯͱݴ͍͍ͬͯ ଞαʔϏε࿈ܞͳ͠ɺ ͋Γͦ͏Ͱͳ͔ͬͨΞΠσΟΞͰ࣮ݱ͢Δʂ ͬ͘͠Γ͘Δղ͕ݟग़͞Εͯͳ͍ɾɾɾ ,JOUPOF ࠷େͷڧΈͷͻͱͭ +BWB4DSJQU ΧελϚΠζͷΈͰ࣮ݱʂ ͍͠ʂ ଟ͘ͷϢʔβʔ͕ཉ͠ଓ͚͖ͯͨమ൘χʔζΛ
͏͒ʔɺ͖ͨΩλʂͬͱདྷͨʂʂ ͜Εࠓ͙͍͍ͨ͢ʂʂ ͬͱৄ͍͜͠ͱฉ͖͍ͨʂʂ ͳΔ΄Ͳɺਅࣅͯ͠ΈΑX
෦Ұகݕࡧ ࠓճͷςʔϚ $Z CyCP[V CyCP[V ,JOUPOF CyCP[V (SPVQXBSF CyCP[V 5FBNXPSL
CyCP[V %BZT Ωʔϫʔυೖྗʹैͯ͠ ީิදࣔ͢Δ ؛٭عؤ٤وٛ٭عذؕو
ΫΠοΫσϞ
˞ެ։εϥΠυ༻ʹσϞ༰ͷઆ໌ ϞόΠϧରԠΛ͞Γ͛ͳ͘Ξϐʔϧ ᶃ ͜ͷ +FGGZ ͞ΜΛ୳ͯ͠Δ͍ͯ ᶄ Ѫশ +FGGͬΆ͍ͷͰɺzKFGGzͰݕࡧ͢Δ ᶅ
෦Ұகͨ͠Ϩίʔυ͕දࣔ͞ΕΔ Ϛονϯάʹد༩ͨ͠ϑΟʔϧυͱ Ϛονϯά෦Λදࣔ ଞαʔϏε࿈ܞͳ͠ͳͷͰɺ ௨৴ൃੜ͍ͯ͠ͳ͍
Έͷղઆ ैདྷख๏ͷ͓͞Β͍͔Β
ैདྷͷ LJOUPOF ݕࡧΧελϚΠζ ᶃݕࡧϑϨʔζ Λೖྗ ᶅݕࡧ݁ՌͷϨίʔυ͋Δ͍ҰཡΛฦ٫ ᶆݕࡧ݁ՌΛʢҰཡʣදࣔ ᶄݕࡧϑϨʔζΛؚΉΫΤϦΛૹ৴ $Z
ݕࡧ
ैདྷͷ LJOUPOF ݕࡧΧελϚΠζख๏ ᶃݕࡧϑϨʔζ Λೖྗ ᶅݕࡧ݁ՌͷϨίʔυ͋Δ͍ҰཡΛฦ٫ ᶆݕࡧ݁ՌΛʢҰཡʣදࣔ ᶄݕࡧϑϨʔζΛؚΉΫΤϦΛૹ৴ $Z
$ZCP[V $ZCP[V ,JOUPOF $ZCP[V (SPVQXBSF $ZCP[V 5FBNXPSL $ZCP[V %BZT γϯϓϧͰ࣮ݱੑ͕ߴ͍ LJOUPOF ͷݕࡧʹώοτͤ͞Δ͕ඞཁ kintone ӥ 舅榺䈱٬刎鬁䓪٬䦡䍖䓪מ槡
ैདྷͷ LJOUPOF ݕࡧΧελϚΠζख๏ ᶆݕࡧ݁ՌΛදࣔ ᶃݕࡧϑϨʔζ Λೖྗ ᶄݕࡧϑϨʔζͱ ݕࡧ݅Λૹ৴ ᶅ݅߹கͨ͠ࡧҾΛฦ٫
ʢΠϯσοΫεʣ $Z CyCP[V CyCP[V ,JOUPOF CyCP[V (SPVQXBSF CyCP[V 5FBNXPSL CyCP[V %BZT ݕࡧαʔϏε Ϣʔβʔ ΠϯλʔϑΣʔε
ैདྷͷ LJOUPOF ݕࡧΧελϚΠζख๏ ᶆݕࡧ݁ՌΛʢҰཡʣදࣔ ᶃݕࡧϑϨʔζ Λೖྗ ᶄݕࡧϑϨʔζͱ ݕࡧ݅Λૹ৴ ᶅ݅߹கͨ͠ࡧҾΛฦ٫
ʢΠϯσοΫεʣ $Z $ZCP[V $ZCP[V ,JOUPOF $ZCP[V (SPVQXBSF $ZCP[V 5FBNXPSL $ZCP[V %BZT ݕࡧαʔϏε Ϣʔβʔ ΠϯλʔϑΣʔε දతͳݕࡧαʔϏε
ैདྷͷ LJOUPOF ݕࡧΧελϚΠζख๏ ᶆݕࡧ݁ՌΛʢҰཡʣදࣔ ᶃݕࡧϑϨʔζ Λೖྗ ᶄݕࡧϑϨʔζͱ ݕࡧ݅Λૹ৴ ᶅ݅߹கͨ͠ࡧҾΛฦ٫ฦ٫
ʢΠϯσοΫεʣ $Z $ZCP[V $ZCP[V ,JOUPOF $ZCP[V (SPVQXBSF $ZCP[V 5FBNXPSL $ZCP[V %BZT ݕࡧαʔϏε Ϣʔβʔ ΠϯλʔϑΣʔε ΦʔτίϯϓϦʔτΛؚΊɺߴͰࣗ༝͕ߴ͍ݕࡧػೳ ΛಠࣗʹߏஙͰ͖Δ LJOUPOF ͷෛ୲͕ͳ͍ ؓؠجت嘤䘶㲊䑒釐כآ٭تך㲔逷ؤتعֿ┕ֿ ैྔ՝ۚͷଞαʔϏεͷར༻͕ඞཁʹͳΔ
ݕࡧαʔϏε *OEFYFE%# Ϣʔβʔ ΠϯλʔϑΣʔε ݕࡧʹඞཁͳཁૉΛ ظفؕت⣐⪒י؛نٞ٭غ LJOUPOF ݕࡧΧελϚΠζ
ᶆݕࡧ݁ՌΛදࣔ ᶃݕࡧϑϨʔζ Λೖྗ *OEFYFE%# ᶄݕࡧϑϨʔζΛ ⪒ظ٭ذכ拨⺬ ᶅ݅߹கͨ͠ ϨίʔυΛฦ٫ $Z CyCP[V
CyCP[V ,JOUPOF CyCP[V (SPVQXBSF CyCP[V 5FBNXPSL CyCP[V %BZT LJOUPOF ݕࡧΧελϚΠζ
ᶆݕࡧ݁ՌΛදࣔ ᶃݕࡧϑϨʔζ Λೖྗ *OEFYFE%# ᶄݕࡧϑϨʔζΛ શσʔλͱর߹ ᶅ݅߹கͨ͠ ϨίʔυΛฦ٫ $Z $ZCP[V
$ZCP[V ,JOUPOF $ZCP[V (SPVQXBSF $ZCP[V 5FBNXPSL $ZCP[V %BZT T ؛٭عؤ٤وٛ٭ع⻠״յنٜتذُؕثך׀ ສϨίʔυʹର͢Δݕࡧॴཁ͕࣌ؒ ϛϦඵఔ ௨৴ڥʢΦϑϥΠϯؚΉʣͰݕࡧ͕མͪͳ͍ ଞαʔϏεͳ͠ͰɺLJOUPOF ͷෛ୲ͳ͍ σʔλͷूதཧ͕͍͠ ΞΫηεݖมߋલͷσʔλ͕σόΠεʹΔظ͕ؒੜ͡Δ LJOUPOF ݕࡧΧελϚΠζ
LJOUPOF ݕࡧΧελϚΠζͷੑೳݕূ
ΠϯσοΫεσʔλαΠζ <.#> [ms] ݕࡧϨίʔυ [ms] ΠϯσοΫεରɺݕࡧରϑΟʔϧυ ϑΟʔϧυ ສϨίʔυͰ ඵະຬʢѱ͘ͳ͍ʣ ແݶεΫϩʔϧͷ ซ༻Ͱ؇Ͱ͖Δ
*OEFYFE%# ͱ • ϒϥβʹσʔλΛӬଓతʹอଘ͢ΔͨΊͷํ๏ • ֤υϝΠϯ୯ҐΞΫηε ʢಉҰΦϦδϯϙϦγʔɺผͷυϝΠϯ͔ΒͷΞΫηεෆՄʣ • ΦϑϥΠϯͰಈ࡞ •
,FZ7BMVFܗࣜ • τϥϯβΫγϣϯରԠ ˞Α͘ݟΔͱଟ͘ͷαʔϏεͰࣗવʹΘΕ͍ͯΔͷͰɺΒ͵ؒʹΘ͞Εͯ·͢
*OEFYFE%# Λར༻͍ͯ͠ΔදతαʔϏε ʢϝοηʔδϯάʣ ʢλεΫཧʣ ʢιʔείʔυཧʣ
ݱࡏ࣮ࡁΈػೳ લํҰக ޙํҰக Ϛονϯά݅ ෦Ұக 03 ϑΟʔϧυ "/% Ϩίʔυ "/%
Ϩίʔυ 03 ෳϑϨʔζݕࡧ ؇͍ ݫ͍͠ "/% "/% ϑΟʔϧυઃఆ ΠϯσοΫεର ݕࡧର ݕࡧ༏ઌॱҐ λΠτϧ ʢସબʣ ʢସબʣ
σϞϯετϨʔγϣϯ
˞ެ։εϥΠυ༻ʹσϞ༰ͷઆ໌ *OEFYFE%# ͷσʔλߋ৽ɾআػೳ Ϩίʔυ 03Ͱͷݕࡧ ݕࡧʹد༩ͨ͠Χϯτ σϞө͑ͷͨΊʹσόοά༻ͷεϐʔυϝʔλʔΛஔ
΄΅શͯͱݴ͍͍ͬͯ ଞαʔϏε࿈ܞͳ͠ɺ ͋Γͦ͏Ͱͳ͔ͬͨΞΠσΟΞͰ࣮ݱ͢Δʂ ͬ͘͠Γ͘Δղ͕ݟग़͞Εͯͳ͍ɾɾɾ ,JOUPOF ࠷େͷڧΈͷͻͱͭ +BWB4DSJQU ΧελϚΠζͷΈͰ࣮ݱʂ ͍͠ʂ ଟ͘ͷϢʔβʔ͕ཉ͠ଓ͚͖ͯͨమ൘χʔζΛ
ཉ͔ͬͨ͠෦Ұகݕࡧ ΧελϚΠζɺ͜ΕͰ͢ΑͶʁ
ηΩϡϦςΟʹؔ͢Δߟ ˞ຊτϐοΫʹݶΒͣɺαʔϏεಋೖ࣌ʹॴଐ৫ͷηΩϡϦςΟϙϦγʔͱ রΒ͠߹Θͤͳ͕ΒɺϦεΫɾରࡦΛఆɾݕ౼ͯ͠ಋೖΛਐΊ·͠ΐ͏ʂ
ηΩϡϦςΟʹؔ͢Δߟͷલఏ 1$ͷ⺨ؓؗ٤عنؚٜر鿥┖ͷ Ӆ͠ϑΥϧμʹهٚؗاوٞنٜؒؕͷ Ұ෦ͱͯ͠อଘ͞ΕΔ 3ZV 3ZV *OEFYFE%# ͷσʔλอଘॴ લఏ *OEFYFE%#
ͷσʔλऔಘ ಉҰΦϦδϯ͔Βͷ +BWB4DSJQUʹΑΔૢ࡞ 6TFSTZBNBSPP-JCSBSZ"QQMJDBUJPO4VQQPSU(PPHMF$ISPNF%FGBVMU*OEFYFE%# ʢ.BD$ISPNF ͷ߹ʣ
ϦεΫఆͱରࡦݕ౼ͷεςοϓ ར༻Մೳʹ͢Δਓͷݶఆํ๏Λߟ͑Δʂ อଘใΛଞͷҙਤ͠ͳ͍ਓ͕Ӿཡग़དྷͯ͠·͏ՄೳੑΛ௵͢ʂ อଘใΛӾཡɾऔಘ͞Εͨ͜ͱΛఆͨ͠ରࡦΛߟ͓͑ͯ͘ʂ
ར༻Մೳʹ͢Δਓͷݶఆํ๏Λߟ͑Δʂ LJOUPOF ͷӾཡݖݶͱಉϨϕϧͷใ͕ 1$ͷϢʔβʔϑΥϧμʹอଘ͞ΕΔ CSV Λ ར༻Մೳʹ͢Δͷ͕ଥͦ͏ $47 3ZV 3ZV
$47ϑΝΠϧ͕μϯϩʔυ อଘ͞Εͨঢ়ଶͱՁ
อଘใΛଞͷҙਤ͠ͳ͍ਓ͕Ӿཡग़དྷͯ͠·͏ՄೳੑΛ௵͢ʂ $47 3ZV 3ZV 5PSB 5PSB ଞͷ 1$ΞΧϯτ͕͋Δέʔε ڞ༻Օॴʹ ίϐʔ
$47 3ZV 3ZV (VFTUʢڞ༻ΞΧϯτʣ 5PSB 1$ڞ༻ΞΧϯτΛ͏έʔε
อଘใΛӾཡɾऔಘ͞Εͨ͜ͱΛఆͨ͠ରࡦΛߟ͓͑ͯ͘ʂ 5PSB • *OEFYFE%# ͷύεϫʔυઃఆ • σʔλ҉߸Խ JE /BNF
&%&& &#&# &""" ύεϫʔυΩʔσʔλͱͯ͠ อଘՄೳ͕ͩɺಉϨϕϧͷอଘํ๏ͷͨΊ औಘ͞ΕΔՄೳੑ͕͋ΓɺສશͰͳ͍ ύεϫʔυઃఆσʔλ҉߸Խࣗମ͕ ࢭྗʹͳΔͷͰɺͳ͍ΑΓϚγʁ ʢΞΠσΟΞʣ ˞LJOUPOF ͷ $47ॻ͖ग़͠҉߸ԽରԠͳ͍ͷͰࠓճ࣮ݟૹΓ
·ͱΊ • *OEFYFE%# Λ༻͍Δ二ΞΠσΟΞͷ鼧⮆┉舙吾碟ΧελϚΠζΛհ • σόΠεΦϑϩʔυʹΑΔLJOUPOF ʹෛ୲ͳ͍ࣗ༝ͷߴ͍ΧελϚΠζ • Ϣʔβʔ୯Ґͷݸผ࠷దԽ͕༰қ •
ϞόΠϧςʔϒϧʹΩονϦରԠࡁΈ • ͬͱϫΫϫΫͯ͠Β͍͍ͨͷͰɺຊઓʹ͏ҰຯՃ͑·͢X ॴײ • ݕࡧΧελϚΠζ༻్ʹԠͨ͡ݸผ࠷దͳΧελϚΠζ Ξϓϩʔν͕ྑͦ͞͏ • *OEFYFE%# ݕࡧҎ֎ͰΦϑϥΠϯΞϓϦͷར༻ LJOUPOF ͷ׆༻ͷ෯Λ͛ͯ͘ΕΔՄೳੑ͕͋Δ
΄΅શͯͱݴ͍͍ͬͯ ଞαʔϏε࿈ܞͳ͠ɺ ͋Γͦ͏Ͱͳ͔ͬͨΞΠσΟΞͰ࣮ݱ͢Δʂ ͬ͘͠Γ͘Δղ͕ݟग़͞Εͯͳ͍ɾɾɾ ,JOUPOF ࠷େͷڧΈͷͻͱͭ +BWB4DSJQU ΧελϚΠζͷΈͰ࣮ݱʂ ͍͠ʂ ଟ͘ͷϢʔβʔ͕ཉ͠ଓ͚͖ͯͨమ൘χʔζΛ
Έͳ͞Μָ͠ΜͰ͚·͔ͨ͠ʁ
շదͰָ͍͠ LJOUPOF ׆༻Λʂ
͝ਗ਼ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ