私は本職はウェブデベロッパです。文系で幾何学的、物理的な素養は過去において来てしまいました。常々、インタラクティブアートや広告表現の世界に興味を持っていて過去にはProcessingで遊んでみたこともあります。ですが、どうもライブラリを組み合わせて何かを作る以上の範疇を出ないので、基本的な幾何学の理屈やそれを学ぶきっかけが欲しくて本書を購入しました。結果、満足のできる知識を手に入れられたと思います。
本書で取り扱う言語環境はProcessing LanguageとAction Scriptです。私は最終的にはProcessing.jsやBox2D、D3を使ったデータビジュアライゼイションを行いたいので、そういった意味では遠回りかと思いましたが、本書は言語よりもビジュアライゼイションに必要な基礎知識やちょっとしたコツを言語の垣根なく学び取れるように注力して書かれているので通るべき道だったなと満足しています。逆にその意味では完全にプログラミングとは何かを知らない人には文法の習得に時間を割かれすぎて読み切れないかもしれません。薄そうですが、私の場合、時々コードを書きながら読むのにかかった時間はフルで2.5日です。
# 良くない点
世のProcessingのサンプルコードは全般的にそうなのですが、処理が縦に長く後半に進むにつれて覚えて置かなければいけない状態遷移が多いです。同じようなプロジェクトに追記/改変して違いを学ぶようなケースが何回か登場しましたが、一回もしくは数回使い切りのプロジェクトでも再利用可能なOOPで書いてもらえると、プロジェクト間の違いにもフォーカスしやすいですし、あるコードの範囲で自分がフォーカス(気にする)する必要があるスコープ(変数の範囲)も限定できるので他人でも読みやすいのではないかと思いました。あとは変数名が英語と日本語が混じっているので統一するともっと読みやすいなと思いました。それから、よくデータはその種類を問わずdataという変数に入っていたりしました(座標はcoordinateとか地理上の位置はlocation/long/latとかに欲しい)。他人が読むと縦に長いコードだと後半にいくにつれて覚えていなければいけない変数が多い中、名前から何のデータなのか想像できないことがありました。そういった意味で☆一個減らしています。
でも、全体を通して非常に有意義な本でした!
無料のKindleアプリをダウンロードして、スマートフォン、タブレット、またはコンピューターで今すぐKindle本を読むことができます。Kindleデバイスは必要ありません。
ウェブ版Kindleなら、お使いのブラウザですぐにお読みいただけます。
携帯電話のカメラを使用する - 以下のコードをスキャンし、Kindleアプリをダウンロードしてください。
データ可視化プログラミング入門 単行本 – 2013/9/12
- 本の長さ255ページ
- 言語日本語
- 出版社秀和システム
- 発売日2013/9/12
- ISBN-104798039179
- ISBN-13978-4798039176
登録情報
- 出版社 : 秀和システム (2013/9/12)
- 発売日 : 2013/9/12
- 言語 : 日本語
- 単行本 : 255ページ
- ISBN-10 : 4798039179
- ISBN-13 : 978-4798039176
- Amazon 売れ筋ランキング: - 1,590,876位本 (本の売れ筋ランキングを見る)
- カスタマーレビュー:
著者について
著者をフォローして、新作のアップデートや改善されたおすすめを入手してください。
1977年生まれ。法政大学工学部卒、国際情報科学芸術アカデミー(IAMAS)卒。デザイナーとして、グラフィックデザイン事務所、ウェブデザインファーム起業を経て現職。現在、慶應義塾大学大学院政策・メディア研究科博士課程にて、データビジュアライズデザインと情報可視化研究に従事。近年、新型コロナ感染拡大に関するビッグデータを可視化したCG等を制作し、NHKスペシャルやクローズアップ現代+などの番組に提供した。2021年、可視化情報学会主催、第49回可視化情報シンポジウムアート賞大賞を受賞。デザインとプログラミング株式会社代表取締役。武蔵野美術大学、情報科学芸術大学院大学、明星大学非常勤講師。個人サイト:https://masakiyamabe.com、twitter: @masakick
カスタマーレビュー
星5つ中4つ
5つのうち4つ
1グローバルレーティング
評価はどのように計算されますか?
全体的な星の評価と星ごとの割合の内訳を計算するために、単純な平均は使用されません。その代わり、レビューの日時がどれだけ新しいかや、レビューアーがAmazonで商品を購入したかどうかなどが考慮されます。また、レビューを分析して信頼性が検証されます。