Rustプログラミング完全ガイド、詳解Rustプログラミング、手を動かして考えればよくわかる高効率言語Rust、プログラミングRust 第2版、WEB+DB PRESS Vol.131 ― 2022年10月30日 09時55分29秒
ASAHIネット(http://asahi-net.jp )のブログサービス、アサブロ(https://asahi-net.jp/asablo/ )を使っています。
---
最初に断っておく。
Rustを学ぶとき、初心者は、所有権と借用と参照に引っかかるそうだ。
あのね、本人はC/C++で書ける人間だと思っていても、Rustの所有権/借用/参照がわからない人は、実は、C/C++もろくに書けない人なの。
C/C++で所有権を意識してプログラムを書けない人は、C/C++で書いちゃいけない、書く資格がない、書ける能力がない人。そういう人は、Rustに代えても、所有権/借用/参照がわからないなら、書いちゃいけない、書く資格がない、書ける能力がない人。
そういう人は、ガベージコレクションがある、Go, Java, C#, Scala, Clojureなどで書くべき。JavaScriptでもいいけど、仕事上、JavaScriptはウェブのフロントエンドになりがちで、システム開発やクラウド/サーバ側の開発には使われにくいから。
これらの言語でも、OOP(オブジェクト指向プログラミング)やFP(関数型プログラミング)が理解できないなら、PythonでC/C++で書かれた良質で高性能なライブラリを呼んで使うレベルのプログラムを書く程度にしておくのがいいです。
書く資格がない、書ける能力がない人が使いこなせない言語を使って書くと、致命的なバグやおかしな筋の悪い設計をして、クソなプログラムしかできないから。
ついでに言うと、C++11以降のModern C++のムーブセマンティクスがわからない人も同様。
吉川邦夫さん、インプレス石橋さん、いつも献本ありがとうございます。
吉川邦夫さん、大変遅くなって申し訳ありません。
本書は、おそらく、1ヵ月くらい前には会社に届いていたと思います。
まず、新型コロナのリモートワークで2週間くらい前にやっと会社に行って本を取ってきました。
さっきの記事でも書いたけど。
去年後半から今年まで、私淑していた人、親戚、知人、友人が亡くなったり、倒れたり、親戚家族全員新型コロナにやられたり、とうとう先月は姉の知人に新型コロナで亡くなった人も出た。そういうのが、毎月のようにあって大変。
おかげで、弔電、香典、お見舞いは上手になった。\(^O^)/
笑い事じゃないけどね。世代的に亡くなる人が増えるのは仕方ないけど、心も落ち込むよ。
ってなわけで、今でも大変、ブログを書く時間も、NHKのデタラメデマ番組のことを書く時間もなかなか取れないのよ。
ま、言い訳です。
私、吉川邦夫のヤクチュウ中毒なんです。
ヤクチュウ、シャブ中か。
ちがーう、訳注の中毒。訳注マニアだよ。だから、ざっと通読するときでも本文は読み飛ばしても、訳注は絶対見逃さず読むの。
今回も面白いものを見つけた。281ページの訳注で、本書では、trait boundの訳注を「トレイト境界」から「トレイト制約」に変更した理由が書いてある。
こういうところに、吉川さんの仕事に対する誠実さが現れているし、信用できる点。
https://www.amazon.co.jp/exec/obidos/ASIN/4295015296/showshotcorne-22/
Rustプログラミング完全ガイド 他言語との比較で違いが分かる! (impress top gear) 単行本(ソフトカバー) – 2022/9/28
Carlo Milanesi (著), 吉川 邦夫 (翻訳)
https://www.amazon.co.jp/exec/obidos/ASIN/B0BG3ZSB9V/showshotcorne-22/
Rustプログラミング完全ガイド 他言語との比較で違いが分かる! impress top gearシリーズ Kindle版
Carlo Milanesi (著), 吉川 邦夫 (著) 形式: Kindle版
インプレスにあるページ。PDFが買えます。
https://book.impress.co.jp/books/1121101129
Rustプログラミング完全ガイド 他言語との比較で違いが分かる!
「トレイト境界」の訳語を使っていたのは、次。
https://www.amazon.co.jp/exec/obidos/ASIN/4798160229/showshotcorne-22/
詳解Rustプログラミング 単行本(ソフトカバー) – 2021/11/17
Tim McNamara (著), 吉川 邦夫 (監修, 翻訳)
https://www.amazon.co.jp/exec/obidos/ASIN/B09HS87FK9/showshotcorne-22/
詳解Rustプログラミング Kindle版
Tim McNamara (著), 吉川 邦夫 (翻訳, 監修) 形式: Kindle版
PDFは、翔泳社に行くと買えます。あ、今、ポイント40%還元だって。
https://www.shoeisha.co.jp/book/detail/9784798173856
詳解Rustプログラミング
Tim McNamara 著
吉川 邦夫 監修
吉川 邦夫 翻訳
吉川邦夫さんが翻訳し、献本された本は、ここで全部紹介しているはずなので、興味があれば、上の検索窓に「吉川邦夫」と入れて検索してください。
次は、PythonからRustへという導入から始まるといった趣向がある本。
所有権関係は、日本人が書いた類書よりページを割いて詳しく解説している印象。
うちは、もう紙の書籍は禁止。本の置き場がないから。ただし、献本されたもの、サイン本、美術展など展覧会の目録は別。
それで、Twitterで著者に、電子書籍はないか、以前、質問した。当時はまだ電子書籍はなかった。出版社と相談してみますということだった。電子書籍が出たら、ご祝儀で買うことにしていた。ずっと忘れていたが、今回、Rust本を紹介するので調べたら、出ていた。著者に約束したことではあるし、紀伊國屋書店Kinoppyにもあったので、さっそく購入し、ここで紹介する次第。
https://www.amazon.co.jp/exec/obidos/ASIN/4802613512/showshotcorne-22/
手を動かして考えればよくわかる 高効率言語 Rust 書きかた・作りかた 単行本 – 2022/1/21
クジラ飛行机 (著)
https://www.amazon.co.jp/exec/obidos/ASIN/B09WQT2DQD/showshotcorne-22/
手を動かして考えればよくわかる 高効率言語 Rust 書きかた・作りかた Kindle版
クジラ飛行机 (著) 形式: Kindle版
オライリー・ジャパンのRust本は、高いけどとてもいいです。
先ほど書いた所有権などについて、図を交えて詳しく解説してあります。
https://www.amazon.co.jp/exec/obidos/ASIN/4873119782/showshotcorne-22/
プログラミングRust 第2版 単行本(ソフトカバー) – 2022/1/19
Jim Blandy (著), Jason Orendorff (著), Leonora F. S. Tindall (著), 中田 秀基 (翻訳)
オライリー・ジャパンにあるページ。行けば、PDFが買えます。
https://www.oreilly.co.jp/books/9784873119786/
プログラミングRust 第2版
Jim Blandy、Jason Orendorff、Leonora F. S. Tindall 著、中田 秀基 訳
今出ている、WEB+DB PRESS Vol.131の特集は、Rust入門ですね。
https://www.amazon.co.jp/exec/obidos/ASIN/4297131110/showshotcorne-22/
WEB+DB PRESS Vol.131 単行本(ソフトカバー) – 2022/10/22
吉川 哲史 (著), 中尾 瑛佑 (著), 橋本 広大 (著), 隆藤 唯章 (著), 鈴木 拓実 (著), 古賀 祥造 (著), 田代 創大 (著), みちすけ (著), 吉井 健文 (著), 古川 雅大 (著), 牧 大輔 (著), 鈴木 たかのり (著), 五十嵐 進士 (著), 西山 和広 (著), 阪田 浩一 (著), 一野瀬 翔吾 (著), 和田卓人 (著), 池澤 春菜 (著), 日高 正博 (著), はまちや2 (著), 竹原 (著), 高田 新山 (著), WEB+DB PRESS編集部編 (編集)
https://www.amazon.co.jp/exec/obidos/ASIN/B0BHDHH431/showshotcorne-22/
WEB+DB PRESS Vol.131 Kindle版
WEB+DB PRESS編集部 (編集) 形式: Kindle版
技術評論社に行くと、PDFとPUBのセットが買えます。
https://gihyo.jp/dp/ebook/2022/978-4-297-13112-8
WEB+DB PRESS Vol.131
特集1
[高速|安全|高生産性]
Rust入門
言語の強みをWeb開発に活かす
NHKのデタラメな番組について:
応援してくださる方は、これ↓のリツートをお願いします。
https://twitter.com/shownakamura/status/1527835631699005440
NHK「ノーナレ」、仮名漢字変換の歴史、浮川夫妻が発明は大嘘。管理工学研究所の我々が先。あのノーナレは歴史を改竄、捏造した歴史修正主義トンデモ悪質番組
https://iiyu.asablo.jp/blog/2022/05/18/9491639
関連:
https://iiyu.asablo.jp/blog/2022/02/14/9464122
「手を動かして考えればよくわかる 高効率言語 Rust」「コンセプトから理解するRust」
https://iiyu.asablo.jp/blog/2021/08/29/9416582
LispのコードをRustに移植したら、Lispより遅かった件
https://iiyu.asablo.jp/blog/2020/12/27/9330931
Re: 日経ソフトウエア2021年1月号、Interface(インターフェース)2021年1月号、ソフトウェアデザイン(Software Design)2021年1月号、プログラミング言語Rust入門、Blazor入門 (日本語)、Packtは5ドルセール中
https://iiyu.asablo.jp/blog/2020/05/18/9248005
ソフトウェアデザイン(Software Design)2020年6月号は、プログラミング言語Rust特集
http://iiyu.asablo.jp/blog/2019/05/28/9077905
実践Rust入門[言語仕様から開発手法まで]、プログラミングRust
http://iiyu.asablo.jp/blog/2018/09/04/8955805
プログラミングRust、Go言語でつくるインタプリタ、作って動かすALife
---
最初に断っておく。
Rustを学ぶとき、初心者は、所有権と借用と参照に引っかかるそうだ。
あのね、本人はC/C++で書ける人間だと思っていても、Rustの所有権/借用/参照がわからない人は、実は、C/C++もろくに書けない人なの。
C/C++で所有権を意識してプログラムを書けない人は、C/C++で書いちゃいけない、書く資格がない、書ける能力がない人。そういう人は、Rustに代えても、所有権/借用/参照がわからないなら、書いちゃいけない、書く資格がない、書ける能力がない人。
そういう人は、ガベージコレクションがある、Go, Java, C#, Scala, Clojureなどで書くべき。JavaScriptでもいいけど、仕事上、JavaScriptはウェブのフロントエンドになりがちで、システム開発やクラウド/サーバ側の開発には使われにくいから。
これらの言語でも、OOP(オブジェクト指向プログラミング)やFP(関数型プログラミング)が理解できないなら、PythonでC/C++で書かれた良質で高性能なライブラリを呼んで使うレベルのプログラムを書く程度にしておくのがいいです。
書く資格がない、書ける能力がない人が使いこなせない言語を使って書くと、致命的なバグやおかしな筋の悪い設計をして、クソなプログラムしかできないから。
ついでに言うと、C++11以降のModern C++のムーブセマンティクスがわからない人も同様。
吉川邦夫さん、インプレス石橋さん、いつも献本ありがとうございます。
吉川邦夫さん、大変遅くなって申し訳ありません。
本書は、おそらく、1ヵ月くらい前には会社に届いていたと思います。
まず、新型コロナのリモートワークで2週間くらい前にやっと会社に行って本を取ってきました。
さっきの記事でも書いたけど。
去年後半から今年まで、私淑していた人、親戚、知人、友人が亡くなったり、倒れたり、親戚家族全員新型コロナにやられたり、とうとう先月は姉の知人に新型コロナで亡くなった人も出た。そういうのが、毎月のようにあって大変。
おかげで、弔電、香典、お見舞いは上手になった。\(^O^)/
笑い事じゃないけどね。世代的に亡くなる人が増えるのは仕方ないけど、心も落ち込むよ。
ってなわけで、今でも大変、ブログを書く時間も、NHKのデタラメデマ番組のことを書く時間もなかなか取れないのよ。
ま、言い訳です。
私、吉川邦夫のヤクチュウ中毒なんです。
ヤクチュウ、シャブ中か。
ちがーう、訳注の中毒。訳注マニアだよ。だから、ざっと通読するときでも本文は読み飛ばしても、訳注は絶対見逃さず読むの。
今回も面白いものを見つけた。281ページの訳注で、本書では、trait boundの訳注を「トレイト境界」から「トレイト制約」に変更した理由が書いてある。
こういうところに、吉川さんの仕事に対する誠実さが現れているし、信用できる点。
https://www.amazon.co.jp/exec/obidos/ASIN/4295015296/showshotcorne-22/
Rustプログラミング完全ガイド 他言語との比較で違いが分かる! (impress top gear) 単行本(ソフトカバー) – 2022/9/28
Carlo Milanesi (著), 吉川 邦夫 (翻訳)
https://www.amazon.co.jp/exec/obidos/ASIN/B0BG3ZSB9V/showshotcorne-22/
Rustプログラミング完全ガイド 他言語との比較で違いが分かる! impress top gearシリーズ Kindle版
Carlo Milanesi (著), 吉川 邦夫 (著) 形式: Kindle版
インプレスにあるページ。PDFが買えます。
https://book.impress.co.jp/books/1121101129
Rustプログラミング完全ガイド 他言語との比較で違いが分かる!
「トレイト境界」の訳語を使っていたのは、次。
https://www.amazon.co.jp/exec/obidos/ASIN/4798160229/showshotcorne-22/
詳解Rustプログラミング 単行本(ソフトカバー) – 2021/11/17
Tim McNamara (著), 吉川 邦夫 (監修, 翻訳)
https://www.amazon.co.jp/exec/obidos/ASIN/B09HS87FK9/showshotcorne-22/
詳解Rustプログラミング Kindle版
Tim McNamara (著), 吉川 邦夫 (翻訳, 監修) 形式: Kindle版
PDFは、翔泳社に行くと買えます。あ、今、ポイント40%還元だって。
https://www.shoeisha.co.jp/book/detail/9784798173856
詳解Rustプログラミング
Tim McNamara 著
吉川 邦夫 監修
吉川 邦夫 翻訳
吉川邦夫さんが翻訳し、献本された本は、ここで全部紹介しているはずなので、興味があれば、上の検索窓に「吉川邦夫」と入れて検索してください。
次は、PythonからRustへという導入から始まるといった趣向がある本。
所有権関係は、日本人が書いた類書よりページを割いて詳しく解説している印象。
うちは、もう紙の書籍は禁止。本の置き場がないから。ただし、献本されたもの、サイン本、美術展など展覧会の目録は別。
それで、Twitterで著者に、電子書籍はないか、以前、質問した。当時はまだ電子書籍はなかった。出版社と相談してみますということだった。電子書籍が出たら、ご祝儀で買うことにしていた。ずっと忘れていたが、今回、Rust本を紹介するので調べたら、出ていた。著者に約束したことではあるし、紀伊國屋書店Kinoppyにもあったので、さっそく購入し、ここで紹介する次第。
https://www.amazon.co.jp/exec/obidos/ASIN/4802613512/showshotcorne-22/
手を動かして考えればよくわかる 高効率言語 Rust 書きかた・作りかた 単行本 – 2022/1/21
クジラ飛行机 (著)
https://www.amazon.co.jp/exec/obidos/ASIN/B09WQT2DQD/showshotcorne-22/
手を動かして考えればよくわかる 高効率言語 Rust 書きかた・作りかた Kindle版
クジラ飛行机 (著) 形式: Kindle版
オライリー・ジャパンのRust本は、高いけどとてもいいです。
先ほど書いた所有権などについて、図を交えて詳しく解説してあります。
https://www.amazon.co.jp/exec/obidos/ASIN/4873119782/showshotcorne-22/
プログラミングRust 第2版 単行本(ソフトカバー) – 2022/1/19
Jim Blandy (著), Jason Orendorff (著), Leonora F. S. Tindall (著), 中田 秀基 (翻訳)
オライリー・ジャパンにあるページ。行けば、PDFが買えます。
https://www.oreilly.co.jp/books/9784873119786/
プログラミングRust 第2版
Jim Blandy、Jason Orendorff、Leonora F. S. Tindall 著、中田 秀基 訳
今出ている、WEB+DB PRESS Vol.131の特集は、Rust入門ですね。
https://www.amazon.co.jp/exec/obidos/ASIN/4297131110/showshotcorne-22/
WEB+DB PRESS Vol.131 単行本(ソフトカバー) – 2022/10/22
吉川 哲史 (著), 中尾 瑛佑 (著), 橋本 広大 (著), 隆藤 唯章 (著), 鈴木 拓実 (著), 古賀 祥造 (著), 田代 創大 (著), みちすけ (著), 吉井 健文 (著), 古川 雅大 (著), 牧 大輔 (著), 鈴木 たかのり (著), 五十嵐 進士 (著), 西山 和広 (著), 阪田 浩一 (著), 一野瀬 翔吾 (著), 和田卓人 (著), 池澤 春菜 (著), 日高 正博 (著), はまちや2 (著), 竹原 (著), 高田 新山 (著), WEB+DB PRESS編集部編 (編集)
https://www.amazon.co.jp/exec/obidos/ASIN/B0BHDHH431/showshotcorne-22/
WEB+DB PRESS Vol.131 Kindle版
WEB+DB PRESS編集部 (編集) 形式: Kindle版
技術評論社に行くと、PDFとPUBのセットが買えます。
https://gihyo.jp/dp/ebook/2022/978-4-297-13112-8
WEB+DB PRESS Vol.131
特集1
[高速|安全|高生産性]
Rust入門
言語の強みをWeb開発に活かす
NHKのデタラメな番組について:
応援してくださる方は、これ↓のリツートをお願いします。
https://twitter.com/shownakamura/status/1527835631699005440
NHK「ノーナレ」、仮名漢字変換の歴史、浮川夫妻が発明は大嘘。管理工学研究所の我々が先。あのノーナレは歴史を改竄、捏造した歴史修正主義トンデモ悪質番組
https://iiyu.asablo.jp/blog/2022/05/18/9491639
関連:
https://iiyu.asablo.jp/blog/2022/02/14/9464122
「手を動かして考えればよくわかる 高効率言語 Rust」「コンセプトから理解するRust」
https://iiyu.asablo.jp/blog/2021/08/29/9416582
LispのコードをRustに移植したら、Lispより遅かった件
https://iiyu.asablo.jp/blog/2020/12/27/9330931
Re: 日経ソフトウエア2021年1月号、Interface(インターフェース)2021年1月号、ソフトウェアデザイン(Software Design)2021年1月号、プログラミング言語Rust入門、Blazor入門 (日本語)、Packtは5ドルセール中
https://iiyu.asablo.jp/blog/2020/05/18/9248005
ソフトウェアデザイン(Software Design)2020年6月号は、プログラミング言語Rust特集
http://iiyu.asablo.jp/blog/2019/05/28/9077905
実践Rust入門[言語仕様から開発手法まで]、プログラミングRust
http://iiyu.asablo.jp/blog/2018/09/04/8955805
プログラミングRust、Go言語でつくるインタプリタ、作って動かすALife
コメント
トラックバック
_ ホットコーナー - 2023年04月29日 00時37分21秒
ASAHIネット(http://asahi-net.jp )のブログサービス、アサブロ(https://asahi-net.jp/asablo/ )を使っています。
---
翔泳社が、KindleやPDFのゴールデンウィークセール中なので、ちょっと探したら、
---
翔泳社が、KindleやPDFのゴールデンウィークセール中なので、ちょっと探したら、
_ ホットコーナー - 2024年12月09日 09時57分24秒
ASAHIネット(http://asahi-net.jp )のブログサービス、アサブロ(https://asahi-net.jp/asablo/ )を使っています。
---
アマゾンがお前、これ買えと言ってきた。
みると、Rust本があれこれ出ている
---
アマゾンがお前、これ買えと言ってきた。
みると、Rust本があれこれ出ている
コメントをどうぞ
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。
※なお、送られたコメントはブログの管理者が確認するまで公開されません。
※投稿には管理者が設定した質問に答える必要があります。