JDLAのG検定ではallintext:-*が便利だった話(2019#2合格)

## JDLAのG検定とは

<details><summary>▶</summary><div>

- [x] 一般社団法人日本ディープラーニング協会の行っている検定です[HP](https://www.jdla.org/)
- [x] 2018年から始まった検定です.
- [x] G検定はコンピュータを使って行うオンライン試験です.
- [x] 自宅などのコンピュータで受験することができます.
- [x] 試験時間は120分で, 問題数は約230問です.

</div></details>


## はじめに
* JDLAのG検定テキストや問題集のレビューを見てみると以下のような内容がありました.

> ***『この本では、G検定の合格は不可能』『G検定の本番で泣きを見ます。』*** 
> ***『当書籍だけのカバー率は6割』『これだけでは不十分かもしれません』『これを勉強すれば半分くらいは余裕で解けます。』***
> ***『この本に書いてある知識のみでは到底合格できません。』『この本だけでは足りない、全く足りない』***
>> <img src="https://images-na.ssl-images-amazon.com/images/I/518zmsdTIVL._SX350_BO1,204,203,200_.jpg" width="100" href="https://www.amazon.co.jp/%E6%B7%B1%E5%B1%A4%E5%AD%A6%E7%BF%92%E6%95%99%E7%A7%91%E6%9B%B8-%E3%83%87%E3%82%A3%E3%83%BC%E3%83%97%E3%83%A9%E3%83%BC%E3%83%8B%E3%83%B3%E3%82%B0-G%E6%A4%9C%E5%AE%9A-%E3%82%B8%E3%82%A7%E3%83%8D%E3%83%A9%E3%83%AA%E3%82%B9%E3%83%88-%E5%85%AC%E5%BC%8F%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88/dp/4798157554/ref=sr_1_1"><img src="https://images-na.ssl-images-amazon.com/images/I/51Ct%2B64OAXL._SX350_BO1,204,203,200_.jpg" width="100" href="https://www.amazon.co.jp/徹底攻略-ディープラーニングG検定-ジェネラリスト問題集-スキルアップAI株式会社-明松/dp/4295005665/ref=sr_1_2">

## G検定はGoogle検索が使えます. そこで求められるのは・・・?
* <strong><font color="Red">1問にかけられる時間は30秒・・・</font></strong>
* </font></strong><strong><font color="Red">ほぼ一撃でGoogle検索をヒットさせることができれば・・・</font></strong>

## つまり?
* **問題文に含まれているキーワードが完全一致するデータのみを引き抜ければ幸せになれます**

```
例として, 『JDLAのHPのみをGoogleで検索ヒットさせる』ということを考えたとします.
検索キーワードはCopyrightとします.
```
* ***普通にGoogle検索を行った場合***
    * </font></strong><strong><font color="Red">検索結果「約 5,850,000 件」仮にこの情報から答えを探すとすると, 骨が折れます・・・</font></strong>
    * 極当たり前ですが, キーワードに近い結果も取得されます.

<details><summary>*検索結果画面*</summary><div>

![SnapCrab_NoName_2019-7-15_1-41-12_No-00](https://user-images.githubusercontent.com/8606813/61186542-b6e64300-a6a1-11e9-8321-ff0352455053.png)

</div></details>

* ***Google検索オプションを利用して検索した場合***
    * </font></strong><strong><font color="Red">検索結果「約 2 件」</font></strong>
    * JDLAのHPトップと, 内部のリンクのみが検索結果として取得できています.


<details><summary>*検索結果画面*</summary><div>

![SnapCrab_NoName_2019-7-15_1-48-53_No-00](https://user-images.githubusercontent.com/8606813/61186654-cca83800-a6a2-11e9-838e-d78299042253.png)
</div></details>

## 検索オプションallintext:-*
* Googleの検索には様々なオプションが存在しますが, 中でも```allintext:```と```-*```は強力です.
    * **```allintext:```は本文に指定した文字列があるページを探索します**※
    * **```-*```は候補としてヒットしたページをを全て出力しないオプションになります**

<details><summary>※</summary><div>

完全一致のみを検索する場合には

```
allintext:Copyright © 2018 Japan Deep Learning Association All rights reserved.-*
```

と```allintext:```を抜いた

```
Copyright © 2018 Japan Deep Learning Association All rights reserved.-*
```

ではほぼ同じ結果になるようです. ただ個人的にページ内の全ての単語が一致し、それ以外のページは除くという構文として
```allintext:```を入れるのが正しいのではないかと思っています.


</div></details>


### 実際に問題を解くときの例
* **(例題)4単語のうちどれかが正解の場合**

```
---問題文
アクセンチュアが年次調査レポートで発表した（A)とは、ブロックチェーン、人工知能、拡張・強化現実、量子コンピュータの
4つのテクノロジーからとったものだ。（A)に入る言葉を示せ。 

---選択肢
DARK
DARQ
BARQ
BARK 

```

```
--検索例
allintext:"アクセンチュア" AND ("DARK" | "DARQ" | "BARQ" | "BARK")-*
```

<details><summary>*検索結果画面*</summary><div>

* **検索結果を開かずともDARQが答えだとわかります**

![SnapCrab_NoName_2019-7-15_2-43-1_No-00](https://user-images.githubusercontent.com/8606813/61187264-64f5eb00-a6aa-11e9-9714-da74ebf39089.png)

</div></details>


# これから受験の方はぜひ活用してみてください.

以下, 試験に向けて実際にやったことなど雑記

----


<br>

### 勉強時間(試験申し込み～受験まで)

<details><summary>▶</summary><div>

* **6/28受験申込期限20分前に申し込み.**
* 1日を試験の情報収集に充てて, **どういう戦略をとるか計画.**
* **参考書と問題集をひたすらまとめる。ひたらすらタイプ。**
    * キーボード打ちすぎて試験当日は腕が筋肉痛でした。

<img src="https://user-images.githubusercontent.com/8606813/61203094-6532cc80-a724-11e9-9ac7-162768970749.png" width=65%>

</div></details>

### 使った書籍

<details><summary>▶</summary><div>

* つかった参考書は, はじめにの項で書いた超定番の公式テキストと問題集です.
    * これらをGoogle Spleadにまとめていきました.
    * 単語を正確に暗記する必要はないので, **何処に何を書いたのかを暗記することに集中しました.**

* まとめたGoogleSpleadの一部こんな感じです.

<img src="https://user-images.githubusercontent.com/8606813/61204458-2e5eb580-a728-11e9-9acf-66f20f9e8c95.png" width=65%>


</div></details>

### 試験への戦略

<details><summary>▶</summary><div>

* 検定を受けた方ののコメントをネットで見ていた感じ, ポイントは以下の2点かなと思いました.
    * **①1問当たりの回答時間がかなり短く,問題数が多い.**
    * **②回答時に問題にラベルを張ることができ, 全問回答後に見れる.**
        * ⇒なので, タイムマネジメントと解く問題/解かない問題の選別が必要だと思いました.

* **タイムマネジメントについて**
     * **問題数220～230問を120分**で解く必要があります. **1問を単純計算30秒**以内です.
     * **自分の回答ペースを確認するために, タイムテーブルを用意して試験に臨みました**.
        * ↓の画像では1問25秒のペースでのタイムテーブルです.
        
![SnapCrab_NoName_2019-7-14_20-39-50_No-00](https://user-images.githubusercontent.com/8606813/61183090-9608f800-a677-11e9-8702-fcf27ba4077f.png)

* **時間が掛かる問題は即ラベルを張る**
    * **問題にはラベルを張ることができ, 全問回答後にラベルを一覧で参照/ジャンプできます.**
    * そこで試験時に取った思考方法は以下です

![Tmp](https://user-images.githubusercontent.com/8606813/61182748-af5b7580-a672-11e9-8456-f3a18c9351c4.png)


* **Google検索何発で解けるかを考える**
    * 問題を見た瞬間に, 明らかに検索時間が掛かる問題が混じっています.
    * **Google検索一撃で引けなそうな問題**は即ラベルを張るか, 優先度を下げたほうがいいです.


</div></details>