入門書を読み終わったらなにしよう? 〜Python と WebAPI の使い方から学ぶ次の一歩〜 / next-step-python-programing
![入門書を読み終わったらなにしよう? 〜Python と WebAPI の使い方から学ぶ次の一歩〜 / next-step-python-programing](https://cdn-ak-scissors.b.st-hatena.com/image/square/fc5017b0752c8f7f72bd7a1db34a65d33d90cfa3/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fstapy33-next-step-python-programing-180307094204-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
今回の内容 ノンプログラミングで機械学習サービスが作りたい! テキスト分類編の第2弾です。機械学習の分類結果をWebAPIから利用できるようにします。 この段階になるとさすがにノンプログラミングというわけにはいかず、早くもタイトル詐欺くさくなってきましたが、60行ちょっとのコードですので読み解くのは難しくないと思います。 ソースはhttps://github.com/shuukei-imas-cg/imas_cg_words で公開しています。 使用するフレームワーク、ソフトウェアについて Falcon Falconはバックエンド用途の非常に高速でミニマルなWebフレームワークです。公式サイトに掲載されているベンチマークによれば、Python用webフレームワークとして定番のFlask(0.11.1)に対して9倍のパフォーマンスを発揮するとあります。 今回はせっかくなのでcythonize
はじめに 仕事で社内MBaaSのメンテを任されているのですが、そのインタフェースは何かというとWebAPIなわけです。そのWebAPIが糞みたいな状態だったので、絶賛リファクタ祭り中です。・・・ただ、やみくもなリファクタ祭りをするとデグレがひどいので、WebAPI外部仕様が守られていることを担保する、WebAPIテストコードを本腰入れて書くことにしました。 「WebAPI テスト」でパッと検索してみた感じ "Frisby" というやつがあったので、それをもとにテストコードを書いてみました。その備忘録です。 Jasmine/Frisbyって? Frisbyは、Jasmineを前提としたWebAPIテストフレームワークです。Jasmineを使って、Frisbyで書かれたテストコードを実行します。Jasmineというのは、BDDライクなテストコードが書けるJavaScriptテストフレームワーク
WebAPI を開発していると、ファイルを扱いたい場面に出くわすこともあると思います。 ただ、いざ WebAPI にファイルアップロードの仕組みを入れようとすると、いまいちしっくり来る方法がわからず、悩んだりするのではないでしょうか。 今回は実サービスの例を踏まえつつ、どのような方法が使われていて、何がベストプラクティスなのかを検討しようと思います。 ファイルの送信方法 モダンな RESTful WebAPI では、だいたい JSON でデータがやりとりされていると思いますが、この中にファイルの概念を入れようとすると、特に Input(ファイル送信)のやり方に悩むのではないかと思います。 世の中の WebAPI をざっと見てみると、ファイル送信については主に「multipart/form-data」と「Base64 エンコード」のどちらかが使われていることがわかります。 では、それぞれの特
デバイスWebAPIコンソーシアム 第二回総会 ライトニングトーク Trek 2000 international Ltd. 山崎 準一 氏
こんにちは。グルメ開発チームの齋藤です。 近年サーバーレスアーキテクチャの注目度が日に日に上昇してきています。 Microservicesの台頭とあわせて語られることも多くなったこのサーバーレスアーキテクチャ。 AWS Lambda、Google Cloud Functions、Azure FunctionsとFaaSも出揃ってきたこともあり、 今後のシステム設計においては、選択肢の1つとして十分な存在感を発揮する仕組みだと考えています。 今回はこの中からAWS Lambdaを使って、そもそもどういう事ができるのか、 どのような用途に向いているのか、と言った点を検証しつつ 実際の現行プロダクトへ取り込むことを考えた場合にどのような道があるか、をまとめてみようと思います。 サーバーレスアーキテクチャとは そもそもサーバーレスアーキテクチャとは何か?という点に関してですが 該当するサービスがF
1. The document discusses RESTful APIs and gRPC, comparing their characteristics and use cases. 2. RESTful APIs typically use HTTP and JSON to access resources via URLs while gRPC uses protocol buffers and HTTP/2 for efficient streaming and RPC. 3. gRPC is better suited for microservices and mobile apps due to its ability to handle streaming and performance, while REST is more widely used due to i
RESTの原則に則って構築されたWebシステムのHTTPでの呼び出しインターフェースのこと。 RESTとは REpresentational State Transferの略で、分散型システムにおける複数のソフトウェアを連携させるのに適した設計原則の集合、考え方のこと。Roy Fieldingが2000年に提唱した。 また、RESTを語るうえで避けては通れない「リソース(リソース指向アーキテクチャ(ROA))」という概念があるが、これは「リソース指向アーキテクチャとは何なのか」に投稿したのでそちらを参照していただきたい。 RESTの原則 主に以下の4つの原則から成る。 アドレス可能性(Addressability) 提供する情報がURIを通して表現できること。全ての情報はURIで表現される一意なアドレスを持っていること。 ステートレス性(Stateless) HTTPをベースにしたステート
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く