主催: | @jbking, @voluntas |
---|---|
日時: | 6/??(土) 9:30--12:30 |
場所: | 未定 |
担当: | @voluntas |
内容: | Erlang Programming Chapter 15. Socket Programming |
- Erlang Programming (日本語もある)
- Erlang and OTP in Action (英語しかない)
上記二冊を元にプレゼン+ハンズオン形式で進めていきます。
- 参加者は最低 1 回以上プレゼン発表 + ハンズオンの講師をする必要があります
- 1 日で進めるのは 1 章だけです、隔週で開催予定です。
- イベントは 2 時間以内で終わらせるのを目標とします。
- プレゼンは 1 ポモドーロ (25 分) で、ハンズオンは 2 ポモドーロ (25 分 * 2) です。
- 流れとしては事前にいくつかの章に対して担当を割り振ります
- まず担当者事前にどちらかの本の担当部分を選びます。そしては 25 分程度でその章のまとめプレゼンを行います
- 次にその章のエクササイズを各自で解いていきます、その際章担当者は講師として参加者にエクササイズを解くアドバイスをしてまわります。もちろん一緒に解いても構いません。
- 時間内にエクササイズが終わらなくても構いません。
- 開催日のフォルダに id 名でフォルダを作りますので是非そこにコミットしておいて下さい。
これを一つの章事に繰り返していきます。つまり担当者はしっかり勉強でき、参加者は気楽に出来る。 それを皆で共有するという勉強スタイルです。
参加する際にErlang を知ってると楽かも知れませんが、知ってる必要はありません
参加予定者と自己紹介欄を埋めて、pull-request ください。それが merge されたら登録完了です。
毎回の参加は強制ではありません、欠席については何かしらの手段で連絡頂けると助かります。
- @jbking
- ここに一言自己紹介を
- @voluntas
- Erlang しか書けなくなってきてます
- @ymotongpoo
- Learn You Some Erlang翻訳してるOTP使いたい人
- @itawasa
- Ruby の変数がアトムに見え始めています
- @hide5stm
- Cがつらい軟弱者ゆえ
- @cocoatomo
- Erlang Programmer の Wannabe です
- @_2F_1
- 家事と育児の並列に悩んでいます
- @ksauzz
- Erlangと戯れたいです
1. Introduction 2. Basic Erlang 3. Sequential Erlang 4. Concurrent Programming 5. Process Design Patterns 6. Process Error Handling 7. Records and Macros 8. Software Upgrade 9. More Data Types and High-Level Constructs 10. ETS and Dets Tables 11. Distributed Programming in Erlang 12. OTP Behaviors 13. Introducing Mnesia 14. GUI Programming with wxErlang 15. Socket Programming 16. Interfacing Erlang with Other Programming Languages 17. Trace BIFs, the dbg Tracer, and Match Specifications 18. Types and Documentation <- @cocoatomo 希望 19. EUnit and Test-Driven Development <- @cocoatomo 希望 20. Style and Efficiency
Part 1 Getting past pure Erlang: the OTP basics Chapter 1 The Erlang/OTP platform Chapter 2 Erlang language essentials Chapter 3 Writing a TCP-based RPC service Chapter 4 OTP applications and supervision Chapter 5 Using the main graphical introspection tools Part 2 Building a production system Chapter 6 Implementing a caching system Chapter 7 Logging and event handling the Erlang/OTP way Chapter 8 Introducing distributed Erlang/OTP Chapter 9 Adding distribution to the cache with Mnesia Chapter 10 Packaging, services, and deployment Part 3 Integrating and refining Chapter 11 Adding an HTTP interface to the cache Chapter 12 Integrating with foreign code using ports and NIFs Chapter 13 Communication between Erlang and Java via Jinterface Chapter 14 Optimization and performance