Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
8年以上RailsのWebサービスをメンテしてわかったこと
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
310
WebComponentsで フレームワークを1ページに共存させる
webuilder240
0
930
payjp-anti-pattern
webuilder240
0
140
Other Decks in Programming
See All in Programming
新卒PdEのリアル
ryu1013
1
480
XP祭りでしか伝わらないフリップネタ #xpjug
murabayashi
0
120
AIを上手に使っていこうとしたら越境せざるを得なくなった話 〜実践1年で見えた境界を越えなければならない理由と進め方〜 / Crossing borders with AI
tomoyakitaura
4
1.1k
FastAPI の並行処理モデルを完全に理解する
hoto17296
9
3.9k
世界の中心で、AI(App Intents)をさけぶ ー App Intents中心設計の実践ガイド
touyou
0
250
Laravelのアプリケーションをどこにデプロイするか #ツナギメオフライン.9
akase244
0
120
Security issues being discussed on Web Platforms
petamoriken
0
460
自分的「カンファレンスの楽しみ方」
syumai
0
200
What We Talk About When We Talk About XP
m_seki
2
450
Vibes Containers 〜AIで変わるコンテナ設計と運用〜
tkikuc
3
520
Go × SIMDで高速化するベクトル検索 ~ルーフラインモデルでSIMDが効く境界を探れ! ~
po3rin
1
190
The Good Stuff, Not the Slop: Engineering High-Quality Android Apps with Modern AI Tooling
danybony
1
230
Featured
See All Featured
Deep Space Network (abreviated)
tonyrice
0
300
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
320
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
690
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.3k
Design in an AI World
tapps
1
310
Between Models and Reality
mayunak
4
450
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.9k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
520
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
Google's AI Overviews - The New Search
badams
0
1.6k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
510
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