採用広報の id:sezemi です。 ハサウェイの 1 作目は何周もしたので 2 作目を観たい、自由がないパパです。 現場からは以上です。
さて、今週末 2/21 に Go Conference mini in Sendai 2026 が開催され、アンドパッドは Gyutan スポンサーとして協賛・ブース出展します。 この記事では Go Conference mini in Sendai 2026 をアンドパッドが全力で盛り上げようとしている模様をお知らせします。
- アンドパッドの Gopher 2 人のトークで盛り上げます !
- gopher 会 クイズに解答するとオリジナルノベルティが必ず当たります ! 予習用に全 3 問を公開
- gopher 会 クイズ公開
- 2/20 に Go Conference mini in Sendai 2026 非公式 前夜祭もやります !
- まとめ
アンドパッドの Gopher 2 人のトークで盛り上げます !
アンドパッドから 2 名の Gopher が登壇します。
Room A 13:40 ~ database/sql/driverを理解してカスタムデータベースドライバーを作る
![]()
小島 夏海 (X: @replu5)
社内開発者向けの分散 DB 基盤の運用・ライブコマースサービスの開発・ toB 向けサービスの開発を経て、 2021 年にアンドパッドに入社。 現在はバックエンドエンジニアとして、マイクロサービスの基盤開発に従事。
Go Conference 2023, Go Conference mini 2023 Winter IN KYOTO 2023, Go Conference 2024 で登壇。
小島のテックブログなど関連記事
- 見逃していませんか?Google Go Style Guideの継続的アップデート
- 1 億レコード超えの通知基盤をいかに刷新したか? ANDPAD の 4 年間にわたる大規模移行
Room A 14:40 ~ Go 1.26 で生まれ変わった go fix をプロダクト開発の運用に乗せる
![]()
sunecosuri (X: @sunecosuri)
ANDPAD資料承認というプロダクトの開発・運用をしています。 最近は保育園での子供の様子を日記として保存できるような仕組みを作ったり、生成 AI を生活に取り入れようと試行錯誤しています。
sunecosuriのテックブログ執筆記事
- 複数の開発チームの機能開発を止めずに Nuxt3 へアップデートしました
後述するアンドパッドの社内勉強会 gopher 会でネタ出し and レビューした期待のトークなので、ぜひご参加ください。
gopher 会 クイズに解答するとオリジナルノベルティが必ず当たります ! 予習用に全 3 問を公開
実は、アンドパッドは Go のカンファレンスにブース出展するのは初めてです。 私のくじ運がアレなのですが、 Go Conference に 2 年連続でスポンサー抽選に外れ、今回が初出展です。 初出展だけに気合を入れております 💪
そんな初ブースでは、アンドパッドを覚えてもらおうと、社内の Go の文化がわかる "gopher 会" 推しの内容にしました。
gopher 会とは
以前に記事や小島が発表した内容でも紹介していますので、かいつまんで書くと、アンドパッドの技術顧問 tenntenn さんをお招きし、週 1 回 1 時間 Go について話す会で、すでに 4 年開催され、累計では 150 回以上開催されている社内勉強会です。 近年は Go のプロポーザル (proposal review meeting) を話題の中心にしつつ、社内の Go の開発の相談をしたりしています。
gopher 会 クイズ公開
今回のブースでは、そんな gopher 会で扱ったネタ・テーマから 3 問クイズを出題します。 Gopher たちがこだわった問題なので、ぜひ挑戦してみてください ! なお、クイズに挑戦すると、正解数に応じてアンドパッドのオリジナルノベルティを差し上げます。 ちなみに、クイズがすべてハズレでも必ずノベルティをプレゼントします ! 盛り上げいくぞい。

ただ、どちらかというと、クイズの正解不正解よりもアンドパッドブースに来てもらって、解説トークや Go トークをしたいので、先にクイズを公開してしまいます ! あーでもないこーでもないと、ぜひぜひ周りにいらっしゃる Gopher とネタにしながら、当日はぜひノベルティを GET しに、アンドパッドブースにお越しください。
Q1. テストのコンテキスト
Go 1.24 で testing.T に Context() メソッドが追加されました。 このコンテキストがキャンセルされる (Done になる) タイミングはいつ?
- A テスト関数が終了し、 Cleanup 関数が実行される前
- B テスト関数が終了し、 Cleanup 関数も含めて全て終わった後
- C
t.Fail()が呼ばれた瞬間 - D
go test -timeoutの時間が来た時だけ
Q2. go fix の実行
次の Go プログラムに対し、以下のコマンドで go fix をデフォルト設定で実行しました。 このとき、 実際にコードが書き換えられる箇所 は [1] ~ [5] のうちどれでしょうか?
package main import ( "fmt" "sync" ) func process(data []float64, n int) { var wg sync.WaitGroup // [1] 3項のforループ for i := 0; i < n; i++ { // [2] ループ変数のキャプチャ防止 i := i if i%2 == 0 { i++ // 偶数インデックスをスキップ } // [3] waitgroup: Go 1.25 wg.Add(1) wg.Go(func() { fmt.Println(i) }) } wg.Wait() // [4] float64型の最小値判定 var minVal float64 _ = minVal a, b := 10.5, 20.3 if a < b { minVal = a } else { minVal = b } // [5] []byteへの変換とSprintf _ = []byte(fmt.Sprintf("Result: %d", n)) }
- A
[1],[5]のみ - B
[1],[2],[5]のみ - C
[1],[2],[3],[5]のみ - D
[1],[2],[3],[4],[5]すべて
Q3. Type Constraints
Go 1.26 では、ジェネリクスの型制約 (Type Constraints) に関する制限が緩和されました。以下のコードのうち、 Go 1.25 以前ではコンパイルエラーだったが、Go 1.26 で有効になった定義 として正しいものはどれですか?
- A
type Node[T any] struct{ Next *Node[T] } - B
type GraphNode[N GraphNode[N]] interface{ Edges() []N } - C
type Cloneable[C any] interface{ Clone() Cloneable[C] } - D
type Equatable[T interface{ Equal(T) bool }] interface{ Equal(T) bool }
もしヒントくれ、という場合は、ぜひぜひ X の @andpad_dev にメンションいただくか、このあと紹介する 前夜祭 でアンドパッドの Gopher にお声がけください。
2/20 に Go Conference mini in Sendai 2026 非公式 前夜祭もやります !
最後の盛り上げポイントは、非公式 前夜祭 です ! もともとは公式の懇親会が予定されていましたが、見送りとなってしまったので、急遽、カンファレンスの中の人に OK をもらい、まさしく開催前夜の 2/20 に実施する運びとなりました。
当日は tenntenn さんと Gopher たちとのタイムテーブル座談会でワイワイ眺めながら、カンファレンスを予習できるプログラムや、今回は採択されなかったプロポーザルを披露するプログラム、一緒にカンファレンスを楽しめる仲間を増やせる懇親会も行います。 Go Conference mini in Sendai 2026 を 256 倍楽しめるイベントになっているので、ぜひご参加ください。
まとめ
アンドパッドは協賛している Go Conference mini in Sendai 2026 を盛り上げる、トーク / ブース / 非公式 前夜祭 をやっていきますよ、というお話でした。
では、仙台でお会いしましょう !
アンドパッドでは Go のカンファレンスをトークだけでなく存分に楽しむ Gopher を歓迎しています。