AKARI Tech Blog

燈株式会社のエンジニア・開発メンバーによる技術ブログです

2025-01-01から1年間の記事一覧

【AI開発】1時間でVSCodeに「図面プレビュー拡張機能」を追加!Gemini×Claudeで爆速実装

こんにちは!今週のAKARI Tech Blogは、DX Solution事業部の田川が担当します! ものづくり産業などにフォーカスしている燈では、日々の開発において図面データを扱うことが非常に多いです。 そこで今回は、パッと図面を見れるツールをVSCode拡張機能で実現…

検索画面が遅い原因はSQL文じゃなかった

皆さんこんにちは、AI SaaS事業本部 Digital Billder事業部 Devグループの御厨です! 私たちが開発・提供している Digital Billder は、建設業界における「見積・発注・請求」といった一連の業務をクラウドで一元管理できる Web アプリケーションです。 www.…

Devin x Slack x Claude codeを利用したマルチタスク開発

〜プランニングの質を上げて、Gitのブランチのマネジメントコストを下げることで開発の生産性を爆上げする〜 こんにちは!燈(Akari)のDXソリューション事業本部 Devグループマネージャーの小倉です。 先日開催された「Devin 1st Anniversary Meetup Japan…

Geophysical Waveform Inversionを用いた地下の可視化

こんにちは、DX Solution事業本部 Devグループの岩永です! 地下の可視化とは、どのようなことかわからない人も多いでしょう。地下の状態は、地上と違い簡単に観察を行うことが難しく、調査データを行うにもコストが発生するため調査・観測も最小限に制限さ…

GitHubを使った、質実剛健なWasmのCI/CD構築術

こんにちは、DX Solution事業本部 Devグループの髙橋です! WebAssembly (Wasm) はフロントエンドのパフォーマンス改善策として注目されており、導入を考えている方も多いのではないでしょうか。 今週のAKARI Tech Blogでは、コストを抑えつつチーム開発を効…

依存性の注入(DI)と依存関係逆転の原則(DIP)で書く良いコード

はじめに 今回のAKARI Tech Blogは、AI SaaS事業部 生成AIサービス Dev の森田が担当します。 本記事では、保守性の高い良いコードを書くために重要な「依存性の注入(Dependency Injection)」と「依存関係逆転の原則(Dependency Inversion Principle)」…

リアルタイム高精度点群を実現する「XGRIDS」紹介

はじめに 点群とは何か? 何に使えるか? 点群取得におけるLiDAR付きの機器 XGRIDSとは? 〜3つの大きな特徴〜 1. リアルタイム・プレビューと即時生成 2. 高精度と高密度 3. 専用ソフトウェア「LCCStudio」による高速処理 実際にXGRIDSで取得・生成したデー…

効果的なリファクタリングの進め方

効果的なリファクタリングの進め方 はじめに 今回のAKARI Tech Blogは、AI SaaS事業部 デジタルビルダー Devの渡邊が担当します。 私が燈(AKARI)に入社して最初の1週間で提案・実施したリファクタリングにより、開発工数を30-50%削減できた経験をお話しし…

世界モデルを活用してVLAのデータ収集の手間を減らそう

「世界モデルを活用し、ロボットがものごとに取り組むイメージ」で画像生成 はじめに Ctrl-World が取り組む課題 手法 問題の定式化 Ctrl-Worldの3つのキモ Multi-View Joint Predictions Pose-conditioned Memory Retrieval Mechanism Frame-level Action C…

GASとThree.jsで社内の会議室の利用状況を3Dリアルタイム可視化してみた

こんにちは!今週のAKARI Tech Blogは、DX Solution事業部の田川が担当します! 燈では会議室の予約にGoogleカレンダーを利用しています。 とても便利ですが、「今空いてる会議室はどこだろう?」と複数のカレンダーを見比べるのは少し手間がかかりますよね…

最速、最安、最強──品質が生む開発力

はじめに 皆さんこんにちは!今回のAKARI Tech Blogは、AI SaaS 事業部 DevのHEが担当します。私の所属するチームでは、「品質はコストではなく、競争力」という考えを大事にして開発を行っています。今回は、その考え方や理由を、社内向け文書をまとめ直す…

OpenGLとC++で大規模(数億オーダー) 点群をリアルタイムで表示する

はじめに 今週のAKARI Tech Blogは、DX Solution 事業本部 Dev nebulaの西宮が担当します!今回は、開発している三次元シミュレーションソフトに点群表示を実装する際に行った工夫について紹介します。 開発中のシミュレータの点群表示機能。点群はオープン…

Pythonを使った製品や構造物の挙動のシミュレーション入門

こんばんは! 今週のAKARI Tech Blogは、DX Solution 事業本部 Dev の小山が担当いたします。CAEはComputer Aided Engineering(コンピューター支援エンジニアリング)の略でものづくり分野で、製品の開発や設計の効率化にコンピューターを活用する技術のこ…

ストリーミング通信のプロキシサーバ設定によるエラーの対処法

はじめに こんにちは!今週のテックブログは、AI SaaS 事業本部で「Hikari」の開発を担当している町田が執筆します。AI SaaS 事業本部で開発・提供している Hikari は、生成 AI を用いて建設業の業務の効率化をサポートする Web アプリケーションです。建設…

ローカルLLMはポケモンのタイプ相性を理解できるか?|初心者におすすめなLLMモデルを比較

こんばんは!Tech blogの時間がやってまいりました。 DX Solution 事業本部 Dev の許が担当いたします。 GPT-5が発表されて1ヶ月。皆様使っておりますでしょうか。 開発者及び利用者として使っている立場からすると、 「うおおおGPT-5最強!さすが最先端のAI…

