Slide 1

Slide 1 text

The Go gopher was designed by Renée French. The gopher stickers was made by Takuya Ueda. Licensed under the Creative Commons 3.0 Attributions license. ライブペアプログラミング 〜イベントカレンダーを作ろう〜 2022年02月15日(火) 資料:https://tenn.in/livepairpro

Slide 2

Slide 2 text

上田拓也 Go ビギナーズ
 Go Conference
 @tenntenn tenntenn.dev Google Developer Expert (Go) 一般社団法人 Gophers Japan 代表理事 Experts Team (レビュイー/ドライバ)

Slide 3

Slide 3 text

上田拓也 Go ビギナーズ
 Go Conference
 @tenntenn tenntenn.dev Google Developer Expert (Go) 一般社団法人 Gophers Japan 代表理事 Experts Team (レビュアー/ナビゲータ)

Slide 4

Slide 4 text

ペアプログラミングとは? ■ 2人で1つのプログラムを作る ● ドライバ(レビュイー)とナビゲータ(レビュアー)に分かれる ● ドライバがナビゲータからの指示やアドバイスを元にコードを書く ● 開発力に差があるとより効果的 ● レビューされながらコードが書ける

Slide 5

Slide 5 text

ソースコードの共有 ■ ナビゲータ(レビュアー)とソースコードを共有する ● The Go Playgroundの共有リンクを生成する ○ 手動でやるかgpを使う ○ 同時編集用のPlaygroundを使っても良い ● 画面共有をする ○ チャットツールの画面共有機能を使う ● Visual Studio CodeのLive Share拡張を使う ○ https://visualstudio.microsoft.com/ja/services/live-share/ 5

Slide 6

Slide 6 text

今回作るもの ■ イベントカレンダー ● connpass APIから情報を取得する ● iCal(.ics)形式で配信する ● GETパラメタから検索キーワードを取得 ● テストを書く

Slide 7

Slide 7 text

まとめ ■ ペアプロで学べることは多い ● うっかりミスの発見 ● 実装や設計の問題を早めに指摘してもらえる ● 自分の知らないことを教えてもらえる ● 開発環境の差があって面白い ● 2人で開発すると楽しい