Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ライブペアプログラミング - tenntenn.go#2

ライブペアプログラミング - tenntenn.go#2

この資料はtenntenn.go#2で登壇を行った際に用いた資料です。

■ tenntenn.goとは
tenntenn.goはtenntennが主催し、そしてすべてのセッションがtenntennによる登壇のGoに関する勉強会です。

イベントページ:https://tenntenn.connpass.com/event/238886/
ハッシュタグ:#tenngo
再放送:https://connpass.com/event/239636
資料(Googleスライド):https://tenn.in/livepairpro
動画:https://tenn.in/livepairpro-video

■ 登壇者&主催者

・名前:tenntenn / 上田拓也
・HP:https://tenntenn.dev
・Twitter:https://twitter.com/tenntenn

メルカリ/メルペイ所属。バックエンドエンジニアとして日々Goを書いている。Google Developer Expert (Go)。一般社団法人Gophers Japan代表。Go Conference主催者。大学時代にGoに出会い、それ以来のめり込む。人類をGopherにしたいと考え、Goの普及に取り組んでいる。複数社でGoに関する技術アドバイザーをしている。マスコットのGopherの絵を描くのも好き。

■ お仕事の依頼について

副業にて技術顧問やアドバイザーなどを行っています。過去の実績や問い合わせフォームは以下のURLからご確認ください。
https://tenntenn.dev/ja/job/

#golang #tenntenn #tenngo #Go言語

tenntenn - Takuya Ueda

February 15, 2022
Tweet

More Decks by tenntenn - Takuya Ueda

Other Decks in Technology

Transcript

  1. 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

    View full-size slide

  2. 上田拓也
    Go ビギナーズ

    Go Conference

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

    View full-size slide

  3. 上田拓也
    Go ビギナーズ

    Go Conference

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide