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
640
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
69
SEOとJava Script。 〜文書構造とチームと、時々、闇〜
yu_kgr
0
130
雑なまとめをサイト化したら役に立ちそうって話
yu_kgr
0
190
Other Decks in Technology
See All in Technology
Rustから学ぶ 非同期処理の仕組み
skanehira
1
150
はじめてのOSS開発からみえたGo言語の強み
shibukazu
3
940
ブロックテーマ時代における、テーマの CSS について考える Toro_Unit / 2025.09.13 @ Shinshu WordPress Meetup
torounit
0
130
Automating Web Accessibility Testing with AI Agents
maminami373
0
1.3k
現場で効くClaude Code ─ 最新動向と企業導入
takaakikakei
1
260
今日から始めるAWSセキュリティ対策 3ステップでわかる実践ガイド
yoshidatakeshi1994
0
110
いま注目のAIエージェントを作ってみよう
supermarimobros
0
340
「Linux」という言葉が指すもの
sat
PRO
4
140
Evolución del razonamiento matemático de GPT-4.1 a GPT-5 - Data Aventura Summit 2025 & VSCode DevDays
lauchacarro
0
210
データ分析エージェント Socrates の育て方
na0
5
1.3k
「どこから読む?」コードとカルチャーに最速で馴染むための実践ガイド
zozotech
PRO
0
540
dbt開発 with Claude Codeのためのガードレール設計
10xinc
2
1.3k
Featured
See All Featured
Into the Great Unknown - MozCon
thekraken
40
2k
Facilitating Awesome Meetings
lara
55
6.5k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3k
The Cult of Friendly URLs
andyhume
79
6.6k
Raft: Consensus for Rubyists
vanstee
140
7.1k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
Making the Leap to Tech Lead
cromwellryan
135
9.5k
Large-scale JavaScript Application Architecture
addyosmani
513
110k
A Modern Web Designer's Workflow
chriscoyier
696
190k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
61k
Reflections from 52 weeks, 52 projects
jeffersonlam
352
21k
Done Done
chrislema
185
16k
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%