並び順

ブックマーク数

期間指定

  • から
  • まで

161 - 200 件 / 245件

新着順 人気順

RESTfulの検索結果161 - 200 件 / 245件

  • Types for Python HTTP APIs: An Instagram Story

    And we’re back! As we mentioned in the first part of our blog post series, Instagram Server is a Python monolith with several million lines of code and a few thousand Django endpoints. This post is about how we use types to document and enforce a contract for our Python HTTP APIs. In the next few weeks, we’ll share details on more tools and techniques we’ve developed to manage our codebase’s quali

      Types for Python HTTP APIs: An Instagram Story
    • WordPress『 WP REST API 』#2 オリジナルのエンドポイントを作成する|レンタルサーバーナレッジ

      前回の記事では、WordPress に標準搭載されている『 WP REST API 』の使用方法と、『 WP REST API 』の post エンドポイントを使ってブログの内容を取得する方法についてご紹介しました。 ▼WordPress『 WP REST API 』#1 ブログを他のサイトに埋め込む方法 今回は『 WP REST API 』に用意されているカスタムエンドポイント機能を使って、より使いやすいオリジナルのエンドポイントを追加して、思いどおりの情報を取得する方法をご紹介いたします。 エンドポイントの追加を行ってみることで、『 WP REST API 』が WordPress の内部でどのような動きをしているのかより深く理解することができます。 目次 『 WP REST API 』のカスタムエンドポイント機能について WordPress にエンドポイントを追加する 追加したエンド

        WordPress『 WP REST API 』#2 オリジナルのエンドポイントを作成する|レンタルサーバーナレッジ
      • REST API 自動テストツールまとめ - Qiita

        REST API のテストを自動化するためのツールを調査した結果のまとめです。 前提として、無料で使用可能なツールのみを対象としています。 分類 一口に REST API のテスト自動化といっても、様々な種類のツールがあります。 今回は独自に分類した以下の 4 種類を順に紹介していきます。 OpenAPI (Swagger) 連携系 GUI 系 CLI 系 CDC testing 系 OpenAPI (Swagger) 連携系 REST API の管理として OpenAPI (Swagger) で仕様を記述することは少なくないでしょう。 OpenAPI 連携系の API 自動テストツールでは、OpenAPI の仕様書をもとに自動テストが実施可能です。 Dredd GitHub - Dredd Star 3.2K もともと API Blueprint のテストツールだったようですが、Open

          REST API 自動テストツールまとめ - Qiita
        • RESTとトランザクション - Qiita

          状況 あなたはいま新たなWEBサービスの開発に, サーバサイドのプログラマとして参加しています. このサービスはJavascriptで動くクライアントサイドと, REST形式のAPIを提供するサーバサイドで構成されています. 初期の打ち合わせの結果, サービスのビジネスロジックは最大限クライアントサイドに実装し, サーバサイドはDBの薄いラッパー程度の簡単なものとして実装していく方針でまとまりました. サーバサイドの開発は順調に進んでいっていました, ある日クライアントサイドのプログラマからこんな相談を受けるまでは. 「この画面の処理で3種類のリソースを保存する必要があるのだけれど, いずれかの処理に失敗した場合は 残り2つのリソースに対する変更も取り消したいたいんだ. どうやったらいいと思う?」 当然ながら, DBMSが提供するトランザクション機能が使えれば特に問題のない話ではある. し

            RESTとトランザクション - Qiita
          • データコンペサイトを作る DjangoRestFramework編 - nykergoto’s blog

            この記事は atma Advent Calendar 2019 - Qiita 2019/12/21 の記事です。 今年自社のサービスとして オンサイトのデータコンペティション atmaCup をはじめました。 オンサイトデータコンペとは実際に会場に集まり、準備されたデータをテーマに沿って分析・予測を行い、その精度を競うイベントです。 データコンペで有名なのはKaggleですが、みんなで実際に集まり、かつ時間もその日の8時間と短いのが特徴で、 参加者のスキルがオンラインのデータコンペより強く結果に表れます。 このatmaCupですが当然やろうと思うとコンペ用のシステムも必要です。というわけで裏側のシステム 「ぐるぐる」 を僕が作っています。 この時記事ではそのバックエンド部分を担っている DjangoRestFramework についてその便利さとどういう機能を使ってぐるぐるを作っているか

              データコンペサイトを作る DjangoRestFramework編 - nykergoto’s blog
            • PostgREST Documentation

              PostgREST is a standalone web server that turns your PostgreSQL database directly into a RESTful API. The structural constraints and permissions in the database determine the API endpoints and operations. Sponsors Database as Single Source of Truth Using PostgREST is an alternative to manual CRUD programming. Custom API servers suffer problems. Writing business logic often duplicates, ignores or

                PostgREST Documentation
              • Fuse: TypeScript API Framework

                Build and query great APls with TypeScriptAggregate all your data sources and transform them into a great API for your clients with many best practices built-in for you—fully typesafe from data source to client query. What's Fuse? A framework for building great APIs effortlesslyBuild a GraphQL API that aggregates all your microservices, data stores, and third-party APIs with the minimum amount of

                  Fuse: TypeScript API Framework
                • GitHub - go-masonry/mortar: Mortar is a GO framework/library for building gRPC (and REST) web services.

                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                    GitHub - go-masonry/mortar: Mortar is a GO framework/library for building gRPC (and REST) web services.
                  • RESTの力、RESTの制約

                    今年2つの講演 今年2019年は、3月にphperkaigi 2019でRESTの力、12月にはphpカンファレンスでRESTの制約の講演を行いました。 講演時間の短いRESTの力ではREST制約の中から一部を紹介して、「プレゼンテーションそのものがハイパーメディアであり、情報は有機的に結合され真の力を発揮する」というストーリーを語りました。 9ヶ月後の講演では、残り9つを含めた全ての制約を紹介して「表現に含まれるハイパーメディアコントロールでアプリケーション状態をコントロール」するRESTをより深く理解するための説明をしました。 RESTの力 (30 min) RESTの制約 (60 min) この記事ではそれぞれの講演の振り返りではなく、テーマの背景を記してみたいと思います。 最初のスライド 私が他の講演でもたびたび使用しているこの画像はWikipediaのハイパーテキスト で公開され

                    • [Django REST Framework] View の使い方をまとめてみた

                      Django REST Framework (以下 DRF といいます) をまとめてみた記事のビュー編です。 細かいところまではカバーしきれていませんが、大まかな使い方はわかると思います。 infoシリアライザ編は Serializer の 使い方 をまとめてみた を参照ください。初めて DRF を触る方は ビュー編 (当記事) を先に見てからシリアライザの記事を見ることをオススメします。DRF は Django の仕組みの上になりたっているので Django 自体が初めての方は 力を抜いて Django チュートリアル から やりましょう。急がば回れです。[多謝] 基本的に DRF の 公式ドキュメント (3.8.2) をベースに書いていますが、以下の記事も参考にさせてもらいました。Django REST Frameworkを使って爆速でAPIを実装するDjango REST frame

                      • HTML+JavaScriptでこれから始める、REST APIを利用したアプリ開発 第4回目/HTTPレスポンスとステータスコード - MdN Design Interactive

                        REST APIとやりとりする時には、ブラウザ・Webアプリから「HTTPリクエスト」を送ります。APIは、リクエストに応じる形でデータを返します。返ってきたデータを「HTTPレスポンス」と呼びます。 HTTPレスポンスには、大きく分けて3つの要素が含まれます。 1.ステータス行 2.ヘッダー 3.本文 ステータス行 ステータス行には、プロトコルバージョン、ステータスコード、ステータス文字列が含まれます。このステータス行を見ることで、サーバーとの通信状況がわかります。 ヘッダー ヘッダーには、レスポンスデータに関する情報や、コンテンツの長さや MIME タイプなど、エンティティの本文に関する詳細情報などが含まれます。 本文 本文は、リクエストに応じたデータが含まれます。Webサイトの場合は、Webページを表示するためのHTML。JSONデータを返却するREST APIの場合は、JSONデー

                          HTML+JavaScriptでこれから始める、REST APIを利用したアプリ開発 第4回目/HTTPレスポンスとステータスコード - MdN Design Interactive
                        • Home

                          GorseAn open-source recommender system service written in Go. DocumentationLive Demo Multi-sourceRecommend items from Popular, latest, user-based, item-based and collaborative filtering.

                          • GraphQLがRESTに取って代わるということはありえますか?

                            回答 (2件中の1件目) 1. どちらにも一長一短があるため、GraphQLがRESTに取って代わることはないと思います。 2. 将来的にGraph APIがAPI開発の新たなスタンダードとなり、RPCスタイルのAPI(RESTful APIも含む)を大きく上回るようになる可能性は否定できません。しかし、必ずしもそれがGraphQLである必要はありません。APIの世界で革命が起こるためには、大きなパラダイムシフトが市場で受け入れられる必要があるでしょう。 1. RPC vs クエリ言語 簡単に言うと、RESTは CRUD形式のRPCです。リソースURLに対してHTTPメソッド([cod...

                              GraphQLがRESTに取って代わるということはありえますか?
                            • Hanabi.rest | AI-based API building platform

                              AI-based API building platformBuild a REST API from natural language and screenshots using AI, deploy it on Cloudflare Workers, and immediately roll it out globally. Works anywhereHanabi.rest creates multi-runtime APIs for web standards. In addition to operating on a live editor on the web, it generates code that works with Cloudflare, Fastly, Deno, Bun, Lagon, AWS, or Node.js.. Live SandboxGenera

                                Hanabi.rest | AI-based API building platform
                              • GraphQLとRESTの比較─知っておきたい両者の違い

                                プロジェクトに使用する技術スタックの選定は、一筋縄にはいきません。多くの場合、特にGraphQLとRESTful APIのどちらを選ぶかということになると、現状や今後を見据えたAPIデザインアーキテクチャを選択することが重要になります。 APIを構築するとなると、重要な形式として次の4つが挙げられます─SOAP、GRPC、REST、そしてGraphQLです。とは言え、API構築の際にはRESTとGraphQLに絞ることが多い、というのが実情です。というのも、RESTが従来のSOAPやGRPCによるAPI構築の方法を一変させたという経緯があります。 それをさらに上回る選択肢という触れ込みでGraphQLが語られる傾向にあります。現に、多くの開発者が、GraphQLがRESTに取って代わると予想するほど。REST APIを利用した開発の際によくある問題を、GraphQLが効率的に解決してみせる

                                  GraphQLとRESTの比較─知っておきたい両者の違い
                                • Spring+Vue.js でAPIの連携をする - Qiita

                                  Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up

                                    Spring+Vue.js でAPIの連携をする - Qiita
                                  • DummyJSON - Fake REST API of JSON data for development

                                    DummyJSON Get dummy/fake JSON data to use as placeholder in development or in prototype testing. View on GitHub Read Docs Got tired of Lorem ipsum data? With DummyJSON, what you get is different types of REST Endpoints filled with JSON data which you can use in developing the frontend with your favorite framework and library without worrying about writing a backend. Example Code fetch('https://dum

                                    • 【徹底解説】WordPress REST APIとは

                                      WordPress REST APIが、WordPressを変えています。その多くが内部に隠されているため、気付くことはあまりないかもしれません。それでもREST APIの影響は、WordPressのコードとその用途の両面で大きな違いをもたらします。 WordPress REST APIを使用したことがない人にとっては、これが何であるか、ともすると見当もつかないでしょうか。それでも問題ありません。それでは早速、REST APIとは何かを一緒に見てみましょう。 WordPress REST APIは、 開発者が使用するインターフェースで、これにより、WordPressインストールの外部からWordPressにアクセスすることができます。アクセスに使用するのはJavaScriptです。これは、インタラクティブなウェブサイトやアプリの作成に使用できます。 RESTは「Representation

                                        【徹底解説】WordPress REST APIとは
                                      • Best practices for REST API design - Stack Overflow

                                        REST APIs are one of the most common kinds of web interfaces available today. They allow various clients including browser apps to communicate with services via the REST API. Therefore, it's very important to design REST APIs properly so that we won't run into problems down the road. We have to take into account security, performance, and ease of use for API consumers. Otherwise, we create problem

                                          Best practices for REST API design - Stack Overflow
                                        • 今こそ休む! 日本に“長期間休める企業”が必要なワケ

                                          今こそ休む! 日本に“長期間休める企業”が必要なワケ:河合薫の「社会を蝕む“ジジイの壁”」(1/3 ページ) 「働かせ方」の二極化が拡大しています。 「給料上げなくても大丈夫。だって今、辞める人なんていないでしょ」と、コロナ禍の厳しい状況を逆手に低賃金で雇い続ける、いわゆる“ブラック企業”と、「会社を支え、発展させるのは社員だ!」と、賃金を上げ、リモート勤務を利用することで地方移住を後押し、休暇制度も充実させる“ホワイト企業”です。 先行きが不透明なコロナ禍だからこそ、トップの経営手腕が問われているのに、前者のトップは怠慢な経営を続けている残念な経営者です。一方、後者のトップは自らも学び、確固たる経営哲学のもと経営改革を進めています。 かたや、働く人たちも「他に行くよりマシだと思う。我慢するしかない」と心の蓋を閉める人と、「自己を犠牲にしてまで、会社に尽くしても無駄」と、働き方を変える人に

                                            今こそ休む! 日本に“長期間休める企業”が必要なワケ
                                          • REST API設計者のための有名APIのURL例

                                            元々Qiitaに投稿していたものをZennに移行しました。 最初の公開日は2016-01-03のため古い内容を含みます。 ご了承の上ご利用ください。 概要 初心者ながらもAPIを設計する機会があり、 有名どころをパクれば参考にすればいい設計になりそうな気がするので、 まとめておきます 今回の話の範囲 REST 今回はこちらを読んでREST APIを設計することにしたので、 RESTのみ扱います 詳細説明について 各APIの詳細な説明は今回の趣旨に反するので省きます API設計のポイントはこちらの記事がわかりやすいと感じたので、 参考にします エラーについて エラーの比較を行っている記事もあり、 すごく参考になっているのでリンクしておきます 「WebAPIでエラーをどう表現すべき?15のサービスを調査してみた」 実際のAPI例 間違っていたり、更新されたり、足りなかったりした場合はお知らせ下

                                              REST API設計者のための有名APIのURL例
                                            • GitHub - CodeverDotDev/codever: Bookmarks, Snippets and Notes Manager for Developers & Co (website)

                                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                GitHub - CodeverDotDev/codever: Bookmarks, Snippets and Notes Manager for Developers & Co (website)
                                              • GitHub - dunglas/vulcain: Fast and idiomatic client-driven REST APIs.

                                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                  GitHub - dunglas/vulcain: Fast and idiomatic client-driven REST APIs.
                                                • 初心者がGolangでTODOアプリ用のREST API serverを作った話 - Qiita

                                                  背景 2020年4月に六本木のToC向けメディア系サービスを運営する企業に新卒入社した社会人1年目のエンジニアです。入社する1年前から始めた内定インターンではサーバーサイド開発はGolangを使っていましたがメインの開発はVue.js/Nuxt.jsでのフロントエンド開発であった為、Golangは殆ど初心者レベルでした。今回は勉強目的でTODOアプリ用のAPIサーバーを0から開発したので、そのノウハウなどをこの記事で共有できればと思っております。 この記事の対象者 Golangを勉強し始めた初心者の方 Golangを使ってサービスを開発したいと考えている初心者の方 アーキテクチャ 次のような簡易なアーキテクチャにしました。言葉で説明するとちょっと長くなりそうなのでdocker-compose.ymlを添付しておきます。 version: '3' services: app: build:

                                                    初心者がGolangでTODOアプリ用のREST API serverを作った話 - Qiita
                                                  • HTTPとRESTの基本 『網羅版:HTTPメソッドとレスポンスコード』 - Qiita

                                                    初めに 参考サイト:HTTP 意味論(共通基盤)RFC 9110 — HTTP Semantics 参考サイト:開発者向けのウェブ技術 > HTTP レスポンスステータスコード 参考サイト:Wiki HTTPステータスコード 参考書籍:Webを支えWebを支える技術 -HTTP、URI、HTML、そしてREST (WEB+DB PRESS plus) 参考書籍:オライリー・ジャパン RESTful Webサービス 各文献を元にまとめした。『3. HTTPレスポンスコード概要』以降は引用まんまに近いところもあれば、大幅に書き換えた・再構成した部分も多々あります。 この記事を書こうと思った切欠はステータスコードについて質問された時にちゃんと答えられなかったからです。 次は、これを元に RESTful API の設計の記事とか書いてみようと思います。 また、この記事は一応3部作です。特に第1部で

                                                      HTTPとRESTの基本 『網羅版:HTTPメソッドとレスポンスコード』 - Qiita
                                                    • Temp API (beta)

                                                      Test your frontend apps with temporary rest api(s).

                                                      • ステートレスとは - Qiita

                                                        今回の学習テーマ ステートレスとは ##背景 RESTの4つの設計原則においてステートレスというキーワードが出てきて「何が違うんだろ。絶対ステートはフルのほうがいいでしょ」と気になったため。 Video / 書籍 以外で行ったことは? Qiitaの記事を参照 学んだことの概要を、知らない人に説明してみよう ステートレスとは ステートとは「状態」を意味する。 よってステートレスは「状態がない」という意味になる。 ステートレスなやり取りにおいてサーバーはクライアントのセッション情報を保持せず、逆にステートフルなやり取りにおいてはセッション情報が保持される。 ステートレスとステートフルって結局どう違うの? なんか良さげなことは理解できたが、実際どう違うのか これは有名なハンバーガー店に置き換えた例をみると理解しやすい (ステートフルの例): 客: こんにちは 店員: いらっしゃいませ。○○バーガ

                                                          ステートレスとは - Qiita
                                                        • GitHub - ecyrbe/zodios: typescript http client and server with zod validation

                                                          You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                            GitHub - ecyrbe/zodios: typescript http client and server with zod validation
                                                          • Prism | Open-Source HTTP Mock and Proxy Server | Stoplight

                                                            Prototype your API without writing any code.Prism is an open-source HTTP mock server that can emulate your API's behavior as if you already built it. Mock HTTP servers are generated from your OpenAPI v2/v3 documents. Iterate faster with early feedback.Embrace the power of early feedback by incorporating user input during the design phase of your API, rather than waiting until after the code is wri

                                                              Prism | Open-Source HTTP Mock and Proxy Server | Stoplight
                                                            • Write a Simple REST API in Golang

                                                              Hello there 😀 In this brief article I will explain how I write a REST API using Golang trying to follow some best practices. The source code to follow along if needed is here. Let's do this 👍🏻 As an example we'll be creating a very simple Post API. Structure the project Let's jump to our terminal and create a new directory for our project and then init a go module. Note: Best practice for modul

                                                                Write a Simple REST API in Golang
                                                              • A detailed comparison of REST and gRPC | Kreya

                                                                Standardization​ One of the disadvantages of REST is the lack of standardization. REST is more of a paradigm than an API standard and many folks mean different things when talking about it. For most, the term "REST API" is used for HTTP-based JSON APIs. For others, REST is used interchangeably with certain specifications such as HATEOAS or JSON:API. But using XML instead of JSON would still make a

                                                                  A detailed comparison of REST and gRPC | Kreya
                                                                • grpc-gatewayでgRPCとREST両対応のサーバを作る | フューチャー技術ブログ

                                                                  はじめにTIGの関です。サービス間通信とIDL(インタフェース記述言語)連載の3本目です。 昨日に続き、gRPCネタです。この記事では次のネタを扱います。 gRPCの概観 gRPCとWebブラウザの関係性 grpc-gatewayとは何か? gRPCとその周辺ツールを使ったサーバ開発の流れ gRPC概観gRPCは、HTTP2をベースにしたRPC(リモートプロシージャコール)フレームワークです。 テキストベースのJSONを用いた一般的なREST APIに対して、gRPCは高効率にデータのやりとりをできたり、双方向の通信ができたり、ストリーミングにも対応していたりといった特長があります。このため、gRPCは現状では主にバックエンドサーバ間の通信に利用されています。 gRPCとProtocol BuffersgRPCはProtocol Buffersのツールチェーンを活用すると便利であり、多くの

                                                                    grpc-gatewayでgRPCとREST両対応のサーバを作る | フューチャー技術ブログ
                                                                  • ServiceNowからTeamsに通知を飛ばす - Qiita

                                                                    概要 ServiceNowではIntegrationHub にSlack Spoke, Microsoft Teams Spoke その他メッセージ送信するアクションがありますが、 別のサブスクリプションが必要なので、RESTメッセージを使用して実装できないか調べてみました。 プラットフォーム Paris サンプルケース 変更要求のステータスが実装になるとTeamsに通知するというケースを想定 変更要求の更新をトリガーでビジネスルールでTeamsのWebhookにメッセージを送信します。 手順 Webhookの設定 Webhookの設定は他の記事を参考にして Microsoft Teams API (Incoming Webhook) で投稿 エンドポイントをコピーしておく RESTメッセージの設定 System Web Services > Outbound > REST Message

                                                                      ServiceNowからTeamsに通知を飛ばす - Qiita
                                                                    • GTB2021 Webアプリフレームワーク入門/REST API入門 アップデート編 - Pepabo Tech Portal

                                                                      2021/07/01追記: 本研修のインタビュー記事がGMO Developersに掲載されました! → グループ横断でつくる新卒技術研修!【GMOテクノロジーブートキャンプ】オンライン開催2年目の裏側インタビュー GMOインターネットグループではGMOテクノロジーブートキャンプ(以下GTB)と題して、各社の先輩エンジニアが新卒エンジニアへ研修を行う仕組みがあります。 2021年も2020年から引き続き、約40名の新卒エンジニアに対してリモートで研修を行うことになりました(去年の内容についてはGTB2020 Webアプリフレームワーク入門/REST API入門 前編・GTB2020 Webアプリフレームワーク入門/REST API入門 後編をご覧ください)。 研修を行うにあたって、まず最初に講師陣でキックオフを行いました。話し合いを進める中で、講師ひとりひとりから「去年のふりかえりを元に研

                                                                        GTB2021 Webアプリフレームワーク入門/REST API入門 アップデート編 - Pepabo Tech Portal
                                                                      • リクルートにおけるクラウドネイティブ実践のための取り組み

                                                                        20200623 ITmedia DX Summitでの藤原の講演資料になります

                                                                          リクルートにおけるクラウドネイティブ実践のための取り組み
                                                                        • FastAPIとSQLAlchemy によるWebサービスの実装 - PythonOsaka

                                                                          FastAPI から SQLAlchemy を使ってデータベースを利用したRESTful Webサービスを実装してみます。

                                                                            FastAPIとSQLAlchemy によるWebサービスの実装 - PythonOsaka
                                                                          • GitHub - xgenecloud/xgenecloud: • • • • Instantly generate REST & GraphQL APIs on any Database (Supports : MySQL, PostgreSQL, MsSQL, SQLite, MariaDB & Aurora)

                                                                            •🔥 •🔥 •🔥 • Instantly generate REST & GraphQL APIs on any Database (Supports : MySQL, PostgreSQL, MsSQL, SQLite, MariaDB & Aurora)

                                                                              GitHub - xgenecloud/xgenecloud: • • • • Instantly generate REST & GraphQL APIs on any Database (Supports : MySQL, PostgreSQL, MsSQL, SQLite, MariaDB & Aurora)
                                                                            • Laravelで REST API を実装する

                                                                              Laravelで REST API を実装してみます。 titleとauthorカラムを持つbooksテーブルを作成し、フォームリクエストでバリデーションを実装したAPIを作成します。またそのAPIに対してcurlによってPOST・GET・PUT・DELETEによるデータの新規作成、編集等の機能を確認します。 本記事とは実装手順がほぼ同じですが、ビュー(テンプレート)によるフォーム画面を用意したCRUD機能の実装に関しては下記関連ページもご覧下さい。 CRUDを実装する あらかじめデータベースを用意しておいて下さい。本記事ではMySQLを利用します。.envに適当な値を設定します。 .env DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=sample01 DB_USERNAME=hoge DB_PASSWORD

                                                                              • Rails でトークン認証 API を 15 分で実装する - Qiita

                                                                                scaffold で User Model と Controller を作ります。 lock_version というカラムを追加すると Rails で楽観ロックを実装してくれます。便利ですね。 $ cd yourappname $ rails g scaffold User name:string \ email:string \ role:integer \ password_digest:string \ register_user:integer \ update_user:integer \ lock_version:integer \ activated_at:datetime \ deleted_at:datetime User.create!([ { name: 'admin', email: 'admin@example.com', role: 'admin', passw

                                                                                  Rails でトークン認証 API を 15 分で実装する - Qiita
                                                                                • REST原則に従った非同期APIの設計 - Qiita

                                                                                  はじめに ある程度時間のかかる重い処理をするAPIを同期的に処理をしてしまうと、そのリクエストがスレッドを占有してしまい、他の軽いAPIに影響を与えてしまうことがあります。そこで、先日、RESTに従った非同期なAPIを作りたくて調べていた時に、皆それぞれ独自に設計をしていて、どう設計するのが良いのか迷ったため、その時に考察したことをまとめます。 同期的に処理をする場合 まず、RESTに従った同期APIの設計について考えます。ここではユーザを作成する場合を例にしました。同期APIについては、ほとんどの場合、以下のような設計になっていました。 はじめに、/users に対して、POSTリクエストを送ります。レスポンスにはステータスコード201 Createdに、HTTPヘッダーのLocationには作られたリソースへ参照するためのパスが入ります。 $ curl -v -X POST -H "C

                                                                                    REST原則に従った非同期APIの設計 - Qiita