Golang
CLIアプリケーションをGo言語とRustのそれぞれで書いて感じた、それぞれの開発体験の長所についてまとめました
通常のマージに加え、Squash and merge がおこなわれたブランチも判定し削除をおこなうCLIアプリケーションを作成しました! 丁寧な確認で安全に削除できるのが特長です。
GitHub でリリースプルリクエストを簡単に作れる gh-release-pr-generator を作成しました! Go言語製のCLIアプリケーションです。
1. やろうとしたこと YouTube の概要欄に書かれている URL が古くなっていて、すべて更新したかった。 出来るだけカンタンに CLI で解決したいな、と思ったので、 最初は書き慣れてる Ruby にしようかと思ったが、 公式のサンプルコードが googleauth gem を…
もちろん公式のインストールガイドはあるのですが、 シェルコマンドを工夫してもう少しコンパクトに書きたかったので。 以下です! GO_VERSION=1.12.6 && \ wget -q -O - https://dl.google.com/go/go${GO_VERSION}.linux-amd64.tar.gz | sudo tar xzvf - -C…
Webサイトのログインで必要な考えとなる セッション周りを全然わかっていなかったので、いろいろ自分用にメモ。 1. 動機 今まで Rails や周辺ライブラリがよしなにやってくれていたものを、 Go言語で Web アプリを作ろうとしたら自分でちゃんと実装しないと…
このあいだの gRPC の記事の「失敗5」の項で サーバー側の証明書の正当性を検証するステップはスキップするという方向の実装 にしたのですが、サーバー証明書の検証をおこなう方法がわかったので書いておきます。 なお、今回言う「サーバー証明書」というの…
Go 言語での開発のしんどいところ私的 No. 1 は、 ソースを GOPATH 以下のディレクトリで管理しないといけないところです。 alias cdgo='cd $(echo "$GOPATH" | awk -F "[:]" "{print $1}")' とエイリアスを振ったとしても、(ちなみに上は GOPATH を複数定…
Go による gRPC サーバーへ、 nginx をプロキシーにして HTTPS 通信をおこなおうとしたらいろいろ失敗した話。grpcurl の使い方やサーバー・クライアントの実装例など記載。
gRPC 公式の Quick Start Guide をベースにしつつ、より深く掘り下げられるよう追加・変更を施した、gRPC 入門のためのチュートリアルです