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
1年間Rubyを使って印象的だったあれこれ
Search
Sho Nagata
October 03, 2019
Programming
0
460
1年間Rubyを使って印象的だったあれこれ
Sho Nagata
October 03, 2019
Tweet
Share
More Decks by Sho Nagata
See All by Sho Nagata
30→150人のエンジニア組織拡大に伴うアジャイル文化を醸成する役割と取り組みの変化
nagata03
0
720
チームスローガンとその設計意図
nagata03
0
450
0→1フェーズのプロダクト開発のリアル
nagata03
0
290
スクラムマスターの悩みどころを赤裸々に告白します
nagata03
1
1.7k
SmartHRにおけるスクラムマスターへの道
nagata03
0
370
競技プログラミングにチャレンジ!
nagata03
0
430
Railsのコードを読んでみる vol.1
nagata03
0
440
コードを見る!書く!見てもらう!で爆速ステップアップ!!
nagata03
1
2.7k
プログラミング歴半年のRubyistがGoを学び始めて戸惑った点
nagata03
1
930
Other Decks in Programming
See All in Programming
猫と暮らすネットワークカメラ生活🐈 ~Vision frameworkでペットを愛でよう~ / iOSDC Japan 2025
yutailang0119
0
220
ソフトウェア設計の実践的な考え方
masuda220
PRO
3
490
プログラマのための作曲入門
cheebow
0
540
Railsだからできる 例外業務に禍根を残さない 設定設計パターン
ei_ei_eiichi
0
330
monorepo の Go テストをはやくした〜い!~最小の依存解決への道のり~ / faster-testing-of-monorepos
convto
2
400
Introducing ReActionView: A new ActionView-Compatible ERB Engine @ Kaigi on Rails 2025, Tokyo, Japan
marcoroth
3
920
overlayPreferenceValue で実現する ピュア SwiftUI な AdMob ネイティブ広告
uhucream
0
110
AIで開発生産性を上げる個人とチームの取り組み
taniigo
0
130
SpecKitでどこまでできる? コストはどれくらい?
leveragestech
0
540
Serena MCPのすすめ
wadakatu
4
900
Чего вы не знали о строках в Python – Василий Рябов, PythoNN
sobolevn
0
160
ИИ-Агенты в каждый дом – Алексей Порядин, PythoNN
sobolevn
0
150
Featured
See All Featured
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Balancing Empowerment & Direction
lara
4
680
Designing Experiences People Love
moore
142
24k
Typedesign – Prime Four
hannesfritz
42
2.8k
Agile that works and the tools we love
rasmusluckow
331
21k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
Visualization
eitanlees
148
16k
Code Review Best Practice
trishagee
72
19k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
How STYLIGHT went responsive
nonsquared
100
5.8k
Six Lessons from altMBA
skipperchong
28
4k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.6k
Transcript
1年間Rubyを使って 印象的だったあれこれ 2019.10.3 (Thu) 表参道.rb#51 Sho Nagata
Who am I? • Sho Nagata • Backend Engineer@カカクコム •
食べログのマイクロサービス化を推進中 • Ruby / Rails(歴は1年) • 最近はクラウドやGoに関心 ˏs_naga03 Sho Nagata nagata03
Rubyを使い始めて1年経ちました
1年の間で印象に残っているあれやこれをお話しします
大いなる力には大いなる責任が伴う “黒魔術”
• 初めてのLTでは “method_missing” について発表しました! https://speakerdeck.com/nagata03/method-missingfalsehei-mo-shu- tupurinituite • 黒魔術がピタッとはまると病みつきに!? • ただし大いなる責任が伴うことを忘れてはいけない
タイムトラベルできちゃう “travel_to”
• 時刻によって挙動が変わる処理に対するspec • specを走らす時は実行時刻に依らず結果が同じになってほしい • travel_toを使って解決!(Rails ActiveSupport)
便利な “Methodクラスのメソッド”
• Railsのコードリーディングで知る • 特に Method#source_location, Method#super_method https://speakerdeck.com/nagata03/railsfalsekodowodu-ndemiru-vol-dot-1
おもってたんと違う “nonzero?メソッド”
• レシーバが0の時にnil、0でない時にレシーバ自身を返す • 素直にzero?メソッド使う
あたたかい“Rubyコミュニティ”
• あたたかいです • Ebisu.rb / Tama.rb / Omotesando.rb etc..
まとめ • 総じて “Ruby楽しい”
今後 • Rubyを使いこなしたい(Railsに頼らず!) • 競技プログラミングにチャレンジ! • 成果は 10/16(水) Ebisu.rb#25 で!
https://ebisurb.connpass.com/event/149787/
まだまだ道は続く Thank you!!