Google
ブログ(iiyu.asablo.jpの検索)
ホットコーナー内の検索
 でもASAHIネット(asahi-net.or.jp)全体の検索です。
 検索したい言葉のあとに、空白で区切ってki4s-nkmrを入れるといいかも。
 例 中村(show) ki4s-nkmr

ウェブ全体の検索

データ指向プログラミング、データ指向アプリケーションデザイン、動かして学ぶ!Rust入門。Interface 2023年5月号、翔泳社がKindleやPDFのゴールデンウィークセール中、Lisp, Clojureのことも。2023年04月28日 23時36分17秒

ASAHIネット(http://asahi-net.jp )のブログサービス、アサブロ(https://asahi-net.jp/asablo/ )を使っています。
---
 翔泳社が、KindleやPDFのゴールデンウィークセール中なので、ちょっと探したら、いい本が出ています。

https://www.seshop.com/campaign/point/20230428
翔泳社、【5/12まで】ゴールデンウィーク PDF版書籍 50%ポイント還元祭

https://www.amazon.co.jp/b?node=19162538051
【最大50%OFF】翔泳社 Kindleゴールデンウィークセール 約900点対象
期間:2023年4月21日(金) 00時00分~2023年5月12日(金) 23時59分(日本時間)

■データ指向プログラミング
 「データ指向プログラミング」は、以前、Manningで原書を買いました。ざっと見て、積ん読です(>_<)

https://www.manning.com/books/data-oriented-programming
Data-Oriented Programming
Reduce software complexity
Yehonathan Sharvit
Forewords by Michael T. Nygard and Ryan Singer

 データ指向プログラミング(Data Oriented Programming, DOP)の考え方は、大昔のLispの世界やUnixの世界からある話。関数型プログラミングとも相性がいいしね。
 本書の著者も、JVM(Java仮想マシン)上のモダンなLispであるClojure大好き人間で、そこで使われるデータ指向のプログラミングに感心して、本書を書いている。
 Clojureだと一般向けじゃないから、JavaScriptで説明している。

 Lispの世界だと、大昔からリスト(やコレクション)を処理するのに、 map系の関数があって、MapしてReduceするという考え方やプログミングは、普通に使われてきた。
 データの集まりを、map処理で、あれこれ変形(transform)して、最後にreduce処理で結果を求める(集計(collect)するとも言える)。これらの処理には、当然、高階関数が使える。
 1990年代、Googleが精度の高い検索エンジンを作ったころ、MapReduceでやっていたが、これを作ったGoogleの連中は、Lisperだろうと感じた。
 Googleの例でもわかるように、データ指向は、大規模分散システムと相性がいい。

 1970年代から、Unixの世界では、単機能のフィルタをパイプでつなぐ考え方があって、あれもデータ指向。
 ストリームにデータを流して、そのストリームをパイプでつないだ各種フィルタで順に処理して、全体として処理が完成するもの。
 ベルトコンベアにモノを流して、少しずつ加工していく流れ作業のイメージ。

 データ指向では、APIではなく、データでインターフェースを取る。API自体は単純。
 今だと、RESTによるWebAPIは、API自体は、GET/PUTといった単純なものしかないが、やり取りするJSONで複雑な構造を表現して、データの仕様でインターフェースを取っている。
 JSONではなく、XMLを使うのが、SOAP。
 データでインターフェースを取るので、いろんなプログラミング言語やツールで処理を書いて組み合わせることができる。
 そういうシステムは、各段の処理がモジュールされているし、その段の処理に最適なプログラミング言語やツールが使えるし、拡張しやすくメンテしやすい。

https://www.amazon.co.jp/exec/obidos/ASIN/4798179795/showshotcorne-22/
データ指向プログラミング 単行本 – 2023/4/1
Yehonathan Sharvit (著), 株式会社クイープ (翻訳)
単行本(ソフトカバー)
¥3,960
獲得ポイント: 144pt

https://www.amazon.co.jp/exec/obidos/ASIN/B0BWR57K64/showshotcorne-22/
データ指向プログラミング Kindle版
Yehonathan Sharvit (著), 株式会社クイープ (翻訳, 読み手) 形式: Kindle版
Kindle版 (電子書籍)
¥3,564
獲得ポイント: 36pt

 出たばかりの本だから、Kindleゴールデンウィークセールの対象になってない。(>_<)
 それでもKindle版は紙書籍より少し安い。
 しかし、今だと、翔泳社のショップが、紙書籍はポイント10倍、PDFは50%ポイント還元で、アマゾンより安く買える。

https://www.seshop.com/product/detail/25565
データ指向プログラミング
販売価格:¥3,960(税込)送料無料
ポイント:360pt (10%)

https://www.seshop.com/product/detail/25689
データ指向プログラミング【PDF版】
販売価格:¥3,960(税込)送料無料
ポイント:1,800pt (50%)

 というわけで、PDFをご祝儀で買いました。\(^O^)/

■データ指向アプリケーションデザイン
 本書は、オライリー・ジャパンなので、翔泳社のセールとは関係ないが、データ指向の本なので名前を出しておく。

https://www.amazon.co.jp/exec/obidos/ASIN/4873118700/showshotcorne-22/
データ指向アプリケーションデザイン ―信頼性、拡張性、保守性の高い分散システム設計の原理 単行本(ソフトカバー) – 2019/7/18
Martin Kleppmann (著), 斉藤 太郎 (監修), 玉川 竜司 (翻訳)
単行本(ソフトカバー)
¥5,060
獲得ポイント: 184pt

 PDF EPUBといった電子書籍は、オライリー・ジャパンに行けば買えます。
https://www.oreilly.co.jp/books/9784873118703/
データ指向アプリケーションデザイン
―信頼性、拡張性、保守性の高い分散システム設計の原理
Martin Kleppmann 著、斉藤 太郎 監訳、玉川 竜司 訳
原書
Designing Data-Intensive Applications
FORMAT
Print PDF EPUB
Ebook
4,048円
Print
5,060円

■動かして学ぶ!Rust入門
https://codezine.jp/article/detail/17568
Rustの基本を解説する『動かして学ぶ!Rust入門』発売、Zennの人気コンテンツが書籍に
渡部 拓也[著]
2023/04/24 07:00

https://www.amazon.co.jp/exec/obidos/ASIN/4798177237/showshotcorne-22/
動かして学ぶ!Rust入門 単行本 – 2023/4/1
mebiusbox (著)
単行本
¥3,960
獲得ポイント: 144pt

https://www.amazon.co.jp/exec/obidos/ASIN/B0BWR1T5QK/showshotcorne-22/
動かして学ぶ!Rust入門 Kindle版
Mebiusbox (著) 形式: Kindle版
Kindle版 (電子書籍)
¥3,960
獲得ポイント: 40pt

 これも「データ指向プログラミング」と同じで、出たばかりなので、Kindleゴールデンウィークセールの対象になってない。(>_<)
 しかし、今だと、翔泳社のショップが、紙書籍はポイント10倍、PDFは50%ポイント還元で、アマゾンより安く買える。

https://www.seshop.com/product/detail/25543
動かして学ぶ!Rust入門
販売価格:¥3,960(税込)送料無料
ポイント:360pt (10%)

https://www.seshop.com/product/detail/25654?utm_source=sebook&utm_medium=organic
動かして学ぶ!Rust入門 【PDF版】
販売価格:¥3,960(税込)送料無料
ポイント:1,800pt (50%)

■Interface(インターフェース) 2023年 05 月号
 Interface(インターフェース) 2023年 05 月号は、RustとPythonの特集。
 インターフェースという雑誌は、マイコン、組み込み、IoTといった世界に力を入れているけど、そういう世界でも、Rustは使えるよという話。
 別冊付録にPythonで、これもお得感あり。

https://www.amazon.co.jp/exec/obidos/ASIN/B0BXTD4K8G/showshotcorne-22/
Interface(インターフェース) 2023年 05 月号 雑誌 – 2023/3/25
Interface編集部 (編集)
雑誌
¥1,320
獲得ポイント: 13pt

 電子書籍は、CQ出版に行けば買える。ここには、各記事の冒頭もある。

https://interface.cqpub.co.jp/magazine/202305/
Interface 2023年5月号550号特別企画 2大特集 Linuxでも正式サポート,組み込みや車載で注目を集める
質実剛健 Rust言語

NHKのデタラメな番組について:
応援してくださる方は、これ↓のリツートをお願いします。
https://twitter.com/shownakamura/status/1527835631699005440
NHK「ノーナレ」、仮名漢字変換の歴史、浮川夫妻が発明は大嘘。管理工学研究所の我々が先。あのノーナレは歴史を改竄、捏造した歴史修正主義トンデモ悪質番組
https://iiyu.asablo.jp/blog/2022/05/18/9491639

Clojure関連:
 次の2つには、Lisp, Clojureやガベージコレクションの関連などのリンクがたくさんあります。
 Lisp, Scheme, Clojureの本の話もそれらリンク先にあります。

http://iiyu.asablo.jp/blog/2019/10/06/9162049
プログラミング言語別年収、年収はClojureが1位、F#が2位、Goが3位。
http://iiyu.asablo.jp/blog/2019/09/06/9150039
Why Clojure? Lisp最強、Clojure最強\(^O^)/ 幾多のプログラミング言語を使ってきた大ベテランが辿り着いたのは。

Rust関連:
https://iiyu.asablo.jp/blog/2022/10/30/9536963
Rustプログラミング完全ガイド、詳解Rustプログラミング、手を動かして考えればよくわかる高効率言語Rust、プログラミングRust 第2版、WEB+DB PRESS Vol.131
https://iiyu.asablo.jp/blog/2022/02/14/9464122
「手を動かして考えればよくわかる 高効率言語 Rust」「コンセプトから理解するRust」

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

※投稿には管理者が設定した質問に答える必要があります。

名前:
メールアドレス:
URL:
次の質問に答えてください:
一富士、二鷹、三は? ひらがなで。

コメント:

トラックバック

_ ホットコーナー - 2023年07月24日 23時23分59秒

ASAHIネット(http://asahi-net.jp )のブログサービス、アサブロ(https://asahi-net.jp/asablo/ )を使っています。
---
 翔泳社の紙書籍も電子書籍も10%OFFクーポン。
 購入手続きのときに、忘れずに「