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
390
1年間Rubyを使って印象的だったあれこれ
Sho Nagata
October 03, 2019
Tweet
Share
More Decks by Sho Nagata
See All by Sho Nagata
チームスローガンとその設計意図
nagata03
0
350
0→1フェーズのプロダクト開発のリアル
nagata03
0
230
スクラムマスターの悩みどころを赤裸々に告白します
nagata03
1
1.4k
SmartHRにおけるスクラムマスターへの道
nagata03
0
260
競技プログラミングにチャレンジ!
nagata03
0
350
Railsのコードを読んでみる vol.1
nagata03
0
340
コードを見る!書く!見てもらう!で爆速ステップアップ!!
nagata03
1
2.5k
プログラミング歴半年のRubyistがGoを学び始めて戸惑った点
nagata03
1
770
method_missingの黒魔術っぷりについて
nagata03
0
380
Other Decks in Programming
See All in Programming
Async Await: Mastering Python's Time-Bending Tricks - EuroPython2024
yanbo
1
290
APIのない大学ログインWebサービスをWKWebViewとJavaScriptでアプリ化した話
akidon0000
1
330
Xcode 16のPreviewModifierと@Previewableを活用した効率的なプレビュー方法の考察
ojun9
2
160
From Spring Boot 2 to Spring Boot 3 with Java 22 and Jakarta EE
ivargrimstad
0
1.9k
20240706_CDKConf
takuyay0ne
0
1.2k
Prompt FlowによるLLMアプリケーション開発
yuto2000
1
1k
開発部に不満を持っていたCSがエンジニアにジョブチェンしてわかった「勝手に諦めない」ことの大切さ
sakuraikotone
28
16k
Polarsの成長: v0.14からv1.0までの変遷と今後の展望
zerebom
1
350
ぼっちを避けて楽しむためのアノテコノテ / Various Tips and Tricks to Avoid Loneliness and Have Fun
nrslib
3
1.7k
유연한 Composable 설계
l2hyunwoo
0
380
Findy - エンジニア向け会社紹介 / Findy Letter for Engineers
findyinc
2
81k
Rust.Nagoya #1
codemountains
0
170
Featured
See All Featured
It's Worth the Effort
3n
181
27k
Faster Mobile Websites
deanohume
303
30k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
29
2.5k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
105
6.8k
The Pragmatic Product Professional
lauravandoore
29
6.1k
Ruby is Unlike a Banana
tanoku
96
10k
Infographics Made Easy
chrislema
238
18k
Designing for Performance
lara
604
67k
The Mythical Team-Month
searls
217
43k
Into the Great Unknown - MozCon
thekraken
20
1.3k
Build The Right Thing And Hit Your Dates
maggiecrowley
28
2.2k
StorybookのUI Testing Handbookを読んだ
zakiyama
15
4.9k
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!!