LIVESENSE ENGINEER BLOG
https://made.livesense.co.jp/
リブセンスエンジニアの活動や注目していることを発信しています
フィード

生成AI×Pythonによる契約レビューの自動化が自作できるか試してみた。
LIVESENSE ENGINEER BLOG
こちらは Livesense Advent Calendar 2025 DAY 25 の記事です。 自己紹介 この記事で書くこと きっかけ ゴール 環境 ① Gemini3(思考モード) の推論能力とコストのバランス ② エンタープライズ環境でのセキュリティ担保 実装の全体像と工夫した点 ① 工夫した点: AIだけでは難しい「法務特有の最適解の匙加減」 ② 工夫した点: AIだけでは難しい「Wordファイル等への修正・書き込み」 ③ 最終的なワークフローの形 「読む」機能の実装 ① 双方向走査 ② 疑わしきは指摘させる ③ 出力フォーマットの強制 「考える」機能の実装 ① 修正要否の判定 ② …
13日前

社内勉強会の運営方式を変えたら開催頻度が2倍になった
LIVESENSE ENGINEER BLOG
こちらは Livesense Advent Calendar 2025 DAY 23 の記事です。 はじめに 2023年:運営目的の再定義 2024年:継続するが開催頻度が低下 2025年:毎回の運営は一人体制 来年に向けて はじめに LET運営のオブザーバーをやっている岩田です。 リブセンスでは、社内の交流を活発にし、お互いの知識を伝搬する機会を設けるために、Livesense Engineering Talk(通称:LET)という社内勉強会が行われています。 この勉強会は、以下の記事などにもあるとおり、コロナ禍で交流が希薄になっていた2020年から続けられてきました。 made.lives…
15日前

非エンジニアが挑戦!ZapierとPythonで地震速報をSlackに自動通知する
LIVESENSE ENGINEER BLOG
こちらは Livesense Advent Calendar 2025 DAY 20 の記事です。 はじめに システム全体像 実装ステップ 1. 気象庁フィードの取得 2. フィルタリング 3. 発生日時の抽出 4. Pythonで詳細データを取得 5. 追加フィルタリング 6. Slackへの自動投稿 まとめ 参考 はじめに リブセンス経営推進部のSamです。 私はエンジニアではありませんが、RPAやAIを活用して社内業務の効率化に関心があります。 突然ですが、皆さんの会社では地震発生時の「安否確認」はスムーズにできていますか? 私の会社では、すでに専用の安否確認サービスを導入しています。し…
16日前

マッハバイトのマスコットキャラクターはとてもかわいいって話
LIVESENSE ENGINEER BLOG
こちらは Livesense Advent Calendar 2025 DAY 21 の記事です。 株式会社リブセンス アルバイト事業部エンジニアの村山です。 突然ですが、皆様はマッハバイトの公式マスコットキャラクターをご存じでしょうか。 実は、マッハワンコというとても可愛いキャラクターがいます。 www.livesense.co.jp 2021年にそれまでのマスコットキャラクターからバトンタッチしてマッハバイトのWeb、Appの様々なページで可愛らしさを振りまいています。 そんな可愛いマッハワンコをもっと身近に感じられるようLive2Dで動きを与え、ミーティングにマッハワンコの姿で出たい使命…
17日前

思考の連鎖(CoT)を意識したプロンプトチューニングで VRT の要約を改善する
LIVESENSE ENGINEER BLOG
こちらは Livesense Advent Calendar 2025 DAY 17 の記事です。 転職会議のエンジニアです。 フロントエンドの品質を担保するために行っている取り組みの一つをご紹介します。 3 行で Visual Regression Test (VRT) の結果が見づらいから AI に要約させてみた 概ね良い感じだが、推論の難易度が高いのかたまにイマイチな報告をするケースがある Chain-of-Thought (CoT / 思考の連鎖) プロンプティングを使ってチューニングしてみる Visual Regression Test (VRT) って? VRT は Pull Re…
21日前

