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
Rustacean Cafe #0 - Hello World!
Search
Tarshish
June 06, 2021
Programming
0
220
Rustacean Cafe #0 - Hello World!
Tarshish
June 06, 2021
Tweet
Share
Other Decks in Programming
See All in Programming
RailsGirls IZUMO スポンサーLT
16bitidol
0
190
テストから始めるAgentic Coding 〜Claude Codeと共に行うTDD〜 / Agentic Coding starts with testing
rkaga
14
5.2k
git worktree × Claude Code × MCP ~生成AI時代の並列開発フロー~
hisuzuya
1
590
GPUを計算資源として使おう!
primenumber
1
190
ふつうの技術スタックでアート作品を作ってみる
akira888
1
1.1k
Railsアプリケーションと パフォーマンスチューニング ー 秒間5万リクエストの モバイルオーダーシステムを支える事例 ー Rubyセミナー 大阪
falcon8823
5
1.4k
すべてのコンテキストを、 ユーザー価値に変える
applism118
4
1.4k
High-Level Programming Languages in AI Era -Human Thought and Mind-
hayat01sh1da
PRO
0
830
Flutterで備える!Accessibility Nutrition Labels完全ガイド
yuukiw00w
0
170
型で語るカタ
irof
0
390
フロントエンドのパフォーマンスチューニング
koukimiura
4
1.7k
#kanrk08 / 公開版 PicoRubyとマイコンでの自作トレーニング計測装置を用いたワークアウトの理想と現実
bash0c7
1
880
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Building a Modern Day E-commerce SEO Strategy
aleyda
42
7.4k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
How GitHub (no longer) Works
holman
314
140k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
4 Signs Your Business is Dying
shpigford
184
22k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.4k
Visualization
eitanlees
146
16k
How to Think Like a Performance Engineer
csswizardry
25
1.7k
Typedesign – Prime Four
hannesfritz
42
2.7k
Automating Front-end Workflow
addyosmani
1370
200k
Transcript
Rustacean Cafe #0 - Hello World! TANAKA KOUDAI (@Tarshish09) 2021/06/06
༰ • Rustͷ֓ཁ • Rustͷྑ͍ͱ͜Ζɾ·ͩ·ͩͳͱ͜Ζ • ԿʹΘΕ͍ͯΔ͔ • ࢀߟʹͳΔॻ੶ɾهࣄ
ࣗݾհ • Twitter : @Tarshish09 • Rustॳ৺ऀ • SecHack365 2021
τϨʔχʔ • ϒϩοΫνΣʔϯʹڵຯ͕͋Δ • ͖ͳήʔϜεϓϥτΡʔϯ
Rustͷྺ࢙ • Mozilla͕։ൃΛࢧԉ͖ͯͨ͠ • 2015ʹ1.0͕ϦϦʔε • 2016͔Β5࿈ଓͰ Stack Over fl
ow Developer Survey ʹͯʮ࠷ Ѫ͞Ε͍ͯΔϓϩάϥϛϯάݴޠʯ̍ҐΛ֫ಘ͠ଓ͚͍ͯΔ • 20212݄8ʹ AWSɺGoogleɺϑΝʔΣΠɺMicrosoftɺMozilla ͕ Rust Foundation ΛཱʢޙʹFacebookࢀՃʣ
Rustͱ • ͱ͍ͯ • C, C++ ͷ༻ͱͯ͠͞ΕΔ • ΨϕʔδίϨΫλʔ(GC)ͳ͠ͰϝϞϦཧ͕Ͱ͖Δ •
ະఆٛಈ࡞ϝϞϦ҆શੑʹؔ͢ΔΤϥʔ͕ഉআ͞ΕΔ • ฒߦੑʹ༏ΕΔ • Ϟμϯͳݴޠػೳπʔϧ
Rustͷ͍͍ͱ͜Ζ🤩 • Τϥʔ͕ஸೡʂʂˡେࣄ • εϙʔπΧʔฒΈͷ͞ • ڥߏங͕؆୯ • ܕ͕ڧྗ •
ϝϞϦΛ҆શʹ੍ޚͰ͖Δ • ίʔυͷಈ͖Λਂ͘ཧղͰ͖Δ
Rustͷ͜Ε͔Βʹظ͢Δͱ͜Ζ🤔 • ϥΠϒϥϦͳͲɺΤίγεςϜͷඋ͕ൃల్্ • ؾܰʹॻ͘ʹ࿅͕ඞཁ • ֶशίετ͕ߴ͍ • ॳ৺ऀ͔Βதڃऀͷน •
͜ΕΒͷ࣌ؒͱڞʹίϛϡχςΟ͕ൃల͢ΕղܾͰ͖Δ💪
RustԿʹ͍͍ͯΔ͔ • ϨΠϠશൠʢOSɺTCP/IPɺΠϯλϓϦλͳͲʣ • ΈࠐΈ • ڝٕϓϩάϥϛϯά • WebAssembly •
ϒϩοΫνΣʔϯ • ΄΅ԿͰ
͓͢͢ΊͷWebϖʔδ • The Rust Programming LanguageɹˠLink • ຊޠ༁༰Θ͔Γ͍͢Ͱ͢ɻ • Rustͷ࠷ॳͷεςοϓɹˠLink
• Microsoft Learn ͰֶΔνϡʔτϦΞϧ • RustΛ࢝ΊΔͨΊͷࢿྉूʢyuki͞ΜʣˠLink • ৄ͘͠Θ͔Γ͘͢·ͱΊΒΕͯ·͢🙏
͓͢͢Ίͷॻ੶ ʢੵಡ͍ͯ͠Δͷ͋Γ· ͕͢…😅ʣ
Rustೖ • ެࣜυΩϡϝϯτΛಡΜͰΈ͚ͨͲ ͔Βͳ͍ͱ͜Ζ͕͋ͬͨํɺ Ώͬ͘Γཧղ͍ͨ͠ํʹ͓͢͢ΊͰ ͢ɻ • ແྉ👏 • Link
࣮ફ Rustϓϩάϥϛϯάೖ • Ұ௨ΓೖॻΛಡΈऴ͙͑ͨΒ͍ͰಡΉͷʹ ద͍ͯ͠Δͱࢥ͍·͢ɻ • جૅΛαϥοͱɺ࣮ફతͳ༰͕٧·͍ͬͯ ͯͨΊʹͳΓ·͢ɻ • Link
RustCoder — AtCoderͱRust Ͱ࢝ΊΔڝٕϓϩάϥϛϯάೖ • ڝٕϓϩάϥϛϯάͷษڧΛ͠ͳ͕ΒRust ͷจ๏ֶΔૉΒ͍͠ॻ੶Ͱ͢ɻ • खΛಈ͔͠ͳ͕Βจ๏Λֶͼ͍ͨํʹ͓͢ ͢ΊͰ͢ɻ
• ແྉ👏 • Link
جૅ͔ΒֶͿࠐΈRust • ࠐΈʹڵຯ͕͋Δํͥͻʂ • ʮWio TerminalʯͳͲ͕ඞཁʢͨΓલʣ ʢࢲΕͯ·ͨ͠…ʣ • RustͷجૅֶΔ •
Link
Web+DB PRESS Vol.122 • RDBMSΛ؆ܿʹ࣮Ͱ͖Δ • ஶऀͷํͷYoutube͓͢͢Ί • Rustͷڥઃఆͷಈը͋Δ •
Link
Programming Rust - 2nd Edition • 2018ʹൃച͞Εͨಉॻ੶ͷΧόʔ • 2021/07/20ൃച༧ఆ •
҆৺ͷ622ϖʔδ😇 • Rustͷ͜ͱΛߟ͑ͳ͕Β৸͍ͨਓʹ͓͢ ͢Ί • Link
RUST FOR RUSTACEANS(early) • 202111݄ൃച༧ఆ • YouTubeͷϥΠϒίʔσΟϯά ͓͢͢Ί • Rustதڃऀ͚
• ϦϯΫ
ଞʹ͍Ζ͍Ζ…
ϥΠϒίʔσΟϯάͷεεϝ ʢYouTubeಈըʣ
ϥΠϒίʔσΟϯάͷεεϝ(YouTubeಈը) • Crust of Rust by Jon Gjengsetɹˠ ɹϦϯΫ •
Educational Rust live coding by David PedersenɹˠɹϦϯΫ • Rust Lifetimes by Doug Milfordɹˠ ɹϦϯΫ • ULTIMATE Rust Lang Tutorial! by Let’s Get RustyɹˠɹϦϯΫ • ͞ΒʹΓ͍ͨํɹˠɹ🍣͞Μͷهࣄ
ͰɺRustͷੈքʹඈͼࠐΈ·͠ΐ͏ʂ🚀
https://www.rust-lang.org/ja/learn/ get-started
͍͔͕Ͱ͔ͨ͠ʁ
࣍ճ͔Β؆୯ʹղઆ͍ͯ͜͠͏ͱࢥ͍ ·͢
Ͱɺ࣍ճʂ