GitHub Educationの申請を通した方法と、通らない理由の考察

学生の皆さん、GitHub使ってますか？
学生には`GitHub Education`という`GitHub Pro`が無料で使えるプランがあるのですが、この申請が通らない！
**学生証を撮影するステップで徹底的に弾かれます。**:rage:
ネットの情報を漁りながら数十回も試して、最終的に通った方法をご紹介します。
皆様の参考になれば幸いです！

# TL;DR
日本語表記の学生証は読み取ってくれないよ！:sob:
学生証は英語に翻訳して`MM/DD/YYYY`に直してあげようね！:ok_woman:

# 前提

まず、大学のメールアドレスが登録されていること。
そして2要素認証も設定済みであることが前提です。

この辺は色んな記事に書かれてますけど、それでも通らないんだ！って人は本記事を読んでください。

# GitHub登録情報の設定

GitHubのプロフィールなどにいくつか要求があります。
設定しておきましょう。

:::note info
例として「ほげほげ大学」の「ほげほげ太郎」として登録していきます。
:::

### 名前

`Setting` > `Public profile`から`Name`を編集します。
学生証に記載通りの名前である必要があります。
僕は苗字と名前の間にスペースを入れておきました。

```
ほげほげ 太郎
```

### 請求情報

`Setting` > `Billiing and plans` > `Payment information`から`Billing information`を登録します。
なぜか知りませんが、大学の情報を書くそうです。（ほんとに！？）
僕は全部英語で書きました。

```
First name:                              Taro
Last name:                               Hogehoge
Address (P.O. box, company name, c/o):   Hogehoge University
Address line 2 (Apartment, suite, unit): 空欄
City:                                    Hogehoge-city
Country/Region:                          Japan
State/Province:                          Hoge
Postal/Zip code:                         空欄
```

### プロフィール

正直これは重要でないと思うのですが一応。

`Setting` > `Public profile`から二か所を編集します。

#### Bio

英語の名前と大学名を書いておきました。

```
Taro Hogehoge
I'm studying at Hogehoge University.
```

#### Location

県名を英語で書いておきました。
一応`Time zone`も`Tokyo`に設定。

# 翻訳

今までいろいろしてきましたが、ぶっちゃけ学生証の翻訳が一番大事だと思います。
僕は上記の対策だけでは通りませんでしたが翻訳をして通りました。

有効期限を含めて学生証に記載の情報を英訳して印刷し、学生証と一緒に撮影して送ります。
この時、年号表記を西暦表記に改めます。
ディスプレイに映して撮影したときは弾かれたので写りにもよると思いますが印刷した方が良いと思います。

実際に申請したときと同様の写真です。

![](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/684034/b9bf8eb1-6858-581c-fb66-6cc7e12f7df4.png)

# 考察

恐らく、重要なのはGitHubの画像認識が学生証を読み取れるかどうかというコト。
読み取ったもので却下しているというより、読み取れてない情報で却下していると思います。
日本語で書かれた学生証は読み取りにくいのでしょう。
そして年号表記にもおそらく対応していないのでしょう。:sweat_smile:

:::note info
~~多分ですが、`GitHub Education`の画像認識は日本の年号に対応していないと思います。~~
~~有効期限が`令和〇年`とかだと読み取ってもらえないんじゃないでしょうか。~~
画像送信フォームのサンプルにも`Valid until ...`とはっきり書いてありますし、きっと有効期限はかなり重要な情報なのだと思います。

【追記】
西暦表記の学生証でも読み取ってもらえない知人がいました。
その知人も本記事の方法を参考に英訳したら一発で通ったので、やはり**翻訳が大切**なのでしょう。
:::

大学に行って申請するという記事もありますが、位置情報はそれほど重要でないと思います。
僕は大学から4kmほど離れた自宅から申請しましたが問題なく通りました。
逆に翻訳なしで大学構内で申請したときには通りませんでした。
拒否の際に`School location`が云々文句を言われますが多分大嘘です。

請求情報の住所も自宅で書いて問題ないのではないかと思っています。
Bioもいらないんじゃないかなぁ…。

とにかく、僕は翻訳をして一緒に撮影したら一発で通りました。
今まで数週間あの手この手で申し込んで却下され続けたのに…。

皆さんの申請が無事に受理されることを願っています。

よろしければ通った通らないを状況と合わせてコメントください！

# Rejected

参考までに僕が却下され続けたメッセージを載せておきます。
結果的にはこのメッセージの内容はさほど重要でなかったということになります。
同様のメッセージを受け取っている方、是非翻訳をしてチャレンジしてみてください。:muscle:

> The school you selected does not appear to have a campus location in your country. Your school-provided academic affiliation document must indicate virtual learning if you are remote. If you believe that the school you have applied for has incorrect information that affects your current application e.g. incorrect email domain, please select ‘My selected school has incorrect or incomplete information e.g. domains or campus location’ option when submitting a GitHub Education support ticket.

> You appear not to be near any campus location for the school you have selected. Your academic affiliation documentation must indicate virtual learning if you are remote. You must configure your browser and operating system to allow location access. You may not use a VPN. If you believe that our information about your school is incomplete or incorrect e.g. missing campus location(s), then please select ‘My selected school has incorrect or incomplete information e.g. domains or campus location’ option when submitting a GitHub Education support ticket.

> Please ensure that your academic affiliation document contains your last name exactly as it appears in your GitHub billing information. If you have only a single legal name, enter it in both the first and last name fields of your GitHub billing information.

> Please ensure that your academic affiliation document contains your first name exactly as it appears in your GitHub billing information. Variations of your name and nicknames are unacceptable.

> You are unlikely to be verified until you have completed your GitHub user profile with your full name exactly as it appears in your academic affiliation document. Please do not use a variation of your name or a nickname. Once you have updated your profile information log out and log back into GitHub before re-applying.

# 蛇足

証明書とか書類は西暦に統一してくれぇ…。