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
620
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
380
改めて考える"コミュニケーション"
yu_kgr
0
56
SEOとJava Script。 〜文書構造とチームと、時々、闇〜
yu_kgr
0
120
雑なまとめをサイト化したら役に立ちそうって話
yu_kgr
0
180
Other Decks in Technology
See All in Technology
Как мы автоматизировали интеграционное тестирование с Gonkey и не пожалели. Паша Егорычев, Кирилл Поляков
lamodatech
0
1.9k
ペアーズにおける評価ドリブンな AI Agent 開発のご紹介
fukubaka0825
9
2.3k
Oracle Cloud Infrastructure:2025年4月度サービス・アップデート
oracle4engineer
PRO
0
370
Winning at PHP in Production in 2025
beberlei
1
270
本当に必要なのは「QAという技術」だった!試行錯誤から生まれた、品質とデリバリーの両取りアプローチ / Turns Out, "QA as a Discipline" Was the Key!
ar_tama
9
2.7k
MySQL Indexes and Histograms – How they really speed up your queries
lefred
0
150
正式リリースされた Semantic Kernel の Agent Framework 全部紹介!
okazuki
1
720
AIにおけるソフトウェアテスト_ver1.00
fumisuke
1
360
時間がないなら、つくればいい 〜数十人規模のチームが自律性を発揮するために試しているいくつかのこと〜
kakehashi
PRO
21
4.3k
genspark_presentation.pdf
haruki_uiru
1
190
C++26アップデート 2025-03
faithandbrave
0
1.2k
Serverlessだからこそコードと設計にはこだわろう
kenichirokimura
2
380
Featured
See All Featured
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
19
1.2k
Into the Great Unknown - MozCon
thekraken
38
1.7k
Statistics for Hackers
jakevdp
798
220k
Producing Creativity
orderedlist
PRO
344
40k
Gamification - CAS2011
davidbonilla
81
5.3k
GraphQLとの向き合い方2022年版
quramy
46
14k
Side Projects
sachag
453
42k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
41
2.3k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
23
2.7k
Typedesign – Prime Four
hannesfritz
41
2.6k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
14
1.4k
Six Lessons from altMBA
skipperchong
28
3.8k
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%