STORES Product Blog

こだわりを持ったお商売を支える「STORES」のテクノロジー部門のメンバーによるブログです。

STORES はKaigi on Rails 2023に参加しました!みんなの感想ブログ

STORES はKaigi on Rails 2023に16名で参加&スポンサーをしました!

こんにちは、 STORES のかつまたです。Kaigi on Rails 2023お疲れさまでした! STORES はゴールドスポンサーとして協賛しました。オフラインでの参加も可能なイベントということで STORES は16名でKaigi on Railsに現地参加しました。

Kaigi on Railsでは STORES として託児所の企画運営、「STORES CAFE〜Kaigi on Rails 2023出張版〜」というノンアルコール懇親会の準備/運営をしました。ご利用、ご参加いただいたみなさまありがとうございました。 また、少しでも盛り上げられたらということでいくつかの企画もしました。本記事ではその取り組みと参加したメンバーから印象に残っているセッション、出来事について聞きました。それぞれの視点のレポートをお楽しみください。

Kaigi on Railsでの取り組み

託児所の企画・運営とノンアルコール懇親会

Day1の10月27日に『STORES CAFE〜Kaigi on Rails 2023出張版〜』と題して、ミートアップを開催しました。 STORES では多様な属性やライフスタイルを持つ人が柔軟な働き方を実現するためにダイバーシティに取り組んでいます。その取り組みの一貫として今回のKaigi on Rails 2023では、託児所に企画運営として協力をしました。託児所にお子さまを預けた方もミートアップに参加いただけるように、お子さまと一緒に参加OK、ノンアルコールのミートアップを企画しました。

下の写真のような食事と STORES のオーナーさんのドリンクやお菓子を準備しながらお待ちしておりました。会が始まるまでソワソワしていましたが、ノンアルコールのイベントでも(わたしたちからみて)しっかり盛り上がっていただけたように感じています。ミートアップにお子さまが参加されているという新鮮さもあった会となりました。

会場で STORES メンバーとお話しましょう企画

現地参加メンバーはみんなピンク色のTシャツを着て見ました。Tシャツに気づいてお声かけてくださった方もいらっしゃいました。弊社メンバーとお話してくれた方には、STORES ネットショップ を利用されている福岡のmanucoffeeさんのコーヒーをプレゼントさせていただきました。

Rubyコミッターmameさん作パズル

こちらみなさま楽しんでいただけましたでしょうか。パズルをみたあとにコードを見ていただいて「これが動くのか」というコメントを私も会期中に聞くことができました(びっくりですよね)。この記事のmameさんの参加者レポートでもパズルについて触れられているのでぜひ読んでみてください。 会期中にキーワードをお声掛けいただいた方には写真の ツバメヤさん の羊羹をプレゼントしました。

参加者レポート

なつめ @_necocoa

印象に残っているセッション: TracePointを活用してモデル名変更の負債解消をした話

  • カラムやモデル名は変更リスクが高く、大抵の場合放置されてしまうことに対して課題感を実際に感じており、それが安全にかつ TracePoint を使って"エンジニアっぽく" 解消される方法に感動しました!実際に TracePoint を使って、モデル変更チャレンジしてみたいなと思いました!

出来事:

  • Kaigi on Rails も RubyKaigi も今年が初参加でしたが、RubyKaigi では感じられなかった身近な課題感を感じられ、実際に「プロダクトで実践してみよう」となるセッションがたくさんあって楽しかったです。
  • RubyKaigi で知り合った方とも交流でき、オフラインはやっぱいいなぁ、と再実感しました!
  • STORES CAFE で飲んだ、猫廼舎さんのコーヒーが最高に美味しかったです☕
  • マサカリ投げ(物理)が楽しかったです 🪓

hiromu

印象に残っているセッション:自分の道具を自作してつくる喜びを体感しよう、Railsで。 〜4年続いたPodcastを実例に〜

  • 業務外でもコードを書きたいけど作りたいものがないという悩みを自分も持っていて社会人になってからあまり趣味でコードを書けずにいました。自分もスピーカーの方のように自身が第一のユーザーとなって改善、運用し続けられるようなサイドプロジェクトを持ちたいと思いました。

出来事:

  • 初めてKaigi on Railsに参加しましたが、実務寄りの話が多くて他社の事例がとても学びになりました。今後の開発に活かしていきたいです!

Katsumata @katsumata_ryo

印象に残っているセッション: : 返金処理を通して学ぶ、カード決済電文の沼バトル

  • わたしたちのサービスでもカード決済というのはとても重要な要素になっています。このセッションで話されていた「返金処理」にまつわる考慮については共感の嵐でした。
  • このような考慮がたくさんある実装の場合、セッションにあった通り業務にまつわるロジックを書き出して自身の理解、関係者と共通の理解を形にしておくというのは非常に重要です。
  • 返金処理にまつわる複雑さ、その複雑性を手の内に収める手段の両面で共感の深いセッションでした。