Digital BillderのPDFアノテーション機能の実装について

はじめに こんにちは!今週のテックブログは、AI SaaS事業本部で「Digital Billder請求書」の開発を担当している林が執筆します。 AI Saas 事業本部で開発・提供しているDigital Billderは、建設業界における「見積・発注・請求」といった一連の業務をクラウ…

「昨日の失敗」を覚えているAIの仕組みとは?: 自己進化するAIエージェントの記憶と忘却のしくみ

LLMのイメージする自己進化するAIエージェント はじめに 本記事のポイント 本記事で調べること AIエージェントにおけるメモリ MemoryBank Mem0 MemoryBank vs. Mem0 「昨日の失敗」を覚えているAIはどのように実現できるのか? 最後に 参考 We’re Hiring! は…

LLMOpsツール比較:Weave vs Langfuse ― 導入のしやすさと実装の違いを探る

みなさん、こんにちは。今回の AKARI Tech Blog は、DX Solution 事業本部 VPoE の丸尾が担当します。 みなさん、LLMOpsやっていますか?LLMOps という言葉を初めて聞いた方でも、プロンプトエンジニアリングは耳にしたことがある方も多いのではないでしょう…

オープンデータからガウス過程回帰で地盤の硬さを予測してみた

こんにちは、DX Solution 事業本部 Devの岡内です。 今週のAKARI Tech Blogを担当いたします! 本記事では、ガウス過程回帰(GPR: Gaussian Process Regression) を用いて、既存の地盤調査データから未知の地点における地盤の硬さ(N値)を推定するシステム…

Context Engineeringってなんで流行ってるの?

コンテキストエンジニアリング(Context Engineering)について、概要と流行するに至った経緯を書いた記事です。 プロンプトエンジニアリングと比較しての優位性、AIエージェントの台頭との関連性、コンテキストエンジニアリングの実際のlangchainコード例も…

Amplifyのビルド失敗をEventBridge+Lambda+Slackで検知

こんばんは。今週のAKARI Tech Blogは、AI SaaS 事業本部でDigital Billderのインフラの管理をしている小谷が担当します。 はじめに AI Saas 事業本部で開発・提供しているDigital Billderは、建設業界における「見積・発注・請求」といった一連の業務をクラ…

独自プラットフォームで学習画像を自動生成しSim2Realを実現

皆さんこんにちは! 今週のAKARI Tech Blogは、DX Solution 事業本部 Dev Nebulaの黒川が担当します。 今回は「独自プラットフォームで学習画像を自動生成しSim2Realを実現」についてお伝えしようと思います! 機械学習モデル、特に画像認識モデルの精度を上…

SciPy 2025 カンファレンスレポート

こんばんは! 今週のAKARI Tech Blogは、DX Solution 事業本部 Dev の小山が担当いたします。 今月上旬に昨年のSciPy 2024に引き続き、今年もアメリカで開催されたSciPy 2025に参加してきました。現地の様子をこのレポートで伝えたいと思います。 SciPyにつ…

@react-pdf/rendererライブラリを活用した請求書pdfの自動生成について

1. はじめに こんにちは! 今週のテックブログは、AI SaaS 事業本部でDigital Billder請求書開発を担当している伊藤が担当します。 Digital Billderは、建築業界における多岐にわたるバックオフィス業務を効率化するSaaS型Webアプリケーションで、工事金額の…

2025年6月現在のシステム開発with AI(devin)の所感とタスク切りについて

1. はじめに こんにちは! 今週はDXソリューション事業本部 Devグループ マネージャーの小倉が担当します。 燈ではDevinを中心とするAIを用いた開発ツールを積極的に導入しています。 今回はAI(Devin)を使って開発した際の所感と、タスクの切り分けに関す…

Solidity実装で学ぶ、ブロックチェーンによる経費精算プロセスの自動化と透明化

皆さんこんにちは! 今週のAKARI Tech Blogは、AI SaaS 事業本部にてDigital Billder経費精算の開発を担当しております、小松が担当します。 はじめに 課題 スマートコントラクトの基礎 アイデア紹介:経費精算 × スマートコントラクト 1. 自動精算スマート…

【PMBOK】不確実なAIプロジェクトを成功に導くコミュニケーションとステークホルダーマネジメントの実践

こんにちは! 今週はDXソリューション事業本部 Devグループ の小澤が担当します。 DXへの注目が高まる昨今、多くの企業がその中核を担うテクノロジーとして、AIプロジェクトの立ち上げや推進に力を入れています。しかし、従来のソフトウェア開発とは異なる特…

【社内LLM Bot】新しく出たSlack Agent APIと従来のAPIを比較してみた

こんにちは!今週はDX Solution 事業本部 VPoE の丸尾が担当します。 先日、社内の取り組みでSlack上で応答できるLLMチャットBotのデモを作っていました。Slack上でLLMのチャットを実現すること自体は二番煎じ感が否めないですが、Slack Appには Agents & AI…

接続は切れるという前提で設計するKubernetes × WebSocket × Redis で支える“安定した通知基盤”──その設計思想と見えてきた課題や今後の展望

皆さんこんにちは!今週のAKARI Tech Blogは、AI SaaS 事業本部 Dev の大澤が担当します。 はじめに 課題 考えられる対策 採用した実装方法 この構成によって実現した通知体験 今後の展望 まとめ We’re Hiring!

Elasticsearch + pgvectorで1000万ファイルに対してハイブリッド検索をする

こんにちは!今週はDXソリューション事業本部 Devグループ の藤野が担当します。 「1000万件を超える膨大なファイル群から、いかに低コストで、かつ高精度に必要な情報を取り出すか?」 RAGシステムを運用・開発する上で、データ数に伴うコストと精度がネッ…