「同じ開発はしない」 若手エンジニアLT@basic.inc

「同じ開発はしない」 若手エンジニアLT@basic.inc

1. 同じことを実装するのはやめましょう
2. 可能なら個人の成果物にすると個人の価値になるでしょう
3. ライブラリ mojimoji の紹介 https://github.com/mikaji/mojimoji

C957eec8e07ba60e0e1283d94a406596?s=128

Koji Mikami

August 17, 2018
Tweet

Transcript

  1. ಉ͡։ൃ͸͠ͳ͍ Fri, 17 Aug 2018 @mikaji, एखΤϯδχΞLT@Basic.inc

  2. @mikaji • Koji MIKAMI (Twitter: @mikaji_jp, GitHub: @mikaji) • ձࣾ:

    גࣜձࣾϦΫϧʔτϚʔέςΟϯάύʔτφʔζ • ৽ଔ2೥໨ ΤϯδχΞ • YouTuber͸͡Ί·ͨ͠
 https://www.youtube.com/c/mikaji
  3. ࿩͢͜ͱ 1. γεςϜͷ౎߹ΛϢʔβʔʹԡ͠෇͚ͳ͍ 2. ಉ࣮͡૷Λ͠ͳ͍ 3. gem mojimoji
 
 ͷ3ຊͰ͓ૹΓ͠·͢

  4. 1. γεςϜͷ౎߹ΛϢʔβʔ ʹԡ͠෇͚ͳ͍

  5. ͜Μͳ͜ͱ͋Γ·ͤΜ͔ʁ શ֯ڧ੍ʂ ൪஍ͳͲͷϋΠϑϯ͕ೖΔͱ Ҿ͔͔ͬΓ΍͍͢…

  6. ೖྗܗࣜΛڧ੍ͤ͞Δͱ… • Ϣʔβʔ͕ҙਤͤͣೖྗʹࣦഊ͢Δ • ೖྗΛఘΊΔ • ίϯόʔδϣϯ͕མͪΔ αʔϏεʹͱͬͯେ͖ͳଛࣦʹͳΓ͏Δʂ

  7. ͡Ό͋Ͳ͏͢Δʁ

  8. • ΤϥʔϝοηʔδΛ͍ͯͶ͍ʹ͢Δʁ • ϑΥʔϜͷ஋ΛरͬͯϦΞϧλΠϜʹόϦσʔγϣϯ͔͚Δʁ • ཪଆͰϑΥʔϜ஋Λड͚औͬͨޙࣗಈతʹม׵ ͢Δ ղܾํ๏ γεςϜͷ౎߹͸γεςϜͰղܾ͢Δ

  9. 2. ಉ࣮͡૷Λ͠ͳ͍

  10. • ൒֯㲗શ֯ม׵
 ཪଆͰϑΥʔϜ஋Λड͚औͬͨޙࣗಈతʹม׵͢Δ ಉ࣮͡૷Λ͠ͳ͍ ͍Ζ͍ΖͳαʔϏεͰಉ͡Ϣʔεέʔε͕ ଘࡏ͢Δ ͦͷ౎౓ಉ࣮͡૷͢Δʁ

  11. None
  12. ಉ͡։ൃ͸͠ͳ͍

  13. 3. gem mojimoji

  14. • Կ౓΋ಉ࣮͡૷͢ΔͳΒϥΠϒϥϦʹ͠Α͏ https://github.com/mikaji/mojimoji • moji ͷϥούʔ ※1 • ओͳػೳ •

    ൒֯㲗શ֯ม׵ • εϖʔεͷআڈ mojimoji ※1 https://github.com/gimite/moji
  15. ͲΜͳgemͳͷʁ • StringΫϥεͷΠϯελϯεϝιου • ͔͠͠StringΫϥεΛͦͷ··Ԛ͢ͷ͸ةݥ
 → refinements Λ࢖͍ඞཁͳͱ͜Ζ͚ͩݺͼग़͢ • όοΫΫΥʔτ΋ม׵Ͱ͖Δ


    → JISͷશ֯ه߸ͷ͏ͪɺASCIIʹରԠ͢Δ൒֯ه߸͕ͳ͍
 → ͡Ό͋ࣗ෼Ͱ࡞ͬͪΌ͓͏ ৄ͘͠͸άά͍ͬͯͩ͘͞
  16. ࢖͍ํ using Mojimoji # refinementsΛ࢖͍ͬͯΔͷͰએݴ͕ඞཁ string = 'moji moji' string.to_em

    #=> "̸̼̹̾ɹ̸̼̹̾" string.strip_all_spaces #=> "mojimoji" string.strip_all_spaces_and_to_em #=> "̸̸̼̹̼̹̾̾" ࣌ؒ͋Ε͹σϞ
  17. ·ͱΊ • ෳ਺ͷϓϩμΫτΛݟ͍ͯ͘ͱಉ͡Α͏ͳཁ݅ɺϢʔεέʔ ε͕ଘࡏ͢Δ
 →ಉ࣮͡૷͢Δͷ͸ແବ • ࢖͍ճͤΔΑ͏ʹϥΠϒϥϦʹ͠Α͏
 →Ξ΢τϓοτΛ૿΍͢ • mojimoji͸࠷ۙ࡞ͬͨ͹͔ΓͳͷͰissue,

    PRืू͍ͯ͠· ͢