LIVESENSE ENGINEER BLOG

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

RubyKaigiと開発合宿を一緒にやった話

はじめに RubyKaigiから帰って溜まってた仕事とか色々片付けてたらいつの間にか2ヶ月経ってた @ayumu838です。 時が経つのは早すぎて怖いですね。 だいぶ遅くなってしまいましたが、弊社のエンジニアメンバーで RubyKaigi に参加しました。加えて翌日から開…

RubyKaigi2024 振り返り座談会

印象にのこったセッション Writing Weird Code Optimizing Ruby: Building an Always-On Production Profiler Unlocking Potential of Property Based Testing with Ractor Long journey of Ruby standard library An adventure of Happy Eyeballs RubyGems …

【告知】yabaibuki.dev~メールの技術LT会~を開催します

こんにちは、技術部インフラグループの鈴木です。先日水沢競馬に行き、地方競馬場コンプしました。次は釜山競馬に行こうと思っています。 ところで、リブセンスでは長らくオフラインでの自社勉強会を開催していなかったのですが、久しぶりに開催することにし…

コミュニケーションコストが大きいチームの問題と付随する課題を解決した話

転職会議事業部でITエンジニアをしている@ishitan-livです。 早くも2024年が半年過ぎようとしていますね。 会社によっては上半期評価の時期だったりするので、何故かブログが乱立してるような気がしますがきっと気の所為ですね。 というわけで、前回はスクラ…

KMPをknewのiOSアプリに導入した際にハマったこと

knewでiOSエンジニアをしている伊原です。 knew.jp knewではモバイルアプリにKMPの導入を進めています。 KMPをiOSアプリに導入するにあたり、ハマった点がいくつかあったので備忘録として紹介します。 KMPとは? KMPをknewに導入した経緯 KMPをどのように導…

立ち話から始まる業務改善、リブセンスのソリューションチーム

はじめに 立ち話から株価通知くん、爆誕 技術投資とソリューションチーム 越境とソリューションチーム 具体事例 株価通知くん メンション集約くん ユーザー管理システムの権限移譲 今後について はじめに 技術部インフラGの鈴木です。先日金沢競馬で最終レー…

Pull Requestでレビューしたい! はてなブログでホストされたエンジニアブログだとしても

どうも、かたいなかです。 採用広報チームでのブログ推進の一環として、はてなブログにある弊社エンジニアブログ記事をGitHubで管理するしくみを整えました。 この記事では、どのようなGitHubでの記事編集フローを構築したかをまとめます。 記事のレビューの…

転職ドラフトの「好きなエディタ」の分析 - 好きなエディタで提示年収は変わるのか -

リブセンスでデータサイエンティストをしている北原です。ゆるめのデータ分析結果の紹介です。 転職ドラフトでは好きなエディタを入力する欄があり、転職ドラフトReportにて人気エディタランキングが発表されてきました(2022年版, 2020年版, 2019年版)。その…

3回目の RubyKaigi で初めて OSS にコントリビュートした話

こんにちは。転職ドラフトでエンジニアをしている verdy_266 です。 今回は、 RubyKaigi に参加した結果、 OSS にコントリビュートできたよという自慢をさせてください。 Merged!! irb に redo 機能を実装しました まずは、今回コントリビュートした内容をご…

Q by LivesenseをWordPress on EC2からHugo on Cloudflare Pagesに移行しました

WordPress on EC2で運用されていたWebメディアをHugo on Cloudflare Pagesに移行。静的サイト化により表示速度やセキュリティが向上し、CI/CD導入やプレビュー環境生成で開発効率も大幅改善。移行は、記事のマークダウン変換やリダイレクト設定、検索機能実…

口コミ投稿のハイライト機能をDraft.jsから自前実装に置き換えました

転職会議事業部エンジニアの佐藤です。 転職会議の口コミ投稿にはガイドラインがあり、ガイドラインに違反する内容が含まれた口コミを投稿しようとすると、該当する内容がハイライト表示されます。 例えばこのような内容で投稿しようとすると、 ガイドライン…

madeブログは10周年を迎えました

こんにちは。エンジニア採用広報チームです。 突然ですが、 2024年4月25日に当ブログは10周年を迎えました! 厳密なブログ開設日はわからなくなってしまっているので、当ブログの最初の記事の公開日から10年が経ったことを10周年と呼んでいます。 この記事…

バウンスマネジメント用のメールアドレス帳をAWS移行しました

概要 背景 移行 移行前の構成 (MySQL, PHPバッチ) 移行後の構成 (DynamoDB, Kinesis) 移行の段取り 詳細 ストリーミング処理 APIサーバー APIクライアント 移行を終えて 最後に 概要 技術部インフラグループの春日です。 2024年上期現在、弊社ではオンプレデ…

ConfluenceとJiraをServer版からCloud版に移行しました

こんにちは、技術部情報システムグループの黒木です。 2024年2月にConfluenceとJiraをServer版からCloud版に移行完了しました! これらのシステムはほとんどの社員が毎日利用しているものであり、情報システムグループとしてもかなり大きなプロジェクトでし…

転職会議のエンジニアリングマネージャーのおしごと

まえがき書いてたらめっちゃ長くなった リブセンスにおけるEMとはなんなのか 転職会議におけるEMとはなんなのか EMの必須業務じゃないけどやってるやつ 目標設定・評価 1on1 スクラムマスター エンジニア採用・採用広報 事業部全体の戦略・行動方針決定のた…

