並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 183件

新着順 人気順

"web API"の検索結果1 - 40 件 / 183件

  • 音声合成モデルStyle-Bert-VITS2をサーバレスアーキテクチャでWeb API化する|にょす

    この解説記事を書くにあたって、以下の記事を大変参考にしました。ありがとうございます!ただバージョンの違いがあったのか、これだけでは動かなかったため、補足という形で本記事は情報を補うものとしています。 概要サーバレスで動かすにあたって、今回はRunPod.ioを利用します。こちらでリクエストが来たタイミングでコンテナを立ち上げて、レスポンスを返すAPIを作ろうと思います。 また常時立ち上げているわけではないので、お金もかからなさそう。実際にどれくらいかかるかは後ほど検証しようと思います。今回はAPI化できた喜びを原動力として、立ち上げる方法についてわかりやすく解説します! デプロイの流れとしてはこんな感じです! 1.ローカルでStyle-Bert-VITS2の環境を構築する ↓ 2.Docker Hubへデプロイ ↓ 3.RunPod.io上でDocker HubのイメージをプルしてAPIを

      音声合成モデルStyle-Bert-VITS2をサーバレスアーキテクチャでWeb API化する|にょす
    • RustでWeb APIを作る際のエラーハンドリング - CADDi Tech Blog

      TL;DR エラーハンドリングを行う目的 エラーハンドリングが適切に行われているとどう嬉しいか 1. エラーの発生原因が分かる 2. レスポンスステータスを型安全に出し分けることが可能になる どうエラーハンドリングを行うのか 実装方法 エラー型の定義で気を付けるべきポイント なぜanyhowを利用しないのか エラーハンドリングを行う上で持っている課題感 Drawer Growth グループ バックエンドエンジニアの中野です。今回は、私が所属するチームで gRPC API を開発する際に実践している Rust でのエラーハンドリングについて紹介していきます。 TL;DR エラーの発生原因がわかるようにエラー型を定義することが大切。 anyhow は使わずに自前のエラー型を定義して利用する。 エラーハンドリングを行う目的 そもそもなぜエラーハンドリングを行う必要があるのでしょうか。私が所属する

        RustでWeb APIを作る際のエラーハンドリング - CADDi Tech Blog
      • テキスト解析 Web API クックブック 公開しました - Yahoo!デベロッパーネットワーク

        テキスト解析 Web API をご利用いただきありがとうございます。 この度、テキスト解析 Web API の活用方法をまとめた解説ドキュメント 『テキスト解析 Web API クックブック』 を公開いたしました。 テキスト解析Web APIクックブック https://github.com/yahoojapan/textwebapi-cookbook ぜひ、ご覧ください。

          テキスト解析 Web API クックブック 公開しました - Yahoo!デベロッパーネットワーク
        • Web API 学習ロードマップ 2024 / Web API Learning Roadmap 2024

          Presentation Slides for Postman Tokyo Meetup 2024.01 Session title: Web API 学習ロードマップ 2024 Date: 2024/01/29

            Web API 学習ロードマップ 2024 / Web API Learning Roadmap 2024
          • サイバーセキュリティクラウド、Web APIを保護するソフト「sasanka」をOSSで公開

              サイバーセキュリティクラウド、Web APIを保護するソフト「sasanka」をOSSで公開
            • 自社サービスのWeb API提供に潜むリスクとは 「OWASP API Security Top 10」から見る、脅威とその対策

              「Akamai World Tour 2023」はAkamai社が主催する年次最大のユーザーイベントです。2023年9月に開催された本イベントでは、Akamai社が提供するセキュリティ、CDN、クラウドコンピューティングを切り口に、安全で可用性の高いアプリケーションの維持や構築・展開における課題について考察しました。パートナーセッションに登壇したのは、株式会社ラックの山根将司氏。Web APIの提供するメリットと、セキュリティリスクの対策について発表しました。 登壇者の自己紹介とアジェンダの紹介 山根将司氏:「Web APIの提供メリットと、抑えるべきセキュリティリスク」と題して、私、株式会社ラックの山根が発表いたします。お願いいたします。 今回のアジェンダです。まずは、「Web APIって何?」という方向けに、Web APIの概要とその普及の背景を説明していきたいと思います。その次に、W

                自社サービスのWeb API提供に潜むリスクとは 「OWASP API Security Top 10」から見る、脅威とその対策
              • SaaS各種の管理機能におけるWeb APIの傾向 - Qiita

                SaaS毎の状況 各SaaS毎の認証方法やSCIM2.0への対応等について概要と雑感を記載する。 詳細は各APIのドキュメントを参照されたし。 Google Workspace Google Workspace 単体のAPIというよりも Google Cloud が用意するAPIのひとつという位置づけとなっており、Google Workspaceのアカウント・ライセンスやグループ、利用アプリの管理や監査ログ確認を行う管理者向けの Google Admin Console に対してアクセスを行うAPI群がGoogle Admin SDKといった形でカテゴライズされている。そのうち基本的なアカウント管理についてはDirectory APIとしてまとめられている。 その為、アクセスの為の設定も他のGoogle Cloud API同様にGoogle Cloud Consoleにて行う。ということは

                  SaaS各種の管理機能におけるWeb APIの傾向 - Qiita
                • 情報検索にも使える?テキスト解析 Web API ルビ振り・かな漢字変換 の活用

                  こんにちは。LINEヤフー株式会社で自然言語処理の開発を担当している伊奈です。 私が属する自然言語処理チームで開発しているテキスト解析 Web API は、Yahoo!デベロッパーネットワークから社外に公開しています。テキスト解析 Web API をより効果的に活用できるように、『テキスト解析 Web API クックブック』を公開しました。 今回はその活用事例集の中から、テキスト解析 Web API の「ルビ振り」と「かな漢字変換」の活用例を紹介します。 テキスト解析 Web API の「ルビ振り」と「かな漢字変換」の使い方 最初に、テキスト解析 Web API の「ルビ振り」と「かな漢字変換」について簡単に紹介します。 テキスト解析 Web API の各機能の入出力のインターフェースをできるだけ共通化するために、JSON-RPC 2.0 を採用しています。具体的には、下記のような入出力イ

                    情報検索にも使える?テキスト解析 Web API ルビ振り・かな漢字変換 の活用
                  • セキュアなWeb APIの作り方 / Secure Web API

                    2023/09/06 に行われた OCHaCafe Season7 #4 で用いた資料です。 セッションアーカイブ動画:https://youtu.be/p3VmoPKrBNs

                      セキュアなWeb APIの作り方 / Secure Web API
                    • はてなブログの WEB API を使う - kita127のブログ

                      はてなブログの WEB API を使う やりたいこと はてなブログが公開している WEB API, Atom Pub API を使用した 記事の作成, 更新をするスクリプトを作成したため覚書記事を作成します. 本記事では Atom Pub API を使用した記事の取得, 新規作成, 更新の方法についてまとめます. 今回作成したスクリプト(TypeScript製)は以下にあります. こちらは GitHub で管理している記事をはてなブログ 側にアップロードするスクリプトになります. 詳細は README.md を参照してください. https://github.com/kita127/kita127-blog autoUp.ts 基本事項 API 使用のために以下の情報が必要になります. user ID ルートエンドポイントのURL https://blog.hatena.ne.jp/use

                        はてなブログの WEB API を使う - kita127のブログ
                      • 日本語形態素解析 Web API のユーザ辞書機能で解析結果をカスタマイズ

                        こんにちは。LINEヤフー株式会社で自然言語処理の開発を担当している牧野です。 今回は、Yahoo!デベロッパーネットワークから公開しているテキスト解析 Web API の「日本語形態素解析」で使えるようになった追加機能のユーザ辞書を紹介します。このユーザ辞書を使うと、自分だけのオリジナルの辞書で独自の解析が可能です。 また今回は、ユーザ辞書機能を工夫して使った簡易感情判定についても紹介します。 日本語形態素解析 Web API でできること 最初に、日本語形態素解析 Web API について簡単に紹介します。 日本語形態素解析 Web API 日本語形態素解析 Web API は、日本語文を形態素に分割し、品詞の推定や活用処理、読みを付与することができます。形態素とは、日本語として意味を持つ最小単位のことです。「辞書に載っている単語」程度のイメージで捉えていただけると良いでしょう。 たと

                          日本語形態素解析 Web API のユーザ辞書機能で解析結果をカスタマイズ
                        • 「WebView2」がXboxのアプリで利用可能に ~HTMLエンジンがEdgeHTMLからBlinkへ/最新のWeb APIを活用できる

                            「WebView2」がXboxのアプリで利用可能に ~HTMLエンジンがEdgeHTMLからBlinkへ/最新のWeb APIを活用できる
                          • ポップオーバー API - Web API | MDN

                            ポップオーバー API は、他のページコンテンツの上に表示するポップオーバーコンテンツを表示するための、標準的な、一貫性のある、柔軟な仕組みを開発者に提供します。ポップオーバーコンテンツは、HTML 属性を用いて宣言的に、または JavaScript を用いて制御することができます。 ウェブでは、他のコンテンツの上にコンテンツを示し、ユーザーにとって重要な情報や導くべき操作の詳細を示すというのが、とても一般的なパターンです。このコンテンツは、オーバーレイ、ポップアップ、ポップオーバー、ダイアログなど、さまざまな名称で呼ばれます。私たちは、このドキュメントを通して、これらをポップオーバーと呼ぶことにします。一般的に、これらは次のようなものがあります。 モーダルというのは、ポップオーバーが示されている間、ページの残りの部分は、ポップオーバーが何らかのアクションを起こすまで(例えば、重要な選択が

                              ポップオーバー API - Web API | MDN
                            • 社内向けのWeb APIをTypeScriptとExpressで作り直している話 - Adwaysエンジニアブログ

                              こんにちは。エージェンシー事業部でアプリケーションエンジニアをしている梅津です。 私が所属しているチームでは、日々機能追加や改善を行っているメインプロダクトの他に、社内の別サービスに向けてデータを提供するWeb API(以下、社内向けAPI)が存在しています。 この社内向けAPIはKotlin + Spring Bootで動いているのですが、それをTypeScript + Expressで作り直すというプロジェクトが進行しています。 今回はそのプロジェクトについてお話したいと思います。 社内向けAPIの概要 作り直す背景 何故KotlinやSpring Bootを使っていたのか 技術選定 プログラミング言語 実行環境 フレームワーク ORM アプリケーションのデプロイ先 環境構築 設計思想とディレクトリ構成 実装例 queries/get-awesome-file クエリの実装例 コントロ

                                社内向けのWeb APIをTypeScriptとExpressで作り直している話 - Adwaysエンジニアブログ
                              • マイクロサービスAPIとは何か? マイクロサービスとWeb APIの定義と仕組みを解説

                                多くのソフトウェアで利用されているマイクロサービスとその統合に欠かせないWeb API。これらの設計と構築に費やす時間を考えれば、基本的な事柄を踏まえつつ、ベストプラクティスを活用するほうが効率的です。今回はマイクロサービスAPIを実装するためのベストプラクティスを解説した『実践マイクロサービスAPI』(翔泳社)から、まずしっかり押さえておきたいマイクロサービスとWeb APIの定義と仕組みを紹介します。 本記事は『実践マイクロサービスAPI』(José Haro Peralta著)の「第1章:マイクロサービスAPIとは何か」から一部を抜粋したものです。掲載にあたって編集しています。 マイクロサービスの定義 マイクロサービスとは何だろうか。マイクロサービスを定義する方法はさまざまである。ここでは、マイクロサービスアーキテクチャのどの側面を強調したいかに応じて、それぞれ少し異なるものの、関連

                                  マイクロサービスAPIとは何か? マイクロサービスとWeb APIの定義と仕組みを解説
                                • GraphQL Mesh で The Guild が目指す Web API エコシステムの世界観

                                  The Guild は GraphQL Code Generator や GraphQL Yoga を筆頭に、多くの GraphQL 関連 OSS をメンテナンスしています。これらは一見 GraphQL エコシステムにフォーカスしているように見えますが、The Guild は Web API エコシステム全体の改善を目指しているようです。 その世界観について、GraphQLConf 2023 で The Guild CEO の Urigo から聞いた内容をもとに、僕の解釈を交えて紹介します。 GraphQL Mesh によって全てが GraphQL になる GraphQL Mesh は、様々なデータソースから自動的に GraphQL スキーマを生成して配信するゲートウェイです。別の GraphQL API はもちろん、REST API (OpenAPI, JSON Schema) や gR

                                    GraphQL Mesh で The Guild が目指す Web API エコシステムの世界観
                                  • Web API情報サービスのProrammableWebが今月で閉鎖

                                    ProgrammableWeb is Being Retired(ProgrammableWeb 閉鎖のお知らせ)ということです。閉鎖は今月末、 2022-10-31 。 様々な Web API の情報を集積した Web API のオンライン・データベースと呼べるウェブサイトでした。何かの情報をウェブから得てプログラムで利用したいなと思った時に、ここで検索するとたくさん出てきたものです。 17年間の運営ということは、2005年からですね。PHPから各種有名Web APIを呼び出す方法を書いた拙著「PHP×WebサービスAPIコネクションズ」の発売は2006年。Web API が熱い時代でした。 # 技術書の常ですが、この大昔の本を今読んでもほとんどのコードは動かないでしょう 2013年に ProgrammableWeb はMuleSoftという企業に買収されていたんですね。最終的に記録分類

                                      Web API情報サービスのProrammableWebが今月で閉鎖
                                    • Web API設計時に使われ方の想定を添えると良い。けどより良いやり方を知りたい - valid,invalid

                                      先日登壇したイベントにて、仕事で協業したモバイルエンジニアから「Web APIのドキュメントに使われ方の想定が添えられていてありがたかった」とフィードバックをもらった。 具体的にはX post (以下、tweet) に添付した画像のような感じで、Web API (以下、API) が呼び出される画面・タイミングの想定、レスポンスの使われ方の想定などをUIのスクショとともに記述する、というもの。 API設計時にこういう使われ方の想定を添えると認識揃えやすくてありがたい、とモバイルエンジニアに喜ばれました#B43_techtalk pic.twitter.com/XLB3g6fCLZ— ohbarye (@ohbarye) 2023年8月3日 他にもこんなのとか。 APIレスポンスの使われ方の想定を書いているようす このことについて思ったよりもイベント内外で反響があったので書く。 ドキュメントの

                                        Web API設計時に使われ方の想定を添えると良い。けどより良いやり方を知りたい - valid,invalid
                                      • Web APIテスト技法 | 翔泳社

                                        煩雑なWeb APIのテストにも 品質とリスクを考慮した戦略・手法がある 本書は Mark Winteringham, "Testing Web APIs", Manning Publications 2022 の邦訳版です。 閉じた環境下にあるプログラムのテストなら、その戦略も手法も自ずと見えてくるもの。どこをどうテストすれば品質が上がり、全体にとってのリスクもある程度は把握できます。けれども、それが手の届かない外部に開いており、ある種のブラックボックス化された環境と接続せざるを得ない時、果たして、採用した戦略が正しいのでしょうか。また、正解ではなかった場合のリスクを見積もることは可能でしょうか。 本書ではプロダクトに対する品質とリスクの両面から、ケースバイケース案件として場当たり的なテスト戦略を見直し、Web APIにとって真に効果的なテスト手法の数々を紹介します。 初歩的な事柄から自

                                          Web APIテスト技法 | 翔泳社
                                        • 普段使わないけど便利なWeb API 8選

                                          MDNのWeb APIリストから、便利で、しかし普段のサービス開発ではあまり使われていない可能性のあるAPIを8個選びご紹介します。これらのAPIはあまり知られていないかもしれませんが、特定の状況や要件に対して非常に有効であることがあります。 Beacon API Beacon APIは、非同期でブロッキングしないリクエストをWebサーバーに送信するために使用されます。このリクエストはレスポンスを期待しないため、XMLHttpRequestやFetch APIを使ったリクエストとは異なりページがアンロード(ウェブページがユーザーによって閉じられるか、別のページに移動する際)される前にブラウザがビーコンリクエストを開始し、それを完了させることを保証します。 主な使用例としては、クライアント側のイベントやセッションデータをサーバーに送信するために使用されます。このAPIは、navigator.

                                            普段使わないけど便利なWeb API 8選
                                          • 「NestJS x Prisma on Fargate構成で作るWeb API開発Tips」というタイトルでDevelopersIO 2023に登壇しました #DevIO2023 | DevelopersIO

                                            概要 NestJSとPrismaを使って、3ヶ月くらい集中的にWeb API(GraphQL)を構築した際の知見を発表しました。 資料 補足 サンプルコード prismaとKysely構成 prismaはクライアント側の制限が多く、queryRawが増えるなら、SQLに成熟しているメンバーが多いだろうし、マイグレーション周りはprismaでクライアントライブラリはKyselyという選択肢もあります。 まとめ 最後に Ask the speakerで様々なエンジニアの方と課題について議論することができました。オフラインならではで、非常に楽しかったです。 3年振りのオンラインイベントということで、多くのメンバーが開催に向け準備をしていました。私も少しスタッフをしましたが、本当によく計算されていて、多くの支えがあって発表が出来たことを痛感しております。本当にありがとうございます。

                                              「NestJS x Prisma on Fargate構成で作るWeb API開発Tips」というタイトルでDevelopersIO 2023に登壇しました #DevIO2023 | DevelopersIO
                                            • 新刊『動かして学ぶ!Python FastAPI開発入門 』発売、Web APIの作り方とAWS・GCPへのデプロイ方法まで

                                              本書はエンジニアのための情報共有コミュニティ「Zenn」で中村翔さんが公開されている人気コンテンツ「FastAPI入門」を元に書籍化。Python3.11への対応、コラムの追加、本番環境での運用を想定したAWS・GCPへのデプロイ方法について追記するなど、大幅にパワーアップした内容となっています。 FastAPIはDjangoやFlaskに並んで人気が高いPythonのWebフレームワークです。コードを書くとSwagger UIが自動生成される、型安全、高速という優れた特長もあって実際の開発現場で利用されることも増えています。 本書ではそんなFastAPIの使い方を、ToDoアプリの作成を通じて学べます。特に、以下の点にこだわって解説しています。 DB接続にもasync/awaitを利用 Dockerによるクリーンな環境構築 スケーリングを考慮したディレクトリ構成 FastAPIが気になっ

                                                新刊『動かして学ぶ!Python FastAPI開発入門 』発売、Web APIの作り方とAWS・GCPへのデプロイ方法まで
                                              • Stable Diffusionを用いたアニメーション生成をPythonとWeb APIで実装してみた - Qiita

                                                Supershipの名畑です。私の大好きなアニメイト池袋本店と言えばそのすぐそばには惜しまれながらも4月で営業を終えたハレスタ。ハレスタと言えば私の中では0.1gの誤算。0.1gの誤算と言えば「入場と同時に「受付で演奏を開始したら」バンギャはどんな反応をするか検証してみた」はここ最近で最も笑わせていただいた動画です。 はじめに 前々回の記事「Stable Diffusionでの画像生成をPythonとWeb APIで実装してみた記録」と前回の記事「Stable Diffusionにおける同一人物の別表情生成をPythonとWeb APIで試みた記録」に続いて、今回はStable Diffusionでアニメーション生成をしてみます。Stability Animationで紹介されているものです。Animation SDKを用います。 「画像生成AI「Stale Diffusion」開発元がテ

                                                  Stable Diffusionを用いたアニメーション生成をPythonとWeb APIで実装してみた - Qiita
                                                • Stable Diffusionにおける同一人物の別表情生成をPythonとWeb APIで試みた記録 - Qiita

                                                  Supershipの名畑です。近頃のアニメのOPとEDは本当に内容に寄せてきて素晴らしいなとマッシュル-MASHLE-のOPとEDを見ながら思います。 はじめに 前回の記事「Stable Diffusionでの画像生成をPythonとWeb APIで実装してみた記録」ではテキストからの画像生成モデルであるStable Diffusionでのアカウント作成から画像生成までを記録に残しました。 今回はStable Diffusion記事の第二弾です。 人物の画像生成をしていると「同じ顔を別の表情にしたい」というケースがあります。 それを実現するには同一人物の画像を大量に揃えて学習させるというのが本筋でしょうか。あるいは私が知らないだけで、用意されたモデルやサービスを使えばある程度やりたいことがやれるのかもしれません。MidjourneyやNovelAIやControlNetなど、画像生成では色

                                                    Stable Diffusionにおける同一人物の別表情生成をPythonとWeb APIで試みた記録 - Qiita
                                                  • Stable Diffusionでの画像生成をPythonとWeb APIで実装してみた記録 - Qiita

                                                    Supershipの名畑です。ツイステッドワンダーランドの7章のChapter 3がついに公開されたわけなんですが、すぐに読み終わってしまい、続きはよ。はよ。 はじめに これまでOpenAIで遊ぶ記事を色々と公開してきまして、また今更感ありまくりなのですが、最近はstability.aiのAPI群で遊んでおります。テキストからの画像生成モデルであるStable Diffusionがめちゃくちゃ有名ですね。 今回の記事ではアカウントの作成とAPIを呼び出しての画像生成をPythonで実装した記録を残しておきます。 登場するコードはREST API referenceのv1/generationのままです。 自環境 macOS(Monterey)です。 Pythonはすでにインストール済みです。

                                                      Stable Diffusionでの画像生成をPythonとWeb APIで実装してみた記録 - Qiita
                                                    • [書評] ハッキングAPI ―Web APIを攻撃から守るためのテスト技法

                                                      サマリ ハッキングAPI―Web APIを攻撃から守るためのテスト技法(2023年3月27日発売)を読んだ。本書は、Web APIに対するセキュリティテストの全体像と具体的なテスト方法を記載している。ペンテスターは、APIの検出、APIエンドポイントの分析、攻撃(テスト)を行う必要があり、そのために必要な情報がすべて記載されている。また、実習のためのツールと「やられサイト」を複数紹介し、具体的なトレーニング方法を解説している。単にツールやサイトの使い方の説明にとどまらず、本格的なペネトレーションテストの考え方を説明している。 本書の想定読者はAPIのペネトレーションテストを実施するペンテスター及びペンテスターを目指す人であるが、API開発者やウェブアプリケーション脆弱性診断員にとっても有益な内容を多く含む。 重要事項説明 本書の監修者の一人(洲崎俊氏)と評者は知人関係にある 評者が読んだ書

                                                      • 分散システムの管理やWeb UI・Web APIの開発も実施する 各ポジションが絡みながらデータ活用の環境を作る、データプラットフォーム室

                                                        LINEで働くエンジニアが、各職種別に日々の業務内容や開発体制、働く環境、今後の展望などについて話す「LINE 新卒採用 技術職 コース別説明会」。ここでデータプラットフォーム室の奥田氏が登壇。Data Platform室について話します。 奥田氏の自己紹介 奥田輔氏(以下、奥田):じゃあ始めます。よろしくお願いします。LINEのData Engineeringセンター Data Platform室の奥田と申します。 私からは、Data Platform室が何やってるかとか、先ほど紹介もありましたが、LINEはデータプラットフォームを持ってます。(なので)それに関しての技術的だったり、ビジネス、会社的な位置付けも含めて紹介できればと思います。よろしくお願いします。 まず自己紹介です。奥田と申します。実は私も新卒(入社)で。ただかなり昔ですね。2013年の新卒入社になります。最初はインフラデ

                                                          分散システムの管理やWeb UI・Web APIの開発も実施する 各ポジションが絡みながらデータ活用の環境を作る、データプラットフォーム室
                                                        • Python の Flask Web API に JWT認証(Flask-JWT-Extended)を組み込んだ - Qiita

                                                          はじめに 以前に、Python で作成した Flask Web API へ JWT (JSON Web Token) 認証を組み込みましたが、Python のバージョンを3.8系から3.11系に更新したところ、エラーが発生したため、flask-jwt を Flask-JWT-Extended へ切り替えてみました。 旧記事:Python の Flask Web API に JWT による認証を組み込む cannot import name 'Mapping' from 'collections' Python のバージョンを3.8系から3.11系に更新したところ、このようなエラーが発生しました。 ... from collections import Mapping ImportError: cannot import name 'Mapping' from 'collections' .

                                                            Python の Flask Web API に JWT認証(Flask-JWT-Extended)を組み込んだ - Qiita
                                                          • WebOTP API - Web API | MDN

                                                            WebOTP API は、特別な形式の SMS メッセージの受信時にワンタイムパスワードを生成することで、電話番号がユーザーのものであることを検証する方法を提供します。 電話番号はアプリケーションがユーザーを識別する方法としてよく使用され、番号がユーザーのものであることを検証するため、SMS がよく使用されます。通常のシナリオでは、ユーザーにワンタイムパスワードを含むメッセージが送信されます。そして、ユーザーはこのパスワードを、番号がユーザーのものであることを検証するフォームにコピペしなければならないでしょう。 WebOTP API は、アプリケーションがパスワードをコピペなしで自動で受信して検証することを可能にし、この手続きで生じるイライラを解消します。

                                                              WebOTP API - Web API | MDN
                                                            • Web API で文字列を可逆圧縮する - 30歳からのプログラミング

                                                              この記事では、 Web API で文字列の可逆圧縮を行う方法について書いていく。 任意の文字列を圧縮し、そして圧縮された文字列のリテラル表現から元の文字列を復元できることを目指す。 以前書いたように、 Node.js なら文字列の可逆圧縮は簡単に行える。 numb86-tech.hatenablog.com また、 JavaScript でデータの圧縮を行うためのライブラリも、探してみれば色々と見つかる。 だがこの記事では、ブラウザ環境でも動作するコードを、ライブラリに頼らずに実装していく。 完成したコードは成果物の節に載せてある。 この記事に出てくるコードの動作確認は以下の環境で行った。 Deno 1.29.1 TypeScript 4.9.4 Compression Streams API Compression Streams API は、データの圧縮や展開を行うための API で、

                                                                Web API で文字列を可逆圧縮する - 30歳からのプログラミング
                                                              • structuredClone() - Web API | MDN

                                                                グローバルの structuredClone() メソッドは、指定された値のディープコピーを、構造化複製アルゴリズムを用いて生成します。 このメソッドでは、元の値の転送可能オブジェクトを、新しいオブジェクトにクローンするのではなく、転送することもできます。 転送されたオブジェクトは元のオブジェクトから切り離され、新しいオブジェクトに装着されます。元のオブジェクトからはもうアクセスできなくなります。

                                                                  structuredClone() - Web API | MDN
                                                                • jsが非同期処理をシングルスレッドで実現する仕組み〜Web API、イベントループ、MicrotaskとしてのPromise〜

                                                                  jsが非同期処理をシングルスレッドで実現する仕組み〜Web API、イベントループ、MicrotaskとしてのPromise〜 シングルスレッドのjsがどうやって非同期処理を実現しているのかという疑問から始まり、Web API、イベントループ、MicrotaskとしてのPromiseについてザッとみていく記事です👶 後半ではイベントループにおけるマイクロタスクの実行順序をJavaScript Visualizer 9000(こういうもの↓)を使って実際に目でみてみます👶 疑問その1: 「シングルスレッドじゃ非同期処理できなくない?」 jsはシングルスレッドである。ざっくり言えば、複数の処理を並行して行うことはできないことが言語仕様から由来するさだめなのである js誕生当時はシングルコアが当たり前で、コード量も少なかったから「シングルスレッド上等!」だった JavaScript is a

                                                                    jsが非同期処理をシングルスレッドで実現する仕組み〜Web API、イベントループ、MicrotaskとしてのPromise〜
                                                                  • 自然言語からHTTPリクエストを生成するAIアプリ「HTTPie AI」が登場、Web APIのテストに好適

                                                                    米HTTPieは、自然言語からHTTPリクエストを生成するAIアプリケーション「HTTPie AI」をプレビューとして1月4日(現地時間)に公開した。macOS、Windows、Linuxにそれぞれ対応するクライアント・アプリケーションのほか、HTTPieの機能を提供するWebサイトも用意している。どちらも利用するには無料アカウントを作成する必要がある。 「HTTPie AI」は、ユーザーが入力欄に入力した自然言語の文を解釈して、その指示に合わせたHTTPリクエストを生成する。HTTPie AIが作成したHTTPリクエストに問題がなければ、そのまま発行して、Web APIにアクセスすることができる。生成したHTTPリクエストに問題があれば、ユーザーの手で修正することも可能だ。 アプリケーション開発時に、自身でWeb APIを構築したときは、そのAPIが正しく動作するかテストが必要になるが、

                                                                      自然言語からHTTPリクエストを生成するAIアプリ「HTTPie AI」が登場、Web APIのテストに好適
                                                                    • APIといえばWeb APIになった現在、ローカルAPIは専らライブラリと呼ばれる説 - きしだのHatena

                                                                      APIというとWeb APIのことを指すようになってしばらくたちますが、こういう場合WebじゃないほうのAPIを指すレトロニムができるはずなんですよね。 例えばこのエントリのタイトルではローカルAPIという言葉を使ったけど、埋め込みAPI、組み込みAPIという言い方も可能な気はして、そしてどれもしっくり来ない。シェアドライブラリを考えると埋め込みAPI / 組み込みAPIというのは不適切でローカルAPIが適切な気がするけど、違和感が大きい。 元々でいうと、アプリケーションプログラマがなんらかミドルウェアなどを使うための入り口というのはAPIで、SQLもAPIのひとつだったりした。 C.J.DateとCodd博士の「The relational and network approaches: Comparison of the application programming interfac

                                                                        APIといえばWeb APIになった現在、ローカルAPIは専らライブラリと呼ばれる説 - きしだのHatena
                                                                      • 【C#】ASP.NET Web API 2のチュートリアルアプリをクリーンアーキテクチャにする - Qiita

                                                                        この前クリーンアーキテクチャのルールについての記事を書いたので、今回は現場で利用している技術でクリーンアーキテクチャを実装しました。 書籍で紹介されていた上記クラス図を参考にしています。対象のチュートリアルアプリはこちらです 変更前のクラス図・コード クリーンアーキテクチャにする前のチュートリアルアプリのクラス図・コードです。 クラス図はシンプルなMVCになっています。 コードはControllerで保持しているProductクラスの配列をViewが表示しています。 namespace ProductApp.Models { public class Product { public int Id { get; set; } public string Name { get; set; } public string Category { get; set; } public decima

                                                                          【C#】ASP.NET Web API 2のチュートリアルアプリをクリーンアーキテクチャにする - Qiita
                                                                        • Web APIを手作りする時代は終わった?

                                                                          ::: message info これは[フィヨルドブートキャンプ Advent Calendar 2022 Part.1](https://adventar.org/calendars/7760)の25日目の記事です。 昨日の記事は:@shujiwatanabe:shujiwatanabeさんの[質問しながら出来るようにしていく](https://shu91327.hatenablog.com/entry/2022/12/24/091025)と:@saeyama:saeyamaさんの[Rails/Vue 編集時に画像をD&Dで入れ替えした時のActive Storageの保存方法](https://saeyama.hatenablog.com/entry/2022/12/24/000123)でした。 ::: ↓こういうのを職人が丹精込めて一つ一つ手作りする時代は終わりました。 ```sh

                                                                            Web APIを手作りする時代は終わった?
                                                                          • OpenAPI GeneratorでPython Web API構築 | フューチャー技術ブログ

                                                                            この記事はPython Advent Calendar 2022 カレンダー2の3日目です。昨日はtttakehさんのじゃんけん画像を分類してみたでした。 はじめにこんにちは。TIG DXユニットの村上です! さて、私の所属しているプロジェクトではバックエンドシステムに主にGo言語を用いており、Go言語によるWebAPIを構築しています。 例えばLambdaとGoを使ったサーバーレスWebAPI開発実践入門など、Future Tech Blogには多くのノウハウが投稿されていますので是非ご覧になっていただければと思います。 今回はGo言語ではなくPythonでWebAPIを構築しました。その際にOpenAPI Generatorが便利だったのでご共有します。 OpenAPI GeneratorOpenAPI GeneratorはAPIリクエストやレスポンスの内容を定義し、それを元にプログラ

                                                                              OpenAPI GeneratorでPython Web API構築 | フューチャー技術ブログ
                                                                            • RESTful web API Design best practices | Google Cloud Blog

                                                                              Varun KrovvidiProduct Marketing Manager, Google Cloud Imagine ordering a “ready-to-assemble” table online, only to find that the delivery package did not include the assembly instructions. You know what the end product looks like, but have little to no clue how to start assembling the individual pieces to get there. A poorly designed API tends to create a similar experience for a consumer develope

                                                                                RESTful web API Design best practices | Google Cloud Blog
                                                                              • Web API The Good Partsを読んだ感想 | フューチャー技術ブログ

                                                                                はじめに金融グループ所属、新人の藤戸四恩です。秋のブログ週間9日目の記事です。 今までWeb APIに関してしっかりと勉強をしたことがなかったので、Web APIの設計方法や考え方をしっかりと学びたいと思い、おすすめの本を周りの人に聞いた際に「Web API The Good Parts」を薦めていただき、実際に購入して読みました。 この記事では本書を読んだ感想を書いていきたいと思います。 書籍の概要Web APIの設計、開発、運用についての解説書。APIは設計次第で使いづらいものになってしまうだけでなく公開後の保守運用も難しくなってしまいます。そのためAPIを美しく設計することがとても重要です。 本書では「設計の美しいAPIは、使いやすい、変更しやすい、頑強である、恥ずかしくない」という考えのもと、APIをどのように設計し運用すればより効果的なのか、ありがちな罠や落とし穴を避けるにはどう

                                                                                • ブラウザでWeb APIをテストする方法 | SendGridブログ

                                                                                  はじめに Web APIを試したいと思ったとき、皆さんはどのようなツールを利用しますか?有名なツールとしてPostmanがありますが、今回はブラウザの拡張機能を使い、アカウント登録も必要なく手軽に試せる方法をご紹介します。ぜひAPIでSendGridのメール送信をテストする際の参考にしてください。 Google Chrome拡張機能「Talend API Tester」 今回使うのは「Talend API Tester」というGoogle Chromeの拡張機能です。Google Chromeを立ち上げたら、こちらのページから追加可能です。追加するとアドレスバーの右に拡張機能のボタンが表示されるので、クリックして下のような画面に移動します。この画面上で必要な項目を入力し、SendボタンをクリックするだけでAPIリクエストができます。 一般的に、APIでリクエストを行うには以下の情報が必要で

                                                                                    ブラウザでWeb APIをテストする方法 | SendGridブログ