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
39
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
59
Headscale + Tailscale に移行中
znz
0
110
Ruby on Rails と私
znz
0
100
riscv64.rubyci.org internal
znz
0
74
Rubyの日本語リファレンスマニュアルの現在と未来
znz
0
140
devise-two-factorを4.xから5.xに上げた話
znz
0
480
docs.ruby-lang.org/ja/ の生成方法を変えた
znz
0
130
Ubuntuのriscv64版をqemuで動かした
znz
0
170
lilo.linux.or.jpをbusterからbullseyeに上げた
znz
0
170
Other Decks in Programming
See All in Programming
선언형 햅틱 라이브러리 진동을 소개합니다
l2hyunwoo
1
280
React Native経験者が Flutterを30⽇間触って驚いたこと
3saito
0
140
AI時代のIaC入門 〜なぜインフラをコードで管理したいのか?〜 / Introduction to IaC in the AI Era
akihisaikeda
6
1.4k
Lambda durable functionsでHuman in the Loopを楽に…楽に……
har1101
2
270
Groovy as a human and AI friendly programming language
paulk
0
180
AIが生成したコードは読むべきか?抽象化設計とコードの品質保証 / abstraction-design-and-quality
minodriven
16
8.5k
[DroidKnights 2026] Workflow AX: From Auto-Documented Policies to E2E Testing
raeminkang
0
510
はじめてのPLATEAU
nokonoko1203
1
350
AI時代のTerminal環境を UNIX哲学で設計・運用する
yasunori0418
1
340
プロジェクトコードをキレイキレイしよう!暗黙的な参照を読み解く静的解析
ostk0069
0
200
自作Discord音声botをLambda MicroVMsに移行した話 / Migrating My Discord Voice Bot to Lambda MicroVMs
akihisaikeda
1
270
Optunaを作ったときにやりたかったこと、その後 (2026/10/16, Optuna Meetup #3)
iwiwi
4
1.4k
Featured
See All Featured
Between Models and Reality
mayunak
4
550
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.7k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
600
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
350
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
70
68k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.9k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
1k
Making the Leap to Tech Lead
cromwellryan
135
10k
Accessibility Awareness
sabderemane
1
290
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
320
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.9k
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