タグ Web API
人気順 5 users 10 users 50 users 500 users 1000 usersWeb API 学習ロードマップ 2024 / Web API Learning Roadmap 2024
Presentation Slides for Postman Tokyo Meetup 2024.01 Session title: Web API 学習ロードマップ 2024 Date: 2024/01/29 続きを読む
[書評] ハッキングAPI ―Web APIを攻撃から守るためのテスト技法
サマリハッキングAPI―Web APIを攻撃から守るためのテスト技法(2023年3月27日発売)を読んだ。本書は、Web APIに対するセキュリティテストの全体像と具体的なテスト方法を記載している。ペンテスターは、APIの検出、APIエンドポイントの分析、攻撃(テスト)を行う必要があり、そのために必要な情報がすべて記載されてい... 続きを読む
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さん... 続きを読む
アプリケーションの設計にEIPの知識が役に立つよ!
Transcript アプリケーションの設計に EIPの知識が役に立つよ! 2022年2月9日 有限会社 システム設計 増田 亨 現場から学ぶモデル駆動設計 第10回 2022/2/9 1 アプリケーション間の連携 • いま時は、Webアプリケーションは孤立していることはほとん どなく、他のサービスと連携している • 連携方法は“Web API”(HTTP リク... 続きを読む
サーバーレスアーキテクチャで翻訳 Web API を構築するハンズオンをやってみた | DevelopersIO
サーバーレスアーキテクチャを基礎から復習したかったです。手を動かしたい派なので初心者向けのハンズオンをやってみました。なにを復習したら良いのかはやってみてから考えることにしました。 以下の構成を手を動かして作ります。 画像引用: ハンズオンのアンケート回答後にダウンロードできる資料より やってみた感想... 続きを読む
バックエンド Web API に管理画面/管理機能を追加するアーキテクチャパターン - valid,invalid
プレゼンテーションレイヤ、いわゆるフロントエンドがクライアントサイドで実装・実行されるアーキテクチャ (注 1) において、管理画面/管理機能をあとから追加する際にどのような実装パターンがあるのかを整理してみます。 注 1: Presentation Domain Separation の実践の中でも、物理的にプレゼンテーションロジックと... 続きを読む
VS CodeとPythonで作るFlaskアプリの構成を一巡り (1/2):Visual Studio Codeで始めるPythonプログラミング - @IT
Visual Studio Codeで始めるPythonプログラミング:VS CodeとPythonで作るFlaskアプリの構成を一巡り (1/2) 連載「Visual Studio Codeで始めるPythonプログラミング」 前回は、データベースに保存されたデータをWeb APIを介してクライアントに返送する方法を幾つか示した。今回は、Flaskアプリの構成方法について見てい... 続きを読む
PythonでWeb APIを利用し、データを収集する方法【おすすめのAPIも紹介します】 | Dividable
2018/10/26 PythonでWeb APIを利用し、データを収集する方法【おすすめのAPIも紹介します】 Python Pythonでは、Web APIを利用すると、データの自動収集ができるようになります。しかし、Web APIと言われてもよくわからないですよね。今回は、 PythonでAPIを利用する方法を知りたい。どうやったら呼び出すことができるの... 続きを読む
Developers.IO 2018 で「API 設計」の話をしてきた #cmdevio2018 | DevelopersIO
緊張すると声がアムロ・レイになる都元です。 ここからしばらく、キャッチコピーの迷走期が始まりますのでよろしくお付き合いください。 さて、去る 10/5 (金) 秋葉原 UDX にて開催された Developers.IO 2018、その中で 「クラスメソッドにおける Web API エンジニアリリングの基本的な考え方と標準定義」 という仰々し... 続きを読む
なぜポストREST APIが求められるのか? REST APIがカバーできない2つの要因とその対策 - Morning Girl
2018 - 01 - 11 なぜポストREST APIが求められるのか? REST APIがカバーできない2つの要因とその対策 コラム Web API REST GraphQL OData gRPC なんだか珍しく、あおり気味のタイトルにしてしまいました。 最近読んだ以下の記事が大変おもしろかったので、今まで私の中で度々反芻していたものを文章としてまとめてみました。 gihyo.jp なぜ今Gr... 続きを読む
Gyazo の Web API の設計変更 – r7kamura – Medium
Gyazo の Web API の設計変更 以前の記事でも書きましたが、業務委託として Nota 社の Gyazo というサービスの実装を手伝っており、その中で Web API の設計を変更した話について書こうと思います。以前の記事というのは、以下の記事のことです。 ここでは、Web ブラウザやその他のクライアントから HTTP を介して利用し、JSON などのデータフォーマットでクライアントアプ... 続きを読む
Web API 講座 in Treasure2017 // Speaker Deck
2017/08/17 VOYAGE GROUPにて開催されているエンジニア志望学生向けインターンシップTreasure https://voyagegroup.com/internship/treasure/ にてWeb API設計入門の話をした際のスライドです。 続きを読む
GraphQLはWeb APIの次のフロンティアか? | プログラミング | POSTD
次のAPI技術に思いを巡らせ、RESTish JSON over HTTPは大幅に取って代わられることのないほど次のAPI技術に思いを巡らせ、RESTish JSON over HTTPは大幅に取って代わられることのないほど”十分優れている”かを考える 目次 DXが最重要 RESTは合格点 次の候補 a. GraphQL b. RPC c. カスタムクライアント 規約とツールで生産性を最大化する ... 続きを読む
開発効率を上げる!Swaggerで作るWEB APIモック - VASILY DEVELOPERS BLOG
2017 - 05 - 19 開発効率を上げる!Swaggerで作るWEB APIモック API Swagger モック こんにちは。バックエンドエンジニアのじょーです。 みなさんは、開発初期の段階でWeb API(以下API)の実装が追いつかずクライアント側が開発できないという経験をしたことはありますか? クライアント側はAPIがないと開発が滞ってしまうことがありますが、かといってAPIの開発も... 続きを読む
【Rails】WEB APIを長く運用するための仕組み化 - VASILY DEVELOPERS BLOG
こんにちは、バックエンドエンジニアのじょーです。大規模なサービスのAPIを開発する際に、ルールを決めずに開発していると無秩序なコードが散見される運用がしづらいAPIになってしまいます。また、ルールを決めたとしても共有が上手くいかないなどの理由で守られなくなってしまうこともあると思います。 本記事では、APIを運用しやすくするために、ただルールを決定しただけではなく、ルールを守るためにそれぞれ仕組み... 続きを読む
サーバーサイドエンジニアこそAngular2をやるべきかもしれない – Heroデータを AWS Lambda+DynamoDB で取得する | Developers.IO
サーバーサイドエンジニアこそAngular2をやるべきかもしれない – Heroデータを AWS Lambda+DynamoDB で取得する はじめに 私自身は普段サーバサイド(主にWeb API)の開発を行っているのですが、業務外でAngular2を触ってみたところかなり好感触だったのでブログにしました。この記事では、 Angular2のTutorial を終えた状況から、データ取得部分をモック... 続きを読む
面倒な手続き不要!「Web API」の超お手軽活用術をJavaScriptコード付きで一挙大公開! - paiza開発日誌
2016 - 06 - 21 面倒な手続き不要!「Web API」の超お手軽活用術をJavaScriptコード付きで一挙大公開! Webサービス紹介 開発ネタ どうも、まさとらん( @0310lan )です。 今回は、 面倒な登録手続きやトークンなどが一切不要で、今すぐ利用できる便利な「Web API 」 を厳選してご紹介しようと思います。 これらの API を使うことで、Web制作がちょっと便利... 続きを読む
Go言語のLogger「zap」は何故高速に構造化されたログを出力する事が出来るのか
こんにちは。開発部の平田です。 今回は、PHP製のWeb APIをGoに移植するプロジェクトでアプリケーションの情報やエラーを出力する為のLoggerを検討した際に、 uber-go/zap というライブラリが公表しているパフォーマンスがその他ライブラリと比べて大分良かったので、どこでパフォーマンスの差を出しているのか、そのアプローチを簡単に紹介したいと思います。 Zap 初めに、簡単に zap ... 続きを読む
Web API サーバ負荷試験のすすめ方 – 観点を整理、負荷を試算、対象を選定 | Developers.IO
負荷試験対策ミーティング ここでは、チームメンバーを集めて、システム要件の再確認と、バックエンドのアーキテクチャを再確認をまず行います。すなわち、「求められているもの=要件」と、「提供できるもの=アーキテクチャ」の確認です。ここの認識が揃っていないと、的はずれな負荷試験を実施してしまうことになりかねません。立場や役割にかかわらず、サービス全体として考えるべきです。 負荷試験の目的 負荷試験を行うこ... 続きを読む
Java - サーバサイドで複数Web APIを呼び出すときのデザインパターン - Qiita
最近はエンタープライズのシステムでも、Web APIによるシステム間連携が増えてきました。そうしたときに、1リクエストで複数の連携先APIを実行し、結果をクライアントに返すということがままあります。 どう作りましょうか、という問題です。 前提として、サーバサイドでHTMLレンダリングせずに、Web APIの中継することとします。中継する意義は、流量やキャッシュをサーバサイドでコントロールできるとこ... 続きを読む
WebAPI - Web APIにはJSONベースのフォーマットを使おう - Qiita
{ "response": { "id": 3342124, "message": "Hi!", "user": { "id": 3456, "name": "Taro Yamada", "image_url": "/images/taro.png" } } } など、どの構造がいいでしょうか? もっと違う構造も考えられます。 JSONはシンプルですが、構造に制約がなさすぎます。適切な設計を行うに... 続きを読む
Web API サーバーとしての Elixir の可能性 // Speaker Deck
All slide content and descriptions are owned by their creators. 続きを読む
WebAPIでエラーをどう表現すべき?15のサービスを調査してみた - Qiita
最近はREST APIを提供しているサービスが増えてきていますね!また公開されるAPIだけでなく、Microservicesなアーキテクチャを採用して、バックエンドがWeb APIで通信するケースも増えてきているように思います。 APIを使うときはあまり気にしたこともなかったですが、いざAPIを設計してみるとどんなインターフェイスがいいのか、どんな形式がいいのかといった疑問が次々と出てきます。 今... 続きを読む
Rubyist Magazine - 0050 号 巻頭言
Rubyist Magazine の記念すべき 50 号をお届けする。 今号は、やまねさんが GDB を使った mruby のデバッガ nomitory のしくみを紹介するmruby 用デバッガ 「nomitory」の作り方、 HTML と Microdata の組み合わせで「Web」と「Web API」を統一する構想とそのための Hypermicrodata gem を紹介するハイパーメディア:... 続きを読む
Rubyist Magazine - ハイパーメディア:RailsでWeb APIをつくるには、これが足りない (Hypermedia: The Missing Element to Building Sustainable Web APIs in Rails)
まとめて、左側を Breaking Change、右側を Non-Breaking Change と呼ぶことにします。 Breaking Change は非常に困ります。 クライアントのユーザは、クライアントが動かなくなるのでひどい目に遭います。開発者は、コードを書き直したり、デプロイし直さなければなりません。書き直すなんてすぐ、と思うかもしれませんが、もしクライアントが iOS アプリだったらど... 続きを読む