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
未経験新卒エンジニアがRustを学び始めてよかったこと
Search
Misaki Makino
December 18, 2017
Programming
2
10k
未経験新卒エンジニアがRustを学び始めてよかったこと
2017/12/18 Rust入門者の集い #4
で発表した内容です。
Misaki Makino
December 18, 2017
Tweet
Share
More Decks by Misaki Makino
See All by Misaki Makino
社会人がProSecで学んでみて
tsukushi
0
76
脆弱性診断の内製化と外注
tsukushi
9
4.2k
プロダクトセキュリティにおける欠如モデルからの脱却
tsukushi
0
1.3k
スクラム開発経験者のエンジニアが 1年間脆弱性診断してお伝えしたいいくつかのこと
tsukushi
0
1.1k
Attractions and interests of wasm-bindgen
tsukushi
2
840
wasm-bindgen - その魅力と面白さ -
tsukushi
1
4.1k
Rust + WebAssemblyに入門した話
tsukushi
1
2.6k
Other Decks in Programming
See All in Programming
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
170
メルカリのリーダビリティチームが取り組む、AI時代のスケーラブルな品質文化
cloverrose
2
460
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
150
Vibe codingでおすすめの言語と開発手法
uyuki234
0
160
Spinner 軸ズレ現象を調べたらレンダリング深淵に飲まれた #レバテックMeetup
bengo4com
1
210
The Art of Re-Architecture - Droidcon India 2025
siddroid
0
160
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
6
2k
これならできる!個人開発のすゝめ
tinykitten
PRO
0
150
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
0
420
2年のAppleウォレットパス開発の振り返り
muno92
PRO
0
180
dchart: charts from deck markup
ajstarks
3
950
HTTPプロトコル正しく理解していますか? 〜かわいい猫と共に学ぼう。ฅ^•ω•^ฅ ニャ〜
hekuchan
2
620
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
67
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
230
What's in a price? How to price your products and services
michaelherold
246
13k
Design in an AI World
tapps
0
120
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
[SF Ruby Conf 2025] Rails X
palkan
0
700
KATA
mclloyd
PRO
33
15k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Agile that works and the tools we love
rasmusluckow
331
21k
Mobile First: as difficult as doing things right
swwweet
225
10k
Transcript
RustΛֶͼ࢝ΊͯΑ͔ͬͨ͜ͱ ະܦݧ৽ଔΤϯδχΞ͕ Rustೖऀͷू͍#4 @T5uku5hi
ඒ࡙ @T5uku5hi ɾ৽ଔͷͻΑͬ͜ΤϯδχΞ ɾະܦݧͰΤϯδχΞͷੈք ɾۀͰJavaΛ༻ Who?
ະܦݧ৽ଔ͕ ͳͥ3VTUʁ
ɾઌഐʹࢦఠ͞Ε͔ͨΒͱΓ͋͑ͣ͢ ɾ*%&͕αδΣετ͍ͯ͠Δ͔Βॻ͖͑Δ ɾจ๏ϝιουΛ͍ͬͯΔ͚ͩ ݚमޙͷࢲ యܕతಈ͚͍͍ঢ়ଶʹ
ݚमޙͷࢲ ɾઌഐʹࢦఠ͞Ε͔ͨΒͱΓ͋͑ͣ͢ ɾ*%&͕αδΣετ͍ͯ͠Δ͔Βॻ͖͑Δ ɾจ๏ϝιουΛ͍ͬͯΔ͚ͩ యܕతಈ͚͍͍ঢ়ଶʹ ͜Μͳঢ়گΛଧഁ ͍ͨ͠ʂ
"OEFST/PSBTࢯͷݴ༿ ͖͔͚ͬʹͳͬͨຊ ৽͍͠ݴޠΛֶͼɺͦͷצॴΛ͔ͭΜ ͩΒɺલ͔Β͍ͬͯͨݴޠͷ͍ํ ͕ͦΕ·ͰͱมΘ͍ͬͯΔ͜ͱʹؾͮ ͖ɺࣗͰڻ͘͜ͱ͕Α͋͘Γ·͢ɻ ෳͷݴޠʹֶ͍ͭͯͿͱɺσβΠϯ ύλʔϯʹ͍ͭͯͷཧղਂ·Γ·͢ɻ
ୈೋϓϩάϥϛϯάݴޠͰݕࡧ Rustͱͷग़ձ͍
ΰʔϧʹऒ͔Εͯೖ ҆શੑ ฒߦੑ < I m a new Rustacean!
ษڧͯ͠Έͨ ͯήʔϜΛRustͱJavaͰॻ͍ͨ
None
None
+BWBͰͲ͏ͯ͠ OFX͠ͳ͍͍ͯ͘ΜͩΖ͏ʁ
Stringఆϓʔϧ String a = "Hello"; String b = "Hello"; String
a = new String("Hello ); String b = new String("Hello ); ಉ͡Stringఆϓʔϧ ྖҬΛࢀর ҟͳΔώʔϓྖҬΛࢀর OFXΛΘͳ͍͜ͱͰ ɾϝϞϦফඅΛݮͰ͖Δ ɾจࣈϦςϥϧ͕͍͜͠ͱΛൺֱͰ͖Δ
ઌഐͷϨϏϡʔ ͳͥޮ͕ѱ͍ͷ͔ ཧղͰ͖ΔΑ͏ʹͳͬͨ ɾಈ͚͍͍
ͨ͘͞ΜͷֶͼΛ͘ΕΔͷ ͦΕ͕RustͰ͢
Έͳ͞ΜͥͻRustΛ ֶΜͰΈ·ͤΜ͔ʁ