タグ Recruit Lifestyle Engineer
人気順 10 users 50 users 100 users 500 users 1000 usersFour Keys 〜自分たちの開発レベルを定量化してイケてる DevOps チームになろう〜 - Tech Blog - Recruit Lifestyle Engineer
はじめに この記事タイトルに興味をもって読み始めていただいている方の多くは、ソフトウェアエンジニアとしてチームで開発をしていたり、エンジニアリングマネージャーとしてチームビルディングやマネジメントをされている方なのではないかと思います。 実際、この記事を書いている加藤も、リクルートライフスタイルの... 続きを読む
「レストランボード」における大規模フロントエンドの漸進的なVueリプレイスの取り組み - Tech Blog - Recruit Lifestyle Engineer
はじめに こんにちは、レストランボード(以下、RB)のフロントエンドチームの石亀です。担当していた規模の大きめなプロジェクトでVueを結構触っていまして、設計含め困難と向き合いながら色々取り組ませてもらったのでそれをナレッジとして残そうと思い記事を書くことになりました。エモいですね。 RBは現在自社のフレ... 続きを読む
CI での Docker Build のベストプラクティスを考えてみた - Tech Blog - Recruit Lifestyle Engineer
要約 Docker in Docker な CI では、以下の Docker Build をオススメします。 スクリプト Buildx を使う Buildx を使えないならば、BuildKit + –cache-fromオプションを使う Dockerfile ステージ間の依存を弱くする(依存インストールとビルドを分ける) 中間イメージも軽量化する 不要なキャッシュを削除 ファイル変更差... 続きを読む
ISUCON10予選に参加しました - Tech Blog - Recruit Lifestyle Engineer
こんにちは。飲食領域でテックリードをしている浅野です。 業務外ではあるのですが、9/12に開催されたISUCON10予選に参加させてもらっていました。 結果は初歩的なミスにより予選落ちとなってしまったのですが、一応参考スコアとしてはトップを記録していたので参考までにやったことの共有と、今後同じようなミスをする... 続きを読む
計測・検討・対処のプロセスでWebサービスのパフォーマンスを改善する - Tech Blog - Recruit Lifestyle Engineer
はじめに はじめまして、ホットペッパービューティーコスメ(以下HPBC)にてフロントエンドエンジニアとして学生アルバイトをしている柏です。 Webサービスで普遍的にもとめられる指標にパフォーマンスがあります。素早く表示されるWebサービスはユーザー体験が良く、コンバージョンや直帰率などにも関係があると言われ... 続きを読む
リクルートリファクタリングコンテストを開催しました - Tech Blog - Recruit Lifestyle Engineer
HOT PEPPER Beautyのアプリ開発チームでTechLeadをしている中里です。 こちらのブログで告知させていただいた通り、3/20にリクルートリファクタリングコンテストを開催しました。今回は当日の様子を紹介したいと思います。 リクルートリファクタリングコンテストとは リクルートリファクタリングコンテストは、HOT PERPP... 続きを読む
TwitterやSlackのRedux Storeを覗く - Tech Blog - Recruit Lifestyle Engineer
この記事はリクルートライフスタイル Advent Calendar 2019の20日目の記事です。 HOT PEPPER Beauty cosmeの開発を担当している金井です。 今年は社内システムなどのためにReduxを使ったアプリケーションをいくつか書いたのですが、Storeの設計変更は影響範囲が大きく難しいため、Storeの設計は重要だと感じました。他の... 続きを読む
Monitoring as Code for Kubernetes - Tech Blog - Recruit Lifestyle Engineer
この記事は? この記事は、リクルートライフスタイル Advent Calendar 2019 の16日目の記事です! 自分が所属している CETチーム で、Kubernetes を中心としたアーキテクチャにおける Monitoring as Code を実現した監視基盤の紹介をしたいと思います。 自分の所属するチームでは、バッチ基盤や API 基盤を GKE 上に構築... 続きを読む
Node.jsの非同期I/Oについて調べてみた - Tech Blog - Recruit Lifestyle Engineer
こんにちは、本記事は リクルートライフスタイル Advent Calendar 2019 13 日目の記事です。今日は sadnessOjisan がやっていきます。この記事では Node.js の非同期 I/O について調べたことを紹介します。 調べようと思ったきっかけは、先日の JSConfJP で Wrap-up: Runtime-friendly JavaScriptというランタイムレベル... 続きを読む
Renovate ではじめる依存関係更新の自動化 - Tech Blog - Recruit Lifestyle Engineer
本記事は、リクルートライフスタイルアドベントカレンダー10日目の記事です。 リクルートテクノロジーズ兼リクルートライフスタイルのASGチームに所属している渡邉です。 最近は新規開発をやっていて、日々プロジェクトの package.json の更新に追われています。本記事ではその更新タスクを大いに助けてくれた Renovate ... 続きを読む
モダンなWebフロントエンドの技術とAMP - Tech Blog - Recruit Lifestyle Engineer
リクルートテクノロジーズ兼リクルートライフスタイルのASGチームに所属しているフロントエンドエンジニアの可児です。本記事は、リクルートライフスタイルアドベントカレンダー4日目の記事です。 本記事では、リクルートライフスタイルで取り組んでいる新規Webサービスのモダンなフロントエンド開発に関することとして... 続きを読む
ホットペッパービューティーコスメをリリースしました - Tech Blog - Recruit Lifestyle Engineer
CETチーム兼ホットペッパービューティーコスメ開発チームの寺下です。 先日 ホットペッパービューティーコスメ という新サービスをローンチしました。 コンセプトは「『似合う』が見つかるコスメ投稿・検索アプリ」で、現在はiOS版のみ配信を行っています。 本記事ではホットペッパービューティーコスメ(以下HPBコスメ... 続きを読む
React Reduxを型で縛ってみよう - Tech Blog - Recruit Lifestyle Engineer
はじめに こんにちは!Air メイト開発エンジニアの@sadnessOjisanです。 Air メイトでは、サービス検討から 2 年ほど、PMF (Product Market Fit) を達成するために、次々と新機能を開発していました。 PMF が少しずつ見えて来て、開発も少しずつ落ち着いてきたため、2 ヶ月ほど前から機能開発だけでなく、コードの品質を... 続きを読む
React勉強会のノウハウを紹介します - Tech Blog - Recruit Lifestyle Engineer
こんにちは! Air メイトのフロントエンドエンドエンジニアの @sadness_ojisanです。今月から「React 人材をどう育むか」という連載を行います、この記事はその第一弾です。 みなさーん!React 人材の採用はうまくいっていますか???私たちはまだまだ足りていません! そこで最近では、React 人材を登用するために、採... 続きを読む
突撃!隣のキーボード - Tech Blog - Recruit Lifestyle Engineer
こんにちは。飲食領域でフロントエンドエンジニアをしている岩下です。 本記事は リクルートライフスタイル Advent Calendar 2018 14日目です。 突然ですがエンジニアの仕事道具のキーボード、皆さん職場ではどんなキーボードを使っていますか? 今回は自分が所属している飲食領域のエンジニアを中心にキーボードを紹介... 続きを読む
ホットペッパービューティーのAndroidアプリをリプレイスしました - Tech Blog - Recruit Lifestyle Engineer
ビューティ事業ユニットでエンジニアをしている索手です。 1月まではAndroidを担当していましたが、今ではバックエンドを担当しAPI開発を行っています。 今回は昨年行ったホットペッパービューティーのアプリリプレイスについて、Androidチームで採用した技術や実装方針についてお話ししたいと思います。 プロジェクトの背景 ホットペッパービューティーのネイティブアプリは、約6年間、様々な機能追加・変... 続きを読む
ULTRABeerBashで『大規模サービスのリプレイスへの道』と題して登壇してきました - Tech Blog - Recruit Lifestyle Engineer
はじめに こんにちは。ビューティー事業ユニットプロダクト開発グループでマネジャーをしている小川です。 先月のことではありますが、 ホットペッパービューティー というサービスで取り組んでいるシステムのリプレイスについて ULTRABeerBash でお話してきました。 ULTRABeerBashとは ビズリーチ社が主催する、ビールをのみながら、技術、知識、経験、哲学を共有するイベントです。 詳細につ... 続きを読む
WWDC2017に参加してきました - Tech Blog - Recruit Lifestyle Engineer
はじめに はじめまして!ホットペッパービューティーのiOS開発を担当している外崎です。 Appleのエンジニア向けのイベント、Worldwide Developers Conference(WWDC)に参加してました。 初めてのアメリカ、初めてのWWDCです。 現地の雰囲気など感じたことを中心にお伝えします! WWDCに行くまで WWDC開催前に日本でいくつかMeetupが開催されていました。 僕... 続きを読む
Spring + Railsによるサービス分割の取り組み - Tech Blog - Recruit Lifestyle Engineer
はじめまして、ビューティ開発Tの寺下です。 現在ホットペッパービューティーでは、一部システムのリプレイスに取り組んでいます。 リプレイスはiOS・Android・Webと、各プラットフォームでそれぞれ並行して進めている状況です。 今回は私のチームが担当している、Web開発に焦点をしぼって書いていきたいと思います。 なお、iOS・Androidのリプレイスの取り組みにつきましては、 Wantedly... 続きを読む
iOS Size Classesを利用してユニバーサル対応を行った話 - Tech Blog - Recruit Lifestyle Engineer
こんにちは。 Airレジ のiOSアプリ開発を担当している山口です。 Airレジは昨年5月に行ったリニューアルに伴い、ユニバーサル対応を行いました。それまではiPhone/iPadで別アプリとして管理していましたが、ユニバーサル対応によりメンテナンスコストを下げることができました。 しかし、開発当初はSize Classesについての理解が浅いままユニバーサル対応を進めてしまい、レイアウト作成中に... 続きを読む
Vue.js + Vuexで開発をしてみよう! - Tech Blog - Recruit Lifestyle Engineer
こんにちは、フロントエンドエンジニアの蔀です。 ここ数年のフロントエンド開発の潮流の変化は急激で、雨後の筍のように色々なフレームワークが出てきていますね。 8月末には、Mediumで こんな記事 が人気になりました。 The State Of JavaScript: Front-End Frameworks と銘打たれたこの記事は、React/Angular/Angular2/Ember/Vue/... 続きを読む
モダンな開発をするための取り組み - Tech Blog - Recruit Lifestyle Engineer
CETプロジェクトで開発を担当している明智です。 今回は、社内向けに開催したAtlassianユーザ会をレポートいたします。 リクルートライフスタイルでは、 Atlassianの製品を本格導入 して1年が経ちました。 これらの製品を使っていくうちに、「正しく使えてる?」「他のチームはどうしてる?」という疑問が出るようになっていました。 そこで、モダンな開発について触れるために、Atlassianエ... 続きを読む
「AWSからGCPに切り替えたらコストが1/10になった」CETエンジニア 吉田啓二氏インタビュー - Tech Blog - Recruit Lifestyle Engineer
前編(「ビッグデータは“リアルタイム”でこそ価値がある」)では、リアルタイムなビッグデータ解析プロジェクト「CET(Capture EveryThing)」が始まったきっかけから、いまのチームまで組織に焦点を当てました。 後編では、いよいよビッグデータ解析のシステムについて深掘りしていきます。 Amazonのクラウドサービスを活用して作り上げた現状のシステムを捨て、Googleで作る構成に変えよう... 続きを読む