出来事:

  • Kaigi on Rails は業務からの学び・解決というところがたくさんあり、他社の苦労や身近な解決手法がしめされるところにとても楽しさを感じました。
  • 初日に他社エンジニアの方とランチをご一緒させていただきました。2000年頃のインターネットの話に花を咲かせました。オフラインイベントならではの出来事でした。
  • 初日にSTORES CAFE というノンアルコールの懇親会を行いました。お子様がいらっしゃる方もイベント、懇親会も参加しやすい環境をということで企画しました。今までアルコールありの懇親会しか参加したことがなかったためどのような空気感になるのか不安な面も有りましたが、いざ懇親会がスタートすると不安はすぐに吹き飛びました。参加いただいた方の笑顔や話している様子を見て、Ruby/Rails という共通のコンテキストがあればアルコールがなくても楽しめるのを実感しました。
  • STORES を利用いただいているお店のお菓子や飲み物を懇親会では用意しましたが、そちらも好評だったのがとても嬉しかったですね。

kosei

印象に残っているセッション: Exceptional Rails by Shinichi Maeshima - Kaigi on Rails 2023

  • 普段あまり意識出来ていなかったので学びが多かったです。今後例外処理はパフォーマンスと可読性 (書きやすさ) 双方を考慮した実装を心がけたいです。各所に記載している Sentry に送信するなどの共通例外処理も Rails.error.handle を使うとシンプルになりそうです。

出来事:

  • 猫廼舎さんのコーヒーが大変美味しかったです。ありがとうございます!
  • STORES Cafe の二次会 ? で斧 (物理) を投げにいったのですが、 :@nat: さんが初めてとは思えないぐらい上手かった。
  • MusicMixin で :@holygrail: さんの DJ を堪能。
  • 両日ともに終電を逃すぐらいには楽しみました :taxi:

m11o

印象に残っているセッション1:基調講演 準備中 by zzak

  • どのような経緯でRails contributorになったのか、なぜcontributeしているのか、contributeすることから何を学んだかなどを、実際にcontributeを日々行っている方から伺うことができたいのは多くの学びと新しい知見があった。

印象に残っているセッション2:管理機能アーキテクチャパターンの考察と実践

  • 管理機能を実装するにあたって、どのようなパターンが存在するかの検討と、それぞれに対する考察が面白かった。
  • スマートバンク社における技術スタックと、管理機能のアーキテクチャをどのパターンを選択したかも知ることができ、実務での応用方法も知ることができた。

出来事:

  • Kaigi on Railsは初参加でしたが、実務よりの話が多く実際に仕事で試せることも多く取り込んでいきたいものをあった。
  • STORES CAFEで、他社やフリーのエンジニアの方から実際にRailsを触っていてどのような課題があって、どう立ち向かっているかの生の声を聞けて、セッション以外でも学びがあった
  • STORES CAFE で配られてたコーヒーがすごく美味しかった。
  • 私用で懇親会に参加できなかったので、来年こそは参加したい。

mame

印象に残っているセッション: TracePointを活用してモデル名変更の負債解消をした話

出来事:

  • Railsは本当に素人で、Kaigi on Railsの発表を聞くのも完全に初めてでしたが、どの発表も説明が丁寧かつ上手だったので思った以上に楽しめました。
  • 会議中にさらっと楽しめるパズルを作ってみました。はじめてRailsを使ってみましたが、Ruby on Railsでひねったクイズを出すのは自分にはむずかしかったので、Railsのダジャレで簡単に仕上げてみました。もう賞品は出ないですが、いまからでも遊んでみてほしいです。なお、3面で終わりではなく全4面です(ヒント:URL直打ち)。

nfujiu

印象に残っているセッション: Update Billion Records

  • リファクタリングに伴う大量のデータ更新は大変なので後回しにされがちですが、後回しにすればどんどん辛くなるという話でその通りだなと思いました。
  • 課題へのアプローチとしてインクリメンタルに実行と改善のサイクルを回していく手法はとても参考になりました!

出来事:

  • 自分は今回初めての参加だったのですが、登壇者のみなさんの抱いている課題感が自分の中の課題感と重なる部分が多くてとても参考になりました。
  • 各社プロダクトが抱えている課題感みたいなものが見えてきて興味深かったです。

nishikawa

印象に残っているセッション:

  • HTTPリクエストを手で書いて学ぶ ファイルアップロードの仕組み
    • なんとなく理解していたフレームワークの仕組みについて深掘ることができました。
    • また、ミニマムで動くものを作って試すという仕組みを理解するためのプロセスについてもとても参考になりました。自分でも気になる実装があれば実践してみようと思います。
  • Update Billion Records
    • 実務で大規模なデータ移行、更新を行う機会が多かったので共感できる部分が多かったです
    • 自分が試したことのない解決へのアプローチもあり勉強になりました。

