カーキ色はヒンディー語らしい

技術記事は https://zenn.dev/notrogue

Apache Beam katasやってみる #0

 

 

Beam Katasとは

Apache Beamのコード書くの難しい(こともある)から、インタラクティブに勉強しようねという教材です。

 

Beamのページに説明あったり、

beam.apache.org

 

Googleの動画でも紹介されてたりします。

(動画で謎に日本語入たり、エフェクトが面白い)

 

www.youtube.com

Katasのどこが良いか

  • Beamの基本的な処理を、一通り体験出来る
  • 手を動かすので、ドキュメント読むだけより頭に入りやすい(気がする)
  • ちょうどいい感じの量(1時間~半日くらいだと思います)

 

 

Beam入門

Katas以外だと、

  1. みんな大好き Beam Programming Guide
  2. オライリーの本(Streaming Systems [Book])
  3. GoogleのDataflowTemplates

あたりがポピュラーな入門方法だと思います【要出典】。

 

 

インストール

のどちらでも出来るようですが、私はIntellij IDEA(Community)でやりました。

 

  1. EduToolsプラグインをインストール
  2. IDEの再起動
  3. Beam Katasのコースをインストール
  4. (ここでも再起動が必要かも)
  5. Beam Katasのコースを開始

な流れ。

 

プラグインインストール

f:id:toukoudo:20200607111817p:plain

 

EduToolsインストール後は、「Learn and Teach」がWelcome画面に追加される。

f:id:toukoudo:20200607113204p:plain

 

Beam Katasの選択

 

f:id:toukoudo:20200607113250p:plain

 

Kataの開始

f:id:toukoudo:20200607114144p:plain

 

Katasコード

github.com

 

Githubに、

のコードが公開されています。