1
/
5

開発

Dify×Google AI Studioで簡単LLMアプリ開発 ― GeminiとRAGでごみ分別AIを作ってみた【株式会社ライトコード】

はじめにLLMアプリをコードなしで視覚的に開発できるプラットフォーム「Dify」を触ってみました。Difyとは何かDifyは、プロンプト管理、RAG(検索拡張生成)、APIによる外部連携までを一つのGUI上で完結できるオープンソースのツールです。環境は「クラウド版」と「セルフホスト版」の2種類があり、用途に応じて使い分けられます。※1 クラウド版に含まれるLLMの無料枠はDifyプラットフォームが提供するものです。別途、自身で用意したAPIキーを使うことも可能です。※2 メッセージ数はDifyプラットフォーム側のカウントで、Difyアプリ上でチャットをやり取りした回数です。LLMプロバイ...

Claude Code を使い始めたら、開発環境どうしてる?ペアの CLI 完結環境を体験してみた【株式会社ライトコード】

1. Claude Code を使い始めて気づいたことClaude Code を使い始めてから、開発スタイルが少し変わりました。AI がコードを書いてくれる分、自分は「指示・確認」に集中するようになって、気づいたらターミナルにいる時間がどんどん増えてきました。そのうち「せっかくターミナルにいるなら、ファイル操作も Git 操作も全部 CLI で完結させたい」と思うようになってきたんですよね。そんなとき、同僚エンジニアの武田さんが「CLI から出ない開発環境」を整えているという話を聞いて、「ちょっとお邪魔してみよう!」となりました。2. 同僚エンジニアの開発環境にお邪魔してみたこの記事は、...

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管理 ...

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

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

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

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

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

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

Jetpack Composeで無理やりSharedFlowを監視したら失敗だった話【株式会社ライトコード】

はじめにJetpack Composeの導入、進んでいますか?新規プロダクトなら「フルCompose」で気持ちよく開発できますが、歴史あるプロダクトや大規模なアプリでは、まだまだActivityやFragmentの遷移を残しつつ、Viewの中身だけComposeに置き換えるというハイブリッドな構成で戦っている方も多いのではないでしょうか。そんなActivity/FragmentとComposeが共存するハイブリッドな開発環境において、「Activityのコードを減らしたい」「将来の完全Compose移行を考慮したい」という動機から、SharedFlowをComposable内で処理しよう...

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

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

Djangoの設定ファイルの基本を理解したい【株式会社ライトコード】

概要Djangoのsettings.pyを毎回調べながら使っているので、もう少し仲良くなるためにドキュメントを読み直してみます。ゴールDjangoがデフォルトで生成する設定ファイル「settings.py」を読み解き、よく使う設定値がいつ・どこで・どのように参照されるのか概要を復習することを目指します。構成settings.pyの中身を最初に見ておき、ブロック単位に何が書かれているか見ていきます。すべて触れると長くなってしまうので、よく使うものに絞っておきます。環境Django: 5.2.8settings.pyまずはデフォルト設定から、概観を掴んでおきます。"""Django sett...

Androidのユニットテストの重要性、カバレッジの計測と向上テクニック【株式会社ライトコード】

Androidでもユニットテストは大事!モバイルメインで色々開発している笹川(ささがわ)です!アプリ開発において、新しい機能を追加したり、古いコードをリファクタリングしたりする際、こんな不安を感じたことはありませんか?「この変更、どこか別のところに影響しないかな...?」この不安を解消し、自信を持ってコードを改善していくための土台となるのが、ユニットテストです。今回は、なぜユニットテストがエンジニアの必須スキルなのかを再確認し、具体的なカバレッジの計測・向上方法までを解説していきます。1. なぜユニットテストはエンジニアの必須スキルなのか?ユニットテストは単なる「バグを見つける作業」では...

Gemini CLIに衝撃 ― 2025年のAI開発環境を語る【株式会社ライトコード】

2025年の開発環境ここ数年でAIは急速に普及し、私たちの業務環境にも深く入り込むようになってきました。AIツールを導入することで、作業のスピードアップや効率化が期待できる一方で、過度に依存すると誤りやリスクを見逃したり、開発者自身の判断力が弱まる懸念もあります。そのため、AIを開発者の代替ではなく「開発力を拡張するパートナー」として活用しています。現在、私が利用している主なAIツールは以下の通りです。Gemini CLIGemini CLIは、Googleが2025年6月25日に発表されたAIエージェントで、私が最も感動したAIエージェントでもあります。Gemini CLIでは、GEM...

コードリーディングの考え方をまとめてみる【株式会社ライトコード】

概要コードを読んできた経験を振り返ることで、読むことについて考えてみます。記事の構成最初にコードを読む目的を整理します。コードを読むのが良いとはよく聞くけれど、具体的になぜ良いのか、これまでの経験から見直してみます。そして、自分なりに取り組んできたコードの読み方を紹介することで、自分自身のコードリーディングに関する考えを振り返ります。読む目的・読み方について自分なりの考えをまとめることで、今後の自分自身・コードを読みたいと思っている方への参考になれば幸いです。なぜコードリーディングが重要か今までやってきたことを振り返ってみると、困難な問題を解決するのに役立ってきたのは、コードを読む力だと...

デスクトップ環境を整えて開発効率を上げてみる【株式会社ライトコード】

はじめにみなさんこんにちは、ずおです!最近家にこもっているので、体重が5kg増えました。今日はタイル型ウィンドウマネージャー(yabai, skhd)の紹介です。僕自身こちらを導入したことにより開発効率がかなり上がったのでぜひ参考にしていただければ幸いです!yabaiyabaiは、macOS 上で動作するタイル型のウィンドウマネージャです。こちらを使用すると、ウィンドウを自動的に整理し、スクリーンのスペースを最大限に活用することができます。では早速、yabaiをインストールします。(※Homebrewのインストールをお済ませください)brew install koekeishiya/fo...

5,696Followers
334Posts

Spaces

Spaces

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

注目のストーリー

ライトコード技術記事

社員の声

フリーランス応援