エンジニアHubPowered by エン転職

若手Webエンジニアのための情報メディア

100万行オーバーのモノリシックRailsアプリをマイクロサービス化したクックパッドの手順

巨大なサービスを持つ有名IT企業は、どうやってマイクロサービス化を推進してきたのでしょうか。クックパッドでは、100万行オーバーの超巨大なRuby on Railsアプリのマイクロサービス化に挑みました。同社が採ったマイクロサービス化の戦術を中の人に聞きま…

Firebase入門 フリマアプリを作りながら、認証・Firestore・Cloud Functionsの使い方を学ぼう!

Firebaseでは、バックエンドやインフラに精通したメンバーがいなくても、モバイルやWebフロントの開発に集中できます。Authentication、Firestore、Cloud Functions、さらにセキュリティルールまで、クックパッドの岸本卓(@_sgr_ksmt)さんが、実践的に解説…

Rubyコミッター・笹田耕一に世代別インクリメンタルGCを発想したプロセスを聞いてみた

Rubyのフルタイムコミッターである笹田耕一さんに、Rubyの処理性能を向上させるいくつかのブレイクスルーをどのように解決し、どのような困難があったのかを聞きました。

データサイエンティストの定義は?必要スキルは?現役データエンジニア/アナリストと考えた結論

需要が高まるデータサイエンティストというロールですが、業務の定義や、必要スキルは一体どのようなものでしょうか。3名のデータエンジニア/アナリストに実践から得た答えを聞きました。

Firebaseでバックエンドエンジニア不在のアプリ開発 クックパッドが体感した、メリットと課題

クックパッドの新アプリ開発で導入された「Firebase」。アプリやWebサイトのインフラ部分を任せられるほか、リアルタイムでデータを同期できるCloud Firestore、ログイン認証システムを手軽に実装できるFirebase Authenticationなど、さまざまな機能が用意さ…

あるエンジニアが「Kibela」というサービスを考え、リリースするまでのフローを全部教える

エンジニアがサービスのアイデアを思いつき、それをリリースするまでにはどのような過程があるのでしょうか。情報共有ツール「Kibela」が世に出るまでのフローを、起業した井原正博さんが詳細に振り返ります。

機械学習の取り組みを次々と実装! クックパッドの“即戦力”新卒エンジニアが活躍できる背景とは

「若手エンジニア、どんな活躍してますか?」第5回は、日本最大の料理レシピサービスを運営するクックパッド編。発足から間もない研究開発部で、機械学習の開発基盤から実サービスへの組み入れまでを担当した新卒エンジニアが、入社後すぐに第一線で活躍でき…