2017-06-01から1ヶ月間の記事一覧
Go速い。並列処理速い。 rubyの実装だと15分かかっていた処理が4.5秒へ。ヤバすぎるぜGo!! もう、本当にrubyは書きやすいシェルスクリプトぐらいの立ち位置で良いんじゃないかな。 テストデータ作る処理とかだけで。 他はPythonとかGoで書くと良いとおもいま…
リファレンスを参照しながら少しずつ作りはじめてるスクレイピング系のプログラムを作ることにした。 とりま、main.goだけでいく。今のところ。structの分離とかはおいおいやっていけば良いかなと。 rubyで書いていたコードのgo移植なので細かいdomの確認と…
さらっと流してよんだ。実際にものをつくってから立ち帰ってベスト・プラクティスを知るためにもう一度読めば良い本だと思う。逆引きまでは行かないまでも良い網羅感あり。さぁ、プログラムを組もう。楽しもう。そろそろウズウズしてきてるよ。みんなのGo言…
とりま仕事から帰って趣味の事した。 本を読んで、ギターを弾いてコード書かなきゃね。 草生やさないと。 GOPATH内にgoglandのプロジェクト持ってきた ~/path/to/go/src/gogland/project とようになるようにした テスト @foo.go package foo func IsOne(n in…
package main import( f "fmt" ) type MyError struct { Message string ErrCode int } func (e *MyError) Error() string { return e.Message } func RaiseError() error { return &MyError{"深刻なエラーが発生しました", 1234} } func main() { err := Ra…
チャンネル package main import f "fmt" func receiver(ch chan int) { for { i := <-ch f.Println(i) } } func main() { ch := make(chan int) go receiver(ch) i := 0 for i < 10 { ch <- i i++ } } このコードはエディタの助けがない状態で書いた。
スターティングGo言語の読み直しをしている。あたらしいパラダイムを学ぶのはやっぱり楽しいね! 配列の構え とりま初期化できてappendできて回せたらなんとかなるでしょ(経験) //配列の 構えは n := 10 s := make([]int, n) // 拡張 x := 11 s = append(s, …