【GitHub】学生申請をして無料でGitHub Copilotを使う

# はじめに
GitHubは学生だと様々な機能が無料で使えるようになるようです。
いままで学生申請を行わずにいました。めっちゃもったいないです。
学生の方で申請がまだの方はいますぐしたほうがいいと思います。

# やりかた
使用しているGitHubアカウントにログインしていることを確認します。
そして、[こちら](https://education.github.com/pack/offers)にアクセスします
「Yes, I'm a student」を選択します。
![スクリーンショット 2023-01-07 13.35.06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/133a9c23-e273-7d7f-cd17-6232c8a3fcd9.png)

### 学校情報の入力
① 学校から配布されているメールアドレスを設定します
② 学校の名前を入力します
③ GitHubをどのように利用する予定かを入力します
④ 「Continue」を選択します
![スクリーンショット 2023-01-07 13.43.54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/b5e7ccbb-1b2b-1e20-65a0-577c6125e823.png)

### 学生証のアップロード
![スクリーンショット 2023-01-07 14.00.54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/2bd57374-f969-a418-cada-faa2eaba5c52.png)

ここで苦戦しました。
![スクリーンショット 2023-01-07 14.48.50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/c17c6f4d-e3a2-2f7f-dc83-0835958dba51.png)

日本語訳は以下の通りです

>以下の点を修正しない限り、アプリケーションは審査されません。
GitHub ユーザープロフィールにフルネームと短い経歴を記入した場合、認証される可能性が大幅に高くなります,GitHub ユーザープロフィールに画像に表示されているフルネームと短い経歴などの関連情報をすべて記入しましたか,選択した画像にはあなたの学校名が含まれていないようです.画像には、判読可能な限り、複数の書類を含めることができます。例えば、オリジナルの書類が英語でない場合、オリジナルの写真と英訳の写真を一緒に撮影することができます,提出された画像は、選択した証明タイプと一致していないようです。オリジナルの文書が英語でない場合、英訳の横にオリジナルの写真を置いてください。

日本語の学生証では英訳したものと一緒にアップロードする必要があるようです
私は以下のような感じで作成しました
(学校名などは黒塗りしています)
![IMG_2158.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/2944cb86-51fc-b37a-3e11-03a845ef8c9e.jpeg)

それでもできない場合は以下を参考にしてみてください

https://github.com/orgs/community/discussions/30138

:::note warn
**注意**
`.jpg`のみアップロード可能です
:::

### 審査終了
メールなどは来ませんでした。
GitHubのプロフィールで「Pro」が付いているかで確認できます。
私は5分くらいで審査が終わったと思います。
![スクリーンショット 2023-01-07 16.33.09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/2cf0d447-2342-9551-40de-ef2fe03dddbf.png)

### GitHub Copilotの設定
[こちら](https://github.com/features/copilot/)から「Start my free trial」を選択します
![スクリーンショット 2023-01-07 16.37.30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/e8855faf-ebf3-ca2c-427f-88a2d6bc7283.png)

「Get access to GitHub Copilot」を選択します
![スクリーンショット 2023-01-07 16.38.46.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/0940cf38-db38-559f-5e1e-8c3d5ed77e53.png)

① 公開コードと一致する提案を許可するか選択します
② GitHubが自分のコードを製品改良のために使用することを許可するかどうか選択します
③ 「Save and get started」を選択します
![スクリーンショット 2023-01-07 16.41.09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/4392c6e4-14a0-e47d-daf3-fdf98c9eb205.png)

コードエディタにインストールします
対応しているコードエディタは以下の4つです
- Visual Studio Code
- Visual Studio
- JetBrains
- Neovim

今回はVisual Studio Codeにインストールします。
![スクリーンショット 2023-01-07 16.44.36.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/d966b149-8c3f-2835-4355-64bec216fd5b.png)

### コードエディタの設定
[こちら](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot)からGitHub Copilotのインストールページに行きます。
「Install」を選択します。
![スクリーンショット 2023-01-07 16.47.50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/4cb98216-63ef-b630-d9f7-039cf7beb8d0.png)

VSCodeに遷移するので「インストール」を選択します
![スクリーンショット 2023-01-07 16.49.23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/9a068fbe-bb78-13a4-98b2-4f5bed12434a.png)

私はVSCodeでGitHubにログインしていないのでログインを行います
![スクリーンショット 2023-01-07 16.51.23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/1fe1cbda-a19b-373e-9828-9b14e9b9315b.png)

アラートが表示されるので「許可」を選択します
![スクリーンショット 2023-01-07 16.52.23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/c77521c4-51ce-053d-3306-87aa0ce7d41b.png)

ブラウザに遷移するので「Authorize Visual-Studio-Code」を選択します
![スクリーンショット 2023-01-07 16.53.23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/80c0aa7a-c174-54f8-44c1-218ae14373cf.png)

アラートが表示されるので「開く」を選択します
![スクリーンショット 2023-01-07 16.54.54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/842b8897-2385-aabf-38bd-ad267ed40536.png)

# GitHub Copilotを使ってみる
今回はSwiftで試してみます
このように`sayHelloWorld()`関数を作成すると灰色で候補を表示してくれました
![スクリーンショット 2023-01-07 17.00.53.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1745371/1326bc12-9ffd-339d-5e8a-ecd61fc811e8.png)

# おわり
いやーすごいですねー
こんな感じでテストコードを自動で出力してくれる機能もあるらしいので、
試してみたら記事にしようと思います！
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Take your test pilot for a spin: GitHub Copilot Labs now comes with a test generator, that creates and refines tests! <a href="https://twitter.com/GitHubNext?ref_src=twsrc%5Etfw">@GitHubNext</a> <a href="https://t.co/0ZU5GvycSM">pic.twitter.com/0ZU5GvycSM</a></p>&mdash; Oege de Moor (@oegerikus) <a href="https://twitter.com/oegerikus/status/1610945035888955392?ref_src=twsrc%5Etfw">January 5, 2023</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>