並び順

ブックマーク数

期間指定

  • から
  • まで

361 - 400 件 / 6292件

新着順 人気順

specificationの検索結果361 - 400 件 / 6292件

  • WinterCG

    WinterCGWeb-interoperable Runtimes Community Group WorkFAQGitHubCharterThis community group aims to provide a space for JavaScript runtimes to collaborate on API interoperability. We focus on documenting and improving interoperability of web platform APIs across runtimes (especially non-browser ones). This is done through discussions among runtimes, proposals in specification venues (WHATWG, W3C)

    • IoT機器をeSIM対応にするLPA Bridgeの開発・実装とPoCへのお誘い | IIJ Engineers Blog

      4bitマイコン向けの組込プログラム制作からこの世界に足を踏み入れコンピュータの進化と共に今日に至ってます。 また、第2世代と言われるPDC普及期からはモバイル通信の世界にも係るようになり、H/Wや組込系のS/Wを開発してきた経験と織り交ぜ、現在はIIJのMVNO事業部にてビジネス開発部の一員として、何か新しい事、面白そうなモノ、ビジネスモデルを破壊し再構築できないかと、業務に取り組んでいます。 わたくし、ひげのおじさんエンジニアはプロフィールにもある通りコンピュータおよび移動体通信の進歩を横目に見ながら自称技術者として30年強この業界に関わってきました。 本投稿の概要紹介 本投稿は、3年ほど前にIIJモバイルがeSIMサーバを立上げeSIMサービスを開始する事が決まった当時、eSIMの出口と言いますか サービスの利用が想定されるデバイスとして一部のPCやスマホ、iPhone しかないのは

        IoT機器をeSIM対応にするLPA Bridgeの開発・実装とPoCへのお誘い | IIJ Engineers Blog
      • 筆跡再生機能の Flash を Canvas に移植しました - pixiv inside

        福岡オフィスで課題解決チームに所属しているエンジニアの @petamoriken です。弊社では drawr というサービスを11年間提供していましたが、2019年12月2日13:00をもってサービスを終了することとなりました。詳しくは drawr 特設サイトを御覧ください。 drawr はサービスの中核が Flash の技術で成り立っています。特にイラストを描くドロー画面と、投稿された作品の筆跡再生機能がブラウザにプラグインとして搭載されている Flash Player を使って提供されています。 drawrのサービス終了にともない、以下の機能を新規開発・提供しました。 投稿作品一括ダウンロード機能 お絵かきコミュニケーションサービス「pixiv Sketch」への引っ越しツール drawrの描き味を再現したドロー機能「シンプルドローモード」(pixiv Sketch で利用可能) その

          筆跡再生機能の Flash を Canvas に移植しました - pixiv inside
        • HTTP/2 Rapid Reset: deconstructing the record-breaking attack

          HTTP/2 Rapid Reset: deconstructing the record-breaking attack10/10/2023 This post is also available in 简体中文, 繁體中文, 日本語, 한국어, Deutsch, Français and Español. Starting on Aug 25, 2023, we started to notice some unusually big HTTP attacks hitting many of our customers. These attacks were detected and mitigated by our automated DDoS system. It was not long however, before they started to reach record b

            HTTP/2 Rapid Reset: deconstructing the record-breaking attack
          • Announcing Yaegi, Yet Another Go Interpreter

            Yet Another Go Interpreter In this post, we present Yaegi, Yet Another Go Interpreter, with the E standing for Elegant, Embedded, Easy, or whatever you prefer. Yaegi is an open source project developed by Containous, (the company behind Traefik and TraefikEE), to bring executable Go scripts, embedded plugins, interactive shells, and instant prototyping on top of the Go runtime. Yaegi project is ho

              Announcing Yaegi, Yet Another Go Interpreter
            • Removing HTTP/2 Server Push from Chrome  |  Blog  |  Chrome for Developers

              Following on from the previous announcement, support of HTTP/2 Server Push will be disabled by default in Chrome 106 and other Chromium-based browsers in their next releases. Why is this being removed? HTTP/2 Server Push allowed websites to proactively send resources needed by the page instead of waiting for them to be requested. However, it was problematic as Jake Archibald wrote about previously

              • 新しいHaskellベースのWeb App Specification Languageがアルファ版でリリースされた

                Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                  新しいHaskellベースのWeb App Specification Languageがアルファ版でリリースされた
                • 夏ワンピ、9月はどう着る?【羽織りと小物で秋仕様に】

                  仕事がむちゃくちゃ滞っておりまして、すっかり煮詰まってしまい、どう考えてもブログ更新に逃げているhirariでございます。ダメな大人ですねー。みなさま、いかがおすごしですか? ◆ワンピース/ユニクロ マーセライズコットンAラインロングワンピース グレー XS(2019) ◆羽織り/PLST コットンワッフルVネックカーディガン M ◆バッグ/ラ・フォレスタ・ディ・イタリアで購入(昔) ◆靴/あしながおじさん レースアップブーツ

                    夏ワンピ、9月はどう着る?【羽織りと小物で秋仕様に】
                  • 3Dセキュア入門 -B/43の3Dセキュア開発・運用の裏側- - inSmartBank

                    こんにちは。チャージ式プリペイドカードと家計簿アプリがセットになったサービス、B/43のサーバサイド開発をしている@ohbaryeです。 はじめに 唐突な問ですが、読者諸兄はECサイトでカード決済を行う際に本人認証を求められたことはあるでしょうか?弊社のようなカード会社のブログを読まれる方であれば人生で一度は経験しているのではないかと推察します。 この仕組みは3Dセキュアと呼ばれる本人認証サービスで、カードの盗用やなりすましなどの不正利用の防止を目的としてつくられたものです。近年では不正利用防止だけでなく消費者の利便性向上に寄与するシーンも増え*1、B/43にも多くのユーザーさんから3Dセキュア対応の要望がありました。B/43はその要望にお応えして2022年の6月に3Dセキュアに対応したカードをリリースしました。 本記事では筆者が3Dセキュアの開発・運用を通じて学んだ、3Dセキュアの仕組み

                      3Dセキュア入門 -B/43の3Dセキュア開発・運用の裏側- - inSmartBank
                    • WebRTC is now a W3C and IETF standard  |  Articles  |  web.dev

                      WebRTC is now a W3C and IETF standard Stay organized with collections Save and categorize content based on your preferences. A brief overview of the history, architecture, use cases, and future of WebRTC. The process of defining a web standard is a lengthy process that ensures usefulness, consistency and compatibility across browsers. Today the W3C and IETF mark the completion of perhaps one of th

                      • その「0」は何進数ですか? - Qiita

                        十進数だろ JK はじめに C/C++ で 0 と書くと八進数として解釈されるため、十進数のゼロを書くことはできないという小ネタがありますが、では他の言語ではどうだろうと気になりうっかり調べてしまったので記事にしました。 まあ八進数だろうが十進数だろうが処理系の気持の話でしかなく何かが変わるというものでもありませんが…… 結果 概要 大まかに以下のグループに分けられました。 八進数として解釈される 十進数として解釈される (0 始まりの八進数リテラルもある) 十進数として解釈される (0o 始まりの八進数リテラルしかない) 十進数として解釈される (そもそも八進数リテラルがない) この他、 0 始まりの八進数リテラルがあるものの 0 が八進数扱いなのか十進数扱いなのか調べても分からなかったものもありました。 結果一覧 [2021-03-04 訂正: Go を 0o 始まりの八進数しかないグ

                          その「0」は何進数ですか? - Qiita
                        • GitHub - OpenSLO/OpenSLO: Open specification for defining and expressing service level objectives (SLO)

                          The intent of this document is to outline the OpenSLO specification. The goal of this project is to provide an open specification for defining SLOs to enable a common, vendor–agnostic approach to tracking and interfacing with SLOs. Platform-specific implementation details are purposefully excluded from the scope of this specification. OpenSLO is an open specification i.e., it is a specification cr

                            GitHub - OpenSLO/OpenSLO: Open specification for defining and expressing service level objectives (SLO)
                          • Node.js — Security Best Practices

                            Security Best Practices Intent This document intends to extend the current threat model and provide extensive guidelines on how to secure a Node.js application. Document Content Best practices: A simplified condensed way to see the best practices. We can use this issue or this guideline as the starting point. It is important to note that this document is specific to Node.js, if you are looking for

                              Node.js — Security Best Practices
                            • Gamedev in Lisp. Part 1: ECS and Metalinguistic Abstraction - cl-fast-ecs by Andrew

                              Gamedev in Lisp. Part 1: ECS and Metalinguistic Abstraction In this series of tutorials, we will delve into creating simple 2D games in Common Lisp. The result of the first part will be a development environment setup and a basic simulation displaying a 2D scene with a large number of physical objects. It is assumed that the reader is familiar with some high-level programming language, has a gener

                                Gamedev in Lisp. Part 1: ECS and Metalinguistic Abstraction - cl-fast-ecs by Andrew
                              • NFTの技術とその特性を知る、本当にデジタル権利の表明に使えるのか

                                2021年から2022年にかけ、NFT(非代替性トークン)をめぐる話題が一般メディアで相次ぎ取り上げられている。2021年3月には米国人アーティストのデジタルアート作品にひもづいたNFTが競売にかけられ、約75億円(当時の為替換算)という高額で落札されて世間を驚かせた。 NFT(Non-Fungible Token)とは、ブロックチェーン上で扱われる、一意であり代替不可能なトークンを実現する技術である。 元来、Bitcoin(ビットコイン)をはじめとした従来の暗号資産トークンの実装では、 それぞれのトークンは同一のものだった。例えば、Bitcoinは1BTC(Bitcoinの通貨単位)であれば、どのトークンであっても1BTCという同一のものとみなされる。 一方NFTは、それぞれのトークンをそれぞれ別のものとして識別可能にする。 こうしたNFTの特性を活用することで、デジタルアートやゲームの

                                  NFTの技術とその特性を知る、本当にデジタル権利の表明に使えるのか
                                • The changes of JVM Specifications - JVM仕様の変更点 - #chiroito ’s blog

                                  Java 8 以降の Java 仮想マシンの仕様のうち、各バージョンの差分を洗い出しました。the が that になったり、item が entry になる変更で、文の意味が変らない変更は除いています。 I listed the differences between each version of the Java Virtual Machine specification for Java 8 and later. I excluded changes that do not change the meaning of the statement, such as the changing of "the" to "that" or the changing of "item" to "entry". 元の情報はこちらです。 The original information is h

                                    The changes of JVM Specifications - JVM仕様の変更点 - #chiroito ’s blog
                                  • Why Rust is the Future of Game Development | thefuntastic

                                    Rust, not related to the video game also called Rust, is a promising systems programming language with novel features ideally suited for game development. Exposure and awareness within the game developer community, however, remains limited. In this post, I provide a gentle introduction to Rust and attempt to justify its place on your radar. A Short History Lesson​What is Rust, and where did it com

                                    • Introducing Private Click Measurement, PCM

                                      This blog post covers a new feature called Private Click Measurement, or PCM, for measuring ad clicks across websites and from iOS apps to websites. It is part of iOS and iPadOS 14.5 betas. Motivation and Goals Classic ad attribution on the web is done with cookies carrying user or device IDs. Such attribution constitutes cross-site tracking which WebKit is committed to preventing. Websites should

                                        Introducing Private Click Measurement, PCM
                                      • 会計フリー Public API史上初の新バージョン移行を完遂しました - freee Developers Hub

                                        こんにちは、freeeのPublic APIチームでエンジニアをしているまっつーです 花粉症ですごい鼻水が出るので少しくらい体重落ちてるんじゃないかと期待してます 去年の6月15日、会計freeeのPublic APIは新バージョンを公開しました developer.freee.co.jp この新バージョンでは約30個の破壊的変更を含んでいます そして去年の12月、会計freeeのPublic APIは半年間の並行運用期間を経て、新バージョンへの完全移行を達成しました この記事では後方互換性を保ち、既存ユーザーに影響を与えないことと、APIの負債を解消しより使いやすいAPIへと進化させることを両立するために、どのように工夫して進めたのかをお伝えしたいと思います 破壊的変更とは Public APIはそれを使って開発や業務を行っている方がいるため、変更する時には後方互換性を担保しすべての利用

                                          会計フリー Public API史上初の新バージョン移行を完遂しました - freee Developers Hub
                                        • Why your website should be under 14kB in size | endtimes.dev

                                          Having a smaller website makes it load faster — that's not surprising. What is surprising is that a 14kB page can load much faster than a 15kB page — maybe 612ms faster — while the difference between a 15kB and a 16kB page is trivial. This is because of the TCP slow start algorithm. This article will cover what that is, how it works, and why you should care. But first we'll quickly go over some of

                                          • What’s coming in Babel 8 - LogRocket Blog

                                            LogRocket’s Galileo AI watches every session, surfacing impactful user struggle and key behavior patterns. TC39 (Technical Committee 39 — the institution which standardizes the JavaScript language under the “ECMAScript” specification) published ES2015 version of JavaScript popularly known as ES6. The adoption of ES6 grew among developers but browsers did not support every feature of ES2015, then c

                                              What’s coming in Babel 8 - LogRocket Blog
                                            • Let's Encrypt - フリーな SSL/TLS 証明書

                                              Let’s Encrypt はフリーで自動化されたオープンな認証局です。 2021 年の年次レポートを読む ブログ記事より 2024/05/01 Takeaways from Tailscale’s Adoption of ARI ACME Renewal Info (ARI) enables easy and automated cert revocation and replacement. もっと読む 2024/04/25 An Engineer’s Guide to Integrating ARI into Existing ACME Clients Six steps developers can take to integrate ARI into an existing ACME client. もっと読む 2024/04/12 Deploying Let's Encrypt

                                              • [R] CausalImpact でできること, できないこと - ill-identified diary

                                                概要Brodersen, Gallusser, Koehler, Remy, & Scott (2015) により提案され, R で実装された時系列因果推論フレームワーク, CausalImpact は, シンプルで分かりやすい difference in differences (DID) の因果推定理論に基づいており, マーケティングイベントがもたらすインパクトを計測するツールとして紹介されている. しかし, DID が非常にシンプルであれるのは, 厳格な仮定を置いているからであり, 利用する際には多くの注意が伴う. そこで今回は, より発展的な理論について考察したことを垂れ流してみる. あとついでに tsibble パッケージの使い方とかも少しだけ触れている. この問題は CausalImpact の考案以前からある議論についても振り返る必要があるので, まず Rubin (1974

                                                  [R] CausalImpact でできること, できないこと - ill-identified diary
                                                • Head-of-Line Blocking in QUIC and HTTP/3: The Details

                                                  Robin Marx is a Web Performance and network protocol researcher at Hasselt University, Belgium. He is mainly looking into HTTP/3 and QUIC performance, and develops the qlog and qvis tools to make this easier. In a previous life he was a multiplayer game programmer and co-founder of LuGus Studios. YouTube videos of Robin are either humoristic technical talks or him hitting other people with longswo

                                                    Head-of-Line Blocking in QUIC and HTTP/3: The Details
                                                  • Rails アプリケーションに gRPC を導入したときの話 - エニグモ開発者ブログ

                                                    Rails アプリケーションに gRPC を導入したときの話 こんにちは、エンジニアの齊藤です。 この記事は Enigmo Advent Calendar 2020 の10日目の記事です。 本日は、Kubernetes にデプロイした複数の Rails アプリケーション間のデータのやり取りに gRPC を採用した開発について ruby の実装を中心にいくつか共有したいと思います。 ruby を使った gRPC の開発という内容はオフィシャルのスタートガイドで細かく説明されているものがありますので、そちらを踏まえて実際どのように Rails アプリケーションに組み込んだのかという内容でまとめてみました。 まずは Protocol Buffers についてです。 Protocol Buffers によるサービスの定義 gRPC を利用するためには Protocol Buffers という ID

                                                      Rails アプリケーションに gRPC を導入したときの話 - エニグモ開発者ブログ
                                                    • Building a button component  |  Articles  |  web.dev

                                                      Building a button component Stay organized with collections Save and categorize content based on your preferences. A foundational overview of how to build color-adaptive, responsive, and accessible <button> components. In this post I want to share my thoughts on how to build a color-adaptive, responsive, and accessible <button> element. Try the demo and view the source Buttons are interacted with

                                                        Building a button component  |  Articles  |  web.dev
                                                      • A visual debugger for Jupyter

                                                        Most of the progress made in software projects comes from incrementalism. The ability to quickly see the outcome of an execution and iterate has been one of the main reasons for the success of Jupyter, especially in scientific exploratory workflows. Jupyter users like to experiment in the notebook, and to use the notebook as an interactive communication tool. However, for more classical software d

                                                          A visual debugger for Jupyter
                                                        • 「USB Type-C Revision 2.1」では240Wと現行の倍以上の電力が供給可能に、PCやモニターをUSBで使えるようになる可能性も

                                                          USB規格の仕様策定を行っている非営利団体のUSB Implementers Forum(USB-IF)が2021年5月25日に、USB Type-Cの新たな仕様をまとめた「Revision 2.1」を発表しました。2年ぶりとなる今回のメジャーリビジョンにより、USB Type-Cで供給できる電力が現行の100Wから240Wに大幅に増加することから、USBで高性能なPCや大画面のモニター、プリンターなども使えるようになると期待されています。 USB Type-C® Cable and Connector Specification Revision 2.1 | USB-IF https://usb.org/document-library/usb-type-cr-cable-and-connector-specification-revision-21 USB-C Revision 2.1

                                                            「USB Type-C Revision 2.1」では240Wと現行の倍以上の電力が供給可能に、PCやモニターをUSBで使えるようになる可能性も
                                                          • ドキュメントエンジニアリングとAPIドキュメンテーション

                                                            LINE株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。 LINEヤフー Tech Blog はじめにテクニカルライター(technical writer)という言葉を聞くと、ほとんど「ライター」という単語だけ見て「文章を書く人」と思いがちです。もちろん間違いではありません。しかし、実際にキーボードを叩いて文章を書く仕事は、テクニカルライター業務のほんの一部です。1日にどれくらい文章を書くか測定したことはないですが、テクニカルライターのトム・ジョンソン(Tom Johnson)によると、仕事をする時間の約10%が文章を書く時間だそうです。 では、その他の時間には何をしているのでしょうか。これもトム・ジョンソンによると、開発者のインタビュー、ほかの人が書いたドキュメントのレビュー、アプリの動作を録画するためにiPhone

                                                              ドキュメントエンジニアリングとAPIドキュメンテーション
                                                            • Understanding the ECMAScript spec, part 1 · V8

                                                              Show navigation All episodes In this article, we take a simple function in the spec and try to understand the notation. Let’s go! Preface #Even if you know JavaScript, reading its language specification, ECMAScript Language specification, or the ECMAScript spec for short, can be pretty daunting. At least that’s how I felt when I started reading it for the first time. Let’s start with a concrete ex

                                                              • Bringing Javascript to WebAssembly for Shopify Functions

                                                                Opens in a new windowOpens an external siteOpens an external site in a new window At Winter Editions 2023 we announced a Local Developer Preview for JavaScript for Shopify Functions. That means that we’re adding JavaScript right next to Rust as our first-class languages for Shopify Functions (but you can still use anything that compiles to WebAssembly!). While you can’t deploy a Shopify Function w

                                                                  Bringing Javascript to WebAssembly for Shopify Functions
                                                                • Goの`zero`識別子追加プロポーザルと導入される仕様について - tomato3713’s blog

                                                                  概要 zero 識別子が追加されることが決まったので該当プロポーザルの spec: add untyped builtin zero · Issue #61372 · golang/go を読んで気になったことや実際の導入予定のzero識別子の仕様についてまとめました。1 提案時の仕様 spec: add untyped builtin zero · Issue #61372 · golang/go zero 識別子を追加する zero はどの型に対しても代入可能な zero value を表す (なので、ポインタ型と値型にも同じように代入可能で*x = zero と x = zero が許容される) 0, "", nil と比較できないような型Tの値であっても、zero と比較して zero value であるかを判定できる。Tがanyの場合も含む。 この zero 識別子を追加する提案

                                                                    Goの`zero`識別子追加プロポーザルと導入される仕様について - tomato3713’s blog
                                                                  • The Web’s Next Transition

                                                                    The web is made up of technologies that got their start over 25 years ago. HTTP, HTML, CSS, and JS were all first standardized in the mid-nineties (when I was 8 years old). Since then, the web evolved into a ubiquitous application platform. As the web has evolved, so too has the architecture for the development of these applications. There are many core architectures for building applications for

                                                                      The Web’s Next Transition
                                                                    • Object structure in JavaScript engines

                                                                      Object structure in JavaScript enginesFrom a developer's perspective, objects in JavaScript are quite flexible and understandable. We can add, remove, and modify object properties on our own. However, few people think about how objects are stored in memory and processed by JS engines. Can a developer's actions, directly or indirectly, impact performance and memory consumption? Let's try to delve i

                                                                        Object structure in JavaScript engines
                                                                      • QUICの紹介 - Evolutionary Architectures

                                                                        この記事は Kyash Advent Calendar 2019 21日目の記事です。 現在IETFによって HTTP/3 という HTTP/2 に続くHTTPの新しいバージョンの仕様策定が進められています。HTTP/3 は QUIC というプロトコル上で動作するものです。今回は特に QUIC について紹介します。 QUICとは QUIC は現在IETFによって標準化が進められているプロトコルです。簡単に言うと UDP 上に再実装された TCP+TLS のようなものです。冗談で TCP/2 と呼ぶ人もいる*1ようです。QUIC は TLS 1.3 の仕組みを使った暗号化が必須となっており、暗号化せずに QUIC を使うことはできません。 なぜ QUIC という新しいプロトコルが開発されているのか QUIC は Google によって発案*2されました。そもそも Google からはウェブ高

                                                                          QUICの紹介 - Evolutionary Architectures
                                                                        • Smooth and simple transitions with the View Transitions API  |  Web Platform  |  Chrome for Developers

                                                                          The View Transition API makes it easy to change the DOM in a single step, while creating an animated transition between the two states. It's available in Chrome 111+. Transitions created with the View Transition API. Try the demo site – Requires Chrome 111+. Why do we need this feature? Page transitions not only look great, they also communicate direction of flow, and make it clear which elements

                                                                          • WebKit Features in Safari 17.4

                                                                            Just like Safari 15.4 and Safari 16.4, this March’s release of Safari 17.4 is a significant one for web developers. We’re proud to announce another 46 features and 146 bug fixes. You can experience Safari 17.4 on iOS 17.4, iPadOS 17.4, macOS Sonoma 14.4, macOS Ventura, macOS Monterey, and in visionOS 1.1. Architectural improvements It’s always exciting to ship new features that you can use while b

                                                                              WebKit Features in Safari 17.4
                                                                            • Open DNS resolvers, from bad to worse | APNIC Blog

                                                                              Table 1 — Queries issued for systematic testing of amplification power of open resolvers. Let’s now dive into a couple of our findings. Redefinition of open resolvers Traditionally, network-attached devices are considered open resolvers if they respond to ‘A’ queries. However, our study shows that being open (as in answering ‘A’ queries) is not necessarily equivalent to successfully resolving othe

                                                                                Open DNS resolvers, from bad to worse | APNIC Blog
                                                                              • Publish, ship, and install modern JavaScript for faster applications  |  Articles  |  web.dev

                                                                                Publish, ship, and install modern JavaScript for faster applications Stay organized with collections Save and categorize content based on your preferences. Over 90% of browsers are capable of running modern JavaScript, but the prevalence of legacy JavaScript remains a large source of performance problems on the web today. Modern JavaScript Modern JavaScript is not characterized as code written in

                                                                                • Announcing Parcel CSS: A new CSS parser, compiler, and minifier written in Rust!

                                                                                  I'm very excited to announce @parcel/css, a new CSS parser, compiler, and minifier written in Rust! Check it out on GitHub, or try a live demo right in your browser. Parcel CSS has significantly better performance than existing tools, while also improving minification quality. In addition to minification, Parcel CSS handles compiling CSS modules, tree shaking, automatically adding and removing ven

                                                                                    Announcing Parcel CSS: A new CSS parser, compiler, and minifier written in Rust!