科目名 JPN311: 日本文化 担当教員 森下 園...科目名 JPN311: 日本文化 担当教員 森下 園 開 講 期 秋 開講時限 火金 3 限 研究室 4202 オフィスアワー
東京Node学園 15時限目めも
-
Upload
fumihiko-nishio -
Category
Technology
-
view
87 -
download
4
Transcript of 東京Node学園 15時限目めも
![Page 1: 東京Node学園 15時限目めも](https://reader034.fdocuments.net/reader034/viewer/2022042514/55acceef1a28ab182c8b4804/html5/thumbnails/1.jpg)
東京Node学園 15時限目めも
![Page 2: 東京Node学園 15時限目めも](https://reader034.fdocuments.net/reader034/viewer/2022042514/55acceef1a28ab182c8b4804/html5/thumbnails/2.jpg)
io.js - governanceio.jsはnode.jsの_spork_
fork ほど分岐してない、friendly fork
open governance.
nodeの不透明性を問題視
合議制
New Committers (Ohta-san from JP)
io.jsへのcommit数増加
![Page 3: 東京Node学園 15時限目めも](https://reader034.fdocuments.net/reader034/viewer/2022042514/55acceef1a28ab182c8b4804/html5/thumbnails/3.jpg)
io.js - featurev8 4.1.0.14 - nodeは3.28くらい?
ES6が使える! (゚д゚)ウマー
koaがそのまま動く
const, let
–es_staging
v8 API (require(v8))
util.debuglog
fs.net.tls込でちょっとnodeより速い?
Node.js or io.js ?
discussion on slack !
![Page 4: 東京Node学園 15時限目めも](https://reader034.fdocuments.net/reader034/viewer/2022042514/55acceef1a28ab182c8b4804/html5/thumbnails/4.jpg)
Extensible WebExtensible Web Manifesto
標準化は時間がかかる
標準化→ベンダー→開発者
開発者まで降りてきて初めてフィードバック可能、手遅れ
開発者がまず実装→いいものなら標準化→ベンダーが実装、としたい
そのためには low level APIが必要
低レベルAPIを「標準化→ベンダー→開発者」(-“-;)ムム・・・
![Page 5: 東京Node学園 15時限目めも](https://reader034.fdocuments.net/reader034/viewer/2022042514/55acceef1a28ab182c8b4804/html5/thumbnails/5.jpg)
WebSocket deflate圧縮wsモジュール
permessage-deflate extension実装
Sec-WebSocket-Extensions:
bi-directional: 双方向で圧縮
Context takeover: メッセージ交換を繰り返すほど圧縮効率高まる
サポート状況
chrome ready
Firefox v37
socket.io v1.4
![Page 6: 東京Node学園 15時限目めも](https://reader034.fdocuments.net/reader034/viewer/2022042514/55acceef1a28ab182c8b4804/html5/thumbnails/6.jpg)
CodeOnMobilegithub.cm/dai-shi
mobileでcodingしたい!
client side: ACE (? 何?)
![Page 7: 東京Node学園 15時限目めも](https://reader034.fdocuments.net/reader034/viewer/2022042514/55acceef1a28ab182c8b4804/html5/thumbnails/7.jpg)
今できる通信高速化
(javascript & goto)
lz4 command
巨大なJSONをlz4 + gzip < gzip
http上をgzip, JSでlz4展開したら効率よいのでは?
lz4 on JS
JSXで実装 (?)
webworker
通信量削減可能
lz4展開コストを回収できるデータ量なら
![Page 8: 東京Node学園 15時限目めも](https://reader034.fdocuments.net/reader034/viewer/2022042514/55acceef1a28ab182c8b4804/html5/thumbnails/8.jpg)
Socket.ioでLife gamebuild with
Socket.IO
HTML5 Canvas
io.js