$30 off During Our Annual Pro Sale. View Details »
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
14k
わたしの知っているRubyKaigiとESM / The relationship between RubyKaigi and ESM that I know
takkanm
0
420
Learn Programming Essence from Ruby patches
takkanm
4
2.3k
UpdateAdhoqToSupportRails5
takkanm
0
1.4k
journey through the programming language(censored edition)
takkanm
1
270
10th anniversary Rubyist Magazine
takkanm
0
200
ordk03-ninja-talk
takkanm
0
590
ソーシャルコーディング時代のふつうのプログラマサバイバルガイド
takkanm
17
7.3k
bookshelf_in_my_head.pdf
takkanm
0
140
Other Decks in Programming
See All in Programming
안드로이드 9년차 개발자, 프론트엔드 주니어로 커리어 리셋하기
maryang
1
120
DevFest Android in Korea 2025 - 개발자 커뮤니티를 통해 얻는 가치
wisemuji
0
150
WebRTC と Rust と8K 60fps
tnoho
2
2k
dotfiles 式年遷宮 令和最新版
masawada
1
780
俺流レスポンシブコーディング 2025
tak_dcxi
14
8.9k
MAP, Jigsaw, Code Golf 振り返り会 by 関東Kaggler会|Jigsaw 15th Solution
hasibirok0
0
250
TUIライブラリつくってみた / i-just-make-TUI-library
kazto
1
390
React Native New Architecture 移行実践報告
taminif
1
160
UIデザインに役立つ 2025年の最新CSS / The Latest CSS for UI Design 2025
clockmaker
18
7.5k
Navigation 3: 적응형 UI를 위한 앱 탐색
fornewid
1
350
AIコーディングエージェント(Manus)
kondai24
0
190
複数人でのCLI/Infrastructure as Codeの暮らしを良くする
shmokmt
5
2.3k
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.8k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
For a Future-Friendly Web
brad_frost
180
10k
Done Done
chrislema
186
16k
BBQ
matthewcrist
89
9.9k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Producing Creativity
orderedlist
PRO
348
40k
Practical Orchestrator
shlominoach
190
11k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
The Cult of Friendly URLs
andyhume
79
6.7k
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