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
8年以上RailsのWebサービスをメンテしてわかったこと
Search
Takuya Nishio
June 14, 2024
Programming
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
8年以上RailsのWebサービスをメンテしてわかったこと
Takuya Nishio
June 14, 2024
More Decks by Takuya Nishio
See All by Takuya Nishio
スタートアップでどのようにAutifyを活用しているか
webuilder240
0
300
WebComponentsで フレームワークを1ページに共存させる
webuilder240
0
890
payjp-anti-pattern
webuilder240
0
140
Other Decks in Programming
See All in Programming
Signal Forms: Beyond the Basics @ngBaguette 2026 in Paris
manfredsteyer
PRO
0
230
Observability in Practice:Grafana 與 Edge Device SRE 的那些事
blueswen
0
130
さぁV100、メモリをお食べ・・・
nilpe
0
130
タクシーアプリ『GO』の バックエンド開発のおける AI利活用と若者のすべて
pyama86
3
1.9k
Spring Security 実践 ─ GraphQL APIで実務に役立つ 認証・認可 を学ぶ
wagyu
0
170
IBM Bobを活用したレガシーアプリの最新化
oniak3ibm
PRO
1
180
Webフレームワークの ベンチマークについて
yusukebe
0
140
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
0
170
AutonomyとControlのあいだ:Graflowで記述するAIエージェント協調
myui
0
110
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
310
CSC307 Lecture 17
javiergs
PRO
0
320
ADKを使って簡単にAIエージェントを作ってみよう
k1mu21
0
240
Featured
See All Featured
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
520
GraphQLとの向き合い方2022年版
quramy
50
15k
Side Projects
sachag
455
43k
Writing Fast Ruby
sferik
630
63k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Everyday Curiosity
cassininazir
0
220
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
280
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
230
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
530
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
Transcript
OSIRO FOR ENTERPRISE Rubyษڧձ ~ ֤ࣾͷऔΓΈ՝͔ΒֶͿձ ~ 8 Rails Web
2 0 24 . 06 . 14 西 @webuilder 2 4 0
Agenda 2 w ࣗݾհɺձࣾɾαʔϏεհ w αʔϏεΫϥεʹ͍ͭͯ w %BUB6QEBUF4DSJQUʹ͍ͭͯ w ϞσϧͷίʔϧόοΫʹ͍ͭͯ
WHO WE ARE
ຊΛ ܳज़จԽେࠃʹ͢Δ ߴ ܦ ࡁ ͷʹ
Γܦࡁ େ ࠃͱ͠ ͯ Γଓ͚͖ͯͨຊɺ͔ͦ͠͠ͷ͍ࠁʑͱաڈ ͷͷʹͳΓ ͭ ͭ͋ Γ · ͢ ɻͦΜ ͳ ຊ͕ ͜ Ε͔Β ਐ Ή͖ಓɺ͔ͭͯϤʔϩού୧ͬͨΫϦΤΠς Οϒ࢈ۀͷ γ ϑτ ͩ ͱ ߟ ͑·͢ ɻ 4/ 4 ͕ൃ ୡ ͠ ɺϚε Ϛ ʔές Ο ϯάͰ ಧ͚͍ͨϑΝϯʹϝοηʔδΛಧ͚͘ͳͬͨࠓɺ ίϯςϯπϗ ϧ μʔ ͷ ׆ ಈ ΛϑΝ ϯ ಉ࢜ͷ ί ϛϡχ ς ΟΛ த৺ʹઃܭ͠ɺ ίϯςϯπͷՁΛ࠷େԽͤ͞ ͍ͯ͘ ͱ͍͏ ߟ ͑ํ ͕ ඞ ཁ Ͱ͢ɻ Φ γϩ ɺ ͦ ͏ͨ͠ ϑ Νϯͷ ڞ ײΛ ྔ ʹม͑Δίϛοτϝϯτͷߴ͍ϢʔβʔͷͨΊͷί ϛϡχςΟߏ ங ʹ࠷ ద Խ ͞ ΕͨΦ ϯυϓ ϥ οτϑ Υ ʔϜʮ04* 30ʯΛఏڙ͍ͯ͠·͢ɻ ຊΛ Α Γ ੑ͋ ; ΕΔɺ ͖Λ ٻ Ͱ͖ΔɺΫϦΤΠςΟϒͳܳज़จԽେࠃʹ͢ΔͨΊ ɺࢲͨͪΦγ ϩ ɺ ίϛ ϡ χς Ο Λ௨͠ ͯ ΫϦΤ Π ςΟϒ ࢈ ۀ͕Γ্͕Δڥͮ͘Γ ʹऔΓΜͰ͍· ͢ɻ MISSION 4
ίϛϡχςΟઐ༻ ΦϯυϓϥοτϑΥʔϜͰ͢ OSIROͱ Copyright © OSIRO,Ltd. All Rights Reserved. 5
6 OSIRO PRODUCT
7 ίϛϡχςΟͷঢ়ଶ ΞΫγϣϯΛѲͰ͖ΔμογϡϘʔυ ϝϯόʔͷΓͱΓΛϏδϡΞϧͰදݱ͢Δ ʮ૬ؔਤʯ OSIRO PRODUCT
ԕࢁਖ਼ಓࢯ εϚΠϧζۀɾΞʔςΟετ ݪճؼ ฏܒҰࢯ և࡞Ո ాګ௨ࢯ ΠϯςϦΞσβΠφʔ גࣜձࣾߨஊࣾ גࣜձࣾ ߨஊࣾϏʔγʔ
גࣜձࣾจय़ळ ࠤ౻ঘ೭ࢯ ίϛϡχέʔγϣϯɾσΟϨΫλʔ ੴଜ༑ݟࢯ ঁ༏ɾθϩτϨߟҊऀ લాߴࢤࢯ ΫϦΤΠςΟϒσΟϨΫλʔσβΠφʔ ࢛֯େีࢯ ࡞Ո ΫϥϒπʔϦζϜ גࣜձࣾ גࣜձࣾి௨ גࣜձࣾ ϫϯɾύϒϦογϯά ౻ݪതࢯ ڭҭֵ໋࣮ફऀɾ࡞Ո ഡެհࢯ ΦϦϯϐοΫۚϝμϦετ ஙཧࠫࢯ ΠϯϑϧΤϯαʔ ຊా೭ࢯ ࣮ۀՈɾ࡞Ո גࣜձࣾखࢴࣾ ౦ژज़େֶ Ұൠࣾஂ๏ਓ ຊσΟʔϓϥʔχϯάڠձ גࣜձࣾΣϧΧϜ ۀքτοϓΫϦΤΠλʔ ϒϥϯυɾاۀ CASE ΫϦΤΠλʔ͔Βϒϥϯυɾاۀ·Ͱ෯͘બΕ͍ͯ·͢ גࣜձࣾ 4&&5)&46/ גࣜձࣾ αϯϚʔΫग़൛ 8
9 西 2017 入 2015 OSIRO ⚫︎ ⚫︎ OSIRO 1
人目 2015 9 月~ 2017 11 月 一 OSIRO 土 大 1 iOS 行 2019 6 自 日 工 WHO I AM 9 心 Rails ・ WebComponents ・
8 Rails
None
12
13
14 行 FatController ControllerSpec 辛 風 FatModel Model 立 Model
15 入 入 Controller 一 .execute .perform etc …
16 Model Model PORO Plain Old Ruby Object FatModel Ruby
on Rails DHH 37Signals
17 立 Model Ruby Namespace 用 ・ Model 入
18 立 Model
19 Rails Rails 工 ActiveModel 用
DataUpdateScript
21 DataUpdateScript 入 行 Rake 行 Rake 行 SSH 人
手 行 行 生 Rake 行
DataUpdateScript
23 DataUpdateScript Rails 用 Rails OSS Forem 用 Forem: https://github.com/forem/forem
OSS
24 DataUpdateScript Rails 行 自 行 非 行 行 自
RDBMS 行 ・ ・
25 DataUpdateScript
26 DataUpdateScript
27 DataUpdateScript
28 DataUpdateScript 行 Rails 行 行 Happy🥰 行 1 行
入 🥰
None
31
32 用 生 大 ActiveRecord.skip_callback 一 ActiveRecord.suppress
33 方 人 方 RailsWay 1 . Controller PORO Controller
RequestSpec 2 . PubSub Observer 自
34 PubSub
35 PubSub initializers Subscribe
36 PubSub Controller PORO Publish
37 PubSub 行
38 PubSub ・ Unsubscribe 行 PubSub, Observer 子
39 小 Ruby Rails DataUpdateScript 入 人 一 Ruby Rails
40
用 !
42 OSIRO Ruby 心 用 https://osiro.it/company/recruit
$PQZSJHIU04*30 -UE"MM3JHIUT3FTFSWFE