Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Recruit Technologies
PDF, PPTX
2,702 views
Node.jsStreamについて
2016/01/27 リクルートテクノロジーズ社内勉強会での、伊藤の資料になります
Technology
◦
Related topics:
Node.js Development
•
Read more
1
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 16
2
/ 16
3
/ 16
4
/ 16
5
/ 16
6
/ 16
7
/ 16
8
/ 16
9
/ 16
10
/ 16
11
/ 16
12
/ 16
13
/ 16
14
/ 16
15
/ 16
16
/ 16
More Related Content
PDF
リクルートのWebサービスを支える「RAFTEL」
by
Recruit Technologies
PDF
リクルートのWebサービスを支える共通インフラ「RAFTEL」
by
Recruit Technologies
PDF
リクルートの利用事例から考える AWSの各サービスとセキュリティ
by
Recruit Technologies
PDF
Struggle against cross-domain data complexity in Recruit group
by
Recruit Technologies
PDF
JJUG CCC リクルートの Java に対する取り組み
by
Recruit Technologies
PDF
[Developers Summit 2015 講演資料] リクルートテクノロジーズ 14,000件/秒の配信を実現した リクルートのモバイルアプリを支え...
by
Recruit Technologies
PDF
リクルートのビッグデータ活用基盤とデータ活用に向けた取組み
by
Recruit Technologies
PDF
RANCHERを使ったDev(Ops)
by
Recruit Technologies
リクルートのWebサービスを支える「RAFTEL」
by
Recruit Technologies
リクルートのWebサービスを支える共通インフラ「RAFTEL」
by
Recruit Technologies
リクルートの利用事例から考える AWSの各サービスとセキュリティ
by
Recruit Technologies
Struggle against cross-domain data complexity in Recruit group
by
Recruit Technologies
JJUG CCC リクルートの Java に対する取り組み
by
Recruit Technologies
[Developers Summit 2015 講演資料] リクルートテクノロジーズ 14,000件/秒の配信を実現した リクルートのモバイルアプリを支え...
by
Recruit Technologies
リクルートのビッグデータ活用基盤とデータ活用に向けた取組み
by
Recruit Technologies
RANCHERを使ったDev(Ops)
by
Recruit Technologies
What's hot
PDF
Rancherを活用した開発事例の紹介 ~Rancherのメリットと辛いところ~
by
Recruit Technologies
PDF
リクルートにおけるPaaS活用事例
by
Recruit Technologies
PDF
リクルート式AIの活用法
by
Recruit Technologies
PPTX
システム高速化フォーラム向け プッシュ通知基盤のアーキテクチャ
by
Recruit Technologies
PDF
ソフト高速化の専門家が教える!AI・IoTエッジデバイスの選び方
by
Fixstars Corporation
PPTX
何故DeNAがverticaを選んだか?
by
Kenshin Yamada
PDF
Spring “BigData”
by
Recruit Technologies
PDF
3万人が利用するリクルートのワイヤレス環境 ~リアクティブからプロアクティブへ~
by
Recruit Technologies
PDF
DeNAインフラの今とこれから - 今編 -
by
Tomoya Kabe
PPTX
DLLAB Engineer Days:AIチームが履歴やリソース管理で疲弊してたので開発基盤作ってOSS化した話
by
Kamonohashi
PDF
Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-
by
Recruit Technologies
PDF
マルチレイヤコンパイラ基盤による、エッジ向けディープラーニングの実装と最適化について
by
Fixstars Corporation
PDF
変わる!? リクルートグループのデータ解析基盤
by
Recruit Technologies
PDF
AWSでのセキュリティ運用 ~IAM,VPCその他
by
Recruit Technologies
PPTX
DeNA private cloudのその後 #denatechcon
by
DeNA
PPTX
<インフラ管理者向け>チームでのAI開発を支援するAI開発プラットフォームKAMONOHASHI
by
Kamonohashi
PDF
MLflowによる機械学習モデルのライフサイクルの管理
by
Takeshi Yamamuro
PPTX
DeNA内製ゲームエンジンの現状と目指す未来 #denatechcon
by
DeNA
PDF
Docomo Cloud Package
by
Osaka University
PPTX
DLモデル開発中の雑務が嫌で支援プラットフォームを作った話
by
Kamonohashi
Rancherを活用した開発事例の紹介 ~Rancherのメリットと辛いところ~
by
Recruit Technologies
リクルートにおけるPaaS活用事例
by
Recruit Technologies
リクルート式AIの活用法
by
Recruit Technologies
システム高速化フォーラム向け プッシュ通知基盤のアーキテクチャ
by
Recruit Technologies
ソフト高速化の専門家が教える!AI・IoTエッジデバイスの選び方
by
Fixstars Corporation
何故DeNAがverticaを選んだか?
by
Kenshin Yamada
Spring “BigData”
by
Recruit Technologies
3万人が利用するリクルートのワイヤレス環境 ~リアクティブからプロアクティブへ~
by
Recruit Technologies
DeNAインフラの今とこれから - 今編 -
by
Tomoya Kabe
DLLAB Engineer Days:AIチームが履歴やリソース管理で疲弊してたので開発基盤作ってOSS化した話
by
Kamonohashi
Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-
by
Recruit Technologies
マルチレイヤコンパイラ基盤による、エッジ向けディープラーニングの実装と最適化について
by
Fixstars Corporation
変わる!? リクルートグループのデータ解析基盤
by
Recruit Technologies
AWSでのセキュリティ運用 ~IAM,VPCその他
by
Recruit Technologies
DeNA private cloudのその後 #denatechcon
by
DeNA
<インフラ管理者向け>チームでのAI開発を支援するAI開発プラットフォームKAMONOHASHI
by
Kamonohashi
MLflowによる機械学習モデルのライフサイクルの管理
by
Takeshi Yamamuro
DeNA内製ゲームエンジンの現状と目指す未来 #denatechcon
by
DeNA
Docomo Cloud Package
by
Osaka University
DLモデル開発中の雑務が嫌で支援プラットフォームを作った話
by
Kamonohashi
Similar to Node.jsStreamについて
PDF
Node-v0.12の新機能について
by
shigeki_ohtsu
PPTX
Stream2の基本
by
shigeki_ohtsu
PDF
Node.js Tutorial at Hiroshima
by
Yoshihiro Iwanaga
PDF
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
by
Shunsuke Watanabe
PDF
非同期プログラミング養成ギブスとしてのNode.js
by
Tajima Itsuro
PPT
Node.js で Web アプリ開発
by
Tatsumi Naganuma
PDF
第7回鹿児島Node.jsの会勉強会資料
by
Koichi Uchimura
PDF
東京Node学園#3 Domains & Isolates
by
koichik
PPTX
Node.js version16の新機能
by
Masaki Suzuki
Node-v0.12の新機能について
by
shigeki_ohtsu
Stream2の基本
by
shigeki_ohtsu
Node.js Tutorial at Hiroshima
by
Yoshihiro Iwanaga
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
by
Shunsuke Watanabe
非同期プログラミング養成ギブスとしてのNode.js
by
Tajima Itsuro
Node.js で Web アプリ開発
by
Tatsumi Naganuma
第7回鹿児島Node.jsの会勉強会資料
by
Koichi Uchimura
東京Node学園#3 Domains & Isolates
by
koichik
Node.js version16の新機能
by
Masaki Suzuki
More from Recruit Technologies
PDF
新卒2年目が鍛えられたコードレビュー道場
by
Recruit Technologies
PDF
カーセンサーで深層学習を使ってUX改善を行った事例とそこからの学び
by
Recruit Technologies
PDF
Tableau活用4年の軌跡
by
Recruit Technologies
PDF
HadoopをBQにマイグレしようとしてる話
by
Recruit Technologies
PDF
LT(自由)
by
Recruit Technologies
PDF
リクルートグループの現場事例から見る AI/ディープラーニング ビジネス活用の勘所
by
Recruit Technologies
PDF
Company Recommendation for New Graduates via Implicit Feedback Multiple Matri...
by
Recruit Technologies
PDF
銀行ロビーアシスタント
by
Recruit Technologies
PDF
リクルートにおけるマルチモーダル Deep Learning Web API 開発事例
by
Recruit Technologies
PDF
ユーザー企業内製CSIRTにおける対応のポイント
by
Recruit Technologies
PDF
ユーザーからみたre:Inventのこれまでと今後
by
Recruit Technologies
PDF
EMRでスポットインスタンスの自動入札ツールを作成する
by
Recruit Technologies
PDF
リクルートにおけるセキュリティ施策方針とCSIRT組織運営のポイント
by
Recruit Technologies
PDF
ユーザー企業内製CSIRTにおける対応のポイント
by
Recruit Technologies
PDF
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
by
Recruit Technologies
PDF
「リクルートデータセット」 ~公開までの道のりとこれから~
by
Recruit Technologies
PDF
運用で泣かないアーキテクチャで動く原稿作成支援システム ~リクルートにおけるDeepLearning活用事例~
by
Recruit Technologies
PDF
リクルートにおける画像解析事例紹介と周辺技術紹介
by
Recruit Technologies
PDF
Case study of DevOps for Hadoop in Recruit.
by
Recruit Technologies
PDF
A3RT -The details and actual use cases of“Analytics & Artificial intelligence...
by
Recruit Technologies
新卒2年目が鍛えられたコードレビュー道場
by
Recruit Technologies
カーセンサーで深層学習を使ってUX改善を行った事例とそこからの学び
by
Recruit Technologies
Tableau活用4年の軌跡
by
Recruit Technologies
HadoopをBQにマイグレしようとしてる話
by
Recruit Technologies
LT(自由)
by
Recruit Technologies
リクルートグループの現場事例から見る AI/ディープラーニング ビジネス活用の勘所
by
Recruit Technologies
Company Recommendation for New Graduates via Implicit Feedback Multiple Matri...
by
Recruit Technologies
銀行ロビーアシスタント
by
Recruit Technologies
リクルートにおけるマルチモーダル Deep Learning Web API 開発事例
by
Recruit Technologies
ユーザー企業内製CSIRTにおける対応のポイント
by
Recruit Technologies
ユーザーからみたre:Inventのこれまでと今後
by
Recruit Technologies
EMRでスポットインスタンスの自動入札ツールを作成する
by
Recruit Technologies
リクルートにおけるセキュリティ施策方針とCSIRT組織運営のポイント
by
Recruit Technologies
ユーザー企業内製CSIRTにおける対応のポイント
by
Recruit Technologies
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
by
Recruit Technologies
「リクルートデータセット」 ~公開までの道のりとこれから~
by
Recruit Technologies
運用で泣かないアーキテクチャで動く原稿作成支援システム ~リクルートにおけるDeepLearning活用事例~
by
Recruit Technologies
リクルートにおける画像解析事例紹介と周辺技術紹介
by
Recruit Technologies
Case study of DevOps for Hadoop in Recruit.
by
Recruit Technologies
A3RT -The details and actual use cases of“Analytics & Artificial intelligence...
by
Recruit Technologies
Recently uploaded
PDF
エンジニアが選ぶべきAIエディタ & Antigravity 活用例@ウェビナー「触ってみてどうだった?Google Antigravity 既存IDEと...
by
NorihiroSunada
PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #1
by
Tasuku Takahashi
PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #2
by
Tasuku Takahashi
PPTX
楽々ナレッジベース「楽ナレ」3種比較 - Dify / AWS S3 Vector / Google File Search Tool
by
Kiyohide Yamaguchi
PDF
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
by
Masaki Yamakawa
PDF
流行りに乗っかるClaris FileMaker 〜AI関連機能の紹介〜 by 合同会社イボルブ
by
Evolve LLC.
エンジニアが選ぶべきAIエディタ & Antigravity 活用例@ウェビナー「触ってみてどうだった?Google Antigravity 既存IDEと...
by
NorihiroSunada
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #1
by
Tasuku Takahashi
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #2
by
Tasuku Takahashi
楽々ナレッジベース「楽ナレ」3種比較 - Dify / AWS S3 Vector / Google File Search Tool
by
Kiyohide Yamaguchi
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
by
Masaki Yamakawa
流行りに乗っかるClaris FileMaker 〜AI関連機能の紹介〜 by 合同会社イボルブ
by
Evolve LLC.
Node.jsStreamについて
1.
Node.js Streamについて 2016/01/26 ASG勉強会 株式会社リクルートテクノロジーズ
APソリューショングループ 伊藤 瑛
2.
Page 2 自己紹介 ■名前 伊藤 瑛 ■所属 リクルートテクノロジーズ
アプリケーションソリューションG 2015年度新卒入社 / Node歴 6ヶ月 ■やっていること Node製の大規模Push基盤Pusna-RSの運用開発
3.
Page 3 Stream API
データの”流れ”を綺麗に扱うためのAPI データを一括で読み込むのではなく、破片ごとに読み 処理することができる 各Streamをpipe()で連結することができる Readable • I/Oなどからの 読み込み Readable / Writable (Transform) • データの整形 Writable • I/Oなどへの書 き出し
4.
Page 4 Node.jsのStream APIの変遷 実装Ver
安全性 後方互換性 Stream 1 - △ データの取りこぼしやStream のpause(), resume()が頻繁 に呼ばれ、パフォーマンスが 劣化する危険性 - Stream 2 v0.10 ◯ 内部バッファの実装により I/Oの不安定な流れに強く なった。 △ following mode (Stream1互 換モード)とpuase modeを交 互に行き交えない Stream 3 v0.12 ◯ ◯ Stream 3 = Stream 1 + Stream2
5.
Page 5 Node.jsのStream APIの変遷 実装Ver
安全性 後方互換性 Stream 1 - △ データの取りこぼしやStream のpause(), resume()が頻繁 に呼ばれ、パフォーマンスが 劣化する危険性 - Stream 2 v0.10 ◯ 内部バッファの実装により I/Oの不安定な流れに強く なった。 △ following mode (Stream1互 換モード)とpuase modeを交 互に行き交えない Stream 3 v0.12 ◯ ◯ Stream 3 = Stream 1 + Stream2 現行バージョン
6.
Page 6 Stream 3
7.
Page 7 Stream3 on
Node.js 4.x
8.
Page 8 Stream3 on
Node.js 4.x (Simple)
9.
Page 10 非同期処理をStreamでラップする callback
hell
10.
Page 11 非同期処理をStreamでラップする Streamで書く
11.
Page 12 StreamのちょっとしたTips1 リトライ処理
12.
Page 13 ブラウザにもStreamが実装された! Google
Chrome 43+で実装 fetch APIのresponse.bodyに対してgetReader()を呼 び出すとReadableStreamが返ってくる read()を呼び出すとPromiseが返ってくる仕様。 Promiseを解決してデータを取り出す Node.jsのStreamとは仕様が違う
13.
Page 14 サンプルコード
14.
Page 15 @domenicさんに聞いてみた Node学園祭の時にNodeのStreamとブラウザの Streamの仕様を合わせてほしいと言ってみた。
@domenicさん 「Nodeの時にStreamの仕様がいろいろぶれた反省が あるから、ブラウザのStreamについては慎重に動いて いる」
15.
Page 16 まとめ Node.jsのStream
APIの紹介と事例の共有 ブラウザにもStreamが実装された。
16.
Page 17 ありがとうございました!
Download