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
Array#forty_two
Search
5hun
March 18, 2026
Programming
75
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Array#forty_two
Gotanda.rb 66で発表しました
5hun
March 18, 2026
More Decks by 5hun
See All by 5hun
2026年、OSSコントリビュート初心者の歩き方 〜軽い一歩を、軽いままにしないために〜 / oss-contribution-for-beginners-2026
5hun
0
1.1k
Sine Wave By Ruby
5hun
1
60
Rubyと演奏したい〜その第一歩〜.pdf
5hun
1
68
与信管理を形にする: Ruby の柔軟性が支える高速データ収集・自動化基盤
5hun
1
360
ぼっちが秘める可能性〜孤高のRubyistが語る交流会サバイバル術〜
5hun
1
47
君もRailsもアップグレード!
5hun
1
23
完璧主義にこだわり続けるとシステム開発は不幸になると思った
5hun
0
51
OSSコントリビュート初体験:Rubocopのバグを修正した話
5hun
0
53
地道なリファクタを続けてRspec高速化した話
5hun
0
86
Other Decks in Programming
See All in Programming
the container ship “Apple Silicon”@WWDC26 Recap -Japan-\(region).swift
shingangan
0
110
PHP初心者セッション2026 〜生成AIでは見えない裏側を知る:今だからLAMPを通して仕組みを学ぶ〜
kashioka
0
860
源内ハンズオン概要編
hideg
0
130
yield再入門 #phpcon
o0h
PRO
0
980
全PRの83%がAIレビューだけでマージできるようになった開発組織はその後どうなったか
athug
1
1.5k
メールのエイリアス機能を履き違えない
isshinfunada
0
230
What's New in Android 2026
veronikapj
0
250
JAWS-UG横浜 #102 AWSサ終供養LT会 成仏できない AWS サービスたち 〜本日、三体供養します〜
maroon1st
0
340
AIが無かった頃の素敵な出会いの話
codmoninc
1
390
生成AIで帳票OCRが「簡単に」作れる時代になった?
kon_shou
0
620
PHP に部分適用が来るぞ!……ところで何それ?おいしいの? #phpcon / phpcon-2026
shogogg
0
600
OpenSpecのproposalにbrainstormingを持たせてみた
tigertora7571
1
210
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2.3k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
330
Claude Code のすすめ
schroneko
67
230k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
260
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
420
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
230
The Spectacular Lies of Maps
axbom
PRO
1
890
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.2k
Transcript
Array#forty_two Gotanda.rb#66
自己紹介 • 5hun • @5hun_s • アラームボックス株式会社 エンジニア • Ruby/Rails
歴2.5年 • 楽器が好き
今日の主役:Array#forty_two 配列の42番目の要素を取得するメソッド • Railsによって拡張されたメソッド – (Ruby標準では使用不可) • もちろん最新のRailsでも使える
なるほど、Railsはそんな中途半端な 番号の要素も取得できるのか
そんなことはない 41番目の要素を取得するメソッドも40番目 を取得するメソッドもなかったりする
実際は5番目の要素(+42番目の要素)まで取得可能
なんで42番目だけ、、?
Array#forty_twoの追加されたコミット歴をみてみる (2008年なのでRails2の頃)
DHHのコミットメッセージ曰く • 元々、Railsでは10番目の要素まで取得できた – でも実際そんなにたくさんあっても誰も使わないよ ね? – なので、5番目の要素を取得するメソッドまで残して 他は消します
None
DHHのコミットメッセージ曰く、 • 元々、10番目の要素まで取得できた – でも実際そんなにたくさんあっても誰も使わないよ ね? – なので、5番目の要素を取得するメソッドまで残して 他は消します –
いらないメソッドを消した分、余裕ができました
DHHのコミットメッセージ曰く、 • 元々、10番目の要素まで取得できた – でも実際そんなにたくさんあっても誰も使わないよ ね? – なので、5番目の要素を取得するメソッドまで残して 他は消します –
いらないメソッドを消した分、余裕ができました – なので、42番目の要素を取得できるメソッドを追加 します
None
わかる人にはわかるネタ
Array#forty_twoとは、 ジョークメソッド
なぜ、42?
42とは、 生命、宇宙、そして万物について の究極の疑問の答え(らしい、、)
実は有名な42 ダグラス・アダムズのSF小説作品「銀河ヒッチハイク・ガ イド」に登場するフレーズ。 コンピュータに「42」を答えさせるというのは、英語圏プ ログラマの茶目っ気である。 参考:Wikipedia「生命、宇宙、そして万物についての究極の疑問の答え」 https://ja.wikipedia.org/wiki/生命、宇宙、そして万物についての究極 の疑問の答え
ChatGPTに聞いてみた たぶんこんなイメージなんだと思う
まとめ • 配列の42番目の要素を取得するときは Array#forty_twoを使おう
おまけ • Array#forty_twoを知ったきっかけのブロ グ https://lovingruby.com/reasons
1/3の記事:Rubyのfirst とlastについて
1/3の記事:Rubyのfirst とlastについて
まとめその2 • 幅広くアンテナを広げ、いろいろな情報 をキャッチアップするのは面白い – どのように情報収集していますか?ぜひ懇親 会で話しましょう。