1
/
5

テックブログ

【2026年最新】.NET 10におけるBlazorの進化:WebAssemblyの課題克服と主要なアップデート【株式会社ライトコード】

昨今のフロントエンド開発においてはReactやNext.jsが主流となっていますが、サーバーサイドで利用されるC#の型システムとエコシステムをフロントエンドでも活用したいという需要は少なくありません。本記事では、2025年11月にリリースされた.NET 10において、MicrosoftのC#フルスタックWebフレームワーク「Blazor」がどのように進化したのかを客観的に解説します。■ 検証環境実際に本記事の機能を試すための前提環境は以下の通りです。.NET 10 SDKVisual Studio 2025(またはVS Code + C# Dev Kit)なぜBlazorが注目に値するの...

「実装できました」が、ブラウザで開くと動いていない ── AI エージェントの E2E QA を「実装者と評価者の分離」で自律ループ化した話【株式会社ライトコード】

この記事で分かることAI エージェントに実装を任せたとき、なぜ「実装できました」を鵜呑みにできないのかそこで自動 QA をワークフローに組み込んだら、今度は人間が毎回はさまる面倒 が生まれた話その面倒を消すために作った、実装したら勝手に検証→修正→再検証が回る自律 QA ループの設計実際に 1 画面でパイロットして分かった、ハマりどころと教訓(失敗込みの実録)この記事は、私たちが実際にたどった道のりを 4幕の物語 として書いています。「動かない」→「自動 QA を入れた」→「でも人間が毎回はさまる」→「自動で回るようにした」という、私たちがたどった順序そのものです。第1幕:「実装できまし...

Claude Code × dbtの組み合わせで使うdbt agent skills — 2つのチームの活用パターン【株式会社ライトコード】

はじめに今回のペアブログでは、たまたまデータ関連の部署のメンバー同士でペアを組むことになりました。実際はチームが違うので業務の領域も異なるのですが、dbtをメインで使っているチームと、今回新たに導入するチームにそれぞれ所属しています。両チームに共通するdbtと、社内でも利用が積極的に推進されているClaude Codeを組み合わせ、dbt agent skillsについて記事を書いてみることにしました。dbt agent skillsの概要dbt agent skillsとはdbt Labsが公式に公開している、Claude Code向けのAgent Skillsセットです。これらのスキ...

「人間2人+AI 1台」がもたらす開発の変化。AI時代のペアプログラミング検証レポート【株式会社】

はじめにこんにちは、エンジニアの鎌手です。近年、ClaudeやGeminiといったAIツールの台頭により、私たちの開発風景は大きく変化しました。今や「エンジニア1人がAIと対話しながら実装を進めるスタイル」が主流であり、私自身の日々の開発もまさにその形がベースとなっています。ですが、私たちはより良い開発スタイルを模索する中で、ある仮説にたどり着きました。それが、「人間2人+AI 1台」による3人体制のペアプログラミング(あるいはミニモブプログラミング)です。従来のペアプログラミングは、片方が手を動かしている関係上、どうしてもコードベース(実装レベル)の会話が多くなりがちでした。しかし、タ...

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

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

先輩にBigQueryの魅力を伝えてみた!【株式会社ライトコード】

新田:こんにちは、分析基盤や分析のお仕事をやっている新田です。今回は、これまでWebやモバイルアプリケーション開発が主戦場でBigQueryには触れずに業務をしてきた先輩にBigQueryの魅力を伝えてみた記事です!秋山:BigQueryという単語はよく聞きますが、今までの作業範囲的にあまり触れる機会が無く・・・。経験者からの説明は助かります!今日はよろしくお願いします!サーバーレスでシンプルなのにパワフルまず、BigQueryってサーバーレスなんですよ!インスタンス立ち上げや管理を一切する必要がないです。データさえ入れてしまえばすぐ使い始められます。クエリを叩いたらBigQueryが処...

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 を打ち...

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

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

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

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

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

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

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

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

🚀 Solr大量データインポートが2時間→20分に改善した話

はじめに:なぜ高速化が必要だったのか?私が担当しているプロジェクトでは、大量の物件データを扱っています。Solrコアに保存されている「元となる物件データ」を、ユーザーや店舗に見せるための形に整形し、別のSolrコアへ保存し直す──そんな一連の処理を日々回しています。このときに問題になるのが、物件データのインポート速度です。インポート処理が遅くなると、どうしてもデータの反映が後ろ倒しになり、結果として物件データの鮮度が落ちてしまいます。物件の鮮度が落ちると、実際のサービスにも影響が出てきます。ユーザーから物件の問い合わせがあっても、すでに成約済みだった表示される物件が減り、ユーザーの選択肢...

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

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

Claude Opus 4.5とSonnet 4.5に同じ実装をお願いしてみた【株式会社ライトコード】

はじめに2025年11月25日、Anthropicから最新モデル「Claude Opus 4.5」がリリースされました。Opus4.5は、他のAIモデルと比較しても、現段階では最先端のモデルとなったようです。トークン出力時にかかるコストも従来のOpusから67%削減され、Maxプランだと、普段使いではほぼ上限に行くことはなくなり、Opusでの開発がより一層楽しめます。私は、会社のサブスク補助制度を利用して、Maxプラン($100)に加入させていただいています。100ドルの補助はありがたすぎます!!感謝です。また、Claude Codeがデスクトップアプリで利用可能になったことで、アプリ上...

5,696Followers
334Posts

Spaces

Spaces

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

注目のストーリー

ライトコード技術記事

社員の声

フリーランス応援