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
富山に移住して変わったこと / kosenconf-109tokyo
Search
shiget 84
March 25, 2017
0
600
富山に移住して変わったこと / kosenconf-109tokyo
20170325 kosenconf-109tokyo
shiget 84
March 25, 2017
Tweet
Share
More Decks by shiget 84
See All by shiget 84
しげっとが富山に転職して3年が 過ぎました / kzrb #87 LT
shiget84
0
1.5k
最近読んだ本の話 / kzrb meetup #84 LT3
shiget84
0
690
Ruby初心者が選ぶRuby入門書3選 / kzrb #76 LT1
shiget84
1
1.2k
2018年に買って良かった/満足したもの / kzrb #76 LT2
shiget84
0
2.1k
Macの環境構築をした話 / kzrb #72
shiget84
1
1.1k
開発環境紹介 / kzrb meetup #68
shiget84
0
2.3k
パーティーを楽しもう / kosenconf-112nagano3
shiget84
0
570
2017年に買って良かったもの / kzrb meetup #64 LT2
shiget84
0
850
しげっとが富山に転職して13ヶ月半が過ぎました / kzrb meetup #64 LT1
shiget84
0
790
Featured
See All Featured
The Art of Programming - Codeland 2020
erikaheidi
56
14k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.7k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.6k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
620
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.1k
How STYLIGHT went responsive
nonsquared
100
5.8k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
189
55k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Transcript
ओਓ͕ ΦΦΞϦΫΠʹ ࡴ͞Ε͕ͯ ա͗·ͨ͠ LPTFODPOGUPLZP TIJHFU
ओਓ͕ ΦΦΞϦΫΠʹ ࡴ͞Ε͕ͯ ա͗·ͨ͠
͛ͬ͠ͱ͕ ࢁʹస৬ͯ͠ ϲ݄͕ ա͗·ͨ͠
ࢁʹҠॅͯ͠ มΘͬͨ͜ͱ TIJHFU
͜Μʹͪ
͛ͬ͠ͱ ߴઐΧϯϑΝϨϯεLBOB[BXBSC <ߴઐ><ߴઐઐ߈Պ><+"*45><ԣ><>
݄ੜ·ΕʢYࡀʣ ݄ҪߴઐిࢠใֶՊଔۀʢߴߍʴେʣ ݄ࢁધߴઐઐ߈Պमྃʢେଔͱಉʣ ݄ઌՊֶٕज़େֶӃେֶ ɹɹɹɹɹɹใՊֶݚڀՊത࢜લظ՝ఔमྃ ݄̐ࢁʹຊ͕ࣾ͋Δձࣾʹ৽ଔೖࣾ ݄ԣʹ͋Δࣄۀॴʹଐ ݄సۈͰେࡕۈ։࢝ ݄సۈͰԣʹ෮ؼ ݄Ұ্ͷ߹ʹΑΓୀ৬
݄ʙ݄ແ৬ ݄౦ژʹຊ͕ࣾ͋Δձࣾʹస৬
ΑΖ͘͠ ͓ئ͍ ͠·͢
ࢁʹҠॅͯ͠ มΘͬͨ͜ͱ TIJHFU
ࢁҠॅޙͷՌ ɹϙέϞϯ(0ͷϨϕϧ͕ ɹ͔Β·Ͱ ɹ্͕Γ·ͨ͠ ৴ޙʙ ɹϨϕϧˠ ʙ ɹϨϕϧˠ
ࢁʹҠॅͯ͠ มΘͬͨ͜ͱ TIJHFU
݄ੜ·ΕʢYࡀʣ ݄ҪߴઐిࢠใֶՊଔۀʢߴߍʴେʣ ݄ࢁધߴઐઐ߈Պमྃʢେଔͱಉʣ ݄ઌՊֶٕज़େֶӃେֶ ɹɹɹɹɹɹใՊֶݚڀՊത࢜લظ՝ఔमྃ ݄̐ࢁʹຊ͕ࣾ͋Δձࣾʹ৽ଔೖࣾ ݄ԣʹ͋Δࣄۀॴʹଐ ݄సۈͰେࡕۈ։࢝ ݄సۈͰԣʹ෮ؼ ݄Ұ্ͷ߹ʹΑΓୀ৬
݄ʙ݄ແ৬ ݄౦ژʹຊ͕ࣾ͋Δձࣾʹస৬
݄ੜ·ΕʢYࡀʣ ݄ҪߴઐిࢠใֶՊଔۀʢߴߍʴେʣ ݄ࢁધߴઐઐ߈Պमྃʢେଔͱಉʣ ݄ઌՊֶٕज़େֶӃେֶ ɹɹɹɹɹɹใՊֶݚڀՊത࢜લظ՝ఔमྃ ब৬͢Δ·Ͱͣͬͱ ɹҪݝউࢁࢢˠҪݝࡸߐࢢʢߴઐͷྈʣ ɹˠࢁݝࢁࢢʢઐ߈ՊͰࢁࢢͰҰਓΒ͠ʣ ɹˠੴݝೳඒࢢʢ+"*45ͷྈʣ
݄ੜ·ΕʢYࡀʣ ݄ҪߴઐిࢠใֶՊଔۀʢߴߍʴେʣ ݄ࢁધߴઐઐ߈Պमྃʢେଔͱಉʣ ݄ઌՊֶٕज़େֶӃେֶ ɹɹɹɹɹɹใՊֶݚڀՊത࢜લظ՝ఔमྃ ݄̐ࢁʹຊ͕ࣾ͋Δձࣾʹ৽ଔೖࣾ ݄ԣʹ͋Δࣄۀॴʹଐ ݄సۈͰେࡕۈ։࢝ ݄సۈͰԣʹ෮ؼ ݄Ұ্ͷ߹ʹΑΓୀ৬
݄ʙ݄ແ৬ ݄౦ژʹຊ͕ࣾ͋Δձࣾʹస৬
ब৬͔ͯ͠ΒձͰͷੜ׆ ɹਆಸݝ࡚ࢢʢձࣾͷྈʣ ɹˠਆಸݝԣࢢ ɹˠେࡕߴ௬ࢢ ɹˠਆಸݝԣࢢʢલͷՈ͔ΒెาNʣ ݄̐ࢁʹຊ͕ࣾ͋Δձࣾʹ৽ଔೖࣾ ݄ԣʹ͋Δࣄۀॴʹଐ ݄సۈͰେࡕۈ։࢝ ݄సۈͰԣʹ෮ؼ ݄Ұ্ͷ߹ʹΑΓୀ৬
݄ʙ݄ແ৬ ݄౦ژʹຊ͕ࣾ͋Δձࣾʹస৬
݄ੜ·ΕʢYࡀʣ ݄ҪߴઐిࢠใֶՊଔۀʢߴߍʴେʣ ݄ࢁધߴઐઐ߈Պमྃʢେଔͱಉʣ ݄ઌՊֶٕज़େֶӃେֶ ɹɹɹɹɹɹใՊֶݚڀՊത࢜લظ՝ఔमྃ ݄̐ࢁʹຊ͕ࣾ͋Δձࣾʹ৽ଔೖࣾ ݄ԣʹ͋Δࣄۀॴʹଐ ݄సۈͰେࡕۈ։࢝ ݄సۈͰԣʹ෮ؼ ݄Ұ্ͷ߹ʹΑΓୀ৬
݄ʙ݄ແ৬ ݄౦ژʹຊ͕ࣾ͋Δձࣾʹస৬
݄ੜ·ΕʢYࡀʣ ݄ҪߴઐిࢠใֶՊଔۀʢߴߍʴେʣ ݄ࢁધߴઐઐ߈Պमྃʢେଔͱಉʣ ݄ઌՊֶٕज़େֶӃେֶ ɹɹɹɹɹɹใՊֶݚڀՊത࢜લظ՝ఔमྃ ݄̐ࢁʹຊ͕ࣾ͋Δձࣾʹ৽ଔೖࣾ ݄ԣʹ͋Δࣄۀॴʹଐ ݄సۈͰେࡕۈ։࢝ ݄సۈͰԣʹ෮ؼ ݄Ұ্ͷ߹ʹΑΓୀ৬
݄ʙ݄ແ৬ ݄౦ژʹຊ͕ࣾ͋Δձࣾʹస৬
ࢁҠॅ ݄౦ژʹຊ͕ࣾ͋Δձࣾʹస৬
ֶੜ࣌ҎདྷͷͰͷੜ׆ ɹࢁધߴઐઐ߈Պͷͱ͖ʹॅΜͰͨՈ͔Βెา ݄౦ژʹຊ͕ࣾ͋Δձࣾʹస৬
શ͘Βͳ͍ ʹҠॅ ͨ͠Θ͚Ͱ ͳ͍
ؒॅΜͰͨ
લͷՈ͔Β͍ۙ
ਓ͕͍Δ
ਓ͕͍Δ ઐ߈Պ ίϛϡχςΟ ԣͷΓ߹͍͕ࢁʹ6λʔϯ
ࢁҠॅʹ ߅ײ ͳ͔ͬͨ
ࢁʹҠॅͯ͠ มΘͬͨ͜ͱ TIJHFU
ۈ
લ৬ ɹຊࣾɿࢁݝࢁࢢ ɹˠԣϏϧۈ ݱ৬ ɹຊࣾɿ౦ژࠇ۠ ɹˠࢁࣄۀॴۈ
ձࣾͷن
લ৬ ɹ໊ ɹॴଐ෦ॴਓલޙ ݱ৬ ɹਓલޙʁ ɹࢁࣄۀॴؚࣗΊͯਓ
ձࣾͷنͷҧ͍ ɾεϐʔυײ ɾಈ͖͢͞
ۈ࣌ؒ
લ৬ ɹʙ னٳΈ ݱ৬ ɹʙ னٳΈI
લ৬ ɹʙ னٳΈ ɹɹ ۀʢIʙIʣ ݱ৬ ɹʙ னٳΈI
ɹɹۀ΄΅ͳ͠
ࣄ༰
લ৬ͷऴ൫ͷ͓ࣄ ɹϓϩδΣΫτϦʔμʔิࠤ ݱ৬Ͱͷ͓ࣄ ɹϓϩάϥϚ
લ৬ͷऴ൫ͷ͓ࣄ ɹϓϩδΣΫτϦʔμʔิࠤ ɹɹਐཧ ɹɹϨϏϡʔ େ͕ձٞͱใࠂࢿྉ࡞Γ ೲ༻ʹࢿྉͷମࡋΛ͑ͨΓʜ
ݱ৬Ͱͷ͓ࣄ ɹϓϩάϥϚ ɹɹ༷ݕ౼ ɹɹ࣮ˍςετ ํͰΤϯδχΞͱͯ͠ ࣄ͕Ͱ͖Δ
ݱ৬Ͱͷ͓ࣄ
༷ݕ౼ ։ൃ ςετ ӡ༻ɿ͓٬༷ ɹʢඞཁʹԠͯ͡ฐࣾʹ߹ͤʣ
༷ݕ౼ ։ൃ ςετ ӡ༻ɿ͓٬༷ ɹʢඞཁʹԠͯ͡ฐࣾʹ߹ͤʣ ;ͭ͏ͷडୗ։ൃ ͜ͷମ੍Ͱ͘Β͍ʁ
ٕज़ཁૉ ɹɾ+BWB ɹɾ"OHVMBSʢ"OHVMBS+4ʣ ɹɾ#PPUTUSBQ
௨ۈ
લ৬Ͱͷ௨ۈ ɹ ԣӺ ձࣾ ౦ٸ౦ԣઢ ژٸߦઢ ݝಓ߸ઢ ࠃಓ߸ઢ ࣗ
લ৬Ͱͷ௨ۈ ɹ ԣӺ ձࣾ ౦ٸ౦ԣઢ ژٸߦઢ ݝಓ߸ઢ ࠃಓ߸ઢ ࣗ ెาʢʣ
લ৬Ͱͷ௨ۈ ɹ ԣӺ ձࣾ ౦ٸ౦ԣઢ ژٸߦઢ ݝಓ߸ઢ ࠃಓ߸ઢ ࣗ ౦ԣઢژٸઢʢʣ
લ৬Ͱͷ௨ۈ ɹ ԣӺ ձࣾ ౦ٸ౦ԣઢ ژٸߦઢ ݝಓ߸ઢ ࠃಓ߸ઢ ࣗ όεژٸઢʢʣ
લ৬Ͱͷ௨ۈ ɹ ԣӺ ձࣾ ౦ٸ౦ԣઢ ژٸߦઢ ݝಓ߸ઢ ࠃಓ߸ઢ ࣗ λΫγʔʢʣ
લ৬Ͱͷ௨ۈ ɹెาʢʣ ɹ౦ԣઢژٸઢʢʣ ɹόεژٸઢʢʣ ɹλΫγʔʢʣ
લ৬Ͱͷ௨ۈ ɹెาʢʣ ɹ౦ԣઢژٸઢʢʣ ɹόεژٸઢʢʣ ɹλΫγʔʢʣ ೖࣾͷͱ͖ͷઌഐͷݴ༿
લ৬Ͱͷ௨ۈ ɹెาʢʣ ɹ౦ԣઢژٸઢʢʣ ɹόεژٸઢʢʣ ɹλΫγʔʢʣ ೖࣾͷͱ͖ͷઌഐͷݴ༿ ɹʮ࣌ؒۀ͢ΕɺճλΫγʔʹΕΔʯ
લ৬Ͱͷ௨ۈ ɹెาʢʣ ɹ౦ԣઢژٸઢʢʣ ɹόεژٸઢʢʣ ɹλΫγʔʢʣ ೖࣾͷͱ͖ͷઌഐͷݴ༿ ɹʮ࣌ؒۀ͢ΕɺճλΫγʔʹΕΔʯ ੈͷதʹѱ͍ઌഐ͍ΔͷͰ ଞਓͷݴ༿ʹؾΛ͚ͭΑ͏
લ৬Ͱͷ௨ۈ ɹెาʢʣ ɹ౦ԣઢژٸઢʢʣ ɹόεژٸઢʢʣ ɹλΫγʔʢʣ
લ৬Ͱͷ௨ۈ ɹెาʢʣ ɹ౦ԣઢژٸઢʢʣ ɹόεژٸઢʢʣ ɹλΫγʔʢʣ ݱ৬Ͱͷ௨ۈ ɹࣗՈ༻ंͰ
ຬһ ͱݴΘͳͯ͘ ਓͷଟ͍ిंʹΒͳͯ͘ Α͘ͳͬͨͷ࠷ߴ
ຬһ ͱݴΘͳͯ͘ ਓͷଟ͍ిंʹΒͳͯ͘ Α͘ͳͬͨͷ࠷ߴ ʢλΫγʔ௨ۈʹ͓͕ۚ ɹ͔͔Βͳ͘ͳͬͨͷ࠷ߴʣ
෦
ԣ ɹ%, N ɹՈ ڞӹඅ ɹ ԁ
ԣ ɹ%, N ɹՈ ڞӹඅ ɹ ԁ ࢁ ɹ-%,
N ɹՈʴڞӹඅʴறं ɹ ԁ
ʑͷങ͍
ԣͰͷങ͍ ɹӺ͔Βࣗ·Ͱา్͘தʹ ɹεʔύʔʹدΔ ࢁͰͷങ͍ ɹձ͔ࣾΒͷؼΓʹंͰ ɹεʔύʔʹدΔ
ങ͍ͷ͔͕ͨ͠มΘΔ ɹखͰ࣋ͯΔൣғͷങ͍ ɹɹɹɹɹˣ ɹେྔʹॏ͍ͷΛങͬͯ ɹंͰ࣋ͬͯؼΕΔ
Ոిྔൢళ
ԣͰͷՈిྔൢళ ɹϤυόγԣ ɹ࣌ดళࣄޙʹدΕΔ ࢁͰͷՈిྔൢళ ɹຬϘϧτ ɹ࣌ดళࣄޙݫ͍͠ʜ
༡ͼ
ԣʹ͍ͨࠒʢऴ൫ʣ ɾۙ͘ͷμʔπόʔʢिʣ ɾ5XJUUFSܦ༝ͰҿΈʹߦͬͨΓ ɾʹؾܰʹ༡ͼʹग़͔͚Δ
ݱࡏ ɾ֎ͰҿΉ͜ͱ΄΅ͳ͘ͳͬͨ ɾϙέϞϯ(0 ɾΧϝϥ ɾंͰ;Βͬͱग़͔͚ͨΓ ɾ౦ژʹ༡ͼʹߦͬͨΓ ݄ʣ
౦ژʹ༡ͼʹདྷͮΒ͘ͳͬͨ ɾยಓ ԁʢࢦఆ੮ʣ
౦ژʹ༡ͼʹདྷͮΒ͘ͳͬͨ ɾยಓ ԁʢࢦఆ੮ʣ ɹάϥϯΫϥεͳΒ ԁ
ߴόεʢ ԁʣ ɹˠͿΓʹ͚ͬͨͲ ɹɹͳ͔ͳ͔ݫ͍͠ʜ
ࢁʹ༡ͼʹདྷ͍ͯͩ͘͞ ɹɾ৽װઢͰ࣌ؒͪΐ͍ ɹɾւ࢈͕ඒຯ͍͠ ɹɾϗλϧΠΧ͕०
·ͱΊ
ࢁʹҠॅͯ͠ มΘͬͨ͜ͱ TIJHFU
Ҡಈखஈ
ԣ ɹɾެڞަ௨ػؔͰͳ͠ ɹɾిं͕ଟ͍ ɹɹ࣌ؒΛௐͳͯ͘ΕΔ ɹɾόεଟ͍ ࢁ ɹɾं͕ͳ͍ͱҠಈʹࠔΔ
ੜ׆ελΠϧมΘΔ͕ ʢं͕͋Εʣ େ͖͘ࠔΔ͜ͱͳ͍
ԿΑΓେࣄͳͷ ੜ͖͍͖ͯ͢͞
ɾ৬͕Ͱಇ͖͍͢͜ͱ ɾ௨ۈͰফ͠ͳ͍͜ͱ ɾϥΠϑϫʔΫόϥϯε
ɾ৬͕Ͱಇ͖͍͢͜ͱ ɾ௨ۈͰফ͠ͳ͍͜ͱ ɾϥΠϑϫʔΫόϥϯε Ҡॅͯ͠ʢస৬ͯ͠ʣ Α͔ͬͨ
य़͔Βڥ͕มΘΔ͔ͨ ͍Βͬ͠ΌΔ͔ͱࢥ͍·͕͢ ࣗʹͱͬͯԿ͕ॏཁͳͷ͔ Λҙࣝͯ͠ ͦΕ͕ຬͨͤΔΑ͏ʹ ߦಈ͍͖ͯ͠·͠ΐ͏
ࢁʹҠॅͯ͠ มΘͬͨ͜ͱ TIJHFU
ࢁʹҠॅͯ͠ มΘͬͨ͜ͱ LPTFODPOGUPLZP TIJHFU