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
#kaigieffect LT大会 at RubyKaigi2024 登壇資料
Search
Hiromi Kai
May 29, 2024
Programming
140
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
#kaigieffect LT大会 at RubyKaigi2024 登壇資料
(株)タイミーの主催枠として発表したものです。
Hiromi Kai
May 29, 2024
More Decks by Hiromi Kai
See All by Hiromi Kai
【リジェクトConライク】Re:cycle〜Kaigi on Rails 2025編〜 登壇資料
hiromikai
0
63
OOC2024 登壇資料
hiromikai
0
160
西区プログラミング勉強会発表資料
hiromikai
0
85
Other Decks in Programming
See All in Programming
3回つくってわかった、 定期実行ジョブ基盤の本質情報
takai
0
220
AmebaブログはKMPから卒業します
kmars0605
0
150
Simple Storage Service(S3) is not simple
iwatsukayura
0
280
IBM Bob でAI駆動開発『QC-Playbook』
ichirokano2
0
110
Are APIs Still Relevant in the AI Era?
soyuka
0
460
Rでドレミ/Do-Re-Mi_with_R
florets1
0
130
最近”作らせてる” ローカルAIアプリの話
akit37
0
460
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
5
5.1k
當我們開始不讀 Code - AI Agent 時代,Code Review 與 Clean Code 還剩下什麼?
jame2408
1
110
複雑なUIコンポーネントとの ⻑い付き合い⽅:波及するバグからテスト戦略を経て、安全な再設計へ
mixplace
0
400
【加筆修正版】Laravel のアプリケーションをどこにデプロイするか #phpcon_ehime
akase244
0
150
Verilogで学ぶCPU自作入門
uyuki234
8
4.1k
Featured
See All Featured
Site-Speed That Sticks
csswizardry
13
1.6k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
7k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
First, design no harm
axbom
PRO
2
1.3k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.8k
Ruling the World: When Life Gets Gamed
codingconduct
0
400
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
Building an army of robots
kneath
307
47k
Designing for humans not robots
tammielis
254
26k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
Transcript
2024/05/29 甲斐 宏味 Ruby Immortals
Is Ruby dead?
出典:絶滅しそうなプログラミング言語は? https://srad.jp/story/14/10/10/2155216/
Is slad dead?
性格悪い皮肉でした すいません
2024/05/29 甲斐 宏味 Ruby Immortals
自己紹介 名前:甲斐 宏味(かい ひろみ) 所属:エンジニアリング本部 プロダクトエンジニアリング部 職種:バックエンドエンジニア(Rails) 経歴:SE → (転職失敗して紆余曲折)
→ Webスタートアップ数社 → タイミー SNS:やってますが技術の話はしません 得意:リュックひとつの旅行、保安検査場をギリギリで通過すること 苦手:現地で荷物が増えてリュックに収まらなくなること
Immortals(不死隊) 出典:The Persian Immortals: the feared elite guard of the
Achaemenid empire https://www.historyextra.com/period/ancient-history/persian-immortals-telite-guard-soldiers-why-called/
RubyKaigi 2024
Past RubyKaigi
5年ぶり3回目
おぼえていますか 2019年
Ruby型チェックの黎明期 Steep:Ver 0.1.0 Sorbet:開発開始直後
今はどうか
型チェックがプロダクトに 使われてきている
俺は2019年に福岡で Rubyの未来を見た
RubyKaigi 2024
沖縄で見た Rubyの未来はなんだ?
ぶっちゃけ型とパーサーは 同僚に任せた (弊社のレポート見てね!)
ruby.wasm
ruby.wasmの実例 - STORES製 Ruby “enbugging” quiz - バグを仕込んでお題のエラーメッセージを意図的に発 生させるゲーム -
コード差分が少ないほど高得点。理論値±1で解け ちゃう - RubyKaigiのブースでURLが配布された - サーバを使っていないので機内モードで通信切っても 動く
ruby.wasmの実例 - STORES製 Ruby “enbugging” quiz - バグを仕込んでお題のエラーメッセージを意図的に発 生させるゲーム -
コード差分が少ないほど高得点。理論値±1で解け ちゃう - RubyKaigiのブースでURLが配布された - サーバを使っていないので機内モードで通信切っても 動く
ブラウザ上でMastodonが動く
新たなブレイクスルー - ruby.wasmからネットワーク経由でgemインストールは2022年にできてた - ビルド時にgemをインストールすることでこれまでできなかったCビルドが 必要なgemもインストールできた - クロスコンパイルできるようにRuby本体にコミットを通した - Mastodonのサーバに通信するリクエストに関してはインターセプトをかけ
てwasm内のサーバを見に行くようにしている - 著者は「サーバレスステージング」のような用途に使えないかと考えている
構文追加の実験
Ruby Nextを使う - Ruby Next単体はRubyのバージョンをまたいで互換性のあるコードに変換す るトランスパイラである(これもruby.wasmで動く) - parserの実装を食わせることで新しい構文を追加した環境を気軽に試すこと ができる -
Rubyに?=の合体代入を追加してみる実験 - Ruby本家でも議論になったことがあったトピック - 実際にRuby本体に採用された構文も数年がかりの議論を経ている - Matzは一度リジェクトした内容でも考えが変わることもある
RubyKaraoke 2024
5年ぶり2回目
此処で馬鹿をやらずしていつやるか
3時まで歌いまくった ポスト出典:https://x.com/ynndino88/status/1791169054117593365/
Immortals(不死隊) 出典:The Persian Immortals: the feared elite guard of the
Achaemenid empire https://www.historyextra.com/period/ancient-history/persian-immortals-telite-guard-soldiers-why-called/
Rubyの未来は明るい
Rubyは(そう簡単に)死なない
2024/05/29 甲斐 宏味 Ruby Immortals