1
/
5

All posts

Claude Code × Git Worktree × Supersetで実現する並列開発【株式会社ライトコード】

はじめにClaude Code で並列開発をしたいけれど、アプリケーションの動作確認はローカルサーバーのポートが競合してできない、というもどかしさを感じた方は多いのではないでしょうか?特に Docker Compose を使っているプロジェクトでは、docker compose up を 2 つ走らせると即座にポートかコンテナ名で衝突します。本記事ではこの問題を、git worktree + 自前スクリプト + AI 統合開発環境 Superset の組み合わせで解いた手順を残します。なぜ並列開発したいのか動機 1: タスクを並行して進めたいClaude Code に作業を投げたあとの「...

Claude Codeを実務に投入して気付いた『承認疲れ』とセキュリティの罠【株式会社ライトコード】

1. 開発者の「承認疲れ」を解剖するClaude Codeのような自律型AIエージェントを実務に投入すると、多くの人が最初に直面する壁があります。それは、過剰な確認プロンプトによる「承認疲れ(Approval Fatigue)」です。AIが動こうとするたびに、画面には以下のようなプロンプトが表示されます。Allow reading this file? [y/n]Allow executing this command? [y/n]使い始めのうちは安全性が担保されているように感じて安心するかもしれません。しかし、1日に何十回もAIと対話する中で、毎回この確認プロンプトを待って y を打ち...

Pencil.dev × Claude Codeで実用レベルの開発効率とコード品質は両立できるか|第2弾:Pencil.dev × Claude Codeで作ったコードは、実務で使えるか?【株式会社ライトコード】

Pencil.dev × Claude Codeで実用レベルの開発効率とコード品質は両立できるか|第2弾:Pencil.dev × Claude Codeで作ったコードは、実務で使えるか?前回の第1弾では、Pencil.devで作ったデザインが実務で通用するか?を検証しました!まだ読んでいない方は、こちらからどうぞ!前回に引き続き、デザイナーとPM(エンジニア)の3名で検証していきます。第2弾は、「デザイン→コード変換の実用性」にフォーカスし、シリーズ完結編としてお届けします!早く本題を知りたいという方は「第2弾:Pencil.dev × Claude Codeで作ったコードは、実務で使...

AIエージェントチームで開発してみた(パラレル型 vs オーケストラ型)【株式会社ライトコード】

はじめに「マルチエージェント開発」や「エージェントチーム」という言葉を最近よく聞くようになりました。きっかけは、Claude Code × tmux を組み合わせた記事をたくさん見かけたことです。「tmux でペインを分割して複数の Claude を同時に走らせる」という使い方に興味を持ち調べてみました。複数のAIエージェントが協調して開発を進めるとの事、そのアイデアは魅力的ですね。ですが、実際にどうやるのか、また単一のエージェントを使用してのバイブコーディングと何がどう違うのか、いまいちよく分かっていませんでした。ので実際にマルチエージェント体験してみました。お題は2つ。TODO管理 ...

Sentryでバグを自動検知させようとバグ含みアプリを仕込んでみたら思ったより大変だった話【株式会社ライトコード】

はじめにグループワークで「Sentry によるバグ自動検知 → Claude AI による自動修正 PR」というワークフローを構築するプロジェクトに取り組みました。グループは数人で役割を分担し、バグが含まれているアプリの作成チームと、Sentryの検知の仕組みを作るチームの二手に分かれて対応しました。自分はバグが含まれているアプリの作成の方で対応を進めていきました。どういったアプリが良いか話し合ったところ、動きが分かりやすい「じゃんけん」をコンピュータとさせて結果を出すアプリを作成しました。作業に使える時間も限られているので、簡単なレベルで。そのアプリの中にわざとバグを仕込んで Sent...

Sentryのアラートが自動PRになるまで ── GitHub App認証をちゃんと選んだ話【株式会社ライトコード】

はじめに先日、チームでこんな仕組みを作りました。「バグアプリのアラートを検知して、AIが自律的にPRを作成する」Sentryにアラートが飛んだら、自動で修正PRが届いている。そんな仕組みです。チーム内で役割分担をして、自分が担当したのはパイプラインの中の「GH Actionsを安全に起動する認証まわり」でした。地味といえば地味なテーマですが、ここの選択を雑にするとあとで運用コストとして返ってきます。この記事では、認証方式をどう選んで、どう実装したか、そしてどこでハマったかを書いていきます。作ったものの全体像まず全体のパイプラインをざっくり整理しておきます。Sentry↓ アラート発火Cl...

Google公式MCPが出た日、僕らはまだ自社版MCPを実装していた【株式会社ライトコード】

Google公式MCPが出た日、僕らはまだ自社版MCPを実装していた実は、作っている途中でGoogleが公式のCalendar MCPツールをリリースしました。タイミングが絶妙すぎて、メンバー全員でちょっと笑いました。ライトコードには、プロジェクトを横断してメンバーが集まり、社内の困りごとを技術で解決してみようというグループワークの取り組みがあります。今回はその一環として、「Google CalendarをClaudeから操作するMCPサーバー」を作っていました。社員同士のスケジュール調整をLLMに任せたい、という素朴な動機から始まったテーマです。Cloud Runへのデプロイ、サービス...

AI過渡期の今だからこそ考える!コーディングエージェント導入時のリポジトリ戦略(モノレポ vs サブモジュール vs 完全分離)【株式会社ライトコード】

