Go言語LT大会! 「最近、Go言語始めました」の会

2016年12月8日にteratailさんスポンサーで開催されたGo言語LT大会をまとめたよ! みんな、Goを使ってみようー
4
前へ 1 2 ・・ 11 次へ
mokelab @mokelab

.@tenntenn さんの講演ー 「GoでWebアプリを開発してみよう」 #saikin_go

2016-12-08 19:44:09
mokelab @mokelab

「Gopherを描く仕事」 LINEスタンプも出てるよー。120円 関連スタンプに@mattn_jp さんのスタンプ>< #saikin_go

2016-12-08 19:45:36
菅原のびすけ (プロトアウト9期募集中) @n0bisuke

上田さんからすたーと! ドォォォォン! #golangjp #saikin_go @ レバレジーズ株式会社 instagram.com/p/BNwNebIDZMv/

2016-12-08 19:45:41
拡大
ちゃんとく( ˙꒳​˙ ) @tokutoku393

ゴーファーくんを描く仕事をしている方が来た #saikin_go

2016-12-08 19:46:04
mokelab @mokelab

Goをやったことあるひとー けっこういるね HTTPサーバー書いたことあるひとー 今日はHTTPサーバーのおはなし #saikin_go

2016-12-08 19:46:14

ここでGETできます

GopherのLINEスタンプ

mokelab @mokelab

アジェンダ net/httpパッケージ html/templateパッケージ #saikin_go

2016-12-08 19:46:32
mokelab @mokelab

さっそくソースコード func main() { http.HandleFunc(“/“, handler) log.fatal(http.ListenAndServe(“:8000”, nil)) } #saikin_go

2016-12-08 19:47:32
mokelab @mokelab

16行でHTTPサーバーかけた! #saikin_go

2016-12-08 19:47:56
mokelab @mokelab

mainパッケージのmain()関数からGoのプログラムははじまるよ #saikin_go

2016-12-08 19:49:01
mokelab @mokelab

ハンドラは func handler(w http.ResponseWriter, r *http.Request) のかたち wはレスポンスを書き込むところ rはリクエストが入ってるよ #saikin_go

2016-12-08 19:50:01
mokelab @mokelab

ハンドラの登録は http.HandlFunc(“/“, handler) 最初はパスだけど、完全一致じゃなくてパターン(前方一致?)なので注意しようね #saikin_go

2016-12-08 19:50:58
mokelab @mokelab

起動はhttp.ListenAndServe(“:8080”, nil) 第2引数はHandler型 #saikin_go

2016-12-08 19:51:59
takahirom @new_runnable

go doc http.ListenAndServe みたいな感じでドキュメントが見れる #saikin_go

2016-12-08 19:52:25
mokelab @mokelab

起動すると、goroutineを作ってその中でリクエストを待つよ #saikin_go

2016-12-08 19:53:33
まきやま 3.2 @_rmakiyama

`go doc`コマンドしゅごい(小並感) #saikin_go

2016-12-08 19:53:56
mokelab @mokelab

http.Handlerインターフェース ServeHTTP(ResponseWriter, *Request)が定義されてるよ #saikin_go

2016-12-08 19:54:09
mokelab @mokelab

HandlerFuncは type HandlerFunc func(ResponseWriter, *Request) として定義されてるよ #saikin_go

2016-12-08 19:55:37
mokelab @mokelab

HandlerFuncにはメソッドが生えていて、Handlerインターフェースを満たしてるよ #saikin_go

2016-12-08 19:56:04
前へ 1 2 ・・ 11 次へ