5年振りの新卒エンジニアとして入社してみて
LIVESENSE ENGINEER BLOG
こちらは Livesense Advent Calendar 2025 DAY 15 の記事です。 初めまして! 株式会社リブセンス 転職ドラフト事業部のnakaj1stです! この記事はリブセンスの5年振りの新卒エンジニアとして入社してから今までどのようなことをしてきたのかを書いていきます。 入社前 入社 全体研修 エンジニア研修 裁量労働制 配属 転職ドラフトでの仕事 開発実装 イベントへの参加 オフラインでの交流 これまでの感想 今後の展望 入社前 私は情報系の大学院に通っていたため、授業や研究でよくプログラミングをしていましたが研究では主にUnityなどを触っていました。 インターンで…
23日前

「ドメインを変えるだけ」だと思っていた。10年続くサービスのドメイン変更手記
LIVESENSE ENGINEER BLOG
こちらは Livesense Advent Calendar 2025 DAY 7 の記事です。 はじめに ドメイン変更の背景 エンジニアを待ち受けていた「関門」 コードベースの深淵 内外の連携と「コミュニケーション」の沼 技術的な話? そのままサクサク行かない(アプリ編) 想定を超える返答(連携先編) なんだかんだでリリース ドメイン変更を振り返って 終わりに はじめに はじめまして、リブセンスでエンジニアをしている草間です。 アドカレの前回の記事がかなりお遊び寄りだったので、今回は少し背筋が伸びる話をします。 ズバリ、長年運用されてきたサービスの「ドメイン変更」についてです。 ドメイン変更…
1ヶ月前

今日の数字をみんなでワイワイ確認するためにZapier連携してSlackに流したお話
LIVESENSE ENGINEER BLOG
こちらは Livesense Advent Calendar 2025 DAY 5 の記事です。 はじめに リブセンスの転職ドラフト事業部で、PdM見習いをしている740🍐と言います。 最近、姫様を連れ回しとある世界を平和にしたばかりなのですが、数百年後に邪教がはびこり出したので、再び旅に出ています。 本題に入る前にお伝えしておきたいのが、私はコードが書けません。 そのため、この記事に技術的なコードの話は出てきません。その点をご了承の上、ゆるりと読んでいただけると幸いです。 はじめに 数値を「みんなで」意識するために やったこと 用意するもの Zapierとは なぜSlackなのか 設定の流れ…
1ヶ月前

OSSで標的型メール攻撃訓練を実施した話
LIVESENSE ENGINEER BLOG
これは Livesense Advent Calendar 2025 DAY 4 の記事です。 技術部 セキュリティチームの@sheep_san_white、@snowman-74です。 先日、社内で標的型メール攻撃に関する訓練を行いましたので、記事にして振り返ります。 はじめに 技術選定 システム構成 Gmailのフィルタを突破する 訓練の実施 訓練結果と振り返り おわりに はじめに 標的型メール攻撃とは、不特定多数にばらまかれる迷惑メールとは異なり、対象の組織から重要な情報を盗むことなどを目的として送られるメールのことです。 組織の担当者が業務に関係するメールだと信じてメール内のリンクをク…
1ヶ月前

マッハバイトのiOSアプリエンジニアがAndroidアプリ開発に挑戦してみた
LIVESENSE ENGINEER BLOG
これは Livesense Advent Calendar 2025 DAY 3 の記事です。 マッハバイトでiOSエンジニアをしている伊原です。 最近はiOSだけでなくAndroidアプリの開発にも少しずつチャレンジしているので、その取り組みについて書きます! Androidアプリの開発を始めた経緯 私のAndroidアプリ開発のスキル どのようにAndroidアプリ開発を進めているか Androidアプリ開発をやってみた気付き・学び さいごに Androidアプリの開発を始めた経緯 マッハバイトでは2025年12月現在、iOSとAndroidのアプリをそれぞれネイティブアプリとして開発・運…
1ヶ月前

バッチ処理の動作確認で開発環境を占有しないようにした話
LIVESENSE ENGINEER BLOG
こちらは Livesense Advent Calendar 2025 DAY 2 の記事です。 こんにちは、かたいなかです。 開発者がある一定以上の人数になったり、コーディングエージェントの支援によって開発速度が上がると、開発環境の様々な問題が顕在化します。 特に、動作確認を行うための環境が取り合いになってしまい、開発速度を律速してしまうという問題は、様々なシステムの開発生産性を考えるうえでありがちな問題なのではないかと思います。 このような問題に対して、アクセスを受け付けるサーバに対しては、プレビュー環境などの対策を以前紹介しました。 made.livesense.co.jp 今回は、バッ…
1ヶ月前

