並び順

ブックマーク数

期間指定

  • から
  • まで

281 - 320 件 / 1275件

新着順 人気順

"web API"の検索結果281 - 320 件 / 1275件

  • API Blueprint で Web API の仕様を書く - CUBE SUGAR CONTAINER

    Web API のドキュメンテーションって結構めんどくさい。 どういうフォーマットで書くか悩むし、書いていくと似たような内容を何回も繰り返すことになる。 ドキュメントとは別に開発用のモックも用意しなきゃいけなくて、それとの整合性が…ってな具合に悩みは尽きない。 そんなとき今回紹介する API Blueprint を使うとそういった悩みを減らすことができるかもしれない。 今回使う環境は次の通り。 $ sw_vers ProductName: Mac OS X ProductVersion: 10.11.3 BuildVersion: 15D21 API Blueprint API Blueprint というのは Web API (特に RESTful API) の仕様を記述するための言語仕様を指している。 ただし、これは単なる Markdown で書かれた文章を Web API の仕様書とし

      API Blueprint で Web API の仕様を書く - CUBE SUGAR CONTAINER
    • AngularJS で Web API を呼び出す - present

      AngularJS で Web API を呼び出すのに使う $resource が、ドキュメントを読んだだけじゃイマイチ分からなかったんで、簡単なサンプルを書いてみた。 まず、呼び出す対象の Web API は Sinatra でさくっと作成。 # coding: utf-8 require "sinatra" require "json" # データはメモリ上に保存 # 行儀よくないけど定数に配列を入れてしまう GUESTS = [] get "/" do erb :index end # ゲスト一覧を JSON で取得する API get "/guests" do content_type :json, :charset => "utf-8" GUESTS.to_json end # ゲストを追加する API post "/guests" do # POST したデータを params

        AngularJS で Web API を呼び出す - present
      • Web API(REST API)のURL設計 | DevelopersIO

        111222は製品のIDです。 ここまでは割と一般的だと思うのですが、実際にWeb APIを設計していると、もう少し複雑なものも出てきます。 自分のリソース、他人のリソース 例えばarticles(記事)というリソースがあったとき、 GET /articles/333444 とすると、その記事が取得できるAPIになりそうですが、333444の部分を他人の記事のIDにした場合、それは取得できてよいのでしょうか。「自分の記事は取得できるが、他人の記事は権限がある場合のみ取得できるようにしたい」とするケースもあるとでしょう。 その場合、まず「GET /articles/333444」の方は自分の記事のみを取得するAPIとします。 そして、他人の記事を取得するAPIを以下のように別途用意します。 GET /users/999888/articles/555666 このように/users/99988

          Web API(REST API)のURL設計 | DevelopersIO
        • 「大学図書館員のための「Web API入門」参加しました。 | なぐもん通信

          大図研オープンカレッジ (DOC)「大学図書館員のための「Web API入門」参加してきました。 http://d.hatena.ne.jp/dtk-doc/20150408/1428464462 歴史から事例までいろいろ勉強になりした。 当日の発表資料公開してくれています。 WebAPI入門|高久雅生(筑波大学図書館情報メディア系) http://www.slideshare.net/tmasao/web-api-49080729 「斬新さ」より「柔軟さ」でみるWeb API|常川真央(アジア経済研究所) http://www.slideshare.net/tsunekawamao/web-api-49369769 まとめサイト 第23回大図研オープンカレッジ「大学図書館員のためのWeb API入門」#dtk_doc http://togetter.com/li/831992 せっかく

            「大学図書館員のための「Web API入門」参加しました。 | なぐもん通信
          • Document: getElementById() メソッド - Web API | MDN

            getElementById() は Document インターフェイスのメソッドで、 id プロパティが指定された文字列に一致する要素を表す Element オブジェクトを返します。要素の ID は指定されていれば固有であることが求められているため、特定の要素にすばやくアクセスするには便利な方法です。 ID を持たない要素にアクセスする必要がある場合は、 querySelector() で何らかのセレクターを使用して要素を検索することができます。

              Document: getElementById() メソッド - Web API | MDN
            • ご利用ガイド - DMM Web APIサービス

              DMM Webサービスは、DMMアフィリエイトオーナーの方であればどなたでも無料でご利用いただけます。 API IDを取得 利用規約をご確認のうえ、webサービス利用登録を行ってください。API IDが発行されます。 API IDがないとAPIを使用することができません。API IDは1会員につき、1IDとなっております。 APIリファレンスの確認 提供しているAPIのリファレンス(参考資料)を用意していますので、アプリケーション作成の際に、ご利用ください。 リクエストURLについては、「リクエストURLについて」の項目にてご確認ください。 サービス詳細については、「各APIについて」の項目にてご確認ください。 アプリケーションを開発 DMMが提供するAPIを利用してアプリケーションを開発、作成できます。 作成したアプリケーションを公開 DMM Webサービスから提供されたAPIを利用して

              • 米Infoteria,Web向けチャット・サービス「Lingr」のWeb APIを近く公開

                インフォテリアの子会社である米Infoteriaは1月26日までに,同社が開発するWeb向けチャット・サービス「Lingr」をWeb APIとして公開する見込みだ。同社代表の江島健太郎氏が,本誌記者に語ったもの。APIの名前は「Lingr API」になる模様。 Lingrの特徴は,Webアプリケーションの応答性を改善する「Comet」と呼ぶ技術を利用していること。HTTPのレスポンスを,サーバー上のデータに変更があるまで待たせておくことで,WebサーバーからWebブラウザへの擬似的なプッシュを実現する。ユーザーは,画面の再読み込みやポーリングによるデータのチェックが必要ない,応答性の良いアプリケーションを利用できる。HTTPのみを使って通信するので,通常のWebブラウザだけでサービスを利用できるのも利点だ。 Lignr APIの提供形態や利用方法などについては,1月24日現在では明らかにな

                  米Infoteria,Web向けチャット・サービス「Lingr」の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「かな漢字変換Webサービス」公開:CodeZine

                    ヤフーは27日、かなやローマ字の混じった文章を文節ごとに区切り、漢字変換候補を提示するWeb API「かな漢字変換Webサービス」を公開した。1日あたり5万アクセスまでなら無償で使用できる。利用にあたってはアプリケーションIDの登録が必要になる。 このWebサービスは、REST形式で変換したい文章を送ると、各文節ごとの変換候補をXML形式で返すというもの。変換はVJE(VACS Japanese Entry)と同じ方式で行われている。 Yahoo!デベロッパーネットワークでは、サンプルURLとして「きょうはよいてんきです。」という文章が提示されている。このサンプルURLを送信すると「きょうは」「よい」「てんきです。」の3つに文節が区切られ、それぞれ漢字変換候補が示される。 http://jlp.yahooapis.jp/JIMService/V1/conversion?appid=Y

                    • Yahoo!検索Web APIのサービス内容変更について

                      ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog Yahoo!検索Web APIについて、2011年3月31日(木)よりサービス内容を以下のように変更いたします。 対象API ウェブ検索API 画像検索API 変更内容 1.同時にアクセス可能なユーザー数に制限を設けます(数セッションを上限とします)。 超過した場合にはYahoo! JAPAN Web APIに共通のエラーメッセージおよびコードを返します。 2.24時間中、1つのアプリケーションIDにつき1,000件までのリクエストを上限とします。 超過した場合にはYahoo! JAPAN Web APIに共通のエラーメッセージおよびコードを返します。 なお、サービス内容の変更に伴い、Yahoo!プレミアム会員、Yahoo! BB

                        Yahoo!検索Web APIのサービス内容変更について
                      • MSXML2.XMLHTTPでvbaからweb apiを利用 - end0tknr's kipple - web写経開発

                        今回は、google map apiを例に、MSXML2.XMLHTTPとMSXML2.DOMDocumentによるvba(私の環境はexcel 2003)からのweb apiの利用方法を書き留めておきます。尚、google map apiのresponse形式等は、以前に紹介しているのでそちらをご覧下さい。 http://d.hatena.ne.jp/end0tknr/20081021/1224576363 MSXML2.XMLHTTPとMSXML2.DOMDocumentで簡単に実現 google map apiはresponse形式にcsvやxmlを選択できますが、xmlをvbaで扱う場合、「ツール」→「参照設定」でMSXML2.DOMDocumentを追加して下さい。 この参照設定が完了すれば、後は簡単。次のように MSXML2.XMLHTTP でgoogle map apiを呼び

                          MSXML2.XMLHTTPでvbaからweb apiを利用 - end0tknr's kipple - web写経開発
                        • Materia Designer - Web APIも設計できるWebアプリケーション開発環境

                          Webアプリケーションの多くはデータベースと組み合わせます。そしてサーバサイドでHTMLをレンダリングするのではなく、Web APIを使ってコンテンツを取得してJavaScriptで表示します。 そういった最近のよくある開発スタイルを簡単に使えるようにするのがMateria Designerです。 Materia Designerの使い方 ウィザードに沿ってアプリケーションのベースを作っていきます。 データベースを選択します。今はMySQLに対応していませんが近々対応するようです。 エンティティはテーブルです。 テーブルはビジュアル化されて表示されます。 複数のテーブルはカラムをドロップしてリレーションが作成できます。 次はURLを決めてWeb APIを作ります。 表示する情報を設定します。 さらにCRUDを指定して実行します。データのメンテナンスもMateria Designer上ででき

                            Materia Designer - Web APIも設計できるWebアプリケーション開発環境
                          • railsでREST Web APIをつくってrspecでテストする。

                            railsでRESTfulなAPIを書いていて、テストはrspecを使うと決めていたのだが、対象がRESTful APIということで、 何か気にすることはあるのだろうか。テストというか、設計というか、これまで実践していたことと、 今回調べて新たに発見したことを合わせて、纏めておく。 テスト対象 テスト対象は、rails4で作ったRESTfulなAPI。全てのAPIはJSONフォーマットのみ対応。 つまり、htmlとかxml形式の応答はしない。今回試したのはRails4。 rspecとその他のgem テスト環境にいくつかgemを追加して、テストの準備をする。 追加するのは、 rspec-rails colszowka/simplecov guard/guard-rspec rails/spring facoty_girl_rails の各gem。それぞれのgemの用途と設定をちょっと書きます

                            • Yahoo Web API の返り値を JSON で受け取って Perl で処理をする - make world

                              JSON は JavaScript での処理を前提にしたものが多く、Perl などほかの言語で処理をする場合のサンプルがなかったので、記しておく。 #!/usr/bin/env perl use strict; use warnings; use utf8; use Encode; use JSON; use LWP::UserAgent; use Data::Dumper; use URI::Escape; my $yahoo_app_id = 'your_app_id'; my $agent = 'Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)'; my $apibaseuri = 'http://jlp.yahooapis.jp/KeyphraseService/V1/extract'; my $referrer = 'http

                                Yahoo Web API の返り値を JSON で受け取って Perl で処理をする - make world
                              • URL: createObjectURL() 静的メソッド - Web API | MDN

                                URL.createObjectURL() 静的メソッドは、引数で指定されたオブジェクトを表す URL を含む文字列を生成します。 URL の寿命は、それを作成したウィンドウ内の document と結び付けられています。 新しいオブジェクト URL は、指定された File オブジェクトか Blob オブジェクトを表します。 オブジェクト URL を解放するには、 revokeObjectURL() を呼び出してください。

                                  URL: createObjectURL() 静的メソッド - Web API | MDN
                                • Web API | おはこん番地は!? | ビットラボ | 株式会社ビットマイスター

                                  おはこん番地は!?API はXMLまたはJSONを出力します。 ・JSONリクエスト先 https://labs.bitmeister.jp/ohakon/json/ ・XMLリクエスト先 https://labs.bitmeister.jp/ohakon/api/ ・パラメータ指定例 1. 日の出・日の入り、月の出・月の入り時刻を計算 ?mode=sun_moon_rise_set&year=2024&month=8&day=17&lat=35.8554&lng=139.6512 2. 太陽と月の高度と方位角を計算 ?mode=sun_moon_positions&year=2024&month=8&day=17&hour=0.45&lat=35.8554&lng=139.6512 3. 正午月齢を計算 ?mode=moon_age&year=2024&month=8&day=17 4.

                                  • IndexedDB の使用 - Web API | MDN

                                    IndexedDB は、ユーザーのブラウザー内にデータを永続的に保存する手段です。ネットワークの状態にかかわらず高度な問い合わせ機能を持つウェブアプリケーションを作成できますので、アプリケーションがオンラインとオフラインの両方で動作するようになります。 このチュートリアルでは、IndexedDB の非同期 API の使い方を見ていきます。IndexedDB について詳しくない場合は、始めに IndexedDB の主な特徴と基本用語をお読みください。 IndexedDB API のリファレンスドキュメントとして、IndexedDB API の記事とそのサブ記事をご覧ください。この記事では、IndexedDB で使用されるオブジェクトの種類と、非同期 API のメソッドについて説明します (同期 API は仕様から削除されました)。 IndexedDB で推奨される基本パターンは、以下のように

                                      IndexedDB の使用 - Web API | MDN
                                    • オープンAPIとOpen APIととWeb APIとREST APIの違い。 - 自分の仕事を憎むには人生は余りにも短い

                                      なんか色々バズワード化してますよね。 言葉が色々あって不明瞭なので少し整理してみましょう。 定義の狭さから掲題とは逆順で説明していきます。 REST API これは文字通り、RESTアーキテクチャに従って作られたAPIのことです。 RESTはアーキテクチャのため、RESTの考え方にしたがって作られているWebAPIを「RESTful API」と呼称します。 RESTが何かという話は garapon.hatenablog.com Web API HTTP通信などのWeb技術を用いて構築されたAPI(サービスインタフェース)が「WebAPI」と呼ばれます。 そのため、「RSETful API」もWebAPIの1つで「SOAP」やgoogle社の「gRPC」、facebook社の「graphAPI」などもWebAPIに含まれます。 オープンAPI 先にカタカタの「オープンAPI」を説明します。

                                        オープンAPIとOpen APIととWeb APIとREST APIの違い。 - 自分の仕事を憎むには人生は余りにも短い
                                      • Web API | Spotify for Developers

                                        OverviewGetting startedConceptsConceptsConceptsAccess TokenAPI callsAppsAuthorizationPlaylistsQuota modesRate limitsScopesSpotify URIs and IDsTrack RelinkingTutorialsTutorialsTutorialsAuthorization codeAuthorization code PKCEClient credentialsImplicit grantRefreshing tokensHow-TosHow-TosHow-TosDisplay your Spotify profile data in a web appReferenceAlbumsAlbumsAlbumsGet Album Get Several Albums Get

                                        • Web APIのテストにも。ダミーWebサーバ·ww MOONGIFT

                                          wwはRuby/Sinatra製のオープンソース・ソフトウェア。Web APIを使った開発の場合、自動化したテストをいかに行うかが問題になる。特にWeb APIのように他サービスのリソースを使う場合、テストで過剰アクセスするとブロックされてしまう危険もある。 外部サービスを使った開発で利用 それを回避するにはテスト用に別途サーバを用意するのが良い。設定ファイルでテスト時や開発時にはローカルのサーバにデータを飛ばすのだ。柔軟にレスポンスデータを返すのにwwが面白そうだ。wwはSinatraで作られたダミーのWebサーバだ。 wwはレスポンスデータを設定したスクリプトを使ってサーバを立ち上げる。SinatraなのでURLの設計は容易で、レスポンスデータの設定も簡単だ。ユニットテストとも連携でき、自動的に立ち上がってテストができる。テストケースごとにサーバがリセットされる機能もある。 リクエスト

                                            Web APIのテストにも。ダミーWebサーバ·ww MOONGIFT
                                          • ウェブオーディオ API - Web API | MDN

                                            ウェブオーディオ API はウェブ上で音声を扱うための強力で多機能なシステムを提供します。これにより開発者は音源を選択したり、エフェクトを加えたり、視覚効果を加えたり、パンニングなどの特殊効果を適用したり、他にもたくさんのいろいろなことができるようになります。 ウェブオーディオ API は音声操作を音声コンテキスト内の操作として実現し、モジュラールーティングできるようにデザインされています。基本的な操作は 音声ノードとして表現されています。これを接続することで、音声ルーティンググラフを作成します。チャンネル構成の異なる複数の音源も 1 つのコンテキスト内で扱えます。この構成によって、複雑で動的な音声操作を実現できるようになっています。 音声ノードは、入力と出力によってチェーンと単純なウェブにリンクされています。通常、1 つまたは複数の音源から始まります。音源は、非常に小さなタイムスライス、

                                              ウェブオーディオ API - Web API | MDN
                                            • mailit - メール送信をWeb APIで

                                              MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました メールをシステムに組み込むのは意外と面倒で、SMTP用のライブラリをついつい頼ってしまいます。さらに日本語問題やHTMLメール、添付ファイルなど様々な用途があります。 それをシンプルに解決してくれそうなのがmailitです。メール送信をシンプルなREST APIで提供してくれます。 mailitの使い方 mailitは設定ファイルを用意し、そこに本来のSMTPサーバの情報を記述します。そしてmailitを起動するとWeb APIが立ち上がります。 使い方としては以下のようにコマンドを打ちます。そうするとSMTPサーバのレスポンスをJSONで返してくれます。 $ curl --data "to=admin@moongift.jp&subject=hi&text=hey world"

                                                mailit - メール送信をWeb APIで
                                              • Runscope で Web API を監視する · takus's blog

                                                この記事は Web API Advent Calendar 2015 - Qiita の 9 日目の記事です。Runscope という Web API 監視サービスについて紹介したいと思います。 背景 マイクロサービス化によって、システム全体が API を通して処理をするようになっていく中で、各 API が正しく動いているかどうかを監視したいという要求が出てくるかと思います。 よくある監視として、/health といったエンドポイントでアプリケーションを死活監視するといったことをしますが、 実際にはもう少し複雑な条件な監視をしたいケースはよくあります。例えば、あるニュースアプリの記事リストを取得する API があったときに、下記のような監視が手軽に行えると、どうなるでしょう? HTTP ステータスは 200 である レスポンスタイムは 200ms 以内である レスポンスの記事リストは、記事

                                                • DOMParser - Web API | MDN

                                                  DOMParser インターフェイスは、 XML や HTML ソースコードを文字列から DOM の Document に解釈する機能を提供します。 XMLSerializer インターフェイスを使い、DOM ツリーを XML もしく HTML ソースに転換する、逆の操作を行うことができます。 HTML 文書の場合、Element.innerHTML や outerHTML プロパティの値を設定することで、HTML から構築された新しい DOM ツリーに一部分を置き換えることもできます。DOM のサブツリーに対応した HTML の要素を取り込むために、これらのプロパティを読み込むことも可能です。 なお、 XMLHttpRequestは、 URL アドレスが指定できるリソースから直接 XML や HTML を解釈でき、その response プロパティで Document を返すことに注意し

                                                    DOMParser - Web API | MDN
                                                  • Navigator: sendBeacon() メソッド - Web API | MDN

                                                    HTML DOM APINavigatorインスタンスプロパティactiveVRDisplaysappCodeNameappNameappVersionbluetooth Experimental buildIDclipboardconnectioncontactscookieEnabledcredentialsdeviceMemorydoNotTrackgeolocationglobalPrivacyControlgpuhardwareConcurrencyhidinkkeyboardlanguagelanguageslockslogin Experimental maxTouchPointsmediaCapabilitiesmediaDevicesmediaSessionmimeTypes 非推奨 onLineoscpupdfViewerEnabledpermissionsplatfo

                                                      Navigator: sendBeacon() メソッド - Web API | MDN
                                                    • 巨人の力を使っちゃえ!Web APIを使えば、あなたの夢も一発で実現

                                                      「Web API」が熱い! 今回の主役である「Web API」は、Webサーバ上にあるAPIを利用した、プログラミング手法です。この「Web API」はGoogleやAmazon、Yahoo!、Youtubeといった有名どころのサイトが提供しています。Web APIを使えば、手軽にGoogleやAmazonの検索機能やデータを利用するプログラムが構築できるのです。 いまではちょっと下火になりましたが、2006年に大流行した「Web 2.0」の用語に「マッシュアップ」(MashUp)というものがあります。原義は「混ぜ合わせる」ですが、Web 2.0では「複数のサービス・APIを利用し、1つの新しいサービスを生み出す」という意味で使われています。 Web APIとブラウジング では、具体的に「Web API」ではどんなことができるのか紹介しつつ、その仕組みについて見てみましょう。 Web AP

                                                        巨人の力を使っちゃえ!Web APIを使えば、あなたの夢も一発で実現
                                                      • Web API のすすめ

                                                        2. 自己紹介 名前 Yuji Shimada 嶋田裕二 仕事 DeNA CPAN XAICRON twitter @xaicron blog http://blog.livedoor.jp/xaicron/

                                                          Web API のすすめ
                                                        • エンタープライズ・システムのためのWeb 2.0 - 5.2 Webサービス(Web API)公開による収益モデル

                                                          ■WebAPI公開による収益モデル マッシュアップというムーブメントの追い風を受け、WebAPIを公開する企業が増えつつある。しかも、その多くは、WebAPIを無料で提供している。そこで、この節では、その収益モデルを整理し、WebAPIを提供している企業はどうやってビジネスを成立させているのか類型化してみたい。なお、WebAPI提供企業の収益モデルは下記のいずれか一つだけに当てはまるわけではなく、いくつかのモデルを兼ね備えている場合が多いので、注意されたい。 1.無料モデル 1-1.自社プロモーション型 自社の商品情報をWebAPIとして提供し、WebAPIの利用によってその商品の売り上げを拡大し、収益を得ようというモデルである。代表的なものは、AmazonのAmazon Webサービスであろう。Amazonは、WebAPIを提供することによって、自社のショッピングモールに来たユーザーだけ

                                                          • Insomnia - マルチプラットフォームで動作するWeb APIクライアント MOONGIFT

                                                            Web APIを使って開発を行っていると必要になるのがWeb API用のクライアントアプリになるでしょう。Web APIを細かな条件をつけて実行し、その結果を確認したり、JSONなどをフィルタリングできるのがポイントです。開発効率を向上させるのに必須の存在です。 そんなWeb API、今回はREST APIのクライアントソフトウェアがInsomniaになります。クラスプラットフォームで動くのがポイントです。 Insomniaの使い方 メイン画面です。 ヘッダー情報を確認できます。 Cookie。 タイムラインはより細かく確認できます。 OAuth2にも対応しています。 データフォーマットとしてはXML/JSON、フォームデータを送信できます。 InsomniaはElectronで作られているのでマルチプラットフォームで動作します。より直感的なインタフェースを目指しているとのことで、使いこな

                                                              Insomnia - マルチプラットフォームで動作するWeb APIクライアント MOONGIFT
                                                            • mixiも賛同を表明、SNSのWeb API共通規格「OpenSocial」

                                                              Windows SQL Server 2005サポート終了の4月12日が迫る、報告済み脆弱性の深刻度も高く、早急な移行を

                                                              • Grape で Web API 開発 - kzy52's blog

                                                                Grape は RESTful な API を構築するためのマイクロフレームワークです。 今回は Grape を使って簡単な Web API を作っていきます。 intridea/grape · GitHub [2015/03/07] ファイルの配置を変更しました。変更点は GitHub をご確認ください。 準備 $ rails g model MessageBoard title:string body:text $ rails g model Comment message_board_id:integer body:text $ rake db:migrate $ rails g rspec:install # app/models/message_board.rb class MessageBoard < ActiveRecord::Base has_many :comments

                                                                  Grape で Web API 開発 - kzy52's blog
                                                                • 今もっとも熱い掲示板サービス「Yahoo! 知恵袋」のWeb APIを使ってみた! - r-weblife

                                                                  こんばんは、ritouです。 今話題のYahoo! 知恵袋ですが、OAuthを用いた近代的なWeb APIを提供しております。 Yahoo!知恵袋に質問や回答を投稿できるAPIを公開しました - Yahoo! JAPAN Tech Blog http://developer.yahoo.co.jp/webapi/chiebukuro/ 動作確認のためのSDKも用意されているようです。 http://developer.yahoo.co.jp/sample/chiebukuro/sample4.html これも便利そうですが、私はPECL OAuthが便利だと宣言していますので、今回もPECL OAuthを用いて試してみたいと思います。 ConsumerKey, ConsumerSecretを取得する ここから登録します。 https://e.developer.yahoo.co.jp/we

                                                                    今もっとも熱い掲示板サービス「Yahoo! 知恵袋」のWeb APIを使ってみた! - r-weblife
                                                                  • Web API初心者と学ぶGraphQL - Qiita

                                                                    DMM.com Advent Calendar 2018 20日目の記事です。 DMM GAMES プラットフォーム開発本部 PFシステム部所属の@SiragumoHuinです。 ゲーム自体を作るゲームエンジニアではなく、https://games.dmm.comの各画面やソーシャルアプリケーションプロバイダー(SAP)さんが使うAPIを提供しているWebグループに所属してるサーバサイドエンジニアです。 (記事を書いた当時)本日で24歳になりましたが、Webグループでは一番の若造です(新卒2年目) tl;dr; GraphQL自体はフレームワークや特定の技術を指すのではない GraphQLはRESTの置き換えではない ただし、RESTっぽく実装できないわけでもない スキーマファースト開発ができる マイクロサービスとも相性が良い 事例はまだ少ない ライブラリの充実度や知見もこれから Grap

                                                                      Web API初心者と学ぶGraphQL - Qiita
                                                                    • これから始めるエンタープライズ Web API 開発 | オブジェクトの広場

                                                                      本連載では、Web APIの公開/構築に興味のある方向けに、Web APIの設計や実装の課題とその解決策をご紹介します。 第1回の記事ではWeb APIの設計について、下記の3点を意識するべきという解説をしました。 使いやすさ、わかりやすさ 安全性、堅牢性の高さ 耐障害性の高さ 今回は主に『使いやすさ、わかりやすさ』について、REST APIを題材に解説していきたいと思います。 なお本記事は『REST APIは利用したことはあるが、自身で設計したことが無い』といった開発者を想定しています。 そのため『REST APIとは』のようなREST APIの概要には触れません。 REST APIの基本的な内容を学習したい方は下記書籍などをご参照頂くと良いかと思います。 『RESTful Web サービス』(Leonard Richardson他 著, 山本洋平 監訳, オライリー・ジャパン社, 20

                                                                        これから始めるエンタープライズ Web API 開発 | オブジェクトの広場
                                                                      • 法人番号システム Web-API|国税庁法人番号公表サイト

                                                                        Web-API機能は、利用者の皆様が保有するシステムからインターネットを経由して、簡単なリクエストを送信していただくことで、指定した法人番号や法人名で抽出した法人に係る情報、指定した期間、地域で抽出した法人の更新(差分)情報を取得するための、システム間連携インターフェース(データ授受の方式)を提供するものです。 法人番号システムWeb-APIの概要 Web-APIのアーキテクチャスタイルは、REST方式です。利用者のシステムから法人番号公表機能に条件を指定してリクエストを送信すると、指定された条件に基づき、法人番号システムに動的にデータを生成しデータを応答します。 提供する機能・取得可能なデータ 法人番号を指定して情報を取得する機能 指定した法人番号の基本3情報と付随する情報を取得することができます。条件指定することにより指定した法人の変更履歴を併せて取得することもできます 取得期間を指定

                                                                        • BAR-NAVI(バーナビ) Web API

                                                                          【重要】BAR-NAVI Web API提供終了のお知らせ 平素はBAR-NAVI Web APIをご利用いただき誠にありがとうございます。 この度、誠に勝手ながら、2017年11月30日をもちまして、 サントリーBAR-NAVI WebAPIの提供を終了いたします。 なお、サントリーBAR-NAVIのWebサイトにおきましては、 これまで同様ご利用いただくことが可能です。 今後ともサントリーBAR-NAVI および サントリー製品をご愛顧のほど宜しくお願いします。 2017/10/16(月)

                                                                          • APIドキュメントからモックサーバを立ち上げるWeb::API::Mockを書いた - akihitoのログ置き場

                                                                            APIドキュメント(API Blueprint)からモックサーバを立ち上げるWeb::API::Mockを書きました https://github.com/takihito/Web-API-Mock 使い方: https://github.com/takihito/Web-API-Mock/wiki/Usage Plackで作った事もあり以前紹介したapi-mockよりも、ちょっと便利になっています APIドキュメントからモックサーバを立ち上げたい - akihitoのログ置き場 モックサーバ立ち上げ時にplackupのオプションが使える 複数個のAPIドキュメントに対応 未実装のAPIリストを渡す事でステータス:501を返す モックサーバからアプリケーションサーバへURL毎にスイッチする 3番目の仕組みを利用することで、nginxを使ってモックサーバからサーバアプリケーションに差し替える

                                                                              APIドキュメントからモックサーバを立ち上げるWeb::API::Mockを書いた - akihitoのログ置き場
                                                                            • XMLHttpRequest の使用 - Web API | MDN

                                                                              このガイドでは、ウェブサイトとサーバーの間でデータ交換をするために、 XMLHttpRequest を使用して HTTP リクエストを発行する方法を紹介します。 XMLHttpRequest のよくある使用例やもっと分かりにくい使用例も含まれています。 HTTP リクエストを送るには、 XMLHttpRequest オブジェクトを作成し、 URL を開き、 リクエストを送信します。 トランザクションが完了すると、オブジェクトには結果の HTTP ステータスコードやレスポンスの本文などの有益な情報が格納されます。 function reqListener() { console.log(this.responseText); } const req = new XMLHttpRequest(); req.addEventListener("load", reqListener); req.o

                                                                                XMLHttpRequest の使用 - Web API | MDN
                                                                              • 開発効率を上げる!Swaggerで作るWEB APIモック - Qiita

                                                                                みなさんは、開発初期の段階でWeb API(以下API)の実装が追いつかずクライアント側が開発できないという経験をしたことはありますか? クライアント側はAPIがないと開発が滞ってしまうことがありますが、かといってAPIの開発も始まったばかりではすぐに必要なAPIを提供することができません。その問題を解決し、両者でスムーズに開発をすすめるために有効な方法の1つに、APIモックの作成があります。 弊社では、開発初期の段階でSwaggerとその周辺ツールを使ってWeb APIのモックを作成し、スムーズに開発できるようにしています。 Swaggerを使ったAPIモックの作成方法と手順、また気をつけるべき点などを紹介します。 目次 Swaggerとは? Swagger記法の一例 Swaggerのエディター選択 SwaggerAPIモックの動かし方 結論 まとめ Swaggerとは? Swagger

                                                                                  開発効率を上げる!Swaggerで作るWEB APIモック - Qiita
                                                                                • Docbox - Web APIドキュメントジェネレータ

                                                                                  APIを使ってもらう上で大事なのがドキュメントです。分かりやすいドキュメントがあるかどうかで開発者としても使いたいと思うかどうかが決まってきます。 そんなドキュメントジェネレータとして使ってみて欲しいのがDocboxです。 Docboxの使い方 Docboxの生成したドキュメントの例です。3ペインになっていて、左側からメニュー、コンテンツそしてテスト実行するためのコードとなっています。 右側は言語を変更するとサンプルコードも変わるようになっています。 DocboxはAPIの構造理解と、そのテスト実行するためのコードを並べて確認できるようになっています。ドキュメントは○○で書く仕組みになっています。DocboxはAPIドキュメントとしてはかなりリッチな表示、コンテンツが実現できるでしょう。 Docboxはnode/JavaScript製のオープンソース・ソフトウェア(MIT License)

                                                                                    Docbox - Web APIドキュメントジェネレータ