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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
takkanm
May 15, 2015
Programming
2.6k
3
Share
That I speak when talking about language that starts from R
http://connpass.com/event/14398/
で発表したやつです
takkanm
May 15, 2015
More Decks by takkanm
See All by takkanm
Rails な受託の会社でぼくがやっていること / What I do in a Rails consulting company
takkanm
6
14k
わたしの知っているRubyKaigiとESM / The relationship between RubyKaigi and ESM that I know
takkanm
0
440
Learn Programming Essence from Ruby patches
takkanm
4
2.3k
UpdateAdhoqToSupportRails5
takkanm
0
1.5k
journey through the programming language(censored edition)
takkanm
1
290
10th anniversary Rubyist Magazine
takkanm
0
220
ordk03-ninja-talk
takkanm
0
610
ソーシャルコーディング時代のふつうのプログラマサバイバルガイド
takkanm
17
7.4k
bookshelf_in_my_head.pdf
takkanm
0
150
Other Decks in Programming
See All in Programming
의존성 주입과 모듈화
fornewid
0
140
How We Benchmarked Quarkus: Patterns and anti-patterns
hollycummins
1
140
Running Swift without an OS
kishikawakatsumi
0
840
Alternatives to JPA 2026
debop
0
110
PCOVから学ぶコードカバレッジ #phpcon_odawara
o0h
PRO
0
270
tRPCの概要と少しだけパフォーマンス
misoton665
2
210
Kubernetes上でAgentを動かすための最新動向と押さえるべき概念まとめ
sotamaki0421
3
510
感情を設計する
ichimichi
5
1.5k
Vibe NLP for Applied NLP
inesmontani
PRO
0
430
瑠璃の宝石に学ぶ技術の声の聴き方 / 【劇場版】アニメから得た学びを発表会2026 #エンジニアニメ
mazrean
0
250
Cache-moi si tu peux : patterns et pièges du cache en production - Devoxx France 2026 - Conférence
slecache
0
240
Server-Side Kotlin LT大会 vol.18 [Kotlin-lspの最新情報と Neovimのlsp設定例]
yasunori0418
1
150
Featured
See All Featured
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.1k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
180
The browser strikes back
jonoalderson
0
980
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Navigating Team Friction
lara
192
16k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Designing Experiences People Love
moore
143
24k
Odyssey Design
rkendrick25
PRO
2
570
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
110
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
110
Building Adaptive Systems
keathley
44
3k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
100
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