並び順

ブックマーク数

期間指定

  • から
  • まで

201 - 240 件 / 639件

新着順 人気順

"web API"の検索結果201 - 240 件 / 639件

  • 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 も知らない外国人に英語で OAuth を説明してきた話 - Qiita

      API World ブース出展 2019 年 10 月 8 〜 10 日、米国カリフォルニア州のサンノゼで API World というイベントが開催されました。我が社 Authlete, Inc. は、当イベントにブースを出しました。 ブースを訪れる人達の知識レベルは様々です。相手に合わせて話す内容を調整する必要があります。私が応対する場合、説明は次のように切り出します。 "We provide an implementation of OAuth 2.0 and OpenID Connect in a unique way." (私達は OAuth 2.0 と OpenID Connect の実装をユニークな方法で提供しています。) ここで、多くの人は "How unique?" (どんな風にユニークなの?) と食いついてきます。しかし、中には「???」という顔をしている人もいるので、そ

        Web API も知らない外国人に英語で OAuth を説明してきた話 - Qiita
      • 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"
        • 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
            • 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
                • 「なんとなく」でやらないための私的Web API設計ノウハウ

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

                    「なんとなく」でやらないための私的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
                        • 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
                          • 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
                            • 【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
                              • 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

                                  • ASP.NET Web API を使用して RESTful API をビルドする - ASP.NET 4.x

                                    Web Camps チーム ハンズオン ラボ: ASP.NET 4.x の Web API を使用して、連絡先マネージャー アプリケーション用のシンプルな REST API を構築します。 また、API を使用するクライアントを構築します。 近年では、HTTP は HTML ページを提供するためだけのものではありません。 いくつかの Verb (GET、POST など) に加えて、URI やヘッダーなどのいくつかのシンプルな概念を使用して、Web API を構築するための強力なプラットフォームでもあります。 ASP.NET Web API は、HTTP プログラミングを簡略化する一連のコンポーネントです。 ASP.NET MVC ランタイムを元に構築されているため、Web API では HTTP の低レベルのトランスポートの詳細が自動的に処理されます。 同時に、Web API では HTT

                                      ASP.NET Web API を使用して RESTful API をビルドする - ASP.NET 4.x
                                    • 要望に応じて複雑化するソフトウェアに対処するために、Web APIのテストはどう役立つのか

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

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

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

                                          TreeWalker - Web API | MDN
                                        • Element: dblclick イベント - Web API | MDN

                                          親である UIEvent および Event から継承したプロパティもあります。 MouseEvent.altKey 読取専用 このマウスイベントが発行されたときに alt キーが押されていた場合は true を返します。 MouseEvent.button 読取専用 このマウスイベントが発行されたときに押されていたボタンの番号です(もしあれば)。 MouseEvent.buttons 読取専用 このマウスイベントが発行されたときに押されていたボタンです(もしあれば)。 MouseEvent.clientX 読取専用 ビューポート座標におけるマウスポインターの X 座標です。 MouseEvent.clientY 読取専用 ビューポート座標におけるマウスポインターの Y 座標です。 MouseEvent.ctrlKey 読取専用 このマウスイベントが発行されたときに control キーが

                                            Element: dblclick イベント - 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
                                                  • 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
                                                    • 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」の組み合わせがシステム連携で有効なのか?
                                                        • Use the Power Pages’ Portal Web API to upload images and files as Note attachments – Franco Musso

                                                          • Power AutomateでWeb APIを利用したバッチ処理の実行方法

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

                                                              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 を使ってみた
                                                                • 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で部署を追加
                                                                  • 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
                                                                    • WebUSB API - Web API | MDN

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

                                                                        WebUSB API - Web API | MDN
                                                                      • 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!デベロッパーネットワーク
                                                                            • インボイス対応進んでますか?安心してください。適格請求書発行事業者公表システムWeb-APIのラッパーAPIがありますよ。 - Qiita

                                                                              インボイス対応進んでますか?安心してください。適格請求書発行事業者公表システムWeb-APIのラッパーAPIがありますよ。RubyGemOSSフリーランスインボイス制度 インボイス制度が2023年10月から始まります。国の方針なため、仕事でもインボイスへの対応を予定している方が多いのではないでしょうか。 行政が作成した資料を読み解きながら、開発に落とし込んでいく。 大変ですよね。 そんなエンジニアに朗報です。 安心してください。適格請求書発行事業者公表システムWeb-APIのラッパーAPIがありますよ。 開発したもの 国税庁が提供している、インボイス制度適格請求書発行事業者公表システムWeb-APIのクライアントAPIをライブラリにし、OSSとして公開しました。名前はkendamaです。 公開したライブラリは、RubyとPython製のものを公開しています。 Rubyであれば、RubyGe

                                                                                インボイス対応進んでますか?安心してください。適格請求書発行事業者公表システムWeb-APIのラッパーAPIがありますよ。 - Qiita
                                                                              • 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
                                                                                • [Angular][RxJS] 入門記事を読んでも分からなかった、Web APIをObservableで扱うときの具体的なコード例

                                                                                  はじめに Angular Advent Calendar 2020 の3日目の記事です!🎄🌙 昨日は @ringtail003 さんの [Angular] はじめての E2E テスト でした✨ 今日はAngularユーザーの鬼門とも呼べるRxJSについて書きたいと思います。 僕自身まだまだAngular勉強中の身ですが、以前、自分なりに初学時につまずいたところを丁寧に解説しながら、それなりにリッチな(UIフレームワーク導入&Firebase利用)アプリをゼロから作るチュートリアルを書きました。おかげさまでたくさんの方に読んでいただいています。 Angular実践入門チュートリアル 今回はこの中で解説できていなかったRxJSに関する話を改めてまとめてみたいと思います💪 RxJSとは ReactiveX という、Observerパターン を使った非同期処理・イベント処理のためのライブラリ

                                                                                    [Angular][RxJS] 入門記事を読んでも分からなかった、Web APIをObservableで扱うときの具体的なコード例