WordPress on EC2なサイトをHugo on Cloudflareに移行してAIネイティブにしました
LIVESENSE ENGINEER BLOG
リブセンスのWordPress on EC2で運用されていた採用サイトを、Hugo + Cloudflare Pagesへ移行した事例を紹介します。長年の技術的負債を解消し、エンジニア職以外の方もAIエージェントを使ってPRを出せる、AIネイティブな開発・運用体制を構築するまでの苦労と成果を解説します
1ヶ月前

インフラグループのお仕事 〜不可解な504エラー調査編〜
LIVESENSE ENGINEER BLOG
こんにちは、かたいなかです。 わたしが所属している技術部のインフラグループでは、インフラの構築運用作業以外にも、技術領域をまたいで腰を据えた調査が必要な調査や対応も行うことがあります。 最近も不可解な504エラーが発生しているのを発見し、調査を行いました。今回はその調査の流れを、インフラグループのお仕事紹介も兼ねて共有します。 対象のシステム 謎の504エラーが継続的に発生 原因の調査を進めた keepaliveで緩和するように方針転換したら解決した 終わりに We are hiring! 対象のシステム 対象のシステムはCDNとしてFastlyを採用し、Railsアプリケーションの前段にNg…
2ヶ月前

フォームのエラーをMySQLのJSON型のカラムに入れて計測してみたらLATERAL導出テーブルで躓いた
LIVESENSE ENGINEER BLOG
はじめに 転職ドラフトでWebアプリケーションエンジニアをやっている iwtn です。 job-draft.jp 今回は、Webアプリケーションの機能を改善していく中で、実際に発生しているフォームでのバリデーションエラーを、MySQL 8.0で使えるようになったJSON型でログにとってみました。 そして、それを集計する際に必要だった LATERAL導出テーブル というサブクエリーの機能について一緒に記事にしたいと思います。 バリデーションエラーの計測をする意義 Webアプリケーションにおいて、ユーザーが値を入力する際に実際にどういったエラーがでているのかは、UIを改善するときにとても大事な情報…
3ヶ月前

【いまさらやるPostfix】GmailにPostfix+Rspamdを使ってARC署名をつけつつGmailにメールを転送する
LIVESENSE ENGINEER BLOG
自前のPostfixサーバーからメールを転送するとSPF/DKIM認証が失敗しがちです。この記事では、Rspamdを使いARC署名を付与することで、認証の連鎖を保持し、Gmailなどへのメール到達性を大幅に向上させる具体的な設定方法を解説します。
5ヶ月前

SRE NEXT 2025 参加記
LIVESENSE ENGINEER BLOG
こんにちは、かたいなかです。 先日開催されたSRE NEXT 2025に参加してきました。 この記事では、特に興味深かったセッションの内容を中心に、参加した感想をまとめます。 SRE NEXT 2025 とは? 特に興味を惹かれたセッション 招待講演『Fast by Friday: Making performance analysis fast and easy』 『SRE不在の開発チームが障害対応と向き合った100日間』 『ABEMAの本番環境負荷試験への挑戦』 『ARR150億円、エンジニア140名、27チーム、17プロダクトから始めるSLO』 『SREの次のキャリアの道しるべ 〜SRE…
5ヶ月前

GitHub Copilot AgentにAWS SDKのバージョンアップを任せたらCI/CD環境整備の重要性を感じた話
LIVESENSE ENGINEER BLOG
こんにちは、かたいなかです。 最近、GitHub Copilot Agent(Claude Sonnet 4)を使って、開発環境用DBを作成するためのスクリプトのAWS SDKのバージョンアップを行いました。 コードの修正は爆速で終わったのですが、動作確認待ちが長引いてしまい、なかなか本番適用できない状態が続いてしまいました。 その時の反省や気づきについてまとめます。 TL;DR GitHub Copilot Agent(Claude Sonnet 4)を使って、本番DBをもとに個人情報をマスクしてステージングDBを作成するスクリプトのAWS SDKバージョンアップを任せたらいい感じにコードを…
6ヶ月前

