Ruby

Rubyでのデザインパターンの使用例を説明する!!

こんにちは、サーバーサイドエンジニアの平井です。 こちらは、Enigmo Advent Calendar 2019 、24日目の記事です。 昨年の1月にエニグモにインターンとして入社してから一年が経とうとしています。早いもので、新卒の肩書きもそろそろ無くなってしまいますね…

平成Ruby会議01 に登壇しました

こんにちは。サーバサイドエンジニアの伊藤です。 Enigmo Advent Calendar 2019 、21日目の記事です。 先週末の12月14日(土)、平成Ruby会議01 に登壇し、「Play with Ruby」という題で発表してきました。 タイトルからはわかりにくいのですが、parse.y を…

RSpec を 6 倍速くしてカオスな CI を正常化した話

サービスエンジニアリング本部の山本です。 この記事は Enigmo Advent Calendar 2019 の 18 日目の記事です。 普段はフロントエンド中心の開発をしていますが、たまに DX(Developer Experience) 的なことにも手を出しています。 今回はそんな DX のお話です…

dry-validation (1.3) で Form Object を実装する

dry-validation (1.3) で Form Object を実装する こんにちは、エンジニアの齊藤です。 この記事は Enigmo Advent Calendar 2019 の12日目の記事です。 本日は、バリデーションロジックの開発で Form Object の設計を支える dry-validation について書きたい…

OSS 初心者が初めてのコントリビューションを通して学んだ3つのこと

こんにちは、 サーバサイドエンジニアの伊藤です。 新卒Rubyエンジニアがオススメする実務で役にたった技術書5選 この記事を書いた時から、ちょうど1年が経ちました。 本当に、時が経つのは早いですねー。。。 そんなこんなで、今年もこの季節がやって来まし…

Draperソースコードリーディング

初めまして、19年新卒webエンジニアの平井蒼大です。 弊社では、昼休憩時間を使って、最近勉強したこと、 興味があること、最近行った勉強会やカンファレンスの内容などをLT形式で自由に発表するHacker’s Delightという場が設けられています。 私も先日、「D…

Ruby の関数型プログラミングの特徴

Enigmo Advent Calendar 2018 の7日目の記事です。 概要 Enigmo の Steven です。 プログラミング言語に対して興味を持ってますので、今日は Ruby について話したいと思います。 Ruby はオブジェクト指向だと言ったら、反対する人は多分いないと思いますが…

新卒Rubyエンジニアがオススメする実務で役にたった技術書5選

こんにちは、18年新卒エンジニアの@sean0628_iです。 早いもので今年ももう12月、Enigmoにジョインしたのが今年の春なので、気がついたら入社してから半年ほどが経っていますね。。。 さて、12月といえばAdvent Calendar の季節ですねー笑 今年はEnigmoも初…

RubyKaigi 2017 レポート

こんにちは。エンジニアの Steven です。 広島で9月18日から20日まで行われた RubyKaigi 2017 に山本さんとエンジニア二人で行ってきましたので、どうだったのかについてレポートさせていただきます。 RubyKaigi は毎年 Ruby 言語を中心に行われる会議です。…

BUYMAのシステム的なはなし

メインサービスであるBUYMAのシステム的な話がいままでなかったので書きます。 (2014/09 現在) PHP, Ruby, Java 主に使う言語は PHP, Ruby, Java です。 BUYMAのほとんどの部分は PHP/Zend Framework/Smarty で書かれています。なかなか年季の入っているもの…