エンジニアインターン生の交流会イベントを開催してみた話

こんにちは。
わり算グループでインターンをしている小野です。

4/15にインターン交流会を開催してみました。
その経緯や内容を報告をさせていただきます。
 
(補足:わり算グループとは)

複数のサービス間でリソース等を共有することで、サービス同士の依存が大きくなって成長や安定を妨げてしまうことがあります。
それらの依存を解消し、サービスの成長スピードや安定性を高めるために、サービスを分割していく(-> わり算!!!)ことを主目的に置いているグループです。

 

きっかけは1つの呟き

このインターン交流会は、僕と同じわり算グループでインターンをしている松本さんが書いた1つの呟きをきっかけに始まりました。

彼の話によれば、インターン生同士のつながりをもっと持ちたいがなかなか機会がなくて困っている、とのこと。
確かにマネーフォワードには沢山のインターン生がいますが、所属している部署が違うとお互いに交流する機会は少ないです。
僕はこの課題を解決できないか考えてみることにしました。

続きを読む

バリデーションを自動化するgemを作った話

こんにちは。
マネーフォワードのわり算グループでインターンをしている小野直人です。

今回の記事ではタイトルにもある通り、rakeコマンドを打つことでRailsのActiveRecordのバリデーションを自動で書いてくれるgemについて紹介したいと思います。
https://github.com/ono-max/spicy_validation

gemを作った背景

僕の頂いたタスクで「与えられた仕様に沿ってモデルファイル・テーブル定義をする(マイグレーションファイルを書く)」というものがありました。この時に作るモデルファイルやマイグレーションファイルの量が多く、以下の課題感を持ちました。

  • 内向きな課題:単純作業なので途中で飽きてしまいそう
  • 外向きな課題:ケアレスミスを指摘する手間をレビュアーにかけたくない・効率的にミスなくやりたい

そこでこれらの解決策として自動化するgemを作ってみようと考えました。どこを自動化すべきか考えるために自分が普段モデルファイル・テーブル定義をする上でどのようなコマンドを打ちどのようにコードを書くのか考えてみることにしました。

続きを読む