DMARCレポートの可視化ダッシュボードを作りました

はじめに そもそもDMARCって何? Googleの発表によってDMARC対応が必要に SaaSの検討 OSSの検討・選定 構成 動作 GmailからGoogle Driveへ格納する XMLをパースしてOpenSearchに格納する Google Driveからコンテナ内にダウンロードする パースと格納 可視化 …

knewのモバイルアプリ開発にAIコードレビューを導入しました

knewというマッチングアプリでiOSエンジニアをしている伊原です。 knew.jp knewでは最近、モバイルアプリ開発にAIコードレビューツールのCodeRabbitを導入しました。 今回はCodeRabbitを1ヶ月ほど使用してみた所感について書きます。 導入を検討している方に…

『ウケる技術』を読んで、キミもLTの覇者になろう

こんにちは。転職ドラフトでエンジニアをしている verdy_266 です。 突然ですが、あなたはLTの覇者になりたいと思ったことはありませんか? 僕はあります。 内容のわかりやすさはもちろんのこと、喋りも上手で百発百中で場を沸かせることのできる人、これを…

SaaS移行で発生したURL変更に自作リダイレクトツールで対応した話

技術部ソリューションチームの @etsxxx, @mom0tomo です。 ソリューションチームは全社の課題をエンジニアリングによって解決することを目的に2024年に発足したチームです。現在はインフラグループと情報システムグループのメンバーによる兼務で運営していま…

マッハバイトのメインDBをAmazon Auroraに移行しました

こんにちは、かたいなかです。 2024年2月に長年の悲願だったマッハバイトのメインDBのAuroraへの移行を完遂しました!!! この記事では、どのようにマッハバイトのAurora移行を進めていったかを記事として残します。 なお、この記事の中では結構レガシーな…

Solrのクラウド移行 -AWS ECS Fargateの事例-

はじめに 技術部インフラグループの春日です。 2024年現在、弊社が運営している マッハバイト は一部を除いてオンプレからクラウドへの移行が完了しました。 本記事では移行対象の1つであった Apache Solr に関する総括をします。 今回のプロジェクトでは移…

リブセンスの「10年物」のデータ基盤を作り変えている話

アイキャッチ はじめに リブセンスとデータ Livesense AnalyticsとLivesense Brain 2年前の課題意識 システムの課題 チームの課題 ここ2年で変えたこと 課題管理と地道な整理 採用技術の統一 Google AnalyticsとBigQueryの活用 今後2年でやりたいこと Redshi…

脆弱性の修復コマンドをGitHubのIssueから実行するAction作ってみた

はじめに イメージ 実行 フローチャート しんどいポイント VS インタラクティブな操作 APIからstdoutが取れるが、途中で切れる sudoでコマンド叩こうとするとttyがなくてエラーになったが… 実装 Issueへのコメントを実行トリガーにする 実行トリガーのコメン…

採用広報チームで外部登壇を応援したくて頑張っている話

こんにちは、かたいなかです。 私が所属している採用広報チームでは、テックブログの運営以外にも外部登壇の応援も行っています。今まで、ブログに比べてなかなか勢いがつかなかったのですが、外部登壇を積極的に行う新しいメンバーの加入もあり、外部登壇も…

紹介型マッチングアプリknewにおける好みの個人差

目的 マッチング精度 好みの個人差が反映されやすい評価項目 データ 分析方法 結果 容姿の好み 容姿整い度:女性は個人差が大きいが、男性は容姿が整っていないことを許容しない 美人度:女性皆かっこいい人が好み、男性20代で個人差が大きい 顔の濃さ:女性…

【非データサイエンティスト向け】階層ベイズのイメージと使いどころ

ユースケース 例1:企業別の想定提示年収(平均値) 状況 グラフ データ 問題設定 例2:求人別の採用率(比率) 状況 グラフ データ 問題設定 例3:企業別の高評価特徴(回帰モデルの係数・切片) 状況 グラフ データ 問題設定 階層ベイズのイメージ 少しだ…

2023年の採用広報活動まとめ & 来年の目標について

これは Livesense Advent Calendar 2023 DAY 25 の記事です。 こんにちは。転職ドラフトでエンジニアをしています verdy_266 です。 普段はエンジニアとして働く傍ら、採用広報チームメンバーとして弊社の外部発信を盛り上げる活動をしています。 Livesense …

非エンジニアがクエリを実行するための基盤を移行した話

これは Livesense Advent Calendar 2023 DAY 24 の記事です。 リブセンス インフラエンジニアのsheep_san_whiteです。お酒とロードバイクが大好きなおじさんです。 現在、リブセンスではオンプレミス環境からAWS環境への移行を進めています。移行が必要な対…

SIerから事業会社に転職して超速で技術広報になった感想

これは 技術広報 Advent Calendar 2023 DAY 23 の記事です。 はじめに 技術広報に入るまで 入社から1年弱でやったこと 技術広報チームでやってること 下半期に具体的にやって効果あったこと Before After タグ整理の効果 外向けに雰囲気を伝えるのと内向けの…

社内でハッカソンを開催しました

これは Livesense Advent Calendar 2023 DAY 23 の記事です。 こんにちは。転職ドラフトでエンジニアをしている verdy_266 です。 12/20 に社内でハッカソンイベントを開催したので、その模様についてお伝えします! 「やりたいならやってみれば?」 時は7月…