pythonでスプレッドシートを使うための下準備

:::note info
**この記事によって実現できること**
Pythonでスプレッドシートを使うためのめんどい準備が完了
:::

## 0. Google Cloud Pratform へ登録
GCPの利用登録をします。
GoogleサービスのAPIを使用するには、[Google Cloud Platform](https://cloud.google.com/gcp)の利用登録が必要です。

※GCPアカウントを持っていない人はアカウントを作成します。
※無料枠で利用する場合もクレジットカードの登録が必要になります。

## 1. プロジェクト作成
【1-1】登録できたら[Google Cloud Pratform コンソール](https://console.cloud.google.com)を開く。
![Qiita0.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/550611/1756ab20-b16a-a6e9-5e7f-291115185998.png)

【1-2】プロジェクトの選択をクリック
![Qiita1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/550611/06175661-f8c6-46ff-a1ee-53135f33fdef.png)

【1-3】プロジェクトの選択画面を開いて「新しいプロジェクト」をクリック
![Qiita2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/550611/0ad045aa-9b98-bcfb-2f91-ad00221fc0d5.png)

【1-4】プロジェクト名を入力し「作成」をクリック
![Qiita3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/550611/d69ec94b-c097-4822-3302-875c17dd681c.png)

:::note info
お疲れさまです！　これで「プロジェクト作成」完了となります。
:::

## 2. プロジェクトへライブラリ追加
【2-1】左上メニューを開き、「APIとサービス」→「ライブラリ」をクリック
![Qiita4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/550611/7d104e33-f948-8845-c793-23c49ca53ba2.png)

【2-2】Google driveと検索して、「Google Drive API」をクリック
![Qiita5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/550611/b2fafe6b-dabe-a594-4517-6c79311df74e.png)
▼こうなっていたら追加OKです！
![Qiita6.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/550611/96989ddf-f5cb-394b-4942-e1c856e7cac3.png)

【2-3】2-4同様に、Google Sheetsと検索して「Google Sheets api」をクリック
![Qiita7.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/550611/2ffb2981-79d7-89aa-b159-9f1a3e8bb6d8.png)

<details><summary>【2つのライブラリが追加できたか確認する人はこちら】</summary>

▼左上のハンバーガーメニューを開き、「api」とサービス」→「有効なAPIとサービス」をクリックします。
![Qiita8.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/550611/b5ee07f0-86c6-defb-4362-4bb97ada7312.png)

▼このように2つのAPIの名前が表示されていたらOKです！
![Qiita9.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/550611/16d55382-edbb-68d9-abea-03d6be2c2999.png)
</details>

:::note info
お疲れさまです！これで「プロジェクトへライブラリ追加」完了となります。
:::

## 3. サービスアカウントを作成
【3-1】左上のハンバーガーメニューを開き、「APIとサービス」→「認証情報」をクリック
![Qiita10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/550611/0cd4691c-bb64-c115-5dd7-627276d3514f.png)

【3-2】認証情報を作成をクリック
![Qiita11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/550611/6193b9a7-e76f-bdc3-2ab9-707ab554bc3d.png)

【3-3】「サービスアカウント」をクリック
![Qiita12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/550611/05d9e0a7-7992-232b-b3ab-de2863f5f2c7.png)

【3-4】サービスアカウントの①名前②説明③作成して続行をクリック
![Qiita13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/550611/0a5ed304-5d80-1837-1ceb-37453ac2ac67.png)

【3-5】サービスアカウントのロールを追加し、編集者を選択
![Qiita14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/550611/0316939a-8cb6-dd36-d9b6-dc958e438620.png)

【3-6】完了をクリック
![Qiita15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/550611/db3ed938-5a6d-f00a-40dc-c36b16cbdcf3.png)

:::note info
お疲れさまです！これで「サービスアカウント作成」完了となります。
:::

## 4. JSON秘密鍵ファイルを作成
【4-1】作成したサービスアカウントの編集アイコンをクリック
![Qiita16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/550611/94f4cf25-073e-b239-0d16-8e1c91a45d6e.png)

【4-2】「キー」→「鍵を追加」→「新しい鍵を作成」
![Qiita17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/550611/5e1d9558-b82e-9c5c-2dfb-74174f2dbe39.png)

【4-3】キーのタイプを「JSON」を選択し「作成」をクリック
![Qiita18.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/550611/e8e74e9a-871f-4fc5-2907-92093469099a.png)

:::note info
お疲れさまです！これで「JSON秘密鍵ファイルを作成」完了となります。
:::

キーが作成されダウンロードが始まります！
このファイルはPythonスクリプトファイルを実行するたびに読み込むファイルとなります！
めちゃくちゃ重要な大事なファイルなのでしっかり保管しておきましょう！

ではまた次回！