はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    猛暑に注意を

『surma.dev』

  • 人気
  • 新着
  • すべて
  • LangGraph for complex workflows — surma.dev

    15 users

    surma.dev

    Toggle dark mode I may be late to the party, but LangGraph lets you build complex workflow architectures and codify them as powerful automations. Also LLMs, if you want. But you don’t have to! LLM Architecture I always liked the idea of “flow-based” programming. PureData, DaVinci Resolve, Node Red... they all appeal to me. I also always liked the idea of running LLMs locally, rather than spending

    • テクノロジー
    • 2025/06/19 09:21
    • あとで読む
    • Rust to WebAssembly the hard way — surma.dev

      21 users

      surma.dev

      Toggle dark mode What follows is a brain dump of everything I know about compiling Rust to WebAssembly. Enjoy. Some time ago, I wrote a blog post on how to compile C to WebAssembly without Emscripten, i.e. without the default tool that makes that process easy. In Rust, the tool that makes WebAssembly easy is called wasm-bindgen, and we are going to ditch it! At the same time, Rust is a bit differe

      • テクノロジー
      • 2023/02/14 08:53
      • Rust
      • WebAssembly
      • あとで読む
      • WebGPU — All of the cores, none of the canvas — surma.dev

        16 users

        surma.dev

        WebGPU is an upcoming Web API that gives you low-level, general-purpose access GPUs. I am not very experienced with graphics. I picked up bits and bobs of WebGL by reading through tutorials on how to build game engines with OpenGL and learned more about shaders by watching Inigo Quilez do amazing things on ShaderToy by just using shaders, without any 3D meshes or models. This got me far enough to

        • テクノロジー
        • 2022/03/09 01:36
        • WebGPU
        • GPU
        • コンピュータ
        • article
        • javascript
        • Is WebAssembly magic performance pixie dust? — surma.dev

          5 users

          surma.dev

          Add WebAssembly, get performance. Is that how it really works? The incredibly unsatisfying answer is: It depends. It depends on oh-so-many factors, and I’ll be touching on some of them here. Why am I doing this? (You can skip this) I really like AssemblyScript (full disclosure: I am one of their backers). It’s a very young language with a small but passionate team that built a custom compiler for

          • テクノロジー
          • 2021/04/13 23:53
          • WebAssembly
          • performance
          • Ditherpunk — The article I wish I had about monochrome image dithering — surma.dev

            9 users

            surma.dev

            Ditherpunk — The article I wish I had about monochrome image dithering Toggle dark mode I always loved the visual aesthetic of dithering but never knew how it’s done. So I did some research. This article may contain traces of nostalgia and none of Lena. How did I get here? (You can skip this) I am late to the party, but I finally played “Return of the Obra Dinn”, the most recent game by Lucas Pope

            • テクノロジー
            • 2021/01/05 10:06
            • Technology
            • Programming
            • React + Redux + Comlink = Off-main-thread — surma.dev

              43 users

              surma.dev

              Toggle dark mode Redux is state management. State management belongs off the main thread. React is a popular web framework.Some love React for its component abstraction, some because of its vast ecosystem and some for its meta-platform properties. Note: I use words like “popular” or “often” being very aware that I am under the influence of the Web Development Twitter Echo Chamber™️. Your mileage m

              • テクノロジー
              • 2019/07/30 20:46
              • react
              • redux
              • web-worker
              • webworkers
              • worker
              • あとで読む
              • Is postMessage slow? — surma.dev

                8 users

                surma.dev

                Toggle dark mode No, not really. (It depends.) What does “slow” mean? I said it before, and I will say it again: If you didn’t measure it, it is not slow, and even if you measure it, the numbers are meaningless without context. That being said, the fact that people will not even consider adopting Web Workers because of their concerns about the performance of postMessage(), means that this is worth

                • テクノロジー
                • 2019/07/16 10:19
                • performance
                • worker
                • browser
                • javascript
                • article
                • it
                • When should you be using Web Workers? — surma.dev

                  21 users

                  surma.dev

                  Toggle dark mode You should always use Web Workers. And in our current landscape of frameworks it’s virtually impossible. Did I get your attention with that? Good. Of course, as with any topic, there is nuance and I will lay that all out. But I have opinions, and they are important. Buckle up. The Performance Gap is widening Note: I hate the “emerging markets” terminology, but to make this blog po

                  • テクノロジー
                  • 2019/06/14 23:41
                  • worker
                  • あとで読む
                  • javascript
                  • mobile
                  • プログラミング
                  • web
                  • Compiling C to WebAssembly without Emscripten — surma.dev

                    20 users

                    surma.dev

                    Toggle dark mode A compiler is just a part of Emscripten. What if we stripped away all the bells and whistles and used just the compiler? Emscripten is a compiler toolchain for C/C++ targeting WebAssembly. But it does so much more than just compiling. Emscripten’s goal is to be a drop-in replacement for your off-the-shelf C/C++ compiler and make code that was not written for the web run on the web

                    • テクノロジー
                    • 2019/05/29 13:22
                    • WebAssembly
                    • C
                    • *あとで読む
                    • Raw WebAssembly — surma.dev

                      14 users

                      surma.dev

                      Toggle dark mode Can you use the DOM in WebAssembly? Rust says yes, other people say no. Before we can resolve that dissonnance, I need to shine some light on what raw WebAssembly can do. When you go to WebAssembly.org, the very first thing you see is that it’s a “stack-based virtual machine”. It’s absolutely not necessary to understand what that means, or even look at the WebAssembly VM specifica

                      • テクノロジー
                      • 2019/05/19 23:15
                      • WebAssembly
                      • browser
                      • JavaScript
                      • あとで読む
                      • Layers and how to force them — surma.dev

                        6 users

                        surma.dev

                        Toggle dark mode The answer is will-change: transform. Or is it? TL;DR: Unless you will change transform, don’t use will-change: transform. Use will-change: opacity or backface-visibility: hidden, as their side-effects are less disturbing on average. A primer to layers A very simplified rendering engine of a browser works as follows: Download and parse HTML, generating a DOM tree. Process styling

                        • 学び
                        • 2018/04/20 09:57
                        • CSS
                        • performance
                        • article
                        • Deep-copying in JavaScript — surma.dev

                          9 users

                          surma.dev

                          Toggle dark mode How do I copy an object in JavaScript? It’s a simple question, without a simple answer. Chinese translation: 中文版 Russian translation: русском Uzbek translation: O'zbek Call by reference JavaScript passes everything by reference. In case you don’t know what that means, here’s an example: function mutate(obj) { obj.a = true; } const obj = {a: false}; mutate(obj) console.log(obj.a);

                          • テクノロジー
                          • 2018/01/26 12:44
                          • JavaScript
                          • Pocket
                          • Surma.link – New ways to make your web app jank with Houdini – An introduction

                            3 users

                            surma.dev

                            New ways to make your web app jank with Houdini – An introduction Clickbait blog post titles. Gotta love ’em. And this post doesn’t mention jank. You have been lied to! What is Houdini? Have you ever thought about the amount of work CSS does? You change a single attribute and suddenly your entire website appears in a different layout. It’s kind of magic in that regard (can you tell where I am goin

                            • テクノロジー
                            • 2016/06/25 00:15
                            • css
                            • web制作
                            • Setting up HTTP/2 — surma.dev

                              9 users

                              surma.dev

                              At Chrome Dev Summit 2015 I gave a talk about HTTP/2. I am genuinely excited about the benefits HTTP/2 brings to the web, to its developers and its users alike. If you don’t know about those, I’ll cheekily recommend my own talk – this post is more of a follow-up to the talk. Last Update: 2017-07-12 A few months have passed since that talk and the landscape keeps maturing and developing. The bigges

                              • テクノロジー
                              • 2016/01/20 09:11
                              • http2
                              • あとで読む

                              このページはまだ
                              ブックマークされていません

                              このページを最初にブックマークしてみませんか?

                              『surma.dev』の新着エントリーを見る

                              キーボードショートカット一覧

                              j次のブックマーク

                              k前のブックマーク

                              lあとで読む

                              eコメント一覧を開く

                              oページを開く

                              はてなブックマーク

                              • 総合
                              • 一般
                              • 世の中
                              • 政治と経済
                              • 暮らし
                              • 学び
                              • テクノロジー
                              • エンタメ
                              • アニメとゲーム
                              • おもしろ
                              • アプリ・拡張機能
                              • 開発ブログ
                              • ヘルプ
                              • お問い合わせ
                              • ガイドライン
                              • 利用規約
                              • プライバシーポリシー
                              • 利用者情報の外部送信について
                              • ガイドライン
                              • 利用規約
                              • プライバシーポリシー
                              • 利用者情報の外部送信について

                              公式Twitter

                              • 公式アカウント
                              • ホットエントリー

                              はてなのサービス

                              • はてなブログ
                              • はてなブログPro
                              • 人力検索はてな
                              • はてなブログ タグ
                              • はてなニュース
                              • ソレドコ
                              • App Storeからダウンロード
                              • Google Playで手に入れよう
                              Copyright © 2005-2025 Hatena. All Rights Reserved.
                              設定を変更しましたx