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
EnumerableをRubyで再実装してみた
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Masafumi Okura
April 12, 2019
Programming
1.3k
0
Share
EnumerableをRubyで再実装してみた
Masafumi Okura
April 12, 2019
More Decks by Masafumi Okura
See All by Masafumi Okura
Metaprogramming isn't real, it can't hurt you
okuramasafumi
0
160
Developing static sites with Ruby
okuramasafumi
1
430
Why doesn't Ruby have Boolean class - final version
okuramasafumi
0
400
Reading Rails 1.0 Source Code
okuramasafumi
0
370
RDoc meets YARD
okuramasafumi
4
250
Why doesn't Ruby have Boolean class?
okuramasafumi
0
55
My KaigiEffect at RubyKaigi 2025, part 1
okuramasafumi
1
110
Writing documentation can be fun with plugin system
okuramasafumi
0
270
Alba: Why, How and What's So Interesting
okuramasafumi
0
520
Other Decks in Programming
See All in Programming
OSもどきOS
arkw
0
140
色即是空、空即是色、データサイエンス
kamoneggi
1
160
oxlintはeslint/typescript-eslintを置き換えられるのか
shomafujita
2
210
Old Dog, New Tricks: The Java 25 Reinvention - JNation
bazlur_rahman
0
120
Agentic UI beyond Chats Architecture Patterns & Open Standards @ngMunich 05/2026
manfredsteyer
PRO
0
140
バックエンドにElysiaJSを採用して気付いた、良い点・悪い点
wanko_it
1
170
TSKaigi2026-静的解析への投資がAI時代のコード品質を支える ── カスタムESLintルールの設計と運用
hayatokudou
6
1.1k
iOS26時代の新規アプリ開発
yuukiw00w
0
200
LLM Plugin for Node-REDの利用方法と開発について
404background
0
110
CLIであることを活かしたGitHub Copilot CLI活用術 / GitHub Copilot CLI Pro Tips & Tricks
nao_mk2
1
1k
AIチームを指揮するOSS「TAKT」活用術 / How to Use “TAKT,” an OSS Tool for Orchestrating AI Teams
nrslib
5
650
AI駆動開発勉強会 広島支部 第一回勉強会 AI駆動開発概要とワークショップ
hayatoshimiu
0
370
Featured
See All Featured
Information Architects: The Missing Link in Design Systems
soysaucechin
0
940
Practical Orchestrator
shlominoach
191
11k
Evolving SEO for Evolving Search Engines
ryanjones
0
200
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
750
Darren the Foodie - Storyboard
khoart
PRO
3
3.3k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.5k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
140
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.5k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
520
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
300
Transcript
RejectKaigi2019 LT EnumerableΛRubyͰ࠶࣮ͯ͠Έͨ େխ࢙ʢ@okuramasafumiʣ 2019-04-12, Pixiv
EnumerableΛRubyͰ࠶࣮ ͯ͠Կ͕͏Ε͍͠ͷʁ
͕͜͜͏Ε͍͠ʂ • ීஈΘͳ͍Ε͍ͯͨϝιουΛ֮͑Δ • RubyͷදݱྗʹվΊͯײँ͢Δ • eachͱblockͷ͍ํʹशख़Ͱ͖Δ
Pro tip: RubiniusͰ͑߹Θͤ
Rubuniusศར • RubiniusCRubyͱผͷॲཧܥ • ΄ͱΜͲͷίʔυ͕RubyͰ࣮͞Ε͍ͯΔ • CRubyͩͱCݴޠͰ࣮͞Ε͍ͯΔEnumerableRubyͰॻ͔Ε͍ͯΔͷ Ͱɺ٧·ͬͨΒͪ͜ΒΛݟΔͱΑ͍
ૣͬͯΈΑ͏ʂ
࠷ޙʹɿ ͜Μͳײ͡ͷ͜ͱΛ ίϛϡχςΟͰΓ͍ͨ
Grow.rb • ઌୈ0ճΛ։࠵ • ϋϯζΦϯͬΆ͍ελΠϧͰEnumerableΛΈΜͳͰ࠶࣮ • ͍Ζ͍Ζ࠶࣮ͯ͠ΈͨΓ࣮ݧͯ͠ΈͨΓͯ͠RubyͷࣝΛਂΊ͍͖ͯͨ ͍ • https://growrb.connpass.com/
࣍Grow.rbͰ ͓ձ͍͠·͠ΐ͏ʂ