RAKSUL TechBlog

https://techblog.raksul.com/

RAKSULグループのエンジニアが技術トピックを発信するブログです

フィード

記事のアイキャッチ画像
イベントレポート:AIを“組み込む” ─ 大規模開発における推進と統制、現場の実情と次の一手【後編】
RAKSUL TechBlog
本レポートは、2025年12月17日に開催したイベント「AIを“組み込む” ─ 大規模開発における推進と統制、現場の実情と次の一手」の内容を、前編・後編の2回構成でお届けしています。 前編では、AI活用を本格的に進めるにあたっての導入設計、ヒトとAIの役割分担の考え方について、現場の取り組みを中心に整理しました。(前編はこちら) 後編となる今回は、そうした取り組みを一部の現場にとどめず、組織全体へと広げていくフェーズに焦点を当てます。 ガバナンスやガードレールの設計、そして成果をどう捉え、どう説明していくのか。AI活用を継続的な取り組みにしていくための、より実践的な論点を見ていきます。 登壇者…
13日前
記事のアイキャッチ画像
Difyで実装するAnthropicの「Building Effective Agents」
RAKSUL TechBlog
こんにちは。ノバセルCTOの磯部です。 この記事はノバセル テクノ場 出張版2025 Advent Calendar 2025の最終日になります。これまで長らくお付き合い頂き、本当にありがとうございます。 生成AIを活用したシステム開発において、Agentという言葉は日常的に使われるようになりました。しかし、その言葉の定義や実装方法はしばらく曖昧だったかと思います。 もう1年前のことになりますが、2024年12月にAnthropicがBuilding Effective Agentsを公開し、どこまでをWorkflowと呼び、どこからをAgentと呼ぶべきかを提案してくれました。 この記事の最…
13日前
記事のアイキャッチ画像
イベントレポート:AIを“組み込む” ─ 大規模開発における推進と統制、現場の実情と次の一手【前編】
RAKSUL TechBlog
「生成AIを使う」から、一歩先へ。 いま開発現場で問われているのは、AIを組織とプロセスの中にどう“組み込む”かです。 2025年12月17日に開催したイベント「AIを“組み込む” ─ 大規模開発における推進と統制、現場の実情と次の一手」では、複雑なドメインや長い歴史を持つシステムを前提に、推進と統制のリアルを掘り下げました。 登壇者は、組織横断でAI活用を支援する KINTOテクノロジーズ 生成AIエバンジェリスト・和田氏、印刷ECという巨大かつ歴史あるシステムの現場でAIネイティブ化を進めるラクスル事業 VPoE・箱崎。モデレーターは ラクスル事業 CTO・岸野が務めました。 本レポートは…
14日前
記事のアイキャッチ画像
Modin vs Polars on a Mac: A Single-Node Benchmark
RAKSUL TechBlog
こんにちは、ラクスルベトナムTech LeadのMinhです。 本記事はノバセル テクノ場 出張版2025 Advent Calendar 2025の24日目の記事になります。 私は日本語が得意ではないので英語での投稿とさせてください。 Introduction DataFrame computation is the workhorse of Python analytics, and pandas remains the default thanks to its familiar API and ecosystem. But even when data fits comfortably…
14日前
記事のアイキャッチ画像
レビュー漏れ防止のためにRuboCopカスタムCopを作った
RAKSUL TechBlog
この記事はノバセル テクノ場 出張版2025 Advent Calendar 2025の23日目の記事です。 はじめに ノバセルでエンジニアをしている原です。 本記事では、マイグレーションファイルで外部キー制約が使われていないかをチェックするRuboCopカスタムCopの実装方法を紹介します。 なぜ作ったのか 今開発しているプロダクトでは外部キー制約をつけないルールにしています(外部キー制約の是非についてはここでは語りません)。 コードレビューの際に気をつけてはいるものの、うっかり見逃してしまうケースがありました。RuboCopでチェックできないかと探してみたのですが、ちょうどいいCopが見つ…
15日前
記事のアイキャッチ画像
LangfuseによるPromptOpsの実践[入門編]
RAKSUL TechBlog
この記事はノバセル テクノ場 出張版2025 Advent Calendar 2025の22日目の記事です。 目次 目次 はじめに Notion運用で直面した課題 課題:DifyとNotionのプロンプト二重管理 理想の状態 1. Langfuse上でのプロンプト管理の仕組み バージョン管理の仕組み ラベルによる環境管理 Config設定 2. Langfuse上でのプロンプト評価の仕組み Scoreによる評価管理 Human Annotation(人間による評価) LLM-as-a-Judge(自動評価) 3. アプリケーションからのプロンプト利用方法 Python SDKでの取得 変数の展…
16日前
記事のアイキャッチ画像
n8n で整える会議室トラブル報告フローの実装例
RAKSUL TechBlog
はじめに こんにちは。ラクスル Advent Calendar 2025 22 日目を担当する、Corporate Technology IT Service チーム / Helpdesk チームの内山です。 社内では AI の活用が広がり、業務整理や壁打ちとして AI が自然に使われるようになってきました。 ラクスルで導入している n8n も AI と統合しやすい一方で、AI を使わないシンプルな業務改善にも適しており、今回紹介する仕組みはそのよい例だと考えています。 この記事では、会議室のトラブル報告フローを n8n で実装した例を紹介します。 なぜ作ったのか 会議室では日々さまざまな小さ…
16日前
記事のアイキャッチ画像
React Compilerについて調べてみた
RAKSUL TechBlog
こんにちは。ノバセル事業本部エンジニアの宮本です。 本記事はノバセル テクノ場 出張版 2025 Advent Calendar 2025 の 21 日目の記事になります。 はじめに Claude Code、GitHub Copilot、Cursor——AI アシスタントと一緒にコードを書く「バイブコーディング」が当たり前になりました。しかし、生成された React コードをレビューしていると、ある傾向に気づきます。 const UserList = ({ users }: { users: User[] }) => { const sortedUsers = useMemo( () => u…
17日前
記事のアイキャッチ画像
ググるよりも先にAIへ。AI前提の開発しか知らない新卒エンジニアの「迷い」と「リアル」
RAKSUL TechBlog
はじめに こんにちは。ラクスル Advent Calendar 2025 21 日目を担当する、プラットフォーム統括部でエンジニアをしている鍛治です。 今年の4月に新卒として入社し、配属されてからは主に Claude Code を使って開発をしています。 正直に言うと、これまでの開発で自分の手だけでガッツリとコードを書いてきた経験はほとんどありません。 日々の開発ではググるよりも先に AI へ質問を投げ、ドキュメントを読む前にまず AI から噛み砕いた説明をもらう、というスタイルが当たり前になっています。 この記事では、そんなAI 前提の開発しかしてこなかった新卒エンジニアが日々の業務の中で感…
17日前
記事のアイキャッチ画像
BigQuery MCP x Claude Skills で実現するデータ分析
RAKSUL TechBlog
この記事はノバセル テクノ場 出張版2025 Advent Calendar 2025の20日目の記事です。 qiita.com はじめに ノバセルで PdM をしていた山中です。現在は親会社のラクスルへ出向しており、全社の AI 活用推進を担当しています。 データ分析の現場では、SQL を書ける人材が限られていることや、ドメイン知識が属人化していることが課題となっています。「このカラムの値 1 は何を意味するのか」「このテーブルとあのテーブルはどう結合すればいいのか」といった暗黙知が散在しており、データ分析のたびに有識者へ確認しなければならない状況が生まれがちです。 一方で、ChatGPT …
18日前
記事のアイキャッチ画像
【Hackweek 2025】BigQuery MLで挑む!産業別レコメンドエンジン「ススメル」開発の裏側
RAKSUL TechBlog
こんにちは、ラクスルの印刷事業でエンジニアをしている西元、木下です。 普段は印刷事業のプロダクト開発に携わっていますが、9月に開催された Hackweek では日常業務とは異なるデータ分析に焦点を当てたテーマに挑戦しました。 今年の Hackweek のテーマは "Co-pilot for Industries" です。 私たちは、ラクスルが持つ膨大なデータを活用し、ユーザーのビジネス(産業)を深く理解した上で、次の一手を提案するレコメンド機能 「ススメル」 プロダクトの開発に挑みました。 プロジェクト「ススメル」とは? 「ススメル」という名前には、3つの意味が込められています。 最適な商品を…
18日前
記事のアイキャッチ画像
生成AI時代、設計がうまいエンジニアほど"未来を決めすぎない"と感じた話
RAKSUL TechBlog
はじめに 静かに起きる停滞 守破離で見る、3〜5年目エンジニアの立ち位置 守:決められたことを正しく進める段階 破:判断を一部引き取る段階 離:価値提供を設計できる段階 なぜ判断に踏み出しにくいのか 判断を引き取れないときに起きがちなパターン どうやって"後回しを決めて、先に見せる"のか Type 1(後戻りできない決定) Type 2(後戻りできる決定) 価値提供のスピードは、どこで決まるのか なぜ生成AI時代に、この動きが有効なのか 判断が増えて逆に遅くならないのか この動きができるようになると こんにちは。ノバセルの新開です。 この記事はノバセル テクノ場 出張版2025 Advent …
19日前
記事のアイキャッチ画像
工数97%削減 ラクスルAIOpsが学んだ3つの成功要因
RAKSUL TechBlog
工数97%削減を実現したラクスルAIオペレーショングループの成功要因3つを解説。現場主導のAI活用で組織の競争力を高める実践手法を公開。
19日前
記事のアイキャッチ画像
モノレポ改善のためにパッケージマネージャを全部試した
RAKSUL TechBlog
この記事はNovasell Advent Calendar 2025の18日目の記事です。 初めましてエンジニアの小川です。ノバセルにて主にAIプロダクトの開発をしています。 本記事では、フロントエンドのモノレポ環境において npm / Yarn / pnpm / Bun の4つのパッケージマネージャを実際に導入し、速度とディスク使用量を比較検証した結果をまとめています。 この記事の対象読者 フロントエンドのモノレポ環境で npm install の遅さに悩んでいる方 パッケージマネージャの違いを実測データで比較したい方 pnpm や Bun への移行を検討している方 はじめに 私たちのプロジ…
20日前
記事のアイキャッチ画像
AIと進めるVue3移行
RAKSUL TechBlog
こんにちは。ラクスルの印刷事業部でエンジニアをしている渡邉です。 この記事はラクスル Advent Calendar 2025の18日目です。 先日、Vue2からVue3への移行プロジェクトに取り組んだのですが、その際Cursorを活用して効率化を図りました。 移行作業は、既存の挙動を壊さないよう慎重に進める必要があり、やることも地味で単調になりがちです。対象となるファイルは少なくとも70以上あり、コンポーネントの数だけ同じような作業が続くため、正直あまり気が進まない仕事でもあります。 今回、AIをうまく活用することで、単調な作業の大部分を任せることができ、想像以上に快適に進められました。 本…
20日前
記事のアイキャッチ画像
いろんな技術でデータ集計関連技術を例えてみた
RAKSUL TechBlog
この記事はNovasell Advent Calendar 2025の17日目の記事です。 自己紹介 はじめまして。福與 岬(ふくよ みさき)と申します。ノバセルにてフルスタックエンジニア(業務委託)として勤務しています。 今の業務内容は主に広告データ集計のモデル設計と開発、またテストの記述をしています。 このエントリの概要 いろんなものを見て作ってきたフルスタックエンジニアとして、多様な視点から「データ集計関連技術」を見てみよう!という試みです。 ので、普段はデータ集計してないよ!ゲーム作ってるよ!画像加工してるよ!AI設計してるよ!みたいな人にも楽しく読めるように頑張って書いてみました。 …
21日前
記事のアイキャッチ画像
数百件の型エラーを一旦無視して、テストコードに型チェックを導入した話
RAKSUL TechBlog
はじめに こんにちは! ラクスル Advent Calendar 2025 17日目を担当する、ラクスル事業本部 25新卒エンジニアの酒井です。 ラクスルの印刷 EC サービスのフロントエンドは主に Vue.js + TypeScript で開発しており、ユニットテストには Vitest を使用しています。比較的モダンな環境ですがコードの中には Vue2 で書かれた古いアプリケーションから移植したレガシーなものも多く、特にテストコードに限って言えば Eslint や Prettier、tsc による型チェックなど静的テストの整備が十分ではありませんでした。今回は、こうした状況の改善を進める中で…
21日前
記事のアイキャッチ画像
社内検証環境のマルチテナント化
RAKSUL TechBlog
本記事は ラクスル Advent Calendar 2025 16 日目の記事です。 TL;DR はじめに 背景 マルチテナントとは マルチテナント化した理由 方針 マルチテナントの実装方式 技術選定 実装 全体の流れ 1. テナントごとの設定、DBとの対応付け 1.1 テナントごとの設定の管理 1.2 データベース設定 1.3 テナントとDBの対応付け 2. リクエストごとのDBの切り替え 2.1 テナントの特定 2.2 リクエスト中のテナント保持 セキュリティとガード トレードオフ 効果 まとめ TL;DR 社内検証環境の 11 環境を 1 インスタンスで処理するためにマルチテナント化(デ…
22日前
記事のアイキャッチ画像
AI時代にDSとエンジニアの境界は溶けていくのか?複数職種を経験して考えたこと
RAKSUL TechBlog
この記事は ノバセル Advent Calendar 2025 16日目です。 こんにちは。ノバセルでエンジニアをしている松村です。 「エンジニアをしている」と書きましたが、実は今月からエンジニアに職種転向したばかりです。これまではデータサイエンティストとして働いていました。昨年のアドベントカレンダーでは「データサイエンティストがビジネス職寄りの仕事をやってみて感じたこと」という記事を書きましたが、今回はその続編のような形で、エンジニアへの転向について書いてみたいと思います。 振り返ると、私のキャリアはざっくりデータエンジニア → データサイエンティスト → エンジニアと、3つの職種を経験して…
22日前
記事のアイキャッチ画像
グローバルチームで AI コーディングを加速させるための Rails 開発指針
RAKSUL TechBlog
プラットフォーム統括部でエンジニアをしている灰原です。 今年もあっという間に年の瀬ですね。多くのソフトウェアエンジニアにとって、今年一番のトピックはコーディングエージェントの台頭ではないでしょうか。ラクスルにおいても、各チームでコーディングエージェントの導入が進んでおり、「とりあえず試してみる」フェーズから「より上手く使う」フェーズに移行していると感じます。 そんな中で私が所属するチームで行った、グローバルチームで AI コーディングをフル活用して Rails アプリを開発していくための工夫を紹介します。 ※ 本文中のサンプルコードはすべて架空のものです。 チーム構成と課題 グローバルチームの…
23日前
記事のアイキャッチ画像
Dify応用編:RAG搭載チャットボットの「その先」へ
RAKSUL TechBlog
この記事はNovasell Advent Calendar 2025の15日目の記事です。 目次 目次 はじめに 本記事の対象読者 Level 1:ワークフローをツールとして公開し、Agentから利用する こんなときに使う 何ができるのか 設定手順 実践Tips Level 2:HTTPノードで外部API呼び出し こんなときに使う 設定手順 実践Tips Level 3:Console APIで「無双」する こんなときに使う Service API と Console API の違い 認証の仕組み 具体例:チャット履歴を取得する 注意点 まとめ 参考リンク はじめに Novasellで主にAI…
23日前
記事のアイキャッチ画像
Slack App -> n8n のWebhookリクエストを署名検証する
RAKSUL TechBlog
本記事はラクスル Advent Calendar 2025 15 日目の記事です。 TL;DR 背景 Slack -> n8n 連携における署名検証について Q. n8nが標準で提供している Slack Trigger node*2じゃだめなの? 実装 1. Webhookノードでの raw body 設定 2. 「署名計算」 Crypt ノードの使用 まとめ TL;DR Slack から n8n ワークフローを呼び出すケースが増えている n8n ワークフローの URL はグローバルに公開されるため、セキュリティの観点からリクエスト元の検証を行う必要がある 本記事では、Slack からのリクエ…
23日前
記事のアイキャッチ画像
electron-shadcnを使ったモダンデスクトップアプリ開発
RAKSUL TechBlog
title ノバセル株式会社 MKPLA開発部 のTamtamです。 この記事はノバセル テクノ場 出張版2025 Advent Calendar 2025の14日目になります。 はじめに ソフトウェア開発において、コーディングやコードレビューの領域ではAI活用が進んでいますが、「仕様を決める会議」や「設計を議論するミーティング」といったプランニング段階では、まだ十分に活用されていないと感じていました。そこで、会議中の会話をリアルタイムで解析し、議論の支援を行うAIアシスタントを個人開発で作ることにしました。音声をその場で文字起こしし、会話の文脈から見落としている論点やリスクをAIが能動的にサ…
24日前
記事のアイキャッチ画像
【HackWeek 2025】「動いている画面こそが正解」レガシーコードを読まずにNext.jsへ再構築するAIエージェント
RAKSUL TechBlog
「動いている画面こそが正解」。レガシーコードを読まずに、URLとAPI仕様書からNext.js + Tailwindコードを全自動生成するAIエージェントを開発しました。
24日前
記事のアイキャッチ画像
IntelliJ × Claude Code を快適にする Plugin「prompt-work」を作った話
RAKSUL TechBlog
はじめに こんにちは、ノバセルでサーバーサイドエンジニアをしている者です。 この記事はノバセル テクノ場 出張版2025 Advent Calendar 2025の13日目の記事です。 この記事では、IntelliJ IDE で Claude Code を使う際に Terminal への直接入力が不便だったため、JetBrains IntelliJ 用の Plugin を作成した話を紹介します。 課題 IntelliJ で Claude Code を使って開発する際、以下の課題がありました。 Terminal に日本語を入力しにくい IntelliJ の Terminal で Claude C…
25日前
記事のアイキャッチ画像
決済基盤開発を通して感じるプラットフォーム開発の魅力
RAKSUL TechBlog
こんにちは。ラクスル Advent Calendar 2025 12 日目です。決済基盤開発部でDirectorを務めている安尾(@yusuke_yasuo)が担当します。 この記事では、「プラットフォーム開発の魅力」を、私自身の経験や日々の意思決定の背景を交えながら紹介できればと思います。 全社戦略との強い結びつき まず最初に触れたいのは、決済基盤がラクスルの全社戦略の中で非常に重要な位置づけにあるという点です。 ラクスルはこれまで、印刷・物流・広告といった異なる領域で事業を展開してきましたが、現在は「各事業を横断する共通基盤の強化」を通じて、事業間シナジーを生み出すフェーズに入っています。…
1ヶ月前
記事のアイキャッチ画像
コードリーディング革命: コードベースの"地図"を作れ
RAKSUL TechBlog
こんにちは。ノバセルの新開です。 この記事はノバセル テクノ場 出張版2025 Advent Calendar 2025の12日目の記事です。 qiita.com はじめに 私の所属するインフラ+OP改善チームでは、負債解消や定型作業の型化を軸に、自動化を積極的に進めています。 その中で私は、開発フローを 「周辺理解 → 課題発見 → 設計 → 実装」 の 4 フェーズに整理して運用しています。 理解: コードリーディング & コンポーネント理解 現在の設計がどのデザインパターンに分類され開発者の思想が理解できる アーキテクチャ図を作成できる 発見: 自分の中で定めた正解の型との比較 技術書を…
1ヶ月前
記事のアイキャッチ画像
フレームワークに依存しない UI コンポーネントライブラリを Stencil.js で構築した話
RAKSUL TechBlog
はじめに ラクスルの印刷事業部でエンジニアをしている西元です。 私の所属するチームでは少し前に Canva のデザインを使ってラクスルで印刷する機能 をリリースしました。 同じチームの取り組みとして、すでに公開されている「ラクスルのデザイン制作基盤における技術選定と開発の裏側」という記事がありますので、ぜひご覧ください。 今回はその中でも「フレームワークに依存しない UI コンポーネントライブラリをどう作ったか」をテーマに紹介します。 ラクスルの現状と課題 ラクスルでは複数の EC サイトを展開しており、それぞれが Vue や React といった異なる技術スタックで開発・運用されています。 …
1ヶ月前
記事のアイキャッチ画像
Agentic Codingと「質とスピードのトレードオフ」の再考
RAKSUL TechBlog
こんにちは。ノバセルの細川です。 この記事はノバセル テクノ場 出張版2025 Advent Calendar 2025の11日目の記事です。 はじめに ソフトウェア開発において「質とスピードはトレードオフである」という考え方は根強く存在します。しかし、この命題は正しいのでしょうか。そして、Agentic Codingの登場によって、この議論はどのように変化するのでしょうか。 質とスピードは本当にトレードオフか 「質とスピードのトレードオフ」は、より正確には「保守性とスピードのトレードオフ」と言い換えることができます。 シニアエンジニアであれば、スピードを維持しながら保守性の高いコードを書くこ…
1ヶ月前
記事のアイキャッチ画像
リファクタリングをいつすべきか
RAKSUL TechBlog
こんにちは。ラクスル Advent Calendar 2025 10 日目です。MBS開発部でDirectorを務めているkasuya(@n.ile)が担当します。初日に続いて2度目の登場になります。 今回はリファクタリングについて、私が心がけていることをまとめてみました。 リファクタリングとは リファクタリングは、外部から見た振る舞いを変えずに内部構造を改善することです。目的は機能追加やバグ修正ではなく、可読性・保守性・変更容易性の向上です。 プロダクト開発では変更が重なるほどコードは複雑化します。だからこそ、小さく・こまめにリファクタリングする習慣が重要です。本ページでは、特に日常開発での…
1ヶ月前