Ridgepoleが実行するDDLのアルゴリズムをCIで事前チェックする
LIVESENSE ENGINEER BLOG
こんにちは、かたいなかです。 以前、マッハバイトのメインDB(MySQL)にRidgepoleを使ってDDLを実行する基盤を構築しました。 made.livesense.co.jp これを転職会議にも横展開する際に、実行しようとしているDDLがオンラインDDLに対応しているかを事前にチェックできるようにしました。 備忘録的に仕組みを記事にまとめます。 前提 今回DDLを実行する対象のDBはMySQLです Ridgepoleとは 宣言的にデータベースのスキーマを定義し、マイグレーションを行うためのツールです。 ほしいテーブル構造をDSLで宣言的に定義すると、現在のスキーマ構造との差分を計算し、必…
6ヶ月前

Postfix 3.9のリリースノートを読む:セキュリティ強化とMongoDB対応
LIVESENSE ENGINEER BLOG
Postfix 3.9のリリースノートを解説しています。20年前に非推奨となった古いオプションの廃止や、HELO/EHLOの必須化によるセキュリティ強化、MongoDB対応の追加が特徴です。さらに認証前パイプライン禁止やSMTP smuggling対策など複数の攻撃防止策がデフォルト化されています。
7ヶ月前

「なんとなく」でイベント運営しているあなたに読んでほしい 『最高の集い方』
LIVESENSE ENGINEER BLOG
こんにちは、かたいなかです。 ここ数年、ゆるSRE勉強会やyabaibuki.devなどのイベントの運営に関わらせていただくことが何度もあり、少しずつイベント運営にも慣れてきました。 一方で、現状のイベント運営では、なんとなくやっているだけで、どのようなイベント設計が良いかなどを体系的に学んだことがないため、漠然とした不安を感じていました。 そんな中、Xで『最高の集い方』という本がオススメされていたのを見かけたので、今後のイベント運営に役立てるために読んでみることにしました。 presidentstore.jp 結果、イベント運営に関わる全ての人におすすめできる最高の本だったので、この書評記事…
7ヶ月前

リブセンスエンジニアによる RubyKaigi 2025 振り返り座談会
LIVESENSE ENGINEER BLOG
転職ドラフトでエンジニアをしている verdy_266 です。 リブセンスではほとんどのプロダクトが Ruby を使って実装されており、4/16-18 に開催された RubyKaigi 2025 に弊社のエンジニアメンバーで参加してきました。 毎年恒例の、リブセンスエンジニアでの集合写真(緑ストラップの人にも掲載許可をとっています) この記事では、RubyKaigi に参加したエンジニアでセッションの振り返りを行った模様をお伝えします。 3年前から同様の記事を出し続けています。今までの記事はこちらです。 made.livesense.co.jp made.livesense.co.jp mad…
8ヶ月前

サムネイルを生成する画像変換サーバーの改善(Go,Rust)
LIVESENSE ENGINEER BLOG
リアルタイムにサムネイルを生成する画像変換サーバーを運用している中で発生した課題と改善に関するお話です。
9ヶ月前

EMConf JP 2025に行ってきました!
LIVESENSE ENGINEER BLOG
株式会社リブセンス アルバイト事業部 開発Gの村山です。 2025年2月27日にベルサール新宿グランドコンファレンスセンターでEMConf JP 2025が開催されました。 弊社から4名が一般参加してきたのでその様子をお届けします。 EM Confとは? 印象に残ったセッション @sheep_san_white の印象に残ったセッション Two Blades, One Journey: Engineering While Managing 毛利の印象に残ったセッション サバイバルモード下でのエンジニアリングマネジメント 落合の印象に残ったセッション エンジニアリング価値を黒字化する、バリューベ…
9ヶ月前

【いまさらやるPostfix】GmailにPostfix+Rspamd(SPF/DKIM)を使ってメールを送る
LIVESENSE ENGINEER BLOG
はじめに Gmailの送信制限 Postfixの構築 前提条件 インストール 基本設定 Rspamdの構築 インストール 初期設定 DNSの設定 SPF DKIM DMARC PostfixとRspamdの連携 メール送信テスト コード例 実行 テスト結果 おわりに おまけ はじめに 技術部インフラグループの鈴木です。最近Postfixをいじっているのですが、Gmailにメールを送信するのに苦労しました。今回はその経験をもとに、PostfixからGmailにメールを送信するための設定をまとめました。 メール送信ではSMTPというプロトコルが使われますが、そのシンプルさ故にパッチが次々と当てられ…
9ヶ月前

