Skip to content

ScalaでウェブAPIを書いている人が設計や実装やその他について話そうか #7

Description

@takkkun

表記するお名前、SNSアカウント

たっくん
https://twitter.com/takkkun
http://takkkun.hatenablog.com/

概要

y8 2017 in shibuyaの募集が始まった今は4月、季節は春。開催する5月も多分春。新しいことを始めるのに良いシーズンです(本当?)。「いっちょ新しい言語でもやってみるか!」と思ってる方もいるのでは?大変素敵なことだと思います。新しい言語?そうですねえ、Scalaとかオススメですよ。

しかし新しい言語を学ぶために本を一冊読んだとしても、意外と壁になるのが「ひとつのアプリケーションを作る」ことだったりするんじゃないでしょうか(読む本による)。どんなディレクトリ構造にすればいいのか。どんなテストをすればいいのか。どうデプロイすればいいのか。言語どうこうだけでは太刀打ちできない領域が絡んできます。

話は一転し、「ビジネス知識をちゃんとしよう!」とDDD (Domain-Driven Design)を実践しようとしている方もいるのではないでしょうか。しかしDDDを用いた実装例となると、案外情報が少なかったりします。それも「ひとつのアプリケーション」としてまとまったものとなるとなおさらかも。

というわけで、普段ScalaでウェブAPIを書いてる人こと私が常日頃触れているコードベース(を簡単にし、ドメイン固有すぎる言葉を伏せたもの)を参考に、DDDをどう実践しているのか、Scalaでどう実装しているのか、問題点はどこか、それら諸々を赤裸々に話していきたいと思います。

これで完璧という内容ではありませんが、これからやっていく方たちの一助になったり、「こうするともっといいかも?」的な話も出て来たら嬉しいな!

要求トーク時間

40min

想定聴講者層

中級者

初心者枠が良いですか?

どちらでも

リモート参加

いいえ

録画や写真撮影と、その後の公開

OK

あなたは暴言などをしない常識を持っていて、このトークで人や法人を悲しませたり怒らせたりせず、平たく言ってネット等でダメな方向に炎上するような行動は慎むことを誓えますか?

はい!

お知らせとなる #1 お知らせスレをSubscribeするなどしてちゃんと読みますか?

はい!

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions