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
10k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
未経験新卒エンジニアがRustを学び始めてよかったこと
2017/12/18 Rust入門者の集い #4
で発表した内容です。
Misaki Makino
December 18, 2017
More Decks by Misaki Makino
See All by Misaki Makino
社会人がProSecで学んでみて
tsukushi
0
110
脆弱性診断の内製化と外注
tsukushi
9
4.4k
プロダクトセキュリティにおける欠如モデルからの脱却
tsukushi
0
1.4k
スクラム開発経験者のエンジニアが 1年間脆弱性診断してお伝えしたいいくつかのこと
tsukushi
0
1.2k
Attractions and interests of wasm-bindgen
tsukushi
2
870
wasm-bindgen - その魅力と面白さ -
tsukushi
1
4.2k
Rust + WebAssemblyに入門した話
tsukushi
1
2.7k
Other Decks in Programming
See All in Programming
Mujeres en SEO Summit 2026 - Greatest Disaster Hits en Web Performance
guaca
0
220
その問い、本当に正しいですか?AI時代のエンジニアに必要な哲学と認知科学 / ai-philosophy-cognitive-science
minodriven
14
6.6k
AIを活用したE2Eテスト実装効率化のあゆみ / ebisu-mobile-14-kotetu
kotetuco
0
150
決定論的オーケストレーションの設計と実装 / Design and Implementation of Deterministic Orchestration
nrslib
4
1.6k
LaravelLive Japan の裏方のすべて — 第188回 PHP勉強会@東京 (2026-06-24)
suguruooki
2
140
The Bowling Game- From Imperative to Functional Programming - Part 1
philipschwarz
PRO
0
210
分散システム、なんですぐ死んでしまうん?耐障害性を高めたいあなたのためのレジリエンスパターン入門
mshibuya
2
360
AIキャラアプリkaiwaの低遅延音声通話基盤をどう作ったか - AWS Gravitonで支える低遅延・低コストAI Agent基盤
mogamit
0
150
正しくソフトウェアを作る、前提を疑うための認知の視点 / doubt-premise
minodriven
21
7.2k
トークンをケチるな、設計しろ:GitHub Copilotを賢く使うコンテキスト戦略
ochtum
0
270
The ROI of Quarkus for Spring Boot Applications
hollycummins
0
150
Spec Driven Development | AI Summit Lisbon
danielsogl
PRO
0
230
Featured
See All Featured
Building the Perfect Custom Keyboard
takai
2
810
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
320
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3.6k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
960
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
150
Building Applications with DynamoDB
mza
96
7.1k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
580
Making Projects Easy
brettharned
120
6.7k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.4k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
270
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Λ ֶΜͰΈ·ͤΜ͔ʁ