実務で英語使わないニッポンエンプラエンジニアが DevRelCon Yokohama で英語登壇するまで1ヶ月でやったこと

DevRel/Japan, DevRelCon Yokohama が 3/10, 11 に開催しました。
私はこのイベントに、[Jagu'e'r (Google Cloud のエンタープライズユーザー会)](https://jaguer.jp/) のエバンジェリストとして、日英両方で登壇しました。
実は人生で初めての英語スピーチでした。

かなり雑なまとめですが、これが誰かの一歩を支援できるものになれば幸いです。

## DevRel/Japan, DevRel Yokohama とは？
開発者向けマーケティングのカンファレンスです。
IT 業界にいれば一度は目にしたことのある超有名登壇者様がたくさん、、、
セッションが全部聞き応えあって学びが深い！
世界中から DevRel に関係する方が集まる DevRelCon Yokohama も同時開催でした。

詳細はHPご覧ください。
DevRel/Japan: https://devrel.tokyo/japan-2023/
DevRelCon Yokohama 2023: https://yokohama-2023.devrelcon.dev/


## できるようになったこと
* ネイティブスピーカーとのそこそこの会話
* 英語講演の内容を6-8割くらい一回聞くだけで理解できるようになる
* 優しいレベルの英語でのディスカッション

## やったこと
### 前提: 筆者の英語レベル
* TOEIC 600点届かないレベル。
* 英語ドキュメント読むのはそこまで抵抗ない。
* なおスピーキングとリスニングは絶望的 (そもそも仕事で使う機会がない)。
* グラマー？なにそれ美味しいの？

### 概要
*　最初の2週間は毎日4時間英語講演と洋楽で練習。
*　後半は2時間程度。
*　共同登壇の相方との 1:1 (週例30分) を英語にした。

### 詳細
* 英語講演の動画を視聴
    * 一度通しで集中してみる。
    * スクリプトを見ながら2 - 3回みる。
        * わからない単語は都度調べる。
        * 頭の中で訳しながら英語を追う。
    * 聞くのに慣れてきたらシャドーイング。
        * 頭の中で訳しながら。
        * 動画に飽きても8割くらいは話のスピードについていけるまでやる。
* 洋楽ループ
    * 歌詞見ながら歌えるようになるまで練習する。
        * 発音追いつかない部分は大体単語の語尾と次の単語の先頭で音が繋がってる。
        * 数回聴きながら音がつながって発音されている部分を把握する。
    * 慣れてきたら頭の中で訳しながら歌う。
* PodCast
    * 全部英語のやつがいい。
    * タイトルだけ見ておいてあとは流し。
    * 追えそうならシャドーイング。
    * 頭の中で訳しながら聞く。

### 講演準備
* 台本書いて英語わかる人にレビューしてもらう。(講演1-2週間前)
    * 一発目の書き起こしは最悪機械翻訳でもあり。明らかにおかしい場所は自分で直す。
    * できれば近くのネイティブ寄りの人にレビューしてもらう。
* 台本を読み込む。 (講演1週間前)
    * フレーズを頭に入れておくことで、ある程度無意識に出せるようになる。
    * 声に出さずなくとも、毎日目に触れることが大事だったりする。
* 当日前日までに20回くらい声に出して練習する。(講演3日前)
    * 噛まないためにも発音練習は大事。
    * できれば録音して聞いてみるとなお良し。

## 結果
なんとかなりました。というか皆さんが暖かく見てくれたのですごくリラックスしてできました。
何より本当にトレーニングから発表までお世話になりっぱなしだった相方には頭が上がりません。。。

あと、終わった後の懇親会とか休憩時間にネイティブスピーカーと話せたのも、久々で新鮮でした。
お友達になれた人も何人かいて、今後、一緒に良い取り組みができそうな芽がすでに出始めている人もいます。
オンサイトイベント最高！！ネットワーキング最高！！！

## 学習の最適化 (申し訳程度のエンジニアリング要素)
自分は途中からもっと類似語とか、目に触れた方がいいなーと気づき、類似語も調べるようにしていました。
でも、だんだんそれも面倒になってきたので、もう後半の後半、終盤は Chat GPT にやらせてました。
以下のような感じでスクリプト書いとけば入力した英単語の意味と類似語をパパッと教えてくれます。
なお、今は自分だけの単語帳をこれで作ってやろうと GAS への組み込みを始めてます。

```python
import openai

openai.api_key = "{your API Key}"

word = input()
response = openai.ChatCompletion.create(
  model="gpt-3.5-turbo",
  messages=[
        {"role": "user", "content": f"{word}という英単語の意味と類似語について教えてください。"}
    ]
)

print(response["choices"][0]["message"]["content"])

"""
exquisite


「exquisite」という英単語は、「洗練されていて美しい、優雅な、素晴らしい」という意味があります。例えば、「exquisite taste（洗練されたセンス）」や、「exquisite food（絶品の料理）」といった使い方ができます。

類似語としては、以下のようなものが考えられます。

- Elegant（エレガントな、優雅な）：exquisiteと同じく、洗練された美しさを表現する言葉です。
- Fine（上質な、優良な）：exquisiteと同じく、質に優れたものや、高度な技術が用いられたものを表すことができます。
- Delicate（繊細な、微妙な）：exquisiteと同じく、精密で繊細な美しさを表現する言葉です。
- Sophisticated（洗練された、高度な）：exquisiteよりも、より技術的に洗練されたものに対して用いることが多い言葉です。
"""
```

## 終わりに
正直、勉強の動機は「恥かきたくない！」でした。発音もボロボロ。単語はスッと出てこない。
そんな私でも1ヶ月そこそこやればコミュニケーションを取ったり、英語登壇でみんなに思いを伝えられました。
これを機に継続的に勉強していこうと思ってます。今回のチャレンジはまさに自分能力の大きな拡張になりました。
英語は量はもちろんですが何より質が良くないと絶対に伸びないと思います。
緊張感のある状況を作り出し、期日までに目標のレベル到達に向けて努力することは、モチベーションの維持はもちろんのこと、自分で必死で考えて行動しなければならなくなります。この過程こそが、大きな糧となるし、将来につながると信じています。

このようなチャンスを作ってくれた、誘ってくれた相方はもちろん、イベント企画者及び参加者の皆さん、ありがとうございました。
今度は自分が、次の人を励まし、場所を用意できる人間になりたいと思ってます。

## 参考
### 使ったサービス
* TED (なんだかんだこれで十分説。)
* Apple Music (普段から契約してる音楽サービス。)
* Google Transrate (パパッと意味知りたい時。辞書がわり。)
* Google Spreadsheet (翻訳関数と組み合わせると最強。)
* Chat GPT / Open AI API

### おすすめの海外アーティスト
* Taylor Swift (聞き取りやすい。)
https://www.youtube.com/watch?v=b1kbLwvqugk
* Simple Plan (個人的に好き。)
https://www.youtube.com/watch?v=ntSBKPkk4m4
* ディズニー (子供向けはネイティブでも結構優しいし聴きやすい。)
https://www.youtube.com/watch?v=L0MK7qz13bU