spf13/cobra で HTTP Client を作成する

はじめに OpenAPI 3.0 の yaml ファイルをベースに CLI を自動生成するにあたり spf13/cobra を利用しようと思っています。 今回は spf13/cobra の復習をかねて環境構築と HTTP Client を作成してみます。

goccy/go-yaml で yaml の decode/encode

goccy/go-yamlというライブラリを使って yaml の decode/encode を行ってみます。 今回は後に openAPI の yaml ファイルを扱うことを想定し anchor/alias を利用したyamlファイルを分割した読み込みと、anchor/aliasを解決した後のyamlファイルの書き出しを…

go で algorithm : map/reduce/filter

はじめに go で競プロを始める前の肩慣らしとして基本的なデータ構造、アルゴリズムを復習します。 今回は go でシンプルな map/reduce/filter を実装します。 github.com

go で algorithm : FizzBuzz

はじめに 諸事情で暇になったので atcoder でも始めようかと思いましたが、まずは有名アルゴリズムを身につけていこうかと思います。 アルゴリズムかどうかはわかりませんが、まずは go で FizzBuzz とテストを書きます。 github.com go で FizzBuzz 0~100 …

NestJS 入門

NestJS への入門としてNestJS のインストールから簡単な API の追加までをまとめます。 NestJS は Typescript で書かれた ServerSide Web Frameworkです。 nestjs/ng-universalというAngular 用の Server Side Rendering ライブラリーや、公式でOpenAPI対応…

go で WebAuthn する(Registration編)

はじめに go で WebAuthn します。 12月初旬にはおっしゃ実装したろ!という気持ちがありましたが時の流れとは恐ろしいもので以下の go で実装された WebAuthn の example の実装を読んで 2020年へ気持ちを高めていこう。という Go3 Advent Calendar 2019の2…

moznion/sesstok と 1password を利用して CLI から AssumeRole する

aws コマンドなど CLI でも簡単かつセキュアに AssumeRole したいですね。 今回は moznion/sesstok と 1password を利用して CLI から AssumeRole する方法をまとめます。