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
あなたの知らないバージョン命名規則
Search
Satoru Takeuchi
PRO
August 24, 2026
Technology
890
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
あなたの知らないバージョン命名規則
以下動画のスライドです。
https://youtu.be/RjzWvBaV8bw
Satoru Takeuchi
PRO
August 24, 2026
More Decks by Satoru Takeuchi
See All by Satoru Takeuchi
119-多機能ファイルシステムBtrfs_のコピー.pdf
sat
PRO
1
66
Linuxカーネルの インタフェースは変わりうる?
sat
PRO
1
92
Rook: Intro and Deep Dive with Ceph
sat
PRO
1
64
Machine Check Exception
sat
PRO
2
64
バイナリダンプの模様を読む
sat
PRO
0
88
cpコマンドはディスク上でデータを コピーしないことがある
sat
PRO
3
87
114-ファイルのshallow_copy.pdf
sat
PRO
2
57
113-Btrfsのスナップショット.pdf
sat
PRO
0
40
システム強制終了時にファイルシステムの整合性を保つ~ コピーオンライト編 ~
sat
PRO
0
76
Other Decks in Technology
See All in Technology
こんなアーキテクチャ図は嫌だ BEYOND THE TIME: 半年後の自分へ贈る15のメッセージ / 15 of Anti-pattern in AWS Architecture Diagrams
naospon
3
300
GuardDuty 検知対応を DevOps Agent で効率化しようとしている話 / GuardDuty Investigations with DevOps Agent
masahirokawahara
1
350
コスト最適化の「めんどくさい」を AWS FinOps Agent でチョット楽にする
classmethod_kaz
0
290
From Vanilla Kubernetes to a Batteries-Included Platform: Developer Experience at 1,300+ Clusters
yosshi_
0
670
SQL文一行も書けない人事がCortexもろもろを使って人事業務を楽にしてみる
ponponmikankan
1
210
AI時代に顧客へ最速で価値を 届けるための試行錯誤 〜「AI × マネジメント」領域におけるmentoのケース〜
posterkeisuke
0
110
コーディングエージェントでM5Stack系の開発を少し試した時の話 / M5 Japan Tour 2026 Autumn 東京
you
PRO
0
110
Omarchy Quattro の日本語設定周り
simosako
2
140
synctest時代のhttptest Go 1.27で変わるHTTPサーバテストの裏側 / go conference2026 synctest and httptest
budougumi0617
1
850
全員がプロダクトへ向き合う組織を持続成長させるために——組織づくりのフライホイールと4象限 / The Flywheel Model and Four Quadrants for Organizational Design
hiro_torii
4
940
プロダクトエンジニアに必要な「いい感じ」に作る能力 〜たくさん作れる時代に、どこまで作るかの決め方〜
jnishime_dresscode
2
1.4k
Where Is JetBrains AI Heading- — Central CLI, Air Alpha, and the Agentic Development Stack
x5gtrn
PRO
0
150
Featured
See All Featured
RailsConf 2023
tenderlove
30
1.5k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
440
Are puppies a ranking factor?
jonoalderson
2
3.9k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
560
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
450
Design in an AI World
tapps
1
310
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
470
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
190
Measuring & Analyzing Core Web Vitals
bluesmoon
9
990
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
230
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
Transcript
あなたの知らない バージョン命名規則 Aug. 24th, 2026 Satoru Takeuchi X: satoru_takeuchi 1
はなすこと • バージョン命名規則 ◦ • 有名どころ ◦ ◦ • 何かのバージョンの名前に意味を持たせて、どういうバージョンがどういう役割かをわかるようにす
る セマンティックバージョニング ▪ バージョン名が x.y.zの場合: • x: 後方互換性が無い変更を加えたときに上げる • y: 後方互換性を保ちつつ機能追加したときに上げる • z: 後方互換性を保ちつつバグ修正をしたときに上げる カレンダーバージョニング ▪ ”24.04”,”26.04”のようにバージョン名が日付に対応する (例: Ubuntu) 本動画では、あまり一般的ではないバージョン命名規則を紹介 2
紹介するもの • • • Linux: 言わずと知れたOSカーネル TeX: 組版ソフトウェア Ceph: 分散ストレージシステム
3
Linux 4
Linuxのバージョン命名規則 • x.y形式 ◦ ◦ • • オリジナル開発者 Linus Torvaldsさんがリリースするもの
📝: 安定版のx.y.zはLinusさんとは別の人がリリースしている 最新バージョンは7.2 xとyの意味は… 5
Linuxのバージョン命名規則 • x.y形式 ◦ ◦ • • オリジナル開発者 Linus Torvaldsさんがリリースしている
📝: 安定版のx.y.zはLinusさんとは別の人がリリースしている 最新バージョンは7.2 xとyの意味は… ◦ ◦ ◦ ◦ 任意のバージョンで機能追加をする よほどのことがなければユーザに見える範囲での破壊的変更はしない 現状はx.yのうちyが19になったら次は (x+1).0が出るようになっている。 ▪ 5.0 -> 5.1 -> … -> 5.19 -> 6.0 -> 6.1 -> … -> 6.19 -> 7.0 -> 7.1 -> 7.2… 「Linuxのメジャーバージョン v7.0がリリース!」のようなニュースがたまに出るが ”x.0”に特別な意味は 無い 6
TeX 7
TeXのバージョン命名規則 • 一例 ◦ • 3.1 3と1に込められた意味は… 8
TeXのバージョン命名規則 • 一例 ◦ • 3.1 3と1に込められた意味は… ◦ ◦ ◦
新バージョンが出ると円周率の桁が増えていく 3.1 -> 3.14 -> 3.141 -> 3.1415 -> … 作者のKnuth先生が亡くなると最終バージョン πが出るらしい 9
TeXインスパイア系のバージョン命名規則 • METAFONT: 自然対数の底 e = 2.71828… に収束する ◦ 作者はTeXと同じKnuth先生
10
Ceph 11
Cephのバージョニング • • • x.y.z 最新版は21.1.0 x.y.zの意味は… 12
Cephのバージョニング • • • x.y.z 最新版は21.1.0 x.y.zの意味は… ◦ ◦ ◦
x: メジャーバージョン。機能追加あり。 breaking changeあり y: 成熟度を示す。 0が開発版、1がrelease candidate、2が安定版 ▪ 普通の人が使うのは常に 2 z: パッチバージョン。バグ修正だけでなく機能追加することもある。 breaking change無し 13
Cephのバージョニング • • • x.y.z 最新版は21.1.0 x.y.zの意味は… ◦ ◦ ◦
• x: メジャーバージョン。機能追加あり。 breaking changeあり y: 成熟度を示す。 0が開発版、1がrelease candidate、2が安定版 ▪ 普通の人が使うのは常に 2 z: パッチバージョン。バグ修正だけでなく機能追加することもある。 breaking change無し 21.1.0は… ◦ ◦ バージョン21の最初のrelease candidate 21-rc1とも呼ばれる 14
まとめ • • 世の中にはいろいろなバージョン命名規則がある 「セマンティックバージョニングかと思ったら全然違った」ということはよくある ◦ • 「セマンティックバージョニングではない」と名言しているものもある 他にも直感的ではないものが色々あるので、ぜひ見つけてみてね 15