[Go]go-chiで作ったREST APIの定義からMarkdownやJSONを動的に出力する
go-chi/chiはGolangのWebサーバを作成するときに使うシンプルなHTTPルータ。
Swagger定義ではないが、ルーティングの設定をMarkdownやJSONで動的に出力することができたのでそのメモ。
go-chi/chiはGolangのWebサーバを作成するときに使うシンプルなHTTPルータ。
Swagger定義ではないが、ルーティングの設定をMarkdownやJSONで動的に出力することができたのでそのメモ。
今年から自己学習でGCPを触り始めている。 ちょうど土曜日にGCPのハンズオンに開催されたので、参加してきた。以下ハンズオン内容と自分メモ。
| URL | https://www.meetup.com/ja-JP/gdg-tokyo-jp/events/248338420/ |
| 会場 | DMM New Office |
| 日時 | 2018/03/03(土) 13:00 〜 17:00 |
| 会費 | 1,000円 |
QwikLabsはAWS、GCPの教材があるe-ラーニングサイト。
チュートリアルごとに使い捨てのGCPアカウントなどを作成して学習することができる。そこそこ翻訳済みのチュートリアルも多い。
今回のハンズオンでは
GCP Essentialsの中から3つ、それとは別Bigqueryのチュートリアルの合計4つを行った。
先日「Goならわかるシステムプログラミング」を読み終わった。
Goならわかるシステムプログラミング(紙書籍)
https://www.lambdanote.com/products/go
この本は元々ASCII.jpで連載されていた同連載を加筆修正して書籍化したものだ。
Go1.10のリリースパーティ@googleに参加したのでその参加メモ。 Go1.10はGo1.9から半年ぶりのリリース
| URL | https://gocon.connpass.com/event/78128/ |
| 会場 | Google Tokyo |
| 日時 | 2018/02/20(火) 19:00 〜 22:00 |
Goならわかるシステムプログラミング ― 第20回 Go言語とコンテナ
http://ascii.jp/elem/000/001/502/1502967/
Goならわかるシステムプログラミングの中で、GoとlibcontainerライブラリでLinuxコンテナを実装する回があるのだが、
実装したコンテナはLinux上でしかgo buildできないし、起動もできなかった。VirtualBoxなどでも良いが、Dockerで環境を用意するようにした。
Google Cloud Platform(GCP)のKubernetes Engine(GKE)でKubernetes(k8s)を動かしたいと以下のチュートリアルを始めた。
今年はGoogle Cloud Platform(GCP)を使ってみようと思っているので、
GCPUGの勉強会に参加してきた。
02/05はGoogle Container Builder(GCB)の話だった。
| URL | https://gcpug-tokyo.connpass.com/event/75961/ |
| 会場 | 六本木ヒルズ 森タワー 18F メルカリ |
| 日時 | 2018/02/05(月) 19:00 〜 21:30 |
| ハッシュタグ | #gcpug |
docker runしていることを理解してないとハマる
gRPCで作ったAPIは通常REST APIからコールできない。
grpc-ecosystem/grpc-gatewayを使うとgRPC APIに対するREST APIのリバースプロクシサーバのコードが自動生成出来る。
Protocol BufferにREST用の定義を追加してgrpc-ecosystem/grpc-gatewayを試してみた。
いつも楽しく学ばせていただいているオラクル早川さん主催のcndjp。 今回は「Kubernetesで実現する高可用性システム」というテーマでKubernetes(k8s)と可用性について、ハンズオンでは実際にk8sとApache Kafkaを使った構成に対して、chaoskubeによるカオスエンジニアリングを行った。
Redash Meetupに参加して、Redashについて学んできた。
| URL | https://redash-meetup.connpass.com/event/75423/ |
| 会場 | 株式会社ココラブル |
| 日時 | 2018/01/30(火) 19:00 〜 22:00 |
| ハッシュタグ | #redashmeetup |