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
Kaigi_on_Rails_2022スポンサーLT登壇資料.pdf
Search
nissyi
November 16, 2022
Programming
1.3k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Kaigi_on_Rails_2022スポンサーLT登壇資料.pdf
nissyi
November 16, 2022
More Decks by nissyi
See All by nissyi
FactoryBotをやめればRSpecは速くなるのか?
yuta_onishi_97
0
1.6k
User.create(admin: 'False').admin
yuta_onishi_97
0
2
Other Decks in Programming
See All in Programming
Vue.jsで作る空間解析アプリとCapacitorプラグインのData Bridge
hal_spidernight
1
160
Engineering Biometric UX Across Android Versions | DroidKnights 2026
ryunen344
1
180
Modernizing iOS Apps
seyfoyun
0
150
クラウドエージェントは、 何がそんなに便利なのか / what makes cloud agents so useful
rkaga
5
790
Spec-driven Development with AI
simas
PRO
0
2.3k
高橋メソッドでCVE解説シリーズ 〜CVE-2026-112816〜
hakkadaikon
0
220
Goコンパイラを作ってGoをもっと理解する / Build a Go compiler to better understand Go
ikura_hamu
0
120
TS 7.0 で baseUrl が使えなくなった今、パスエイリアスをどうするか
bicstone
2
530
AI Augmentation Techniques with Liberty
ivargrimstad
1
380
ChromeでローカルLLM
ryu1013
0
200
地方こそサーバーレス — 10年続けた、顔が見えるチームで確かな基盤を / Serverless Matters Most in Regional Areas — 10 Years of Building Reliable Foundations with Close-Knit Teams
seike460
PRO
1
110
Railsのためのパスキー実践入門 〜マルチテナントSaaSでの意思決定〜
utakaha
4
3.3k
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
How to Talk to Developers About Accessibility
jct
2
610
Building Better People: How to give real-time feedback that sticks.
wjessup
371
20k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.4k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
2
390
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
470
The Cult of Friendly URLs
andyhume
79
7.1k
The browser strikes back
jonoalderson
0
1.9k
Paper Plane (Part 1)
katiecoart
PRO
2
12k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
23k
Transcript
1 Sinatraに触れて分かった Railsの魅力 大西 裕太 / GMO PEPABO inc. 2022.10.22
Kaigi on Rails 2022
2 自己紹介
minne事業部 開発チーム 2022年 中途入社 3 自己紹介 大西 裕太 Yuta Onishi 「痩せる」と言い続けてもうすぐ10年。
来年から本気出す。 • 社内でのあだ名 : nissyi • 最近の趣味 : Vimコマンドを覚えること • Twitter : @yuta_onishi_97
4 実は‥ 電車の運転士でした!
今の仕事 Ruby on Rails ⬆ 前の仕事 nissyi on Rails 5
みなさんの驚く声が画面越しに聞こえます
6 初めてのRails
7 • Rubyの面白さを知ってRuby on Railsを学ぶことに • 初めて学んだときの気持ち • いい感じにやってくれる •
中身が見えない(ブラックボックス) • できることが多すぎる!? • 初学者の「できそうなこと」の想像を超えてきた • 2週間でサンプルのアプリケーションが開発できた • 初心者でもWebアプリは作れるという成功体験 画像引用元:「Ruby on Railsチュートリアル:プロダクト開発の0→1を学ぼう」 Copyright© YassLab 株式会社 Railsチュートリアル Railsとの出会い
8 わからない → 面白い
9 • 睡眠を記録・管理するアプリ • Railsに向き合い続けることで分かることが増えてきた • RubyやRailsのこと • Web技術のこと •
アプリケーションを作る大変さや 完成したときの喜び オリジナルのWebアプリを作成して… Railsとの距離が縮まり始めた去年の秋
10 Sinatraとの出会い
11 • “Sinatra is a DSL for quickly creating web
applications in Ruby with minimal effort” • 引用元:https://sinatrarb.com/ • 初めてRails以外でWebアプリを作成することに Sinatraでメモアプリの作成 FjordBootCampでの学習
設計思想・考え方に大きな違いがあって、それぞれに良さがある 12 Rails MVC CoC DRY REST Sinatra MVCを採用せず 柔軟な開発が可能
12 RailsとSinatraの違いとは
13 • メモのCRUD機能 • 自分でクラスから実装する必要がある • SQLも書かなければならない • 学習はしていたけど書くことはほぼなかった •
簡単なreadingはできるけどwritingができない • エスケープ処理も必要 • DBとの接続 • development用とtest用のDBを使い分ける • Railsだけを触っていたら意識しないことがたくさん 苦労したけど学びが多かった Sinatraでメモアプリの作成
14 Railsが支えてくれていたことに気づくことができました “ 当たり前と思い込んでいた ” いい勉強になりました
15 これからの私とRails
16 • Docker, k8s, Sentry, Datadog, BigQuery………and more!! • 様々な技術に触れていく
• Railsが大事なことに変わりはない • Ruby/RailsコミュニティやOSSへの参加 • 自分でgemを作りたい • オリジナルアプリを作りたい これからの私とRails Webエンジニアとして働く
17 私が感じたRailsの魅力 • 初心者でもWebアプリを開発できるように支えてくれる • 知れば知るほど魅力的でハマっていく Sinatraも最高ですが