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
910
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
74
Linuxカーネルの インタフェースは変わりうる?
sat
PRO
1
100
Rook: Intro and Deep Dive with Ceph
sat
PRO
1
67
Machine Check Exception
sat
PRO
2
68
バイナリダンプの模様を読む
sat
PRO
0
93
cpコマンドはディスク上でデータを コピーしないことがある
sat
PRO
3
93
114-ファイルのshallow_copy.pdf
sat
PRO
2
59
113-Btrfsのスナップショット.pdf
sat
PRO
0
42
システム強制終了時にファイルシステムの整合性を保つ~ コピーオンライト編 ~
sat
PRO
0
78
Other Decks in Technology
See All in Technology
Databricksメトリクスビューはじめてのもくもく会
taka_aki
0
150
『GOエコノミー 』(相乗りサービス) におけるスペック駆動開発
mot_techtalk
1
130
オブザーバビリティを高める AI エージェント体験を考える / Designing AI Agent Experiences That Enhance Observability
aoto
PRO
1
130
大阪オフィスに Unitree Go2 がやってきたので Physical AI やってみた
dafujii
0
200
The seven pitfalls of AI (revised version)
ufried
0
170
IR Today: Theory, Practice, and Agents
dtunkelang
0
310
AWS FinOps Agent 結局何が得意なの?
siromi
0
230
Account Factory for Terraformによる 標準化されたアカウント発行の自動化
pensuke628
0
120
Codex概要
ymiya55
0
140
Swap and Memory Reclaim - Squeezing Out More RAM
ennael
PRO
1
1.5k
Terraformを用いたJamf Pro構成のIaC, GitOps化への挑戦
yukun
0
120
形式手法を使って仕様をコーディングしよう
mikanichinose
0
160
Featured
See All Featured
Navigating Team Friction
lara
192
16k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.2k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
エンジニアに許された特別な時間の終わり
watany
109
250k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
960
Thoughts on Productivity
jonyablonski
76
5.4k
The Invisible Side of Design
smashingmag
301
52k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.4k
A designer walks into a library…
pauljervisheath
211
25k
The SEO Collaboration Effect
kristinabergwall1
1
580
What's in a price? How to price your products and services
michaelherold
247
13k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
530
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