Adam Culp Special Talk Event "Hypermedia!"

2019/11/29(金)18:00 〜 22:00 開催
ブックマーク

イベント内容

本イベントはPHPカンファレンスに併せて来日されるAdam Culp氏のスペシャルトークイベントです。

Sponsor: Party Hard Inc x Bengo4.com, Inc.

Venue: BASE, Inc. 東京都港区六本木三丁目2番1号 住友不動産六本木グランドタワー 37F

※会場までのアクセス方法はこちらをご参考に、BASE株式会社の37階にお集まりください。

Agenda:

  • 18:00-18:30 Informal drinks, snacks and chat
  • 18:30-18:35 Welcome & Announcements
  • 18:35- Talk

Language: Japanese and English

(全部通訳がつきます。日本語Onlyで問題ありません)

Speakers:

  • Adam Culp
    • Senior Extend Advocate at Nexmo
    • Author of Geekyboy, Senior Extend Advocate at Nexmo, host of @Beachcasts and @RunGeekRadio, organizer of @SoFloPHP @SoFloPy and @SunshinePHP enjoys helping others write good code, implement standards, and refactor efficiently. He is a voting member of the PHP-Fig, and holds a seat on the Zend Certification Advisory Board. When he is not coding or contributing, he can be found hiking around the world, teaching judo, or long(ultra) distance running.
  • Richard McIntyre

    • Richard is a Software Engineering Manager at DAZN who looks after several teams in Amsterdam and Leeds UK. Before this he has been a hands on Software Engineer both as a freelancer and at large organisation such as the BBC and Sky. He loves open source communities and is particularly fond of the Japanese software engineering community with whom he has connections with since having lived in Japan for 15years.
  • Akihito Koriyama

    • The author of the the BEAR.Sunday web framework and is also the technical advisor for bengo4.com and other companies. He also authored Guice clones Ray.DI and Ray.AOP.
    • Akihito is an extremely impressive man who steps over cultural and traditional coding mindset boundaries. He thinks outside the box and is a great teacher who has been very successful in developing software, training and writing his own open source PHP based software.

Talk #1: Doing the DDD thing across Micro-Frontends, Micro-Services and everything In-Between

Richard McIntyre (45min)

Abstract: How do large systems scale across multiple teams, multiple domain areas and multiple back and front-end systems? Who is responsible for what? Are full-stack teams effective?

These are all complex problems that when put together across a large engineering department can seem like a maze. Richard will share with you some of the experiences and approaches that are taken at DAZN to manage a performant tech stack that needs multi-region, high availability for millions of users.

Micro-Frontends、Micro-Services、それら全てでDDDを実行する

大規模システムを複数のチーム、複数のドメイン領域、複数のバックエンドシステムとフロントエンドシステムでどのようにスケールしますか? 誰が何に対して責任を負いますか? フルスタックチームは効果的ですか?

これらはすべて複雑な問題であり、大規模なエンジニアリング部門にまとめると迷路のように見える場合があります。このトークでは数百万人のユーザーにマルチリージョンの高可用性を必要とする高性能な技術スタックを管理するためにDAZNで採用されている経験とアプローチの一部をお話します。

Discussion: DDD x Microservice

メルカリのエンジニアリングマネージャーのHidenori Goto氏がリチャード氏と講演の話題を中心にディスカッションします。

Talk #2: Hypermedia!

Adam Culp (45min)

Abstract: You have a great REST API, but now your API users have no idea what it is capable of. They are forced to search documentation to know what they can do next with limited data provided in responses. Let's talk about hypermedia, and what should be done in modern PHP REST APIs. We'll investigate standards, and the Richardson Maturity Model. Plus, I'll show tools to help you get there.

素晴らしいREST APIがあるとしても、APIユーザーは次に何ができるのかわからないので、レスポンスから提供される限られたデータで次に何ができるかを知るために何かドキュメントを調べざるを得ません。ハイパーメディアと最新のPHP REST APIをお話しましょう!標準とリチャードソン成熟度モデルも調べ、さらにそれに役立つツールを紹介します。

Hypermedia Discussion

Adam Culp x Akihito Koriyama (15min)

Let's talk about hypermedia !

Sushi Time

(50min)

LT #1: Hypermedia API documentation

Akihito Koriyama

Abstract: If state transition and shared understanding are the essence of a REST application, what should the document be?

I will explain how to create ALPS (Application Level Profile Semantic) profile that will be the basis of REST state machine application design while clarifying ontology, taxonomy and choreography.

ハイパーメディアによるアプリケーションステートの状態繊維や理解共有がRESTアプリケーションの本質であればそのドキュメントはどのようなものであるべきでしょうか?

ontology, taxonomy, choreography を明らかにしながら情報設計をし、RESTステートマシンアプリケーション設計の基礎となるALPS(アプリケーションレベルプロファイルセマンティック)プロファイルの作成方法をお伝えします。

Food Sponser

Bengo4.com, Inc.

※We will not provide alcoholic beverages to those under 20 years old and who came by automotives ※アルコール類の未成年の方や、車を運転する予定のある方への提供はいたしません

注意事項

※ こちらのイベント情報は、外部サイトから取得した情報を掲載しています。
※ 掲載タイミングや更新頻度によっては、情報提供元ページの内容と差異が発生しますので予めご了承ください。
※ 最新情報の確認や参加申込手続き、イベントに関するお問い合わせ等は情報提供元ページにてお願いします。