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.6k
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.5k
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
Cell-Based Architecture
larchanjo
0
150
新卒エンジニアのプルリクエスト with AI駆動
fukunaga2025
0
240
Combinatorial Interview Problems with Backtracking Solutions - From Imperative Procedural Programming to Declarative Functional Programming - Part 2
philipschwarz
PRO
0
120
Vibe codingでおすすめの言語と開発手法
uyuki234
0
140
マスタデータ問題、マイクロサービスでどう解くか
kts
0
160
公共交通オープンデータ × モバイルUX 複雑な運行情報を 『直感』に変換する技術
tinykitten
PRO
0
170
ゲームの物理 剛体編
fadis
0
380
AIコーディングエージェント(Gemini)
kondai24
0
300
Navigating Dependency Injection with Metro
l2hyunwoo
1
200
愛される翻訳の秘訣
kishikawakatsumi
3
360
2年のAppleウォレットパス開発の振り返り
muno92
PRO
0
130
ゆくKotlin くるRust
exoego
1
170
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
42
2.9k
It's Worth the Effort
3n
187
29k
Paper Plane
katiecoart
PRO
0
44k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
23
[RailsConf 2023] Rails as a piece of cake
palkan
58
6.2k
What does AI have to do with Human Rights?
axbom
PRO
0
1.9k
Code Reviewing Like a Champion
maltzj
527
40k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
36
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
37
Crafting Experiences
bethany
0
24
Bash Introduction
62gerente
615
210k
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