並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 130件

新着順 人気順

ramlの検索結果1 - 40 件 / 130件

  • WebAPIリクエスト仕様書としてcurlコマンドのご提案 - Qiita

    WebAPIの仕様を記述する方法はいくつかあると思う。 普通に日本語で記述する JSON Hyper-Schema、WADL、RAML、Swaggerなどを使う 仕様書の代わりにプログラムを書く HTTPメッセージそのものを記述しておく でも、文法にばらつきがあったり、読みにくかったり、ツールのセットアップが面倒だったり、どれもイマイチな所があって、手軽な方法が欲しいと思っていた。 何気なくcurlコマンドのオプションを調べていたら、「もうこれでAPIドキュメント扱いにしちゃえばいいんじゃね?」と思えてきたのでメモしておく。 curlコマンドのおさらい curlコマンドはlibcurlの付属コマンドで、最近のUnix系OSなら大抵最初から入っていると思う。コマンドの詳細はmanを読んでいただければ。 cURL - How To Use (マニュアルページ日本語訳) curlコマンドのオプシ

      WebAPIリクエスト仕様書としてcurlコマンドのご提案 - Qiita
    • 2018年の最先端バックエンドエンジニアに必要なスキルについて考えてみました。 - Qiita

      @rana_kualuさんの2018年の最先端バックエンドエンジニアになろうという翻訳記事がとても興味深かったのですが、記事内で提示されているロードマップに関して微妙に違和感を感じる部分もありましたので、 記事に記載されているスキルは現場でどの程度必要なのか 記事に記載されていないが現場において重要なスキルは何か といった辺りを、自分なりの意見を交えてちょっと書き出してみました。 自分をエンジニアとして最先端だとは全く思っていないのですが、最近のバックエンドのトレンドに一応多少なりともきちんとキャッチアップしてるかなとは思うので、若い方や、まだ経験の短いエンジニアの方たちのご参考になりましたら幸いです。 言語 ロードマップに記載されていた言語のうち、私は一応 Elixir Scala Java .NET (C#とVB.NET) Python Ruby PHP TypeScript Gola

        2018年の最先端バックエンドエンジニアに必要なスキルについて考えてみました。 - Qiita
      • Awesome Java : 素晴しい Java フレームワーク・ライブラリ・ソフトウェアの数々 - Qiita

        元記事: Awesome Java Awesome List in Qiita Awesome Ruby Awesome JavaScript Awesome Node.js Awesome Python Awesome Go Awesome Selenium Awesome Appium Bean マッピング Bean マッピングを容易にするフレームワーク dOOv - 型安全なドメインモデルの検証とマッピングのための API を提供します. アノテーション, コード生成, および型安全 DSL を使用して, Bean の検証とマッピングを迅速かつ簡単にします. Dozer - アノテーション, API または XML 設定を使用して, あるオブジェクトから別のオブジェクトへデータをコピーするマッパー. JMapper - 高速コードマッピングのためにバイトコード操作を使用. アノテーシ

          Awesome Java : 素晴しい Java フレームワーク・ライブラリ・ソフトウェアの数々 - Qiita
        • 僕が考えた最強のAPIドキュメント生成 - 銀の人のメモ帳

          2023 追記 2023 年現在では、以下の文章では採用を見送っている OpenAPI を使えば OK という雰囲気です。 Web APIの設計 作者:Arnaud Lauret翔泳社Amazon TL; DR ドキュメント生成にはkevinrenskers/raml2htmlを使った ドキュメントはRAML - RESTful API modeling languageで書いた RAMLにはJSON SchemaとJSONを記載できる APIで返ってくるJSONはRailsアプリのrequest specでJSON Schemaを使ってテストした JSON Schemaはr7kamura/json_worldで生成した ドキュメントに載せる例示のJSONもJSON Schemaからgin0606/screijiを使って生成した 上記の方法だとリクエストパラメタとドキュメントの整合性を担保

            僕が考えた最強のAPIドキュメント生成 - 銀の人のメモ帳
          • Welcome

            A simple but powerful syntax for modelling APIs RAML enables rapid development of APIs using an approachable syntax which can scale from hobby project to enterprise application

            • 黒い画面不要!デザイナ向け静的サイトジェネレーター「Phest」を公開しました | チャットワーククリエーターズブログ

              こんにちは!ChatWork CTOの山本です。 ChatWork Advent Calendar3日目を担当します。 今回は、ChatWork社内でサイト制作に使っている、デザイナ向け静的サイトジェネレーター「Phest(フェスト)」というツールを公開します! >>PhestのGitHubリポジトリはこちら 静的サイトジェネレーターって?静的サイトジェネレーターとは、テンプレートなどプログラム的な処理を実行し、 HTML/JavaScript/CSS/画像などだけで構成された静的なWebサイトとして書き出すツールのことです。 Webサイトをつくる上で共通のヘッダやフッタなどは、PHPやSSIなどのinclude構文を使ったり、 そもそもWordpressなどのBlogやCMSなどを使って構築するケースが多いと思います。 静的サイトジェネレーターは、そういったシステムが必要な部分をあらかじ

                黒い画面不要!デザイナ向け静的サイトジェネレーター「Phest」を公開しました | チャットワーククリエーターズブログ
              • RESTful APIの設計、開発、ドキュメント管理を手助けする「RAML」とは

                APIの開発は複雑でコストがかかる可能性があり、頻繁に更新されることからドキュメントを整備するのも難しい。APIの設計、開発、ドキュメントの整備、管理にまつわる課題と効率さの問題に対処するアプローチが、RESTful API Modeling Language(RAML:RESTful APIモデリング言語)だ。 RAMLコードを使えば、開発者はAPIの動作を説明する仕様を策定してからそのAPIをデプロイするまでのAPIライフサイクルを管理することができる。 RAMLとは RAMLは、RESTful APIを記述することを目的とするオープンソースの記述言語だ。2013年、米国のIT自動化および統合ベンダーであるMuleSoftを中心とする数社の企業によって作成されたRAMLはAPIの開発に大きな役割を果たしてきた。2018年、MuleSoftはSalesforceによって買収され、RAML

                  RESTful APIの設計、開発、ドキュメント管理を手助けする「RAML」とは
                • Ajax in Action

                  News April 08, 2024 08 Apr'24 Worlds toughest core Java interview question The trickiest Java interview question ever asked? In five words or less, explain the red 'x' the Eclipse IDE displays at the end of the provided Java code snippet. March 04, 2024 04 Mar'24 Best crash course to learn Jenkins from scratch Need to learn Jenkins CI fast? This Jenkins tutorial will quickly get you up to speed on

                  • Awesome Java : 素晴しい Java フレームワーク・ライブラリ・ソフトウェアの数々 - Qiita

                    元記事: Awesome Java Awesome List in Qiita Awesome Ruby Awesome JavaScript Awesome Node.js Awesome Python Awesome Go Awesome Selenium Awesome Appium Bean マッピング Bean マッピングを容易にするフレームワーク dOOv - 型安全なドメインモデルの検証とマッピングのための API を提供します. アノテーション, コード生成, および型安全 DSL を使用して, Bean の検証とマッピングを迅速かつ簡単にします. Dozer - アノテーション, API または XML 設定を使用して, あるオブジェクトから別のオブジェクトへデータをコピーするマッパー. JMapper - 高速コードマッピングのためにバイトコード操作を使用. アノテーシ

                      Awesome Java : 素晴しい Java フレームワーク・ライブラリ・ソフトウェアの数々 - Qiita
                    • RapidAPI for Mac – The most advanced API tool for Mac

                      A full-featured HTTP Client Building great software is hard, and developer tools should be helping you without the headaches. RapidAPI for Mac is exclusively built for macOS, so you should easily get the hang of it. Every feature is built intuitively with quick mouse or keyboard shortcut access. Learn more about RapidAPI for Mac as an HTTP client Describe your APIs Visually build your API requests

                        RapidAPI for Mac – The most advanced API tool for Mac
                      • Tesla API が触りたいけれど、車が高くて買えないので、Tesla API の Mock API Server を作って、擬似的に Tesla を所有している感覚を API で体験する - Morning Girl

                        Tesla ご存知ですか? そう、あの Tesla です。最近日本でも Model 3が出始めて、人気沸騰中(だと個人的に思っている)の電気自動車のことです。 https://www.tesla.com/ja_jp この Tesla なんですが、iPhone と Android 向けのアプリを提供していて、このアプリから車の情報を確認したり、温度調整やロックの解除など、色んな Tesla の操作を行えるようになっています。 https://apps.apple.com/jp/app/tesla/id582007913 【機能一覧】 充電状況をリアルタイムで確認し、充電を開始または停止する 運転前に車両の暖房/冷房を入れる (ガレージ内でも可能) 遠隔からロックまたはロック解除する 車の現在地を確認したり、動きを追跡する お気に入りのアプリから目的地を送信し、ナビを開始します 同乗者はすばや

                          Tesla API が触りたいけれど、車が高くて買えないので、Tesla API の Mock API Server を作って、擬似的に Tesla を所有している感覚を API で体験する - Morning Girl
                        • JSON Schema 中心設計 - FlowType から RAML まで - - Qiita

                          はじめに Web サービスの運用を続けていくと,依存関係が徐々に複雑になっていきます.そしてメンテナンスするものが増えた結果,それらが相互に乖離していく,といったことが起こりがちです. そこで今回は,JSON Schema のみをメンテナンスしていくことで,動的チェック (バリデーション),静的チェック (FlowType),API ドキュメント生成,スタブ作成といった様々な恩恵を享受し,品質と保守性を同時に向上させるアプローチについて書いていきます.この JSON Schema を中心に据えたエコシステムを,JSON Schema 中心設計と呼ぶことにします. JSON Schema の仕様については割愛しますので,必要な方は こちら をご覧下さい.また,本記事では JavaScript での事例を紹介しますが,他の言語でも同様の適用ができるかと思います. アプローチ 本記事では,以下の

                            JSON Schema 中心設計 - FlowType から RAML まで - - Qiita
                          • Apiary - r7kamura per second

                            API(とそれに携わる開発者)の規模が拡大してくると、ドキュメントの整備や、仕様と実装の一貫性の維持、 クライアントとの知識の共有など、考慮すべき問題が沢山出てくる。 これらの問題に対する現実的な解決策を探るため、 ApiaryというAPI開発支援用のサービスを簡単に俯瞰することにした。 ここでは紹介しないが、他に RAML、 JSON Schema、 Swagger、 WADL、 Autodoc などが関連するものとして挙げられる。 Apiary http://apiary.io/ Apiaryは、API Blueprintと呼ばれる言語でAPIのインターフェース仕様書を記述する、という開発方法を提唱している。 API BlueprintはMarkdownを拡張した言語で、特殊な記述を用いて幾つかのメタ情報を付与出来る形になっている。 Markdownを採用することで人間にとって読み書き

                            • マイクロソフト、プログラミング環境の共通プロトコルをオープンソースで提供

                              Microsoftはサンフランシスコで開催中のカンファレンス「DevNation」で、プログラミング環境の相互運用性を向上させる共通プロトコルをオープンソースで公開すると発表した。興味深いのは、この取り組みがCodenvyおよびRed Hatとの共同で進められていることだ。 このプロトコル「Language Server Protocol」(LSP)は、プログラミング言語をさまざまなコードエディタや統合開発環境(IDE)に統合するための共通の手段を提供する。LSPはさまざまなツールで多様なプログラミング言語を編集できるようにするもので、開発者の柔軟性と生産性を拡大することを目指している。 Codenvyの最高経営責任者(CEO)兼「Eclpipse Che」のプロジェクト責任者であるTyler Jewell氏は、「これまで、ほとんどのプログラミング言語は、1つのツールだけで最適化されていた

                                マイクロソフト、プログラミング環境の共通プロトコルをオープンソースで提供
                              • GoConの前哨戦として各種API仕様記述フォーマットについて概要を述べておく - Qiita

                                この記事はGoCon 2016 springで話す内容を圧縮するためのものです。 WebサービスのAPI仕様を記述したりするためのそれなりに有名な仕様について、筆者(@vvakame)の私見を述べていく。 なお、Google Trendの結果を見ると…。 仕様を調べてSwaggerを選択する事にしたのは1年弱程度前のはずなので、もし "今はそれもうできるよ!" とかあったらコメントなどで教えてください。 RAML RESTful API Modeling Language なので、手書きを前提にしている。 YAMLで頑張って仕様を書く。 Spec APIs Explorerっぽいものもあるっぽい。 総評 比較的広く使われているようでパワを感じる。 まず仕様が先というスタイルなのがめんどくさそう。 YAMLなのがちょっとイヤ。 RAMLからGoとJavaScript(TypeScript)向

                                  GoConの前哨戦として各種API仕様記述フォーマットについて概要を述べておく - Qiita
                                • Best HTTP Clients for Mac in 2021

                                  This article has been just updated: January 4, 2021 Web developers and server administrators need many different tools in their toolkit, and a reliable HTTP client with an assortment of useful features is among them. In this article, we introduce the top 7 best HTTP clients for Mac in 2024. What Are HTTP Clients and Who Needs Them? HTTP clients are software applications that can send specific HTTP

                                  • RESTful#とは勉強会13 を開催しました #RESTudy - tkawaのはてぶろ。

                                    一昨年からだいたい月1回ぐらいのペースで、Webの基本的な仕組みを基礎から学ぶ「RESTful#とは勉強会」を開催しています。主催はshokolaさんで、私は進行役を担当しています。 2月23日に開催したRESTful#とは勉強会13では、ヴァル研究所さんの協力のもと、駅すぱあとWebサービスをレビューするという企画をやりました。いろんな意見が出てとてもおもしろかったです。みなさんありがとうございました。 RESTful#とは勉強会13 当日の内容とポイント RESTful#とは勉強会13 ツイートまとめ ゲストとして来ていただいた@Keisuke69さんがブログ記事を書いておられたので、これは私も書かなければ、ということで感じたことを書いていきます。 keisuke69.hatenablog.jp 駅すぱあとWebサービスについて、当日思っていて言い忘れたこと トークンをURLのクエリパ

                                      RESTful#とは勉強会13 を開催しました #RESTudy - tkawaのはてぶろ。
                                    • RubyKaigi 2017 でどんな発表をしたか - onk.ninja

                                      RubyKaigi 2017 でどんな発表をしたか 発表スライド 荷物とともに PC 送っちゃったのであとで貼ります ほぼ同内容のテキストはこちらの 4 記事です。 RESTful API のおさらい Rails での JSON API 実装まとめ スキーマファースト開発 The NEXT of REST 発表時の twitter での反応 togetter にまとめておきました。 API Development in 2017 - RubyKaigi 2017 #rubykaigi - Togetterまとめ Proposal 事前資料の公開が推奨されていたので、CFP に出した内容も置いておきます。 事後になってしまい申し訳ありません。 Title API Development in 2017 公開されてから思ったんだけど、RubyKaigi は ruby の API の話が多いので

                                        RubyKaigi 2017 でどんな発表をしたか - onk.ninja
                                      • スキーマファースト開発のススメ - onk.ninja

                                        第 2 部 で 現在 5 派閥ぐらいありそうです。 と書いた中でなぜ OpenAPI を選んだのかというと、 JSON Hyper-Schema は Hypermedia の技術なので、1 サーバ 1 クライアント、同一チームで両方を見るという private API では出番が無い。 RAML はコミュニティ規模が OpenAPI, API Blueprint に比べて小さかった OpenAPI と API Blueprint、生 JSON Schema だと、OpenAPI が一番「RESTful API」に特化していて、かつ詳細度が高い といった辺りです。 OpenAPI は ruby だとライブラリが (当時は) 少なかったのですが、まぁ作れば何とかなるだろうと採用しました。 最近のトレンドでも Swagger 1 強になってるっぽくて、良い選択をしたなぁと思っています。 Open

                                          スキーマファースト開発のススメ - onk.ninja
                                        • JSON Hyper-Schema からAPIドキュメントとGoのコードを自動生成する | The Wacul Blog

                                          3行で言うと herokuが作ってる prmd を使って、JSON SchemaからAPIドキュメントを出力したよ! スキーマ定義から、GoのAPI実装コードも出力するツールを作ったらめっちゃ捗るよ! Goのバリデーション用のライブラリも作ったよ! 今回作ったものの概要とサンプルコード 概要 以前から、APIを開発する上で、以下のようなことが課題となっていました。 そもそもドキュメント書くのがつらい それもあって、ドキュメントより先にコードが変わってしまう ドキュメントと実装の状況の違いが把握しづらい また、ロジックがそんなに複雑ではないAPIでは、実装の作業は リクエストデータのバリデーション 出力データの整形 (フィルタリング) の2つの作業が大きな割合を占めます。 APIの定義ファイルからドキュメントと、バリデーションや出力データ整形のコードを自動生成できれば、大幅に効率が上がると思

                                            JSON Hyper-Schema からAPIドキュメントとGoのコードを自動生成する | The Wacul Blog
                                          • お前らが電車の中で見かけた光景で一番ヤバイの

                                            1 名前:以下、名無しにかわりましてVIPがお送りします:2009/09/11(金) 20:06:23.84 ID:Nhn1zv6+0 教えろ 7 名前:以下、名無しにかわりましてVIPがお送りします:2009/09/11(金) 20:08:04.91 ID:HTb3F54D0 朝の満員のど真ん中にゲロ 9 名前:以下、名無しにかわりましてVIPがお送りします:2009/09/11(金) 20:09:24.69 ID:nyhsmBD4O 全裸のおっさんが普通に神保町から乗車してきた時 24 名前:以下、名無しにかわりましてVIPがお送りします:2009/09/11(金) 20:16:04.71 ID:tU+gd00XO 「あーどうしよ…ううっ…あぁ…」みたいな事呟きながら この世の終わりみたいな表情で 土下座→起立→歩行→土下座→起立→歩行を続けるヤクザ風のおじさん 30 名前:以下、名無

                                            • Design Driven API Development

                                              This document discusses design-driven API development using API description languages like Swagger and RAML. It recommends generating documentation and code from a single API schema to avoid inconsistencies. This approach allows server code and related resources like SDKs and tests to be generated from the schema rather than developed separately. The document provides an example using Swagger-Node

                                                Design Driven API Development
                                              • Rails での JSON API 実装まとめ - onk.ninja

                                                Rails での JSON API 実装まとめ 前後リンク RESTful API のおさらい Rails での JSON API 実装まとめ スキーマファースト開発 The NEXT of REST Ruby on JSON の図のような流れになるんですが、それぞれ見ていきます。 to_json (2011-2013 頃) 2011-2013 年頃、僕らは render :json を使っていました。 render json: @user render json: @user.to_json として User#as_json や User#to_json を利用します。 この頃はまだ SPA という言葉もなく、ネイティブアプリもそこまで流行っていなかったので これで十分だったのですが、どんどん API に世の中が寄っていき、限界を迎えます。 この頃のツラみ JSON を組み立てるのが大変

                                                  Rails での JSON API 実装まとめ - onk.ninja
                                                • JSON Schema書くのが辛くてgemを作った - 銀の人のメモ帳

                                                  github.com 会社のプロジェクトでサーバーサイド開発体験することになった。今まではスマホアプリ専門みたいな感じで、API使う側だった。 API使う側的な不満が結構あって、とりあえずドキュメントと実装の乖離は絶対に無くしたい絶対にみたいなモチベーションが生まれた。 なんかそういう感じのはいくつかあったけど、レスポンス自体の定義にはJSON Schemaを使おうという感じになった。ドキュメントはRAML使ってみようという感じで試してる。 JSON SchemaでAPIとドキュメントの乖離無くす手段として、実装からJSON Schema生成するのとかもある。 JsonWorldでモデルからJSON Schemaを生成する - Qiita Qiitaで使ってる方法に乗っかるのはとても魅力的だったんだけど、プロジェクトの都合的に、ドキュメントとMockを取り急ぎ用意する必要があって、実装から

                                                    JSON Schema書くのが辛くてgemを作った - 銀の人のメモ帳
                                                  • 痛いニュース(ノ∀`):ゲーム各社、「ソフト開発費の高騰」に頭痛める…開発費回収多様化の流れ

                                                    ゲーム各社、「ソフト開発費の高騰」に頭痛める…開発費回収多様化の流れ 1 名前: 党総裁(コネチカット州) 投稿日:2007/09/24(月) 19:31:29 ID:KAqFFsgnP ?PLT ソフト開発費回収多様化・ゲーム各社、高騰に頭痛める ゲームソフト会社が開発資金の回収方法を多様化させ始めた。 セガは映画公開と連動したソフトを開発、キューエンタテインメント(東京・目黒)はソフト本体を無料とし、ゲームの進行に使う道具(アイテム)をネット上で販売する多人数参加型ゲームを始める。 ソフト開発費の高騰がゲーム各社の経営を圧迫しており、 回収機会を増やして収益を最大化する新しいビジネスモデルを模索している。 キューエンタテインメントは今冬、パソコン向けに開発した ゲーム「エンジェルラブオンライン」を、プレイステーション3(PS3)向けに提供する。 複数のプレーヤーがネットを通じて参加する

                                                      痛いニュース(ノ∀`):ゲーム各社、「ソフト開発費の高騰」に頭痛める…開発費回収多様化の流れ
                                                    • MuleSoftがRESTful APIを設計するRAMLツールをリリース

                                                      Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                                        MuleSoftがRESTful APIを設計するRAMLツールをリリース
                                                      • Best HTTP Clients for Mac in 2021

                                                        This article has been just updated: January 4, 2021 Web developers and server administrators need many different tools in their toolkit, and a reliable HTTP client with an assortment of useful features is among them. In this article, we introduce the top 7 best HTTP clients for Mac in 2024. What Are HTTP Clients and Who Needs Them? HTTP clients are software applications that can send specific HTTP

                                                        • neue cc - LightNode - Owinで構築するMicro RPC/REST Framework

                                                          LightNodeというMicro RPC/REST FrameworkをOwinで作りました。というわけで、LightNodeについて……の前に、そもそもOwinって何?という感じだと思いますので、作成物を通してOwinが開くC#によるウェブ開発の未来について、もしくはOne ASP.NETというヴィジョンが見せる世界についてお伝えしようかな、と。これはOne ASP.NET Advent Calendar 2013への記事ですしね!ちなみに副題は「OWINでハイパー俺々フレームワーク作成」。きゃうん。 バージョンはまだ0.1です。急ぎで作ったので、そう完成度高くないです。とはいえ十分動きますし、これは来年育てていきたいと思っているフレームワークです。やる気は、かなりあります。半年後ぐらいには実用になってるかなあ、と。ソースコードとか課題管理はGitHubで。 GitHub - neue

                                                          • ChatWorkMentionTaskを作った #megurorb - くりにっき

                                                            Meguro.rb#12 で趣味アプリについてのLTしたので資料を上げておきます megurorb.connpass.com スライド版 エントリ版 ChatWorkMentionTaskとは 動作風景 所感 技術的なこと 仕組み 頑張ったこと 副産物の紹介 omniauth-chatwork 💎 実際の設定 chatwork 💎 やったこと 頑張ったこと 実際のテストコード chatwork_webhook_verify 💎 dockerfile-heroku-cli 🐳 頑張ったこと dockerhub-slack-webhook 🐳 頑張ったこと まとめ 2018/8/9 追記 スライド版 sue445.github.io エントリ版 ChatWorkMentionTaskとは https://chatwork-mention-task.herokuapp.com/ 自分宛

                                                              ChatWorkMentionTaskを作った #megurorb - くりにっき
                                                            • Awesome Java : 素晴しい Java フレームワーク・ライブラリ・ソフトウェアの数々 - Qiita

                                                              元記事: Awesome Java Awesome List in Qiita Awesome Ruby Awesome JavaScript Awesome Node.js Awesome Python Awesome Go Awesome Selenium Awesome Appium Bean マッピング Bean マッピングを容易にするフレームワーク dOOv - 型安全なドメインモデルの検証とマッピングのための API を提供します. アノテーション, コード生成, および型安全 DSL を使用して, Bean の検証とマッピングを迅速かつ簡単にします. Dozer - アノテーション, API または XML 設定を使用して, あるオブジェクトから別のオブジェクトへデータをコピーするマッパー. JMapper - 高速コードマッピングのためにバイトコード操作を使用. アノテーシ

                                                                Awesome Java : 素晴しい Java フレームワーク・ライブラリ・ソフトウェアの数々 - Qiita
                                                              • Microservices in Practice: From Architecture to Deployment - DZone

                                                                Microservices is one of the most popular buzz-words in the field of software architecture. There are numerous learning materials on the fundamentals and benefits of microservices, but there are very few resources on how you can use microservices in real-world enterprise scenarios. In this post, I'm going to cover the key architectural concepts of the Microservices Architecture (MSA) and how you ca

                                                                  Microservices in Practice: From Architecture to Deployment - DZone
                                                                • 尺貨マン on Twitter: "編成写真の難しさを図解。以前のツイートに皆様のご意見を加えた改訂版となります。 https://t.co/w91RAmL7ix"

                                                                  編成写真の難しさを図解。以前のツイートに皆様のご意見を加えた改訂版となります。 https://t.co/w91RAmL7ix

                                                                    尺貨マン on Twitter: "編成写真の難しさを図解。以前のツイートに皆様のご意見を加えた改訂版となります。 https://t.co/w91RAmL7ix"
                                                                  • Web Test Tools

                                                                    Organization of Web Test Tools Listing - this tools listing has been loosely organized into the following categories: Note: Categories are not well-defined and some tools could have been listed in several categories; the 'Web Site Management Tools' category includes products that contain: site version control tools, combined utilities/tools, server management and optimization tools, and authoring/

                                                                    • Apexを使ってAWS Lambdaを楽に管理しよう - 病みつきエンジニアブログ

                                                                      AWS Lambdaでサーバーレス楽しんでるみなさん。 私の所属するJX通信社では、AWS Lambdaを結構活用しています。Lambdaのデプロイ管理のために、個人的にはApexというツールを使っているので、今回はその紹介をしたいと思います。 apex.run TL; DR Lambda使うならApex使おう Lambdaやってて発生する辛み Lambdaを継続して使ってくると、だいたいこんな辛みがでてきます。 Lambda関数が増えてくるので管理が大変 Lambda関数を更新するために必要なステップが多すぎる Lambda関数を更新するためには、だいたい次の作業が発生してきます。 pip install とか npm install とかして、依存ライブラリをインストール ソースコードと依存ライブラリを一つのzipに梱包 S3にアップロード Lambda関数を更新 必要であれば、エイリ

                                                                        Apexを使ってAWS Lambdaを楽に管理しよう - 病みつきエンジニアブログ
                                                                      • Elegant APIs with JSON Schema — brandur.org

                                                                        We’ve recently gone on record indicating our commitment to using JSON Schema as the format for describing our API’s, then even further by releasing a set of tools to improve the process of building and working with schema-based HTTP API’s. With the recent rise of great API description formats over the last few years like Swagger, Blueprint, and RAML (among others), I wanted to write a few words on

                                                                        • チームのWeb API開発を最適化するSchema Driven Developmentの解説&実装例 - Qiita

                                                                          チームでのWeb API開発において、進行を妨げる要因は様々な形で噴出します。 「フロントはバックエンドのAPI実装待ちなので動けません...」「ドキュメンテーションのコストが重い...」「ドキュメントと実装が全然違うので参考にならない...」 また、APIスキーマ設定が不十分だと、ビジネスドメインの最低原則やクライアント側のニーズを理解せずに、バックエンド都合のAPIがそのまま実装される危険性もあります。 そうした問題を解決すべくSchema Driven Developmentと呼ばれる開発手法が生まれました。 Schema Driven Developmentとは? Schema Driven Development(以下SDD)とはチームにおけるWeb API開発フローを改善する開発手法の一つです。スキーマ駆動開発やSchema First Developmentとも呼ばれています

                                                                            チームのWeb API開発を最適化するSchema Driven Developmentの解説&実装例 - Qiita
                                                                          • REST APIを構築するのに使えるフレームワークまとめ | NTT Communications Developer Portal

                                                                            最近出ているWebアプリケーションフレームワークの多くはREST APIを構築するための機能が含まれています。今後新規に開発するシステムはなるべくそういったフレームワークを使っていくのが良いでしょう。 しかし社内標準の中で利用できるフレームワークが決まっていたり、すでにあるシステムに対してREST APIを実装する場合は導入が困難な場合があります。そこで今回はREST APIを構築するのに特化したフレームワークを紹介します。 これらを使うことで既存システムには手を加えずにREST API化したり、高速なAPI開発が可能になるでしょう。 Java RESTX 軽量なフレームワークであることに加えて、REST APIドキュメントの生成、YAML形式でのテストファイル作成に対応、管理画面、モニタリングUI、Beansグラフ、MongoDB対応などが特長となっています。 Jersey Javaにお

                                                                              REST APIを構築するのに使えるフレームワークまとめ | NTT Communications Developer Portal
                                                                            • DevFest Tokyo 2016 セッション資料まとめ - Qiita

                                                                              DevFest Tokyo! AndroidやGoogle関連の技術者のお祭り「DevFest Tokyo 2016」のセッションおよび公開されている資料の一覧です。 資料が公開されていない or 見つけられなかったものはタイトルのみ記載しています。見落としているものがありましたらコメント等でお知らせください。 概要 日時:2016年10月9日 13:00〜18:00 場所:東京電機大学 千住キャンパス 1号館 主催:GDG Tokyo, Shibuya.apk, DroidKaigi, 日本Androidの会, html5j, GTUG Girls, GCPUG, TensorFlow コミュニティ 協力:Abema TV, Google DevFest Tokyo 2016 - connpass Google Developers Japan: DevFest 2016 が日本各地で開

                                                                                DevFest Tokyo 2016 セッション資料まとめ - Qiita
                                                                              • GitHub - wesbos/dad-jokes: dad jokes

                                                                                Q: How many Prolog programmers does it take to change a lightbulb? A: Yes. I’ve been hearing news about this big boolean. Huge if true. Q: What diet did the ghost developer go on? A: Boolean Q: Why was the developer unhappy at their job? A: They wanted arrays. Q: Why did 10 get paid less than "10"? A: There was workplace inequality. Q: Why was the function sad after a successful first call? A: It

                                                                                  GitHub - wesbos/dad-jokes: dad jokes
                                                                                • [JA] API Development in 2017 / Takafumi ONAKA @onk

                                                                                  RubyKaigi 2017 http://rubykaigi.org/2017/presentations/onk.html Summarize "How to develop API server efficiently." This talk will talk while looking back on the history like Why REST (RESTful API) was born? The world has became to need Native client / Web front-end API documentation tool are widely used API Blueprint, Swagger, RAML, JSON Hyper-Schema Schema driven development API Query Language

                                                                                    [JA] API Development in 2017 / Takafumi ONAKA @onk