Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
github copilot と 心理的安全性 Gunma.web #54 @kanayannet
Slide 2
Slide 2 text
Agenda やろうと思ったキッカケ install live コーディング もう少し難しい課題は? まとめ
Slide 3
Slide 3 text
やろうと思ったキッカケ 注: 今から話す内容は個人差があります。
Slide 4
Slide 4 text
どうしても解けない問題があった時!
Slide 5
Slide 5 text
起こりがちな現象 詳しい人に聞いた方が早い 人に聞くのに心理的ハードルがある 聞きずらい 誰が詳しいか良く解らない 解らないと曝け出すのが怖い etc...
Slide 6
Slide 6 text
昔、エライ人が言ってた パンがなければ、お菓子を食べればいいじゃない?
Slide 7
Slide 7 text
人に聞けないなら AIに聞けばいいじゃない?
Slide 8
Slide 8 text
これだ!
Slide 9
Slide 9 text
Github Copilot
Slide 10
Slide 10 text
開始手続き
Slide 11
Slide 11 text
案内にそっていくだけで、申し込みできる https://docs.github.com/ja/copilot/quickstart
Slide 12
Slide 12 text
あれ? 私が信仰する...もとい vim がないよ?
Slide 13
Slide 13 text
そんな事なかった 申し込みを進めていったら、vim の案内出てきた。 ただし... neovim/vim みたいな書き方
Slide 14
Slide 14 text
ドキュメント少ないと嫌だし neovim にしておきました。 ブラウザと行ったり来たりして、install 完了 git clone https://github.com/github/copilot.vim \ ~/.config/nvim/pack/github/start/copilot.vim nvim test.rb :Copilot setup
Slide 15
Slide 15 text
すぐ動かしたい!!
Slide 16
Slide 16 text
慌てない LTではブッチ神父の画像
Slide 17
Slide 17 text
ここからライブコーディング
Slide 18
Slide 18 text
0:00 / 0:59
Slide 19
Slide 19 text
できた!
Slide 20
Slide 20 text
もう少し難しい課題 ランダム文字列のIDを生成する関数 生成するIDは既に生成されたIDと重複することはない 文字列のハッシュ値を返す関数
Slide 21
Slide 21 text
ライブコーディング中
Slide 22
Slide 22 text
あり?
Slide 23
Slide 23 text
こんな事言う人いたな〜? 賢明なソフトウェア技術者になるための第一歩は、動く プログラムを書くことと正しいプログラムを適切に作成 することの違いを認識すること 引用: https://twitter.com/t_wada/status/1778628808025026767
Slide 24
Slide 24 text
正しくないものが混ざる
Slide 25
Slide 25 text
まとめ
Slide 26
Slide 26 text
まとめ 初心者には返って危険な場面あるね? ミスリードしちゃうかも? とはいえ「違う」と気づける人であればコード打つ回数 は減る コメントの打ち込み方のコツが一杯ありそう。 分解して整理整頓してあげれば、色々便利になる
Slide 27
Slide 27 text
オチ 「心理的安全性」は普通に良くしていこう。
Slide 28
Slide 28 text
どこまで行ってもこれの延長上の世 界かな? https://github.com/kanayannet/naive_bayes
Slide 29
Slide 29 text
有用になるかどうか? は使いこなす人次第 個人的には便利そうに見えた しかし...10$/monthly... 円高になんね〜かな?
Slide 30
Slide 30 text
ご清聴、ありがとうございました!