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
That I speak when talking about language that s...
Search
takkanm
May 15, 2015
Programming
3
2.5k
That I speak when talking about language that starts from R
http://connpass.com/event/14398/
で発表したやつです
takkanm
May 15, 2015
Tweet
Share
More Decks by takkanm
See All by takkanm
Rails な受託の会社でぼくがやっていること / What I do in a Rails consulting company
takkanm
6
13k
わたしの知っているRubyKaigiとESM / The relationship between RubyKaigi and ESM that I know
takkanm
0
390
Learn Programming Essence from Ruby patches
takkanm
4
2.2k
UpdateAdhoqToSupportRails5
takkanm
0
1.4k
journey through the programming language(censored edition)
takkanm
1
250
10th anniversary Rubyist Magazine
takkanm
0
170
ordk03-ninja-talk
takkanm
0
570
ソーシャルコーディング時代のふつうのプログラマサバイバルガイド
takkanm
17
7.3k
bookshelf_in_my_head.pdf
takkanm
0
120
Other Decks in Programming
See All in Programming
自分のために作ったアプリが、グローバルに使われるまで / Indie App Development Lunch LT
pixyzehn
1
120
SLI/SLOの設定を進めるその前に アラート品質の改善に取り組んだ話
tanden
2
730
2025/3/18 サービスの成長で生じる幅広いパフォーマンスの問題を、 AIで手軽に解決する
shirahama_x
0
160
OpenTelemetryを活用したObservability入門 / Introduction to Observability with OpenTelemetry
seike460
PRO
1
340
英語 × の私が、生成AIの力を借りて、OSSに初コントリビュートした話
personabb
0
100
eBPF Updates (March 2025)
kentatada
0
130
snacks.nvim内のセットアップ不要なプラグインを紹介 / introduce_snacks_nvim
uhooi
0
350
PHPのガベージコレクションを深掘りしよう
rinchoku
0
240
マルチアカウント環境での、そこまでがんばらない RI/SP 運用設計
wa6sn
0
600
‘무차별 LGTM~👍’만 외치던 우리가 ‘고봉밥 코드 리뷰’를?
hannah0731
0
530
PHPでお金を扱う時、終わりのない 謎の1円調査の旅にでなくて済む方法
nakka
3
1.3k
アーキテクトと美学 / Architecture and Aesthetics
nrslib
12
3.1k
Featured
See All Featured
Documentation Writing (for coders)
carmenintech
69
4.7k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2.1k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Scaling GitHub
holman
459
140k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.2k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
102
18k
GraphQLとの向き合い方2022年版
quramy
45
14k
Build The Right Thing And Hit Your Dates
maggiecrowley
34
2.6k
Fontdeck: Realign not Redesign
paulrobertlloyd
83
5.5k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
135
33k
Designing for Performance
lara
606
69k
Transcript
R ͔Β࢝·Δݴޠʹͭ ͍ͯޠΔͱ͖͕ޠΔ ͜ͱ ӬγεςϜϚωδϝϯτ ࡾଜ ӹོ
me • ύʔϑΣΫτ Ruby P.638 ࢀর
Sansan ͞ΜͱͷؔΘΓ • Eight GEES ͷ։ൃࢧԉ
Today “Ruby ΛςʔϚʹ ӬγεςϜϚωδϝϯτ ͱ SansanʹΑΔ LT େձʂ Ruby ʹؔ͢Δ͜ͱͰ͋
ΕԿͰ OK ͳ LT”
Introduce the cool Rubyist
Do you know ?
Yehuda Katz • ݩ Rails Core Team • Bundler, Thor,
etc…
Do you know ?
Steve Klabnik • ݩ Rails Core Team • https://github.com/Shoes3/shoes3/ •
https://github.com/steveklabnik/frappuccino
What they have in common?
None
R ͔Β࢝·Δݴޠ
None
Rustʹ͍ͭͯޠΔͱ͖ ͕ޠΔ͜ͱ ӬγεςϜϚωδϝϯτ ࡾଜ ӹོ
Today’s Agenda • Why Rust now ? • about Rust
• me and Rust
Why Rust now ?
ࠓ Ruby ͷ Conference Ͱ Rust ͷൃදΛ͢Δͱ͍͏ Ϝʔϒϝϯτ͕͖͍ͯΔ (ݸਓͷݟղ)
http://confreaks.tv/search?utf8=%E2%9C%93&query=Rust&commit=go
ࠓޙ Ruby ͷ Conference Ͱ Rust ʹग़ձͬͨͱ͖ʹ ΕΛͱΒͳ͍ͨΊʹ ԡ͓͖͑ͯ͞·͠ΐ͏
about Rust
Rust • Mozilla ʹΑͬͯ։ൃ͞Ε͍ͯΔγεςϜϓϩ άϥϛϯάͷͨΊͷݴޠ • ։ൃ Open ʹߦͳΘΕ͍ͯΔ •
2015/05/15 ʹ 1.0.0 ϦϦʔε༧ఆ
Rust ͷಛ • ܕγεςϜ • ϝϞϦཧͱ҆શੑ • ฒߦੑ
ܕγεςϜ • Haskell ML ͬΆ͍ڧ͍ܕγεςϜ • ܕਪʹΑΔαϙʔτ
ϝϞϦཧͱ҆શੑ • Ͳ͜ʹϝϞϦΛ֬อ͢Δ͔ΛϓϩάϥϚ͕બ Δ • GC ʹཔΒͳ͍Ϧιʔεཧ • ϝϞϦͷ҆શੑΛ୲อ͢ΔͨΊʹΦʔφʔγο ϓ/borrowingͱ͍͕ͬͨ͋Δ
ฒߦੑ • ϝϞϦͷॴ༗ݖʹΑΔ҆શͳϝϞϦཧ • Arc, Mutex ʹΑΔϝϞϦڞ༗ • channel ΛͬͨεϨουؒ௨৴
for Rubyist • Trait ʹΑΔ Mix-in • Cargo ʹΑΔϞδϡʔϧཧ •
FFI
Trait ʹΑΔ Mix-in • Trait ͱ͍͏ػೳΛͬͯ Ruby ͷ Module ͷ
Α͏ʹଟଶੑΛදݱͰ͖Δ
Cargo ʹΑΔϞδϡʔϧཧ • Cargo ͱ͍͏ Bundler like ͷϏϧυπʔϧʹ ΑΔϞδϡʔϧཧ •
crates.io ͱ͍͏ rubygems.org ͷΑ͏ͳϦϙ δτϦ͕͋Δ
FFI • Foreign Function Interface ͕͋ΔͷͰɺRust Ͱॻ͍ͨͷΛ Ruby ͔Β fiddle
ͳͲͬ ͯݺͿͱ͍͏͜ͱՄೳ
me and Rust
me.status • ৮Γͩͨ͠ͷ͜͜ 1 ϲ݄͙Β͍ • νϡʔτϦΞϧͻͱͱ͓ΓΛ௨͢ • ؆୯ͳίʔυΛॻ͘
impression • Θ͔Βͳ͍͜ͱͩΒ͚Ͱָ͍͠ • ͨ͠Γ࡞ͬͨΓ͢Δͷ͕ͨ͘͞Μ͋Δ
None