揚げログ

更新休止中・Karaageの活動報告とメモ

Google Professional Cloud Developerを取得した

ご報告。Googleの認定資格である、Professional Cloud Developerを取得しました。

なんの資格?

公式の説明にはこう書いてある。

Professional Cloud Developer は、Google の推奨する実践方法とツールを使用しながら、スケーラブルで可用性の高いアプリケーションを構築します。また、クラウドネイティブ アプリ、デベロッパー ツール、マネージド サービス、次世代データベースを利用した経験もあります。さらに、少なくとも 1 つの汎用プログラミング言語に精通していて、コードのデバッグとトレースを行うための有意義な指標やログを生成できます。

Professional Cloud Developer 認定試験では、以下に関する能力が評価されます。

• スケーラビリティ、可用性、信頼性に優れたクラウドネイティブ アプリケーションの設計

• アプリケーションのビルドとテスト

• アプリケーションのデプロイ

Google Cloud サービスの統合

• アプリケーションのパフォーマンス モニタリングの管理

受験理由

  • 今まで使う場面で使うものだけつまみ食いしてたが、体系的な知識をちゃんとつけたくなった
  • クラウドの知識をつけることで、システム全体への理解をより深めたい
  • クラウドを使うときにやりたいこと、規模、予算、設計から最適なサービスを選べるようになりたい
  • 逆にクラウドネイティブな設計ができるようになりたい →達成できました

PCD受験の感想

サービス別のスケーラビリティ(ゼロスケールできるかどうかなど)、コスト(複数考えられる構成の中で最も安いのはどれか、移行コストや実装コストが最も低いのはどれか、といった比較ができるようになること)、オンプレとの融合、GCPサービスのBigQueryへの繋ぎこみ、CI/CDツールについてしっかりとした知識をつけることが求められた。

ラスベガスに行ってAWS re:Invent 2022に参加してきた

会社でAWS re:Invent 2022へ現地参加するメンバーを募っていたので応募して行ってきました。

AWSを触ってたのは2018年頃にやってた仕事(学生バイト)で、オンプレで動いてたデータベースとモバイルアプリから叩くAPIを、まずはEC2に、そしてMongoDB, Lambdaに段階的に移行するくらいで、それ以来はずっとGCPを触ってました。

その後、2019〜2022年はバイト・副業・個人開発でGCPをずっと弄っていて、Cloud Run, Cloud Functions, Firestore, Cloud Build, Pub&Subあたりはかなり使ってると言った状況です。

分野横断的な知識と経験でWebサービスを0から開発できる能力を高めていきたい、また加えてDevOps, Developer Productivity Engineering等、開発プロセスの効率化や競争力強化の観点について非常に興味があり、最先端の情報を現地でキャッチアップしたいことから、今回参加を決めました。

というわけでAWS re:Invent 2022の参加記を始めていきます。

英語

院生の時に英語でコミュニケーションしてたので、まあ大丈夫だろうと思ってたんですが、とはいえ自分の英語が通じるかやや不安だったのでDMM英会話を二週間くらいやって、突貫工事で備えました。実際現地では大体通じました。逆に現地の人の英語が話すスピードが早く、聞き取れなかったことがあり、今後の改善点だと思いました。

ラスベガス

空港と街が近くて良かったです。空港に降り立つとロビーにもうカジノのスロットマシンがありました。めちゃめちゃでかいホテル+カンファレンスセンター+カジノの建物がいくつも立ち並ぶ異常な街です。

物価

物価が高すぎました。500mlのミネラルウォーターが6ドルします。幸い、re:Inventでは会場で水や食事が提供されるのであまりお金を使わずに済みました。

re:InventのMeal会場 

観光

隙間時間で観光してきました。噴水ショー、観覧車は特にスケールが大きすぎて驚きました。火山ショーは回数が少ないですが、噴水に劣らず迫力満点ですのでおすすめです。

カジノ

もちろんカジノでも遊んできました。ブラックジャックはルールが簡単なので酔ってても盛り上がれておすすめです。一瞬増えましたが、もっと増やしたいという欲望に負けた結果、手持ちが0になってしまったのでやっぱギャンブルはダメです。

re:Invent

まず参加したいくつかのセッションの感想は、会社のブログに書いたのでこちらよりどうぞ。

inside.pixiv.blog

普段触ることがないAWSの中のいくつかサービスを組み合わせたユースケースを、ワークショップなどで体験することができました。ドキュメントや記事を読むだけでは分からない、使い勝手や体験みたいなところの感触や活用事例を得ることができ、またそれが良かったので、普段の開発に取り入れてみようかなと思いました。 セッションではサービスを活用した具体的な事例を知ることができました。テック企業の人から話を聞けたり直接会話できるので、そこから本場の風土や温度感が伝わってきました。

また世界中のエンジニアと会する貴重な体験をしました。実際に物理的に集まることは国際カンファレンスくらいしかないし、特にJamなどで一緒に開発をするということはre:Inventくらいだと思うので、あーこんなにたくさんいたんだな、とか、海外のエンジニアってこんな感じの人々なんだなとか、そういったことがわかる貴重な機会です。 まずAWSのユーザーってめっちゃいるんだなと実感しました。AWSの世界中のユーザーがラスベガスに集結するわけですが、本当に人の数がすごかったです。

