お知らせ 【メンテナンスのお知らせ】4月25日(木)10:00から1時間半ほど、メンテナンス作業を予定しております。作業の間はconnpassのご利用が出来ません。ご迷惑をおかけしますが何卒ご了承ください。

お知らせ connpassではさらなる価値のあるデータを提供するため、2024年5月23日(木)を以ちましてイベントサーチAPIの無料での提供の廃止を決定いたしました。
2024年5月23日(木)以降より開始予定の「connpass 有料API」の料金プランにつきましてはこちらをご覧ください。
なお有料の対象となるのはAPIのみであり、connpassのサービスにつきましては今後も無料でご利用いただけます。

このエントリーをはてなブックマークに追加

11月

14

Golang 初心者 Code Reading #1

Golang 初心者 Code Reading #1
募集内容

Attendee Type 1

無料

先着順
4/10

申込者
ayaka7
howte-tacker
nnao45
アヤト
申込者一覧を見る
開催日時
2018/11/14(水) 19:00 ~ 21:00
募集期間

2018/11/08(木) 19:53 〜
2018/11/14(水) 21:00まで

会場

株式会社ハウテレビジョン 8階セミナルーム

〒150-0002 東京都渋谷区渋谷3-10-13 TOKYU REIT渋谷Rビル 8階

マップで見る 会場のサイトを見る

イベントの説明

Golang 初心者 Code Reading

goの有名packageのsource codeをみんなで読みながら、goの理解を深めていく会です。 第一回はgo-playground/validatorを対象にします。(https://github.com/go-playground/validator/tree/v8.18.2) goの文法やstandard libraryを一通り触ったので、実践的なcodeを読んでみたい方々を対象にしています。

validatorとは

package main

import (
    "fmt"

    "gopkg.in/go-playground/validator.v8"
)

type Item struct {
    Name   string `validate:"required"`
    Number int    `validate:"gt=100"`
}

func main() {
    v := validator.New(&validator.Config{TagName: "validate"})

    items := []Item{
        {"A", 200},
        {"", 200},
        {"C", 10},
    }

    for i, _ := range items {
        if err := v.Struct(&items[i]); err != nil {
            fmt.Println(err)
        }
    }

    // Key: 'Item.Name' Error:Field validation for 'Name' failed on the 'required' tag
    // Key: 'Item.Number' Error:Field validation for 'Number' failed on the 'gt' tag
}

validatorはstructのtagにvalidateの条件を書いておくことで、validation処理を提供してくれるpackageです。goでどのようにこの機能を提供しているのかをみていきたいと思っています。

お願い

Go Community Code of Conduct に則って進めていきたいと思っています。

当日用の参照

sample code https://github.com/ymgyt/golang-code-reading-event/tree/master/events/20181114

feed back https://docs.google.com/forms/d/e/1FAIpQLSfzRXdBL3hECDBeN0QPO4_LW5iNz9QuCer3aEa44UKbMNKNyg/viewform

資料 資料をもっと見る/編集する

資料が投稿されると、最新の3件が表示されます。

フィード

ymgyt

ymgyt さんが書き込みました。

2018/11/14 21:24

終了しました。参加してくださった方も、参加できなかった方もありがとうございました。また、機会があればよろしくお願いします。

ymgyt

ymgyt さんが書き込みました。

2018/11/14 20:11

はじまりました!

ymgyt

ymgyt さんが Golang 初心者 Code Reading #1 を公開しました。

2018/11/08 19:53

Golang 初心者 Code Reading has been published!

終了

2018/11/14(水)

19:00
21:00

募集期間
2018/11/08(木) 19:53 〜
2018/11/14(水) 21:00

会場

株式会社ハウテレビジョン 8階セミナルーム

〒150-0002 東京都渋谷区渋谷3-10-13 TOKYU REIT渋谷Rビル 8階

管理者

参加者(4人)

ayaka7

ayaka7

I joined Golang 初心者 Code Reading #1!

howte-tacker

howte-tacker

Golang 初心者 Code Reading #1 に参加を申し込みました!

nnao45

nnao45

Golang 初心者 Code Reading #1に参加を申し込みました!

アヤト

アヤト

Golang 初心者 Code Reading #1に参加を申し込みました!

参加者一覧(4人)

キャンセルした人(4人)