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
Reforming the Japanese Ruby reference manual
Search
Kazuhiro NISHIYAMA
September 05, 2026
Programming
31
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Reforming the Japanese Ruby reference manual
[RubyKaigi 2026 follow up](
https://rhc.connpass.com/event/392503/
) での発表資料です。
Kazuhiro NISHIYAMA
September 05, 2026
More Decks by Kazuhiro NISHIYAMA
See All by Kazuhiro NISHIYAMA
Rubyの配布パッケージの変遷
znz
0
53
Headscale + Tailscale に移行中
znz
0
93
Ruby on Rails と私
znz
0
92
riscv64.rubyci.org internal
znz
0
68
Rubyの日本語リファレンスマニュアルの現在と未来
znz
0
120
devise-two-factorを4.xから5.xに上げた話
znz
0
460
docs.ruby-lang.org/ja/ の生成方法を変えた
znz
0
130
Ubuntuのriscv64版をqemuで動かした
znz
0
160
lilo.linux.or.jpをbusterからbullseyeに上げた
znz
0
170
Other Decks in Programming
See All in Programming
[GoCon2026] When Goroutines Are Not Enough: Runtime Locality in High-Throughput Go
takehaya
6
2.5k
JAWS-UG 東京支部が始める、JAWS-UG支部コラボ / JAWS-UG lunchtime LT Collaboration
y0hgi
0
110
ハーネス設計入門 〜 基礎知識の整理から実務へのステップアップ 〜
kinopeee
18
16k
IBM Bob Dojo #1 仕様駆動開発入門
oniak3ibm
PRO
0
220
LoopHub - ローカルで動く GitHub で、AI と共同開発
jugyo
1
570
モバイル交通系ICへのチャージ実例から考える、クロスプラットフォーム開発におけるiOS実機テスト設計とCI運用
yusuga
1
540
Apple Intelligence を用いた個人情報誤送信防止、及びユーザーリクエスト体験の改善について
yukiny
0
150
Java 27新機能 / Java 27 new features
kishida
2
170
GitHubハンズオン講座 — 実務レベルのチーム開発のフローを身につけよう
junhat6
0
100
iOS 27でニュースアプリはどう変わる!? 〜日経電子版の新機能対応と、開発事例から〜
lynnswap
6
13k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
540
巨大モノリシックアプリ モダン化大作戦
ktcryomm
1
1.1k
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
410
Practical Orchestrator
shlominoach
192
12k
What does AI have to do with Human Rights?
axbom
PRO
1
2.4k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
600
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Ethics towards AI in product and experience design
skipperchong
2
380
Darren the Foodie - Storyboard
khoart
PRO
4
3.9k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Fireside Chat
paigeccino
43
4k
Accessibility Awareness
sabderemane
1
220
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.1k
Transcript
Reforming the Japanese Ruby reference manual Kazuhiro NISHIYAMA 株式会社Ruby開発 2026-09-05
Powered by Rabbit 4.0.1
self.introduction 西山 和広 github など: @znz Ruby のコミッター https://github.com/rurema の管理者の一人
1/7
るりまリニューアル Claude Fable 5 が期間限定の間に一気に進展 終わる終わるサギや何度もリミットがリセットされたおかげ 長年の課題だった Markdown 化が完了 関連作業も一気に進めた
2/7
執筆側 doctree の書式が bitclust RD から Markdown へ 1250 ファイルを機械変換して
3 段階検証で一致 GitHub のプレビューのため、できるだけ GFM 互換 ### def ... や #%since 3.1 〜 #%end などは独自を維持 モジュール関数は Math.#atan2 から RBS に似せて Math?.atan2 に変更 編集はページ下のリンクから .md の GitHub 編集画面へ 誤字 1 文字から歓迎 3/7
読む側 コードブロックが ruby.wasm で実行可能に Ruby 3.2 以降、bundled gems 込み メソッドに対応バージョンのバッジ追加
(例: 「Ruby 3.2から」) RBS 型シグネチャをメソッド見出し下に表示 (Ruby 4.0 以降) bitclust 1.6.0 (7 月 29 日) と 1.7.0 (8 月 29 日) をリリース refe2 も Markdown 版に対応 irb から引ける bitclust-irb を新設 4/7
Reforming 各ページに検索ボックス追加 検索はクライアントサイド (RDoc の Aliki の検索システムの派生) /ja/search/ もるりまサーチから移行 大量アクセスでほぼ使えなくなっていたのを改善
旧版 1.8.7〜2.7.0 も検索対象に復活 docs.ruby-lang.org 全体を S3 + Fastly の静的配信に移行 旧 EC2 は terminate 済み llms.txt・sitemap 整備、各ページ (latest のみ) の Markdown 版 を text/markdown で配信 (AI 向け) 5/7
中身も一斉整備 doctree に積み上がっていた issues 181 件を全件棚卸し → 残り 6 件、いずれも方針検討中
組み込みクラスや標準ライブラリの棚卸し、実測して修正 執筆ルール明文化 出力例は「# =>」、例外は「# ~>」に統一 リテラル優先: Rational(1, 3) より 1/3r、Regexp.new('\d+') より /\d+/ 「自身」は self に統一 バージョンは「Ruby 3.0」と teeny 省略 処理系は「CRuby」(「MRI」「C Ruby」は使わない) 6/7
謝辞 勤務先の株式会社Ruby開発が契約している Claude Max (Claude Fable 5) で 6〜9 月に集中作業
変換器の実装、3 段階検証、bitclust の Markdown ネイティブ対応、本番切 替、棚卸し、S3 移行まで 人間の役割は方針判断とレビュー、push・PR・AWS 操作 説明の修正は複数バージョンで実測してから 業務ツールを OSS 活動にも使わせてくれる会社に感謝 issue や PR の作成、レビューをしてくれたみなさんに感謝 誤字 1 文字の修正から PR 歓迎 Powered by Rabbit 4.0.1 7/7