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
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
Other Decks in Programming
See All in Programming
Go1.27で導入されるジェネリクスメソッドでできること
mackee
0
240
Datadog × OpenTelemetry 入門と実践のあいだ
kn_to_maxpno
1
180
エンジニアにデザインハーネスを 〜デザインプロセスを規定するためのハーネス〜 / Design harness from an engineer's perspective
rkaga
2
600
Honoでのサプライチェーン侵害対策 〜 3つのライブラリに学ぶ
yusukebe
7
1.7k
Language Server 使ってる? 〜VSCode と Zed の場合〜 / Are you using a Language Server? ~For VS Code and Zed~
handlename
0
820
The Bowling Game- From Imperative to Functional Programming - Part 1
philipschwarz
PRO
0
240
才能?センス?知らん、 続けたもん勝ちだ。-- 結婚・出産・癌を越えてなお、私がプロダクトを創り続ける理由
16bitidol
2
660
Vite+ Unified Toolchain for the Web
naokihaba
0
410
TSKaigi Night Talks 2026_TypeScriptでサプライチェーンの整合性を型に閉じ込める
geekplus_tech
0
430
コンテキストの使い捨てをやめる — ビジネスルール駆動開発と miko —
ioki
0
260
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
1
340
なぜ関数型プログラミングで「型」と「証明」が語られるのか #fp_matsuri
kajitack
0
200
Featured
See All Featured
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
380
Six Lessons from altMBA
skipperchong
29
4.3k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
sira's awesome portfolio website redesign presentation
elsirapls
0
290
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
56k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Unsuck your backbone
ammeep
672
58k
Producing Creativity
orderedlist
PRO
348
40k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
620
The Spectacular Lies of Maps
axbom
PRO
1
850
Optimizing for Happiness
mojombo
378
71k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.4k
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も最高ですが