🗂
Github Copilot で生成されるものメモ [追記式]
Python
VSCODE上のCopilotで試す
平均
def mean(data):
return sum(data) / len(data)
同じ関数などがあるとそこに飛ばそうとする
def average(data):
return mean(data)
中央値
def median(data):
data.sort()
if len(data) % 2 == 0:
return (data[len(data) // 2] + data[len(data) // 2 - 1]) / 2
else:
return data[len(data) // 2]
偏差
def deviation(data):
return sum([(x - mean(data)) ** 2 for x in data]) / len(data)
分散(偏差の2乗)
def variance(data):
return deviation(data) ** 2
対数
importが無くても先にコードを提案してからimportが無いよって教えてくる
import math
def log(data):
return [math.log(x) for x in data]
為替
def ドル円変換(data):
return [x * 0.0091 for x in data]
日本語でも提案してくるすごい(すごい)
数値を直書きしているソースがGithubにはあるのか…
変数
data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
変数を使ってて中身がないときにとりあえずで提案してくる
なにかの教科書サンプルコードでよくみる
HTTPステータスコード
def status_code(url):
import requests
try:
r = requests.get(url)
return r.status_code
except:
return "Invalid URL"
status~で提案。Webアプリのソースが多いんだろう
VB
Visual Studio 2022
VSはプラグインインストール後、使おうとすると出力ウィンドウにアクティベーションコードが現れる。飛ばされるURLにコードをコピペしてVSを個別に認証させる必要がある。
平均
Public Class Class1
Private Function average(ByVal a As Integer, ByVal b As Integer) As Integer
Return (a + b) / 2
End Function
End Class
average~まで書こうとすると提案
GA前のCopilotではVBは正式対応とはされていないが、動く模様
Discussion