golang
List all GOOS and GOARCH in Go.
しぐれういCLIとは、しぐれういボタンをスクレイピングして、ターミナルからしぐれういさんの音声を再生できるようにしただけのツール
HTTP のテスト・モニタリングを行う CLI ツール httpmon の v0.2.0 をリリースしました。とはいっても、 github のリリースページ に実行形式のファイルが置いてあるだけです。 README.md に書いてあるとおりですが、 ターミナルで http のテストをするだけ…
作ってるツールをどのように github の release に乗せればよいか調べていたところ、 goreleaser-action なる github actions 用の action があることを知り、 github actions の勉強がてら使い方を調べてみた github.com
Windows 用に圧縮された zip ファイルを解凍しなければいけなくなったのだけど、mac で unzip するとファイル名が ShiftJIS で解凍できずに困ったので調べた。
先週末くらいに箱根駅伝の予選会があったようで、いろいろな実況ツイートが先週末流れていました。 その中で気になったのは以下のようなツイートたちです 麗澤大学が10人ゴール通過順位が6位だけど、11位で辛くも予選落ち 山梨学院大学がまさかの予選落ち 前…
Goland でテストを実行しようとしたときにテストファイルとは異なるプロダクションファイルにある型について、 undefined となってテスト実行できない場合の対処。日本語の記事が見つからなかったので書いた。
以前書いたとおり、CI でライブラリーのアップデートをslack に送るようにしてみました。 mike-neck.hatenadiary.com しかし、特に開発することがなくなったりすると依存ライブラリーのアップデートにも気づけなくなるので、1日1回 CI (circle-ci) をまわす…
この前書いた記事のコードを改善する。 改善のヒントは『Go 言語による並行処理』p.77〜78 の部分。チャネルの所有権を割り振ることで、デッドロック、 panic 、不適合なデータの書き込みを防げるようになる。 チャネルの所有者は… チャネルを初期化 書き込…
chan と sync.WaitGroup と close(channel) を駆使して組み立てる package main import ( "fmt" "time" "sync" ) var items = []string { "foo", "bar", "baz", "qux", "quux", } func main() { producer := make(chan string) consumer := make(chan string…
Go言語で XML をパースするメモ とあるxmlをgolangでパースしてデータを操作したいので、golangでxsdからstruct のコードを生成するツールを探したところ、次のようなのがあった github.com ところが、 リポジトリーの冒頭にも書いてあるように Stale since …