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
1年間、闇を食べる妖怪としてがんばった話
Search
yu-kgr
December 17, 2016
Technology
1
630
1年間、闇を食べる妖怪としてがんばった話
2016/12/17に開催された
「kanazawa.rb #52」で発表させて頂いたLTです。
yu-kgr
December 17, 2016
Tweet
Share
More Decks by yu-kgr
See All by yu-kgr
NotionでBlogを作ったので供養します / Create kglabo NotionBlog
yu_kgr
1
200
開発時のコミュニケーションを円滑化するBOTを作った話 / A story about creating a BOT that facilitates communication during development.
yu_kgr
1
1.3k
俺たちの"MicroFrontend"やっていき宣言。 / Declaration to do our MicroFrontend.
yu_kgr
0
390
改めて考える"コミュニケーション"
yu_kgr
0
64
SEOとJava Script。 〜文書構造とチームと、時々、闇〜
yu_kgr
0
120
雑なまとめをサイト化したら役に立ちそうって話
yu_kgr
0
190
Other Decks in Technology
See All in Technology
Microsoft Defender XDRで疲弊しないためのインシデント対応
sophiakunii
1
320
大量配信システムにおけるSLOの実践:「見えない」信頼性をSLOで可視化
plaidtech
PRO
0
390
Amplify Gen2から知るAWS CDK Toolkit Libraryの使い方/How to use the AWS CDK Toolkit Library as known from Amplify Gen2
fossamagna
1
350
Maintainer Meetupで「生の声」を聞く ~講演だけじゃないKubeCon
logica0419
0
110
Amazon SNSサブスクリプションの誤解除を防ぐ
y_sakata
3
190
SRE不在の開発チームが障害対応と 向き合った100日間 / 100 days dealing with issues without SREs
shin1988
2
2.1k
20250708オープンエンドな探索と知識発見
sakana_ai
PRO
4
1k
AI エージェントと考え直すデータ基盤
na0
20
7.9k
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
6.9k
推し書籍📚 / Books and a QA Engineer
ak1210
0
140
衛星運用をソフトウェアエンジニアに依頼したときにできあがるもの
sankichi92
1
1.1k
CDK Toolkit Libraryにおけるテストの考え方
smt7174
1
550
Featured
See All Featured
YesSQL, Process and Tooling at Scale
rocio
173
14k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Building Adaptive Systems
keathley
43
2.7k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
Automating Front-end Workflow
addyosmani
1370
200k
Designing Experiences People Love
moore
142
24k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.4k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
990
How STYLIGHT went responsive
nonsquared
100
5.6k
Transcript
ؒɺҋΛ৯Δ༯ոͱͯ͠ ͕Μͬͨ 2016/12/17ɹkanazawa.rb#52 %..DPN-BCPσβΠϯ෦ɹYuki Minakawa
ࣗݾհ w 2015/09/01 ʙ %..DPN-BCPσβΠϯ෦ʹ ϑϩϯτΤϯυΤϯδχΞͱͯ͠+PJO w ۀͰɺ)5.-$44+BWB4DSJQUͷ ࣮։ൃڥͷ४උɾԅձ෦·Ͱ ෯͘Β͍ͤͯͯ·͢
ϛφΧϫϢΩ )1LHMBCPDPN
ࣗݾհ w 2015/09/01 ʙ %..DPN-BCPσβΠϯ෦ʹ ϑϩϯτΤϯυΤϯδχΞͱͯ͠+PJO w ۀͰɺ)5.-$44+BWB4DSJQUͷ ࣮։ൃڥͷ४උɾԅձ෦·Ͱ ෯͘Β͍ͤͯͯ·͢
ϛφΧϫϢΩ )1LHMBCPDPN
ࣗݾհ w 2015/09/01 ʙ %..DPN-BCPσβΠϯ෦ʹ ϑϩϯτΤϯυΤϯδχΞͱͯ͠+PJO w ۀͰɺ)5.-$44+BWB4DSJQUͷ ࣮։ൃڥͷ४උɾԅձ෦·Ͱ ෯͘Β͍ͤͯͯ·͢
w ࠷ۙίʔυॻ͔ͣʹϓϩδΣΫτϚωδϝϯτɺ ཧۀɾ։ൃϑϩʔߏஙɾࣾφϨοδ࡞ ͚ࣾษڧձӡӦͳͲ ࣾͷࣄҊʹਃ͢Ϛϯ ϛφΧϫϢΩ )1LHMBCPDPN
Ͳ͏ͯ͜͠͏ͳͬͨ
ೖ͔ࣾͨͬ͠Γͷ
• ͨͩͷCoding ͯ͠ ೖ͔ࣾͨͬ͠Γͷ
• ͨͩͷCoding ͯ͠ FTP Ͱ ೖ͔ࣾͨͬ͠Γͷ
• ͨͩͷCoding ͯ͠ FTP ͰUpload ͢ΔϚϯͩͬͨ ೖ͔ࣾͨͬ͠Γͷ
ͦΜͳ࣌ɺίΠπΒʹग़ձͬͨ
͍ͭͰʹίΠπʹग़ձͬͨ
ίΠπ͕ݴ͏ʹ
͜Μͳੈք͋ΔΒ͍͠
ʊਓਓਓਓਓਓʊ ʼɹָͦ͠͏ɹʻ ʉ:?:?:?:?:ʉ
φ͍։ൃମݧ͍ͨ͠
ؤுΔͧʂʂʂʂʂ
ऻ͍͔͔Δݱ࣮
ྟ ࣌ ঌ ू ྩ ঢ় ϛ φ Χ ϫ
Ϣ Ω ఼ Ϧ Ϧ M ε ୡ ඪ ॴ ଐ ν M Ϝ ϓ ϩ δ Σ Ϋ τ χ Ԇ ༗ ɺ ࢸ ٸ ٹ ԉ χ Χ ϕ γ ɻ ೋ ि ؒ ޙ ఔ લ ϊ ఢ ౼ െ े ໊ ఔ ϊ Ҋ ݅ ॲ ཧ ൝ σ β Π ϯ ࢘ ྩ ෦ ※ ۃͳྫ
ҋͱग़ձͬͨ
ҋͷΞδΣϯμ
ҋͷΞδΣϯμ w ͲΜͿΓצఆʹΑΔ࡞ۀྔ૿Ճ
ҋͷΞδΣϯμ w ͲΜͿΓצఆʹΑΔ࡞ۀྔ૿Ճ w υΩϡϝϯτ͕ͳ͍ࣄͰऻ͍͔͔Δଐਓੑ
ҋͷΞδΣϯμ w ͲΜͿΓצఆʹΑΔ࡞ۀྔ૿Ճ w υΩϡϝϯτ͕ͳ͍ࣄͰऻ͍͔͔Δଐਓੑ w ͳ͔ͥ։ൃ͞Ε͍ͯΔ4UBHJOHαʔό ͦͯ͠ଉΛ͍ͯ͠ͳ͍։ൃαʔό
ҋͷΞδΣϯμ w ͲΜͿΓצఆʹΑΔ࡞ۀྔ૿Ճ w υΩϡϝϯτ͕ͳ͍ࣄͰऻ͍͔͔Δଐਓੑ w ͳ͔ͥ։ൃ͞Ε͍ͯΔ4UBHJOHαʔό ͦͯ͠ଉΛ͍ͯ͠ͳ͍։ൃαʔό w ޱ಄ୡͷमਖ਼ࢦࣔ
ҋͷΞδΣϯμ w ͲΜͿΓצఆʹΑΔ࡞ۀྔ૿Ճ w υΩϡϝϯτ͕ͳ͍ࣄͰऻ͍͔͔Δଐਓੑ w ͳ͔ͥ։ൃ͞Ε͍ͯΔ4UBHJOHαʔό ͦͯ͠ଉΛ͍ͯ͠ͳ͍։ൃαʔό w ޱ಄ୡͷमਖ਼ࢦࣔ
w ্ॻ͖ࢭͷҝɺσβΠφʔϓϩάϥϚʔؒͰɺ ֻ͚͠ͳ͕Β৮Δαʔόͷιʔείʔυ
ҋͷΞδΣϯμ w ͲΜͿΓצఆʹΑΔ࡞ۀྔ૿Ճ w υΩϡϝϯτ͕ͳ͍ࣄͰऻ͍͔͔Δଐਓੑ w ͳ͔ͥ։ൃ͞Ε͍ͯΔ4UBHJOHαʔό ͦͯ͠ଉΛ͍ͯ͠ͳ͍։ൃαʔό w ޱ಄ୡͷमਖ਼ࢦࣔ
w ্ॻ͖ࢭͷҝɺσβΠφʔϓϩάϥϚʔؒͰɺ ֻ͚͠ͳ͕Β৮Δαʔόͷιʔείʔυ
ʊਓਓਓਓਓਓਓਓਓਓʊ ʼɹࢥͬͯͨͷͱҧ͏ɹʻ ʉ:?:?:?:?:?:?:ʉ
͜ΕɺνʔϜ։ൃ࣮ફೖͰ ݟౕͨʂ
ҋͱઓ͍͡ΊΔ
45&1ཁ͑ͯΈͨ
45&1ཁ͑ͯΈͨ
45&1ཁ͑ͯΈͨ ͜Μͳͷ͍ͨ͠
45&1ཁ͑ͯΈͨ (JUΑ͘Θ͔ΒΜ ͜Μͳͷ͍ͨ͠ ΈΜͳ
45&1ཁ͑ͯΈͨ (JUΑ͘Θ͔ΒΜ ɾɾɾɾɾɾɾ ΈΜͳ
ʊਓਓਓਓਓਓਓਓਓਓʊ ʼɹ͠ΐΓ͗ͨ͢ɹʻ ʉ:?:?:?:?:?:?:ʉ
ॱংཱͯͯߦ͜͏
45&1গͣͭ͠ಋೖ ·ͣίϛϡχέʔγϣϯ ԁԽ͠·͠ΐʂʂ ʢ'&ʣ
45&1গͣͭ͠ಋೖ ·ͣίϛϡχέʔγϣϯ ԁԽ͠·͠ΐʂʂ ͡Ό͓͋ࢼ͠Ͱʜ ͳΜ͔ࡢࠓɺΑ͘ฉ͘͠Ͷʜ ʢ'&ʣ σβΠφʔ൝
45&1গͣͭ͠ಋೖ ·ͣίϛϡχέʔγϣϯ ԁԽ͠·͠ΐʂʂ ৽͍͠πʔϧ͏߹ ্ͷঝೝ͕͍ΔΜͰʁ ʢ৭ʑ࿈བྷखஈ૿͞ΜͰͳʁʣ γεςϜ൝ des σβΠφʔ൝ ʢ'&ʣ
͡Ό͓͋ࢼ͠Ͱʜ ͳΜ͔ࡢࠓɺΑ͘ฉ͘͠Ͷʜ
45&1গͣͭ͠ಋೖ ͩɺେৎʹͳͬͨΒͰʜ des ʢ'&ʣ ͡Ό͓͋ࢼ͠Ͱʜ ͳΜ͔ࡢࠓɺΑ͘ฉ͘͠Ͷʜ ৽͍͠πʔϧ͏߹ ্ͷঝೝ͕͍ΔΜͰʁ ʢ৭ʑ࿈བྷखஈ૿͞ΜͰͳʁʣ γεςϜ൝
σβΠφʔ൝
45&1গͣͭ͠ಋೖ ͳΜ͔͋ͬͨΒେมͳΜͰ ॳֶऀ͚ษڧձ͍͍͔ͯ͢͠ des ʢ'&ʣ
45&1গͣͭ͠ಋೖ des Φοέʔ Ғ͍ਓ ͳΜ͔͋ͬͨΒେมͳΜͰ ॳֶऀ͚ษڧձ͍͍͔ͯ͢͠ ʢ'&ʣ
45&1গͣͭ͠ಋೖ des ·ͣ$PNNJUͱ1VTI ͚ͩͰ͍͍͔Βʂ͓ئ͍ʂ ʢ'&ʣ
45&1গͣͭ͠ಋೖ des ͪΐͬͱ͚ͩͳΒʜ ·ͣ$PNNJUͱ1VTI ͚ͩͰ͍͍͔Βʂ͓ئ͍ʂ ʢ'&ʣ σβΠφʔ൝
45&1গͣͭ͠ಋೖ des $74ͳΒ৮ͬͨࣄ͋Δ͚Ͳ (JUΛಋೖ͍ͯ͘͠Ϧιʔε͕ʜ des ͪΐͬͱ͚ͩͳΒʜ ·ͣ$PNNJUͱ1VTI ͚ͩͰ͍͍͔Βʂ͓ئ͍ʂ ʢ'&ʣ γεςϜ൝
σβΠφʔ൝
45&1গͣͭ͠ಋೖ des des ʢ'&ʣ ͜͏͍͏ײ͡ʹग़དྷΔͱ ΈΜͳָʹͳΔΜͰ͢Αʂʂʂʂ
45&1গͣͭ͠ಋೖ des des ;͎ΉʜͬͯΈ·͠ΐ͏͔ɻ (JUपΓௐͯΈ·͢ɻ ʢ'&ʣ γεςϜ൝ ͜͏͍͏ײ͡ʹग़དྷΔͱ ΈΜͳָʹͳΔΜͰ͢Αʂʂʂʂ
45&1গͣͭ͠ಋೖ des des Sys ͋ɺ࿈ܞԁԽͷҝɺ 4MBDL͍͚·ͤΜʂʁ ͜ΕɺϓϩδΣΫτԽ͢ΔͷͰ ʢ'&ʣ ;͎ΉʜͬͯΈ·͠ΐ͏͔ɻ (JUपΓௐͯΈ·͢ɻ
γεςϜ൝
45&1গͣͭ͠ಋೖ des des ্ঝೝͱΕ·ͨ͠ʔʂ Sys ʢ'&ʣ γεςϜ൝ ͋ɺ࿈ܞԁԽͷҝɺ 4MBDL͍͚·ͤΜʂʁ ͜ΕɺϓϩδΣΫτԽ͢ΔͷͰ
45&1গͣͭ͠ಋೖ des/Sys des/Sys des/Sys
45&1গͣͭ͠ಋೖ ͦͨ͠ΒରԠ͢ΔλεΫ νέοτԽ͍͖ͯ͠·͔͢ des/Sys des/Sys des/Sys
ͻͱ·ͣπʔϧपΓἧͬͨ
ͻͱ·ͣπʔϧपΓἧͬͨ ˞෭࢈ͱͯؔ͠ྑ͘ͳͬͨ
45&1ׂઃఆλεΫղใͷΦʔϓϯԽ
45&1ׂઃఆλεΫղใͷΦʔϓϯԽ w ϓϩδΣΫτϝϯόʔͷ୲ͱׂΛهࡌ
45&1ׂઃఆλεΫղใͷΦʔϓϯԽ w ϓϩδΣΫτϝϯόʔͷ୲ͱׂΛهࡌ w νέοτ࡞࣌ʹ·ͱΊͨνέοτͰͳ͘ɺ ௐࠪɾػೳ୯Ґ·Ͱղ͢Δ ˞ະͩʹ͍࣌͋Δ
45&1ׂઃఆλεΫղใͷΦʔϓϯԽ w ϓϩδΣΫτϝϯόʔͷ୲ͱׂΛهࡌ w νέοτ࡞࣌ʹ·ͱΊͨνέοτͰͳ͘ɺ ௐࠪɾػೳ୯Ґ·Ͱղ͢Δ ˞ະͩʹ͍࣌͋Δ w ֤ࣗͰใΛอ࣋ͤͣɺXJLJʹ·ͱΊ͍ͯ͘
45&1ׂઃఆλεΫղใͷΦʔϓϯԽ w ϓϩδΣΫτϝϯόʔͷ୲ͱׂΛهࡌ w νέοτ࡞࣌ʹ·ͱΊͨνέοτͰͳ͘ɺ ௐࠪɾػೳ୯Ґ·Ͱղ͢Δ ˞ະͩʹ͍࣌͋Δ w ֤ࣗͰใΛอ࣋ͤͣɺXJLJʹ·ͱΊ͍ͯ͘ w
ߦͬͨ༰υΩϡϝϯςʔγϣϯԽ
ҋͷΞδΣϯμ w ͲΜͿΓצఆʹΑΔ࡞ۀྔ૿Ճ w υΩϡϝϯτ͕ͳ͍ࣄͰऻ͍͔͔Δଐਓੑ w ͳ͔ͥ։ൃ͞Ε͍ͯΔ4UBHJOHαʔό ͦͯ͠ଉΛ͍ͯ͠ͳ͍։ൃαʔό w ޱ಄ୡͷमਖ਼ࢦࣔ
w ্ॻ͖ࢭͷҝɺσβΠφʔϓϩάϥϚʔؒͰɺ ֻ͚͠ͳ͕Β৮Δαʔόͷιʔείʔυ
େϚγʹͳͬͨ
45&1ߋͳΔޮԽ ݱࡏਐߦܥ
45&1ߋͳΔޮԽ ݱࡏਐߦܥ w ϦϙδτϦංେԽʹΑΔσϓϩΠ࣌ؒ૿Ճରࡦ
45&1ߋͳΔޮԽ ݱࡏਐߦܥ w ϦϙδτϦංେԽʹΑΔσϓϩΠ࣌ؒ૿Ճରࡦ w खಈͰߦͬͯΔ࡞ۀͷࣗಈԽ
45&1ߋͳΔޮԽ ݱࡏਐߦܥ w ϦϙδτϦංେԽʹΑΔσϓϩΠ࣌ؒ૿Ճରࡦ w खಈͰߦͬͯΔ࡞ۀͷࣗಈԽ w ৽͍͠ϝϯόʔʹֶ͚ͨश༻ࢿྉͷ࡞
45&1ߋͳΔޮԽ ݱࡏਐߦܥ w ϦϙδτϦංେԽʹΑΔσϓϩΠ࣌ؒ૿Ճରࡦ w खಈͰߦͬͯΔ࡞ۀͷࣗಈԽ w ৽͍͠ϝϯόʔʹֶ͚ͨश༻ࢿྉͷ࡞ w ӡӦ൝
ඇίʔμʔ ͕(JUΛར༻͠ͳͯ͘ ӡ༻Ͱ͖ΔΈ࡞Γɻ˞ͪ͜Β૿͑ͪΌͬͨΘ͚ͳͷͰ
ҋΛ৯ͨ݁Ռ
w ·ͩ·ͩ৳ͼ͠Ζ͋Δ͕ɺ ʮνʔϜ։ൃʯͰ͖Δڥʹͳͬͨɻ ҋΛ৯ͨ݁Ռ
w ·ͩ·ͩ৳ͼ͠Ζ͋Δ͕ɺ ʮνʔϜ։ൃʯͰ͖Δڥʹͳͬͨɻ w ؾ͍ͮͨΒϓϩϚωΈ͍ͨͳࣄ͔ͬͬͯͯɺ ίʔυॻ͔ͳ͘ͳͬͯͨɻ ҋΛ৯ͨ݁Ռ
ҋΛ৯ͨ݁Ռ w ·ͩ·ͩ৳ͼ͠Ζ͋Δ͕ɺ ʮνʔϜ։ൃʯͰ͖Δڥʹͳͬͨɻ w ؾ͍ͮͨΒϓϩϚωΈ͍ͨͳࣄ͔ͬͬͯͯɺ ίʔυॻ͔ͳ͘ͳͬͯͨɻ w ωΰΓɺΊͬͪΌେࣄɻ
·ͱΊ ίϛϡχέʔγϣϯେࣄɻ νʔϜͳΜͩͷɻ
5IBOLZPV%