こんにちは,@yu-i9です.師走の忙しさに追われ報告が遅れてしまいましたが,11/3(土)に株式会社メルカリのエンジニアをお呼びしてトーク&ハンズオンイベントを開催しましたので,その様子を報告します!
イベントページはこちらになります.
トーク1: DDD (ドメイン駆動設計) とは何か?
スピーカー: @pospome さん
まず,「ドメイン駆動」というからには「ドメイン」が何かを知らねばならないということで,「ドメイン = 業務」と定義するところから話が始まりました.その後,ドメイン駆動設計がソフトウェアアーキテクチャや自然言語といった幅広い領域の戦略を組み合わせた概念であるという説明がありました.最後に,質疑応答を含め,ドメイン駆動設計とWebサービス開発の相性といった実践的な内容について議論が行われました.
ドメイン駆動設計については,よく耳にしていたものの,Web上でまとまった資料を見つけるのも難しかったため,今回のトークはとても参考になりました.
トーク2: OSS入門 〜世界に参加する最初のひと押し〜
スピーカー: @vvakame さん
このトークでは,これまで様々な OSS に関わってきた @vvakame さんに,OSS プロジェクトに参加するための Tips を紹介していただきました.初心者向けの issue の見つけ方や,自分の提案を取り込んでもらうための心構え・議論の進め方といった実践的な内容が多く,非常に参考になりました.また,実際にスピーカーの方が取り組んだ issue の解説もあり,OSS 活動についてより具体的なイメージを持つことができました.
ハンズオン: 分かるゴールーチンとチャネル (Golang)
スピーカー: @tenntenn さん
このハンズオンでは,Golang のゴールーチンとチャネルについての解説と課題を用意していただきました.スピーカーの方の説明を聞き,仮想のコーヒーメーカープログラムの一部を自分で埋める,というルーチンを繰り返して Golang を学んでいきました.プロファイラを使ってプログラムの動作を可視化し,実際にゴールーチンやチャネルによる並列・並行処理が機能していることを確認しながら進める形式になっており,とても理解しやすかったです.発表資料とリポジトリが以下に公開されているので,興味のある方はぜひ取り組んでみてください.
資料: 分かるゴールーチンとチャネル
リポジトリ: https://github.com/tenntenn/gohandson/
懇親会
トーク終了後は,お寿司とビールを囲んで懇親会を行いました.トークの内容や,メルカリ社での働き方など,様々な話題で盛り上がりました.
2018年の企業エンジニアによるイベントはこれで最後になります.来年も様々な企業のご協力のもと,面白いイベントを開催していきたいと思いますので,どうぞよろしくお願いします!