Book description
SVGは2001年にW3C勧告として公開されたXMLベースの画像フォーマットです。ベクターグラフィックスなので拡大縮小、変形しても美しさが損なわれません。本書では簡潔なサンプルを数多く使い、基本的な図形の作成、アニメーションや複雑なグラフィックスの作成、さらにはスクリプトによる制御など、SVGの基礎から応用までをわかりやすく解説します。スマートフォンのSVG対応も進み、今後はさらに利用が膨らむであろうこのレガシーで今とても熱いフォーマットの基本を本書でマスターしましょう。
Table of contents
- 大扉
- 原書大扉
- クレジット
- まえがき
- 1章 はじめに
- 2章 WebページでのSVGの使用
- 3章 座標系
- 4章 基本図形
- 5章 文書構造
- 6章 座標系の変換
- 7章 パス
- 8章 パターンとグラデーション
- 9章 テキスト
- 10章 クリッピングとマスキング
-
11章 フィルター
- 11.1 フィルターはどのように機能するか
- 11.2 ドロップシャドウの作成
- 11.3 グローシャドウの作成
- 11.4 <feImage>要素
- 11.5 <feComponentTransfer>要素
- 11.6 <feComposite>要素
- 11.7 <feBlend>要素
- 11.8 <feFlood>要素と<feTile>要素
- 11.9 照明効果
- 11.10 背景へのアクセス
- 11.11 <feMorphology>要素
- 11.12 <feConvolveMatrix>要素
- 11.13 <feDisplacementMap>要素
- 11.14 <feTurbulence>要素
- 11.15 フィルターに関するリファレンスの要約
- 12章 アニメーション
- 13章 対話性
- 14章 SVG DOMの使用
- 15章 SVGの生成
- 付録A SVGのために必要なXML
- 付録B スタイルシート入門
- 付録C プログラミングの概念
- 付録D 行列代数
- 付録E フォントの作成
- 付録F 楕円弧を別のフォーマットに変換する
- 著者紹介
- 奥付
Product information
- Title: SVGエッセンシャルズ 第2版
- Author(s):
- Release date: May 2017
- Publisher(s): O'Reilly Japan, Inc.
- ISBN: 9784873117973
You might also like
book
ハンズオンNode.js
Node.jsの入門書。対象読者は、フロントエンド開発の知識はあってもサーバサイド開発は知らないエンジニアや、他言語の経験はあってもNode.jsは触ったことがないプログラマー。本書ではターミナルのプロンプトにコマンドを入力してその反応を確認したり、簡単なスクリプトをNode.js環境で実行したりしながら、Node.jsプログラミングの基本からWebアプリケーションの開発、テスト、デプロイまでをハンズオン形式で学びます。また、コードの背景にある設計思想や、プログラムの挙動の仕組みについてもしっかり掘り下げます。本書のゴールは、読者がNode.jsの全体像を掴み、業務レベルでのアプリケーション開発に対応可能な知識を身につけることです。
book
プログラミングRust 第2版
次世代ブラウザ開発用にMozillaによって開発されたRustは、C/C++並みのパフォーマンスと低レベルの制御能力に加え、メモリとスレッドの安全性を担保し、さらに並行性にも優れるといった特徴を持つ、優秀な言語です。本書はMozillaで実際にRustを使ってFirefoxを開発している著者らによる、言語の概要と用途について解説する書籍で、Rustのほとんどの機能を詳細にカバーします。Rustのメジャーバージョンアップにより非同期処理が可能となったことに対応し、第2版では新たに非同期処理の章を設け、この機能を詳細に解説しています。Rust 2021対応。
book
ベタープログラマ ―優れたプログラマになるための38の考え方とテクニック
本書は、優れたコードを作りだし、人々と効率的に働く生産性の高いプログラマになるための考え方とテクニックを38のテーマで紹介します。個人的な活動として、継続的な学習方法と停滞を避けるための課題の見つけ方など、自らを成長させる方法も紹介。さらに組織の中で他の人とコミュニケーションを取りながら、効果的に働くための習慣を解説します。『Code Craft』の著者Pete Goodliffeが、自らの経験を元に「優れたプログラマ」になるための考え方と習慣をまとめた本書は、プログラミングを愛し、長く続けながら、優れたプログラマになりたいと思うすべての人に必携の一冊です。
book
プログラミングRust
RustはMozilla財団の支援下で開発が進められており、Mozillaの次世代ブラウザエンジンの実装にも用いられているシステムプログラミング用言語です。C/C++並みのパフォーマンスと低レベルなメモリ操作機能、型システムを用いたメモリとスレッドの安全性を両立し、さらに安全な並列性も実現した、いま最も注目されている言語です。このRustをテーマにした本書は、Rust特有の所有権、移動、借用といった概念だけでなく、生産性と柔軟性を向上させるジェネリックコード、クロージャ、イテレータ、コレクションといった高度な機能についても詳しい説明を加えており、言語仕様から高度なプログラミング技術までを網羅した決定版です。