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
発見!Ruby 9
Search
rokuosan
July 18, 2026
Technology
63
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
発見!Ruby 9
rokuosan
July 18, 2026
More Decks by rokuosan
See All by rokuosan
internal/testlog で遊ぼう
rokuosan
0
610
CloudflareのBetaサービスでローカルなLLMを安全に公開する
rokuosan
0
520
Workers を定期実行する方法は一つじゃない
rokuosan
0
630
OpenNext + Hono on Cloudflare でイマドキWeb開発スタックを実現する
rokuosan
0
740
Kotlin で始める MCP 入門
rokuosan
0
360
【学内向け】主観でやるオレオレ RubyKaigi 2025 Recap
rokuosan
0
56
Kotlin で Discord の絵文字コミュニケーションを盛り上げたい!
rokuosan
0
51
ずっと昔に Star をつけたはずの思い出せない GitHub リポジトリを見つけたい!
rokuosan
0
380
KC3 2024 Dockerで始める自宅サーバー入門
rokuosan
0
910
Other Decks in Technology
See All in Technology
AIに任せられるFlutterコードベースを作る 〜仕様をコードで表し、ハーネスで守る〜
myohei
1
340
Deep Data Security 機能解説
oracle4engineer
PRO
3
950
書き手が人でもAIでも正しくなる道、SREを埋め込んだDeveloper Platform / tech drivers day8
chmikata
4
800
AWS DevOps Agentはどこまで任せられるか 〜機能の現在地と、機能拡張の実践〜
nyankotaro
0
270
LLMの知識とAIエージェント
happysamurai294
0
110
ガチで放置できるClaude Code実行環境の作り方.pdf
lamaglama39
5
9.9k
AIをリアル世界に解き放つ 〜M5Stack×AIであなたのアイディアを手の平に〜
hamadakoji
1
580
契約で守るコンパウンドプロダクトのデザインシステム
yug1224
1
1.6k
reInvent2026stby LT00 "Change your life!"
shinichirokawano
1
400
AI時代、つくる力を自分たちの手に。 ──電通×KAG、アジャイルとAI駆動開発で挑む開発の変革
yuukiyo
3
400
[re:Invent2026事前勉強会(有志開催)]続きは、ラスベガスの廊下で / continue-in-the-vegas-hallway
sh_fk2
0
350
"計画的無茶振り"を通してAIネイティブ世代の新人を育てる
subroh0508
1
120
Featured
See All Featured
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
900
Building a Scalable Design System with Sketch
lauravandoore
464
34k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
580
The Mindset for Success: Future Career Progression
greggifford
PRO
0
550
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
490
Discover your Explorer Soul
emna__ayadi
2
1.3k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
270
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
540
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
310
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
Marketing to machines
jonoalderson
1
5.9k
Transcript
rokuosan id:rokuokun @rokuosan_dev 発 見 ! Ruby 9
自己 紹介 rokuosan (読み: ろくお) • id:rokuokun / @rokuosan_dev 京都の
Kotlin コミュニティ Kyoto.kt やってます
Ruby 9 を発 見 した
Ruby 9 があるとき〜
ワハハ
めでたい気持ちになってください
Ruby 9 がない時〜
😭
悲しい気持ちになってください
発 見 したら
Ruby 9 発 見 !
ワハハ
Ruby 9 … ?
Ruby 9 発 見 ならず… 😢
Ruby 4
Ruby 4 Ruby 4 リリースおめでとう 今は 4.0.6 が最新(2026-07-14 リリース)
Ruby 4 Ruby 4 をグッと睨むと Ruby 9 に 見 えてきませんか?
Ruby 4
Ruby 9
None
Ruby 9 発 見 !
object_id
object_id (CRuby) オブジェクトの識別 子 となる整数値 基本的にどのような整数が割り当てられるかは不定 Immutable なオブジェクトな 一 部は同じ内容なら同じIDを返す
https://docs.ruby-lang.org/ja/latest/method/Object/i/object_id.html
object_id
なぜ 4 は 9 ??
Integer Class (CRuby) 整数を即値またはヒープオブジェクトとして表現 • 即値 → Fixnum • ヒープ
→ Bignum 即値は VALUE に整数値を 入 れる • 6 4 bit → -(2^62) 〜 2^62 - 1 が即値 • 即値なら LSB に 1 をセット • つまり即値は必ず奇数になる
Integer(Fixnum) の object_id は計算可能 実質的にこのように計算できる • VALUE = (整数値 <<
1) + 1 4 を計算してみる • ( 1 0 0 << 1 ) + 1 = 1 0 0 1 ( 2 ) • 1001 は10進数で 9 include/ruby/internal/arithmetic/long.h を眺めてくれ
完全に理解
気持ちになってみる
1 1 + 9 = ? ⏲ クイズタイム 💯
1 1 + 9 = 1 9 ⏲ クイズタイム 💯
5 + 4 = 9 ⏲ クイズタイム( 人 間向け) 💯
ObjectSpace#_id 2 ref ⏲ 裏ワザ 💯
💯 ⏲ 余談 💯
💯 ← 4 ⏲ 余談 💯
赤 くて4だから Ruby 4 ⏲ 余談 💯
Ruby 4 Ruby 4 をグッと睨むと Ruby 9 に 見 えてきませんか?
Ruby 4 見 えましたね
Ruby 1 . 9
Ruby のリリース https://www.ruby-lang.org/ja/downloads/releases/
Ruby 1 . 9 . 1 1 . 9 .x
初の安定版 2009/01/30 リリース
Ruby 1 . 9 . 1 1 . 9 .x
初の安定版 2 0 0 9 / 0 1 / 3 0 リリース
Ruby 1 . 9 . 1 1 . 9 .x
初の安定版 2 0 0 9 / 0 1 / 3 0 リリース → 実質Ruby 9
Ruby 9 発 見 !
余談: Ruby 1 . 9 development release 2007/12/25 リリース
余談: ルビー
宝 石 ルビー Ruby と双璧をなす存在 1カラットあたりの値段が 高 い https://www.gia.edu/ruby
モース硬度
モース硬度 宝 石 の硬さを 示 す値 詳しくは Wiki みて https://ja.wikipedia.org/wiki/Ϟʔεߗ
Ruby のモース硬度
9
Ruby 9 発 見 !
余談: 感想
Ruby 9 を 見 つけられてよかった
みんなが 見 つけた Ruby 9 を教えて
rokuosan id:rokuokun @rokuosan_dev 発 見 ! Ruby 9