サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Pixel 9
techblog.recruit.co.jp
はじめに こんにちは! 2024年度新卒エンジニアの山本です! 株式会社リクルートの新卒エンジニアは部署配属される前にBootCampと呼ばれる研修を受けることになります。 今年は約3ヶ月間の研修があり、実際に受講した立場から講座の共有や紹介を行っていきたいと思います。 研修概要 研修では、配属後で活かせるエンジニアリング技術を体系的に学ぶことができるだけでなく、ヒューマンスキル育成や事業理解といったプログラムも準備されているため、エンジニアとして様々な観点から成長できる機会になっています。 エンジニアリング技術に関しては、フロントエンド、バックエンド、モバイルアプリ、インフラ、セキュリティなど幅広い講座が用意されています。講座によっては、チーム開発や競技形式での手を動かして学ぶ講座も用意されており、より理解を深められるような講座になっています。 ヒューマンスキル育成に関しては、ロジカルシ
この記事は リクルート ICT統括室 Advent Calendar 2023 18日目の記事です。 こんにちは、ICT統括室の別府(@tky_bpp)です。この記事は、社内の情報流通を社内プロダクト起点で改善しようとしている取り組みの紹介です。 具体的には「社内・社外に分散している情報」を集約することで「各従業員がこれまでどのような仕事をしてきたのか」を可視化しようとしている取り組みです。その中でも、主にプロセス、工夫した点について書いています。そのため、特定の技術スタック、ツールの紹介といった技術的な内容にはあまり触れません。 同じような課題に取り組んでいる方にとって、少しでも参考になれば幸いです。 はじめに 私は現在、リクルートの社内で利用されている従業員検索システムのプロダクトマネージャーをしています。 このシステムには、従業員毎の個人ページがあり、連絡先や所属部署、使用しているパ
「SP版サロンボード」へのGraphQL導入と考察 目次 はじめに 案件概要 導入背景 BFF GraphQLの導入 GraphQLライブラリの比較 考察 さいごに はじめに リクルートの美容領域でフロントエンドエンジニアをやっている、加納英樹と申します。 今年で新卒4年目になります。この記事では、自分が2022年4月から1年ほど関わっている スマホ版(以下、SP版)サロンボードリプレイス案件の裏側について話したいと思います。 今回は、GraphQLを導入した理由と、今後横展開する際に気をつけるべきポイントを述べたいと思います。 次回、もう少し技術に寄った話を書こうと思います。 案件概要 HOT PEPPER Beautyのサロン向け予約管理システムとして、サロンボード というものがあります。サロンボードはPC版とSP版がありますが、今回はSP版をリプレイスすることにしました。 実際のアプ
こんにちは! 2023年度エンジニア新卒の、吉田です。 株式会社リクルート 新卒エンジニアコースでは、部署への配属前に、BootCampと呼ばれる新人研修を行っています。 本日は2023年度の研修の内容を、実際に受講した新卒の立場から紹介させていただきます。 研修の内容については毎年反響をいただいていますが、今年度も一段と進化し、より充実した研修でした。 ページ下部に研修資料を公開していますので、ぜひ研修の雰囲気を感じ取っていただけると嬉しいです。 研修の概要 エンジニアコースの新人研修は、配属後にスピード感を持って成長できるようになることを見据え、 「さまざまな技術領域の講座を受け、興味関心を広げて、知らなかった好奇心に出会う」 「現場で求められる『仕事への取り組みスタンス』をつかむ」 「気軽に相談できる仲間(同期)をつくる」 の3点が目的とされています。 今年度は、入社前に行われたスキ
こんにちは! リクルートテクノロジーズでセキュリティエンジニアとして活動している、藤原 巧です。 毎年恒例となっており、大きな反響をいただいている、エンジニアコースの新人研修の内容を紹介させていただきます。 研修の概要 リクルートテクノロジーズでは、新卒採用の新人向けに3ヶ月間の技術研修を行っています。この技術研修では大きく分けて2つのコースが設けられています。 1. プログラミングやWebサービスの構造の基礎を体系的に学び、その後一人につき、ひとつのスマホサイトを企画からリリースまで行うコース 2. 一定以上のプログラミングスキルと開発系経験がある新人に向けた、実際の開発で必要となる様々な技術要素をより深く学び、その後実際のサービスでチーム開発にてOJTを行うコース 今回公開するのは 2. で使用した資料です。 この技術研修は、そのほとんどの部分を内製で実施しています。 この研修の最大の
株式会社リクルート エンジニアコース新人研修の内容を公開します!(2024年度版) 2024.08.09
アドバンスドテクノロジーラボの塩澤繁です。 世界中でキャッシュレス化が急速に進みつつある昨今では、Amazon Goを代表とした、小売店でイノベーションを起こすリテールテック(Retail Tech)技術が注目されています。 現在のリテールテックでは、主に顧客属性、行動履歴、顧客導線や商品判別といった、店舗内の情報の分析が行われています。 これらの処理、分析には通常、高額なGPUを活用した画像解析、AIが使われます。Amazonや大手メーカー様等、潤沢な資金、リソースを保有している企業が先行していますが、小規模店舗にとっては、敷居が高いのが現実です。 私のチームでは以前より、いかにコストをかけずにリテールテックを実現させるかを研究してきました。例えば、NVIDIA Jetson nano(※)(販売価格1万円強程度)とカメラモジュール、ディープラーニング技術を組み合わせた分析手法などです。
アドバンスドテクノロジーラボ(ATL)の塩澤繁です。 世界中でキャッシュレス化が急速に進みつつある昨今では、Amazon Goを代表とした、小売店でイノベーションを起こすリテールテック(Retail Tech)技術が注目されています。 現在のリテールテックでは、主に顧客属性、行動履歴、顧客導線や商品判別といった、店舗内の情報の分析が行われています。 これらの処理、分析には通常、高額なGPUを活用した画像解析、AIが使われます。Amazonや大手メーカー様等、潤沢な資金、リソースを保有している企業が先行していますが、小規模店舗にとっては、敷居が高いのが現実です。 私のチームでは以前より、いかにコストをかけずにリテールテックを実現させるかを研究してきました。例えば、NVIDIA Jetson nano(※)(販売価格1万円強程度)とカメラモジュール、ディープラーニング技術を組み合わせた分析手法
こんにちは。セキュリティエンジニアの平松です。 毎年、大きな反響を頂いているエンジニアコース新人研修の内容を今年も公開します。 リクルートテクノロジーズの新人研修 リクルートテクノロジーズでは、新卒採用の新人向けに3ヶ月間の技術研修「ブートキャンプ」を実施しています。 新人たちは採用時の応募職種によって振り分けられ、各職種に適した内容のブートキャンプを受講します。 今年のブートキャンプは以下の3つのコースで実施しました。 スタンダードコース:プログラミングやWebサービスの構造の基礎を学び、その後1つのスマホサイトを企画からリリースまで行うコース。 エンジニアコース:現場での技術に即した実践的な内容を学び、その後実際のサービスでチーム開発のOJTを実施するコース。 データサイエンティストコース:現場でのデータ解析の実務に即した実践的な内容を学ぶコース。 本記事では、実際に「エンジニアコース
自己紹介 データテクノロジーラボ部で販促領域におけるデータ活用の推進と、強化学習等を用いたR&Dプロジェクトを担当している阿内です。今回、深層強化学習を用いたレコメンド手法に関する研究で人工知能学会に論文を投稿しています。 イベント紹介 2019年6月4日(火)〜6月7日(金)、 新潟県新潟市の朱鷺メッセ 新潟コンベンションセンターで開催された、2019年度人工知能学会全国大会(JSAI2019)に参加しました。この大会は情報工学系では国内最大級の学会で、産業界からも大きな関心が寄せられています。 今年の投稿は750件にものぼり、今回初めて設定された「国際セッション」には、80件もの発表投稿がありました。参加者は約3,000人。事前登録者数が想定を上回り、途中で打ち切られるほどの大盛況でした。 会場の様子 写真1:入り口看板 会場は新潟駅から徒歩20分の「朱鷺メッセ 新潟コンペンションセン
はじめまして。2019年5月にスタディサプリENGLISH SREグループにJoinした横山です。 以前の記事にもありますが、現在Amazon Elastic Container Service for Kubernetes(以下EKS)の本番運用に向けて各要素の検討を行っています。今回は、EKSクラスタのリソース管理にSpotinst Oceanの活用を検討し、TerraformでEKSクラスタと同時に構築してみたことについて書いていきます。 Spotinstとは? Spotinst: Automation and Optimization of Cloud Infrastructure AWS、GCP等パブリッククラウドのIaaSを中心としたサービスのコスト最適化をしてくれるSaaSであり、現在はElastigroupとOceanの2つのプロダクトがあります。AWSでスポットインスタン
はじめに こんにちは、スタディサプリENGLISH SRE 木村です。 皆さん、コンテナ使ってますか? リクルートマーケティングパートナーズのサービスでは多くのワークロードがコンテナで動いています。一度コンテナの利便性を知ってしまうともう元に戻れません……(個人差・用途に寄ります)。コンテナ技術は非常に便利ですが、その一方で気になるのがセキュリティです。 今回はコンテナの脆弱性スキャンを試すことが出来るツール。Trivyを試してみました。 弊グループ会社リクルートテクノロジーズセキュリティチームに所属している藤村さん(@masahiro331)も開発を精力的に手伝っています。 コンテナの脆弱性について コンテナを利用する際は、DockerHubなどからImageをPullをしてきて使うことが多いかと思います。しかし、野良Imageなどはもちろん公式Imageの中にも脆弱性が含まれていること
こちらの内容は2019年5月当時のものです。内容が古くなっています。 当時はalb-ingress-controllerという名前でしたが、aws-load-balancer-controllerとなり、ingressのグルーピングの機能も追加されています。 最新のものは以下の記事で紹介しています。 TargetGroupBinding を使って AWS EKS で Kubernetes を無停止かつ DNS 切り替え無しでバージョンアップしました こんにちは、スタディサプリ ENGLISH SREグループの大島です。 現在、Amazon Elastic Container Service for Kubernetes(以下EKS)を本番運用するにあたって各要素について検討を行なっています。今回は、その一貫でAmazon EKSでIngress Controllerに何を採用するかについて
こんにちは、Recruit-CSIRTのきっかわです。 「ウィルスオタクの若手エース」と呼ばれるようになったから、というわけではないでしょうが(笑)、このたび、話にはよく聞くが見かけたことのなかった「クレジットカード情報を盗むJavscript」を見つけたので、そのマルウェアと周辺の攻撃について情報を共有します。みなさんにとって本ブログが有益な情報になれば幸いです。 忙しい方へ 今回発見されたJavaScriptの概要 クレジットカードのチェックディジットの計算とクレジットカード番号の構成をチェックする チェックが通ると、外部サイトへ入力情報を全て送信する Javascriptコードの仕込まれ方 Webサイトのjsファイルを改ざんして動作 元のサイトの動きに対して、見た目上の動きは変わらない IOC https://ww1-filecloud[.]com/img 攻撃の流れ 今回観測した攻
はじめに タブやスペースの数(インデント)とか変数名のセンスだけを指摘してコードレビューしたぜ!となっていいのは小学生までと言われています[要出典]。このエントリでは主にScalaをターゲットにして、どういうところに気をつけると効果的にレビューできるのか?について僕の個人的な経験に基づきつつ紹介しようと思います。 こういうコードがでてきたら、これは慎重に見るべきポイントだな!というのを紹介していきます。コードの全てのを見ていくのは非常に大変なので、こういう気になるところだけ見るような形にしています。また、このエントリではサンプルコードとしてScalaを利用してます。 型Aをとって型Bを返す関数 こう言われるとやや謎かもしれないですが、たとえば次のような関数です。 def toInt(str: String): Int = ??? // 実装があるとする こういう関数があったら、僕は脳死で次
Istioでは、CPUやメモリの使用量をはじめとして様々なデータがデフォルトで収集されています。 これらの情報は、各サービスのSidecar Proxyから、コントロールプレーンのMixerに集約され、最終的にPrometheusに格納されます。 今回は、それらの様々なデータを可視化するための方法についていくつか紹介していきたいと思います。 引き続き、前回までに使っていたEKSクラスタを使用していきますので、IstioはHelmでインストールされていることを前提としています。 シリーズ一覧 まずはMinikubeでサンプルアプリケーションを動かしてみる EKSでサンプルを動かしてみる EKSでRDSなど外部サービスと接続してみる データの可視化について 👈 この記事 実運用中のサービスをIstioにのせてみる Datadogと連携する サービスメッシュの可視化 サービスメッシュ内のアプリ
前回は、Minikubeを使ってKubernetesクラスタを作成し、それを使ってIstio上にサンプルアプリケーションをデプロイするというところまでやってみました。 今回はその続きとして、AWSのKubernetesマネージドサービスであるEKS上でBookinfoアプリケーションを動かすところをやっていきたいと思います。 シリーズ一覧 まずはMinikubeでサンプルアプリケーションを動かしてみる EKSでサンプルを動かしてみる 👈 この記事 EKSでRDSなど外部サービスと接続してみる データの可視化について 実運用中のサービスをIstioにのせてみる Datadogと連携する EKSクラスタの作成 今回は、eksctlを使ってEKSクラスタを作成していきます。 まずは、次のコマンドでeksctlをインストールします。 $ curl --silent --location "htt
Istioとは Istioは、サービスメッシュを実現するために用いられるソフトウェアです。各マイクロサービスと一緒にSidecar Proxyと呼ばれるプロキシをデプロイし、Sidecar Proxy経由で他のマイクロサービスとの通信を行います。Istioでは、Sidecar ProxyとしてLyft社が作成したEnvoyを採用しています。 Istioは、アプリケーション側で特に修正を加えることなく使えるという特徴があります。例えばKubernetes環境の場合、サービスをデプロイすると、IstioによってPod内にSidecar Proxyが自動的に配置されます。Init Containersという機能を使い、Sidecar Proxyを経由するようにiptablesのルールが書き換えられます。こうすることで、アプリケーションの変更なしでSidecar Proxy経由でのマイクロサービス
社内のあちこちのサービスで検索の品質改善をしている大杉直也です。今回のブログは弊社にインターンシップとして参画した方の取り組みを紹介します。以下、インターン生の記事です。 ========================== 京都大学の佐藤万莉です。リクルートのインターンシップに参加し、リクルートグループのとあるサービスの機能改善に携わっていました。 今回改善を担当したのは、リクルートのサービス内の検索機能のランキングアルゴリズムです。ランキングアルゴリズムとは、検索したときに表示されるアイテムの並び順を決定するアルゴリズムのことです。 このランキングアルゴリズムを構成する一部に、アイテムの価格予測モデルがあります。このモデルは、検索クエリとアイテムの特徴量から価格を予測し、予測価格よりも実際の価格が安いアイテムをより上位に表示させるために用いられています。 この価格予測モデルの作成部分を
はじめに SIGNATE主催の国立公園の観光宿泊者数予測に弊社羽鳥、堀江でチーム参加しました。 本コンペでは、全国にある国立公園の”観光宿泊者数”の予測がテーマとなっており、1submit以上のユーザ数が124名で、実質4/124位という成績でした。 本記事では、実際に使用したアルゴリズムや特徴量、得られた知見について紹介します。 目次 1.コンペ概要 2.特徴量加工 3.その他考察 4.アルゴリズム 4.1.LightGBM 4.2.kNN 4.3.RandomForest 5.アンサンブル 6.チーム参加について 7.おわりに 1.コンペ概要 開催期間: 2018/10/24 – 2018/12/13 のおよそ1ヶ月半 全参加者数: 471名 (投稿者数: 124名) 目的変数: 各国立公園の 宿泊者数 予測期間: 2017/1/1~2017/12/31 学習期間: 2015/1/1~
この記事は RECRUIT MARKETING PARTNERS Advent Calendar 2018 の投稿記事です。 みなさまこんにちは。リクルートマーケティングパートナーズの鶴田です。普段の業務では スタディサプリENGLISH で iOS エンジニアをしています。以前は スタディサプリ進路 チームにて、iOS エンジニアやデザイナなどをやっていました。 (てきとうなレジュメ 📝 ) デバイスやメディアインスタレーションなど、かたちのあるモノをつくることが好きです。自動車も好きで、実車は古~いクラウンやAMGを愛でています。一方ボロボロのラリーカーをゲットしてラリーをやるのも昔からの夢です。 ところでみなさん、ノードエディタは好きですか? ノードエディタとは1)ぼくの知っている限りは通称に過ぎず、安定したデファクトスタンダードな名称が未だにないと思うのですが、機能をもったパーツ
リクルートテクノロジーズのアドベントカレンダーの 12/25 の分です。 要するにデータが潤沢なデータレイクと、秩序だったデータウェアハウスがほしいという話をします。データマートは分析者も必要に応じて作ればいいので、なくても問題ないです。データレイク、データウェアハウス、データマートについては本記事で解説します。 とはいえ、「データあるから分析してくれ」を最初に取りかかる場合は、秩序だったデータウェアハウスが無いはずなので、データレイクに大量のデータがあれば贅沢は言いません。実はデータがない状態は本記事では想定していません。 本アドベントカレンダーでは似た内容を先に書かれましたが、本ブログでは使う側の視点なのでちょっと違います。とはいえ、目指す姿はだいたい似るはずです。 http://yuzutas0.hatenablog.com/entry/2018/12/08/235900 なんのため
この記事は RECRUIT MARKETING PARTNERS Advent Calendar 2018 の投稿記事です。 はじめに こんにちは。デザイン統括1グループの萬成です。 みなさんは「リファライオン」をご存知ですか? リファライオンはリクルートマーケティングパートナーズの内製開発組織を体外向けに紹介するべく誕生したライオンのキャラクターです(リファラル + ライオン === リファライオン)。リファライオンの Twitter アカウントでは、社内の開発組織が日々どのような活動を行っているのかを知ることが出来るので、気になる方はぜひフォローしてみましょう。 ちなみに鳴き声は「だお〜」です。 第三回Re:OD Hackおわったおー マネジメント人材がなぜ不足するのか?その真因を語り合ったんだお! エンジニアリングマネージャー/エンジニア/人事がそれぞれの視点で会社の垣根を越えて話し
この記事は RECRUIT MARKETING PARTNERS Advent Calendar 2018 の投稿記事です。 こんにちは。スタディサプリENGLSHでサーバーサイドとインフラを担当している松川です。 CleanArchitectureにEffを組み込むことによって、これまでモナドトランスフォーマーでは辛かった数種類以上のモナドを取り扱う処理をフラットに書けるようになったり、多くのメリットがあったので紹介させていだきます。 はじめに スタディサプリ ENGLISHのサーバーサイドは全てScalaで書かれており、CleanArchitectureを採用しています。 1つのサービスにおけるsbtプロジェクトの依存関係は以下のようになっています1)StreamAdapter,InternalAdapterは存在しないサービスもあります。。 基本的にはオブジェクトが主役な設計ですが、
この記事は RECRUIT MARKETING PARTNERS Advent Calendar 2018 の投稿記事です。 こんにちは!リクルートマーケティングパートナーズ(以下 RMP)リファラルGの鳥倉&村松です。今回は、リファラルG(グループ)としてエンジニア組織の組織開発を一年間行った結果を施策事例とともにご紹介します。 ※ 組織開発担当者や、これから組織を変えていきたい方々向けです。 そもそも我々が所属しているリファラルGとは…? 「MAKE OURSELVES!」というバリューを掲げ、リファラル採用促進を担う組織となります。このためにまずは組織コンディションを良くすることで従業員のエンゲージメントを高めることを目指して活動しています。 参考: エンジニア組織でリファラルGを立ち上げた理由 – PSYENCE:MEDIA この一年の主要テーマは「横断コミュニケーションの活性化」
この記事は RECRUIT MARKETING PARTNERS Advent Calendar 2018 の投稿記事です。 はじめに こんにちは、エンジニアの浅井です。趣味で3DCGの作成をしています。 私が所属するプロダクトディベロップメント部にはリファライオンという公式Twitterアカウントがあり、仕事風景や社内イベントを中心に日々の様子をツイートしています。 Twitterはじめたお~!リファライオンだお~! よろしくだお~! #はじめてのツイート — リファライオン (@RMP_PD_Referral) 2018年6月13日 リファライオンはもともとは2Dのキャラクターだったのですが、一念発起し3Dモデルを作成することにしました。 制作にあたり「Blender ぬいぐるみ もふもふ」などでググってもなかなか良い知見が見つかりませんでした。ですが諦めずにいろんなパラメーターを調整
この記事は RECRUIT MARKETING PARTNERS Advent Calendar 2018 の投稿記事です。 この10月より、スタディサプリ ENGLISH のサーバーエンジニアとして Scala を書いている @bussorenre です。突然仕事をやめて農家を始めるかの如く、いつの間にか Scala を書くことになりました。 Scala に触れることになったきっかけ 以前より、関数型と呼ばれる言語には興味関心があったのですが、学生の頃に一度Haskell, Lisp に挫折しており、「関数型言語 = 数学ガチ勢のやべー奴が使うやべーやつ 」 という認識のまま5年くらい経過しました。また、JVM界隈ではKotlinがベターJava 期待の新星という注目を浴びていたこともあって「Scala 大丈夫?」という偏見を持っていました。 持ってましたが、「技術的に新しいチャレンジが
はじめまして,清水と申します。リクルートテクノロジーズでエンジニアとして働いています。 今日は「Recruit Engineers Advent Calendar 2018 その2」19日目の記事として社内で行なったことの一つを紹介したいと思います。 tl;dr 何をしたのか オフィスの個室トイレ混雑状況をリモートで把握し、データを得られる仕組みをAWS IoT 1-Clickを利用して作成しました。 学び AWS IoTを使うことで簡単にデータを得られるようになったこと。 データを見ると トイレの事情を通して「あぁ我々も生命なんだなぁ」と感じられるようになったこと 背景 男性の多い職場にはありがちなことだと思いますが、弊社ではたびたび男性用個室トイレが混雑して待ちが発生する問題がありました。 しかしながら待ちの状態が可視化されていないため対策などを打てない状態にあり、エンジニアとしてはこ
この記事は RECRUIT MARKETING PARTNERS Advent Calendar 2018 の投稿記事です。 こんにちは。スタディサプリENGLISHのプロダクトマネージャー(PM)の高橋です。 スタディサプリENGLISHはとても嬉しいことに急成長を続けています。 【公式】英会話・TOEIC®対策に│リクルートのスタディサプリENGLISH サービスが急成長すると、それに伴って関係者も急増、プロダクトへの要望も急増してくると思います。急な差し込み案件が発生することも多くなるのではないでしょうか? しかし開発リソースには限りがあり、やれることは限られています。 皆さんはこのような状況のときにどのようにしていますか? 今回はスタディサプリENGLISHがこの課題を解決するために導入している「案件エントリー」という仕組みをご紹介します。 スタディサプリENGLISHの関係者 サ
次のページ
このページを最初にブックマークしてみませんか?
『便利なデータベーストリガーを正しく使おう! – PSYENCE:MEDIA』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く