Download - Web of Technologies Again
![Page 1: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/1.jpg)
![Page 3: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/3.jpg)
![Page 4: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/4.jpg)
![Page 5: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/5.jpg)
WEB MOBILE FIREFOX OS
![Page 6: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/6.jpg)
![Page 7: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/7.jpg)
29 ヶ国
15 キャリア
![Page 8: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/8.jpg)
![Page 9: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/9.jpg)
![Page 10: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/10.jpg)
WEB OF THINGS
![Page 11: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/11.jpg)
![Page 18: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/18.jpg)
![Page 20: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/20.jpg)
![Page 23: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/23.jpg)
電⼦子⼯工作愛好者向け Open Web Board(Firefox OS搭載ボード)
リモコン
BLEやzigbeeを使って 新しいIoTデバイスと接続
light2light1IrDAmotion sensorSwitch
![Page 25: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/25.jpg)
![Page 26: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/26.jpg)
![Page 27: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/27.jpg)
![Page 28: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/28.jpg)
参加してみたくなった!?
「MMoozzOOppeennHHaarrddwwaarree」
FFaacceebbooookk ぐるーぷ来てね。
![Page 29: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/29.jpg)
![Page 32: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/32.jpg)
スマホレベルができるのは
もうアタリマエだよね!
もっと広い世界に広げよう!
![Page 33: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/33.jpg)
![Page 34: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/34.jpg)
![Page 35: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/35.jpg)
![Page 37: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/37.jpg)
![Page 39: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/39.jpg)
![Page 42: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/42.jpg)
![Page 43: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/43.jpg)
![Page 44: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/44.jpg)
navigator.getUserMedia( {video:true, audio:false}, function(localMediaStream) { var videoTracks = localMediaStream.getVideoTracks(); var track = videoTracks[0]; var myWorker = new Worker("textRec.js"); track.addWorkerMonitor(myWorker)); myWorker.onmessage = function (oEvent) { console.log("Worker recognized: " + oEvent.data); }; var elem=document.getElementById('VIDEO'); elem.mozSrcObject = dest.stream; elem.play(); }, null);
![Page 45: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/45.jpg)
var textDetector = WebImage.createTextDetector(img.width, img.height) onvideoprocess = function (event) { var img = event.inputFrame; // テキスト認識処理を実行 var words= textDetector.findText(img); var recognizedText; for (var ix=0; ix<words.length; ix++) { recognizedText = recognizedText + words[ix] + " "; } postMessage(recognizedText); };
![Page 46: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/46.jpg)
Use cases(Amazon FireFly)In our case, we can use Yahoo Service, like Yahoo Movie, Yahoo Shopping, Yahoo Search...
![Page 47: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/47.jpg)
Use cases(Text selection in Image, browser)
http://projectnaptha.com/
![Page 52: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/52.jpg)
![Page 57: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/57.jpg)
![Page 58: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/58.jpg)
![Page 59: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/59.jpg)
![Page 63: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/63.jpg)
![Page 64: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/64.jpg)
![Page 65: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/65.jpg)
17
Emscripten now targets SIMD.JS
Emscripten generates SIMD.JS from C++ SIMD intrinsics & auto-vectorized code
Near-native SIMD.JS speedup
C/C++ JavaScript
1.002.03
7.188.13
02468
10
Speedup over Scalar JS
Scalar JS Scalar C++
SIMD JS SIMD C++
11
SIMD – Single Instruction, Multiple Data
SIMD operations deliver great performance & power efficiency
Scalar Operation
Cx
Cy
Cz
Cw
=
=
=
=
Ax
Ay
Az
Aw
Bx
By
Bz
Bw
+
+
+
+
Cx
Cy
Cz
Cw
Ax
Ay
Az
Aw
Bx
By
Bz
Bw
+ =
SIMD Operation of Vector Length 4
Intel® Architecture currently has SIMD operations of vector length 4, 8, 16
![Page 66: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/66.jpg)
![Page 67: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/67.jpg)
11
SIMD – Single Instruction, Multiple Data
SIMD operations deliver great performance & power efficiency
Scalar Operation
Cx
Cy
Cz
Cw
=
=
=
=
Ax
Ay
Az
Aw
Bx
By
Bz
Bw
+
+
+
+
Cx
Cy
Cz
Cw
Ax
Ay
Az
Aw
Bx
By
Bz
Bw
+ =
SIMD Operation of Vector Length 4
Intel® Architecture currently has SIMD operations of vector length 4, 8, 16
![Page 68: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/68.jpg)
13
SIMD.JS – The API
† Initial support for float32x4 and int32x4
Our SIMD prototype delivers 3x~4x Mandelbrot speedup†
Our Firefox* Prototype
![Page 69: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/69.jpg)
15
SIMD Speedups on our Chromium* Prototype
3.2 3.6 3.8 3.94.6
5.0
6.0
9.5
3.23.8
3.4
6.16.5
5.05.6
11.8
6.8
3.12.7
4.5 4.2 3.8
5.4
9.3
0
2
4
6
8
10
12
14
Transpose4x4 AOBench Mandelbrot MatrixMultiplication VertexTransform Average ShiftRows Matrix4x4Inverse
SIMD x-times faster than non-SIMD
���3rd Generation Intel® Core™ i7 processor (3667U)@ 2.00 GHz, 32-bit, Ubuntu* 133rd Generation Intel® Core™ i7 processor (3667U)@ 2.00 GHz, 64-bit, Ubuntu* 13 Intel® Atom™ processor Z3770 @ 1.46GHz, Android* 4.4
Excellent early results while still focused on functionality
Theoretical speedup limit is 4
SIMD.JS benchmarks: https://github.com/johnmccutchan/ecmascript_simd/tree/master/src/benchmarks
![Page 70: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/70.jpg)
17
Emscripten now targets SIMD.JS
Emscripten generates SIMD.JS from C++ SIMD intrinsics & auto-vectorized code
Near-native SIMD.JS speedup
C/C++ JavaScript
1.002.03
7.188.13
02468
10
Speedup over Scalar JS
Scalar JS Scalar C++
SIMD JS SIMD C++
![Page 71: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/71.jpg)
![Page 73: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/73.jpg)
![Page 74: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/74.jpg)
WEB OF THINGS
![Page 75: Web of Technologies Again](https://reader037.vdocuments.net/reader037/viewer/2022110310/55a5260a1a28abd40e8b470a/html5/thumbnails/75.jpg)
WWeebb iiss tthhee PPllaattffoorrmm!!