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
35
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
57
Headscale + Tailscale に移行中
znz
0
110
Ruby on Rails と私
znz
0
96
riscv64.rubyci.org internal
znz
0
68
Rubyの日本語リファレンスマニュアルの現在と未来
znz
0
130
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
気持ちぃ〜角丸 Squircle
ryu1013
0
290
Unity6 URPによる海底をテーマにしたVJシステムの解説 | Unity Shader 完全に理解した 勉強会
gam0022
0
360
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Rails World 2026, Austin, Texas
marcoroth
0
210
Rでドレミ/Do-Re-Mi_with_R
florets1
0
130
SREの越境 / SRE Collaboration
y0hgi
2
300
R8 の設定見直しでアプリサイズ削減
andpad
0
210
個人開発者よ、Honoを使え(おじさんver)
tanahiro2010
2
250
The Rails Doctrine Decade
koic
2
570
Atomic Design, Enforced: Scaling Mobile Design Systems (next.app devCon / droidCon Berlin 2026)
steliosf
PRO
0
170
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
1
180
Compiling a real-world CLI tool to native with Static Hermes
tmikov2023
0
110
Workers Cache を知る
syumai
0
360
Featured
See All Featured
エンジニアに許された特別な時間の終わり
watany
109
250k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
470
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.4k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3.1k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.7k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
300
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
Six Lessons from altMBA
skipperchong
29
4.5k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
1
280
Visualization
eitanlees
153
17k
The agentic SEO stack - context over prompts
schlessera
0
970
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