並び順

ブックマーク数

期間指定

  • から
  • まで

201 - 240 件 / 641件

新着順 人気順

"Web API"の検索結果201 - 240 件 / 641件

  • JavaScriptから デバイスの力を100%引き出すための
Web APIとCapacitor入門 / power_from_javascript

    JavaScriptから デバイスの力を100%引き出すための
Web APIとCapacitor入門 / power_from_javascript

      JavaScriptから デバイスの力を100%引き出すための
Web APIとCapacitor入門 / power_from_javascript
    • ASP.NET Core Web API のコントローラー アクションの戻り値の型

      サンプル コードを表示またはダウンロードします (ダウンロード方法)。 :ASP.NET Core には、Web API コントローラー アクションの戻り値の種類に対して次のオプションが用意されています: 特定の型 IActionResult ActionResult<T>> HttpResults このドキュメントでは、各戻り値の型を使用するのが最適な場合について説明します。 特定の型 最もシンプルなアクションでは、プリミティブ データ型または複合データ型が返されます (string やカスタム オブジェクトの型など)。 カスタム Product オブジェクトのコレクションを返す次のアクションを考えてみましょう。 [HttpGet] public Task<List<Product>> Get() => _productContext.Products.OrderBy(p => p.Na

        ASP.NET Core Web API のコントローラー アクションの戻り値の型
      • Web APIの設計 | SEshop.com

        さまざまなWebを構成する重要な要素「API」 使いやすく拡張性に富み、堅牢なAPIの設計指南書 【本書の内容】 本書は Arnaud Lauret, "The Design of Web APIs", Manning Publications, 2019 の邦訳版です。 SNSはもちろん動画システムや決済システムなど、いまやAPI(アプリケーション・プログラミング・インターフェイス)を使用しないWeb上のシステムはありません。 データを簡便にリクエストでき、使いやすいデータを返す。そういうAPIが求められています。 とはいえ、データをリクエストしてくるのは一か所ではありません。カスタマーがいてコンシューマーがいてデベロッパーがいて、そしてそれぞれがそれぞれの都合に合わせた使えるデータを要求してきます。 本書はこういった複雑な要望に対して、可能な限り応ええる柔軟性を備え、堅牢でシンプルなA

          Web APIの設計 | SEshop.com
        • 大日本印刷開発の任意のテキストを読みやすくする新技術「読書アシスト」のWeb APIを叩いてみる - あなたとあなたの話がしたい

          https://read-assist-dxn.web.app/ 独自の文章表示アルゴリズムによって、読んでいる最中の目線の動きをスムーズに誘導し、読むスピードを向上させる文字レイアウト変換技術です。日本語文における文節(意味のまとまり)ごとに目線を上手に動かせるように、文字配置や改行位置を調整することで、読むスピードが低下する要因となる、余分な目線の動きを減らします。DNPは2012年に、公立はこだて未来大学と共同研究を開始し、文章を読み進める際の人の視覚や認知のメカニズムを踏まえて「読書アシスト」を開発しました。 大日本印刷が任意の文字列を読みやすくレイアウトする新技術「読書アシスト」を公開した。任意の文字列を右斜め下に滑り込むようなレイアウトに調整して読みやすくする技術らしい。特設サイトに公開されているサンプルを読むと確かに読みやすい感じがして不思議な読書体験を楽しめる。 また、20

          • akira on Twitter: "Python用の確率的プログラミング言語(PPL)であるPyMC3を使用したモデル学習と、FastAPIを用いたWeb APIサービス開発を使って、不確実性を考慮できる機械学習モデルでWeb APIサービスの構築方法を紹介している… https://t.co/nRVCUPojnl"

            Python用の確率的プログラミング言語(PPL)であるPyMC3を使用したモデル学習と、FastAPIを用いたWeb APIサービス開発を使って、不確実性を考慮できる機械学習モデルでWeb APIサービスの構築方法を紹介している… https://t.co/nRVCUPojnl

              akira on Twitter: "Python用の確率的プログラミング言語(PPL)であるPyMC3を使用したモデル学習と、FastAPIを用いたWeb APIサービス開発を使って、不確実性を考慮できる機械学習モデルでWeb APIサービスの構築方法を紹介している… https://t.co/nRVCUPojnl"
            • Postwoman - PWAなWeb API開発環境

              Web APIはプログラミング言語からの利用を前提としていますので、試す際にもコードが必要です。しかしそのためにHTTPクライアントを操作するコードを書くのは面倒です。そこでPostmanというAPIクライアントを使ったりします。 今回紹介するのはそんなPostmanに対抗するPWA、Postwomanです。 Postwomanの使い方 メイン画面です。 条件を入力して実行します。 POSTなども使えます。 WebSocketも使えます。 PWAなのでインストールできます。 こちらはインストール版。アドレスバーがなくなりました。 テーマも用意されています。 PostwomanはPWAなので、オフラインでも使えて開発時に便利なツールになるでしょう。HTTP、WebSocketを使った開発に対応しています。WebアプリケーションなのでCORS制限はありますが、RESTful APIであれば大抵

                Postwoman - PWAなWeb API開発環境
              • queueMicrotask() - Web API | MDN

                queueMicrotask() は Window または Worker インターフェイスのメソッドです。ブラウザーのイベントループへ制御が戻る前の安全なタイミングで実行されるマイクロタスクをキューします。 マイクロタスク (microtask) とは、現在のタスクが完了し実行コンテキストの制御がブラウザーのイベントループへ戻る前、他に保留中のコードがなくなった時点で走る短い関数です。 これを利用すると他の(優先度が高いであろう)保留中のコードへ干渉することなく、ブラウザーが実行コンテキストの制御を取り戻す前に完了させたい処理を走らせることができます。マイクロタスクの使い方や使う理由についてはマイクロタスクのガイドで詳しく学ぶことができます。 マイクロタスクの重要性はタスクを非同期かつ指定の順序で実行することです。詳しくはJavaScript で queueMicrotask() によるマ

                  queueMicrotask() - Web API | MDN
                • HTMLInputElement: setCustomValidity() メソッド - Web API | MDN

                  function validate(inputID) { const input = document.getElementById(inputID); const validityState = input.validity; if (validityState.valueMissing) { input.setCustomValidity("You gotta fill this out, yo!"); } else if (validityState.rangeUnderflow) { input.setCustomValidity("We need a higher number!"); } else if (validityState.rangeOverflow) { input.setCustomValidity("That's too high!"); } else { in

                    HTMLInputElement: setCustomValidity() メソッド - Web API | MDN
                  • ASP.NET Core Web APIのバージョン管理 - Qiita

                    など別の名前にするのが手取り早いですが、大量のAPIのあるアプリだとメンテナンスが煩雑となりあまり良い方法とは言えません。 最初からバージョン管理を意識した設計をしておく方がなにかと都合が良いです。 のようにするのが一般的なようです。 ASP.NET Core Web APIでも、バージョン管理を簡単に行える方法が用意されているので、ここではそれを簡単に説明します。 ※ ここでは.NET 6 での例を示します。 パッケージのインストール Microsoft.AspNetCore.Mvc.VersioningをNugetパッケージマネージャを使用してインストールします。 ソリューションエクスプローラーで、プロジェクトを右クリックし「NuGetパッケージの管理(N)...」を選択します。 参照タブをクリックし、検索欄にMicrosoft.AspNetCore.Mvc.Versioningを入力

                      ASP.NET Core Web APIのバージョン管理 - Qiita
                    • PythonによるWeb APIをEXE化する - Qiita

                      はじめに ときどき以下のすべてを満たしたいというご要望をいただくことがあります。 Pythonで作ったAIをWindowsアプリに組み込みたい AIのインターフェースはWeb APIにしたい リモートサーバと通信したくない 運用端末にはPythonをインストールしたくない 色々やり方はあると思いますが、 AIの機能をPythonのWebフレームワークでWeb APIとして公開できるようにし、 そのPythonスクリプトをEXEファイルに変換してアプリ本体に同梱し、 アプリ本体からEXEを実行すればこれを実現できます。 今回は以下を使います。 OS:Windows 10 Python:3.7.7 (開発環境にのみインストール) Webフレームワーク:Flask EXE化:PyInstaller (ちなみにFastAPI × uvicornだと、2020/3/30時点では問題がありました。 h

                        PythonによるWeb APIをEXE化する - Qiita
                      • Authentication in ASP.NET Core Web API with Amazon Cognito | Serge Nevsky

                        Amazon Cognito is the user management and authentication product in AWS. It allows for unified sign-up and sign-in flows across web and mobile apps. I like it particularly for its pricing: Free for the first 50,000 monthly active users. The next 50,000 will cost you half a penny. Think you can sell your Director on that? This article will show you how to set up Amazon Cognito in AWS, then configur

                        • GitHub - explainers-by-googlers/prompt-api: A proposal for a web API for prompting browser-provided language models

                          This proposal is an early design sketch by the Chrome built-in AI team to describe the problem below and solicit feedback on the proposed solution. It has not been approved to ship in Chrome. Browsers and operating systems are increasingly expected to gain access to a language model. (Example, example.) Language models are known for their versatility. With enough creative prompting, they can help

                            GitHub - explainers-by-googlers/prompt-api: A proposal for a web API for prompting browser-provided language models
                          • 「なんとなく」でやらないための私的Web API設計ノウハウ

                            はじめに エンジニアになって数ヶ月、コーディングだけでなく、基本設計や詳細設計など幅広く携わっています。 当たり前ですが、仕事で扱うWebサービスというのは、事前学習中に作ったポートフォリオとはデータベースの膨大さもドメイン知識の複雑さも桁違いです。 特にWeb APIの設計は大規模サービスの方向性を決める重要な指針であり、根拠に基づいたアプローチが必要だと感じています。 そこで、「なんとなく設計しているけど、これで本当にいいのかな...」という不安や疑問を解決するため、自分なりのWeb API設計ノウハウをまとめてみようと思います! 前提知識 本題の前に、今回考えていくWeb API、そしてWeb APIを語る上でよく聞く"RESTの原則"について、簡単にまとめます。 Web APIとは まずAPIとは"Application Programming Interface"...ソフトウェ

                              「なんとなく」でやらないための私的Web API設計ノウハウ
                            • Anime-Chan - アニメのセリフを返すWeb API

                              アニメやマンガには有名なセリフがたくさんあります。例えばガンダムの「親父にもぶたれたことないのに」であったり、ジョジョの「おまえはいままで食ったパンの枚数をおぼえているのか?」などがあります。きっと、皆さんも心に残る言葉があるはずです。 そんなアニメのセリフを探せるAPIがAnime-Chanになります。今日の一言的に使ってみても面白そうです。 Anime-Chanの使い方 トップページです。 例えば https://anime-chan.herokuapp.com/api/quotes/random にアクセスすると、次のようなJSONが取得できます。ワンパンマンのセリフですね。 [ { "quote": "If you really want to be strong... Stop caring about what your surrounding thinks of you!",

                                Anime-Chan - アニメのセリフを返すWeb API
                              • テキスト解析 Web API 校正支援デモ

                                テキスト解析 Web API の「校正支援」のデモです。 入力サンプル: 矢張りセキュリティーで食べれるのかが問題なる。しかし一週年記念で蟀谷が痛い。 テキスト入力エリア 校正したいテキストを貼り付ける 「校正開始」ボタンを押す 「出力操作パネル」に結果が出力される 出力操作パネル 指摘箇所 ピンク背景がオリジナル文字列 クリックすると指摘が否認される(オリジナル文字列が採用される) グリーン背景が変更候補文字列 クリックすると指摘が承認される(変更候補が採用される) 変更候補がない場合はオリジナル文字列が表示される 変更候補文字列は編集可能 承認と否認の切り替えはチェックボックスでも可能 指摘箇所にマウスカーソルをあてると、指摘理由がポップアップされる 出力操作パネルの下にあるボタン 「一括承認」ボタンはすべてを承認 「承認リセット」ボタンはすべてを否認 テキスト出力エリア 「出力操作パ

                                • 【C#/ASP.NET】Minimal APIでWeb APIを定義してみる - Qiita

                                  はじめに MicrosoftのMinimal APIのチュートリアルをベースに、GET/PUT/POST/DELETEのWeb APIを定義して、動かしてみる。最後に、参考をまとめる。 Minimal APIとは 簡略的なASP.NET APIを作成できる機能。 .NET6からサポートされている。 利点 ほんの数行でAPIを実装できる。GET/POST/PUT/DELETEのAPIの一例。 var builder = WebApplication.CreateBuilder(args); var app = builder.Build(); app.MapGet("/", () => "This is a GET"); app.MapPost("/", () => "This is a POST"); app.MapPut("/", () => "This is a PUT"); app.

                                    【C#/ASP.NET】Minimal APIでWeb APIを定義してみる - Qiita
                                  • JavaScript を使用して、Node.js および Express で Web API を構築する - Training

                                    Express for Node.js を使用して RESTful API を作成します。 ミドルウェアを作成し、ログ、認証、承認、およびその他の Web 開発テクノロジなどを追加するように構成します。 このモジュールでは、Node.js ランタイムの Express.js サーバー フレームワークで JavaScript (CommonJs) を使用します。

                                      JavaScript を使用して、Node.js および Express で Web API を構築する - Training
                                    • 【GCP初心者向け】Cloud Runでサーバーレスな超簡易Web APIを無料で作る - Qiita

                                      自分用の簡易なWeb APIが必要になり、GCPのCloud Runを初めて触ったので、記録として手順をまとめて公開しておくことにしました。 この記事で作るもの GCP初心者向けの記事です。Cloud RunをWeb APIとして使用し、ローカルから「こんにちは」とPOSTリクエストすると「こんにちはと言いましたね。」と返してくる超簡単なWeb APIを作ります。 ここで作るのは簡単なAPIですが、要するに入力と出力を整えれば、あとはいくらでも応用して処理が書けるので、その重要なインターフェース部分を作る手順です。 はじめに ~Cloud Runとは~ Web APIをサーバーレスで簡単に実現するには、AWS LambdaとAPI Gatewayを組み合わせる、またはGCP Cloud FunctionsやGAEという場合が多いかと思います。 ただしカスタムのライブラリが必要となる場合はA

                                        【GCP初心者向け】Cloud Runでサーバーレスな超簡易Web APIを無料で作る - Qiita
                                      • Web APIをCloudflare(CDN) × API Gateway(WAF)で保護する - Qiita

                                        はじめに Web API(REST APIのバックエンドのサーバ)を構築するときに、できるだけセキュアで時間課金ではなく従量課金にする方法を考えていた。そしてAWSのリソースを利用してサーバを構築し、オリジンサーバへのアクセスを保護するためにWAFを導入したかった。 ふと、Cloudflare(CDN)とAPI Gatewayの組み合わせで、 mTLS WAFによるHTTPヘッダー検証 の組み合わせで保護するのが結構いい感じなのではと思いやってみた。 ※AWSでCDNと言えばCloudFrontだが、CloudFrontについて検討した事はおまけで取り上げたいと思う。 今回やろうとしていることの完成図 今回やろうとしていることの最終的な完成図は以下。 上記のような構成をとることで、多層防御(Defense in Depth)を実現できる。また、ネットワークでアクセスがどこまで到達するか?を

                                          Web APIをCloudflare(CDN) × API Gateway(WAF)で保護する - Qiita
                                        • TreeWalker - Web API | MDN

                                          TreeWalker オブジェクトは、文書のサブツリーのノードおよびその位置を表します。 TreeWalker は document オブジェクトの Document.createTreeWalker() (en-US) メソッドを使用して作成可能です。 このインターフェイスが継承するプロパティはありません。 TreeWalker.root 読取専用 TreeWalker を作成したときに指定したルートノードを表す Node を返します。 TreeWalker.whatToShow (en-US) 読取専用 提供しなければならない Node の型を表す定数で構成されるビットマスクである unsigned long を返します。一致しないノードはスキップされますが、その子は関連があれば含まれます。使用できる値は以下のとおりです。 定数 数値 説明

                                            TreeWalker - Web API | MDN
                                          • 要望に応じて複雑化するソフトウェアに対処するために、Web APIのテストはどう役立つのか

                                            エンジニアは開発したWebサービスがユーザーの役に立つことをどうやって保証すればいいのでしょうか。ユーザーの期待や要望に応えようとすればするほどソフトウェアは複雑化し、品質を向上させるのは困難になります。その複雑さに対処するための方法の1つがWeb APIをテストすることです。今回は書籍『Web APIテスト技法』(翔泳社)から、なぜWeb APIをテストすべきなのか、そしてその方法について解説します。 本記事は『Web APIテスト技法』の「第1章 Web APIをテストする理由と方法」から一部を抜粋したものです。掲載にあたって編集しています。 なお、本書で使用しているサンプルアプリケーションはこちらで公開されています。 Web APIをテストする理由と方法 自分たちが構築しているシステムが高品質でエンドユーザーのために役立つものになることを保証するためにはどうすればよいだろうか。品質の

                                              要望に応じて複雑化するソフトウェアに対処するために、Web APIのテストはどう役立つのか
                                            • Element: keydown イベント - Web API | MDN

                                              ElementインスタンスプロパティariaAtomicariaAutoCompleteariaBrailleLabel (en-US)ariaBrailleRoleDescription (en-US)ariaBusyariaCheckedariaColCountariaColIndexariaColIndexText (en-US) Experimental ariaColSpanariaCurrentariaDescriptionariaDisabledariaExpandedariaHasPopupariaHiddenariaKeyShortcutsariaLabelariaLevelariaLiveariaModalariaMultiLineariaMultiSelectableariaOrientationariaPlaceholderariaPosInSetariaPress

                                                Element: keydown イベント - Web API | MDN
                                              • Web APIのパラメーターはキャメルケース?スネークケース?

                                                ブックマークサービスQiNeel関連の記事や身の回りのよしなしごとをそこはかとなく書きつくっています。 …という話を先日社内でしました。 https://example.com/api/search?user_id=1 https://example.com/api/search?userId=1 ↑どっちを使う?という話です。 個人的には、GET/PUT/POST含めて統一さえされていればどっちでもいいんですが、それで終わってはつまらないのでちょっと語ってみます。 もう一度いいますが、個人的にはぶっちゃけどっちでもいいです。 記法の種類 識別子の記法として考えられるのは、ざっとこんなかんじでしょうか。 lower_snake_case C/C++やPythonなどで使うことが多い C/C++では、フレームワークのネーミングルールがlowerCamelCaseになっている場合もあり UPP

                                                • AbortController: abort() メソッド - Web API | MDN

                                                  次のコードでは、動画のダウンロードをフェッチ API を使用して行おうとします。 最初に AbortController() コンストラクターを使用してコントローラーを作成し、関連する AbortSignal オブジェクトへの参照を AbortController.signal プロパティを使用して取り込みます。 フェッチリクエストが開始されると、 AbortSignal をリクエストのオプションオブジェクト(下記の {signal})にオプションとして渡します。これにより、シグナルとコントローラーをそのフェッチリクエストと関連付け、 2 つ目のイベントリスナーで下記のように AbortController.abort() を呼び出すことでフェッチを中断できるようになります。 const controller = new AbortController(); const signal =

                                                    AbortController: abort() メソッド - Web API | MDN
                                                  • Software Design 2023年7月号 gRPCで始めるWeb API開発 3章を寄稿しました | フューチャー技術ブログ

                                                    はじめに2023年6月16日に発売された、Software Design 2023年7月号の特集である、「gRPCで始めるWeb API開発」の3章をフューチャーメンバーである、渋川、武田、真野の3名で寄稿させていただきました。このような寄稿の機会をくださった技術評論社の方々には、心からお礼申し上げます。 Software Design とは技術評論社が出版している月刊の技術情報誌です。Webサービスを開発するソフトウェア業界のエンジニアにとっては説明不要と言っていいくらい鉄板です。 毎月様々なテーマについて特集を組んで取り扱っており、プログラミングだけでなく、OSやネットワークまで、その内容は多岐に渡ります。入門者・初心者向けの内容から実践的な内容も多く含まれているので、新人からベテランまであらゆるエンジニアにおすすめできる雑誌です。 執筆のきっかけ寄稿の記念(と販売促進)を願って公開し

                                                      Software Design 2023年7月号 gRPCで始めるWeb API開発 3章を寄稿しました | フューチャー技術ブログ
                                                    • 𝙎𝙝𝙞𝙣𝙜𝙤 吉田真吾 on X: "これめっちゃ良い資料❣️/Web API 学習ロードマップ 2024 / Web API Learning Roadmap 2024 https://t.co/k8SoQgkJVu"

                                                      • Web API The Good Partsを読んで得た知見メモ

                                                        はじめに 本記事は、オライリーから出版されている「Web API The Good Parts」を私が読んだ中で、初めて知ったという知識・知見をつらつらとメモ書きしていったものであり、読んだ時点で私が既に知っていた知識に関しては記述していません。ご了承ください。完全に自身にあてた復習ノートの位置づけなので万人に参考になるものではありません。 もし本記事で私同様「知らなかった」知識があった場合は、ぜひ実際に本を手に取って読んでみてください。 1章 Web APIとは何か 省略 2章 エンドポイントの設計とリクエストの形式 エンドポイント(URI)は、大文字小文字の混在はNG ドメイン部分は大文字・小文字の区別はないが、パス部分では大文字・小文字が区別される。/users/と/Users/は、全く別のURIとして区別される。さて、この2つのURIをどのように扱うべきか。様々な方法があり、①「同

                                                          Web API The Good Partsを読んで得た知見メモ
                                                        • AWS Hands-on for Beginners サーバーレスアーキテクチャで翻訳 Web API を構築する をやってみた | DevelopersIO

                                                          AWS Hands-on for Beginners サーバーレスアーキテクチャで翻訳 Web API を構築する をやってみた Classmethod Canadaでオペレーション業務をしているaiです。日々いろいろなサービスの調査等をしていますが、復習のため基本的な構成のハンズオンをやってみました。このハンズオンの内容をまとめて書きたいと思います。 コースで構築するアーキテクチャ リクエストとして「こんにちわ」と入力すると、「Hello」と英語で返すものを作ります。 〜 流れ 〜 API Gatewayがリクエスを受け付けると、Lambdaを呼び出す Lambdaの中でAmazon translate(翻訳サービス)を呼び出し、翻訳結果を取得する その結果をAPI Gatewayに返し、APIレスポンスを送る 翻訳のインプット・アウトプットの履歴をDynamoDBに履歴を残す 1. L

                                                            AWS Hands-on for Beginners サーバーレスアーキテクチャで翻訳 Web API を構築する をやってみた | DevelopersIO
                                                          • Web APIのモック作成に利用できるライブラリ「Mock Service Worker 2.0」が登場

                                                            チェコ在住の開発者であるArtem Zakharchenko氏は、Web APIのモック作成に利用できるライブラリ「Mock Service Worker(MSW)」の最新バージョンとなる「Mock Service Worker 2.0」を10月23日に公開した。Mock Service WorkerはMITライセンスで公開しているオープンソース・ソフトウェア。 Mock Service Workerは、JavaScriptのサービスワーカーとして動作するモック・プログラムの作成に利用できるライブラリ。Webアプリケーションのフロントエンドを開発する際に、外部サーバーが提供するAPIの代わりに機能し、応答を返すモック・プログラムの作成に利用できる。作成したプログラムは、Webブラウザが送信するリクエストを受け取り、仮の応答を返す。 今回の新版では、JavaScriptのFetch APIを

                                                              Web APIのモック作成に利用できるライブラリ「Mock Service Worker 2.0」が登場
                                                            • なぜ「Power Automate」と「Web API」の組み合わせがシステム連携で有効なのか?

                                                              SaaSやオンプレミスのアプリケーションなど複数のシステムを使い分けながら仕事を進める現在、それらに蓄積されたデータを活用するには、システムをつなぎ、効率的にデータを収集する仕組みづくりが必要だ。 現在の企業を取り巻くシステムは一昔前のそれとは様相がまるで違います。昔のようにモノリシック(一体型)のシステムではなく、複数の業務特化型SaaS(Software as a Service)を併用しながら業務を進めるようになりました。企業は、勘定系のみならず、ありとあらゆるシステムからデータを収集し、組織成長のために活用しています。 周辺環境はモダナイズしたものの、組織の中核情報となり得る財務情報はまだ一昔前のレガシーシステムに集約されたまま……というのはよく聞く話です。そこで問題となるのが「最先端の周辺ツールとレガシーシステムの情報をどのように集約し、どう連携させるか」です。 情報の集約と加工

                                                                なぜ「Power Automate」と「Web API」の組み合わせがシステム連携で有効なのか?
                                                              • Web APIデザインとは何か? 「つながる世界」の大黒柱を設計するための基礎知識

                                                                あらゆるソフトウェアやシステムがつながっている現代において、その「大黒柱」はWeb APIであると言えます。であれば、APIの設計はまさに土台を作ること。『Web APIの設計』(翔泳社)では著者のArnaud Lauretさんがこうした考え方にもとづいて、APIの質を高めるための手法について基礎から説明しています。今回は本書から、実際にAPIを設計する前に押さえておきたい前提を解説した「第1章 APIデザインとは何か」の一部を抜粋して紹介します。 本記事は『Web APIの設計』の「第1章 APIデザインとは何か」から抜粋したものです。掲載にあたり一部を編集しています。 Web API(Application Programming Interface)は、現代の「つながる世界」の大黒柱とも言えるものである。ソフトウェアは、これらのインターフェイスを使ってやり取りする。スマートフォンにイ

                                                                  Web APIデザインとは何か? 「つながる世界」の大黒柱を設計するための基礎知識
                                                                • Web API (OpenAPI) の探索やテストに便利な HttpRepl を使ってみた

                                                                  Channel 9 で Web API 兼英語のお勉強をしていたところ、HttpRepl という Web API 向けのツールが紹介されていました。 デモを見た感じ、なかなか面白そうだったので試してみました。公式ドキュメントおよび GitHub リポジトリは下記にあります。 環境 Windows 10 .NET Core インストール方法 .NET Core SDK がインストールされた状態で、dotnet コマンドを一発叩けば OK です。 試してみる 今回は、Swagger UI のデモサイトである https://petstore.swagger.io/ をお借りしてみます。 なお、本ツールは swagger.json などの OpenAPI description にアクセスできることが前提になっていますので、ご注意ください。 サイトへの接続 httprepl コマンドでツールを起

                                                                    Web API (OpenAPI) の探索やテストに便利な HttpRepl を使ってみた
                                                                  • Power AutomateでWeb APIを利用したバッチ処理の実行方法

                                                                    さて、Power AutomateでDataverseにバッチ処理の実行をしたいので、以下の記事を見つけました。 自動フローによる Common Data Service でのバッチ操作のサポート しかし、残念ながら「バッチ」スコープは現在利用可能なアクションとしては存在していませんでした。 また、現時点で利用可能な類似のアクションとして、Dataverse コネクタの「変更セット要求を実行する」アクションがありますが、本アクションのスコープ内には Dataverse コネクタのアクション以外を組み込むことができないため、現時点では、Apply to eachなどの繰り返し処理をバッチ処理として実行することができません。 また、上記のほかにPower Automateを使用してバッチ処理を実行する方法がないか調査しましたが、バッチ処理を目的として用意されているアクションは上記アクション以外

                                                                      Power AutomateでWeb APIを利用したバッチ処理の実行方法
                                                                    • Postmanを使ってMicrosoft Dataverse Web APIで部署を追加

                                                                      はじめに前回(「【MSAL】Dataverse Web API で追加・更新・削除・画像アップロード・画像ダウンロード」)では、JavaScript によるトークン取得、Microsoft Dataverse Web API へのリクエストをやりましたが、今回、Postman を Windows10 にインストールして、ノーコーディングで、API リクエストを行いました。 Postman にて、前回と同じことが可能なのですが、今回は、Postman インストール~部署作成、削除までをゴールとします。 PostmanでAPIリクエストする人は、部署 作成権限のある管理者とします。 【 部署 】 ここで言う "部署" は、Dynamics 365(Dynamics CRM) の部署で、Dataverse の 部署 テーブル( businessunit テーブル)のレコードの事です。 【 Pos

                                                                        Postmanを使ってMicrosoft Dataverse Web APIで部署を追加
                                                                      • WebUSB API - Web API | MDN

                                                                        WebUSB API は、USB をより安全かつ簡単に使えるように、標準でない Universal Serial Bus (USB) 対応のデバイスサービスをウェブから扱う方法を提供します。 USB は、有線の周辺機器のデファクトスタンダードです。コンピューターに接続する USBデバイスは、通常キーボード、マウス、ビデオデバイスなどのいくつかのデバイスクラスに分類されます。これらのデバイスは、オペレーティングシステムのクラスドライバーによってサポートされます。これらのデバイスの多くは、ウェブからも WebHID API を用いてアクセスできます。 これらの標準化されたデバイスに加え、どのクラスにも当てはまらないデバイスも数多く存在します。これらにはカスタムドライバーが必要で、これらを生かすにはネイティブコードが必要なためウェブからはアクセスできません。これらのデバイスのインストールでは、多

                                                                          WebUSB API - Web API | MDN
                                                                        • Python + Flask + MongoDB を利用した Web API の作成と Azure VM + Nginx への配置(ホロライブの動画配信予定を収集 その3) - Qiita

                                                                          Python + Flask + MongoDB を利用した Web API の作成と Azure VM + Nginx への配置(ホロライブの動画配信予定を収集 その3)nginxMongoDBFlaskAzurePython3 はじめに 前回(https://qiita.com/kerobot/items/41f266dd52988f9bb68e)は、ホロライブの配信予定や動画情報を収集する仕組みを Azure VM の Ubuntu に配置して定期的に実行されるようにしました。 今回は、Azure VM の Ubuntu の MongoDB から、ホロライブの配信予定や動画情報を取得する Web API を作成し、Azure VM (Ubuntu) + Nginx + gunicorn へ配置してみます。 まずは、ローカル環境で Web API を作成して動作を確認したうえで、Azu

                                                                            Python + Flask + MongoDB を利用した Web API の作成と Azure VM + Nginx への配置(ホロライブの動画配信予定を収集 その3) - Qiita
                                                                          • Web Api作成に持ってこい!CakePHPのformatResults | 名古屋のシステム・ウェブ開発・株式会社ウェブネーション

                                                                            こんにちは。SGKです。 最近新しいコンテンツの作成で Vue のバックエンドとして Cakephp で Web Api をゴリゴリ作成しました。 ※ちなみに Cake のバージョンは Cakephp3 です。 Web Apiの作成に当たって今まで使っていなかったけどコレがあってよかったな~となったのが formatResults です。 formatResults は Query(Cake\ORM\Query)のメソッドで、Query の結果を配列やJsonにエンコードなどでシリアライズする際に値を書き換える機能を持っています。 例えば selectしたフィールドや contain したテーブルを結果から除外したり、Entityに定義した仮想プロパティーを加えたりできます。 select したフィールドや contain したテーブルを結果から除外 以下のように setHidden を使

                                                                              Web Api作成に持ってこい!CakePHPのformatResults | 名古屋のシステム・ウェブ開発・株式会社ウェブネーション
                                                                            • URL: searchParams プロパティ - Web API | MDN

                                                                              let params = new URL(document.location).searchParams; let name = params.get("name"); // 文字列 "Jonathan Smith" です。 let age = parseInt(params.get("age")); // 数値 18 です。

                                                                                URL: searchParams プロパティ - Web API | MDN
                                                                              • テキスト解析Web API 「固有表現抽出」機能の提供を開始 - Yahoo!デベロッパーネットワーク

                                                                                テキスト解析Web APIから「固有表現抽出」を提供開始しました。 テキストから特定のカテゴリ(人名、地名、組織名など)の表現を抽出することができます。 詳しくは、こちらの「固有表現抽出」の仕様書をご覧ください。

                                                                                  テキスト解析Web API 「固有表現抽出」機能の提供を開始 - Yahoo!デベロッパーネットワーク
                                                                                • Golang Web API開発入門ガイド - Qiita

                                                                                  はじめに この記事では、Go言語のGin Web FrameworkとBun ORMを用いてWeb API作成する際に、その一助となる記事になることを目指しています。 Go言語のはじめの一歩としてはA Tour of GoやProgateなどがあります。こちらを一度行った上でこの記事を読むとより良いかと思います。 また、一部分のみの挙動を確認したい場合は、paiza.ioやThe Go Playgroundを活用すると気軽に確認が可能です。 動作環境 この記事の動作環境は以下のとおりとなっています。 OS: Mac OS Ventura 13.3.1(a) homebrew: 4.0.18 Go: 1.20.4 Gin: 1.9.0 Bun: 1.1.12 Docker 23.0.5 Docker compose: 2.17.3 golangci-lint: 1.52.2 gci: 0.1

                                                                                    Golang Web API開発入門ガイド - Qiita