最終日も引き続き、rjgeがお送りします。1日目・2日目のレポートはそれぞれ下記からご覧いただけます。rubykaigiA最終日の幕開けは恒例のRubyコミッターのみなさんによる質疑応答と公開開発会議です。質疑応答もですが、開発会議を直接見られる貴重な機会です!RubyGems.orgからのお願い最終日もRubyGems.orgのマルチファクター認証実施またはパスワード変更(強固なものに!)のお願いがありました。大事なことは何度でも!ということで、認証の設定方法は下記のページで説明されています。事前に寄せられた質問の中から3つが取り上げられ、コミッターの方々がざっくばらんに回答または討論するという形式です。取り上げられた質問は下記の3つです。担当メンテナがいると嬉しい分野やライブラリは?3つ目の質問では、JsonライブラリやDateライブラリが取り上げられたのですが、そこから現在行なっているDateをTimeに統合していく作業についてかなり話が盛り上がりました。Matzさんからの2つの提案について議論が交わされました。parameters今回の内容では、その機能を入れるか入れないかよりも、入れるとして記号をどうするかというのがどちらも議論の中心となっていました。rubykaigiD@riseshiaさんの発表です。クックパッドさんにてワンタイムカバレッジを本番導入し、7万行以上(!)の不要コードを削除したという内容でした。https://speakerdeck.com/riseshia/cleaning-up-a-huge-ruby-application何故消すかや実行に移すことの難しさについては同意しかなかったです。目に見えた即効性のある改善ではなく、遅効性の毒を取り除くための作業というのはどこでも難しいものなんですね...。ワンショットカバレッジ、かなり良さげという印象でしたが、今回の発表を聞いてよりその思いを強めました。rubykaigiD@sue445さんの発表です。clientを作成されてきた経験から得られたベストプラクティスについてでした。clientの責務とすべきではない事項は標語にして貼っておきたくなるレベルでした。rubykaigiA@hsbtさんの発表です。BundlerをRuby本体に含めるための活動についてのお話でした。https://www.slideshare.net/hsbt/the-future-of-bundled-bundler動機についての、最初に入れるGemがBundlerである率の高さについて聴きながら、確かに自分も最初に入れたのはBundlerだなと納得していました。Bundlerが最初から入っているのはものすごく便利ですが、そのために実施された内容が思っていた以上に大変そうでただただ感謝でした。rubykaigiD@n0kadaさんの発表です。2.6からTimeがタイムゾーンをサポートするようになったことに関連した内容でした。いうことでしたが、質疑応答でコミッターの方々の討論が始まって面白かったです。今日一日で名前つけるの難しい問題に片手分くらいは遭遇したので、名前をつけることの難しさを痛感しました。rubykaigiA@shyouheiさんの発表です。Rubyでは"send-pop"(メソッドをオブジェクトに送信しその戻り値を破棄する)という処理は頻繁に発生するので、その処理を最適化することによってRubyの実行を速くするアプローチについてでした。rubykaigiA最終日のKeynoteは@jeremyevans0さんでした。@jeremyevans0さんはSequelのリードデベロッパーなのですが、今回の発表はSequelとRodaで行なっている最適化や独自のパフォーマンス向上のアプローチに関するものでした。コード例を挙げて解説を行われたのですが、パフォーマンス向上への情熱がヒシヒシと伝わってくる内容でした。悔やまれるのは私の英語力が低く、所々聞き落としてしまったことです...。お伝えしたい内容が盛りだくさんで少々駆け足気味のトークとなっておりましたが、発表内容について気になった方は是非お気軽にお問い合わせください。2020年、楽しみですね!また、素晴らしい時間を支えてくださったスタッフの皆さんには心から感謝しております。最終日のレポートでした。私はセッション参加がメインであまりブースのほうは入っていなかったのですが、かなり盛況だったようで、お立ち寄りくださった皆さんありがとうございました。他社さんのノベルティやスタンプ等、お役立ちグッズやセンスの光るものが多く、弊社ももっと攻めていこう!という話になりました。業務拡大中でソフトウェアエンジニアを積極採用しております。みなさまのご応募お待ちしております!!エンジニア採用サイトに募集職種や、会社の雰囲気の分かるインタビュー記事があります。