SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
Ribbon Spread

       HTML5
       Canvas
          ❤
      Artwork


    @ivoryworks
2012/03/03 gunma.web #8
@ivoryworks

--- Side-Day ---
       C
      Java

--- Side-Night ---
     PHP
  JavaScript
    Python
     and
  HTML/CSS
今回は
HTML5
<canvas>
<canvas>
   ❤
JavaScript
何かと話題の
canvasだけど
何ができるの?
まる
ctx.beginPath();
ctx.arc(x, y, rad, sAngle, eAngle, anticlockwise);
ctx.stroke();
すごい!
しかく
ctx.beginPath();
ctx.strokeRect(x, y, width, height);
断然すごい!
せん
ctx.beginPath();
ctx.moveTo(x1, y1);
ctx.lineTo(x2, y2);
ctx.lineTo(x3, y3);
ctx.stroke();
<canvas>
無限の可能性を秘めている
❤
Q.これなに?
Rolling shutter




1フレームの画素毎の蓄積インターバルが、ずれてい
るために発生している。
                  http://www.vectoresgratis.com/fiat-500/
よしこれやろう
HTML5
 <video>
    ❤
<canvas>
仕様書

再生しながら
 <video>
ちょっとずつ
 <canvas>
   出す
Ribbon Spread
Ribbon Spread
Ribbon Spread
Ribbon Spread
素材はスーパースローがいい
回転は意外なビジュアルを生む
demo
まとめ

●
 <canvas>いいね!
●
 定点撮影がいいね!
●
 スーパースローいいね!
●
 回転いいね!
●
 動いているものだけが歪む
●
 プログラムより素材探すほうが時間掛かった
●
 さあJavaScript書いて描こうぜ!


         http://www.flickr.com/photos/free-photos/3661193438/
Ribbon Spread
   ❤♠♦♣

Contenu connexe

En vedette

20101009 gunma.web#2 スタパさんをつくるはなし
20101009 gunma.web#2 スタパさんをつくるはなし20101009 gunma.web#2 スタパさんをつくるはなし
20101009 gunma.web#2 スタパさんをつくるはなしivoryworks .
 
Server pushnavigations
Server pushnavigationsServer pushnavigations
Server pushnavigationsivoryworks .
 
20110903 gunmaweb#6 pavone
20110903 gunmaweb#6 pavone20110903 gunmaweb#6 pavone
20110903 gunmaweb#6 pavoneivoryworks .
 
Gunma.web#10 Make Slide
Gunma.web#10 Make SlideGunma.web#10 Make Slide
Gunma.web#10 Make Slideivoryworks .
 

En vedette (6)

20101009 gunma.web#2 スタパさんをつくるはなし
20101009 gunma.web#2 スタパさんをつくるはなし20101009 gunma.web#2 スタパさんをつくるはなし
20101009 gunma.web#2 スタパさんをつくるはなし
 
Server pushnavigations
Server pushnavigationsServer pushnavigations
Server pushnavigations
 
soal paket b
soal paket bsoal paket b
soal paket b
 
20110903 gunmaweb#6 pavone
20110903 gunmaweb#6 pavone20110903 gunmaweb#6 pavone
20110903 gunmaweb#6 pavone
 
tinkom paket A
tinkom paket Atinkom paket A
tinkom paket A
 
Gunma.web#10 Make Slide
Gunma.web#10 Make SlideGunma.web#10 Make Slide
Gunma.web#10 Make Slide
 

Similaire à Gunma.web#8 ribbon spread

D3jsを使ってみた@wcan lt大会
D3jsを使ってみた@wcan lt大会D3jsを使ってみた@wcan lt大会
D3jsを使ってみた@wcan lt大会Takuya Ueda
 
WASM(WebAssembly)入門 ペアリング演算やってみた
WASM(WebAssembly)入門 ペアリング演算やってみたWASM(WebAssembly)入門 ペアリング演算やってみた
WASM(WebAssembly)入門 ペアリング演算やってみたMITSUNARI Shigeo
 
情報編集(Web) HTML5 実践2 Processing.jsを使う
情報編集(Web) HTML5 実践2 Processing.jsを使う情報編集(Web) HTML5 実践2 Processing.jsを使う
情報編集(Web) HTML5 実践2 Processing.jsを使うAtsushi Tadokoro
 
