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
Elasticsearch勉強会
Search
ogidow
October 26, 2018
Education
0
3.1k
Elasticsearch勉強会
ogidow
October 26, 2018
Tweet
Share
More Decks by ogidow
See All by ogidow
minneにおけるGraphQLの導入事例
ogidow
0
1.3k
Gopher-dojo-lt.pdf
ogidow
1
92
ドリコム若手発表会
ogidow
0
600
Other Decks in Education
See All in Education
20250807_がんばらないコミュニティ運営
ponponmikankan
0
160
Dashboards - Lecture 11 - Information Visualisation (4019538FNR)
signer
PRO
1
2.1k
RSJ2025 ランチョンセミナー 一歩ずつ世界へ:学生・若手研究者のための等身大の国際化の始め方
t_inamura
0
210
Info Session MSc Computer Science & MSc Applied Informatics
signer
PRO
0
210
[FUN Open Campus 2025] 何でもセンシングしていいですか?
pman0214
0
230
Pythonパッケージ管理 [uv] 完全入門
mickey_kubo
23
23k
2025年度春学期 統計学 第9回 確からしさを記述する ー 確率 (2025. 6. 5)
akiraasano
PRO
0
150
マネジメント「される側」 こそ覚悟を決めろ
nao_randd
10
5.5k
DIP_1_Introduction
hachama
0
120
探査機自作ゼミ2025スライド
sksat
3
750
理想の英語力に一直線!最高効率な英語学習のすゝめ
logica0419
6
380
【品女100周年企画】Pitch Deck
shinagawajoshigakuin_100th
0
5.6k
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
328
39k
How to train your dragon (web standard)
notwaldorf
96
6.2k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
284
13k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
Optimizing for Happiness
mojombo
379
70k
Designing for Performance
lara
610
69k
The Invisible Side of Design
smashingmag
301
51k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
580
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
139
34k
GitHub's CSS Performance
jonrohan
1032
460k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
Transcript
શจݕࡧͷجૅฤ Ԯಊमଠ(.01FQBCP *OD &MBTUJDTFBSDIษڧձ &MBTUJDTFBSDIษڧձ
ษڧձͷత wNJOOFͰݕࡧΤϯδϯͱͯ͠&MBTUJDTFBSDIΛར༻ ͍ͯ͠Δ wશจݕࡧ&MBTUJDTFBSDI֓೦͕গ͍͠͠ͷͰͳ ͔ͳ͔ษڧͮ͠Β͍ wશจݕࡧ&MBTUJDTFBSDIʹ͍ͭͯͷࣝΛڞ༗͢Δ ͜ͱͰࣝͷಉظ͢Δ
&MBTUJDTFBSDIͱ wυΩϡϝϯτࢤͷશจݕࡧΤϯδϯ w3&45'VM"1*͕༻ҙ͞Ε͍ͯΔ
શจݕࡧͱ wશจݕࡧͱɺίϯϐϡʔλʹ͓͍ͯɺෳͷจॻ ϑΝΠϧ ͔ΒಛఆͷจࣈྻΛݕࡧ͢Δ͜ͱɻʮϑΝ Πϧ໊ݕࡧʯʮ୯ҰϑΝΠϧͷจࣈྻݕࡧʯͱҟ ͳΓʮෳจॻʹލͬͯจॻʹؚ·ΕΔશจΛରͱ ͨ͠ݕࡧʯͱ͍͏ҙຯͰ༻͞ΕΔ https://ja.wikipedia.org/wiki/%E5%85%A8%E6%96%87%E6%A4%9C%E7%B4%A2
େྔͷจॻ͔Βߴʹݕࡧ͢ΔͨΊͷΈ
શจݕࡧͷํ๏ wશจݕࡧʹେ͖͚ͯ͘ʮશࠪʹΑΔํ๏ʯͱʮΠ ϯσοΫεΛ༻͍Δํ๏ʯͷͭ͋Δ
શࠪʹΑΔํ๏ wݕࡧରͷจॻΛશͯࠪ͢Δํ๏ɻHSFQͱ͔͜ Ε wॲཧ୯७͕ͩɺจॻͷʹઢܗൺྫͯ͠ݕࡧ͕࣌ؒ ૿Ճͯ͠͠·͏
ΠϯσοΫεΛ༻͍Δํ๏ wࣄલʹจॻ͔ΒΠϯσοΫε ࡧҾ Λ࡞͠ɺΠϯ σοΫεΛ༻͍ͯ୳ࡧ͍ͨ͠จࣈྻͷ୳ࡧΛߦ͏ wॲཧ͕ෳࡶʹͳΔ͕ɺจॻ͕૿Ճͯ͠ݕࡧ͕࣌ؒͦ Ε΄Ͳ૿Ճ͠ͳ͍ͱ͍͏ಛ͕͋Δ wΠϯσοΫεͷߏ৭ʑ͋Δ͕ɺ&MBTUJDTFBSDIͰ సஔΠϯσοΫεͱݺΕΔΈ͕࠾༻͞ΕͯΔ
సஔΠϯσοΫεͷΈ
ॻ੶ͷࡧҾͱಉ͡ʂʂʂ
సஔΠϯσοΫεͷΈ จॻϐΞεΨϥεͷ จॻύʔϧͷϐΞε ϐΞε จॻ จॻ Ψϥε จॻ จॻ
ύʔϧ จॻ
సஔΠϯσοΫεͷ࡞Γํ w֤จॻͰͲͷΑ͏ͳ୯ޠ͕ΘΕ͍ͯΔͷ͔·ͱΊΔ ϐΞε Ψϥε ύʔϧ จॻ
จॻ
సஔΠϯσοΫεͷ࡞Γํ wදΛͻͬ͘Γฦ͢ จॻ จॻ ϐΞε Ψϥε
ύʔϧ
సஔΠϯσοΫεͷ࡞Γํ w΄ͱΜͲ͕ͷද wදͷσΧ͞ͷׂʹใ ྔ͕গͳ͍ จॻ จॻ ϐΞε Ψϥε
ύʔϧ
సஔΠϯσοΫεͷ࡞Γํ w΄ͱΜͲ͕ͷද wදͷσΧ͞ͷׂʹใ ྔ͕গͳ͍ ϐΞε จॻจॻ Ψϥε จॻ จॻ
ύʔϧ จॻ
จॻΛͲ͏ͬͯ୯ޠʹׂ͢Δͷ
/HSBNͱܗଶૉղੳ wจষΛ୯ޠʹׂ͢Δํ๏େ͖͚ͯͭ͋͘Δ w/HSBN wจষΛ/จࣈͷ෦ྻʹׂ͢Δํ๏ wܗଶૉղੳ wࣙॻͱݺΕΔࢺͷใʹجׂ͖ͮ͢Δ
ׂํ๏ͷτϨʔυΦϑ w/HSBN wݕࡧΫΤϦ͕จॻʹؚ·Ε͍ͯඞͣώοτ͢Δ wڥքΛߟྀ͠ͳ͍ͨΊʮ౦ژʯΛؚΉจॻʹରͯ͠ʮژʯͰݕࡧͰ͖ͯ ͠·͏ wܗଶૉղੳ wҙຯͷ͋Δ୯ޠʹׂ͢ΔͷͰΑΓਖ਼֬ͳ݁Ռ͕ಘΒΕΔ wݕࡧ࿙Ε͕ൃੜ͢ΔʮνϣίϨʔτʯΛʮνϣίʯͰݕࡧͰ͖ͳ͍
ׂํ๏ͷτϨʔυΦϑ wΑΓద߹ͨ݁͠ՌΛٻΊΔ&$αʔϏεͷ࡞ݕࡧͳ ͲͰܗଶૉղੳ͕ओྲྀ ཁग़య w్த·Ͱೖྗ͞Εͨϫʔυ͔Βิͨ͠ϫʔυΛఏڙ ͢ΔαδΣετػೳͳͲͰ/HSBN͕Α͘༻͍Β ΕΔ ཁग़య
ετοϓϫʔυ wจॻʹଓࢺͳͲͷݕࡧʹʹཱͨͳ͍୯ޠؚ·Εͯ ͍Δɻ͜ΕΒͷʹཱͨͳ͍୯ޠΛετοϓϫʔυͱݺͿ wΠϯσοΫεʹετοϓϫʔυΛ͢ͱΠϯσοΫεͷα Πζ͕ංେԽ͢Δ w௨ৗจॻΛ୯ޠʹׂͨ͋͠ͱɺετοϓϫʔυΛআ֎͠ ͨ୯ޠ܈ΛΠϯσοΫεʹอଘ͢Δ
୯ޠͷਖ਼نԽ wશ֯ͷʮϐΞεʯͱ͍͏ΫΤϦʹɺ֯ͷʮűƅŗţʯΛؚΉจॻҾ͔͔ͬΒ ͳ͍ wΠϯσοΫεʹอଘ͢Δલʹ֯Λશ֯ʹม͢Δͷਖ਼نԽΛߦ͍ɺΑΓਖ਼ ֬ͳݕࡧΛߦ͑ΔΑ͏ʹ͢Δ ৭ͷűƅŗţ ੨৭ͷϐΞε ݕࡧΤϯδ ϯ ϐΞε
ಉٛޠͷల։ wܗଶૉղੳͩͱʮνϣίʯͱ͍͏ΫΤϦͰʮνϣί ϨʔτʯҾ͔͔ͬΒͳ͍ w͚ͩͲಉ͡ҙຯͳͷͰҾ͔͔ͬͬͯཉ͍͠ʜ
ಉٛޠͷల։ νϣίϨʔτ νϣί ݕࡧΤϯδ ϯ νϣί νϣίνϣίϨʔτ ྨٛޠࣙॻ νϣί νϣί
νϣίϨʔτ
&MBTUJDTFBSDIͷجຊ֓೦ฤ
&MBTUJDTFBSDIͱ wυΩϡϝϯτࢤͷશจݕࡧΤϯδϯ w3&45'VM"1*͕༻ҙ͞Ε͍ͯΔ ࠶ܝ
&MBTUJDTFBSDIͷجຊతͳ֓೦ w *OEFY w .Z42-ͷσʔλϕʔεʹ૬͢Δ֓೦ w 5ZQF w .Z42-ͷςʔϒϧʹ૬͢Δ֓೦ w
%PDVNFOU w .Z42-ͷϨίʔυʹ૬͢Δ֓೦ w ΧϥϜʹ૬͢Δ'JFMEΛෳ࣋ͭɹ
શจݕࡧجૅͱ&MBTUJDTFBSDI w%PDVNFOUจॻ w%PDVNFOUʹෳͷ'JFMEΛ͍࣋ͬͯͯ'JFMEʹ֨ೲ ͞ΕͯΔ͔ΒసஔΠϯσοΫε͕࡞ΒΕΔ wݕࡧ'JFME͝ͱʹߦΘΕΔ
શจݕࡧجૅͱ&MBTUJDTFBSDI w&MBTUJDTFBSDIͰ'JFMEͷ"OBMZ[FSΛ௨աͯ͠JOEFY ʹอଘ͞ΕΔ w"OBMZ[FS'JFME͝ͱʹఆٛͰ͖Δ "OBMZ[FS *OEFY 'JFMEWBMVF 2VFSZ 4FBSDI JOEFYJOH
$IBS'JMUFS 5PLFOJ[FS 5PLFO 'JMUFS
"OBMZ[FS w$IBS'JMUFS w֯શ֯Λ౷Ұͨ͠Γͷจࣈͷਖ਼نԽΛߦ͏ w5PLFOJ[FS wจॻΛτʔΫϯ ୯ޠ ʹׂ͢Δɻ/HSBNܗଶૉղੳͳͲ w5PLFO'JMUFS wׂͨ͠୯ޠΛॲཧ͢Δɻετοϓϫʔυͷআڈྨٛޠͷల։ͳͲ
&MBTUJDTFBSDIͷ"1*ฤ
.BQQJOHͱ4FUUJOH w.BQQJOH3%#Ͱݴ͏ͱ͜ͷςʔϒϧఆٛ w'JFMEͷఆٛ'JFMEʹର͢Δ"OBMZ[FSͷઃఆ w4FUUJOH"OBMZ[FSࣗମͷఆٛΛߦ͏
None
σʔλͷೖ
None
RVFSZͱpMUFS wTFBSDIBQJͷ%4-ͱͯ͠RVFSZͱpMUFS͕ଘࡏ͢Δ wRVFSZείΞʹӨڹͯ͠ɺpMUFSείΞʹӨڹ͠ͳ͍ wείΞޙड़͢Δݕࡧ݁Ռͷιʔτʹར༻͞ΕΔ wʮϐΞεʯʹద߹ͨ͠EPDVNFOUΛݕࡧͭͭ͠ɺΧςΰϦ ʮΞΫηαϦʔʯͰߜΓ͍ͨͱݴͬͨ߹ʹʮϐΞεʯ ΛRVFSZͰʮΞΫηαϦʔʯΛpMUFSͰߜͬͨΓ͢Δ
None
None
UFSNͱNBUDI wUFSNΛͬͨ߹ݕࡧΫΤϦ"OBMZ[FSΛ௨ա͠ ͳ͍ wNBUDIΛͬͨ߹ݕࡧΫΤϦ"OBMZ[FSΛ௨ա ͢Δ
None
None
ԿҾ͔͔ͬΒͳ͍
શจݕࡧجૅͱ&MBTUJDTFBSDI w&MBTUJDTFBSDIͰ'JFMEͷ"OBMZ[FSΛ௨աͯ͠JOEFY ʹอଘ͞ΕΔ w"OBMZ[FS'JFME͝ͱʹఆٛͰ͖Δ "OBMZ[FS *OEFY 'JFMEWBMVF 2VFSZ 4FBSDI JOEFYJOH
$IBS'JMUFS 5PLFOJ[FS 5PLFO 'JMUFS
None
͓ EPD EPD ࡼ EPD EPD EPD ܕ EPD ϐΞε
EPD Ԥ EPD ฑ EPD ·ͪ EPD ന͍ EPD Ֆ EPD EPD͓ࡼܕͷϐΞε EPDԤฑͷ͓ࡼͷ·ͪ EPDന͍Ֆͷࡼ ͓ࡼ ʮ͓ࡼʯͱݴ͏୯ޠ సஔΠϯοσοΫεʹଘࡏ͠ͳ͍
είΞฤ
ݕࡧ݁Ռͷιʔτ wݕࡧ࣌ʹ%PDVNFOUʹείΞ͕༩͞ΕΔ wݕࡧ݁ՌείΞʹΑͬͯιʔτ͞Ε͍ͯΔ w&MBTUJDTFBSDIͰ5'*%'ͱ͏͍͏ํ๏ͰείΞ͕ ͔ͭΒΕ͍ͯΔ wͪΖΜɺ'JFMEʹൺֱՄೳͳΛೖΕͯͦΕʹجͮ ͍ͯιʔτ͢Δ͜ͱͰ͖Δ
5'*%' w5' 5JNF'SFRVFODZ w͋Δจॻʹ͋ΔτʔΫϯ͕ݱΕͨճ wಉ͡จॻͷதʹτʔΫϯ͕ݱΕΔ͕ଟ͚Ε5'ߴ͘ͳΔ w*%' *OWFSTF%PDVNFOU'SFRVFODZ wશͯͷจॻͷ͏ͪɺ͋ΔτʔΫϯ͕ݱΕΔจॻͷͷٯ
w͋ΔτʔΫϯ͕ɺҰ෦ͷจॻʹͷΈݱΕΔτʔΫϯͷ߹*%'ߴ͘ͳΔ
5'*%' w͋Δจॻʹ͋ΔτʔΫϯ͕ग़ݱ͢Δ͔Λ5ɺશจॻͷ Λ"ɺ͋ΔτʔΫϯ͕ͭͰग़ݱ͢ΔจॻΛ% UG5 JEGMPH "% 5'*%'UG JEG
5'*%' w5'*%'ʮଟ͘ͷจॻʹසൟʹݱΕͳ͍͕ɺ͋Δจॻʹ ͓͍ͯසൟʹݱΕΔ߹ʯʹߴ͘ͳΔ wݕࡧϫʔυʹରͯ͠ɺ֤%PDVNFOUͰ5'*%'Λܭࢉͦ͠Ε Λ%PDVNFOUͷείΞͱ͢Δ
ͱ͍͑είΞΛ੍ޚ͍ͨ͜͠ͱ ଟʑ͋Δ
ྫ͑ wϢʔβ͕ΧςΰϦࢦఆͤͣʹʮ͓ࡼʯͱݴ͏ΫΤϦͰ ݕࡧͨ͠
None
είΞͷ੍ޚ wʮ͓ࡼʯͱݴ͏ΫΤϦͰݕࡧͨ͠߹ɺʮΞΫηα Ϧʔʯʮࡶ՟ʯΑΓʮಃثʯΛ୳ͯ͠Δ ͓ͦΒ ͘ Մೳੑ͕ߴ͍ wͰʮಃثʯҎ֎ٻΊͯΔ͔͠Εͳ͍ wʮಃثʯͷ࡞Λ্Ґʹ͖࣋ͬͯͯʮಃثʯҎ֎ ͍ͨ͠
'VODUJPOTDPSF wΫΤϦʹΑ͚ͬͯͭΒΕͨEPDVNFOUͷείΞΛม ߋ͢Δ͜ͱ͕Ͱ͖Δ wείΞؔΛఆٛ͠ɺͦͷؔʹΑͬͯείΞ͕มΘ Δ
None
ଞʹ wొ͕ݹ͍࡞ͷείΞΛԼ͍͛ͨ w͓ؾʹೖΓ͕ଟ͍࡞ͷείΞΛߴ͍ͨ͘͠ w͋Δ୯ޠؚ͕·ΕͯΔͷෆదͳͷ͕ଟ͍ͷͰ είΞΛ͍ͨ͘͠ શ෦GVODUJPOTDPSFͰͰ͖Δ
͜͜ͰհͰ͖ͯͳ"1*2VFSZ %4-ͨ͘͞Μ͋ΔͷͰڵຯ͋Εௐ ͯΈ͍ͯͩ͘͞ IUUQTXXXFMBTUJDDPHVJEFFOFMBTUJDTFBSDI SFGFSFODFDVSSFOUJOEFYIUNM
࣭λΠϜ