機能改善 領収データ発行機能にてインボイス制度の書式での出力に対応しました。 詳しくはこちらをご覧ください。

新機能 参加者によるイベント出席機能をリリースしました。今までは主催者による出席管理機能はありましたが、大規模イベント等での受付処理が大変とのフィードバックをいただいてました。今後はイベント作成時に発行される「出席コード」を会場現地や配信で共有してもらうことで、参加者自身でイベント出席登録を行うことができるようになります。これにより受付処理が容易になりますので、イベント主催者の皆様はぜひご活用ください。詳しくはこちらのニュース特集ページ をご確認ください。

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

Oct

23

Airframe Meetup #1

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

Registration info

参加枠1

Free

FCFS
21/20

Description

概要

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の開発者とざっくばらんに意見交換を行える場としたいと考えております。

Presenter

Feed

Taro L. Saito

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

10/30/2018 02:59

Naoki Takezoe

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

10/24/2018 10:28

Naoki Takezoe

Naoki Takezoe published Airframe Meetup #1.

10/12/2018 12:04

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

Group

Airframe

Lightweight Building Blocks for Scala

Number of events 3

Members 68

Ended

2018/10/23(Tue)

19:00
21:00

You cannot RSVP if you are already participating in another event at the same date.

Registration Period
2018/10/12(Fri) 12:00 〜
2018/10/23(Tue) 21:00

Location

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

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

Attendees(20)

かとじゅん

かとじゅん

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

Takuya UESHIN

Takuya 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 に参加を申し込みました!

Kazuhiro Sera

Kazuhiro Sera

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

Attendees (20)

Waitlist (1)

nacika

nacika

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

Waitlist (1)

Canceled (9)