実践Rustプログラミング入門
初田 直也, 山口 聖弘, 吉川 哲史, 豊田 優貴, 松本 健太郎, 原 将己, 中村 謙弘, フォルシア株式会社秀和システム508ページISBN 9784798061702
Rustタグで同率4位(16冊中)。Zenn・Qiitaなどの2記事で紹介(時点)。
- 紹介記事
- 2件
- 媒体別
- Qiita 2
- 初めての紹介
- 最新の紹介
この本を選ぶ前に
- 出版年
- (約6年前)
- タグ内の順位
- Rustタグで同率4位(16冊中・紹介記事数の順)
紹介している記事(2件)
記事ごとの説明は、記事本文のうちこの本に触れた部分をAIが要約したもので、筆者の原文ではありません。
- SE 3年目で読んだ技術書52冊 Qiita · BinomialSheep · · いいね 77
章ごとに一つのプログラムを作りながらRustとそのエコシステムを学ぶ形式で、Rust哲学や文法の解説は少なめだと述べている。同種の実践書の中では最もポピュラーとしつつ、幅広い用途を扱うため作成するプログラムが多様で、好みが分かれるとしている。できることを把握して後半を読み流し、自分の作りたいものを作りながら学ぶ人には勧める一方、コードを理解して環境構築や実行まで進めると、Rust学習以外の面でつまずく箇所があると指摘する。写経しながら学びたい人には『高効率言語 Rust』の方が向いているとしている。
- Rustの日本語書籍紹介 Qiita · dalance · · いいね 199
全体の約7割が実践編で、紹介するRust本のなかでも最も実践寄りだと位置づけている。実践例として、WASM、GUI、組み込みを取り上げており、これまでのRust本では扱われていなかった分野にも触れていると説明する。また、サードパーティー製ツールを含むRustのエコシステムについても、詳しく解説しているとしている。
この本について
他言語に習熟したエンジニア向けに、Rustの言語機能と開発環境から、用途別のプログラム作成、開発ツール、リリースまでを扱う実践的な入門書である。基本文法に加えて、所有権と借用、スレッド安全性、非同期処理、クレート、Cargo、テストを学び、逆ポーランド記法の計算機を作りながらエラー処理やファイルパスを扱う。続いて、SQLiteを使うTodoのWebアプリケーション、WebAssemblyによる計算プログラム、Icedを用いたGUI、マイコン上でのLED制御を作成する。後半ではCargoの機能、フォーマッタ、リンター、カバレッジ、ベンチマーク、プロファイラ、CIを取り上げ、シングルバイナリのリリースにも進む。
出版社の内容紹介・目次と紹介記事をもとにAIが要約したものです。原文の転載ではありません。
目次(主な章)
出典: 出版社の書籍ページ (章の見出しのみ)
- Part 1 入門
- Chapter1 プログラミング言語 Rust
- Chapter2 環境構築
- Chapter3 Rustの基本
- Part 2 実践
- Chapter4 プログラムを作成する
- Chapter5 Webアプリケーションの開発
- Chapter6 WebAssembly
- Chapter7 GUIアプリケーション
- Chapter8 組み込みシステム
- Chapter9 開発ツール
- Chapter10 プロダクトをリリースする
- Part 3 Tips
- Chapter11 いろいろなRustの発展的Tips
- PartialEqとPartialOrd