2021-01-01から1年間の記事一覧

async/awaitメモ

参考 Promise chainで書く方法 developer.mozilla.org Fetch APIについて developer.mozilla.org async/awaitについて developer.mozilla.org サンプル github.com はじめに 明示的にPromise chainで書く方法よりasync/awaitで(見かけ上)同期的に書く方が…

sliceの定義パターンメモ

Sliceの定義パターンメモ 適切な定義 定義パターン 1. var declaration with no assigned value [zero length, nil] いつ使う? 2. slice literal [zero length, not nil] いつ使う? 3. make() 3-1. slice as buffer [non-zero length, not nil] いつ使う?…

Next.jsのpre-renderingメモ

Pre-rendering By default, Next.js pre-renders every page. This means that Next.js generates HTML for each page in advance, instead of having it all done by client-side JavaScript. Pre-rendering can result in better performance and SEO. Jav…

VSCode設定まとめ

設定同期 ショートカット 設定 デフォルト ユーザー定義 基本ムーブ Settings Theme Vim emulator Font UI Extensions JS Markdown Debug メインエディタをVimからVScodeにしようかなと思ったのでメモ書き VSCodeの設定同期がGithubアカウントでできるの楽す…

Types assertions

Types assertions interface typeの変数が実際に持っているtypeをチェックする 記法 // 戻り値2個パターン t, ok := i.(T) // 戻り値1個パターン t := i.(T) 戻り値(2個返す場合) t, ok := i.(T) 1個目: 成功:interface型の変数が実際にチェックした型を…

CLI作成で使うパッケージ② spf13/viper

Topic configuration周りは spf13/viper を利用する Summary viperは以下をサポートしている setting defaults reading from JSON, TOML, YAML, HCL, envfile and Java - properties config files live watching and re-reading of config files (optional) …