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
370
1年間Rubyを使って印象的だったあれこれ
Sho Nagata
October 03, 2019
Tweet
Share
More Decks by Sho Nagata
See All by Sho Nagata
チームスローガンとその設計意図
nagata03
0
290
0→1フェーズのプロダクト開発のリアル
nagata03
0
210
スクラムマスターの悩みどころを赤裸々に告白します
nagata03
1
1.3k
SmartHRにおけるスクラムマスターへの道
nagata03
0
220
競技プログラミングにチャレンジ!
nagata03
0
320
Railsのコードを読んでみる vol.1
nagata03
0
320
コードを見る!書く!見てもらう!で爆速ステップアップ!!
nagata03
1
2.4k
プログラミング歴半年のRubyistがGoを学び始めて戸惑った点
nagata03
1
730
method_missingの黒魔術っぷりについて
nagata03
0
350
Other Decks in Programming
See All in Programming
DMMプラットフォームがTiDB Cloudを採用した背景
pospome
8
4.1k
AWS CDKコントリビュートTIPS / aws-cdk-contribution-tips
gotok365
2
180
Ruby Pattern Matching
bkuhlmann
0
930
dbtのドメイン分割による データ基盤の改善とDigdagとの連携
sakama
0
320
1BRC--Nerd Sniping the Java Community
gunnarmorling
0
340
Zero Waste, Radical Magic, and Italian Graft – Quarkus Efficiency Secrets
hollycummins
0
230
2 週間で Twitter Bot を作ってみた
contour_gara
0
380
見た目から始める生産性向上
ikumatadokoro
7
840
GraphQLサーバの構成要素を整理する #ハッカー鮨 #tsukijigraphql / graphql server technology selection
izumin5210
4
840
大規模UIKitベースアプリへのTCAの段階的導入/gradual-adoption-of-tca-in-a-large-scale-uikit-based-app
takehilo
1
170
Java 22 Overview
kishida
1
180
MetricKitで予期せぬ終了を検知する話 / Detect unexpected termination with MetricKit
nekowen
1
190
Featured
See All Featured
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
357
22k
Documentation Writing (for coders)
carmenintech
60
3.9k
How to Ace a Technical Interview
jacobian
272
22k
Automating Front-end Workflow
addyosmani
1356
200k
What the flash - Photography Introduction
edds
64
11k
Facilitating Awesome Meetings
lara
42
5.6k
The Illustrated Children's Guide to Kubernetes
chrisshort
31
46k
Building an army of robots
kneath
300
41k
Art, The Web, and Tiny UX
lynnandtonic
289
19k
Unsuck your backbone
ammeep
663
57k
The Language of Interfaces
destraynor
151
23k
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!!