BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//https://techplay.jp//JP
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALDESC:第16回Reactive Design Patterns読書会@西新宿
X-WR-CALNAME:第16回Reactive Design Patterns読書会@西新宿
X-WR-TIMEZONE:Asia/Tokyo
BEGIN:VTIMEZONE
TZID:Asia/Tokyo
BEGIN:STANDARD
DTSTART:19700101T000000
TZOFFSETFROM:+0900
TZOFFSETTO:+0900
TZNAME:JST
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:577696@techplay.jp
SUMMARY:第16回Reactive Design Patterns読書会@西新宿
DTSTART;TZID=Asia/Tokyo:20160107T190000
DTEND;TZID=Asia/Tokyo:20160107T220000
DTSTAMP:20260406T064814Z
CREATED:20151224T160119Z
DESCRIPTION:イベント詳細はこちら\nhttps://techplay.jp/event/57769
 6?utm_medium=referral&utm_source=ics&utm_campaign=ics\n\n開催概要\n
 「Reactive Design Patterns(Roland Kuhn and Jamie Allen著)」の読書
 会16回目です。\n\n日時: 2016/1/7(木) 19:15-22:00\n場所: TIS株
 式会社 新宿本社 14F会議室\n定員: 6名\n\n進め方\n\n事前
 に読書会のターゲットとなるページを読んでおく。\n
 当日は自分の担当ページ※の要約(or翻訳)をシェアして
 みんなでディスカッションする。\n※担当ページは読
 書会の最後に決める\n\n\n発表の方法はプレゼン形式で
 もテキストでもOK。\n最後に次回分の要約を次回参加可
 能な人で割り振る。\n１回20ページ程度のペースで進め
 てみて、ペースは参加者に合わせて調整して行く。\n\n
 今回のターゲットと分担\n\nPART 3: Patterns\n11 Testing Reactiv
 e Applications\n11.3 Testing Asynchronously\n11.3.5 Asynchronous Assertio
 ns ... @y_think\n11.3.6 Fully Asynchronous Tests ... @y_think\nTESTING SE
 RVICE LEVEL AGREEMENTS ... @y_think\n\n\n11.3.7 Asserting the Absence of 
 Asynchronous Errors ... @yugolf\n\n\n11.4 Testing Non-Deterministic Syste
 ms ... @negokaz\n11.4.1 The Trouble with Execution Schedules ... @negokaz
 \n11.4.2 Testing Distributed Components ... @negokaz\n11.4.3 Mocking Acto
 rs ... @negokaz\n11.4.4 Distributed Components ... @jkugiya\n\n\n11.5 Tes
 ting Elasticity ... @jkugiya\n11.6 Testing Resilience ... @jkugiya\n11.6.
 1 Application Resilience ... @jkugiya\n11.6.2 Infrastructure Resilience .
 .. @y_think\n\n\n11.7 Testing Responsiveness ... @y_think\n11.8 Summary .
 .. @y_think\n\n\n\n\n\n想定参加者\n\nReactive Design Patterns を一
 緒に読んでみたい方\nReactive Systemの実現方法を学びた
 い方\nリアクティブ仲間と話したい方\n途中参加も可能
 \n\n用意していただくもの\n\nReactive Design Patterns\nTypesafe.
 comから辿ると安く買えるかも\n\n\n\nタイムテーブル\n\n\
 n\n時間\n内容\n\n\n\n\n19:00\n開場\n\n\n19:15～19:30\n読書会の
 説明、自己紹介\n\n\n19:30～22:00\nまとめてきた内容をシ
 ェア&ディスカッション\n\n\n\n今後の開催予定\n\n読み終
 わるまで毎週木曜日に開催する予定です。 \n\nこれま
 での読書会\n\n\n\n読書会\n内容\n\n\n\n\n第1回Reactive Design 
 Patterns読書会@西新宿\nPART 1: INTRODUCTION - 1 An Illustrated Exam
 ple\n\n\n第2回Reactive Design Patterns読書会@西新宿\nPART 1: INTR
 ODUCTION - 2 Why Reactive?　- 2.1 Systems and their Users　- 2.2 Reacti
 ng to Users\n\n\n第3回Reactive Design Patterns読書会@西新宿\nPART
  1: INTRODUCTION - 2 Why Reactive?　- 2.3 Reacting to Failure　- 2.4 Re
 acting to Load\n\n\n第4回Reactive Design Patterns読書会@西新宿\nP
 ART 1: INTRODUCTION - 2 Why Reactive?　- 2.5 Reacting to Inputs　- 2.6 
 How does this Change the Way We Program?　- 2.7 SummaryPART 1: INTRODUCT
 ION - 3 Tools of the Trade　- 3.1 The Impact of Choosing Non-Reactive To
 ols\n\n\n第5回Reactive Design Patterns読書会@西新宿\nPART 1: INTR
 ODUCTION  - 3 Tools of the Trade　- 3.2 Functional Programming　- 3.3 R
 esponsiveness to Users　- 3.4 Implementations That Support Reactive\n\n\
 n第6回Reactive Design Patterns読書会@西新宿\n悪天候のため
 中止\n\n\n第7回Reactive Design Patterns読書会@西新宿\nPART 1: I
 NTRODUCTION  - 3 Tools of the Trade　- 3.4 Implementations That Support 
 ReactivePART 2: The Philosophy in natshell - 4 Message Passing　- 4.1 Sy
 nchronous vs. Asynchronous　- 4.2 Event-Based vs. Message-Based　- 4.3 
 Flow Control \n\n\n第8回Reactive Design Patterns読書会@西新宿\nPA
 RT 2: The Philosophy in natshell - 4 Message Passing　- 4.4 Delivery Gua
 rantees 　- 4.5 Vertical Scalability　- 4.6 Events as Messages 　- 4.7
  Synchronous Message Passing 　- 4.8 Summary \n\n\n第9回Reactive Desig
 n Patterns読書会@西新宿\nPART 2: The Philosophy in natshell - 5 Loc
 ation Transparency\n\n\n第10回Reactive Design Patterns読書会@西新
 宿\nPART 2: The Philosophy in natshell - 6 Divide and ConquerPART 2: The
  Philosophy in natshell - 7 Principled Failure Handling\n\n\n第11回Reac
 tive Design Patterns読書会@西新宿\nPART 2: The Philosophy in natshe
 ll - 8 Delimited Consistency　- 8.1 Encapsulated Modules to the Rescue 
 　- 8.2 Grouping Data and Behavior According to Transaction Boundaries 
 　- 8.3 Modeling Work-flows across Transactional Boundaries 　- 8.4 Uni
 t of Failure = Unit of Consistency\n\n\n第12回Reactive Design Patterns
 読書会@西新宿\nPART 2: The Philosophy in natshell - 8 Delimited Con
 sistency　- 8.5 Segregation of Responsibilities 　- 8.6 Persisting Isol
 ated Scopes of Consistency 　- 8.7 Summary PART 2: The Philosophy in nat
 shell - 9 Non-Determinism by Need　- 9.1 Logic Programming and Declarati
 ve Data-Flow　- 9.2 Functional Reactive Programming\n\n\n第13回Reactiv
 e Design Patterns読書会@西新宿\nPART 2: The Philosophy in natshell 
 - 9 Non-Determinism by Need　- 9.3 Shared-Nothing Concurrency 　- 9.4 S
 hared-State Concurrency 　- 9.5 So\, What Should We Do? 　- 9.6 Summary
  PART 2: The Philosophy in natshell - 10 Message Flow　- 10.1 Push Data 
 Forward　- 10.2 Model the Processes of Your Domain　- 10.3 Identify Res
 ilience Limitations\n\n\n第14回Reactive Design Patterns読書会@西新
 宿\nPART 2: The Philosophy in natshell - 10 Message Flow　- 10.4 Estima
 te Rates and Deployment Scale　- 10.5 Plan for Flow Control　- 10.6 Sum
 mary for Part 2PART 2: The Philosophy in natshell - 11 Testing Reactive A
 pplications　- 11.1 How To Test　- 11.2 Test Environment\n\n\n第15回R
 eactive Design Patterns読書会@西新宿\nPART 2: The Philosophy in nat
 shell - 11 Testing Reactive Applications　- 11.3 Testing Asynchronously
 　  - 11.3.1 Providing Blocking Message Receivers　  - 11.3.2 The Crux 
 with Choosing Timeouts　  - 11.3.3 Asserting the Absence of a Message　
   - 11.3.4 Providing Synchronous Execution Engines\n\n\n\n\nまとめ情
 報はGoogleドライブで参加者のみに共有\n過去の情報も
 参照できるので、途中からの参加も問題ありません。\
 n
LOCATION:TIS株式会社 東京都新宿区西新宿8-17-1(住友不動産
 新宿グランドタワー14F)
URL:https://techplay.jp/event/577696?utm_medium=referral&utm_source=ics&utm
 _campaign=ics
END:VEVENT
END:VCALENDAR
