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
社内チャットボットをリニューアルした話
Search
jewel12
July 31, 2019
0
5.7k
社内チャットボットをリニューアルした話
https://ginowan.connpass.com/event/137505/
jewel12
July 31, 2019
Tweet
Share
More Decks by jewel12
See All by jewel12
その広告配信システムは正しく動いているのか? #TechMar
jewelx12
6
12k
黒い画面は作れば怖くない
jewelx12
1
220
バッチ実行 インターフェースとしての Papermill について考える
jewelx12
0
100
ぎのわん勉強会の告知です
jewelx12
0
1.1k
コードを自動生成したい
jewelx12
0
99
プログラミング言語とパラダイム
jewelx12
0
110
沖縄・宜野湾エンジニア勉強会 #6 LT
jewelx12
0
2.4k
BigQuery と BigQuery ML
jewelx12
1
120
Go Cloud まとめ
jewelx12
0
120
Featured
See All Featured
Context Engineering - Making Every Token Count
addyosmani
6
240
The Invisible Side of Design
smashingmag
302
51k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
19
1.2k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
970
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
114
20k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.2k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.6k
Typedesign – Prime Four
hannesfritz
42
2.8k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Agile that works and the tools we love
rasmusluckow
331
21k
How to train your dragon (web standard)
notwaldorf
96
6.3k
Transcript
ࣾ$IBU#PU Λ ϦχϡʔΞϧͨ͠ ͗ͷΘΜษڧձ!KFXFM@Y
!KFXFM@Y w qVDU 70:"(&(3061 Ͱࠂ ৴ͷ͓ख͍ w ࠷ۙͬͯ໘ന͔ͬͨήʔϜ w 4MBZUIF4QJSF
w $PSOF$IPDPMBUF ΩʔϘʔυ Λ ͖͍࣋ͬͯͯ·͢
7(ͱ4MBDL w ݄ࠒ͔ΒͬͯΔݹࢀϢʔ βʔ w શࣾһ͕༻͢Δίϛϡχέʔγϣϯ πʔϧ w ෦ॺΛԣஅͯ͘͠ΘΕ͍ͯ·͢ w
·Ίࣝ4MBDLl4FBSDIBCMF-PHPG"MM$POWFSTBUJPO BOE,OPXMFEHFzͷ಄จࣈͩͧ
ࣾ4MBDLΛࢧ͑Δ#PU w KFXFMQFUͱ͍͏#PU͕ͷ͍ͬͯ͞Δ w 4MBDLͰʹཱͨͳ͍#PUΛӡ༻͢Δ ͱ͖ͷݟͱ͔ w ͍͔ͭΒ͍Δͷ͔Ε͕ͨʹ ͍ͨ w
։ൃํศརͳػೳΛۃྗ࣮͠ͳ͍ w ෆศ͕͞Ωϡʔτ w ศརͩͱϝϯς͕ඞཁ
ศརͳػೳ
ศརͳػೳ
ศརͳػೳ
ศརͳػೳ
ศརͳػೳ
ʢຊʹʣศརͳػೳ wKQJIPHFIPHFͰIPHFIPHFͷը૾Λ୳ ͖ͯͯ͘͠ΕΔػೳ wจࣈͰยखͰଧͯΔखܰ͞ wKQJൃͮ͠Β͍ w ͯ͘Α͘͏୯ޠʹ͢Δͱൃ͕ͪ͠ wίϛϡχέʔγϣϯͷଅਐʹد༩ʢͯ͠Δ ͣʣ w
·Ίࣝ/4'8ͳը૾͕ग़͖ͯͯؾ·͍ͣ࣌ʹKQJLTL͢ΔͱυΠπ ͷಛघ෦ୂը૾͕ͨ͘͞ΜྲྀΕͯ͘Δͧ
ແବ ػೳͰׂ͞Εͨ ϑΝΠϧ
ߴػೳͳ#PUͷؒೖΓΛՌͨ͠ ϧʔϧϕʔεΛ͑ͯ"*ɺ ͍ੜ໋ͱݴ͍͍ͬͯʜʜ ͦΜͳײ͡Ͱͷ͍ͬͯͨ͞ KFXFMQFUͰ͕͋ͬͨ
ͣ͞ΜͳϥΠϒϥϦཧͱ όʔδϣϯΞοϓͷଵΓͰ σϓϩΠෆೳʹ
ґଘղܾ͕ͩΔͯ͘์ஔ ͦͯ࣌͠ྲྀΕʜʜ
4MBDL⚡#PMUͷग़ݱ w 4MBDLެࣜͷ#PUϑϨʔϜϫʔΫ w ॻ͖ࠐΈʹԠͨ͠Γ&WFOUͷ -JTUFOJOHͪΖΜ w ΠϯλϥΫςΟϒͳϘλϯΛදࣔͨ͠ Γʂ w
·Ίࣝ͜ΕΒͷػೳࣗମ)VCPU4MBDL"EBQUFSͰͰ͖ Δͧ
͍͍ͳʙ͍͍ͨͳʙ Ҡߦ͕ΊΜͲ͍ͳʙ
✨ͻΒΊ͖✨ w ແବػೳຬࡌͷ#PUͩ͠Ҡߦ͠ͳͯ͘Α ͘Ͷʁ w #PU͕ण࢘ΛѲΔػೳͱ͔୭͕͏ͷ w Α͘ΘΕΔKQJͱબΜͰػೳ͚ͩҠߦ͠ Α͏ w
બΜͰ1VMM3FRVFTUͷϨϏϡΞʔͳ ͲΛબΜͰ͘ΕΔʢબΜͰ"#$Έͨ ͍ͳ͍ํʣ
Ҡߦલͷߏ w )VCPU 4MBDL"EBQUFS w $P⒎FF4DSJQU w )FSPLV w
ཧ࡞ऀਓ w ਓʹݟͤΔؾ͕ͳ͍ίʔυ w ·Ίࣝ࡞ऀෆৄͱ͍͏ઃఆʹͳ͍ͬͯΔͧ
Ҡߦޙͷߏ w #PMU⚡ w 5ZQF4DSJQU w )FSPLV w TFSBUDICPMUPOIFSPLVΛࢀߟʹ ͢Ε͜ͷߏͰεοͱ࡞ΕΔ
w ίʔυΛࣾ(JUϨϙδτϦʹ w ·Ίࣝ࡞ऀͷ͕ࠢίϛολʹΓҠ͍ͬͯΔͱ͍͏ઃఆʹ ͳ͍ͬͯΔͧ
ίʔυΛࣾϦϙδτϦʹ w ࠓ·Ͱ4MBDL%.Ͱίʔυ͕ૹΒ Ε͖ͯͨΓʢ࡞ऀ͡Όͳ͍ઃఆͳͷʹʜʜʣ w ͜Ε͔Β(JU)VCͰཧ w ඞཁ͕͋ΕJTTVFΛཱͯͯ DPNNJUͯ͠Β͏
None
ҠߦͰखؒऔ͍ͬͯΔ͜ͱ w ෆ֮ʹศརͳͷ͕͍͔ͭ͋ͬͯ͘࡞ۀ ͕ଟ͍ w ӍӢͷঢ়ଶ͕Θ͔ΔͭɾגՁ͕Θ͔Δ ͭɾλΠྉཧΛબͿͭɾಥવͷ ˓˓ɾฤूڑΛग़ͭ͢ɾFUD w )VCPUʹ͓͚ΔSFTQPOE
ͷڍಈ࠶ݱ ʢޙड़ʣ w σόοάڥΛൺֱత࡞Γʹ͍͘ʢޙड़ʣ
ίʔυ໘ͰͷҠߦ w.JHSBUJOH)VCPU"QQTͰ͍͍ͩͨΦοέʔ w)VCPUSFTQPOE ͔ΒͷҠߦʹ͍ͭͯ BQQ@NFOUJPOΠϕϯτΛर͏Α͏ʹ͢Δͱॻ͔Ε ͍ͯΔ w )VCPUSFTQPOE !KFXFMQFUIPHFͱ KFXFMQFUIPHFͷ྆ํʹରԠ͍ͯ͠Δ͕
BQQ@NFOUJPOΠϕϯτΛर͏ͱ!͖ϝϯγϣ ϯʹ͔͠ԠͰ͖ͳ͍ w KFXFMQFUIPHFΛ͏ਓͷํ͕ଟ͍ͯͮ͘Β͘ ͳͬͯ͠·ͬͨ
.JEEMFXBSFΛ͏ w #PMUʹ(MPCBMNJEEMFXBSFͱ -JTUFOFSNJEEMFXBSF͕ଘࡏ͢Δ w .JEEMFXBSF֤छΠϕϯτΛॲཧ͢Δલʹ ࣮ߦ͞ΕΔॲཧ w -PHHJOHͷͨΊͩͬͨΓɺ͋ΔϢʔβʔͷ Έ#PUͷ༻ΛڐՄ͢ΔΑ͏ͳ߹ʹ͏
w ૹΒΕ͖ͯͨϝοηʔδͳͲऔಘͰ͖Δ ͷͰKFXFMQFU͔Β࢝·͍ͬͯΕॲཧ͢Δ
)VCPU4MBDL"EBQUFSͱ #PMUͷҧ͍ w ༻͍ͯ͠Δ"1*ͷҧ͍ w ΠϯλʔϑΣʔεͷҧ͍ w )VCPUෳͷνϟοταʔϏεͰ͑Δ Α͏ʹΠϯλʔϑΣʔε͕நԽ͞Ε͍ͯΔ w
#PMU4MBDLͷͨΊʹ࡞ΒΕ͍ͯΔ w )VCPU։ൃڥͷίϯιʔϧ্Ͱಈ͘ νϟοτ͕උ͞Ε͓ͯΓɺσϓϩΠ͠ͳ͘ ͯಈ࡞֬ೝͰ͖Δ
༻͍ͯ͠Δ"1*ͷҧ͍ w 35. 3FBM5JNF.FTTBHJOH "1* w )VCPU4MBDL"EBQUFS͕༻ w 8FC4PDLFUϕʔεͰଓ w
̍ͭͷଓʹશͯͷΠϕϯτ͕ྲྀΕͯ͘Δɻ͠ͳ͍ͱେ ਓͰͷར༻࣌ʹεέʔϧͮ͠Β͍ʢฐࣾͷن )VCPU POແྉ)FSPLVͷར༻Ͱʹͳͬͨ͜ͱແ͍ʣ w &WFOUT"1* w #PMU͕༻ w )551ϕʔεͷαϒεΫϦϓγϣϯܕ w εςʔτϨεͰൺֱతεέʔϧ͍͢͠ w ͲͷΠϕϯτΛߪಡ͢Δ͔ͱ͍͏4DPQFΛઃఆͰ͖Δ
༻͍ͯ͠Δ"1*ͷҧ͍ w ड͚औΕΔΠϕϯτͷҧ͍͋Δ w "1*&WFOU5ZQFT w ΑΓৄ͍͠ҧ͍8IFOTIPVME* VTFUIF&WFOUT"1*BOEXIFO TIPVME*VTFUIF35."1*
·ͱΊ w )VCPUͰ࡞ΒΕͨ#PUΛ#PMUͰϦ χϡʔΞϧͨ͠ w (JU)VCͰཧ͢ΔͱΈΜͳ͕ DPNNJUͯ͘͠ΕΔΑ w ෆศͳ#PUͩͱࢥ͍͚ͬͯͨͲҙ֎ ͱศརͰࠔΔ