並び順

ブックマーク数

期間指定

  • から
  • まで

521 - 560 件 / 6305件

新着順 人気順

specificationの検索結果521 - 560 件 / 6305件

  • Open API Specification 3.1と気になる仕様策定 | フューチャー技術ブログ

    はじめにTIG DXユニット真野です。サービス間通信とIDL(インタフェース記述言語)連載の1本目です。 Open APIはgo-swaggerを用いたWebアプリケーション開発Tips19選という記事を過去に書いたこともあり、バージョン2(Swagger)をよく使っていましたしまだ継続してそれらを用いた開発もしています。2022.6.21時点では3.1.0が最新です。これまでリリースノートすらウォッチしていなかったので気になったことを調べてまとめました。 Open API SpecificationとはOpen API Specification(公式でもOASと略されます)は、HTTP APIのIDL(インターフェース記述言語)です。HTTP APIということで、いわゆるRESTishなAPIも含みます。エンドポイント(URLのパス)、パラメーター(リクエスト、レスポンスのヘッダ・ボデ

    • Write OpenAPI with TypeSpec

      I've spent the last few years at Microsoft working on an API definition language called TypeSpec. It's essentially a super flexible protocol-agnostic DSL for describing API shapes. You can try it in your browser at the TypeSpec playground. Many things about it are exciting, but I want to talk about one thing in particular: why TypeSpec is the best way to write OpenAPI. OpenAPI: the good and the no

      • CodeGen: Semantic's improved language support system

        EngineeringOpen SourceCodeGen: Semantic’s improved language support systemThe Semantic Code team shipped a massive improvement to the language support system that powers code navigation. Code navigation features only scratch the surface of possibilities that start to open up when we combine Semantic‘s program analysis potential with GitHub’s scale. The Semantic Code team shipped a massive improvem

          CodeGen: Semantic's improved language support system
        • RFC 9401: The Addition of the Death (DTH) Flag to TCP

          Stream: Independent Submission RFC: 9401 Category: Informational Published: 1 April 2023 ISSN: 2070-1721 Author: RFC 9401 The Addition of the Death (DTH) Flag to TCP Abstract This memo specifies the incorporation of Death (DTH) flag to TCP, including DTH's use of one bit in the TCP header. The flag is designed to make TCP session narratives smooth and attractive.¶ Status of This Memo This document

          • xorvoid

            SectorC: A C Compiler in 512 bytes SectorC (github) is a C compiler written in x86-16 assembly that fits within the 512 byte boot sector of an x86 machine. It supports a subset of C that is large enough to write real and interesting programs. It is quite likely the smallest C compiler ever written. In a base64 encoding, it looks like this: 6gUAwAdoADAfaAAgBzH/6DABPfQYdQXoJQHr8+gjAVOJP+gSALDDqluB+9

            • Intel to license x86 CPU cores for use in custom processors

              If you've wanted to create your own specialized Xeon, now's your chance Analysis Intel has shed some light on how it hopes customers will create single-package processors in which x86, Arm and RISC-V cores work together. For that, Intel will license its most important asset, the x86 architecture, to those who want to make custom silicon. Depending on the application, customers will be able to mix

                Intel to license x86 CPU cores for use in custom processors
              • Why is modern web development so complicated? A long yet hasty explanation: Part 1!

                Modern frontend web development is a polarizing experience: many love it, others despise it. I am a huge fan of modern web development, though I would describe it as “magical” — and magic has its upsides and downsides: When you understand how to use the magical tools of web development (babel! bundlers! watchers! etc!), your development workflow is speedy, powerful, and delightfulIf you don’t unde

                  Why is modern web development so complicated? A long yet hasty explanation: Part 1!
                • Beyond Functional Programming: The Verse Programming Language

                  Simon Peyton Jones, Tim Sweeney Lennart Augustsson, Koen Claessen, Ranjit Jhala, Olin Shivers Epic Games December 2022 Tim’s vision of the metaverse  Social interaction in a shared real-time 3D simulation  An open economy with rules but no corporate overlord  A creation platform open to all programmers, artists, and designers, not a walled garden  Much more than a collection of separately comp

                  • Under Deconstruction: The State of Shopify’s Monolith

                    Opens in a new windowOpens an external siteOpens an external site in a new window Ruby on Rails is a great framework for rapidly building beautiful web applications that users and developers love. But if an application is successful, there’s usually continued investment, resulting in additional features and increased overall system complexity. Shopify’s core monolith has over 2.8 million lines of

                      Under Deconstruction: The State of Shopify’s Monolith
                    • 【仕様変更】一部のCloudTrailのログでSourceIPAddressとUserAgentが”AWS Internal”になる件 | DevelopersIO

                      【仕様変更】一部のCloudTrailのログでSourceIPAddressとUserAgentが”AWS Internal”になる件 中山です とあるCloudTrailの仕様変更について、気がついていない方が多いのではないかと思いましてこの記事を書いています。 結論 AWS Management Console等のProxy client経由で行われるAWS APIへのアクセスについて、CloudTrailのログに含まれるsourceIPAddressおよびuserAgentの情報が"AWS Internal"に置き換わる。 この仕様変更が2022年2月24日から展開されている。 変更された仕様について CloudTrailのDocument historyには以下の記載があります。 Starting Feb 24, 2022, AWS CloudTrail began changin

                        【仕様変更】一部のCloudTrailのログでSourceIPAddressとUserAgentが”AWS Internal”になる件 | DevelopersIO
                      • 17 ways to implement vertical alignment with CSS - LogRocket Blog

                        Editor’s note: This post was last updated by Emmanuel Odioko on 29 April 2024 to include methods such as using line-height and align-content for vertical alignment, and to address the accessibility implications of these techniques. Back in the good old days, the limits of CSS made even “simple” things like vertical centering a challenge, with some developers even relying on JavaScript solutions. I

                          17 ways to implement vertical alignment with CSS - LogRocket Blog
                        • Detect inactive users with the Idle Detection API  |  Capabilities  |  Chrome for Developers

                          How to use the Idle Detection API Feature detection To check if the Idle Detection API is supported, use: if ('IdleDetector' in window) { // Idle Detector API supported } Idle Detection API concepts The Idle Detection API assumes that there is some level of engagement between the user, the user agent (that is, the browser), and the operating system of the device in use. This is represented in two

                          • CentOS Stream の CentOS 8 を EC2 で使ってみた | DevelopersIO

                            こんにちは、望月です。 最近は CentOS 8 の公式 AMI が来ることを楽しみにしている日々です。 なかなかこないなーと思っていたところ、CentOS Stream で CentOS 8 の EC2 で使えそうなイメージが公開されていたので、公式の CentOS8 がこない寂しさを埋めるため、試してみました。 CentOS Cloud images CentOS Stream は開発者向けのプラットフォームとなり、Fedora Linux と Red Hat Enterprise Linux の中間に位置するローリングリリースの Linux ディストリビューションとなるようです。 そのため、本番利用などには向かないディストリビューションとなるのでご注意ください。 ja/Manuals/ReleaseNotes/CentOSStream - CentOS Wiki やってみた 環境 M

                              CentOS Stream の CentOS 8 を EC2 で使ってみた | DevelopersIO
                            • Post-Spectre Web Development

                              Post-Spectre Web Development Editor’s Draft, 19 July 2021 This version: https://w3c.github.io/webappsec-post-spectre-webdev/ Latest published version: https://www.w3.org/TR/post-spectre-webdev/ Previous Versions: https://www.w3.org/TR/2021/WD-post-spectre-webdev-20210316/ Feedback: public-webappsec@w3.org with subject line “[post-spectre-webdev] … message topic …” (archives) Issue Tracking: GitHub

                              • React Canaries: Enabling Incremental Feature Rollout Outside Meta – React

                                React Canaries: Enabling Incremental Feature Rollout Outside Meta We’d like to offer the React community an option to adopt individual new features as soon as their design is close to final, before they’re released in a stable version—similar to how Meta has long used bleeding-edge versions of React internally. We are introducing a new officially supported Canary release channel. It lets curated s

                                  React Canaries: Enabling Incremental Feature Rollout Outside Meta – React
                                • ES Modules are terrible, actually

                                  es-modules-are-terrible-actually.md ES Modules are terrible, actually This post was adapted from an earlier Twitter thread. It's incredible how many collective developer hours have been wasted on pushing through the turd that is ES Modules (often mistakenly called "ES6 Modules"). Causing a big ecosystem divide and massive tooling support issues, for... well, no reason, really. There are no actual

                                    ES Modules are terrible, actually
                                  • Regexide

                                    Why XML Comments matter XML is a popular format for storing and sharing data. It was explicitly designed for people and programs to read and write data.[1] From spreadsheets to save states, most modern software and games parse and write XML. XML comments are special notes that parsers should not treat as data. XML comments start with <!-- and end with -->. Technically XML comments must not contain

                                    • CSS Custom Highlight API: A First Look | CSS-Tricks

                                      CSS Custom Highlight API: The Future of Highlighting Text Ranges on the Web Styling ranges of text in software is a very useful thing to be able to do. Thankfully, we have the CSS Custom Highlight API to look forward to because it represents the future of styling text ranges on the web. One example: if you’ve ever used text editing software like Google Docs, Word, or Dropbox Paper, you’ll see they

                                        CSS Custom Highlight API: A First Look | CSS-Tricks
                                      • CSS Houdini - Vincent De Oliveira

                                        Before we dive in, let me provide some background. In 2013, a bunch of people signed the extensible web manifesto, in favor of an Extensible Web Platform. The goal is pretty obvious: elaborate new kind of standards, that provides authors freedom and flexibility to build their own features. The aim is to define low-level APIs, an access to the core of the browsers, and so, involve authors into the

                                          CSS Houdini - Vincent De Oliveira
                                        • Visual Studio Code January 2021

                                          Version 1.88 is now available! Read about the new features and fixes from March. January 2021 (version 1.53) Update 1.53.1: The update addresses these security issues. Update 1.53.2: The update addresses these issues. Downloads: Windows: x64 Arm64 | Mac: Intel | Linux: deb rpm tarball Arm snap Welcome to the January 2021 release of Visual Studio Code. There are a number of updates in this version

                                            Visual Studio Code January 2021
                                          • 俺的【OAS】との向き合い方 (爆速でOpenAPIと友達になろう) - OPTiM TECH BLOG

                                            おはようございます。もうすぐ社会人ニ年目に突入のプレッシャーが辛い清田です。😢😢😢😢。 1年間私は開発に携わらせていただきました。Web開発でメンバ全員がOpenAPIを使っていたらもっとスムーズなのではないかと思いエゴ満載の記事です。その中で得たであろう俺的なOpenAPIの向き合い方を紹介致します。 関連記事もどうぞ🐾🐾🐾 e-words.jp tech-blog.optim.co.jp OpenAPIとの日常 OpenAPI Generatorで使用してきた言語・フレームワーク OpenAPIって何者❓ OpenAPI Specification😻 pathsについて あれ、パスパラメータ・クエリパラメータってどうやって書いたらいいんだ?❓ componentsについて OpenAPI Generator🙀 対応言語・フレームワーク Spring BootでのOpe

                                              俺的【OAS】との向き合い方 (爆速でOpenAPIと友達になろう) - OPTiM TECH BLOG
                                            • Intel、約20年ぶりにデスクトップPC電源仕様のATXに新版

                                              米Intel(インテル)は、デスクトップPC向け電源仕様の新版「ATX 3.0」を2022年3月23日(現地時間)に正式発表した ニュースリリース 。2003年にATX 2.0が発表されて以来、約20年ぶりのメジャーアップデートだという。 ATX 3.0での最も大きな改訂点は、PCI Express Card Electromechanical Specification Revision 5.0で新規追加された、最大600Wの電源を供給するコネクターへの対応が盛り込まれたことである。この新しい電源コネクターは「12VHPWR(12V High Power)補助電源コネクター」と呼ばれる。12の電源ピン(12V×6ピンとGND×6ピン)と4つのセンスピンで構成される。PCI Express 5.0に対応した拡張カードは、ATX 3.0対応電源を利用すれば、最大600Wの消費電力を補助電源ケ

                                                Intel、約20年ぶりにデスクトップPC電源仕様のATXに新版
                                              • HTTPSの接続情報を通知する "HTTPS DNSレコード" の提案仕様 (2021/07更新) - ASnoKaze blog

                                                HTTPSで通信を開始する際に、事前に知っていると有用な情報が幾つかあります。 サーバがHTTP/3に対応しているか(Alt-Svc情報) TLS Encrypted Client Hello で必要な情報 サーバがHSTSを要求してくるか このような情報を提供する新しいDNSレコードを定義する仕様が提案されています。提案仕様「Service binding and parameter specification via the DNS (DNS SVCB and HTTPS RRs)」では、サービスに関する情報を通知する一般形式であるSVCBレコードと、HTTPS用であるHTTPSレコードを定義しています。 もともとはHTTPSSVCレコードという名称でしたが、最近改称されHTTPSレコードになりました。 また、このHTTPSレコードを用いることでANAMEレコードが解決しようとしていた

                                                  HTTPSの接続情報を通知する "HTTPS DNSレコード" の提案仕様 (2021/07更新) - ASnoKaze blog
                                                • HTML: The Programming Language

                                                  Introduction HTML, the programming language, is a practical, turing-complete[1], stack-based programming language based on HTML, the markup language. It uses elements defined in HTML, the markup language, in order to do computations. To give you a sense of what HTML, the programming langauge, looks like, below is a sample program that prints the values from 1 to 10 to standard out (console.log) A

                                                  • Outlook、ブラウザ設定を無視してリンクをEdgeで開くように。Microsoftが仕様変更を発表。エクスペリエンスを向上させるためとして | ニッチなPCゲーマーの環境構築Z

                                                    Microsoftは、Outlookにおいて、ユーザーのブラウザ設定を無視してブラウザリンクをMicrosoft Edgeで開くように仕様変更しました。 Microsoftはサポートドキュメントにて以下のように述べています。 Microsoft 365 PersonalまたはFamilyを契約している場合、OutlookアプリからのブラウザリンクはデフォルトでMicrosoft Edgeで開くようになります。Microsoft Edgeのサイドバーウィンドウにはメールも表示されます。将来的にはMicrosoft TeamsのリンクもMicrosoft Edgeでデフォルトで開くようになります。 < FAQ > Q. なぜMicrosoftはこのような変更を行うのでしょうか? A. メールとブラウジングのエクスペリエンスを向上させて、同じ場所で同時に見ることができるようにするためです。もうア

                                                      Outlook、ブラウザ設定を無視してリンクをEdgeで開くように。Microsoftが仕様変更を発表。エクスペリエンスを向上させるためとして | ニッチなPCゲーマーの環境構築Z
                                                    • docker-compose.yamlのversionがobsoleteという警告がでるようになったので、不要になっていたのはいつからか調べた - @znz blog

                                                      docker compose が最近のバージョンで 'version' is obsolete という警告がでるようになったので、 警告にしたがって単純に削除する前に、いつから意味がないものになっていたのかを調べました。 警告でみつかる情報 警告メッセージで検索すると [BUG] `'version' is obsolete` · Issue #11628 · docker/compose がでてきて、 メッセージ通り今は不要だということがわかります。 しかし、いつから不要だったのかはこの issue からわからなかったので、 さらに調べてみました。 docker compose file format のバージョン https://docs.docker.com/compose/compose-file/compose-versioning/#compatibility-matrix に

                                                      • Bytecode Alliance: One year update

                                                        We announced the Bytecode Alliance nearly a year ago, and since then it has been… quite a year 😬 While the 2020-ness of this year has slowed us down on some fronts, we’ve also made a lot of progress on others. Now that we’ve adjusted to the new normal, we’re gearing up to accelerate on all fronts. But before we do that, we wanted to share some highlights of what we’ve achieved to date. Progress o

                                                          Bytecode Alliance: One year update
                                                        • JSConf JP 2021 公開資料・Twitterリンクまとめ

                                                          2021/11/27(土)で開催された JSConf JP 2021に関する、現時点での公開資料と Twitter アカウントリンクをまとめました。 よろしければご活用ください。 はじめに 登壇者名は敬称略させていただいています。 Twitter アカウントについては、ご本人が当イベントで登壇されることに言及されている、スライドに記載など、確認できたものを記載しております。 リンクの間違い等ありましたらコメントいただけると助かります🙏 アーカイブ動画 当イベントは、3つのトラックに分かれて講演が行われました。 その3つともアーカイブ動画が残っているので、後から見直すことができます。 ※2021/12/13追記 各講演ごとの切り抜き動画のプレイリストが作成されました。 講演一覧 A 12:10-12:40 - JavaScript エコシステムを維持する OSS の努力と課題 登壇者:So

                                                            JSConf JP 2021 公開資料・Twitterリンクまとめ
                                                          • Help us invent CSS Grid Level 3, aka “Masonry” layout

                                                            If you’ve been making websites for years, you know how frustrating it was to lay out a web page with CSS floats. Managing sizes and placement was tedious and time consuming. Being creative was often impossible. CSS Grid greatly eased that pain with Grid Level 1 in 2017, and now with Grid Level 2, aka Subgrid. But even with the powerful CSS of today, not every layout imaged by designers is possible

                                                              Help us invent CSS Grid Level 3, aka “Masonry” layout
                                                            • A Blog Post With Every HTML Element

                                                              After learning a little bit more about web accessibility last year I had been exploring some of the less common HTML elements, and making changes to this website, like wrapping the text of the posts on this blog in <article> tags and adding a <main> tag in the website’s layout templates (this website is built using Eleventy). I had previously done some work to make sure that <figure> and <figcapti

                                                              • Badging for Home Screen Web Apps

                                                                Along with the many other features for web apps on iOS and iPadOS 16.4, WebKit now includes support for the W3C’s Badging API. This straightforward API allows web developers to badge the icon of a web app. This article explores the various features of the Badging API and how to use it, and our ongoing collaboration with W3C’s Web Applications Working Group to improve the specification. Home Screen

                                                                  Badging for Home Screen Web Apps
                                                                • パソコンのメモリの表示仕様とゲーミングPCはアフィリエイトに向いている?について

                                                                  借金を200万円抱えた状態でアフィリエイターとして独立。そこから月収250万円に。アフィリエイトで人生を逆転した僕の体験談やSEOの方法を書いていきます。

                                                                    パソコンのメモリの表示仕様とゲーミングPCはアフィリエイトに向いている?について
                                                                  • Update rubygems using Rust for Ruby 3.2

                                                                    以前このブログで Rust を利用して rubygems を作成した rust_uuid が Ruby 3.2 がリリース によりコンパイルできなくなったのでその修正顛末。 環境 system failed version succeed version ruby 3.2.0 3.2.0 gem 3.4.1 3.4.2 bundler 2.3.19 2.4.2 rb-sys 0.9.29 0.9.53 magnus 0.3.2 0.4.4 what’s happened? Ruby 3.2 が出てたのでアップデートして試してみるかーとおもいコマンドを実行!!!! $ bundle exec rake build . . ... error[E0425]: cannot find value `RUBY_ABI_VERSION` in the crate root --> /path/to/

                                                                    • 【今さら聞けない?!】T3 Stack によるフルスタックWebアプリ開発 - Qiita

                                                                      はじめに 今フロントエンド/バックエンドの垣根を超えて巷を賑わせている T3 Stack について調べてみました。要素技術一つ一つが濃密なので、本記事ではあまり深入りはしませんが、「それらがどういう旨みを持ってT3 Stackを成しているのか」、「少し動かしたことがあるよ」と読み終わる頃には人に説明できるようまとめてみました。 キーワードは full-stack typesafety(フルスタックな型安全) です。📝 T3 Stack T3 Stack とは、Theo 氏によって提唱された Web 開発技術スタックで、以下の思想に焦点を当てています。 simplicity(シンプルさ) modularity(モジュール性) full-stack typesafety(フルスタックな型安全) The “T3 Stack” is a web development stack made by

                                                                        【今さら聞けない?!】T3 Stack によるフルスタックWebアプリ開発 - Qiita
                                                                      • Kalyn: a self-hosting compiler for x86-64

                                                                        Over the course of my Spring 2020 semester at Harvey Mudd College, I developed a self-hosting compiler entirely from scratch. This article walks through many interesting parts of the project. It’s laid out so you can just read from beginning to end, but if you’re more interested in a particular topic, feel free to jump there. Or, take a look at the project on GitHub. Table of contents What the pro

                                                                        • GitHub - bazelbuild/starlark: Starlark Language

                                                                          Starlark (formerly known as Skylark) is a language intended for use as a configuration language. It was designed for the Bazel build system, but may be useful for other projects as well. This repository is where Starlark features are proposed, discussed, and specified. It contains information about the language, including the specification. There are multiple implementations of Starlark. Starlark

                                                                            GitHub - bazelbuild/starlark: Starlark Language
                                                                          • What's the difference between JavaScript engines and JavaScript runtimes? - Human Who Codes

                                                                            You have probably heard the terms “JavaScript engine” and “JavaScript runtime” used interchangeably to mean “a program that runs JavaScript.” These are often intermixed by referencing V8, Node.js, or some other combination of related programs. However, there is a significant difference between a JavaScript engine and a JavaScript runtime in terms of scope and functionality. Understanding this diff

                                                                            • スマートホーム規格「Matter」の策定団体であるCSAがIoT機器のセキュリティ標準規格を発表

                                                                              スマートホームの標準規格「Matter」の開発を手がけるConnectivity Standards Alliance(CSA)が2024年3月19日、IoTデバイス向けのセキュリティ標準規格「IoT Device Security Specification 1.0」とそれに付随する認証プログラムの「Product Security Verified Mark」の導入を発表しました。 The Connectivity Standards Alliance Product Security Working Group Launches the IoT Device Security Specification 1.0 - CSA-IOT https://csa-iot.org/newsroom/the-connectivity-standards-alliance-product-secu

                                                                                スマートホーム規格「Matter」の策定団体であるCSAがIoT機器のセキュリティ標準規格を発表
                                                                              • research!rsc: The Principles of Versioning in Go (Go & Versioning, Part 11)

                                                                                This blog post is about how we added package versioning to Go, in the form of Go modules, and the reasons we made the choices we did. It is adapted and updated from a talk I gave at GopherCon Singapore in 2018. Why Versions? To start, let’s make sure we’re all on the same page, by taking a look at the ways the GOPATH-based go get breaks. Suppose we have a fresh Go installation and we want to write

                                                                                • Raccoon Attack

                                                                                  Paper Q&A Raccoon is a timing vulnerability in the TLS specification that affects HTTPS and other services that rely on SSL and TLS. These protocols allow everyone on the Internet to browse the web, use email, shop online, and send instant messages without third-parties being able to read the communication. Raccoon allows attackers under certain conditions to break the encryption and read sensitiv