JavaScript + CSS3を活用して スマートフォンサイト/アプリに 動きを付けてみよう
JavaScript + CSS3を活用して スマートフォンサイト/アプリに 動きを付けてみようJavaScript + CSS3を活用して スマートフォンサイト/アプリに 動きを付けてみよう
JavaScript + CSS3を活用して スマートフォンサイト/アプリに 動きを付けてみようHiroaki Wakamatsu
 
[part 2]ナレッジグラフ推論チャレンジ・Tech Live!
[part 2]ナレッジグラフ推論チャレンジ・Tech Live![part 2]ナレッジグラフ推論チャレンジ・Tech Live!
[part 2]ナレッジグラフ推論チャレンジ・Tech Live!KnowledgeGraph
 
レスポンシブWebデザイン【発展編】
レスポンシブWebデザイン【発展編】レスポンシブWebデザイン【発展編】
レスポンシブWebデザイン【発展編】Yasuhito Yabe
 
速くなければスマフォじゃない
速くなければスマフォじゃない速くなければスマフォじゃない
速くなければスマフォじゃないKazunari Hara
 
Webデザイン 第10回:HTML5実践 Three.jsで3Dプログラミング
Webデザイン 第10回:HTML5実践 Three.jsで3DプログラミングWebデザイン 第10回:HTML5実践 Three.jsで3Dプログラミング
Webデザイン 第10回:HTML5実践 Three.jsで3DプログラミングAtsushi Tadokoro
 
20130202 fe勉強会 canvas
20130202 fe勉強会 canvas20130202 fe勉強会 canvas
20130202 fe勉強会 canvasKeisuke Aizawa
 
HTML5でスマートフォン開発の理想と現実
HTML5でスマートフォン開発の理想と現実HTML5でスマートフォン開発の理想と現実
HTML5でスマートフォン開発の理想と現実Takumi Ohashi
 
文献紹介:SlowFast Networks for Video Recognition
文献紹介:SlowFast Networks for Video Recognition文献紹介:SlowFast Networks for Video Recognition
文献紹介:SlowFast Networks for Video RecognitionToru Tamaki
 
3DCG(3Dコンピュータグラフィック)をWebGLで始めよう
3DCG(3Dコンピュータグラフィック)をWebGLで始めよう3DCG(3Dコンピュータグラフィック)をWebGLで始めよう
3DCG(3Dコンピュータグラフィック)をWebGLで始めようAdvancedTechNight
 

Similaire à Gunma.web#8 ribbon spread (20)

Canvas勉強会
Canvas勉強会Canvas勉強会
Canvas勉強会
 
Aaなゲームをjsで
AaなゲームをjsでAaなゲームをjsで
Aaなゲームをjsで
 
Aaなゲームをjsで
AaなゲームをjsでAaなゲームをjsで
Aaなゲームをjsで
 
D3jsを使ってみた@wcan lt大会
D3jsを使ってみた@wcan lt大会D3jsを使ってみた@wcan lt大会
D3jsを使ってみた@wcan lt大会
 
WASM(WebAssembly)入門 ペアリング演算やってみた
WASM(WebAssembly)入門 ペアリング演算やってみたWASM(WebAssembly)入門 ペアリング演算やってみた
WASM(WebAssembly)入門 ペアリング演算やってみた
 
情報編集(Web) HTML5 実践2 Processing.jsを使う
情報編集(Web) HTML5 実践2 Processing.jsを使う情報編集(Web) HTML5 実践2 Processing.jsを使う
情報編集(Web) HTML5 実践2 Processing.jsを使う
 
JavaScript + CSS3を活用して スマートフォンサイト/アプリに 動きを付けてみよう
JavaScript + CSS3を活用して スマートフォンサイト/アプリに 動きを付けてみようJavaScript + CSS3を活用して スマートフォンサイト/アプリに 動きを付けてみよう
JavaScript + CSS3を活用して スマートフォンサイト/アプリに 動きを付けてみよう
 
[part 2]ナレッジグラフ推論チャレンジ・Tech Live!
[part 2]ナレッジグラフ推論チャレンジ・Tech Live![part 2]ナレッジグラフ推論チャレンジ・Tech Live!
[part 2]ナレッジグラフ推論チャレンジ・Tech Live!
 
