ELW株式会社 テックブログ

リアルなログをそのままお届けします。

個別株投資 スクリーニングツール & Claude API


前提:やりたいこと

投資信託だけでなく個別株式投資をしたい。数多存在する銘柄の選定を効率化できないか?

課題 詳細
対象が多すぎ 東証プライム市場だけで約1,600銘柄
指標だけでは不安 PER/PBRが割安でも実態はわからない
報告書はなるべく読みたくない 1社あたり100ページ超の決算資料
全部手動AI分析は非現実的 1,600社から選定 -> 報告書収集 -> AI分析

解決策 → 定量で絞り込み → 報告書と乖離がないか上位だけAI分析

続きを読む

QuarkusでMCPサーバーを構築し、AI AgentとSlack botを連携させる

CTOの村上です。本記事では、Quarkusを使用してMCPサーバーを構築し、OpenAI Agent SDKを使ったAI Agentとの連携、さらにSlack botとしての実装までをプロトタイプとして作成しましたので、その解説をさせていただきます。なお、記載しているコードについては、Production用ではなく、記事のために省略・改変をしている旨をご了承ください。また、実装をもとにLLMに記事の土台を作成させ、手で加筆修正しました。

続きを読む

検索エンジンとMongoDB Atlas Searchについて

はじめに

CTOの村上です。弊社では一覧検索でMongoDB Atlasを使用しています。

DRIVE SFAではエンティティに対してカスタム項目を設定でき、標準の項目でもカスタム項目でも部分一致検索が出来るという仕様上、途中からパフォーマンス観点の対策として採用しました。

そこで勉強会で技術周知のために共有しました。LLMも使って資料を作りましたのでご了承ください。

続きを読む

OpenAI Chat Completions API におけるfunctionsの活用

◆ はじめに

AIからの回答を、JSONなど定型の構造体に収めてアプリケーション上で活用したい、という場面はよくあると思う。

プロンプトで「このような型で回答してほしい」といった要望を逐一指示することも可能ではあるが、実際にやってみると回答にブレが生じる場合があり、期待した型でパースができないといった問題が生じる。

このようなケースで functions パラメータを用いると、回答の定型化を行うことができる。

続きを読む

Redis Streamsを利用した通知アーキテクチャ

◆はじめに

揮発性のある軽量な通知機能をWebアプリに実装する必要があり、時系列でメッセージを記録可能で既読処理も単体で実現できるRedis Streamsが適当だと思い採用した。以下、その時行ったサーバー側実装を備忘録的にまとめる。

(※実際の名称などは変えています)

続きを読む

Tanstack Router

今回のフロントエンド勉強会では、話題のルーティングライブラリ TanStack Router を取り上げました。

現在、弊社で開発中のプロダクトにおいて採用を検討しており、要件を満たせるかどうかの観点から調査を行いました。今回はその中でも、導入前に最低限押さえておきたいポイントに絞って、公式ドキュメントや関連リンクとともに紹介していきます。

続きを読む