並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 25 件 / 25件

新着順 人気順

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

  • セキュアなWeb APIの作り方 / Secure Web API

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

      セキュアなWeb APIの作り方 / Secure Web API
    • 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
      • 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設計時に使われ方の想定を添えると良い。けどより良いやり方を知りたい - 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 8選

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

              普段使わないけど便利なWeb API 8選
            • 新刊『動かして学ぶ!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へのデプロイ方法まで
              • 日本語形態素解析 Web API のユーザ辞書機能で解析結果をカスタマイズ

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

                  日本語形態素解析 Web API のユーザ辞書機能で解析結果をカスタマイズ
                • 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
                  • 自社サービスの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」から見る、脅威とその対策
                    • 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
                      • サイバーセキュリティクラウド、Web APIを保護するソフト「sasanka」をOSSで公開

                          サイバーセキュリティクラウド、Web APIを保護するソフト「sasanka」をOSSで公開
                        • 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が今月で閉鎖
                          • 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
                            • Web APIテスト技法 | 翔泳社

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

                                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エンジニアブログ
                                  • 情報検索にも使える?テキスト解析 Web API ルビ振り・かな漢字変換 の活用

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

                                      情報検索にも使える?テキスト解析 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 エコシステムの世界観
                                      • 「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
                                        • 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 を使う - 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のブログ
                                            • マイクロサービスAPIとは何か? マイクロサービスとWeb APIの定義と仕組みを解説

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

                                                マイクロサービスAPIとは何か? マイクロサービスとWeb APIの定義と仕組みを解説
                                              • テキスト解析 Web API クックブック 公開しました - Yahoo!デベロッパーネットワーク

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

                                                  テキスト解析 Web API クックブック 公開しました - Yahoo!デベロッパーネットワーク
                                                • 音声合成モデル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化する|にょす
                                                  • 「WebView2」がXboxのアプリで利用可能に ~HTMLエンジンがEdgeHTMLからBlinkへ/最新のWeb APIを活用できる

                                                      「WebView2」がXboxのアプリで利用可能に ~HTMLエンジンがEdgeHTMLからBlinkへ/最新のWeb APIを活用できる
                                                    1