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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Takuya Nishio
June 14, 2024
Programming
130
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
910
payjp-anti-pattern
webuilder240
0
140
Other Decks in Programming
See All in Programming
言語を使う側から、作る側へ。 自作 Lisp で得た新たな気づき。
andpad
0
140
Apache Hive: そしてCloud Native Lakehouseへ
okumin
1
200
Built Our Own Background Agent at LayerX #aidevex_findy
layerx
PRO
9
4.3k
型も通る、synthも通る、それでも危ない 〜AIのCDKの権限とコストを機械で検証する〜 / It Passes Type Checks, It Passes Synth Checks, but It’s Still Risky — Automatically Verifying Permissions and Costs in AI’s CDK —
seike460
PRO
1
510
メールのエイリアス機能を履き違えない
isshinfunada
0
200
AI時代に設計が 最大の生産性レバーになる 意図駆動開発とデータを消さない設計|Don't Delete Your Data or Your Intent — Design as the Deepest Lever in the AI Era
tomohisa
0
220
コーディングルールの鮮度を保ちたい for SRE NEXT 2026 / keep-fresh-go-internal-conventions-sre-next-2026
handlename
0
160
Claude Opus 4.6以後の受託開発エンジニアの変化(Claude Code開発ノウハウ大公開スペシャルbyクラスメソッド)
iidatakuma
1
930
ビデオ通話が繋がる0.2秒で何が起きているのか
supurazako
2
160
アルゴリズムは何を圧縮しているのか ─ Haskell から育った「圧縮代数」というメンタルモデル
naoya
16
3.7k
「寝てても仕事が進む」Claude Codeで組む第二の脳
tomoyafujita2016
0
250
Apache Hive: Toward a Cloud Native Lakehouse
okumin
0
170
Featured
See All Featured
Context Engineering - Making Every Token Count
addyosmani
9
1k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
280
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
410
A Soul's Torment
seathinner
6
3.1k
Building Adaptive Systems
keathley
44
3.2k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.1k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.7k
Exploring anti-patterns in Rails
aemeredith
3
450
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
520
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