BuriKaigi 2025で転職ドラフトのスポンサーセッションしてきました
LIVESENSE ENGINEER BLOG
はじめに まず前夜祭 当日 セッション 生成AI時代のソースコード管理を考える:‘X as Code’からGitOpsへのDevOps進化論 2024年のWebフロントエンドのふりかえりと2025年 スポンサーセッション さいごに はじめに 転職ドラフトでWebアプリケーションエンジニアをやっている iwtnです。 今回は、BuriKaigiという富山で開催される北陸のITエンジニアカンファレンスに参加したことをレポートします。 burikaigi.dev connpass を見ると、10年以上の伝統があるカンファレンスであることがわかります。継続できるって大切ですよね。 toyama-eng…
1年前

SRE Kaigi 2025 注目セッションまとめ
LIVESENSE ENGINEER BLOG
SRE Kaigi 2025 にリブセンス インフラGメンバーが参加しました! 各自が印象に残ったセッションをレポートし。SREの裾野を広げるための研修設計、DBRE、セキュリティログ分析、SREキャリア論、スクラム改善など、多岐にわたるテーマで学びを得た様子をお届けします。SREの最前線を体感し、今後の業務に活かすためのヒントが満載です!
1年前

フリーランスエンジニアから正社員転換したエンジニア2人の本音に迫る
LIVESENSE ENGINEER BLOG
こんにちは。人事部エンジニア採用担当の平田です。 エンジニア採用を進める中で、業務委託だった方が正社員として入社してくれるという嬉しいサプライズが続出したので、ご本人たちにインタビューを実施してみました。 話す中で見えてきた、リブセンスらしいエンジニア文化や制度について書きます。 はじめに まずはインタビュイーのおふたりの経歴を簡単に紹介したいと思います。 草間さん 大学卒業後、塾講師としてキャリアをスタート。受託開発会社でのiOSアプリエンジニア経験を経て、業務委託としてマッハバイトへジョイン。アプリエンジニアとしてのバックグラウンドを活かしつつSEOなどにも着手していき、2024年8月に正…
1年前

Performance Insightsを最大限活用するために共用DBユーザをやめた話
LIVESENSE ENGINEER BLOG
こんにちは、かたいなかです。 マッハバイトのDBはAWS移行によってAmazon Auroraに移行しました。Auroraで使えるPerformance Insightsは、パフォーマンス関連の問題を調査するのに大きく役立っています。 aws.amazon.com 最近、Performance Insightsをより効率的に活用するため、共用DBユーザをやめて、クエリ等の発行元を調べやすくする対応を実施しました。 比較的地味な対応ではありますが、こういった改善も真面目にやってますよという意味で記事に残します。 経緯 マッハバイトでは2024年2月にすべてのインフラのクラウド移行を完了しました。…
1年前

アドベントカレンダーのまとめとエンジニア採用広報チームの一年の振り返り
LIVESENSE ENGINEER BLOG
これは Livesense Advent Calendar 2024 DAY 25 の記事です。 こんにちは、かたいなかです。 この記事ではリブセンス Advent Calendar 2024やリブセンスのエンジニア採用広報チームの一年の活動を振り返ります。 リブセンス Advent Calendar 2024、無事完走しました! adventar.org 今年のアドベントカレンダーも無事完走することができました🎉 今年のアドベントカレンダーでの新たな取り組みとして、12月後半の平日5日間を、「初めて記事を書く人専用枠」として指定しました。 これによって、初めて書く方が執筆にチャレンジしやすい…
1年前

黒歴史最終処分場。でHDDを破壊した話
LIVESENSE ENGINEER BLOG
これは Livesense Advent Calendar 2024 DAY 24 の記事です。 リブセンス インフラエンジニアのsheep_san_whiteです。お酒とロードバイクとランニングが好きなおじさんです。 先日、黒歴史最終処分場。でHDDを破壊したので、その時のことを書きます。 はじめに オフィスの移転に伴う開発環境の廃止・AWS移行 本番環境の配置されたデータセンターの解約と物理サーバ撤去 秋葉原最終処分場。さんへ 打ち上げ おわりに はじめに リブセンスでは、データセンターで本番環境として運用している物理サーバが不要になった際は、オフィスのマシン室へ持ち帰って開発環境として再…
1年前