タグ

関連タグで絞り込む (3)

タグの絞り込みを解除

goaに関するkyokomiのブックマーク (8)

  • goa v1でサポートされてないint64を使う方法 - azihsoyn's blog

    たまにはアウトプットしようかと思い立ったので。 タイトルの通りです。 goa が如何に便利かはいろんな方がすでに書いているのでそちらを参照して下さい。 GolanggoaでAPIをデザインしよう(基編) - ぺい goa でデザイン・ファーストをシュッとする - Qiita さてとても便利なgoaですが、designで使えるTypeは全てのプリミティブ型をサポートしているわけではありません(v2から対応するらしいです)。 例えばint64は使えないのでStringで定義してstrconvなどで変換する必要がありました。 var Account = MediaType("application/vnd.account+json", func() { Description("A tenant account") Attributes(func() { Attribute("id", In

    kyokomi
    kyokomi 2017/10/06
  • goa勉強会 in 六本木一丁目でLTしてきましたので内容の補足など - きょこみのーと

    istyle.connpass.com LTしてきました。色々学びあって楽しかったです。 会場提供のistyleさんありがとうございました。 少しだけ補足説明とexampleコードを書いたので紹介しようと思います。 LTした資料 speakerdeck.com 注意点 gogoaについてすでにある程度理解がある人向けです goaのversionは、v1.2.0の前提で話しています go generate使ってコード生成して開発する流れについて –forceをつけることで毎回mainのgenerateは作り直してます。 //go:generate goagen -o gen main --force -d github.com/kyokomi/example_goa_api/_design //go:generate goagen -o gen app -d github.com/kyok

    goa勉強会 in 六本木一丁目でLTしてきましたので内容の補足など - きょこみのーと
    kyokomi
    kyokomi 2017/06/18
    書いた
  • goa でデザイン・ファーストをシュッとする - Qiita

    はじめに この記事は Go(その3) Advent Calendar の19日目の記事です。 goa.design(以下 goa)の紹介をしたいと思います。 goa は APIデザインを書くと、そこから API サーバのモックとかクライアントとかドキュメントとか一通り生成してくれるマイクロサービス用のフレームワークのことです。 goa は APIデザインを書いて → レビュー → 実装 → デザイン見直し → ・・・ とサイクルを回して開発するプロセスをとれるようにできています。まずは API デザインを書くことで見通しよく進めよう、というのが goa を利用する際の設計方針です。 とてもすばらしいプロダクトなのですが、goa という名前のググラビリティが非常に悪く、なかなか広まらないなーと記事を書いたりしてました。最近、ちょっとずつですが goa のよさが広がってきていて(?) Adve

    goa でデザイン・ファーストをシュッとする - Qiita
    kyokomi
    kyokomi 2016/12/20
    goaいいよgoa
  • goa の API デザインの書き方 前編 (API と MediaType) - 押してダメならふて寝しろ

    はじめに goa の API デザインについて,デザインを定義する4つの要素について概要を説明します. APIAPI サーバの定義 MediaType … レスポンスデータの定義 Resource … APIが管理するデータへのアクセス方法 / エンドポイントなどを定義 Payload … API に送信するデータの定義 とりあえずこれらを押さえておけば一通りのAPIは書けるはず!(たぶん) 今回は4つのうちの API と MediaType を説明します. 準備:API サンプル おなじみの最小構成サンプル. デザインのパッケージ名は design.あと,goa のライブラリを dot インポートしてますが,これはそういう流儀なので呪文だと思って許して下さい.以下に出てくる API とか Resource とか MediaType といった関数は,これらのライブラリの中で定義されて

    goa の API デザインの書き方 前編 (API と MediaType) - 押してダメならふて寝しろ
    kyokomi
    kyokomi 2016/09/16
  • goa tips : Type と MediaType を使い分けよう - 押してダメならふて寝しろ

    はじめに MediaType と Type の意味を理解してを適切に使い分けましょう(自戒. よく間違えます.github の issue とか goa の slack channel にもよく質問が上がってます. MediaType はレスポンスの形式 MediaType は Type としても利用できますが,来の意味的にはレスポンスデータです. Payload の要素に MediaType を利用することは可能ですが,MediaType で指定したいと思っているデータ形式と同等のものを Type で定義してそれで指定するのが無難でしょう.Payload の要素に MediaType を使って,これに Example を適用するとうまく設定できないケースがあるため(バグ?)その観点からも避けた方がよさそうです. また,MediaType の定義には,MediaType を利用することは

    goa tips : Type と MediaType を使い分けよう - 押してダメならふて寝しろ
    kyokomi
    kyokomi 2016/09/16
  • goa intro.

    golang : goa 勉強会の資料です

    goa intro.
    kyokomi
    kyokomi 2016/09/09
    早速困ったので "困ったときは"を参考にしたら上手くいった!
  • How I create a Microservice using goa - Slideck

  • golang: goa勉強会を開催しました - 押してダメならふて寝しろ

    connpass.com goa って何? goa ってのは golangAPIデザインを書くと,そこから API サーバのモックとかクライアントとかドキュメントとか一通り生成してくれるマイクロサービス用のフレームワークのことです. goa は golang のソースとして DSL が書けて,そいつを goa にかけてやることでコードを生成します.ぱっと聞いた感じ,最初に抱く印象は「キモい」だと思うんですが,json や yaml を書いてコードを生成するよりかなり見通しよくAPIがデザインできると思いますし,なにより,goa の生成するコードがすごく読みやすいコードで,使ってるウチにだんだん「goa (キモ)かわいいな」と思うようになってきました.goa 自体のコードも変態的(コード生成プログラムなのでしょうがない)でありながら読みやすいコードで書かれているのも好印象です. Web

    golang: goa勉強会を開催しました - 押してダメならふて寝しろ
  • 1