Upgrade to Pro — share decks privately, control downloads, hide ads and more …

つらい時にアゲる机

 つらい時にアゲる机

Hidenori Matsuki

September 26, 2020
Tweet

More Decks by Hidenori Matsuki

Other Decks in How-to & DIY

Transcript

  1. ᛔ૩奧Օ Hidenori Matsuki • DeNA AIτφϓϭ᮱ಅં • ͠՛Ԫ • ͚ΥΜΡDevOps:

    ίϤϷξЄτϴЀ樄咲뺶XaaSӤ΄戔懯҈䯤塈 • 䓈ͥᜋ̸̵஠ᥝ΀ͩ;ΨΚΡ͠՛Ԫ • ๋ᬪΚ͹͵͠՛Ԫ: ฉ؟ګ֢(ེϧЄυͽ) • τЀϤϸ΀ኞၚΨፓ೰ͭͼΔͯ • ๋ᬪ仂Οͭ͵Θ΄: GNU GRUB→Linux Kernel EFI stub • ᪁ޱ(?): DIY(?) ←Ք෭΄ϓЄϫ
  2. ̿Βͥ΄͚ͫͣΝ͜΄樄咲厏ह̀? • ฦ᭗΄VSCode • 敽̵͚僻㱘̵εμφϓЀτϴЀ掓੄ • Remote SSH͢๜୮΁׎ڥ • κЄϝαЀϖ΅ΑΒϔϢζϸϕ

    • VSCode΁ᴴΟͰ䮩ێϔϢζϸϕΨ ݑͧف΢Ρφόαϸ • ቘኧ: ᜋΩ΀ςЄϝЄ΁فΡ՛Ԫͭ ͼ͵;̵͡厏ह䯤塈πφϕڷ仂;͡ ͚ͫͣΝ͜΄εϔΰό?
  3. ̿Βͥ΄͚ͫͣΝ͜΄樄咲厏ह̀? • Ϥ϶αϦЄϕ΅Linux, Mac, WindowsΨ㬫አ • 㮆Ո樄咲΅Linux on Hyper-V w/

    MSDN • Vagrant on Mac͡ΟᑏᤈӾ • Windows΅HW䯤౮΄ᛔኧଶṛ͚, SSD Ի䟵;͡ • PC / OSΘϔϢζϸϕ㮔͢অͣ • ٚ䯤塈΄πφϕ͚֗ • Provisioning΄ϮЀϓπφϕ͚֗ ͚ͫͣΝ͜΄PC?
  4. ̿Βͥ΄͚ͫͣΝ͜΄樄咲厏ह̀? • ϔΰφϤϹα΅֜ຍΘΑ͚ͭόαϤ • https://mazgi.github.io/posts/2020.03/ critical-points-for-choose-the-displays-for- software-development-for-me/ • ᐒտՈኞၚ΄Ӿͽ䶅ଙ1ຍͰͺ䃀Κͯ or

    ف๊ • ᇙ΁macOS΄ϢϸφμϷЄЀᤒᐏ • ᯈᗝ;አ᭔ • Ӥ: preview, documents • ྋᶎ: VSCode, Adobe CC • ཞ(婐): terminal, resource monitor ͚ͫͣΝ͜΄PC?
  5. Version 1 • ϓЄϫ: ՛ԪͽͣΡ᮱੻ • 䦒๗΅πϺϗ仇զڹ • ͵Ͷͭࣁਛ۪㵗Θͭͼ͵ •

    ηϢΰφ΁ᬪ͚䯤౮Ψ఺挷 • PC๜֛΅϶ϐϤϕϐϤ೮ͷ䒐Π • ϔΰφϤϹα΅ॅ΁䟑ͧ͵ • ᮱੻͢ሀ͚͵ΗॿᤈͣΨ℄夹 ๢
  6. πЀψϤϕ ๢΄戔懯;䋚ᤰ • ͳΘͳΘ֢ΡΏͣ͡?ҁ஍ᬿ҂ • 㱢ضͯΡΘ΄: πφϕϞϢζЄϫЀφ, 䋚አ௔ • ͳ΄᮱੻䌑አ΁֢Ρ

    • 揺揯ᇔկ΅͠ΘͭΣϜЄϖγδί • Ϝϐμͭከ෋͘͢Ρ • ۆΠڔ͹ͼϯϛϷφίЄκϓμώϰ • Microservices΁΅ͭ΀̵͚ͽͣ΀͚ • 奞᮱΄՛䯭͢1ᅩΘ΄̵ϦίϮόϸ΄Ӯኴ
  7. 戔懯Ⱦ䋚ᤰ? or 戔懯&䋚ᤰ? ๢΄戔懯;䋚ᤰ • 戔懯ͭͼ䋚ᤰͯΡ̵͡戔懯ͭ΀͢Ο䋚ᤰͯΡ͡ • ϊϢϕγδί樄咲ͽΘݶͮΞ͜΀捍抷͘͢ΠΔͯ΃ • ̴DIY΅戔懯;䋚ᤰ΄奰ΥΟ΀͚αϓϹЄτϴЀ

    • ֢̿Π΀͢Οᘍ͞Ρ̀ͭ͡΀͚ • ֢̿͹ͼΕ΀͚;Υ͡Ο΀͚̀ͩ;͢;ͼΘग़͚ • ᔰ๭̵ےૡဩ̵՛Ӥͨ΄晅̵͚etc. • ֢̿͹ͼڡΗͼ᫝΁ͺͥದ悬̀͘͢Ρ • ᫝΁ͺ͚͵ದ悬Ψࢿݣ΁”ེ”Ψ戔懯ͯΡ 奾抷
  8. Θͭ戔懯ͶͧضᤈͭͼͭΔ͜;…? ๢΄戔懯;䋚ᤰ • 䋚ᤰαϮЄυ͢΀ͥ戔懯ͭͣ΢΀͚ • 奞᮱΄మ؟͚͘͢Δ͚΁΀Π͢ͷ • 䋚ᤰ΁஠ᥝ΀䦒樌Ψ抎Εͣ΢΀͚ • Υ͡Ο΀͚ͩ;Ψڣෙ๭ා䃀͞΀͚ΔΔᘍ͞ͼΘΥ͡Ο΀͚

    • 戔懯๗樌Ӿ΁׎ፅΨݑͧݐ΢΀͚ • 䋚ᤰͯΡΔͽ᮱੻΅ͳ΄ΔΔ • क़᮱ᥝࢩͽᥝկ͢䄜ΥΡ • ෛ͵΀PC͢咲䄋ͫ΢͵Π • 揺揯ॶ夹΄ๅෛͣ͢ͼ୚͹᩼ͭ͵Π • κϷ͢΀͚ቘమͶͧ͢払Η旿Δ΢Ρ
  9. 戔懯;䋚ᤰ ver. 1 ๢΄戔懯;䋚ᤰ • ቘమ: 揮ΥͰ֢ΟͰ΁ቘమ΄樄咲厏ह͢ಋ΁فΡ • ͭͭ͡ͳ΢΅僻ቘ •

    搳ف;DIY΄ྲ斃䭥懵͢஠ᥝ • ๢΅揮͜ • Ϳ͜ᘍ͞ͼΘ֢Ρ΄य़䄜 • ๢΅ਞ㭅뺶ṛ㭅Δͽग़ͥ΄圵气͢搳فݢᚆ • ϔΰφϤϹα΅͢ΩΆ͹ͼॅ΁䟑ͧΡ • ڹᬿ΄ॿᤈሀ͚㺔氂΅μϷϓΰθϸͶ͹͵ • 僻ےૡͽ̿ϔΰφϤϹαΨॅ΁䟑ͧΡ՛奲Ὲ΅搳فࢯ櫞 ͩͩͶ֢ͧΣ͜
  10. ๢΄戔懯;䋚ᤰΨഄΠᬬ͹ͼ • Keep: • Lਁᯈᗝᜉ͚ • ੝΀͚ಋ樌ͽϔΰφϤϹαॅ䟑ͧͽͣ͵ • Problem: •

    ᚕ͢ᮐṹ • ྦྷ૧͢ᮐṹ • Try: • τЄϭϹφ΀Lਁϔφμ • Θ͜੝ͭ䓈̵֢ͥ䮣φϧЄφΑ͚ͭ ๢ ver. 1 KPT
  11. 戔懯;䋚ᤰ ver. 2 ๢΄戔懯;䋚ᤰ • ቘమ: τЄϭϹφ΀Lਁϔφμ • ͺ΀ͤፓ͢΀͚ॅ2ᶎ΄Lਁϔφμ̵ͭͭ͡ͳ΢΅僻ቘ •

    ͚͡΁πφϞΞ̵ͥᛔړͽ䋚ᤰݢᚆͽ̵䓈͚๢Ψ֢Ρ͡ • 䮩ێ๢Ͷͧ΄ϷϤϹαφͽ亹ΔͱΡ • ̿僻ቘ΀͚姅ͤ᪃ͭ̀Ύ΄೴䜐 • Քଶ΅๢Ψ֢Ρ • ver. 1 ՛䯭Ӥ΄抓氂Ψᥴ䷥ͯΡ෬愚ߝΨ憎ͺͧΟ΢΀͡͹͵ • 䋚አ௔;πφϞ᯿憙Ψ姅姆ͭͺͺ֢Ρ塅㾨Ψ䓈ͨΡ
  12. ๢΄戔懯;䋚ᤰ • ver. 1 ΄抓氂ෆቘ • ᚕ͢ᮐṹ • ༗ৼ͢㵕͡ͱͰϗϗϮ΁΀Π͢ͷ •

    ঵㵟͢䘂ͥ΀Ρ • ॠ຃΄ྦྷ૧͢ᮐṹ • ྦྷ૧ͽํ㵁΀֢䮣φϧЄφ͢੝΀͚ • PCΨֵΥ΀͚֢䮣͢ͽͣ΀͚ ๢ ver. 2 features
  13. ๢΄戔懯;䋚ᤰΨഄΠᬬ͹ͼ • Keep: • ॠ຃΄ςαχ͢妣ও • ཞ΁䓈̵͚ॿᤈͣ͢܈ړ͡ͺπЀϞμϕ • πφϞ๋䔶: ṛ奍ͽ΅΀͚෬愚ߝͥΟ͚΄ڊ揲

    • Problem: • ϼϐμφͶͧͽ՛Ӥͨ͵̵አ᭔΁䌏ͭͼॠ຃͢ຨΟ͚͡ • ϼϐμφڹ΁ηαϸ㳌ቘͯΡ;䔶ଶͽΡ̵͵Ͷͭ沇ኞ; Ԧᆳ䦒樌஠ᥝ • Try: • 櫮㵕ͽ䥮ᴳͫͱ͵͚: Lਁ;΄ϕϹЄϖηϢ • HID΄ᗝͣ䁰ಅᘍ͞͵͚: ຃όϣϹϐϕ, θϮ϶ ๢ ver. 2 KPT
  14. ᔜᐟᶎ ๢΄㵁ᚆҁ㮆Ո΄ఽమͽͯ҂ • ᛔړͶͧ΄ӮኴΨ೮ͺͩ;ͽᛔړΨίοΡ • ๢΅䋚አ௔΄ṛ͚ᓟꁿ • 憎ͼΞ̵ͭ᥶͹ͼΞ̵ֵͭ͹ͼΞͭ • ᐺΕ͵͚΀揞ԓ௔΄Ո΅ᇙ΁ηφφϮ

    • ᐒտ΄ងူ΁䑴ͣ旿Δ΢ͼΘ̿๢͘Ρͭ΀̀;௏͞Ρ • Ӯ樌΄ងူ΅ګகͭͣ΢΀̵͚͢ᛔړ΄๢΅ਠق΁௏͚᭗Π΁ͽͣΡ • ՛Ԫͽ౮ຎ͢䋚ఽͽͣ΀͚䦒Θ̵๢΅ද࠺ͯ΢Ά౮ຎ͢䋚ఽͽͣΡ • ՛Ԫ΄౮ຎ΅䦒΁䋚ఽͭͻΟ͚: क़᮱ᥝࢩ, 奲婻ᥝࢩ, ᛔړ΄ᒈ䁰Κபݻ
  15. ᔜᐟᶎ ๢΄㵁ᚆҁ㮆Ո΄ఽమͽͯ҂ • 咲మΨᥴනͭͼᛔړΨίοΡ • ᛔړ΄๢΀Ο抠ෆӧᥝͽᛔኧ΁手ͱΡ • ϤϺύμϕ͢πЀςϝ΀Ο๢΅ίνϹϐτϣ΁ • ๢΅抠ෆπφϕ0ͽতΗΟ΢Ρ

    • 实ऒ;ͷΝ͹;晅ͩ͜;Ψᘍ͞手ͯ΄΅䮭͚ͭ • 䮣㵗ͽ晅͜实ऒΎ΄೴䜐΅̿ͷΝ͹;Κ͹ͼΕ͵͚΀̀ΞΠӤ΄揣ձ͢஠ᥝ • 䌑槹毎ऒ;晅ͩ͜;ΨΚ͹ͼΕΡ;ෛ͵΀咲憎͘͢Ρ
  16. ͚ͫͪ΁ ͩ΢͡Οᐒտ΁ڊΡጲͫΩΎ • Ӯኴ΄䄜۸΅ԨᎣӧᚆ̵10ଙ΁1ࢧͥΟ͚य़䄜۸ • ፗᬪ20뺶30ଙͽΘԪկΚԪկ̵傑ਸ̵਼ዖየ΀Ϳͽय़ͣͥ䄜Υ͹͵ • ݄ଙΔͽ;੪ၚ΄㵛ಋ͢晅͜΄΅Ԫ䋚 • տᐒ΁我㺔ͽͣ΀̵͚Ո;տ͞΀͚

    • ͲΈ䄜۸ΨώϰЀφ΁Ѻ • ࣁਛͽ՛ԪΨͯΡ䱛տ΅嘦䋚΁䃀͞ͼ͚Ρ • ̿ᛔړ΁;͹ͼ๋晒΀厏ह̀ΨཛྷᔱͭΚͯͥ΀͹ͼ͚Ρ • ᫝ᬪ΀;ͩΣ͡Ο̿ᛔړ΁;͹ͼ͚ͫͣΝ͜΄厏ह̀Ψᘍ֢͞͹ͼΕΡ΄΅͚͢͡ͽͭΝ͜͡?