k0kubun Profile Banner
k0kubun Profile
k0kubun

@k0kubun

Followers
5,370
Following
1,031
Media
830
Statuses
20,271

Optimizing Ruby's JIT compiler at @Shopify .

Cupertino, CA
Joined August 2013
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
@k0kubun
k0kubun
5 years
Ruby 2.7のIRBの開発が盛り上がりすぎて、ついにREPLの入力のインクリメンタルシンタックスハイライトを実装してしまった
2
210
611
@k0kubun
k0kubun
4 years
I became a father ☺️
Tweet media one
32
6
513
@k0kubun
k0kubun
2 years
Today was my last day at @TreasureData . I had many challenging and rewarding projects. I will miss working with them and making a lot of money :) I'll start a new career at @Shopify on the YJIT team. I'm excited to develop the JIT written in Rust to optimize Ruby full-time.
46
65
505
@k0kubun
k0kubun
7 years
I've just committed the initial JIT compiler for Ruby. It's not still so fast yet (especially it's performing badly with Rails for now), but we have much time to improve it until Ruby 2.6 (or 3.0) release.
8
163
377
@k0kubun
k0kubun
7 years
妻がphpやってたからSQLでエラー起こす入力したりXSSとかやってたら嫌われた
1
104
310
@k0kubun
k0kubun
5 years
2年半働いていたトレジャーデータ株式会社を退職して10/1からTreasure Data, Inc.に入社しています
@k0kubun
k0kubun
5 years
Thanks to Arm Treasure Data and people who helped me, today I got a visa stamp to work in the US from October for 3 years.
12
12
209
3
29
269
@k0kubun
k0kubun
2 years
got a green card 🥳
Tweet media one
5
3
244
@k0kubun
k0kubun
7 years
入籍しました
44
8
242
@k0kubun
k0kubun
5 years
Thanks to Arm Treasure Data and people who helped me, today I got a visa stamp to work in the US from October for 3 years.
12
12
209
@k0kubun
k0kubun
7 years
今メンテしてるRailsアプリ、RubyもRailsも最新で、平均レスポンスタイムも20msで、テストも高速に走り、デプロイもかなり自動化されているという状態に来ており誰でも無限に生産性が出せる状態
0
50
187
@k0kubun
k0kubun
4 years
As promised, we've delivered the 3x faster Ruby 3.0 💪
@nalsh
成瀬
4 years
Ruby 3.0.0 is released It achieves Ruby 3x3 and introduces * RBS * TypeProf * Ractor (experimental) * Fiber Scheduler * REPL (irb) speed up (copy&paste becomes much faster) and more!
Tweet media one
Tweet media two
6
353
569
4
32
169
@k0kubun
k0kubun
1 year
🤔
Tweet media one
Tweet media two
4
18
152
@k0kubun
k0kubun
5 years
日本人はYYYY/MM/DDしか使わない気がするが海外のパーソンからMM/DD/YYYYとDD/MM/YYYYが両方無限に送られてくる
5
50
147
@k0kubun
k0kubun
6 years
給料が上がらない会社にお勤めの皆さんに私から言えるのは、こちらの会社にapplyしていただければ良いのではないかということです
1
43
142
@k0kubun
k0kubun
7 years
先ほどの発表資料を上げました #railsdm
0
37
133
@k0kubun
k0kubun
7 years
パフォーマンスをある程度改善しつつRubyのテストがJITありで全て通り、Railsアプリが普通に動くようになり、pthreadのWindows移植も終わったし、そろそろ一旦Ruby 2.6にJIT入れてみませんかという提案です
1
51
120
@k0kubun
k0kubun
7 years
Here are my slides for today's #rubykaigi lightning talk / 結構丁寧に資料つくったので見てください!
1
47
121
@k0kubun
k0kubun
6 years
リモートサーバーにもpythonが必要なansibleなんかやめてmitamaeを使ってみたまえ
0
30
116
@k0kubun
k0kubun
4 years
I just published "Ruby 3.0 JIT and beyond"
2
34
117
@k0kubun
k0kubun
6 years
I published my talk slides for today's #rubykaigi 2018 talk!
0
52
114
@k0kubun
k0kubun
10 months
Have you upgraded your Ruby to 3.4 yet?
Tweet media one
5
15
114
@k0kubun
k0kubun
7 years
たまに退職した職場に置いてきた記事を読みたくなるので便利な記事はオープンな場所に移しておいた方がいいですよ(?)
0
35
108
@k0kubun
k0kubun
7 years
僕がRuby 2.5に入れた改善ですが、ERB 2倍高速化、String #concat の高速化、 のkeyword_initオプション追加、ERB #result_with_hash 追加、binding.irb起動時の周辺ソースコード表示、Process.timesの精度改善 などをやりました
2
29
111
@k0kubun
k0kubun
4 years
本日の #ginzarails の発表資料です 聞いてくださった方ありがとうございました!
1
35
110
@k0kubun
k0kubun
7 years
本日の発表資料です / “Railsアプリケーションのパフォーマンス改善手法 / #ginzarb // Speaker Deck”
0
41
107
@k0kubun
k0kubun
2 years
I've made 2000+ commits to ruby/ruby 🙂
Tweet media one
5
1
103
@k0kubun
k0kubun
1 year
Ruby 3.3 YJIT is so good. Nobody takes it as a new feature of the upcoming release, but it is.
1
18
106
@k0kubun
k0kubun
10 months
I deployed Ruby 3.3.0-rc1 to (Redmine) and compared the performance of the interpreter and YJIT. YJIT has been 21.8% faster on average in the last 24 hours!
Tweet media one
3
18
103
@k0kubun
k0kubun
7 years
Ruby 2.6にマージしたJITに関する記事を書きました / I wrote an article about Ruby 2.6's JIT compiler
1
58
101
@k0kubun
k0kubun
7 years
結婚式した
5
0
102
@k0kubun
k0kubun
2 years
I've just published my deck . Thank you for listening to my talk! #rubykaigi
0
21
93
@k0kubun
k0kubun
7 years
WEB+DB PRESS Vol.103の特集記事「Ruby最前線」で、Ruby 2.5で高速化された機能とその仕組みや、2.5で2倍高速化されたERBを題材にRubyのコードのパフォーマンスチューニング方法について書かせていただきました。よろしくお願いします!!
@inao
inao
7 years
WEB+DB PRESS Vol.103は2月24日発売です!特集は、脆弱性の見つけ方&ふさぎ方、Ruby最前線、今こそ始めるOpenStackの3本です。ほかに、PWA、Goのインタフェース定義の考え方、Mockitoによるテストダブル、FastContainer、PHPの配列、CPANモジュールのCI、テックリードなど盛りだくさんです! #wdpress
Tweet media one
0
51
90
1
33
92
@k0kubun
k0kubun
6 years
半年くらい前はなんか数週間がんばればRailsもJITで多少は速くできるところまで持っていけるだろうと思っていたけど、半年経った今でもまだ解決に至ってないわけなので、見積りというのは過去に解いたような課題の上でしか成立しないのだろうなと思う
1
10
88
@k0kubun
k0kubun
7 years
deviseは中を読まないと認証のデバッグができないので度々中を読むことになり、読む度に「どうしてこうなった」という気持ちに包まれるが、新たにアプリを作る時にシンプルなライブラリを探しても結局全ての要件を満たせてかつ今後のメンテが期待できるのがdeviseしかないので使ってしまう
2
22
89
@k0kubun
k0kubun
5 years
I can do English!! 💪💪💪 (This is my first TOEFL iBT score which exceeded 100)
Tweet media one
9
0
85
@k0kubun
k0kubun
3 years
Tweet media one
0
4
83
@k0kubun
k0kubun
4 years
新卒の時は年収450万円とかだったのに、今では(USの)年金に毎年600万円相当の額突っ込むといいのではという話をしてるの頭がおかしい感じがする
0
0
83
@k0kubun
k0kubun
6 years
TDに入る前になるせさんに「どうやったらTD入れるんですか?」というようなことを聞いたら資金調達した後は入りやすいということを言っていたのでシリーズCの直後に応募して入社したわけですが、多分今も似たような状態でかつ枠も消費されつつあるところなので皆さん“今”弊社に応募するのがお勧めです
0
21
82
@k0kubun
k0kubun
5 years
僕がプログラミングをやってることをふわっと知ってる親戚に会うと、昔はハッキングするんじゃないよみたいなことを言われたけど、今はAIで兵器を作るんじゃないよみたいな感じのことを言われる (作れない)
0
11
76
@k0kubun
k0kubun
5 years
We finished to switch ruby.git's default branch from trunk to master. From now on, you can forget the SVN's legacy branch name, trunk, in Ruby development. Committers can still push to trunk, but note that trunk branch which is a mirror of master will be deleted on Jan 1st, 2020.
1
15
72
@k0kubun
k0kubun
2 years
Thank you for listening to my talk at #RustTokyo2022 ! Here's my deck for the presentation.
0
26
74
@k0kubun
k0kubun
4 years
Ruby 3 has been delivered from Japan
Tweet media one
0
14
68
@k0kubun
k0kubun
2 years
In 2015, I made CGI.escapeHTML 7x faster. In 2016, I wrote an SSE-based alternative that's 2x faster. In 2019, I made CGI.escapeHTML 5x faster. In 2022, today, I wrote an alternative that's 1.7x faster . I'm obsessed with it.
3
3
71
@k0kubun
k0kubun
4 years
I've been officially admitted to Georgia Tech's OMSCS (Online Master of Computer Science). I'm excited for being a student again. I chose the online course to take it without quitting my job, but due to COVID-19 it's probably not that different from other people's experience.
4
0
71
@k0kubun
k0kubun
6 years
Finally, Ruby's JIT compiler started to work on Microsoft Visual C++!!
1
30
70
@k0kubun
k0kubun
6 years
I published my presentation slides at #rubyconf , which discuss some trade-offs in Ruby 2.6 JIT and request your Ruby benchmarks. Thank you for coming to my talk!
0
27
70
@k0kubun
k0kubun
5 years
I published a progress report of Ruby's JIT development as of Ruby 2.7
1
30
68
@k0kubun
k0kubun
2 years
After 1 year and 9 months, I graduated from Georgia Tech and got a master's degree in computer science. It was intense to be a student while working full-time, but I learned a lot.
Tweet media one
1
2
68
@k0kubun
k0kubun
4 years
`rbenv install 3.0.0` is ready for you :)
0
17
66
@k0kubun
k0kubun
6 years
I published an article that summarizes the progress of Ruby's JIT which will be released next week in upcoming version 2.6.0.
4
33
66
@k0kubun
k0kubun
8 years
GitLabでHamlitが採用された めでたい
3
18
64
@k0kubun
k0kubun
6 years
200万ほど繰上返還して奨学金完済した
5
1
61
@k0kubun
k0kubun
7 years
k0kubunって人がrails s再起動後のページのロード時間を30倍速くしてくれて開発しやすい
0
7
60
@k0kubun
k0kubun
6 years
まず我々が1つのアプリでRAILS_ENV 45個あるのはいくらマルチクラウドとはいえ流石に正気の沙汰じゃないと思ってますね
1
9
60
@k0kubun
k0kubun
5 years
昔は同じRailsアプリを7つの本番環境にデプロイしてるだけでひどいことをやってるなと思ってたけど、今では25個の本番環境を持つRailsアプリを涼しい顔でデプロイする組織の一員となってしまった
0
1
60
@k0kubun
k0kubun
7 years
&blockを渡してするよりyieldする方がずっと速いのを何とかする方法に半日くらい悩んだ結果、めちゃくちゃ厳しいのでお前らyieldを書けという結論に至りました
2
20
57