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
1年間Rubyを使って印象的だったあれこれ
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Sho Nagata
October 03, 2019
Programming
510
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
1年間Rubyを使って印象的だったあれこれ
Sho Nagata
October 03, 2019
More Decks by Sho Nagata
See All by Sho Nagata
速く作れるかではなく、速く学べるか ― 学習ループを回すパイロットの途中報告
nagata03
0
720
30→150人のエンジニア組織拡大に伴うアジャイル文化を醸成する役割と取り組みの変化
nagata03
0
1k
チームスローガンとその設計意図
nagata03
0
510
0→1フェーズのプロダクト開発のリアル
nagata03
0
340
スクラムマスターの悩みどころを赤裸々に告白します
nagata03
1
2k
SmartHRにおけるスクラムマスターへの道
nagata03
0
450
競技プログラミングにチャレンジ!
nagata03
0
480
Railsのコードを読んでみる vol.1
nagata03
0
490
コードを見る!書く!見てもらう!で爆速ステップアップ!!
nagata03
1
2.8k
Other Decks in Programming
See All in Programming
Vue Fes Japan の “作る側”に関わってみて
naokihaba
0
160
phperだってパンチカードでコーディングしたい
o0h
PRO
0
350
自サークルのIdPからログアウトできるようになるまで
taiseiue
1
140
Jetpack Compose Mechanisms
skydoves
3
820
iOS 27でニュースアプリはどう変わる!? 〜日経電子版の新機能対応と、開発事例から〜
lynnswap
7
13k
ChromeでローカルLLM
ryu1013
0
140
Optunaを作ったときにやりたかったこと、その後 (2026/10/16, Optuna Meetup #3)
iwiwi
2
640
The Rails Doctrine Decade
koic
2
600
Railsのためのパスキー実践入門 〜マルチテナントSaaSでの意思決定〜
utakaha
3
730
Kotlinの15年とServer-Side Kotlin
n_takehata
1
160
[2026-10-09]一枚の布で作らなくてもいい。 信頼性は「パッチワーク」で紡がれる~既存の運用と新しい可能性をつなぎ合わせてきたCREの話~
tosite
0
100
UnityでSystem.Net.WebSocketsなWebSocketサーバが動かないのでUnity Monoのコードを覗いてみた / about implementing websocket server with unity mono
drumath2237
1
610
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Documentation Writing (for coders)
carmenintech
77
5.6k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.5k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
3.4k
How GitHub (no longer) Works
holman
316
150k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
570
Evolving SEO for Evolving Search Engines
ryanjones
0
330
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
Crafting Experiences
bethany
1
380
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.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!!