Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
github copilot と 心理的安全性
Search
kanayannet
October 19, 2024
Programming
0
190
github copilot と 心理的安全性
kanayannet
October 19, 2024
Tweet
Share
More Decks by kanayannet
See All by kanayannet
無関心の谷
kanayannet
0
120
生成AIの使いどころ
kanayannet
0
150
FW と ライブラリ の考え方
kanayannet
0
220
TDDと今まで
kanayannet
0
530
個人開発 稼げなくてもいいアプリ
kanayannet
0
510
システムの堅牢性
kanayannet
0
290
Agile的学習方法
kanayannet
0
280
GUIをエンジニアが考える
kanayannet
0
240
http2http3
kanayannet
0
190
Other Decks in Programming
See All in Programming
コンポーネントライブラリで実現する、アクセシビリティの正しい実装パターン
schktjm
1
710
TypeScript製IaCツールのAWS CDKが様々な言語で実装できる理由 ~他言語変換の仕組み~ / cdk-language-transformation
gotok365
7
400
推論された型の移植性エラーTS2742に挑む
teamlab
PRO
0
170
TypeScript を活かしてデザインシステム MCP を作る / #tskaigi_after_night
izumin5210
4
500
レガシーシステムの機能調査・開発におけるAI利活用
takuya_ohtonari
0
290
ワンバイナリWebサービスのススメ
mackee
10
7.6k
Interface vs Types ~型推論が過多推論~
hirokiomote
1
240
2度もゼロから書き直して、やっとブラウザでぬるぬる動くAIに辿り着いた話
tomoino
0
130
Parallel::Pipesの紹介
skaji
2
890
Efficiency and Rock 'n’ Roll (Really!)
hollycummins
0
660
型安全なDrag and Dropの設計を考える
yudppp
5
700
Blueskyのプラグインを作ってみた
hakkadaikon
1
380
Featured
See All Featured
GraphQLとの向き合い方2022年版
quramy
46
14k
Navigating Team Friction
lara
186
15k
The Cult of Friendly URLs
andyhume
78
6.4k
Art, The Web, and Tiny UX
lynnandtonic
299
21k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.5k
How GitHub (no longer) Works
holman
314
140k
Automating Front-end Workflow
addyosmani
1370
200k
Scaling GitHub
holman
459
140k
Testing 201, or: Great Expectations
jmmastey
42
7.5k
Fireside Chat
paigeccino
37
3.5k
Code Reviewing Like a Champion
maltzj
524
40k
Transcript
github copilot と 心理的安全性 Gunma.web #54 @kanayannet
Agenda やろうと思ったキッカケ install live コーディング もう少し難しい課題は? まとめ
やろうと思ったキッカケ 注: 今から話す内容は個人差があります。
どうしても解けない問題があった時!
起こりがちな現象 詳しい人に聞いた方が早い 人に聞くのに心理的ハードルがある 聞きずらい 誰が詳しいか良く解らない 解らないと曝け出すのが怖い etc...
昔、エライ人が言ってた パンがなければ、お菓子を食べればいいじゃない?
人に聞けないなら AIに聞けばいいじゃない?
これだ!
Github Copilot
開始手続き
案内にそっていくだけで、申し込みできる https://docs.github.com/ja/copilot/quickstart
あれ? 私が信仰する...もとい vim がないよ?
そんな事なかった 申し込みを進めていったら、vim の案内出てきた。 ただし... neovim/vim みたいな書き方
ドキュメント少ないと嫌だし neovim にしておきました。 ブラウザと行ったり来たりして、install 完了 git clone https://github.com/github/copilot.vim \ ~/.config/nvim/pack/github/start/copilot.vim
nvim test.rb :Copilot setup
すぐ動かしたい!!
慌てない LTではブッチ神父の画像
ここからライブコーディング
0:00 / 0:59
できた!
もう少し難しい課題 ランダム文字列のIDを生成する関数 生成するIDは既に生成されたIDと重複することはない 文字列のハッシュ値を返す関数
ライブコーディング中
あり?
こんな事言う人いたな〜? 賢明なソフトウェア技術者になるための第一歩は、動く プログラムを書くことと正しいプログラムを適切に作成 することの違いを認識すること 引用: https://twitter.com/t_wada/status/1778628808025026767
正しくないものが混ざる
まとめ
まとめ 初心者には返って危険な場面あるね? ミスリードしちゃうかも? とはいえ「違う」と気づける人であればコード打つ回数 は減る コメントの打ち込み方のコツが一杯ありそう。 分解して整理整頓してあげれば、色々便利になる
オチ 「心理的安全性」は普通に良くしていこう。
どこまで行ってもこれの延長上の世 界かな? https://github.com/kanayannet/naive_bayes
有用になるかどうか? は使いこなす人次第 個人的には便利そうに見えた しかし...10$/monthly... 円高になんね〜かな?
ご清聴、ありがとうございました!