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
410
Learn Programming Essence from Ruby patches
takkanm
4
2.2k
UpdateAdhoqToSupportRails5
takkanm
0
1.4k
journey through the programming language(censored edition)
takkanm
1
260
10th anniversary Rubyist Magazine
takkanm
0
190
ordk03-ninja-talk
takkanm
0
580
ソーシャルコーディング時代のふつうのプログラマサバイバルガイド
takkanm
17
7.3k
bookshelf_in_my_head.pdf
takkanm
0
130
Other Decks in Programming
See All in Programming
猫と暮らす Google Nest Cam生活🐈 / WebRTC with Google Nest Cam
yutailang0119
0
170
テストから始めるAgentic Coding 〜Claude Codeと共に行うTDD〜 / Agentic Coding starts with testing
rkaga
15
5.6k
顧客の画像データをテラバイト単位で配信する 画像サーバを WebP にした際に起こった課題と その対応策 ~継続的な取り組みを添えて~
takutakahashi
4
1.3k
バイブコーディング超えてバイブデプロイ〜CloudflareMCPで実現する、未来のアプリケーションデリバリー〜
azukiazusa1
0
330
Python型ヒント完全ガイド 初心者でも分かる、現代的で実践的な使い方
mickey_kubo
1
240
코딩 에이전트 체크리스트: Claude Code ver.
nacyot
0
930
MDN Web Docs に日本語翻訳でコントリビュートしたくなる
ohmori_yusuke
1
130
Android 16KBページサイズ対応をはじめからていねいに
mine2424
0
440
AI時代のソフトウェア開発を考える(2025/07版) / Agentic Software Engineering Findy 2025-07 Edition
twada
PRO
99
37k
レベル1の開発生産性向上に取り組む − 日々の作業の効率化・自動化を通じた改善活動
kesoji
0
300
#QiitaBash MCPのセキュリティ
ryosukedtomita
1
1.5k
マッチングアプリにおけるフリックUIで苦労したこと
yuheiito
0
190
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
How STYLIGHT went responsive
nonsquared
100
5.6k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
990
The Pragmatic Product Professional
lauravandoore
35
6.7k
Designing Experiences People Love
moore
142
24k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
The World Runs on Bad Software
bkeepers
PRO
70
11k
Practical Orchestrator
shlominoach
189
11k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
Being A Developer After 40
akosma
90
590k
BBQ
matthewcrist
89
9.7k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
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