Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
なぜtree-sitter-rubyの日本語シンボルはシンタックスハイライトされないのか
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
ItoJum
July 02, 2026
5
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
なぜtree-sitter-rubyの日本語シンボルはシンタックスハイライトされないのか
ItoJum
July 02, 2026
More Decks by ItoJum
See All by ItoJum
Ractorを試してみるぞ!+メタバースにおける地域.rbをやっているぜ
itojum
0
40
新卒一年目のコミュニティ駆動ライフ_新卒N年目のLT交流会.pdf
itojum
0
82
VRChat.rb_4_Ractorで始める並列処理.pdf
itojum
0
11
Rubyistのカテゴリを聞きに来ました_roppongirb.pdf
itojum
0
7
VRChat.rb_3_UzumibiでRubyのDiscord_BotをCloudflareにデプロイしたい.pdf
itojum
0
17
VRChat.rb_2_Rubyオブジェクトの世界.pdf
itojum
0
36
RubyKaigi_2026参加レポート_VRChat.rb.pdf
itojum
0
11
メタバースで地域.rbやってみた!
itojum
2
370
VRChat.rb #0 - RubyKaigi 2026 スケジュールを見る会
itojum
0
22
Featured
See All Featured
Fireside Chat
paigeccino
42
4k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.1k
A Soul's Torment
seathinner
6
3k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Optimizing for Happiness
mojombo
378
71k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
56k
The browser strikes back
jonoalderson
0
1.3k
Design in an AI World
tapps
1
250
Site-Speed That Sticks
csswizardry
13
1.2k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
850
Transcript
なぜtree-sitter-rubyの日本語シ ンボルはシンタックスハイライトさ れないのか いとじゅん(@itojum1230)
自己紹介 いとじゅん(@itojum1230) SmartHRでプロダクトエンジニアやってます。試用 期間が終わりました 技術コミュニティとメタプログラミングに 興味があります VRChat.rbのオーガナイザーをやってます 2
tree-sitter • 構文解析ライブラリ • 使われているところ ◦ GitHub ◦ Zed ◦
コーディングエージェント(Claude Code, Codex等) tree-sitter-rubyは、tree-sitterのRuby文法ライブラリ tree-sitterのロゴ https://github.com/tree-sitter
なにがおこったの? ハイライトされんなー
なにがおこったの? ??????????
なにがおこったの? • いくつかの文字がハイライトされない ◦ 刀, 儀, 一, 最などなど • Playgroundを見るとエラーになっている
原因(たぶん) 文字 codepoint 下位バイト 一致する禁止文字 言 U+5200 0x00 \0 儀
Ux5100 0x00 \0 一 U+4E00 0x00 \0 最 U+6700 0x00 \0 • 禁止文字の判定メソッドがUnicodeをchar(8bit)に切り詰めて いた • マルチバイト文字の下位バイトが Rubyのシンボルの禁止文 字に一致したとき 、エラーを出していた
Issue🚀
おわりに • 文字コードなどの知識も大事ですねー • 普段使っているOSSのバグを見つけると興奮しますね ◦ OSS貢献やっていき • tree-sitter-rubyはメンテがほぼ止まっているっぽい ◦
メンテされてないOSSってどうすればいいんでしょうね?