freedom-man.com

ブログは俺のセーブポイント

Tag: golang (page 1 of 3)

golangのnet/httpで自動リダイレクトしない方法

net/httpライブラリのhttp.ClientでHTTPレスポンスが3系だとデフォルトで自動リダイレクトする仕様になっている。リダイレクトしたくない場合は、CheckRedirect関数をオーバーライドしてhttp.ErrUseLastResponseを返せばOK。

Continue reading

ダミーデータを大量に作成するCLIツール”dmy”を作ってみた

パフォーマンステスト等の用途でダミーデータを大量に作成しないといけない局面があり、今までシェルスクリプトで作ったりRubyスクリプト叩いたりしてたんですが、

  • シェルスクリプトは他のコマンドを組み合わせるとコストが高くなりがち。
    • 他のコマンドを組み合わせて利用できる柔軟性はあるものの、コマンド実行は別のシェル、プロセスを立ち上げることになるのでコストが高い
  • LLだと気軽かつそれなりの速度でデータを生成できるが、いちいちスニペットを作成する必要があるため面倒。
  • ダミーデータを作成するWebサービスはたくさんあるのですが、CLIツールはあまり無く、手元で作れたほうが効率的な場面がある

ということで、手軽にダミーデータを作成するCLIツールの”dmy”をgolangで作ってみました。

Continue reading

golang標準ライブラリから学ぶタイムゾーンファイルの構造

今回はタイムゾーンファイルの構造をgolang標準ライブラリのloadZoneData関数から勉強してみました。

Continue reading

乃木坂46/欅坂46のCLIツールを作ってみた

乃木坂46/欅坂46のCLIツールを作ってみました。

Continue reading

golangでgaroonのCLIツール”goroon”を作ってみた

Garoonのスケジュール通知がmacOSではデフォルトで付いていなかったりして個人的に不便だったので、garoonのCLIツールをgolangで作ってみました。

tzmfreedom/goroon: Cybozu garoon library and command line interface by golang
Continue reading

Older posts

© 2017 freedom-man.com

Theme by Anders NorenUp ↑