Soumettre la recherche
Mettre en ligne
SVG事始め
•
0 j'aime
•
976 vues
Nemoto Yusuke
Suivre
SVGについて。 Wikiまとめてちょっと動かしてみたぐらいで終わってしまった。
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 20
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
[MR15] ハードコア デバッギング ~ Windows のアプリケーション運用トラブルシューティング実践
[MR15] ハードコア デバッギング ~ Windows のアプリケーション運用トラブルシューティング実践
de:code 2017
About WinJS
About WinJS
Osamu Monoe
フロントエンド開発環境
フロントエンド開発環境
Masaki Kawaguchi
Modern frontend overview_r3
Modern frontend overview_r3
makotunes
Concurrent Programm in JavaScript
Concurrent Programm in JavaScript
yjono Seino
Concurrent Programming in JavaScript
Concurrent Programming in JavaScript
yjono Seino
[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発
[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発
Naoki (Neo) SATO
WebフレームワークXSS対策の自動化
WebフレームワークXSS対策の自動化
Yoshihiro Ura
Recommandé
[MR15] ハードコア デバッギング ~ Windows のアプリケーション運用トラブルシューティング実践
[MR15] ハードコア デバッギング ~ Windows のアプリケーション運用トラブルシューティング実践
de:code 2017
About WinJS
About WinJS
Osamu Monoe
フロントエンド開発環境
フロントエンド開発環境
Masaki Kawaguchi
Modern frontend overview_r3
Modern frontend overview_r3
makotunes
Concurrent Programm in JavaScript
Concurrent Programm in JavaScript
yjono Seino
Concurrent Programming in JavaScript
Concurrent Programming in JavaScript
yjono Seino
[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発
[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発
Naoki (Neo) SATO
WebフレームワークXSS対策の自動化
WebフレームワークXSS対策の自動化
Yoshihiro Ura
20120128
20120128
小野 修司
20120616
20120616
小野 修司
A 1-2 One ASP.NET - ASP.NET Web Stack
A 1-2 One ASP.NET - ASP.NET Web Stack
GoAzure
WindowsServer_on_ec2_tips_public
WindowsServer_on_ec2_tips_public
慶 宮澤
Azure Functionsでサーバーレスアプリケーション構築
Azure Functionsでサーバーレスアプリケーション構築
ryosuke matsumura
[SC13] ログ管理で向上させるセキュリティ
[SC13] ログ管理で向上させるセキュリティ
de:code 2017
Azure Functionsでサーバーレスアプリケーション構築
Azure Functionsでサーバーレスアプリケーション構築
ryosuke matsumura
WebMatrix 2 と Azure Web Sites を使ったスマートフォンサイト構築のすすめ
WebMatrix 2 と Azure Web Sites を使ったスマートフォンサイト構築のすすめ
Akira Inoue
ReactiveUI を使った表計算っぽいWPFアプリケーションで Reactiveプログラミング の練習をした話
ReactiveUI を使った表計算っぽいWPFアプリケーションで Reactiveプログラミング の練習をした話
Hironori Suzuki
Atomic design+vue
Atomic design+vue
小川 昌吾
多分モダンなWebアプリ開発
多分モダンなWebアプリ開発
tak-nakamura
オトナのService Fabric~マイクロサービス編
オトナのService Fabric~マイクロサービス編
Tatsuaki Sakai
20120609
20120609
小野 修司
クラウド化が進む今だから読み解くHyper-Vアーキテクチャ
クラウド化が進む今だから読み解くHyper-Vアーキテクチャ
Tsukasa Kato
中小企業向けWindows Server OSの基本とTips
中小企業向けWindows Server OSの基本とTips
Satoru Nasu
WebMatrix 2 と Azure を使ったスマートフォンサイト構築のすすめ
WebMatrix 2 と Azure を使ったスマートフォンサイト構築のすすめ
Akira Inoue
Movable Type as a Playground
Movable Type as a Playground
Taku AMANO
iOS WKWebViewの魔改造 - iOSDC 2018
iOS WKWebViewの魔改造 - iOSDC 2018
Shingo Fukuyama
Edge と IE、来年からの Web 制作
Edge と IE、来年からの Web 制作
Osamu Monoe
F-site発表資料「Flashユーザーが今覚えておきたいHTML5」
F-site発表資料「Flashユーザーが今覚えておきたいHTML5」
Yasunobu Ikeda
インタラクティブコンテンツにおけるHTML5とFlash
インタラクティブコンテンツにおけるHTML5とFlash
Yasunobu Ikeda
Firefox OSでSVGをつかってみた
Firefox OSでSVGをつかってみた
Kohei Kadowaki
Contenu connexe
Tendances
20120128
20120128
小野 修司
20120616
20120616
小野 修司
A 1-2 One ASP.NET - ASP.NET Web Stack
A 1-2 One ASP.NET - ASP.NET Web Stack
GoAzure
WindowsServer_on_ec2_tips_public
WindowsServer_on_ec2_tips_public
慶 宮澤
Azure Functionsでサーバーレスアプリケーション構築
Azure Functionsでサーバーレスアプリケーション構築
ryosuke matsumura
[SC13] ログ管理で向上させるセキュリティ
[SC13] ログ管理で向上させるセキュリティ
de:code 2017
Azure Functionsでサーバーレスアプリケーション構築
Azure Functionsでサーバーレスアプリケーション構築
ryosuke matsumura
WebMatrix 2 と Azure Web Sites を使ったスマートフォンサイト構築のすすめ
WebMatrix 2 と Azure Web Sites を使ったスマートフォンサイト構築のすすめ
Akira Inoue
ReactiveUI を使った表計算っぽいWPFアプリケーションで Reactiveプログラミング の練習をした話
ReactiveUI を使った表計算っぽいWPFアプリケーションで Reactiveプログラミング の練習をした話
Hironori Suzuki
Atomic design+vue
Atomic design+vue
小川 昌吾
多分モダンなWebアプリ開発
多分モダンなWebアプリ開発
tak-nakamura
オトナのService Fabric~マイクロサービス編
オトナのService Fabric~マイクロサービス編
Tatsuaki Sakai
20120609
20120609
小野 修司
クラウド化が進む今だから読み解くHyper-Vアーキテクチャ
クラウド化が進む今だから読み解くHyper-Vアーキテクチャ
Tsukasa Kato
中小企業向けWindows Server OSの基本とTips
中小企業向けWindows Server OSの基本とTips
Satoru Nasu
WebMatrix 2 と Azure を使ったスマートフォンサイト構築のすすめ
WebMatrix 2 と Azure を使ったスマートフォンサイト構築のすすめ
Akira Inoue
Movable Type as a Playground
Movable Type as a Playground
Taku AMANO
iOS WKWebViewの魔改造 - iOSDC 2018
iOS WKWebViewの魔改造 - iOSDC 2018
Shingo Fukuyama
Edge と IE、来年からの Web 制作
Edge と IE、来年からの Web 制作
Osamu Monoe
Tendances
(19)
20120128
20120128
20120616
20120616
A 1-2 One ASP.NET - ASP.NET Web Stack
A 1-2 One ASP.NET - ASP.NET Web Stack
WindowsServer_on_ec2_tips_public
WindowsServer_on_ec2_tips_public
Azure Functionsでサーバーレスアプリケーション構築
Azure Functionsでサーバーレスアプリケーション構築
[SC13] ログ管理で向上させるセキュリティ
[SC13] ログ管理で向上させるセキュリティ
Azure Functionsでサーバーレスアプリケーション構築
Azure Functionsでサーバーレスアプリケーション構築
WebMatrix 2 と Azure Web Sites を使ったスマートフォンサイト構築のすすめ
WebMatrix 2 と Azure Web Sites を使ったスマートフォンサイト構築のすすめ
ReactiveUI を使った表計算っぽいWPFアプリケーションで Reactiveプログラミング の練習をした話
ReactiveUI を使った表計算っぽいWPFアプリケーションで Reactiveプログラミング の練習をした話
Atomic design+vue
Atomic design+vue
多分モダンなWebアプリ開発
多分モダンなWebアプリ開発
オトナのService Fabric~マイクロサービス編
オトナのService Fabric~マイクロサービス編
20120609
20120609
クラウド化が進む今だから読み解くHyper-Vアーキテクチャ
クラウド化が進む今だから読み解くHyper-Vアーキテクチャ
中小企業向けWindows Server OSの基本とTips
中小企業向けWindows Server OSの基本とTips
WebMatrix 2 と Azure を使ったスマートフォンサイト構築のすすめ
WebMatrix 2 と Azure を使ったスマートフォンサイト構築のすすめ
Movable Type as a Playground
Movable Type as a Playground
iOS WKWebViewの魔改造 - iOSDC 2018
iOS WKWebViewの魔改造 - iOSDC 2018
Edge と IE、来年からの Web 制作
Edge と IE、来年からの Web 制作
Similaire à SVG事始め
F-site発表資料「Flashユーザーが今覚えておきたいHTML5」
F-site発表資料「Flashユーザーが今覚えておきたいHTML5」
Yasunobu Ikeda
インタラクティブコンテンツにおけるHTML5とFlash
インタラクティブコンテンツにおけるHTML5とFlash
Yasunobu Ikeda
Firefox OSでSVGをつかってみた
Firefox OSでSVGをつかってみた
Kohei Kadowaki
HTML5-20100626
HTML5-20100626
Taku AMANO
Svgについて
Svgについて
tomowata
SVGでつくるインタラクティブWebアプリケーション
SVGでつくるインタラクティブWebアプリケーション
Kohei Kadowaki
SVG MANIAX - CSS Nite After dark7
SVG MANIAX - CSS Nite After dark7
Naoki Matsuda
SVG標準化の最新動向
SVG標準化の最新動向
Jun Fujisawa
アプリ開発も出来るイマドキのWeb技術入門(エンジニア適職フェアWeb技術入門セミナー)
アプリ開発も出来るイマドキのWeb技術入門(エンジニア適職フェアWeb技術入門セミナー)
友太 渡辺
HTML5でスマートフォン開発の理想と現実
HTML5でスマートフォン開発の理想と現実
Takumi Ohashi
テスト
テスト
Masashi Sato
知って得する (かもしれない)、Internet Explorer での Canvas と SVG の描画
知って得する (かもしれない)、Internet Explorer での Canvas と SVG の描画
Osamu Monoe
レスポンシブWebデザイン【発展編】
レスポンシブWebデザイン【発展編】
Yasuhito Yabe
【Unity道場】VectorGraphicsで作る エモい表現
【Unity道場】VectorGraphicsで作る エモい表現
Unity Technologies Japan K.K.
Visual Studio 2012 で実現する HTML5 & マルチ デバイス時代の Web 開発
Visual Studio 2012 で実現する HTML5 & マルチ デバイス時代の Web 開発
Akira Inoue
ShareWisをFirefoxで動かすためのSVG的とりくみ
ShareWisをFirefoxで動かすためのSVG的とりくみ
Kohei Kadowaki
パララックスでレスポンシブでJ query mobileなサイトのつくりかた
パララックスでレスポンシブでJ query mobileなサイトのつくりかた
Shumpei Shiraishi
レスポンシブWebデザイン【基礎編】
レスポンシブWebデザイン【基礎編】
Yasuhito Yabe
Windows serverとインフラ関連アップデート
Windows serverとインフラ関連アップデート
Tsukasa Kato
CSS3の最新事情
CSS3の最新事情
Makoto Kato
Similaire à SVG事始め
(20)
F-site発表資料「Flashユーザーが今覚えておきたいHTML5」
F-site発表資料「Flashユーザーが今覚えておきたいHTML5」
インタラクティブコンテンツにおけるHTML5とFlash
インタラクティブコンテンツにおけるHTML5とFlash
Firefox OSでSVGをつかってみた
Firefox OSでSVGをつかってみた
HTML5-20100626
HTML5-20100626
Svgについて
Svgについて
SVGでつくるインタラクティブWebアプリケーション
SVGでつくるインタラクティブWebアプリケーション
SVG MANIAX - CSS Nite After dark7
SVG MANIAX - CSS Nite After dark7
SVG標準化の最新動向
SVG標準化の最新動向
アプリ開発も出来るイマドキのWeb技術入門(エンジニア適職フェアWeb技術入門セミナー)
アプリ開発も出来るイマドキのWeb技術入門(エンジニア適職フェアWeb技術入門セミナー)
HTML5でスマートフォン開発の理想と現実
HTML5でスマートフォン開発の理想と現実
テスト
テスト
知って得する (かもしれない)、Internet Explorer での Canvas と SVG の描画
知って得する (かもしれない)、Internet Explorer での Canvas と SVG の描画
レスポンシブWebデザイン【発展編】
レスポンシブWebデザイン【発展編】
【Unity道場】VectorGraphicsで作る エモい表現
【Unity道場】VectorGraphicsで作る エモい表現
Visual Studio 2012 で実現する HTML5 & マルチ デバイス時代の Web 開発
Visual Studio 2012 で実現する HTML5 & マルチ デバイス時代の Web 開発
ShareWisをFirefoxで動かすためのSVG的とりくみ
ShareWisをFirefoxで動かすためのSVG的とりくみ
パララックスでレスポンシブでJ query mobileなサイトのつくりかた
パララックスでレスポンシブでJ query mobileなサイトのつくりかた
レスポンシブWebデザイン【基礎編】
レスポンシブWebデザイン【基礎編】
Windows serverとインフラ関連アップデート
Windows serverとインフラ関連アップデート
CSS3の最新事情
CSS3の最新事情
Plus de Nemoto Yusuke
Mattermost Plugin Bounty Programについて
Mattermost Plugin Bounty Programについて
Nemoto Yusuke
Gradle布教活動
Gradle布教活動
Nemoto Yusuke
Gradle handson
Gradle handson
Nemoto Yusuke
Scalaを触ってみた
Scalaを触ってみた
Nemoto Yusuke
実践プログラミング DSL
実践プログラミング DSL
Nemoto Yusuke
ブログる
ブログる
Nemoto Yusuke
社内勉強会 - 書籍管理Webシステム
社内勉強会 - 書籍管理Webシステム
Nemoto Yusuke
社内勉強会 - chef
社内勉強会 - chef
Nemoto Yusuke
Sinatra slideshare
Sinatra slideshare
Nemoto Yusuke
Plus de Nemoto Yusuke
(9)
Mattermost Plugin Bounty Programについて
Mattermost Plugin Bounty Programについて
Gradle布教活動
Gradle布教活動
Gradle handson
Gradle handson
Scalaを触ってみた
Scalaを触ってみた
実践プログラミング DSL
実践プログラミング DSL
ブログる
ブログる
社内勉強会 - 書籍管理Webシステム
社内勉強会 - 書籍管理Webシステム
社内勉強会 - chef
社内勉強会 - chef
Sinatra slideshare
Sinatra slideshare
Dernier
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
Dernier
(10)
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
SVG事始め
1.
SVG事始め
2.
解説 実装 応用
3.
解説 => http://ja.wikipedia.org/wiki/Scalable_Vector_Graphics
4.
SVGとは? • Scalable Vector
Graphics • 2次元ベクターイメージ用の画像形式の一つ • 他にはPDF / Postscript など • 2001/9/4 SVG 1.0がW3C勧告となる • SVG1.1(2nd Edition)が最新 • 他にもモバイル向けのSVG Tiny 1.2やSVG Basicがある
5.
特徴 • XMLで画像を記述できる • ハイパーリンクを埋め込める •
Javascriptで操作できる(jQueryは✕) • アニメーションやユーザインタラクションも受け付ける? • SCMでのバージョン管理も可能(テキストとして) • 高画質 • ドットで記述するgif等に比べて、拡大しても質が落ちない • どの画像サイズに対しても同等の記述量が必要(ベクタ形式の欠点)
6.
対応アプリケーション • ブラウザ • FireFox1.5+
/ Chrome / IE9+ / Opera 9.0+ • Safari 3.0+ (一部の仕様未実装・OSによる) • エディタ • Adobe Illustrator / Microsoft Office Visio / Mathematica • R言語の出力形式 • デスクトップ • GNOME(libsvgを使いアイコンや壁紙にSVGを指定可能)
7.
実装 => Webグラフィックをハックする(2):10分でわかるSVG 基礎編
(1/5) - @IT http://www.atmarkit.co.jp/ait/articles/1206/01/news143.html
8.
基本図形 • rect • circle •
ellipse • line • polyline • polygon • path • image • text
9.
発展 • transform • animate •
linearGradient/ radialGradient / pattern • clipPath / Mask
10.
発展2 • foreignObject • onload
11.
埋め込み • インライン • XHTML
/ HTML形式(HTML5対応のブラウザのみ) • 外部ファイル • Objectタグ • imgタグ / CSS • 古いブラウザでは動かない可能性 • .svgz • 外部ファイルをgzipしておくとブラウザ側で解凍してくれる
12.
応用
13.
SVG with js •
onloadでやる • HTMLに埋め込まれたjavascript • imgタグで埋め込むとjsで処理できない • jQuery使えない
14.
そこで…
15.
16.
d3.js • Data Driven
Documentation • DataからDOMオブジェクトを生成する • 独自DSLでインタラクティブなオブジェクト を作ることが出来る • #11 transitionを使ってみよう - ドットインストール • http://dotinstall.com/lessons/basic_d3js/23011
17.
18.
さらなる応用 • Graphviz • SVG出力可能 •
SVG画像のDiff • PhantomJS / Wraith • gifやCanvasとの比較 • SVG と Canvas: どちらを選ぶか • http://msdn.microsoft.com/ja-jp/library/ie/gg193983
19.
まとめ • アプリエンジニアならペイントツールを覚えるよ り、SVGのXML出力について考えるべき • d3.jsは面白そうだけど、javascriptともjQuery とも違う独自DSLなのを忘れないように •
IEガーIEガー
20.
第一部 完
Télécharger maintenant