出来事:

  • 今までにTechカンファレンス自体参加したことがなく、初参加でしたが実務に近い内容が多く理解しやすかったです。
  • どのセッションも学びが多く、次回は登壇する側で参加できるよう頑張りたいと思いました。

osd

印象に残っているセッション:

出来事:

  • ruby会議にも参加させてもらったんですが、ruby会議とはまた違った会場の空気感が新鮮で楽しかったです!
  • たくさんの方とお話しできたわけではなかったですが、個人的には発表自体が実務に近いこともありで学びが多く全く暇しない2日でした。

shia @shia

印象に残っているセッション:

  • zzak の基調講演
    • 簡単なものからコミッターになっていく流れをとてもわかりやすくかつ気をつけていた点を丁寧に説明されてとても興味深かったです。
  • TracePointを活用してモデル名変更の負債解消をした話
    • 昔似たようなリファクタリングをやったことがあるので、違う人のアプローチをみるのは大変おもしろかったです。

出来事:

  • やっぱコンファレンス会場だと開発が進むよね〜という再認識がありました。
  • 実務での学びや経験の話が多くてどれも興味深かったです。
  • 普段はセッション聞くだけで精一杯なのであまりスポンサーブース寄らないのですが、今回はちょっと頑張って色々寄ってみました。自分が全然興味を持ってなかった各事業の話や設計の話が聞けて大変有意義でした。

ta-chibana

印象に残っているセッション: Exceptional Rails

  • 例外設計についての指針がまとまっていてとても参考になりました。業務等で例外設計について考えることが何度かあり気になったセッションでしたが、そもそも例外を使う必要があるのか、いつ・どのように例外を補足するか、開発者への通知は必要か...など、観点がいくつかできたので今後に活かせそうです!

出来事:

  • 今後の実務ですぐに活かせそうな内容のセッションが聞けたので実際に試すのが楽しみです。
  • それあるあるー!なセッションもあり、とても共感しながら聴いていたのを覚えています。
  • mybest さんのブースで利きコーヒーの企画に参加し、どのコーヒーを飲んでも「うん、うまい」と言う自分が正解できたので違うものだなあと思いました(おもしろかったです)。

tommy

印象に残っているセッション: Update Billion Records

  • 大量のデータを更新するという対応について、前提からはじまり、アプローチの検討と実行、改善のループがすごくわかりやすかったです。
  • 個人としても、直近の仕事と似たような内容についてのセッションで共感もあり、またそういうアプローチもあるのかという学びもありとても勉強になりました。

出来事:

  • Kaigi on Rails 初参加でしたが、実務に近い経験や発表が多くとても面白かったです。個人的に似た経験があることも、実際にはないけれど、想像がしやすい発表だったりで勉強になりました。
  • また、プロダクトを動かしながら影響がないように何かをしていく、というような発表が多い印象でした。日頃気をつけるところではありますが、いろいろなシチュエーションと解決策といったところを聞けたのもよかったなと思います。
  • 今年の RubyKaigi で知り合った人と再度出会って挨拶ができたり、STORES CAFE でいろいろな方とお話しすることができたり、セッション以外の面でも新鮮さを感じることができ、参加できてよかったです。

えんじぇる @sweet_chiho

出来事:

  • 冒頭でご紹介した通り、「STORES CAFE〜Kaigi on Rails 2023出張版〜」 というノンアルコールでの懇親会を実施しました。ノンアルコールでも楽しんでいただけるように、STORES を利用いただいている下記のオーナーさんの商品を準備しました。
  • また、STORES ネットショップを利用されている猫廼舎さんにお声がけして、会場で珈琲を淹れていただきました!こだわりのカップ&ソーサーで提供された珈琲にとても喜んでいただけました。
  • 今回の懇親会はお子さまと一緒に参加いただける方もいたので、お子さまランチ的なお弁当を用意したり、ストまるシールブックをプレゼントしました。どちらも喜んでいただけて嬉しかったです。(ストまるシールブックについては、後日制作を担当したデザイナーから紹介のブログが公開される予定です)
  • STORES CAFEが終わったあとに、気持ちが高まりすぎて、社内Slackにポエムを書きました。みんなと一緒にイベントを企画して、実行するのが楽しい今日このごろです。

最後に

Kaigi on Rails 2023 の運営のみなさま、素敵なカンファレンスをありがとうございました!

また最後にお決まりですが、STORES ではいっしょに働くエンジニアを募集しています。少しでも STORES に興味を持たれた方は、ぜひカジュアル面談でお話できると嬉しいです。