golang
パクリ元 rarejob-tech-dept.hatenablog.com 基本的にここのパクリ 実装 main.go package main import ( "context" "encoding/json" "flag" "os" "sync" "time" log "github.com/sirupsen/logrus" vegeta "github.com/tsenart/vegeta/lib" "github.com/hogeh…
Vegeta golang 用の負荷試験ツール github.com Install ╰─$ brew update && brew install vegeta Run 10request/sec を 5秒間行う ╰─$ echo "GET https://hogehoge.com" | vegeta attack -rate=10 -duration=5s | tee result.bin Result ╰─$ vegeta report r…
UTC → JSTに変えたくなった。 やったこと package main import ( "fmt" "time" ) const ( ISO8601Format = "2006-01-02T15:04:05Z" ) func main() { // UTC value := "2021-08-10T13:41:32Z" jst, _ := time.LoadLocation("Asia/Tokyo") r, _ := time.ParseI…
よくやらかすやつ var testMap map[int64]string testMap[100] = "あいうえお" testMap[101] = "かきくけこ" // panic: assignment to entry in nil map なぜ? 初期化(メモリの確保)をしていないから 言われれば当然… 解決策 マップリテラルで初期化 2行に…
やること 導入 swagger-codegen install? goswagger install サンプルプロジェクトの作成 pj準備 project generate 自動生成されたもの確認 起動 初回API実行 API実装 API実装 API実行 環境 macOS Catalina(Version 10.15.7) swagger-codegen install? b…
やったこと 環境 大まかな決済の流れ StripeAPIを用いたクレジットカード決済の実装 環境 サーバ側 : golang フロント側 : Nuxt.js 大まかな決済の流れ PaymentMethod > PaymentIntent > PaymentConfirm (画像はApplePayのシーケンス図) クレカ入力の場合 Pa…
やること Goのインストール GOPATH 設定 IntelliJ Golang Plugin設定 Visual Studio Code インストール Visual Studio Code 設定 GOPATHの設定 適当にコード書く(main.go) 起動 環境 linux Elementary OS Goのインストール まずはInstall golang.org 展開 su…