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
Rubyって言語わかりやすくね?
Search
yuppy-0306
May 22, 2025
28
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Rubyって言語わかりやすくね?
Rubyと保守性の関係性
yuppy-0306
May 22, 2025
More Decks by yuppy-0306
See All by yuppy-0306
コミュニティについて語ってみる
yuhiko1122
0
25
フルリモートしか 知らない男の コミュニケーション術
yuhiko1122
0
68
Featured
See All Featured
BBQ
matthewcrist
90
10k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
930
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
450
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
580
A better future with KSS
kneath
240
18k
The Language of Interfaces
destraynor
162
27k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
A Tale of Four Properties
chriscoyier
163
24k
Between Models and Reality
mayunak
4
500
Design in an AI World
tapps
1
350
Building AI with AI
inesmontani
PRO
1
1.3k
Transcript
って言語 わかりやすくね? Ruby
目次 自己紹介 3つの「よね」 2/15
自己紹介 石川 悠彦 Classi株式会社 2025年新卒 言語:JavaScript、React、HTML、CSS ユッピー です 3/15
1.メソッドいいよね 2.保守性高いよね 3.Rubyらしさ大事にしたいよね 3つのよね 「メソッドいいよね」 という 実例から 始まる | 応用
と 将来性 | 4/15
メソッドいいよね 1 5/15
メソッドいいよね 3つのよね リファレンスが充実 リファレンスが日本語 処理が簡略化できる 👆リファレンスが充実して、日本語なのは いい例がないので自分で実感してください! 日本産の言語 なので 日本人に優しい
6/15
処理が簡略化できる カレンダーを表示するアプリのコードの一部 月の全ての日を出力し、土曜日で改行するコード メソッドwdayで日〜土までの添字を受け取り 添字により土曜日か判断して、土曜日の場合改行する。 まだRubyを 活かす要素が 残ってる コード 処理
3つのよねーメソッドいいよね 7/15
処理が簡略化できる 可能な限り Rubyを 活かした コード 処理 カレンダーを表示するアプリのコードの一部 月の全ての日を出力し、土曜日で改行するコード each…繰り返しの幅を設定し、繰り返すまた引数でdateを使うことで、sataurday?メソッドを使用可能 date.day…1〜31の数字を取得
to_s…文字列変換 rjust(3)…文字列の長さが3文字になるように、足りない分を左側にスペースで埋める date.saturday?…土曜日を判別 3つのよねーメソッドいいよね 8/15
処理が簡略化できる 同じ処理でも Rubyを 活かすと こんなにも 違う イコール 3つのよねーメソッドいいよね 9/15
保守性高いよね 2 10/15
保守性高いよね 3つのよね 保守性とは? 「自分以外のエンジニアに 伝わるかどうか、伝わりやすさ」 ここでは 保守性が高いと… 改善、改良のサイクルを 回しやすい メンテナンス時間を削減できる
自分がいなくても大丈夫 など 11/15
保守性高いよね 3つのよね Rubyを活かしたコードの方が 考えることが少なく 伝わりやすい 圧倒的に 前提として Rubyを 理解してる者同士 じゃないとダメだが
12/15
Rubyらしさ 大事にしたいよね 3 13/15
Rubyらしさ 大事にしたいよね 3つのよね 結論 Rubyらしさを追求 = 保守性の高いものを作れる Rubyらしさとは メソッドの充実性を 活かし
見ただけでわかる コードを書くこと | コーディングは コミュニケーション | Rubyらしさは 手段であり 目的ではない が 14/15
完