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
9.3k
未経験新卒エンジニアがRustを学び始めてよかったこと
2017/12/18 Rust入門者の集い #4
で発表した内容です。
Misaki Makino
December 18, 2017
Tweet
Share
More Decks by Misaki Makino
See All by Misaki Makino
脆弱性診断の内製化と外注
tsukushi
8
3.5k
プロダクトセキュリティにおける欠如モデルからの脱却
tsukushi
0
980
スクラム開発経験者のエンジニアが 1年間脆弱性診断してお伝えしたいいくつかのこと
tsukushi
0
810
Attractions and interests of wasm-bindgen
tsukushi
2
730
wasm-bindgen - その魅力と面白さ -
tsukushi
1
3.4k
Rust + WebAssemblyに入門した話
tsukushi
1
2.3k
Other Decks in Programming
See All in Programming
WinActorの勉強を継続する方法
tamai_63
0
130
The Cutting Edge Of Versioning (LambdaConf 2024)
chriskrycho
0
250
Fragment Composition of GraphQL
quramy
14
1.7k
最近コードレビューで指摘したこと
forrep
3
110
TypeScript 関数型スタイルでバックエンド開発のリアル
naoya
49
16k
Namespace, What and Why
tagomoris
3
630
CDKコントリビュートの最初の壁を越えよう! -簡単issueの見つけ方-
badmintoncryer
3
410
Open AI APIを使う前に知っておきたいアカウントTier の話
akki_megane
0
130
Webアプリをできるだけコードを手書きしないで作ってみる
tomokusaba
2
230
CREってこういうこと? 体験入社 - 提案資料 - / what-is-cre-trial-employment
shinden
1
620
Criando a Woovi em uma semana
daniloab
0
120
RaaP
ksss
0
150
Featured
See All Featured
Building Your Own Lightsaber
phodgson
100
5.7k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
104
6.7k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
228
16k
Side Projects
sachag
451
41k
The Straight Up "How To Draw Better" Workshop
denniskardys
228
130k
Build The Right Thing And Hit Your Dates
maggiecrowley
25
2k
Raft: Consensus for Rubyists
vanstee
133
6.3k
Teambox: Starting and Learning
jrom
128
8.4k
How to name files
jennybc
65
93k
Web Components: a chance to create the future
zenorocha
306
41k
How GitHub (no longer) Works
holman
305
140k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
221
21k
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Λ ֶΜͰΈ·ͤΜ͔ʁ