家庭をプロジェクトとして運営した話

 家庭をプロジェクトとして運営した話

28f57a43ae8eba102877b7a3d64f688a?s=128

Kohei Tabata

January 19, 2018
Tweet

Transcript

  1. ՈఉΛϓϩδΣΫτͱͯ͠ ଊ͑ͳ͓ͯ͠ӡӦͨ͠࿩ ͘͘͢͢ʂࢠҭͯΤϯδχΞ Meetup #1 @DeNA ͘͞ΒΧϑΣ Kohei Tabata

  2. ࣗݾ঺հ ➤ ాാߒฏ(@nerd0geek1) ➤ iOS Engineer @ Saib Studio LLC

    ➤ CI/CDΛؚΉࣗಈԽେ޷͖Ͱ͢ɻ ➤ ʰ2017೥ՈఉΛࢧ͑Δٕज़Advent Calendarʱॻ͍ͯ·ͨ͠ ➤ طࠗͰ͕͢ɺࢠڙ͸͍·ͤΜɻ
  3. ࣗݾ঺հ ➤ ాാߒฏ(@nerd0geek1) ➤ iOS Engineer @ Saib Studio LLC

    ➤ CI/CDΛؚΉࣗಈԽେ޷͖Ͱ͢ɻ ➤ ʰ2017೥ՈఉΛࢧ͑Δٕज़Advent Calendarʱॻ͍ͯ·ͨ͠ ➤ طࠗͰ͕͢ɺࢠڙ͸͍·ͤΜɻ
  4. ࢠڙ͍ͳ͍ͷʹ Կ࿩͢ͷʁ

  5. զ͕Ոͷ࣮ݧతͳऔΓ૊Έʹ͍ͭͯ ➤ ϓϩδΣΫτӡӦͷߟ͑ํΛՈఉʹద༻ͯ͠ΈͨΓ ➤ ࢓ࣄͰ࢖͍ͬͯΔߟ͑ํ(CI/CD)Λద༻ͯ͠ΈͨΓ ➤ ܦࡁֶͷߟ͑ํΛՈఉͷӡӦʹద༻ͯ͠ΈͨΓ

  6. ΞδΣϯμ ➤ Ոఉ͸ϓϩδΣΫτʁ ➤ Ոఉͷߏ੒ཁૉΛ෼ղ͢Δͱʁ ➤ ՈఉӡӦΛ֊૚తʹߟ͑ͯΈΔ ➤ Ոఉʹ͓͚Δཁ݅ఆٛ ➤

    ৘ใͷू໿ ➤ ଐਓੑͷഉআ ➤ ۚͷ஄ؙͰࣗಈԽΛਐΊΔ ➤ ͳ͍πʔϧ͸ࣗ࡞͢Δ
  7. Ոఉ͸ϓϩδΣΫτʁ ➤ Ոఉ͸෉් + nਓ(n ≧ 0)ͷࢠڙ͔ΒͳΔूஂ ➤ Ոఉͷ໨త͸ɺ௕ظʹΘͨͬͯܧଓతʹߏ੒һ͕޾ͤͰ͋Δ͜ͱɻ

  8. ผͷଊ͑ํΛ͢Δͱ ➤ Ոఉ͸PM2ਓ + nਓ(n ≧ 0)ͷϝϯόʔ͔ΒͳΔνʔϜ ➤ ϓϩδΣΫτͷ໨త͸ɺ࠷খͷ࿑ྗͰߏ੒һͷޮ༻Λܧଓతʹ࠷େԽ͢Δ͜ͱ

  9. ผͷଊ͑ํΛ͢Δͱ ➤ Ոఉ͸PM2ਓ + nਓ(n ≧ 0)ͷϝϯόʔ͔ΒͳΔνʔϜ ➤ ϓϩδΣΫτͷ໨త͸ɺ࠷খͷ࿑ྗͰߏ੒һͷޮ༻Λܧଓతʹ࠷େԽ͢Δ͜ͱ
 ɹɹɹɹɹɹɹɹɹɹɹɹɹˣɹɹɹɹɹɹɹɹɹˣ


    ɹɹɹɹɹɹɹɹɹɹࣗಈԽɾলྗԽɹɹɹ ɹཁ݅ఆٛ
  10. Ոఉͷߏ੒ཁૉΛ෼ղ͢Δͱʁ ➤ Ոఉͱ͍͏ϓϩδΣΫτΛ෼ղ͢Δͱ
 㲈 ײ৘ͷ΍ΓͱΓ + λεΫͷফԽ
 ˠλεΫͷফԽʹಛԽͯ͠ղܾͰ͖Δ͜ͱ͸
 ɹղܾͯ͠͠·͑͹͍͍ͷͰ͸ʁ ಀ͛ஏ

    5רp.146
  11. ՈఉӡӦΛ֊૚తʹߟ͑ͯΈΔ ໨తͷڞ༗ɾԁ׈ͳλεΫফԽ ෉්ͷྑ޷ͳؔ܎(ײ৘໘) ࣭ͷߴ͍ࢠҭͯ

  12. ϓϩδΣΫτʹஔ͖׵͑Δͱ ൈ͚࿙Εͷͳ͍ཁ݅ఆٛɺޮ཰తͳλεΫফԽ νʔϜ಺ͷྑ޷ͳؔ܎ ࣭ͷߴ͍αʔϏεఏڙ

  13. ϓϩδΣΫτʹஔ͖׵͑Δͱ ➤ ൈ͚࿙Εͷͳ͍ཁ݅ఆٛɺޮ཰తͳλεΫফԽ
 ˠཁ݅ఆٛ
 ˠRedmine/GitHub౳΁ͷ৘ใͷू໿
 ˠࣗಈԽɾଐਓੑͷഉআ
 ˠλεΫͷඇಉظԽ
 ˠඞཁʹԠͨ͡πʔϧͷࣗ࡞ ➤ νʔϜ಺ͷྑ޷ͳؔ܎


    ˠKPT
  14. զ͕ՈͰ΍͍ͬͯΔ͜ͱ ➤ ෉්ؒཁ݅ఆٛ
 (୲อ͢΂͖ϥΠϯͷೝࣝ߹Θͤ) ➤ ৘ใͷू໿
 esa.ioΛ࢖ͬͨ৘ใͷू໿ɺGoogle CalendarΛ࢖ͬͨεέδϡʔϧͷڞ༗ ➤ ଐਓੑͷഉআ


    Ոࣄͷ಺༰ΛϚχϡΞϧԽ ➤ ࣗಈԽɾλεΫͷඇಉظԽ
 ϧϯόɺυϥϜࣜચ୕ס૩ػɺAnova ➤ ඞཁʹԠͨ͡πʔϧͷࣗ࡞
 ͓͏ͪλΠϚʔ ➤ ෉්ؒͷྑ޷ͳؔ܎
 KPT
  15. ෉්ؒཁ݅ఆٛ ➤ ࠷௿ݶɺ୲อͯ͠΄͍͠ϥΠϯΛ͢Γ͋ΘͤΔɻ
 ྉཧͷϩʔςʔγϣϯͱ͔ɻ
 ૟আɺચ୕ͷස౓ͱ͔ɻ
 ➤ ޓ͍ͷޮ༻ؔ਺Λ஌Δɻ
 Կ͕շʹ݁ͼ͍ͭͯɺԿ͕ෆշʹ݁ͼ͔ͭ͘ɻ
 ޮ༻ؔ਺͕໌Β͔ͩͱɺޓ͍ͷ޾෱౓Λ্͛΍͍͢ɻ
 


    ૬खͷޮ༻ؔ਺ʹޮՌతͳ಺༰͔Βணख͢Δͱɺ
 ࣗ෼͕͔͚ͨ࿑ྗͱ૬ख͔Βͷײँ͕௼Γ߹͍΍͍͢ͷͰɺ
 ঝೝཉٻ͕ຬͨ͞Ε΍͘͢ɺͦͷ݁ՌϞνϕʔγϣϯ͕ߴ͘อͨΕɺ
 ௕ଓ͖͠΍͍͢
  16. ৘ใͷू໿ ➤ esa.ioʹ2ਓ͕஌Δඞཁͷ͋Δ৘ใɺ࢖͏Մೳੑͷ͋Δ৘ใΛ
 ిࢠԽͯ͠ू໿ɻ ➤ ू໿͍ͯ͠Δ৘ใ͸ҎԼͷ௨Γɻ
 ɾࣗ෼ୡͷॅॴ(೔ຊޠɾӳޠ)ɺޱ࠲৘ใ
 ɾࢿ࢈ͷӡ༻ํ਑΍ӡ༻ঢ়گ
 ɾߪೖͨ͠Ոిͷऔઆ(PDF)΁ͷϦϯΫ
 ɾ਌ੰͷॅॴɺ৯ͷ޷ΈɺΞϨϧΪʔ৘ใ(਌ੰ෇͖߹͍ͷলྗԽ)


    ɾࠓ·Ͱʹ࡞ͬͨϨγϐ΁ͷϦϯΫ΍ɺվળ఺ͳͲ
  17. ৘ใͷू໿ ➤ Google Calendarʹޓ͍ͷ༧ఆΛू໿͍ͯ͠·͢ɻ
 ɾ࢒ۀͷ༧ఆ
 ɾษڧձɺҿΈձͷ༧ఆ
 ɾetc…

  18. ଐਓੑͷഉআ ➤ ҰํʹԿ͔͋ͬͯ΋Ոࣄ͕໰୊ͳ͘ճΔΑ͏ʹɺ
 (=୯Ұো֐఺ͷഉআ)
 ͓͓ΑͦͷՈࣄΛϚχϡΞϧԽ͠ɺඞཁʹԠͯ͡esaԽ
 ɾৗඋࡊɺ࡞Γ͓͖εʔϓͷϨγϐ
 ɾચ୕ͷઃఆ
 ɾҥ෰ͷͨͨΈํ(ϛϦλϦʔϩʔϧ)
 ɾetc…

  19. ࣗಈԽɾλεΫͷඇಉظԽ ➤ ϧϯόɺυϥϜࣜચ୕ס૩ػ
 ૟͖૟আɺҥྨͷચ୕ס૩ͷࣗಈԽ

  20. ̖̣̤̫̖ ➤ ӈͷΑ͏ͳ೑ྉཧΛ࡞Δ͜ͱ͕Ͱ͖Δ
 ௿Թௐཧثɻ
 ➤ ࢠҭͯՈఉ΍ڞಇ͖Ոఉʹ͓͚ΔਅՁ͸
 ՐΛ࢖ͬͨ৔߹ͱಉ͡Α͏ͳՃ೤ௐཧΛ
 ࣗಈԽɺඇಉظԽͰ͖Δ͜ͱɻ
 ྫɿ໺ࡊΛ85℃Ͱ2࣌ؒௐཧ͢ΔͱɺԼ͝͠Β͑ࡁʹ

  21. ඞཁʹԠͨ͡πʔϧͷࣗ࡞ ➤ ࣗ෼ͷํ͕௨ۈ͕࣌ؒ୹͘ɺۈ຿࣌ؒͷ༥௨΋ޮ͘ͷͰ
 ਬ൧͸ओʹࣗ෼ͷλεΫ ➤ զ͕ՈͰ͸ϑϥΠύϯͰਬ൧(ਬ൧ثͳ͍ͷͰ) ➤ ՐՃݮΛ਺෼͓͖ʹࡉ͔͘ௐ੔͢Δඞཁ͋Γ
 ਁਫ1࣌ؒˠதՐ5෼ˠऑՐ7෼ˠৠΒ͠15෼
 →֮͑ͯΒΕͳ͍ɺਓ༷ؒͷ࢓ࣄͰ͸ͳ͍ͷͰ


    ɹΞϓϦʹؙ౤͛
  22. ͓͏ͪλΠϚʔ ➤ ՐՃݮΛઃఆͨ͠ෳ਺ͷλΠϚʔΛ௚ྻ࣮ߦͰ͖ΔΞϓϦ

  23. ෉්ؒͷྑ޷ͳؔ܎ = ̠̥̩ ➤ ݄ʹ1ճɺKPTͰৼΓฦΓ ➤ Ոࣄ΍ɺՈ۩ͷ഑ஔͳͲ͕ͲΜͲΜޮ཰తʹɻ ➤ ΋΍ͬͱͨ͠ΓɺΠϥοͱͨ͠ΒPʹೖྗ
 →௚઀ݴ͏ͱ૬ख΁ͷ߈ܸʹͳΓ͕ͪɻ


    ɹKPTʹॻ͘ͱɺରቂ͢Δͷ͕ਓ͔Β໰୊ʹͳΔ ➤ ྫྷ੩ͳঢ়ଶͰৼΓฦΔ͜ͱ͕Ͱ͖Δ
 →Πϥοͱͨ͠λΠϛϯάͰ࿩͢ͱ಄ʹ݂͕ొͬͯΔͷͰ݌՞ʹͳΓ͕ͪ