LIVESENSE ENGINEER BLOG

リブセンスエンジニアの活動や注目していることを発信しています

プロダクトマネージャの想定の範囲外も設計する、転職ドラフトでの開発

リブセンスでは、ITエンジニア向けに競争入札方式の転職サービスとして転職ドラフトを運営しています。 転職ドラフトでは会員登録の際に、去年の年末にGithub、今年の3月にQiitaのOAuth認証が使えるようになりました。 これは、2つのサービスを使っているIT…

動画の目次作成のためのカーネル密度推定を用いた文字起こしからのキーワード抽出

データプラットフォームグループの富士谷です。普段は弊社の機械学習基盤であるLivesense Brainの運用・開発を行っています。 機械学習基盤とは実際のところ、機械学習に関わる複雑な処理にも耐えられるバッチ処理・Webアプリケーション実行環境であり、Live…

vegetaを使ったgoaの負荷テストとプロファイリング

データプラットフォームグループの富士谷です。主には、機械学習基盤Livesense Brainの開発や運用を行っています。 Goaで作ったAPIに対して、vegetaを使って、実際のアクセスを模倣した負荷テストと、net/http/pprofによるプロファイリングを最近行いました…

SQLを使って位置情報から距離計算をする

はじめに マッハバイトでバックエンドを担当している @ayumu838 です。 今回は前回のような技術投資の話ではなく実務で使おうとしている話になります。 マッハバイトでは、求人ページに勤務地の最寄り駅に関する情報を掲載しています。 求人掲載の際に最寄駅…

社内のエンジニアの交流を促すチームを運営して得た知見

はじめまして。 株式会社リブセンスで転職会議というサービスを開発しております、Web系エンジニアの@ishitanです。 今回は、コロナ禍で交流が希薄になりがちなエンジニア同士の交流をサポートしているチームの話を書きたいと思います。 はじめに LETの立ち…

多数のインフラ関連リポジトリをモノレポ構成にまとめたTips

前書き リブセンス インフラエンジニアの中野(etsxxx)です。VPoEという肩書きのそいつと同一人物です。 言うまでもなく写真と本文にはあまり関係ありません。コロナ禍前の、弊社のオフィスでのモノレポ化の風景です。 写真のそれとは異なりますが、私はTeach…

社内イベント Tech Award 2021 レポート

イベント概要 今年変更したところ YouTube Live を使った配信 部門ごとのエントリーではなく、賞を設けて投票するように変更 縁の下の力持ちを称えるUnsungHero賞を新設 エンジニアリングマネージャも一人のエンジニアとして投票権を持った 各賞と主なエント…

Tech Awardの配信をYouTube Liveにした話

はじめに 弊社で先日行われた、Tech Awardというエンジニア向けイベントにてYouTube Liveを利用し、配信を行いましたが、割と好評だったため、準備や感想についてお話しします。 Tech Awardとは TechAward 株式会社リブセンスにて数年前から行っているエンジ…

転職ドラフトのインフラをオンプレミスからAWSに移行した話

はじめに こんにちは2021年に転職会議から転職ドラフトの事業部に異動したyamitaniです。 異動前は転職会議でDB改善などの負債改善をメインにしてました。 made.livesense.co.jp 転職ドラフトでも改善活動を頑張っています。 何について話すか 今回はオンプ…

マッハバイトはスクラムに取り組んだが結局スクラムをやめた話

株式会社リブセンス アルバイト事業部エンジニアの村山です。 マッハバイトの一部開発ではスクラムを使っていましたが、やめました。 後半半年くらいのスクラムマスターをやっていたのですが、せっかくなので個人的に振り返ろうと思いこちらを書いています。…

社内読書会(ミドルウェア関連本)で2021年に読んだ本をまとめる

Livesense Advent Calendar 2021 10日目の記事です。 昨日はayumu838さんのマッハバイトの開発環境の負債を返済したでした。 こんにちは。インフラエンジニアのsheep_san_whiteです。 2021年に社内読書会(ミドルウェア関連本)で読んだ本を紹介したいと思い…

マッハバイトの開発環境の負債を返済した

はじめに Livesense Advent Calendar 2021の9日目を担当するマッハバイトのバックエンドを主に担当している @ayumu838 です。 リブセンスでは技術投資10%ルールがあり業務時間の10%ほどを業務以外のことに充てることができます。 時間の使い方は人によって…

バージョニングの見直しとタグ・リリース作成の自動化

データプラットフォームグループ Livesense Brain チームの富士谷です。 機械学習基盤 Livesense Brain の開発・運用を行っています。 ここでは、Livesense Brain で開発するシステムのバージョニングの見直しと、 GitHub Actions を使ったタグ・リリース作…

5ヶ月間業務でモブプログラミングを実施して感じたよかったこと・難しかったこと

自分たちのチームはチーム発足から5ヶ月間モブプログラミング(以下モブプロ)で業務を行ってきました。 今回は5ヶ月モブプロを実施して気づいたことについて紹介したいと思います。 モブプロの導入 自分たちのチームは2つのチームが合併したことで生まれま…

Kubernetes manifests を単一リポジトリで集中管理する運用設計