…記事の続きは下のURLをクリック!https://rightcode.co.jp/blogs/55131もっとワクワクしたいあなたへ現在、ライトコードでは「WEBエンジニア」「モバイルエンジニア」「データエンジニア」「ゲームエンジニア」「デザイナー」「WEBディレクター」「営業」などを積極採用中です!ライトコードは技術力に定評のある受託開発をメインにしているIT企業です。有名WEBサービスやアプリの受託開発などの企画、開発案件が目白押しの状況です。もっと大きなことに挑戦したい!エンジニアとしてもっと成長したい!モダンな技術に触れたい!現状に満足していない方は、まずは、エンジニアとしても...

グループワークでAI秘書Botを作ったら、役員が粛清された【株式会社ライトコード】

はじめにこんにちは、関谷です。弊社では試験的に「グループワーク」という取り組みを行っています。普段は別々のプロジェクトに参画しているエンジニア同士がチームを組み、業務の空き時間を使って何かに取り組むというものです。最終的にブログで成果を報告できればテーマは自由で、輪読会をしているチームもあります。目的はプロジェクト横断のコミュニケーション促進で、私のグループではエンジニア4人が集まり、約3ヶ月間取り組みました。私たちが選んだテーマは、Slack上で動くAI秘書Botの開発です。「AIがキテるし、せっかくならAIを使ったプロダクトを実装してキャッチアップしよう」という話になり、最初はOpe...

Pencil.dev ✕ Claude Codeで実用レベルの開発効率とコード品質は両立できるか|第1弾:Pencil.devで作ったデザインは実務で通用するか?【株式会社ライトコード】

Pencil.dev ✕ Claude Codeで実用レベルの開発効率とコード品質は両立できるか|第1弾:Pencil.devで作ったデザインは実務で通用するか?みなさんは、Pencil.devというAIデザインツールをご存知ですか?エンジニア界隈では話題になっているものの、デザイナーやPMの視点から検証した記事はまだほとんどありません。今回は、デザイナーとPMの3名でPencil.dev ✕ Claude Codeを検証していきます。この記事は、第1弾をお届けします。早く本題を知りたいという方は「第1弾:Pencil.devで作ったデザインは実務で通用するか?」からお読みください。はじ...

ライトコード協賛 「データ実務家Meetup in 福岡」 に登壇しました!【株式会社ライトコード】

はじめに2026年4月10日、弊社が協賛・会場提供いたしました データ実務化Meetup in 福岡 のスポンサーセッションで発表してきました!当日の様子をお届けします。オープニングconnpassによると参加者は62人! かなりの賑わいを見せていました。よく冷えたフリードリンク(アルコール含む)とお菓子をいろいろと提供しました。"次の一手"を科学するふくおかフィナンシャルグループ 稲垣さんのセッションです。NBA(Next Best Action)を活用してうまくいった具体的な事例を紹介してもらいました。また、社内情報やweb情報を活用したAIレポート作成も開発しているそうです。小売業...

dbtのマテリアライゼーションを整理したい【株式会社ライトコード】

はじめに1月よりデータ推進室に配属になりました。毎日業務でdbtを触っているのですが、マテリアライゼーションについて一度自分の中で整理する意味も含めて今回記事にまとめます。マテリアライゼーションとはdbtにおけるマテリアライゼーションとは、dbtモデルの変換結果をデータウェアハウス内にどのように保存するか決める戦略のことです。どのマテリアライゼーションを選択するかによって、以下の要素に大きく影響します。ビルド時間(dbt runの実行にかかる時間)クエリ性能(エンドユーザーがデータを取得する速度)データの鮮度(データソースの変更がどれだけ早く反映されるか)ストレージ/スキャンコスト(Bi...

『良いコード/悪いコードで学ぶ設計入門』を読んだので、感想をまとめてみる【株式会社ライトコード】

概要良いコード/悪いコードで学ぶ設計入門を読んだので、感想をまとめてみます。なぜ読んだか最近、業務でプルリクエストを見る機会が増えています。レビューするときは、仕様を満たしているかはもちろんのこと、読みやすく・変更しやすいコードか。という観点でも点検しています。経験則からこうした方が読みやすい・このような構造が好ましいということをレビューするよう努めてはいます。ですが、手探りでレビューしているところもあり、遠回りをしてしまってプルリクエストのコメントの数が数十以上に膨れ上がることもあります。もっと良いレビューをするために体系立てて知識を整理したいと思っていました。そんな折、ITエンジニア...

2025年にNext.jsアプリケーションにtRPC + TanStack Queryを導入した話【株式会社ライトコード】

はじめにNext.js App Routerで React Server Componentや Server Functionが導入されましたが、クライアントサイドからデータを取得したい場面ではあまり向いておらず、従来のAjaxで対応した方が望ましいケースがあります。担当しているNext.jsプロジェクトでは、そのようなケースを以下のような構成で実装していました:API Routesによる REST API 作成クライアントコンポーネントにてuseEffect + axiosによるデータ取得この構成にはいくつかの課題がありました:従来の実装における課題型安全性の欠如: フロントエンドとバ...

Android Roomで動的クエリを扱う【株式会社ライトコード】

Roomで動的クエリを使いたい時だってある(株)ライトコードでモバイルアプリケーションメインで色々開発している笹川(ささがわ)です!Androidアプリ開発でRoomを使っていると、@Queryアノテーションで静的なSQLを定義する場面が多いですよね。ほとんどのケースではこれで十分なのですが、アプリの機能が複雑になってくると、次のような要望が出てくることがあります。ユーザーの入力に応じて検索条件を柔軟に変えたい特定の条件を満たすデータだけを動的に絞り込みたいLIKEやGLOBなど、より高度な文字列検索をカスタマイズしたいこのような場合、事前に定義された @Queryだけでは対応が難しいこ...

5,595Followers
326Posts

Spaces

Spaces

エンジニア初心者向け記事

注目のストーリー

ライトコード技術記事

社員の声

フリーランス応援