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
Combinatorial Interview Problems with Backtracking Solutions - From Imperative Procedural Programming to Declarative Functional Programming - Part 2
philipschwarz
PRO
0
140
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
380
從冷知識到漏洞,你不懂的 Web,駭客懂 - Huli @ WebConf Taiwan 2025
aszx87410
2
3.3k
クラウドに依存しないS3を使った開発術
simesaba80
0
220
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
1
1.1k
Basic Architectures
denyspoltorak
0
180
実は歴史的なアップデートだと思う AWS Interconnect - multicloud
maroon1st
0
310
AIの誤りが許されない業務システムにおいて“信頼されるAI” を目指す / building-trusted-ai-systems
yuya4
7
4.3k
Go コードベースの構成と AI コンテキスト定義
andpad
0
160
TerraformとStrands AgentsでAmazon Bedrock AgentCoreのSSO認証付きエージェントを量産しよう!
neruneruo
4
2.4k
愛される翻訳の秘訣
kishikawakatsumi
3
370
Canon EOS R50 V と R5 Mark II 購入でみえてきた最近のデジイチ VR180 事情、そして VR180 静止画に活路を見出すまで
karad
0
140
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
698
190k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
1k
Designing for Timeless Needs
cassininazir
0
110
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
74
Speed Design
sergeychernyshev
33
1.5k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
410
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
870
The Limits of Empathy - UXLibs8
cassininazir
1
200
Color Theory Basics | Prateek | Gurzu
gurzu
0
170
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.7k
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Λ ֶΜͰΈ·ͤΜ͔ʁ