Expo会場のGitLabブース

ラソン出場 (5K Run)

世界最大級のクラウドカンファレンス AWS re:Inventにはいくつか余興的なイベントがあり、その中の一つが AWS re:Invent 5K である。早朝のラスベガスを5km走るマラソン大会で、参加料は45ドル。これには会場で提供される軽食やTシャツ代のほか、がんセンターへの寄付金が含まれている。このイベントがあると聞いて、ラスベガスでマラソンできる機会なんてそう無いので参加しよう、と思い参加した。

スタートとゴールの会場はMandalay Bayというホテルの中にあるスタジアムで、こんな感じだった。ホテルの中にスタジアムがあるのが意味わからなすぎて、ここについた時笑ってしまった。

会場に着いたときは睡眠不足でやや気持ち悪かったが、フルーツと水が提供されていて、かなり美味しかったので回復した。会場では朝から DJがガンガン音楽をかけていて、ノリノリなMCが場を盛り上げていた。スタート前には軽いストレッチをするイベントがあり、みんなでYMCAを踊った。

スタートは、うさぎ、とら、かめ の3グループに分かれて順番に出発。皇居ランで現実的に可能な自分のペースを掴んだので、かめグループで参加し最初からゆっくりめに走り出した。うさぎの人たちは自分が1.5kmあたり走ってる時に、折り返しですれ違いもう3.5kmあたりを走ってた。かめの人たちは歩いたり走ったりしてる人がいる感じで、自撮りしながら走ってる人もいたし、各々楽しんでる感じだった。

アメリカなのでゴール着くと10人くらいがfooooo!!!って言いながらハイタッチしてきてステッカーやら何やら渡してくるのがウケた。

ランニング後の疲労もあまりなく、筋肉痛も多少はあったがそれほどではなかった。むしろ時差ボケでずっとぼーっとしていたが、ランニングを終えたことでサッパリしてよかった。

今までランニングを積極的にはやってこなかったが、結果的にかなり良い体験となったので、今後もやるかもしれないしやらないかもしれない。

帰国

ラスベガスからサンフランシスコの飛行機からは広大な砂漠が見下ろせました。サンフランシスコから日本の飛行機では、ちょっとだけゴールデンゲートブリッジが見えたのも良かったです。

自身の変化

大体のことはどうにかなるな、という気持ちになりました。今回複数人で行ったものの、現地では一人行動が多く、当初想定してたよりもかなり多くのことを一人で対応しました(出国時のトラブルはかなり焦った)。また制限時間内に全く触ったことないツールを使って開発したり、普段全くしないランニングをラスベガスでやったりしたことで、やったことないことでも色々できそうだなと思えてきた気がします。

DMM英会話を始めて二週間経った感想

DMM英会話を始めて合計二週間くらい経ったので、現時点での感想を記録しておきます。

現状のスキル

Reading, Listening

  • 大学院入試の時(2018年)に無対策&寝起きで受けたTOEIC R&Lが730点くらい
  • リスニングは高校時代からスティーブ・ジョブズのプレゼンを何度も聞いて鍛えたので、プレゼンやハンズオンなどでゆっくりはっきり話してるやつは、割と聞き取れる。しかし何かを読み上げている系(オンライン講座やニュース番組)だと単純にスピードが速いので聞き漏らすことがある。ネイティブ同士の会話も早いので同様、また映画の英語も字幕なしだと厳しい。

Speaking

  • 大学院の研究で台湾から来た留学生と英語で研究テーマに関するディスカッションをしてた
  • 文法は頑張ればキープできるが、発音まで意識しするのは難しい
  • 話してると単語が出てこないことがある

DMM英会話でやってること

最初の数回

自己紹介の練習をしてた。特に自分の職業を分かってもらうような会話を中心的に練習した。最初はsmartphone application engineerと言っていたが、あーそれってsoftware engineerだよね?って言われがちなので、そう言ってる。

その後

レッスン毎にDMM英会話のオリジナル教材から適宜題材を選んで、それについて講師とディスカッションする。

直近

海外出張を控えているので、入国審査やホテルのチェックインなどのシーンでの会話を練習している。

感じたこと

こちらが話してて意味が伝わらないはまずないので、そこは安心した。

ディスカッションで日本語で会話してたとしてもパッと答えられない質問をされた時に、何も言えなくなってしまう。こういったときに間の持たせるフレーズを習得したい。日本語で議論していて自分の意見がパッと出てこないときは、一旦相手の見解を聞いたりそのような観点は持ってなかったことを伝えたりしがち。

また、相槌や簡単な反応を習得したい。ワードでは分かってるがスッと出てこない。反射で出てくるレベルにしたい。

レッスンの中では会話以外に、書いてある文章を読み上げて発音が正しいかチェックしてもらうパートがある。読むだけなら普通にちゃんと発音できるが、やはり会話となると発音の意識が飛びがちになる。(一旦頭の中で間違った発音で覚えて、のちに修正したやつとかが、修正前の発音で言ってしまったりする)

よく聞かれることとよくするその返答

リモート勤務かどうか →自由だけど、家がオフィスと近いので、午後はオフィスに行くなど柔軟に勤務している。 (急に英語で言えって言われると意外とむずい)