アスエネテックブログのフィード

フィード

記事のアイキャッチ画像
数千語 × 100問の用語マッチを Aho-Corasick 法で「用語数に依存しない」速さにした話
アスエネテックブログのフィード
はじめにこんにちは!アスエネでフロントエンドエンジニアをしているGucchiです!私たちが開発している「アスエネSC」には、調査票の設問文に「温室効果ガス」のような特定の用語が含まれていたら、その用語をクリック可能にして、AIチャットボットが意味を解説してくれる機能があります。この機能、やっていること自体は「テキストの中から用語を探す」だけなのですが、対象の用語は数千語、設問は1画面に最大100問という規模になることがあります。この規模で素朴に実装するだけでは、不安が残ります。本記事では、この「数千語 × 100問の用語マッチをどう速くしたか」を、採用したアルゴリズム Aho...
1日前
記事のアイキャッチ画像
エンジニアがPdMに挑戦して感じた「どう作るか」から「何を作るか」への視点の変化と不確実性との戦い
アスエネテックブログのフィード
こんにちは!ASUENE株式会社でエンジニアをしています、どぅーです!現在私は、エンジニアとして業務をしつつ、PdM(プロダクトマネージャー)業務も兼任でチャレンジさせてもらっています。具体的には、「何を作るか(What/Why)」を自分で仕様策定し、そのままエンジニアとして「どう作るか(How)」の実装まで担当するスタイルです。この記事では、エンジニアがPdM業務をする上で見えた視点の変化、自分で実装までやるからこその面白さ、そして直面している「壁」とどう向き合っているかについてお伝えします! なぜエンジニアの僕がPdM業務も兼任しているのか?アスエネには、職種の枠にとらわ...
1ヶ月前
記事のアイキャッチ画像
AI前提でE2Eテストを設計し直した話
アスエネテックブログのフィード
アスエネ株式会社でエンジニアをしている田代です!今回は、AIコーディングエージェントを前提にしたE2Eテストの設計について書きます。 はじめにAIコーディングエージェントを使い始めてから、開発スピードは上がりました。しかし、品質保証が開発スピードに追いついているかというとそうではない場合もあるかと思います。この状況を変えるためにE2Eテストの整備を始めたのですが、単に「E2Eテストを書く」のではなく、AIに作成・更新を任せることを最初から前提にして設計しました。この記事ではその設計、特にテストケースの管理方法と、人間とAIのレビューの分担について書きます。前提として、私た...
1ヶ月前
記事のアイキャッチ画像
LLMに参照したURLと参照箇所の原文をなるべく正確に出させる
アスエネテックブログのフィード
はじめにこんにちは!アスエネ株式会社のエンジニアをしています、小林です!LLMにWeb検索をさせてなにかを評価し、結果を出力してもらうことがありますが、その出力を人間が評価するとき、LLMが何を参照して評価したのかがわかると人間が評価しやすくなるかと思います。シンプルに参照したURLや参照箇所を出力させるだけだと、存在しないURLや存在しないテキストが出力されてしまうことが多いため、なるべく正確に参照したURLと参照箇所の原文を出させるにはどうしたら良いか検証してみました! 1. 検証概要LLMはGemini(gemini-2.5-flash)を使います。また、LLMを...
1ヶ月前
記事のアイキャッチ画像
Vercel AI SDK(@ai-sdk/vue)と Reka UI で作るAIチャットボットのフロントエンド
アスエネテックブログのフィード
はじめにこんにちは!アスエネでフロントエンドエンジニアをしているGucchiです!先日、私たちが開発している「アスエネSC」に、AIチャットボット機能が搭載されました!プロダクトの使い方やドメイン知識に関する質問へストリーミングで回答し、AIが答えきれないときはカスタマーサポート(CS)へのエスカレーションまでつなぐ「AIアシスタント」です。機能に関するプレスリリースの情報はこちらhttps://corp.asuene.com/news/1248/別プロダクトの「アスエネ」には、すでにチャット機能を含むAIエージェント機能が搭載されていて、今回はそれを踏襲する形で、アスエネ...
1ヶ月前
記事のアイキャッチ画像
地道な削りでCI/CDを縮めた話
アスエネテックブログのフィード
アスエネ株式会社の片岡です。リリースやプルリクエストのたびに CI/CD の完了を待つ時間、地味に大きいですよね。クリティカルパスを分解して、効きそうな所を1つずつ実測しながら小さな削減とやらない判断の積み重ねをしたお話です。 TL;DRバックエンドがボトルネックの CI/CD を、実測CD 約23→18分・CI(全UT)約16→4分に縮めました。本命と見込んだ Docker レイヤーキャッシュは、「むしろ遅い」と分かって断念。学びは3つ:「効きそう」は実測で潰す/ボトルネックだけを狙う/やめることが最良の手であることもある。 背景対象は GitHub Actio...
1ヶ月前
記事のアイキャッチ画像
【超入門】何から始める?業務自動化の迷子にならないための4ステップ
アスエネテックブログのフィード
はじめまして。アスエネ株式会社でエンジニアをしております、gari と申します。今回が初めての投稿になります。私は4月から「AI Lab」という部署に異動になりました。「AI Lab」ではAI機能の企画・実装、AIエージェント「NIKOLA」の開発・運用、全社で「生産性2倍」を目指しているので、各部署の業務自動化支援などを行っています。AIネイティブ組織への変革に向けて、社内の各部署では業務自動化の試作や検証に取り組む方が増えています。しかし、いざ作ろうとすると「どこから手をつければいいのか分からない」そんな声もよく耳にします。そこで本記事では、業務自動化を進める上での基本的な...
2ヶ月前
記事のアイキャッチ画像
3ヶ月で品質改善チケットを8割対応完了へ。AIと泥臭さで挑んだ「Reiwa Hungry」な開発負債解消の裏側
アスエネテックブログのフィード
こんにちは!QAエンジニアのもこです。アスエネの開発チームは、「ユーザーに価値を素早く届けること」をとても大切にしています。しかし、スピードを最優先に突き進むトレードオフとして、軽微な改修が後回しになり、気づけばプロダクト横断で数百件もの品質改善チケットが蓄積するという課題を抱えていました。軽微な修正はAIで自動化されつつある令和の時代ですが、この件数を解消するために必要だったのは、AIツールとそれを執念で使いこなす人間の泥臭さ「Reiwa Hungry」、そして開発チーム内の強固な協調でした。結果として、私たちはわずか3ヶ月で数百件のチケットを8割対応完了させることに成功しました...
2ヶ月前
記事のアイキャッチ画像
日本語プロンプトが曖昧になりやすい理由と、曖昧さの消し方
アスエネテックブログのフィード
アスエネ株式会社の@umzo(うめぞう)です!アスエネでは「ASUENE CAREER 」というサステナビリティ特化の転職サービス開発のチームリーダーをしています。ASUENE CAREER とは?ASUENE CAREER とは、サステナビリティ特化の転職サービスです。持続可能な社会を目指し、脱炭素や気候変動、サスティナビリティに関心のある人々が、最適なキャリアを築けるようにサポートしています。https://asuene.com/career はじめにLLM に日本語で指示を出して、「なんとなく意図とズレた出力」が返ってきた経験、ありませんか? 私はよくあります。原因の...
2ヶ月前
記事のアイキャッチ画像
AIコスト対策になるかもしれないNVIDIA LLM Router v3を実験してみた
アスエネテックブログのフィード
こんにちは!アスエネ株式会社の石坂です!Claude Fable 5が戻ってきたと賑わいを見せていますが、フロンティアモデルを全てのシーンで使いすぎるとAI破産になるケースがあります。特にサブスク型ではないAPI利用でのコストは従量課金のため、トークンを節約する努力も必要になってきます。我々も脱炭素社会実現に向けて活動している文脈でもAI利用によるCO2排出量も意識して活動しなければなりません。今回は、コスト対策の方法を模索する中で簡単に試すことができたNVIDIA LLM Router v3 を動かし、どんなプロンプトがどのモデルに振り分けられるのかtolerance ...
2ヶ月前
記事のアイキャッチ画像
アスエネQAチームのカルチャーと実践:「Extreme Ownership」と「ONE ASUENE」を振り返りから紐解く
アスエネテックブログのフィード
こんにちは!QAチームのさりーです。実はキャリアに悩んでいた時期に友人の紹介(リファラル)でアスエネを知り、入社しました。前職のSESではテスト業務を経験していましたが、QAエンジニアとしては未経験。新しい環境でうまくやっていけるか不安もありました。しかし、その不安はすぐに払拭されました。メンターやチームの皆さんが温かくサポートしてくれたからです。その理由は、アスエネのカルチャーにありました。今回は、入社2ヶ月目の私の目線から、アスエネの「10Values」がどのように現場に息づいているのか、特にQAチームの日々の取り組みを交えてリアルにお伝えします! カルチャーの根底にある2...
2ヶ月前
記事のアイキャッチ画像
スクラムフェス金沢2026振り返り:聞いて話して動いて気づいた、”カンファレンスの味わい方”
アスエネテックブログのフィード
はじめにこんにちは!アスエネ株式会社でエンジニアをしています、ハルピンです!先日、スクラムフェス金沢2026に参加してきました。今回はセッションを聴くだけでなく、自分自身も登壇者として参加したり、ワークショップも経験させていただきました。この記事では、実際に参加・体験したからこそ、持ち帰ったことを振り返りとして共有します。 登壇しました今回のセッションテーマは「AI活用を"個人の効率化"から"チームの成果"へつなげる」というタイトルで、私がグローバル開発チームで半年間、チームとしてのAI活用に向き合い続けた試行錯誤の話をしました。実際の登壇資料です。https:/...
2ヶ月前
記事のアイキャッチ画像
EMConf2026登壇ふりかえり:初めての登壇チャレンジ、そして「不確実性を楽しむ」ということ
アスエネテックブログのフィード
はじめにこんにちは!アスエネ株式会社でエンジニアをしています、ハルピンです!この記事では、これまで登壇を考えたことがなかった人が、初めてカンファレンスに登壇してみて感じたことを共有してみます。これまでカンファレンスで登壇したいと思ったことは、ほとんどありませんでした。登壇は、自分とは少し遠いものだと思っていたからです。そんな自分が今回、初めてカンファレンスに登壇しましたが、実際にやってみると、想像していなかった反応がありました。もしカンファレンスやテックイベントが好きでも、登壇はどこか遠いものに感じている人がいたら、この記事が何かの参考になれば嬉しいです。 実際の登...
6ヶ月前
記事のアイキャッチ画像
アスエネに入社して3か月の私が思う、アスエネという会社 ― 特に人の魅力について
アスエネテックブログのフィード
こんにちは、アスエネ株式会社でQAを担当しています、ちーです。2025年6月にアスエネに入社して3か月経過しましたが、私が思うことについてお話したいと思います。はじめにですが、私は転職歴が多く、QA職としてはアスエネが4社目になります。多くの会社で従事してきた私がアスエネで感じること、それは・・・【圧倒的に人がイイ!!】 ということです。共に働く人の雰囲気であったり、人間性という点が抜群にイイです。その「人がイイ」と感じることについて、二点お話します。 ①感謝が飛び交う職場QAチームは開発部に所属しているのですが、開発のチームポリシーがいくつか決められています。その...
1年前
記事のアイキャッチ画像
Devin × Cursor を使って「要件整理から実装」までAIに任せたら工数が1週間削減できた
アスエネテックブログのフィード
こんにちは。Mitz(ミッツ)です。最近はAIを開発に取り入れることが当たり前になりつつありますが、「実際どのくらい効率化できるの?」「AIに任せても精度大丈夫?」と感じている方も多いと思います。今回、Devin × Cursor を活用しつつ TDD を取り入れることで、工数を約1週間短縮できたので、その具体的なやり方をシェアします 🚀 ざっくり結論要件整理とタスク分解はAskDevinで一気に効率化実装はCusor×TDDで「AIに任せる部分の精度」を担保並行開発が可能になり、結果的に1週間短縮できた AskDevinで要件整理からタスク分解までDevi...
1年前
記事のアイキャッチ画像
【TypeORM】onDeleteとcascadeの違い
アスエネテックブログのフィード
こんにちは、アスエネの吉田です。私はASUENE ESGの開発をしているのですが、そこでTypescriptを学び…TypeORMを使い…最初に混乱したonDeleteとcascadeの違いについてまとめてみようと思います。私が調べた際には、これだ!と思うしっくりくる解説が見つけられなかったので、そんな人の役に立てたら嬉しいです。 はじめにTypeORMとは、Node.jsのORMです。リレーショナルデータベースを扱う上で、エンティティ間のリレーション設定は避けては通れません。特に、「親エンティティを削除したとき、関連する子エンティティをどう扱うか?」という問題は、開発で悩むポ...
1年前
記事のアイキャッチ画像
【図解】AWS Glueってそもそも何?調べて比較して選定を考えた話
アスエネテックブログのフィード
こんにちは。アスエネ株式会社でバックエンドエンジニア兼PMをしているハルピンです! きっかけ最近、社内でデータの整形処理をどう自動化・効率化するかという議論がありました。その中で候補に挙がったのが、AWS Glueです。ただ、僕は「Glueって何?」という状態だったので、Glueについて調べ、導入検討の判断軸を整理し、実際に何を採用したかのお話ができればと思っています。 Glueってそもそも何?Glueは一言で言えば、AWS上でETL(データの整形)処理を自動で行うサービスです主な機能を整理します。クローラー:S3などのファイルを読み取って、データ構造(スキーマ)...
1年前
記事のアイキャッチ画像
Claude Code Sub Agents 実践ガイド:自動委任機能の効果的な活用法!
アスエネテックブログのフィード
アスエネ株式会社の @umzo(うめぞう)です!アスエネでは「アスエネキャリア」という脱炭素・ESG人材の転職支援サービス開発のチームリーダーをしています。アスエネキャリアとは?アスエネキャリアとは、脱炭素・ESG人材の転職支援サービスです。持続可能な社会を目指し、脱炭素や気候変動、サスティナビリティに関心のある人々が、最適なキャリアを築けるようにサポートしています。 はじめにClaude Code の新機能である Sub Agents は、複雑なタスクを専門的なエージェントに委任することで、より効率的な開発を実現する機能です。発表されたばかりの機能で、不明なことも多いため、...
1年前
記事のアイキャッチ画像
Devin MCPを使って、SlackからDeepWikiに質問を投げられるようにした話
アスエネテックブログのフィード
こんにちは、石坂です。Slackからプロダクトのシステム仕様を気軽に聞けるようにしたくて、Devin MCPとGoogle Cloud上のサービスを組み合わせてボットを作りました。DevinにはDeepWikiという機能があります。GitHubリポジトリを連携するとコードを解析して、自動的にドキュメントを生成してくれます。2025年7月時点では英語のみですが、それでも十分理解しやすい内容です。ただし、それはあくまで大きな書物という存在で、全てを読み込んで理解するのは現実的ではありません。そして、Devinは「Ask Devin」という機能を提供しておりという質問を投げると、Dee...
1年前
記事のアイキャッチ画像
langcodesでお手軽BCP 47入門(多言語領収書をLLMで賢くOCR)
アスエネテックブログのフィード
お久しぶりです、アスエネの加藤です。アポカリプスホテル面白かったですね。ChatGPTなどのLLM を使って多言語の領収書を OCR する時、「これはどの言語・地域のテキストなのか?」 を正しく扱えると、後処理の翻訳・集計処理がグッと楽になります。そこで本記事では、言語や地域を標準化するための規格であるBCP 47言語タグ[1]の解説から始まり、Pythonでお手軽にBCP 47を扱える langcodes の基本からLLM連携などの応用について紹介します。 1. BCP 47言語タグとは? 1-1. 概要BCP 47(Best Current Practice 47)は、イ...
1年前