Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
社内チャットボットをリニューアルした話
Search
jewel12
July 31, 2019
0
5.9k
社内チャットボットをリニューアルした話
https://ginowan.connpass.com/event/137505/
jewel12
July 31, 2019
Tweet
Share
More Decks by jewel12
See All by jewel12
Snowflakeでキーワード抽出とカテゴリ分類 RTA
jewelx12
0
350
その広告配信システムは正しく動いているのか? #TechMar
jewelx12
6
12k
黒い画面は作れば怖くない
jewelx12
1
230
バッチ実行 インターフェースとしての Papermill について考える
jewelx12
0
110
ぎのわん勉強会の告知です
jewelx12
0
1.3k
コードを自動生成したい
jewelx12
0
100
プログラミング言語とパラダイム
jewelx12
0
120
沖縄・宜野湾エンジニア勉強会 #6 LT
jewelx12
0
2.6k
BigQuery と BigQuery ML
jewelx12
1
130
Featured
See All Featured
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.3k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Code Reviewing Like a Champion
maltzj
527
40k
Making Projects Easy
brettharned
120
6.5k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
The Cult of Friendly URLs
andyhume
79
6.7k
Context Engineering - Making Every Token Count
addyosmani
9
450
A better future with KSS
kneath
240
18k
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ͩͱࢥ͍͚ͬͯͨͲҙ֎ ͱศརͰࠔΔ