記念すべき第1回目のTama Ruby会議が2019年7月に開催されました。 本記事はその開催レポートです。
なお登壇者名の表記は公式サイトに則っています。
Rubyistとしての成長
2019-07-06 (土) 13:00 - 18:20
GMO Yours
Tama.rb
およそ130名
https://tama-rb.github.io/tamarubykaigi01/
#tamarubykaigi01
テストの役割や書く目的を整理し、その目的からどのようなテストを書くと良いのか、どういう場合にはテストを書かないのか、テストを書けるようになるためのTipsを講演くださいました。
「コードレビューを通して成長した」というご自身の経験から、レビュイー・レビュアーとなることが具体的にどのように成長につながるのか、注意点も交えて発表されました。
「OSS活動は強い人だけがするものではない」「この発表をきいてやってみようという気持ちになってほしい」というメッセージのもと、ご自身のOSS活動の中での経験談やそこから得た学びについて発表されました。
Ruby2.7の新機能であるPattern Matchingって密結合な実装につながるのでは?という疑問の検証のために既存コードの書き換えをしてみた結果やその経緯を発表されました。
DSL理解のために独自DSLの作成に挑戦し、どのようなステップでどのように実装したのか、そのときのポイントやわかったことなどをお話してくださいました。
リードエンジニアとして新規から携わってきたサービスの各フェーズごとの開発の様子やリファクタリングを始めたこと、継続的にリファクタリングするようになり何が良かったか、どのように成長できたか発表くださいました。
CookieはRailsでどのように実装されているのか、ご自身が事前に理解されたことを解説として話しながら、疑似コードリーディングのスタイルで発表してくださいました。
一人よりも周りの人の力を借りたほうが成長できるということを、実際のコードレビューでのやりとりや、コードレビューしたりしてもらったりするときのマインド、アウトプットの心がけなどを通してお話くださいました。
Rubyを参考にDartで日付処理をするdate_calcというライブラリーを作ったこと、そこで感じたRubyの素晴らしさを語ってくださいました。
現在開発に取り組んでおられるWebAssemblyをRubyで動かすためのwagyuの一部について、どのようなアプローチをとり実装しているのか解説してくださいました。
「Rubyの次にどの言語を学ぶか?」という問いへの答えの一つとしてElixirを取り上げてお話されました。 その理由はElixirは関数型言語ですが文法がRubyに近いためとおっしゃっていました。 他言語は他文化であり他言語を学ぶことはRubyを理解することにつながるということをRuby愛、Exilir愛を込めてお話くださいました。
また今年のElixir Fest 2019の講演、Erlang/OTP と ejabberd を活用した Nintendo Switch(TM)向け プッシュ通知システム 「NPNS」の 開発事例についてもご紹介くださいました。
「成長」それ自体を目的とするのではなく、やりたいことややらなければいけないことをやっていく”過程”や”間”が成長なのだと、ご自身の場合それがどんなことだったのかを通してお話くださいました。
東京各所で開催されている地域rbの概要や特徴について、聞くだけで参加したくなるような、今までありそうでなかった発表をしてくださいました。
五十嵐さんご本人の成長として、講演決定時にはよく知らなかったという白魔術的な手法について、調べたり手を動かしたりしてみた様子、時間を要した点等を詳細にご紹介くださいました。
事前にTwitter上で世のRubyistたちがどんなふうに成長してきたのかアンケートが実施され、特別企画として集計結果の発表がありました。
定員130名に対して231名(参加130名+補欠者52名+キャンセル待ち49名)の申込みがあるなど、開催前から大盛況のイベントでした。 運営メンバーの万全な準備や関係する皆様あっての会だったのは言うまでもないでしょうが、私が個人的に聞いた感想では「発表を初めてきく登壇者が多くてよかった」という声があり、それだけでもまだ始まって1年強のTama.rbが主催する地域RubyKaigi開催の意義があったのではないかと感じました。
記事中、1つ1つの発表について概要に留めさせていただきましたが、どの発表も大変刺激的でした。感想を述べ始めるととてもまとまらないので、「とにかくアツかった」という一言に込めさせていただきます。
「吉祥寺から八王子周辺のRubyやRailsが大好きなプログラマーが集まる地域Rubyコミュニティ」と言いながら最近はもっぱら渋谷や恵比寿で実施されているRubyコミュニティ。運営メンバーがどんどん多摩からいなくなっているという噂もあるが、いつかやるかもしれないTamaRuby会議02は多摩地域でやるかもしれない。