メメメモモ

プログラミング、筋トレ、ゲーム、etc

2018-08-01から1ヶ月間の記事一覧

glogでDebug用ログ出力の関数を作るときの注意点

結論 以下のように、DEBUG環境変数が設定されているときに、ログ出力するような関数を定義した場合は、glog.XxxDepth(例ではglog.InfoDepth)を使いましょう。 package main import ( "flag" "fmt" "github.com/golang/glog" "os" ) func DebugLog(v interfac…

コマンドライン引数以外でglogの設定を行う方法

結論 flag.Setを使います。 例えば、stderrthresholdで、ログレベルの閾値を設定したい場合は、以下のようになります。 func main() { flag.Set("stderrthreshold", "INFO") flag.Parse() glog.Info("Hoge") } 参照 godoc.org

Goのfor rangeでのポインタでハマったこと

概要 以下のプログラムの出力結果はどうなるでしょうか? package main import "fmt" func main() { a := []string{"A", "B", "C"} var b []*string for _, str := range a { b = append(b, &str) } for _, str := range b { fmt.Println(*str) } } A B C の…

実感した筋トレの効果について

概要 ここ2年くらいは筋トレを継続的にやっています。 筋トレを始めてから、色々なことが前よりも上手く回り始めたような気がしています。 筋トレの何が良いのか、まとめてみました。 重力に負けなくなる 冗談のようなことですが、筋トレをする前は重力に負…

1年間で体重が13kg減った(79kg→66kg)ので、これまでの生活を振り返る

概要 高校生から約20年ほど単調増加し続けた体重でしたが、ここ一年で高校生の頃の体重(66kg)に戻りました。 比較的普通の生活をしていたので、急激な変化は起こってません。○○週間で○○kg減量!みたいな話ではないので、インパクトはないですね。 標準体重ま…

SAML / OAuth2.0 / OpenID Connect / SSOの関係(細かい仕組みの話は無し)

概要 SAML / OAuth2.0 / OpenID Connect / SSO など、認証認可周りで色々な用語が出てきて、それぞれの関係性がよく分からなかったので、調べてざっくりとまとめてみました。 「認証」と「認可」 まず、「認証」と「認可」という概念を簡単におさえておきま…