超!A&G+のユーザー登録アンケートを自動化するブックマークレットを作成しました

# 前置き
みなさんこんにちは。
文化放送のインターネットアニラジ放送局「[超!A&G+](https://www.agqr.jp/)」を利用している方なら
一度は見たことがあるであろうこの画面。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/167761/7d14f13c-9673-5eb8-4e5b-9e4128dad225.png)
番組制作の参考にされたり、番組の存続に影響するかも知れない重要なデータであることは
もちろん皆さん分かっているとは思いますが、
なんか妙に表示される頻度が高く、
しかも物欲センサーが如く、急いで超!A&G+を開こうとしているときに限って現れがちなこのアンケート。
今回はこの入力を一瞬で終わらせるブックマークレットを作成しました。


# 本題
以下がそのブックマークレットのコードです。

```javascript

javascript: (
    function () {

        var gender = [※1];
        var birth = [※2];
        var prefecture = [※3];
        var job = [※4];
        var pos = [※5];

        document.querySelector("#form1 > table:nth-child(2) > tbody > tr:nth-child(1) > td").children[gender].children[0].checked = true;
        document.querySelector("#birth_year").value = birth;
        document.querySelector("#form1 > table:nth-child(2) > tbody > tr:nth-child(3) > td > select").options[prefecture].selected = true;
        document.querySelector("#form1 > table:nth-child(2) > tbody > tr:nth-child(4) > td > select").options[job].selected = true;
        document.querySelector("#form1 > table:nth-child(2) > tbody > tr:nth-child(5) > td").children[pos].children[0].checked = true;
        document.querySelector("#form1 > table:nth-child(2) > tbody > tr:nth-child(7) > td > input[type=button]").click();
    }
)();
```

# 使い方
## 1.コードの編集
登録すべき内容はみなさん違いますので、上記のコードを少し編集します。
具体的には、上記コードをメモ帳などにコピーして、
上記コードの[※1]～[※5]の部分を書き換えます。
書き換える際は「[※1]」部分すべてを書き換えます。
つまり

```javascript
var gender = [※1]; //書き換え前
var gender = 0; //書き換え後
```
このような感じです。

それぞれに設定すべき内容は以下の通りです。

- ※1 : 性別を設定します。0が男性、1が女性です。
- ※2 : 生年を設定します。
- ※3 : お住まいの都道府県を設定します。各都道府県の番号は下の「都道府県一覧」を参照してください
- ※4 : あなたの職業を設定します。番号は下の「職業一覧」を参照してください。
- ※5 : 受信環境を設定します。番号は以下のとおりです。
    - 1 : 自宅
    - 2 : 会社
    - 3 : 両方
    - 4 : その他


##### 都道府県一覧
<details><summary>クリックで一覧を表示します。</summary><div>

| 番号       |       内容 |
|:-----------------|------------------:|
| 0             |              北海道|
| 1             |              青森県|
| 2             |              岩手県|
| 3             |              宮城県|
| 4             |              秋田県|
| 5             |              山形県|
| 6             |              福島県|
| 7             |              茨城県|
| 8             |              栃木県|
| 9             |              群馬県|
| 10             |              埼玉県|
| 11             |              千葉県|
| 12             |              東京都|
| 13             |              神奈川県|
| 14             |              新潟県|
| 15             |              富山県|
| 16             |              石川県|
| 17             |              福井県|
| 18             |              山梨県|
| 19             |              長野県|
| 20             |              岐阜県|
| 21             |              静岡県|
| 22             |              愛知県|
| 23             |              三重県|
| 24             |              滋賀県|
| 25             |              京都府|
| 26             |              大阪府|
| 27             |              兵庫県|
| 28             |              奈良県|
| 29             |              和歌山県|
| 30             |              鳥取県|
| 31             |              島根県|
| 32             |              岡山県|
| 33             |              広島県|
| 34             |              山口県|
| 35             |              徳島県|
| 36             |              香川県|
| 37             |              愛媛県|
| 38             |              高知県|
| 39             |              福岡県|
| 40             |              佐賀県|
| 41             |              長崎県|
| 42             |              熊本県|
| 43             |              大分県|
| 44             |              宮崎県|
| 45             |              鹿児島県|
| 46             |              沖縄県|

</div></details>

##### 職業一覧

| 番号       |       内容 |
|:-----------------|------------------:|
| 1             |              学生|
| 2             |              会社員|
| 3             |              自営業|
| 4             |              主婦|
| 5             |              アルバイト|
| 6             |              無職|
| 7             |              その他|


## 2.ブックマークレット化
上記を参考に編集したコードを、以下のサイトでブックマークレットに変換します。
[http://websitetools.biz-box.jp/js_bookmarklet.php](http://websitetools.biz-box.jp/js_bookmarklet.php)
2つある入力欄の上の方に編集したコードを入力し、「ブックマークレットへ変換」ボタンをクリックして、
下の方に表示された変換結果がブックマークレット用のコードです。

## 3.ブックマークレットを登録
[こちら](https://qiita.com/aqril_1132/items/b5f9040ccb8cbc705d04)などを参考に
ブックマークレットを登録します。
基本的には、このページとか適当なサイトをブックマークして、
それを編集してURLを2.で作成したブックマークレット用のコードに置き換えるという流れになります。

## 4.利用する
超!A&G+のアンケート画面でブックマークレットを使用すると、自動で全てが入力され、
「上記の内容で登録します。よろしいですか？」と確認されるので、OKをクリックするとそのまま登録完了です。

#最後に
安易にコードの例を示してしまうとその例をそっくりそのまま使用する人が出る可能性を考慮して、
直接的な例が少なくちょっと分かりづらい説明になっていますが、これが誰かの役に経てば幸いです。