Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Blob URL Scheme
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
mex-ichikawa
August 28, 2014
Programming
580
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Blob URL Scheme
Tsukiji.front #1 での発表資料です。
デモリンク1:
http://goo.gl/vWp1yN
デモリンク2:
http://goo.gl/5TH7Lc
mex-ichikawa
August 28, 2014
More Decks by mex-ichikawa
See All by mex-ichikawa
Three.js vs Unity5
mex_ichikawa
0
62
WebAudioAPIで(目的の)SE作れなかった話
mex_ichikawa
0
36
Bower + WebComponents
mex_ichikawa
0
41
gulp + React
mex_ichikawa
2
430
Other Decks in Programming
See All in Programming
AI 時代のソフトウェア設計の学び方
masuda220
PRO
29
12k
The NotImplementedError Problem in Ruby
koic
1
740
RTSPクライアントを自作してみた話
simotin13
0
600
セキュリティの専門家じゃなくてもできる。「セキュリティ意識」をアップデートして サプライチェーン攻撃への耐性を高めよう。
tk3fftk
5
740
気圧・高度・GPSを記録&可視化するアプリ「Koudo」を作った話
hjmkth
1
210
不変条件と整合性境界—ビジネスが決める設計判断と実現パターン / Invariants and Consistency Boundaries
nrslib
13
3.8k
運用エージェントは "作る" から "育てる" へ - 記憶と自己進化の3層設計パターン / self-evolving-agents-three-layer-agent-design
gawa
12
3.7k
Observability in Practice:Grafana 與 Edge Device SRE 的那些事
blueswen
0
160
エンジニアと一緒にテストコードの設計と実装を改善した話
mototakatsu
0
150
Creating Composable Callables in Contemporary C++
rollbear
0
120
AI時代のUIはどこへ行く?その2!
yusukebe
21
7.1k
jQueryをバージョンアップする前に使いたいjQuery Migrate
matsuo_atsushi
0
410
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
34
9.4k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
590
Unsuck your backbone
ammeep
672
58k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
130
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
160
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
330
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3.4k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
Transcript
Blob URL Scheme 使ってみたよ 2014/08/28 mex-ichikawa / Tsukiji.front
自己紹介 • mex-ichikawa • プログラマ • Hubot飼いはじめました • 主にエオルゼアに居ます
はじめに 今回は、 Blob URL Scheme というモノのハナシ
まず、URLスキームとは リソースに到達するための 手段を記述したもの
具体的には? http://〜 ftp://〜 itms-apps://〜 ↑な感じでURLの頭に付いてる奴がスキーム
じゃあ、Blob URL Scheme とは URL表記で Blobにアクセスする 手段
…もうちょっと詳しく • スキームは blob: • Blobに対して一時的にURLを発行する • URLを発行したBlobはメモリに常駐する • URLは完全ランダム
• ブラウザ対応はwindow.URLをチェック (対応ブラウザ:http://goo.gl/09LIIL)
Blob URL Scheme の作成 window.URL.createObjectURL({blob,file})
実際に作ってみる DEMO URL発行デモ
で、何に使うの? わからん。 …けど、動的に生成したリソースに 静的リソースと同じ手段でアクセスできる
利用ケースを模索(1) DEMO アップロード画像のプレビュー
利用ケースを模索(2) DEMO Workerスクリプトの動的生成
Blob URL Schemeの使いドコロ • 動的に生成したリソースやローカルファイルを簡 単に扱えるようにできる • サーバに依存しないWebツールとか • Data
URL Schemeより効率いい場面があるの で使い分けて • 派手さはないけど、地味に便利なのでたまに思 い出して下さい。。。
終わり! ありがとうございました