Data Platform グループのリーダーの田中です。データ分析基盤 Livesense Analytics と機械学習基盤 Livesense Brain のプロジェクトマネジメント/アーキテクチャリングをしています。 今回は Livesense Brain における Kubernetes (k8s) manifest の管理方…

A/B テストの結果を人にやさしく表示する

Livesense Advent Calendar 2021 の 3 日目を担当しますテクノロジカルマーケティング部の池谷です。 以前以下のような記事を書きましたが、今回はその続きです。 made.livesense.co.jp やったこと 私が所属するチームでは、 A/B テストの実施を補助する社内…

Stripeサブスクリプションで口コミ定期購読を実装する

自己紹介 こんにちは。Livesense Advent Calender 2021 1日目を担当しますmnmandahalfと申します。 普段は主に転職会議のエンジニア組織のマネージャーとして、1on1や評価・育成、採用活動などを行っています。 マネジメントについての記事を EMアドベントカ…

複数リポジトリ間におけるeslint・prettierの設定共通化

転職会議事業部の srkw です。 今期事業部内で利用する eslint および prettier の共通ルールを管理するパッケージを作成したので、その工程と成果物をご紹介したいと思います。 なお、今回紹介するパッケージの内容には多分に要修正箇所があり、今後他のプ…

JAWS-UGコンテナ支部 #19 で転職会議でのEKS導入事例について話してきました

こんにちは、かたいなかです。 6/28に行われたJAWS-UGコンテナ支部 #19にて転職会議でのEKSの導入事例について話してきました。 jawsug-container.connpass.com JAWS-UG コンテナ支部 #19 from 理弘 山崎 この記事では、登壇時に解説した内容をスライドに書…

Hack Daysだヨ!全員集合! ~転職会議の技術投資をイベントで促進している話~

「日々の開発に追われるばかりで新しい技術のキャッチアップが疎かになってしまっている」「技術的負債の解消にリソースを割けていない」という悩みを抱えているエンジニアの方は多いのではないでしょうか? 転職会議ではそんなエンジニアの悩みを解消するた…

ISR化でIESHILの建物詳細ページの読み込み速度を10倍に改善した話

初めに こんにちは、IESHILでエンジニアをしているgccjです。 IESHILはマンション査定価格がいますぐわかるサービスです。 2021年4月6日にその中でも一番アクセスされている建物詳細ページをISR(Incremental Static Regeneration)化しました。 それについ…

発売日レビュー「ユニコーン企業のひみつ」

新規事業部でバックエンドをメインにコードを書いている iwtn です。 ユニコーン企業のひみつと記事中で言及した2冊 この記事は、以下の「ユニコーン企業のひみつ」のレビュー記事になります。 この本は「アジャイルサムライ」を書いた Jonathan Rasmusson …

カジュアル面談にかける思いと、よく聞かれるご質問について

リブセンスにご興味・ご関心を持って頂いたエンジニアのかたを対象とし、私たちがカジュアル面談にかける思いと、よく聞かれるご質問についてまとめています。

A/B テストを本気で考える

意思決定の基盤ともいえる A/B テストですが、社内において正しく使われているのか?という疑問がありました。そこで、A/B テスト勉強会を実施するとともに、そこで得た知見をガイドラインという形でまとめることにしました。

転職会議から冪等でないバッチ処理を根絶した話

こんにちは、かたいなかです。 最近転職会議のバッチ処理をすべて冪等にし、処理失敗時に気軽に再実行できるようにすることで運用性を向上させました。 今回の記事ではその取り組みを紹介します。 再実行すると重複送信につながるメール送信バッチ もともと…

日本語の折り返しをJavaScriptで制御する

リブセンスにQ by Livesenseという広報ブログが誕生しました。このブログは明朝体と縦書きと長文にアイデンティティがあり、書籍のような日本語らしさが求められるデザインとなっています。 本記事は、日本語を綺麗に見せるべく実装した「分節区切りでの折り…

リブセンスのエンジニアの祭典「Tech Award 2020」

リブセンスでは、毎年の恒例行事として、「Tech Award」というイベントを実施しています。このイベントでは、エンジニアがお互いの業務を評価しあい、優れた成果を出した取り組みを表彰しています。 初の全面オンライン開催となった今回も大盛況でしたのでそ…

マッハバイトをChatOpsでリリースしたい

インフラストラクチャグループの春日です。本記事では開発体験を改善させる目的で マッハバイト を Slack からリリースできるようにした話をさせていただきます。 背景 課題 手動によるコマンド実行 オペレーションサーバー自体の運用 リリースの告知と報告…

転職会議へのSLOの導入

こんにちは、転職会議のSREのかたいなかです。 転職会議のSREチームでは、現在SLOの導入に取り組んでいます。 最初の頃は、SLOに関しての知見がなかったこともあり導入の動きがドタバタになってしまい、今から考えるともっとうまく進められたなと思うことも…

転職会議のKubernetes移行のあゆみ

転職会議では2020年の一年間をかけてインフラ基盤をECSからEKSに移行してきました。 この記事では構築したEKS基盤やECSからの移行の中で工夫した点を紹介します。