HTML5 on ASP.NET
HTML5 on ASP.NETHTML5 on ASP.NET
HTML5 on ASP.NET
 
レスポンシブWebデザイン【発展編】
レスポンシブWebデザイン【発展編】レスポンシブWebデザイン【発展編】
レスポンシブWebデザイン【発展編】
 
速くなければスマフォじゃない
速くなければスマフォじゃない速くなければスマフォじゃない
速くなければスマフォじゃない
 
Webデザイン 第10回:HTML5実践 Three.jsで3Dプログラミング
Webデザイン 第10回:HTML5実践 Three.jsで3DプログラミングWebデザイン 第10回:HTML5実践 Three.jsで3Dプログラミング
Webデザイン 第10回:HTML5実践 Three.jsで3Dプログラミング
 
Tamabi media131118
Tamabi media131118Tamabi media131118
Tamabi media131118
 
20130202 fe勉強会 canvas
20130202 fe勉強会 canvas20130202 fe勉強会 canvas
20130202 fe勉強会 canvas
 
HTML5でスマートフォン開発の理想と現実
HTML5でスマートフォン開発の理想と現実HTML5でスマートフォン開発の理想と現実
HTML5でスマートフォン開発の理想と現実
 
文献紹介:SlowFast Networks for Video Recognition
文献紹介:SlowFast Networks for Video Recognition文献紹介:SlowFast Networks for Video Recognition
文献紹介:SlowFast Networks for Video Recognition
 
はせがわようすけ
はせがわようすけはせがわようすけ
はせがわようすけ
 
Html5制作の現在
Html5制作の現在Html5制作の現在
Html5制作の現在
 
3DCG(3Dコンピュータグラフィック)をWebGLで始めよう
3DCG(3Dコンピュータグラフィック)をWebGLで始めよう3DCG(3Dコンピュータグラフィック)をWebGLで始めよう
3DCG(3Dコンピュータグラフィック)をWebGLで始めよう
 
SVG、あきた
SVG、あきたSVG、あきた
SVG、あきた
 

Plus de ivoryworks .

Gunmaweb#15 High score combination
Gunmaweb#15 High score combinationGunmaweb#15 High score combination
Gunmaweb#15 High score combinationivoryworks .
 
Gunmaweb#12 nuuk jam
Gunmaweb#12 nuuk jamGunmaweb#12 nuuk jam
Gunmaweb#12 nuuk jamivoryworks .
 
Gunmaweb#11 jojoshiritori
Gunmaweb#11 jojoshiritoriGunmaweb#11 jojoshiritori
Gunmaweb#11 jojoshiritoriivoryworks .
 
20111217 gunmaweb#7 エダカリン!
20111217 gunmaweb#7 エダカリン!20111217 gunmaweb#7 エダカリン!
20111217 gunmaweb#7 エダカリン!ivoryworks .
 
20110514 gunma.web#5 Area-E-Gator
20110514 gunma.web#5 Area-E-Gator20110514 gunma.web#5 Area-E-Gator
20110514 gunma.web#5 Area-E-Gatorivoryworks .
 

Plus de ivoryworks . (6)

Before studying
Before studyingBefore studying
Before studying
 
Gunmaweb#15 High score combination
Gunmaweb#15 High score combinationGunmaweb#15 High score combination
Gunmaweb#15 High score combination
 
Gunmaweb#12 nuuk jam
Gunmaweb#12 nuuk jamGunmaweb#12 nuuk jam
Gunmaweb#12 nuuk jam
 
Gunmaweb#11 jojoshiritori
Gunmaweb#11 jojoshiritoriGunmaweb#11 jojoshiritori
Gunmaweb#11 jojoshiritori
 
20111217 gunmaweb#7 エダカリン!
20111217 gunmaweb#7 エダカリン!20111217 gunmaweb#7 エダカリン!
20111217 gunmaweb#7 エダカリン!
 
20110514 gunma.web#5 Area-E-Gator
20110514 gunma.web#5 Area-E-Gator20110514 gunma.web#5 Area-E-Gator
20110514 gunma.web#5 Area-E-Gator
 

Gunma.web#8 ribbon spread