タグ

articleとstreamに関するefclのブックマーク (8)

  • Reading and writing Node.js streams

    Working with large datasets in Node.js applications can be a double-edged sword. The ability to handle massive amounts of data is extremely handy, but can also lead to performance bottlenecks and memory exhaustion. Traditionally, developers tackled this challenge by reading the entire dataset into memory at once. This approach, while intuitive for smaller datasets, becomes inefficient and resource

    Reading and writing Node.js streams
    efcl
    efcl 2024/07/17
    Node.js Streamについて。 Streamの用途、Backpressure、基本的な読み込み、Async Iteratorを使った処理方法についてなど
  • Using web streams on Node.js

    efcl
    efcl 2022/06/20
    Node.jsでのWeb Streamについての記事。 基本的な使い方、Asynchronous Iterationとの組み合わせ、Streamへの変換、ReadableStream/WritableStream/TranformStream。 Streamのbackpressure、バイナリを扱うByte Stream、`node:stream`が公開するヘルパー関数につ
  • Web Streams Everywhere (and Fetch For Node.js) | CSS-Tricks

    DigitalOcean provides cloud products for every stage of your journey. Get started with $200 in free credit! Chrome developer advocate Jake Archibald called 2016 “the year of web streams.” Clearly, his prediction was somewhat premature. The Streams Standard was announced back in 2014. It’s taken a while, but there’s now a consistent streaming API implemented in modern browsers (still waiting on Fir

    Web Streams Everywhere (and Fetch For Node.js) | CSS-Tricks
    efcl
    efcl 2021/10/12
    Web Streams APIについて。 基本的な使い方、Node 17から利用できるNode.js Streamからの変換について
  • A Visual Guide to NodeJS Streams

    Background Image Courtesy: Photo by Joshua Sortino on UnsplashImagine you have a pile of bricks somewhere. And you want to build a wall with those bricks here. Let’s say you have a friend to help move the bricks. To start building, you now have two options. You can either wait until your friend brings the whole pile of bricks to you, or you can start building as soon as you have a few bricks to st

    A Visual Guide to NodeJS Streams
    efcl
    efcl 2021/06/21
    Node.jsのStreamについての解説記事。 Reaable. Writable, Duplex, Transform, Piping Streamについてそれぞれ図とともに動作を紹介している。 また、back pressureとhighWaterMarkについて
  • Streams—The definitive guide  |  Articles  |  web.dev

    Streams—The definitive guide Stay organized with collections Save and categorize content based on your preferences. Learn how to use readable, writable, and transform streams with the Streams API. The Streams API allows you to programmatically access streams of data received over the network or created by whatever means locally and process them with JavaScript. Streaming involves breaking down a r

    efcl
    efcl 2021/02/24
    WHATWG Streamsについての解説記事。 コンセプト、仕組み、`ReadableStream`/`WritableStream`/`TransformStream`の使い方と`pipeTo`での連携。 Fetch API、Text Encoding、Compression、File System API、Web SocketsなどStreamをサポートしているAPIについても紹介
  • JavaScriptのStreams APIで細切れのデータを読み書きする

    近年、PCに搭載されるメモリは爆発的に増えました。16GBや32GBのメモリが搭載されているのが当たり前の時代です。性能の制限が強いスマートフォンですら4GBほど搭載していることがあります。ストレージの読み書き速度もどんどん加速し、昔では扱えなかったようなデータ量をリアルタイムで処理できます。インターネット回線も同様に大量のデータを扱えるようになりました。 しかし現実的な大きさのデータを一度に扱おうとすると、現代でもそれなりに処理時間がかかります。ユーザはレスポンスに対して敏感で、反応が0.1秒でも遅れるとストレスを感じます。しかし時間がかかるものはかかるのです。この問題は一見どうしようもないように思えます。 そこで登場するのが「データを細切れにして処理する」というコンピュータにおける万能の薬です。細切れにして逐次処理すれば、少しずつデータを処理することができ、素早いレスポンスを実現するこ

    JavaScriptのStreams APIで細切れのデータを読み書きする
    efcl
    efcl 2018/05/27
    WHATWG Stream APIについて。 Readable Stream、TransformStream、WritableStreamの使い方や繋げ方について
  • The Definitive TypeScript Guide - Blog | SitePen

    Software projects succeed or fail based on the quality of the teams behind them. Expert developers can be hard to find. So how do you get junior developers to level up? It’s not enough to teach how to use a framework or tech stack. Good developers can follow a pattern.

    The Definitive TypeScript Guide - Blog | SitePen
    efcl
    efcl 2017/10/10
    WHATWG Streamについての記事。 Stream処理の利点や基本的なWHATWG Streamのread/write/pipeのやり方やbackpressureについて。 Fetch APIとの組み合わせ、Dojoによる互換実装、ブラウザの実装状況についてなど
  • Node.js Streams: Everything you need to know

    By Samer Buna Update: This article is now part of my book “Node.js Beyond The Basics”. Read the updated version of this content and more about Node at jscomplete.com/node-beyond-basics. Node.js streams have a reputation for being hard to work with, and even harder to understand. Well I’ve got good news for you — that’s no longer the case. Over the years, developers created lots of packages out the

    Node.js Streams: Everything you need to know
    efcl
    efcl 2017/05/29
    Node.jsのStreamについての解説記事
  • 1