タグ

APIに関するTomato-360のブックマーク (16)

  • Netflixにおける実用的なAPI設計: gRPCとFieldMask | pyspa

    Netflix Tech BlogのgRPC APIに関する以下の2つの記事に感銘を受けたので、ここにその概要を日語で記します。 (めんどくさかったので)翻訳の許可は取ってませんが、再構成してますし元のJavaではなくPythonで書き直していますので、容赦して下さい… Practical API Design at Netflix, Part 1: Using Protobuf FieldMaskPractical API Design at Netflix, Part 2: Protobuf FieldMask for Mutation OperationsまとめgRPCでは、FieldMaskをうまく使うことで、必要な情報だけ取得したりあるいは与えたりしたりできまっせ第一部まずField Maskをどのように使うかを述べています。 背景Remote Callというものは、そもそもコ

    Netflixにおける実用的なAPI設計: gRPCとFieldMask | pyspa
  • 東証APIサービスの開始について | 日本取引所グループ

    株式会社東京証券取引所(代表取締役社長 清田瞭、以下「東証」)は、東証の配信するマーケットデータのより一層の利便性向上を図るため、適時開示情報及び株価(※)をWeb-API形式で配信するサービスを2021年2月1日より開始します。 東証は、このAPIサービスの利用を通じてマーケットデータを取得しやすい環境を整備することで、フィンテック系の会社による新たな投資関連情報サービスの創出、金融機関における業務プロセスのデジタル化、または、研究機関による分析業務の活性化などに結実することを期待しています。 また、より細かな情報取得・配信ニーズに対応するため、情報ベンダー等が約定値段情報を配信する場合の料金についてもAPI課金体系を追加します。 引き続き東証は、マーケットデータを皆様により一層ご利用いただけるような環境整備に取り組んでまいります。

    東証APIサービスの開始について | 日本取引所グループ
    Tomato-360
    Tomato-360 2021/01/25
    ポジティブに捉えればようやく進み始めたってところかな。でも高いが・・・。
  • APIに利用制限をかけるとしたらどういうやりかたがあるのか - おもしろwebサービス開発日記

    この記事はSmartHR Advent Calendar 2020 11日目の記事です。 僕のお手伝いしているSmartHRでは、毎週バックエンドエンジニアが集まり、技術的なトピックについて共有、相談しあうミーティングを開催しています。そのミーティングでは僕がTipsなどを共有するコーナーが常設されています*1。 このエントリでは、そのコーナーで共有した内容をひとつ紹介します。 APIに制限をかける方法について APIを外部に提供するとき、一定の制限をかけてユーザがAPIを乱用するのを防ぐことはよくあることではないでしょうか。素直に考えると「1時間に5000回までAPIを実行できる」のようなやり方を思いつきますね。GitHubAPIもそのやり方ですし、SmartHRAPIも同様です。 じゃあそれでいいのでは。となるかもしれませんが少し待ってください。いろんなクライアントがAPIを大量に

    APIに利用制限をかけるとしたらどういうやりかたがあるのか - おもしろwebサービス開発日記
  • SPA+SSR+APIで構成したWebアプリケーションのセッション管理 - Pepabo Tech Portal

    カラーミーショップ サービス基盤チームのkymmtです。この記事では、サーバサイドレンダリングするシングルページアプリケーションとAPIサーバからなるWebアプリケーションのセッション管理方法について紹介します。 アプリケーションの構成 構成の概要 今回は例としてEC事業部で提供するカラーミーリピートをとりあげます。構成としては、Railsで作られたAPIサーバ1と、Vue.jsで作られたシングルページアプリケーション(SPA)からなります。また、SPAはExpressが動くフロントエンドサーバでサーバサイドレンダリング(SSR)します。APIサーバはSPAかフロントエンドサーバだけが呼び出します。各ロールはサブドメインが異なります。 APIサーバでセッションIDを持つCookieを発行し、Redisを用いてセッション管理します。また、APIサーバへのセッションが有効なリクエストはフロント

    SPA+SSR+APIで構成したWebアプリケーションのセッション管理 - Pepabo Tech Portal
  • 国立国会図書館APIを使いやすくするためのPythonライブラリを作成しました|shimakaze_soft

    とある個人プロダクトを作ろうと思いついた時に、自分で欲しいなと思ったたのもあり、Pythonでとあるライブラリを作成してみました。 今回開発したものJpndlpyという名前の国立国会図書館から情報を取得するHTTPクライアントライブラリを作成しました。 国立国会図書館は、書籍タイトルや著者などの図書情報をAPIとして公開しています。国立国会図書館APIはいろんなプロトコルでAPIを公開しており、今回はOpenSearch形式のAPIからHTTPで図書情報を取得するためのPythonから使えるHTTPクライアントのライブラリを作成しました。 GitHub内などを探してみても同じような物を作っている方がいなかったため、自分が欲しかったというのもあり、開発してみました。 PyPiにも公開しましたので、随時アップデートしていく予定です。 国立国会図書館とは国立国会図書館とは、日国内で発行された

    国立国会図書館APIを使いやすくするためのPythonライブラリを作成しました|shimakaze_soft
  • 「Twitter oembed API」を使って埋め込みツイートを表示させる!

    Twitter oembed API」を使って埋め込みツイートを表示させる! 2016/5/9 2016/5/19 IT・科学 photo by Visit St. Pete/Clearwater 自分のサイトにツイッターの「つぶやき」を埋め込みたいときってありますよね? 手動でツイートを埋め込むときは、ツイート画面の右下にある「…」のボタンを押して、コピペ用のembedコードを張り付けたりします。 一方、動的に埋め込み処理を行いたいときは、下記のように「oembed API」を使ってサーバからembedコードを取得する方法もあります。 今回は、埋め込みコードが取得できるTwitter API「oembed」について、いろいろ調査してみました! ツイッターAPIで情報取得! まずはツイッターAPIを叩くためのPHPコードです。 有名な「abraham/twitteroauth」というライ

    「Twitter oembed API」を使って埋め込みツイートを表示させる!
  • Google Document の音声認識入力が思ってたよりすごかった - mizchi's blog

    はいえーとあの google の音声入力のテストをやってみてるんですけどこれめっちゃすごいですねなんかここまで認識精度良いと思わなかったあの文字の改行とかそこだけちょっと自分でやんないといけないんですけどそれ以外は全然不満がないですねこれなにかコマンドとかあるのかなやそうでもないか何がやりたいかというと discord でちょっと仕事で使ってみたくてボイスチャットチャンネルに没頭*1参加させて録音させてそのデータを google のドキュメントとして音声でわせて文字起こしさせればあの会議とかねリモートワークとかですごい便利なんじゃないかなと思って文字認識 api ってちょっと公開されてるかわかんないんだけどこういう api って google あんまりね有料 api 脱退後悔*2しきれなかったりっていうイメージあるんだよねまあ google ドキュメントを使わせるためのインセンティブやっ

    Google Document の音声認識入力が思ってたよりすごかった - mizchi's blog
    Tomato-360
    Tomato-360 2017/09/04
    まじか。すごいな。
  • Unsplash API (unsplash_rb) を試した - kakakakakku blog

    写真サービスだと Unsplash が大好きで,気分転換に見ることも多いし,発表資料の背景写真はほとんど Unsplash から引っ張ってきている.全ての写真を自由に使えるし,シンプルなサービスながら,非常にクオリティが高い. Unsplash 関連ツール 公式で Chrome 拡張も提供されていて,Unsplash Instant を使うと,新規タブの背景写真を Unsplash からランダムに取得できるようになってオススメ! chrome.google.com あと,最近だと Trello と Unsplash の連携があり,Trello のタスクボードの背景写真を Unsplash から引っ張ってくることができるようになった.この機能も気に入ってて,定期的に背景写真を変えて Trello に飽きないように工夫している. trello.com Unsplash API そんな Unsp

    Unsplash API (unsplash_rb) を試した - kakakakakku blog
  • openBD | 書誌情報・書影を自由に

    私たちopenBDプロジェクト(カーリル・版元ドットコム)は書誌情報・書影を、だれでも自由に使える、高速なAPIで提供します。 個人が、SNSやブログでを紹介するとき 書店が、仕入れや、販売のためにを紹介するとき 図書館が、選書し、利用者にを紹介するとき メディアが、を紹介し評するとき 企業が、書誌情報・書影を利用したあらたなサービスを開発するとき こうしたときに、自由に使える書誌情報・書影を、高速なAPIで提供するopenBDの提供を開始します。 オープンなのデータが、の世界をますます豊かにすると考えるからです。 openBDは、カーリルがAPIシステムを開発します。 カーリルは、図書館蔵書・貸出情報を横断的に高速で検索するサイトを提供しています。 ここで培ったノウハウを活用します。 openBDに掲載する書誌情報・書影は版元ドットコムが収集します。 版元ドットコムは、会員出

    Tomato-360
    Tomato-360 2017/02/03
    これを使えばamazonのapiに頼る必要はないなぁ
  • 【nasne】APIを調べてみた。ディスク容量が知りたい、他 | Pocketstudio.jp log3

    nasneのAPIを知りたい! 今回の投稿は、nasneのAPIが返すデータを調べた結果です。前半は調べ方、後半はcurlを使って取得できるデータの説明です。 先日、気づかないうちにnasneのディスク使用率が100%に到達してしまい、いくつかの映像作品が録画できないという悲劇が発生しました。事前にディスク容量を把握していれば、この事象は避けられたに違いありません。しかし、私は週末にまとめてみる視聴スタイルのため、予定が入って見逃すと、容量が圧迫していても気づきづらかったのです。数値を取得できれば、きっとMuninやZabbixを使って監視が出来るはず。そう思い、調べることにしました。 ■どうやって値を取得できるのか? 私が注目したのは、nasneの容量をブラウザから知る方法です。PS4を起動して確認する方法のほかに、nasneのIPアドレスをブラウザに入力してアクセス方法があります。こ

    【nasne】APIを調べてみた。ディスク容量が知りたい、他 | Pocketstudio.jp log3
  • Binance Support Number API Documentation

    Skip to Main ContentProductRapids API HubOne seamless connected experience that supports every type of developer as they build, use, and share APIs.Build APIsAPI HubAPI Hub for BusinessAPI Hub for EnterpriseEnterpriseInternal API HubPartner API HubSecurityCustomersVertical SolutionsResourcesEBooks & GuidesWhitepapers & ReportsDatasheets & One-Pagers‎ ‎ ‎ ‎‎ ‎VideosWebinarsDocsCoursesLearnBlogPrici

    Binance Support Number API Documentation
    Tomato-360
    Tomato-360 2016/11/22
    これ便利そう
  • Twitterのレスポンスは人が理解できるものではなくなったのだよ - tmytのらくがき

    TwitterのRESTとStreamingのレスポンスがあまりにも難しすぎて忘れてしまうのでメモ。 RESTでtweet_mode=extendedがついていない場合 添付画像のURLを含めて140文字以下の場合 今まで通りtext, entities, extended_entities が設定される 添付画像のURLを含めて140文字を超える場合 textには全文表示URLを含んだものが設定される。 truncatedフィールドがtrueになる entities, extended_entitiesに画像などは含まれず、全文表示URLのみが含まれる RESTでtweet_mode=extendedがついている場合 添付画像のURLを含めて140文字以下の場合 textはなくなる。代わりにfull_textが増える truncatedフィールドはfalseになる display_tex

    Twitterのレスポンスは人が理解できるものではなくなったのだよ - tmytのらくがき
  • RESTful API の設計のキホン

    2016/10/12 社内勉強会で使ったスライドを社外向けに一部加筆訂正したもの

    RESTful API の設計のキホン
  • [Ruby on Rails]sorceryによる認証 – (5)APIでの認証 #1 実装の概要 | DevelopersIO

    はじめに sorceryを使用してAPIでの認証を試してみました。メールアドレス、パスワードでユーザを認証する点については公式チュートリアルや以前の記事と同様ですが、Webアプリとは異なる点も幾つかあります。何回かに分けて、その辺りを中心に書いて行きたいと思います。 今回の設計思想 通常のWebアプリとは異なり、以下のような設計思想でAPIを実装しました。 サーバはJSONを返却するものとする。合わせてリクエストURLは「〜.json」とする。 ログイン時にAccessTokenを生成し、クライアントに返却する。またAccessTokenの有効期限も設定する。 ログイン後、クライアントはリクエスト時にAccessTokenをヘッダーに付ける。サーバはAccessTokenよりユーザ情報の各チェックを行う(ログイン済みか、有効期限内か)。 ログアウトはAccessTokenを無効にすることで

    [Ruby on Rails]sorceryによる認証 – (5)APIでの認証 #1 実装の概要 | DevelopersIO
  • 認証を含む API 開発で検討すべきこと - ボクココ

    ども、@kimihomです。 API に関する基礎的な話で、なぜ API が重要なのか、APIの実装で注意する点について記述した。 今回はAPI開発において最も頭を悩ます、認証の問題について考えてみたい。 API における認証 よくあるログインが必要なページを考えてみていただきたい。 通常のWebアプリケーションであれば、Cookieという仕組みを使って毎回Webサーバーにアクセスするときにsession idというものを送信し、それとユーザー情報を紐付けたデータを取ってくることで、どんなユーザーからリクエストが来たのかをWebアプリケーション側で判断することができる。これにより、私たちはいつも閲覧しているWebアプリケーションが自分専用の画面として見れるようになっている。 これがAPIになると話は違ってくる。Cookieという仕組みが使えないのである。ということで、なんとかしてAPIにア

    認証を含む API 開発で検討すべきこと - ボクココ
  • Rails 5.0.0.beta2 APIモードについて調べてみた

    「Using Rails for API-only Applications — Ruby on Rails Guides」を中心に、Rails 5.0.0.beta2 API modeについて少し調べてみたのでそのメモです。 🐠 APIアプリケーションのおさらいまず、ここではAPIアプリケーションを「GitHub Developer | GitHub Developer Guide」のように、プログラムがアクセスすることを前提としたWebアプリケーションと考えいます。 クライアントサイドにNativeアプリケーションがあり、バックエンドにRailsのアプリケーションがJSONのリソースを扱うことを想定しています。 🐰 なぜJSON APIRailsを使うのか?Railsが提供しているCoCのベストプラクティスを有効活用して、ビジネスロジックをスピーディかつ柔軟にAPIを構築できる点

    Rails 5.0.0.beta2 APIモードについて調べてみた
  • 1