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
Retty Tech Night #1 bokeneko
Search
bokeneko
September 01, 2017
Programming
1
810
Retty Tech Night #1 bokeneko
https://retty.connpass.com/event/62462/
bokeneko
September 01, 2017
Tweet
Share
More Decks by bokeneko
See All by bokeneko
AWS ML@Loft #11 「BASE」類似商品APIの裏側
bokeneko
0
630
Terraformを用いた機械学習インフラの構築 / Developers Summit 2018 FUKUOKA A-8
bokeneko
0
460
TechPlay DeepLearningAllStars2017
bokeneko
0
1.5k
TFUG#3 RettyにおけるDeep Learningの自然言語処理への応用事例
bokeneko
18
16k
Other Decks in Programming
See All in Programming
sappoRo.R #12 初心者セッション
kosugitti
0
280
1年目の私に伝えたい!テストコードを怖がらなくなるためのヒント/Tips for not being afraid of test code
push_gawa
1
620
Honoのおもしろいミドルウェアをみてみよう
yusukebe
1
230
ファインディLT_ポケモン対戦の定量的分析
fufufukakaka
0
930
一休.com のログイン体験を支える技術 〜Web Components x Vue.js 活用事例と最適化について〜
atsumim
0
1.1k
パスキーのすべて ── 導入・UX設計・実装の紹介 / 20250213 パスキー開発者の集い
kuralab
3
910
.NET Frameworkでも汎用ホストが使いたい!
tomokusaba
0
200
データの整合性を保つ非同期処理アーキテクチャパターン / Async Architecture Patterns
mokuo
55
19k
Jasprが凄い話
hyshu
0
170
5分で理解する SOLID 原則 #phpcon_nagoya
shogogg
1
330
PRレビューのお供にDanger
stoticdev
1
240
Datadog DBMでなにができる? JDDUG Meetup#7
nealle
0
150
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
693
190k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
4
380
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.3k
Facilitating Awesome Meetings
lara
52
6.2k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.3k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
Adopting Sorbet at Scale
ufuk
74
9.2k
A Philosophy of Restraint
colly
203
16k
The Pragmatic Product Professional
lauravandoore
32
6.4k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.1k
Transcript
3FUUZͷػցֶशͷ ͜Ε·Ͱ·ͱΊ ʙ%FFQ-FBSOJOHฤʙ
ࣗݾհ w ࢯݪ३ࢤ ͏͡Β͋ͭ͠ w 3FUUZΫϥϑτϏʔϧ୲ w ༀࡎࢣ w
ༀֶ෦Ͱ༗ػ߹ԽֶˠӃ ͰλϯύΫ࣭ͷཱମߏղੳ ˠཧٕݚʹϓϩάϥϚͱ͠ ͯೖࣾˠ3FUUZ
ػցֶशͷϞνϕʔγϣϯ w 3FUUZϕϯνϟʔͰਓগͳ͍ɻࢲ͕ೖࣾ࣌Ͱ ΤϯδχΞ໊ऑɻ w ࣸਅͷྨͳͲ࡞ۀܥTIVGUJͱ͔ͬͯΔɻ w ւ֎ల։͋Γɺεέʔϧ͍ͯ͘͠ʹػցԽ ͕ඞཁɻ
3FUUZͰࠓ·Ͱ͖ͬͯͨػցֶश ✦ ը૾ॲཧ w ߘࣸਅͷྨ w ղ૾ ✦ ࣗવݴޠॲཧ w
ޱίϛྨ w Ωϟονίϐʔࣗಈੜ w ϦίϝϯυΤϯδϯ ✦ ͦͷଞ w ࢄ%FFQ'PSFTU w FUDʜ
ࠓ͢͜ͱ ✦ ը૾ॲཧ w ߘࣸਅͷྨ w ղ૾ ✦ ࣗવݴޠॲཧ w
ޱίϛྨ w Ωϟονίϐʔࣗಈੜ w ϦίϝϯυΤϯδϯ ✦ ͦͷଞ w ࢄ%FFQ'PSFTU w FUDʜ
ߘࣸਅͷྨ w ݄ࠒɻ5FOTPS'MPX͕ग़͙ͯ͢ɻ w νϡʔτϦΞϧͷ$*'"3Λݟͯ3FUUZͷը૾ ྨʹ͑ΔΜ͡ΌͶʁͱࢥ͍ࢼͯ͠ΈΔ͜ͱ ʹɻ w ࣗͰͬͦ͜Γ࢝ΊͨεςϧεϓϩδΣΫτ
ߘࣸਅͷྨ $*'"3 छྨͷը૾ྨ
ߘࣸਅͷྨ 3FUUZͷը૾ྨ छྨΛछྨʹݮΒ͍͚ͤΔΜ͡ΌͶʁͱͳͬͨ
ߘࣸਅͷྨ w ྉཧ ϝχϡʔ͍ۙਫ਼ͰผՄೳ w ؍ ֎؍ͷผ͕͍͠ w ళͷத͔Β૭ͷ֎Λࡱͬͨ w
ೖΓޱͷࣸਅ͚ͩͲɺళͷೖΓޱ͕Ϗϧͷத
ߘࣸਅͷྨ w $50ʹݟͤͨΒϊϦϊϦ w શ෦ͤΔͷແཧ͚ͩͲɺ֬৴͕ߴ͍ͷ ʹ͍ͭͯͬͪΌ͓͏ɺͱͳͬͨ w ྉཧˠྉཧͬͯ͜ͱͰ࠾༻ w ྉཧ
؍ ˠਓؒͷνΣοΫ
ߘࣸਅͷྨ w ը૾ྨΛࣾͰ͏Α͏ʹͳͬͨΒɺ͜ΕͰ ͖ͳ͍ʁ͍ͬͯ߹Θͤ૿Ճɻࢲ͕ྨث ࡞Δ͜ͱʹʜΊΜͲ͍ʂ w ͦ͜Ͱ$47Ͱը૾63-͛ͨΒྨث͕࡞ΕΔ αʔϏεΛ࡞ͬͨɻ ˠ*$"$)"/
ߘࣸਅͷྨ
ղ૾ w XBJGVYͱ͔͍͏%FFQ-FBSOJOHΛ༻͍ͨΠϥ ετͷղ૾͕ग़Δ w $B⒎FͰॻ͍ͯ͋ͬͯಡΈʹ͘ʜΜʁͬͯΔ͜ ͱׂͱ୯७͡ΌͶʁ w 5FOTPS'MPXͰॻ͘ɻ͍ͭͰʹ*$"$)"/Έͨ ͍ʹ୭Ͱ͑ΔΑ͏ʹ͢Δɻ
ˠ.*$"/$/
ղ૾
ղ૾
ޱίϛྨ w ͜͜·Ͱͷը૾ͷॲཧ$// $POWPMVUJPOBM OFVSBMOFUXPSL ΈࠐΈχϡʔϥϧωοτϫʔ ΫʣΛ͖ͬͯͬͯͨɻ w $//ŨżŘˠࣗવݴޠॲཧ$//͓͏ͥɺͱ͍ ͏ྲྀΕ͕͋ͨΓ͔Βग़ͯͨ
ޱίϛྨ w χϡʔεهࣄͷྨʹ$//͏จ͕ग़Δ w 3FUUZͷޱίϛͷྨͬͯΈ͔ͬ
ޱίϛྨ w $IBSBDUFSMFWFM$// w ͔ͪॻ͖ෆཁ w Ұจࣈ୯ҐͰѻ͏ʢ$//͕ը૾ΛQJYFM͝ ͱʹѻ͏ͷΛࣗવݴޠॲཧʹ͖࣋ͬͯͨʣ
ޱίϛྨ
ޱίϛྨ 3FUUZͰ͓ళ͕ͲͷΑ͏ͳతͰར༻Ͱ͖Δ͔ͱ͍͏ σʔλ͕͋Δɻ σʔτతͰ͑ΔళͷޱίϛΛσʔτతళޱίϛͷ ڭࢣͱͯ͠ར༻ɻޱίϛ͕σʔτతళͷޱίϛ͔൱͔ ΛผͰ͖ΔྨثΛ࡞ σʔτతళޱίϛͱஅ͞ΕΔޱίϛ͕ଟ͍ళσʔ τʹ͑ΔళͳͷͰ ৽͍͠σʔτతళͷൃݟʹ͑Δʁ
ޱίϛྨ ʮଂখࢁͷম͖ௗϫΠϯͷ͓ళɻ͜͜શൠඒ ຯ͔ͬͨʂஈܾͯ҆͘͠ແ͍Ͱ͕͢ɺϫΠ ϯશͯ#JPϫΠϯͱͷࣄɻম͖ௗ͓·͔ͤίʔ ε͕͓קΊͱͷࣄͰͨ͠ͷͰɺͦͪΒͰɻళһ͞ Μͷ٬࠷ߴͰੋඇߦͬͯΈͯԼ͍͞ɻʯ σʔτతళޱίϛ
ޱίϛྨ ʮӺ݁⽏ͱ͍͏ཱͷྑ͔͞Βબͼ·ͨ͠✨ ম͖ௗɺਫਬ͖ͳͲͳͲཔΈ·͕ͨ͠ɺௗ͕ ΔΔͰඒຯ͔ͬͨ͠Ͱ͢Α⽏ࣄऴΘΓͷํ ͕ͨͪαΫοͱҰഋʜͱ͍͏ΠϝʔδͰ͔͢Ͷɻ ͰஈϦʔζφϒϧͰͳ͔ͳ͔ྑ͔ͬͨͰ͢ 㽈ʯ σʔτతళޱίϛ
Ωϟονίϐʔࣗಈੜ w ࣗવݴޠ͔Βಛநग़͕Մೳʹͳͬͨ w ը૾Ͱྨˠղ૾ͬͨΈ͍ͨʹɺࣗવݴޠ Ͱྨ͕Ͱ͖͔ͨΒੜͬͯΈΔ͔ w ޱίϛ͔Βಛநग़͓ͯ͠ళͷΩϟονίϐʔੜ Ͱ͖Μ͔ͳʁ
Ωϟονίϐʔࣗಈੜ DIBS $// ޱίϛ ɹ -45. ಛϕΫτϧ Ωϟο νίϐʔ
Ωϟονίϐʔࣗಈੜ w ͏·͍ͬͨ͘ྫ ʮᰤࢠ͕ඒຯ͍͠ɺ ݩͰਓؾͷத՚ྉཧళʯ ˠ ͔֬ʹ501ʹᰤࢠग़ͯΔ͠ ͍͍ײ͡
Ωϟονίϐʔࣗಈੜ w ͓͔͍͠ྫ w ʮ໊ݹӺ͔Βెาɺඒຯ͍͠ম͖ௗ͕৯ ΒΕΔ͓ళʯˠʑͷళͧ w ʮϘϦϡʔϜຬͷϥϯν͕ਓؾɺඒຯ͍͠ ͓͕৯ΒΕΔ͓ళʯˠυτʔϧΜ͚
Ωϟονίϐʔࣗಈੜ w ຊޠʹͳΔ͚Ͳɺ·࣮ͩ༻Խͪΐͬͱʜ w $POEJUJPOBM("/ͷख๏ΛऔΓೖΕͨΒ͏ ͪΐͬͱ៉ྷʹͳΔ͔
·ͱΊ w εέʔϧ͍ͯͨ͘͠Ίʹػցֶश͕ඞཁ w %FFQ-FBSOJOHखܰʹ࣮༻Ϩϕϧʹ͍ۙͱ͜ Ζ·Ͱੑೳ͕ग़ͤΔ w ͱ͍͑ɺ·ͩ·ͩվળ͋Δ
'VUVSF8PSL w ࢄػցֶशڥͷ࡞ w ࢄ%FFQ'PSFTU w ϓϩμΫτͷө