Slide 1

Slide 1 text

Blob URL Scheme 使ってみたよ 2014/08/28 mex-ichikawa / Tsukiji.front

Slide 2

Slide 2 text

自己紹介 ● mex-ichikawa ● プログラマ ● Hubot飼いはじめました ● 主にエオルゼアに居ます

Slide 3

Slide 3 text

はじめに 今回は、 Blob URL Scheme というモノのハナシ

Slide 4

Slide 4 text

まず、URLスキームとは リソースに到達するための 手段を記述したもの

Slide 5

Slide 5 text

具体的には? http://〜 ftp://〜 itms-apps://〜 ↑な感じでURLの頭に付いてる奴がスキーム

Slide 6

Slide 6 text

じゃあ、Blob URL Scheme とは URL表記で Blobにアクセスする 手段

Slide 7

Slide 7 text

…もうちょっと詳しく ● スキームは blob: ● Blobに対して一時的にURLを発行する ● URLを発行したBlobはメモリに常駐する ● URLは完全ランダム ● ブラウザ対応はwindow.URLをチェック (対応ブラウザ:http://goo.gl/09LIIL)

Slide 8

Slide 8 text

Blob URL Scheme の作成 window.URL.createObjectURL({blob,file})

Slide 9

Slide 9 text

実際に作ってみる DEMO URL発行デモ

Slide 10

Slide 10 text

で、何に使うの? わからん。 …けど、動的に生成したリソースに 静的リソースと同じ手段でアクセスできる

Slide 11

Slide 11 text

利用ケースを模索(1) DEMO アップロード画像のプレビュー

Slide 12

Slide 12 text

利用ケースを模索(2) DEMO Workerスクリプトの動的生成

Slide 13

Slide 13 text

Blob URL Schemeの使いドコロ ● 動的に生成したリソースやローカルファイルを簡 単に扱えるようにできる ● サーバに依存しないWebツールとか ● Data URL Schemeより効率いい場面があるの で使い分けて ● 派手さはないけど、地味に便利なのでたまに思 い出して下さい。。。

Slide 14

Slide 14 text

終わり! ありがとうございました