このエントリーをはてなブックマークに追加

10月

23

Airframe Meetup #1

Airframeを使ったScala開発のベストプラクティスとデザインパターン

募集内容

参加枠1

無料

先着順
21/20

イベントの説明

概要

Dependency Injection(DI)をコアとしたScalaライブラリ「Airframe」のMeetupです。

アジェンダ

時刻 内容
19:00〜 開場
19:30〜 「Airframeを使ったScala開発のベストプラクティスとデザインパターン」@taroleo
20:00〜 ディスカッション
21:00 閉会

会場ではピザ、ドリンクをご用意しております。

背景

Airframe https://wvlet.org/airframe はScalaによるアプリケーション開発を簡単にするための「道具」をオープンソースにしたものです。2016年からスタートしたプロジェクトで、少しずつ現在の形に整理して、現在ではArm Treasure Data社内でより複雑なScalaアプリケーションを構築する際に欠かせない構成要素(building block)となっています。

今回、Airframeを使ったアプリケーション開発のメリット、コーディングの様子を実感していただくため、Airframe Meetup #1を企画するに至りました。

Airframeを開発したのは、Google Guiceなど既存のDependency Injection(DI)ライブラリがScala用に設計されておらず非常に使いにくいためでした。DIとは、オブジェクトの構築をコード中に手書きで行う代わりに、DIフレームワークに任せることで、プログラマの手間を省き、モジュールの組み替えを容易にする仕組みです。

Airframeを使って各種プロジェクトの開発を進めていくうちに、アプリケーションの設定、リソース管理、サービスのmix-in、部分的なDIによるファクトリーの構築など、Scalaの新しいデザインパターンともいうべき知見も生まれてきました。必要最小限のコンポーネントの組み合わせでテストを書けるようになるだけではなく、冗長なオブジェクトの受け渡しの記述をAirframeに任せることで、コードを対象ロジックのみに絞って簡潔に記述できるようになり、開発に集中できることはもちろん、タスクの分業もしやすくなるメリットが明らかになってきました。

今回のMeetupではそのようなデザインパターンを紹介していき、Airframeの開発者とざっくばらんに意見交換を行える場としたいと考えております。

発表者

資料 資料をもっと見る/編集する

フィード

Taro L. Saito

Taro L. Saitoさんが資料をアップしました。

2018/10/30 02:59

Naoki Takezoe

Naoki Takezoeさんが資料をアップしました。

2018/10/24 10:28

Naoki Takezoe

Naoki Takezoe さんが Airframe Meetup #1 を公開しました。

2018/10/12 12:04

Airframe Meetup #1 を公開しました!

グループ

Airframe

Lightweight Building Blocks for Scala

イベント数 1回

メンバー数 36人

終了

2018/10/23(火)

19:30
21:00

開催日時が重複しているイベントに申し込んでいる場合、このイベントには申し込むことができません

募集期間
2018/10/12(金) 12:00 〜
2018/10/23(火) 21:00

会場

トレジャーデータ株式会社

東京都千代田区丸の内1-6-5 丸の内北口ビル6F

参加者(20人)

かとじゅん

かとじゅん

Airframe Meetup #1 に参加を申し込みました!

ueshin

ueshin

Airframe Meetup #1 に参加を申し込みました!

matsu_chara

matsu_chara

Airframe Meetup #1 に参加を申し込みました!

smdmts

smdmts

Airframe Meetup #1に参加を申し込みました!

grimrose

grimrose

Airframe Meetup #1に参加を申し込みました!

applideveloper

applideveloper

Airframe Meetup #1に参加を申し込みました!

大塚昇

大塚昇

Airframe Meetup #1 に参加を申し込みました!

naopi

naopi

Airframe Meetup #1に参加を申し込みました!

mtoyoshi

mtoyoshi

Airframe Meetup #1 に参加を申し込みました!

seratch

seratch

Airframe Meetup #1 に参加を申し込みました!

参加者一覧(20人)

補欠者(1人)

nacika

nacika

Airframe Meetup #1 に参加を申し込みました!

補欠者一覧(1人)

キャンセルした人(9人)