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
430
1年間Rubyを使って印象的だったあれこれ
Sho Nagata
October 03, 2019
Tweet
Share
More Decks by Sho Nagata
See All by Sho Nagata
チームスローガンとその設計意図
nagata03
0
420
0→1フェーズのプロダクト開発のリアル
nagata03
0
260
スクラムマスターの悩みどころを赤裸々に告白します
nagata03
1
1.5k
SmartHRにおけるスクラムマスターへの道
nagata03
0
310
競技プログラミングにチャレンジ!
nagata03
0
390
Railsのコードを読んでみる vol.1
nagata03
0
380
コードを見る!書く!見てもらう!で爆速ステップアップ!!
nagata03
1
2.6k
プログラミング歴半年のRubyistがGoを学び始めて戸惑った点
nagata03
1
870
method_missingの黒魔術っぷりについて
nagata03
0
420
Other Decks in Programming
See All in Programming
各クラウドサービスにおける.NETの対応と見解
ymd65536
0
250
AWSのLambdaで PHPを動かす選択肢
rinchoku
2
390
2025.01.17_Sansan × DMM.swift
riofujimon
2
560
PHPで学ぶプログラミングの教訓 / Lessons in Programming Learned through PHP
nrslib
4
1.1k
Fixstars高速化コンテスト2024準優勝解法
eijirou
0
190
KMP와 kotlinx.rpc로 서버와 클라이언트 동기화
kwakeuijin
0
300
“あなた” の開発を支援する AI エージェント Bedrock Engineer / introducing-bedrock-engineer
gawa
4
220
ISUCON14感想戦で85万点まで頑張ってみた
ponyo877
1
590
CQRS+ES の力を使って効果を感じる / Feel the effects of using the power of CQRS+ES
seike460
PRO
0
240
Azure AI Foundryのご紹介
qt_luigi
1
210
Flatt Security XSS Challenge 解答・解説
flatt_security
0
740
知られざるDMMデータエンジニアの生態 〜かつてツチノコと呼ばれし者〜
takaha4k
1
450
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
229
18k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.2k
4 Signs Your Business is Dying
shpigford
182
22k
Testing 201, or: Great Expectations
jmmastey
41
7.2k
How to train your dragon (web standard)
notwaldorf
89
5.8k
A Tale of Four Properties
chriscoyier
157
23k
Being A Developer After 40
akosma
89
590k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
For a Future-Friendly Web
brad_frost
176
9.5k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.5k
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
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!!