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

8年以上RailsのWebサービスをメンテしてわかったこと

 8年以上RailsのWebサービスをメンテしてわかったこと

Takuya Nishio

June 14, 2024
Tweet

More Decks by Takuya Nishio

Other Decks in Programming

Transcript

  1. ೔ ຊΛ ܳज़จԽେࠃʹ͢Δ ߴ ౓ܦ ࡁ ੒ ௕ ͷ೾ʹ ৐

    Γܦࡁ େ ࠃͱ͠ ͯ ૸Γଓ͚͖ͯͨ೔ຊɺ͔ͦ͠͠ͷ੎͍͸ࠁʑͱաڈ ͷ΋ͷʹͳΓ ͭ ͭ͋ Γ · ͢ ɻͦΜ ͳ ೔ຊ͕ ͜ Ε͔Β ਐ Ή΂͖ಓ͸ɺ͔ͭͯϤʔϩού΋୧ͬͨΫϦΤΠς Οϒ࢈ۀ΁ͷ γ ϑτ ͩ ͱ ߟ ͑·͢ ɻ  4/ 4 ͕ൃ ୡ ͠ ɺϚε Ϛ ʔές Ο ϯάͰ ͸ ಧ͚͍ͨϑΝϯʹϝοηʔδΛಧ͚೉͘ͳͬͨࠓɺ ίϯςϯπϗ ϧ μʔ ͷ ׆ ಈ ΛϑΝ ϯ ಉ࢜ͷ ί ϛϡχ ς ΟΛ த৺ʹઃܭ͠ɺ ίϯςϯπͷՁ஋Λ࠷େԽͤ͞ ͍ͯ͘ ͱ͍͏ ߟ ͑ํ ͕ ඞ ཁ Ͱ͢ɻ  Φ γϩ ͸ ɺ ͦ ͏ͨ͠ ϑ Νϯͷ ڞ ײΛ೤ ྔ ʹม͑Δίϛοτϝϯτͷߴ͍ϢʔβʔͷͨΊͷί ϛϡχςΟߏ ங ʹ࠷ ద Խ ͞ ΕͨΦ ΢ ϯυϓ ϥ οτϑ Υ ʔϜʮ04* 30ʯΛఏڙ͍ͯ͠·͢ɻ ೔ ຊΛ Α Γ ૑ ଄ੑ͋ ; ΕΔɺ ޷ ͖Λ௥ ٻ Ͱ͖ΔɺΫϦΤΠςΟϒͳܳज़จԽେࠃʹ͢ΔͨΊ ɺࢲͨͪΦγ ϩ ͸ɺ ίϛ ϡ χς Ο Λ௨͠ ͯ ΫϦΤ Π ςΟϒ ࢈ ۀ͕੝Γ্͕Δ؀ڥͮ͘Γ ʹऔΓ૊ΜͰ͍· ͢ɻ MISSION 4
  2. ԕࢁਖ਼ಓࢯ εϚΠϧζ૑ۀɾΞʔςΟετ ݪ఺ճؼ ฏ໺ܒҰ࿠ࢯ և઒৆࡞Ո ৿ాګ௨ࢯ ΠϯςϦΞσβΠφʔ גࣜձࣾߨஊࣾ גࣜձࣾ ߨஊࣾϏʔγʔ

    גࣜձࣾจ᥁य़ळ ࠤ౻ঘ೭ࢯ ίϛϡχέʔγϣϯɾσΟϨΫλʔ ੴଜ༑ݟࢯ ঁ༏ɾθϩτϨߟҊऀ લాߴࢤࢯ ΫϦΤΠςΟϒσΟϨΫλʔσβΠφʔ ࢛֯େีࢯ ࡞Ո ΫϥϒπʔϦζϜ גࣜձࣾ גࣜձࣾి௨ גࣜձࣾ ϫϯɾύϒϦογϯά ౻ݪ࿨തࢯ ڭҭֵ໋࣮ફऀɾ࡞Ո ഡ໺ެհࢯ ΦϦϯϐοΫۚϝμϦετ ౎ஙཧࠫࢯ ΠϯϑϧΤϯαʔ ຊా௚೭ࢯ ࣮ۀՈɾ࡞Ո גࣜձࣾखࢴࣾ ౦ژ᥁ज़େֶ Ұൠࣾஂ๏ਓ ೔ຊσΟʔϓϥʔχϯάڠձ גࣜձࣾ΢ΣϧΧϜ ۀքτοϓΫϦΤΠλʔ ϒϥϯυɾاۀ CASE ΫϦΤΠλʔ͔Βϒϥϯυɾاۀ·Ͱ෯޿͘બ͹Ε͍ͯ·͢ גࣜձࣾ 4&&5)&46/ גࣜձࣾ αϯϚʔΫग़൛ 8
  3. 9 西 2017 入 2015 OSIRO ⚫︎ ⚫︎ OSIRO 1

    人目 2015 9 月~ 2017 11 月 一 OSIRO 土 大 1 iOS 行 2019 6 自 日 工 WHO I AM 9 心 Rails ・ WebComponents ・
  4. 12

  5. 13

  6. 31

  7. 33 方 人 方 RailsWay 1 . Controller PORO Controller

    RequestSpec 2 . PubSub Observer 自
  8. 40